网上书店数据库课程设计报告[23页]

上传人:哈**** 文档编号:137218291 上传时间:2020-07-06 格式:DOCX 页数:22 大小:334.70KB
返回 下载 相关 举报
网上书店数据库课程设计报告[23页]_第1页
第1页 / 共22页
网上书店数据库课程设计报告[23页]_第2页
第2页 / 共22页
网上书店数据库课程设计报告[23页]_第3页
第3页 / 共22页
网上书店数据库课程设计报告[23页]_第4页
第4页 / 共22页
网上书店数据库课程设计报告[23页]_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《网上书店数据库课程设计报告[23页]》由会员分享,可在线阅读,更多相关《网上书店数据库课程设计报告[23页](22页珍藏版)》请在金锄头文库上搜索。

1、大型数据库课程设计设计报告题 目:网上书店后台数据库学 号: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第7章数据库存储过程设计14第8章权限设计15总结15参考文献:17教务管理系统

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

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

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

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

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

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

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

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

10、端/服务器(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李风收 Des kt op网上书店数据库网上书店_datamd, size=10M

11、BAmaxsize=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 ,身份char (20) not null,邮箱char (30)建立用丿信息表-Creat

12、e 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,出版年份 date time not null,出版社char (50) null)-建立库

13、存表-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 书订单表(订单号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 (

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号