进销存管理系统课程设计.docx

上传人:b****5 文档编号:28199563 上传时间:2023-07-09 格式:DOCX 页数:50 大小:995.51KB
下载 相关 举报
进销存管理系统课程设计.docx_第1页
第1页 / 共50页
进销存管理系统课程设计.docx_第2页
第2页 / 共50页
进销存管理系统课程设计.docx_第3页
第3页 / 共50页
进销存管理系统课程设计.docx_第4页
第4页 / 共50页
进销存管理系统课程设计.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

进销存管理系统课程设计.docx

《进销存管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《进销存管理系统课程设计.docx(50页珍藏版)》请在冰豆网上搜索。

进销存管理系统课程设计.docx

进销存管理系统课程设计

课程设计

课程名称___数据库系统___

题目名称___进销存管理系统____

学生学院______计算机学院______

专业班级______

学号

学生姓名_____________

指导教师______左亚尧________

 

2013年1月16日

 

1引言

1.1课题研究内容

本次课题使用jsp+servlet技术和SQLServer2008数据库开发跨平台的应用程序。

本次课程设计,我们需要学习:

如何进行数据库分析和数据库建模和对jsp、servlet技术的熟悉以及整个软件开发的流程。

1.2主要工作

整个工作是对整个进销存系统进行需求分析、概念结构分析、系统概要设计、系统详设计、数据库的实施、系统编码。

2需求分析

实现企业行细化管理是现代社会中小企业稳步发展的必要条件,它可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误。

进销存管理系统正是一个信息化管理软件,可以实现企业的进货、销售、库存管理等各项业务的信息化管理。

2.1系统模块

系统划分为五大模块:

进货管理模块、基础信息管理模块、销售管理模块、查询统计模块和系统管理模块。

进货管理模块:

对进货、退货单进行设置。

基础信息管理模块:

对客户信息、商品信息、供应商信息的添加、修改和删除。

销售管理模块:

对销售和销售退货进行设置。

查询统计模块:

对客户信息,商品信息,供应商,进货、进货退货、销售、销售退货的信息进行查询的功能模块。

系统管理模块:

对操作员进行添加和删除,更改操作员密码,系统用户登录。

系统功能结构(如图):

图2-1

2.2信息要求分析

通过详细调查分析,进销存管理系统模块应满足以下信息需求:

商品信息:

商品编码、商品名称、简称、产地、规格、备注

客户信息:

客户编码、客户名称、简称、住址、邮政编码、电话、传真、联系人、联系电话、E-mail

供应商信息:

供应商编码、名称、简称、住址、邮政编码、电话、传真、联系人、联系电话、E-mail

销售主要信息:

商品编码、客户编码、单位、单位价格、销售量

销售退货主要信息:

商品编码、客户编码、单位、单位价格、退货量

进货主要信息:

商品编码、供应商编码、单位、单位价格、进货量

进货退货主要信息:

商品编码、供应商编码、单位、单位价格、退货量

登录用户信息:

登录名、密码、权限

2.3处理要求分析

通过详细调查分析,进销存管理系统模块应满足以下处理需求:

登录用户的权限:

管理员通过用户添加页面,拥有添加、删除用户的权限,普通用户没有添加用户的权限,但能完成对客户、供应商、商品、进货单、退货单、销售单、销售退货单的增、删、查、改。

登录:

用户可通过登录页面登录,登录时用户必须填写用户名、密码,通过验证之后方可进入系统。

客户信息:

普通用户可以通过添加页面、修改页面、查询页面,添加、修改、删除、查询客户信息,包括客户名称、简称、住址、邮政编码、电话、传真、联系人、联系电话、E-mail。

供应商信息:

普通用户可以通过添加页面、修改页面、查询页面,添加、修改、删除、查询供应商信息,包括客户名称、简称、住址、邮政编码、电话、传真、联系人、联系电话、E-mail。

商品信息:

普通用户可以通过添加页面、修改页面、查询页面,添加、修改、删除、查询商品信息,包括商品名称、简称、产地、单位、规格、包装、备注。

进货、退货:

普通用户可以通过进货页面可以进行进货单添加查询,通过进货退货单页面进行退货单添加查询。

信息包括商品名、供应商名、进货量、退货量。

销售、脱货:

普通用户可以通过进货页面可以进行销售单添加查询,通过销售退货单页面进行退货单添加查询。

信息包括,商品名、供应商名、销售量、退货量。

2.4数据字典及安全性、完整性要求分析

2.4.1安全性和完整性需求

(1)管理员拥有添加、删除普通用户的权限,普通用户能够进行除了添加、删除普通用户权限的其他所有功能。

(2)管理员、普通用户由用户名唯一标识,用户名由管理员添加产生;用户名不能与其他用户相同且只能又数字和字母组成,用户密码不允许为空;权限也不允许为空。

(3)每个商品由商品编码唯一标识,商品编码由系统按顺序生成。

商品名、产地、规格不允许为空。

(4)每个客户由客户编码唯一标识,客户编码由系统按顺序生成。

客户名、联系人、联系电话不允许为空。

(5)供应商由供应商编码唯一标识,供应商编码由系统按顺序生成。

供应商名称、联系人、联系电话不允许为空。

(6)一个供应商可以供应多种商品,一种商品可以由多个供应商供应;一个客户可以买多种商品,一种商品可以为多个客户所购买。

(7)一个进货单对应一个供应商和一种商品;一个进货退货单也对应一个供应商和一种商品。

进货和进货退货单由供应商和商品进行标识,单位、单位价格、进货量、退货量不允许为空。

(8)一个销售单对应一个客户和一种商品;一个销售退货单对应一个客户和一种商品。

进货和销售退货单由供应商和商品进行标识,单位、单位价格、进货量、退货量不允许为空。

2.4.2数据字典

1、数据项

数据项名

别名

数据类型

数据长度

取值范围

简述

商品编码

GID

字符型

8位

惟一标识商品的编码

商品名称

GName

字符型

16位

商品名唯一

简称

GShortName

字符型

8位

商品的别名

产地

Gfield

字符型

30位

规格

Standard

字符型

4位

备注

Remark

字符型

100位

客户编码

UID

字符型

8位

唯一标识客户的身份

客户名称

UName

字符型

16位

客户的名称

简称

UShortName

字符型

8位

客户的简称

住址

UAddr

字符型

30位

客户的住址

邮政编码

UCode

字符型

6位

只有数字组成

电话

UTel

字符型

15位

只有数字组成

客户的电话

E-mail

UE-mail

字符型

30位

客户的电子邮箱

传真

UFax

字符型

15位

联系人

ULinkman

字符型

20位

客户的联系人

联系电话

ULinkTel

字符型

15位

客户的联系电话

供应商编码

SID

字符型

8位

供应商的唯一标识

名称

SName

字符型

16位

供应商的名称

简称

SShortName

字符型

8位

供应商的简称

住址

SAddr

字符型

30位

供应商的住址

邮政编码

SCode

字符型

6位

只有数字组成

E-mail

SE-mail

字符型

30位

供应商的电子邮箱

电话

STel

字符型

15位

只有数字组成

供应商的电话

传真

SFax

字符型

15位

供应商的传真

联系人

SLinkman

字符型

20位

供应商的联系人

联系电话

ULinkTel

字符型

15位

供应商的联系电话

单位

Unit

字符型

4位

商品的计算单位

单位价格

UnitPrice

字符型

4位

商品的单位价格

销售量

Sell

整型

8位

0~10^8-1

商品的销售量

进货量

Stock

整型

8位

0~10^8-1

商品的进货量

销售退货量

SellReturn

整型

8位

0~10^8-1

商品的销售退货量

进货退货量

StockReturn

整型

8位

0~10^8-1

商品的进货退货量

登录名

Username

字符型

15位

登录系统时需要的登录名,登录名唯一

密码

Password

字符型

16位

登陆系统需要的密码,密码只由数字和字母组成

权限

Type

字符型

8位

只有两种权限类型,“管理员”、“普通用户”

2、数据结构

名称

别名

含义

组成

登录信息表

User表

登录用户的基本信息

登录名+密码+权限

客户信息表

Client表

客户的基本信息

客户编码+客户名称+简称+住址

+邮政编码+电话+传真+联系人

+联系电话+E-mail

商品信息表

Goods表

商品基本信息表

商品编码+商品名称+简称

+产地+规格+备注

供应商信息表

Provider表

供应商基本信息表

供应商编码+名称+简称+住址

+邮政编码+电话+传真+联系人

+联系电话+E-mail

进货信息表

Stock表

进货信息基本表

商品编码+供应商编码+

+进货量

进货退货表

StockReturn表

进货退货信息基本表

商品编码+供应商编码+

+退货量

销售信息表

Sell表

销售信息基本表

商品编码+客户编码+

+销售量

销售退货信息表

SellReturn表

销售退货基本信息表

商品编码+客户编码+

+退货量

3、部分处理过程

(1)登录

名称:

用户登录

----------------------------------------------------------------------------------------------------------------------

功能描述:

用户登录是负责所有的用户的登录,用户要登录到系统必须经过登录界面,输入自己的用户名和密码,通过判断这个用户的权限信息,不同的登录人可能具有不同的权限,根据不同的权限现实不同的功能。

----------------------------------------------------------------------------------------------------------------------

输入:

账号、密码、类型

输出:

验证通过,进入系统;验证不通过,给与错误提示基本信息管理

(2)客户信息管理

名称:

客户信息管理

----------------------------------------------------------------------------------------------------------------------

功能描述:

客户信息管理系统用于添加、删除、修改客户信息。

----------------------------------------------------------------------------------------------------------------------

输入:

新客户信息

输出:

添加完成时给予提示信息

 

(3)商品信息管理

名称:

商品信息管理

----------------------------------------------------------------------------------------------------------------------

功能描述:

商品信息管理系统用于添加、删除、修改商品信息。

----------------------------------------------------------------------------------------------------------------------

输入:

新商品信息

输出:

添加完成时给予提示信息

(4)供应商信息管理

名称:

供应商信息管理

-------------------------------------------------------------------------------

功能描述:

供应商信息管理系统用于添加、删除、修改供应商信息。

-------------------------------------------------------------------------------

输入:

新供应商信息

输出:

添加完成时给予提示信息

(5)进货单

名称:

进货单

----------------------------------------------------------------------------------------------------------------------

功能描述:

商品进货单管理系统用于设置企业的进货单信息。

进货单功能主要负责记录企业的商品进货信息,可以单击“添加”按钮,在商品表中添加进货的商品信息。

在“供应商”下拉列表框中选择不同的供应商,将会改变商品表中可以添加的商品。

----------------------------------------------------------------------------------------------------------------------

输入:

商品进货信息

输出:

完成时给予提示信息

(6)进货退货

名称:

进货退货

----------------------------------------------------------------------------------------------------------------------

功能描述:

商品进货退货管理系统用于管理企业进货退货信息。

进货退货功能主要负责记录进货管理中的退货信息提示。

在选择了退货的商品之后,单击“退货”按钮,将把表格中的商品退货信息更新到数据库中。

----------------------------------------------------------------------------------------------------------------------

输入:

商品退货信息

输出:

完成时给予提示信息

(7)销售单

名称:

销售单

----------------------------------------------------------------------------------------------------------------------

功能描述:

商品销售单系统用于设置企业的销售单信息。

销售单功能主要负责记录企业的商品销售信息,可以单击“添加”按钮,在商品表中添加销售的商品信息。

----------------------------------------------------------------------------------------------------------------------

输入:

商品销售信息

输出:

完成时给予提示信息

(8)销售退货

名称:

销售退货

----------------------------------------------------------------------------------------------------------------------

功能描述:

商品销售退货系统用于管理企业销售退货信息。

销售退货功能主要负责记录销售管理中的退货信息提示。

在选择了退货的商品之后,单击“退货”按钮,将把表格中的商品退货信息更新到数据库中。

----------------------------------------------------------------------------------------------------------------------

输入:

商品销售退货信息

输出:

完成时给予提示信息

(9)客户信息查询

名称:

客户信息查询

---------------------------------------------------------------------------------------------------------------------

功能描述:

客户信息查询系统

客户查询功能主要用于查询系统中的客户信息,其查询方式可以按照客户全称匹配查询。

---------------------------------------------------------------------------------------------------------------------

输入:

客户查询条件

输出:

客户信息

(10)商品信息查询

名称:

商品信息查询

---------------------------------------------------------------------------------------------------------------------

功能描述:

商品信息查询系统

商品查询功能主要用于查询系统中的商品信息,其查询方式可以按照商品全称、商品编号进行匹配查询和模糊查询。

---------------------------------------------------------------------------------------------------------------------

输入:

商品查询条件

输出:

商品信息

(11)供应商查询信息

名称:

供应商查询信息

---------------------------------------------------------------------------------------------------------------------

功能描述:

供应商查询信息系统

供应商查询功能主要用于查询系统中的供应商信息,其查询方式可以按照供应商全称进行匹配查询。

---------------------------------------------------------------------------------------------------------------------

输入:

供应商查询条件

输出:

供应商信息

(12)操作员管理

名称:

操作员管理

---------------------------------------------------------------------------------------------------------------------

功能描述:

操作员管理系统

添加或删除新的操作员信息

---------------------------------------------------------------------------------------------------------------------

输入:

操作员信息

输出:

添加或删除完成时给予提示信息

(13)更改密码

名称:

更改密码

---------------------------------------------------------------------------------------------------------------------

功能描述:

更改密码系统

更改新的操作员密码信息

---------------------------------------------------------------------------------------------------------------------

输入:

操作员新密码信息

输出:

更改完成时给予提示信息

(14)权限管理

名称:

权限管理

---------------------------------------------------------------------------------------------------------------------

功能描述:

操作员权限管理系统

更改操作员新的权限管理信息

---------------------------------------------------------------------------------------------------------------------

输入:

操作员权限管理信息

输出:

更改完成时给予提示信息

 

3概念结构设计

3.1数据实体描述及分ER图

1、商品实体E-R模型设计

2、客户实体E-R模型设计

 

3、供应商实体E-R模型设计

3.2整体ER图

总体E-R模型设计

4系统概要设计

数据库逻辑结构设计

字段号

代码

类型

约束

登录名

UserName

char(15)

主键

密码

Password

char(16)

非空

权限

Type

char(8)

‘普通用户’‘管理员’

1、用户关系模式

用户(登录名,密码,权限)

属于3NF

2、商品关系模式

商品(商品编码,商品名称,简称,产地,规格,备注)

字段号

代码

类型

约束

商品编码

GID

char(8)

主键

商品名称

GName

char(16)

非空,非聚集索引

简称

GShortName

char(8)

产地

GField

char(30)

非空

规格

Standard

char(4)

备注

Remark

char(100)

属于3NF

3、客户关系模式

客户(客户编码、客户名称、简称、住址、邮政编码、电话、传真、联系人、联系电话、E-mail)

字段号

代码

类型

约束

客户编码

UID

char(8)

主键

客户名称

UName

char(16)

非空,非聚集索引

简称

UShortName

char(8)

住址

UAddr

char(30)

E-mail

UE_mail

char(30)

非空

邮政编码

UCode

char(6)

电话

UTel

char(15)

传真

UFax

char(15)

非空

联系人

ULinkman

char(20)

非空

联系电话

ULinkTel

char(15)

非空

属于3NF

4、供应商关系模式

供应商(供应商编码、名称、简称、住址、邮政编码、电话、传真、联系人、联系电话、E-mail)

字段号

代码

类型

约束

供应商编码

SID

char(8)

主键

供应商名称

SName

char(16)

非空,非聚集索引

简称

SShortName

char(8)

住址

SAddr

char(30)

E-mail

SE_mail

char(30)

非空

邮政编码

SCode

char(6)

电话

STel

char(15)

传真

SFax

char(15)

非空

联系人

SLinkman

char(20)

非空

联系电话

SLinkTel

char

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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