《图书馆管理系统》word版.doc

《图书馆管理系统》word版.doc

ID:49052574

大小:799.50 KB

页数:56页

时间:2020-02-27

《图书馆管理系统》word版.doc_第1页
《图书馆管理系统》word版.doc_第2页
《图书馆管理系统》word版.doc_第3页
《图书馆管理系统》word版.doc_第4页
《图书馆管理系统》word版.doc_第5页
资源描述:

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

1、需求说明大功能模块及其小功能模块说明1.图书查找模块。依据书名,作者,出版社,类别,编号中的一个,查询这本书的其它信息。每一种查询方式为一个小模块;2.图书借阅。实现图书借还,预约功能。包括两个小模块:借书(预约功能包括在了借书模块中),还书。3.信息查询管理。包括以下几三个小模块:查询管理自身或其他用户的信息(不同的帐号类型能查询人群不同,查询所得的信息有用户基本信息,用户历史借阅记录,用户是否被封号。管理用户信息仅管理员有该权限,管理员可手动封号),更改个人账户密码,查看图书借阅率;4.图书购入。仅有一个模块。还有部分功能的

2、实现未划分在这四大模块中,单独用函数实现。如:用户登录,新用户注册,系统根据用户是否有借书逾期未还封号(有则封号,若用户还了逾期未还的书则系统会解封)详细请见各模块设计说明。开发环境:DevC++,windows7(32位)若一直在登录界面未登录,时间向前推进选择是否登录录界面总体结构:若选择登录,输入帐号,密码登录失败(密码错误),重新登录(登录成功),选择要进行的操作退出登录信息查询管理图书购入借书还书图书查询数据文件说明:“information.txt”:存储图书基本信息,程序运行时将文件中的信息导入到链表head中,以

3、便使用。每一行的格式相同,否则在将文件中信息导入到链表时会出错。每一行保存一本书的信息,按照顺序分别为:图书编号,书名,作者,出版社,类别,时间,价格。在执行了添加图书这一操作后,更新这个文件。“users.txt”:存储用户基本信息,登录信息.程序运行时将文件中的信息导入到链表“head2”中,以便使用。每一行保存一个用户的信息,分别为帐号,密码。若用户更改了密码,则该文件会相应的更新。“Completereord.txt”:存储已完成的借阅记录,程序运行时将文件中的信息导入到“headcomplete”这个链表中,以便使用。

4、每一行为一本书的记录,依次表示书的编号,借书的人的帐号,借书时间,还书时间。在还书时,会生成一条新纪录,并更新到文件中。“Uncompletereord.txt”:存储未完的借书记录。程序运行时将文件中的信息导入到“headUncomplete”这个链表中,以便使用。每一行为一条未完成的借阅记录,一次表示借出去的书的编号,借书人帐号,借书时间,是否有人预约,预约者帐号(即预约者编号)。每借出一本书,会生成包括借书人帐号,书的编号,日期的借书记录,并更新到文件中。每还一本书,会依据书的编号找到对应的“未完成记录”,删除。对应的文件

5、作处理(将文件中第一行全赋值为0),避免要删除的记录恰好在头节点上.“Userstate.txt”:存储用户状态。程序运行时将文件中的信息导入到“headuserstate”这个链表中,以便使用。每一行为一个用户的状态,依次为这个帐号是否被封,帐号,现在借了几本书,是否预约书,预约书的编号。若用户借的书逾期不还,则会被封号,封号后不能再借书。若预约的书被还,则用户在登录时会收到提醒,但这本被预约的书可以被其他人借走“rate.txt”:存储每本书的历史借阅次数。程序运行时将文件中的信息导入到“headrate”这个链表中,以便使

6、用。每一行为一本书的借阅次数,依次表示书的编号,这本书的借阅次数。每借出一本书,变会让这本书的借阅次数加一。在查看借阅率时会将借阅次数最多的前五本书输出。若是新购入的图书,在第一次借出时会添加到链表中。各模块设计说明先说明用户登录功能的实现,登录的实现是图书查找模块,图书添加模块,图书购入,图书借阅模块实现的前提。分为三类用户:管理员,教师,学生。帐号(即学生学号,教师管理员的工号)的长度为10位,第一位用以区分用户类别,1:管理员,2:教师,3:学生。第二到五位为入学年份(或参加工作年份),第六到七位为所属学院,最后三位为院内

7、编号。登陆过程:在main函数中定义两个变量intaccounts,charpasswords[10],要登陆时先提示用户输入帐号及密码,经登录函数intlogin处理,若返回1,则登陆成功,再进行下一步动作;若返回0,说明登陆失败,此时会提示登陆失败的原因:密码错误,并提示用户重新输入帐号密码。参考学校图书馆系统新用户注册机制,本系统注册机制为:输入学生学号(或工号),若是第一次登陆,则密码默认为学号(或工号的后六位),登录成功后会提示用户是第一次登录并建议用户更改帐号密码。第一次登陆后该用户信息会添加到对应的文件中,下次登录

8、时身份为已注册用户。1.图书查找模块将图书的基本信息保存在一个名为information的文本文件中,程序运行时,先将文件中图书的信息导入到链表head中。查询图书信息时,用户先选择按哪种方式查询,每种查询的完成通过遍历链表head完成,并输出其他信息。下面说明

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

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

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