您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页网上购物商城系统电子商城设计论文论文

网上购物商城系统电子商城设计论文论文

来源:华佗健康网


目录

摘 要.............................................................. 1 第一章 系统分析..................................................... 2

1.1系统背景..................................................... 3 1.2系统设计的现实意义........................................... 3 第二章 网上购物商城系统需求分析..................................... 4

2.1用户原始需求................................................. 4 2.2系统功能分析................................................. 4 2.3系统设计的总体规则........................................... 4 第三章 网上购物商城系统开发工具..................................... 5

3.1运行环境及开发工具........................................... 5 3.2 Web应用程序开发环境—JSP技术 ............................... 5 3.3 Web应用程序开发环境—mysql数据库 ........................... 5 3.4 开发工具的选择 .............................................. 6 3.5 关于MyEclipse的介绍如下: .................................. 7 3.6 开发框架技术介绍 ............................................ 7 第四章 网上购物商城系统总体结构设计................................. 8

4.1网上购物商城基本简介......................................... 8 4.2数据库设计................................................... 8 4.2.1 数据概念模型设计 .......................................... 8

4.2.2数据库逻辑模型设计 .................................... 11 4.2.3数据库物理设计 ........................................ 11 4.3系统功能模块设计............................................ 13 第五章网上购物商城业务流程与实现................................... 14

5.1系统业务流程................................................ 14 5.2功能详细介绍................................................ 15 第六章 网上购物商城系统测试与分析.................................. 16

6.1 系统显示及代码 ............................................. 16 6.2主要代码部分................................................ 19 结论............................................................... 24 参考文献........................................................... 25 致谢............................................................... 26

摘 要

网上购物商城系统是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流行的重要场所。企业、商家可以充分利用网上购物商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。

网上购物商城系统正是为此而设计的,该系统是运用MySQL数据库和JSP、J2EE程序语言开发实现的,网上购物商城系统包括了用户注册、用户登录、商品查询、商品添加、商品删除、用户留言、商品评价等几大模块,具有操作简单、界面友善、灵活性好、运行稳定等特点,是电子商务的理想选择。

该系统介绍了它的项目开发背景和意义,阐述了改系统的开发实现过程,从系统的需求分析、功能模块设计、数据设计、详细设计到系统测试等环节都进行了详尽的分析和描述。

关键词:网上购物商城 MySQL JSP J2EE 系统开发

1

前言

随着无纸化办公的发展,计算机已经完全进入了现代工作中,因为计算机具有准确,稳定,能够存储信息的特点,所以利用计算机进行管理能够使工作得心应手.

随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的消费行为之一。据悉,CNNIC采用电话调查方式,在2008年6月对19个经济发达城市进行调查,4个直辖市为北京、上海、重庆和天津,15个副省级城市为广州、深圳、沈阳、哈尔滨、长春等。访问对象是半年内上过网且在网上买过东西的网民。报告显示,在被调查的19个城市中,上半年网络购物金额达到了162亿元。从性别比例看,男性网购总金额为84亿元,女性网购金额略低于男性,达到78亿元。其中,学生半年网购总金额已达31亿,是非学生半年网购总金额的近1/4。

据中国互联网络信息中心(CNNIC)发布《第27次中国互联网络发展状况调查统计报告》,截至2010年底,网络购物成为增长最快的互联网应用,网购市场金额预计可达5231亿元。 网购的好处:

首先,对于消费者来说:

第一,可以在家“逛商店”,订货不受时间、地点的限制; 第二,获得较大量的商品信息,可以买到当地没有的商品;

第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; 第四,从订货、买货到货物上门无需亲临现场,既省时又省力;

第五,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。 其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等。在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。

再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更广的层面上以更高的效率实现资源配置。

综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。

本课题主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商务网站。本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、商品收藏管理、订单管理等功能模块;后台由管理员使用,主要包括商品管理、进货管理、订单管理、系统管理等功能模块。通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。

2

第一章 系统分析

1.1系统背景

电子商务建设的最终目的是发展业务和应用。目前Internet网上商家很多,但是由于缺乏相应的安全保障、支付手段、管理机制,一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费;另一方面商家业务发展比较低级,很多业务仅以浏览为主,需要通过网外的方式完成自己流和物流,不能充分利用Internet网无时空限制的优势。

21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上购物,成了当今广大群众的时尚。而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。因此,为了方便广大群众,满足商家的需求,我们专门构建网上商城系统。

因此有必要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源,安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。

1.2系统设计的现实意义

网上购物商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个适合中国国情的电子商务网上生存环境和商业运作空间。

网上购物商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体现,实现企业对企业、企业对用户以及用户到用户等应用环境,推动电子商务在中国的发展。

近年来,我国电子商务发展非常迅速。在加入WTO后,市场将更加开放,我们的企业不仅仅是只面对国内的用户了,而是全面面对全世界了,所以企业为了花最小的代价和成本来扩大自己的影响力和市场力,大多选择导入电子商务,所以导入电子商务的企业比例将持续增加,中国将成为电子商务在全球发展最快,潜力最大的地区之一。

3

第二章 网上购物商城系统需求分析

系统分析是平台开放的一个不可缺少的环节,为了能够更好、完善地把系统

设计出来,就必须先进行调查研究。在系统调查的基础上,对系统的功能进行细致的分析,从而才能够开发出完整的系统来。

2.1用户原始需求

网上购物商城系统的使用者主要是开店用户和消费用户,对于这些消费用户

来说,需要实现的功能包括客户浏览商品(分类浏览,或者分条件查询),对商品功能及信息的评价或者对店主的评价,并且可以对店主发表自己的留言;对于开店用户来说,需要对商品的添加、修改及删除,当然也可以对商品信息进行查询。

2.2系统功能分析

经过前期的深入调查和研究,总结出该平台需要完成以下具体功能,分析如下:

用户管理功能:能够完成用户基本信息的注册和用户登陆; 商品添加功能:开店用户可添加商品,添加商品类型; 商品修改功能:开店用户可以对商品信息进行编辑; 商品删除功能:开店用户可以对商品进行删除记录; 商品查询功能:开店用户和消费用户均可对商品进行查询,有时可以根据几个条件进行查询;

评分功能:消费用户可以对商品进行评分; 留言功能:消费用户可以给店主留言。

2.3系统设计的总体规则

无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:

简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。

针对性:该平台设计是网上购物系统,所以具有很强的针对性。 实用性:该平台能完成电子商品展示和用户管理的基本信息,具有良好的实

4

用性。

第三章 网上购物商城系统开发工具

3.1运行环境及开发工具

Windows XP MyEclipse Mysql

3.2 Web应用程序开发环境—JSP技术

JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:

1、将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容;

2、能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;

3、组件的开发和使用很方便:如ASP的组件是由C++,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;

4、一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.

3.3 Web应用程序开发环境—mysql数据库

MySQL是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,MySQL 特点: 1.真正的客户机/服务器体系结构。

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.MySQL与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。MySQL也可以很好地与Microsoft BackOffice产品集成。

5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows XP的大型多处理器等多种平台使用。

5

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

MySQL与以前版本相比较,又具有以下新特性 :

1.支持XML(Extensive Markup Language,扩展标记语言) 2.强大的基于Web的分析 3.支持OLE DB和多种查询 4.支持分布式的分区视图 安装、运行MySQL的硬件需求 (1)计算机

Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。

(2)内存(RAM) 企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。 (3)硬盘空间

完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。

3.4 开发工具的选择

MyEclipse,Deamweare,选择MySQL作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。

1、Tomcat应用服务器

目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。

Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。

2、 B/S 开发模式

伴随着Internet的迅速发展,计算机技术正在由基于C/S(client/ Server)模式的应用系统转变为基于B/S模式的应用系统。

6

过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:

系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。

B/S模式带来了巨大的好处:

开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,即应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有的配置工作都集中在服务器端且所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。

3.5 关于MyEclipse的介绍如下:

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

3.6 开发框架技术介绍

对于框架技术,我们采用Struts+ajax的整合! Struts是应用比较广泛的一种表现层框架

1、 Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速。它使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关信息,一般是通过标签库(Taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架。

2、 Ajax我们主要应用就是xmlhttprequest,回调函数实现局部刷新达道数据更新!

7

第四章 网上购物商城系统总体结构设计

4.1网上购物商城基本简介

在前面引言阶段,已对网上购物商城系统作了一些初步的介绍,这里再说

下,网上购物商城设计的初衷就是花最小的代价来让自己的产品得到广大用户的认可,从而获取一定的利益,他既给店主带去了很大的好处和方便,他们不仅可以直接在网上就找其他大型商家发货,而且又可以很轻松的就把货放网上了,节约了很大一笔费用,同时它又给广大的消费用户带来了巨大的方便,我们不用出门就可以在网上购物商城里找到更多自己想要的东西,同时也比其他现实中的店要便宜更多,品种多,价格实惠。本网上购物商城系统有商品查询、商品添加、商品修改、用户留言、用户对商品打分等等功能。

4.2数据库设计

数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳

定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、确保数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。

4.2.1 数据概念模型设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面逻辑结构设计打下基础。根据上面的设计规划出的实体有:开店用户实体、消费用户实体、商品种类实体、商品属性实体。各个实体属性图以及系统的E-R结构图如下:

8

图1用户信息E-R结构图

图2商品信息E-R结构图

图3商品种类信息E-R结构图

9

图4商店信息E-R结构图

图5商品类型信息E-R结构图

图6留言信息E-R结构图

10

图7系统的E-R结构图

4.2.2数据库逻辑模型设计

在完成数据的概念模型设计即E-R图后,即可进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据库。根据前面得到的各个关系,现把它们转化为数据表:

用户信息表:用户编号、用户名字、用户密码、用户真实名、性别、年龄、地址、邮编、电话、用户类型。

商品信息表:商品编号、商品名字、商品类型编号、商品价格、商品总数量、商品照片地址、销售数量、分数、日期、用户编号。

商品种类信息表:商品种类编号、种类名。

商店信息表:商店编号、店主编号、商店名、分数、商店地址、商店描述。 商品类型信息表:商品类型编号、商品类型名字、商品种类编号、商店编号。该表是商品种类的细分。

留言信息表:留言编号、留言内容、留言者编号、商店编号、留言日期、留言用户类型。

4.2.3数据库物理设计

在完成数据库的逻辑设计后,即可开始数据库的物理设计:

1. 用户信息表:共10个字段名,分别是用户编号、用户名字、用户密码、用户真实名、性别、年龄、地址、邮编、电话、用户类型。其中用户编号为主键。 2. 字段名

类型 宽度 11

是否允许为空 说明 id name password realname sex age address zip phone type

int vachar vachar vachar vachar int vachar vachar vachar vachar 10 30 20 30 5 10 200 10 15 30 no no no yes yes yes yes yes yes no 用户编号(PRI) 用户名字 用户密码 用户真实名 性别 年龄 地址 邮编 电话 用户类型 2. 商品信息表:共10个字段名,分别是商品编号、商品名字、商品类型编号、

商品价格、商品总数量、商品照片地址、销售数量、分数、日期、用户编号。其中商品编号为主键。 字段名 id name goodstypeid price count photour1 soldcount jifen date userid

类型 int varchar int int int varchar int int datetime int 宽度 10 30 10 10 10 100 10 10 19 10 是否允许为空 no no no no no no yes yes no no 说明 商品编号(PRI) 商品名字 商品类型编号 价格 总数量 照片地址 销售数量 分数 日期 用户编号 3.商品种类信息表:共2个字段名,分别是商品种类编号、种类名。其中种类编

号是主键。 字段名 id categoryname

类型 int varchear 宽度 10 20 是否允许为空 no no 说明 种类编号(PRI) 种类名 4.商店信息表:共6个字段名,分别是商店编号、店主编号、商店名、分数、商店地址、商店描述。其中商店编号是主键。 字段名 id businessmanid name jifen adress description 类型 int int varchar int varchar varchar 宽度 10 10 30 10 100 200 是否允许为空 no no no yes no yes 说明 商店编号(PRI) 店主编号 商店名 分数 商店地址 描述 5.商品类型信息表:共4个字段名,分别是商品类型编号、商品类型名字、商品

12

种类编号、商店编号。其中商品类型编号是主键。它是商品种类的细分。 字段名 id name categoryid shopid

类型 int vachar int int 宽度 10 20 10 10 是否允许为空 no no no no 说明 商品类型号(PRI) 商品类型名字 商品种类编号 商店编号 6.留言信息表:共6个字段名,分别是留言编号、留言内容、留言者编号、商店编号、留言日期、留言用户类型。其中留言编号为主键。 字段名 id content authorid shopid date type

类型 int vachar int int datetime vachar 宽度 10 500 10 10 19 30 是否允许为空 no no no no no no 说明 留言编号(PRI) 留言内容 留言者编号 商店编号 留言日期 类型 4.3系统功能模块设计

图8系统功能模块图

13

用户登陆功能:开店用户和普通用户可以登录系统;

用户注册功能:新来的用户通过注册可以实现商品的购买、用户留言、商品评分等功能;

商品添加功能:店主可以把新来的商品通过该功能添加到店铺里面;

商品删除功能:店主可以把一些过时的或者过季的商品通过该功能删除掉; 商品修改功能:店主可以通过该功能对商品信息进行修改编辑,比如有时需要降低价格来促销产品,或者商品信息发生了错误等等,均可以通过该功能实现修改; 查看留言功能:店主可以通过该功能查询消费用户给店主的留言。

第五章网上购物商城业务流程与实现

5.1系统业务流程

该系统的业务流程分为两部分,以满足普通用户和开店用户:

① 普通用户业务流程:注册了的普通用户可以通过系统登录,然后进入系统的已经开了的店铺,进行对商品的浏览,还可以通过一些条件进行商品的分类查询浏览,以缩小用户的查看范围,为用户节省时间,如果用户看到自己满意的商品可以进一步查看商品的详细信息,然后再确定购买,并可以对商品进行自己的评分,还可以对店主留言,期待店主摆放什么样的产品或者在价格方面的调整等等。

② 开店用户业务流程:注册了的开店用户可以通过系统登录,然后进入系

14

统,可以对自己的店铺进行管理,通过对自己店铺的商品进行浏览,也可以事先对其他开店用户店铺的商品进行浏览,来为自己目前需要添加什么样的新商品增加评判的砝码,然后店主根据所浏览的情况可以对添加更多的商品类型和商品,并且同时可以对以前的商品信息进行修改和对添加的商品进行编辑,也可以将不好卖的商品下架,最后可以通过查看留言了解其他消费用户对自己的一些意见等等。

5.2功能详细介绍

1、登陆功能:主要就是满足用户的登陆功能,系统的部分功能是需要登录后才可以使用的,所以应先登录在使用,没有账号的可以进行账号的注册。

2、注册功能:主要是满足新来用户的注册功能,先判断用户是否已注册,如果没有注册及可以注册用户该用户名,否则不能注册该用户名,同时还要两次判断输入的密码是否一致。

3、搜索功能:这个里页面包括两个,一个是根据现有固定方式选择搜索;另一个是可以根据三个以内的其他条件搜索。每一个用户都可以进行搜索,搜索的范围可以是全系统,也可以是在某一个网店的内部进行。

4、添加商品种类功能:每个开店用户都可以创建属于自己商店的商品分类,这些分类需要从属于系统提供的大分类,新开店的用户必须创建自己的分类以后才可以进行商品的添加。

5、添加新商品功能:此功能为开店用户提供添加商品的业务,用户在填写好商品属性后便可以发布商品。

6、查看留言功能:留言分为两类,一个是某一件商品的留言,一个是某一个店铺的留言,所有用户都可以进行查看。

7、客户留言和评价功能:登录用户可以对商品,商店进行留言,也可以对商品、商店进行评级。

15

第六章 网上购物商城系统测试与分析

6.1 系统显示及代码

6-1网上购物商城首页

16

6-2商品订单

6-3 顾客留言

17

6-4 后台管理

6-5管理员登陆

6-6 购物车管理

18

6-7 商品分类管理

6-8 新增商品

6.2主要代码部分

利用AJAX实现商品分类

public class AjaxBean extends BaseLog { /**取得商品分类列表*/

public String[][] getCategory(){ String[][] options = null;

MerService service = new MerServiceImpl(); try{

List list = service.browseCategory(); Category cate = null;

19

int i = 0;

if (list!=null){

options = new String[list.size()][2]; Iterator it = list.iterator(); while(it.hasNext()){

cate = (Category)it.next();

options[i][0] =cate.getId().toString(); options[i][1] =cate.getCateName().trim(); i++; } }else{

options = new String[1][2]; options[0][0] =\"0\";

options[0][1] =\"无商品分类\"; }

}catch(Exception ex){

logger.info(\"在执行AjaxBean类中的getCategory方法时出错:\\n\");

ex.printStackTrace(); }

return options; }

/**取得会员级别*/

public String[][] getMemberLevel(){ String[][] options = null;

MemService service = new MemServiceImpl(); try{

List list = service.browseMemberLevel(); Memberlevel ml = null; int i = 0;

if (list!=null){

options = new String[list.size()][2]; Iterator it = list.iterator(); while(it.hasNext()){

ml = (Memberlevel)it.next();

options[i][0] =ml.getId().toString(); options[i][1] =ml.getLevelName().trim(); i++; } }else{

options = new String[1][2]; options[0][0] =\"0\";

options[0][1] =\"无会员级别\";

20

}

}catch(Exception ex){

logger.info(\"在执行AjaxBean类中的getMemberLevel方法时出错:\\n\");

ex.printStackTrace(); }

return options; }

/**注册登录帐号有效性验证*/

public boolean chkLoginName(String loginName){ MemService service = new MemServiceImpl(); boolean result = false; try{

result = service.chkLoginName(loginName); }catch(Exception ex){

logger.info(\"在执行AjaxBean类中的chkLoginName方法时出错:\\n\");

ex.printStackTrace(); }

return result; }

/**修改选购商品数量*/

public boolean modiCart(int id,int number){

CartService service = new CartServiceImpl(); boolean result = false; try{

result = service.modiCart(Integer.valueOf(id), number); }catch(Exception ex){

logger.info(\"在执行AjaxBean类中的modiCart方法时出错:\\n\"); ex.printStackTrace(); }

return result; }

/**调整会员级别*/

public boolean updateLevel(Integer id,Integer levelId){ MemService service = new MemServiceImpl(); boolean result = false; try{

Member member = service.loadMember(id);

Memberlevel level = service.loadMemberLevel(levelId); member.setMemberlevel(level);

21

service.updateMember(member); result = true; }catch(Exception ex){

logger.info(\"在执行AjaxBean类中的updateLevel方法时出错:\\n\");

ex.printStackTrace(); }

return result; } 购物车管理

在设计该系统时,没有遇到什么太大的问题,但是也有些问题浪费了我很多时间,比如数据库刚开始连接总是容易出错,最后在同学的帮助下把这个问题解决了,还有一些比如解决乱码的问题啊,这个都比较简单。由于自己在经验上的欠缺,在解决问题上总是不够成熟,希望自己以后通过更多的实践来锻炼自己在这方面的能力,让自己可以获得更大的提高。

23

结论

经过一个月的努力,我终于把这个课程设计完成了,虽然功能比较简单,页面不是很多,但是仍然花费了自己很大的功夫,但是自己还是比较有成就感的,期间还是遇到了很多问题,通过询问同学、在网上搜索、图书馆书本查询等手段自己还是把这些问题解决了,通过这次考试,自己收获并学到了很多以前没有的知识,由于时间的问题,该设计仍然有很多方面不足,但是自己希望以后有机会能够进一步改进,把该设计做到尽量完美。

24

参考文献

[1] 孙卫琴. 精通Struts:基于MVC 的Java Web 的设计与开发[M].北京:

电子工业出版社,2004.

[2] 陈天河. Hibernate 项目开发宝典[M].北京:电子工业出版社,2006. [3] 阎宏. Java 与模式[M].北京:电子工业出版社,2002.

[4] Gavin King.Hibernate Reference 3[EB/OL] .http://www.hibernate. org/:2008

hib-docs/v3/reference/en/html/architecture architecture-overview, 2005-01-01

[5] java web 网站应用开发 人民邮电出版社 2008-02第二版 www.ajax.com ajax前台应用开发 www.dojochina.com Extjs界面 [6]罗时飞.精通Spring 2.0[M].北京:电子工业出版社,2007.

.html#

25

致谢

由于时间仓促,一些技术和设备所限,该系统存在一些不足之处,有待进一步改进和完善。

在课程设计结束之际,首先要感谢我的指导老师于彤,在我的设计实现过程中均给了我大量的帮助和指导,他严谨的敬业精神和治学态度给我留下了深刻的印象。从他身上,我学到了许多能使我受益终身的东西,再次对老师表示衷心的感谢。

感谢学院领导以及老师给我们创造的良好的学习环境和诸多帮助。

26

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

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

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

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