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

上传人:b****6 文档编号:6268667 上传时间:2023-01-05 格式:DOCX 页数:14 大小:249.57KB
下载 相关 举报
软件工程课程设计在线图书管理系统.docx_第1页
第1页 / 共14页
软件工程课程设计在线图书管理系统.docx_第2页
第2页 / 共14页
软件工程课程设计在线图书管理系统.docx_第3页
第3页 / 共14页
软件工程课程设计在线图书管理系统.docx_第4页
第4页 / 共14页
软件工程课程设计在线图书管理系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

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

《软件工程课程设计在线图书管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计在线图书管理系统.docx(14页珍藏版)》请在冰豆网上搜索。

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

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

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

目录

1绪论1

1.1项目背景1

1.2编写目的1

2需求分析2

2.1文字表述2

2.2数据流图3

2.3数据字典5

2.4E-R图10

2.5层次图11

3总体设计14

3.1结构图14

3.2软件体系结构及文字说明14

4详细设计16

4.1程序流图16

4.4文字说明16

致谢17

参考文献18

1绪论

1.1项目背景

随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。

目前各行各业广泛使用专用系统,其用户群十分庞大,因此,设计开发好一个系统是十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。

本系统除了图书馆内管理的一般功能除外,还包括网上在线查询图书信息、查询本人的借阅情况。

1.2编写目的

本系统最终将达到减少了人力与管理成本,提高信息准确度,改进管理和服务,建立高效的平台,提高信息处理速度和利用率,系统设计优良,界面设计精美、快捷,人性化设计,后台管理功能好、效率高,更简便、信息化程度更高的图书管理流程。

 

2需求分析

2.1文字表述

设计图书馆管理系统。

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

管理员:

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

对读者的信息进行安全管理,所谓安全管理也就是对读者的所有注册信息进行保密管理,也就是只有此管理员可以获取和查看读者的信息(读者本人也可以查看),其他人则无权查看与修改。

对读者的借还信息进行管理,即当读者借阅图书时将读者的借阅信息保存,同时将某图书被借阅的信息保存;当读者归还图书时可以及时将归还信息保存,实现消除该读者的借书信息,以方便读者继续借阅书籍。

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

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

 

2.2数据流图

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.4E-R图

 

图2.4

2.5层次图

图3-1顶层

 

图3-2第0层

图3-31层图—1

图3-41层图—2

图3-51层图—3

图3-61层图—4

图3-71层图—5

 

3总体设计

3.1结构图

图3.1

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

软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。

处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。

这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。

 

(1)软件体系结构是软件设计过程的一个层面,是相对独立的、有价值的软件设计方法的总结,可作为软件开发指导性的策略和途径。

 

(2)强调设计过程,而非分析的过程。

分析的目标是理解和表示,设计的目标是实现。

 

(3)非用户的观点及非功能的观点。

对于用户,结构是软件系统功能的组合。

对于设计者,结构是为特定目标而设立的软件成分以及成分之间的关系。

4详细设计

4.1程序流图

4.4文字说明

1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。

 2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。

如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。

 3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。

 4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。

 该系统采用结构化方法进行开发,得到待修改的数据流图。

致谢

经过几个月的忙碌和学习,本次毕业论文设计已经接近尾声。

作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有指导教师的的督促指导,想要完成这个设计是难以想象的。

现在我发现,自身的成长离不开大家的支持和帮助,我很庆幸自己生活在这样的空间。

我要向那些帮助过我、鼓励过我的人们致以我最诚挚的谢意。

首先感谢老师,这次毕业设计中,作为我的指导老师,虽然平日里工作繁多,但在我做毕业设计的每个阶段,从选题到查阅资料,还有论文提纲的确定以及中期论文的修改、后期论文格式调整等各个环节中都给予了我悉心的指导。

她严谨的工作作风,渊博的知识,还有平易近人的人格魅力将会对我影响深远。

除此之外还让我明白了许多做人的道理。

编写毕业论文是一个学习的过程,论文的完成,奠定了我的能力,它会帮助我在今后的工作与学习当中更加有自信。

最后,感谢这两年中陪我一起走过的各位老师和同学们,你们的信任和慰勉是我前进的动力!

也要感谢我的朋友们,感谢你们在我失意时给我鼓励,在失落时给我支持,感谢你们和我一路走来,在此过程中我倍感温暖!

为了那些支持和爱护我的人,我会更加努力,好好工作!

好好生活!

在此我向我的指导老师,和小组的同学们致以真挚的谢意,谢谢你们的大力支持和帮助。

 

参考文献

[1]张海藩.软件工程导论(第6版).北京:

清华大学出版社,20013

[2]刁成嘉.UML系统建模与分析设计.北京:

机械工业出版社,2007

[3]UML基础与Rose建模案例.北京:

人民邮电出版社,2004

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1