欢迎来到天天文库
浏览记录
ID:35627126
大小:150.50 KB
页数:18页
时间:2019-04-03
《C语言课程设计报告--图书信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C语言程序设计》课程设计报告[图书信息管理系统]学生姓名:杜春江谢梅张才猛丁巧燕学号:P091712707P091712726P091712706P091712727班级:09级数学与应用数学指导老师:曹永春日期:2010年6月27日星期日西北民族大学数学与计算机科学学院18一、设计目标通过设计的系统对图书信息进行管理,实现添加新图书的各项信息;修改现有图书的各项信息;查找并显示满足某条件的图书的信息;按某个给定的条件将图书排序;统计满足某条件的图书的册数;计算某种图书的总价值(单价乘册数),以及某几种图书的总价值。二、总体设计。1.总体设计策略本系统
2、采用的是自顶向下、层次化的模块结构,把一个大的模块逐步分解成较小的相对简单的模块。为了提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。2.计算机系统配置(1)硬件配置(略)(2)软件配置操作系统:windows2000或者windows2000以上;C语言编译系统:VC++6.0。3.系统结构(1)系统结构图图书管理系统结构图如下所示,总共由7个模块组成,其中一个是总控模块,另外七个是分别实现不同功能的子模块:图书管理系统总控模块按照编号统计的图
3、书的册数的子模块按单价将图书排序的子模块添加新图书的各项信息的子模块修改现有图书的各项信息的模块子模块计算某种图书的总价值(单价乘册数)图书的总价值子模块按照编号查找并显示满足某条件的图书的信息的子模块(2)模块说明书A.图书管理系统总控模块的模块说明书模块名称:图书管理系统总控模块输入:主菜单选择项输出:处理:181.按以下格式显示主菜单和提示图书管理人员选择:图书管理系统(1)添加新图书的各项信息;(2)修改现有图书的各项信息;(3)按照书名查找并显示满足某条件的图书的信息;(4)按编号将图书排序;(5)按照编号或者出版日期统计图书的册数;(6)计算
4、某种图书的总价值(单价乘册数),计算图书的总价值。(7)结束操作,退出本系统请选择(1,2,3,4,5,6,7):2.接收主菜单选择项如果选择项的值为1,调用添加新图书的各项信息子模块。如果选择项的值为2,调用修改现有图书的各项信息子模块。如果选择项的值为3,调用按照书名查找并显示满足某条件的图书的信如果选择项的值为4,调用编号将图书排序子模块。如果选择项的值为5,调用按照编号或出版日期统计图书的册数;如果选择项的值为6,调用计算某种图书的总价值(单价乘册数),图书的总价值子模块。。如果选择项的值为7,结束操作,退出本系统。B添加新图书的各项信息子模块的
5、模块说明书模块名称:添加新图书的各项信息子模块输入:图书的编号、书名、作者、出版社、出版日期、单价、册数输出:图书的编号、书名、作者、出版社、出版日期、单价、册数处理:1.按以下格式显示,提示管理人员:(1)请输入图书的编号(2)请输入图书的书名(3)请输入图书的作者(4)请输入图书的出版社(5)请输入图书的出版日期(6)请输入图书的单价(7)请输入图书的册数(8)是否继续输入选择Y或N,如果选择Y,继续进行输入,如果选择N,退出该子系统。然后再显示主菜单。C.修改现有图书的各项信息子模块的模块说明书模块名称:修改现有图书的各项信息输入:请输入你要修改图
6、书的出版日期;要修改的图书的新的各项信息如编号、书名、作者、出版社、出版日期、单价、册数输出:要修改图书的编号、书名、作者、出版社、出版日期、单价、册数;以及新的编号、书名、作者、出版社、出版日期、单价、册数处理:1.按以下格式显示,提示图书管理人员:18(1)输入要修改图书的出版日期(2)查找对应的出版日期,如果不存在,输出提示语:你要修改的图书不在;否者,依次输入新信息,编号、书名、作者、出版社、出版日期、单价、册数(3)是否继续进行修改选择Y或N,如果选择Y,继续进行输入,如果选择N,退出该子系统。然后再显示主菜单。D.按照书名查找并显示满足某条件
7、的图书的信息子模块的模块说明书模块名称:按照书名查找并显示满足某条件的图书的信息;输入:请输入你要查找图书的书名;要查找的图书的新的各项信息如编号、书名、作者、出版社、出版日期、单价、册数输出:要查找图书的编号、书名、作者、出版社、出版日期、单价、册数;以及新的编号、书名、作者、出版社、出版日期、单价、册数处理:1.按以下格式显示,提示图书管理人员:(1)输入要查找图书的书名(2)查找对应的书名,如果不存在,输出提示语:你要找的图书不在;否者,依次输出图书的编号、书名、作者、出版社、出版日期、单价、册数(3)是否继续进行查找选择Y或N,如果选择Y,继续进
8、行输入,如果选择N,退出该子系统。E.按编号将图书排序子模块的模块说明书模块名称
此文档下载收益归作者所有