设计报告 吴杭(终).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京理工大学珠海学院 课程设计说明书 题目: 图书信息管理程序 学 院:信息科学技术学院 专业班级:信息工程(2) 学 号:080103021043   学生姓名:吴杭     指导教师: 郑大鹏    2010年 1月 25日 北京理工大学珠海学院 课程设计任务书 2009 ~2010 学年第 1 学期 学生姓名: 吴杭 专业班级:08信息工程2班 指导教师: 郑大鹏 工作部门: 计算机学院 一、课程设计题目: 图书信息管理程序 二、课程设计内容(含技术指标) 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。编写一个菜单驱动的程序。实现如下管理功能: 图书信息录入功能(图书信息用文件保存) ? 图书信息浏览功能 查询和排序功能:(至少一种查询方式)? 按书名查询 按作者名查询 图书信息的删除与修改 三、进度安排 1.老师讲解课程设计的目的要求,学生在了解要求后查阅相关资料,为后续的程序设计做准备。(2学时) 2.根据要求,画出程序框图。(4学时) 3.编写程序,并进行各模块的调试。(20学时) 4.集成调试。(2学时) 5.撰写课程设计报告。(2学时) 四、基本要求 1.程序的界面友好 2. 有较强的健壮性 3.、执行效率较高。 课程负责人签名: 年 月 日 图书信息管理系统 摘 要 本次课程设计的题目是“图书信息管理系统”,该管理系统的目的是能够实现基本的图书信息管理功能(录入新图书,输出所有图书信息,按书名和作者名查询图书,删除指定书名、作者名的图书信息,登录号、出版时间、价格排序,修改图书信息等)。本系统设置了桌面菜单进行各种操作,并有详细的操作提示语。整个程序设计模块化,并严格依据以设计的模块和主控框架设计功能模块函数。 关键词:C程序 图书信息管理 函数 目 录 摘 要 4 第一章 系统功能描述 1 第二章 总体设计 2 2.1模块化设计 2 2.2 模块调用图 3 第三章 详细设计 4 3.1数据结构设计和全局变量定义 4 3.2 模块接口设计 5 3.3 流程图 5 第四章 调试与测试 11 4.1 调试过程对程序的分析 11 4.2 测试结果 11 参考文献 16 心得体会 17 附录1 程序清单 18 附录2答辩记录表 41 系统功能描述 设计一个实用的图书信息管理系统,能以简便高效的方式对图书进行管理和检索,具体功能有: 录入:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。以结构数组或数据文件的形式存放图书信息。 更新:能实现修改,删除图书信息功能。 浏览:输出全部图书信息。 查询:能实现指定书名信息查询或者指定作者名信息查询功能。 排序:能实现指定登录号排序、指定出版时间排序或者指定价格排序功能。 系统以菜单方式工作,要求界面友好,有较强的健壮性,执行效率较高。 第二章 总体设计 2.1模块化设计 为实现系统功能,本程序主要分为六个模块。它们分别为:一个输入图书信息、一个浏览图书信息、一个查询图书信息、一个排序图书信息、一个修改图书信息。这六个函数再通过主函数调用分别得以实现。 主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用图书的哪种功能。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。 其它各个函数的功能分别如下: input_book()函数用于录入图书信息 look_book()函数用于浏览全部图书信息 search_book()函数用于查找图书信息主菜单 search_name()函数用于查找图书书目信息 search_author()函数用于查找图书作者信息 delete_book()函数用于删除图书信息 revise_book()函数用于修改图书信息主界面 output_book()函数用于输出所需图书信息 display()函数用于输出图书信息表头 sort_book()函数用于排序图书信息主菜单 sort_rec()函数用于按登录号排序 sort_pri()函数用于按价格排序 sort_dat()函数用于按出版时间排序 menu()函数用于显示主菜单 menu2()函数用于显示修改主菜单 sel_ground()函数用于接收用户选择的选项 2.2 模块调用图 图2-1 模块调用图 第三章 详细设计 3.1数据结构设计和全局变量定义 本程序中,

文档评论(0)

ww88656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档