版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、内容1前言42系统需求分析52.1问题定义52.2需求分析53系统设计53.1整体系统设计53.2功能模块设计64系统实施124.1系统硬件环境124.2系统软件环境124.3开发工具124.4系统的详细设计和实施124.4.1系统菜单设计124.4.2数据结构设计154.4.3系统功能模块165主要技术286系统测试286.1测试用例设计286.2测试结果分析29实践经验291前言近年来,随着图书馆规模的不断扩大,图书数量也相应增加,关于图书的各种信息量也呈指数级增长。面对海量的信息,传统的手工管理模式会导致图书管理混乱,人力物力资源过度浪费,图书管理成本增加,从而使图书馆负担过重,影响整个
2、图书馆的运营和管控管理。因此,必须制定一套合理、有效、规范、实用的图书管理制度,对图书资料进行集中统一管理。另一方面,信息产业和互联网发展迅速。计算机应用已经渗透到各个领域,引发了信息管理革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书馆的工作面临着大量可以模块化处理的信息,这在当今信息革命中占有重要地位。图书管理系统采用现代信息管理代替人工管理,提高图书管理的工作效率,实现信息的规范化管理、科学统计和快速查询,使图书馆更好地为学校和社会服务。2系统需求分析2.1问题的定义本图书管理系统用于添加和删除图书,管理借阅者信息,方便图书检索,查找借阅者信息。它适合图书馆员。2.2需求分
3、析本图书管理系统的主要功能包括:1.图书管理:新书入库并删除;二是借阅管理:借书还书;3.搜索管理:按书号搜索,按书名搜索,按作者搜索;4.信息管理:检查借款人借的所有书籍和所有过期书籍。3系统设计3.1整体系统设计图书馆管理系统还书取款系统查阅借款人借的全部图画书。查找所有过期的书按作者搜索按图书名称搜索按书号查找借一本图画书删除图画书新的书进入图书馆3.2功能模块设计一种新的图书存储模块新的图书存储模块由函数Buy(ook boo,char BuyNum)实现,其形式参数为:包括图书编号、书名、作者、总库存、当前库存和图书编号的初始化结构。首先,通过一元函数二分法搜索二元搜索(boo,Bu
4、yNum),并将该函数的类型定义为布尔bool。如果该值为真,则表示总库存和当前库存分别与采购数量相加。如果该值为假,则意味着书目中没有书,该书被添加到书目帐户中。总库存和当前库存分别加上采购数量,入库成功。开始修改库存输入图书信息返回主菜单Y将这本新书添加到链接列表中存在N第二,删除图书模块图书删除模块由删除功能实现。首先,通过一个函数二分法搜索比较书号的二进制搜索(boo,BuyNum)。如果该值为false或者图书类的总数为0,则输出库中没有图书。如果该值为真,并且库中有这本书,则通过已建立的链表使用strcpy()函数删除该书的信息。开始输入要查询的图书编号这本书存在吗输出信息:这本书
5、不存在Fy结束,返回主菜单删除本书三借管理模块(1)借书模块借书模块由函数借入(ookboo、lendlin、charborrownum 、charcanum )实现,函数的形式参数为:初始化的图书结构、借书者的结构、图书编号和图书标识号。如上查找这本书。如果有这本书,检查库存是否大于0。如果它大于0,你可以借这本书。然后检查是否有人借了这本书。如果有,请向分配的空间添加一个节点。如果没有,您可以创建新的链接列表。然后记录如下图所示的借书证号码。如果有关于此借书证号的信息,请修改此借书证号的借阅行为。如果没有信息,请向分配的空间添加一个节点。贷款卡号码中的信息总数将相应增加。开始输入图书编号图
6、书馆里没有书。N存在Y输入图书馆卡号返回主菜单将此身份证号码添加到链接列表中图书证号码存在NY输入退货日期(2)归还图书模块返回书模块由函数return (ookboo、lendlin、charreturnnum 、charborrowernum )实现,并需要以下判断:A.这本书是否存在于图书馆里;b .如果是,判断该段是否是第一个借用者,如果是,直接释放节点空间,如果不是,通过strcmp()比较查找借用者。c .判断接收到的图书是否是第一本书,如果是,直接释放节点空间,如果不是,通过strcmp()搜索图书开始N图书馆里没有书。输入图书编号返回主菜单存在Y输入图书馆卡号y修改借款人列表和
7、账簿列表信息存在N没有这样的证书信息。3.搜索图书模块通过函数SearchBynum (OOKBOO,CharSeanum )实现按书号搜索模块。开始输入要查询的图书编号存在无书输出Y返回主菜单输出图书信息书名搜索模块由搜索名字功能实现;作者的搜索模块由功能搜索验证(ook boo)实现。4.查看信息模块(a)检查借书证所借的所有书籍该模块由函数ViewCard(ook boo,lend Lin)实现,该函数输入图书卡号,查找卡片信息并输出信息。如果没有,则该卡不存在。(二)检查所有逾期图书本模块由函数ViewBook(ook boo,借林)实现。输入日期通过strcmp()比较日期的大小,并
8、输出日期之后的图书信息。4系统实施4.1系统硬件环境联想电脑4.2系统软件环境Windows xp4.3开发工具Visual C 6.04.4系统的详细设计和实现4.4.1系统菜单设计系统主菜单截图:相关代码如下:无效菜单()/菜单printf(mun);printf( n );Printf( 1。仓库中存储的新书 n );Printf( 2。删除图书 n );Printf( 3。借阅书籍 n );Printf( 4。退货书 n );Printf( 5。按图书编号搜索 n );Printf( 6。按标题搜索 n );Printf( 7。按作者查找 n );Printf( 8。检查借款人借的所有
9、书籍n;Printf( 9。查看所有过期书籍 n );Printf( 0。退出图书管理系统 n );printf( n );Printf(请选择您要执行的操作愚人节335443354- n );void main()ook Bo借给林;char BNum20;添加氯化萘20;PRINTF(- n n );int choice=10int SearchCho=10,ViewCho=10while(选择!=0)菜单();/显示菜单scanf(“% d”,选项);开关(选择)案例1:/储存的新书接收图书的打印(请输入图书编号:);scanf(“% s”,BNum);购买(博,博南);休息;案例2:/
10、删除书籍要清除的图书的打印件(“请输入图书编号:”);scanf(“% s”,BNum);删除(业务对象,业务对象)。休息;案例3:/借书打印(请输入您要借的书的书号: n);scanf(“% s”,BNum);打印(“请输入图书卡号:”);scanf(“% s”,CnUM);借(博、林、BNum、CNum);休息;案例4:/退货单要归还的图书的打印件(“请输入图书编号: n”);scanf(“% s”,BNum);打印(“请输入图书卡号:”);scanf(“% s”,CnUM);返回(博、林、BNum、CNum);休息;案例5:/查找/按书号查找打印(“请输入图书编号:”);scanf(“% s”,BNum);搜索拜纳姆(博,布南);休息;案例6:/按标题查找搜索名字(博);休息;案例7:/根据作者查找搜索用户(博);休息;案例8:/查看借书证上的所有书籍视卡(博、林);休息;案例9: /查看所有过期书籍观点书(博、林);休息;案例0:/出口系统退出(0);休息;默认值:printf(输入错误! n );退出(0);休息;数据结构设计考虑到图书信息和借款人信息包含不同类型的数据,分别建立了结构。由于图书和读者的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新科教版初中九年级历史下册第三单元世界多极化趋势卷含答案
- 铁合金转炉冶炼工诚信强化考核试卷含答案
- 工程机械租赁业务员操作水平竞赛考核试卷含答案
- 吸音材料制造工岗前生产安全效果考核试卷含答案
- 粗钨酸钠溶液制备工安全生产知识评优考核试卷含答案
- 堆取料机司机班组协作水平考核试卷含答案
- 瓦斯抽放工安全培训考核试卷含答案
- 日间手术患者体验提升的服务流程资源优化
- 日间手术医保目录与术式匹配研究
- 新辅助阶段梗阻支架放疗价值
- 外科无菌术及基本操作
- 2023年辽阳市太子河区数学六年级第二学期期末达标测试试题含解析
- 轮机概论-大连海事大学
- 基数效用理论 序数效用理论 消费者选择
- 大学生健康教育(复旦大学)【超星尔雅学习通】章节答案
- 国际贸易实务题库(含答案)
- SGRQ圣乔治呼吸问卷
- 2023-2025年xx市初中学业水平考试体育与健康考试体育中考理论考试题库
- SB/T 10479-2008饭店业星级侍酒师技术条件
- GB/T 13916-2013冲压件形状和位置未注公差
- 部编四年级下册道德与法治第二单元课件
评论
0/150
提交评论