商品订购管理系统数据库资料Word文件下载.docx
《商品订购管理系统数据库资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《商品订购管理系统数据库资料Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
3.1系统模块设计................................................3
3.1.1查询模块设计...........................................3
3.1.2添加模块设计...........................................4
3.1.3删除模块设计...........................................5
3.1.4修改模块设计...........................................5
3.2数据库设计..................................................6
3.2.1数据库概念设计..........................................6
3.2.2数据库逻辑结构设计......................................8
4系统实现..........................................................9
4.1查询模块实现................................................9
4.2添加模块实现...............................................11
4.3删除模块实现...............................................12
4.4修改模块实现...............................................13
4.5主要界面实现...............................................14
1引言
随着科学技术的不断发展,计算机网络技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
商品订购现象在现实生活中十分常见,在各个领域中都存在着订购信息的流通。
因此,商品订购系统是一种十分重要的系统。
基于商品订购系统的建立,数据库作用十分重要,在数据库中按照规定要求存放着系统所需的信息。
系统主要运用与商品订购的管理,包括客户信息、商品信息、客户订购信息。
管理员可以通过相应的模块,对信息进行增删改查。
1.1课题内容
设计一个商品订购管理系统,管理员通过系统能够对客户信息、商品信息、客户订购信息进行管理,实现基本的查询、添加、删除等功能。
系统能够在不同界面浏览户信息、商品信息、客户订购信息,并能够进行管理操作。
1.2课题要求
(1)客户信息(客户编号、客户姓名、出生日期、性别、所在省市、联系电话、是否VIP、备注)、商品信息(商品编号、商品类别、商品名称、单价、生产商、保质期、库存量、备注)、客户订购信息(客户编号、商品编号、订购时间、数量、需要日期、付款方式、送货方式)要单独保存;
(2)系统功能模块应包括信息的增删改查。
2系统需求分析
2.1功能需求
(1)查询功能:
管理员通过该功能对所需要的信息进行查询,系统将查询到的信息显示到界面中。
(2)添加功能:
通过该功能,管理员能够将新的信息添加到系统中,系统将数据加入数据库中并显示在界面中。
(3)删除功能:
该功能实现数据的删除。
管理员通过输入相关信息,系统查询到该信息后删除该条信息及相关信息。
1
(4)修改功能:
功能实现对数据的修改,管理员输入所需要修改的信息后,系统执行,数据库信息修改,显示在界面中。
3系统总体设计
3.1系统模块设计
根据系统的需求分析对系统进行模块划分,客户信息、商品信息、客户订购信息三大模块。
根据模块的划分,对系统进行总体设计,得到系统的模块划分总体功能图如图3.1所示。
图3.1商品订购管理系统
3.1.1查询模块设计
该模块主要用于用数据的查询。
系统通过比较所输入的信息,在数据库相关表中查询出信息并显示在界面中,若查询不到相关信息着系统跳出提示。
具体流程图如图3.2所示。
2
图3.2查询模块流程图
3.1.2添加模块设计
该模块主要用于用信息的添加。
系统通过比较所输入的关键信息,确认数据库中无重复后,将新信息添加到数据库中,否则报错。
具体流程图如图3.3所示。
图3.3添加模块流程图
3
3.1.3删除模块设计
该模块主要用于用信息的删除。
系统通过查询输入的信息,将信息从数据库中删除,若查询不到相关信息则报错。
具体流程图如图3.4所示。
图3.4删除模块流程图
3.1.4修改模块设计
该模块主要用于用信息的修改。
系统通过查询输入的信息,将新的信息修改到所查询到的信息中,若查询不到相关信息则报错。
具体流程图如图3.5所示。
图3.5修改模块流程图
4
3.2数据库设计
3.2.1数据库概念设计
通过对多商品订购管理系统功能及数据流图分析,设计如下的数据项和数据结构,并得到以下系统的实体—联系图,即E—R图:
1.客户信息,包括的数据项有:
客户编号、客户姓名、出生日期、性别、所在省市、联系电话、是否VIP、备注,客户实体图如图3.6所示。
图3.6客户信息E-R图
2.商品信息,包括的数据项有:
商品编号、商品类别、商品名称、单价、生产商、保质期、库存量、备注,商品实体图如图3.7所示。
5
图3.7商品信息E-R图
3.客户订购信息,包括的数据项有:
客户编号、商品编号、订购时间、数量、需要日期、付款方式、送货方式,客户订购实体图如图3.8所示。
图3.8客户订购信息E-R图
6
4.订购关系,包括的客户信息、商品信息、客户订购信息,E-R图如图3.9所示。
图3.9订购关系E-R图
3.2.2数据库逻辑结构设计
根据系统的总体设计、E-R图分析,可以得到系统优化后的逻辑模型:
1.客户信息,包括客户编号、客户姓名、出生日期、性别、所在省市、联系电话、是否VIP、备注,客户信息表如表3.1。
表3.1客户信息表
字段名
描述
类型
长度
是否空
是否主键
客户编号
char
8
否
是
客户姓名
20
出生日期
Varchar
50
性别
所在省市
联系电话
12
是否VIP
备注
text
2.商品信息,包括商品编号、商品类别、商品名称、单价、生产商、保质期、库存量、备注,商品信息表如表3.2。
表3.2商品信息表
商品编号
10
商品类别
cahr
7
商品名称
varchar
单价
float
生产商
保质期
库存量
int
3.客户订购信息,包括户客户编号、商品编号、订购时间、数量、需要日期、付款方式、送货方式,客户订购信息表如表3.3。
表3.3客户订购信息表
订购时间
数量
需要日期
付款方式
40
送货方式
4系统实现
4.1查询模块实现
商品订购系统的查询情况有两种,单表查询和多表查询。
打开登录界面,在点击查询按钮时,首先必须确保所需信息不为空,否则,会弹提醒对话框。
单表查询模块页面如图4.1所示;
多表查询模块页面如图4.2所示。
图4.1客户信息查询界面
图4.2多表查询界面
单表查询模块主要代码如下:
stringsjk="
Server=TYYTOI6VZ4YGNQ5\\SQLEXPRESS;
Database=sjk;
Trusted_Connection=SSPI"
;
stringsql=string.Format("
select客户编括号,客户名称,出生日期,性别,所在省市,联系电话,是否VIP,备注fromKHBwhere客户编号='
{0}'
"
textkhbh.Text);
SqlConnectionkh=newSqlConnection(sjk);
kh.Open();
SqlCommandcmd=newSqlCommand(sql,kh);
SqlDataReadersj=cmd.ExecuteReader();
sj.Read();
try
{
strings0=sj.GetString(0);
}
catch(Exceptions0)
MessageBox.Show("
客户不存在"
"
提示?
);
xianshi();
return;
listView1.Items.Clear();
ListViewItemit=newListViewItem();
it.Text=sj.GetString(0);
it.SubItems.Add(sj.GetString
(1));
it.SubItems.Add(sj.GetString
(2));
it.SubItems.Add(sj.GetString(3));
it.SubItems.Add(sj.GetString(4));
it.SubItems.Add(sj.GetString(5));
it.SubItems.Add(sj.GetString(6));
it.SubItems.Add(sj.IsDBNull(7)