当前位置:文档之家› 校园小商品交易系统课程设计报告

校园小商品交易系统课程设计报告

from sysobjects
where id = object_id('Order_from')
and type = 'U')
drop table Order_from
go
if exists (select 1
from sysobjects
where id = object_id('Release')
(2) 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3) 对数据模型进行优化。
3.2 关系模型
将E-R图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,一个多对多的关系可以转化为一个关系模式,而一对多的关系可以融合在其他的相关的关系模式中。例如商品与用户之间多对多的关系就生成了订单。
摘要
在现在的高校里,对购买的服务要求越来越高,尤其是对便捷的网购更是热衷,而在网购所有环节里,其交易系统的重要性毋庸置疑。本课程设计就是模仿网购交易模式而编写的简单的校园小商品交易系统,允许学生和教师订购商品和商品发布者和根据交易情况发布商品,同时管理员可以对商品以及各用户进行管理统计。
交易系统主要分为一般用户订购商品、发布者发布商品以及管理员对用户以及商品的管理统计,本系统采用SQL Server 2000作为数据库,使用ODBC作为数据源。在实现数据库部分功能时按照要求创建了触发器、视图以及存储过程。
1.3 功能模块分析
图1.1功能模块分析
1.4 系统全局数据流图
系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。
图1.2 系统全局数据流图
1.5 数据字典
表1.1 管理员基本信息表(Administrator)
Name
Code
4物理模型设计
数据库物理设计是将逻辑设计影射到存储介质上,利用可用的硬件和软件功能尽可能快地对数据进行物理访问和维护。
4.1定义数据库
SQL Server 2005数据库文件分为3中类型:主数据文件、次数据文件和日志文件。
通过SQL语言进行数据库创建,创建数据库的语句如下:
4.2 创建表
/*==============================================================*/
Name
Code
Data Type
订单ID
Oid
varchar(20)
商品ID
Gid
varchar(20)
用户ID
Uid
varchar(20)
订单金额
Omoney
money
订单商品数量
Onumber
int
订单日期
Odate
date
表1.6 商品发布基本信息表(Release)
Name
Code
Data Type
from sysobjects
where id = object_id('Administrator')
and type = 'U')
drop table Administrator
go
if exists (select 1
from sysobjects
where id = object_id('Goods')
进度
要求
17.1 讲课阅读分析任务书制订设计计划
17.2需求分析概念结构设计
17.3 概念结构设计
17.4物理结构设计撰写报告
17.5 交设计报告书
参考资料
1.雷亮等《数据库原理课程设计》指导书
2.王珊、萨师煊.《数据库系统概述》(第四版) .北京:高等教育出版社.2006。
3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版).北京:机械工业出版社.2007。
and type = 'U')
drop table Goods
go
if exists (select 1
from sysobjects
where id = object_id('Merchant')
and type = 'U')
drop table Merchant
go
if exists (select 1
create table Goods (
Gid varchar(10) not null,
Gname varchar(20) null,
Gproducer varchar(50) null,
Gmoney money null,
Gnumber int null,
Gdata datetime null,
/* DBMS name: Microsoft SQL Server 2008 */
/* Created on: 2014-06-19 14:53:02 */
/*==============================================================*/
if exists (select 1
商家ID
Mid
varchar(20)
商品IDΒιβλιοθήκη Gidvarchar(20)
商品数量
Rnumber
bigint
商品价格
Rmoney
money
发布日期
Rdate
date
2概念结构设计
2.1 概念模型设计
设计环境是用sybase的powerdesigner,设计时将按需求设计的实体及各个属性都在表中描述出来,再添加有联系的实体的关系,确认对应关系,设计好的概念模型如下:
(3)向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。
(4)向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。
(5)向访客提供以下功能:商品浏览、查找、获知商家联系方式。
要求:
按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。
(1)用户管理:包含三类用户:管理员、商品发布者、普通用户、访客。
(2)向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。
(3)向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。
/* Table: Administrator */
/*==============================================================*/
create table Administrator (
Aid varchar(10) not null,
Apwd varchar(10) null,
Gtime datetime null,
constraint PK_GOODS primary key nonclustered (Gid)
)
go
/*==============================================================*/
/* Table: Merchant */
/*==============================================================*/
Data Type
管理账号
Aid
varchar(20)
密码
Apwd
varchar(20)
表1.2 商品发布者基本信息表(Merchant)
Name
Code
Data Type
商家ID
Mid
varchar(20)
商家名
Mname
varchar(20)
密码
Mpwd
varchar(20)
电话
Mphone
varchar(11)
4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007
其它
说明
1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
教研室主任: 指导教师:雷亮/游明英/张亚军/裴仰军2012年 06 月 15 日
成绩(五级记分制):______ __________
指导教师(签字):________ ________
课程设计任务书
设计题目:校园小商品交易系统
学生姓名
田园
课程名称
数据库原理课程设计
专业班级
计科2012-4
地 点
I305
起止时间
2014.6.15-2014.6.20
设计内容及要求
内容:
学生根据本课程设计指导书中的题目,进行设计。
关键词:校园小商品交易系统SQLServer2000触发器视图存储过程
1 需求分析
1.1 系统目标设计
校园小商品交易系统,和网上购物系统相似,可以实现网上购买商品以及发布商品。
1.2 系统功能分析
(1)用户管理:包含三类用户:管理员、商品发布者、普通用户、访客。
(2)向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。
相关主题