网上商城论文.doc

上传人:精*** 文档编号:857361 上传时间:2023-09-20 格式:DOC 页数:17 大小:102.29KB
下载 相关 举报
网上商城论文.doc_第1页
第1页 / 共17页
网上商城论文.doc_第2页
第2页 / 共17页
网上商城论文.doc_第3页
第3页 / 共17页
网上商城论文.doc_第4页
第4页 / 共17页
网上商城论文.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、摘 要本文首先系统地研究了开发电子商务网站的背景和意义,分析了当今B2C电子商务交易的网站特点和共性,从而得出设计本网站的思路和方法。接着介绍了实现系统开发的Hibernate、Struts和Spring环境,数据库用ACCESS实现。同时简要介绍了以上工具的功能和方法。 本系统是一个典型的采用B/S架构的Java Web应用程序xx(论文)网 xx它由系统前台和后台管理两部分组成。它可以使顾客通过网络购物、浏览商品、查询订单、查看公告和销售排行等。通过对一些典型电子商城网站的考察、分析,设计的系统应具有使用方便、用户界面友好、运行速度快、系统稳定可靠、便于维护。虚空电子商城的主题框架采用Sp

2、ring实现网站的MVC模式,实现网站的易维护性;系统的页面布局采用Struts的Tiles组件;采用Hibernate的ORM技术能让我们用面对对象的思想去操作关系数据库,避免了传统的JSP+JavaBean开发里面JSP页面嵌入了大量的数据库操作(查询、修改、删除);数据库采用了独立的Microsoft SQL Server 2000数据服务器,将数据库单独放在一个服务器中。关键词:电子商城; Spring Hibernate;SQL Server目 录摘 要I目 录II第一章 引 言11.1 开发本系统的意义11.2 本文的主要工作2第二章 系统分析及概要设计32.1 系统可行性研究62

3、.1.1 技术上的可行性62.1.2 经济上的可行性62.1.3 社会上的可行性62.2 商贸B2C网站分析62.3 系统目标功能分析8第三章 系统数据库的设计113.1 数据库需求分析113.2 数据库概念模型设计12第四章 系统详细设计164.1 商品和订单管理模块设计194.1.1 商品分类管理模块194.1.2 商品定单管理模块234.2 后台管理模块的基本功能264.2.1 汇款方式管理模块264.2.2 定购方式管理模块30第五章 系统测试32第六章 设计小结346.1 本课题研究的不足346.2 设计的体会与感受34参考文献35致 谢36II第一章 引 言1.1 开发本系统的意义

4、综观电子商务的历史,随着internet/Intranet应用越来越广,迅速扩展从个人到集团,从企业到科技、教育、商业,几乎覆盖了所有的领域。商品和服务的地理界限被打破,各种公司无论大小,都在忙于建立新的商业解决方案,来适应新的交易方式。internet/Intranet固有的一些特性,如方便获得,实时的信息,低廉的成本使得它成为商务解决方案的一种本质的驱动力。而且,在下面这些颇具竞争力的优势下,开发了本系统来实现和完成电子化的商业交易过程。1.2 本文的主要工作采用Spring+Hibernate+Struts+SQL2000技术进行实现整个系统服务于游客、会员、系统管理员三类用户,从操作简

5、便、界面美观、灵活实用的用户要求出发,设计开发系统的会员管理、商品展台管理、购物模块、商品查询、公告信息、后台管理六个模块。会员管理:该模块主要是会员的登录与注册的实现;会员登录后可进行会员个人信息的修改;查看会员的购物记录(订单)。在介绍以上基础知识的基础上,论文主要分析了系统设计的两个关键步骤:概要设计和详细设计。概要设计分成后台数据库管理操作设计和客户端操作设计,同时介绍了数据库的建立和维护。详细设计主要阐述了用户管理、商品管理、交易结算、模糊查寻等后台管理功能的实现,并给出了系统的设计代码。最后,对每个功能模块和整个系统进行了测试,测试结果表明:系统基本具备了网上交易的功能以及快速的响

6、应速度。第二章 系统分析及概要设计2.1 系统可行性研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面三个方面考虑。2.1.1 技术上的可行性由于电子商务网站的开发已有一定的时期,而且有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。2.1.2 经济上的可行性由于所开发的Web是一个中小型企业公司的网站,要求并不是很高,本人在开发前系统的巩固学习了ASP.NET和ACCESS的知识,所以从人力、物力、财力方面来说都是可行的。2.1.3 社会上的可行性电子商务网站是该企业运用Internet

7、技术创造更多更高的经济效益的主要因素之一。对于网上销售尤为如此,所以本系统的效益是要可观的。2.2 商贸B2C网站分析在开始设计本系统之前,首先对B2C电子商务系统的组成进行分析。分析对象的选取范围是主流的、大型的、有代表性的B2C电子商务网站。本文选取的对象是易趣网(中国最大的网上购物网站之一,http:/)、亚马逊网(互联网零售业巨头之一,http:/)、申越网(中国最大图书音像商城,http:/)、当当网(中国最大的网上购物网站之一,http:/)。上述网站都是运作成功的B2C电子商务网站,也是B2C电子商务网站的典型代表。分析这些网站,我们可以得到以下的一些B2C电子商务系统的共性:B

8、2C电子商务系统主要是一个由多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:素材和功能模块。其中素材包括图片、声音、动画、图像、Flash对象等,主要用于美化网页和做广告宣传,其特点是素材内容本身是静态的,可以以文件的形式存放。而功能模块则体现了网站所具有的功能,这些功能包括:(1)导航栏,即用于指向网站特定内容的链接的集合。比如,网站首页顶部的页面导航栏,它指示了网站的主要组成部分,像B2C电子商务网站一般就有买商品、客户管理等内容,通过链接跳转的方式,用户可以很方便地山导航栏转到感兴趣的内容网页。此外,商品分类信息栏也.IJ以属于导航栏的范畴,因为通过商品分类信息栏

9、的跳转,用户可以方便地浏览到感兴趣的商品信息网页。导航栏的特点是具有树状层次结构的链接的集合,链接的属性具有相似性,即都指向某个特定的页面。(2)普通信息。这一部分包括公司或者网站介绍、 B2C商品交易协议的声明、网站使用的帮助信息等内容。其特点是内容都是静态的,并且时效性不强,即内容的更新比较缓慢,因此.IJ以采取静态文件的方式存放。(3)即时信息。这包括网站新闻、商品折扣信息、系统广播信息等。其特点是内容更新比较快,信息量相对比较大,需要在系统运行时动态发布。(4)商品信息。这是B2C电子商务网站所含数据的主要组成部分。它的特点是商品种类繁多,不同种类的商品往往具有不同的属性或技术指标,比

10、如电脑显息,或者对不同商品的同一个技术指标进行横向比较,这就需要将商品信息按某种规则分门别类的存放,而不是将信息统统存放在一起。(5)顾客管理及安全认证。B2C电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行安全认证。这包括顾客确认等。2.3 系统目标功能分析根据分析,为了较好的实现B2C网站,系统应该实现如下基本功能:1、后台管理方面:1) 商品订单管理:主要实现商品分类管理、添加与修改商品、管理订单、投诉订单、反馈信息、商品留言管理等功能。 2) 管理网站用户:主要实现用户管理、后台管理员管理等功能。 3) 新闻公告管理:主要实现新闻添

11、加(支持图片新闻)、修改删除等功能。 4) 网站常规设置:主要实现网站设置、首页广告、大类广告、小类广告、友情链接、修改注册协议等功能的管理。5) 网站信息设置:主要实现汇款方式、送货方式、定购方式、售后服务等内容的管理。 2、前台应用方面:1) 用户管理:主要实现用户注册、验证码登陆、资料修改等功能。2) 用户定购:主要实现在线定购、在线支付、购物车、查看订单、订单投诉、信息反馈等功能。3) 商品展示:主要实现二级分类展示、首页精品推荐、新品发布、销售排行、分类模糊搜索等功能。 4) 网站信息:主要实现汇款方式、送货方式、定购方式、售后服务等功能。5) 首页功能:主要实现最新新闻、友情链接等

12、功能。2.4 网络购物网框架结构图修改个人信息注册新用户浏览商品登陆购买商品,添加到购物车对购物车里面的商品进行操作,最后提交生成订单得到一个订单号,等待接收 商 品品服务器数据库浏览器图2.4 网络购物网框模块图第三章 系统数据库的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能满

13、足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过上述系统功能的分析,针对一般B2C销售系统,总结出如下的需求信息:1) 商品展台模块的基本功能。2) 商品查询模块的基本功能一种商品有多种型号和款式,即一个大类包括多个小类。3) 购物模块的基本功能。4) 会员管理模块的基本功能新闻,包括数据项:新闻编号,新闻标题,新闻内容等。3.2 数据库概念模型设计在上面数据需求信息分析的基础上,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的具体数据表设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的

14、流动。由此得出如下实体-关系(E-R)模型:第四章 系统详细设计经过以上分析和整体研究,已经对系统功能有了初步了解,由此可以得出详细设计的基本设计思路和设计方法,本系统的前台设计主要由小组内的其它人员设计完成,本人主要完成后台功能的设计。4.1 商品和订单管理模块设计4.1.1 业务流程图商品分类管理模块分为大类和小类,大类可以实现类别的添加和删除并且可以对类别名称加以修改。小类即子类同样可以实现添加和删除功能,且可以改名。文件为ad_addsort.aspx。该功能的实现的设计效果如图5.2:是未通过通过是客户订单等待审核在线支付?等待付款正在配货账务审核财务开配货单据配货单据客户配送部开发

15、货单发货单否与客户洽谈修改或取消订单通过否?否配送中 心图4.2 商品分类设计效果图4.1.2 商品定单管理模块商品订单管理模块存储了用户在下订单后所留下的记录,具体表现在:订单序号、订单号、订货人、地址、日期等信息。过期或无作用的订单信息可以删除,也可以查看详细资料。当订单太多时可以通过翻页来查看。文件为ad_subp.aspx。实现的设计效果如图5.3: 否是开始有权限?结束未授权视图选择1商品品牌管理商品类别管理商品信息管理报表统计选择2选择3选择4图4.3 订单管理页面效果图4.2 网站信息设置模块设计4.2.1 汇款方式管理模块汇款方式的选择有多种形式,可以根据用户自己使用的方便性选

16、择不同的汇款方式。对于不方便或用户基本不使用的汇款方式可以删除不用。由于汇款方式过多可以通过翻页管理汇款方式。该模块对应文件名称为:ad_booktype.aspx实现模块效果图如5.4所示:否是开始有权限?结束未授权视图选择1商品品牌管理商品类别管理商品信息管理报表统计选择2选择3选择4图4.2 汇款方式模块设计效果图4.2.2 定购方式管理模块定购方式同样有多种,根据用户自己的喜好可以选择不同的方式,管理该项时可以删除不合理的定购方式,其它功能同上。相应文件名称:ad_booktype.aspx。实现该功能效果图如图5.5所示:NOYES开始订单管理菜单有权限?管理订单信息结束图4.2 订

17、购方式模块设计效果图第五章 系统测试在软件开发过程中,基于系统的测试、确认和验收是一项重要而富有挑战性的工作。在完成一个系统子模块后,就应该对它做必要的测试。一般情况下,用测试数据对含有入口参数或者返回值的模块进行测试,当发现模块完成的功能与设计不相符时,可以在有可能发生错误的代码、函数、或者过程处设定中断点,并对主要变量添加监视,通过这种方法就可以很快得确定错误发生的区域,最后再通过逐语句执行的方式确定错误产生的准确位置,修改代码或者结构,最终消除错误。当子系统设计完成后,同时,组成子系统的各个模块也都测试完毕后,就要对整个子系统进行测试,确保各个模块相互间接口的协调和通信的正确无误。当整个

18、系统设计完成后,包所有经过测试的子系统组装成也个完整的系统来测试。通过这个测试,修改了设计和编码的错误,确保了系统确实能完成需求分析中要求的功能,且系统的动态特性也符合了预定的要求。软件测试的基本原则是:1. 尽量不由程序开发者进行测试。2. 关键是注重测试用例的选择。本人主要采用静态测试的方法对本系统进行测试。下面举一个实例介绍一下我所做的测试工作。管理用户模块测试:选择的测试用例用户名为shenjian和123456。测试过程中,我们也发现了一些经验和教训,如:为了较全面的检测其正确性,及早的发现错误和纠正错误,应该选择更多组有效的测试用例以尽可能减少系统维护阶段的工作量。第六章 设计小结

19、6.1 本课题研究的不足 从总体上来说,E-shop购物管理系统的研发是成功的,整个系统是的开发平台上 研发的,系统从基本上实现了用户所要求的数据信息的收集和有效的管理;界面友好,输入信息方便(有些信息通过数据表直接调出);网页上的数据是直接于数据库相连的,数据信息是动态的,维护方便。当然,本系统也还有不足的地方:其一,由于购物过程涉及到银行管理的相关过程和步骤,在本系统中暂时尚未完成,由此带来的订单确认环节难以实现。其二,在本系统的安全方面,这样,虽能有效的防止没有授权的用户进行业务处理,但是,数据在整个网络上的传输还是没有得到控制,会有被攻击的危险。当然,也还有其它方面的一些不足。由于作者

20、水平有限,文章在论述和分析上难免存在疏漏和不完善的地方,欢迎大家批评指正。6.2 设计的体会与感受经过三个多月的设计,在全体小组成员的共同努力之下,E-shop购物管理系统基本开发完成。在这次设计过程中,碰到了许多难题,如对.Net的知识学得不够深,对网上购物过程了解得不够透彻和全面。不过有问题才有进步,首先认真地阅读与.Net相关的书籍,聆听一些视频教材,然后在边做设计的过程中,边查看相关的知识,不懂的向小组成员和老师请教。在做设计的过程中慢慢地体会碰到的问题,并致力地加以解决。由于本次设计时间较短,系统还存在许多不足,相信在以后的实践中能加以解决。集体的力量是伟大的,在此之间,深深地感受到

21、了集体的温暖。参考文献 1Greg Buczek,MCSD.MCT.ASP应用开发指南.李博,于骞译.北京:科学出版社,2000.92方志刚软件工程基础教程北京:科学出版社,2003.83王珊,陈红数据库系统原理教程北京:清华大学出版社,1998.74周颢,马建辉,卢继军Web前台设计实例教程北京:电子工业出版社,2002.85苗春义 Java项目开发全程实录 .北京:清华大学出版社xx(论文)网 xx2008.66 Bruce Eckel Thinking In Java.英文第4版.北京:机械工业出版社,2007.67 陈轶.姚晓昆编著.Java程序设计实验指导.北京:清华大学出版社,20

22、06.4 6覃征电子商务导论北京:人民邮电出版社,2003.68黄秀娟Access 2002 数据库应用实训教程北京:科学出版社,20029Joel Sklar. Web设计思想孙超,冯国华译北京:机械工业出版社,2000.910Eric Larson,Brian StephensWeb安全、维护及其服务器的管理归元计算机工作室译北京,机械工业出版社,2000.5致 谢在论文完成之际,特向我的导师梅旭时老师致以最真挚的谢意,我今天的成绩是和导师的悉心关怀和精心指导分不开的。在大学的三年时间里,导师在学业上给予我耐心的指导,使得我顺利地完成了大学阶段的学习。导师渊博的知识、严谨的治学风范、积极的人生态度、勤奋上作和无私的奉献精神使我深受启迪。导师实事求是的科研精神、不断开拓创新的学术思维和高度的责任感使我终身受益。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此,谨向梅老师表示我崇高的敬意和衷心的感谢!此外,感谢小组里一起设计的同学们,他们给了我很多重要的设计思路和资料。最后还要感谢我的父母和朋友,他们在我困难的时候帮助我、关心我、给我无比的信心和勇气,我取得的成绩是和他们的关心和鼓励分不开的。感谢所有关心和帮助过我的人。15

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922