admin 管理员组

文章数量: 1184232


2024年1月16日发(作者:matlab打不开 只有图标)

基于java的购物商城设计与实现

Design and implementation of shopping mall based

on java

内容摘要

目前,互联网快速的发展,各行各业都正在慢慢转型,传统的服务业,制造业等也离不开互联网的发展。其中零售业的发展更加依赖互联网的快速,网络购物商场的出现,方便了人们对于购买到好产品的方式,人们足不出户就能买到来自世界各地的产品。这种购物商场网站的发展,改变了传统的购物方式和人们一直以来的购物习惯。一个购物平台的发展,是我们一直以来管理和研究的目标

1

本系统采用的是Mysql数据库,使用JSP技术开发,运行环境使用Tomcat服务器,Eclipse是本系统的开发平台。该网站的实现主要包括用户、商家和管理员三个用户角色,由于系统用户角色不同所使用的功能模块相应不同,管理员根据需求对系统功能模块进行维护管理操作。在设计过程中,为了能让用户和管理员更好的使用体验,充分考虑到了系统的良好实用性,可读性,简洁性等特点。操作简单的同时,各项功能都能正常使用。

关键词:购物商城 JSP Mysql Eclipse

2

Abstract

Nowadays, a lot of walks are slowly transforming because of the

Internet development. The traditional service industry and manufacturing

industry are also can’t do without the Internet them,

the retail industry is more dependent on the rapid the Internet development.

The emergence of online shopping malls facilitates the way for people to

buy good products. People can buy products from all over the world

without leaving home. People changed shopping methods because of the

websites development of a platform is the goal of our

management and research

The system uses Mysql JSP technology development.

And running environment is using Tomcat server. Eclipse is the

development platform of the realization of the website mainly

includes the user, the business and the administrator three user roles. The

system user role of the use of different function modules are different. The

administrator according to the needs of the system function module

maintenance management the design process, in order to

make users and administrators better use experience, fully consider the

system's good practicability, readability, simplicity and other characteristics.

While the operation is simple, each function can be used normally.

Keywords: shopping mall JSP Mysql Eclipse

3

目录

第1章 绪论 ................................................ 1

1.1背景及意义 .......................................... 1

1.2 国内外研究概况 ...................................... 1

1.3 研究的内容 .......................................... 2

第2章 相关技术 .......................................... 3

2.1 JSP技术介绍 ........................................ 3

2.2 JAVA简介 ........................................... 3

2.3 Eclipse开发环境 .................................... 4

2.4 Tomcat服务器 ....................................... 4

2.5 MySQL数据库 ........................................ 4

第3章 系统分析 .......................................... 6

3.1 需求分析 ............................................ 6

3.2 系统可行性分析 ...................................... 6

3.2.1技术可行性技术背景 ............................. 6

3.2.2经济可行性 ..................................... 7

3.3 项目设计目标与原则 .................................. 7

3.3.1关于购物商场网站的基本要求 ..................... 7

3.3.2开发目标 ....................................... 7

3.3.3设计原则 ....................................... 7

3.4系统流程分析 ........................................ 8

3.4.1操作流程 ....................................... 8

3.4.2添加信息流程 ................................... 8

3.4.3删除信息流程 ................................... 9

第4章 系统设计 ......................................... 10

4.1 系统体系结构 ....................................... 10

4.2 开发流程设计 ....................................... 10

4.3 数据库设计原则 ..................................... 11

4.3.1管理员信息实体属性 ............................ 12

4.3.2商家信息实体属性 .............................. 12

4.3.3商品信息实体属性 .............................. 12

4.3.4用户信息实体属性 .............................. 13

4.4 数据表 ............................................. 13

第5章 系统实现 ......................................... 16

5.1前台功能模块 ....................................... 16

4

5.2登录功能模块 ....................................... 18

5.3管理员后台功能模块 ................................. 19

5.4商家功能模块 ....................................... 20

5.5用户后台功能模块 ................................... 21

第6章 系统测试 ......................................... 23

6.1测试定义及目的 ..................................... 23

6.2性能测试 ........................................... 23

6.3测试模块 ........................................... 23

6.4测试结果 ........................................... 24

第7章 结 论 ........................................... 25

参考文献 ................................................ 26

致 谢 ................................................... 27

5

广东东软学院本科毕业设计(论文)

第一章 绪论

1.1背景及意义

购物系统的管理将计算机进行整体的智能化操作,对于购物商场网站所设计的数据保存和操作都是非常多的,比如商产品的管理、商品的进出库管理等等,这给设计者的工作带来了巨大的挑战,面对大量的信息,传统的管理系统,都是通过笔记的方式进行详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信息统计到电脑上。这种传统的操作方式,让用户统计数据信息十分麻烦,还受时间和空间的影响,所以为此开发了购物商场网站;为用户提供了一个商品信息管理平台,方便管理员查看及维护,并且可以通过需求进行设备信息内容的编辑及维护等;对于用户而言,可以随时进行查看商品的信息和商家信息信息,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发购物商场网站给管理者带来了极大的方便,同时也方便管理员对用户信息进行处理。

本论文购物商场网站主要涉及很多方面,如数据库设计,JSP技术等。所需要掌握的知识繁多,但是用过程序的设计可以大大提高工作人员的效率和简便用户的操作。

1.2 国内外研究概况

随着国内经济形势的不断发展,中国互联网进入了一个难得的高峰发展时期,这使得中外资本家纷纷转向互联网市场。在人口大基数的情况下,中国的大市场是十分可观的,纵看国内的购物商场巨头,如淘宝,京东等,他们购物商场的发展放在世界上也可以说是举足轻重的。在多方的发展下,我们可以针小众用户,开发具有自己特点的网络商城。

在如今互联网高速的发展中,我们的购物商场网站是用jsp程序设计的,在基于mysql数据库实现的。互联网给中国经济带来的影响巨大,网络商城所处理的数据量,带动的GDP和人们的就业关系巨大。同时,随着信息社会的快速发展,各种管理系统面临着越来越多的数据需要处理,如何用方便快捷的方式使管理者在广阔的数据海洋里面查询、存储、管理和共享有效的数据信息,对我们的学习,工作和生活具有重要的现实意义。因此,国内外学术界对此进行了深入而广泛的研究,一个新的研究领域——购物商场网站诞生了。

1

广东东软学院本科毕业设计(论文)

1.3 研究的内容

目前,许多人对网络商城的认识只认知在购物的层面上。作为学习专业为软件工程的大学生,想通过自身的认知和学习到的内容,对购物时商城的技术和概要进行研究和设计,让更多人了解和知道购物商场本身的技术。本选题则旨在通过标签分类管理等方式,实现购物商场网站的各种功能,从而达到对购物商场网站的管理。

详细内容介绍,将在以下六章中详细阐述:

第一章、绪论,介绍了毕业论文选择的背景及意义、国内外研究概况和研究的内容。

第二章、介绍各项技术知识,通过介绍本体系采用的各项关键技术,向系统中涉及直观表达的技术知识。

第三章、重点分析了系统的分析,从系统强大的供需市场出发,对系统开发进行了系统需求分析、系统可行性分析、项目的设计目标和原则和系统流程扽下作出了详细的介绍

第四章、介绍了系统的体系结构,开发流程的设计和数据库的设计。

第五章、介绍系统实现的说明,通过对系统各个模块的解释,说明了系统的结构。

第六章、系统的整体测试,评判系统是否可以上线运行。

2

广东东软学院本科毕业设计(论文)

第二章 相关技术

2.1 JSP技术介绍

JSP是以整个Java体系的Web开发技术。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。得益于Java的各项特点,JSP也拥有跨平台、便于维护和安全性好的特点,成为了众多技术当中备受认可和应用的技术。与ASP技术对比,它在许多方面做了更好的改进,具有动态页面和静态页面分离的特点。可是说是将Asp技术的特点完全消除。所以JSP已经成为开发动态网页的主流技术

2.2 JAVA简介

JAVA语言是一种编程语言,具有跨平台/可移植性的核心优势。它的原理是将源文件利用编译器编译成正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。最后再由解释器解释执行。JAVA可以在任何的系统中运行,但是前提是该系统要安装JAVA虚拟机,这样导致一些JAVA编写的桌面程序无法在一般的用户(没有安装JAVA虚拟机的用户)上使用。这算是它的缺陷之一。虽然它有缺陷,但它具备的安全性、多线程、分布式、高性能等特点使得它在当今依旧是世界上最火的计算机语言之一。

2.3 Eclipse开发环境

Eclipse其实是最早由IBM公司开发的IDE开发环境,在2001年的时候免费开源了,是一个开放源代码的,基于java的可扩展开发平台,它的兼容性高并且功能强大,适用于普遍的JAVA和J2EE的系统开发。在行业内,Eclipse是人尽皆知的开发公具,就本身而言,它只是一个框架和服务,通过插件组件构建不同的开发环境,比如说我们现在使用的JAVA语言,还有C++和Python等计算机语言。在众多的插件支持下,Eclipse的功能可以说是相当完备的。所以本次毕业设计采取了Eclipse开发环境

3

广东东软学院本科毕业设计(论文)

2.4 Tomcat服务器

Tomcat是一个免费的开源的Web应用服务器,是一种轻量级的服务器,所以在企业级别中不会常常用到,但是对于初学者来说需要开发或者调试JSP的 时候,常常被我们作为首选。Tomcat可以说是Apache的扩展,但是他们是两个互不干扰的可以独立运行的。当我们配置好,正常操作的时候,Apache为HTML页面的运行提供支持,而Tomcat的运行就是支持Servle和JSP页。所以本次设计使用了Tomcat服务器。

2.5 MySQL数据库

Mysql是一种开放源代码的关系型数据库,采用SQL的数据库,是基于SQL的客户以及服务器模式的关系,虽然说它的功能不一定十分的强大,但是因为它的具有开放性、速度快、适应性强等特点,所以在行业内流传广泛。在大多数情况下,不做事务化处理的话,使用Mysql管理内容是不错的选择。

mysql 数据库它的优点有很多,例如它在操作上能够让人通俗易懂,信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。在数据库的管理中,主要包括了三个方面:1、表的建立2、数据的存储3、数据的修改。为了保证数据的正常运行和管理,我们可以对表中的数据进行重新的整合,以确保数据的安全。

4

广东东软学院本科毕业设计(论文)

第三章 系统分析

3.1 需求分析

对于用户而言,购物商场网站主要是更好更方便地让用户使用,购买他们所需要的商品。而对于工作人员来说,是为了更好地管理销售他们的商品。一个好的购物商城应该要考虑好用户的可操作性,遵循以客户体验至上的准则。

系统所要实现的功能,主要还是让用户操作简便可行,用户可以直接在购物商城上查看自己所有的购物信息。也可根据自己的想法信息去搜索他们想要的商品,这样既能节省用户的时间,也方便我们管理人员进行管理,由于很多用户的时间的原因,没有办法随时随地进行相应管理,很难去满足用户的各种不同的需求。所以购物商场网站的开发不仅仅是能满足用户的需求,还要兼顾到管理人员的工作是否冗杂,需要精简他们的工作,提高效率。

3.2 系统可行性分析

3.2.1技术可行性技术背景

关于购物商城网站的开发环境和配置都是在自己电脑上自行搜索教程安装的.使用的是JSP开发工具。而数据库我选择的是在大学有了解到的Mysql数据库去进行数据的交互。根据对JSP的了解和对Mysql数据库的知识学习,结合论文的内容对购物商城的需求进行了修改个维护,让系统能够顺利的实现开发。

(1)硬件可行性分析

购物商场网站对于硬件的要求并不是很高,只需要计算机正常地安装好环境和开发工具,能够顺利地写代码和设计页面就可以了。但是对于服务器,就可能相对的要求就高一点。我们选择的服务器需要安全性比较高的,顺畅的,和性价比高的。至少要选择流畅性比较好的,这样用户的体验才能更好。

(2)软件可行性分析

开发整个系统使用的是都是使用免费开源的环境和工具,而各项技术的支持也能在网站上学习,因此,可以看出系统的开发没有问题。

5

广东东软学院本科毕业设计(论文)

3.2.2经济可行性

购物商场网站在开发的时候除了服务器是花费了一小部分钱以外,其他是没有花费什么的,一切都在学生可承受范围以内。即使遇到了难题,大多数情况下都是通过开源的资料和咨询老师或者同学解决的。所以经济可行性是完全没有问题的。

我使用的技术相对已经非常成熟,系统是基于JSP的开发,采用Mysql数据库。所以系统在开发人力、财力的要求很低,具有经济可行性。

3.3 项目设计目标与原则

3.3.1关于购物商场网站的基本要求

(1)功能要求:站内新闻管理、商家信息管理、用户信息管理、商品类型管理、商品信息管理、购物订单列表、系统管理等功能模块。

(2)性能:在各种系统上都可以进行登录不同的身份去管理,购物等操作。

(3)安全性:用户都必须通过身份验证才能进入系统,并且用户的权限也需要根据用户的类型进行限定。

(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。

3.3.2开发目标

购物商场网站的主要开发目标如下:

(1)考虑到用户多样性特点,要求界面简单,操作简便。

(2)实现网上购物

(3)系统稳定安全

(4)可以全面展示商城所有商品

3.3.3设计原则

本系统采用JSP技术,Mysql数据库开发,充分保证了系统稳定性、完整性。

购物商场网站的设计与实现的设计思想如下:

(1)一切从简:布局简单明了,操作简单,查询方便。

(2)立马生效:对系统信息的处理将立马在对应地点可以查询到,实现了“即时发布、立马生效”的功能。

(3)功能的完善性:可以对用户所能用到的各个方面的功能模块的添加、修改、维护操作。

6

广东东软学院本科毕业设计(论文)

3.4系统流程分析

3.4.1操作流程

当管理员进入系统时,开始第一件事是进入系统登录界面,选择登录的类类型,输入正确的用户名、密码后,系统会自动验证登录信息是否正确,当信息正确,跳入功能界面,然后点击相应的功能,就可以处理相应的事务;若提示信息错误,则提示登录失败,自动返回系统登录的界面重新登录。系统操作流程如图3-1所示。

开始开始系统登录界面系统登录界面输入账号输入账号

密码密码

选择登录类型选择登录类型数据库数据库验证信息是否正确验证信息是否正确信息错误信息错误功能界面功能界面功处理面功处理面结束结束

图3-1操作流程图

3.4.2添加信息流程

进入添加信息,编号系统将会自动编号,管理员输入数据后,系统将自动检查信息和数据是否合法,若合法,则讲信息添加到数据库;若信息不合法,则返回输入界面重新输入信息。添加信息流程如图3-2所示。

7

广东东软学院本科毕业设计(论文)

开始开始自动生成编号自动生成编号输入数据输入数据否是否合法是否合法是写入数据库写入数据库结束结束

图3-2添加信息流程图

3.4.3删除信息流程

管理员选择要删除的信息并单击删除的按钮,系统提示是否删除信息。如果用户想要删除信息,系统将删除信息。系统数据库删除信息。删除信息流程图如图3-3所示。

开始开始选择需要删除记录选择需要删除记录否是否删除是否删除是更新数据库更新数据库结束结束

图3-3删除信息流程图

8

广东东软学院本科毕业设计(论文)

第四章 系统设计

4.1 系统体系结构

软件体系结构是处于软件需求和软件设计之间的一个层次,软件体系结构被提出来就是为了解决复杂问题的。就像你如果要做一个小木屋,或者挖一个山洞,有手就够了。但是如果你要做不只是一个小木屋,而是一栋楼,你需要挖地基,打桩需要浇筑,软件体系结构就像建楼的图纸,指导着你如何去构建好一个软件。购物商场网站的实现主要包括用户、商家和管理员三个用户角色,由于系统用户角色不同所使用的功能模块相应不同,管理员根据需求对系统功能模块进行维护管理操作。

这些功能可以充分满足购物商场网站的需求。此系统功能较为全面如下图系统功能结构如图4-1所示。

购物商场网站管理员模块商家模块用户模块售出商品管理个人资料管理站内新闻管理商家信息管理用户信息管理商品类型管理商品信息管理购物订单列表系统管理个人资料管理商家商品管理订单支付收藏管理图4-1系统功能结构图

4.2 开发流程设计

系统流程的分析首先得通过对系统需求进行收集,详细得写出系统所需要的功能。其次将要对收集到的需求进行分析,调查系统可能会涉及的问题和存在哪些不合理的需求。设计基本的系统模型、系统模块划分与功能设计、数据库设计等原型设计。在评估设计后,就开始对模块分解并详细设计,编写好具体

9

广东东软学院本科毕业设计(论文)

的代码。把各部分代码编写完成后,再将各个模块进行整合。最后测试、调试后系统,对各项功能进行完善或者再次扩展。如图4-2所示。

开始开始进行需求分析进行需求分析基本系统模型、系统模块划分与功能设计、数据库设计基本系统模型、系统模块划分与功能设计、数据库设计对模块分解后进行详细设计以及代码编写对模块分解后进行详细设计以及代码编写各模块的功能独立设计以及各模块的整合各模块的功能独立设计以及各模块的整合测试、调试系统,对功能进行扩展、完善测试、调试系统,对功能进行扩展、完善结束结束图4-2开发系统流程图

4.3 数据库设计原则

首先,数据库分关系型数据库和非关系型数据库,而我本次系统选择的是Mysql数据库,也就是关系型数据库的一种。我把关系型数据库比作是一座图书馆。关系型通俗的理解是,数据作为二维数组存在,你可以理解为图书馆的图书排列。书架、楼层你可以理解为关系型的数据结构。书作为数据存在。而所有图书馆管理员就是数据库的进程,用于不同的工作。有人救火(数据修复、备份),有人整理书架、书籍(数据整理、归档),而用户进程就是指的来到图书馆的顾客,他们看书、移动书籍,而管理员就会对着维护。其次管理员也有很多工具,提高服务质量和效率。

通过购物商场网站的功能进行规划分成几个实体信息,实体信息将通过ER图进行说明,本系统的主要实体图如下:

管理员信息实体属性图如图4-3所示。

10

广东东软学院本科毕业设计(论文)

用户名编号密码管理员

图4-3管理员信息实体属性图

商家信息实体属性图如图4-4所示。

主营业务商家名称相关文件商家地址商家图片密码账号商家信息联系人

图4-4商家信息实体属性图

商品信息实体属性图如图4-5所示。

单价类别商家名称名称库存数量编号商品信息满减标准商家图片

图4-5商品信息实体属性图

用户信息实体属性图如图4-6所示。

11

广东东软学院本科毕业设计(论文)

出生日期姓名身份证手机密码用户名用户信息照片

图4-6用户信息实体属性图

4.4 数据表

将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

列名

ID

username

pwd

cx

列名

ID

leibie

列名

ID

dingdanbianhao

shangpinmingcheng

shangpinleixing

shangpindanjia

shangjiamingcheng

kucunshuliang

shangjiashangjia

caigoushangjia

goumairen

issh

表4.1 allusers信息表

数据类型 长度

int 11

varchar 50

varchar 50

varchar 50

表4.2 dx信息表

数据类型 长度

int 11

varchar 50

约束

PRIMARY KEY

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

约束

PRIMARY KEY

DEFAULT NULL

表4.3 goumai信息表

数据类型 长度 约束

int 11 PRIMARY KEY

varchar 50 DEFAULT NULL

varchar 255 DEFAULT NULL

varchar

varchar

varchar

varchar

varchar

varchar

varchar

varchar

50

255

50

50

50

50

50

10

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

12

广东东软学院本科毕业设计(论文)

shhf

iszf

列名

ID

leixingbianhao

shangpinleixing

tianjiariqi

tianjiaren

列名

ID

cheng

xingbie

QQ

youxiang

dianhua

neirong

列名

ID

dingdanbianhao

shangpinmingcheng

xingming

manjianbiaozhun

manjiandanjia

shangjiamingcheng

kucunshuliang

goumaishuliang

youhuizongjia

goumairen

issh

shhf

iszf

列名

ID

username

xwid

ziduan

biao

列名

ID

biaoti

leibie

varchar

varchar

200

2

DEFAULT NULL

DEFAULT NULL

表4.4 leixingshangpin信息表

数据类型 长度 约束

int 11 PRIMARY KEY

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

表4.5 liuyanban信息表

数据类型 长度 约束

int 11 PRIMARY KEY

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 255 DEFAULT NULL

表4.6 manjiangoumai信息表

数据类型 长度 约束

int 11 PRIMARY KEY

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 10 DEFAULT NULL

varchar 200 DEFAULT NULL

varchar 2 DEFAULT NULL

表4.7 shoucangjilu信息表

数据类型 长度 约束

int 11 PRIMARY KEY

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

表4.8xinwentongzhi信息表

数据类型 长度 约束

int 11 PRIMARY KEY

varchar 50 DEFAULT NULL

varchar 50 DEFAULT NULL

13

广东东软学院本科毕业设计(论文)

tianjiaren

shouyetupian

dianjilv

varchar

varchar

int

50

50

11

DEFAULT NULL

DEFAULT NULL

DEFAULT NULL

14

广东东软学院本科毕业设计(论文)

第五章 系统实现

5.1前台功能模块

进入网站,可以查看网站首页、系统简介、站内新闻、商品中心、商家中心、商家入驻、用户注册、在线留言、后台管理等信息

图5-1网站首页界面图

用户注册:通过列表可以填写用户名、密码、用户类型、相关证据、经营文件、姓名、手机、微信、地址、备注等信息等信息,进行提交注册操作。

15

广东东软学院本科毕业设计(论文)

图5-2用户注册界面图

商品详情:通过此模块,可以获取商品编号、名称、类型、单价、满减标准、满减单价、商家名称、库存数量、上架日期、上架商家、商品介绍等信息,并可进行满减购买、评价或收藏等操作。

图5-3商品详情界面图

用户通过满减购买列表可以填写订单编号、商品名称、类型、标准、单价、商家名称、库存数量、上架商家、购买数量、优惠总价、购买人等信息,进行提交操作。

16

广东东软学院本科毕业设计(论文)

图5-4满减购买界面图

5.2登录功能模块

用户通过登录窗口进行输入自己的账号信息,信息输入完成后选择用户身份然后进行提交,系统对用户输入的用户名和密码进行验证用户的角色信息,验证完成后进入到用户的相应操作界面进行自己权限的功能操作。

图5-5登录界面图

17

广东东软学院本科毕业设计(论文)

5.3管理员后台功能模块

管理员通过登录进入到系统操作界面,可以根据需求对站内新闻管理、商家信息管理、用户信息管理、商品类型管理、商品信息管理、购物订单列表、系统管理等功能模块信息的管理及维护等操作。

管理员根据需求可以对标题、类别、添加人、首页图片、点击率、添加时间等信息,对站内新闻进行删除。

图5-6站内新闻管理界面图

商家信息管理,管理员通过商品列表,进行查看账号、密码、商家名称、主营业务、商家地址、商家图片、相关文件、联系人、手机号、注册日期、是否审核、添加时间等信息,管理员可以对商家信息进行修改或者删除等操作

图5-7商家信息管理界面图

18

广东东软学院本科毕业设计(论文)

用户个信息管理:通过列表可以对用户名、密码、类型、相关证明、经营文件、联系人姓名、手机、微信、地址、添加时间等信息,进行修改或删除。

图5-8用户信息管理界面图

商品信息管理,管理员通过列表可以获取商品编号、名称、类型、商品单价、满减标准、商品图片、商品名称、库存数量、上架日期、上架商家、评论管理、添加时间等信息,进行删除或修改操作。

图5-9商品信息管理界面图

5.4商家功能模块

商家通过登录进入到系统操作界面,用户可以对个人资料管理、商家商品管理、售出商品管理等功能模块进行相对应操作,个人资料管理通过列表可以进行对个人信息的修改操作

图5-10修改用户信息操作界面

商品信息列表:通过列表可以获取商品编号、名称、类型、单价、满减标准、满减单价、商品图片、商家名称、库存数量、商家日期、商家商家、添加时间等信息,进行查看操作

19

广东东软学院本科毕业设计(论文)

图5-11商品信息管理界面图

售出商品管理,通过列表可以对订单编号、商品名称、商品类型、商品单价、商品名称、库存数量、上架商家、购买数量、订单总价、购买人、是否支付、是否审核、审核回复、添加时间等信息,进行查看售出商品操作。

图5-12售出商品管理界面图

5.5用户后台功能模块

用户通过登录进入到系统操作界面,用户可以对个人资料管理、订单支付、收藏管理等功能模块进行相对应操作,个人资料管理通过列表可以进行对个人信息的修改操作。图5-13修改用户信息操作界面

订单支付,管理员通过列表查看用户通过列表查看订单编号、商品名称、商品类型、商品单价、库存数量、上架商家、购买数量、订单总价、是否支付、是否审核、审核回复、添加时间等信息,进行查看操作。

20

广东东软学院本科毕业设计(论文)

图5-14订单支付界面图

21

广东东软学院本科毕业设计(论文)

第六章 系统测试

6.1测试定义及目的

关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。

系统测试是整个系统上线前的最后一步,虽然看着好像很简单,但是也很关键。没有一个系统第一次做好就可以完美无缺地做好,就像没有一个十分完美的人一样。通过测试,可以发项系统中存在的美中不足,测试者就可以尽快地向开发者提出问题并且尽快解决,不让缺陷影响到系统的正常使用或用户的体验。而当发项缺陷的时候,进行必要的修复,可以是系统的质量提高,也避免因为缺陷能引发的投资方的亏损。所以说系统测试是整个系统上线前的把关者和守护者,

保证系统的质量。

6.2性能测试

任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:

(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。

(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。

(3)软件测试整个过程中的应该以用户的身份去体验,对用户的使用自我感觉放在第一位

(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。

6.3测试模块

测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。

测试需求

测试重点 是否达成需求 结果

22

广东东软学院本科毕业设计(论文)

用户登录

用户注册

登录失败

修改信息

添加信息管理

留言管理

回复管理

搜索查询管理

输入账号密码

需求达成 通过

通过

通过

通过

通过

通过

通过

通过

创建新的账号密需求达成

输入错误账号密需求达成

修改成功

增删查改

增删查改

增删查改

增删查改

需求达成

需求达成

需求达成

需求达成

需求达成

表6.1 需求测试表

测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。

为了方便用户使用“购物商场网站”,以及尽可能少的减少系统测试错误的发生,我对我的网络商城进行了相对应的测试。

对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。

6.4测试结果

测试评估的结果是购物商场网站满足要求中的所有功能,处理大多数错误条件,修复大多数错误并通过测试。购物商场网站的基本功能都是可以实现的的,虽然系统的UI设计并不是十分美观,但是基本的功能还是能够实现的。

23

广东东软学院本科毕业设计(论文)

第七章 结论

此时项目已经完成,即使实施的时间不是很长,但是这是本人一手一脚独立完成的项目。在整个过程中,从选题的开始到项目初稿的完成,都准备了很长的一段时间。一开始,在网上了解到购物商场所涉及的技术和知识和自己的储备知识差距还是很大,然后通过一段时间的自我学习和结合网络上的开源资源,在大概第二个月的时候才开始设计实现。调查购物商场的设计过程中,自己所设计的系统仍然有很多缺陷和不足的地方,也存在很多自我无法解决的问题,这时通过询问指导老师和同学解决了大部分我问题,在我的毕业设计中我十分感谢他们。系统的开发环境和配置都是按照网络上的开源资料自行安装配置的,使用java开发工具,Mysql数据库进行存储数据和交互。虽然购物商场大部分的功能都可以实现,但是很多细节上自己还是做得不够好,但是毕竟是自己一番心血一手一脚的完成。

回顾整个过程,虽然经历了各种各样的困难,但是通过自身的努力和老师的指导,不断修改不断研究,最终还是完成了我的毕业设计。在以后的生活中,我依旧会不断学习计算机知识,让我在以后的发展中能更全面地面对各种困难,可以应付更多不同的困难。

24

参 考 文 献

[1]

[2]

范立峰,乔世全,程文彬 JSP程序设计 人民邮电大学出版社 2009。

(美)Kevin Mukhar, Chris Zelenak , James ,Jim Crume ,JavaEE 5 开发指南,机械工业出版社,2016。

[3]

[4]

[5]

[6]

[7]

[8]

[9]

[10]

[11]

[12]

陈军章 葛洪央. JAVA技术的现状和发展方向浅论[J]. 中国西部科技, 2006(24):53-55.

李宁Java Web开发技术大全--JSP+Servlet清华大学出版社,2009。

聂哲 JSP动态WEB技术实例教程。

李绪成,闫海珍 java Web开发教程—入门与提高篇(JSP+Servlet) 清华大学出版社 2009 。

史胜辉,王春明,沈学华 JavaEE基础教程 清华大学出版社 2010 。

霍尔等著 Mysql与JSP核心编程 北京 清华大学出版社 2010

Joyce Farrell著 Java编程(英文影印版) 科学出版社 2011

郭克华编 JavaEE程序设计与应用开发 北京 清华大学出版社 2011

埃克尔著,陈昊鹏译.Java编程思想[M].(第4版).北京:机械工业出版社,2007:17-690.

Robert a著,刘伟琴等译.Web程序设计[M].(第4版).北京:清华大学出版社,2008:9-450.

[13]

[14]

[15]

[16]

赵强 编著.精通JSP编程[M].北京:电子工业出版社,2016:34-56.

萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2010:10-180.

陈刚.MyEclipse从入门到精通[M].北京:清华大学出版社,2017:17-380.

孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2014:19-421.

25

28


本文标签: 系统 进行 信息 用户 购物