您好,欢迎来到年旅网。
搜索
您的当前位置:首页饮料类电子商务网站设计与实现

饮料类电子商务网站设计与实现

来源:年旅网


饮料类电子商务网站设计与实现

【摘要】随着信息时代的到来,网络的强大已经被人们所熟知,各种基于网络的管理系统也是层出不穷。新型网络管理系统已经为自己证实了自己的重要地位。为了满足管理人员对信息进行高效管理的需求,我最终决定设计一套饮料类电子商务网站,这套系统能够有效优化信息管理,并且能够以传统方式无法比拟的效率,高效的完成信息管理任务,能够高质量的为用户提供相应的服务,如果仍然采用传统的线下管理方式,仍采用手工管理的方法,不仅效率低,易出错,手续繁琐,而且耗费大量的人力,因此我开发了这套饮料类电子商务网站。

本文主要以日常管理事务中常见的基本问题为研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。本系统使用JSP进行网页界面的设计,使用MVC设计模式进行开发。后端的数据库采用Mysql,通过新型数据库连接技术和数据库进行无缝连接。系统实现了登录模块,注册模块,会员管理,新闻公告管理,商品分类管理,商品管理,订单管理,评论管理,收藏管理,订单状态管理,角色管理,系统管理模块等模块组成。每个模块都实现了增加、删除、修改,查询等相关操作。为了保证系统的安全性,在用户登录系统设计时,用户需输入正确的用户名和用户口令才能进入系统,并且不同的身份的用户具有不同的权限。测试结果表明,本系统实现了设计要求的全部功能,能够满足相关信息管理的全部需要。

【关键词】会员管理,新闻公告管理,商品分类管理,商品管理,订单管理,评论管理,收藏管理,订单状态管理

Development and design of electronic commerce website for beverage

[Abstract] with the advent of the information age, the power of the network has been well known, and various network based management systems are emerging one after another. The new network management system has already confirmed its important position for itself. In order to meet the managers' needs for efficient management of information, I finally decided to design a set of electronic commerce websites for beverages. This system can effectively optimize information management, and can efficiently and efficiently complete information management tasks unparalleled in traditional ways, and can provide high quality services for users. If we still use the traditional line management, we still use manual management methods, not only low efficiency, easy to make mistakes, tedious formalities, and spend a lot of manpower, so I developed this kind of electronic commerce website.

This paper mainly takes the common basic problems in daily management as the research background, carries out a comprehensive feasibility analysis, and demonstrates the requirements analysis, system design, system implementation and system testing process of the system in detail. The system uses JSP to design web interface and use MVC design pattern to develop. The backend database is Mysql, which is seamlessly connected by new database connection technology and database. The system is composed of modules such as login module, registration module, member management, news bulletin management, commodity classification management, commodity management, order management, review management, collection management, order status management, role management, system management module and so on. Each module is implemented by adding, deleting, modifying, querying and other related operations. In order to ensure the security of the system, when the user login system is designed, the user needs to enter the correct user name and user password to enter the system, and the users of different identities have different privileges. The test results show that the system realizes all the functions of the design requirements, and can meet all the needs of related information management.

[Key words] member management, news bulletin management, commodity classification management, commodity management, order management, review management, collection management, order state management, and so on,

目录

引言 ........................................................................................................................................... 5 设计技术与开发环境 ................................................................................................................. 5 JSP ........................................................................................................................................... 5 JavaScript ................................................................................................................................ 6 JDBC ........................................................................................................................................ 7 CSS ........................................................................................................................................... 8

数据库MySql .......................................................................................................................... 8

Tomcat ..................................................................................................................................... 9 Ckeditor ................................................................................................................................... 9 需求分析 .................................................................................................................................. 10 系统可行性分析 ....................................................................................................................... 10

经济可行性........................................................................................................................... 10 技术可行性........................................................................................................................... 10 时间可行性........................................................................................................................... 10 法律可行性........................................................................................................................... 10 社会的可行性 ....................................................................................................................... 11

功能需求分析 .......................................................................................................................... 12 系统目标 ................................................................................................................................... 12 数据字典 ................................................................................................................................... 13 数据库设计与构架 .................................................................................................................. 15 数据库设计 ............................................................................................................................... 15 逻辑结构 ................................................................................................................................... 16 系统的总体设计 ...................................................................................................................... 20 首页 ........................................................................................................................................... 21 搜索模块 ................................................................................................................................... 22

新闻公告 ................................................................................................................................... 22 购物车 ....................................................................................................................................... 23 内容详情 ................................................................................................................................... 23 会员中心 ................................................................................................................................... 24 主界面 ....................................................................................................................................... 25 登陆模块 ................................................................................................................................... 25 个人信息管理设计与实现 ....................................................................................................... 27 会员管理 ...................................................................................................... 错误!未定义书签。 新闻公告管理 .............................................................................................. 错误!未定义书签。 商品分类管理 .............................................................................................. 错误!未定义书签。 商品管理 ...................................................................................................... 错误!未定义书签。 订单管理 ...................................................................................................... 错误!未定义书签。 评论管理 ...................................................................................................... 错误!未定义书签。 收藏管理 ...................................................................................................... 错误!未定义书签。 角色管理 ...................................................................................................... 错误!未定义书签。 系统管理 ...................................................................................................... 错误!未定义书签。

订单状态管理 .......................................................................................... 错误!未定义书签。 修改登录密码 .......................................................................................... 错误!未定义书签。 查看登录日志 .......................................................................................... 错误!未定义书签。 查看当前在线用户 .................................................................................. 错误!未定义书签。

系统测试 .................................................................................................................................. 29 软件测试的方法 ....................................................................................................................... 29 系统维护与使用说明 ............................................................................................................... 30

系统安装与配置说明 ........................................................................................................... 30

结论 ......................................................................................................................................... 31 参考资料 .................................................................................................................................. 32 致 谢 ..................................................................................................................................... 33

引言

随着网络信息时代的到来,各种传统处理信息的方式已经不能满足当前的需要。目前一些单位的各种管理工作仍然是停留在手工记录的水平上,效率十分低下。在不同部门间的信息传递也是十分困难,显然这与社会高度信息化的步调极为不一致。随着社会的不断进步,科学技术的不断提高,计算机科学日渐成熟,计算机网络的强大之处也日渐被人们深刻认知。现在,计算机网络技术已经深入到人类社会的各个领域,并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,本系统有着传统管理手段所无法比拟的优点。

设计技术与开发环境

在JavaWeb设计与开发方面,比较经典的架构为MVC架构“M”指的模型(Mode)。“模型”在开发过程中指的是持久层,再具体点说就是代码中的DAO(持久层),Service(业务层),Bean组件等,这些用于分析问题的逻辑关系和算法序列的表示体系都属于模型的范畴。“V”指的是视图(View)在不同的领域所用的技术不同如:Jsp,Html都属于视图技术,是直接展现给用户的。在Java中使用的是Jsp页面,一种动态的页面技术。“C”指的是控制器(Control)。这种架构方法,将一个项目有条理的分成了三个部分,从而使开发过程中代码与代码之间的耦合度降低。 JSP

JSP全称Java server pages。是一种动态网页技术的标准。该技术用于在传统的静态网页HTML中加入JSP标记和JS(JavaScript),其中Java片段用于实现数据的发送和交互等操作,所有的操作都集成在服务器端进行,这样使得客户端免去了对JAVA 等技术支持的要求,只需要具备主流浏览器即可方便的访问JSP页面,从而更好实现网页功能。JSP为跨平台设计,兼容各类主流的操作系统,有良好的移植性。

JSP本质相当于一个Servlet,它利用<% ..%>标记将java片段扩展至html中,当页面请求发送到服务器端后,服务器对java片段进行动态处理,即封装了动态逻辑的处理,最终解析形成一个静态的html页面发回客户端,从而满足客户浏览各类网页的需求。

自从JSP推出,目前已具备多种优良特性。JSP将其内容的显示与生成分离,依赖可重用性、跨平台组件,适应各类平台,移植性良好,并支持众多的数据库连接接口。由于其开发特性广受欢迎,迅速得到各大公司的支持,因此,JSP形成了商业应用的服务器开发语言主流。

JSP的运行机制如下图所示错误!未找到引用源。:

JSP容器JSP文件转换(Translation)Servlet文件(.java)编译(javac)返回响应 Class文件(.class)执行Servlet实例

JSP文件的执行过程

Container根据客户端的请求创建响应文档,并发送给客户端。当该请求被再次发出时,在class存在的期限内,container会再次重复生成过程。但当类文件被用户删除后,JSP文件被重新加载,新生成的响应文档被发送给用户。若多用户申请访问,则Jsp引擎会处理与请求数相同的多线程。多线程模式可以提高效率,提高吞吐量以及反应速率。服务器会检测JSP文件的更新状况并决定是否重新加载,若需要,则将最新结果替代原有版本。当由于各种原因需要将servlet才内存中移去时,系统首先自动调用destroy()的方法,然后进行垃圾回收。 JavaScript

JS,全称JavaScript由Netscape公司开发的一种脚本语言。是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能。在HTML基础上,使用JavaScript可以开发交互式Web网页。JavaScript 能提高网页的互动能力。

请求JSP页面客户端

他可以简化HTML内容,降低下载的时间。它还可以及时的对用户操作作出回应,实时的对提交的表单进行检验,不用再因为交给CGI 进行验证而浪费时间。它并非预编译语言,而是类脚本语言,它将代码直接嵌入HTML中,只有当被浏览器读取时才编译和执行。JavaScript 无单独运行窗口,它所谓的运行窗口即浏览器的当前窗口。

JavaScript也不仅仅是有事件触发功能,在游戏中所需要的各种特殊功能,或是特定游戏规则,某种特定的效果,也或者是其他的需要完善的功能等,都可以通过JavaScript编程来完成。而因为JavaScript本身的组成部分DOM(浏览器对象模型,描述与浏览器进行交互的方法和接口)可以内置在网页内,也可以写成单独的js文件利于网页结构和行为的分离使网页结构更加明确。

一个完整的JavaScript的组成包括:核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)。如下图所示:

JavaScriptECMAScriptDOMBOMJavaScript组成

在本项目设计中,我们利用JS实现一些基本如弹出框等技术,相对于JSP要更加方便快捷。

JDBC

JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的Java API。JDBC 适用于各种 Java 开发的数据库技术。JDBC 拥有使系统模块化的动态数据结构。简单地说,JDBC 能完成下列三件事:

① 建立同一个数据库的连接; ② 向数据库发送 SQL 语句; ③ 处理数据库返回的结果。

Java 能够在网上自动下载,拥有良好的安全性,简单易用,能够与数据库线连接, JDBC是实现 Java 应用和不同数据库连接的关键。 有了 JDBC,Java

的功能也得到了一定的扩展。 CSS

CSS即层叠样式表,是HTML5将网页布局调整功能集合为一个文件样式的计算机语言。相较于以前的HTML版本来说的,CSS将网页中需要排版调整的对象集中在一起,更加方便,从宏观上讲能更加直观的调整整个布局,而从微观上讲CSS能将网页中的对象排版精确到像素。再有则是CSS支持更多的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。

CSS在调整布局方面的优势由此可见,CSS与JavaScript的一样可以分离于主代码,让主题代码显得更加直观,而CSS的单独布局则让后期修改显得更加方便。也可以直接写入网页,或是直接嵌入到需要调整的对象中去。除了CSS对于布局的掌控能力,CSS也将传统的网页布局格式变得更加精简。CSS将大量的布局设置,字体样式、颜色、大小集合为一体,由于CSS文件可以让站内所有网页使用,代码的精简让网页重构难度降低,自然而然让网页的访问速度变得更加快速。也正是因为代码的精简,让网页中的主要内容变得更加突出,有利于搜索引擎的抓取。 数据库MySql

MySQL由瑞迪的MySQL AB公司开发,属于Oracle公司,是一种关系型数据库管理系统,即将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样的特点是得数据库的速率增大并提高了灵活性。MySQL的SQL语言为访问数据库的的最常用标准化语言。MySQL由于其特性开源,且它的体积小、速度快、总体拥有成本低,同时,MySQL使用了多种编译器进行测试,保证了源代码的可移植性,提供多接口,广泛支持各种编程语言,兼容性良好,提高TCP/IP、ODBC、JDBC等多种数据库接入方式,同时也支持大型数据库,支持多种存储引擎,并有丰富的扩展功能。因此,一般中小型的网站,因其超高的性价比,往往会选择采用MySQL作为网站的数据库。

在本项目中,我们采用了MySql 5.0,同时为了开发便捷,我们采用了官方提供的图形化管理界面MySQL Workbench 5.2CE。在最新的5.6版本中,数据库的可扩展性、集成度以及查询性能都会得到提升。新增功能包括实现全文搜索,

开发者可以通过InnoDB存储引擎列表进行索引和搜索基于文本的信息;InnoDB重写日志文件容量也增至2TB,能够提升写密集型应用程序的负载性能;加速MySQL复制错误!未找到引用源。;提供新的编程接口,使用户可以将MySQL与新的和原有的应用程序以及数据存储无缝集成。 Tomcat

Tomcat5版本之后支持最新的JSP规范。本项目的开发基于JSP,为了使得JSP能够更好的和Tomcat进行契合,我选择Tomcat6的一个重要原因是,Tomcat6.x版本在6.0的基础上实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。且在WEB开发方面得到了进一步的改善,如 支持Web应用内存溢出侦测和预防,支持web应用中的外部内容的直接引用等等。 Ckeditor

Ckeditor 原名FCKeditor,该名称来源于开发者的名字缩写。它是一个文字编辑器,是开源的,一般专门应用于网页。Ckeditor轻量化,是一个安装简便的插件,应用在在线编辑器中。可以和ASP、ASP.NET、ColdFusion、ABAP、PHP、JSP、JavaScript及Java等多种语言结合在一起使用。

在使用中,由于CKEditor是一个Javascript的应用,在前期配置成功后,我们对它的应用只需要加载它仅需要在页面中将它引用,同时创建一个Ckeditor实例。且Ckeditor十分方便,它有很多参数可以自行配置,用户可以通过设定不同的参数来设置其个性化的用户体验。

CKeditor 兼容绝大部分的网页浏览器,新版的编辑器的更新包括:新的用户界面,一个支持Plug-in的Javascript API,并提供对视觉障碍者的使用支持。CK是对FCK的代码的完全重写。新版中不包含文件浏览器,因此,在本项目中,我们结合旧版FCKeditor,实现完整的后台编辑以及图片上传功能。

需求分析

系统可行性分析

经济可行性

经济可行性是希望以最小的成本开发具有最佳的经济效益的软件产品,主要进行投资及效益的分析。该系统规模不大,运用的资源相对也较小,因此开发该系统的成本相对较低。因此,该系统能获得较好的收益/投资比,可达到经济可行性。目前已经成功的开发出了许多管理信息系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案技术要求比较高,安全性和可靠性较强,但通过后面的综合分析,可以知道从技术上来说是可行的。

技术可行性

JSP是目前主流的动态网页开发技术之一,它拥有跨平台、业务代码分离、可重用性好的优势,在开发时可以采用表示层、逻辑层、数据库操作层、数据库层的架构,并通过VO(Value Object值对象)传递各层之间的数据,鉴于JSP技术的成熟与广泛的使用,我已经自学了html、css、JavaScript、Servlet、JSP技术和数据库,加上还可以从指导老师那里得到很多的技术支持,因此建立一个先进、安全和跨平台的动态网站在技术上是可行的。 时间可行性

就时间来说,实训基地实习的三个多月,理论知识的运用加上实际上机操作,开发一个比较实用、完善的饮料类电子商务网站,对于初出茅庐的我们来说可能会比较紧张。但是也不是不可能实现,在开发设计的这段时间里,通过我自己的努力和同学、以及基地老师的帮助,基本实现了这次系统设计的开发。 法律可行性

① 所用到的技术资料全部都是合法的。

② 在开发系统的过程里并没有存在知识产权的问题。

③ 并无抄袭任何已存在的饮料类电子商务网站,故没有侵犯版权的问题。 ④ 在设计开发系统的过程中并未涉及任何法律上的责任。根据以上各项的

分析,在经济、技术、法律方面考虑,开发本系统是基本可靠的。 社会的可行性

社会可行性主要从法律、用户等方面分析可行性。该系统是为了解决传统的购票方式带来的问题而开发的,也是为广大旅游者而服务的。因此不管从法律还是用户方面都是可行的。可以完成指定的满足问题的要求。

(1)操作简单、界面友好:完全控件式的页面布局。

(2)即时可见:对管理员的处理(包括写入、修改、删除)将立即在主页的对应栏目显示出来。

(3)功能完善:不仅包括常见网站功能的各个方面:发布信息、浏览、删除、修改、检索等各个方面,而且,还能进行对会员的管理。

(4)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

功能需求分析

系统目标

根据上述的需求分析,系统应该实现目标如下:

(1)网站的页面要简洁,优美,信息浏览灵活、方便、准确,追求好的用户体验

(2)项目的生命周期中的项目状态由后台的控制类自动完成,减少人工干预,保证数据的准确性

(3)系统采用表示层+业务逻辑层+数据库访问层+数据库操作层+值对象层(VO)构架。

(4)系统最大限度地实现了易维护性和易操作性。 (5)系统运行稳定、安全可靠。

(6)代码书写规范:包括命名规范,注释规范,格式规范,包结构清晰、命名规范。

此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和SqlServer数据库进行简要介绍。MyEclipse MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网 页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端

的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向网络的所有特点。

数据字典

数据字典是数据库中所有对象及其关系的信息集合。是分析阶段最重要的分析工具。它作用是给数据流上的每一个成分加以定义和说明。如下表所示。

数据字典表

数据库设计与构架

数据库设计

本系统的数据库使用的是MySQL。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。在每一个应用程序中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合计的结构式开发程序时首要的问题。数据库将用 Mysql 进行设计和管理。数据库安全性就是保证数据库信息的保密性,完整性,一致性和可用性,防止非法用户越权使用数据库从而窃取,更改或破坏数据库中数据,将提供一些安全措施来保证数据库的安全。

将需求分析得到的用户需求抽象为信息结构的过程就是概念结构设计。概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个概念模型。数据库概念设计是使用E-R模型和视图集成设计法进行设计的。它的设计过程是:首先是设计局部应用,再进行局部视图(局部E-R图)设计,然后进行视图集成得到概念模型(全局E-R图)。依据前面章节对系统作出的需求分析和总体设计,得出此次系统要中使用的数据库实体 E-R 图如图所示:

系统ER图

逻辑结构

基于数据库概念模型是的,所以,需要根据实际使用的数据库管理系统的特点进行转换。本系统的数据结构比较清晰,依据饮料类电子商务网站的功能要求,主要设计出。确定物理结构就需要对模式进行设计。其主要作用是对管理系统的数据库结构进行一定的约束。通常情况下,我们会用到“范式”对数据库的冗余进行简化和消除。在范式运用中,范式级别愈来愈高时,数据库的分解表就会增多。但是,随着范式的增高,各区域之间的匹配程度也会随之发生改变。多数的实际范例表明,选择第三范式是可行的。一个程序当中,数据库表的设计直接影响到了目的设计。所以,在数据库设计过程当中,不仅要规范数据库表的设计,更要结合实际考虑项目使用者的实际操作简便性。只有全方位的研究才会开发出符合实际需求的系统。根据该管系统的 E-R 模型,建立了以下逻辑结构数据表:

系统的总体设计

管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:

(1)、系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。

(2)、系统可行性研究,确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。

(3)、系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。

(4)、系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。

(5)、系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。

系统的设计注重安全性和用户操作的流畅性。本系统有着很好的应用前景,随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。根据用户需求分析得出本系统的总体设计结构图如图系统总体结构图所示:

系统总体结构图

首页

搜索模块

新闻公告

购物车

内容详情

会员中心

主界面

登陆模块

为保证后台管理的安全性,我们要对访问用户进行身份验证,要求用户输入用户名以及密码后,调用数据库数据查看是否匹配,若匹配,则可进入后台主界面,若不匹配弹出提示信息并返回登录界面,此外,为提高系统的安全性能,防止用户直接输入URL进行非法登陆,保证登陆界面的身份验证是唯一进入后台管理系统的接口,我们需要在每一个后台页面访问中进行身份认证。设计将采用过滤器进行实现,读取用户的session信息,提取里面的用户名密码,验证其是否匹配,若匹配则顺利跳转至目标界面,否则弹出警示框并返回登录界面。流程图如下所示:

开始用户登录失败登录信息是否正确成功进入系统结束

登录验证流程图

登陆主界面图

个人信息管理设计与实现

包括新用户的添加修改删除、查询等功能。用户功能:是实现当有新用户需要管理员添加,将用户基本信息添加到数据库中进行管理。用户查询功能模块:是实现能根据查询条件进行查阅用户的相关信息及对用户信息进行修改及删除。

开始添加用户是用户是否存在失败否提交信息录入情况成功录入数据库结束

系统测试

软件测试的方法

系统的调试是程序开发必不可少的一步,通过对系统的不断调试和测试,我们将会发现系统存在的漏洞,并且能够及时的处理系统所存在的问题,保证系统的顺利运行。下面对我们介绍几个系统主要功能板块的测试过程。

测试目的:检测“系统后台登录功能”的数据录入验证功能 预置条件:运行系统,将打开后台登陆界面 测试过程: (1)输入错误的管理员用户名、正确的密码、验证码 (2)输入正确的管理员用户名、错误的密码、正确的验证码 (3)输入正确的管理员用户名、正确的密码、错误的验证码 (4)输入正确的管理员用户名、密码和验证码 (5)打开前台登陆页面,重复步骤1-4,测试注册用户登录 预期结果: 提示用户名或密码错误,无法进入系统 提示用户名或密码错误,无法进入系统 提示验证码错误,无法进入系统 用户进入系统,并显示该管理员用户对应的功能板块 注册用户都能进入系统 测试实际结果:经过测试证明登录录入验证功能正常,可以正常过滤出用户输入的错误信息,判段用户的权限,达到预期结果。 系统登录测试 测试目的:检测“用户信息管理功能”的增加、删除、修改和查询功能 预置条件:使用管理员用户(admin)登陆系统后台 测试过程: 管理员在添加用户界面增加用户信息 管理员在用户信息查询界面按条

预期结果: 数据库存入用户信息,新添加的用户可以在前台登录系统 只有符合条件的用户将会显示在

件查询用户信息 管理员选中一个用户点击编辑进行修改,之后保存 管理员选中某个或者多个用户进行删除 员工信息查询界面 数据库中的该用户信息和界面中显示的该用户信息都发生相改变 数据库中的对应用户信息和界面显示的该用户信息都会消失 测试实际结果:经过测试证明在用户信息管理功能正常,完全可以实现对用户信息的增加、修改、查询和删除操作 其他基本功能测试

在系统的测试调试阶段,对系统的登录功能,信息管理等功能全部逐一进行的测试,由于其他板块的功能基本与用户信息管理类似,都是增加、删除、修改和查询,在这里就不一一进行描述了。经过不断地测试和完善,饮料类电子商务网站的测试调试阶段完成,能够确保系统正常运行,确保各项操作准确有效。

系统维护与使用说明

系统安装与配置说明

Java语言编写的程序需要在电脑中配置JDK,安装完JDK之后在电脑中配置所需要的环境变量。

(1)选择与操作系统对应的JDK下载使用;

(2)安装windows平台的JDK,不建议安装到有中文名称的路径上。如果本机已经有老版本JDK, 最好先卸载老版本后安装新版。

(3)配置环境变量。

结论

历时三个月的时间,本次的课题研究及论文撰写工作结束了,在课题研究过程中,我遇到了许多障碍,但这些难题都在朋友和老师的帮助下解决了。在这里,我尤其要感谢我的指导老师,她对我进行了无私的帮助,在论文修改过程中更是不厌其烦,他身上体现出的研究方法和研究精神让我敬佩万分。其次,我要感谢我的朋友及家人,你们在我研究期间给与了我无尽的关怀,使我在困境中不断点亮希望的光芒。感谢论文中所涉及到的各位学者,本文引用了多位学者的研究文献,正是你们过去孜孜不倦的研究,成就了我今天的论文。

在这次研究过程中,我收获颇丰,再次向每一位无私伸出援手的人表示衷心的感谢。由于水平有限,论文中难免有不足之处,恳请各位老师和同学批评指正!

参考资料

[1] 张宏伟.Tomcat Web开发及整合应用.北京:清华大学出版社,2006 [2] 阎宏.Java与模式.北京:电子工业出版社,2002

[3] 强锋科技,陈强.Eclipse从入门到精通.北京:清华大学出版社,2005 [4] 阮文江.JAVASCRIPT程序设计基础教程.北京:人民邮电出版社,2004 [5] 向学哲.JSP程序设计教程.北京:人民邮电出版社,2006 [6] 施平安.Java程序设计教程.北京:清华大学出版社,2004 [7] 袁建洲,尹喆.JavaScript编程宝典.北京:电子工业出版社,2006 [8] 天虹工作室.JSP程序设计指南.北京:清华大学出版社2002

[9] 汪孝宜,刘中兵.JSP数据库开发实例精粹.北京,电子工业出版社,2005 [10] 结城浩.JAVA多线程设计模式.北京:中国铁道出版社,2005

[11] 姜晓铭,陈武.JSP程序设计与实例分析教程.北京:清华大学出版社,2001 [12] 赛奎春,宋坤,李严.SQL SERVER数据库开发实例解析.北京:机械工业出版,2005

[13] 李晓喆,张晓辉.SQL SERVER 2000管理及应用系统开发.北京:人民邮电出版,2006

[14] 牛芳.网络在社会中的重新定位.兰州学刊.2005,5(4):17-24 [15] 杨小荣. 电子商务的现状与发展.东南大学学报.2004,10(7):35-41

[16] 飞思科技产品研发中心编著.《JSP应用开发祥解》电子工业出版社.2001年7月

[17] 杨钰、卢银娟、赵昊彤等编著.《JSP网络开发技术》人民邮电出版社.2002年1月

[18] 曾云飞 MyEclipse 应用开发详解 东北大学出版社 2005 [19] 印民.Java与面向对象程序设计教程.高等教育出版社.2002.8.6

[20] 陆武、蒋武、刘军、石正贵.Java项目开发实践.中国铁道出版社.2004.3

致 谢

经过近两个月的不懈努力,我的毕业设计顺利完成,在此期间我的指导老师和我的同学都给了我很大的帮助。首先,我要感谢我的指导老师,在我的毕业设计的过程中,遇到了许许多多的问题,比如一开始需求不是很明确,老师就网站需求问题给了耐心的指导和意见,又如系统演示时,两位老师也提出了很多好的意见和建议,老师严谨认真的工作态度都让我受益匪浅,在此我要衷心地感谢两位老师。

其次,我还要感谢和我一起讨论问题和解决问题的同学们,他们的建议对完善我的系统起到了重要的作用,他们的鼓励使迷途中挣扎的我重新振作,在此对于他们的帮助与鼓励表示衷心的感谢。

最后,我要感谢所有对我提供过帮助的老师,感谢老师们四年的辛勤培养,感谢老师们的无私帮助以及谆谆教诲,对此我表示由衷的感激。

由于时间有限及实践经验不足,本文肯定有许多疏漏和不足之处,诚恳地希望各位老师和同学提出宝贵意见,我将虚心接受并认真改正。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务