logo资料库

购物商城毕业设计论文.doc

第1页 / 共54页
第2页 / 共54页
第3页 / 共54页
第4页 / 共54页
第5页 / 共54页
第6页 / 共54页
第7页 / 共54页
第8页 / 共54页
资料共54页,剩余部分请下载后查看
1 绪 论
1.1 本课题研究的背景和意义
1.1.1 本课题研究的背景
1.1.2 本课题研究的意义
1.1.3本课题的发展现状及前景
1.2系统的实现任务
2 系统概述及实现技术介绍
2.1 网上商城简介
2.2 相关实现技术介绍
2.2.1 JSP语言及其特点
2.2.2 DreamweaverMX知识介绍
2.2.3 数据库基础知识介绍
2.2.4 JDBC基础知识介绍
2.3 系统的主要架构及开发模式
2.3.1 基于B/S的体系结构
2.3.2 基于MVC的应用开发模型
3 系统需求分析及可行性分析
3.1 需求分析
3.1.1 功能概述
3.2 可行性分析
4 总体设计
4.1 项目总体设计
4.1.1 设计思想
4.1.2 总体框架设计
4.2 数据库设计
4.2.1 数据库设计
4.2.2 JSP连接数据库
5 系统详细设计及实现
5.1 前台总体框架
5.1.1 用户管理模块
5.1.2购物车模块
5.1.3 留言板模块
5.2后台部分
5.2.1 后台总体框架
5.2.2 管理员登录
5.2.3商品信息管理
5.2.4 用户信息管理
5.2.5定单信息管理
6 系统测试
6.1 系统关键部分测试分析
6.1.1 单元测试分析
6.1.2 测试分析总结及说明
结束语
致 谢
参考文献
目 录 1 绪 论........................................................................................................................................1 1.1 本课题研究的背景和意义...............................................................................................1 1.1.1 本课题研究的背景....................................................................................................1 1.1.2 本课题研究的意义....................................................................................................2 1.1.3 本课题的发展现状及前景........................................................................................2 1.2 系统的实现任务...............................................................................................................7 2 系统概述及实现技术介绍......................................................................................................8 2.1 网上商城简介...................................................................................................................8 2.2 相关实现技术介绍.........................................................................................................10 2.2.1 JSP 语言及其特点....................................................................................................10 2.2.2 DreamweaverMX 知识介绍.....................................................................................12 2.2.3 数据库基础知识介绍..............................................................................................13 2.2.4 JDBC 基础知识介绍................................................................................................ 15 2.3 系统的主要架构及开发模式.........................................................................................16 2.3.1 基于 B/S 的体系结构..............................................................................................16 2.3.2 基于 MVC 的应用开发模型...................................................................................17 3 系统需求分析及可行性分析................................................................................................19 3.1 需求分析.........................................................................................................................19 3.1.1 功能概述..................................................................................................................19 3.2 可行性分析.....................................................................................................................20 4 总体设计................................................................................................................................22 4.1 项目总体设计.................................................................................................................22 4.1.1 设计思想..................................................................................................................22 4.1.2 总体框架设计..........................................................................................................22 4.2 数据库设计.....................................................................................................................23 4.2.1 数据库设计..............................................................................................................23 4.2.2 JSP 连接数据库........................................................................................................24 I
5 系统详细设计及实现............................................................................................................26 5.1 前台总体框架.................................................................................................................26 5.1.1 用户管理模块..........................................................................................................26 5.1.2 购物车模块..............................................................................................................32 5.1.3 留言板模块..............................................................................................................37 5.2 后台部分.........................................................................................................................39 5.2.1 后台总体框架..........................................................................................................39 5.2.2 管理员登录..............................................................................................................40 5.2.3 商品信息管理..........................................................................................................41 5.2.4 用户信息管理..........................................................................................................44 5.2.5 定单信息管理..........................................................................................................46 6 系统测试................................................................................................................................48 6.1 系统关键部分测试分析.................................................................................................48 6.1.1 单元测试分析..........................................................................................................48 6.1.2 测试分析总结及说明..............................................................................................49 结束语........................................................................................................................................50 致谢............................................................................................................................................51 参考文献....................................................................................................................................52 II
1 绪 论 1.1 本课题研究的背景和意义 1.1.1 本课题研究的背景 近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐 步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线 商店,向消费者展示出一种新颖的购物理念。 网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息 资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司 制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上 购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 目前在国内 PHP 与 ASP 应用最为广泛。而 JSP 由于是一种较新的技术,国内采用的 较少。但在国外,JSP 已经是比较流行的一种技术,尤其是电子商务类的网站,多采用 JSP。 采用 PHP 的网站如新浪网(sina)、中国人(Chinaren)等,但由于 PHP 本身存在的一些 缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。 首先,PHP 缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法 只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根 据流量分开,组成二维阵列。而 PHP 则缺乏这种支持。还有上面提到过的一点,PHP 提 供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。 ASP 和 JSP 则没有以上缺陷,ASP 可以通过 MicrosoftWindowsd 的 COM/DCOM 获 得 ActiveX 规模支持,通过 DCOM 和 TranscationServer 获得结构支持;JSP 可以通过 SUNJava 的 JavaClass 和 EJB 获 得 规 模 支 持 , 通 过 EJB/CORBA 以 及 众 多 厂 商 的 ApplicationServer 获得结构支持。 三者中,JSP 应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采 用 JSP/Servlet 。 比 较 出 名 的 如 IBM 的 E -business , 它 的 核 心 是 采 用 JSP/Servlet 的 WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品 Intershop12,3,4 占据了主要的电子商务软件份额。它们都是通过 CGI 来提供支持的。但去 年 10 月后它推出了 Enfinity,一个采用 JSP/Servlet 的电子商务 ApplicationServer,而且声 言不再开发传统软件。 - 1 -
总的来说,ASP,PHP,JSP 三者都有相当数量的支持者,而这三者也各有所长,在 开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 JSP 技术,一方面 JSP 的安全性和跨平台性比较好。 1.1.2 本课题研究的意义 Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利 用 Internet 的技术和协议,建立各种企业内部网 Intranet,企业外部网 Extranet,通过廉价 的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来 的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案 已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 当今比较流行的网上购物系统国外有“淘宝(www.taobao.com)”,国内有“当当 (www.dangdang.com)”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的 典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子 商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制 作技术的,后台数据库的设计和管理,通过实际的制作一个网站,可以避免纸上谈兵, 在实践中掌握上述技术的使用。 1.1.3 本课题的发展现状及前景 1) 电子商务发展现状 以下是根据 CNNIC(中国互联网络信息中心)公布的中国电子上午发展报告来进一步 分析目前的网上购物的现状。(主要引用其中的分析图表) 图 1-1 选择网上购物的原因 从上面的图可以看出选择网上购物节约时间和操作方便的分别占 46.7%和 44.2%, 这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。 - 2 -
图 1-2 用户选择商品配送的方式 从上面的图中可以看出人们总希望直接可以拿到物品,而不需要耽搁自己的时间, 如果是送货上门,有可以当面检查所购的物品,这也表现出人们对厂商信誉的担忧。 1-3 用户认为目前网上交易存在的最大问题 从上面的图中可以看出目前两个最严重的问题是安全性和产品服务。 2) 电子商务的前景 电子商务在我国来说还是一个新生事物。电子商务的产生将挑战人类到目前为止所 形成的知识体系、法律体系、价值体系、社会组织体系。随着电子商务技术的发展,将 会出现许多基于电子商务体系的新的知识体系、法律体系、价值体系、社会组织体系理 - 3 -
论。比如在传统经济条件下的经济学,对于资源、商品、价值、社会必要劳动时间、商 品交换的规律等等指导经济活动的规律都有一套成熟的理论和计算方法。这些理论在网 络经济环境下,将不再适用。我们将无法用传统的经济学理论来揭示电子商务条件下的 经济规律,代之而来的将是电子商务条件下的新的经济学。电子商务的发展要有新的经 济理论来指导,电子商务的发展又推动了新经济理论的产生。可以预见,在不久的将来, 将会建立起一套全新的电子商务理论体系。 长期以来形成的法律都是基于纸介质和有形物品的法律,这些法律在电子商务条件 下的运用都遇到了无法克服的困难。大多数现行法律规定使用“书面的”、“经签字的” 或“原始的”文件才具有法律效力,这便对现代通信手段的使用施加了某些限制或包含 有限制的含义。国际上和国内已颁布的有关电子信息方面的法规(例如我国新的经济合同 法,虽然提到了电子数据交换方面的文件具有法律效力),并未涉及电子商务的全部,使 人们无法准确地把握以非传统的书面形式提供信息的法律性质和有效性,也无法完全相 信电子支付的安全性。 电子商务独特的运作方式向现有的商务规范模式提出了技术、财务和交易安全等方 面的重大挑战,没有法律规范的电子商务将难以正常发展。及时制定并出台相应的法律, 鼓励、引导,维护电子商务沿着健康轨道发展,成为当前我国立法工作的一项重要任务。 电子商务的发展对传统的法律体系提出了挑战,电子商务的发展将推动新的法律体系的 建立,电子商务的发展又要靠新的法律体系来规范。 据预测,电子商务所引起的新型产业革命,将会在今后 20-30 年的时间内完成。这 样电子商务革命自从诞生到完成也就是 30-40 年的时间,在完成的速度上大大快于前面 的几次产业革命。在这次产业革命完成时,将会同时完成经济理论、法律理论的革命, 将形成全新的电子商务经济学、电子商务法学、电子商务组织学等电子商务条件下的理 论体系。 电子商务的技术发展 从电子商务的技术发展趋势看将有如下几个方面: (1) 将出现面向对象整体的解决方案。这包括广泛采用计算机协同工作技术、依赖协 同作业体系等(计算机协同工作将计算机技术、网络通信技术,多媒体技术以及各种社会 科学紧密地结合起来,给人们提供一种全新的交流方式,包括工商、税务、银行、运输、 商检、海关、外汇、保险、电信、认证等部门以及商城、商户、企业客户等单位按一定 的规范与程序相互配合、相互衔接、协同工作、共同完成有关的电子商务活动); (2) 将开发面向中小用户的解决方案(目前的电子商务平台大多是 B2B 电子商务解决 方案,还没有好的面向小用户的电子商务平台); - 4 -
(3) 将出现移动嵌入式可自动生成的电子商务技术。采用这种技术,可以在各个企业、 部门和个人的计算机系统中自动生成可嵌入的电子商务小型系统; (4) 将出现可定制的柔性电子商务系统。采用这种技术,用户可以对电子商务的应用 提出的要求,运用该系统生成符合用户要求的可伸缩的柔性电子商务系统。 同时随着应用范围的扩大,也会不断地对电子商务提出新的技术要求,电子商务技 术也可能会有现在无法预见的新发展。比如电子商务和新材料的结合,电子商务和生物 工程技术结合,将会形成新的学科和新的应用等。 电子商务的应用发展 电子商务的应用无论是在国内还是在国处都是起步不久,即使开展最早的美国,也 只有近十年的历史。这么短的时间,即使对于估计的这次产业革命完成的最短时间 30- 40 年来说,也是比较短暂的,电子商务的应用远没有发掘出来。电子商务由于其经济效 益显著,其前景必然广阔。它可以使企业增加经济效益;可以使默默无闻的小公司名扬 天下;可以使大公司竞争力更强。总之可以使企业的 TOC(Total Own ship Cost)大大降 低。因此电子商务的发展速度惊人,增长迅猛(电子商务的发展基本上同 Internet 用户的 发展同步,而 Internet 的发展速度在我国达 250%,在全世界也达 50%以上。) 具体来说,电子商务的应用发展出现了如下一些特点。 (1) 电子商务的深度将进一步拓展 目前受限于技术创新和应用水平,企业发展电子商务仍处于起步阶段。随着这两方 面水平的提高以及其他相关技术的发展,电子商务将向纵深挺进,新一代的电子商务将 浮出水面,取代目前简单地信托“网站+电子邮件”的方式。电子商务企业将从网上商 店和门户的初级形态,过渡到将企业的核心业务流程、客户关系管理等都延伸到 Internet 上,使产品和服务更贴近用户需求。互动、实时成为企业信息交流的共同特点,网络成 为企业资源计划、客户关系管理及供应链管理的中枢神经。企业将创建、形成新的价值 链,把新、老、上、下游利益相关都联合起来,形成更高效的战略联盟,共同谋求更大 的利益。 (2) 电子商务将向各行各业迅速渗透 电子商务的倡导者是世界的 IT 业的巨人 IBM,HR,Microsoft,电子商务的实施首 先是金融服务业(包括银行系统、股票买卖系统、保险系统还有图书销售的 Amazon 等服 务业公司)中,接着是大型的跨国公司(如 DELL、通用汽车,在我国尚无几家大型跨国公 司的条件下,我国家电行业的巨人春兰、海尔、TCL 等都积极推进电子商务计划)中,然 后才是传统的加工制造业、零售企业和中小企业,从而实现电子商务对传统产业、零售 业和中小企业的嫁接和改造。最后还要扩大到政府部门、军事部门、医疗卫生部门、教 - 5 -
育部门等公用事业部门。目前电子商务在我国的情况是金融业已经全面开展,并不断地 深入;其他的服务业尚未进入这一领域;大型企业刚刚开始进入,有待进一步的发展; 其他应用目前还谈不上。今后的发展将是向这些行业不断的需要。而随着中国加入 WTO, 电子商务将渗透到国内的各行各业,这是我们国家必然的、唯一的选择,也是我国各行 各业所能做出的必然的、唯一的选择,对中国的传统经济也是一个严峻挑战。 (3) 电子商务的地域范围将迅速扩大 电子商务技术起源于美国,美国在电子信息技术方面有独特的优势。美国之所以倡 导电子商务活动免关税,是因为美国电子信息技术是美国经济的支柱,美国的电子信息 技术几乎垄断了全球市场,而电子信息技术全的交易都非常适合于网上交易,如果全球 的电子商务活动免关税,那就等于美国的电子信息技术可以获得一个无国界、无关税的 全球市场。从这一点说美国不遗余力地推进电子商务,有其经济殖民和技术霸权的目的, 各个国家不得不防备。但是喜欢也好、不喜欢也罢,正像当年的英国一样,无论你喜欢 英语和蒸汽机也好,反对英语和蒸汽机也罢,英语和蒸汽机还是不以我们的意志为转移, 蒸汽机在全世界普及、英语成为全世界的通用语言。这就是优胜劣汰、弱肉强食的国际 竞争。正是看到这一点,所以在对待电子商务这件事物的态度上,发达国家也好,发展 中国家也罢,没有一个国家消极抵制,而是你争我抢,争取在电子商务技术方面占有一 定的优势(香港的数码港计划、马来西亚的超级多媒体走廊、新加坡的电子信息港计划正 是各个国家和地区争夺电子商务制高点的产物),不被国际社会所淘汰。正是由于这样的 争先恐后的竞争和各国政府的大力支持,电子商务将会迅速地从发达国家扩展到发展中 国家包括最不发达的国家。 (4) 电子商务网站将会出现兼并热潮 首先是同类兼并,目前互联网上大大小小的网站有上千万,为数不少的网站,定位 相同或相近,业务内容趋同(特别是在我国这种问题更为严重)。由于资源有限,最终胜出 的只是名列前茅的网站。那些处于领先地们的电子商务在资源、品牌、客户规模等诸方 面具有很大的优势。这些具备良好基础和发展前景的网站要发展,必然采取互补性收购 策略,结成战略联盟。由于个性化、专业化是电子商务发展的两大趋势,而且每个网站 在资源方面总是有限的,客户的需求又是全方位的,所以不同类型的网站以战略联盟的 形式进行相互协作将成为必然趋势。 (5) 行业电子商务将成为下一代电子商务发展的主流 电子商务进入迅猛发展时期的典型特征是风险资金、网站定位等将从以往的“大而 全”模式转向专业细分的行业商务门户。电子商务企业也必须进行认真的市场细分的研 究,才能适应消费者对电子商务的不同需要。第一代的电子商务专注于内容,第二代专 - 6 -
分享到:
收藏