当前位置:文档之家› 软件工程课程设计--在线图书管理系统

软件工程课程设计--在线图书管理系统

课程名在线图书管理系统 _

目录

1 绪论 (1)

1.1项目背景 (1)

1.2编写目的 (1)

2 需求分析 (2)

2.1文字表述 (2)

2.2数据流图 (3)

2.3数据字典 (5)

2.4 E-R图 (10)

2.5 层次图 (11)

3总体设计 (15)

3.1结构图 (15)

3.2软件体系结构及文字说明 (15)

4详细设计 (17)

4.1程序流图 (17)

4.4文字说明 (17)

致谢 (18)

参考文献 (19)

1 绪论

1.1项目背景

随着时代的发展,计算机技术越来越深入各行各业,为广大的

用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其用户群十分庞大,因此,设计开发好一个系统是十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别

是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来

越人性化。本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能除外,还包括

网上在线查询图书信息、查询本人的借阅情况。

1.2编写目的

本系统最终将达到减少了人力与管理成本,提高信息准确度,

改进管理和服务,建立高效的平台,提高信息处理速度和利用率,

系统设计优良,界面设计精美、快捷,人性化设计,后台管理功能好、效率高,更简便、信息化程度更高的图书管理流程。

2 需求分析

2.1文字表述

设计图书馆管理系统。此系统要达到方便读者查找图书,阅读图书,而且也要方便图书馆管理员的管理工作。

管理员:对图书的订购、摆放、添加、删除、查询、统计、修改图书信息。

对读者的信息进行安全管理,所谓安全管理也就是对读者的所有注册信息进行保密管理,也就是只有此管理员可以获取和查看读者的信息(读者本人也可以查看),其他人则无权查看与修改。对读者的借还信息进行管理,即当读者借阅图书时将读者的借阅信息保存,同时将某图书被借阅的信息保存;当读者归还图书时可以及时将归还信息保存,实现消除该读者的借书信息,以方便读者继续借阅书籍。

读者进行借阅书籍时,只需要找到管理员即可获得自己想要阅览的书籍的信息,这样可以减少读者查询书籍的时间,而其余的工作则由管理员们来协调完成,这样提高了图书馆的工作效率,同时也让读者可以获得一个更好的读书方式。

读者除了借阅书籍以外,还可以对自己的注册信息进行修改,但是一旦注册成功,则只能修改个人密码,其他人则无权修改。

2.2数据流图

图4-1 系统用户登录

流程图

图4-3 新书入库流程图

图4-4 读者借书流程图

2.3数据字典

数据流编号:D01

数据流名称:图书采编信息

简述:图书采编信息

数据流来源:图书购买后,由图书馆采编人员整理后,输入计算机

数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表)

数据流组成:图书编码,图书类别,书名,作者,出版社,出版日期,单价,购买数量

数据流量:300本/日

高峰流量:800本/日

数据流编号:D02

数据流名称:借书借阅

简述:借书证

数据流来源:用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机

数据流去向:P2_11检查读者身份

数据流组成:借阅日期+书名+读者账号+读者姓名+借阅数量等

数据流量:800个/日

高峰流量:3000个/日

数据流编号:D03

数据流名称:填写借阅记录

简述:填入借阅表的记录

数据流来源:P2_13检查合格的借阅图书信息录入到借阅库中

数据流去向:借阅库

数据流组成:借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等

数据流编号:D04

数据流名称:借阅修改在库

简述:修改的借阅记录

数据流来源:P2_13将借阅的图书的记录录入到图书库

数据流去向:图书库

数据流组成:借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等

数据流编号:D05

数据流名称:图书检索要求

简述:读者要求求得图书检索信息

数据流来源:读者输入的检索要求

数据流去向:图书库以及检索处理系统

数据流组成:图书名+图书编号等

数据流编号:D06

数据流名称:图书检索结果

简述:读者经过在检索系统终端输入检索信息后由检索系统返回的结果

数据流来源:检索系统

数据流去向:读者

数据流组成:图书名+图书编号+图书索引号+图书所在的书架编号等

数据流编号:D13

数据流名称:电子读物查询要求

简述:读者需要查询的图书信息

数据流来源:读者

数据流去向:电子读物处理模块

数据流组成:图书编号+图书名+出版社等

数据流编号:D14

数据流名称:电子读物查询结果

简述:电子读物处理模块对读者输入的反馈

数据流来源:电子读物处理模块

数据流去向:读者

数据流组成:图书内容+图书所在网站超连接等

数据流编号:D15

数据流名称:还书记录

简述:所还图书进行入库记录

数据流去向:图书馆归还处理模块

数据流组成:图书编号+图书名+借阅证号等

数据流编号:D16

数据流名称:填写归还记录

简述:管理员填写归还图书馆的图书记录

数据流来源:图书馆归还处理模块

数据流去向:读者库模块

数据流组成:图书编号+图书名+管理员编号+日期等

数据流编号:D17

数据流名称:归还修改在库数量

简述:图书归还后该书在读者库的记录

数据流来源:图书馆归还处理模块

数据流去向:读者库模块

数据流组成:图书编号+图书名+管理员编号+日期等

数据流编号:D18

数据流名称:图书维护需求

简述:对目前读者库图书进行维护

数据流来源:图书管理模块

数据流去向:图书维护模块

数据流组成:管理员编号+图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等

数据流编号:D19

数据流名称:库存图书统计

简述:对目前读者库内存书进行统计

数据流去向:图书维护模块

数据流组成:图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等

数据流编号: D20

数据流名称:借阅情况统计

简述:对目前外借的、不在读者库的图书进行统计

数据流来源:图书管理模块

数据流去向:图书维护模块

数据流组成:图书编号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+借阅证号等

数据流编号:D21

数据流名称:读者情况统计

简述:对借阅者进行统计

数据流来源:图书管理模块

数据流去向:图书维护模块

数据流组成:借阅证号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+金额+借阅期限等

数据流编号:D22

数据流名称:读者登陆信息

简述:图书管理员对读者登陆信息进行检查

数据流来源:图书管理模块

数据流去向:检查读者登陆模块

数据流组成:管理员编号+借阅证号等

数据流编号:D23

数据流名称:读者信息

简述:图书管理员对读者登陆信息进行记录

数据流来源:检查读者登陆模块

数据流去向:读者表

数据流组成:借阅证号等

数据流编号:D24

数据流名称:读者查询

简述:借阅管理员输入的读者登录信息

数据流来源:借阅管理员

数据流去向:读者登录检查系统

数据流组成:读者姓名+读者编号等

数据流编号:D25

数据流名称:读者查询结果

简述:登录系统在检查读者输入的读者信息后返回个借阅管理员的结果

数据流来源:登录系统

数据流去向:借阅管理员

数据流组成:读者姓名+编号等

2.4 E-R图

图2.4 2.5 层次图

图3-1 顶层

图3-2 第0层

图3-3 1层图—1

图3-4 1层图—2

图3-5 1层图—3

图3-6 1层图—4

图3-7 1层图—5

相关主题
文本预览
相关文档 最新文档