vb图书仓库管理系统课设说明书.doc

上传人:b****2 文档编号:1525739 上传时间:2022-10-22 格式:DOC 页数:58 大小:2.76MB
下载 相关 举报
vb图书仓库管理系统课设说明书.doc_第1页
第1页 / 共58页
vb图书仓库管理系统课设说明书.doc_第2页
第2页 / 共58页
vb图书仓库管理系统课设说明书.doc_第3页
第3页 / 共58页
vb图书仓库管理系统课设说明书.doc_第4页
第4页 / 共58页
vb图书仓库管理系统课设说明书.doc_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

vb图书仓库管理系统课设说明书.doc

《vb图书仓库管理系统课设说明书.doc》由会员分享,可在线阅读,更多相关《vb图书仓库管理系统课设说明书.doc(58页珍藏版)》请在冰豆网上搜索。

vb图书仓库管理系统课设说明书.doc

中北大学

课程设计说明书

软件工程大型实验

学生姓名:

学号:

学院:

电子与计算机科学技术学院

专业:

软件工程

题目:

图书仓库管理系统

——员工管理子系统

成绩

指导教师:

张静职称:

讲师

2010年12月31日

57

1.设计目的

书籍做为人类的精神食粮,在现代社会中越来越受到重视,大量的书籍出现在市场上,人们有了各种各样不同的选择。

与此同时,为了管理大量的图书,图书仓库也大量的出现,仓库的管理问题也就提上了日程。

随着图书的大量增加,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。

在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,它极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。

为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分必要。

入库、库存、出库还是现在图书仓库管理的常规基本模式。

图书仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。

另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。

在本次课程设计中,按照软件工程基本原理,运用UML中所学的知识,以小组为单位,设计开发一个应用系统是本次的目的。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,使我们能深入理解和灵活掌握教学内容是这次课程设计的目标。

2.设计内容

在本次课程设计中,我和叶飞共同完成需求分析模块。

而在概要设计阶段,除了模式的选择(三层模式:

用户界面层/业务逻辑层/数据库层)和E-R图的绘制由我们共同完成外,逻辑设计中的员工表、供应商表、书籍表、库存表设计以及相应表的数据库设计和流程图的设计由我完成。

在详细设计阶段,我们共同完成了各种uml图的绘制。

其中,我完成了顺序图中员工管理,供应商管理,出库,管理员的添加、修改、删除信息和员工的打印信息;完成了活动图中的登录,添加信息,查询信息和修改信息;我们合作完成了类图,构件图、部署图。

在系统测试阶段,我完成了登录测试,删除信息测试,查询信息测试和打印测试。

而在整个系统实现中,我主要负责员工对仓库的管理,具体有登陆,修改密码,出库,入库,库存和打印等功能。

3.需求描述

3.1.系统描述

对图书仓库管理系统的描述如下:

(1)仓库管理员

仓库管理员可以管理员工和供应商的信息,包括信息的添加、修改、删除。

可以登录系统。

(2)员工

员工可以登录系统,对图书库存进行管理。

包括出库、入库、库存。

出库、入库、库存都可

以进行查询、修改、删除、添加信息等功能。

(3)查询

作为系统的核心功能之一,可以有单条件查询、多条件查询、模糊查询、精确查询,以方便用户的使用。

(4)系统还有报表打印功能。

3.2图书仓库管理系统用例图

图1图书仓库管理系统

3.3用例描述

(1)识别参与者

通过对系统需求的分析,系统中有两个参与者,即员工和管理员。

①员工

员工主要负责管理库存,即出库,入库,库存信息等,他可以对信息进行添加,

修改,删除,查询等。

②管理员

管理员主要实现对人的管理,即对员工和供应商的管理。

他可以添加修改和删

除用户信息。

(2)识别用例

经过对需求的进一步分析,系统中有以下用例的存在:

①管理员工

此用例实现对员工信息的管理。

②供应商管理

实现对供应商的管理。

③登录系统

通过对此用例的操作可以对系统进行登录。

④出库

此用例实现对出库操作。

⑤入库

对入库的操作通过此用例来实现。

⑥库存

实现对库存信息的管理。

⑦权限管理(添加信息,删除信息,修改信息)

这三个用例实现对用户信息的添加,修改,删除。

其中修改信息中有对人的

信息的修改,也有对密码等的修改。

⑧添加,修改,删除,查询

这四个用例实现对图书库存的添加,修改,删除和查询。

⑨打印报表

将更新后的信息打印出来。

⑩查询(单条件查询,多条件查询,模糊查询,精确查询)

对库存的图书信息实现单一条件的查询。

对库存的图书实现多条件的相对精确的查找。

对图书信息进行模糊查询。

精确查找图书信息。

(2)用例的事件流描述

图书库存管理系统的主要用例描述如下:

①管理员工

前置条件:

在这个用例开始前,管理员必须先登录到系统中。

后置条件:

如果这个用例成功,数据库中对员工的信息就会相应做出改变,否则系统状态没有变化。

事件流:

(基流、替代流、扩展流等)

基流:

当管理员登录系统成功,就可以对员工信息进行更新。

a.提供所查员工信息(a1)

b.查询员工信息(b1)

c.修改员工信息

d.添加员工信息

e.删除员工信息

替代流:

a1:

如果所查员工信息不存在,视情况而定是否需要添加员工信息,否则用例中止

b1:

如果员工信息有错误,则需要修改员工信息,否则用例中止。

②供应商管理

前置条件:

在这个用例开始前,管理员必须先登录到系统中。

后置条件:

如果这个用例成功,数据库中对供应商的信息就会相应做出改变,否则系统状态没有变化。

事件流:

(基流、替代流、扩展流等)

基流:

当管理员登录系统成功,就可以对供应商信息进行更新。

a.提供所查供应商信息(a1)

b.查询供应商信息(b1)

c.修改供应商信息

d.添加供应商信息

e.删除供应商信息

替代流:

a1:

如果所查供应商信息不存在,视情况而定是否需要添加供应商信息,否则

用例中止

b1:

如果供应商信息有错误,则需要修改供应商信息,否则用例中止。

③库存

前置条件:

在这个用例开始前,员工必须先登录到系统中。

后置条件:

如果这个用例成功,数据库中对应的库存信息就要做出相应的修改,否则,系统中的库存状态没有变化。

事件流:

(基流、替代流、扩展流等)

基流:

当员工登录系统成功后,员工可以对库存进行管理,用例启动。

a.员工可以对库存信息进行查询(a1)

b.员工可以对库存信息进行添加(b1)

c.员工可以对库存信息进行修改(c1)

d.员工可以对库存信息进行删除(d1)

替代流:

a1:

库存信息的查询可以有单条件查询,多条件查询,模糊查询,精确查询。

如果查询信息不存在,则用例中止。

b1:

如果有入库,则要对库存信息进行添加。

c1:

如果库存有变,如有出库入库,则要对库存进行修改。

d1:

如果有出库,则要对库存信息进行删除操作。

扩展流:

如果必要,可将库存信息报表打印出来。

④出库

前置条件:

在这个用例开始前,员工必须先登录到系统中,且库存中有此信息。

后置条件:

如果这个用例成功,数据库中对应的库存信息就要做出相应的修改,否则,系统中的库存状态没有变化。

事件流:

当员工登录系统成功后,员工可以进行出库管理,用例启动。

员工登录系统成功后,如果需要做某些图书的出库,则查询库存信息,如果有此图书,则可以出库,同时删除此信息,对库存信息作相应的修改。

否则,不能进行出库操作,同时库存状态没有变化。

⑤入库

前置条件:

在这个用例开始前,员工必须先登录到系统中。

后置条件:

如果这个用例成功,数据库中对应的库存信息就要做出相应的修改,否则,系统中的库存状态没有变化。

事件流:

当员工登录系统成功后,员工可以进行入库管理,用例启动。

员工登录系统成功后,如果需要做某些图书的入库,则在入库的同时对库存信息作相应的修改。

否则,库存信息可能会出错。

⑥查询

前置条件:

在这个用例开始前,员工必须先登录到系统中。

后置条件:

如果这个用例成功,员工可以对需要的信息进行查询,如果必要,还可以将查询结果打印出来。

事件流:

(基流、替代流、扩展流等)

分支流:

a:

查询用户信息,如查询员工信息或者查询供应商信息。

b:

查询库存信息。

可以简单查询库存信息,或者因为出库入库使库存信息改变而查询库存信息(b1)

替代流

b1:

查询可以有多种形式,单条件查询,多条件查询,模糊查询,精确查询。

3.4E-R图:

(1)管理员

对于管理员这个实体而言,它的属性有:

姓名,性别,管理员编号,电话,住址。

..

管理员编号

姓名

性别

住址

电话

管理员

图2管理员E-R图

(2)供应商

对于供应商这个实体而言,他有姓名,电话,住址三个属性。

故绘制如下:

供应商

地址

电话

姓名

图3供应商E-R图

(3)员工

对于实体员工而言,它的属性有:

员工编号,姓名,性别,电话,住址。

员工

性别

电话

住址

姓名

员工编号

图4员工E-R图

(4)书籍

对于书籍而言,它有下面8个属性:

书名,编号,作者,出版社,出版时间,定价,出版号,图书类型。

书籍

书名

图书类型

出版号

出版时间

出版社

作者

定价

编号

图5书籍E-R图

(5)图书库存管理的E-R图:

根据需求分析,系统中每个实体都有其自己的属性;而管理员可以管理供应商信息和员工信息;员工又可以对书籍进行出库,入库,库存的管理。

在管理员对供应商信息进行管理时,一个管理员可以管理多个供应商信息,他们之间是1..n的关系。

管理员管理员工信息,一个管理员管理多个员工信息,他们之间是1..n的关系。

员工对书籍进行入库管理,可以管理多书籍的入库,所以他们之间是1..n的关系。

同理,员工对书籍进行出库管理,也是1..n的关系;进行库存管理,他们依然是1..n的关系。

通过上述分析,可画出最终的E-R图如下:

管理员

员工

书籍

供应商

管理员编号

姓名

地址

性别

住址

电话

性别

电话

住址

姓名

员工编号

书名

图书类型

出版号

出版时间

出版社

作者

定价

编号

库存

管理

入库

出库

电话

姓名

1

1

1

1

n

n

n

n

n

图6图书仓库管理系统E-R图

4.系统详细分析设计

4.1顺序图

主要完成员工管理,供应商管理,出库,管理员的添加、修改、删除信息和员工的打印信息。

(1)管理员工顺序图:

图7员工管理顺序图

(2)管理供应商顺序图:

图8供应商管理顺序图

(3)管理员修改信息顺序图:

图9信息修改顺序图

(4)管理员删除信息顺序图:

图10删除信息顺序图

(5)管理员添加信息顺序图:

图11添加信息顺序图

(6)员工打印信息顺序图:

图12打印信息顺序图

(7)出库顺序图:

图13出库顺序图

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

当前位置:首页 > 生活经验 > 家具家电

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

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