文档介绍:.NET框架程序设计
课程设计报告
班级:
姓名:
学号:
日期:
软件学院
软件工程系
目录
1项目概述 1
2系统需求分析 2
系统功能需求 2
系统数据需求 2
3数据库设计 3
3
3
4
4详细设计 5
5
5
SQL Server 2005 6
6
5系统实现 8
: 8
主界面 9
添加商品信息界面: 10
商品信息管理界面: 11
添加进货信息界面: 12
添加销售信息界面 15
6结束语 18
参考文献 19
商品进销存管理系统
1项目概述
在我国进销存形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着进销存高速的发展,其仓库管理也变得愈加复杂,早期的人工管理的形式早已不能满足商品进销存管理的发展,这样就迫切地需要引入新的管理技术。
进销存形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,出入库管理速度慢,容易出现库存差错,不宜进行商品调价,盘点效率低等,而且在商品进销存管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着进销存形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了商品进销存管理系统设计题目,依靠现代化的计算机信息处理技术来管理商品进销存,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快进销存经营管理效率。
作为整个软件开发过程的指南或基线,它是软件开发人员开发出符合用户要求的软件的基础。该文档最终交割具体的软件开发人员,指导他们进行具体开发。本系统面向各大中小型超市,随着业务的发展,需要处理的信息越来越大。超市进销存管理系统是目前应用于公司或企业进销存管理系统中的典型代表,它涉及商品或货物管理中主要的几个方面,即进货、销售、库存。本文利用Visual Studio完成管理平台设计,构造所用的类库。
2系统需求分析
系统功能需求
该管理系统功能主要分几个模块:
(1)基本信息模块:功能主要是实现添加公司信息、添加商品信息、公司信息管理、商品信息管理。
(2)进货管理模块:功能主要是实现添加进货信息、添加进货退货。
(3)销售管理模块:功能主要是实现添加销售信息,添加销售退货。
(4)查询统计模块:功能主要是实现商品进货查询、进货退货查询、商品销售查询、销售退货查询、商品库存查询、商品销售排行。
(5)往来管理模块:功能主要是实现商品进货结账、进货退货结账、商品销售结账、销售退货结账。
(6)系统设置模块:功能主要是实现添加用户、修改密码、用户管理、退出登录。
系统数据需求
-1系统数据流图
3数据库设计
n
m
n
m
客户
公司ID
联系人
单价
供货商
销售
数量
商品ID
商品名称
单价
商品
公司名称
联系电话
供货
数量
进货时间
地址
公司ID
公司名称
联系电话
联系人
地址
数量
单价
-1 E-R图
商品实体属性:商品ID,商品名称,数量,单价,进货日期。
客户实体属性:公司ID,公司名称,地址,联系电话,联系人。
供应商实体属性:供应商ID,公司名称,地址,联系电话,联系人。
供应:供应ID,供应商ID,商品ID,数量,单价。外键:供应商ID,商品ID。
销售:销售ID,商品ID,客户ID,数量,单价。外键:商品ID,客户ID。
由数据模型利用SQL Server 2005进行数据库的详细设计,其基本表的设计如下:
表3-1用户名
列含义
列标示
类型
长度
完整性约束
用户ID
ID
Int
主键
用户名
username
Varchar
50
非空
用户密码
userpwd
Varchar
50
非空
添加时间
Addtime
Datetime
表3-2商品信息表
列含义
列标示
类型
长度
完整性约束
商品ID
CommodityId
Int
主键