- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一步一步教你用C语言编写图书管理系统
C/C++语言程序设计 实验教材 顾国民 叶阳 浙江工业大学软件学院 二零零八年十一月 目录 目录 ii 第1章 概述 1 1.1 实验意义 1 1.2 说明 1 1.3 要求 2 第2章 VC6.0工具介绍 2 2.1 打开VC6.0 2 2.2 建立LMS工程 3 第3章 简单LMS功能及设计思路 4 3.1 功能描述 4 3.1.1 读者管理模块功能 5 3.1.2 图书管理模块功能 5 3.1.3 图书流通模块功能 6 3.1.4 借书处理 6 3.1.5 还书处理 6 3.2 基本设计思路 6 第4章 新建LMS工程 6 第5章 建立数据操作文件 8 5.1 数据存储文件说明 9 5.1.1 书籍数据文件(book.dat) 9 5.1.2 人员数据操作文件(reader.dat) 10 5.2 数据操作文件说明 11 5.2.1 创建文件 11 5.2.2 添加代码 12 第6章 读者管理模块 14 6.1 读者信息输入 14 6.1.1 处理流程 14 6.1.2 添加代码 14 6.2 读者信息查询 15 6.2.1 处理流程 15 6.2.2 添加代码 15 6.2.3 相关知识点介绍 16 第7章 图书管理模块 17 7.1 图书信息输入 17 7.1.1 处理流程 17 7.1.2 添加代码 17 7.1.3 相关知识点介绍 18 7.2 图书信息查询 18 7.2.1 处理流程 18 7.2.2 添加代码 18 第8章 图书流通模块 20 8.1 借书处理 20 8.1.1 处理流程 20 8.1.2 添加代码 20 8.2 还书处理 21 8.2.1 还书流程 21 8.2.2 添加代码 21 第9章 总体说明 23 9.1 需求说明 23 9.1.1 功能介绍 23 9.1.2 详细功能 24 9.2 设计思路 24 9.3 创建工程 25 第10章 建立数据操作机制 26 10.1 数据存储说明 26 10.1.1 图书数据设计 26 10.1.2 读者数据设计 26 10.1.3 借阅索引表设计 27 10.1.4 用户表设计 27 10.2 数据操作类(DBFile类)设计 27 10.2.1 类说明 27 10.2.2 添加类代码 28 第11章 人员相关类 30 11.1 人员类 30 11.1.1 登录Login 30 11.1.2 退出Logout 30 11.2 读者类 30 11.3 工作人员类 30 11.4 管理员类 30 参考文献 31 第一部分 基础部分 概述 实验意义 本实验教材通过引导的方式一步一步帮助学生分析并实现一个简单的系统(以图书管理系统为例),让学生从一个参与项目开发的角度全新的体验项目开发的全过程。帮助学生独立完成一个简单的系统的开发,真正的学到程序设计的实战知识,更为重要的是能够体验开发的乐趣并培养程序开发的兴趣。 选择图书管理系统作为实验素材的目的是因为图书管理系统学生能经常接触到,对其功能有一定的了解,能够在使用中提出自己的一些需求的系统。图书管理系统虽然简单,但是随着需求功能的不断增加,开发的难度也不断增加,不仅能满足初学编程的需求,也能让更高年级的学生通过将学到的知识直接用于该系统的开发而巩固和提高编程水平。 说明 本教材分为三个部分,第一部分为基础部分,介绍C/C++的实验基本情况以及对图书管理系统的功能描述;第二部分为C语言部分,用C语言实现功能相对简单的图书管理系统,采用文本文件记录简单的图书和读者的基本信息,并能够进行简单的数据维护;第三部分为C++语言部分,采用C++语言的类技术实现功能相对复杂的图书管理系统,采用文本文件记录数据,数据结构更为复杂,涉及到书与读者之间的数据关联。 要求 开发一个基于DOS界面的图书馆管理系统,通过命令的方式进行借书还书等图书馆需要的功能; 用户界面友好,让非计算机人员通过简短的培训即可使用; 系统的可扩展性良好,可以在此基础上方面的增加其他的功能模块。 VC6.0工具介绍 打开VC6.0 点左下角“开始”?“所有程序”,在弹出框中鼠标选择Microsoft Visual Studio 6.0,弹出对话框,在选择 Microsoft Visual C++ 6.0 打开VC6.0系统(如下图) 图 21 打开VC6菜单 图 22 VC6.0 界面 建立LMS工程 第二部分 C语言部分 简单LMS功能及设计思路 功能描述 简单图书管理系统只包含的一些基本的功能,对图书管理的大致流程进行演示。其功能模块包括:读者管理、图书管理、图书流程等三个部分。 图 31 系统总体功能图 读者管理模块功能 读者信息添加 根据提示依次在DOS界面上输入读者号、姓名等内容,按回车进行信息的添加。并提示是否继
您可能关注的文档
- 《第三单元 雪域天音——欣赏——天路课件》初中音乐人音版八年级上册1447.ppt
- 《第三单元——阅读——15 古代诗歌四首——钱塘湖春行课件》初中语文人教版七年级上册3426.ppt
- 《第三单元 发展社会主义民主政治——第七课 我国的民族区域自治制度及宗教政策——处理民族关系的原则:平等..课件》高中思想政治人教版必修2 政治生活1625.ppt
- 《第三单元 发展社会主义民主政治——第七课 我国的民族区域自治制度及宗教政策——处理民族关系的原则:平等..课件》高中思想政治人教版必修2 政治生活3703.ppt
- 《第三节 制作电子板报课件》初中信息技术甘教版七年级下册4690.ppt
- 《第三课 华夏意匠——建筑艺术课件》高中美术美术鉴赏63782.ppt
- 《第三课 如实地再现客观世界--走进具象艺术课件》高中美术人美版《美术鉴赏》640.ppt
- 《第三课 如实地再现客观世界--走进具象艺术课件》高中美术人美版《美术鉴赏》940.ppt
- 《第三课 音乐会——青蛙音乐会课件》小学音乐人音版二年级上册3233.ppt
- 《第三课 如实地再现客观世界--走进具象艺术课件》高中美术人美版《美术鉴赏》55037.ppt
- 一级甲等医院复评自查情况汇报.doc
- 一般社交礼仪说课稿[技巧].doc
- 一轮收尾,二轮起航2014届高三物理名师点拨金榜专题课件全案:机械能守恒定律功能关系(核心自查 热点高考探究 方法专项突破 备选高效演练 满分案例剖析,均为XX年高考题及模拟题,68)全国通用.ppt
- 与信仰对话,飞young中国梦主题班会 doc.doc
- 与名师对话2014高考语文对点训练:专题14-1 论述类文章阅读 理解 Word版含答案( 2013高考).doc
- 专业Web报表工具FineReport ——报表教程之基本的空白.doc
- 专业分包合同备案(施工总承包单位).doc
- 专业技巧职务任职资格推荐评审表(云南省人事厅制).doc
- 专业技术人员团队建设与创新 考试题答案.doc
- 专业技术职务任职资格推荐评审表-在线浏览.doc
有哪些信誉好的足球投注网站
文档评论(0)