电子商务网站的设计实现分析_第1页
电子商务网站的设计实现分析_第2页
电子商务网站的设计实现分析_第3页
电子商务网站的设计实现分析_第4页
电子商务网站的设计实现分析_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高校数字化网络平台的设计与实现II. z. 江 西 理 工 大 学 南 昌 校 区毕 业 设 计论文题 目:基于b/s的电子商务购物系统的设计与实现系 部:信息工程系本 业:软件工程软件开发方向班 级:学 生:学 号:指导教师: 职称:讲师-. z. 重 声 明本人的学位论文是在指导教师指导下独立撰写并完成的,学位论文没有剽窃,抄袭,造假等违反学术道德,学术规和侵权行为,否则,本人愿意承当由此而产生的法律责任和法律后果,特此重声明。学位论文作者签名: 年 月 日-. z.江 西 理 工 大 学 南 昌 校 区毕 业 设 计论文任 务 书信息工程 系 软件工程 专业 2009 级2013届软件开

2、发2 班 学生题 目:基于b/s的电子商务购物系统的设计与实现专题题目假设无专题则不填:原始依据(包括设计论文的工作根底、研究条件、应用环境、工作目的等):近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最正确渠道并逐步进入传统的流通领域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中具不可抗拒的优势,因而开展十分迅速。在电子商务在中国逐步兴起的大环境下,建立利用互联网开拓信息渠道,帮助企业及时调整产品构造,协助经销商翻开货源的信息门户成为解决信息流通不畅的有效方案。毫无疑问,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的管理水平和国际

3、竞争力。电子商务系统具有完整的产行销体系,并且可以利用第三方运输公司完成货物配送,可以说有着开展大规模的电子商务的物质根底。把该系统扩展到网络当中进展开发,有利于进一步扩大市场围。为该行业的生产厂家、分销商、用户建立一个面向效劳的网络信息平台。通过该设计,可加深学生对网上商城购物系统开发技术的体验与掌握;使学生将已学过的软件工程专业相关知识:软件工程、面向对象建模与设计、数据库理论与应用、设计与网页制作、动态网页设计等知识能够综合起来,用于解决实际的应用问题;使学生了解实际软件系统设计的过程与方法,获得经历与成果,为走上实际岗位打下良好的根底。主要容和要求:包括设计研究容、主要指标与技术参数,

4、并根据课题性质对学生提出具体要求:一、总体要求本课题的任务是设计和制作一个完整的电子商务系统,用以宣传其商业文化、发布和展示该系统的产品信息、承受客户的查询信息并获取他们的意见与建议,让成为有效的网络宣传工具和网上沟通渠道,通过平台增加商城购物电子商务的销售业绩,扩大影响和知名度,树立其网上品牌形象。二、具体要求1. 搜集电子商务系统的相关资料、作出功能需求分析; 2. 划分系统功能模块; 本电子商务系统主要由后台管理员模块和前台用户模块两局部组成。用户经历证登录进入该网上商城后,不仅可以选择查看各种商品的详细信息并购置,还可以查看其各种效劳信息和公告。此外,用户还能通过点击交易了的订单编号查

5、看用户在该的详细订货信息;管理员登录后,不仅可以查看商品销售情况,还可以管理用户、商品、仓库和其自身的信息。管理员还可以根据实际情况添加其他管理员以维护该网上购物商城的购物环境和平安。1前台会员模块a)商品展示:商品分类、特价商品、热卖商品排行、最新上架;b)检索功能:分类商品检索;c)用户:登录/注册;d)购物车:支持用户购置;e)我的:订单查询及个人信息;f)其他功能:公告、用户帮助中心、我的收藏、加盟。2后台管理模块后台程序主要提供对用户信息、商品信息及订单等信息进展管理。a)检索管理:对搜索关键词进展添加和修改;可选做b)商品管理:可以对商品进展添加、修改、删除、查询;c)会员管理:可

6、以对会员信息进展修改、删除和查询;d)仓库管理:可以对仓库信息进展添加、修改、删除和查询;可选做e)订单管理:可以按订货人进展查看及删除订单;f)后台管理:可以对后台管理员信息进展添加、修改、删除和查询。3. 设计系统框架构造;4. 设计各模块的数据构造;5. 编程实现三、设计技术要求 1. 本系统的开发与运行基于Windows操作系统;2. 本系统采用B/S构造模式,由效劳器端程序和客户端程序两大部份组成;3. 数据库系统和动态网页开发工具可根据自己使用的熟悉程度任选;4. 要求具有普通用户和管理用户不同操作界面;5. 要求能正常运行;6. 要求界面美观,构造合理,布局简洁;7. 要求解决的

7、问题及重点a.商城购物系统购物车功能;b.网上商城购物系统的后台管理;c.图片的上传。四、对本毕业设计论文课题成果的要求包括图表、实物等硬件要求1. 提交所设计的系统;2. 撰写论文:日程安排:毕业设计开题2012年11月24日前完成第一、二周需求分析第三、四周概要设计第五、六周详细设计第七、八周系统测试第九、十周系统分发第十一、十二周毕业设计论文整理提交毕业论文 2013年4月15日前完成说明:以上日程安排学生可以根据系统实际进度进展调整,但最终论文提交时间不能滞后。主要参考文献和书目:1、软件工程理论与实践 田淑梅等编著 清华大学2、面向对象技术及UML教程磊,王养廷 人民邮电4、宏才数据

8、库原理及设计,清华大学5、Andrew S. Tanenbaum;等计算机网络,清华大学指导教师签字: 年 月 日教研室主任签字: 年 月 日注:本表可自主延伸,各专业根据需调整-. z.*理工大学*校区毕业设计论文开题报告信息工程系软件开发本业 09级2013 届软件开发2班学生题目:基于b/s的电子商务购物系统的设计与实现本课题来源及研究现状:随着Internet的迅速崛起,互联网已逐渐成为查找收集信息的最正确方式,与此同时,互联网也逐步进入传统的商务领域,互联网的跨空间性及可交互性使其在与传统媒体行业及传统贸易行业竞争下凸显出不可抗拒的优势,因而互联网开展十分迅速。在电子商务在中国逐步兴

9、起的大背景下,建立利用互联网来开拓信息来源,帮助企业及时掌握市场动向并及时的调整产品构造,协助经销商翻开货源的信息门户成为解决信息流通不通畅的有效方案。毫无疑问,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的管理水平和国际竞争力。电子商务系统具有完整的生产及营销架构,同时可以利用第三方运输公司完成货物配送,可以说有着开展大规模的电子商务的物质根底。将该系统扩展到网络当中进展营销,有利于进一步扩大市场围。为该行业的生产厂家、分销商、用户提供了一个很好的面向效劳的网络信息平台。随着企业与企业之间电子商务的兴起,电子商务已成为一个很热门的话题。而网上购物已经成为当今社会的一种比拟流行的

10、购物方式。为大家提供网上购物的工具与环境也有很多,主流的应用有B2BBusiness to Business,B2CBusiness to Consumer两种模式。B2Bbusiness to business:是企业与企业之间通过互联网进展产品、效劳及信息的交换。B2Cbusiness to customer:商家对客户是电子商务按交易对象分类中的一种,即表示商业机构对消费者的电子商务。通过让减少企业之间的许多交易事务性的工作环节,B2B机制降低了运营管理费用和企业经营本钱。同时网络的便利及其广阔性使企业扩大了其活动围,让企业的开展能够跨空间跨时间更加的方便,而且所花费的本钱将会更少。B2

11、C即商家对客户,是指利用因特网进展全部的贸易活动在网上进展信息流、资金流、商流和局部的物流的完整地实现连接。 在今天,B2C电子商务已经通过完备的双向信息沟通、灵活的交易手段、快捷的物流配送、低本钱高效益的运作方式等在各行各业展现了其极大的生命力。 本网上购物系统是一个基于B/S架构,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营本钱,提高工作效率。 本系统主要为用户提供了用户注册,购物管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理,公告

12、管理,广告管理等功能。在设计方面,本系统采用B/S三层构造,效劳器为tomcat同时使用JSP技术进展动态页面的设计,从系统的平安性和代码的可重用性方面考虑,运用ssh对程序的关键代码进展封装。后台数据库选用mysql数据库。课题研究目标、容、方法和手段:目标: 本系统在设计时应该满足以下几个目标: 1采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数 据存储平安可靠。 2提供展示商城所有商品并展示最新商品及特价商品。3提供一个便于顾客快捷的对商品查询功能。4会员可以随时修改自己的用户信息。 5实现网上购物。6商品销量排行,以方便顾客了解本商城的热销商品及帮助商家做出

13、 相应的决策。7查看商城的公告信息。 8用户随时都可以查看自己的订单。 9对用户输入的数据,系统进展严格的数据检验,尽可能排除人为的错误。 10系统最大限度地实现了易维护性和易操作性。 11系统运行稳定、平安可靠。容: 电子商务系统主要由前台会员模块和后台管理模块两局部组成。会员在登录进入该网上购物商城后,不仅可以查看其各种效劳条款,还可以选择查看各种商品的详细信息并购置。此外,会员还能通过输入订单编号查看该的详细订货信息;管理员登录后,不仅可以查看商品销售情况,还可以管理会员、商品、仓库和其自身的信息。管理员还可以根据实际情况添加其他管理员以维护该网上购物商城的购物环境和平安。 1前台会员模

14、块a)商品展示:商品分类、特价商品、热卖商品排行、最新上架;b)检索功能:分类商品检索;c)用户:登录/注册;d)购物车:支持用户购置;e)我的:订单查询及个人信息;f)其他功能:公告、用户帮助中心、我的收藏、加盟。2后台管理模块后台功能主要对前台的会员的注册信息、订单等信息进展管理。a)检索管理:对搜索关键词进展添加和修改;b)商品管理:可以对商品进展添加、修改、删除、查询;c)会员管理:可以对会员信息进展修改、删除和查询;d)仓库管理:可以对仓库信息进展添加、修改、删除和查询;e)订单管理:可以按订货人进展查看及删除订单;f)后台管理:可以对后台管理员信息进展添加、修改、删除和查询。设计论

15、文提纲及进度安排:大概分成以下局部:第一局部:平台组建: 1技术介绍 2平台搭建第二局部:系统分析: 1用户管理系统分析 1需求分析 2过程分析 3建模分析 2商品活动系统分析 1需求分析 2过程分析 3建模分析 3管理员活动系统分析1需求分析 2过程分析 3建模分析 4用户活动流程设计 1登陆流程详细设计:2商务活动流程详细设计: 第三局部:系统设计 1电子商务系统的组成 2系统功能构造图第四局部:数据库设计第五局部:系统详细设计与实现 1数据库操作的JavaBean的编写 2前台设计 3特价商品模块设计 4新品上架模块设计 5商品分类模块设计 6会员管理模块设计 7销售排行模块设计第六局部

16、:简单的AI。进度安排:2012年11月12日到2013年11月30日查找相关资料2012年12月1日到2012年12月5日需求分析。2012年12月6日到2012年12月11日概要设计。2012年12月12日到2012年12月17日详细设计。2012年12月18日到2013年2月6日,系统代码实现。2013年 2月7日到2013年2月30日,测试BUG与修改完善。2013年3月1日到2013年4月2日整合测试主要参考文献和书目: 1软件工程理论与实践 田淑梅 等编著 清华大学;2面向对象技术及UML教程 磊,王养廷 人民邮电;3数据库原理及设计宏才 清华大学;4Andrew S. Tanen

17、baum;等计算机网络,清华大学;5洪心,电子商务建立M。:机械工业。2009;指导教师审核意见:教研室主任签字:年月日-. z.摘 要本网上购物系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营本钱,提高工作效率。 本系统主要为用户提供了用户注册,购物车管理,商品搜索,用户信息修改,为管理员提供了商品管理,用户管理,新闻公告管理。在设计方面,本系统采用B/S三层构造,效劳器为tomcat同时使用JSP技术进展动态页面的设计,从系统的平

18、安性和代码的可重用性方面考虑,运用ssh对程序的关键代码进展封装。后台数据库选用mysql数据库。关键词:B2C;B/S构造;tomcat;JSP;ssh;mysql-. z.ABSTRACTThisshopping online system is an development of e-merce platform which designed according to the model of B2C (Business to Consumers) and based on the e*isting similar system . It cannot only e*pand the s

19、hoppers business scale and market influence, but also reduce the enterprises management cost and improve the work efficiency. The system mainly provides users with user registration, shopping cart management, modity search, user information modification,and provides administrators with modity manage

20、ment, user information management, news management. In terms of designing, the system adopts B/S three layer structure, the system use tomcat as web server meanwhile using JSP technology for the design of dynamic pages ,considering the safety of the system and code reusability , it using SSH to enca

21、psulate applications key code and The database using mysql .Keywords :B2C;B/S architecture;tomcat;JSP;ssh;mysql-. z.目 录TOC o 1-3 h u HYPERLINK l _Toc2536 第1章 绪论 PAGEREF _Toc2536 1 HYPERLINK l _Toc27476 1.1课题背景 PAGEREF _Toc27476 1 HYPERLINK l _Toc29078 1.2电子商务简介 PAGEREF _Toc29078 2 HYPERLINK l _Toc19

22、122 1.2.1认识电子商务 PAGEREF _Toc19122 2 HYPERLINK l _Toc31074 电子商务的涵与分类 PAGEREF _Toc31074 2 HYPERLINK l _Toc76 1.3开发电子商务系统应注意的问题 PAGEREF _Toc76 4 HYPERLINK l _Toc11981 1.4可行性分析 PAGEREF _Toc11981 4 HYPERLINK l _Toc4508 1.5系统开发步骤 PAGEREF _Toc4508 5 HYPERLINK l _Toc4133 第2章 系统开发技术介绍 PAGEREF _Toc4133 6 HYPE

23、RLINK l _Toc2525 2.1 JAVA技术 PAGEREF _Toc2525 6 HYPERLINK l _Toc15920 2.1.1 JAVA简介 PAGEREF _Toc15920 6 HYPERLINK l _Toc30836 2.1.2 JDBC PAGEREF _Toc30836 6 HYPERLINK l _Toc20700 2.2 SERVLET介绍 PAGEREF _Toc20700 7 HYPERLINK l _Toc19255 2.3 JSP PAGEREF _Toc19255 7 HYPERLINK l _Toc17886 2.4 MVC介绍 PAGEREF

24、 _Toc17886 8 HYPERLINK l _Toc31599 2.5 JAVASCRIPT技术 PAGEREF _Toc31599 8 HYPERLINK l _Toc541 2.6 ssh介绍 PAGEREF _Toc541 9 HYPERLINK l _Toc28707 2.6.1 Struts框架构造 PAGEREF _Toc28707 9 HYPERLINK l _Toc30547 2.6.2 spring框架构造 PAGEREF _Toc30547 10 HYPERLINK l _Toc10155 2.6.3 Hibernate框架 PAGEREF _Toc10155 11

25、HYPERLINK l _Toc22491 第3章 需求分析 PAGEREF _Toc22491 13 HYPERLINK l _Toc2770 3.1需求调查以及系统功能分析 PAGEREF _Toc2770 13 HYPERLINK l _Toc20933 3.2数据流向分析 PAGEREF _Toc20933 13 HYPERLINK l _Toc7701 3.3数据需求分析 PAGEREF _Toc7701 15 HYPERLINK l _Toc21409 3.4数据字典分析 PAGEREF _Toc21409 15 HYPERLINK l _Toc10681 第4章 系统设计 PAG

26、EREF _Toc10681 18 HYPERLINK l _Toc12457 4.1系统概要设计 PAGEREF _Toc12457 18 HYPERLINK l _Toc30683 4.2系统详细设计 PAGEREF _Toc30683 19 HYPERLINK l _Toc26416 4.3数据库设计 PAGEREF _Toc26416 19 HYPERLINK l _Toc32672 第5章 系统测试 PAGEREF _Toc32672 23 HYPERLINK l _Toc9081 5.1测试环境 PAGEREF _Toc9081 23 HYPERLINK l _Toc20261 5

27、.1.1 测试环境拓扑图 PAGEREF _Toc20261 23 HYPERLINK l _Toc10858 5.1.2 环境配置 PAGEREF _Toc10858 23 HYPERLINK l _Toc20981 5.2功能测试 PAGEREF _Toc20981 23 HYPERLINK l _Toc29365 5.3集成测试 PAGEREF _Toc29365 26 HYPERLINK l _Toc16384 第6章 系统界面及主要代码 PAGEREF _Toc16384 29 HYPERLINK l _Toc10350 6.1 MODEL层 PAGEREF _Toc10350 29

28、 HYPERLINK l _Toc8549 用户 PAGEREF _Toc8549 29 HYPERLINK l _Toc30248 6.1.2订单 PAGEREF _Toc30248 29 HYPERLINK l _Toc30106 6.1.3商品 PAGEREF _Toc30106 29 HYPERLINK l _Toc2053 6.1.4商品分类 PAGEREF _Toc2053 30 HYPERLINK l _Toc16558 6.2 DAO层 PAGEREF _Toc16558 30 HYPERLINK l _Toc8300 6.2.1 用户 PAGEREF _Toc8300 30

29、HYPERLINK l _Toc6069 订单 PAGEREF _Toc6069 30 HYPERLINK l _Toc4925 6.2.3 商品 PAGEREF _Toc4925 31 HYPERLINK l _Toc19886 6.2.4 商品分类 PAGEREF _Toc19886 31 HYPERLINK l _Toc25520 6.3 action层 PAGEREF _Toc25520 31 HYPERLINK l _Toc11350 6.3.1 用户管理 PAGEREF _Toc11350 31 HYPERLINK l _Toc25171 6.3.2 订单管理 PAGEREF _T

30、oc25171 32 HYPERLINK l _Toc16576 6.3.3 商品管理 PAGEREF _Toc16576 33 HYPERLINK l _Toc21433 6.3.4 商品分类管理 PAGEREF _Toc21433 34 HYPERLINK l _Toc16829 6.4系统界面 PAGEREF _Toc16829 35 HYPERLINK l _Toc11734 6.4.1 导航栏 PAGEREF _Toc11734 35 HYPERLINK l _Toc1609 6.4.2 商品列表 PAGEREF _Toc1609 36 HYPERLINK l _Toc10535 6

31、.4.3 商品展示 PAGEREF _Toc10535 37 HYPERLINK l _Toc29850 6.4.4 用户登录 PAGEREF _Toc29850 37 HYPERLINK l _Toc3082 6.4.5 用户注册 PAGEREF _Toc3082 38 HYPERLINK l _Toc22158 6.4.6 用户中心 PAGEREF _Toc22158 38 HYPERLINK l _Toc2554 6.4.7 用户帮助 PAGEREF _Toc2554 39 HYPERLINK l _Toc9854 6.4.8 管理员登录 PAGEREF _Toc9854 39 HYPE

32、RLINK l _Toc7563 6.4.9后台管理中心 PAGEREF _Toc7563 40 HYPERLINK l _Toc16329 完毕语 PAGEREF _Toc16329 41 HYPERLINK l _Toc15188 辞 PAGEREF _Toc15188 41 HYPERLINK l _Toc30864 参考文献 PAGEREF _Toc3086443-. z.第1章 绪论1.1课题背景随着Internet的迅速崛起,互联网已逐渐成为查找收集信息的最正确方式,与此同时,互联网也逐步进入传统的商务领域,互联网的跨空间性及可交互性使其在与传统媒体行业及传统贸易行业竞争下凸显出不

33、可抗拒的优势,因而互联网开展十分迅速。在电子商务在中国逐步兴起的大背景下,建立利用互联网来开拓信息来源,帮助企业及时掌握市场动向并及时的调整产品构造,协助经销商翻开货源的信息门户成为解决信息流通不通畅的有效方案。毫无疑问,电子商务有利于企业转换经营机制,建立现代企业制度,提高企业的管理水平和国际竞争力。电子商务系统具有完整的生产及营销架构,同时可以利用第三方运输公司完成货物配送,可以说有着开展大规模的电子商务的物质根底。将该系统扩展到网络当中进展营销,有利于进一步扩大市场围。为该行业的生产厂家、分销商、用户提供了一个很好的面向效劳的网络信息平台。随着企业与企业之间电子商务的兴起,电子商务已成为

34、一个很热门的话题。而网上购物已经成为当今社会的一种比拟流行的购物方式。为大家提供网上购物的工具与环境也有很多,主流的应用有B2BBusiness to Business,B2CBusiness to Consumer两种模式。B2Bbusiness to business:是企业与企业之间通过互联网进展产品、效劳及信息的交换。B2Cbusiness to customer:商家对客户是电子商务按交易对象分类中的一种,即表示商业机构对消费者的电子商务。B2B机制让企业之间的交易减少了许多事务性的工作环节和运营管理费用,降低了企业经营本钱。同时网络的便利及其广阔性使企业扩大了其活动围,让企业的开展

35、能够跨空间跨时间更加的方便,而且所花费的本钱将会更少。B2C即商家对客户,是指利用因特网进展全部的贸易活动在网上进展信息流、资金流、商流和局部的物流的完整地实现连接。 在今天,B2C电子商务已经通过完备的双向信息沟通、灵活的交易手段、快捷的物流配送、低本钱高效益的运作方式等在各行各业展现了其极大的生命力。1.2电子商务简介1.2.1认识电子商务当今时代,人们已经深刻体会到信息革命第二次浪潮的冲击的影响。现在网络技术突破了时间性和空间性的局限,实现了网络的全球化,以英特网为代表的信息网络正在以每月均15%信息量的速度急剧增长,其应用围也开场从单纯的通讯领域、教育行业和信息查询等向更具效益的商业领

36、域扩。据资料显示,2000年英特网用户已经到达3亿用户,通过英特网实现的商业销售额突破1000亿美元。计算机的全球联网,促使了与地域、空间无关的时间一体化市场,一种全新的,基于计算机网络的新型商业机制正在逐步形成,这是处于剧烈竞争环境中的各国政府、制造商、销售商及有关研究部门所不能回避的现实,在时下的今天,认识电子商务、了解电子商务、进而参与电子商务,是每一位政府官员、每一位企业家和每一位消费者都必须认真对待的一项新任务。电子商务的涵与分类1什么是电子商务电子商务是指整个贸易活动的网络化;从电子商务所需的各方面可以理解为:甲乙各方以通过电子交易的方式而不是通过当面交易或是直接面谈的方式来进展的

37、任何形式的商业交易;从技术方面可以定义为:电子商务是一种通过网络来进展交易的商务活动,它通过网络媒介来进展商品交易。电子商务涵盖的业务包括:销售、信息交换、电子支付、售前售后效劳如提供产品和效劳和细节、产品使用技术指南、答复顾客意见如使用电子资金转帐、信用卡、电子支票、公司和贸易伙伴可以共同拥有和运营共享的商业方法、组建虚拟企业组建一个物理上不存在的企业,集中一批独立中小公司的权限,提供比任何单独公司多的多的产品和效劳等。电子商务的分类及其效劳容A.按照交易对象分类按照交易对象分类,电子商务可以分为三种类型:第一种类型是商家与客户之间的电子商务,即B2C电子商务。第二种类型是商家与商家之间的电

38、子商务即B2B电子商务。商家可以通过使用网络向供给商定货、承受发票和付款。第三种类型是企业与政府方面的电子商务,即B2G电子商务。B.对商务活动进展分类按照商务活动的容分类,电子商务主要包括两类商业活动:一是直接电子商务虚拟产品和虚拟效劳,例如娱乐容的联机订购、计算机软件、网上付款和网上交付,或者是全球规模的信息效劳;二是间接使用电子商务通过网上订购实体商品,它需要通过物流公司进展货物的收发。C.按照使用网络类型的分类根据使用网络类型的不同,电子商务目前主要有三种形式:一是EDIElectronic Data Interchange,电子数据交换商务;二是Internet(因特网)商务;三是I

39、ntranet(联网)商务。3电子商务交易的流转过程网络商品直销是指消费者和生产者或者需求方和供给方,利用网络形式所展开的网络交易活动,B2C电子商务根本属于网络商品直销的畴。这种买卖交易的最大特点是供需直接见面、环节少、速度快、费用低。网络商品可以分为以下几个方面:消费者厂 商消费者厂 商发 货发 货回 执转 帐支 付清 单回 执转 帐支 付清 单转 帐转 帐信用卡公司银 行信用卡公司银 行通 知通 知图1-1电子商务交易流程转换图A.用户通过浏览器查看在线商店或企业的主页,浏览商店或企业的商品。 B.用户通过表单填写用户的、地址、联系方式及购置的商品信息等。 C.用户选择网上支付方式,如支

40、付宝或网上银行等。D.网城商家确认收取汇款金额并与客户核对交易信心。E.网城商家通知货运部门对客户配送货物。 F.客户收到货物后登录网上商店进展确认收货。通过一个第三方认证机构对在因特网上交易的买卖双方进展认证可以保证交易过程中的平安来核实他们的真实身份。上述过程应当在SET协议下进展。上述过程也可以用图1-2表示定定 单厂 商消费者厂 商消费者发 货发 货清 单回 执转 帐支 付清 单回 执转 帐支 付认 证认 证转 帐转 帐信用卡公司银 行信用卡公司银 行通 知通 知图1-2认证中心存在下的网络商品直销流转程式1.3开发电子商务系统应注意的问题成功地开发一套电子商务系统,不仅需要具备一定的

41、理论根底和技术支持,同时还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、企业体制、起点环境、开发本钱等。特别是在中国当前IT行业飞速开展的形势下,更要强调这些方面对电子商务系统开发的影响。1.4可行性分析1需求性分析由于电子商务系统是作为毕业设计由我们自己开发的,虽然不能取得经济效益,但是对于整个的本科学习的知识总结起到很大的作用同时估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,综合考虑,该系统对今后使用十分有利。 2技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本电子商务系统用的是JAVA开发语言

42、及其一些主流框架,调试技术相对简单,同时考虑当前的计算机软硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:软件开发环境技术成熟,且它们能够方便快捷的完成一些根底性的工作,便于编程人员的开发,完全能满足系统的需求。3运行可行性,对新系统运行后给现行系统带来的影响和后果进展估计和评价。分析在给定时间里能否完成预定的系统开发任务等。 按以上几方面对系统进展可行性分析后,就可整理得到它的可行性研究报告,它是总体设计工作中的阶段性成果。 使用本系统,能使企业加强对资金的管理,对其商品信息及时反应。利于公司及时采取经营策略。本系统的开发,主要是对电子商务上用户和商品等数据进展处理,包括

43、对这些数据的收集及它们之间的变换和它们的输出。采用流行的JAVA+Mysql体系。1.5系统开发步骤一般说来,电子商务系统的开发流程可以划分成总体设计、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为需求分析、概要设计和详细设计系统实施等工作环节。系统运行分为系统部署和系统运行及系统维护。上述各个阶段排采用软件工程的丕模型即在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进展评审,确信该阶段工作已完成并到达要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。 由此可见以上的开发方式的主要优势在于便于对开发的各阶段进展有效组织和管

44、理,同时也可大大降低软件开发的复杂性。国外许多应用系统开发的实例都证明了这是一种行之有效的开发方式。据资料国外曾有人对一些软件工程开发各流程阶段的工作量进展概率学统计,统计结果显示在开发过程中各工作阶段所占全部工作量的比重分别到达了系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。因此可以看出,调试工作在整个开发工作量的比重是最大的,而程序编写在开发工作中只占很小比例,因此软件开发就是编程的习惯说法显然是不够全面的。 -. z.第2章 系统开发技术介绍2.1 JAVA技术2.1.1 JAVA简介Java是由Sun Microsystems公司于1995年5月推

45、出的Java程序设计语言以下简称Java语言和Java平台的总称。用Java实现的HotJava浏览器显现出了Java语言的魅力:Internet计算、动感的Web、跨平台。从此,Java开场广泛应用于Web上同时也进一步的推动了web的迅速开展。另一方面,Java技术也不断更新。Java平台由Java虚拟机Java Virtual Machine和Java 应用编程接口Application Programming Interface、简称API构成。Java API为Java应用提供了一个独立于操作系统的标准接口分为根本局部和扩展局部。在硬件或操作系统平台上安装一个Java平台之后,Jav

46、a应用程序就可运行2。Java应用编程接口已经从1.1*版开展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。Java分为三个体系:JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版)及JavaME(Java 2 Platform Micro Edition,java平台微型版)2。2.1.2 JDBCJDBCJava Data Base Connectivity,java数据库连接是一种用于执行SQL语句的Ja

47、va API行业标准,它是由Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。各种关系数据发送SQL语句在有了JDBC之后是一件很容易的事。换言之,有了JDBC API,就不必为访问各类数据库而编写不同的数据库访问代码了,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,由于java语言的跨平台性,所以只须写一遍程序就可以让它在任何平台上运行,这也是Java语言非常通用的优势。JDBC体系构造是用于Java应用程序连接数据库的标准方法。JDBC对程序员而言是API,对实现与数据库连接的效劳商而言是接口模型。作为API,JDBC为程序的开发提供标

48、准的方法,并为数据库效劳商及第三方中间件厂商实现与数据库的连接提供了标准方法。在编写数据库应用程序方面,由Java 的易使用、易于理解、平安、稳定和跨平台等特性,可以预测java在数据库访问编程方面是出色的语言。对于连接数据库访问而言,需要的是 Java应用程序访问数据库的方法。而 JDBC 正是作为此而开发的一套方法机制。 JDBC拓展了 Java 的功能。通过 Java 来便捷地访问各种数据库的要求会随着越来越多的程序员使用Java 语言而日益增加。2.2 SERVLET介绍SERVLET是在效劳器上运行的小程序。将其功能分为java*.servlet.*、java*.servlet. .

49、*两类Java*.servlet.*存放与 协议无关的一般性Servlet类;Java*.srvlet. .*除了继承java*.servlet.*之外,并且还扩展了与 协议有关的效劳功能。所有Servlet都必须实现java*.servlet.Servlet接口(interface),一般使用情况下,通常会从java*.servlet.GenericServlet或java*.servlet. . Servlet择一来实现。如果写的Servlet程序和 协议无关,则只需继承GenericServlet类;假设有关,则须继承 Servlet类。Java*.servlet.*里的ServletR

50、equest和ServletResponse接口提供客户端一般的请求和响应;而java*.servlet. .*里的 ServletRequest和 ServletResponse接口,则提供 请求及响应的存取效劳。Servlet可以利用 ServletResponse类的SetContentType()方法来设定响应给客户端的数据类型,例如假设我们要客户端只需显示为Html网页类型则可将容设为te*t/html,这是HTML网页的标准Mime类型值。Servlet从产生到完毕的流程:产生Servlet,加载到Servlet Engine 中,然后调用init()这个方法来进展初始化工作以多线

51、程的方式处理来自客户端的请求即调用service方法调用Destroy()来销毁Servlet,进展垃圾手机(garbage collection);2.3JSPJsp(javaServer Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。其开展的历程是这样的:1998年4月,sun公司发布Jsp0.90规。1999年1月,sun公司在发布了Jsp0.92规的同时,退出支持JSP的web效劳器Java Web Server 2.0 。1999年11月,Sun公司发布了JSP1.1规,同时推出了JSWDK1.0.1和Servlet2.2版。

52、2000年9月,Sun公司发布了JSP1.2规,同时推出了Java Servlet API 2.3版。在Web方面,JSP在多个方面加快了其开发速度:将程序结果的生成和容的显示进展了别离。客户端显示是生成之后有网络传送给客户端的。生成可重用的组件。采用标识简化页面开发。JSP能提供所有Servlet功能。强健的存储管理和平安性一次编写,随处运行Jsp的平台适应性更广。Java中连结数据库的技术是JdbcJava database connectivity。2.4 MVC介绍所谓优秀设计,就是衡量了各种隐私,从而使得系统在其整个生命周期中的总开销最小的设计,对于大多数软件系统而言,60%以上的软

53、件费用都用于软件维护,因此,优秀软件设计的一个主要特点就是容易维护10。通过将应用程序中的各组件以不同的功能进展分类,并各功能模块以不同的技术来实现其功能。MVC的严格分层并将各层之间以松耦合的方式组织在一起到达了给应用程序提供良好的封装的效果。它将应用程序分成三个根本局部:model模型,view视图和controller控制器。这三个局部以最少的耦合协同工作,从而提高应用程序的可扩展性及可维护性。视图(View)是直接与用户交互的界面,对于Web应用来说,可以概括为HTML或者其他显示界面如*HTML、JSP、*ML和Applet等。一个应用可能有很多不同的视图,涉及到多方面的显示技术,从

54、而对于系统的维护也不单单只是对单方面技术的要求。业务流程事务的处理交予模型(Model)层处理。模型(Model):就是业务/效劳的跳转的处理以及业务规则的设定。业务流程处理对其它层view层及control层来说是黑箱操作,业务模型承受对应表单传递来的数据,处理后返回最终的处理结果。业务模型的设计是MVC架构最主要的核心。目前流行的EEnterprise java bean模型就是一个典型的应用例子,它通过从应用程序实现技术的角度出发来对软件层次做了进一步的细分,从而充分利用现有的技术资源,但它不能作为应用设计模型的框架标准。在实体对象与数据库的交互中还有一个重要的模型即数据模型。是与数据库

55、进展直接交互的模块。我们可以将这个模块单独列出,与数据库的操作只限制在该模块中进展。控制(Controller)的功能是接收来自客户端的请求, 将业务处理模型与视图进展相应的匹配,一起完成用户的请求。控制层对数据不做任何的处理。因此,一个模型可能对应有多个视图,一个视图可能也对应多个模型。2.5 JAVASCRIPT技术Javascript是由Netscape网景公司的LiveScript开展而来的原型化继承的面向对象的动态类型的区分大小写的万维网(World Wide Web)上的一种流行的客户端脚本语言,主要目的是为了解决客户端端语言,比方Perl等遗留的访问速度问题,为客户提供更流畅的浏

56、览效果。当客户端需要对数据进展验证,由于数据加载相当缓慢,只有28.8kbps,验证步骤将会浪费太多的时间。于是Netscape在其自主研发的浏览器Navigator上参加了Javascript,提供了数据验证的根本功能。它是一种基于文档对象以事件驱动并具有相对平安性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态效果功能,比方响应用户的各种操作。JavaScript开场是Sun公司的注册商标。EcmaEuropean puter Manufactures Association国际以JavaScript为根底制定了ECMAScript标准。Jav

57、aScript也适用于其他场合,如效劳器端编程。同时,如今对javascript很多中间件效劳商开发一些主流框架,极大的丰富了表现层的用户交互效果。完整的JavaScript对象包含三个局部:字节顺序标记,文档对象,ECMAScript。Netscape公司在最初将其脚本语言命名为LiveScript之后在与Sun公司合 作将其改名为JavaScript。JavaScript最初是受Java面向对象的思想启发下而开场设计的,目的之一就是看上去像Java,因此语法上有类 似之处,一些名称的命名规也借用Java的规。但JavaScript的主要设计规则则源自Self和Scheme。因此,微软为了取

58、得技术上的优势推出了JScript来与JavaScript进展竞争。为 了技术上的通用性,Ecma国际创立了ECMA-262标准ECMAScript来使javascript和JScript都属于ECMAScript的实 现。2.6 ssh介绍SSH( Struts ,Spring ,Hibernate)是J2EE工程中表示的3种框架。Struts最早是Apache Jakarta工程的组成局部,工程创立者希望通过对该工程的研究,改良了提高JSP、Serlvet、标签库以及面向对象的技术水准11。 Struts采用了MVC模式即对Model,View和Controller都提供了对应的组件。极大

59、的帮助了java开发这利用J2EE开发web工程,和其他Java架构一样,Struts也是面向对象的设计,充分发挥了MVC模式别离显示逻辑和业务逻辑的优势。Spring是一个轻量级的面向切面(AOP)和控制反转(IoC)的J2EE框架,作者是Rod Johnson。它是致力于解决J2EE应用各层的解决方案。Spring使用根本的JavaBean来完成以前只可能由E完成的事情,它贯穿于表现层、业务层和持久层。 Hibernate对JDBC进展了非常轻量级的对象封装,是一个开放源代码的对象关系映射框架,它可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用

60、E的J2EE架构中取代CMP,完成数据持久化的重任。2.6.1 Struts框架构造如右图Struts对Model,View和Controller都提供了相应的组件。在右图中,Struts分为核心控制器和业务逻辑控制器。负责拦截来自用户的请由Struts的核心控制器ActionServlet来完成的。Action这个类通常由用户进展编写,该控制器负责接收来自ActionServlet核心控制器转发而来的用户的请求,并根据该请求调用模型的业务逻辑方法处理客户请求,并将处理结果返回给view层显示。1Model层由ActionForm和JavaBean组成,其中ActionForm用于将用户的请求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论