毕业设计(论文)-ASP音像租赁管理系统【源程序代码】.doc_第1页
毕业设计(论文)-ASP音像租赁管理系统【源程序代码】.doc_第2页
毕业设计(论文)-ASP音像租赁管理系统【源程序代码】.doc_第3页
毕业设计(论文)-ASP音像租赁管理系统【源程序代码】.doc_第4页
毕业设计(论文)-ASP音像租赁管理系统【源程序代码】.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

第一章 引论源程序代码,加1538937061.1系统开发的背景随着科学技术的不断提高,计算机科学的日渐成熟,计算机的强大功能已被人们深刻地认识。越来越多的人用计算机来处理日常事务,使计算机的应用得到普及,这样就创造出以计算机为基础的一系列生活方式。不仅如此,计算机还被广泛的应用到商业上,越来越多的人们意识到计算机给自己带来的方便以及他所创造的巨大财富。人们开始把计算机应用到现代的各个领域中。作为计算机应用的一部分,使用计算机对音像商品租赁等各项操作进行管理,具有手工管理所无法比拟的优点,其优势已非常明显。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高租赁操作的效率,节省了很大一部分时间,大大增强了企业的竞争能力,也是标志着一个企业的科学化、正规化管理,与世界接轨的重要条件。1.2系统的现状及其开发的意义目前已经有许多的音像租赁管理系统顺应着市场的要求应运而生,但对于庞大的市场,以及对于系统的可操作性等方面要求比较严格的消费业者来说,需求是远远大于供应的,但面对性能参差不齐的各种系统,消费者者往往是处于矛盾、谨慎的态度的,于是,在这样的环境下,开发一套美观使用,可操作性强,适用于多种经营环境的音像租赁管理系统是相当具有市场前景的。针对以上所描述的现实情况,为了真正的方便经营业者对于音像租赁制品的管理操作以及租赁制品顾客群对音像制品在网上的浏览查询,满足现目前市场对于音像租赁管理信息系统的需求,开发这样一套有针对性的系统是具有相当大的市场价值和现实意义的。第二章 音像租赁管理系统需求分析2.1系统所要到达的目标本系统针对专门为各类光盘出租店铺设计服务,从符合操作简便、界面友好、灵活、实用、安全、人性化的要求出发,完成音像租借管理中包括音像制品信息、客户信息的建立,租借、归还处理的记录,音像、客户的新增以及相关数据信息的统计、查询、修改等音像租借管理的全过程的工作。租赁时分为会员租赁与零租以方便管理。并在结算时加入了报表统计功能。同时,具有网络条件的顾客可以通过访问本系统进行音像制品相关信息的查询和浏览。总之,该系统对音像制品的租赁管理实现了规范化,非常适合于中小型音像租赁店的日常工作管理。2.2系统的运行环境及开发平台1.运行环境的硬件设备及操作系统服务器:PentiumIII 1G(或与此相当的CPU)以上配置的高性能PC机,有网络接口卡(NIC),内存应在256M以上,硬盘在80G以上。操作系统:Windows 2000。客户端:PentiumIII 500(或与此相当的CPU)以上配置的PC机,有网络接口卡(NIC),内存应在128M以上,硬盘在10G以上。Windows98以上操作系统,安装Web浏览器。网络:服务器和客户端应有网络连通,配置TCP/IP协议。2.系统开发平台电脑配置:CPU: AMD2500+,内存:DDR 512,硬盘:80G操作系统:Microsoft Windows XP 中文版开发环境:Microsoft Visual Studio.Net Dreamweaver MX 2004Photoshop CS 8.0、Web服务器:IIS 5.0数据库:SQL Server 20002.3系统需求概述本系统考虑到人们的一些操作习惯,由其可操作性的方便、快捷着手,针对中小音像租赁店设计。使这样的中小型租赁店在使用本系统时,可以轻松管理音像数据库,方便的进行交易管理。本系统灵活的搜索和查询功能完全摆脱了传统管理模式下经营者面对庞大的音像制品库,不知道自己有哪些音像制品,租出多少,还存多少;解决顾客面对长长的音像目录,很难找到自己要找的影片的弊端。用户在使用本系统时,系统应主要满足用户的以下几个方面要求:1. 当租借者来对该店铺内的音像制品进行租借时,系统应能够准确,快速,详尽的帮助管理人员查找到租借者与管理人员相联系的相关音像制品的信息。2. 管理人员在对音像制品的种类,格式等多方面信息应可以根据自己本身的喜好习惯或按照当下流行方式进行细化分类,以方便对其信息的管理。3. 管理人员应可以通过系统添加会员,并对会员信息详细记录在案,同时可进行修改和删除。并对会员借出的商品状态有一定掌握。4. 管理人员可以通过系统提供的报表分析当日、月、年的各种音像制品的相关租赁信息,并对营业额进行查询。5. 具有网络条件的租借顾客可以通过访问系统浏览该店铺的音像制品相关信息,并且可以通过搜索手段对其感兴趣的音像制品具有针对性的查询。2.4 实现技术及工具的选取2.4.1 B/S结构模式的选取考虑到音像租赁管理信息系统的开发及维护等因素,为了能够使本MIS系统在激烈的市场竞争中克服在二层C/S(客户机/服务器)结构下将会先天出现的多种缺陷脱颖而出,需要一种相对适合本系统运营的结构模式。 目前最为流行的是Browser/Server计算模式。B/S结构模式是一种从传统的发展起来的新的三层网络结构模式。其三层结构具有良好的开放性,减少了整个系统的运营成本,维护升级也十分的方便。由此开发的系统可扩充性良好,管理简单,可支持多种数据库,有很高的可用性。由此我们可以得出针对本系统使用B/S结构将会有以下优点:1. 客户端软件相对C/S结构来说会小很多,维护十分便利。2. 客户端应用系统将可以适应多种平台,实现跨平台安装操作。3. 系统将具有良好的开放性,运营成本将大幅度下降。4. 系统使用前不需要专门培训,易于推广和普及等等。因此,本系统的设计选择了B/S结构模式。2.4.2 IIS的选取 Internet信息服务(IISMicrosoftInternetInformationServices)是一种WindowsXPWeb服务, IIS包含许多管理网站和Web服务器的功能。在整个系统开发的实际意义规划中,考虑到IIS使用的方便,安装的简单,具有集中式图形界面的管理工具。且本系统直接建立在Windows NT上,IIS系统安全管理的工具与Windows NT系统安全管理工具相同这样的一致性。且对于连接大部分的数据库,包括后面将要阐述的本系统将要选取的SQL Server数据库都能够找到相对应的解决方案。也能够使用本系统将要选取的ASP技术来制作动态页面等种种优势。因此,本系统选取了IIS技术。2.4.3 ASP技术的选取由于在系统设计时考虑到在实际使用本系统时,由服务器端的编译来动态的将HTML页面传送给浏览器,而ASP其优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,在程序编制上更富有灵活性。而且其主要工作环境又正好是便捷的微软IIS应用程序结构。因此,作为一种十分成熟的动态网页开发技术,ASP带着以上种种优势进入了系统设计开发所必须技术的范畴。2.4.4 SQL Server2000数据库的选取微软出品的SQL Server是Windows环境中常用的一种数据库服务器软件,也是ASP应用中经常用到的数据库之一。SQL Server2000数据库是作者最先学习并一直都在使用的数据库,比起MySQL、Qracle等数据库更为熟悉。由于本系统在开发时优先考虑的是在基于Windows NT结构下数据库的安全,稳定,可操作性强等特点,且针对于中小型音像租赁店铺中音像租赁制品相关信息的海量,在比较了多种现在比较流行的数据库之后发现SQL Server2000数据库相对于mysql、acc等数据库来说显得安全、稳定、功能强大一些,并且在处理海量数据时有其明显优势。相比Oracle来说其操作简单合理,适用性强,且全图形界面,和Windows NT结构以及ASP技术结合紧密。因此,将SQL Server2000数据库作为中小型音像制品租赁店铺所使用的音像租赁管理信息系统的数据库具有比较稳定,实用,安全性好等等优点。所以,本系统选取了SQL Server2000数据库。2.4.5 程序开发工具的选取Dreamweaver MX 2004不仅实现了可视化编辑和对代码的操作的完美结合,在页面编辑时用户可以不用书写代码就制作出具有动态效果的DHTML页面,利用布局视图可以像绘画一样规划页面的布局这些功能,而且Dreamweaver MX 2004还是构建Web站点和应用程序的专业选择,它组合了功能强大的工具和代码编辑支持等。它的设计和整合功能是以CSS为基础的,强大而稳定。在对HTML语言不是非常精通的情况下,我选择了以Dreamweaver MX 2004来做网页页面的框架设计。 Photoshop CS 8.0在图片的编辑制作上也既有不可替代的作用,能够根据具体的要求在格式等方面制作出网页所需要的精美图片,且由于在长期的网页图片制作中作者一直在使用Photoshop,对其操作等十分熟悉,所以在制作网页时考虑到图片质量我选用了Photoshop CS 8.0制作图片。2.5系统工作流程分析按照需求分析中所涉及到的经营业者与租赁者相互关系以及交流过程的概念。1首先是经营管理者在使用本系统的一开始,对音像租赁制品的格式进行分类添加,然后是对音像租赁制品的类别进行分类添加,再就是对音像租赁制品的信息进行添加。添加完成后,如果需要,可以使用管理功能对某一格式,某一类别或某一音像租赁制品信息进行修改或删除。2考虑到现在的音像租赁业比较流行的会员制度,简单设计了会员的添加与管理功能,如果租借者希望办理会员,可以在管理员处登记相关个人信息,并交纳一定押金,管理员在将相关信息输入后可得到该会员的ID编号(该编号唯一),且设计了会员结算时打九折。管理人员还可对会员的信息进行必要的修改或删除。3.具有网络条件的租借者可以通过网络访问主页浏览音像租赁制品的相关信息,并可以通过搜索功能节省时间,很快得到查询结果。在得到感兴趣的音像制品的相关信息(如:感兴趣的音像制品还有库存等)之后,可以前往店铺进行相关音像制品的租借。4租借者在想要借出音像制品时进入店铺后有两种情况。(1).在货架上选取自己所想要欣赏的音像制品,交给柜台管理员,由管理员向系统输入相关信息,记录存档。(2).已知音像制品的名称,直接向管理员查询该音像制品是否存在,管理员在查询后得到该音像制品的相关信息,并进行租借。以上两种情况,如租借者不是会员,则交纳一定押金或提供有效证件编号,如是会员,则可提供会员编号或会员姓名即可。5租借者在想要归还音像制品时进入店铺后直接到管理员处将音像制品交给管理人员由其进行相关信息的登记并根据系统提示进行结算。6管理业者还可在平时对所有业务进行查询,查看音像租赁制品的各种状态以及借还情况,以免发生借而不还等情况。7管理业者还能够使用报表功能查询资金报表和分类报表,并进行打印。音像制品租借工作流程图如图2.1所示 图2.1音像制品租借工作流程图2.6系统数据流程分析1:顶层数据流图:管理员为实体,音像租赁管理系统为数据处理。通过音像租赁管理系统,管理员登录到系统中,向系统传送其登录信息,并对该系统管理下的店铺中的音像租赁制品信息进行管理,系统则向管理员反馈处理后的信息结果。一般用户可以通过进入系统浏览该店铺中的音像租赁制品信息,并针对某些制品进行相应的搜索查询,系统则向一般用户反馈相关信息结果。相关图示如图2.2所示如下图2.2 音像租赁管理系统顶层数据流图2:二层数据流图通过登录验证后的管理员在成功登录系统后,选择音像管理、业务管理、报表统计、会员管理中的某项业务管理进行操作,在该业务管理进行完成后,系统向管理员反馈系统处理完成后的信息结果。相关图示如图2.3所示如下图2.3 音像租赁管理系统二层数据流图具有网络条件的一般用户在进入页面后可以通过系统浏览音像租赁制品的相信。相关图示如图2.4所示如下图2.4 用户浏览音像制品信息数据流图3:三层数据流图在选择了音像管理后,进入该管理项目下的管理功能细化选择,对于音像制品分类的管理可以通过添加、编辑、删除对数据库进行写入并通过该页面进行读取和浏览;对于音像制品的格式也可以通过自定义的对数据库进行写入并通过该页面进行读取和浏览;在最后的音像制品信息的添加、编辑、删除时将添加单独做为了一个功能模块以方便前期操作时的熟悉,将编辑和删除做为一个功能模块,此两个项目均是针对一个数据库表进行读写操作,故相关图示如图2.5所示如下图2.5 音像管理数据流图 在选择了报表统计管理项目后,根据管理人员的选择资金报表或分类报表项目的不同,系统反馈出的信息也将根据其选择的项目类型作出对于数据库的读取。 相关图示如图2.6所示如下图2.6 报表统计数据流图在选择了业务管理这个管理选项之后,根据业务的不同,将总的数据库编制分为两大板块,在音像租赁制品的出租与回还时,通过管理人员的操作对于音像制品的状态进行读写操作;在浏览音像制品的相关信息和搜索音像制品的相关信息时根据管理员的操作对音像的信息进行相关的读取操作显示。相关图示如图2.7所示如下图2.7 业务管理数据流图在选择了会员管理的操作管理选项之后,首先根据实际情况由管理员利用添加会员功能对会员的相关信息进行数据库信息的写入,然后根据实际要求使用会员管理功能读取数据库中会员相关信息进行浏览,并在某些特殊情况下使用会员管理功能对数据库中的会员相关信息进行修改或删除。相关图示如图2.8所示如下 图2.8 会员管理数据流图具有网络条件的一般用户在进入页面后可以通过系统检索音像租赁制品的相信。相关图示如图2.9所示如下图2.9 用户检索音像信息数据流图2.7系统功能模块概述1音像管理音像分类:实现音像租赁制品信息分类类型的添加、编辑和删除功能音像格式:实现音像租赁制品格式信息分类类型的添加、编辑和删除功能音像管理:实现音像租赁制品相关信息的编辑和删除功能添加音像:实现音像租赁制品相关信息的添加功能2. 业务管理音像出租:实现音像租赁制品借出时的记录功能音像回还:实现音像租赁制品归还时的记录和结算功能音像搜索:实现音像租赁制品相关信息的搜索功能业务浏览:实现音像租赁制品相关状态信息的浏览查询功能3. 报表统计资金报表:实现音像租赁制品在日、月、年的时间段下租赁资金运转情况的显示及打印功能分类报表:根据管理人员的类别选择实现选择类别下的音像租赁制品的租赁情况的状态显示及打印功能5. 会员管理会员管理:实现管理员对会员相关信息的浏览、查询、修改和删除功能会员添加:实现管理员对会员相关信息的添加功能注:由于系统重点放在后台管理,故实现前台一般用户浏览查询功能时直接调用后台功能模块,只是在页面显示时将某些管理功能键屏蔽以限制其权限。2.8系统方案选取分析1.技术性:运用ASP技术进行开发,并结合适当的操作平台(Window XP)及服务器(IIS.5.0),用SQL Server 2000作为数据库。建立系统整体运作,完成系统功能的实现。2.经济性:本系统逻辑相对简单,开发周期较短,故成本不高,应用于音像制品的管理可以提高工作效率,方便客户对音像租赁制品的查找,经营业者对音像租赁制品信息的管理。3.操作性:本系统主要是为了让音像制品租赁业者管理其音像制品,让管理员能方便的对信息进行管理。通过强大的查询、管理功能对所有的音像租赁制品的信息进行有效的管理。系统界面美观,操作简单,只要用户会汉语和懂得基本的计算机操作就可以自如的使用本系统。第三章 音像租赁管理系统设计3.1功能模块设计模块是数据说明功能,可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可以完成指定的功能满足的要求。本系统主要功能模块如下音像管理功能模块 业务管理功能模块 报表统计功能模块 会员管理功能模块3.2系统总体结构设计按照前一小节所述,将系统功能模块的概念设计引用于结构设计,则可得出相关图示如图3.1所示如下音像租赁管理系统音像管理业务管理报表统计会员管理音像分类音像格式音像管理添加音像音像出租音像回还音像搜索业务浏览资金报表分类报表会员管理添加会员添加类别编辑类别修改类别添加格式编辑格式修改格式修改信息删除信息编辑信息删除信息按年、月、日显示资金报表结果打印分类显示结果打印用户浏览音像搜索音像浏览图3.1 系统总体结构设计图3.3数据库的设计3.3.1 概念结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立于所使用的具体的数据库管理系统。根据音像租赁管理信息系统的实际要求和规范,在设计整个系统概念时,利用概念模型(E-R模型)将概念结构实体化,可以借此对整个系统的概念结构设计进行评估,分析,然后根据整体实际情况进行必要的修改和补充。按照前面所叙述的本系统中所必要包含的一些要素,本次设计实体及其属性图如下音像制品的相关信息分为其音像名、格式类别、分类类别、入库量、库存量、出版社名称、ISRC编号。则其设计实体及其属性图如图3.2所示如下图3.2 音像实体及其属性图会员相关信息分为会员姓名、联系地址、联系电话、押金、会员编号、租借记录。则其设计实体及其属性图如图3.3所示如下图3.3 会员实体及其属性图 管理员的相关资料则由于其相对于整个系统的特殊性只需要分为其用户名及相关密码就可以了。则其设计实体及其属性图如图3.4所示如下图3.4 管理员实体及其属性图 在整体系统逻辑设计上,主要阐述的是管理员在操作系统时对于会员相关信息以及音像制品相关信息的掌控情况,由于管理员如前所述的相对于整个系统的特殊性,所以在整体系统逻辑的设计上其总体ER图就如图3.5所示如下图3.5 音像租赁管理系统总体ER图3.3.2 逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。因此设计逻辑结构首先应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。设计逻辑结构时一般要分三步进行。将概念结构转换为一般的关系、网状、层次模型将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换对数据模型进行优化根据上述的转换原则,将音像租赁管理系统总体E-R图转换成关系模型,并对关系模型进行优化,结果如下:音像信息音像名,ISRC,格式,分类,库存,入库,出版社 音像名是此关系的主码。会员信息会员编号,会员名,联系地址,联系电话,租赁记录,押金 会员编号是此关系的主码。管理员用户名,密码用户名是此关系的主码。3.3.3 物理结构设计数据库中所有表的名称及其标识如表3.1所示表名别名管理员信息Admin音像制品分类信息Class音像制品格式信息Format音像制品信息Vedio会员信息member租借信息rent表3.1 表名及其标示数据库中所有表如下所示下为管理员信息表,主要存储了管理员的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Namenvarchar(50)管理员登陆用户名passnvarchar(32)管理员登陆密码loginNumint(4)登陆次数lastLogindatetime(8)getdate()最近登陆时间表3.2 管理员信息列表下为音像制品分类信息表,主要存储了音像制品分类的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Classnamenvarchar(50)音像制品分类名Parentedint (4)音像制品父类id表3.3 音像制品分类信息列表下为音像制品格式信息表,主要存储了音像制品格式的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Formatnamenvarchar(50)not音像制品格式名表3.4 音像制品格式信息列表下为会员信息表,主要存储了会员的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增usernamenvarchar(50)not会员姓名CardNumnvarchar(50)not10000卡号telnvarchar(50)联系电话Addressnvarchar(50)联系地址Rnumint(4)not租借数量Btotalint(4)租借次数AdddateDatetime(8)getdate()租借日期MoneyMoney(8)押金表3.5 会员信息列表下为租借信息表,主要存储了租借的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Vidint(4)not音像制品idVnamenvarchar(50)not音像制品名Visrcnvarchar(50)not状态Moneymoney(8)0押金Idcardnvarchar(18)证件号renttimedatetime(8)not租借时间Adminnvarchar(50)not管理backtimedatetime(8)(1900-1-1)归还时间constmoney(8)0消费额backtousermoney(8)0余额memnamenvarchar(50)租借者姓名表3.6 租借信息列表下为音像制品信息表,主要存储了音像制品的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增vnamenvarchar(50)not音像制名ClassIDint(4)not类别IDVformatnvarchar(50)not格式DiskNumint(4)not总数量CopyYumint(4)not拷贝数量ISRCnvarchar(50)notISRC号Pbulishnvarchar(50)not出版社Vpricemoney(8)not价格Rpricemoney(8)not出租价格AdddateDatetime(8)notgetdate()添加时间RNumint(4)not0出租数量LeftNumint(4)not0库存数量表3.7 音像制品信息列表3.3.4 数据库完整性和安全性设计建立音像租赁管理信息系统的数据库时完整性是指数据的正确性和相容性。由于数据库管理系统(DBMS)用完整性约束条件来检查本身数据库中的数据是否满足规定的条件。而数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中则由前面所定义的表与表之间的联系以及表中各字段属性约束的设计来实现该数据库的完整性。根据在使用音像租赁管理信息系统时所要经受的一些相对于数据库来说的安全性的考验,则可将数据库的安全性看做是指保护数据库以防止租赁经营中一些违规的,徇私舞弊的举动所造成的数据泄漏、更改或破坏。在现实意义下的数据库系统中,大量的音像制品相关数据集中存放,如果由于前面所提出的那些举动而对数据库造成了数据泄漏、更改或破坏,那么直接牵涉到的将是经济上的巨大损失。由此,系统的安全保护措施就显得更为重要。在本次系统设计中,通过从各个环节上的设计对管理员的操作进行了规范化,从各个角度将系统设计成每个环节相互治肘的情况,当管理员作出某些不寻常举动时,系统不仅会自动提示操作人员的操作不当,还会制约操作人员恣意的对数据进行更改或破坏,从而保证数据库的安全性,直接保障了系统使用业者的直接利益。3.3.5 数据库的连接在ASP脚本中可以通过三种实用的方法连接SQL Server2000数据库:通过ODBC DSN建立连接,通过oledb建立连接和通过driver建立连接。本系统在设计时考虑到在实际应用中的稳定,安全等多方面因素,在进行了充分的比较后,选取了通过driver建立连接的方式作为数据库连接的方法。在连接数据库的文件(cls_main.asp)里面添加程序如下连接数据库 Public Function ConnData() Dim TempConn on error Resume Next Dim ConnStr If Err Then Err.Clear() Set TempConn = server.CreateObject(adodb.connection) ConnStr = Provider=SQLOLEDB.1;Persist Security Info=False;Server=;User ID=DatabaseName;Password=Password;Database=myol; TempConn.Open(ConnStr) Set Conn = TempConn Set TempConn = Nothing If Err.Number 0 Then Response.Write(the sytem error) Response.End() End If End Function第四章 音像租赁管理系统功能模块设计与实现4.1主页面的设计由于在设计时考虑到使用该系统的主要客户群面单一(主要使用及长时间操作的人员为音像租赁店铺管理员,具备网络条件及浏览兴趣的音像租赁制品消费者的操作及使用相对来说要少很多),针对其长时间的单一操作的工作性质,所以在设计整个页面头尾设计时更多的考虑到了色彩的选择以及相对简单不烦琐的设计理念。参考现今流行色以及整体亮色系对于人员工作情绪有所带动和提高的理论,在设计时选用了兰色与白色为主要基色,配以相对和谐的花纹让使用者赏心悦目的同时能对工作效率有所提高。后台主页面截图如图4.1所示图4.1 后台主页面截图为了操作人员的便捷,提高其自身的操作积极性,以及考虑到美观等因素,作者将传统的主页面项目栏从页头位置移动到了页面的左侧,并且采用了类似QQ分类边框的设计,使得该系统在直观下有别于其他系统,看起来十分的简洁,美观。同时大大提高了操作的快捷程度,方便了操作人员,提高了其自身操作的积极性。同时在现阶段QQ聊天工具大范围被用户所接受的情况下一定程度上显示了其使用分类框条设计的成功性,故借鉴这样的经验而做出的分类边框设计能够更好的提高使用者的使用积极性和直观接受度,为产品本身带来直接性的经济利益。同时在边框上设计了隐藏按钮,若是信息量大边框设计影响到了使用者的浏览还可以点击隐藏按钮将边框隐藏。分类边框的部分截图如图4.2所示图4.2 分类边框的部分截图包含分类边框的的代码为分类边框上方包含时间显示的代码为采用JavaScript实现。分类边框中显示隐藏菜单的主要代码为/显示/隐藏左边帧( 默认情况下为显示左边帧 2003.4 )var currentChoice = true;function setFrame()/alert (top.fs_main.news.cols);if(currentChoice)if (parent.setyou.cols=150,10,*,10,198)parent.setyou.cols=150,10,*,10,0;/document.img1.src=arrow2.src;/document.img1.alt=显示菜单;setFrame();同样采用JavaScript来实现。4.2信息检索针对于音像租赁业的大小店铺均拥有众多的音像租赁制品及以拷贝,以及这些制品及拷贝所带来的庞大的信息数据库的特点,在每次完成音像制品租借前对音像制品的查找将是十分关键的只有在相对少的时间内利用系统所设计的搜索条件来更加快速的查找的结果才能在同类产品中提升自我价值。而系统本身在设计开发时考虑到主要使用群(店铺管理人员)就已经先在产品的分类和格式上使用了由管理业者自行添加和编辑的半自动模式,借此使得管理业者在使用搜索功能时能够更加得心应手。由在音像的租借和回还中都设计的带有客户自身搜索习惯风格的搜索功能,以实现对音像制品的快速查找,方便使用者的管理和交易。“音像分类”不清楚的情况下可不填,在以上的框中输入某一项输入相关关键名,由于使用了模糊查找,也可输入相关关键名中的某一字或多字,然后点击“查询音像”则可得到如图4.3所示的搜索结果图4.3 信息检索模块流程图4.3业务浏览由于考虑到作为主要使用群体的管理业者对于整个店铺的音像制品并不会像一般消费者那般关心所有的细节问题,仅仅是会对音像制品的租借状态,租赁相关信息等商业气味较浓的相关信息产生主要兴趣,所以在设计浏览功能是主要是针对管理业者设计,针对于相关店铺内的音像制品的信息、状态等项目,也就是在设计信息浏览时,所提供的浏览功能更多的考虑了管理业者,由此实现系统中的业务浏览功能。管理业者还可以通过该浏览功能中所设计的较为人性化的快捷查询浏览已归还和未归还的相关音像制品信息及状态。点击“业务浏览”可得如图4.4所示图4.4 业务浏览流程图4.4系统前台功能设计由于在设计系统时考虑到需要为一部分具备网络条件的音像租赁制品消费用户提供浏览和搜索查询相关音像制品信息的功能,但整体系统从实际需求考虑还是需要将设计重点倚重于店铺管理人员的需求,故在考虑管理人员需求的重点前提下,为相对来说比较少的使用群体简单设计前台功能,使这部分使用者能够通过系统对音像租赁制品的相关信息进行浏览,并能够通过搜索功能节省时间。由于功能实现相对简单,故在实现这些功能时调用前面介绍的信息检索和业务浏览这两个功能,只是在其使用时屏蔽了管理键位,使其不具备管理权限,防止系统管理上的混乱。由此避免了相似功能的重复设计,又为更多的使用人员提供了方便。4.5音像制品信息的管理下图4.5为音像制品管理的总体流程图图4.5影象制品信息管理流程图4.5.1 音像制品的分类在考虑分类类型时,借鉴了现目前比较流行的分类方式,即:将大分类板块作为主分类类型放置,在添加了主分类类型之后可根据具体的二级分类将其所归属的二级分类类型归属到主分类下,以此类推可不限级数的进行向下增级的分类延伸。同时如前文所述,此项目在分类时提供由经营使用者自行输入分类名称,则可进一步加深使用者的搜索记忆,使搜索功能的方便易用性得到进一步的提高。比如在分类名输入中,由管理者输入“电影”,分类级别选择主类别,则可在以后的分类输入中讲“喜剧片”、“科幻片”等片别做为“电影”这个主类别的二级类别,如果信息实在过于庞大,需要三级分类,则可将“喜剧片”划分为“无厘头搞笑”、“黑色幽默片”等三级分类项目。综上所述,音像制品的分类采用了适合实际情况需要的带有自定义方式的分类方法,在可自定义输入名称的同时,可以按照个人喜好、店铺风格或流行趋势等多方面因素指定分类风格,完成具有自我特色的音像制品分类定义。4.5.2 音像制品格式的分类由于现在各种音像制品种类繁多,格式也越来越让人难以琢磨,很多不认识的商品格式会在一瞬间流通于世,为了防止此类情况的发生,在设计时设计了可自定义格式名的方式方便操作人员。犹如前面的分类功能一样,为了加深使用者在操作后的记忆效果,方便加速查询搜索功能的实现,在设计时也同样使用了自行设置格式名的半自动功能。如现在比较流行的“RMVB”格式,为了方便大众记忆和分辨,可以在格式取名时将其输入为“RMVB电脑影片格式”这样的名称,如果觉得名称过长不方便记忆,也可根据自身要求进行自定义操作。4.5.3 音像制品的删除和修改当管理人员发现某音像制品的相关信息由于某些原因发生错误时(如操作失误、信息流通错误、记录错误、丢失、被盗等),为了方便往后的正常经营,需要在设计时考虑以上因素从而设计音像制品的修改和删除功能。而音像制品的修改就如同在添加音像制品信息时一样,因为使用的是相同的一个数据库表,所以在修改的项目设计时将页面风格做成如添加时一样,方便了管理人员的二次操作,不需要再次熟悉操作界面和方法,节省了操作时间和人力资源。4.5.4 音像制品的添加由于前文所述的半自动输入功能的积累,当管理业者在添加音像制品时对其分类就显得相对轻松且具有一定的个人或店铺特色。根据其自身经营需要,在分类完成后进行添加可以加深管理业者的熟悉程度,根据其自身喜好或规章要求对产品进行快速分类,记忆信息的添加。在这些信息添加之后,音像制品所具有的相关信息即成为具有经营者特色或店铺特色的信息,方便了管理人员的查找和搜索,也对长期的固定消费人群提供了方便,使店铺本身特色醒目,有别于其他竞争单位。4.6业务管理音像制品的出租与归还如果在音像制品的出租和归还时需要海量的音像制品信息中一个一个的通过浏览的方式进行该音像制品状态转换的操作,那么对于经营者在租借与归还时所谓的便捷操作和时间节省来说将无异于空谈,在此考虑到如前文所述的关于整个系统操作时的便捷,简洁等效果,将搜索功能的引用无疑是最为实际的。鉴于先音像制品租赁行业均会对音像租赁制品进行编号,以及每个音像制品的发行代码不尽相同,且更多的消费者在没有浏览店铺内音像制品的所有信息而仅仅是为租借某一最新音像时只会提供其名称,考虑以上的实际情况,便在设计出租时加如搜索,且搜索项目分为“音像ID”,“音像名”,“ISRC音像代码”三项。在查找到相关的音像制品信息之后只要选择是压钱或是压证件(输入证件号),或是会员在检查了会员证件后输入会员号,就可以实行租借了。在用户进行归还时只要在归还界面下进行相同操作就可以顺利实现归还功能了,需要注意的是归还时设计了一个应收和实收的概念,针对于现在许多店铺的会员制度还在如是会员时设计了会员打9折的优惠结算方式。图4.6 业务管理流程图4.7报表统计4.7.1 资金报表每个成熟的管理业者都会在根据个人习惯或整个店铺的经营习惯在每天或每月或每年的时间点上对整个经营状况和资金运转做出相关统计,以此结算来对过去的相对时间段的经营状况和资金运转做出有效分析,得出自身评价,做出总结,得以提高。根据实际情况对公司的运营状况进行分析的必要条件便是资金报表。以此种行之有效的办法作为经验,在整个系统中设计相关的资金报表,并且根据每个使用者不同的行为观察习惯设计出可以按照年、月、日分类观察,并在日期转换的同时可以转换想要单独观察的某一分类项目,不论是一级主分类,还是二级,三级等分类项目。由此做到前文所提及的人性化的操作和界面,充分显示本系统在同类产品中的独特之处。 4.7.2 分类报表充分的对自身音像制品的商业价值的进行了解是整个音像租赁行业中一个比较公认的习惯。通过对某一音像制品后某一类别的音像制品在近一段时间内租借情况的调查,统计其租借次数及收益情况,可以充分的了解该音像制品或该类别在消费群中的受欢迎程度。管理业者可以通过分类报表统计在分类目录下统计每个分类状态下或全部状态下的音像制品的租借流通运转情况,从而了解其受欢迎程度,及时的方便管理业者根据其运转强度对该音像制品进行想关操作(如:因非常受消费群欢迎而补充库存或因十分不受消费群欢迎下架等)4.8会员管理图4.7 会员管理流程图4.8.1 会员管理为了顺应现在普遍时兴的会员制度,简单设计了会员功能,以期达到能够记录会员的详细信息,并对会员的资料进行修改补充或是删除,并能够在浏览时查询会员的租借状态信息。管理业者可以通过系统所设计提供的功能对已经存在的会员进行定期或不定时的浏览,以发现相关的有价值的信息,如某个会员在租借时特别喜欢某类音像制品,则可在其租借音像制品时向其进行推荐相关类别的音像制品,或是在进货时向其征询意见建议。同时,管理业者也可以通过系统设计的会员信息修改和删除功能,在会员的基本信息产生错漏时对其进行相关的修改,也可在某位会员不再行使其会员权利时将其相关信息由系统中删除。4.8.2 会员添加管理业者可以通过该项功能简单记录会员的姓名,联系电话,联系地址,压金情况,并在添加后完成,由系统自动生成对应会员的ID编码,由此向会员反馈一个唯一的身份标识编号。第五章 音像租赁管理系统测试5.1软件测试软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在探测中发现软件的毛病。软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象。 软件测试包含白盒测试与黑盒测试,白盒测试是针对程序代码进行正确性检验的测试工作,黑盒测试独立于程序代码,从用户的角度,通过一定的测试步骤与测试案例,验证软件功能、性能等指标能否满足实际应用需求的测试工作。在次测试中,我们采用白盒测试和黑盒测试相结合的方法。5.2单元测试实例1:管理员登陆测试测试要点测试数据测试结果用户名、密码用户名为假、密码为假提示“用户名或是密码不对”并返回重新登录用户名、密码用户名为真、密码为假提示“用户名或是密码不对”并返回重新登录用户名、密码用户名为真、密码为真直接登录成功在“管理员登录”测试是管理员通过用户名和密码的提交,实现管理员成功的登录系统,以此进行后续相关操作的一个前提。如果输入的用户名或密码不正确,则不能登录系统,并且系统将给出错误提示,并返回登录界面。经过多次重复测试,发现了系统中的问题并及时的将其修改,最终达到了预期目标。表5.1 管理员登录测试表2:会员信息添加测试在“会员添加”测试中,用户通过添加页面按要求填写会员注册信息并提交完成。打开数据库,就可以看到会员添加时输入的信息。如果输入的数据不符合系统要求,数据就不能写入数据库且系统会提示错误信息。经过多次重复地测试,发现系统存在的问题并及时修改,最终达到既定目标。测试要点测试数据测试结果会员名不填写地址和联系电话及押金提示“请输入用户地址 请输入用户联系电话 请输入用户押金金额”地址不填写姓名和联系电话及押金提示“ 请输入用户名 请输入用户联系电话 请输入用户押金金额”联系电话不填写姓名和地址及押金提示“请输入用户名 请输入用户地址 请输入用户押金金额”押金不填写会员名和地址及联系电话提示“请输入用户名 请输入用户地址 请输入用户联系电话”会员名和地址不填写联系电话及押金提示“ 请输入用户联系电话 请输入用户押金金额” 会员名和联系电话不填写地址及押金提示“请输入用户地址 请输入用户押金金额”地址和联系电话不填写会员名及押金提示“请输入用户名 请输入用户押金金额”会员名、地址、联系电话及押金所有数据真实填写添加用户成功:用户名:XX会员ID:1000X请记住你的用户名或是会员ID,这将是会员在本系统的唯一身份标识。表5.2 会员信息添加测试表3:音像搜索功能测试在“音像搜索”测试中,通过输入同的关键字和选择不同的查询方式,检索结果同数据库中的数据进行比较,大量数据测试证明此模块的功能达到预期目标。测试要点测试输入数据测试结

温馨提示

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

评论

0/150

提交评论