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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

音响店DVD零售出租管理系统Word文档格式.docx

1、1.1需求调查通过对各个用户的调查,该DVD零售租赁管理系统有如下需求:1) 系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码, 数据备份,数据还原,数据清除等功能。2) 数据管理:实现管理人员对系统的管理,包括DVD的入库、借还、零售等功能。3) 基本信息:实现显示客户和DVD的基本信息(包括客户信息及其租赁或购买的DVD信息,DVD的类型、库存等基本信息)。4) 查询:查询客户租赁或购买状况,某段时间内各DVD的零售、借还数量,已租赁但未还的DVD信息及客户信息,现有的DVD的库存情况等。5) 帮助系统:帮助系统为用户指明方向。1.2 系统功能分析1) 会员管理:用于增加

2、会员,删除会员,会员基本信息的修改,会员缴费、退押金、退租金等。2) 业务操作:实现DVD的出租、返还、销售、退售、退租、添租功能。3) DVD管理:新添光盘入库,原有光盘进货,DVD光盘信息修改,光盘注销。已出租、销售DVD查询,即将缺货的DVD查询,某一DVD的出租、销售情况查询,会员租赁或购买的情况查询。5) 系统设置:操作员及其权限的设置,影片类型、会员类型的设置,非会员、会员的影片收费标准。6) 账务管理:添加、修改、删除账户,账户收支,所有资金及其明细等。第2章概念结构设计 2.1局部E-R图:2.2 全局E-R图第3章逻辑结构设计3.1E-R图向关系模式转换逻辑结构是独立于任何一

3、种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracel或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化系模式转换3.2建立关系模式DVD信息(DVD编号,DVD名称,导演,主演,类型,年份,进货商,现货,库存,租赁价格,出售价格,被租次数)用户信息(用户编号,用户类型,会员卡号,姓名,性别,联系方式,现住址,当前租赁,当前购买,历史租赁,历史购买)会员卡信息(会员卡号,用户编号,会员类型,状态,卡内余额,累计出租,登记日期)D

4、VD租赁(租赁单号,DVD编号,DVD名称,租赁用户编号,应付押金,租赁日期,到期时间)DVD归还(归还单号,DVD编号,DVD名称,归还用户编号,归还日期,逾期天数,应付金额,损坏情况,应退押金)DVD零售(零售单号,DVD编号,DVD名称,购买用户编号,出售日期,出售数量,应付金额)DVD退购(退购单号, DVD编号,DVD名称,退购用户编号,退购日期,退购数量,有无损坏,应退金额)DVD入库(DVD编号,DVD名称,入库日期,入库数量)3.3 关系模式逻辑结构定义1用户详细信息字段名数据类型长度约束用户编号varchar12主键用户类型10会员、非会员会员卡号20可为空姓名不为空性别ch

5、ar2男或女联系方式现住址100当前租赁int当前购买历史租赁历史购买2会员卡详细信息外键会员类型普通、白金会员等状态激活、未激活卡内余额float累计出租登记日期date3DVD详细信息DVD编号DVD名称导演主演类型年份5进货商现货不小于0库存租赁价格出售价格被租次数4DVD入库信息主键、外键入库日期入库数量5DVD租赁信息租赁单号租赁用户编号应付押金租赁日期到期时间6DVD归还信息归还单号归还用户编号归还日期逾期天数4应付金额损坏状况有、无应退押金7DVD零售信息零售单号购买用户编号出售日期出售数量8DVD退购信息退购单号退购用户编号退购日期退购数量有无损坏应退金额第4章数据库物理结构设

6、计4.1 存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求。对于DVD零售出租管理系统来说,为了提高某些属性(如:DVD的现货、库存、出租、零售记录等)的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某一类DVD或同一主演、导演出租零售数量时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2存储结构设计DVD零售出租管理系统是一个复杂的计算机网络信息系统,采用基于客户端/服务器(C/S)应用体系结构来建设DVD零售出租管理系统。数据库管理系统采用Microsoft 公司推出的SQL

7、 Server 2000 或以上版本,并用SQL进行数据库的建立和数据库中数据的维护和查询。4.3物理设计实现该设计的环境为Windows XP Professional + MS SQL Server 2008 或以上版本。1、 建立数据库create database 音响店DVD零售出租管理系统数据库on( name =音响店DVD零售出租管理系统数据文件, filename =E:SJKKCSJ音响店DVD零售出租管理系统数据文件.mdf size =15MB, maxsize = 50MB, filegrowth =5%)log on音响店DVD零售出租管理系统日志文件 filena

8、me = SJKKCSJ音响店DVD零售出租管理系统日志文件.ldf size = 2MB, maxsize = 5MB, filegrowth = 1MB2、 建立用户信息表create table 用户信息表( 用户编号 varchar(12) not null primary key, 用户类型 varchar(10) not null check(用户类型 in(会员非会员),会员卡号 varchar(20),姓名 varchar(10) not null, 性别 char(2) not null check(性别 in(男女联系方式 varchar(20) not null,现住址

9、varchar(100) not null, 当前租赁 int , 当前购买 int, 历史租赁 int, 历史购买 int3、 建立会员卡信息表create table 会员卡信息表 会员卡号 varchar(20) not null primary key, 用户编号 varchar(12) not null, 会员类型 varchar(20) not null check(会员类型 in(普通会员白金会员 黄金会员钻石会员 状态 varchar(10) not null check(状态 in(激活未激活 卡内余额 float , 累计租赁 int, 登记日期 date not null

10、,foreign key(用户编号) references 用户信息表(用户编号)4、 建立DVD信息表create table DVD信息表 DVD编号 varchar(10) primary key, DVD名称 varchar(20) not null, 导演 varchar(10) not null, 主演 varchar(20) not null, 类型 varchar(10), 年份 varchar(5) not null, 进货商 varchar(20) not null, 现货 int check(现货=0 ), 库存 int check(库存=0 ), 租赁价格 float

11、not null, 出售价格 float not null, 被租次数 int5、 建立DVD租赁信息表create table DVD租赁信息表 租赁单号 varchar(12) not null primary key, DVD编号 varchar(10) not null, 租赁用户编号 varchar(12) not null,应付押金 float not null, 租赁日期 date not null, 到期时间 date not null, foreign key(DVD编号) references DVD信息表(DVD编号), foreign key(租赁用户编号) refer

12、ences 用户信息表(用户编号)6、 建立DVD归还信息表create table DVD归还信息表 归还单号 varchar(12) not null primary key, 归还用户编号 varchar(12) not null, 归还日期 date not null, 逾期天数 int, 应付金额 float not null, 损坏状况 char(2) not null check(损坏状况 in (有无 应退押金 float not null, foreign key(归还用户编号) references 用户信息表(用户编号)7、 建立DVD零售信息表create table

13、DVD零售信息表 零售单号 varchar(12) not null primary key, 购买用户编号 varchar(12) not null, 出售日期 date not null, 出售数量 int, foreign key(购买用户编号) references 用户信息表(用户编号)8、 建立DVD退购信息表create table DVD退购信息表 退购单号 varchar(12) not null primary key, 退购用户编号 varchar(12) not null, 退购日期 date not null, 退购数量 int not null, 有无损坏 char

14、(2) not null check(有无损坏 in ( 应退金额 float not null, foreign key(退购用户编号) references 用户信息表(用户编号)9、 建立DVD入库信息表create table DVD入库信息表 DVD编号 varchar(10) not null primary key, 入库日期 date not null, 入库数量 int not null, foreign key(DVD编号) references DVD信息表(DVD编号)第5章数据库完整性设计5.1 主键表名DVD信息表(DVD编号)用户信息表(用户编号)会员卡信息表(会

15、员卡号)DVD租赁信息表(租赁编号)DVD归还信息表(归还编号)DVD零售信息表(零售编号)DVD退购信息表(退购编号)DVD入库信息表5.2 参照完整性设计参照DVD租赁表(DVD编号,租赁用户编号)DVD信息表.DVD编号用户信息表.用户编号DVD归还表(DVD编号,归还用户编号)DVD零售表(DVD编号,购买用户编号)DVD退购表(DVD编号,退购用户编号)VD信息表.DVD编号DVD入库表5.3Check约束1、会员卡信息表中将会员类型、状态进行check约束:check(会员类型 in()check(状态 in(2、用户信息表中用户类型、性别进行check约束:check (用户类型

16、in () ,check (性别in (3、 DVD归还表中将损坏状况进行check约束:check (损坏状况in (4、DVD退购表中将有无损坏进行check约束:check (有无损坏in (5、DVD信息表中对现货、库存进行check约束:check(现货=0 ),check(库存=0 )5.4触发器设计1.实现出租时自动修改DVD现货及客户的当前租赁数量create trigger _rent on DVD租赁信息表-租赁触发器for insertasbeginupdate DVD信息表 set 现货=现货-1from DVD信息表,insertedwhere DVD信息表.DVD编

17、号=inserted.DVD编号update 用户信息表 set 当前租赁=当前租赁+1from 用户信息表,insertedwhere 用户信息表.用户编号=inserted.租赁用户编号end2.实现归还时自动修改DVD现货及客户的当前租赁数量和历史租赁数量create trigger _return on DVD归还信息表-归还触发器update DVD信息表 set 现货=现货+1update 用户信息表 set 当前租赁=当前租赁-1where 用户信息表.用户编号=inserted.归还用户编号update 用户信息表 set 历史租赁=历史租赁+1update DVD归还信息表

18、set DVD编号=DVD租赁信息表.DVD编号,DVD名称=DVD租赁信息表.DVD名称,归还用户编号=DVD租赁信息表.租赁用户编号from DVD租赁信息表,DVD归还信息表,insertedwhere DVD租赁信息表.租赁单号=inserted.归还单号3.实现入库时自动修改DVD库存create trigger _buy on DVD入库信息表-入库触发器update DVD信息表 set 库存=库存+inserted.入库数量4.实现零售时自动修改DVD库存及用户当前购买和历史购买create trigger _sale on DVD零售信息表-零售触发器update 用户信息表

19、 set 历史购买=当前购买where 用户信息表.用户编号=inserted.购买用户编号update 用户信息表 set 当前购买=当前购买+inserted.出售数量update DVD信息表 set 库存=库存-inserted.出售数量end 5.实现退购时自动修改DVD库存及用户当前购买create trigger _off on DVD退购信息表-零售触发器update 用户信息表 set 当前购买=当前购买-inserted.退购数量where 用户信息表.用户编号=inserted.退购用户编号update DVD信息表 set 库存=库存+inserted.退购数量upda

20、te DVD退购信息表 set DVD编号=DVD零售信息表.DVD编号,DVD名称=DVD零售信息表.DVD名称,退购用户编号=DVD零售信息表.购买用户编号from DVD零售信息表,DVD退购信息表,insertedwhere DVD零售信息表.零售单号=inserted.退购单号第6章 数据库视图设计1.创建视图查询DVD的现货、库存create view numberselect DVD编号,DVD名称,现货,库存from DVD信息表2.创建视图查询用户的租赁,购买状况create view user_numberselect 当前购买,历史购买,当前租赁,历史租赁from 用户信

21、息表3.创建视图查看会员情况create view vipselect 会员卡信息表.会员卡号,会员卡信息表.姓名,性别,会员类型,状态,联系方式,现住址,卡内余额,登记日期from 会员卡信息表,用户信息表where 会员卡信息表.会员卡号=用户信息表.会员卡号4.创建视图查看影片是否缺货create view out_of_stockselect DVD名称,导演,主演,类型where DVD信息表.库存=0第7章 数据库存储过程设计创建存储过程统计某段时间内各DVD的销售、借还数量create procedure tongji begintime date,endtime date,type char(6) declare leixing char(6)set leixing=typebeg

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

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