数据库课程设计样例Word文档格式.doc

上传人:wj 文档编号:6846918 上传时间:2023-05-07 格式:DOC 页数:22 大小:275.50KB
下载 相关 举报
数据库课程设计样例Word文档格式.doc_第1页
第1页 / 共22页
数据库课程设计样例Word文档格式.doc_第2页
第2页 / 共22页
数据库课程设计样例Word文档格式.doc_第3页
第3页 / 共22页
数据库课程设计样例Word文档格式.doc_第4页
第4页 / 共22页
数据库课程设计样例Word文档格式.doc_第5页
第5页 / 共22页
数据库课程设计样例Word文档格式.doc_第6页
第6页 / 共22页
数据库课程设计样例Word文档格式.doc_第7页
第7页 / 共22页
数据库课程设计样例Word文档格式.doc_第8页
第8页 / 共22页
数据库课程设计样例Word文档格式.doc_第9页
第9页 / 共22页
数据库课程设计样例Word文档格式.doc_第10页
第10页 / 共22页
数据库课程设计样例Word文档格式.doc_第11页
第11页 / 共22页
数据库课程设计样例Word文档格式.doc_第12页
第12页 / 共22页
数据库课程设计样例Word文档格式.doc_第13页
第13页 / 共22页
数据库课程设计样例Word文档格式.doc_第14页
第14页 / 共22页
数据库课程设计样例Word文档格式.doc_第15页
第15页 / 共22页
数据库课程设计样例Word文档格式.doc_第16页
第16页 / 共22页
数据库课程设计样例Word文档格式.doc_第17页
第17页 / 共22页
数据库课程设计样例Word文档格式.doc_第18页
第18页 / 共22页
数据库课程设计样例Word文档格式.doc_第19页
第19页 / 共22页
数据库课程设计样例Word文档格式.doc_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计样例Word文档格式.doc

《数据库课程设计样例Word文档格式.doc》由会员分享,可在线阅读,更多相关《数据库课程设计样例Word文档格式.doc(22页珍藏版)》请在冰点文库上搜索。

数据库课程设计样例Word文档格式.doc

根据自己的选题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计、逻辑结构设计:

应用Powerdesigner绘制所选题目详细的CDM图,生成的物理数据模型(PDM),并自动生成数据库的数据表;

设置实体完整性、域完整性和参照完整性,根据局部应用需要设计外模式。

3、物理结构设计:

选定实施环境,存取方法、索引等。

4、数据实施和维护:

用SQLServer2008加载数据(可以用Powerdesigner生成测试数据),实现各种查询、链接应用程序,设计数据库中触发器、存储器等对象,并能对数据库做简单的维护操作。

5、设计小结:

总结课程设计的过程、体会及建议。

6、其他:

参考文献等。

指导教师签字:

XXX日期:

2016-7-10

指导教师评语

成绩:

____________指导教师签字:

XXX日期:

2015-1-10

课程设计所需软件、硬件等

硬件环境:

Iterl(R)Core(TM)2DuoCPU,主频2.31GHz;

内存3G;

硬盘320G以上;

1024×

768显示分辨率

软件环境:

数据库软件:

SQLServer2008

Java开发工具:

Eclipse

课程设计进度计划

起至日期

工作内容

备注

参考文献、资料索引

序号

文献、资料名称

编著者

出版单位

[1]刘宇君.SQLserver数据库应用设计案例汇编[M].北京:

中国铁道出版社,2007.86-132

[2]童爱红等.Delphi数据库编程[M].北京:

清华大学出版社,2005.106-158

[3]刘波.基于Delphi的学生成绩管理系统[J].四川大学学报,2009,(10):

283

21

目录

前言

1.网上书店系统概述及系统需求分析

1.1研究背景及开发意义…………………………………………………6

1.2开发环境和软件………………………………………………………7

 1.3系统设计与功能分析…………………………………………………7

2.概念、逻辑结构设计

2.1系统概念结构图………………………………………………………9

 2.2系统逻辑结构E—R图………………………………………………10

2.3数据库SQL语句实现…………………………………………………10

3.物理结构设计

3.1创建视图……………………………………………………………12

3.2创建索引………………………………………………………………15

3.3创建存储过程………………………………………………………17

4.数据库的实施和维护

4.1创建SQLserver登录名及数据库用户……………………………19

4.2授予数据库用户权限…………………………………………………20

4.3构建触发器…………………………………………………………21

5.设计小结……………………………………………………………………22

电子商务模式是目前互联网人士思考较多的一个话题,在有了B-C,B-B等模式之后,一些网站最近又在尝试一种全新的概念——B-B-C模式,而且看来这一模式已经被许多的网上书店所接受。

在解释B-B-C模式时,书生科技公司总裁王东临先生认为:

“该模式的意思是中间的B直接面对客户,把订单交给第一个B来执行。

这种模式看起来好像只是传统的渠道销售的翻版,在互联网时代根本不可行,因为互联网经济的一大特征就是压扁渠道,Amazon等大行其道的原因也正是基于这种“中间商死亡”的论调,他们抢占的正是原来中间商的利润。

因此,B-B-C模式长期以来被认为是一种不可能成立的模式。

其实,如果中间的B能够提供一种独特的服务,把消费者都吸引到它那里去,并通过它下订单,则该模式就是可行的。

EBook网络业务支持平台采用B/S结构,三层运行模式,同时适用于Intranet/Internet。

浏览器为第一层,作为系统的应用界面;

应用逻辑服务为第二层;

数据链接为第三层,作为系统的数据存取服务。

此架8构无须安装客户端软件,便于软件的分发和维护升级,适应了众多应用客户端分散环境下的运行和维护需求。

本篇课程设计介绍了本系统的后台数据库MicrosoftSQLServer2008。

EBook网络业务支持平台实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、Wap子系统让客户能够有效的掌握,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。

1.1研究背景及开发意义

随着Internet信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW网站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。

 

所谓电子商务,是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。

其中特别要强调的特点,一是其商业背景,二是网络化和数字化。

简言之,电子商务就是通过电子网络渠道达成的商务活动。

电子商务是计算机网络的第二次革命,它通过电子手段建立新的经济秩序,不仅涉及电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。

对于电子商务的研究始于20世纪70年代末,而其实施要更晚些,实施又分为两步,其中电子数据交换(Electronic 

Data 

Interchange,EDI)始于20世纪80年代中期,Internet上的电子商务始于20世纪90年代初期。

电子商务活动相应分成两大类:

企业组织-企业组织(Business-Business,B2B)型和企业组织-消费者(Business-Consumer,B2C)型。

根据统计,目前电子商务活动中80%的收属于B2B型商务活动,这由于企业组织的信息化程度和技术水平比个体消费者明显要高,主要面向的是企业与企业,为企业提供进行采购、销售和结算等业务的平台。

B2C则是我们最熟悉的,它直接面向终端的大众消费者。

它通常也有两种形式,一种是类似一个大的超市,里面摆放着大量的商品,提供给消费者直接去选择购买;

而另一种形式则类似一个大商城,商城中有许多柜台,用户可以直接到柜台选择和购买自己中意的东西,然后去结算,这种商城只提供柜台和相关的服务,并收取相应的柜台使用费。

随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。

我们使用电脑的高效率才处理数据信息成为可能。

学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。

友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。

通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。

1.2开发环境和软件 

(1)操作系统:

Windows7

(2)数据库软件:

(3)Java开发工具:

1.3系统设计与功能分析

设计与功能分析

(1)图书信息管理 

该模块实现图书书目信息的分类显示,也提供了新增,删除,修改和查询等功能。

此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。

(2)购物车管理 

用于维护每一个进入网上书店的客户对应的购物车。

即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。

(3)会员注册 

实现网上书店客户信息的注册、及身份验证。

由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。

(4)订单处理 

根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理

依据网上书店的处理需求,对应数据表的设计及功能如下:

一、图书基本信息表:

存放网上书店所销售图书的基本信息。

二、图书分类基本信息表:

存放网上书店所提供图书分类的信息。

三、客户基本信息表:

存放书店客户的基本信息。

四、订单信息表:

存放与客户相关的订单的基本信息。

五、订单条目详细信息表:

存放订单中详细条目的基本信息。

2.1系统概念结构设计图

2.2系统逻辑结构PMD图

2.3数据库SQL语句实现

1.BsCategory图书分类表结构:

createtableBsCategory(

IDintprimarykeynotNULL,

Namenvarchar(50)notNULL);

2.BsBook书目表结构:

createtableBsBook(

BookIDintprimarykeynotNULL,

IDintnotNULL,

constraintidforeignkey(ID)referencesBsCategory(ID),

Imagenvarchar(50)NULL,

Pricenumeric(8,2)notNULL,

Summarynvarchar(4000)notNULL,

Authornvarchar(50)notNULL,

Namenvarchar(50)notNULL,

);

3.BsOrder订单表结构:

createtableBsOrder(

OrderIDintprimarykeynotNULL,

UserIdintnotnull,

constraintuseridforeignkey(UserId)referencesBSUser(UserId),

BookIdintnotnull,

constraintbookidforeignkey(BookID)referencesBsBook(BookID),

Quantityintnotnull,

Pricenumeric(8,1)notnull,

Datedatetimenotnull,

Adresschar(35)notnull)

4.BsCart购物车表结构

createtableBsCart(

BookIdintnotnullprimarykey,

OrderIDintnotnull,

constraintorderidforeignkey(OrderID)referencesBsOrder(OrderID),

UserIdintnotnull,

constraintuseidforeignkey(UserID)referencesBSUser(UserID),

5.BSUser即用户结构

createtableBSUser(

UserIdintprimarykeynotnull,

UserNamenvarchar(50)notnull,

PassWordnvarchar(50)notnull,

Phonenvarchar(50)notnull,

Addressnvarchar(50)notnull

3.1创建视图

3.1.1显示用户购买书目情况

用户购买的书目情况;

createviewuserbuybook

as

selectUserName,dbo.BsOrder.Price,Quantity,BookName

fromdbo.BsBook,dbo.BSUser,dbo.BsOrder

wheredbo.BsOrder.UserId=dbo.BSUser.UserId

anddbo.BsOrder.BookId=dbo.BsBook.BookID

统计“赵三”买的书的总价格。

alterviewjiage

selectUserName,dbo.BsOrder.Price,Quantity,BookName,

dbo.BsOrder.Price*Quantityas'

总价格'

andUserName='

赵三'

3.1.2显示所有书目信息

列出所有的图书以及所在的类别

createviewbookcatCategory

as

selectBookName,Name

fromdbo.BsBook,dbo.BsCategory

wheredbo.BsCategory.CatID=dbo.BsBook.CatID

3.1.3显示销售排名

销售排行前2名的图书。

Createviewxiaoliangqianer

selecttop2Quantity,BookName

fromdbo.BsOrder,dbo.BsBook

where

dbo.BsBook.BookID=dbo.BsOrder.BookId

orderbyQuantitydesc

3.2创建索引

3.2.1基于BsCategory的Name列创建索引

基于BsCategory的Name列创建索引

createuniquenonclusteredindexindexName

ondbo.BsCategory(Name)

查看索引如下

execsp_helpindexBsCategory

3.2.2基于BsBook的(BookName,Price)列创建索引

基于BsBook的(BookName,Price)列创建索引

ondbo.BsBook(BookName,Price)

execsp_helpindexBsBook

3.2.3基于dbo.BsOrder的(Quantity,UserId,BookId)列创建索引

基于dbo.BsOrder的(Quantity,UserId,BookId)列创建索引

ondbo.BsOrder(Quantity,UserId,BookId)

execsp_helpindexBsOrder

3.2.4基于dbo.BSUser的(UserName)列创建索引

基于dbo.BSUser的(UserName)列创建索引

ondbo.BSUser(UserName)

execsp_helpindexBSUser

3.3创建存储过程

3.3.1.按照指定的类别查询图书;

createprocedurejuleichashu

@Namenvarchar(50)

selectName,BookName

andName=@Name

执行:

execdbo.juleichashu'

科学'

3.3.2.按照指定的图书名称模糊查询图书;

Createproceduremohuchashu

@BookNamenvarchar(50)

selectBookName,Price,Author

fromdbo.BsBook

whereBookNamelike@BookName+'

%'

execmohuchashu'

时间'

3.3.3.把需要的图书添加到购物车;

createprocedureshujiadaohe

@BookIdint,@OrderIDint,@UserIdint,@Pricenumeric(8,1),@Quantityint,@Datedatetime

insertintodbo.BsCart

values(@BookId,@OrderID,@UserId,@Price,@Quantity,@Date)

执行

execshujiadaohe3,3,3,12,2,'

2013-04-01'

3.3.4.把指定的图书从购物车中移走:

createprocedureyishu

@UserIdint

deletedbo.BsCart

whereUserId=@UserId

3.3.5.根据购物车中的用户号合订单号更新订单表中的Quantity信息;

alterproceduregengxinquantity

@OrderIDint,@UserIdint

as

updatedbo.BsOrder

setQuantity=(selectQuantityfromdbo.BsCart

whereUserId=@UserIdand

OrderID=@OrderID)

execgengxinequantity2,2

4.数据库的实施与维护

4.1创建SQLserver登录名及数据库用户

创建SQLserver登录名为liuzu

createloginliuzuwithpassword='

123456'

创建数据库用户li

createuserliforloginliuzu

4.2授予数据库用户权限

授予数据库用户li创建权限

grantselect,delete,update,insertondbo.BsBook

toli

grantselect,delete,update,insertondbo.BsCart

grantselect,delete,update,insertondbo.BsCategory

grantselect,delete,update,insertondbo.BsOrder

grantselect,delete,update,insertondbo.BSUser

4.3构建触发器

创建触发器,实现功能要求:

当向购物车BsCart中添加一条记录时,向订单表Bsorder中插入一条记录。

createtriggertr_Bsorder_ins

onBsorder

forinsert

AS

UPDATEBsorder

SETQuantity=(selectQuantityfrominserted)

WhereOrderID=(selectOrderIDfrominserted)

当向购物车BsCart中删除一条记录时,向订单表Bsorder中删除一条记录。

createtriggertr_Bsorder_del

fordelete

AS

SETQuantity=Quantity-(selectQuantityfromdeleted)

WhereOrderID=(selectOrderIDfromdeleted)

5.设计小结

经过多日的开发,本次的课程设计已经基本完成,各项功能也能够正常使用,但是由于设计时间较短,实践水平尚有欠缺,所以该系统还有许多不尽如人意的地方,比如说功能不够丰富,没有对部分功能进行细化,对数据的安全性考虑不多等,这些都有待改进。

经过这次课程设计,我基本熟悉了数据库开发的流程和基本技术,同时也提高了动手能力。

如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。

在这里首先要感谢我的指导老师迟庆云老师。

其次要感谢我们小组,在本次设计中,我们勤奋工作,克服了许多困难来完成此次课程设计,如果没有大家的努力工作,此次设计的完成将变得非常困难。

通过这次的实践锻炼,我们对SQLServer有了一个清晰地认识,它把我们以前学过的知识都实践了一遍,我们受益匪,并且,在此次的设计中,我们充分体验到了团队的重要性,合理的分工,团结的团队,这是一个项目中不可或缺的因素。

最后,我想说,看到经过自己的劳动,付出心血,做出结果,是多么幸福的一件事!

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2