题目二:图书信息管理系统

题目二:图书信息管理系统
【问题描述】
图书管理的业务包括:图书采编入库、借阅图书、归还图书、清除库存和查询图书等。试设计一个图书信息管理系统,使上述业务可以借助计算机来完成。
【具体要求】
图书信息包括:登录号、分类号、书名、作者名、出版单位、出版时间、价格、库存量等。
系统以菜单方式工作:
1。采编入库:新购入一本书,经分类和确定书号后登记到图书账目中去,若该书已存在,则库存量增加;
2。借阅:若一种书的现存量大于0,则借出一本,登记借阅者的图书证号和归还期限;
3。归还:注销借阅者的登记,改变该书的现存量;
4。清除库存:某书已无保留价值,将它从图书账目中注销;
5。查询功能:分两种情况:按书名查询和按作者名查询,若存在该书,则列出该书的分类号、书名、作者名、出版单位、出版时间、价格、库存量等。
【实现提示】
所有信息可以考虑保存在一个结构数组中,每个数组元素包括:分类号、书名、作者名、出版单位、出版时间、价格、库存量以及单链表的头指针,单链表保存每本书的登录号、是否已借阅、借阅者的图书证号和归还期限(若已借出)等。
按提示的写 只用链表 要用工程写 并且用c++ 会的+企鹅544408812 厚报

图书管理系统功能说明书
一、项目名称:图书管理系统
二、需求分析
基本功能要求:
1、可查询图书基本信息、读者基本信息。
2、可查询某种图书的借阅情况,也可查询某读者的借阅情况。
3、可统计某类图书的在库数量和借出数量
三、系统功能结构
系统要能实现如下功能:
1、管理:用户管理、图书管理、读者管理、借阅管理。
2、查询:图书查询、读者查询、借阅查询。
四、功能模块图
依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就是把经过总体设计得到的各个模块详细的加以描述。
系统的主程序流程图:

根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图:

五、E-R图
在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
分E-R图:

总E-R图:

1 1

N N
M N

M N

实体:图书(图书编号,书名,作者,出版社,定价,图书类别,图书ISBN号,图书数量)
学生(学生学号,学生姓名,性别,入校时间,毕业时间)
管理员(编号,名字,密码,加入时间)
联系:学生管理(图书管理员,学生姓名,学生密码)
图书管理(图书管理员,借阅号,归还号)
查询(图书编号,借阅证号,图书管理员,学生)

六、

七、
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29
我会,请采纳。
可联系我。追问

q544408812

追答

好的,明天我加你。

相似回答