电子商城的设计与实现

电子商城的设计与实现[20191217135936]
摘 要
在经济发展日新月异的今天,因为网络的普及、技术的完善以及消费者观念的更新,使得电子商城成为了21世纪网络发展的主流,网上购物成为了人们购物的首要选择方式。
此系统是采用了模块的设计思想来实现此系统的主要功能,此系统是在Windows 7的系统环境下运行的,在开发工具MyEclipse中进行代码的编写,结合数据库开发平台SQL Server 2005以及应用服务器Tomcat 6.0。本系统由两个部分构成,分别是前台功能模块和后台管理模块。前台功能模块是商品展示和商品购买的区域,后台功能模块是管理员进行信息管理的区域,主要进行商品、会员以及订单的管理。
本设计运用了软件工程的思想,通过系统分析—系统设计—系统实现—系统测试这样一个过程,完成了整个系统的开发,最后还对开发过程进行了总结。设计这样一个系统,对于消费者而言:省钱,省力,又省心;对于商家而言:是一个短而快的集中销售。
 查看完整论文请+Q: 351916072 
关键字:电子商城网上购物MyEclipseSQLServer2005Tomcat
目 录
1. 绪论 1
1.1 课题的研究背景及意义 1
1.2 课题的研究状况 1
1.3 论文的组织结构 1
2. 系统开发的相关技术 2
2.1 系统开发的相关技术概述 2
2.2 系统的关键技术 2
2.2.1 MyEclipse简介 2
2.2.2 Struts框架 2
2.2.3 Spring框架 2
2.2.4 Hibernate框架 2
2.2.5 SQL Server 2005 2
2.2.6 Tomcat服务器 2
3. 系统分析与总体结构设计 3
3.1 系统分析 3
3.1.1需求分析 3
3.1.2可行性分析 3
3.2 系统总体结构设计 3
3.2.1 系统目标 3
3.2.2 系统用例图 3
3.2.3 系统流程图 5
3.2.4 系统功能结构 7
4. 数据库的分析与设计 9
4.1 数据库分析 9
4.2 数据库设计 9
4.2.1 数据库概念设计 9
4.2.2 数据库建模 10
4.2.3 数据库创建 11
5. 系统的详细设计与实现 15
5.1 系统实现开发平台 15
5.2 系统的设计与实现 17
5.2.1 系统首页的实现 17
5.2.2 会员管理模块的实现 18
5.2.3 商品管理模块的实现 23
5.2.4 商品展示模块的实现 25
5.2.5 购物车模块的实现 27
5.2.6 收银台模块的实现 30
5.2.7 订单管理模块的实现 31
5.2.8 公告管理模块的实现 33
5.2.9 后台管理页面的实现 36
6. 系统测试与分析 37
6.1系统测试的目标与内容 37
6.1.1系统首页测试 37
6.1.2会员管理模块测试 37
6.1.3商品管理模块测试 37
6.1.4商品展示模块测试 38
6.1.5购物车模块测试 38
6.1.6收银台模块测试 38
6.1.7订单管理模块测试 39
6.1.8公告管理模块测试 39
6.1.9后台管理测试 39
6.2系统测试结论 40
结 语 41
参考文献 42
致 谢 43
1. 绪论
1.1 课题的研究背景及意义
一直以来,对于电子商务的定义,都没有一个权威性的解释[1]。电子商务的出现为那些不愿去商城购物的人带来了极大的便利,而对于一些喜欢在商城购物的人来说,网上购物的出现无疑是给他们提供了另一种购物方式,让他们实现家中购物[2]。这种新型的购物模式,打破了传统“一手交钱一手交货”的购物方式,它的出现,也让商业模式有了翻天覆地的变化[3]。
1.2 课题的研究状况
2001年后,中国电商出现了新的主体,那就是企业电子商务[4]。基于互联网的电子商城,使交易更加简单,高效,低成本,将成为企业销售的新模式,销售业务占据相当大的份额[5]。根据淘宝网公布的数据显示,截至2007年底,中国的网购人数已经较2002相比,有了近7倍的增长,达到了5500万。而每天在淘宝上购物的人数更是有900万之多[6]。
一份由CNNIC发布的《中国互联网络热点调查报告》数据显示,在我国,网购的市场将是一片有着不穷潜力的市场[7]。在我国,电子商务正靠着它强大的优势以及广阔的市场朝着我们预期的方向快速发展着[8]。
1.3 论文的组织结构
本课题研究的主要内容划分为六章,具体如下:
第一章,绪论。主要讨论课题研究的背景、意义,以及主要的研究内容等。
第二章,开发理论及技术。主要对系统在开发过程中所应用的关键技术进行介绍。
第三章,系统分析与总体结构设计。主要从需求和可行性上对系统进行了分析,并且结合系统开发目标,设计系统的功能结构。
第四章,数据库的分析与设计。主要对数据库进行分析与设计,创建数据表等。
第五章,系统的详细设计与实现。主要介绍电子商城系统中每个功能模块的设计与实现,包括会员管理模块、商品管理模块、购物车模块、收银台模块、订单管理模块等。
第六章,系统测试与分析。主要确定系统的测试目标,按步骤对系统进行逐项测试,并对测试结果进行简要分析。
2. 系统开发的相关技术
2.1 系统开发的相关技术概述
此系统的开发过程中用的发开工具为MyEclipse,运用多种通用架构来构建开发环境,SQL Server 2005作为数据信息的存储平台,Tomcat作为应用服务器,对电子商城网站进行发布运行。
2.2 系统的关键技术
2.2.1 MyEclipse简介
MyEclipse是一个J2EE开发插件,基于Eclipse支持,支持Struts、Spring和Hibernate等框架技术[9]。
2.2.2 Struts框架
Struts是一种将源代码进行开放的应用框架。它具有一种能实现MVC设计模式的概念的体系结构[10]。
2.2.3 Spring框架
Spring 以一个轻量级的容器作为核心,以IOC 和AOP作为核心机制,提供了对MVC 模式的实现机制,也提供了数据持久化机制[11]。
2.2.4 Hibernate框架
Hibernate是一个ORM框架工具,具有很强大的开发功能,支持的数据库系统包括Oracle、DB2、SQL Server、MySQL 等[12]。
2.2.5 SQL Server 2005
SQL Server 2005是一个安全可靠的数据库信息管理平台,为用户提供了企业级的数据库管理13]。
2.2.6 Tomcat服务器
Tomcat是一个轻量级应用服务器 ,是开发和调试JSP程序的首选[14]。
3. 系统分析与总体结构设计
3.1 系统分析
3.1.1需求分析
在21世纪这样的时代,企业也逐渐扩大了企业自身的网络销售途径,建立起自己的电子商城网站,大大地提高了企业的生产效益[15]。
3.1.2可行性分析
第一是经济可行性,电子商城在经济上有以下几个优点:资金投资少,回收快;对销售的时间和地方没有要求;网上客流量相对较密集。
第二是技术可行性,所采用的技术主要是Struts框架。它是开发Web应用程序的最直接选择。
3.2 系统总体结构设计
3.2.1 系统目标
经过对市场上一些较为主流的电子商务网站研究分析后,确定了此系统应该完成以下几项目标:设计美观友好的界面;安全可靠的数据存储,灵活方便的信息查询;实现网上购物;运行稳定的系统。
3.2.2 系统用例图
(1)游客的操作,如图3.1所示:
图 3.1 游客的用例图
游客的操作:
u 游客可以根据商品分类、特价商品和新品上架来查询商品信息。
u 游客可以查询商城公告信息。
u 游客可以查询商品销售排行信息。
(2)会员的操作,如图3.2所示:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2023.html

好棒文