商品订购管理系统数据库资料知识分享Word下载.docx
- 文档编号:6897229
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:18
- 大小:496KB
商品订购管理系统数据库资料知识分享Word下载.docx
《商品订购管理系统数据库资料知识分享Word下载.docx》由会员分享,可在线阅读,更多相关《商品订购管理系统数据库资料知识分享Word下载.docx(18页珍藏版)》请在冰点文库上搜索。
(2)系统功能模块应包括信息的增删改查。
2系统需求分析
2.1功能需求
(1)查询功能:
管理员通过该功能对所需要的信息进行查询,系统将查询到的信息显示到界面中。
(2)添加功能:
通过该功能,管理员能够将新的信息添加到系统中,系统将数据加入数据库中并显示在界面中。
(3)删除功能:
该功能实现数据的删除。
管理员通过输入相关信息,系统查询到该信息后删除该条信息及相关信息。
(4)修改功能:
功能实现对数据的修改,管理员输入所需要修改的信息后,系统执行,数据库信息修改,显示在界面中。
3系统总体设计
3.1系统模块设计
根据系统的需求分析对系统进行模块划分,客户信息、商品信息、客户订购信息三大模块。
根据模块的划分,对系统进行总体设计,得到系统的模块划分总体功能图如图3.1所示。
图3.1商品订购管理系统
3.1.1查询模块设计
该模块主要用于用数据的查询。
系统通过比较所输入的信息,在数据库相关表中查询出信息并显示在界面中,若查询不到相关信息着系统跳出提示。
具体流程图如图3.2所示。
图3.2查询模块流程图
3.1.2添加模块设计
该模块主要用于用信息的添加。
系统通过比较所输入的关键信息,确认数据库中无重复后,将新信息添加到数据库中,否则报错。
具体流程图如图3.3所示。
图3.3添加模块流程图
3.1.3删除模块设计
该模块主要用于用信息的删除。
系统通过查询输入的信息,将信息从数据库中删除,若查询不到相关信息则报错。
具体流程图如图3.4所示。
图3.4删除模块流程图
3.1.4修改模块设计
该模块主要用于用信息的修改。
系统通过查询输入的信息,将新的信息修改到所查询到的信息中,若查询不到相关信息则报错。
具体流程图如图3.5所示。
图3.5修改模块流程图
3.2数据库设计
3.2.1数据库概念设计
通过对多商品订购管理系统功能及数据流图分析,设计如下的数据项和数据结构,并得到以下系统的实体—联系图,即E—R图:
1.客户信息,包括的数据项有:
客户编号、客户姓名、出生日期、性别、所在省市、联系电话、是否VIP、备注,客户实体图如图3.6所示。
图3.6客户信息E-R图
2.商品信息,包括的数据项有:
商品编号、商品类别、商品名称、单价、生产商、保质期、库存量、备注,商品实体图如图3.7所示。
图3.7商品信息E-R图
3.客户订购信息,包括的数据项有:
客户编号、商品编号、订购时间、数量、需要日期、付款方式、送货方式,客户订购实体图如图3.8所示。
图3.8客户订购信息E-R图
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
性别
2
所在省市
联系电话
12
是否VIP
备注
text
2.商品信息,包括商品编号、商品类别、商品名称、单价、生产商、保质期、库存量、备注,商品信息表如表3.2。
表3.2商品信息表
商品编号
10
商品类别
cahr
商品名称
varchar
单价
float
生产商
保质期
库存量
int
3.客户订购信息,包括户客户编号、商品编号、订购时间、数量、需要日期、付款方式、送货方式,客户订购信息表如表3.3。
表3.3客户订购信息表
订购时间
数量
5
需要日期
付款方式
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)?
null:
sj.GetString(7));
listView1.Items.Add(it);
多表查询模块主要代码如下:
stringsql=string.Format("
selecta.客户编号,客户名称,b.商品编号,商品名称,商品类别,单价,数量,c.需要日期,送货方式fromKHBa,SPBb,SPDGBcwherea.客户编号=c.客户编号andc.商品编号=b.商品编号?
anda.客户编号='
textkhbh.Text);
SqlConnectionkhdg=newSqlConnection(sjk);
SqlCommandcmd=newSqlCommand(sql,khdg);
khdg.Open();
while(sj.Read())
it.SubItems.Add(sj.GetDouble(5).ToString());
it.SubItems.Add(sj.GetString(7));
it.SubItems.Add(sj.GetString(8));
khdg.Close();
4.2添加模块实现
信息的添加按照不同界面所需填写关键信息后对新消息进行添加。
若关键信息已经在表中存在则报错。
客户信息添加操作如图4.3所示。
图4.3客户信息添加界面
添加模块主要代码如下:
if(textkhbh.Text=="
||textkhmc.Text=="
)
必须填写客户编号、客户名称"
错误"
insertintoKHBvalues('
'
{1}'
{2}'
{3}'
{4}'
{5}'
{6}'
{7}'
)"
textkhbh.Text,textkhmc.Text,textcsrq.Text,textxb.Text,textszss.Text,textlxdh.Text,textsf.Text,textbz.Text);
cmd.ExecuteNonQuery();
catch(Exceptionex)
客户编号已存在"
kh.Close();
4.3删除模块实现
信息删除按照不同界面所需填写关键信息后,系统将将对应的信息进行删除操作。
若关键信息不存在则报错。
客户信息删除操作如图4.4所示。
图4.4客户信息删除界面
删除模块主要代码如下:
)
必须填写客户编号?
"
deletefromKHBwhere客户编号='
4.4修改模块实现
信息修改按照不同界面所需填写关键信息后,系统在表中查询关键信息,若信息存在则对所需修改信息进行更改,若查询不到则报错。
客户信息修改操作如图4.5所示。
图4.5客户信息修改界面
修改模块主要代码如下:
if(textkhbh.Text=="
必须填写客户编号"
stringkhb=string.Format("
select客户编号fromKHBwhere客户编号='
SqlCommandkh1=newSqlCommand(khb,kh);
SqlDataReadersj2=kh1.ExecuteReader();
sj2.Read();
sj2.GetString(0);
catch
不存在该用户"
提示"
if(textkhmc.Text!
="
updateKHBset客户名称='
where客户编号?
='
textkhmc.Text,textkhbh.Text);
4.5主要界面实现
系统其他界面如图4.5、图4.6所示。
图4.6商品信息界面
图4.商品订购信息界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 订购 管理 系统 数据库 资料 知识 分享
![提示](https://static.bingdoc.com/images/bang_tan.gif)