音响租赁系统实验报告_第1页
音响租赁系统实验报告_第2页
音响租赁系统实验报告_第3页
音响租赁系统实验报告_第4页
音响租赁系统实验报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、影像制品租赁管理系统影像制品租赁管理系统第第 1 1 章章 背背景景1.1 开发背景及意义随着电子计算机和通信技术的发展,人类已经逐渐进入信息化社会。信息和材料、能源一样成为一种社会的基本生产材料,在人类的社会生产活动中发挥着年重要的作用。同时人们多信息和数据的利用与处理也进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了。它集管理科学、信息科学、系统科学、现代通信技术和点子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。影像出租与销售的管理师一个常见问题,特点是数据之间的关系简单,但数据量大。大多

2、数管理者管理光盘都是采用人工的方式。随着影像的增多,经营业务也不断增加,经营者不得不雇佣越来越多的店员来管理这些事物,这样代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。传统的人工进行管理,存在低效、易出错等缺点,不便于数据的汇总统计及各种数据分析。随着计算机的普及以及相关技术的发展,开发一个影像租赁系统的时机已经成熟。影像租赁系统可以避免影像店系统光盘管理的随意性,使得管理工作规范化、系统化,程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2 开发设计思想系统的目标,就是设计并实现一个能满足影像店光盘资源管理的管理信息功

3、能。具体包括以下功能:1)系统具有管理员、注册用户和匿名用户三类用户,管理员、注册用户要进行登录认证;2)管理员除了具有影像制品信息的录入、维护与发布等功能以外,还负责批准用户注册的申请;3)注册用户注册后,可以进行影像制品的租赁预约登记,某影像制品被预约后其他注册顾客不能再进行预约,到店租赁时,有管理员将影像制品的状态置为外借,在规定时间内顾客没有到店租赁,管理员将影像制品状态置为可预约状态;4)非注册用户只能浏览查询。软件开发的实践过程离不开理论的指导和工具的应用。本系统开发应用到的一系列技术涉及 B/S 模式和 Java 编程语言,以及开发过程中使用的工具,本系统的开发选择了MySQLS

4、erver 作为后台数据库,利用 MyEclipse 作为前台开发工具。通过对开发技术知识和工具的深入研究,为该系统的设计与实现做好充分的知识准备。1.3 软硬件环境需求需求名称需求名称详细要求详细要求软件需求MySql 数据库、Myeclipse6.5硬件普通 PC 客户机,IBM570 小型机,阵列柜。中间件及其他Weblogic ,MQ, Tomcat第第 2 2 章章 需需求求分分析析开发音像店租赁管理系统的需求分析是通过对音像店管理模式的了解,通过与音像店工作人员的交流,获取音像店管理人员对系统的需求,以及对开发系统各方面的建议而得到的。对其建议进行筛选、归纳和总结,最终确定了用户对

5、该系统的需求。2.1 功能需求影碟管理用户管理管理员登录、注册用户信息更新影碟租赁修改个人信息、预定用户图 2-1 音像租赁系统的用例图音音像像店店租租赁赁管管理理系系统统管理员顾客信息管理音像制品管理音像类别管理基础数据维护音像订购管理音像制品订购音像制品验收音像租赁管理音像制品租借音像制品归还系统维护用户信息管理更改口令顾客租借信息订购信息顾客信息音像制品信息音像类别信息用户信息1 图 2-2 详细系统用例图2.2 系统功能设计对于音像店租赁管理系统,主要负责的功能是指对音像店所出租的音像制品入库、租赁,以及订购管理,另外还包括对系统的用户进行管理。本系统的具体功能如下: 1.音像店管理员

6、通过登陆界面进入系统,浏览系统中的各种信息。 2.当有顾客来办理租赁业务时,管理员通过与顾客的交流获得顾客的基本信息,并根据顾客的意愿为其选择顾客类型,并将基本信息录入系统中,即对顾客信息的添加。同时管理员还可以对顾客信息进行修改和删除等操作。 3.该系统还对用户信息进行管理,主要是实现对其信息的查找,添加、修改及删除等功能。 4.该系统的核心功能是实现对租赁信息的有效管理,准确无误的记录下顾客对影碟的租赁时间、被租音像的基本信息和顾客归还光盘的日期。该系统可以帮助管理员合理对各种信息进行高效管理,缩短工作时间,使工作流程实现高效化,为音像店在管理这方面解决了工作繁杂等一系列的问题。2.3 性

7、能需求主要属性主要属性详细要求详细要求正确性数据输入输出保持正确,界面显示无误。健壮性预算执行系统面向的对象是财政部门、各级预算单位,代理银行以及人民银行,必须要求系统的稳定性,目前采用双机热备的方式,保证在一台服务器出现问题的情况下,另一台服务器接管。可靠性预算执行系统操作的数据是财政数据,因此必须保证所有数据的可靠性和正确性性能,效率预算执行系统单位端 B/S 模式,在相当数量用户连接的时候,保证系统性能的稳定性,以及提取数据的效率。易用性预算执行系统用户界面简单,用户在经过培训以后,就能很快上手使用。清晰性预算执行系统每个流程清晰明白,能够做到符合财政业务上的需求。安全性所有操作人员都要

8、通过用户名和密码登陆预算执行系统,特别是 B/S 端用户还必须通过证书验证,才能进去预算执行系统,保证了数据的安全性。可扩展性预算执行系统对于用户的需求,在功能上可以进行扩展,能满足各级财政业务上的需求。兼容性预算执行系统可以对金财工程中工资统发系统,非税收入系统,政府采购系统等系统做到数据兼容,保证用户在统一平台上进行数据共享。可移植性预算执行系统在数据库上可以进行移植,支持 Oracle 等数据库。2.4 系统功能模块划分根据系统的需求分析,将音像店租赁管理系统分为四部分:基础数据维护、新碟预定、音像租借与归还管理和系统维护,其功能结构如图 2-1 所示。音像店租赁管理系统基础数据维护租赁

9、管理系统维护音像制品信息管理音像类别信息管理顾客信息管理音像制品订购音像制品归还音像制品租借音像制品查询退出系统用户管理更改密码图 2-1 音像店租赁管理系统功能模块图=类图第第 3 3 章章 系系统统设设计计3.1 系统设计阶段系统开发的总体任务是实现公司进销存管理的系统化、规范化和自动化,从而达到提高租赁管理和工作效率的目的。音像店租赁管理系统用户管理员注册用户信息用户登录用户修改个人信息用户查看影碟列表影碟租赁查看用户列表删除某个用户查看影碟列表添加影碟更新影碟信息删除影碟图 3-1 系统模块结构3.2 详细设计 图 3-1 租赁管理系统类图3.3 数据库设计根据功能模块划分的结果可知,

10、本系统的用户有两类:普通用户和管理员。管理员与普通用户的各种基本信息需要存入数据库中。因此本系统中需要创建管理员与注册用户的数据实体。除此之外由于系统还要记录和显示影碟信息,所以还需要创建影碟信息的数据实体。根据需求得知,用户和影碟是单向多对多的关系。3.3.1 实体描述(1) 用户数据实体:需要记录用户的编号、用户名、密码,性别和联系电话。用户名和密码是登录系统时验证所必需的。登录影像租赁系统登陆成功点击租影像租影像品点击购买影像品买影像品点击进入会员中心用户信息管理点击进入会员管理会员管理影像管理点击影像管理点击添加影像制品添加影像制品点击管理影像制品管理影像制品点击租赁管理租赁管理点击添

11、加租赁添加租赁点击管理租赁管理租赁点击订单管理订单管理退出取消退出确认(2) 影碟数据实体:需要记录影碟的编号、影碟名称、影碟当前状态。(3) 用户影碟数据实体:需要记录用户编号,影碟编号,租赁记录的状态。用于简化和表明两者之间的关系。3.3.2 关系描述关系描述租赁关系:用户、影碟的关系是 M:N,因为一个用户可以租赁多张影碟而一张影碟也可以被多个用户租赁。所以是单向多对多的关系。以上实体联系属性如下:租赁(用户影碟):用户编号、影碟编号。3.3.3 系统逻辑结构设计用户表及用户表及 E_RE_R 图图:图 3-3 普通用户实体 E-R 图 表 3-1 普通用户表表 3-2 管理员表影碟表及

12、影碟表及 E-RE-R 图图影碟编号影碟名称影碟状态影碟用户编号用户名称用户密码联系电话用户性别图 3-4 影碟实体 E-R 图表 3-3 影碟表租赁表及租赁表及 E-R 图图影碟用户租赁MN图 3-5 租赁系统 E-R 图表 3-4 租赁关系表音像制品信息表音像制品信息表3-5 存放系统中的音像制品信息音像制品的类别音像制品的类别表 3-6 存放系统中的音像制品的类别VIPVIP 顾客信息表顾客信息表表 3-7 存放顾客信息第 3 章对音像店租赁管理系统进行了概要设计,本章对该对系统进行详细设计,并给出主要功能模块的具体实现。在主要功能模块中,首先对功能模块进行概述,接着给出功能模块流程图和

13、分析,最后给出模块的具体实现。第第 4 4 章章 系系统统实实现现4.1 主界面主界面4.1.1 主界面模块概述在主界面中有菜单栏和快捷工具栏,菜单栏里包括基础数据维护、音像订购管理、租赁管理和系统维护。基础数据维护中包括音像信息管理、音像类别管理和顾客信息管理,音像订购管理中包括新碟订购和新碟验收,租赁管理中包括音像制品租借管理、音像制品归还管理和音像制品查询,系统维护中包括用户信息管理和更改口令操作。主界面主要实现与各个界面的链接。4.1.2 主界面模块实现主界面模块代码图 5-2 系统主界面4.2 登录模块登录模块4.2.1 登陆模块概述每一个系统都有一个自己的登录模块,它是用户进入系统

14、操作的入口,登录模块保证着系统的安全。用户输入用户名和密码,如果用户名和密码正确,就会进入主页面(音像店租赁管理系统),但是若用户名和密码不正确,就会弹出一个小窗口,提醒用户用户名或密码错误,点击重置按钮重新登录。管理员登陆主要代码 window.alert(用户名或者密码出错!); history.back();4.2.1 主要功能模块概述管理员添加公告功能管理员添加影像制品功能第第 5 5 章章 系系统统测测试试5.1 测试环境软件测试环境是进行软件测试所必需的工作平台和前提条件,包括硬件环境和软件环境,硬件环境指进行测试所必需的服务器、客户端,软件环境则指被测软件运行时的操作系统、数据库

15、及其他应用软件等构成的环境。软件由数据和程序两个最基本的要素组成,对数据进行软件测试,就是在检查用户输入的信息、返回结果以及中间计算结果是否正确。5.2 功能测试首先测试管理员登录模块进入管理员功能模块后,测试管理员参数修改模块中的修改密码功能:如没有输入新密码,点击保存-修改,则会出现:如原密码不正确,则会出现:原密码输入正确的情况下:若两次输入的新密码不正确,则会出现:若原密码正确,两次输入的新密码也正确,点击保存-修改,则会出现:管理员模块的参数设置功能测试完成后,测试管理员信息管理功能。首先测试添加网站公告的功能:如没有输入公告主题,则会出现:输入公告主题“welcome” ,没有输入

16、发表人,则会出现:如没有输入公告内容,就点击添加按钮,则会出现:修改公告后,测试管理公告功能,点击管理公告,查看是否有新添加的公告:如添加以下两个公告:点击保存后 仍然不能保存到页面中,这是程序中的一个小 bug。在测试删除公告的功能:音像店租赁管理系统的管理员对顾客信息管理的测试,管理员对顾客信息模块有添加、删除、修改功能,测试中对相关功能进行了功能测试。对音像店租赁管理系统各个模块进行功能测试结果表明:在该系统中管理员可以方便地对基础数据维护中信息的录入与更新,对音像制品的订购和验收,对音像制品租赁与归还的管理以及对音像制品的查询,对系统的维护。其中系统维护中可以对用户的增加、删除、修改以

17、及对登录口令的修改。第第 6 6 章章 课课程程设设计计总总结结在为期两个星期的实训中,受益匪浅。三个星期中,既忙碌又充实。在实训当中学习到了好多东西。在学术上,这次的实训主要针对 java 而言,所以在实训工程中运用到了许多 java 知识,既温习了 java 课本上的知识,也补充了课本没有的技巧(类图) 。初次以外,在这次实训中也掌握了一些学习技巧:培养了自己系统、完整、具体地完成一个小型租赁系统项目所需的工作能力;通过信息收集处理、需求分析、对小组工作进行规划,实施计划任务和在实训过程中的自我检讨与批判的能力的训练,以及在小组合作过程中的协调配合,提前锻炼了我们在职场应有的团队工作能力,

18、为以后我们步入职场奠定了良好的基础;在小组讨论和完成任务的过程中增进了与同学之间的感情,也提高了我们的交流与沟通能力。两个星期的实训过程中,每天都会有固定的任务,需要我们及时完成,做到今日事今日毕。当然在整个过程中也不是一帆风顺的,总会存在观点的差异,以及一些小矛盾,但这些不会成为阻挡我们的绊脚石,而是我们不断前行的动力和奠基石。这些都需要我们学习交流与合作,学会面对问题而不是逃避。我们的学习能力是有限的,总会存在不知,这需要我们具备求知的精神,学会善问;在写代码过程中,也学会了用全局的观点看问题,将问题细小化,分割成几个小的模块,使整个思路更清晰。当然,在此过程中也学会了细心,耐心,恒心。不能因为小小的挫折放弃,要永不言弃。两个星

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论