光盘出租管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

光盘出租管理系统

一.需求分析 (2)

1.课题背景及意义 (2)

2.业务需求 (2)

3.数据流程图 (2)

4. 数据需求 (3)

二、概念结构设计 (3)

1.光盘信息E-R图 (3)

2.顾客信息 (4)

3.管理员信息 (4)

4.总的E-R图 (6)

三、逻辑结构设计 (6)

四.物理结构设计 (7)

1.光盘信息 (7)

2.顾客信息 (7)

3.管理员信息 (7)

4.租借信息 (8)

5. 归还信息 (8)

1. 数据库Cmanagementsystem(光盘出租管理系统)的建立 (8)

2. 创建基本表 (9)

3. 数据初始化 (12)

4. 单表查询 (14)

5.数据查询,更新及触发器,存储过程的创建 (17)

6.创建存储过程 (21)

7.超期处理 (23)

六.课程设计小结 (24)

一.需求分析

1.课题背景及意义

光盘出租管理系统是一个光盘出租商管理不可缺少的部分,它对于光盘出租商是至关重要的。光盘租赁系统提供充足的信息和快捷的查询手段。一直以来人们使用传统人工方式管理光盘的基本档案,这种管理方式有很多缺点:效率低,保密性差。另外时间一长,将产生大量的文件和数据,对于查找,更新和维护都带了不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对光盘租赁进行管理,具有手工管理所无法比拟的优点。例如:检索迅速,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能极大地提到光碟档案管理的效率,也是光碟租赁管理科学化,正规化的重要条件

2.业务需求

业务流程图如下:

抽象出系统有哪些具体功能要求即功能模型。

(1)注册。信用户通过填写新信息即可成为新用户。

(2)租赁。账户余额足够的情况下可以租赁光盘。

(3)注册会员。成为会员后有更多的查询和租赁的权限。

(4)充值。用户通过充值可以更新自己的账户及借光盘。

(5)评价建议。 通过用户反馈来更新了解信息。 4. 数据需求

需要处理的主要数据对象:

1.顾客信息:登陆账号、登录密码、个人基本信息等

2.租借记录:起租日期、归还日期、租赁人编号、归还状态等

3.账户管理:账户余额、已缴押金等 数据流程图如下:

二、概念结构设计

1.光盘信息E-R 图

光盘信息

光盘编号

出版社

借出量

库存量

类别

出版日期

光盘作者

光盘名字

2.顾客信息

3.管理员信息

4.总的E-R图

三、逻辑结构设计

将E-R图转换成等价的关系模式为:

顾客(顾客编号,姓名,性别,年龄,电话,地址,注册日期,账户余额,罚款金额,超出天数,借光盘数)

光盘(光盘编号,光盘名字,作者,出版社,出版日期,类别,借出数量,库存量)

管理员(管理员编号,姓名,性别,年龄,电话,地址)

租借(租借编号,顾客编号,光盘编号,租借费用,租借天数,租借日期)

归还信息(光盘编号,归还日期,管理员编号)四.物理结构设计

1.光盘信息

2.顾客信息

3.管理员信息

4.租借信息

5.归还信息

五.数据实施和维护

1.数据库CDmanagementsystem(光盘出租管理系统)的建立

create database CDmanagesystem

on primary

(name=CDmanagementsystem ,

filename='D:\CDmanagementsystem.mdf',

size=10MB,

maxsize=20MB,

filegrowth=2MB

)

log on

(

name='CDmanage',

filename='D:\CDsystem.ldf', size=6MB,

maxsize=20MB,

filegrowth=20MB

)

go

2.创建基本表

(1)管理员employee信息

(2)光盘CD信息

(3)顾客customer信息

alter table customer

add Ccount int not null

添加语句:

alter table customer

add Ccount int not null

(4)租借rental信息

(5)归还信息:

3.数据初始化

(1)将管理员信息加入表中:(2)将光盘信息加入表中:

(3)将顾客信息添加到表中

(4)将租借信息插入表中:

insert into rental

values('2689574','387659','2013569',30,'2013/07/08',3.0); insert into rental

values('2689575','268495','2013578',45,'2013-06-25',4.5); insert into rental

values('2689576','387658','2013601',35,'2013/06/24',3.5); insert into rental

values('2689577','387657','2013602',40,'2013/06/29 ',4.0); insert into rental

values('2689578','387656','2013603',45,'2013/06/25',4.5); insert into rental

values('2689579','387655','2013604',20,'2013/07/25',2.0);

4.单表查询

(1)在employee表中查询:

select*from employee

相关文档
最新文档