信息系统集成大作业 自由发挥-答案_第1页
信息系统集成大作业 自由发挥-答案_第2页
信息系统集成大作业 自由发挥-答案_第3页
信息系统集成大作业 自由发挥-答案_第4页
信息系统集成大作业 自由发挥-答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

说明:要求写明详细设计过程。全部文档字数要求不少于5000字(电子文档);或5页以上的设计文档(含图)。题目:设计并完成一套完整的图书管理系统。提示:第一、按照设计要求首先是需求分析,根据自己的理解写出自己将要设计的系统基本需求第二、根据需求写出大致需要什么手段或技术来完成或实现。第三、根据系统需求写出系统的各个模块分布情况,或者需要哪些用例、绘制出用例图等进行说明。如用到数据库的交互也需要绘制E-R图(写明大概过程即可,不必详细展开。)如果对用例图或E-R图不熟悉就采用熟悉的方法说明情况即可。第四、对该系统进行分析,说明该系统预计可实现的功能(略写)。本次大作业可以查询网络资料完成,但是禁止抄袭。一、对问题的描述和数据结构的选择【问题描述】•设计一个计算机管理系统完成图书管理基本业务。【任务要求】1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;2)对书号建立索引表(线性表)以提高查找效率;3)系统主要功能如下:*采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;*借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;*归还:注销对借阅者的登记,改变该书的现存量。【进一步完成内容】

1)系统功能的进一步完善;2)索引表采用树表。3)设计内容4)程序流程图5)源程序6)软件测试报告(包括所用到的数据及结果)【数据结构】•这里我们简单的用单链表就可以实现。二算法的思想本程序用文件来储存图书信息和读者信息。•Step1:程序运行预处理,读取图书库文件和读者库文件信息,获取系统时间。读取文件的方法:通过函数fread()每次读取一个结点的信息,同时储存进链表的结点中,然后每读取一个结点,就依次在链表后面添加一个结点。•Step2:弹出菜单Step2.2:2.浏览读者Step2.4:4.读者证件Step2.6:6Step2.2:2.浏览读者Step2.4:4.读者证件Step2.6:6.读者图书信息oStep2.3:3.图书登记入库办理oStep2.5:5.读者图书借阅归还oStep2.7:7.读者信息查询Step2.8:8.读者信息修改oStep2.9:9.图书信息修改Step2.10:10.图书资源搜索Step3:浏览图书信息O通过遍历单链表来实现打印所有的图书信息Step4:浏览读者信息通过遍历单链表来实现打印所有读者信息,浏览前验证管理员权限•Step5:图书登记入库O图书登记入库相当于单链表结点的添加,每登记一本图书,就插入一个结点。•Step6:读者证件办理O读者证件办理相当于往读者链表里头添加结点新增一个读者信息,就在读者链表尾部添加一个结点。办理证件前先验证管理员权限。Step7:读者信息查询o先读者登录登录相当于在读者链表中找与之登录匹配的信息,匹配成功则登录成功,登录完成后,打印出读者的所有注册和借书信息。Step8:读者信息修改先登录,完成后,进行读者信息修改。

•Step9:图书信息修改O同读者信息修改一样的实现方法。不过在修改前先验证管理员权限。•Step10:图书信息搜索o这里支持图书名搜索,图书作者搜索,索书号搜索。实现原理:遍历图书链表。•Step11:退出图书系统O退出前调用图书信息保存函数和读者信息保存函数。将链表信息储存进文件中。然后调用退出函数exit(O)。三、设计流程

三、设计流程总结首先写的是从文件中读取图书信息存放在单链表中,接着写读取读者信息存放在单链表的。然后看了一下要求,要实现借书和还书。我先写借书功能,借书就需要借书证,这是我又要去写一个添加读者的函数,同时借书又要验证图书是否可借,读者证件是否真实,这时候又要写两个函数,再者借书的同时要记录当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论