数据库课程设计说明文档电脑销售管理信息系统报告.docx

上传人:b****4 文档编号:3779833 上传时间:2022-11-25 格式:DOCX 页数:12 大小:131.22KB
下载 相关 举报
数据库课程设计说明文档电脑销售管理信息系统报告.docx_第1页
第1页 / 共12页
数据库课程设计说明文档电脑销售管理信息系统报告.docx_第2页
第2页 / 共12页
数据库课程设计说明文档电脑销售管理信息系统报告.docx_第3页
第3页 / 共12页
数据库课程设计说明文档电脑销售管理信息系统报告.docx_第4页
第4页 / 共12页
数据库课程设计说明文档电脑销售管理信息系统报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库课程设计说明文档电脑销售管理信息系统报告.docx

《数据库课程设计说明文档电脑销售管理信息系统报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计说明文档电脑销售管理信息系统报告.docx(12页珍藏版)》请在冰豆网上搜索。

数据库课程设计说明文档电脑销售管理信息系统报告.docx

数据库课程设计说明文档电脑销售管理信息系统报告

《数据库原理及应用》

 

课程设计报告

 

设计题目:

电脑销售管理信息系统

作者姓名:

1111学号:

222号

所在系别:

33333333系

班级:

444444

指导教师:

555555

 

2011年月日

《电脑销售管理信息系统》报告

一、需求分析

1、开发背景和意义

管理信息系统就是我们常说的MIS系统(ManagementInformationSystem)。

在当今社会,随着经济科技的快速发展,管理信息系统越来越普及,越来越重要。

传统的管理信息方法极大的影响了工作效率和数据的正确性、完整性、安全性,已经落后于时代,并且被时代淘汰。

利用软件管理系统代替传统的管理方式,将大大提高工作效率。

2、系统需求概况

网络的迅猛发展,计算机的广泛应用,顺应社会的发展要求,电脑已经走进了千家万户。

电脑的销售,不仅仅是传统的实体店铺模式,而且已经转向网络。

商家无疑要做一些必要的管理:

如电脑销售的基本情况管理、商品管理和订单管理,用户管理和网站管理等等。

利用电脑销售管理信息系统可以及时了解各个环节中信息的变更,有利于提高管理效率,实现各种销售信息的系统化、规范化和自动化。

二、概念结构设计

1、本系统的主要功能模块

本系统主要面向的用户为系统管理员。

简单介绍下本系统的主要功能模块:

(1)登陆功能:

登陆系统为身份验证登录。

(2)商品管理:

添加删除修改图片上传。

(3)订单管理:

查看,删除,确认订单查看,删除已确认订单查看,删除订单投诉。

(4)用户管理:

查看修改用户资料,删除用户,设置用户等级(普通,VIP)管理员添加删除。

(5)网络管理:

添加,修改,删除网站新闻。

2、系统数据流程图

商品记录订单记录

 

用户信息

 

用户记录

3、数据库的概念模型

电脑销售管理信息系统E-R图

厂商实体图:

电脑实体图:

订单实体图:

用户实体图:

各实体集之间的联系图:

三、逻辑结构设计

厂商(ID,厂商名,厂商电话),其中ID是主码;

电脑(编号,品牌,型号,价格,大小,颜色,生产厂商,生产日期),其中编号是主码;

订单(订单号,订货人,订货日期,地址,是否送出,订货人电话),其中订单号是主码;

用户(id,用户名,用户电话,类型,地址,邮编,Email),其中id是主码;

订货(订货日期,订货数量,订货电脑型号,订货人),其中订货日期和订货人是主码;

购买(购买日期,购买数量,购买产品,经办人),其中购买日期和经办人是主码。

将电脑销售管理信息系统的数据库名定为“ComputerSell”。

四、物理结构设计与实现

关系属性的设计包括属性名、数据类型、数据长度、该属性是否允许空值、是否为主码、是否为索引项及约束条件。

下表中详细列出了ComputerSell库各表的属性设计情况。

表名

属性名

数据类型

长度

允许空

主码或索引

约束条件

厂商 

 

ID

char

10

No

主码

 

厂商名

varchar

20

No

索引

 

厂商电话

char

11

No

 

必须是11位

电脑 

 

 

 

 

编号

char

10

No

主码

 

品牌

char

10

No

索引项

 

型号

char

20

No

索引项

 

价格

money

Yes

 

 

大小

int

10

Yes

 

 

颜色

char

10

Yes

 

生产厂商

char

10

No

 

 

生产日期

datetime

8

No

 

值为修改记录的当天日期

订单

 

  

订单号

char

10

No

主码

 

订货人

char

20

No

 

 

订货日期

datetime

8

No

 

值为修改记录的当天日期

地址

varchar

30

No

 

 

是否送出

bit

 

No

索引

True为送出,False为没有送出

用户 

 

 

 

id

char

8

No

主码

 

用户名

char

8

No

索引

 

用户电话

char

11

No

 

 

用户类型

char

8

No

索引

“VIP”或“普通”

地址

varchar

30

No

 

 

邮编

char

20

Yes

 

 

Email

char

40

Yes

 

 

订货 

 

 

 

订货日期

datetime

8

No

索引

值为修改记录的当天日期

订货人

varchar

20

No

主属性

 

订货数量

int

8

No

 

 

订货电脑型号

char

20

No

主属性

 

订货人电话

char

11

No

 

必须是11位

购买 

 

 

 

购买日期

datetime

8

No

索引

值为修改记录的当天日期

经办人

varchar

20

No

主属性

 

购买数量

int

8

No

 

购买产品

char

20

No

主属性

 

经办人电话

char

11

No

 

必须是11位

&部分SQL语句代码:

建立数据库的代码:

CREATEDATABASEComputerSellONPRIMARY

(NAME=N'ComputerSell',FILENAME=N'D:

\datebase\ComputerSell.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)

LOGON

(NAME=N'ComputerSell_log',FILENAME=N'D:

\datebase\ComputerSell_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%);

建立各表的代码:

CREATETABLE厂商(

IDchar(10)NOTNULL,

厂商名char(10)NOTNULL,

厂商电话intNOTNULL,

primarykeyID);

CREATETABLE电脑(

编号char(10)NOTNULL,

品牌char(10)NOTNULL,

型号char(10)NOTNULL,

价格moneyNULL,

大小intNULL,

颜色char(10)NULL,

生产厂商char(10)NOTNULL,

生产日期datetimeNOTNULL,

primarykey编号);

CREATETABLE订单(

订单号nchar(10)NOTNULL,

订货人char(10)NOTNULL,

订货日期datetimeNOTNULL,

地址varchar(50)NOTNULL,

是否送出bitNOTNULL,

CONSTRAINTPK_订单PRIMARYKEYCLUSTERED

(订单号ASC);

CREATETABLE订货(

订货日期datetimeNOTNULL,

订货人char(10)NOTNULL,

订货数量intNOTNULL,

订货电脑型号char(10)NOTNULL,

订货人电话intNOTNULL,

CONSTRAINTPK_订货PRIMARYKEYCLUSTERED

(订货日期ASC);

CREATETABLE购买(

购买日期datetimeNOTNULL,

经办人char(10)NOTNULL,

购买数量intNOTNULL,

购买产品char(10)NOTNULL,

经办人电话intNOTNULL,

CONSTRAINTPK_购买PRIMARYKEYCLUSTERED

(购买日期ASC);

CREATETABLE管理员(

管理员IDintNOTNULL,

管理员char(10)NOTNULL,

密码char(10)NULL,

CONSTRAINTPK_管理员PRIMARYKEYCLUSTERED

(管理员IDASC);

CREATETABLE用户(

idchar(10)NOTNULL,

用户名char(10)NOTNULL,

用户电话char(10)NOTNULL,

用户类型char(10)NOTNULL,

地址varchar(50)NOTNULL,

邮编char(10)NULL,

Emailchar(10)NULL,

CONSTRAINTPK_用户PRIMARYKEYCLUSTERED

(idASC);

五、总结

经过连续好几天的不断努力,终于把《数据库原理及应用》的课程设计完成了,还不算完美,但是我从中收获了不少……一直以来,自己的想法太天真了,总以为按老师在实训课上讲的,简单建立一个数据库,然后新建几张表就可以了。

直到真正开始着手建立数据库的时候才真正明白数据库不仅仅就是一个数据库里面含有几张表,然后加上主键索引就这么简单;还需要找到各个表之间的关系,并且设置各种约束条件。

在完成此次课程设计过程中,最大的缺陷是,我对于很多细节问题都注意的不到位。

在我们有意或者无意之间,真的很多时候是“细节决定成败”。

设计过程中,需求分析、概念设计进行的比较顺利,但是逻辑结构设计、物理结构设计过程中发现了很多问题,进行的不是很顺利,有时候还需要把从前往后的很多地方都修改一遍。

这些深刻的反映了自己对可行性方面的考虑以及对各个实体或者关系之间的联系的考虑存在很大漏洞。

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

当前位置:首页 > 求职职场 > 简历

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

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