图书馆管理系统new

图书馆管理系统new

ID:18909818

大小:129.50 KB

页数:17页

时间:2018-09-26

图书馆管理系统new_第1页
图书馆管理系统new_第2页
图书馆管理系统new_第3页
图书馆管理系统new_第4页
图书馆管理系统new_第5页
资源描述:

《图书馆管理系统new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《高级语言程序设计》课程设计报告设计题目:图书馆信息管理系统姓名:专业:软件工程班级:联系方式:指导老师:2009年6月8日17第页目录一、课程设计题目及目标3二、设计思想(示意图)4三、程序特点及功能5四、类、对象及各成员函数设计原理及功能简介6五、图书馆管理系统程序源代码9六、调试记录9七、感想及总结13八、致谢16九、参考资料1617第页一、课程设计题目及目标题目为:图书馆信息管理系统设计目标为:通过此次课程设计,对所学知识加以巩固,会灵活运用训练大家的编程素质,养成耐心细致的习惯。锻炼思维能力,养

2、成多思考的习惯,同时有助于培养团队意识了解大型程序的编写过程,为以后编写大型程序和开发软件打下基础。1.掌握面相对象程序设计的功能抽象和数据抽象方法,掌握类,对象的使用的方法;2.掌握数据类型的使及不同程序方式的应用.3.掌握函数使用技巧,包括函数类型的选择,含参数的传递方式等;4.掌握使用数组,指针,引用,文件等编程的方法.5.掌握C++流类库的使用.6.掌握C++模板的使用;7.掌握中小型规模程序的设计,开发,调试的全过程.17第页二、设计思想(示意图)case6:m->inquire()图书借阅归还

3、情况查询case2:m->old_out()旧书删除case3:m->inquire_about_book()图书查询intmenu()主菜单返回用户选择1~8case4:m->borrow()图书借阅(先查询后借阅)case5:m->back()图书归还main()主函数switch(menu())case1~8book*mcase1:m->new_in()新case1:m->new_in()新书录入新书录入录入case7:m->information_in()管理员及读者信息录入case8:m->ex

4、it()退出图书管理系统17第页三、程序特点及功能包括图书查询、借阅、归还、及新书录入、旧书删除、借阅归还情况查询及读者信息录入、管理员信息录入的功能查询图书有按编号,按书名,按书分类,和在库图书查询。图书借阅后就标记为已借阅,可通过查询菜单查询。新书录入前要先输入工作证姓名和编号,与文件library.dat保存的管理员信息对照。若符合,则可进入,否则不可。每次录入新书自动以二进制方式保存在文件book.dat中。借出归还图书记录以二进制方式保存在文件borrow.dat中,可通过借阅归还图书查询菜单查

5、询。借阅图书的读者需输入图书卡姓名和编号,与文件reader.dat保存的读者信息对照。若符合,则可进入,否则不可。读者信息和管理员信息可通过信息录入菜单录入,进入该菜单需输入口令(zhimakaimen)。录入信息分别以二进制方式保存在文件reader.dat和library.dat中。17第页四、类、对象及各成员函数设计原理及功能简介(4个文件:book.dat储存馆藏图书borrow.dat储存学生借阅归还图书信息library.dat储存管理员工作证信息(已存管理员zhengfengjuan,工作

6、证编号:0901)reader.dat储存读者信息(已存图书卡姓名zhengfengjuan,编号001))首先建立了一个工程。工程包括一个命名空间managemanage包括四个结构:timejiereadertushu一个类:bookreader:包括char型成员变量:name1、hao(分别存储读者图书卡姓名及编号)tushu:包括char型成员变量:name2、bian_hao(分别存储图书书名及编号),int型bow(存储图书出借情况:若借出则为1,否则为0。默认为0)time:包括三个int

7、型成员变量:yearmonthday用于存储借阅、归还图书时间Jie:包括成员变量char型reader_name[20]、reader_hao[10]、book_hao[10](分别存储借阅学生姓名、图书卡号、所借图书编号),time结构型time1、time2(分别存储借书时间、还书时间)book:包括一个默认构造函数book(),七个成员函数,成员变量:int型指针menu_select(void),结构tushu型T[200],M[200],jie型jieyue[50],reader型R[20]⑴

8、包括一个主菜单,一个主函数,和一个指向各成员函数的指针。主菜单用于显示该图书管理系统功能及各个子菜单请输入用户选择,返回1到8之间的数字在主函数中,通过switch语句,根据用户选择来由指针完成对各个成员函数的调用⑵包括七个成员函数1、voidnew_in()新进图书录入17第页该菜单设置访问权限:只有管理员可访问,因此进入菜单前要先输入管理员工作证姓名及编号,并与文件library.dat中信息对照,若输入正确,方可进入。管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。