ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:34.74KB ,
资源ID:4315719      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4315719.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上书店数据库课程设计报告docx.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上书店数据库课程设计报告docx.docx

1、网上书店数据库课程设计报告docx大型数据库课程设计设计报告题 目:网上书店后台数据库学 号: 11100学生姓名: 指导教师: 刘*提交时间: 2013-11-23第1章需求分析 11.1 需求调查 11. 2系统功能分析 11.3而对用户需求分析 2第2章 面向对象分析和设计 3第3章 逻辑结构设计 53.1类和对象向关系模式转换 8第4章 数据库物理结构设计 94.1存取方法设计 94.2存储结构设计 94.3物理设计 9第5章 数据库完整性设计 115.1主键及唯一性索引 115.2参照完整性设计 125. 3 Check 约束 125.4鮭发器设计 12第6章 数据库视图设计 13第

2、7章数据库存储过程设计 14第8章权限设计 15总结 15参考文献: 17教务管理系统后台数据库第1章需求分析1.1需求调查通过调查,该网上书店系统有如下需求:(1) 用户管理系统的用户分两种:管理员类用户和普通类用户。普通类用户分为注册用户和非注册 用户,这两种用户的权限区别在于能否进行购物(提交订单),以及对个人资料的管 理包括个人资料、订单、等用户管理模块的全部功能。注册用户只能对自己的信息进 行修改、浏览、但是不具有管理网上售书系统后台功能管理的权限。管理员具有使用 系统的所有功能,而普通用户只需要具有日常书店的管理功能即可。用户权限的设置 通过用户登陆界而的输入来进行。同时还可进行系

3、统用户登陆的一些管理,包括添加, 删除用户,更改用户的登陆密码等。(2) 书籍管理书籍管理模块提供了采购、查询和库存警示的功能。书店管理人员通过该模块来采购 各类图书。图书信息查询提供了各种查询条件,用户可以根据查询方式和条件来进行 所需图书的查询。库存警示可以及时反映书籍的库存情况,方便采购。(3) 会员管理会员管理模块包括会员信息的录入、查询以及统计。1.2系统功能分析网上书店管理系统(1) 注册信息管理:主要对用户注册的信息进行存储,及用户也可以对口己的信息进行修 改删除等。(2) 订单信息管理:主要用于对顾客的订单信息进行存储管理等。(3) 管理员信息管理:主要用于对管理员的信息进行存

4、储管理,录入,修改、删除等。(4) 书籍信息管理:主要用于对书籍的一些主要信息进行存储管理,录入修改、删除等(5) 库存信息管理:主要用于对书籍的库存量、是否打折、以及存储量是否充足,剩余多 少进行存储。(6) 出版社信息管理:主要用于对所出版书籍的出版的的一些信息进行存储,包括出版社 地址、邮箱等。13面向用户需求分析在木管理系统中,主要的功能就是对书籍的一些数据进行管理、存储、录入、删除修改 等功能,因此而向用户可以将系统分为以下几个子系统:1.用户管理子系统;2.用户查询子 系统;3管理员管理子系统;4.管理员查询子系统;下而从细分后的子系统分析子系统的需求:客户管理子系统客户查询子系统

5、管理员管理子系统管理员查询子系统网上书店管理系统(1) 客户管理子系统:用户在使用该系统是必须先注册使用密码登录,因此,对密码的设 置和修改是最基木的需求。由于所有用户在使用该系统时都需要账号和密码,所以在后而的 用户需求分析时不再重复对此需求进行描述。在登录系统后,用户的最主要的需求就是通过 该系统进行对订单的管理修改等操作。其次,用户述要求可以通过系统进行个人信息的维护(包括添加、删除、修改信息)。(2) 客户查询子系统:在本管理系统中,用户是最低一级的用户,因此使用该系统可查询 的内容也是最少的,仅限于对书籍的一些基本是信息的查询,包括出版社等信息。(3) 管理员管理子系统:管理员是本网

6、站系统中最高级是用户,因此,所管理的信息最多, 包括书籍的存储量的多少,书籍的基木信息的修改删除等操作,还有书籍是否需要打折,包 括订单的一些管理,出版社的管理书籍的村粗地方、书籍的编号的管理。最后,系统管理 员管理系统述应该可以利用该系统进行用户的管理和维护,包括用户的添加、删除,修改等 等。(4) 管理员査询子系统:因为管理员是本网站系统最高一级的用户,所以所查询的内容也 远多于客户的查询的内容,包括客户的订单信息、客户的基本信息、也包括对书籍的一些基 本信息的查询库存量的查询,及存储地方书等。第二章面向对象分析和设计类和对象设计如下:客户信息真实名:string用户名:string用户号

7、:string地址址:string电话:strin添加()删除()査询()修改()用户订单信息订单号:string 用户号:string 订购日期:data添加()修改()删除()查询()书籍信息ISBN 号:string 书名:string 价格:string 作者:string 出版年份:string 出版社:string查询() 修改() 删除() 添加()出版社信息出版社名:string ISBN 号:string 书名:string 地址:string网址:string 添加() 删除() 查询() 修改()库存信息ISBN号:string价格int库存数量:int库存下线int折扣

8、string添加()删除()查询()修改()管理员信息管理员号:string 管理员名:string 密码:string 身份:string 邮箱:string添加()删除() 查询() 修改()第三章逻辑结构设计局部ER图:客户信息图订单信息图出版社信息图管理员信息图拥有用户购买单订购H期管理发货H期姓名用户名真实名住址电话用户号ISBN 号库存数量订单管理ISBN 号订购数暈管理员号管理员身份3.1类和关系对象模式的转换出版社信息(出版社名、ISBN号、书籍名、地址、网址)书籍(ISBN号、书名、出版社、作者、定价、出版年份、)客户(用户名、用户号、真实姓名、地址、电话)书订单(订单号、I

9、SBN号、发货日期日期、订购数量)客户订单(订单号,用户号,订购日期)管理员(管理员号、姓名、密码、身份、电话、邮编)仓库(ISBN号、库存数量、折扣、价格、库存下限)第四章数据库物理结构设计4.1存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的 多种应用要求。对于网上书店管理系统来说,为了提高某些属性(如:ISBN号,书籍名等) 的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的 物理块上。这样在查询某类书籍或是查询某个出版社出版的书籍等时就会大大提高查询速 度。因此,该系统中选择聚簇存取方法。4.2存储结构设计网上书店管

10、理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器 (B/S),客户端/服务器(C/S)混合的应用体系结构来建设网上书店管理系统。数据库管理 系统采用Microsoft公司推出的SQL Server 2000或以上版木,并用SQL进行数据 库的建立和数据库中数据的维护和查询。4.3物理结构设计实现该设计的环境为Windows XP Professional + MS SQL Server 2005或以上版木。1.建立网上书店管理系统数据库CREATE DATABASE网上书店管理系统ONPRIMARY(name=,网上书店_data 1,filename = ,C : Users

11、李风收 Des kt op网上书店数据库网上书店_datamd, size=10MBAmaxsize=50MB,filegrowth=5%)log onname= *网上书店_log* , filename=,C : Users李风收Desktop网上书店数据库网上书店_data. ldf z size=lOmb, maxsize=50mbzfilegrowth=lmb);一建管理员信息表一Create table管理员信息表(管理员号char (10) primary key not null,管理员名char (10) not null,密码char (50) not null ,身份ch

12、ar (20) not null,邮箱char (30)建立用丿信息表-Create table用户信息表(用户号cha r (10) primary key not null 用丿勺名char (20) not rm丄丄,真实名char(10),地址 varchar (200 ) not null,电话 char (12) not null)建立图书信息表-Create table图书信息表(工SBN号char (8) primary key not null,书名char (50) not nuJ.丄,价格money not null,作者char (2 0) not null,出版年份

13、date time not null,出版社char (50) null)-建立库存表-Create table 库存表(工SBN号char (8) primary key not null,库存量int not null,价格 money not null,库存下限int not null,折扣 float (4) null)一用户订单表-Create table用户订单表订单号char (15) primary key not null,用丿勺号char (10) not null /订 MlFl 期 date time not null)-书订单表Create table 书订单表(订单

14、号char (15) not null,工SBN号 char (8) not null,数量 char (10) not null,发货日期 date time not null primary key (订单号,工SBN号)建立出版补-信息表-create table岀版社信息表(出版社名char (20) not null primary key, ISBN*char (10) not null,书名char (2 0) not null,地址varchAr (40) null,网址char (12) nullz);第五章数据库完整性设计5.1主键及唯一性索引表名主键建立唯一性索引用户信息

15、(用户号)create unique index 用户信 息on用户信息(用户号 asc)图书信息(ISBN 号)create unique index 图书信 息on书信息(ISBN号asc)书订单信息(订单号)create unique index 订单信 息on订单信息(订单号 asc)管理员信息(管理员号)create unique index 管理员 信息on管理员信息(管理员 号 asc)仓库信息(ISBN 号)create unique index 仓库信 息on仓库信息(ISBN号 asc)客户订单(订单号)create unique index 管理书 籍on客户订单(订单号

16、 asc)出版社信息(ISBN 号)create unique index 出版社 信息on出版社信息(ISBN 号 asc)5.2参照完整性设计用户订单表中将属性用户号设计为外键alter table 用户订单表add constraint a foreign key (用户号)references 用户表(用户号)5.3 Check 约束create rule身份_ru* as 身份in (,超级管理员1,用户管理员* , 1图书管理员1, 1 订单管理员1)54触发器设计create trigger删除用户on用户信息表after delete asb egindeclare num c

17、harselect num=用丿勺号from deleteddelete from用户订单表where 用户号=numendcreate trigger删除工SBN号on图书信息表after delete asb egindelete from 库存表where 工SBN号in (select 工SBN号from deleted)delete from书订单表where 工SBN号in (select 工SBN号from deleted)endcreate trigger删除库中工SBN号on 库存表after delete asb egindelete from图书信息表where 工SBN

18、号in (select ISBN号from deleted) delete from书订单表where 工SBN号in (select 工SBN号from deleted) endcreate trigger删除订单号on用户订单表after delete asb egindelete from 书订单表where 订单号in (select 订单号from deleted) delete from 用丿勺 IT 单表 where KT 单号 in (select 订单号 from dele ted) End第六章数据库视图设计create view出版社信息视图as select* from

19、出版社信息表;create view 管理员信息视图as select * from管理员信息表;create view用户信息视图as select *from用户信息表;create view图书信息视图as select书名,价格,作者,岀版社from图书信息表;create view库存视图as select库存量from 库存表;create view用户订单视图as select订购日期from用户订单表create view书订单视图as select发货日期from书订单表 -建立客户订单视图-create view客户订单视图asselect用户信息表用户号,用户名,真实名,

20、用户订单表.订单号JSEN号,数量乂书籍 数量,订购日期from用户信息表,用户订单表,书订单表where用户信息表用户号=用户订单表用户号AND用户订单表.订单号=书订单表订 单号;第七章数据库存储过程设计-建立存储过程create proc删除管理员存储过程管理员号varcharasif exists (select * from 管理员信息表where管理员号=管理员号) delete from管理员信息表where管理员号=管理员号create proc删除用户信息存储过程用户号varchar (10)asbeginif exists (select * from 用户信息表where

21、用户号=用户号) delete from用户信息表where用户号=用户号if exists (select * from 用户订单表where用户号=用户号) delete from用户订单表where用户号=用户号endcreate proc删除图书信息存储过程0ISBN号varchar (8)asbeginif exists (select * from 图书信息表where 工SBN号ISBN#) delete from图书信息表where工SBN号=ISBN号if exists (select * from 库存表 where 工 SBN 号= ISBN 号)delete from

22、库存表where 工SBN号=TSEN号if exists (select * from 书订 单表where 工SBN号=ISBN号) delete from 书单表where 工SBN号=ZESBN号end第八章权限设计-权限设置-grant all privileges on table用广信息表,管理员信息表,图书信息表,库存表, 书订单表,用户订单表,库存订单表,岀版社信息表t。超级管理员grant all privileges on view管理员信息视图,用广信息视亂 图书信息视图,库 存视图,书-订单视图,用户-订单视图,用户-书-订单视图t。超级管理员grant all pr

23、ivileges on table删除用户/删除工SBN号,删除工SBN号,删除订单号 to超级管理员删除管理员存储过程,删除用户信息存储过程,删grant all privileges on table 除图书信息存储过程t。超级管理员grant all privileges on table用广信息表,管理员信息表to用户管理员grant select on view管理员信息视图,用户信息视图,图书信息视图,库存视图, 书-订单视图,用户-订单视图,用户-书-订单视图to用户管理员grant al 1 privileges on table图书信息表,库存表to图书管理员grant se

24、lect update on tAble管理员信息表to图书管理员grant select on view管理员信息视图,用户信息视图,图书信息视图,库存视图, 书-订单视图,用户-订单视图,用户-书-订单视图to图书管理员grant all privileges on table用户-订单表,书-订单表to订单管理员grant select update on table管理员信息表to订单管理员grant select on view管理员信息视图,用户信息视图,图书信息视图,库存视图, 书-订单视图,用户-订单视图,用户-书-订单视图t。订单管理员grant select on tabl

25、e 图书信,息、表to 用丿grant select, insert on table用户信息表,用户-订单表,书-订单表to用户grant select on view管理员信息视图,用户信息视图,图书信息视图,库存视 图,书-订单视图,用户-订单视图,用户-书-订单视图to用户总结理论联系实际才能做好一件事,学习一门课程同样是这样。通过16学时的数据库课程 设计实习,受益匪浅,从中学到了许多新知识,这些知识是在课堂中不能学到或者说很难学 到的。并且对大型数据库设计这一门课程有了更深一步的理解。在做课程设计中,可以把课 堂上所学的理论知识和实践联系起来,在所要开发的系统中渐渐学会了融会贯通。

26、同样通过 对SQLServer的应用,也使我们熟练和巩固了对SQL的理解。通过做课程设计,有几点感想,归纳如下。1. 扎实的理论基础。如果不掌握它们,很难写出高水平的程序。而这一点又是我们所 缺乏的。2. 不钻牛角尖。当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会 发现那些难题现在竟然可以迎刃而解。3. 多与别人交流。三人行必有我师。4. 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。在这次的设计过程中,我学到的不仅是知识,我述认识到许多事情。这次设计使我的编 程水平提高了一大步,使我充分的认识到合作的可贵。

27、由于这次设计涉及到数据库,我的学 到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我 的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的 学习道路述是很漫长的。最后,特别要感谢XX老师在软件工程和数据库课程中认真负责的教学,才使得我能结合 所学的知识完成这一课程设计。参考文献:1. 王珊,萨师煩数据库系统概论M.高等教育出版社,20052. 郑阿奇等.SQLserva实用教程(第3版)M.电子工业出版社,20093. 赵乃真等.信息系统设计与应用.清华大学出版社,2005大型数据库课程设计报告评分标准选题及功 能设计选题合理,功能简单

28、 (D)有一定的工作量和实用价值 (C)功能设计丰富,有一定的难度系数 (B)功能设计合理全面,能体现数据库的存储和整理数据 的功能 (A)数据表和 数据量具备基本的数据表,数据量较少,但能够实现系统基 本需要 (D)具备基本的数据表,数据量适中,实现了一定的数据 完整性 (C)有多个数据表,数据量适中,有完善的数据完整性(B)有多个数据表,数据量充足,具有较强的数据安全性 和数据完整性 (A)数据库对 象具备基本的数据表,有主外键约束 (D)创建了若干种的数据库对象,并加以利用 (C)在实际应用中合理利用了各类数据库对象 (B)具有身份验证、数据备份等较复杂的数据管理功能(A)功能实现利用存储过程实现了各种查询功能 (D)除查询功能,还实现了各种数据操作功能 (C)在上一条基础上,述实现了数据统计汇总功能 (B)合理利用函数、存储过程、触发器实现各种数据查询、 操作、管理功能 (A)设计报告完成设计报告,阐述了系统功能,结构较完整 (D)开题报告反映设计思路,结构完整,格式较规范(C)报告内容完整,图表使用准确,格式清晰,功能描述 详尽 (B)报告内容完整,图表使用准确,描述详细,代码阐述 清楚,反映系统执行流程 (A)教师签字: 总评成绩:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1