进销存管理系统的设计与实现.docx
- 文档编号:30459309
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:23
- 大小:104.95KB
进销存管理系统的设计与实现.docx
《进销存管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《进销存管理系统的设计与实现.docx(23页珍藏版)》请在冰豆网上搜索。
进销存管理系统的设计与实现
题目:
进销存管理系统的设计与实现
专业班级:
09软件工程
学号:
09080301XX
学生姓名:
浪子Raining
授课教师:
XXX
2012年6月6日
1.问题概述:
3
1.1问题说明:
3
1.2具体要求:
3
2.需求分析:
3
2.1需求说明:
3
2.2具体模块要求如下:
3
3.用例图:
4
3.1用例规约:
基础信息模块4
3.2用例规约:
采购管理模块5
3.3用例规约:
库存管理模块6
3.4用例规约:
商品销售模块7
3.5用例规约:
查询统计模块8
3.6用例规约:
往来管理模块9
3.7用例规约:
系统设置模块10
3.8用例规约:
操作员权限11
4.基础类图:
12
4.1系统基础类图说明:
12
5.序列图:
13
6.状态图:
18
6.1商品采购状态图说明:
18
6.2商品入库状态图说明:
18
6.3商品销售状态图说明:
19
8.构件图:
23
9.系统部署图:
23
1.问题概述:
1.1问题说明:
本系统的主要任务是设计一套B/S模式的进销存管理系统,实现对基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、往来管理模块、系统设置模块等部分。
1.2具体要求:
1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。
2)由于该系统的使用对象多,要求有较好的权限管理。
3)方便的数据查询,支持多条件查询。
4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。
5)通过计算机,能够直接“透视”仓库存储情况。
6)完善的商品采购信息、商品销售信息进行管理。
7)方便、健全的结账功能。
8)商品销售排行统计。
9)数据计算自动完成,尽量减少人工干预。
2.需求分析:
2.1需求说明:
根据校园局域网的实际需求,提出本系统需要完成如下工作:
基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、往来管理模块、系统设置模块等。
2.2具体模块要求如下:
●基础信息模块
该模块主要管理商品信息录入、客户信息录入、供应商信息录入、商品信息查询、客户信息查询、供应商信息查询。
●采购管理模块
该模块的主要管理商品采购信息录入和商品采购信息查询。
●库存管理模块
该块主要管理商品入库信息、商品入库退货、商品库存查询和库存商品价格调整。
●商品销售模块
该模块主要管理商品销售信息录入和商品销售退货信息录入。
●查询统计模块
该模块主要管理销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行和年销售额分析。
●往来管理模块
该模块主要管理商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账和入库结账查询。
●系统设置模块
该模块主要管理添加操作员、更改操作员密码、删除操作员。
3.用例图:
图3-1基础信息模块
3.1用例规约:
基础信息模块
用例名称:
基础信息模块
用例ID:
进销存系统(InvoicingSystem)
角色:
操作员
用例说明:
该用例主要实现操作员对基础信息的相关操作
前置条件:
操作员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“基础信息”功能菜单;
2.在菜单中选择相应的信息选项(商品信息录入、客户信息录入、供应商信息录入、商品信息查询、客户信息查询、供应商信息查询);
3.在页面中填入相关信息;
4.核对无误后点击提交按钮
5.系统响应操作员的事件,把相关的录入信息同步到数据库,并跳转到操作成功页面
其他事件流:
无
异常事件流:
录入信息的数据类型有误
后置条件:
返回操作结果提示页面(成功或失败),供操作员继续进行操作
图3-2采购管理模块
3.2用例规约:
采购管理模块
用例名称:
采购管理模块
用例ID:
进销存系统(InvoicingSystem)
角色:
操作员
用例说明:
该用例主要实现操作员对商品采购信息的录入和商品采购信息查询
前置条件:
操作员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“采购管理”功能菜单;
2.在菜单中选择相应的信息选项(商品采购信息录入、商品采购信息查询);
3.在页面中填入相关信息;
4.核对无误后点击提交按钮
5.系统响应操作员的事件,把相关的录入信息同步到数据库,并跳转到操作成功页面
其他事件流:
无
异常事件流:
录入信息的数据类型有误或找不到相应商品类型
后置条件:
返回操作结果提示页面(成功或失败),供操作员继续进行操作
图3-3库存管理模块
3.3用例规约:
库存管理模块
用例名称:
库存管理模块
用例ID:
进销存系统(InvoicingSystem)
角色:
操作员
用例说明:
该用例主要实现操作员对商品入库信息、商品入库退货、商品库存查询和库存商品价格调整
前置条件:
操作员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“库存管理”功能菜单;
2.在菜单中选择相应的信息选项(商品入库信息、商品入库退货、商品库存查询、库存商品价格调整);
3.在页面中填入相关信息;
4.核对无误后点击提交按钮
5.系统响应操作员的事件,把相关的录入信息同步到数据库,并跳转到操作成功页面
其他事件流:
无
异常事件流:
录入信息的数据类型有误或找不到相应商品类型
后置条件:
返回操作结果提示页面(成功或失败),供操作员继续进行操作
图3-4商品销售模块
3.4用例规约:
商品销售模块
用例名称:
库存管理模块
用例ID:
进销存系统(InvoicingSystem)
角色:
操作员
用例说明:
该用例主要实现操作员对商品销售信息录入和商品销售退货信息录入
前置条件:
操作员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“库存管理”功能菜单;
2.在菜单中选择相应的信息选项(商品销售信息录入、商品销售退货信息录入);
3.在页面中填入相关信息;
4.核对无误后点击提交按钮
5.系统响应操作员的事件,把相关的录入信息同步到数据库,并跳转到操作成功页面
其他事件流:
无
异常事件流:
录入信息的数据类型有误或找不到相应商品类型
后置条件:
返回操作结果提示页面(成功或失败),供操作员继续进行操作
图3-5查询统计模块
3.5用例规约:
查询统计模块
用例名称:
查询统计模块
用例ID:
进销存系统(InvoicingSystem)
角色:
操作员
用例说明:
该用例主要实现操作员对进销存数据信息的查询
前置条件:
操作员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“查询统计”功能菜单;
2.在页面中选择相应的商品类型;
3.选择相应的查询(销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行、年销售额分析)
4.系统响应操作员的事件,把相关的数据统计信息呈现在页面上
其他事件流:
无
异常事件流:
找不到对应的商品类型
后置条件:
返回查询统计操作页面,供操作员继续进行操作
图3-6往来管理模块
3.6用例规约:
往来管理模块
用例名称:
往来管理模块
用例ID:
进销存系统(InvoicingSystem)
角色:
操作员
用例说明:
该用例主要实现操作员对商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账和入库结账查询
前置条件:
操作员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“库存管理”功能菜单;
2.在菜单中选择相应的信息选项(销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账和入库结账查询);
3.在页面中填入相关信息;
4.核对无误后点击提交按钮
5.系统响应操作员的事件,把相关的录入信息同步到数据库,并跳转到操作成功页面
其他事件流:
无
异常事件流:
录入信息的数据类型有误或找不到相应商品类型
后置条件:
返回操作结果提示页面(成功或失败),供操作员继续进行操作
图3-7系统设置模块
3.7用例规约:
系统设置模块
用例名称:
系统设置模块
用例ID:
进销存系统(InvoicingSystem)
角色:
系统管理员
用例说明:
该用例主要实现系统管理员管理添加操作员、更改操作员密码、删除操作员
前置条件:
系统管理员成功登录系统
基本事件流:
参与者动作
系统响应
1.点击“系统设置”功能菜单;
2.在菜单中选择相应的信息选项(添加操作员、更改操作员密码、删除操作员);
3.在页面中填入相关信息;
4.核对无误后点击提交按钮
5.系统响应操作员的事件,把相关的录入信息同步到数据库,并跳转到操作成功页面
其他事件流:
无
异常事件流:
录入信息的数据类型有误或找不到相应商品类型
后置条件:
返回操作结果提示页面(成功或失败),供系统管理员继续进行操作
图3-8操作员权限
3.8用例规约:
操作员权限
用例名称:
操作员权限
用例ID:
进销存系统(InvoicingSystem)
角色:
系统管理员
用例说明:
该用例主要说明操作员所具有的系统管理权限
前置条件:
系统管理员成功登录系统
基本事件流:
参与者动作
系统响应
1.在操作页面中选择相应的功能模块菜单
2.在该模块下按照页面提示进行相应操作
3.系统响应操作员的事件,把相关的操作页面呈现给操作员
其他事件流:
功能模块切换
异常事件流:
功能模块失效
后置条件:
把相关的操作页面呈现给操作员,供系统管理员继续进行操作
4.基础类图:
图4-1系统基础类图
4.1系统基础类图说明:
(1)系统管理员类通过对系统设置类的调用实现添加操作员、更改操作员密码、删除操作员;
(2)操作员可调用基础信息类管理商品信息录入、客户信息录入、供应商信息录入、商品信息查询、客户信息查询、供应商信息查询;
(3)调用采购管理类实现商品采购信息录入和商品采购信息查询,其中采购管理类又依赖于基础信息类;
(4)调用库存管理类实现管理商品入库信息、商品入库退货、商品库存查询和库存商品价格调整,其中库存管理又依赖于基础信息和采购管理;
(5)调用商品销售类实现商品销售信息录入和商品销售退货信息录入,该类又依赖于库存管理类;
(6)调用查询统计类实现销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行和年销售额分析,该类依赖于库存管理类和商品销售类;
(7)调用往来管理类实现管理商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账和入库结账查询,该类依赖于库存管理类和商品销售类。
5.序列图:
图5-1供应商信息录入序列图
图5-2商品采购序列图
图5-3商品入库序列图
图5-4商品销售序列图
6.状态图:
6.1商品采购状态图说明:
在进销存管理系统中,从操作员录入采购信息到最后采购完成为止,整个采购过程的状态图如图所示。
图6-1商品采购状态图
6.2商品入库状态图说明:
在进销存管理系统中,从操作员录入商品入库信息到最后商品入库完成为止,整个商品入库过程的状态图如图所示。
图6-2商品入库状态图
6.3商品销售状态图说明:
在进销存管理系统中,从操作员录入商品销售信息到最后商品销售完成为止,整个商品销售过程的状态图如图所示。
图6-3商品销售状态图
7.活动图:
在进销存管理系统中,根据操作员的采购活动步骤可创建采购活动图,如图所示。
图7-1商品采购活动图
在进销存管理系统中,根据操作员的入库活动步骤可创建入库活动图,如图所示。
图7-2商品入库活动图
在进销存管理系统中,根据操作员的入库活动步骤可创建入库活动图,如图所示。
图7-3商品销售活动图
8.构件图:
在本系统中,可以对商品类、客户类、供应商类、管理员类、操作员类、仓库管理类、入库记录类、销售记录类和采购管理类分别创建对应的构件进行映射。
进销存系统的构件图如图所示。
图8-1系统构件图
9.系统部署图:
进销存管理系统的部署图包括三个节点,分别是:
客户端浏览器、Http服务器、数据库服务器,创建后的部署图如图所示。
图9-1系统部署图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 管理 系统 设计 实现