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

  • 8
  • 0
  • 约1.82千字
  • 约 6页
  • 2018-10-29 发布于广东
  • 举报
信息系统集成大作业自由发挥答案.doc

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

文档评论(0)

1亿VIP精品文档

相关文档