080javaMySql基于MVC模式,struts
的网上商城系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JAVA
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
XXX毕业论文
论文(设计)题目
网上商城系统
作
者
二级学院、专业
班
级
指导教师(职称)
论 文 字
数
论文完成时间
1 摘
要
网上商城系统开发存在的两个问题就是后台的管理与消费者的操作的方便性,系统从数据库开发的基本内容入手,利用JAVA技术开发了基于web的在线用户管理模块、在线商品销售模块、在线后台管理模块。实现了最重要的商品销售功能,也就是管理库房中的商品,及管理用户的购物车,从而实现结帐等一系列功能。另外,网上商品销售系统还提供给用户查找数据库中商品相关记录的功能。同时,为了保证商品交易的正常进行,还实现了用户的登录注册功能。
网上商城系统按照软件工程的要求,对系统进行需求分析,总体设计,详细设计,编码与测试,在此基础上将理论知识与开发技术运用到系统的实现过程当中,完成了网上商城平台的构建。经过大量的系统测试发现,JAVA网站的访问速度较块,安全性较好,有很强的实用性。
关键字:购物车,数据库管理,MySql
2 Abstract
To develop the web shopsystem exist two
issues. One is the background management,the other is the
convenience operation for consumers,this article take the database
development as the basic start,use the JAVA technology to develop
web-based online usre management module,online book sales
module,online background management module. It implement the most
important book sale function ,i.e. manage the shopand shopping car
of consumer,thus it implement a series of functions such as
check-out. In addition, the online book sale system is also
provided searching the database record function to consumer.
Meanwile , in order to guarantee the trade , the system
implements a registered user login function .
web shopsystem
conform to the specification of soft project, the system needs
analysis, design, detailed design, Coding and testing, on the this
basis, taking the theoretical knowledge and development of
technologies to the system implementation process complet the web
shopplatform building.
Keywords: Cart,DataBaseManagement,MySql
3 目 录
摘
要………………………………………………………………………………I
ABSTRACT…………………………………………………………………………II
1
绪言
1.1课题背景、目的和意义……………………………………………………………1
1.2国内外概况………………………………………………………………………1
1.3课题的主要研究工作……………………………………………………………2
2
系统分析与方案设计
2.1网站功能分析……………………………………………………………………3
2.2
平台功能模块的设计………………………………………………………3
3 数据库分析与设计
3.1
数据库结构分析……………………………………………………………6
3.2
数据库设计…………………………………………………………………6
4 网站前台的设计与实现
4.1
系统通用文件的设计………………………………………………………11
4.2
网站首页模块的设计………………………………………………………12
4.3
网站会员模块的设计………………………………………………………13
5 会员购物模块的设计
5.1
购物车的设计……………………………………………………………18
5.2个人信息在购物车中的应用…………………………………………………19
5.3生成订单和管理订单………………………………………………………20
6
后台的分析与设计
6.1后台登录界面和主页面界面设计………………………………………………21
6.2
订单信息查看 ……………………………………………………………23
6.3
类别资料管理…………………………………………………………………24
6.4
出版单位资料管理……………………………………………………………25
6.5
商品资料管理…………………………………………………………………26
6.6
网站人员的管理……………………………………………………………28
7
系统测试
7.1测试目的与目标…………………………………………………………………30
7.2
测试方法………………………………………………………………………30
7.3
测试结果………………………………………………………………………30
总结与展望 …………………………………………………………………………31
致
谢…………………………………………………………………………………32
参考文献……………………………………………………………………………33
4 1
绪言
随着计算机网络的蓬勃发展,互联网的普及,网络技术的发展为网上购物提供了极大的便利,网上商城呈现出广阔的前景。
4.1 1.1课题背景、目的和意义
无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。上海市商业经济研究中心副主任齐晓斋分析说,与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。一是地段。对于传统的有形店铺来说,一家门店选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。无店铺零售则大多不存在地段方面的制约。二是经营成本。借助日益发展的科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,带来消费者、商家双赢的局面。三是风险。对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。专家表示,随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。
鉴于互联网的优势以及对国内外相关电子商务网站现状的研究分析,我决定以基于Web的商城电子商务网站开发作为我的毕业设计主题。立足于设计一个在网络平台上运行的集购物支付配送等功能于一体的无店铺商城。以小小的力量推动中国互联网的发展。
4.2 1.2国内外概况
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。
90%的选择网上购物的人都认为网上购物节约时间和操作方便,他们分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。网上购物已经逐渐成为一种购物趋势,越来越多的人选择网上购物。
消费者对消费要求的日益提高,使得网上商城必须向着专业化迈进,通过提供专业的产品和服务,区分市场。以卓越网和铛铛网为例,日前针对不同的消费者和消费需求,开通了计算机、外语、文学和艺术四个专业商城,这不仅体现了卓越网“最以客户为中心”的经验理念,相信也是中国网上商城未来发展的趋势。
尽管网络版权、阅读习惯仍是制约未来网络出版、网上商城发展的障碍,但网络环境给商品出版业带来深刻的革命,已成大势所趋。网上商城和传统店铺都在继续争取商品发行新的利润空间。目前的情况是,商品发行业对网络的利用并不充分,只刚刚涉足电子商务和网站建设,对网络的其他产品,以及网络及时、一对一、跨时间、跨空间等特性,并没有充分加以利用,可以预计,随着网络进一步融入人们的生活,以技术、服务为品牌支撑的网上商城将成为市场的宠儿和业态创新的引领者。
1.
5 2 系统分析与方案设计
5.1 2.1网站功能分析
系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个商品销售网站应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我这个小型网站在内容上的扩充和重复。
网站是小型商品销售网站,消费者可以有目的性的快速找到你所期望的产品,可以直观的浏览商品的价格、内容、版号、出版日期、出版社是否符合需要,为现在高效率的生活带来方便。
经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:
用户管理:能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。
管理员管理:能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。
搜索功能:能过电子商品的名称,电子商品的分类进行搜索。
查询功能:能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。
5.2 2.2
平台功能模块的设计
在平台功能的分析基础上,得到本平台的功能模块图如下:
网上购物系统平台主要包括四大功能模块,用户管理、网站布局、管理员管理、搜索等功能模块。其中用户管理模块,主要包括用户注册、用户修改、用户删除等功能;管理员管理主要包括商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易、会员管理、操作管理(管理员添加、管理员审查、管理员退出)等功能;搜索主要包括(商品名称、商品类别)。
网上购物系统平台总体模块,如图2.1所示。
图2.1
平台总体模块图
用户有一定的权限级别,注册登录之后才可以进行相关的购商品操作。
用户功能模块,如图2.2所示。
图2.
2 用户功能模块图
6 3
数据库分析与设计
本章主要进行数据库需求分析和运用MySql软件为本系统建立必须的表。
6.1 3.1
数据库结构分析
数据库的结构分析在数据库开发前期的设计中占很重要的位置,一个好的系统,离不开一个层次清晰,功能完善的后台数据库结构。
首先在设计数据库时要分离各个实体和表,一个实体对应一个表;同时,要明确各实体间的关联,明确各实体的属性,以便确定它的字段。下面从实际需求的角度来说明本系统的数据库的结构设计。
系统实体分析:系统的实体包括以下几个部分:消费者、商品、网站、其他。
实体产生的行为
:实体的行为包括消费者注册成为会员、会员登陆、会员资料修改、会员购商品;商品类别、商品资料;网站资料、网站修改布局、网站新闻管理;会员区域管理、配送和支付方式、其他信息管理。
在实体的行为中,有许多的数据关联性,如购商品的记录中有商品信息,有会员的注册资料等等,这些各行为的关联性,是我们在设计数据库结构中要注意的问题。
3.2
7 4
网站前台的设计与实现
网站的整个前台部分是供消费者浏览、选购的部分,一个好的网站的前台部分一定非常精美,非常有条理,我因为技术还比较单薄所以在美观方面比较欠佳,还望老师们多多指教。
前台的设计主要把握3点:简明扼要、条理清晰、层次分明。下面将一一介绍我的网站系统的前台部分的实现。
7.1 4.1
系统通用文件的设计
这里所说的通用文件是指在开发系统页面中,经常会使用到的文件。本系统包括了下面两个通用文件,分别是“系统头文件”、“数据库连接文件”。
4.1.1
系统头文件
系统的头文件被放置在整个网页的顶部,它的主要功能是导航。通过头文件的链接,可以很方便、快捷地进入其他页面。此外,由于它的位置突出,也放置一些重要的提示信息,如目前用户的状态,是否有未处理的订单等。头文件的设计尽量以简单、实用为主。
头文件由网站的logo、用户功能区、快速导航条、用户当前状态组成。
需要说明的是:当用户还没有登录时,在状态区中将显示请“登录”状态;如果用户已经注册登录了,在状态区中将显示该用户的会员名,并显示该会员的未处理订单的数目。
在用户状态区中,主要是通过response对象的cookies集合将用户登录时的数据信息,存储到内存变量中,根据这一变量信息来识别用户是否登录。
4.1.2
数据库连接文件
为了使每个网页都能方便的访问到数据库,要先建立一个数据库连接文件。此文件由DataConnect类实现。这是一个功能性文件,主要作用是连接服务器中的数据库,凡要调用数据库的地方,现在就可以直接引用它了。
7.2 4.2
网站首页模块的设计
首页模块包括3个主要的部分,采用内千框架技术。
首页中的系统头文件,现在只要用包含文件的方式调用就可以了。
下面介绍首页中其他两部分的设计与实现。
4.2.1
首页中间部分的实现
首页中间部分内嵌一个页面,将这个部分作为mainFrame.商品查询实现流程图如图4.3所示。
图4.3 商品查询实现流程图
4.2.2
首页正文部分的实现
首页的正文部分是网站的主干,它是首页的核心所在,本系统的正文部分有两个新商品展示区组成,新商品展示区主要是推荐新商品,可以单独用商品封面或纯文字的方式,也可以图文并茂的方式来推荐。一般按商品的类别分区推荐。先放置本类的重点商品,后推荐同类相关的商品。
设置商品展示时,首先通过在数据库中找有推荐标志的某种商品,将它的封面和商品相关信息以图文并茂的方式在同一行显示出来,做为重点推荐商品,然后,设置其他相关的商品信息链接。设计时商品的封面与商品名、定价间的设计,用循环语句来显示相关类别的商品。
以上便是系统首页的设计与实现,下面介绍网站会员模块的设计。
7.3 4.3
网站会员模块的设计
会员是构成网站主体的一个重要组成部分,网站设置会员块的目的之一在于方便网站信息的管理,尤其是商务网站,获取了注册会员的资料信息,才能根据这些信息进行按单发货、资料统计、地区整理的工作。因此,将会员作为模块来划分是很有必要的。
所谓的会员模块,是指包含会员注册和各项操作在内的活动集合体。下面分析这流程中需要实现的个模块和实现的功能。
4.3.1
会员注册与登陆
首先,是会员注册和资料的登记,这两个界面比较简单。在成为会员之前要进行注册。注册时,有注册条款的阅读,确定后进入简单的信息登记。在注册信息登记中,先判断用户名是否重复。并且对输入的E-mail的格式进行检查,输入不正确时,要重新输入。同时,系统会验证前后输入的密码是否一样。此外,对必须登记的项目,要填写,否则不能注册成功。
显示的注册条约是在后台已经设置好的,打开数据库就可以读取了。接受用户提交的信息后,先根据用户名打开数据库中的会员信息表,查询该用户名是否已经存在。然后通过使用JavaScript脚本语言编写的check函数对输入的其他信息进行判断,根据不同的情况出现不同的提示,直至正确。最后,将提交的信息写入数据库。值得注意的是:通过一个变量,保存用户的注册时间段,可以限制用户在短时间内多次重复注册。
这些功能的实现主要由注册文件reg.JAVA完成。此部分实现,如图4.4所示。
图4.4
会员注册
其次,是登陆界面,注册成功后的用户在下次进入时,需要进行登录,其主要功能就是识别是否是注册会员。会员登录主要由两个文件组成:一个是界面设计文件,一个是检测用户名文件。前者是设计页面,后者是纯数据查询功能文件。本系统中,他们分别为logins.JAVA和checkuser.JAVA文件。
单击“登录”按钮后,先通过用JavaScript编写的函数checkuu()来检测是否输入了用户名和密码,如果没有输入,便锁定相应的文本框进行输入。确定输入完成以后,将输入表单中接受的信息,提交给文件控制层,由它查询该用户是否存在于数据库中的会员资料表中,如果存在便进入相应的界面,否则出现相应的提示。登录界面是由文件user.jsp实现的。