1、图书管理系统 1、需求分析需求分析 (1 1)图书管理系统的开题分析:图书管理系统的开题分析: 图书馆有图书管理员若干名,他们负责已购图书的编目和借还工作,每名图书管理 员的信息包括账号和密码。 读者可在阅览室读书,也可以通过图书流通室借还书,读者的信息包括读者 ID,姓 名,借书数目,班级,专业。系统为不同读者生成不同读者 ID。 每部书在系统中对应唯一的一条图书在版编目数据,书目的基本信息包括书号,书 名,作者,出版商, ,以及本资料室拥有该书的册数,不同书目的书号不相同。 图书馆对于同一书目的图书可拥有多册,图书信息包括图书 ID,书号,当前状态。 每一本书在系统中被赋予唯一的图书 ID
2、。 一名读者最多只能借 5 本图书,且每本图书最多只能借一个月。读者借书是需由图 书管理员登记读者 ID,所借图书 ID,借阅时间和应还时间,读者还书时图书管理员 在对应的借书信息中记录归还时间。 当书目的可借图书的数量为零时,读者可以对其进行预约登记,即记录读者 ID,需 要借阅的图书书号,预约时间 (2 2)图书馆管理信息系统需要完成功能主要有:图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、班级、专业。 2读者基本信息的查询、修改,包括读者借书证编号、读者姓名、班级、专业等。 3书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4书
3、籍类别信息的查询、修改,包括类别编号、类别名称。 5书籍库存信息的输入,包括书号、书名、著者、出版社、出版日期、登记日期。 6书籍库存信息的查询,修改,包括书籍编号、书籍名称、等。 7借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书 籍名称、借书日期等。 9还书信息的输入,包括借书证编号、书籍编号、还书日期。 10还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍 名称、借书日期、还书日期等。 11查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称等 (3 3)关系模式:关系模式:
4、(一) 管理员(账号,密码) (二) 读者(借书证编号,读者姓名,专业,班级,借书数目) (三) 书籍(书籍编号,书籍名称,著者,出版社名称,标注) (四) 借阅(借书证编号,书籍编号,书名,读者借书时间) (五) 还书(借书证编号,书籍编号,书名,读者还书时间) (注: 关系模式四和五, 在数据表设计中将合并成一张表实现) 2、概念设计概念设计 (1)图书管理系统流程图:图书管理系统流程图: (2 2) E E- -R R 图:图: 根据 1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。 图书管理信息系统可以划分的实体有:书籍信息实体、读者信息实体、借还记录信息实体,
5、管理员实体。用 E-R 图一一描述这些实体(其中矩形代表实体,椭圆代表属性,菱形代表联 系) 。 图书管理系统 用户登陆 管理员 读者信息 借 书 信 息 还 书 信 息 修 改 密 码 查 询 操 作 编 辑 图 书 信 息 编 辑 学 生 信 息 添 加 用 户 查 询 操 作 管理员信息实体 E-R 图 读者信息实体 E-R 图 书籍信息实体 E-R 图 借还信息实体 E-R 图 管理员 Username PW 读者 学号 姓名 专业 班级 借 书 数 书籍信息实 体 书名 书号 是 否 被 出版社 著者 书名 书号 借 阅 日 期 借还信息实体实体 学号 应还日期 图书管理系统 E-R
6、 图 (3 3)数据字典:数据字典: 数据项 数据项名数据项名 数据类型数据类型 长度长度 值域范围值域范围 说明说明 读者编号 字符型 10 学生学号或教职工编号 姓名 字符型 20 年龄 数值型 性别 字符型 10 男,女 院系 字符型 20 读者所在的院系 班级 字符型 20 教职工不填此项 读者类别 字符型 20 本科生, 硕博生或 在校教职工 图书编号 字符型 50 书名 字符型 100 借 管理 读者读者 图书图书 管理员管理员 还 借书数量 还书时间 图书种类 字符型 10 文艺书,科技书, 工具书 图书状态 字符型 10 未借,已借 图书已被预约或借阅均属 于已借状态,其他状态未 借状态 作者 字符型 20 出版社 字符型 50 出版日期 日期型 预约号 数值型 预约完成系统自动生成的 编号 预约时间 日期型 预约数目 数值型 借阅号 数值型 借阅完成系统自动生成的 编号 借阅日期 日期型 借阅天数 数值型 可以借阅的天数 借阅数目 数值型