毕业设计论文JSP连锁影音管理系统设计.doc

上传人:sccc 文档编号:4858812 上传时间:2023-05-20 格式:DOC 页数:29 大小:1.52MB
返回 下载 相关 举报
毕业设计论文JSP连锁影音管理系统设计.doc_第1页
第1页 / 共29页
毕业设计论文JSP连锁影音管理系统设计.doc_第2页
第2页 / 共29页
毕业设计论文JSP连锁影音管理系统设计.doc_第3页
第3页 / 共29页
毕业设计论文JSP连锁影音管理系统设计.doc_第4页
第4页 / 共29页
毕业设计论文JSP连锁影音管理系统设计.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计论文JSP连锁影音管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文JSP连锁影音管理系统设计.doc(29页珍藏版)》请在三一办公上搜索。

1、摘 要 目前绝大多数的影碟商店还是采用的人工手写方式记录业务,不仅工作量大,效率低,而且人为失误也是难免的。顾客也只能亲自从一排排架子上去查找自己所喜欢的影片,这样不但麻烦,花费时间过多,也不够直观。该连锁影音租售管理系统的设计目的为了管理员记录,结算,管理。本系统采用JSP,JavaScript脚本语言、html标识语言及MYSQL 数据库技术综合开发。JSP是一种安全稳定的动态网页技术,目前国内各企业的电子商务系统,ERP系统,银行信息系统等基本上都用JSP开发的。Microsoft MYSQL是基于客户/服务器结构的数据库管理系统,用户通过使用客户系统从服务器检索信息并进行本地操作,服务

2、器关注数据库进程,而客户则关注信息的表示。为了使客户端能够从服务器中访问数据。MYSQL使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQL(Structured Query Language)的一个子集标准。关键字:连锁影音产品,JSP,JavaScript,MYSQL数据库 AbstractAt present, most of the DVD store or by way of artificial handwritten records business, not only a heavy workload, low efficiency, an

3、d human error is inevitable. Customers can only find himself up from the rows of shelves like his own movie, it will not only trouble, spend too much time, nor intuitive. The video rental chain management system is designed for administrators to record, billing and management. The system uses JSP, J

4、avaScript scripting language, html markup language and MYSQL Database Technology Development. JSP is a safe and stable dynamic web technology, the current system of domestic e-commerce companies, ERP systems, banking information system basically developed using JSP. Microsoft MYSQL is based on clien

5、t / server database management system, the user through the use of client systems to retrieve information from the server and the local operation, the server database process concerns, and customers were concerned about the message said. For clients to access data from the server. MYSQL using the Tr

6、ansact-SQL language maintenance, implementation, and access to the database, Transact-SQL is a SQL (Structured Query Language) in a subset of the standard.Key Words: Chain of audio-visual products, JSP, JavaScript, MYSQL Database 目 录第一章 概述11.1 系统的应用背景和意义11.2 系统运行环境及主要技术简介11.3 论文组织结构4第二章 系统总体设计62.1 系

7、统功能分析62.2系统总体功能结构62.3系统登陆功能模块流程图7第三章 数据库设计83.1 数据库E-R图设计83.2 数据库表的设计93.3 本系统采用的数据库连接技术简介12第四章 系统详细设计144.1 初始页面登录模块的设计与实现144.2 用户管理模块的设计与实现154.3 采购信息模块的设计与实现164.4 库存信息模块的设计与实现184.5 销售信息模块的设计与实现184.6 出租信息模块的设计与实现194.7 归还信息模块的设计与实现20第五章 系统测试225.1 测试的方法225.2 测试方案22总 结24谢 辞25参考文献26大连交通大学2011届本科生毕业设计(论文)第

8、一章 概述1.1 系统的应用背景和意义1.1.1课题的来源及意义经由市场查询访问发现,今朝市场的影碟商铺仍是采取的人工手写体例记实营业,这样不仅工作量年夜,效率低,而且酬报掉误也是难免的。而顾客也只能亲自从一排排架子上去查找自己所喜好的影片,这样不单麻烦,破耗时候过多,也不够直不雅观。随着计算机网络技术的进步,人们对网络的依赖逐渐增加,网络已经渗入到各行各业中,其中比较普遍的应用就是利用网络实现网上销售系统。计算机的最大好处在于利用它能够进行高效准确的信息管理。使用计算机来进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。基于这个思想,针对影碟租售业务对影片管理系统进行设计。本课题开

9、发是为方便管理员记录,结算,管理而开发的管理软件。连锁影音系统的研究与设计,增强了影音管理系统的安全性和完整性,提高了系统响应的速度,可以实现一套系统,从而减少了维护费用以及人员培训费用,节省开支,更好服务于现代化生活建设。1.1.2国内外发展状况1985年,录放影机已经成为一般美国国家标准娱乐设施的一部分,而录放影机的价格自十几年前引进市场后已逐步下降,使得这项电器用品不再是有钱人专享的工具。成千上万的影带出租店如雨后春笋般出现于全美各地,以满足观看预录电影专门的录影带出租店在1983年时,全美有七千家,到了1986年暴涨到一万九千家左右,受到生意管道及现金收入的利诱所以超级市场、便利超商、

10、音乐城、书店等都开始经营录影带出租的业务。看电影是城市人一种难以抗拒的休闲方式。传统录影带出租店或光碟出租店大部分是单独开设,灯光昏暗、空间狭小拥挤、空气闷滞是给人最普遍的印象。但近几年来,影音租售店消费空间一再的转型,其初入国内市场,就彻底颠覆了国内影音出租的市场生态。本研究适用于连锁店间经济的管理。1.2 系统运行环境及主要技术简介1.2.1 系统运行环境设置系统的运行对于运行环境的要求是:1硬件环境在最低配置的情况下,系统的性能十分的不理想。现在,硬件的性能已经十分的优秀,而其价格又比较低,因此我们可以为服务器配置性能较好的硬件。处理器: AMD TURION 内存: 1G硬盘空间:12

11、0G2软件环境操作系统:Microsoft Windows软件: Eclipse 3.2、Apache Tomcat 6.x数据库: MySQL 51.2.2 JSP、JavaBean、Servlet简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

12、网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向英特网的所有特点。JSP的有以下的强势特点(

13、1)一次编写,到处运行。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询

14、、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。逻辑处理部分采用JAVA语言,以Servlet+JAVA Bean的形式组成逻辑层。并通过TOMCAT服务器进行发布。JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。

15、众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。所以JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。如今JavaBean扩展为一个java web 应用的标准部件,并且Ja

16、vaBean部件框架已经扩展为企业版的 Bean(EJB) Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。其工作模式为:客户端发送请求至服务器;服务器启

17、动并调用Servlet;Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片断,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。JSP在首次被访问的时候被应用服务器转换为servlet,

18、在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。1.2.3 MySQL简介MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。 MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL A

19、B创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。 MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1

20、月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由

21、于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator和MySQL Query Browser。 ph

22、pMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。phpMyBackupPro也是由PHP写成的,可以透过Web界面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL 数据库。另外,还有其他的GUI管理工具,例如早先的mysql-front 以及 ems mysql manager,navicat 等等。1.3 论文组织结构第一章 :概述课题来源及意义,连锁影音产品租售管理系统的时代背景,课题选择的原因目的,国内外发展的状况。其次是技术简介,介绍了JSP、JavaBean、Servlet技术和它们之

23、间的关系,也介绍了MySQL的技术及特点。第二章 :系统总体设计功能概述、功能模块的介绍;分析绘制总体功能结构图,概述各个功能模块,初始界面并以流程图加以显示。第三章 :数据库设计说明E-R图的优点,对数据库E-R图进行设计与绘制,包括整体E-R图和实体图;设计数据库表,共6张,说明各个表的主键,存放数据的内容及作用;在对数据库连接的方式做简单介绍。第四章 :详细设计显示各个主模块及其包含模块的详细设计,描述各个功能模块所实现的功能内容,并通过软件截图显示功能实现的效果。第五章 :系统测试介绍系统测试的必要性,目前有哪些测试的方法,本系统采用的方法及其概念。 - 4 -第二章 系统总体设计2.

24、1 系统功能分析(1) 操作员信息管理:操作员对客户信息及影片信息进行管理。(2) 影音产品来源管理:分类影片来源。添加相应的信息。(3) 出租管理:管理用户租借影片相应信息。删除影片资料等。(4) 退还管理:管理用户退还影片的相应信息。添加影片资料等。(5) 销售管理:管理出售影片信息。并做相应的的信息修改。(6) 库存管理管理:添加删除修改影片资料。并对影片进行分类。2.2系统总体功能结构本系统属于内部应用系统,风格被定位为简洁大方。整个系统仅使用一张图片,所有美化工作全部交给CSS处理,保证了显示速度,对于要求性能的应用系统来说是最好的选择。与数据进行交互的工作被放在JavaBean中处

25、理,其中包括选择Bean、插入Bean和修改Bean。同时还设计编写了一些提供共通功能的工具类。例如获取系统时间和日期时间转换等。系统的具体逻辑处理被放在Servlet中。Servlet通过Bean与数据库交互,再对数据进行处理和封装,无论是安全性还是可扩展性都非常优秀。根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下,系统功能模块如图2-2所示。图2-1 连锁影音产品租售系统功能结构图2.3系统功能模块流程图2-2 功能模块流程图- 25 -第三章 数据库设计3.1 数据库E-R图设计在本连锁影音产品租售管理系统中采用“实体联系模型”(E-R模型)来描述数据库的结构与语

26、义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。1、 连锁影音产品租售管理系统:根据分析,系统中主要几个实体之间的关系如图3-1所示。图3-1 连锁影音产品租售管理系统E-R图2、 连锁影音产品租售管理系统的实体图:1) 管理员实体图如图3-2所示图3-2 管理员实体图2) 来源实体图如图3-3所示图3-3 来源实体图3) 库存实体图如图3-4所示图3-4 库存实体图4) 销售实体图如图3-5所示图3-5 销售实体图5) 出租实体图如图3-6所示图3-6 出

27、租实体图6) 归还实体图如图3-7所示图3-7 归还实体图3.2 数据库表的设计1.管理员表 表名:v_admin 说明:该表中ID是该表的主键,保存管理员信息,如表3-1所示表3-1 管理员信息表列名称类型宽度允许空值主键IdInt11否是UsernameVarchar50否否PasswordVarchar50否否realnameVarchar50否否LastlogVarchar50否否LevelsVarchar50否否2.进货信息表表名: v_source说明:该表中ID是该表的主键,用来保存进货信息,如表3-2所示表3-2 进货信息表列名称类型宽度允许空值主键IdInt11否是isbnV

28、archar50否否v_sourceVarchar50否否v_priceVarchar50否否v_dateVarchar50否否v_numVarchar50否否v_moneyVarchar50否否v_adminVarchar50否否v_othersVarchar50否否3. 库存信息表 表名:v_store 说明:该表中ID是该表的主键,用来保存库存信息。如表3-3所示3-3 库存信息表列名称类型宽度允许空值主键IdInt11否是isbnVarchar50否否v_numVarchar50否否v_sourceVarchar50否否4.销售信息表 表名:v_sell 说明:该表中ID是该表的主键,

29、用来保存销售信息。如表3-4所示表3-4 销售信息表列名称类型宽度允许空值主键IdInt11否是isbnVarchar50否否v_dateVarchar50否否v_priceVarchar50否否v_numVarchar50否否v_adminVarchar50否否v_othersVarchar50否否5. 出租信息表 表名:v_borrow 说明:该表中ID是该表的主键,用来保存出租信息。如表3-5所示表3-5出租信息表列名称类型宽度允许空值主键IdInt11否是isbnVarchar50否否v_dateVarchar50否否v_numVarchar50否否v_moneyVarchar50否否

30、v_adminVarchar50否否v_othersVarchar50否否v_isbackVarchar50否否v_brokenVarchar50否否7.归还信息表 表名:v_back 说明:该表中ID是该表的主键,保存归还信息。如表3-3所示表3-6 归还信息表列名称类型宽度允许空值主键IdInt11否是isbnVarchar50否否v_startVarchar50否否v_backVarchar50否否v_moneyVarchar50否否v_brokenVarchar50否否v_compVarchar50否否v_adminVarchar50否否v_othersVarchar50否否3.3 本

31、系统采用的数据库连接技术简介 JDBC(Java Database Connectivity)是SUN公司制定的一个基于Java数据库接口规范。JDBC为Java开发者使用数据库提供了统一的编程接口,它由一组Java类和接口组成,JDBC使得开发人员可以用纯Java的方式来连接数据库进行各种操作。JDBC主要提供了三项功能:同数据库的连接;向数据库发送SQL语句;处理数据库返回的结果。采用这种技术是在需要对数据库进行访问时通过JDBC驱动程序建立与数据库的物理连接,访问操作结束后断开连接,具体操作有以下5个步骤:step 1:加载驱动程序与数据库建立连接step 2:创建一个JDBC声明ste

32、p 3:设置执行SQL语句,并将结果存储到一个数据集中step 4:接受并处理数据集中的记录内容step 5:关闭创建的对象JDBC作为一种数据库访问技术,具有使用简单、可移植性强、易于编写和维护等优点,可理想地实现数据库的连接。但是,使用JDBC直接连接,要为每一次请求建立一次数据库连接,对于一次或几次操作来讲,系统的开销不易觉察.而且必须去管理每一个连接,确保他们能被正确关闭,否则将可能导致数据库系统中的内存泄露,最终将不得不重启数据库。 而目前的新思路是用一个JavaBean完成对一个数据表的一种操作,即对一个表最多只需要4个JavaBean来完成查询、增加、修改和删除。根据实际需要,可

33、在JSP中根据需求任意组合要作为查询的字段,即可得到查询条件,因此如何指定查询条件就成为所有查询的JavaBean的主要区别。每次查询得到的查询结果可以选择表中任何列进行自由组合,并可以根据需要确定列的次序,这样就可满足不同查询结果的需要,另外也可以指定用于排序的字段,问题的关键就是如何确定查询条件。在JavaBean中分别定义所需条件的属性,这样生成的JavaBean就具有通用性,同时根据对数据库的四种操作(查询、增加、删除、修改)编写了不同的抽象类。这些抽象类不能被实例化而是对该类数据库操作的抽象和封装。在JSP开发中实际使用的JavaBean是对相应抽象类的继承,并对一些抽象方法进行重载

34、。不过,JavaBean数据库连接技术在建立与数据库的连接时需要耗费较多的时间,而且数据库所支持的并发数量是有限的,过多的并发连接导致数据库运行效率的下降。 第四章 系统详细设计4.1 初始页面登录模块的设计与实现功能描述:系统的登录,主要包括用户名、用户密码。登录功能是用户进入系统进行管理的必经通道,在这里首先需要完成用户信息的认证工作。登录功能是任何一个数据库信息管理系统必不可少的模块,并且具有一定的通用性。在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“登录”后进入系统的主界面。如果输入的信息不正确

35、,则给出提示。它分为两种权限:管理员权限和普通用户权限。用户登录模块的IPO过程:输入:用户名、密码。处理:校检字符的有效性。用户要登录本系统需要提供用户名和密码,在这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。根据用户名和密码从数据库中提取用户权限。根据从数据库中提取的用户权限的不同执行主窗体中的功能权限。若为管理员则可操作所有功能,若为普通用户只能操作新增,查询和修改,不能进行管理员的其他相关操作。输出:登录成功,进入系统主页面,不成功则显示错误信息

36、页面。4.1.1用户登陆模块 图4-1 用户登录页面4.1.2初始页面模块图4-2系统主页面4.2 用户管理模块的设计与实现功能描述:此模块主要实现对管理员对信息的管理功能,可以新增,删除和修改相关信息。用户只能进行修改密码功能。1.新增用户信息输入:用户名,密码,确认密码,真实姓名等。处理:检验用户输入的用户名,密码,确认密码,真实姓名是否符合用户数据库表的字段定义。若不符合则提示输入有误。输出:更新用户数据库表的信息。2. 修改密码输入:用户名,密码,新密码,确认密码。处理:检验用户输入的用户名,密码,确认密码,真实姓名是否符合用户数据库表的字段定义。若不符合则提示输入有误。如果用记录存在

37、,进行修改操作,输入新的字段,并根据用户数据库表中对应字段的定义检查输入是否合法,如果输入有错误则进行提示。如果输入正确,执行(UPDATE)SQL语句,更新用户数据库表中该用户所对应的记录。输出:更新用户数据库表的信息。3.删除管理员信息输入:空处理:删除表中的一切相关其他字段。执行sql语句delete并且删除相关属性。输出:更新用户数据库表的信息。4.查询管理员信息输入:空处理:根据人员的表中的关键字管理员账户查看表中的一切以相关其他字段。执行sql语句select并且查看员工相关属性。输出:用户数据库表的详细信息,包括用户名,密码,真实姓名,上次登录时间,权限等等。4.2.1新增用户信

38、息图4-3新增用户页面4.2.2用户信息列表图4-4用户信息列表 4.3 采购信息模块的设计与实现功能描述:此模块主要实现影音产品采购的信息管理,管理员可以添加,删除和查询影音产品的相关信息,而普通用户只能进行新增和查询功能。1.新增采购信息输入:ISBN号以及进货日期,进货数量,进货价格,出租及出售价格,经手人,备注(可不填写)。处理:检验用户输入的ISBN号以及进货日期,进货数量,进货价格,出租及出售价格,经手人是否符合用户数据库表中字段定义。若不符合则提示输入有误。输出:更新用户数据库表的信息。 2.删除采购信息 输入:无处理:根据业主的表中的关键字删除表中的一切相关其他字段。执行sql

39、语句delete并且删除相关属性。输出:更新用户数据库表的信息。3.查询采购信息输入:关键字处理:根据表中的关键字查看表中的一切相关其他字段。执行sql语句select并且查看影音产品相关属性。输出:ISBN号以及进货日期,进货数量,进货价格,出租及出售价格,经手人,备注等。4.3.1新增采购信息图4-5新增采购页面4.3.2采购信息列表图4-6采购信息页面4.4 库存信息模块的设计与实现功能描述:此模块要实现对库存信息的管理功能,管理员可以查看,和查询影音产品的相关信息。而普通用户只能进行查询。查看和查询功能与上个功能模块类似。4.4.1 库存信息列表图4-7库存信息页面4.4.2库存信息查

40、询模块图4-8库存信息查询页面4.5 销售信息模块的设计与实现功能描述:此模块主要实现对影音产品销售信息的管理功能,管理员可以添加,删除和查询影音产品销售的相关信息,而普通用户只有进行新增和查询功能。1. 添加影音产品销售信息 输入:ISBN,销售价格,销售数量等。处理:检验用户输入的ISBN,销售价格,销售数量是否符合用户数据库表中字段定义。若不符合则提示输入有误。输出:更新用户数据库表的信息。2.删除影音产品的销售输入:无处理:根据表中的关键字删除表中的一切相关其他字段。执行sql语句delete并且删除相关属性。输出:更新用户数据库表的信息。3.查询影音产品销售信息输入:ISBN号或日期

41、(模糊查询)处理:根据表中的关键字查看表中的一切相关其他字段。执行sql语句select并且查看相关属性。输出:ISBN,销售价格,销售数量,销售日期,经手人等。4.5.1销售信息列表图4-9销售信息页面4.5.2销售信息查询模块图4-10销售信息查询页面4.6 出租信息模块的设计与实现功能描述:此模块主要实现对影音产品出租信息的管理功能,管理员可以添加,删除和查询影音产品出租的相关信息,而普通用户只有进行新增和查询功能。模块具体功能与销售模块类似。4.6.1新增出租信息图4-11新增出租页面4.6.2出租信息查询模块图4-12出租信息查询页面4.7 归还信息模块的设计与实现功能描述:此模块主

42、要实现对影音产品出租产品归还的管理功能,管理员在出租列表页面点击归还自动跳转到新增归还页面。删除和查询影音产品归还的相关信息,而普通用户只有进行查询功能。1.删除管理员信息输入:空处理:删除表中的一切相关其他字段。执行sql语句delete并且删除相关属性。输出:更新用户数据库表的信息。2.查询管理员信息输入:空处理:根据人员的表中的关键字查看表中的一切以相关其他字段。执行sql语句select并且查看归还相关属性。输出:用户数据库表的详细信息,包括ISBN号码,出租日期,归还日期,是否损坏,损坏赔偿等。4.7.1归还信息列表图4-13归还信息页面4.7.2归还信息查询模块图4-14归还信息查

43、询页面第五章 系统测试5.1 测试的方法软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于应该如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。随着软件规模的增大,软件的复杂程度也越来越大,与其他系统的接口不断增多应用越来越广泛,集成度越来越高,这使得没有现代软件开发经验的人很难理解它。为了尽可能地减少错误,软件测试这一环节占有重要的地位。采用按照测试用例所依据的信息来源分类的原则,将测试方法作如下分类:以程序为基础的测试。测试用例来源于对程序的分析,并以程序被执行的程度来判断测试是否充分,这种方法被称为“白盒法”。白盒法主要用于单元测试。以需求规约

44、和需求描述为基础的测试。测试用例来源于对软件的需求描述和需求规约的分析,并根据需求描述和需求规约所规定的功能和性能是否得到了充分的检验来判断测试是否充分,这种方法被称为“黑盒法”。黑盒法主要用于系统测试。还有一种是程序和需求相结合的测试。测试用例来源于对需求和实现的综合考虑,这种方法被成为“灰盒法”。灰盒法主要用于集成测试。黑盒测试就是把测试对象看做是一个黑盒子。测试人员完全不考虑程序内部的逻辑结构和内部特性。只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。不需测试软件产品的内部结构和处理过程。本系统采用黑盒测试,以测试用例来进行测试。5.2 测试方案采用黑盒测试,测试用例如下

45、所示:表5-1 新增用户测试用例类别测试用例期望输出新增用户输入用户名请输入密码输入密码请输入确认密码输入错误确认密码密码校验错误填写正确数据新增成功表5-1测试效果如下图所示:1.当输入用户名为空时,提示输入用户名,如图5-1 图5-1提示输入用户名 2.当输入用户名后,输入密码为空时,提示输入密码,如图5-2 图5-2提示输入密码 3.当输入的用户名和密码不一致时,提示用户名或密码错误,如图5-3图5-3提示用户名或密码错误经过黑盒测试检测,对有缺陷的功能进行改正之后,各个功能均能正常使用。总 结经过这次毕业设计,再次熟悉了一个软件系统开发的整个过程,进一步掌握四年多来在软件方面学习的课程,尤其是JAVA语言、JSP教程、数据库、软件工程课程等。本设计的题目是基于JSP技术的连锁影音产品租售管理系统的设计与实现,计划时间是14周完成,并制定了进度计划。在设计实现过程中,遵守该进度计划,按时完成了代码设计与

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号