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

2016年6月1日
开发小组成员分工及职责
A:
表.存储过程.触发器的创建
B:
E-R图的构建,索引的创建,视图的创建
C:
表.存储过程.触发器的创建.数据库的实施与维护
课程设计任务书及成绩评定
课程设计的任务和具体要求
任务:
综合运用数据库原理和SQLServer2008、Powerdesigner的知识,完成一个信息管理系统的底层全面设计,初步掌握数据库设计的基本方法。
具体要求:
1、需求分析:
根据自己的选题,绘制的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,
constrai