校园小商品交易系统设计_数据库原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告
院(系):电气与信息工程学院专业班级: 计科
学生: 学号:
设计地点(单位)______第一实验楼__ _______ _ _
设计题目:___校园小商品交易系统设计__________________
完成日期:2013年6月28日
指导教师评语:
____________________________________
___________________________________________________________________________ ___________________________________________________________________________
成绩(五级记分制):______ __________
指导教师(签字):________ ________
科技学院
课程设计任务书设计题目:校园小商品交易系统设计
教研室主任:指导教师:
2013年06 月15 日
摘要
在校园里,对小商品的购买交易越来越多。本课程设计就是模仿网购交易模式而编写的简单的校园小商品交易系统。包含三类用户:管理员、商品发布者、普通用户,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革,最为重要的是,电子商务支持并形成战略性伙伴关系和虚拟企业。允许用户和访客订购商品以及商品发布者根据交易情况发布商品,同时管理员可以对商品以及各用户进行管理统计。网上购物已经进入人们生活的方方面面,为了适应社会的发展,商品交易系统是很有必要的。
校园小商品交易系统主要分为一般用户订购商品、发布者发布商品以及管理员对用户以及商品的管理统计,本系统采用SQL Server 2000作为数据库。在实现数据库部分功能时按照要求创建了触发器、视图以及存储过程。
关键词:校园小商品交易系统SQLServer2000 触发器视图存储过程
目录
摘要................................................................................................................... I 1 需求分析. (1)
1.1 系统目标设计 (1)
1.2 系统功能分析 (1)
1.3 功能模块分析 (2)
1.4 系统全局数据流图 (3)
1.5 数据字典 (3)
2 概念结构设计 (7)
2.1 构成系统的实体型 (7)
2.2 小商品管理系统E-R图 (7)
3 逻辑结构设计 (9)
3.1逻辑结构简介 (9)
3.2 关系模型 (9)
4物理模型设计 (11)
4.1定义数据库 (11)
4.2 创建表 (11)
4.3 创建存储过程 (14)
4.4 创建触发器 (17)
总结 (19)
致 (20)
参考文献 (21)
1 需求分析
1.1 系统目标设计
校园小商品交易系统,实施网上购商品和商家发布商品,为商家和购物者搭建了一个很好的平台。
1.2 系统功能分析
(1)用户管理:包含三类用户:管理员、商品发布者、普通用户、访客。
(2)向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。
(3)向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。
(4)向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。
(5)向访客提供以下功能:商品浏览、查找、获知商家联系方式。
1.3 功能模块分析
根据系统功能的基本要求,可对整个系统划分为几个模块
图1.3.1 功能模块分析
1.4 系统全局数据流图
系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。
图1.2 数据流图1.5 数据字典
表1.1管理员基本信息表
表1.2一般用户基本信息表
表1.3商品发布者基本信息表
表1.4商品的基本信息表
表1.5商品信息发布表
表1.6商品订单表
2 概念结构设计
2.1 构成系统的实体型
由校园小商品交易系统的数据流图和数据字典,抽取出系统的个6主要实体,包括:管理员基本信息表、一般用户基本信息表、商品发布者基本信息表、商品的基本信息表、商品订单基本信息表、商品发布表。
管理员实体型属性:账户管理员密码
一般用户实体型属性:用户ID 用户名用户密码
商品发布者实体型属性:商家ID 商家名
商品信息实体型属性:商品编号商品名生产商商品价格库存量
订单实体型属性:订单编号商品编号用户ID 订单金额订单数量商品信息发布实体型属性:商品编号产品名商家ID 商品数量价格
2.2 工资管理系统E-R图
图2.1 工资管理系统E-R图
3 逻辑结构设计
3.1逻辑结构简介
逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
设计逻辑结构一般分为3步进行:
(1) 将概念结构转换为一般的关系、网状、层次模型;
(2) 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3) 对数据模型进行优化。
3.2 关系模型
将E-R图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,一个多对多的关系可以转化为一个关系模式,而一对多的关系可以融合在其他的相关的关系模式中。例如:
(1) 商家与商品信息发布之间是一对多的关系,所以将商品用户和商品信息发布以及属于关系设计成以下关系模式:
商品发布者实体型属性:商家ID 商家名
商品信息发布实体型属性:商品编号产品名商家ID 商品数量价格