C语言图书管理系统程序设计报告.pdf
《C语言图书管理系统程序设计报告.pdf》由会员分享,可在线阅读,更多相关《C语言图书管理系统程序设计报告.pdf(30页珍藏版)》请在三一文库上搜索。
1、. 目录 一、设计任务书 3 二、本组课题及本人任务 3 三、程序功能简介 4 四、主体内容 4 1设计分析 4 2程序结构 5 3各模块的功能及程序说明 5 4. 源程序 6 5操作方法 .17 6试验结果 18 7设计体会 22 五、附录 23 1. 流程图 23 2. 过程列表 26 . 一、设计任务书 1. 目的 1)复习、巩固C语言的基础知识,进一步加深对C 语言的理解和 掌握。 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会, 将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决 实际问题的能力。提高学生适应实际,实践编程的能力。 3)培养学生在项目开发中团队合作精
2、神、创新意识及能力。 2. 要求: 1) 对系统进行功能模块分析、控制模块分析正确,符合课题要求, 实现相应功能;可以加以其他功能或修饰,使程序更加完善、合 理。 2)系统设计要实用,编程简练,可用,功能全面。 3)说明书、流程图要清楚。 4)记录设计情况(备查,也为编写设计说明书作好准备)。 5)要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调 试通过和按设计报告格式。 6)设计上交内容:设计报告一份(按格式书写);源程序一份,能 . 编译成可执行文件并能正常运行。 二、本组课题及本人任务 课题:图书信息管理系统设计 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时 间、
3、价格等。试设计一图书信息管理系统,使之能提供以下功能: 1. 系统以菜单方式工作。 2. 图书信息录入功能 (图书信息用文件保存 )输入。 3. 图书信息浏览功能输出。 4. 查询和排序功能: (至少一种查询方式 ) 算法。 a. 按书名查。 b. 按作者名查询。 本人任务:负责设计和编写图书信息管理系统的修改图书信息部分。 三、程序功能简介 本系统是以 visual C+ 6.0 环境下用 C 语言开发的一个图书管 理系统。本系统具有图书信息录入、浏览、删除、修改、查找(包括 按书名、作者查找) 功能。其中图书信息包括登录号、 书名、作者名、 分类号、出版单位、出版时间、价格,并且对信息以文
4、件形式储存。 另外本系统具备实用性的同时代码逻辑谨慎清晰易懂,且界面美观。 四、主体内容 1设计分析 本系统共分为一个主页面模块(主函数部分) ,五个功能模块(功 能函数)分别为图书信息录入、图书信息浏览、图书信息查询、 . 图书信息删除、图书信息修改。设计时应该先写好主函数、定义 好全局变量和功能函数,再对五个功能函数进行设计。在每个功 能函数和主函数应中加入控制条件使用户可以随时退出系统,并 在用户输入指令错误的时候给予提醒和退出选项。小组中的五个 人分别承担一个功能模块进行设计。并在每个人设计完成后通过 主函数进行链接调试正确后方为完成。 2程序结构(流程图) 系统运行 选择功能 1.
5、信 息 录 入 键 入 信 息 2. 信 息 浏 览 返 回 主 菜 单 返 回 主 菜 单 3. 信 息 查 询 按 书 名 查 找 按 作 者 查 找 返 回 主 菜 单 输 入 书 名 输 入 作 者 信息存在? 是否 输 出 信 息 返 回 主 菜 单 4. 信 息 删 除 输 入 删 出 信 息 代 号 输 出 删 除 后 的 信 息 返 回 主 菜 单 5. 信 息 修 改 输 入 修 改 信 息 代 号 修改信息存在? 是 信 息 修 改 否 返 回 主 菜 单 输 出 修 改 后 的 信 息 6. 退 出 系 统 . 3各模块的功能及程序说明 A、录入模块:本模块主要执行信息录
6、入功能。 B、浏览模块:本模块主要是执行把已有信息输出浏览功能。 C、查询模块:本模块主要是执行按书名和按作者名查找图书信息 的功能。 D、删除模块:本模块主要执行删除图书信息的功能。 E、修改模块(本人设计模块) :本模块主要执行图书信息修改功 能。在用户选择该功能后。首先,系统会弹出已存在信息列表 并让用户选择所要修改的信息项目。然后,当用户选定要修改 的信息后会弹出信息目录,用户需按顺序依次修改信息内容。 最好当所有信息项目都修改完成之后,按回车键会在窗口上输 出修改后的内容。 4. 源程序 #include #include #include #include #define MAX
7、100 struct Student int num;/*登录号 */ char name100;/*书名*/ char author100;/*作者名 */ char fn100;/*分类号 */ char place100;/*出版单位 */ . char day100;/*出版时间 */ float money;/*价格*/ stuMAX; main()/* 主函数 */ void Input();/*输入*/ void Display();/*输出*/ void Find();/*查找*/ void Modify();/*删除*/ void Change();/*修改*/ int n;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 图书 管理 系统 程序设计 报告
链接地址:https://www.31doc.com/p-5595208.html