网上购物系统的设计与实现毕业论文.doc
《网上购物系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上购物系统的设计与实现毕业论文.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)网上购物系统的设计与实现院 别计算机与通信工程学院专业名称计算机科学与技术班级学号学生姓名指导教师2013年6月 10 日 东北大学秦皇岛分校毕业设计(论文) 第 40 页 网上购物系统的设计与实现摘 要 随着互联网络的发展,网上购物越来越为人们所关注。网上购物给用户提供方便的购买途径,只要简单的网络操作,足不出户,即可送货上门,种类齐全,并具有完善的售后服务。同时,在像当当网这样的地方购买商品,都能实现送货上门,货到付款,使网上购物的安全性得到了保障。随着网络购物安全性和售后服务的加强,网上购物系统的发展对提高人们生活水平方面具有十分重要的意义。本文阐述了网上购物系统的开发与
2、设计。设计采用现在比较流行的JSP网站开发技术,并考虑到网站所处理的数据的结构特点及所学到的知识,应用MySQL数据库系统作为网站的后台数据库。系统实现了网站的基本功能,包括客户的注册登录、浏览网站信息、信息查询、购物并填写订单。在页面设计与制作中,对于页面的基本格式,使用HTML语言写出框架,然后用MyEclipse在框架里面做详细的设计。制作出了前台信息发布网站和后台管理维护系统。这个网上购物系统能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点,同时此系统可以克服传统销售中地域、广告宣传、人力资源不足等限
3、制,能很好地适应网上销售需求。关键词:网上购物;JSP;MyEclipseThe design and implementation of online shopping system AbstractWith the development of Internet, online shopping is more and more attention by people. Online shopping the purchase way to provide users with convenient, as long as the simple network operation, nev
4、er leave home, can be door-to-door delivery, variety complete, and has perfect after-sales service. At the same time, in places like dangdang to buy goods, can realize door-to-door delivery, delivery payment, to guarantee the security of online shopping. The strengthening of security and after-sales
5、 service as the network shopping, online shopping system development to improve peoples living standard has the very vital significance.This article elaborated the on-line shopping system development and design. Design USES now more popular JSP web development technology, and processing of data by c
6、onsidering the site structure and learned knowledge, using MySQL database system as background database website. System has realized the basic function of website, including customer registered login, information query, browse the web site information, shopping, and fill in the order. In the page de
7、sign and production, for the basic format of the page, use HTML language to write framework, then use MyEclipse in framework to do detailed design. Made out of the front desk information release site and background management maintenance system.The online shopping system can help users to the front
8、desk for daily management and information release; And occupy less system resources, informative, site maintenance convenient, easy to expand and update, easy to inherit and protect the historical data, etc, at the same time, this system can overcome the traditional sales in the region, advertising,
9、 human resources, lack of restrictions, can well to meet the needs of online sales.Keywords: online shopping; JSP; MyEclipse目 录1 绪 论11.1 课题的背景、目的与意义11.2 国内外现状11.3 论文所做工作及结构22 系统相关技术简介42.1 JSP技术42.2 MySQL62.3 Tomcat72.4 连接数据库与JavaScript82.5 CSS层83 系统分析93.1功能需求分析93.2 可行性分析103.2.1技术可行性分析103.2.2经济可行性分析1
10、03.2.3 社会因素可行性分析103.3性能需求分析113.4 运行环境及开发工具114 系统总体设计124.1 系统结构设计124.2 功能模块设计124.2.1用户管理124.2.2 管理员管理134.2.3 购物车管理134.3 数据库设计144.3.1 E-R图144.3.2基本表设计155 系统实现185.1 系统页面的实现185.2 前台功能模块实现185.2.1用户管理模块195.2.2购物车模块225.2.3 订单查询模块255.3 后台功能模块的实现255.3.1用户管理模块265.3.2添加商品模块265.3.3订单信息管理模块275.3.4查询用户信息模块286 系统调
11、试与实施306.1 系统测试原理及测试准则306.1.1系统测试原理306.1.2系统测试原则316.2 系统测试的方法316.3 本系统的测试32结 论34致 谢35参考文献36附 录37IV-1 绪 论1.1 课题的背景、目的与意义计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。随着计算机网络的日益普及,电子商务已然已经成为了一种潮流,网上购物也是人人皆知的一种购物方式。
12、网上购物有很多优点,首先,不管是企业还是客户都节约了时间和成本,另外也方便进行跨区域性的交易,再加上自己身为当代大学生,深知校园生活中网上购物的普遍以及快捷,因此,我选择了网上购物这个课题作为自己的毕设,此系统成本比较低,而且功能和视觉方面能够让客户一目了然,很快得就能上手,在最短的时间内完成选、购、定的流程。作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。1.2 国内外现状伴随着Internet的蓬勃发展,网络购物中心作
13、为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,
14、网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。在最近一段时间里,我也查了一些关于网上购物的信息。有60.4%的网
15、站属于企业网站,可见如今企业都将网站作为推广自己的重要手段。其次是个人网站。而政府部门的网站占到4.4%。但是,另有调查显示,将近75%的企业的网站每天的点击率在200次以下,更有51.5%的企业网站的点击率不足50次,仅有8.6%的企业网站的点击率每天超过1000次。这说明,做好一个网站,做出网站的特色把信息与新闻相结合来吸引人观看是一个非常重要的问题。另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。2005第五届中国网络媒体论坛中提出到“顺应数字化潮流,地方报业踏上网上之路”。因此,设计一个具有电子商务功能的
16、企业网站具有非常好的开发与应用前景。1.3 论文所做工作及结构这次设计实现了一个网上购物网站。开发出的网络购物中心系统基于MySQL数据库,采用国际先进的JSP进行开发,具有很高的稳定性和安全性。这个网上购物系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台管理功能。用户功能主要提供给购物的用户使用,包括用户的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对用户、商品、订单的管理。用户注册后,登陆网站的用户可以在线查看、订购产品,并可在论坛中与其他用户进行交流及提出意见等。这些部分用JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、
17、修改或删除。在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对用户信息进行管理。本文分为六章,通过对这个网站的分析、设计与实现的过程的全面介绍来展示系统的全部特性。第一章绪论描述了课题的背景、目的与意义,介绍了国内外现状,进而总结出此次研究工作的内容。第二章是在系统设计中的一些相关技术简介。第三章系统分析首先从几个角度分析了系统开发的可行性。阐述了系统在实际应用中的价值,然后进行了需求分析。第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。接着进行数据库设
18、计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计。第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。最后是参考文献和致谢。参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。2 系统相关技术简介2.1 JSP技术本系统采用JSP技术开发,JSP是Sun属下JavaSoft公司推出的技
19、术,使用的Java语言是ASP、PHP和JSP三者中最新的技术。它以JavaServlet技术为基础,又在许多方面作了改进,并且充分借鉴了ASP和PHP一些合理的地方。JSP技术是以JAVA语言为基础的,可以使用JavaBeans组件和自定义标签,因此具有良好的扩展性。Jsp有九个内置对象:request, response, session, application, out, page, config, exception, pagecontex,request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受
20、通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。Session:从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。session对象的ID:当一个客户首次访问服务器上的一个JSP页
21、面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。
22、同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。application对象常用方法:(1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指
23、定一个索引关键字。(2)public Object getAttribute(String key): 获取application对象中含有关键字的对象。out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。config 对象的主要作用是取得服务器的配置信息。通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上购物系统的设计与实现 毕业论文 网上 购物 系统 设计 实现
限制150内