欢迎来到天天文库
浏览记录
ID:6334872
大小:531.50 KB
页数:29页
时间:2018-01-10
《数据结构课程设计-图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南工业大学课程设计资料袋理学院(系、部)2011~2012学年第1学期课程名称数据结构指导教师职称讲师学生姓名专业班级信计092学号09411100201题目图书管理系统成绩起止日期2011年12月12日~2011年12月17日目录清单序号材料名称资料数量备注1课程设计任务书12课程设计说明书129湖南工业大学课程设计任务书2011-2012学年第1学期理学院(系、部)信息与计算科学专业092班级课程名称:数据结构设计题目:图书管理系统完成期限:自2011年12月12日至2011年12月17日共1周内容及任务设计一个图书管理系统,实现图书
2、入库、借书和还书功能,具体步骤如下:图书入库——学生注册——学生借书——查看图书馆图书信息——查看学生信息——还书管理——再查看图书和学生信息。最后写出课程设计报告。进度安排起止日期工作内容12月12日至12月13日明确课程设计目的及任务,查找资料和文献12月14日至12月15日编写相关代码并经行调试12月15日至12月17日总结设计的心得与不足主要参考资料[1]严蔚敏、吴伟民主编《数据结构》(C语言版)清华大学出版社2002[2]金远平著《数据结构》(C++描述)清华大学出版社2005[3]许卓群等著《数据结构与算法》高等教育出版社200
3、4指导教师(签字):年月日系(教研室)主任(签字):年月日29数据结构课程设计说明书图书管理系统起止日期:2011年12月12日至2011年12月17日学生姓名黄畅班级信计092学号09411100201成绩指导教师(签字)理学院2011年12月16日29目录一、需求分析51、需求提出52、需求描述5二、概要设计51、系统用到的抽象数据类型定义52、系统中子程序及功能要求的说明63、各程序模块之间的调用关系6三、详细设计7四、运行结果11五、本设计使用说明及测试数据19七、参考文献20八、源代码实现2029一、需求分析1、需求提出:各大高校
4、都有图书馆,每个学校的图书管理系统可能都不会完全相同,但大致主要功能还是差不多的。好的图书管理系统当然既方便学生借阅书籍,又方便学校图书的管理。2、需求描述:首先,当然是要保证图书馆有书,在这个程序中,我们可以理解为图书的采编入库,得保证学生有书借才行。图书馆已经有各式的书了,如果你需要借,则先应该在学校的图书管理系统中注册才行,至少的确认你是该校的学生才有资格的。其实就是一个通行证。接下来就是借书的过程了。借了书最后还是要还的,所以还有一个还书的过程。二、概要设计1、系统用到的抽象数据类型定义:从整个管理系统来看,我们知道这里主要有两个对
5、象,一个是图书馆的图书,另一个就是学生。这里这两个对象不单单是作为简单的主体存在,他们都有很多功能,所以我们使用结构体来定义这两个。1)图书结构体的定义:typedefstruct{charnumber[10];//书号charname[20];//书名charauthor[20];//作者intcountbook;//库存intshY;//剩余量}mbook;typedefstruct{intcount;//书的本数mbookbook[100];//最大可有100本书}mlibrary;mlibrarylibrary;2)学生结构体typ
6、edefstruct//学生系统{characcount[MAXCOUNT];//学生帐号charname[10];//学生姓名bookborrow_book[MAXNUM];//所借书目(书号)intborrownum;//借书数目}stu;typedefstruct{29intu;//用于记录已注册的学生数目stuz[w];//最大学生数可以有1000人}Wstudent;Wstudentstudent;22、系统中子程序及功能要求的说明:1)voidputin()图书的采编入库:为了给学生提供较好的学习资源,我们可以采编多种类型的图书
7、,而且每种类型的书籍可以入库一定数量,方便广大学生借阅。2)voidRegist()学生注册信息:在借阅之前,通常要有身份识别,主要是为了学校管理各种书籍借出,能够统一规则管理整个借书于还书的过程。3)voidborrow()(借书的方法)其实整个程序的主要目的就是学生借书,学生通过自己注册的唯一编号借阅图书馆在馆的图书。而且每个学生最多只能借8本。4)voidlent()(还书的方法)借了书之后,在一定的时间内必须要归还,书是图书馆的,不是某个人的,不能总是占有它,当然也是从大众利益出发。5)voidlookStu()(查看学生信息)不管
8、你是借了还是没有借书,只要你注册了,就会有你的信息。包括你的借阅号,姓名,所借书籍书证号,借阅的书的数目,还书日期等6)voidsave_student()(保存学生信息)如果只
此文档下载收益归作者所有