《网购物系统的设计与实现毕业设计(论文) .doc》由会员分享,可在线阅读,更多相关《网购物系统的设计与实现毕业设计(论文) .doc(86页珍藏版)》请在三一办公上搜索。
1、大连交通大学信息工程学院毕业设计(论文)任务书题 目 乐途网购物系统的设计与实现任务及要求:1.设计(研究)内容和要求任务:1、 调查电子商务技术发展近况,完成实习报告,字数不少于3000,第三周交给指导老师。2、 结合自己实习情况安排进度,填写进度计划表,第二周完成后交给指导老师签字,并严格执行。3、 按照软件工程思想,独立完成系统的设计和程序开发,完成代码估计2000行左右。4、 用JSP技术实现乐途网购物指南的功能。5、 程序简洁,算法可行,运行情况良好。要求:1、 每周和指导老师至少见面沟通一次,回报课题进展情况,接受老师询问。2、 接到任务书后,查阅与题目及专业相关的外文资料进行翻译
2、,要求不少于10000个外文字符,译出汉字不得少于3000,于第四周交给指导老师审阅。3、 毕业设计第13周完成毕业论文的装订,并由指导老师评阅。论文要求12000字以上,包括综述、系统总体设计、系统实现、性能分析、结论等。4、 教学第13周通过中软及教研室组织进行软件验收,验收时要提供软件使用说明书。5、 于第13周提出毕业答辩申请并签字。6、 第14 周答辩,要求制作PPT2.原始依据 通过大学几年的学习,已经学习了诸如软件工程、数据库原理及应用、数据结构、C+、Visual Basic、JAVA等多门程序设计语言和网络等基础知识和专业知识,学生有能力而且可以独立完成小中型项目的设计与开发
3、。学校现有设备和环境可以提供给学生实习和上机,而且具有专业老师可以指导学生。3.参考文献1 阳雪峰.陈文臣.Java Web2.0基于Spring.Struts.Hibernate轻量级架构开发.机械工.业出版社.2009.12 武延军.黄飞跃.精通JSP编程技术.人民邮电出版社.2001.83 刘斌.精通Java Web整合开发(JSP+Struts+Hibernate).电子工业出版社.2011.44 谢星星.企业应用架构设计-Struts 2+Hibernate 3+Spring 2.水利水电出版社.2010.55 刘斌.大型门户网站是这样炼成的!(Struts 2+Spring 2+H
4、ibernate 3)电子工业出版社.2010.36 陈海山.深入Java Servlet 网络编程.清华大学出版社.2002.2 7 (美)斯蒂芬等著.轻松掌握SQL(第五版).电子工业出版社.2009.1 8 Steven Holzner.Java 技术内幕.机械工业出版社.2002.1 9 Phil Hanna.JSP技术大全.机械工业出版社.2002.3 10 Karl Moss.Java Servlet 开发人员指南.清华大学出版社.200211 Richard Yates著.COLD SPRING HARBOR.Random House.2011.1112 Harvey M.Dei
5、telPaul J.Deitel著.Java How to Program.北京机械工业出版社.2002.01指导教师签字:教研室主任签字: 2012 年 3 月 26 日大连交通大学信息工程学院毕业设计(论文)进度计划与考核表学生姓名刘恋专业班级软件工程08-2班指导教师王鑫翟悦本课题其他人员无题目乐途网购物系统的设计与实现日期计划完成内容完成情况指导老师检查签字第1周实习调研,查阅课题相关外文资料第2周了解行业状况、查阅文献资料,阅读资料,撰写调研报告第3周完成10000字符或3000汉字以上的外文翻译资料,准备资料,学习JSP技术第4周进行需求分析第5周进行概要设计第6周进行概要设计,
6、基本框架完成,提交毕业论文提纲第7周完成后台数据库的设计并编码,完成部分论文第8周完成前台界面的设计并编码,完成部分论文第9周继续编码并进行测试,继续编写毕业设计论文第10周继续进行程序测试,继续编写毕业设计论文第11周整理资料、文档、图表等,修改毕业设计论文第12周完成毕业设计论文,打印,按要求装订第13周软件验收和准备毕业设计答辩第14周毕业设计答辩及成绩评定指导教师签字: 年月日注:“计划完成内容”由学生本人认真填写,其它由指导教师考核时填写。大连交通大学信息工程学院毕业设计(论文)调研报告学生姓名 刘恋 专业班级 软件工程08-2班 指导教师 王鑫翟悦 职 称 高工 讲师 所在单位 信
7、息科学系软件工程教研室 教研室主任 刘瑞杰 完成日期 2012 年 4 月 6 日实习报告1 课题来源及意义伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、
8、用户留言等功能的电子商务网站。近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经
9、常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。2 国内外的现状伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确
10、,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。在最近一段时间里,我也查了一些关于网上购物的信息。有60.4%的网站属于企业网站,可见如今
11、企业都将网站作为推广自己的重要手段。其次是个人网站。而政府部门的网站占到4.4%。但是,另有调查显示,将近75%的企业的网站每天的点击率在200次以下,更有51.5%的企业网站的点击率不足50次,仅有8.6%的企业网站的点击率每天超过1000次。这说明,做好一个网站,做出网站的特色也企业信息与新闻相结合来吸引人观看是一个非常重要的问题。另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。此外,随着电子时代的迅速发展,MP3等电子产品已受到广大的消费群体高度的关注。生产制造MP3的厂商作为新时代产业的一个主要部分,当然
12、也会紧随着时代的发展来使自己在市场与行业中更具竞争力。利用电子商务的模式,在介绍推广自己的同时,以新的一种渠道销售自己的产品,也愈发被关注。因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。3 本课题的研究目标基于JSP的乐途网购物系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。根据软件开发流程,本系统的开发过程是:首先在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本课题本着与时俱进的
13、方针,从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现用户在网络中,足不出户就可以进行网上购物,方便、直观。系统还将提供用户自己的订单,用户可以享受货到付款的形式。互联网提供了可以无限伸展的展示空间,可以容纳无限的图书和图样以及内容。在当当网,消费者无论是购物还是查询,都不受任何时间和地域的限制。购物网站就是提供网络购物的站点,足不出户即可购买到你所喜欢的商品。4 研究内容1、通用JSP应用系统,包括交易系统和管理系统两个独立的子系统,主要包括:商品展示、购物车管理、我的订单、用户管理、商品管理五个功能模块。(1)交易系统功能描述:商品展示:实现商品预览、商品明细、分类检索功能。购物
14、车:实现添加商品、删除列表、恢复列表、数量修改、清空购物车、结算功能。我的订单:实现订单确认、订单列表、删除订单、查询明细功能。用户管理:实现登入/登出、用户注册、信息修改功能。(2)管理系统管理描述:用户管理:对于系统管理员提供用户删除、用户查询功能。商品管理:实现商品列表、商品发布、商品删除、商品修改功能。2、为保证系统的高效、科学、合理,系统应实现以下目标:(1)系统能够稳定、可靠的运行,具有良好的可维护性、可扩展性、可移植性。在数据组织、系统功能、系统结构上保留足够的扩充余地,便于今后的扩充。(2)系统能够简化管理,提高效率。(3)系统能够提供流畅的数据信息处理、快速方便的信息查询。为
15、确保系统实际应用时的科学性和先进性,本系统采用B/S 结构的设计思想。(4)系统具有良好的安全保密性能,良好的误操作保护和故障恢复性能。(5)具有良好的用户接口,操作简单、方便,易于学习和掌握。本课题为小组合作开发,本人主要负责设计并实现商品显示、购物车、用户管理等模块。商品显示:这一部分将该网站要销售的商品系统有层次的显示呈现给大家,让用户比较直观的来选择购物。购物车:这一部分利用Browser的Cookie和Session记忆功能,将用户所购买的商品进行管理。用户管理:这一部分管理用户的权限,管理员有添加商品和删除商品的权限,而普通用户只有购买商品的权限。还包括用户的登录,登出,注销,注册
16、等功能。5可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:(1)经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。(2)技术可行性:JSP技术已
17、经较为成熟。(3)运行可行性:该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。(4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用JSP技术,运用My SQL数据库对网站进行建设。6 研究方法与系统采用技术开发工具:MyEclipse系统服务器:Tomcat 5.8数据库:MySQL数据库。开发时用到的技术有:1)Servlet:一种服务器端的Java应用程序。 2)JSP:是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态
18、网页技术标准。3)Html:超文本标记语言或超文本链接标示语言。4)CSS:层叠样式表。5)Javascript脚本语言。6)Xml可扩展标记语言。7)Hibernate:开放源代码的对象关系映射框架。8) Struts 2.0:基于MVC的一个轻量级框架。7 进度安排第1周实习调研,查阅课题相关外文资料第2周了解行业状况、查阅文献资料,阅读资料,撰写调研报告第3周完成10000字符或3000汉字以上的外文翻译资料,准备资料,学习JSP技术第4周进行需求分析第5周进行概要设计第6周进行概要设计, 基本框架完成,提交毕业论文提纲第7周完成后台数据库的设计并编码,完成部分论文第8周完成前台界面的设
19、计并编码,完成部分论文第9周继续编码并进行测试,继续编写毕业设计论文第10周继续进行程序测试,继续编写毕业设计论文第11周整理资料、文档、图表等,修改毕业设计论文第12周完成毕业设计论文,打印,按要求装订第13周软件验收和准备毕业设计答辩第14周毕业设计答辩及成绩评定8 参考文献1 阳雪峰.陈文臣.Java Web2.0基于Spring.Struts.Hibernate轻量级架构开发.机械工业出版社.2009.12 武延军.黄飞跃.精通JSP编程技术.人民邮电出版社.2001.83 刘斌.精通Java Web整合开发(JSP+Struts+Hibernate).电子工业出版社.2011.44
20、谢星星.企业应用架构设计-Struts 2+Hibernate 3+Spring 2.水利水电出版社.2010.55 刘斌.大型门户网站是这样炼成的!(Struts 2+Spring 2+Hibernate 3)电子工业出版社.2010.36 陈海山.深入Java Servlet 网络编程.清华大学出版社.2002.2 7 (美)斯蒂芬等著.轻松掌握SQL(第五版).电子工业出版社.2009.1 8 Steven Holzner.Java 技术内幕.机械工业出版社.2002.1 9 Phil Hanna.JSP技术大全.机械工业出版社.2002.3 10 Karl Moss.Java Serv
21、let 开发人员指南.清华大学出版社.200211 Richard Yates著.COLD SPRING HARBOR.Random House.2011.1112 Harvey M.DeitelPaul J.Deitel著.Java How to Program.北京机械工业出版社.2002.01大连交通大学信息工程学院毕业设计(论文)外文翻译学生姓名 刘恋 专业班级 软件工程08-2班 指导教师 王鑫翟悦 职 称 高工讲师 所在单位 信息科学系软件教研室 教研室主任 刘瑞杰 完成日期 2012 年 4 月 13 日The JSP basic learning material1. JSP
22、technology overviewIn from the official launch JSP (JavaServer Web), then the new Web application development skills quickly to cause the attention of people. The JSP for creating highly dynamic Web application provides a unique development environment. According to the statement from can adapt to t
23、he market, the JSP WebServer, including I can with Apache IIS4.0, 85% of server products. Even if you the ASP madly, we believe, paying attention to the development of JSP are still very be necessary.(1)JSP simple compared with ASPThe JSP and Microsoft of ASP technology are very similar. Both offer
24、in HTML code mixed some code, by the language engine interpretive execution codes ability. In ASP and JSP environment, HTML code is mainly responsible for describe information display, and program code is used to describe handling logic. Normal HTML page only depends on the Web server and the ASP an
25、d JSP page need additional language engine analysis and implementation program code. The program code to be executing embedded into HTML code, then the message to all browsers. ASP and JSP are facing the Web server technology, the client browser does not need any additional software support.ASP prog
26、ramming language is VBScript such scripting language, JSP use is Java, this is both one of the most significant differences. In addition, ASP and JSP more essential difference: two languages in a totally different way engine handling page embedded program code. In the ASP, VBScript code is ASP engin
27、es interpret execution; In the JSP, code has been compiled into Java virtual machine by Servlet and execution, the compiler operation is only on the JSP page first request happen.(2)Dimension of running environmentFrom the JSP page in from here can also download the JSP specification, these standard
28、 defines the supplier in creating JSP engine when must comply to some rules.Execute JSP code needed on the server installation JSP engine. Here we use is from the Development Kit (JavaServer Web JSWDK). To facilitate learning, this package offers a lot for modification examples. JSWDK after installa
29、tion, just need to perform startserver command can server. The default configuration server in the port 8080 surveillance, use http:/localhost:8080 can open default page.In running the JSP sample page before installation, please pay attention to the JSWDK directory, especially schools subdirectories
30、 of content. Execute the sample pages, here can see how the JSP page are converted into Java source file, then compiled into scale-up file (i.e. Servlet). JSWDK packages examples in the page is divided into two categories, they or JSP files, or is included in a form of HTML files, these forms all by
31、 JSP code processing. And as the Java, JSP ASP code are executed on the server. Therefore, in the browser use the view source menu is unable to see the JSP code, can see the results HTML code. All the source code examples are by a single provide examples page.Eclipse is an open source, based on a Ja
32、va extensible development platform. Eclipse it just a framework and a set of service, used to construct the Development environment through plug-ins components, the key is Eclipse comes in a standard plugin sets, including Java Development Tools (Java Development Tools, JDT). The Eclipse is develope
33、d by IBM alternative commercial software for the next generation of Java Visual age-related IDE development environment, November 2001 contribution to the open source community, now by a non-profit software vendors alliance Eclipse Foundation (Eclipse Foundation) management.(3)JSP page examples Belo
34、w we analyze a simple JSP page. You can JSWDK examples in the directory create another directory store this file, the file name can be arbitrary, but extensions must serve. JSP. From the code below the list can see, except the JSP page than ordinary HTML page more Java code outside, both has the sam
35、e basic structure. Java code is through symbols to join in the middle of the HTML code, its main function is to generate and display a from 0 to 9 string. In the string in the front and rear of the HTML code that some are through the text output. JSP PAGE % for (int i=1; i JSP Before out。 JSP After
36、out。 The JSP page can be divided into several parts for analysis.First is the JSP instructions. It describes the basic information of the page, such as the use of language, whether to maintain conversation status, whether to use cushion etc. The JSP instructions by over. In this example, directive s
37、imply defines this example is using Java language (at present, in the JSP specification in Java is the only support language).Next came the JSP statement. The JSP statement may be regarded as the definition of this level of variables and method of place. The JSP statement by over. If the cases of de
38、fines a String variable. In every statement behind must have a semicolon, just like in ordinary Java class declaration in the same member variables.Located in between the code block is to describe the JSP page handling logic of Java code, such as the example shown the seas cycle.Finally, located in
39、between code is called the JSP expression, such as the example of below. The JSP expression provides a will JSP generated numerical embedded HTML pages of simple method.2. The session state managementThe session state maintain is the Web application developers must face the problem. There are variou
40、s ways can be used to solve this problem, if use Cookies, hidden form input domain, or directly to the URL in additional status information. Java Servlet provides a continuous effectively in multiple requests the conversation between objects, the object allows users to store and retrieve the session
41、 state information. The JSP also support Servlet of this concept.In the JSP from guidelines can see many relevant implied object instructions (implicit meaning is that these objects can directly referenced, do not need explicit statement, also do not need special code to create actually cases). For
42、example that object, it is the HttpServletRequest a derived class. The object contains all the related current browser requests information, including Cookies, HTML form variables, etc. Session object is also such a hidden objects. This object in the first JSP page is loaded, and automatically creat
43、ed by related to that objects. The conversation with ASP object of similar, JSP session object for those who hope that through multiple pages to complete a affairs application is very useful.To illustrate the session object concrete application, next we use three pages more than a page of simulation
44、 Web application. The first page (q1. HTML) contain only a requirement to enter your user name HTML forms, the HTML code is as follows: Please write your name: The second page is a JSP page (q2. JSP), it through that object extraction in q1. HTML form thename value, it will be stored for name variable, then will the name value saved to the session objects. Session object is a name/value pairs set, here, name/value pairs of the name is thename, namely