信息系统集成大作业自由发挥-答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统集成大作业自由发挥-答案

说明:要求写明详细设计过程。全部文档字数要求不少于5000字(电子文档);或5页以上的设计文档(含图)。 题目:设计并完成一套完整的图书管理系统。 提示: 第一、按照设计要求首先是需求分析,根据自己的理解写出自己将要设计的系统基本需求。 第二、根据需求写出大致需要什么手段或技术来完成或实现。 第三、根据系统需求写出系统的各个模块分布情况,或者需要哪些用例、绘制出用例图等进行说明。如用到数据库的交互也需要绘制E-R图(写明大概过程即可,不必详细展开。)如果对用例图或E-R图不熟悉就采用熟悉的方法说明情况即可。 第四、对该系统进行分析,说明该系统预计可实现的功能(略写)。 本次大作业可以查询网络资料完成,但是禁止抄袭。 一、对问题的描述和数据结构的选择 【问题描述】 设计一个计算机管理系统完成图书管理基本业务。 【任务要求】 1)每种书的登记内容包括书号、书名、著作者、现存量和库存量; 2)对书号建立索引表(线性表)以提高查找效率; 3)系统主要功能如下: *采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加; *借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量; *归还:注销对借阅者的登记,改变该书的现存量。 【进一步完成内容】 1)系统功能的进一步完善; 2)索引表采用树表。 3)设计内容 4)程序流程图 5)源程序 6)软件测试报告(包括所用到的数据及结果) 【数据结构】 这里我们简单的用单链表就可以实现。 二、算法的思想 本程序用文件来储存图书信息和读者信息。 Step1:程序运行预处理,读取图书库文件和读者库文件信息,获取系统时间。读取文件的方法:通过函数fread()每次读取一个结点的信息,同时储存进链表的结点中,然后每读取一个结点,就依次在链表后面添加一个结点。 Step2:弹出菜单 Step2.1:1.? 浏览图书信息???????? Step2.2:2.?浏览读者信息 Step2.3:3.? 图书登记入库??????? ?Step2.4:4.?读者证件办理 Step2.5:5.? 读者图书借阅??????? ?Step2.6:6.?读者图书归还 Step2.7:7.? 读者信息查询???????? Step2.8:8.?读者信息修改 Step2.9:9.? 图书信息修改???????? Step2.10:10.?图书资源搜索 Step3:浏览图书信息 通过遍历单链表来实现打印所有的图书信息 Step4:浏览读者信息 通过遍历单链表来实现打印所有读者信息,浏览前验证管理员权限 Step5:图书登记入库 图书登记入库相当于单链表结点的添加,每登记一本图书,就插入一个结点。 Step6:读者证件办理 读者证件办理相当于往读者链表里头添加结点,新增一个读者信息,就在读者链表尾部添加一个结点。办理证件前先验证管理员权限。 Step7:读者信息查询 先读者登录,登录相当于在读者链表中找与之登录匹配的信息,匹配成功则登录成功,登录完成后,打印出读者的所有注册和借书信息。 Step8:读者信息修改 先登录,完成后,进行读者信息修改。 Step9:图书信息修改 同读者信息修改一样的实现方法。不过在修改前先验证管理员权限。 Step10:图书信息搜索 这里支持图书名搜索,图书作者搜索,索书号搜索。实现原理:遍历图书链表。 Step11:退出图书系统 退出前调用图书信息保存函数和读者信息保存函数。将链表信息储存进文件中。然后调用退出函数exit(0)。 ? 三、设计流程图 总结 首先写的是从文件中读取图书信息存放在单链表中,接着写读取读者信息存放在单链表的。然后看了一下要求,要实现借书和还书。我先写借书功能,借书就需要借书证,这是我又要去写一个添加读者的函数,同时借书又要验证图书是否可借,读者证件是否真实,这时候又要写两个函数,再者借书的同时要记录当前系统时间,再需要写一个函数。读者还书功能,首先…..等等,不知不觉的代码量就上来了。程序也完成的差不多了。2014-2015学年第一学期期末《信息系统集成》大作业

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档