1、摘 要影碟出租系统是供影碟出租商店使用的内部系统。其服务对象是影碟出租商店的工作人员。该系统应该包括传统影碟出租商店所具有的各种功能,而且还应具备依靠计算机技术的新功能,如资金结算,更快捷的信息查询和资料维护等。传统影碟出租商店应用该系统后,工作效率会得到显著提高,影碟信息查询速度更快,影碟管理更容易,同时也会获得更好的经济效益。但随着使用时间的增长,该系统数据库存储的信息量会越来越大,如何更好地控制好其数据存储量,是该系统有待解决的问题。 关键词:影碟出租系统,影碟归还,数据库设计Abstract DVD rental system for DVD rental shops use as f
2、or the internal systemIts clients are DVDrental shop staff The system should include that traditional DVD rental shops have the variety offunctions,but also rely on computer technology with the new functions,such as settlement and more efficient information retrieval and data maintenanceTraditional
3、DVD rental shops to use the systemefficiency will be significantly improvedDVD information inquiries faster,DVD management easier,but will also gain better economic resultsBut with the use of the time of the growth in the amount of information stored in databases will become larger and largerhow to
4、better control their data storage capacity of the system is yet to be resolvedKeywords:DVD rental system,DVD Return,Database Design目 录摘 要IAbstractII第一章 绪论11.1 课题研究背景11.2 课题的研究现状11.3 课题的研究目标21.4 论文的组织结构2第二章 需求分析32.1系统需求分析32.1.1需求分析的文字表述32.1.2各子系统的功能42.2 数据流图52.3数据结构82.4系统的构架与功能92.4.1 影碟管理子系统92.4.1 业务
5、受理子系统92.4.1 影碟查询子系统92.5 系统运行环境92.6 系统主要开发工具10第三章 概要设计113.1基本设计概念与处理流程113.2 管理员操作界面用例图12第四章 详细设计134.1 界面设计134.1.1 影碟管理系统首页134.1.2 登陆界面134.1.3 租者管理界面144.1.4影碟管理界面144.1.5 影碟出租界面154.1.6影碟续租界面154.1.7影碟归还界面164.1.8影碟档案查询界面164.1.9影碟出租查询界面174.1.10影碟出租到期提醒界面174.1.11添加影碟信息界面184.1.12添加租者信息界面194.1.13登陆错误界面194.1.
6、14各种提示框界面204.2.创建数据库及数据表20第五章 软件测试225.1 测试目的225.2 测试条件225.2.1 系统的选择225.2.2 人员选择225.3 测试方法225.4 测试用例225.4.1 登陆.注册.增加.删除.查询.预订.模块测试225.4.2 预订模块测试用例24第六章 总结25参考文献26致 谢2727第一章 绪论1.1 课题研究背景近几年Internet的飞速发展使得网络与人们生活,工作的关系越来越密切,为了适应信息社会迅猛发展的浪潮,企业必须在网上构筑全新的电子商务运营模式。在线租借及购物作为电子商务的一个重要组成部分,使企业能够通过Internet以一种快
7、速方便的方式为客户提供最新的商品和服务信息,完善的在线租赁和购物渠道,使客户足不出户就可以购到满意的商品,享受现代化的服务。交互式的销售渠道能够使企业降低成本,增强与客户间的联系,及时得到市场反馈,从而增强自身的竞争力和凝聚力。同时,这种新型的经营模式不应该脱离企业已有的信息系统,应该在已有的信息系统的基础上增强新的服务,这些服务必须便于全球范围内的客户使用。本文研究的基于Java技术的Web应用的实例影碟租赁管理系统,正是在这种背景下进行。1.2 课题的研究现状在进入网络时代的今天,传统的靠门面经营的影碟租赁店已经难以找到新的业务增长点,而网上销售和服务则成了新的增长点,这也是传统商店迎接网
8、络商店挑战的必由出路。 由于影碟的经营门槛较低,只要流动经费充足,马上就可开业,因此,中小型的影碟租赁商店逐渐增多,竞争日趋激烈,利润空间有限。在这种情况下,如何节约成本,提高资金的流通率、提高影碟店的知名度、增强商店宣传的力度成为影碟店急需考虑的问题。在网上开影碟租赁商店可以解决这些问题。 首先,网上影碟店的建立可以减少影碟店的开支,如减少场地费用等。 其次,网上影碟店的建立可以尽量减少库存。不用需要碟片时,可以及时组织货源,减少了库存管理环节降低了资金占用量,降低了维护库存的设施成本和人力成本,提高资金周转率。1.3 课题的研究目标实现一个影碟出租管理系统,具体功能包括:1)能储存一定数量
9、的影片信息,方便有效的进行相应的影片数据操作和管理,这主要包括以下内容: *影碟信息的添加,修改及删除。 *影碟信息按照片名,编号,主演进行查询并实现影碟的预览。 *影碟的出租,续租和归还。 *影碟的档案查询,出租查询和出租到期提醒。2)能够对自己的出租者进行相应的信息存储与管理,这其中包括: *租借者的信息的录入,修改及删除。 *对租借者的信息的查询。3)能够对管理员进行设置。4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务,包括以下内容:*进入影碟出租管理系统时需要密码。 *只有租借店内指定的数据管理人员才能更改数据,并更改时得做据备份,以供以后的参考
10、使用。 5)能够对每一个系统都提供帮助的文档,以供用户能够更轻松的操作。在设计目标的时候我主要是看了计算机毕业设计网上的相关作品而确定的。1.4 论文的组织结构本论文从四个角度构成论文的组织结构:概念角度、模块角度、运行角度和代码角度。概念角度我论述了什么是数据库,还介绍了我做这个系统的目的是什么。从模块角度看的话,本系统总共分为前台用户和后台管理,前台用户可以用户注册登录、浏览信息和订单填写,后台主要是管理员管理用户信息,影碟信息,出租信息,订单信息。运行角度来分析的话,本系统开始是首页,只要是进入首页的用户都可以查看浏览影碟信息,若是你要租赁影碟你就要注册成为本网站的会员,登录后才能下订单
11、,否则就提醒你要注册登录。运行管理员页面的时候,特定管理员账号密码进入系统,进入系统后管理员就可以进行用户信息,影碟信息,出租信息,订单信息的管理。本系统有很多页面,但是这些页面的代码都不是很复杂,处理页面一般是写入数据库,在数据库查询、添加、修改、删除的代码,其他页面就是静态页面的代码,以上就是我的论文组织结构。第二章 需求分析2.1系统需求分析2.1.1需求分析的文字表述 该系统应具备如下功能:(1)系统管理员可以在该系统上查询影碟的各种详细信息;(2)管理员能对产品库进行添加和删除等操作;(3)能对客人的影碟租借信息进行记录、查询和消除。2.功能需求分析(1)、影碟信息的添加: 记录影碟
12、的基本信息,包括:影碟编号、影碟名称,主演、 导演等。(2)、影碟租借的信息查询: 查询影碟是否已经被人租借。(3)、影碟信息的删除: 删除已经损坏的影碟的信息。(4)、影碟信息的修改: 对输入错误信息的影碟进行修改。(5)、影碟的归还处理: 对已经借出的影碟返还时进行登记工作,并返还押金(6)、系统设置: 具有相关权限的用户登录系统后可以修改登录密码,添加新管理员帐户,修改已有管理员帐户信息,删除管理员帐户以及增加、修改和维护会员资料。(7)影碟库存管理:查询影碟的剩余量。3.性能需求分析(1)、系统响应速度应要有较高的要求:管理员在操作该系统时,如果系统响应速度慢,或出现数据错误甚至系统崩
13、溃的现象,则会无法给顾客提供快捷迅速的服务,从而浪费顾客时间,而且影响影碟出租店的生意。(2)、数据库数据要能及时和快速更新:每天在国内或国外都有大量电影电视剧被制作出来,所以影碟出租商店就必须及时对店内光碟进行更新,购进当时的最新、最热电影和电视剧,这样才能更好地吸引顾客。所以,这就对数据库的数据的及时更新提出了较高的要求。(3)、系统内容的全面性:市场上各种各样的影碟成千上万,要想更好地吸引顾客,就需要影碟内容的全面性,即顾客想要的光碟,在系统中要大多数情况下能有,如果系统能够存入的信息太少或太不全面,就很难引来回头客,参考了程序人生毕业设计网的相关思路进行确定和设计的噢。4.确定系统边界
14、 通过上面对系统需求的文字表述以及系统功能和性能的需求分析,可以确定系统的边界。由计算机完成的工作是各种数据的更新,包括数据变化后的修改,数据的增加,大效数据或无用数据的删除等等。而新影碟信息的录入,影碟的上架、摆放、排序和清理则由人工完成。5.系统功能的设计和划分 根据以上需求分析,将本系统划分为七大子系统,如下: 系统设置子系统 影碟查询子系统 影碟出租子系统 影碟归还子系统 影碟管理子系统2.1.2各子系统的功能系统设置子系统:1当需要新管理员时,可以通过本子系统进行新管理员帐户的添加。2可以修改已有管理员的相关信息。3当某个管理员帐户没有或被废除后,可通过该子系统删除这个管理员帐户。4
15、能够定义会员用户,当顾客租碟超过一定数量后,可通过该系统将该用户升级为会员顾客,并可享受租借优惠。影碟查询子系统:1能够查询影碟的详细信息,如主演,导演等。2能按片名,主演,导演等方式查询。3能查询影碟的库存和状态。影碟出租子系统:能按顾客要求进行各种类型的影碟出租工作。影碟归还子系统:1能进行影碟的归还并消除相应的租借记录。2能改变还回的影碟的租借状态。库存管理子系统:记录在库的各种影碟的信息和状态。 经上述分析,我们对七大子系统进行数据库设计,在需求分析中形成的数据流图如下:2.2 数据流图影碟出租管理系统管理员设置租者管理登录查询管理影碟管理影碟出租查询影碟信息查询影碟归还影碟续租影碟出
16、租影碟档案管理影碟删除影碟修改影碟录入添加租者修改租者删除租者影碟删除影碟录入影碟修改图11功能模块图系统设置判断是否为管理 是 否登陆系统无权限修改密码修改密码添加账号修改账号删除账号图12系统设置子系统 影碟查询是否管理 是 否不能查询登陆成功按影碟条形码查询按影碟名称查询图13影碟查询子系影碟出租是否管理 是 否无权限登陆成功查询顾客所需影碟查询失败查询成功顾客交租金和押金出租成功图14影碟出租子系统影碟归还是否管理 是 否无权限登陆成功确认归还归还成功归还押金图15影碟归还子系统影碟管理登陆影碟信息删除影碟信息修改影碟信息录入信息录入图16影碟管理子系统2.3数据结构 (1)、数据结构
17、名:影碟 含义说明:影碟查询系统的主题数据结构,解释了一盘影碟的详细信息 组成:影碟编号,影碟名称,主演,导演,进货时间(2)、数据结构名:租借者 含义说明:影碟出租系统的数据结构,记录了顾客的详细信息。 组成:顾客编号,顾客姓名,性别,联系电话(3)、数据结构名:租借管理 含义说明:影碟出租系统的主题数据结构,记录了顾客租碟过程的详细信息。 组成:Dvd编号,租借者编号,租借日期,归还日期,押金,租金(4)、数据结构名:影碟库存 含义说明:影碟库存系统的主题数据结构,记录了商店影碟的库存信息。 组成:影碟编号,影碟编号,影碟名称2.4系统的构架与功能2.4.1 影碟管理子系统影碟入库:提供交
18、互式输入影碟的编号、名称、进货张数、现存张数、主演和价格等功能,并完成数据入库存储。影碟更新:对于已经入库的影碟的全部或部分信息进行更新维护(影碟号不可更新,影碟在借出状态下不可更新)。影碟删除:提供将指定的影碟从数据库中删除的功能(影碟在借出状态下不可删除)。2.4.1 业务受理子系统影碟出租:输入要租借的影碟名,查找此影碟是否存在,如果存在而且尚有库存,则登记新用户的姓名、租借日期、归还日期、租金、押金以及发票号(用于退还时查找的关键字)等;如果不存在或虽然有但已经全部租出,则给出提示,之后返回业务受理系统主界面。影碟退还:将用户租借信息清除,并收取租金,退还押金。2.4.1 影碟查询子系
19、统按片名查询:用户输入待查找的片名,以此为关键字进行查找。如果找到,则显示此片的所有信息;如果没有找到,则提示未找到,并返回查询影碟系统的主界面。按编号查询:用户输入影片的编号,以此为关键字进行查找。如果找到,则显示此片的所有信息;如果没有找到,则提示未找到,并返回查询影碟系统的主界面。2.5 系统运行环境本系统采用C/S体系结构,由一台服务器与多个客户机组成,配置如下:影碟租赁管理系统所需要的软件运行环境 : 服务器端 : 操作系统 :windows 2000 、 NT 、 XP 、 Linux 等 Web 服务器 :WebLogic 数据库服务器 :MySQL5.0 应用服务器 :tomc
20、at 5.0.24 Java 运行环境 :JDK1.5 客户端 : 操作系统 :Microsoft Windows 系统版本 浏览器 :Mircrosoft Internet Explorer5.0 以上或 NetScape 影碟租赁管理系统所需要的最低硬件环境 : 内存 : 应尽可能大,至少 256M 2.6 系统主要开发工具本系统采用 Windows xp 作为系统平台,后台数据库选用 MySQL 数据库,应用服务器选用 tomcat5.0 ,开发工具为 eclipse。第三章 概要设计3.1基本设计概念与处理流程管理员登录选择操作租者管理影碟管理查询管理管理员设置选择操作选择操作选择操作
21、选择操作影碟出租查询影碟信息查询影碟归还影碟续租影碟出租影碟档案管理删除租者修改租者添加租者删除管理添加管理成功/失败选择操作影碟删除影碟修改影碟录入提示用户返回提示用户失败图31系统总体流程图3.2 管理员操作界面用例图租还管理系统管理查询管理影碟信息管理图3.2 管理员用例图第四章 详细设计4.1 界面设计4.1.1 影碟管理系统首页图4.14.1.2 登陆界面图4.24.1.3 租者管理界面图4.34.1.4影碟管理界面图4.44.1.5 影碟出租界面图4.54.1.6影碟续租界面图4.64.1.7影碟归还界面图4.74.1.8影碟档案查询界面图4.84.1.9影碟出租查询界面图4.94
22、.1.10影碟出租到期提醒界面图4.104.1.11添加影碟信息界面图4.114.1.12添加租者信息界面图4.124.1.13登陆错误界面图4.134.1.14各种提示框界面 图4.144.2.创建数据库及数据表(1)影碟信息表AttributeData TypeNullLengthKeyCommentdvd_idintNo4Primary key影碟编号dvd_namevarcharNo20-影碟名称main_actorvarcharNo20-主演directorvarcharNo20-导演pricedoubleNo20-价格表3.1影碟信息表(2)租者信息表AttributeData T
23、ypeNullLengthKeyCommentRenter_namevarcharNo20-租者姓名SexcharNo10-性别PhonevarcharNo20-电话addressvarchar-50地址dvd_namevarcharNo20-影片名称表3.2租者信息表(3)租借管理表AttributeData TypeNullLengthKeyCommentDvd_idintNo4Primary影碟编号Dvd_namevarcharNo20-影碟名称Renter_namevarcharNo20-租者名称Rent_datedatatimeNo8-租借日期Return_datedatatimeN
24、o8-归还日期depositsmallmoneyNo4-租金表3.3租借管理表 第五章 软件测试5.1 测试目的软件测试是软件开发的最后一个阶段,测试的目的不是证明所开发的软件没有错误,而是尽可能的多发现软件设计开发全周期中各个阶段的错误, 以便分析错误的性质与位置而加以纠正,纠正过程涉及到更正或重新设计相关的文档活动。从而避免用户在使用时出现不可预测的异常而导致整个系统崩溃。5.2 测试条件5.2.1 系统的选择Windows98以上各种版本的系统5.2.2 人员选择单元测试:每个模块的设计人员系统测试:设计小组的全体成员验收测试:测试:在我们设计小组成员的指导下测试:完全由不是本小组的人员
25、进行测试5.3 测试方法采用黑盒测试和白盒测试兼并的测试方法,每当完成一项事件的处理时,便执行程序,进行测试,每完成一个模块的代码,也进行相关的测试,最后,全部代码完成时,进行全面的测试。5.4 测试用例5.4.1 登陆.注册.增加.删除.查询.预订.模块测试测试项测试用例输入信息输出结果登陆正确信息用例输入用户名,密码假如数据库没有对应的数据,显示登陆失败,反之成功错误信息用例没有输入或者输入一个弹出错误提示信息框查看租者信息正确信息用例点击租者档案管理显示租者信息错误信息用例没有输入或者输入一个,获取输入的格式不对弹出错误提示信息框查看影碟信息正确信息用例点击影碟档案管理页面显示影碟具体介
26、绍错误信息用例无无查看影碟出租信息正确信息用例点击影碟出租显示影碟出租的各种信息。错误信息用例无无修改正确信息用例填写好修改的信息之后点击修改按钮弹出修改成功对话框错误信息用例没有输入或者输入一个,获取输入的格式不对弹出错误提示信息框5.4.2 预订模块测试用例测试项测试用例输入信息输出结果预订正确信息用例填写好预订信息之后点击提交系统通过判断做出相应的响应错误信息用例没有输入或者输入一个,获取输入的格式不对弹出错误提示第六章 总结本系统经过大概两个月的设计,终于写出了一些结果。为了更好地设计和实现本系统,在本系统设计之初就己提出的五大子系统:系统设置子系统,影碟查询子系统,影碟出租子系统,影
27、碟归还子系统,影碟管理子系统都已基本实现,将系统细分为这几个子系统,有利于各系统分工协作,各司其职,从而为大系统更好地服务。该系统在具体设计过程中尽量考虑系统的合理性、安全性、实用性和规范性。为了设计好本系统,本人上网和上图书馆查找了资料,借鉴和参考了一些有价值和有益的图书和资料。在利用Microsoft SQL Server 2000数据库建立二维表的过程中,为了能在后面更好地创建视图,本人在某些有联系的表中加入一个相同的属性。同时,在本系统中也存在着一些尚未解决的问题,如:随着该系统使用时间的延长,存储在该系统数据库中的数据越来越多,不能很好地设计该系统数据库的数据容量。参考文献1 张孝祥
28、. Java就业培训教程. 北京:清华大学出版社,20032 计算机毕业设计网. Jsp课程设计案例精编. 北京: ,20123 Budi Kurniawan. 深入浅出Struts. 北京:人民邮电出版社,20074 周奇.数据库基础及应用技术. 北京:北京大学出版社,20075 孙利民. 无线传感器网络. 北京:清华大学出版社,20056 徐明鹰、杨学瑜著. Web程序测试实训教程. 2005年10月第1次印刷. 中国水利水电出版社7 计算机毕业论文网著. Java Web开发系列. 2012年1月第1次印刷. 8 范立峰,林果园著. Java Web程序设计教程. 2010年04月第1次印刷. 人民邮电出版社9 朱少民著.软件测试.2009年8月第1次印刷. 人民邮电出版社10Bruce W Perry著.Java Servlet&JSP经典实例.朱涛江,邹红霞,林琪译.北京:中国电力出版社,2005
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922