数据库课程设计

发布 2022-10-04 15:48:28 阅读 9824

中南大学数据库课程设计。

报告书。姓名:

班级: 学号:

指导老师:

实验时间:2014. 09

目录。1、课程设计大纲1

2、课程设计内容及要求1

3、开发环境3

4、设计思路3

5、sql建表截图及部分**4

6、dreamwe**er搭建asp网页部分**6

7、成果演示截图14

8、回顾及总结23

9、参考资料23

一、课程设计大纲。

目的及要求。

培养学生熟练掌握一种大型数据库系统的开发环境如oracle9i/10g/11g(或更高版本)或sql server2005/2008/2010(或更高版本),对其底层的数据库触发器与程序过程有深入的了解,了解并基本掌握面向数据库的c/s模式的通用开发工具如vb、pb或delphi或直接用语言c#或j**a开发c/s模式的系统;或者采用asp、jsp、php等开发技术来开发b/s模式的系统,熟悉开发一个小型应用系统的过程及主要技术。其中基于。net平台与j2ee平台工具套件中同时支持b/s模式与c/s模式的开发。

二、课程设计内容及要求。

开发任务概述。

本次设计主要是开发商品荐购系统。其业务需求如下:

某大型网购公司已积累了稳定的用户群,为了与用户加强联系、广泛收集商品信息、给用户更好的**,特推出商品荐购系统,即由用户推荐网上其它门店的商品明细(含**),系统管理员通过系统获取荐购的商品信息后会通过各种渠道进行核对(主要是人工方法,系统辅助商品比较分析),如果信息属实,系统管理员会给用户(会员)增长积分(标准为1-10分),并根据会员积分的情况进行升级(如原来0分为初级会员,荐购成功积累大于等于10分,升级为1级会员,如积累100分及以上,则为10级会员,其它级别依此类推),再根据会员级别允许会员以级别相应折扣购买推荐的或其它用户推荐的商品,如初级为全价,1级为9折、5级为5折可购买自荐商品或其它用户荐购商品;6级为4折、9级为1折可购买自荐商品;10级及以上直接免费获得自荐商品。

商品荐购系统的功能主要包括。

1.用户或会员操作功能:

1)用户注册、用户登录、用户信息维护等;

2)商品搜索、比较、排名、推荐等;

2.管理员操作功能:

1)推荐商品采纳、会员积分、会员升级;

2)商品类别维护、类似商品信息统一等;

3)商品搜索、比较、排名;

4)操作日志记录、查询与维护等。

可采用c/s模式也可以采用b/s模式,还可以采用c/s模式与b/s模式相结合的汇合模式如管理员功能中商品类别维护、类似商品信息统一等;操作日志记录、查询与维护等用c/s模式,其它功能用b/s模式等,混合模式只要实现部分功能其程序部分的成绩将是良好及以上。

商品可为车辆、衣服、图书、运动器材、食品、电子设备、鲜花、手机等等,还可以冠以不同的厂家或公司如:通用汽车、红旗轿车、山河智能轻型飞机、唯品会衣服、李宁运动服装、三星手机、联想电脑等等。

每种类型的商品其描述属性不完全一样,请注意数据表结构的设计。

3.课程设计要求。

1)提出技术方案,主要包括开发与运行模式选择、开发工具、数据库管理系统及其主要的特性保证。(课程设计报告中体现)

2)对系统的功能和数据进行需求分析、总体设计和详细设计,并提交设计报告。报告中数据库设计部分要包含系统e-r图、数据字典、表、视图、索引、文件组织结构等的定义和描述,还需要包括对象命名法。

3)程序实现各项功能,在课程设计报告中要反映实现过程中采用的关键技术和主要程序流程以及主要的操作界面。

4)数据库后台最好有触发器与多个存储过程,数据结构中最好有主明细结构(即主表与明细表联动)。

三、开发环境。

1、硬件环境:铁道校区综合实验楼四楼机房。

2、软件环境:win7系统;sql server2005;dreamwe**er cs6

四、设计思路。

本次课程设计将设计制作电子商品建构系统。

电子产品表。

手机。耳机。

笔记本。平板电脑。

型号。厂家/品牌

**。销售量。

评价。会员表。

用户名。密码。

积分。等级。

管理员表。用户名。

密码。会员可添加、查看、排名电子产品表记录;

查看自己的会员表记录。

管理员可查看、排名电子产品标记录;

查看会员积分,修改会员等级。

实现登陆、注册等功能。

五、sql建表截图及部分**。

部分**:create table ep_master(

shouji char (10) references phone(xinghao),erji char (10) references earphone(xinghao),bijiben char (10) references pc(xinghao),pingbandiannao char(10) references flat_pc(xinghao),create table member(

name char(10),mima char(8),jifen int,dengji int,create table flat_pc(

xinghao char(10),primary key(xinghao) ,changjia varchar(32),jiage int,qiaoliang int,pingjia char(5),create table gly(

name char(10),mima char(8),create table earphone(

xinghao char(10),primary key(xinghao) ,changjia varchar(32),jiage int,qiaoliang int,pingjia char(5),create table phone(

xinghao char(10),primary key(xinghao) ,changjia varchar(32),jiage int,qiaoliang int,pingjia char(5),六、dreamwe**er搭建asp网页部分**(只贴出了七个主要页面的**)

登陆页面:%@language="vbscript"%>

**validate request to log in to this site.

mm_loginaction = url")

if <>then mm_loginaction = mm_loginaction +

mm_valusername = cstr("1"))

if mm_valusername <>then

dim mm_flduserauthorization

dim mm_redirectloginsuccess

dim mm_redirectloginfailed

dim mm_loginsql

dim mm_rsuser

dim mm_rsuser_cmd

mm_flduserauthorization =

mm_redirectloginsuccess =

mm_redirectloginfailed =

mm_loginsql = select name, mima"

if mm_flduserauthorization <>then mm_loginsql = mm_loginsql & mm_flduserauthorization

mm_loginsql = mm_loginsql & from where name = and mima =

set mm_rsuser_cmd =

mm_rsuser_ =mm_sql_string

mm_rsuser_ =mm_loginsql

mm_rsuser_ mm_rsuser_"param1", 200, 1, 10, mm_valusername) 'advarchar

mm_rsuser_ mm_rsuser_"param2", 200, 1, 8, "2"))advarchar

mm_rsuser_ =true

set mm_rsuser = mm_rsuser_

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...