影碟出租管理系统的设计与实现毕业设计论文.docx

上传人:b****5 文档编号:29025455 上传时间:2023-07-20 格式:DOCX 页数:50 大小:2.03MB
下载 相关 举报
影碟出租管理系统的设计与实现毕业设计论文.docx_第1页
第1页 / 共50页
影碟出租管理系统的设计与实现毕业设计论文.docx_第2页
第2页 / 共50页
影碟出租管理系统的设计与实现毕业设计论文.docx_第3页
第3页 / 共50页
影碟出租管理系统的设计与实现毕业设计论文.docx_第4页
第4页 / 共50页
影碟出租管理系统的设计与实现毕业设计论文.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

影碟出租管理系统的设计与实现毕业设计论文.docx

《影碟出租管理系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《影碟出租管理系统的设计与实现毕业设计论文.docx(50页珍藏版)》请在冰豆网上搜索。

影碟出租管理系统的设计与实现毕业设计论文.docx

影碟出租管理系统的设计与实现毕业设计论文

 

本科毕业设计

 

题目:

影碟出租管理系统的设计与实现

影碟出租管理系统的设计与实现

摘要:

随着社会的发展,科技的创新,人们的生活水平日益提升,对物质、娱乐等各个方面的要求也在日益提高。

现今,人们已经不再满足于网上看影视作品,更是着重于到实体店面去购买各种高清高质量的影碟,可是看完就没有什么用了,放在会阻碍地方,并且造成资源的浪费。

为此,影碟出租行业在不断的壮大,大大小小的影碟出租店到处可见。

故而,开发一个影碟出租管理系统的时机已经成熟了。

21世纪,在Internet的普及下,网络在各行各业的发展占据了重要的位置,网页逐渐融入人们的生活的一部分[1],本系统就是通过网页展示影碟出租管理系统的各种功能,它是基于JSP及一些脚本语言与SQLServer2005数据库结合,通过应用程序处理信息,使得管理工作规范化、系统化,提高信息处理的速度和准确性。

该系统的主要功能包括:

实现客户注册为会员,会员可以查询、预约影碟,查看个人预约、租借情况。

系统管理员可以管理用户、管理影碟、实现影碟的出租及归还,使得该系统正常运转。

关键词:

JSP;SQL;影碟;出租

 

DesignandRealizationofVideorental

ManagementSystem

Abstract:

Withthedevelopmentofsociety,theinnovationofscienceandtechnology,people'slivingstandardrising,foreachmaterial,entertainmentandotherrequirementsarealsoincreasing.Nowadays,peoplearenolongersatisfiedonlinetoseethefilmandtelevisionworks,morefocusedontothephysicalstoretobuyallkindsofhighqualityvideo,butafterreading,putinplacewillhinder,andresultinthewasteofresources.Therefore,thevideorentalindustryiscontinuouslygrowing,varioustypesofvideorentalshopeverywhere.Therefore,thedevelopmentofavideorentalmanagementsystemisripe.

Intwenty-firstCentury,asthepopularizationofInternet,networkoccupiedanimportantpositioninthedevelopmentofallwalksoflife,webpagegraduallyintegratedintopeople'slivesasapart[1].Thissystemistoshowavarietyoffunctionalvideorentalmanagementsystemthroughawebpage,itisthecombinationofJSPandscriptlanguageandSQLServer2005databasebasedoninformationprocessing,throughtheapplication,makemanagementstandardization,systematization,improvetheinformationprocessingspeedandaccuracy.

Themainfunctionsofthissysteminclude:

thecustomerregisterasamember,themembercanBrowseandbookvideo,viewthepersonalappointmentofhistoryandtherentalofhistory.Thesystemadministratorcanmanageuser,managementofvideo,implementationofthevideorentalandreturntomakethesystemwork.

Keywords:

JSP;SQL;Video;rental

 

一系统分析

(一)可行性分析

1技术可行性分析

本系统采用JSP+SQLServer2005进行开发,本系统的开发环境使用Tomcat服务器。

Tomcat是ApacheJakarta软件组织的一个子项目,是目前被广泛使用的JSP/Servlet服务器;Tomcat服务器运行稳定、性能可靠,并且可以运行在多个操作系统中[2]。

JSP(JavaServerPages)是一种动态网页技术标准,它可以无缝地运行在UNIX、Linux和Windows操作平台上;利用这一技术可以建立安全、跨平台的先进动态网站[5]。

数据库管理系统采用SQLServer2005,能够处理大量数据,同时保持数据的完整性、安全性。

本系统的构建模式是当前网站构建中被广泛采用的模式:

浏览器——Web服务器——后台数据库的三层架构模式。

综上所述,本系统在技术方面是可行的。

2操作可行性分析

本系统主要是为客户和管理者开发的,在客户方面,让客户可以在网上浏览查询出租店的影碟情况,并进行预约,为了避免操作的错误,在设计时尽可能让系统简单易懂,界面简洁,让客户在第一次登陆就能够清晰了解到自己的需求,轻易上手,方便操作。

在管理者方面,可让管理员实行对用户的管理,对影碟的管理,进行影碟的出租及归还操作,做好记录,各种操作都是以简单易懂为主,提高工作效率。

3经济可行性分析

成本:

本系统采用个人PC机进行开发,利用Eclipse、apache-tomcat-7.0和SQLserver2005均是免费的,开发成本低。

本系统的开发为影碟出租店管理工作带来了一个质的飞跃,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高服务质量等具有重要的现实意义。

所以,本系统在经济上是可行的。

(二)系统处理流程

影碟出租管理系统主要可以分为:

影碟管理、预约影碟、用户管理、出租管理、归还管理等五个基本功能模块,用户分为管理员、会员用户两种,系统的基本处理流程如下:

图1.1影碟出租管理系统的系统流程图

Fig.1.1VideorentalManagementSystemofSystemflowchart

每个用户都拥有各自的账号和密码,用户使用账号密码登陆后,系统会根据用户的不同而进入不同的系统页面中,不同的用户拥有不一样的操作权限。

(三)系统数据流程

影碟出租管理系统的顶层数据流图

顶层数据流图主要描述了整个影碟出租管理系统的数据流,展示出系统管理员和会员在系统中的相关操作和数据流动,如图1.2所示。

图1.2影碟出租管理系统的顶层DFD图

Fig.1.2VideorentalManagementSystemoftoplayerDFD

第二层数据流图展现系统管理员和会员在系统中的相关加工进程,如下图所示:

图1.3影碟出租管理系统第二层DFD图

Fig.1.3VideorentalManagementSystemofSecondlayerDFD

影碟管理数据流图描述了系统管理员和会员对影碟的操作,系统管理员和会员通过查看或查询影碟获得影碟信息。

系统管理员能够对影碟进行添加、删除、修改等操作。

如图1.4所示:

图1.4第三层DFD图—影碟管理子系统

Fig.1.4VideorentalManagementSystemofthirdlayerDFD-Videomanagersystem

预约管理数据流图描述了会员对影碟的预约,并可删除预约记录,即退订。

系统管理员可根据预约信息进行出租。

如图1.5所示:

图1.5第三层DFD图二预约管理子系统

Fig.1.5VideorentalManagementSystemofthirdlayerDFD-Bookmanagersystem

用户管理数据流图描述了对用户信息管理的操作,系统管理员能够添加、修改、删除用户信息;用户登录系统是需要访问验证用户信息,如图1.6所示:

图1.6第三层DFD图三用户管理子系统

Fig.1.6VideorentalManagementSystemofthirdlayerDFD-usermanagersystem

出租管理数据流图描述了系统管理员做影碟的出租记录的操作,并可对已经预约的影碟进行出租,另外,会员可查看个人的租借记录。

如图1.7所示:

图1.7第三层DFD图四出租管理子系统

Fig.1.7VideorentalManagementSystemofthirdlayerDFD-Letmanagersystem

归还管理数据流图描述了系统管理对出租了没有归还的影碟进行归还操作,并可查询归还记录。

如图1.8所示:

图1.8第三层DFD图五归还管理子系统

Fig.1.8VideorentalManagementSystemofthirdlayerDFD-Backmanagersystem

 

二需求分析

(一)系统需求规定

1对功能的规定

通过对系统的调研和分析,系统主要完成的功能有:

影碟管理、预约管理、用户管理、出租管理、归还管理:

(1)影碟管理

影碟管理包括对影碟的查看、修改、添加、删除等操作。

(2)预约管理

预约影碟是会员对影碟的预约,并可删除预约记录,即退订。

管理员可根据预约信息进行出租。

(3)用户管理

用户管理包括对会员及管理员的添加、修改、删除、查看等操作。

(4)出租管理

出租管理主要是管理员做影碟的出租记录的操作,并可对已经预约的影碟进行出租。

(5)归还管理

归还管理主要是管理员对出租了没有归还的影碟进行归还操作,并可查看归还记录。

本系统的最顶层的矩形框代表影碟出租管理系统的主控模块,调用下层模块以完成全部管理功能;第二层的每个模块控制完成系统的一个主要功能,如此实现自顶向下逐步求精,系统的H图如图2.1所示

图2.1影碟出租管理系统H图

Fig.2.1VideorentalManagementSystemofsystemarchitecture

H图说明了系统的模块组成及其控制层次结构,使用IPO表来说明模块间的信息传递及模块内部的处理。

表2.1查询影碟的IPO表

Tab2.1IPOofselectvideo

系统名称:

影碟出租管理系统

设计者:

刘贺英

模块名:

查询影碟

日期:

2013-05-10

模块编号:

1.1

上层调用模块:

影碟管理

下层被调用的模块:

输入数据:

影碟信息

输出数据:

影碟情况

处理:

在数据库中查询输入的信息,并在网页中输出。

表2.2删除预约的IPO表

Tab2.2IPOofdeletebook

系统名称:

影碟出租管理系统

设计者:

刘贺英

模块名:

添加预约

日期:

2013-05-10

模块编号:

2.2

上层调用模块:

预约管理

下层被调用的模块:

输入数据:

会员编号,影碟编号

输出数据:

写数据库

处理:

判断输入数据是否符合规范,规范就写入数据库,否则返回错误信息

表2.3添加用户的IPO表

Tab2.3IPOofadduser

系统名称:

影碟出租管理系统

设计者:

刘贺英

模块名:

添加用户

日期:

2013-05-10

模块编号:

3.3

上层调用模块:

用户管理

下层被调用的模块:

输入数据:

用户名称、密码等

输出数据:

写数据库

处理:

判断输入数据是否符合规范,规范就写入数据库,否则返回错误信息

表2.4添加出租的IPO表

Tab2.4IPOofaddlet

系统名称:

影碟出租管理系统

设计者:

刘贺英

模块名:

添加出租记录

日期:

2013-05-10

模块编号:

4.2

上层调用模块:

出租管理

下层被调用的模块:

输入数据:

会员编号,影碟编号,数量

输出数据:

写数据库

处理:

判断输入数据是否符合规范,规范就写入数据库,否则返回错误信息

2对性能的规定

影碟出租管理系统的具体性能目标如下:

(1)灵活性

a、本系统是基于浏览器的应用型系统,只要通过浏览器,用户就能登录系统并且可以很好的进行操作。

b、只要是能连接互联网的操作系统,本系统都能在其上运行。

(2)系统并行处理能力

本系统支持同时间多用户的访问需求,并保证运行的相对顺畅。

(3)系统可靠性

a.系统对用户的部分操作具有相应提示,并且会检查用户输入的数据是否合法,对于不合法的数据用脚本文件提示用户,以避免由于越界或格式错误等而造成的系统错误甚至崩溃。

b.系统能应对各种特殊操作情况,并给出相应脚本文件提示。

c.系统能够有一定的安全和保护措施,以保证网站的正常运行,避免文件和数据库遭到意外事件的破坏而导致网站瘫痪[3]。

(4)系统适应性

系统应该兼容Windows操作平台、SQLServer2005数据库以及IE浏览器。

(5)系统安全性

系统必须有可靠的安全措施,可维护性好。

(6)系统的开放性和扩充性

系统设计应面向未来的发展,提供各种必要的扩展性,以便管理者可以根据需要随时添加必要的功能,增加修改功能[4]。

(7)友好的人机界面

为用户提供友好的操作界面,简洁大方、操作简便。

(二)系统运行环境规定

1硬件及其他设备

处理器:

(英特尔)Pentium(R)Dual-CoreCPUE5200@2.50GHz(2500Mhz)

内存:

2G或以上

网络状态:

联网

2支持软件

操作系统:

windowXP或window7

浏览器:

InternetExplorer(IE)6.0及其以上版本

JDK环境:

JDK7

开发语言:

JSP

开发平台:

Eclipse

数据库:

SQLServer2005

服务器:

Apache-Tomcat-7.0

3语言版本

简体中文版

 

三概要设计

(一)系统数据库设计

1数据字典设计

数据项编号:

1-01

数据项名称:

Memberpwd

别名:

会员的密码

简述:

某个会员的密码

类型:

数值型

长度:

6字节

取值范围:

000000—999999

数据项编号:

1-02

数据项名称:

Membertel

别名:

简述:

某个会员的电话号码

类型:

数值型

长度:

11字节

取值范围:

10000000000—19999999999

由于篇幅问题,不详细展开。

Video表是用来存放影碟的详细信息的数据表,当添加影碟时,系统会将影碟的信息添加到该表中,删除影碟时,将要删除的影碟的信息从表中消除。

影碟信息表(Video)共有8段:

影碟编号、影碟名称、主演、导演、年份、类型、库存数量、备注。

内容如表3.1所示:

表3.1影碟信息表

Tab3.1VideoTable

影碟信息(Video)

字段名

数据类型

是否可以为空

IsPK

IsFK

说明

Videoid

varchar(10)

NOTNULL

Yes

No

影碟编号

Videoname

varchar(50)

NULL

No

No

影碟名称

Star

varchar(50)

NULL

No

No

主演

Director

varchar(20)

NULL

No

No

导演

Years

varchar(4)

NULL

No

No

年份

Style

varchar(30)

NULL

No

No

类型

Number

Int

NULL

No

No

库存数量

Videoremark

Text

NULL

No

No

备注

Member表是用来存放会员的详细信息的数据表,当注册新会员时,系统会将该会员的信息添加到该表中,删除会员时,将要删除的影碟的信息从表中消除。

会员信息表(Member)共有7字段:

会员编号、会员姓名、会员身份证号、会员电话、住址、注册时间、密码。

内容如表3.2所示:

表3.2会员表

Tab3.2MemberTable

会员信息(Member)

字段名

数据类型

是否可以为空

IsPK

IsFK

说明

Memberid

int

NOTNULL

Yes

No

会员编号

Membername

varchar(8)

NULL

No

No

会员姓名

Memberidentity

varchar(18)

NULL

No

No

会员身份证号

Membertel

varchar(11)

NULL

No

No

会员电话

Memberadd

varchar(50)

NULL

No

No

住址

Memberopentime

datetime

NULL

No

No

注册时间

Memberpwd

varchar(6)

NULL

No

No

密码

Users表是用来存放管理员的详细信息,用户可以通过其进行添加,修改,删除等。

管理员信息表(Users)共有7字段:

管理员编号、管理员姓名、管理员身份证号、管理员电话、住址、注册时间、密码。

内容如表3.3所示:

表3.3管理员表

Tab3.3UsersTable

管理员信息(Users)

字段名

数据类型

是否可以为空

IsPK

IsFK

说明

Userid

int

NOTNULL

Yes

No

管理员编号

Username

varchar(8)

NULL

No

No

管理员姓名

Useridentity

varchar(18)

NULL

No

No

管理员身份证号

Usertel

varchar(11)

NULL

No

No

管理员电话

Userradd

varchar(50)

NULL

No

No

住址

Useropentime

datetime

NULL

No

No

注册时间

Userpwd

varchar(6)

NULL

No

No

密码

Let表是用来存放租借的信息,管理员可以通过其进行租借信息的添加和查询等。

租借信息表(Let)共有6字段:

租借单号、会员编号、影碟编号、租借日期、租借数量、押金。

内容如表3.4所示:

表3.4租借信息表

Tab3.4LetTable

租借信息(Let)

字段名

数据类型

是否可以为空

IsPK

IsFK

说明

Letlist

Int

NOTNULL

Yes

No

租借单号

Memberid

int

NULL

No

Yes

会员编号

Videoid

varchar(8)

NULL

No

Yes

影碟编号

Lettime

datetime

NULL

No

No

租借日期

Letnum

varchar(11)

NULL

No

No

租借数量

Deposit

varchar(50)

NULL

No

No

押金

Back表是用来存放归还的详细信息,管理员可以通过其进行未归还影碟的归还和归还信息的查看等。

归还信息表(Back)共有6字段:

归还单号、会员编号、影碟编号、归还日期、归还数量、租金。

内容如表3.5所示:

表3.5归还信息表

Tab3.5BackTable

归还信息(Back)

字段名

数据类型

是否可以为空

IsPK

IsFK

说明

Backlist

Int

NOTNULL

Yes

No

归还单号

Memberid

int

NULL

No

Yes

会员编号

Videoid

varchar(8)

NULL

No

Yes

影碟编号

Backtime

datetime

NULL

No

No

归还日期

Backnum

varchar(11)

NULL

No

No

归还数量

Rent

varchar(50)

NULL

No

No

租金

Book表是用来存放预约的信息,会员可以通过这个表来进行应得的预约和退订,即添加和删除,管理员再根据预约信息进行租借。

预约信息表(Book)共有4字段:

预约单号、会员编号、影碟编号、预约日期。

内容如表3.6所示:

表3.6预约信息表

Tab3.6bookTable

预约信息(Book)

字段名

数据类型

是否可以为空

IsPK

IsFK

说明

Booklist

Int

NOTNULL

Yes

No

预约单号

Memberid

int

NULL

No

Yes

会员编号

Videoid

varchar(8)

NULL

No

Yes

影碟编号

Booktime

datetime

NULL

No

No

预约日期

2概念结构设计

(1)影碟信息表(Video):

存储影碟的基本信息,E-R图如下:

图3.1影碟信息表E-R图

Fig.3.1VideorentalManagementSystemofVideoE-Rdiagram

(2)会员信息表(Member):

存储会员的基本信息,E-R图如下:

图3.2会员信息表E-R图

Fig.3.2VideorentalManagementSystemofMemberE-Rdiagram

 

(3)管理员信息表(Users):

存储管理员的基本信息,E-R图如下:

图3.3管理员信息表E-R图

Fig.3.3VideorentalManagementSystemofUsersE-Rdiagram

 

(4)租借信息表(Let):

存储出租的基本信息,E-R图如下:

图3.4租借信息表E-R图

Fig.3.4VideorentalManagementSystemofLetE-Rdiagram

 

(5)归还信息表(Back):

存储归还的基本信息,E-R图如下:

图3.5归还信息表E-R图

Fig.3.5VideorentalManagementSystemofBackE-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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