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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库侯彦鹏 482224.docx

1、数据库侯彦鹏 482224河北大学工商学院数据库课程设计 学 部 信息科学与工程学部 学科门类 工学 专 业 计算机科学与技术 班 级 08计算机科学与技术二班学 号 2008482223 姓 名 侯彦鹏 2011年 6月15日目 录第一章 引言 1第二章 需求分析 22.1系统的目标 22.2 功能需求 22.2.1 对于管理者(店长) 22.2.2 对于一般顾客 22.2.3 对于会员顾客 22.3 系统要求(运行环境): 22.4 安全性设计 32.5 系统流程分析 3第三章 逻辑设计阶段 53.1 ER图 53.2实体与关系分析 63.3关系数据库信息设计 6第四章 数据库建立 74.

2、1 数据库模式的建立 74.2建立表(TABLE) 74.2.2 员工 74.2.2 顾客 74.2.3 光盘 84.2.4 会员预交费 84.2.5 会员预交费 94.3 建立视图 104.3.1对于一般顾客 104.2.2对于会员 104.2.3管理员授权 10第五章 实验结果 125.1数据库建立的关系表以及视图 12第六章 总结 18第七章 参考文献 19第一章 引言随着科技的进步,计算机在我们生活中越来越普及,现在很多企业,单位以及个人开始运用数据库系统管理代替以前的文件系统管理,数据库系统相对于文件系统管理来说具有很多优点,数据库系统实现整体数据的结构化,这也是两者的本质区别,同时

3、数据库系统管理改善了文件系统管理的数据共享差,冗余度低,数据独立性差等缺点,方便快捷的帮助人们完成更多各项事务。当然,对于说出租光盘来说也会用到数据库系统,为了方便快捷的管理光盘的信息以及客户的管理和财务的收支,数据库系统是最好的助手,也使得用户可以得到最快最新的消息,对光盘信息进行有效的整合,使得用户能够方便快捷的查询光盘的信息,查询光盘后,能够在光盘系统中反映出来。第二章 需求分析2.1系统的目标 通过本系统的使用,可以大大减少不必要的操作,能保证信息的安全,消除不必要的冗余信息,给员工节省时间。并且要具有比较高的可靠性,安全性,易维护性;2.2 功能需求对光盘信息进行合理的完善和管理,通

4、过光盘入库,出租登记,借取查询,办理光盘会员与一般顾客借取卡这些业务的需求,高效的通过需求,改变长期以往的光盘管理模式,使对光盘的管理、出租、查询更加方便、快捷和有效。对于不同的人实现不同的功能2.2.1 对于管理者(店长)(1)对于管理者(店长):查询光盘的信息,查寻相关的财务信息,会员的管理;2.2.2 对于一般顾客(1)只能进行关盘信息的查寻;2.2.3 对于会员顾客(1)可以进行关盘信息的查询,查询自己的关盘出租日志2.3 系统要求(运行环境):(1)本系统的硬件支持:需要运行在win XP系统上;(2)必须安装sql2005或者是更新的版本;(3)系统中需要配备.net framew

5、ork 2.0或者更新版本;2.4 安全性设计(1)由于系统需要有较高的安全性,所以,对于顾客的查询应设计成应用视图查寻,这样不仅可以简化用户的操作,把光盘信息从另一个角度给顾客展示出,并且使得系统的数据信息的安全性有了保证;(2)对于安全性,还应该定义完整性,以防止数据库中存在不符合语句的数据,同时防止数据库中出现不正确的数据;(3)对于一个店,可以使用小型局域网来实现系统以及数据的可靠性;(4)通过店长使用相应的sql语句赋予相应人员的权限,主要有GRANT语句和REVOKE语句;2.5 系统流程分析1,录入光盘信息 2,光盘的出租与归还3,用户对光盘的查询以及会员查寻自己的信息(对于管理

6、员查询信息流程相同) 第三章 逻辑设计阶段3.1 ER图3.2实体与关系分析(1)关盘(编号,片名,张数,出租单价,购买价格,内容简介,购入日期)(2)顾客/会员(编号,姓名,身份证号,会员否,折扣率,地址,电话,密码)(3)员工(工号,姓名,密码,身份证号,类别)(4)会员预交费(会员编号,员工编号,缴费额,发票号,日期)(5)租与还(关盘编号,顾客编号,出租日,价格,天数,归还日)3.3关系数据库信息设计(1)Guangpan(Gno,Gname,Gsum,Gprice,Gbuy,G introduction,G date)(2)Custom(Cno,Cname,Cid,Chuiyuan,

7、Czhekou,Caddress,Ctell,C password)(3)Worker(W no,Wname,Wpassword,Wid,Wkind )(4)Huiyuanyujiaofei(Cno,Wno,Wsum,Wpiaono,Wdate)(5)Rent(Gno,Cno,Tdate,Tprice,Tsum,RreturnDate)第四章 数据库建立4.1 数据库模式的建立created schema rent_management authorization HOU4.2建立表(TABLE)4.2.2 员工CREATE TABLE WORKER(W no CHAR(10) PRIMARY

8、 KEY,Wname CHAR(10),Wpassword INT,Wid INT,Wkind CHAR(10) )4.2.2 顾客CREATE TABLE CUSTOM(Cno CHAR(10) PRIMARY KEY,Cname CHAR(10),Sid INT,Chuiyuan char(8),Czhekou float,Ctell int,C password int )4.2.3 光盘CREATE TABLE GUANGPAN(Gno CHAR(10) PRIMARY KEY,Gname CHAR(10),Gsum INT,Gprice INT,Gbuy FLOAT,G introd

9、uction CHAR(50),G date DATE )4.2.4 会员预交费CREATE TABLE Huiyuanyujiaofei(Cno CHAR(10) ,Wno CHAR(10),Wsum INT,Wpiaono INT,Wdate DATE,PRIMARY KEY(Cno,Wno),FOREIGN KEY (Cno) REFERENCES CUSTOM(Cno) FOREIGN KEY (Wno) REFERENCES WORKER(Wno) )4.2.5 会员预交费CREATE TABLE RENT(Gno CHAR(10) ,Cno CHAR(10),Tdate DATE,

10、Tprice FLOAT,Tsum INT,RreturnDate DATE,PRIMARY KEY (Gno , Cno)FOREIGN KEY (Cno) REFERENCES CUSTOM(Cno) FOREIGN KEY (Gno) REFERENCES GUANGPAN(Gno) )4.3 建立视图4.3.1对于一般顾客CREATE VIEW C1_GUANPANASSELECT Gno,Gname,Gsum,Gprice,Gbuy,G introduction,G dateFORM GUANGPANWITH CHECK OPTION;4.2.2对于会员 (1)CREATE VIEW

11、 C2_GUANPAN AS SELECT Gno,Gname,Gsum,Gprice,Gbuy,G introduction,G date FORM GUANGPAN WITH CHECK OPTION; (1)CREATE VIEW C3_GUANPAN AS SELECT Cno,Wno,Wsum,Wpiaono,Wdate FORM Huiyuanyujiaofei WITH CHECK OPTION;4.2.3管理员授权 (1)GRANT ALL PRIVILEGES ON TABLE GUANGPAN TO WORKER /*管理员将对光盘表的所有权限交给员工*/ (2)GRANT

12、 SELECT ON VIEW C1_GUANPAN TO CUSTOM /*管理员将对C1视图的查寻权限交给顾客*/ (2)GRANT SELECT ON VIEW C2_GUANPAN,C3_GUANPAN TO CUSTOM /*管理员将对C2,C2视图的查寻权限交给会员*/第5章 实验结果5.1数据库建立的关系表以及视图5.1.1 顾客 分析:在上图表中建立的是顾客关系表,里面包含了顾客的姓名,编号,ID,是否为会员,折扣价格,电话以及密码等属性,在查询的时候,可以直接查寻select * from custom 即可,在标的上半部分为相应属性的类型,由于实用的是sql2008,所以可

13、以使用选择表的前多少行来查询所有的内容,同时建立的视图如下:在视图中也可以定义别名,比如Cno可以写为顾客姓名等,如上图,在视图的第一行(属性行)为更新的名称5.1.2 光盘在光盘关系表中定义了编号,名字,数量,单价,买入时间,简介以及日期同样在试图查询中也可以包含相同的信息,也可以包括里面的几项信息5.1.3 员工在员工关系表中定义了员工的相应属性,在试图查询中均已列出5.1.4 会员5.1.5 租借关系表视图5.1.6 视图中可以体现个关系标的联系 在此次试验中一共定义了五个基本表,分别为custom,guangpan,huiyuan,rent和worker在上图中可以看出表的联系,与会员

14、表连接的是顾客表,租借表,光盘表,员工表,因为会员里面包含了是谁给班里的会员(即那个员工),还有员工租借光盘给顾客,租借表中包含了光盘的编号,租借表中包含了员工的编号,所以上图中的五个表示密不可分的。第六章 总结通过本实验的实践,初步掌握所学的数据库设计方法,数据库的设计阶段分为六步,分别是需求分析阶段,概念设计阶段,逻辑结构设计阶段,物理设计阶段,数据库实施阶段,数据库运行和维护阶段,每段都有不同的任务,其中,数据库的需求分析阶段是其他阶段的基础,也是数据库设计中耗时最多,投入的经济,时间,人力,物力等最多的阶段,其主要目的是准确了解分析客户的需求,如果说这一步做不好的话,其他的步骤等于白做;概念设计阶段主要是将用户的需求进行综合,归纳与抽象,形成一个独立与具体的DBMS的概念模型,这一步是数据库设计的关键所在;逻辑设计阶段是将概念结构转换为某个DBMS所支持的数据库模型,并且对其优化;物理设计阶段是给逻辑数据模型选取一个随时喝的应用环境的物理结构;数据库实施阶段,设计人员运用DBMS提供的数据库语言以及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,变编制与调试应用程序,组织数据入库,并进行试运行;数据库运行和维护阶段,数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行的过程中必须不断的对其进行评价调试与修改。通过这次

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

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