基于C#net客户端服务器模式的库存管理系统.docx
- 文档编号:11691430
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:36
- 大小:120.99KB
基于C#net客户端服务器模式的库存管理系统.docx
《基于C#net客户端服务器模式的库存管理系统.docx》由会员分享,可在线阅读,更多相关《基于C#net客户端服务器模式的库存管理系统.docx(36页珍藏版)》请在冰豆网上搜索。
基于C#net客户端服务器模式的库存管理系统
Xxx大学xxx学院
<ERP-库存管理系统>
毕业设计论文
作者:
学院:
专业:
学号:
指导老师:
完成日期:
目录
1引言1
1.1编写目的1
1.2范围1
2项目概述1
2.1产品描述1
2.2产品功能2
2.3用户特点2
2.4一般约束2
2.5假设和依据2
3具体需求1
3.1功能需求2
3.1.1登录模块
3.1.2权限管理模块
3.1.3部门管理模块
3.1.4基础数据模块
3.1.5库存管理模块
3.1.6报表模块
3.2外部接口需求4
3.2.1用户接口4
3.2.2硬件接口4
3.2.3软件接口4
3.2.4通信接口4
3.3性能需求4
3.4设计约束4
3.4.1其他标准的约束5
3.4.2硬件的限制5
3.5属性5
3.5.1可用性5
3.5.2安全性5
3.5.3可维护性6
3.5.4可转移\转换性6
3.5.5警告6
3.6其他需求4
3.6.1数据库6
3.6.2操作6
3.6.3场合适应性需求错误!
未定义书签。
4附录6
1引言
1.1编写目的
本报告将作为项目立项和开发的重要依据。
文档详细介绍了库存管理系统建设的背景和意义,并对业务目标、范围、功能、数据等进行了较为详尽的说明。
预期的读者是参与“进销存管理系统”项目需求分析的专家,其他与项目有关的高级管理人员,项目组成员、开发人员。
1.2范围
库存管理,涉及到的是后台的管理操作,进出库的管理,以及基本信息的维护等;
2项目概述
2.1开发技术描述
本系统采用.net技术,C#语言编写,基于C/S模式开发,能够完成基本的库存管理要求。
本系统是基于.netFrameWork3.5平台,使用VS2008作为开发环境,数据库使用了MSSQLServer2005,按照三层架构的开发模式进行开发。
用到了水晶报表组建
2.2产品功能
具有六大功能模块,具体见下面功能需求
2.3用户特点
本系统界面友好,文中如没有特殊说明的,使用本系统的用户具有初级或中级以上的计算机水平即可。
2.4一般约束
本系统在前期可行性研究的基础上,采用C#为主要编程语言;在开发的过程中假设所有的硬件设施均满足用户的需求;作为库存管理系统,在系统的安全方面要求比较高,在系统的开发中要有相应的安全措施,以免造成不必要的数据丢失。
本系统作为供销存系统一个重要环节,在数据的共享方面会考虑与其余系统的兼容。
2.5假设和依据
在没有特殊说明的情况下,我们假设系统所要求的软硬件将都得到满足。
3具体需求
3.1功能需求
实例功能图:
见附录
3.1.1登录模块
3.1.1.1用户登录
3.1.1.1用户登录界面,用户信息由管理员统一录入,不具有注册功能:
图表
用例ID
UC-YHDL-1
用例名
用户登录
主执行者
系统管理员,信息维护员,操作员
功能描述
用户登录
前置条件
进入欢迎界面/登录界面
主成功场景
1.进入欢迎界面/登录界面
2.用户输入用户名、密码,验证码,点击登录;
3.系统对用户输入的数据进行验证,如果验证成功,那么进入主操作界面,如果登录失败,可以重新登录
4.用户继续操作
扩展
包含
业务规则
用户等级:
系统管理员信息维护员操作员
特别需求
界面简洁,美观
补充说明
登录界面:
采用客户端校验用户输入是否为空,使用服务器端验证,是否匹配数据库中内容以判断用户是否登录成功;
待解决问题
3.1.2权限管理模块
3.1.2.1用户管理
3.1.2.1.1增加用户
用例ID
UC-YHGL-1-
用例名
增加用户
用例体
主执行者
系统管理员
功能描述
增加用户
前置条件
主执行者已登录系统
主成功场景
1.进入增加用户主界面
2.系统返回所有用户信息列表
3.用户点击添加按钮
4.系统进入添加用户主界面
5.用户填写用户信息
6.用户点击增加按钮提交用户信息
7.系统刷新用户信息列表
扩展
包含
业务规则
用户等级:
系统管理员
特别需求
补充说明
填写用户资料时,用户ID由系统自动生长,用户工号不能重复,不能为空;
(用户表名:
consumer,字段以cons_开头)
用户资料包括:
用户ID(整型),用户工号(字符型)、用户名(字符型,不为空)、密码(字符型,不为空),联系电话(字符型,不为空)、、邮件(字符型,不为空)地址(字符型,不为空)、部门(整型,不为空),角色(整型,不为空),用户状态(整型,不为空)。
待解决问题
3.1.2.1.2删除用户
用例ID
UC-YHGL-2
用例名
删除用户资料
用例体
主执行者
系统管理员
功能描述
删除用户资料
前置条件
主执行者已登录系统
主成功场景
1.进入删除用户资料主界面
2.系统返回所有用户信息列表
3.操作:
3.1.用户勾选需要删除的用户
3.2.用户点击删除
3.3.系统提示用户是否陈功删除
扩展
包含
业务规则
用户被删除1,默认0
特别需求
补充说明
删除用户采取的是逻辑删除,即采取的是更改用户标识的方式
待解决问题
3.1.2.1.3修改用户
用例ID
UC-YHGL-3
用例名
修改用户资料
用例体
主执行者
系统管理员
功能描述
修改用户资料
前置条件
用户已登录系统
主成功场景
1.进入修改用户资料主界面
2.系统返回所有用户信息列表
3.操作:
3.1.用户选择需要修改的用户记录
3.2.用户点击修改
3.4.用户点击修改按钮,提交修改用户信息
3.5系统刷新当前的用户信息列表
扩展
包含
业务规则
特别需求
补充说明
修改用户资料时,用户ID绝对不能修改,用户工号不能修改,
其他信息可进行维护
待解决问题
3.1.2.1.4查询用户
用例ID
UC-YHGL-4
用例名
查询用户资料
用例体
主执行者
系统管理员
功能描述
查询用户资料
前置条件
用户已登录系统
主成功场景
1.进入查询用户资料主界面
2.系统返回符合条件的用户信息列表
3.操作:
3.1.用户填写查询条件
3.2.用户点击查询按钮
3.3.系统显示符合查询条件的用户信息列表
扩展
包含
业务规则
用户等级:
系统管理员
特别需求
查询的时候采用的是多条件符合查询
补充说明
查询条件是以下拉框来选择
查询条件:
用户名称、用户工号,用户部门,用户角色
待解决问题
3.1.2.2角色管理
3.1.2.2.1角色管理
用例ID
UC-JSGL-1
用例名
角色管理
用例体
主执行者
系统管理员
功能描述
包含3中系统角色:
系统管理员,信息维护者,操作员
前置条件
注册用户时提供角色选择功能
主成功场景
将选择的角色添加至相应的数据库中,无页面显示部分
扩展
包含
业务规则
系统管理员
特别需求
下拉列表选择,不需要用户自己输入
补充说明
提供不同角色,供系统管理在添加信息维护者或操作员时选择操作,通过赋予不同角色,提供不同权限,
(表名为role,字段以rol_开通)
角色ID主键,自动增长
角色ID(整型),角色名(字符型,不为空),角色分配(整型,不为空)
待解决问题
3.1.2.3权限分配
3.1.2.1权限分配
用例ID
UC-QXFP-1-
用例名
权限设置
用例体
主执行者
系统管理员
功能描述
权限设置
前置条件
系统管理员进入后台系统管理
主成功场景
1.进入权限设置主界面
2.系统返回所有权限分配信息
3.管理员权限分配(狗西安相关信息)
4.系统刷新信息
扩展
包含
业务规则
权限A:
相对应系统管理员,权限B:
对应信息维护者,权限C:
对应于
操作员
特别需求
补充说明
权限编号:
系统使用勾选框供系统管理员选择,避免重复
权限设置资料包括:
(表名limit,字段以lim开头)
权限编号(整型,主键,自动增长),权限名字(字符型,不为空),具体权限(字符型不为空)
待解决问题
3.1.3部门管理模块
3.1.3.1部门管理
用例ID
UC-BMGL-1-
用例名
查询用户部门
用例体
主执行者
系统管理员
功能描述
查询用户部门信息
前置条件
用户已登录系统
主成功场景
1.进入查询用户部门信息主界面
2.系统返回所有用户部门信息,以树的形式显示
3.操作:
3.1.用户点击进入查询用户部门信息主界面
3.2.根据用户工号查询用户并标记
3.3.调度各部门的用户
扩展
包含
业务规则
采购部,销售部,决策部
特别需求
查询时返回的是用户的所有信息,部门信息要在最显耀的位置
补充说明
用户部门包括:
采购部、决策部、销售部
(表名department,以dep_开头)
部门ID(整型,主键,自动增长),部门名称(字符型,不为空),部门分类(整型,不为空)
待解决问题
3.1.4基础数据管理模块
3.1.4.1商品分类
3.1.4.1.1增加商品分类
用例ID
UC-SPFL-1-
用例名
增加商品类别
用例体
主执行者
系统管理员,信息维护员
功能描述
增加商品类别
前置条件
用户已登录系统
主成功场景
1.进入增加商品类别主界面
2.系统返回所有商品类别信息列表
3.操作:
3.1.用户点击添加按钮
3.2.系统进入添加商品类别主界面
3.3.用户填写商品类别信息
3.4.用户点击增加按钮提交商品类别
4系统刷新商品类别信息列表
包含
业务规则
特别需求
补充说明
填写商品类别资料时,商品ID由系统自动增长,商品类别编号不能重复,不能为空
商品类别编号:
以“LB”开头再接6个数字字符串,例如LB000001
商品类别包括:
(表名:
classify,字段以cla_开头)
商品类别ID(整型),商品类别名称(字符型),商品类别编号(字符型)
商品类别状态(整型)
待解决问题
3.1.4.1.2修改商品分类
用例ID
UC-SPFL-3
用例名
修改商品类别
用例体
主执行者
系统管理员,信息维护员
功能描述
修改商品类别
前置条件
用户已登录系统
主成功场景
1.进入修改商品类别主界面
2.系统返回所有商品类别信息列表
3.操作:
3.1.用户选择需要修改的商品类别记录
3.2.用户点击修改
3.3.系统进入商品类别信息修改界面
3.4.用户点击修改按钮,修改商品类别信息
3.5系统刷新当前的商品类别信息列表
包含
业务规则
特别需求
补充说明
修改商品类别时,商品类别编号不能修改,且一次只能修改一个类别
商品类别编号:
以“LB”开头再接6个数字字符串,例如LB000001
商品类别包括:
商品类别编号、商品类别名称
待解决问题
3.1.4.1.3删除商品分类
用例ID
UC-SPFL-2-
用例名
删除商品类别
用例体
主执行者
系统管理员,信息维护员
功能描述
删除商品类别
前置条件
用户已登录系统
主成功场景
1.进入删除商品类别主界面
2.系统返回所有商品类别信息列表
3.操作:
3.1.用户选择需要删除的商品类别
3.2.用户点击删除
3.3.系统提示用户是否成功删除
包含
业务规则
特别需求
逻辑删除,不使用物理删除0表示存在,1表示删除
补充说明
根据商品类别编号删除,逻辑删除
待解决问题
3.1.4.1.4查询商品分类
用例ID
UC-SPFL-3
用例名
查询商品类别
用例体
主执行者
系统管理员,信息维护员
功能描述
查询商品类别
前置条件
用户已登录系统
主成功场景
1.进入查询商品类别主界面
2.系统返回符合条件的商品类别信息列表
3.操作:
3.1.用户填写查询条件
3.2.用户点击查询按钮
3.3.系统显示符合查询条件的商品类别信息列表
包含
业务规则
特别需求
查询时采用多条件复合查询
补充说明
可根据商品类别编号,商品类别名称来查询
待解决问题
3.1.4.1商品信息
3.1.4.1.1增加商品信息
用例ID
UC-SPGL-1
用例名
增加商品
用例体
主执行者
系统管理员,信息维护员
功能描述
增加商品
前置条件
仓库管理员已登陆系统
主成功场景
1.进入增加商品主界面
2.系统返回所有商品信息列表
扩展
包含
业务规则
0表示原材料,1表示成品
特别需求
补充说明
填写商品资料时,商品ID系统自动生成,商品编号不能重复
商品编号:
以“BH”开头再接6个数字字符串,例如BH000001
(表名goods,字段以goo_开头)
商品资料包括:
商品ID(整型)商品编号(字符型)、商品名称(字符型)、进货价(浮点型)、销售价(浮点型),优惠价(浮点型),商品型号(字符型),商品规格(字符型),商品性质(整型)、商品类别(整型)、商品描述(字符型)、商品条码(字符型),商品数量(整型),商品状态(整型)
待解决问题
3.1.4.1.2删除商品信息
用例ID
UC-SPGL-2
用例名
删除商品
用例体
主执行者
系统管理员,信息维护员
功能描述
删除商品
前置条件
仓库管理员已登录系统
主成功场景
1.进入删除商品主界面
2.系统返回所有商品信息列表
3.操作:
3.1.仓库管理员选择需要删除的商品
3.2.仓库管理员点击删除
3.3.系统提示仓库管理员是否成功删除
扩展
包含
业务规则
逻辑删除:
0表示存在,1表示删除
特别需求
逻辑删除,非物理删除
补充说明
待解决问题
3.1.4.1.3修改商品信息
用例ID
UC-SPGL-3
用例名
修改商品
用例体
主执行者
系统管理员,信息维护员
功能描述
修改商品
前置条件
仓库管理员已登录系统
主成功场景
1.进入修改商品主界面
2.系统返回所有商品信息列表
3.操作:
3.1.仓库管理员选择需要修改的商品
3.2.仓库管理员点击修改
3.3.系统进入商品信息修改界面
3.4.仓库管理员点击修改按钮,修改商品信息
3.5.系统刷新当前的商品信息列表
扩展
包含
业务规则
0表示原材料,1表示成品
特别需求
补充说明
修改商品时,商品ID不能修改,商品编号不可改
可修改商品资料包括:
商品编号、商品名称、商品价格、商品买家、商品类别、商品描述
待解决问题
3.1.4.1.4查询商品信息
用例ID
UC-SPGL-4
用例名
查询商品
用例体
主执行者
系统管理员,信息维护员
功能描述
查询商品
前置条件
仓库管理员已登录系统
主成功场景
1.进入查询商品主界面
2.系统返回符合条件的商品信息列表
3.操作:
3.1.仓库管理员填写查询条件
3.2.仓库管理员点击查询按钮
3.3.系统显示符合查询条件的商品列表
扩展
包含
业务规则
特别需求
查询条件是复合条件查询
补充说明
查询条件:
商品名称,商品类别。
供应商。
客户
待解决问题
3.1.4.3客户管理
针对商品的销售端,提供增,删,改,查的功能
3.1.4.3.1增加客户
用例ID
UC-ZJKH-1
用例名
增加客户
用例体
主执行者
系统用户,信息维护员
功能描述
增加客户
前置条件
用户已登录系统
主成功场景
1.进入增加客户主界面
2.系统返回所有客户信息列表
3.用户点击添加按钮
4.系统进入添加客户主界面
5.用户填写客户信息
6.用户点击增加按钮提交客户信息
7.系统砂芯客户信息列表
包含
业务规则
客户等级:
0普通客户1会员
特别需求
补充说明
填写客户资料时,客户ID不能重复
客户资料包括:
(表名:
customer,字段以cus_开头)
客户ID(整型)、客户简称(字符型)、客户全称(字符型),负责人(字符型),联系电话(字符型)、传真(字符型),客户地址(字符型)、、客户等级(整型)、邮件(字符型),银行账户(字符型),企业网址(字符型)
客户状态(整型)
待解决问题
3.1.4.3.2删除客户资料
用例ID
UC-SCKH-2
用例名
删除客户资料
用例体
主执行者
系统用户,信息管理员
功能描述
删除客户资料
前置条件
用户已登录系统
主成功场景
1.进入删除客户资料主界面
2.系统返回所有客户信息列表
3.操作:
1.用户选择需要删除的客户
2.用户点击删除
3.系统提示用户是否成功删除
扩展
包含
业务规则
特别需求
删除时候采用逻辑删除,0表示存在,1表示删除
补充说明
待解决问题
3.1.4.3.3修改客户
用例ID
UC-XGKH-3
用例名
修改客户资料
用例体
主执行者
系统用户,信息管理者
功能描述
修改客户资料
前置条件
用户已登录系统
主成功场景
1.进入修改客户资料主界面
2.系统返回所有客户信息列表
3.操作:
3.1.用户选择需要修改的客户记录
3.2.用户点击修改
3.3.系统进入客户信息修改界面
3.4.用户点击修改按钮,修改客户信息
3.5.系统刷新当前的客户信息列表
扩展
包含
业务规则
客户等级:
0普通客户1会员
特别需求
补充说明
修改客户资料时,客户ID不能修改,其余信息可以维护
待解决问题
3.1.4.3.4查询客户
用例ID
UC-CXKH-4
用例名
查询客户资料
用例体
主执行者
系统用户,信息管理者
功能描述
查询客户资料
前置条件
用户已登录系统
主成功场景
1.进入查询客户资料主界面
2.系统返回符合条件的客户信息列表
3.操作:
3.1.用户填写查询条件
3.2.用户点击查询按钮
3.3.系统显示符合查询条件的客户信息列表
扩展
包含
业务规则
客户等级:
0普通客户1会员
特别需求
查询条件是以复合查询的模式
补充说明
查询条件以下拉框选择,查询条件:
客户名称,客户地址。
客户等级
待解决问题
3.1.4.4供应商维护
3.1.4.4.1增加供应商
用例ID
UC-ZJKH-1
用例名
增加客户
用例体
主执行者
系统用户,信息管理员
功能描述
增加客户
前置条件
用户已登录系统
主成功场景
1.进入增加客户主界面
2.系统返回所有客户信息列表
3.用户点击添加按钮
4.系统进入添加客户主界面
5.用户填写客户信息
6.用户点击增加按钮提交客户信息
7.系统砂芯客户信息列表
包含
业务规则
客户等级:
0普通供应商1会员供应商
特别需求
补充说明
填写供应商资料时,供应商ID不能重复
(表名provider,字段以pro_开头)
供应商资料包括:
供应商ID(整型)、供应商简称(字符型)、供应商全称(字符型),负责人(字符型),联系电话(字符型)、传真(字符型),供应商地址(字符型)、客户等级(等级)、邮件(字符型),银行账户(字符型),企业网址(字符型),供应商状态(整型)
待解决问题
3.1.4.4.2删除供应商
用例ID
UC-SCKH-2
用例名
删除客户资料
用例体
主执行者
系统用户,信息管理员
功能描述
删除客户资料
前置条件
用户已登录系统
主成功场景
1.进入删除客户资料主界面
2.系统返回所有客户信息列表
3.操作:
3.1.用户选择需要删除的客户
3.2.用户点击删除
3.3.系统提示用户是否成功删除
扩展
包含
业务规则
特别需求
逻辑删除,非物理删除,0表示存在,1表示删除
补充说明
待解决问题
3.1.4.4.3修改供应商
用例ID
UC-XGKH-3
用例名
修改客户资料
用例体
主执行者
系统用户,信息管理者
功能描述
修改客户资料
前置条件
用户已登录系统
主成功场景
1.进入修改客户资料主界面
2.系统返回所有客户信息列表
3.操作:
3.1.用户选择需要修改的客户记录
3.2.用户点击修改
3.3.系统进入客户信息修改界面
3.4.用户点击修改按钮,修改客户信息
3.5.系统刷新当前的客户信息列表
扩展
包含
业务规则
客户等级:
0普通供应商1会员
特别需求
补充说明
修改客户资料时,供应商ID不能变更,其余信息可以维护
待解决问题
3.1.4.4.4查询供应商
用例ID
UC-CXKH-4
用例名
查询客户资料
用例体
主执行者
系统用户,信息管理者
功能描述
查询客户资料
前置条件
用户已登录系统
主成功场景
1.进入查询客户资料主界面
2.系统返回符合条件的客户信息列表
3.操作:
3.1.用户填写查询条件
3.2.用户点击查询按钮
3.3.系统显示符合查询条件的客户信息列表
扩展
包含
业务规则
客户等级:
0普通客户1会员
特别需求
查询条件是复合查询的方式(每一个部分是用下来列表或文本框实现)来选择的
查询条件:
客户名称、客户地址、客户等级
补充说明
待解决问题
3.1.5库存管理模块
3.1.5.1入库
用例ID
UC-KCGL-SPRK-1-
用例名
入库
用例体
主执行者
系统管理员,,操作员
功能描述
商品入库
前置条件
操作员已登录系统
主成功场景
1.进入商品入库主界面
2.系统返回所有的库存信息
3.操作员选择入库仓库
4.操作员点击添加商品按钮
5.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 net 客户端 服务器 模式 库存 管理 系统