基于Struts的动漫展览与销售网站的设计与实现 毕业论文.doc_第1页
基于Struts的动漫展览与销售网站的设计与实现 毕业论文.doc_第2页
基于Struts的动漫展览与销售网站的设计与实现 毕业论文.doc_第3页
基于Struts的动漫展览与销售网站的设计与实现 毕业论文.doc_第4页
基于Struts的动漫展览与销售网站的设计与实现 毕业论文.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

- design and implementation of structs-based animation exhibition and sales website 基于 struts 的动漫展览与销售网站的设计与实现 摘 要 在当今社会中,计算机的应用已经深入到日常工作和生活的方方面面。windows 系 统的推出使电脑从百姓触不可及到如今的普及,人们无须经过特别的训练就能够使用 电脑完成许许多多复杂的工作。对于动漫爱好者们来说一个好的动漫展览与销售的网 站是必不可少的,动漫展览与销售网站可以为动漫爱好者们提供充足的信息和快捷的 查询手段,更方便了动漫爱好者们对心爱的书进行不出门的选购,方便快捷。 但一直以来人们使用传统人工的方式管理图书,这种管理方式在大型图书馆是必 要的,但动漫爱好者日益增多,趋于平民化,但图书馆的缺乏等,这些都给人们带来 了不便,存在着许多缺点,但是有了动漫展览与销售网站就可以足不出户在家就方便 预览与收购,而且网站具有以下优点,例如:检索迅速、查找方便、存储量大、人工 智能销售等。这些优点能够极大地节省了动漫爱好者的时间,为工作于学习提高了效 率。 该网站的实现主要分为前台表现页面和后台的系统管理。整个网站采用了 ssh开 发框架,ssh 框架将 stuts2、spring、hibernate 等整合在一起,加上了一些工具类 hibernate tools,spring tools等。数据库操作通过 hibernate从而简单高效地使用 语句来访问数据库。页面的表现部分使用 jsp来动态显示数据。网站上的页面部分按 照 web标准开发规范来进行设计,达到结构和表现的分离,使网页的开发更为合理, 维护更加方便。页面的效果展现采用 ie8.0浏览器为主,同时也兼顾到其他未使用 ie 浏览器的用户,在 firefox也进行调试,从而有更好的兼容性。 关键词:动漫图书信息,struts2,spring,hibernate -ii- design and implementation of structs-based animation exhibition and sales website abstract in todays society, computer applications have been deep into all aspects of daily work and life. windows system has been very popular. people who dont know special training can also use computers to complete lot of work. for animation fans, the cartoon exhibition and good ales website is essential. cartoon exhibition and sales site provide sufficient information and quick inquiry method to for animation enthusiasts. it is more convenient for fans to buy the book on the website which instead of going out to buy. but people have used traditional manual management for a long time and this management approach is only necessary in large libraries. with the growing number of anime fans tend to civilians, there are many shortcomings. so, the cartoon exhibition and sales website can make people preview and buy animation at home. this site also has the following advantages, such as: rapid retrieval and easy to find, large memory capacity, artificial intelligence sales and so on. these advantages can greatly save the time for animation enthusiasts and improve efficiency. implementation of the site is divided into front and back pages of system performance management. entire site development framework using ssh, ssh framework will stuts2, spring, hibernate, etc. together, plus a number of tools hibernate tools, spring tools and so on. database operations which through use hibernate ake us easily and efficiently to access the database. the performance part which use jsp to display data. all pages on the site were designed according web standards development norms to achieve structural and performance separation. this make the development of web pages is more reasonable and maintenance is more convenient. the effect of the page showing used ie8.0 browser, but also take into account other non- ie browsers use, but also to debug in firefox, which has better compatibility. . key words: animation book information, struts2, spring, hibernate -iii- 目 录 任务书 .i 摘 要 ii abstract.iii 第 1 章 绪 论 .1 1.1 论文研究主要内容 1 1.2 国内外现状 1 第 2 章 关键技术介绍 .2 2.1 关键性开发技术的介绍 2 2.1.1 h2 接口协议 .2 2.1.2 套接字通讯 2 第 3 章 系统分析 3 3.1 构架概述 3 3.1.1 功能构架 3 3.1.2 模块需求描述 4 3.2 系统开发环境 .4 3.3 系统任务的可行性分析 5 3.3.1 技术可行性 5 3.3.2 系统安全性分析 5 第 4 章 系统设计 6 4.1 设计指导思想和原则 .6 4.1.1 指导思想 6 4.1.2 软件设计原则 -iv- 目录 业设计(论文)任务书 .i 摘 要 ii abstractiii 第 1 章 绪 论 .1 1.1 论文研究主要内容 1 1.2 背景和研究意义 1 1.3 论文的组织结构 1 2 章 关键技术介绍 2 第 2 章 关键技术介绍 .2 2.1 struts2 2 2.2 spring .2 2.3 hibernate2 第 3 章 系统分析 .3 3.1 非功能性分析 3 3.1.1 研究方法 .3 第 4 章 系统设计 .7 4.1 设计指导思想和原则 7 4.1.1 指导思想 .7 第 5 章 系统实现 .10 .1 用户购买功能 .10 5.1.1 用户购买功能概述 .10 第 6 章 系统测试 .14 6.1 用户和管理员登录 14 6.1 测试方案及测试用例 14 -v- 6.1.1 发送数据 .14 第 7 章 结 论 .16 参考文献 .17 致 谢 .18 附 录 .19 6 4.2 构架概述 6 4.3 系统的功能结构设计 .6 4.4 系统控制流程 .6 第 5 章 系统实现 7 5.1 接口实现 7 5.1.1 控制管理 7 5.1.2 接口服务器 7 第 6 章 系统测试 8 6.1 测试方案及测试用例 .8 6.1.1 发送数据 8 第 7 章 结 论 .9 参考文献 .10 致 谢 .11 附 录 .12 第 1 章 绪论 -1- 第 1 章 绪 论 随着近些年动漫爱好者的剧增,动漫行业风生水起,为广大的动漫爱好者提供一 个较为广阔与实时的动漫展览与销售系统势在必行。由于中国的国情,动漫行业远远 没有日本以及国外那么成熟,这样的系统多年前在日本已流行,至于国内多年没有这 样的系统,实属人群基数少的问题,但是目前的国情已足够解决这些问题,这种为多 数人群节时节力的系统必将受到广大动漫爱好者的推崇。 1.1 论文研究主要内容 网站的开发,是基于 b/s的网页开发,一般来说都具有互动性,现今的动态网页与网 页上的动画、滚动字幕并无直接关系,采用动态网站技术生成的网页都称为动态网页。 本文论述主题是动漫图书网站的开发,同样基于动态网页开发技术,经过对需求的分 析,数据库设计和详细模块设计以及实现过程,描述该网站的功能和作用。结合计算 机网络应用技术的特点,该项目采用现在流行的 b/s架构,框架使用 mvc模式。并结 合 struts2,spring,hibernate,jsp 等相关技术来设计页面前台和控制层,用 mysql 实现数据库部分。 1.2 背景和研究意义 在电子商务初期,网络购物几乎就是电子商务的全部,但随着网络的快速发展,电子 商务的日渐完善,网络购物变成为只是电子商务的一部分。与此同时,网络交易也拥 有了适合自身发展的商业模式。目前国内很多网络购物的商家都是从传统企业转型过 来,有些则是通过风险投资的方式进入到互联网行业,经过几年的考验后,有些被淘 汰出局,有些勉强活着,有些却越做越好,究其根本还是各自在经营模式、经营理念 上的差别。而在网络购物日渐规范的今天,很多做得很成功的购物网站又开始注重网 络与传统的结合。 1.3 论文的组织结构 本论文一共分 6章,第 1章绪论,介绍了论文主要研究通过网络为人们提供动漫信息, 第 2章关键技术介绍,介绍了网站需要的重要技术支持,第 3章需求分析,对网站需 要的各个要素进行全面详细的分析,第 4章网站设计,其中细致地描述了网站各个元 素的设计过程。第 5章网站实现与测试,叙述了网站实现的整个过程和测试。第 6章 结论,总结了本项目的特点,创新及展望了未来的发展前景。 第 2 章 关键技术介绍 -2- 2 章 关键技术介绍 第 2 章 关键技术介绍 2.1 struts2 struts2 在动漫展览与销售系统主要是完成与前台交互的过程,首先在 web-inf 下 web.xml 下整合 eclipse 与 struts,其实 struts2 就是用过滤器来完成前台请求的, 前台发起请求,过滤器拦截下来,转发给与之匹配的 action 完成请求,当然完成这个 动作的前提是要在,conf 文件夹下创建 struts2 的配置文件 struts.xml,struts2 中 使用通配符映射配置,完成对 action 类的映射。 2.2 spring 在我的动漫展览与销售系统中,spring 这块主要是应用于类的注入,对类的装配与管 理。通过在 conf 文件夹下 applicationcontext-beans.xml 完成 bean 的装配,使整个 系统通过 spring 完整的贯通起来。 2.3 hibernate 动漫展览与销售系统,实现了 hibernate 与数据库的交互,生成 bean 之后,使用自己 安装的 hibernate tools 的工具,能够自动生成 bean 的映射文件*.hbm.xml,最后通 过 applicationcontext-hibernate.xml 文件对 hibernate 的映射文件的解析完成对数 据库的增删改查等操作,方便使用,易于修复。 第 3 章 系统分析 -3- 第 3 章 系统分析 3.1 非功能性分析 3.1.1 研究方法 学习关于 ssh 框架的教程,并且在指导教师的帮助下能够熟练的运用框架来实现动漫 展览与销售网站的需求分析及编码的执行。 (2)参考了一些网购网站的成功案例,分析其优缺点,进行采纳与舍弃,进一步完善 该系统的需求与功能。 (3)使用 mvc 模式的设计思想,依次对每个模块的功能进行分析,以及下属模块的层 次,细致的设计出每一个模块,并且与数据表一一对应。 (4)在开发中遇到的问题,及时咨询指导教师,并且参考一些网上的数据及相关资料 来解决开发遇到的难题。 3.1.2 可行性分析 动漫展览与销售系统是在 windows 7 平台下开发的,支持 windows 98 以上所有版本, 开发工具使用了 eclipse,数据库使用的是 mysql,eclipse 中装载了两个插件,分别 是 hibernate tools,spring tools,使用这些插件大大降低了开发的难度性,并且保 证了代码的规范,我从三个方面来说明动漫展览与销售网站的可行性: 技术及开发可行性 硬件方面: 市面上的标配电脑都可以满足需求,以下为最低配置(40g 硬盘、2.4g 的 cpu、128m 内存)都是可以满足本系统的需求的。 软件方面: 动漫展览与销售系统是采用当下应用最广泛的 struts2,spring,hibernate 整合的 ssh 框架,在不同的层次使用对应的框架进行实 现。数据库采用的是 mysql,它对于我们开发使用足够了,并且有 mysql-font 第三方 软件的支持,使我们对数据库的操作更界面直观化。前台显示是用的 jsp。 mysql 数据库是一个开源软件,并且有 mysql-font 的支持,以及它对各平台的适应性 和简单易懂的操作性,对我们来说无疑是个不错的选择。并且 mysql 对于 java 有良好 的支持。 ssh 框架是基于 mvc 设计模式。在框架中进行项目开发可以大量的减少代码的手写量, 还能够系统化的管理模块代码。 管理可行性 系统被分为多个模块,每个模块独立存在,充分体现了 mvc 模式的优越性,而且分层 大大降低了代码的耦合,易查看易修复,代码简洁清晰。 经济可行性 介于目前动漫的普及与多元化,推出动漫展览与销售系统已是众多动漫爱好者的需求, 而且大多数人群属于工作与学习者,然而在网上浏览与购买自己新爱的动漫既省时又 方便,种类齐全多元,势必成为购买者的第一选择。 3.1.3 安全性 前台代码写在 web-inf 下,不可直接访问,提高了系统的安全性。用户密码验证保证 了用户的隐私,管理员的权限设置保证了管理员的操作设置,登录需要验证码,防止 了恶意登录破坏系统性能。 3.1.4 美观性 界面风格以动漫色彩为主,这只是其中的一个模板,因为这是一个动漫展览与销 第 3 章 系统分析 -4- 售的系统,动漫色彩风是很必要的,如果设置成为企业形式的模板,会大大降低预览 效果。如图 3.1 所示。 图 3.1 界面风格参考 3.1.5 系统开发环境 硬件环境:450*2mhz/40g/1024mb/40g/ 软件环境:windows 7 旗舰版 操作系统/ie 8.0 浏览器/ eclipse 3.5 /mysql5.0 数据库/tomcat 服务器 有网络环境 3.2 功能需求 3.2.1 系统用例描述 动漫展览与销售系统有两种角色:管理员和普通用户。普通用户可以在登录后可以查 看动漫图书信息,购买选中的动漫图书,查看买到的动漫图书及,删除动漫图书及支 付图书费用,如图 3.2 所示。 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 图 3.2 动漫展览与销售系统用例图(普通用户) 管理员登录后可查看图书明细,查看购物车信息,后台管理。后台管理分三个模块, 分类管理可以添加分类、查看分类,图书管理可添加图书、查看图书,订单管理可查 看已发货订单、查看未发货订单,其中可提交订单、删除订单,如图 3.3 所示。 第 3 章 系统分析 -5- 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 书 图 3.3 动漫展览与销售系统用例图(管理员) 3.2.2 系统模块需求描述 动漫展览与销售系统主要有两大模块,即用户购买模块,管理员的后台管理模块,后 台管理模块又分分类管理,图书管理,订单管理,通过这些模块的衔接,完成用户购 买整个流程的管理。 (1)用户购买模块 首先,首次登录的用户只能有查看的权限,注册后才能使用购买功能。用户安全登录 后,就可以查看各类动漫图书的信息,并对有兴趣的动漫进行购买与删除。 用户注册: 用户首次登录需要注册之后,才能享有所有用户功能。用户点击注册按 钮,进入注册界面,输入正确的用户名,密码输入 6 至 12 位,地址,电话,移动电话, 邮箱等,点击重置重新填写,点击提交完成注册。 查看图书列表: 普通用户和管理员点击全部书籍可以查看全部动漫,并且不分类。 也可以点击具体的分类动漫信息,例如:点击儿童动漫辑,就可以查看关于儿童的动 漫等等。 购买图书: 用户查看图书之后,点击购买,进入购买界面,构面界面显示为:图书 名称,图书作者,图书描述,图书类别,图书图片预览,图书数量,小计与删除图书 操作。在总计栏,可点击付款支付订单,等待管理员确认。 (2)管理员后台管理模块 该模块 ui 与销售系统的主要模块,可以进行对分类的管理,图书的管理与订单的管 理等。通过这些功能,管理员可以全面的进行对整个系统的流程掌控,查看,购买, 确认支付等。 分类管理: 管理员点击分类管理,有两个子模块,添加分类与查看分类。管理员点 击进入添加分类界面,输入分类名称,分类描述,点击重置重新填写,点击提交确认 分类信息。管理员点击进入分类查看界面,界面有分类名称,分类描述,操作等,操 作可以对分类进行修改与删除。 图书管理: 管理员点击图书管理,有两个子模块,添加图书与查看图书。管理员点 击进入添加图书界面,输入图书名称,作者,图书描述,价格,选择所属分类,上传 图书图片,点击重置重新填写,点击提交确认图书信息。管理员点击进入图书查看界 面,界面有图书名称,图书作者,图书描述,图书类别,图片预览,图书价格和操作, 操作可以对图书进行修改。 订单管理: 管理员进入订单管理界面,点击查看未发货订单,界面显示客户完整信 息,方便管理员对用户的辨别,界面还显示有订单的详细信息,图书名称,图书作者, 第 3 章 系统分析 -6- 图书描述,图书类别,图片预览,图书价格及总计,总计栏有确认订单按钮,管理员 确认信息无误后点击该按钮进行发货操作。管理员点击查看已发货信息进入界面,界 面显示下单客户,下单时间,订单总价,订单状态,详细信息等。其中详细信息可以 查看明细,点击查看明细对该订单进行编辑。 第 4 章 系统设计 -7- 第 4 章 系统设计 4.1 设计指导思想和原则 4.1.1 指导思想 网络购物发展至今,网上商品越来越丰富,从最初的家庭日用品、图书、 音像制品,到现在的通讯产品,电子产品。而对于动漫而言少之又少,动 漫爱好者很难在网上购到自己欣赏的动漫,有了这个动漫展销系统可以随 意观看与购买。客观的说,现在国内的状况并不好.就动画制作而言,国内 缺乏完整的产业链和完善的体制.要不就是制作低劣的低龄动画,要不是就 作简单的代工.政府形式上的鼓励却没有实质性的改善.这些都不会影响动 漫在动漫爱好者心中的地位,80 年代日本动漫进入中国,培养了广大的 80后动漫爱好者,所以动漫爱好者日趋全龄化。摒弃古老的人工管理销售 业务,通过计算机的管理系统来对动漫书籍进行管理,来进行对每种动漫 的选择与订购等。系统界面简洁优美,操作直观简单,无需专业电脑技术 即可预览与购买动漫,本动漫展销管理系统为动漫爱好者特别设计,展示 的计算机对网上购书业务优势和特点。 4.1.2 软件设计原则 动漫展览与销售系统依据正常的开发流程,需求分析,uml 用例图,设计 类等等,前台界面严格要求简洁明了,否则影响查看图书的质量,后台的 数据管理方面要做到周密严格,操作上要通俗易懂,使只要会使用 windows操作系统就可以对本系统完成全部操作。 4.2 系统的功能结构设计 动漫展览与销售系统是开放式的平台,面对的是广大的人民群众,所以其 操作与大多数网络购物系统类似。根据需求调研的结果,本系统的主要功 能模块如下图,如图 4.1所示。 第 4 章 系统设计 -8- 图 4.1 动漫展览与销售系统的体系结构 4.3 数据库设计 (1)用户信息(user):包括的数据项有用户流水号(id) ,用户账号 (username) ,用户登录密码(password) ,电话号码(phone) ,座机号码 (cellphone) ,地址(address) ,邮件地址(email) ,用户信息功能如表 4. 1所示。 表 4. 1 用户信息 列名 数据类型 长度 主键否 允许空 功能描述 id int 20 是 否 用户流水号 usernam e varchar 20 否 否 账号 passwor d varchar 20 否 否 登录密码 phone long 20 否 否 手机号码 cellpho ne long 20 否 是 座机号码 address varchar 20 否 是 地址 email varchar 30 否 是 邮件地址 图书信息(book):包括的数据项有图书流水号(id) ,图书名称(name) , 图书作者(author) ,图书价格(price) ,图书描述(description) ,图 片信息(image) ,分类流水号(catagory_id),分类名称(catagory),图 书信息功能如表 4. 2所示。 表 4.2 图书信息 第 4 章 系统设计 -9- 列名 数据类 型 长度 主键否 允许空 功能描述 id int 20 是 否 图书流水号 name varchar 20 否 否 图书名称 author varchar 20 否 否 图书作者 price double 20 否 否 图书价格 descripti on varchar 10 否 是 图书描述 image image 50 否 否 图书图片 catagory_ id int 20 否 否 分类流水号 catagory varchar 20 否 否 分类名称 分类信息(catagory):包括的数据项有分类流水号(id) ,分类名称 (name) ,分类描述(description) ,分类信息功能见如表 4.3所示。 表 4.3 分类信息 列名 数据类型 长度 主键否 允许空 功能描述 id int 20 是 否 分类流水号 name varchar 20 否 否 分类名称 descrip tion varchar 50 否 是 分类描述 购物车信息(orderitem):包括的数据项有购物车流水号(id) ,图书流 水号(book_id) ,图书编号(booknum) ,图书价格(price) ,订单流水号 (orders_id) ,图书名称(book) ,订单编号(order_id) ,购物车信息功 能如表 4.4所示。 表 4.4 购物车信息 列名 数据类型 长度 主键否 允许空 功能描述 id int 20 是 否 购物车流水号 book_id int 20 否 否 图书流水号 booknum int 10 否 否 图书编号 price double 20 否 否 图书价格 orders_ id int 10 否 否 订单流水号 book varchar 20 否 否 图书名称 order_i d int 10 否 否 订单编号 第 5 章 系统实现 -10- 第 5 章 系统实现 .1 用户购买功能 5.1.1 用户购买功能概述 用户注册成功之后,显示所有图书信息,用户查看图书之后,点击购买,进入购买界 面,构面界面显示为:图书名称,图书作者,图书描述,图书类别,图书图片预览, 图书数量,小计与删除图书操作。在总计栏,可点击付款支付订单,等待管理员确认。 5.1.2功能实现代码 /*添加订单*/ private void add(httpservletrequest request, httpservletresponse response) try httpsession session=request.getsession(); user user=(user) session.getattribute(“user“); if(user=null) request.setattribute(“message“/ , “alert(您还没有登陆 );“); request.getrequestdispatcher(“/message.jsp“).forward(request, response); return; cart cart=(cart) session.getattribute(“cart“); bookservice.addorder(cart, user); request.setattribute(“message“, “添加订单成功“); catch (exception e) e.printstacktrace(); request.setattribute(“message“, “添加订单失败“); 5.1.3界面图 其界面图如图 5.1所示。 图 5.1 用户购买界面图 5.2订单管理 5.2.1订单管理概述 第 5 章 系统实现 -11- 管理员进入订单管理界面,点击查看未发货订单,界面显示客户完整信息,方便管理 员对用户的辨别,界面显示下单客户,下单时间,订单总价,订单状态,详细信息等。 其中详细信息可以查看明细,点击查看明细对该订单进行编辑。 5.2.2功能代码实现 /根据 method参数对数据进行处理 string method=request.getparameter(“method“); if(method.equals(“add“) add(request,response); /*添加订单*/ private void add(httpservletrequest request, httpservletresponse response) try httpsession session=request.getsession(); user user=(user) session.getattribute(“user“); if(user=null) request.setattribute(“message“/ , “alert(您还没有登陆);“); request.getrequestdispatcher(“/message.jsp“).forward(request, response); return; cart cart=(cart) session.getattribute(“cart“); bookservice.addorder(cart, user); request.setattribute(“message“, “添加订单成功“); 5.2.3界面图 其界面图如图 5.2所示。 图 5.2 订单管理界面图 5.3分类管理 5.3.1分类管理概述 管理员需要进入后台管理,输入分类名称,分类信息,完成对分类的添加。 5.3.2功能代码实现 /根据 method参数对数据进行处理 string method=request.getparameter(“method“); if(method.equals(“add“) add(request,response); 第 5 章 系统实现 -12- /*添加分类*/ private void add(httpservletrequest request, httpservletresponse response) try string name=request.getparameter(“name“); string description=request.getparameter(“description“); catagory c=new catagory(); c.setdescription(description); c.setname(name); bookservice.addcatagory(c); request.setattribute(“message“, “添加分类成功“); catch (exception e) / todo auto-generated catch block e.printstacktrace(); request.setattribute(“message“, “添加分类失败“); 5.3.3界面图 其界面图如图 5.3所示。 图 5.3 分类管理界面图 5.4图书管理 5.4.1图书管理概述 管理员点击图书管理,有两个子模块,添加图书与查看图书。管理员点击进入添加图 书界面,输入图书名称,作者,图书描述,价格,选择所属分类,上传图书图片,点 击重置重新填写,点击提交确认图书信息。管理员点击进入图书查看界面,界面有图 书名称,图书作者,图书描述,图书类别,图片预览,图书价格和操作,操作可以对 图书进行修改。 5.4.2功能代码实现 /*添加图书*/ try book bean=new book(); catagory c=bookservice.findcatagory(long.parselong(catagory_id); bean.setauthor(author); if(!(imagefilename.endswith(“.jpg“)|imagefilename.endswith(“gif“) throw new filenameexcepiton(“不支持此文件类型“); string savapath=servletcontext.getrealpath(“/web-inf/images“); string savaname=webutils.getuuid()/ 第 5 章 系统实现 -13- +imagefilename.substring(imagefilename.lastindexof(“.“); system.out.println(savapath+savaname); image.renameto(new file(savapath+“/“+savaname); bean.setimage(savaname); bookservice.addbook(bean); request.setattribute(“message“, “添加图书成功“); return “message“; 5.4.3界面图 其界面图如图 5.4所示。 图 5.4 图书管理截面图 第 6 章 系统测试 -14- 第 6 章 系统测试 系统测试就是测试代码的可行性,及其相关功能可能存在的 bug,找出 bug修补 bug的过程就是完善系统,所以系统测试是必要的。我们通过主 要模块入手,对每个功能逐一进行测试,并且对照数据库表,使用 sql语 句与前台界面的操作找出 bug原因并修复。 6.1 用户和管理员登录 6.1 测试方案及测试用例 6.1.1 发送数据 方案:首先确认系统的正常运行,根据其具体功能操作其极端的数据来测试系统的稳 定性,使用用户和管理员登录界面看是否会正常显示界面。 测试用例:用户和管理员登录界面的差异。 测试步骤:用户:以用户身份登录界面,输入用户名和密码,登入正常界面。管理员: 以管理员身份登录界面,输入用户名和密码,登入正常界面。 测试结果:用户测试结果:无法点击进入后台管理模块,功能正常。管理员测试结果: 界面一切可以正常显示,并且可以点击进入后台管理模块,后台管理模块分为:分类 模块,图书模块,订单模块,显示功能正常。如图 6.1所示。 图 6.1 后台管理模块展示 6.2 session 缓存 方案:首先确认系统的正常运行,根据其具体功能操作其极端的数据来测试系统的稳 定性,增加用户体验,短时间内无需登录可再次预览动漫展览与销售系统。 测试用例:用户和管理员如果关闭界面,再次登录是否需要再次输入用户名密码 测试步骤:以用户身份登录,登录正常,显示正常界面,关闭浏览器,打开动漫展览 与销售系统界面(管理员同理) 。 测试结果 :session 缓存正常,无需再次登录。 备注:session 缓存时间设置为 5分钟,最后一次登录 5分钟之后须再次登录。如图 6.2 所示。 第 6 章 系统测试 -15- 图 6.2

温馨提示

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

评论

0/150

提交评论