易妖游戏网
您的当前位置:首页小型广告购物网站系统的设计与实现大学毕设论文

小型广告购物网站系统的设计与实现大学毕设论文

来源:易妖游戏网


小型广告购物网站系统的设计与实现

The small advertisements Shopping System Design and

Implementation

吉林大学硕士论文

摘 要

网络平台已经成为企业经营管理中不可忽视的一个重要的方面,拥有一个全面的、功能强大的、操作简单的在线销售系统网站,已经成为企业营销发展的一个必然趋势。广告产品在线销售系统网站的建立,从销售方面来讲,不仅给广告的产品企业增加了一个新的销售渠道,而且方便了顾客购买与了解公司的广告的产品及新的销售方向。从广告企业宣传方面来讲,不仅扩大了企业知名度,还更直观地展示出客户的广告产品。拥有一个B2C的广告产品在线销售系统网站,已经成为广告的产品企业网络销售进程中的一个重要环节。

该广告购物网站[1]主要从两大模块进行设计的,首先就是正常用户购物需要的前台页面,此外还需要有管理员用到的网站后台,两者之间不是互相的,他们之间有着密切的联系,同数据库表中的数据连和起来进行购物操作。每个模块访问相同的数据库,但访问表的不同。编导制作的各个功能模块根据所收集的资料中的研究。根据以上的分析功能的基础上,系统模块,每个模块分为几个模块。

本文讲述了基于B/S[2]模式的多功能广告网站后台管理系统的设计与实现。所谓的广告产品在线系统是通过自己的网站来进行推广网上企业的产品和相关的技术服务,将企业的最新信息和最新产品反馈广大的用户和潜在客户。广告产品在线销售网站提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。与传统销售方式相比,在线广告销售能够提供海量广告产品信息。广告产品在线出售最主要的优点如下:消费者可以随时进行网上购物,巩固和增加了客户群,从而将企业的广告产品的核心竞争力大大的提高了,省去了开实店所需的租用费和成本。同时,我们的网站拥有强大的后台管理系统,可以按照前台的需要处理数据信息存储于数据库中,保障数据信息的安全管理。本网站采用了MVC为框架,前台Jsp[3],后台java,数据库用了MySql,服务器使用了tomcat。

关键词:广告网站; 后台管理; B/S模式; Jsp

II

吉林大学硕士论文

Abstract

Network platform has become an important aspect can not be ignored in the business management, has a comprehensive, powerful, and easy to operate online sales website, has become an inevitable trend of the development of corporate marketing. Website for online sales system for advertising products, in terms of sales, not only to advertising products enterprises increased by a new sales channels, but also convenient for customers to buy and understand the company's advertising products and new sales direction. From the the advertising corporate propaganda terms, not only to expand the corporate reputation, and also more intuitive to demonstrate the client's advertising products. A B2C advertising online sales website, has become an important part of the products enterprise network advertising sales process.

The advertisement shopping site designed mainly from the two modules, the first is the normal user shopping needs front page, in addition to the need for the administrator to use the website background, between the two are not independent of each other, they are closelyContact data even in the same database table and up for shopping operation. Each module to access the same database, but access to the different tables. The director making various functional modules based on the information gathered in the study. According to the function on the basis of the above analysis, the system modules, each module is divided into several modules.

This article describes the design and implementation of the multifunction ads website background management system based on B / S mode. The advertising products online system products and related technical services through their own website to promote online businesses, the majority of users and potential customers the latest information and the latest product feedback. The advertising products online sales site provides a variety of search channels, can be retrieved from the classification, new products, specials and other ways, fast and accurate. Compared with the traditional way of selling online advertising sales to provide massive advertising product information. The main advantages are as follows: advertising products sold online online shopping consumers can consolidate and increase the customer base, core competitiveness of the corporate advertising products which greatly improved, eliminating the need to open real shop rent fees and costs. At the same time, our site has a strong background management system, processing the data stored in the database in accordance with the needs of the front desk, to protect the security of the data management. This site uses the MVC framework Jsp foreground, background java, MySql database with a server using tomcat.

Key words : Made for AdSense; back-stage management; B/S mode; Jsp

III

吉林大学硕士论文

目 录

摘 要 ........................................................................................................................................................ II Abstract ........................................................................................................................................................ III 第1章 绪 论 ............................................................................................................................................ 1 1.1 系统开发背景 .................................................................................................................................. 1 1.2 开发目的及意义 ............................................................................................................................. 2 1.3 系统设计思想 .................................................................................................................................. 3 1.4 开发工具简介 .................................................................................................................................. 3 1.5 运行环境 ........................................................................................................................................... 4 1.6 本文结构 ........................................................................................................................................... 4 第2章 可行性分析 ................................................................................................................................ 6 2.1 业务流程图 ...................................................................................................................................... 6 2.2 经济可行性 ...................................................................................................................................... 7 2.3 技术可行性 ...................................................................................................................................... 8 2.4 运行可行性 ...................................................................................................................................... 8 2.5 本章小结 ........................................................................................................................................... 9 第3章 需求分析 ................................................................................................................................... 10 3.1 商务广告的产生和发展情况 ..................................................................................................... 10 3.2 广告产品后台管理系统的的需求分析 ................................................................................... 11 3.3 数据流程图 .................................................................................................................................... 11 3.4 本章小结 ......................................................................................................................................... 18 第4章 总体设计 ................................................................................................................................... 19 4.1 系统模块总体设计 ....................................................................................................................... 19 4.2 数据库设计 .................................................................................................................................... 21 4.2.1 数据分析 ............................................................................................................................... 21 4.2.2 数据库的详细设计 ............................................................................................................. 22 4.3 本章小结 ......................................................................................................................................... 26 第5章 详细设计与实现 ..................................................................................................................... 27 5.1 系统技术简介 ................................................................................................................................ 27 5.2 系统首页设计 ................................................................................................................................ 27 5.3 用户维护模块设计与实现 ......................................................................................................... 28 5.4 广告产品展示模块设计与实现 ................................................................................................ 31 5.5 购物车的设计与实现 .................................................................................................................. 32 5.5.1 收银台模块的设计与实现 ............................................................................................... 33 5.5.2 订单查询模块的设计与实现 ........................................................................................... 34 5.5.3 公告浏览模块的设计与实现 ........................................................................................... 35 5.5.4 客户留言模块的设计与实现 ........................................................................................... 35

IV

吉林大学硕士论文

5.6 系统后台广利功能的设计与实现 ............................................................................................ 36 5.6.1 基本信息管理设计与实现 ............................................................................................... 36 5.6.2 订单信息管理设计与实现 ............................................................................................... 37 5.6.3 广告信息管理设计与实现 ............................................................................................... 38 5.6.4 公告信息管理设计与实现 ............................................................................................... 38 5.6.5 留言信息管理设计与实现 ............................................................................................... 39 5.7 本章小结 ......................................................................................................................................... 39 第6章 系统测试与性能分析 ............................................................................................................ 41 6.1 软件测试 ......................................................................................................................................... 41 6.2 本系统测试 .................................................................................................................................... 41 6.2.1 前台首页的测试 ................................................................................................................. 42 6.2.2 用户注册模块的测试 ........................................................................................................ 42 6.2.3 产品广告管理模块的测试 ............................................................................................... 43 6.3 本章小结 ......................................................................................................................................... 45 结 论 ......................................................................................................................................................... 46 参考文献 ..................................................................................................................................................... 47 致 谢 ......................................................................................................................................................... 49

V

第1章 绪 论

第1章 绪 论

阿里巴巴的出现让电子商务出现了空前的发展,现如今网上购物已经成为了人们日常生活的必需品,因为人们的生活质量在进一步的提高,工作量也非常的繁重,所以很少有时间来进行外出购物,而且计算机也成为了办公的必须用品,所以人们更喜欢也更习惯与在网上进行购物,但是以往的电子商务网站的安全性能比较低,出现很多的质量问题,而现如今所有的物品都有质保而且也出现了很多网上的法律法规,保障了人们购物的安全,人们可以放心的购物,出现质量问题可以在第一时间得到相应的解决,从而可以看出网上购物系统在其商务活动全过程中起着举足轻重的作用。

但是从以往的电子商务网站来看,他们所具备的功能不齐全,很多的物品都只是简简单单的说明,销售起来也非常的不方便,同时可信度也很低,广告投入的成本不高,各种相关产品的反馈信息不及时,售后和物流问题也出现很多的障碍,当有用户看到我们提供的产品时,如果想要购买,但是无法找到购买的方式,因为没有在线订单的功能,所以很多时候人们就舍弃了网上购物的方式,从而选择别的购物方式,这些问题的出现都让我们的网站无法及时快的扩大,导致了发展出现瓶颈,后来出现了在线订单,但是由于其界面非常的不美观而且杂乱无章,导致了很多用户也选择了其他的购物方式,所以慢慢的网站主就开始利用各种开发工具来进行界面的设计,让人们在购物的时候能够体验到轻松快乐的感觉。而现如今随着科学信息技术的不断进步,各种购物网站得到了很好的发展,人们对网上购物的方式也越来越喜爱,满足了人们的需求。

1.1 系统开发背景

实际生活中的商品交易方式由于互联网的兴起从本质上发生了巨大的改变,互联网兴起于上个世纪90年代,从那时开始,国内各大企业就对在网络上进行自己的商品交易产生了兴趣。但是在那个时候的企业无法在网络上得到信誉认证和保障、各种运输工具也不发达、网络上的相关法律法规也不健全等一系列的问题,这种种问题的出现让这个很有发展前景的方式进入了瓶颈阶段。但是随着社会经

1

第1章 绪 论

济的发展和发展的不断进步,这些问题被一一的解决而且企业的信誉也得到了认证,随之而来的就是个大企业都纷纷的将自己的产品放入到网络广告中进行交易。

网络购物的出现将人们的日常生活彻底的进行了改变,首先就是购物的方式,利用计算机来进行购物变得非常的快捷和时尚,而且随着人们生活质量的提高,国家经济的发展,网络购物的发展是非常具有发展前景的,也是被很多的企业所看好的发展模式。

1.2 开发目的及意义

开发该广告购物网站的首要目的就是解决人们的生活需要,其次就是利用我们的互联网来进行电子商务的交易,为企业赚取更多的效益,让网上购物更好的服务于社会,造福人类。

与传统方式销售相比在线销售有很多的优点如: (1)检索便捷

在线销售提供了多种检索途径,可以从分类、新品、特价等途径进行检索,快捷准确。

(2)信息量大

与传统销售方式相比,在线销售能够提供海量产品信息。 (3)成本低,风险小,无地域

消费者可以随时进行网上购物,巩固和增加了客户群,从而将企业的广告产品的核心竞争力大大的提高了,省去了开实店所需的租用费和成本。

广告的产品在线销售系统的最终目标就是利用现在越来越流行的计算机网络来进行各种商品的交易,把最新最好的产品通过网络即时的分享给广告的消费者,让其充分的了解本企业的产品和服务,消费者可以通过网络进行在线下单和购买。从长远的发展情况来说,在线购物网站不仅仅为消费者提供各种各样的服务产品,而是通过网络将卖家、买家和生产厂家紧密的联系到一起,消除了由于时间、地域带来的一些困难,方便客户的同时,也为企业节省了大量的人力和物力,加快了各企业之间的发展。

2

第1章 绪 论

1.3 系统设计思想

对于典型的数据库管理系统,特别是广告产品在线销售系统这样的DataStream量非常大的网络广告管理的系统,应当满足方便使用、灵活操作的要求。该广告购物网站所要实现的目标有:

(1)全面的展示我们网站的产品,对产品进行分类处理,做到及时的将信息反馈给用户

(2)交易时采用的是人机对话的方式,用户自己下订单,所有的数据信息都会及时的被处理。

(3)便于顾客快捷地进行广告产品信息查询; (4)会员可以随时修改自己的基本资料; (5)实现网上购物的功能;

(6)实现广告产品销售排行功能,以方便顾客了解本在线广告系统内的热销广告的产品及帮助企业领导者做出企业营销方案;

(7)系统公告公布广告产品在线销售系统网站内的最新信息; (8)用户可以随时随地的查询订单情况包括物流信息;

(9)数据库可以很好的分辨出系统错误的订单信息,做到及时的提醒用户; (10)系统要安全可靠。

1.4 开发工具简介

此次开发的小型广告购物网站系统的数据库采用的是Mysql数据库,使用该数据库开发的好处如下:

(1)开发者可以在位置找到自己想要的数据并使用;

(2)客户端不单独存储的数据复制,从而消除了麻烦一样的用户必须确保所使用的信息。该系统并不能保证更新所有数据复制使用电流值,因为只有一个副本的位置;

(3)用户执行服务器上的各种技术、业务和安全规则是非常方便的;

3

第1章 绪 论

(4)在数据库通过使用约束,存储过程和触发器执行规则。规则也可以执行服务器应用程序,因为这些应用程序的许多客户端访问资源中心;

(5)该数据库能够及时的反馈我们各种应用数据的要求,能够很好的将网络流量优化。

(6)尽量减少硬件成本,数据不是存储在每个客户端,客户端不需要花磁盘空间来储存数据。客户端不需要增加功能管理数据在本地服务器不处理能力的成本在显示数据;

(7)可以配置服务器优化容量磁盘输入/输出要求取回数据,客户端配置优化的格式的数据从服务器检索;

(8)服务器可以存储在一个相对安全的位置,并配备设备不间断电源等系统,和更经济比充分保障每个客户;

(9)维护任务(如备份和恢复数据)是简化,因为这些任务可以集中在服务器。

1.5 运行环境

硬件环境:

系统的硬件环境配置为处理器Pentium B940,内存2048M,硬盘320G。 软件环境:

系统的软件环境配置为Windows XP操作系统,Mysql数据库,jdk1.6.0_25、MyEclipse8.5开发工具包和Tomcat6.0服务器。

1.6 本文结构

本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。

本文着重描述了广告的产品在线销售系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。

4

第1章 绪 论

本系统在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。

5

第2章 可行性分析

第2章 可行性分析

利用计算机互联网来进行各种商品的交易已经成为企业的必要经营模式,那么拥有一个在线的、功能强大的,管理完善的,使用简便的广告购物网站系统是非常重要的。建立小型广告购物网站,从销售方面来讲,不仅给广告的产品企业增加了一个新的销售渠道,而且方便了顾客购买与了解公司的广告的产品及新的销售方向。从广告企业宣传方面来讲,不仅扩大了企业知名度,还更直观地展示出客户的广告产品。拥有一个B2C[4]的广告产品在线销售系统网站,已经成为广告的产品企业网络销售进程中的一个重要环节。

2.1 业务流程图

业务流程图可以很好的帮助我们来进行软件的开发设计,它能够非常明显的展示出每一个模块需要创建的功能关系,主要包含各模块之间的信息流向、各类订单的信息状况等。

系统广告业务流图描述如下

(1)顾客浏览网站 顾客通过浏览器登录到本广告产品在线销售系统网站后,可以通过新品上架、特价产品、销售排行的模块查看广告产品及详细信息,同时顾客也可以按类别查看产品。另外,顾客可以浏览公告,销售排行榜等模块;

(2)用户注册及登录 顾客如要购买广告的产品,需要进行用户注册,注册成功并登录后,用户可以购买广告的产品;

(3)购物车处理 用户通过浏览数码产品信息选择要购买的产品时,可以将产品放入购物车,并可以添加至购物车、查看购物车、移除购物车中的数码产品、修改购物车中广告的产品数量、清空购物车;

(4)收银台处理 当用户决定购买购物车中的广告的产品时,可以通过收银台结账填写相应的订单信息,确定所填写的订单信息无误后,系统将产生此次订单的编号,完成在线下达订单,并且用户可以查看到订单;

(5)管理员后台处理 系统管理员登录后可以查看到已受理和未受理的订单及详细信息。另外,管理员能够对系统的各项信息进行维护处理。

6

第2章 可行性分析

系统业务流图如图2-1所示。

图2-1 系统业务流图

2.2 经济可行性

本系统的开发只需要一个设计人员就可以完成,首先从人力开支上面就大大的降低了,此外我们需要用到的开发软件也都是免费的,节省可开支,此外我们还需要分析其软件的创造效益,如果大于成本则不适合进行开发,如果小于成本而且收益非常的好我们就可以来进行系统的开发操作,本系统属于广告购物网站,首先可以肯定的是它的使用性是非常广泛和频繁的,这就让我们整个系统的开发具备了一个很好的前提,此外随着人们日常生活水平的提高和工作量的加大,网

7

第2章 可行性分析

上购物变的非常的时尚也非常的便捷,所以该法该系统从经济上来看是非常可行的,也是非常有前景的。

2.3 技术可行性

首先就是我们的开发设计语言用的JSP开发语言,该语言用起来十分的方便可靠,此外用到的开发工具是在网上可以免费下载到的,无需花费大量的资金来购买开发工具,这些技术相对来说都是非常成熟的,不需要我们的开发人员具备非常精湛的技术,最后就是数据库采用的方式是现如今较为流行的,性能非常稳定的Mysql数据库,该数据也可以免费的下载到,使用起来同样非常的简便,从整体上看,技术是非常可行的。

在硬件方面,选择空间更大,更高的硬件配置的开发和运行的网站是非常实用的。在软件方面,MyEclipse和Mysql是非常成熟的集成开发工具,无论安全性,可用性,可靠性毋庸置疑是有效的,所以软件是可行的

2.4 运行可行性

一个好的网站必须具备的功能就是运行要快速完善,而且现在几乎每个人都拥有自己的电脑,那么利用Web技术[5]来进行日常的工作和生活已经变得非常普遍。许多企业为了拓宽企业的经营范围,利用网络来进行对外的交易出口,由于消费者是遍及中国各个地区,而且适用的范围非常广人非常多,甚至还有外国友人,在线广告宣传销售产品有着对顾客的地域无等诸多的优点,可以成功地解决企业所面临的难题。

本多功能广告产品在线销售后台管理系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面 的条件都比较成熟。经过以上分析,运行方面是可行的。

8

第2章 可行性分析

2.5 本章小结

可行性分析的任务是明确应用项目开发的必要性和可行性。本章主要对系统开发的可行性进行具体的分析,主要从三个方面来进行的,首先就是从系统的经济方面来分析,其次是操作的可行度,最后是所需要开发的技术的可行性,它追求的是简单、易学、易懂、易用,因此,本系统具有一定的开发前景,具有开发的价值。

9

第3章 需求分析

第3章 需求分析

3.1 商务广告的产生和发展情况

中国的商务广告在1997年开始。虚拟“广交会”、 中国商品交易中心(CCEC)、中国商品订货系统(CGOS)等大型广告的商务的项目也在1997年先后推出,从此拉开了中国的广告的商务的序幕。与此同时1999年“8848网上超市” 的出现和1998年“首都广告的商务工程”的展开,这一工程的展开将我国的网上广告交易推向了高潮,随之而来的就是各大企业正式启动了网上广告商务交易。可以说,中国的广告产品,广告的商务已经从虚拟到现实,进入了真是的发展阶段。

(1) 加强网络环境

网上广告购物网站在我国得到了的大力支持。1998以来,的支持和协调的努力在广告的商务大大增加。整体框架的广告的商务的发展在中国(包括引进的总体战略,发展规划,发展举措,和机构的标准和相关的法律和条例),将使得广告的商务更有序的发展环境。

(2)应用模式日趋多元

广告的商务模式,网上书店和网上购物商场增加在线支付功能,完善的售后服务,更大的势头;大量网上拍卖,网上商城,网上邮购和其他面向消费者的广告的商务网站推出。很多广告的商务企业与企业之间的广告的商务企业社区开始酝酿。证券广告的商务的发展也受到网上股票交易已成为现实,因为一些投资者。

网络是一个独特的天空,中国的情况有其特殊性。如何结合互联网和中国国情,充分发挥广告的商务的优势实现真正意义的广告的商务技术和商业模式的创新是一个重大的问题,面对广告的商务的行业。

(3)内部和外部的融合已成为大势所趋

越来越多的广告的商务企业和项目和外国背景。其表现的形式,双向:海外风险资本直接进入国内的广告的商务企业,国内企业海外上市吸收海外资金。很多广告的商务企业,外资企业或外资背景的高级管理已大大增加。同时,海外广

10

第3章 需求分析

告的商务公司开始进入中国市场。并展望了中国加入世贸组织越来越清楚,超越国家边界的以互联网为基础的广告的商务不可逆转地走上了全球经济一体化的方向的道路。

3.2 广告产品后台管理系统的需求分析

本小型广告购物网站系统应具备的功能如下:

(1)保证系统的易用性,方便用户的操作此外还要尽量让设计界面友好可观; (2)具备广告的产品信息的展示功能,方便浏览者对广告的产品信息进行浏览与比较;

(3)规范的广告的产品分类,让浏览者可以很快的找到自己想要的商品; (4)具备将商品加入购物车的功能和立即结算功能;

(5)系统自带最新信息公告栏,消费者可以通过该模块了解到企业最新的商品信息和最新的特价或者打折活动;

(6)自动排列产品的销售量;

(7)付款后用户可以根据自己的订单号查询自己的商品物流信息; (8)系统网站具备一个比较完善和稳定的后台,方便对各种订单和信息的管理和各项操作。

3.3 数据流程图

1. 系统总数据[6]流图如图3-1所示

11

第3章 需求分析

P1电子产品分类管理D1-01电子产品基本信息维护D2-02订单信息D2-01订单信息操作P2订单管理F2订单信息D3-02管理公告信息操作F3公告信息F4留言信息D1-02管理电子产品信息操作F1电子产品信息系统管理员D3-01公告信息维护D4-01留言信息管理D5-01客户信息管理P4留言管理P5客户管理P3公告管理D4-02管理留言信息操作D5-02管理客户信息操作F5客户信息D6-02客户留言信息D6-01用户信息客户P6用户注册D7-02客户留言信息D8-02公告信息D9-02订单信息D7-01留言信息P7进行留言D10-02商品信息D8-01公告信息P8查看公告行留言D9-01商品信息D10-01商品信息P9购买商品P10浏览商品图3-1 系统总数据数据流图

订单管理数据流图如图3-2所示。

12

第3章 需求分析

订单管理员顾客D2-09订单处理信息D2-01查询电子产品信息P2-07订单处理D2-08电子产品订单信息F2-03订单明细信息D2-0P2-01电子产品分类别浏览D2-03电子产品详细信息P2-05购买电子产品7用户订单信息F2-04订单信息D2-06合格用户订单信息D2-02电子产品信息操作P2-02去购物车F2-01电子产品信息P2-06填写订单D2-05所购电子产品及用户信息 图3-2 订单管理DataStream图

基本信息维护DataStream图如图3-3所示。

P3-01查看公告D3-01公告信息P3-02添加公告D3-06公告信息D3-03删除公告信息系统管理员D4-01留言信息P3-03删除公告D4-03留言信息P4-01查看留言D4-04留言信息P4-02删除留言P5-01查看客户信息D5-03留言信息F5客户信息F4留言信息D3-04公告信息F3公告信息D3-05添加公告信息D3-02添加公告信息D4-02删除留言信息D5-01公告信息D5-02删除公告信息D5-04留言信息P5-02删除客户 图3-3 基本信息维护DataStream图 13

第3章 需求分析

2.数据字典

数据字典的作用是在软件数据的软件分析与设计过程。它主要是对DataStream

图,DataStream,处理逻辑,和外部实体,数据存储和数据项目和其他方面的一个具体的定义。DataStream图和数据字典,你可以完整的描述逻辑系统模型2个方面的图形和文字。

(1) 数据项定义

如表3-1所示。

表3-1 系统数据项定义表

序号 名称 别名 类型 长度(字符)

I01-01 Goods_id 商品号 Int 4 I01-02 goods_name 商品名 Varchar 50 I01-03 goods_miaoshu 商品描述 varchar 5000 I01-04 goods_pic 存放商品图片 Varchar 50 I01-05 Goods_yanse 商品颜色 Varchar 50 I01-06 goods_shichangjia 商品市场价 Int 4 I01-07 Goods_tejia 商品特价 Int 4 I01-08 goods_isnottejia 普通商品 varchar 50 I01-09 goods_catelog_id

商品种类号 Int 4 I01-10 catelog_id 种类编号 Int 4 I01-11 Catalog_name 种类名称 Varchar 50 I01-12 catelog_miaoshu

种类描述 Varchar 5000 I01-13 order_id 订单ID Int 4 I01-14 order_bianhao 订单编号 Varchar 50 I01-15 Order_date 订单生成日期 varchar 50 I01-16 order_zhuangtai 订单状态 varchar 50 I01-17 Order_jine 总的消费金额

Int 4 I01-18 order_songhuodizhi 送货地址 Varchar 50 I01-19 order_fukuangfangs

付款方式 Varchar 50 hi

I01-20 order_user_id

用户ID Int 4 I01-21 orderItem_id 订单明细编号 Int 4 I01-22 order_id 订单编号 Int 4 I01-23 goods_id 商品编号 Int 4 I01-24 goods_quantity

购买数量 Int 4 I01-25

User_id

用户ID

Int

4

14

第3章 需求分析

I01-26 user_name 用户名 Varchar 50 I01-27 user_pw 用户密码 Varchar 50 I01-28 user_realname 真实姓名 Varchar 50 I01-29 user_address 住址 Varchar 50 I01-30 user_sex 性别 Varchar 50 I01-31 User_tel 联系电话 Varchar 50 I01-32 user_email 用户邮箱 Varchar 50 I01-33 User_qq 用户QQ Varchar

50 I01-34 userId 管理员ID Int 4 I01-35 userName 管理员名称 Varchar 50 I01-36 userPw 管理员密码 Varchar

50 I01-37 gonggao_id 公告编号 Int 4 I01-38 gonggao_title 公告标题 Varchar 50 I01-39 gonggao_content 公告内容 Varchar 5000 I01-40 gonggao_data 公告创建时间

Varchar 50 I01-41 gonggao_fabuzhe

发布人 Varchar

50 I01-42 liuyan_id 留言id Int 4 I01-43 Liuyan_title 留言标题 Varchar 50 I01-44 liuyan_content 留言内容 Varchar 5000 I01-45 Liuyan_date 留言时间 Varchar 50 I01-46

Liuyan_user

留言客户

Varchar

50

2)DataStream(DataStream)定义

DataStream名称:广告的产品基本信息维护 DataStream编号:D1-01 DataStream去向:P1

DataStream来源:系统管理员 DataStream组成:

I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09

DataStream名称:管理广告的产品信息操作 DataStream编号:D1-02 DataStream去向:P1、F1 DataStream来源:F1、P1

15

(第3章 需求分析

DataStream组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01 -08+I01-09

DataStream名称:订单信息操作 DataStream编号:D2-01 DataStream去向:P2

DataStream来源:系统管理员

DataStream组成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01-19+I01 -20+I01-21+I01-22+I01-23+I01-24

DataStream名称:订单信息 DataStream编号:D2-02 DataStream去向:P2、F2 DataStream来源:F2、P2

DataStream组成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+I01 -19+I01-20+I01-21+I01-22+I01-23+I01-24

DataStream名称:公告信息维护 DataStream编号:D3-01 DataStream去向:P3

DataStream来源:系统管理员

DataStream组成:I01-37+I01-38+I01-39+I01-40+I01-41

DataStream名称:管理公告信息操作 DataStream编号:D3-02 DataStream去向:P3、F3 DataStream来源:F3、P3

DataStream组成:I01-37+I01-38+I01-39+I01-40+I01-41

16

第3章 需求分析

DataStream名称:留言信息管理 DataStream编号:D4-01 DataStream去向:P4

DataStream来源:系统管理员

DataStream组成:I01-42+I01-43+I01-44+I01-45+I01-46

DataStream名称:管理留言信息操作 DataStream编号:D4-02 DataStream去向:P4、F4 DataStream来源:F4、P4

DataStream组成:I01-37+I01-38+I01-39+I01-40+I01-41

DataStream名称:订单信息 DataStream编号:D9-02 DataStream去向:F2 DataStream来源:P9 DataStream组成:

I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09

DataStream名称:商品信息 DataStream编号:D10-01 DataStream去向:客户 DataStream来源:P10 DataStream组成:

I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09

DataStream名称:商品信息

17

第3章 需求分析

DataStream编号:D10-02 DataStream去向:P10 DataStream来源:F1

DataStream组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07 +I01-08+I01-09

3.4 本章小结

任何软件在进行开发设计之前都要进行必要的需求分析,本次开发也不例外,需求分析是我们开发的前提条件。通过分析我们可以很好的了解到该系统应该具备哪些功能,同时理解在做什么的基础上抽取出其“怎么做”的本质。采用的是MVC[7]模式,本章首先介绍了产品广告以及后台管理近年来的发展状况,然后具体说明了需求分析的内容,详细描述了数据流图和数据字典的组成,为下一章的总体上设计打下基础。

18

第4章 总体设计

第4章 总体设计

4.1 系统模块总体设计

该广告购物网站主要从两大模块进行设计的,首先就是正常用户购物需要的前台页面,此外还需要有管理员用到的网站后台,两者之间不是互相的,他们之间有着密切的联系,同数据库表[8]中的数据连和起来进行购物操作。每个模块访问相同的数据库,但访问表的不同。编导制作的各个功能模块根据所收集的资料中的研究。根据以上的分析功能的基础上,系统模块,每个模块分为几个模块。

1.前台系统功能模块分为

(1)广告产品展台模块:通过新品上架,分页显示特价广告的产品,广告的产品销售排行展示网站的所有广告的产品;

(2)广告产品查询模块:按广告产品的类别查询广告产品的相关信息; (3)购物车模块:用户添加广告产品至购物车,查看购物车中的广告产品,从购物车中移除不满意的广告产品,清空购物车中的产品,修改所要购买的广告的产品的数量;

(4)收银台模块:用户满意购物车中的产品之后进行结账并填写订单信息; (5)用户维护的模块:为用户提供了用户注册、用户登录、用户资料修改以及找回密码的功能;

(6)查询订单模块:用户通过查看订单能够了解自己的当前订单信息以及历史订单的记录;

(7)公告浏览的模块:用户通过浏览公告上面的信息,可以及时了解到网站最新的所有信息。

(8)留言模块:客户可以通过留言给我们提意见,在我们不断地改进中前进。

系统前台用户功能结构图如图4-1所示。

19

第4章 总体设计 多功能广告网站后台管理前台功能模块 商品展台 购买商品 会员管理 留言模块 新品上架 特价商品 销售排行 商品查询 购物车 收银台 会员注册 会员登录 会员资料修商城公告 订单查询 添加留言 查看留言 添加订单 改 图4-1 系统前台用户功能结构图

2.后台系统功能模块分为

(1)产品管理模块:按类别查看广告的产品,对广告的产品的信息进行维护; (2)用户管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;

(3)管理员维护模块:这是对管理员的信息进行维护,可以修改管理员的信息。

(4)订单管理模块:管理员查询订单,查看订单详细信息,删除订单信息,进行订单受理;

(5)公告管理模块:管理员公告浏览,公告信息维护;

(6)留言模块:管理员可以查看客户的留言,对留言进行维护。 系统后台管理员功能结构图如图4-2所示。

20

第4章 总体设计

多功能广告网站后台管理系统 管理员模块 用户管理模块 产品管理模块 订单管理模块 广告管理模块 留言管理模块 图4-2 系统后台管理员功能结构图

4.2 数据库设计

在进行数据库设计之前我们首先要考虑该系统的数据量的大小,对于我们此次的广告购物网站来讲,由于人们生活质量在日渐提高,所以其信息量也就会非常的大,如果选择不好数据库,由于数据量过大从而导致系统瘫痪,整个系统就会无法运行,数据也有可能丢失,所以此次广告购物网站建立[9]数据库时我们用MySQL来进行设计,因为该数据库可以用来进行大的网站建设,性能安全可靠而且信息存储量大,能够保证数据的安全性。

4.2.1 数据分析

该系统的数据库的数据信息主要是用来保存用户的订单信息、产品的信息、用户的管理等信息。不同的表格对应的数据信息是不同的,需要单独进行设计,最后要进行整体的关联。

(1)首先就是系统的登录等功能模块的分析,该表中必须存有的数据字段有该用户的电话、地址、姓名、密码等信息;

(2)查看广告的产品分类信息和广告的产品详细信息等功能既需要对广告的产品大小类别进行管理,也需要针对每一个广告的产品进行管理,因此至少需要两张数据表;

21

第4章 总体设计

(3)用户购物后产生的订单需要进行管理,这里也包括订单的基本信息和详细信息等;

(4)订单生成后,在订单处理的过程中,需要出货等,因此可能需要记录订单的发送情况;

(5)需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。

(6)客户要进行留言,所以必须建立留言表,其中包括留言标题、留言日期等。

这样,根据上述要求所设计的一部分数据库表如下:

(1)用户信息表包括注册ID、地址、姓名、电话、登录密码等 (2)订单明细信息,包括订单ID,数码产品ID,订货时间等数据项; (3)公告信息,包括公告ID,公告名称及内容等数据项; (4)留言信息,包括留言标题,留言日期,留言内容等。

4.2.2 数据库的详细设计

数据库的设计时非常重要的,这关系到我们后台数据的管理工作,主要从以下几个方面来进行设计:

(1)数据库表的设计要符合网站的购物需要。

(2)数据库的相关信息数据信息要达到规范化,保证数据的准确性; (3)确保数据的完整性;

(4)用户和数据的安全性及权限性保护;

(5)数据库的大小要和所设计的应用程序的数据量大小匹配; (6)所设计的数据库要易于更新和维护。 本系统的数据库实体关系图如图4-3所示。

22

第4章 总体设计

商品种类 PK 种类编号 1 种类名称 种类描述 属于1.n用户 PK 用户编号 用户名 用户密码 真实姓名 住址 性别 联系电话1 用户邮箱 用户QQ电子商品PK 商品号 商品名 商品描述 存放商品图片 商品市场价 商品特价 普通商品 FK1 商品种类号1.n属于订单明细1 PK 订单明细编号 FK1 订单编号FK2 商品号 购买数量 属于订单 PK 订单编号 1.n FK1 用户编号 订单生成日期 订单状态 总的消费金额 送货地址 付款方式1属于1.n 图4-3 数据库E-R图

数据库表的设计需要根据实际网站的销售情况来进行逻辑设计,该购物网站需要用到的数据库信息表主要有8个,分别为db_shoping,db_shoping等8张数据表。

1.广告的产品信息表

此表用于记录网站所有数码产品的基本信息,是与广告的产品相关联的广告的产品的类别表。如表4-1所示。

表4-1 t_goods(产品信息表)

序号 1 2 3 4 5 6 7

名称 goods_id goods_name goods_miaoshu Goods_pic goods_yanse goods_shichangjia

goods_tejia

别名 编号 商品名 商品描述 存放商品图片 商品颜色 商品市场价 商品特价

类型 Int varchar varchar varchar varchar int int

长度(字符)

4 50 5000 50 50 4 4

23

第4章 总体设计

8 9

goods_isnottejia goods_catelog_id

普通商品 商品种类号

varchar int

50 4

2.广告的产品类别信息表

此表用于记录数码产品类别的基本信息,为方便用户查询数码产品和管理员管理数码产品信息而设立。如表4-2所示。

表4-2 t_catelog(产品类别信息表)

序号 1 2 3

名称 catelog_id catelog_name catelog_miaoshu

别名 种类编号 种类名称 种类描述

类型 Int Varchar Varchar

长度(字符)

4 50 5000

3.订单信息表

此表用于记录用户的基本订单信息,使用户方便查看自己的订单信息同时也为管理员出货提供基本订单信息。如表4-3所示。

表4-3 t_order(订单信息表)

序号 1 2 3 4 5 6 7 8

名称 order_id order_bianhao order_date order_zhuangtai order_jine order_songhuodizhi order_fukuangfangshi

order_user_id

别名 订单ID 订单编号 订单生成日期 订单状态 总的消费金额 送货地址 付款方式 用户ID

类型 Int Varchar Varchar Varchar Int Varchar Varchar Int

长度(字符)

4 50 50 50 4 50 50 4

4.订单明细信息表

此表用于记录用户订单的详细信息,为用户提供详细的广告的产品订单信息,同时也为管理员出货提供用户所订的广告的产品的具体信息。如表4-4所示。

表4-4 t_orderItem(订单明细信息表)

序号 1

名称 orderItem_id

别名 订单明细编号

类型 Int

长度(字符)

4

24

第4章 总体设计

2 3 4

order_id goods_id goods_quantity

订单编号 商品编号 购买数量

Int Int Int

4 4 4

5.用户信息表

此表用于记录用户的基本信息,是用户购买数码产品的权限基础,为用户维护和管理员管理用户提供信息。如表4-5所示。

表4-5 t_user(用户信息表)

序号 1 2 3 4 5 6 7 8 9

名称 user_id user_name user_pw user_realname user_address user_sex user_tel user_email user_qq

别名 用户ID 用户名 用户密码 真实姓名 住址 性别 联系电话 用户邮箱 用户QQ

类型 Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar

长度(字符)

4 50 50 50 50 50 50 50 50

6.管理员信息表

此表用于记录不同权限管理员的基本信息,可以管理系统的所有信息。如表4-6所示。

表4-6 t_admin(管理员信息表)

序号 1 2 3

名称 userId userName userPw

别名 管理员ID 管理员名称 管理员密码

类型 Int Varchar Varchar

长度(字符)

4 50 50

7.公告信息表

此表用于记录公告的基本信息,为用户提供系统网站的最新信息。如表4-7所示。

表4-7 t_gonggao(公告信息表)

25

第4章 总体设计

序号 1 2 3 4 5

名称 gonggao_id gonggao_title gonggao_content gonggao_data gonggao_fabuzhe

别名 公告编号 公告标题 公告内容 公告创建时间

发布人

类型 Int Varchar Varchar Varchar Varchar

长度(字符) 4 50 5000 50 50

8.留言信息表

此表用于记录客户的留言信息,以及对商品的建议等。如表4-8所示。 表4-8 t_liuyan(留言信息表)

序号 1 2 3 4 5

名称 liuyan_id liuyan_title liuyan_content liuyan_date liuyan_user

别名 留言id 留言标题 留言内容 留言时间 留言客户

类型 Int Varchar Varchar Varchar Varchar

长度(字符)

4 50 5000 50 50

4.3 本章小结

本章介绍了对本系统的总体设计,给出了广告的产品在线销售系统的功能结构图、E-R图等,说明了各子系统的之间的联系。介绍了系统开发时用到的各种数据库表信息,阐述了将各模块的模型结合到一起的逻辑结构设计,从整体进行了细致的设计,为后续的开发设计工作作好了充足的准备工作。

26

第5章 详细设计与实现

第5章 详细设计与实现

5.1 系统技术简介

本系统需要用到的Java相关技术有jsp技术[10]、servlet技术、jdbc技术。其中,关键的技术难点在于MVC技术的运用。利用好此技术可以让我们整个网站运行的非常好,并能够为使用者带去很大的方便,如果使用不当也会造成很大的麻烦和经济损失,这就需要开发人员进行准确的技术定位。

5.2 系统首页设计

本系统网站的主界面设计[11]结构采用了上左右的结构,上部分为主功能菜单区,主要是显示网站的主功能,左侧为用户注册、登录,公告浏览,商品查询,右部分为信息显示区,销售排行榜 主要是为方便用户提供了一些最新上架的数码产品信息。界面设计如图5-1所示。

图5-1 系统首页

27

第5章 详细设计与实现

5.3 用户维护模块设计与实现

消费者在进行网上购物时,我们必须要保证其安全性和信息的准确性,此外对消费者的各项信息进行系统的管理,这是此次我们开发的网站所必须具备的功能之一即用户管理功能。该模块应有的功能是用户注册模块,为用户提供注册信息;系统用户登录模块;退出模块和增删查改模块。

1.注册 (1)实现目标

用户单击注册后需要输入密码和确认密码、用户真实姓名、住址、性别、E_mail、QQ。用户只须填写一个Web表单。这里需要用户通过E_mail注册是考虑到两点:第一,用户的E_mail是惟一的;第二,通过用户的E_mail可以很方便快捷的与用户取得联系。当用户单击注册按钮时,该用户的信息就会自动被进行合法检测。假如检测到不合法的信息就会提示用户修改,并应该怎么修改;如果信息准确合法,那么系统就会自动将其加入到我们的用户注册表[12]当中,以后该用户就可以凭借该用户名进行登录购物。实现的功能模块图如图5-2所示。

图5-2 用户注册模块

(2)实现过程

所属页面名:userReg.jsp

28

第5章 详细设计与实现

表单属性:name=\"form1\" action=\"<%=path%>/userReg.action\"

method=\"post\"

页面设计如表5-2所示。

表5-2 用户注册主要控件信息列表

名称 username Password passwordOne userRealname userAddress userSex userTel E-mail 确定 取消

类型 Text Password Password Text Text Radio Text Text Button Button

含义

输入用户名称 输入密码 输入确认密码 输入真实姓名 输入住址 选择性别 输入联系方式 输入E-mail地址 提交用户信息 取消注册

2.网站用户的登录和验证 (1)系统登录详细步骤

用户想要进行购买和登录就必须要输入正确的用户名和密码,单击登录按钮时,系统就会自动在数据库表中进行信息的搜索,如果数据正确并被搜索到,那么系统就会自动跳转到购物主界面,否则系统会出现用户名或密码错误请重新登录的提示,具体的操作流程图如图5-3所示。

开始 输入用户名,密码 否 身份验证 身份验证是否成功 是 成功登录 结束

图5-3 用户登录程序流程图

29

第5章 详细设计与实现

(2)实现目标

如果消费者不进行购物只是浏览相关产品那么可以不用登录系统,但是如果有自己需要并想买的产品,就需要登录系统进行交易。该登录窗口的主要作用是用来检测该用户的合法性,合法用户就可以进入我们的系统进行购物,如进行用户修改的操作,购物车和结帐的操作等。界面的设计如图5-4所示。

图 5-4 用户登录模块

(3)实现过程

所属页面名:index.jsp 页面设计如表5-3所示。

表5-3 用户登录主要控件信息列表

名称 userName password 注册 登录

类型 Text Password Button Button

含义 输入用户名 输入密码 注册新用户 登录网站

3.用户修改和注销 (1)实现目标

已注册的用户只要登录本系统后便可以通过单击用户修改按钮进行用户修改操作,在此页面中用户可以更改自己的帐户和详细信息,如注册时的收货地址信息、个人资料信息、登录密保等信息的修改。通过点击提交按钮完成修改操作。界面的设计如图5-5所示。

30

第5章 详细设计与实现

图5-5 用户修改模块

(2)实现过程

所属页面名:userXinxi.jsp

表单属性:action=\"<%=path%>/userEdit.action\" name=\"form1\" method=\"post\" 页面设计如表5-4所示。

表5-4 用户修改主要控件信息列表

名称 userName password passwordOne userRealname userAddress userSex userTel E-mail 确定 取消

类型 Text Password Password Text Text Radio Text Text Button Button

含义

输入用户名称 输入密码 输入确认密码 输入真实姓名 输入住址 选择性别 输入联系方式 输入E-mail地址 提交用户信息 取消注册

5.4 广告产品展示模块设计与实现

1.实现目标

为了方便顾客选购广告的产品,本系统采用了两种展示产品的方式。一种是以类别查询为基础查看广告的产品,另外一种是新品上架、特价产品和销售排行的展台。以销售排行查看广告产品为例,顾客在首页的的销售排行即可查看销售排行,方便顾客查看畅销的产品相关信息及详细信息。界面的设计[13]如图5-6所

31

第5章 详细设计与实现

示。

图5-6 销售排行模块

2.实现过程

所属页面名:index.jsp

通过查询t_orderItem表中按销售额字段goods_quantity降序排列实现。

5.5 购物车的设计与实现

1.实现目标

用户购买产品的核心功能是购物车和订单提交。购物车模块的设计包括:顾客添加广告的产品到购物车和顾客对购物车的管理,如更新购买的广告的产品数量、清空购物车和将购物车中广告的产品从购物车中移除等。购物车要具有持续性,而且不用户购买广告的产品的数量,也就是购物车可以显示很多广告的产品。界面的设计如图5-8所示。

图5-7 购物车界面图

2.购物车程序流程描述

用户选购产品后添加到购物车中,在购物车中进行查看,同时对不满意的产

32

第5章 详细设计与实现

品可以进行移除,对要购买的产品可以调整数量,移除产品和清空产品。用户决定购买产品后可以去收银台进行结账。购物车流程图如图5-7所示。

开始购物车查看数码产品否是否满意? 是收银台结账调整数码产品结束 图5-7 购物车程序流程图

5.5.1 收银台模块的设计与实现

1.实现目标

用户选择完广告的产品后,需要确认购物车中内容,即结帐,点击下一步,此时页面跳转到结账页面。在结帐页面,需要用户填写联系地址、联系电话、付款方式和送货方式和备注信息,以便生成订单。此后该用户如果再在该网站进行购物时就无需再输入各种相关信息,只需要选择点击使用该地址就可以完成操作。如果用户所填写的订单信息正确,系统会返回给用户此次交易所产生的订单号码。界面的设计如图5-9所示。

33

第5章 详细设计与实现

图5-9 结账模块

2.实现过程

所属页面名:orderQuren.jsp

表单属性:action=\"<%=path%>/orderSubmit.action\" name=\"f\" method=\"post\"[14]

页面设计如表5-5所示。

表5-5 收银台主要控件信息列表

名称 userName

userRealname

userTel userAddress odderSonghuodi

zhi 类型 Text Text Text Text Text 含义 收货人账号 收货人姓名 收货人联系电话 收货人地址 送货住址

5.5.2 订单查询模块的设计与实现

用户填写完订单并提交成功后可以通过查看订单按钮看到自己的订单及详细信息。界面的设计如图5-10所示。

图5-10 查看订单模块

34

第5章 详细设计与实现

5.5.3 公告浏览模块的设计与实现

1.实现目标

吸引顾客有很多种宣传措施,本系统采用公告的方式进行宣传。利用类似流动看板的方式显示公告信息。在顾客点击某一条公告信息时,系统可以自动弹出一个页面显示具体的公告信息。界面的设计如图5-11所示。

图5-11 公告浏览模块

2.实现过程

所属页面名:gonggaoDetailQian.jsp

首先使用gonggaoDAO中的save方法,将公告信息添加到数据库中,在用户点击页面中的公告后,通过gonggaoDAO[15]下的findAll方法,将其调出,显示到页面中。

5.5.4 客户留言模块的设计与实现

1.实现目标

为了能够了解客户对我们的商品的满意程度,我们设计了留言模块,让用户

能够在第一时间将问题反映给我们,以便我们及时改进。界面的设计如图5-12所示。

35

第5章 详细设计与实现

图5-12 公告浏览模块

2.实现过程

所属页面名:liuyanAll.jsp

首先通过判断session中的userName[16]是否为空,如果为空,则只能先登录才能进行留言。如果不为空,则留言人中显示userName,使用获取系统时将来给留言时间赋值。客户在输入标题和内容后,将其存储到数据库中,在客户查看时再将其调出。

5.6 系统后台广利功能的设计与实现 5.6.1 基本信息管理设计与实现

1.实现目标

该功能主要分布在管理员信息、用户信息、广告的产品类别信息,订单信息,公告信息和留言信息的处理。对这些信息操作的主要功能详细设计包括对它们的添加、删除、更新和查询等操作,需要分别在基本信息中的每一个页面中设计这些功能。当对这些基本信息进行添加、删除和更新操作时,需要将这些操作所执行的结果返回到本系统的数据库中,并能够在相应的页面中刷新显示新的结果集。需要用SQL语句将这些信息添加到数据库中。模块的输出是操作信息成功的提示信息。对于在某一页面中的查询功能,此页面要能够刷新显示出此查询结果信息。以客户信息管理理为例。界面的设计如图5-13所示。

36

第5章 详细设计与实现

图5-13 客户信息管理模块

2.实现过程

所属页面名:userMana.jsp

客户管理主要是使用userDAO中下的findById和findAll方法来删除和获取数据库中的数据。进入客户管理界面时通过findAll方法来显示所有用户的信息,点击删除时,通过findById方法获取指定的用户ID,使用sql语句进行操作。

5.6.2 订单信息管理设计与实现

1.实现目标

该模块是针对用户订单信息和订单明细信息的管理功能进行的详细设计,主要是对用户订单信息和订单明细信息的查看、删除和受理订单的操作。管理员应该可以查看系统中已处理的订单和未经处理的订单信息,用户订单信息和订单明细信息在不同的页面显示。界面的设计如图5-14所示。

图5-14 订单管理模块

2.实现过程

所属页面名:orderMana.jsp

订单管理模块使用了buyAction中的方法,当用户提交订单时,订单状态默认为未受理。管理员查看订单时调用了orderMana()方法将订单显示到页面中,点击删除时调用orderDelByAd()方法将通过订单的ID对指定的订单进行那个删除操作,点击受理订单时调用orderShouli()方法将订单状态改为已受理。管理员查看订单明细时通过 orderDetail()方法通过订单ID将指定的订单明细显示到页

37

第5章 详细设计与实现

面中。

5.6.3 广告信息管理设计与实现

1.实现目标

在广告产品管理模块中除了基本的信息管理功能外,为了方便顾客浏览到广告产品的真实外貌,在添加产品广告模块中增加上传产品广告图片的功能。

管理员在产品添加页面中输入添加的产品基本信息,点击提交后进入上传图片页面。在商品信息管理中,我将商品分为特价和非特价商品来管理。此页面中能够显示出已输入的特价产品基本信息,在上传图片位置上添加文件后点击提交,提交成功后有提示信息弹出。在管理员查看商品信息时,将鼠标放到查看图片上就可以查看图片界面的设计如图5-15所示。

图5-15 商品信息管理模块

2.实现过程

所属页面名:goodsManaYesTejia.jsp

本模块主要是对商品表进行管理,所以就是一些查询和删除操作,我在做的时候,主要讲商品分为特价和非特价商品,在管理时也是分开管理,主要通过判断goodsIsnottejia来区分是否为特价商品。

5.6.4 公告信息管理设计与实现

1.实现目标

在各大热门网站上都有公共的出现,该模块的建立也是为了通过实现发布公告,给顾客提供方便的操作,让客户能够及时的了解商城的活动情况。界面的设计如图5-16所示。

38

第5章 详细设计与实现

图5-16 公告管理模块

2.实现过程

所属页面名:gonggaoMana.jsp

在gonggaoAction中,调用gonggaoAdd方法进行添加操作,使管理员能添加一个新公告,管理员查看时则调用了gonggaoMana()方法,来显示所有的公告信息,要进行删除操作就会调用gonggaoDel()方法进行删除。

5.6.5 留言信息管理设计与实现

1.实现目标

客户对商城的商品有任何意见,都可以在留言模块中进行留言,方便管理员查看,商城会及时处理问题。界面的设计如图5-17所示。

图5-17 留言信息管理模块

2.实现过程

所属页面名:liuyanMana.jsp

留言功能,主要先依靠liuyanDAO.findAll方法来获取所有留言,然后调用liuyanMana来显示,管理员的添加操作是调用liuyanAdd方法实现的,留言的时间定义是用获取系统时间的方法来定义的。删除留言时则调用liuyanDel方法来实现。

5.7 本章小结

本章主要从各模块的开发进行整体的描述,对每一个模块用到的技术进行了

39

第5章 详细设计与实现

讲解,详细介绍了用户维护、销售排行、购物车、结账、查看订单、留言模块和公告浏览模块的设计和实现的过程,同时后台模块介绍了客户信息管理、订单管理、广告的产品信息管理、公告管理和留言管理的设计和实现的过程。从而可以看出我们研发的广告购物网站的系统是非常具有实用性和科学性的,从各个方面来讲都能够满足人们的生活需求。

40

第6章 系统测试与性能分析

第6章 系统测试与性能分析

6.1 软件测试

经过前期合理的准备,所有的工作都结束以后,此时我们就需要对我们开发的广告购物网站进行整体的找错阶段,也就是通常所说的软件测试阶段,通过该阶段我们可以找出我们系统中可能存在的一些错误,做到及时的调整,如果一个软件在完成的时候没有进行必要的测试环节,如果在以后投入的使用过程中出现错误,那将会给我的企业和用户带去很大的经济损失,也就失去了我们最初建站的目标。

系统整体测试步骤: (1) 单元测试

单元测试是整体测试中的第一步,通常在编码阶段进行。在源程序代码经过编译、评审、确认没有语法错误之后,便可开始进行单元测试。

(2) 集成测试

完成单元测试以后,就需要进行系统整体的测试,该测试也被称作集成测试,其测试的主要内容就是每一模块直接接口的性能。

(3) 确认测试

经过集成测试之后,接口错误已经发现被发现并改正了,接下便要进行确认测试。所谓确认测试就是验证所开发软件的功能性及其他特性是否符合软件需求规格说明书的要求。所以,确认测试又被称为有效性测试。

(4) 系统测试

系统测试是更大范围内进行测试,它将经过确认测试的软件作为整个基于计算机的系统的一个元素。

6.2 本系统测试

为了测试系统的正确性和完整性,本节将对系统中重点模块的测试进行介绍,具体测试模块如下所示。

41

第6章 系统测试与性能分析

6.2.1 前台首页的测试

1.查询模块的测试

首先在主页中的查询产品中的下拉列表中单击某一类别,然后在文本框中输入要查询的商品关键字,在右边显示菜单中查询到商品,则说明查找成功。通过对系统的反复大量的测试,该模块测试成功。

图6-1 查询模块的测试

2.广告产品分类浏览模块的测试

测试过程是单击页面左边的商品类别,选中某一类别后,就可以在页面右边显示该类别下的所有商品。通过对该功能的重复大量测试,该模块能够准确地实现此项功能。

图6-2 广告产品分类浏览模块的测试

6.2.2 用户注册模块的测试

在用户注册模块中涉及到了三项数据,项目分别为密码和确认密码、用户真实姓名、住址、性别、E_mail、QQ。测试这个模块准备的数据有:

1.wang、wang、wang、王、黑龙江、女、wang@qq.com、404010325

42

第6章 系统测试与性能分析

2.qiang、qiang、qiang、强、黑龙江、男、qiang@qq.com、404010325 3.hao、hao、hao、好、黑龙江、男、hao@qq.com、404010325

首先进入注册页面,输入第一组数据[17],单击注册按钮系统会提示表单信息不能为空,因为表单信息要全部填写,而真实姓名没有写值。然后测试第二组数据,可以明显看出所输入的密码与确认密码是不一致的。然后测试第四组数据,其中九项均是系统正确的数据,因此测试通过。在填写用户名时,用户可以查看自己的用户名是否可以使用。

图6-4 登录模块的测试

6.2.3 产品广告管理模块的测试

1. 添加功能的测试

对产品添加模块准备的商品名、商品描述、商品图片、商品颜色、市场价、特价、商品种类,分别准备的测试数据为:风之衣 商品描述 大四旧物之衣服 查看图片 88 66 14,其中类别的选择是通过下拉列表框来选择,颜色也是通过下拉列表来选择,图片单击上传图片后,找到图片的地址点击确定就可以上传,单击添加按钮,执行添加操作,数据提交后,就完成了商品的添加。之后,进行了几项测试,如漏填了几项数据、上传图片格式不正确,这些数据的操作结果都是失败。

成功:

9 风之衣 商品描述 大四旧物之衣服 查看图片 88 66 14 删除 失败:

43

第6章 系统测试与性能分析

图6-5 添加功能的测试

2. 删除功能的测试

以编号为14的这条记录为例,通过单击该条记录上的“删除”链接按钮,对数码产品信息进行删除的操作,数据提交后,系统提示“删除商品信息成功”,通过对该模块的浏览,该信息的确已被删除,查无此条记录,说明此模块运行无误,信息删除成功。如果是删除商品类别,假如该类别下还有商品,则会提示不能删除,如果类别下没有商品,则可以进行删除。

图6-6 删除功能的测试

图6-7 删除成功是否删除的测试

3. 查询功能的测试

本系统中的查询功能都是通过点击链接实现的。将产品管理的编码进行了测试,输入管理员的密码登录后台后点击产品设置就可以直接看到查询出的产品信息。点击查看产品图片后查询出了产品是否上传了图片,系统没有出现错误,查询成功。

44

第6章 系统测试与性能分析

图6-8 查询功能的测试

6.3 本章小结

本章主要介绍了广告购物网站[18]的测试环节,其目的就是保证我们所开发的系统能够合理有效的运行,为用户提供方便。本章着重对前台首页、购物车模块、用户注册模块和广告产品管理模块进行了详细的测试说明。通过反复大量的测试,每个模块均测试成功。

45

结 论

结 论

该广告购物网站从整体界面来说是非常美观和人性化的,使用者可以根据自己的需要进行信息搜索,使用起来非常的方便快捷,此外该系统采用的开发模式为B/S开发模式,采用JSP开发技术进行系统的开发,整体上非常完善的实现了日常生活的购物需求。

本系统实现了产品企业通过互联网向消费者推销自己的广告产品和服务,只要用户家里有电脑,使用者就可以根据自己的需要进行相应的搜索,所有的信息就会立刻显示给该用户,使用者就可以购买自己需要的产品,在线下达订单。然后由多功能广告网站后台管理系统来处理相关的订单信息、网站维护等信息。

本系统在广告产品信息管理等方面还有很多的缺陷,首先由于个人的能力和时间,导致对整个系统的功能定位的不是非常的准确,此外人们日常生活需要的很多功能也未能够实现,但是基于该系统的易于维护性的特点,本系统会在以后进行进一步的加强和完善,将这些缺陷进一步的改正,最终达到人们的满意,满足生活的需要。

本系统在以后的应用中将会根据人们日常的生活需要提供更多的帮助功能,做到让用户省心省时省力,做到将该些功能更加完善的添加到程序里面,是程序的整体功能更加完善和靠谱,使用户在体验我们的产品的时能够享受到更加完善的功能和用户体验。

三大框架的架构不成熟,导致对程序整体的结构设计多少有些瑕疵,在以后的类似的系统开发中会积累经验使代码更加强壮。希望这个项目可以更加完善。

46

参考文献

参考文献

A. 普通图书

[1] 汪建文.我国零售企业的商务广告的化应用商场现代化[J].2008.(04):56-60.

[2] 胡燕.软件工程与标准化.信息技术与标准化[J].2004.(12):17-21. [3] 盛仲飙.JSP中数据库访问的性能优化研究.微型电脑应用[J].2008,(9):16-17.

[4] 董纪阳.软件设计中的需求分析.电脑知识与技术[J].2008.(28):56-57. [5] 林华灵.基于Strut框架技术的Web应用.中国新技术新产品[J].2008,(14):9-11.

[6] 何玉洁.数据库原理与应用教程[M].机械工业出版社.2003:23-78. [7] 杨文红,赵德平,刘柯剑.基于MVC模式Struts框架研究与应用[J].硅谷.2008.(20):45-46.

[8] 赵蕾,程明定,刘琳.J2EE模型中Struts框架技术的研究和应用[J].中国博览.2004.(12):25-26.

[9] 桃子.数码产品市场前瞻.微型计算机[J].2007.(13):-90. [10] 周建儒.JSP中自定义标签的实现与部署.科技信息(科学教研)

47

参考文献

[J].2008.(23):51-53.

[11] 连庆仁.自动虚拟物品交易平台的设计与实现[D].厦门:厦门大学硕士学位论文,2009.

[12] 王鹏.产科超声规范化信息系统的研究与实现[D].沈阳:东北大学硕士学位论文,2009.

[13] 孙俊吾.毕业生就业信息网站设计与实现[D].华东师范大学,2010. [14]Mcleod.Management

Information

system

management

in

practice.Prentice Hall.1998:43-55.

[15]Raghu Ramakrishnan,Johannes Gehrke.Database Management System.McGraw-Hill Professional. 2007:180-213.

[16]Cassidy

A

Information

systems

strategic

planning.Bocaraton.Flrida.St. Luicepress.1998:12-31.

[17]Dionysios

Tsichritzis

C.Data

Base

Management

Systems.1977:150-153.

[18]hristopher P.Ben light.A critical success factors model for eprimplement. IEEE software.1999:16-30.

48

致 谢

致 谢

经过几个月的努力,我此次设计的广告购物系统在我的指导老师帮助下顺利结束,而且效果非常的好,实用性比较完善,能够满足小企业的广告购物网站,在设计的过程中我深刻的认识到实践远比理论重要的多,可能你会的理论很多,但是当你将其付诸实践的时候就会出现很多意想不到的问题,此次硕士论文写作给我带来的最大收获也在于此,我相信经过这次的历练,会使我在以后的学习工作中更加的努力。

首先我要感谢给我很多建议和帮助的论文指导老师XXX,作为我的导师,无论是在理论还是实践方面都给我提了很多宝贵的意见,使我的硕士论文设计在有条不紊的环境下进行,逐步趋于完善,得以顺利完成。

其次,我也很感谢在开题检查时XXX老师给我提出宝贵意见,在我最迷茫的时候给了我很多的帮助,才能让我得以在硕士论文的写作上取得很好的发挥和理解,此外还要感谢为我提供很多资料的其他老师和同学,没有他们的鼎力相助,我这次的设计也不会那么顺利的完成。

最后要感谢各大网站为我提供的计算机材料,他们的书籍让我很受启发,在设计过程中能够顺利的找出错误并改正,例如数据库的连接以及建立,在刚开始的时候无法连接,当我查阅相关资料的时候上面就给出了明确的解决方法,让我很快的将问题解决。

49

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