vb图书仓库管理系统课设说明书Word格式.doc
《vb图书仓库管理系统课设说明书Word格式.doc》由会员分享,可在线阅读,更多相关《vb图书仓库管理系统课设说明书Word格式.doc(58页珍藏版)》请在冰豆网上搜索。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,它极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。
为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分必要。
入库、库存、出库还是现在图书仓库管理的常规基本模式。
图书仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。
另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。
在本次课程设计中,按照软件工程基本原理,运用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)
库存信息的查询可以有单条件查询,多条件查询,模糊查询,精确查询。
如果查询信息不存在,则用例中止。
如果有入库,则要对库存信息进行添加。
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
n
图6图书仓库管理系统E-R图
4.系统详细分析设计
4.1顺序图
主要完成员工管理,供应商管理,出库,管理员的添加、修改、删除信息和员工的打印信息。
(1)管理员工顺序图:
图7员工管理顺序图
(2)管理供应商顺序图:
图8供应商管理顺序图
(3)管理员修改信息顺序图:
图9信息修改顺序图
(4)管理员删除信息顺序图:
图10删除信息顺序图
(5)管理员添加信息顺序图:
图11添加信息顺序图
(6)员工打印信息顺序图:
图12打印信息顺序图
(7)出库顺序图:
图13出库顺序图