- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言设 图书管理系统—借阅信息录入模块
C语言课程设计(报告) 2011
- 1 -
哈尔滨工业大学 C语言课程设计(报告) 2011年春季学期
C语言课程设计
专 业: 电子信息科学与技术
日 期: 2011年6月10日
哈尔滨工业大学
2011年5月
图书管理系统—借阅信息录入模块
1. 引言
- PAGE 20 -
随着信息时代的来临,电子信息的发展在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的著录和查询的难度也就相应增加,数据处理手工操作,工作量大,出错率高,出错后不易更改的手工方式,已经不能满足要求。基于这此问题,建立一个规范化,系统化,程序化的图书管理系统迫不急待。编写图书馆管理系统的C程序,可对图书馆书籍、读者资料、借还书等信息进行高效的管理。使用该程序之后,使用者可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,以便全面掌握图书的流通情况。
2.系统需求分析
2.1 系统需求分析
功能需求:
图书管理系统采用的开发工具是Visucal C++6.0,主要用于对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN(书号)、图书定价等进行增加、删除、查询、保存等操作。同时还包括对用户的管理,用户包括管理员和普通用户两种权限,管理原客易完成全部操作,而普通用户只能对图书进行浏览和查询操作。为保存信息,系统利用文件将图书信息和用户信息存储在文件中,每次系统启动时,现将数据从文件读到链表中,进行增、删、改、查等操作,在系统退出前,再将单链表中的数据保存到文件中,有效地将数据进行保存。系统提供简单的人机界面,使用户可以根据提示,输入操作项,调用系统提供的管理功能。主要功能需求描述如下:
用户登录
首先提示用户输入用户名和密码。调用文件中存储的用户信息进行校验,只有用户名和密码都匹配时才允许用户使用该系统。用户登录到系统后能够使用的系统功能和用户的权限有关,管理员可以完成全部操作,而普通用户只能进行图书的浏览、查询。权限的判定在登录模块中完成。
系统主控平台
不同权限的用户登录不同的系统主控平台,管理员可以完成全部的操作,包括图书管理、用户管理以及退出系统三大功能模块。图书管理模块中包括新增图书信息、浏览图书信息、查询图书信息和保存图书信息等操作。普通用户只能进行浏览图书信息和查询图书信息的操作,通过输入相应的序号来选择相应的操作。
新增图书信息处理
用户根据提示输入图书的书名、作者、出版社、出版日期、ISBN、图书定价以及页数等数据。输入完一条图书信息,可根据提示继续输入下一条图书信息或继续其他操作,允许输入多条图书的信息记录。输入完图书信息后,以单链表的形式暂时保存在单链表中,等待下一步操作。系统退出之前,将单链表中的全部图书信息保存到文件中。
浏览图书信息处理
在选择了浏览图书信息后,将图书从内存中掉出来显示,最后提示是否再次浏览图书信息,如果没有查询到任何信息,系统会给出提示信息。
查询图书信息处理
选择查询图书信息后,进入查询子菜单,可以分别按书名、作者、出版社、出版日期、ISBN、图书定价、图书数量等对单链表中的图书信息进行查询。
删除图书信息处理
首先提示用户输入要删除的图书的ISBN,用户根据输入的信息在单链表查找,如果该图书存在,则首先显示图书的基本信息,并提示用户是否进行删除操作,用户确认删除后直接删除;如果没找到,系统给出提示信息。
图书借阅信息处理
借书是系统用户才可借阅。即要借书首先查询用户文件,若不是用户,则提示先注册为用户;如果是用户,则输入要借阅的书名查找图书信息,如果找到,要先判断图书是否全部借出,若未全部借出,则可以借阅,否则,系统提示没有此书或已借出,本次借书失败。
还书信息处理
首先系统提示用户输入要还的书名,在图书信息中查找书名相同的书,将该书借阅信息恢复。
新增用户信息处理
只有管理员可以处理这个模块。根据提示信息输入用户的用户名、密码及权限。输入完一个用户的信息后直接返回到主菜单界面,进行其他操作,允许输入多个用户信息,但用户名不允许重复。输入完的图书暂时保存在单链表中,等待下一步的操作,系统退出之前,将单链表中全部用信息保存到文件中。
查找用户信息处理
首先提示用户输入要查找的用户名,根据用户输入的用户名从单链表中对用户信息进行查询,查询成功后,显示该用户信息,如果没有查询到任何信息,系统将给出提示信息。
删除用户信息
首先提示用户输入要删除的用户名,根据用户输入的信息
文档评论(0)