商品市场交易系统311009030324.docx

上传人:b****5 文档编号:7909096 上传时间:2023-01-27 格式:DOCX 页数:20 大小:128.12KB
下载 相关 举报
商品市场交易系统311009030324.docx_第1页
第1页 / 共20页
商品市场交易系统311009030324.docx_第2页
第2页 / 共20页
商品市场交易系统311009030324.docx_第3页
第3页 / 共20页
商品市场交易系统311009030324.docx_第4页
第4页 / 共20页
商品市场交易系统311009030324.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

商品市场交易系统311009030324.docx

《商品市场交易系统311009030324.docx》由会员分享,可在线阅读,更多相关《商品市场交易系统311009030324.docx(20页珍藏版)》请在冰豆网上搜索。

商品市场交易系统311009030324.docx

商品市场交易系统311009030324

数据库系统原理课程设计

 

课题名称:

商品交易系统

姓名:

王伟巍

班级:

信管三班

学号:

311009030324

指导老师:

刘小燕

2112年12月25日

引言

在国内,中国的信息产业实现了快速发展,电子信息产业的规模居世界前列,网络事业也得到逐步提高,互联网产业正在逐步形成。

互联网在中国正在改变着人们的工作和生活方式,在促进经济发展,推动社会进步和提高人民生活质量方面,发挥着越来越重要的作用。

基于我国互联网的新形势,我们要抓住机遇,适应互联网的新发展,积极应用新技术,努力开发新业务,满足网民的网络需求,网上购物的互联网用户已经达到了2千万,在最近半年,网上购物的成交金额累计达到了一百亿元,通过网络购买的手机在300万台以上。

与此同时,互联网产业价值链也在逐渐延伸并不断的完善。

具有自主知识产权的技术研发得到加强,网络设备、终端产品,正在逐步实现国产化,一个以市场需求为导向,以通讯技术企业、信息产业制造企业,广大信息提供者共同参与的互联网产业价值链正在形成,并日渐发展壮大。

由于互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。

在今天,信息化大潮已经不可逆转,全球经济在一体化发展。

对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。

对人们,它改变着人的生活方式和观念,所以网上购物是很有前景和必要的。

在这里,我将设计一个商品交易系统,阐述主要的设计思想和所应用的技术。

主要包括系统主界面与登录程序设计,商品查询及购买模块,客户模块,用户管理设计等。

后台功能模块:

管理主界面与登录程序设计,公告信息管理模块,商品类别管理模块,商品管理模块,订单管理模块等。

后台管理的建立,使管理员可以通过后台很容易的对商城进行管理,比如:

对商品,公告和商城注册用户进行添加,删除等管理工作。

此软件对一般的商场经营人员来说能起到快速、高效、规范化管理的作用,有很大的实用价值。

商品市场交易,包含三类用户:

管理员、商品发布者、普通用户,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。

在今天,信息化大潮已经不可逆转,全球经济在一体化发展。

对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。

对人们,它改变着人的生活方式和观念。

网上购物已经进入人们生活的方方面面,为了适应社会的发展,商品交易系统是很有必要的

 

第1章系统需求分析

1.1系统总体需求

系统初步调查的主要目标就是从普通用户和管理人员的角度看新项目开发有无必要和可能。

初步调查的内容包括两方面:

调查内容和分析内容。

前者包括商品交易有关的整体信息、有关人员的信息及有关工作的信息(只了解什么),包括主要浏览、查询处理功能;后者主要分析此公司所有的信息。

包括添加商品交易的记录、修改商品交易的记录、删除商品交易的记录等信息,也可进行普通用户所能做的操作。

商品交易管理全面负责此公司所有商品交易的信息。

推进此公司销售管理的自动化、无纸化具有其积极的意义。

本商品交易管理系统就是针对这一状况而设计的。

从以上情况总结分析来看,在该公司管理工作中存在的问题有:

1.管理工作缺乏规范,有关人员对商品交易管理的情况缺乏了解。

2. 商品交易管理工作手工处理,工作量大,出错率高,经常给日常工作带来麻烦。

3.公司职工对本公司产品情况及商品销售情况,经常联系的顾客信息掌握不及时、不准确,影响职工的工作效率。

1.2系统可行性分析

有效地管理此公司商品的销售及交易情况现状是支持本公司正常经营的重要工作之一。

本公司管理员对商品交易的管理,不仅涉及到公司工作人员能否方便工作,而且还会直接影响到公司能否很好经营管理。

面对商品交易管理的现状,该面对如下二种选择:

1.不做任何变化,维持商品交易管理的手工管理现状。

2.根据此公司的实际情况,自行开发一套商品交易管理软件。

第一种选择显然是要被排除掉的,因为该公司的领导对商品交易管理的重要性都有很深的认识,迫切希望通过建立商品交易管理系统来使此公司管理工作更进一步规范化、制度化和程序化,避免管理的随意性,提高信息处理的速度和准确性,以便及时、准确地把握好商品交易的信息,改变管理混乱的现状,以提高领导决策的水平。

最后,能让此公司领导选择的只有第二种方式了.还有进行系统的开发技术也十分的成熟;能更加适应此公司的需要,更好的满足它的要求,系统具有高度的可移植性,能适应它未来发展的需要。

通过此管理系统的使用,让该公司领导进一步加深对自身管理信息系统重要性和必要性的认识,为自身下一步实现全面电子化信息管理奠定一个良好的基础。

1.3功能分析

系统全局数据流图

系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。

购物数据库

图1.3数据流图

第二章背景及软件介绍

2.1课题的背景及意义

商品交易系统,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。

在今天,信息化大潮已经不可逆转,全球经济在一体化发展。

对中国企业而言,这是一个充满机遇与挑战的全新的经济时代。

对人们,它改变着人的生活方式和观念。

网上购物已经进入人们生活的方方面面,为了适应社会的发展,商品交易系统是很有必要的。

2.2SQLServer2000数据库介绍

数据库技术是“计算机和信息科学增长最迅速的重要领域之一”。

数据库从20世纪60年代中期产生到今天仅仅40多年的历史,但是数据库已从第一代网络状、层次数据库和第二代的关系数据库,发展到第三代以面向对象模型为主要特征的数据库,数据库技术与网络通信、人工智能技术、面向对象程序设计技术、并行计算技术等互相渗透、互相结合,成为当前数据库技术的主要特征。

MicrosoftSQLServer是一个可缩放、高性能的数据库管理系统,它全面提升企业级应用系统的安全性、可靠性和性能。

它提供了与Windows线程和调度服务、性能监视器和事件浏览器的集成,基于Windows管理界面并提供对多个服务器上的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。

MicrosoftSQLServer所提供的工具使客户端能够通过多种方法访问服务器上的数据,这些工具的核心部分既是Transact-SQL(事务SQL)代码。

Transact-SQL是结构化查询语言(SQL)的增强版本,它提供了许多附加的功能和函数。

利用Transact-SQL,你可以创建数据库设备,数据库和其他数据对象,从数据库中提取数据、修改数据,也可以动态的改变SQLServer中的设置。

因此,使用Transact-SQL可以大大提高应用程序的实用性

SQLServer2000是一项全面完整的数据库与分析产品。

从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQLServer2000不愧为全面支持Web功能的数据库解决方案。

与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。

无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2000都堪称最为快捷的数据库系统[10]。

第三章概念设计

3.1系统功能分析

为了增强数据安全性,保证系统启用以后不会出现数据丢失、死机等现象,并保证数据库的一致性、并发性和可移植性,而且要具有定期备份、数据恢复的功能,不同岗位的人员进入系统后只能调用不同的资源。

具体说明如下:

1.大型关系数据库本身都具有事务回卷、定期备份等功能。

只要在开发中后台选用大型关系数据库,系统数据安全还是有保证的。

2.在权限管理方面,根据该公司的实际情况和从简化系统出发,对后台数据库不用做严格的权限控制,只要通过前台数据库开发工具对用户登录权限进行严格划分和控制就可以了。

3.使用实验室管理系统的人员,可以划分成二类:

Ø系统管理:

对系统拥有最高权限,可以修改、设定所有人员的密码和权限,并拥有对系统的查询、修改、删除等权限。

Ø普通用户:

拥有对系统的查询、浏览等权限。

只能修改自己的密码和用户名,不能修改别人的密码。

据进行查询的权限,不能对数据进行修改和删除操作。

3.2系统业务流程描述

系统业务流程是系统业务的活动过程。

系统活动过程也是组织实体围绕着实现组织的某些目标的活动过程,在系统流程中伴随着组织中大量的信息流。

但所有的实体流最终都要反映为能够被人们接收和处理的信息流。

系统流程分析是系统分析中一个很重要的内容。

只有对系统流程进行深入分析,才能够深入地理解系统的活动过程,了解系统活动所涉及到的各种组织实体,了解系统的过程、步骤、规则和方法。

用户登录系统的验证过程如图3.1所示。

购物数据库

图3-1用户登录系统的验证过程分析图

用户购物过程流程分析图如图3-2所示

提交订购单

图3-2用户购物过程流程分析图

3.3系统数据流程分析

数据流程分析是数据分析的最后一步。

数据流程分析是把数据在原系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程考查实际业务的数据处理模式。

数据流图是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有力的工具,也是与用户进行紧密配合的有效媒介。

用户管理

图3-3系统功能模块图

本系统的前台管理数据流程即客户购物流程,具体如图2-2所示。

商品交易系统

图3-4商品交易系统功能模块示意图

第四章系统总体结构设计

商品市场交易系统对用户进行权限设置,保证合法用户最大限度的获得自己的合法操作。

用户的每次操作,系统都会对用户的身份作出验证,保证系统的最大安全性。

由于系统的数据都保存在数据库中,所以当访问数据时,都要使用ADO进行数据访问,这样可以避免系统直接访问数据库,保证数据的安全。

商品市场交易系统主要包括以下功能:

(1)用户等录

(2)用户以及访客对商品的浏览

(3)一般用户对商品的订购

(4)商品发布者发布商品信息

(5)管理员以及商品发布者修改信息

(6)对互动交流系统进行维护

数据字典

表4.1.1商品信息发布表

Name

Code

发布商品编号

发布商品编号

用户编号

用户编号

商品用户编号

商品用户编号

题目

题目

内容

内容

表4.1.2商品信息表

Name

Code

商品编号

商品编号

管理员用户名

管理员用户名

商品的分类编号

商品的分类编号

商品名称

商品名称

商品分类号

商品分类号

商品价格

商品价格

库存数量

库存数量

表4.1.3商品用户表

Name

Code

用户编号

用户编号

管理员用户名

管理员用户名

用户名称

用户名称

真实姓名

真实姓名

性别

性别

地址

地址

邮编

邮编

手机

手机

表4.1.4商品类别表

Name

Code

商品的分类编号

商品的分类编号

商品的分类名称

商品的分类名称

商品类别描述

商品类别描述

表4.1.5普通用户表

Name

Code

普通用户编号

普通用户编号

管理员用户名

管理员用户名

普通用户名称

普通用户名称

普通用户密码

普通用户密码

表4.1.6订单表

Name

Code

订单编号

订单编号

订单用户编号

订单用户编号

订单金额

订单金额

表4.1.7管理员表

管理员姓名

管理员姓名

管理员账号

管理员账号

管理员密码

管理员密码

系统数据库设计

数据库是信息系统的基础和核心,数据库设计的质量将直接关系到系统开发的成败和优劣。

在信息系统中,数据库设计是指根据业务需求、信息需求和处理需求,确定信息系统中数据库结构、数据操作和数据一致性约束的过程。

数据库设计的基本过程可分为需求分析、概念设计、逻辑设计和物理设计四个步骤,见图4-2。

在信息系统的开发中,一般不就数据库设计专门进行需求分析,而是在系统分析的需求分析阶段一并考虑。

概念设计的任务是确定数据库的结构,确定从不同用户角度看到的外模式,并把外模式集成为全局模式。

逻辑设计把概念设计得到的全局模式转换成为所选择的数据库模型,并进行优化处理。

 

业务需求

处理需求

信息需求

 

需求分析

 

用户需求

DBMS特性

概念设计

概念结构

逻辑设计

硬件及系统特性

逻辑结构

物理设计

 

图4-2数据库设计的基本过程

构成系统的实体型

由商品市场交易系统的数据流图和数据字典,抽取出系统的7个主要实体,包括:

商品信息发布表、商品信息表、商品用户表、商品类别表、普通用户表、订单表、管理员表。

商品信息发布实体型属性:

发布商品编号用户编号商品用户编号题目内容

商品信息实体型属性:

商品编号管理员用户名商品的分类编号商品名称商品分类号商品价格库存数量

商品用户实体型属性:

用户编号管理员用户名用户名称真实姓名性别地址邮编手机

商品类别实体型属性:

商品的分类编号商品的分类名称商品类别描述

普通用户实体型属性:

普通用户编号管理员用户名普通用户名称普通用户密码

订单实体型属性:

订单编号订单用户编号订单金额

管理员实体型属性:

管理员用户名管理员密码

概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构的过程。

通常用实体-联系图(E-R图)作为概念设计的工具。

(1)用户信息E-R图

在本系统,用户登录和注册都需要从用户基本信息表中读取或者插入数据。

用户E-R图如图4-3所示:

 

密码

普通用户编号

用户名

 

普通用户表

性别

 

地址

邮编

电话

 

 

图4-3用户信息E-R图

(2)商品信息E-R图。

商品有多种多样,同种商品也有差异性,它的E-R图如图4-4所示:

 

商品编号

大小

分类名称

 

商品类别表

商品名称

描述

 

类别描述

用户名

库存

 

图4-4商品信息E-R图

 

(3)公告信息E-R图

商品发布者发布商品信息,用户可以浏览商品信息,也可以订购某种商品。

其E-R图如图4-5所示。

题目

 

图4-5商品息息发布表

 

(4)商品类别E-R图

商品的种类繁多。

其E-R图如图4-6所示:

库存数量

图4-6商品类别E-R图

 

(5)商品发布者E-R图。

商品发布者有以下功能:

注册、登录、注销、自身密码修改、自身信息修改。

商品发布,自身商品信息统计、查找浏览其他商品。

其E-R图如图4-7所示。

手机

图4-7商品用户E-R图

 

(6)购物车E-R图。

用户订购商品时就需要购物车,其流程图如图4-8所示。

订单便编号

图4-8购物车E-R图

管理员表

管理员密码

(7)E-R图提供了表示实体型、属性和联系的方法:

●实体型:

用矩形表示,矩形内写明实体名。

●属性:

用椭圆表示,并用无向边将其与相应的实体连接起来。

●联系:

用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

n)。

那么本系统的E-R图如图4-6所示:

图4-9商品市场交易系统E-R图

4.2.逻辑设计

逻辑设计是将现实世界的概念数据模型设计成为适应于特定数据库管理系统的逻辑数据模式。

逻辑数据模式也被简称为逻辑模型或数据模式,关系数据库的数据模式是关系模式。

如果数据库采用关系数据库,则需要把E-R图或类图描述的概念数据模型转换为等价的关系模式及其约束。

小商品交易系统涉及的数据信息比较多,将数据分为7个表进行存储。

(1)用户信息表

该表用来存储商品市场交易系统的每个注册用户的基本信息,包括用户编号,用户名,用户密码,用户积分等项。

该表如表4-1所示:

 

表4-1用户信息表

列名

数据类型

长度

允许空

普通用户编号

varchar

20

no

用户密码

varchar

20

no

用户真姓名

varchar

50

yes

性别

int

4

yes

地址

varchar

50

yes

邮编

varchar

6

yes

电话

varchar

11

yes

(2)商品信息表

该表用来存储商品的相关信息。

该表如表4-2所示:

表4-2商品信息表

列名

数据类型

长度

允许空

商品编号

int

4

no

商品类型

int

4

yes

用户名

varchar

50

yes

商品名称

varchar

50

yes

库存

varchar

50

yes

分类名称

varchar

20

no

描述

varchar

50

yes

类别描述

varchar

1000

yes

交易时间

datetime

yes

(3)商品信息发布表

表4-3商品信息发布表

列名

数据类型

长度

允许空

商品编号

int

4

no

名称

varchar

50

yes

库存

int

4

yes

发布时间

datetime

8

yes

用户

varchar

20

yes

(4)商品类别表

商品种类繁多,其表如表4-4所示

表4-4商品类别表

列名

数据类型

长度

允许空

商品编号

int

4

no

类别

varchar

50

yes

(5)管理员表

管理员提供以下功能:

自身密码修改,其他用户添加删除,用户信息修改、统计。

商品信息添加、修改、删除、查找、统计。

表4-5管理员表

列名

数据类型

长度

允许空

管理员姓名

varchar

20

no

密码

varchar

20

yes

管理员帐号

varchar

50

yes

(6)客户投诉表

有的用户对商品不太满意,这是他会对某些商品投诉。

其表如图4-6所示。

表4-6顾客投诉表

列名

数据类型

长度

允许空

投诉号

int

4

no

投诉时间

datatime

8

yes

投诉者姓名

varchar

20

yes

订单编号

varchar

50

yes

投诉内容

varchar

1000

yes

管理员确认

varchar

1000

yes

标志

int

4

yes

(7)订单表表

表4-7购物车表

列名

数据类型

长度

允许空

订单编号

int

4

no

订单金额

varchar

20

yes

订单时间

int

4

yes

交易时间

datetime

8

yes

管理员编号

int

4

yes

管理员确认

char

8

yes

物理设计

创建表:

创建商品交易系统基本信息表

创建存储过程

在商品信息表中创建添加商品信息的存储过程:

在商品信息表中创建添加商品信息的存储过程:

setANSI_NULLSON

setQUOTED_IDENTIFIERON

go

ALTERproc[dbo].[商品信息表]

--定义变量

@商品编号varchar(10),

@管理员用户名varchar(10),

@商品的分类编号varchar(20),

@商品名称varchar(10),

@商品分类号varchar(10),

@商品价格varchar(10),

@库存数量varchar(10)

as

--插入操作

insertintodbo.商品信息表

values(@商品编号,@管理员用户名,@商品的分类编号,@商品名称,@商品分类号,@商品价格,@库存数量)

 

在订单表上创建一个修改订单金额信息的存储过程:

setANSI_NULLSON

setQUOTED_IDENTIFIERON

go

 

ALTERPROCEDURE[dbo].[修改订单金额信息]

@订单编号varchar(10),

@订单金额varchar(20)

AS

BEGIN

updatedbo.订单表

set订单金额=@订单金额

where订单编号=@订单编号

END

 

在信息表中创建一个查询商品信息的存储过程:

setANSI_NULLSON

setQUOTED_IDENTIFIERON

go

 

ALTERPROCEDURE[dbo].[查询商品信息]

AS

BEGIN

SELECT*fromdbo.商品信息表

END

创建触发器

定义一个forbid的触发器,为管理员表定义禁止修改管理员用户名。

ALTERTRIGGERforbid

ON管理员表

forupdateAS

ifupdate(管理员用户名)

BEGIN

PRINT'不能修改信息'

ROLLBACKTRANSACTION

END

在订单表中建立触发器﹐当向订单表中插入一条订单记录时﹐检查商品信息表的货品状态status是否为1(正在整理)﹐是﹐则不能往订单表加入该订单。

定义一个删除商品用户信息的触发器,当删除他的编号的时候,他的其他相关信息一并删除。

 

createtrigger删除商品用户]

on商品用户表fordelete

as

begin

delete订单表where用户编号in

(select管理员用户名from商品信息表)

delete商品信息发布表where用户编号in

(select用户编号from商品信息表)

--deletefrom商品用户表where商品分类号='1'

End

在订单表建立一个插入触发器﹐在添加一条订单时﹐减少商品信息表相应的货品记录中的库存。

为商品信息表建立一个插入触发器,保证向商品信息表插入的商品信息要在商品信息表中添加

第5章总结

通过课程设计,对数据库有了更进一步的了解,对于以前所一知半解的程序,结构,都能够很好的把握。

在这两周的课程设计中我学到了许多书本之外的东西,动手能力得到了提高,对数据库系统的设计流程有了进一步的了解。

当然在本次课程设计中也遇到了许多的困难,数据流图的绘制还有就是对工资管理系统的需求分析不熟悉等。

商品市场交易系统,是具有一定实用性的信息系统。

我所设计的商品市场交易系统主要是用于网上交易。

经过这一段时间设计和开发,商品市场交易系统基本开发完毕。

其功能实现基本符合要求

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

当前位置:首页 > 高等教育 > 工学

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

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