全球旧事资料 分类
中北大学
数据结构课程设计说明书
学生姓名学专题院业目
张盟
学号:软件学院软件工程图书管理系统何志英
1021011536
指导教师
2011年12月20日
f1设计任务概述(包括系统总体框图及功能描述)
1每种书的登记内容包括书号、书名、著作者、现存量和库存量;2对书号建立索引表(线性表)以提高查找效率;3系统主要功能如下:采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;归还:注销对借阅者的登记,改变该书的现存量。
2
本设计所采用的数据结构(如:链表、栈、树、图等)
一个完整的图书信息管理系统包括各种各样的信息,如登录号、书名、作者
名、分类号、出版单位、出版时间、价格等。所以每组信息必须先定义数组的元素。C语言允许指定一种数据结构,这种类型的数据结构称为结构体。由于数组存储是采用顺序存放,在内存空间中占用连续空间,所以若干图书信息的管理实质是对顺序存储的线性表的管理
3功能模块详细设计
31详细设计思想学了一学期的c语言课,感觉到自己掌握的不多,又很少去上机实践。在课程设计中,需要自己做一个系统,刚开始的时候,真的头都大了,发现以前自以为懂的,用起来好却并不是那么一回事,只好一点一点的学习。课程设计刚开始的时候,我真的感觉到无从下手。因为已经过去一个学期了,期间又没有怎么看书,考完试就放下了。许多知识都已经忘却。不过老师为我们安排的很周到,一开始并没有直接让我们做系统。而是复习上个学期最基本的知识。例如:通过做一些题目去熟悉冒泡排序,选择排序、指针、如何建立动态存储空间等。经过这样的训练之后,对c语言感觉不那么陌生了。对后面的设计也终于有了点信心。
1
f开始做图书管理系统的是课程设计的第二个星期,毕竟熟悉了c之后,再做系统,难度一下子就觉得减轻了许多。老师要我们大体理解建立系统的框架、如何设计界面、调用子函数。这样一来做起这个系统就顺利许多。不过独立完成这样系统设计难度还是很大的。因为本身对枯燥的电脑编程一点兴趣都没有,再加上上学期的知识都忘光了,难度就更加大了。不过我还是尝试去做,不懂的地方很多,经常上百度找问题的答案,也经常请教别人。学习真的不是两三天的事情,很多知识看上去你会懂,叫你自己下手做,你未必做得来。课程设计的三个星期很快r
好听全球资料 返回顶部