




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电 子 科 技 大 学 工程硕士学位论文开题报告学位论文题目:网上购物系统的设计与实现工程领域名称: 软件工程 学 号: 200992230605 姓 名: * 校内导师姓名: *(教授) 企业方导师姓名: *(高级工程师) 硕士生所在单位名称: 吕梁学院 填表日期: 2012年2月15日论文题目:网上购物系统的设计与实现一、选题背景随着信息技术的不断发展,我们现在已经步入了一个信息化的时代,而信息时代的代表便是网络技术的日渐成熟,现在网络已经和我们的生活紧密的联系起来了,我们不敢想象没有网络我们的生活会是怎么样,也许就像食物中没有调料,现在的生活离开了网络会变得索然无味。通过网络我们可以足不出户的做许多事情。休闲,娱乐,学习,购物,交友等等许多我们数之不尽的事情。今天一种新的购物方式已然出现,那就是网上购物,也叫在线购物。网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。网上购物在我国已初见模型,而且发展很快。随着我国互联网的更加普及和网上购物的日趋成熟,会有越来越大的消费群体,市场潜力会得到更充分的发挥。什么是在线购物系统?顾名思义,就是能在网上实现商品销售和购买的系统。在线购物系统旨在满足电子商务时代人们对于网上购买和销售的需求。所以在线购物系统首先必须满足不同人群对购物系统操作和功能的需求;其次在于在线购物系统必须切实的把销售和购买结合起来,真正做到网上购买和支付。下面我们分析在线购物的好处,节省了传统店面、店员的成本,就算是库房也可以在比较便宜的位置,不用像传统商城那样和门面很近;另外现在很多厂商都比较重视网上渠道,所以有不少直销或者很少层次的分销,不像传统渠道有严格的分销制度,也节约了不少成本。同时对于消费者来说具有很大的好处。例如:如果我很想买某件商品,但是我生活的地区没有,于是我就可以选择网上购物,这样就扩大了消费者的选择权利。因而,可以这样说一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物就像在商店购物一样。那么如何做到这一点呢?这就需要在线购物系统必须有强大的功能。在线购物系统应该有完整的商品管理、订单管理、在线支付、销售管理等。这是从在线购物系统的使用者方面来看的。这是一个在线购物系统能否满足在线购物需求的最基本保证。二.、课题来源与选题依据本次课题的题目定为网上购物系统的设计与实现,来源于平时的学习研究,属于自选。随着网络的不断发展,以及人们工作压力的不断增加,网上购物已成为很多人生活当中必不可少的一种购物途径,它既节省了人们的时间,又方便快捷,并且可以买到廉价的东西,所以这种购物方式已越来越融入我们的日常生活当中。本人作为一名软件工程硕士,从自身研究学习出发结合实际,选择网上购物系统的设计与实现这个课题,非常符合现在网络发展的需求,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。三、国内外网上购物系统的研究动态国内主流购物系统中多采用ASP、PHP、JSP、JAVA语言开发1、基于ASP+MySQL技术框架 Shopxp:绿色源码、完全开源。是一个经过完善设计的经典asp商城购物管理系统,适用于各种服务器环境的高效网上购物网站建设解决方案。 Lap:国内前几年出来的一款非常优秀的网店系统,它的前身是英国Lap网络公司。它支持多国语言包,对于想做外贸的朋友绝对是首选,网店的使用方便性和稳定性都很优秀。Dreamershop :是由北京智鹏鼎创科技有限公司开发的一款ASP购物系统,这套系统对于微软公司核心技术(c#)的应用比较到位,且为目前国内唯一的一款完全实现多语种网店系统,有很高的市场占有率。2、基于PHP+MYSQL技术框架 ShopEx:上海商派网络科技有限公司开发的购物系统,目前国内使用人数最多的购物系统,市场占有率达到75%,应该是市场上最主流、最成熟的购物系统了。授权方式:免费不开源的购物系统。360shop采用业界最经典的mysql+php+apache+linux运行环境,具有高稳定性、高执行效率、高负载能力、安全性及搜索引擎优化等方面都做了严格的测试。3、基于JAVA技术框架 JavaShop:JavaShop是一套使用强大、安全的JAVA语言开发,基于企业级J2EE架构设计的商城系统。整个商城逻辑业务搭建在我们自主研发的TurboPortal平台上,保证了商城具备优秀的负载性能、极快的响应速度、稳定的产品质量、牢固的安全特性、流畅的web流程控制、良好的跨平台特性和后续开发的可扩展性。JspShop: 网络购物系统即凡人网上购物系统jsp版(jsp+mysql/jsp+access)的架构是基于Jsp/JavaBean的模式,这种模式以其稳定性和优越的速度,被全球企业证明公认为可以高效稳定的进行企业运算开发的平台。这种平台最大的优势在于可以跨系统,真正的“一次编写、 到处运行”的特点,在这种平台上开发的产品,可以轻松移植到其他的平台,例如:Unix、Linux、Windows系统,这样,在企业更换平台的时候可以最大的节约成本,提高运算质量。国外网上购物系统多采用JSP技术国外几个开源的网上购物系统 MAGENTO OSCOMMERCE SHOPPINGOSCMAX ZEN CART SHOPPPING CART CUBE CART四、研究内容1、设计思路及方案网上购物系统的架构是基于B/S(浏览器/服务器)的模式,这种模式以其稳定性和优越的速度,被全球企业公认为可以高效稳定的进行企业运算开发的平台。这种平台最大的优势在于可以跨系统。这样,在企业更换平台的时候可以最大的节约成本,提高运算质量。网络购物系统基于JSP+JavaBean+MySQL数据库三层结构的动态购物网站。网站用户接口(即界面)由JSP完成,数据和逻辑处理由Bean完成。因为Bean独立处理整个网站的全部数据逻辑运算,所以整个网站的负载量和速度都将大大提高,基于这种语言和结构开发的购物系统的优势是其它语言无法比拟的。更重要的是,基于JSP+JavaBean技术的系统能够在Apache环境下顺畅地运行,这也是其最大优点之一。这就更进一步保证了网站的稳定性和安全性,而这些,对于一个网上购物系统来说是非常重要的。2、总体功能系统主要实现了:用户可以随意浏览商品,查询商品,购买商品,用户管理、商品分类管理、商品添加管理、商品定单管理、商品的查询等网上购物的基本功能。五、技术路线近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C,C2C电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。本网上购物系统是采用Java作为开发语言,MySQL作为数据库编写的一个B/S模式的系统,采用MVC结构,表现层使用JSP技术,控制层使用Servlet,逻辑业务层使用JavaBean。六、最终实现形式和成果本课题以软件工程原理为理论基础,进行网上购物系统的设计与开发。主要过程包括:项目需求调研和需求分析、系统总体设计、系统功能详细设计、系统数据库设计、系统实现。经过深入研究与分析,按照平台的建设思路和规划方案进行设计与实验,最终完成整个平台软件的主体框架,实现软件的主要功能。学位论文工作计划表论文题目:网上购物系统的设计与实现论文工作起止日期:2011年8月2012年12月工作项目工作内容计划完成日期文献阅读 和科学调研针对开发的理论积累,阅读有关软件工程理论的书籍和文献,并对网上购物系统文章和相关文献进行学习。学习和掌握相关的网上购物系统的建设方案和技术,为课题的进行和论文的写作积累理论和技术知识。调研内容包括对全国知名的网上购物系统的模式和设计行了解和学习,研究目前国内网上购物系统的现状,结合本网上购物系统系统建设的特点,了解项目建设的可行性和系统建设需求,并整理调研报告。2011年8月2011年10月方案论证本课题主要是要建立一个采用当今流行的开发模式和技术的网上购物系统。本系统主要以软件工程理论为基础,以工程化思想建设应用系统,从系统需求分析入手,进而进行系统的总体设计、详细设计和系统开发工作。本网上购物系统是采用Java作为开发语言,MySQL作为数据库编写的一个B/S模式的系统,采用MVC结构,表现层使用JSP技术,控制层使用Servlet,逻辑业务层使用JavaBean。2011年10月2011年11月设计或研究阶段研究分为以下几个阶段进行:1. 相关文献学习,系统建设知识积累;2. 项目需求、可行性分析;3. 系统总体架构4. 系统详细设计5. 系统测试6. 系统维护2011年10月2011年11月论文撰写初稿和终稿的撰写2011年12月2012年12月课题研制条件落实情况:本单位能够提供课题研究的实验环境,同时校外导师能够给予理论和实践多方面的指导。所以, 本项目研究的理论基础、技术基础及实验场所已基本具备, 能顺利完成本课题的研究, 取得预期的研究成果。课题来源(下达部门):自拟课题名称:网上购物系统的设计与实现课题负责人:吕军论文类型:1)工程设计 2)产品研制报告 3)研究论文 (请打 )导师对开题报告和论文计划的可行性提出意见:校内导师 : 企业方导师:学院审批意见: 学院主管领导(签字、盖章): 日期: 年 月 日电子科技大学工程硕士学位论文文献综述姓名:*学号:200992230605工程领域:软件工程综述题目:网上购物系统的设计与实现导师意见:校内导师:企业方导师:文献综述摘要:该网上购物系统是采用Java作为开发语言,MySQL作为数据库编写的一个B/S模式的系统。系统主要实现了:用户可以随意浏览商品,查询商品,购买商品,用户管理、商品分类管理、商品添加管理、商品定单管理、商品的查询等网上购物的基本功能。 本文详细介绍了网上购物系统的需求分析,功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的实现的情况和主要代码,同时附有时序图和类图。关键词:网上购物系统 JAVA JSP MySQL1. 课题研究背景分析随着信息技术的不断发展,我们现在已经步入了一个信息化的时代,而信息时代的代表便是网络技术的日渐成熟,现在网络已经和我们的生活紧密的联系起来了,我们不敢想象没有网络我们的生活会像怎么样,也许就像食物中没有调料,现在的生活离开了网络会变得索然无味。通过网络我们可以足不出户的做许多事情。休闲,娱乐,学习,购物,交友等等许多我们数之不尽的事情。今天一种新的购物方式已然出现,那就是网上购物,也叫在线购物。网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。网上购物在我国已初见模型,而且发展很快。随着我国互联网的更加普及和网上购物的日趋成熟,会有越来越大的消费群体,市场潜力会得到更充分的发挥。什么是在线购物系统?顾名思义,就是能在网上实现商品销售和购买的系统。在线购物系统旨在满足电子商务时代人们对于网上购买和销售的需求。所以在线购物系统首先必须满足不同人群对购物系统操作和功能的需求;其次在于在线购物系统必须切实的把销售和购买结合起来,真正做到网上购买和支付。下面我们分析在线购物的好处,节省了传统店面、店员的成本,就算是库房也可以在比较便宜的位置,不用象传统商城那样和门面很近;另外现在很多厂商都比较重视网上渠道,所以有不少直销或者很少层次的分销,不象传统渠道有严格的分销制度,也节约了不少成本。同时对于消费者来说具有很大的好处。例如:如果我很想买某件商品,但是我生活的地区没有,于是我就可以选择网上购物,这样就扩大了消费者的选择权利。因而,可以这样说一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物就象在商店购物一样。那么如何做到这一点呢?这就需要在线购物系统必须有强大的功能。在线购物系统应该有完整的商品管理、订单管理、在线支付、销售管理等。这是从在线购物系统的使用者方面来看的。这是一个在线购物系统能否满足满足在线购物需求的最基本保证。2 国内外发展状况1) 国外发展状况国外网上购物(Online Shopping)市场规模在近几年已经超过百货商店的市场规模,同时网上购物在零售市场中的占有率也在逐年递增,其重要性越来越明显。“全美零售商联合会”发布的一项调查报告指出,最优秀的10家零售商中已经有4家为纯在线零售商,并且其中前6家有4家为在线零售商,他们分别是Overstock、Zappos、亚马逊以及新蛋网。另外,众多长期关注电子商务的分析师、观察员以及零售店的管理人员都认为在接下来这几年实体店的业绩必然下滑。在2008年以及迄今为止的几个月里,美国电子产品零售业巨头环城连锁、家庭连锁巨头利纳斯(Linens n Things)以及服装零售商Steve & Barrys等都不得不选择破产保护,而不是重组;而家得宝、西尔斯百货、服装连锁店安.泰勒(Ann Taylor)和Foot Locker等纷纷关闭分店。“国际购物中心协会”估计仅2009年就有约75000家零售店在关门,而在未来的3到5年内这个数字则将达到150000家。对很多顾客来讲,这些网店将越来越方便其购买。2)国内发展状况近年来,我国网民开始关注网络购物,当当,卓越,易趣等C2C(Consumer To Consumer)平台的电子商务销售模式大行其道,加之中国网络环境的逐步改善,以及政府对于电子商务的规范和扶持,中国电子商务高速发展。2008年2009年,金融危机席卷全球,外贸类电子商务受挫,但内销B2B(Business to Business)与垂直B2C(Business to Consumer)却因危中之机加速发展,各大C2C企业竞争激烈,纷纷改变策略,寻求多元化道路,开展B2C业务,传统企业也纷纷触网,开展各具特色的电子商务活动。网上购物是一个巨大的工程,需要整合许多互联网资源,而作为全网电子商务的主导者上海商派(ShopEx)网络科技有限公司,七年始终专注电子商务的技术应用,多年来的经营拥有了行业中最强大的研发团队与服务团队,并先后服务过超过50万的网商群体,拥有行业中超过80%的市场份额。2010年,ShopEx将全力推动全网电子商务的发展,继续为广大网购消费者服务。中国网上购物的发展也将呈现出更加生机勃勃的一面,成为中国互联网的主导力量。3.系统建设相关技术理论1)JSP技术JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。2)MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3)ServletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。4)JavabeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。4.小结本文详细介绍了网上购物系统的需求分析,功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的实现的情况和主要代码,同时附有时序图和类图。参考文献1王国辉,JSP数据库系统开发完全手册,人民邮电出版社2006年3月 2王伟东,Java 程序设计入门到精通,吉林电子出版社 20053曾强聪, 软件工程 , 高等教育出版社2004年11月(2007重印) 4 Tarena.电信计费系统,2009,15 陈明.软件工程实用教程.电子工业出版社,2006,16 张峰 王宏 朱娇.JAVA进阶诀窍.北京科海电子出版社,2009,27 袁建洲 .JavaScript编程宝典.电子工业出版社,2006,88 王沛 冯曼菲.征服Ajax:Web2.0开发技术详解.人民邮电出版社,2007,39 Tarena.core java.达内内部资料,2003,110 Tarena.电信计费系统资料,2003,111 J2EE5.0 API,J2SE6.0 API12 Hibernate3.2 API,Spring2.1 API,Struts2.0 API13 刘新福.Hibernate编程起步,2009,314 杨中科.程序员的sql金典.飞思科技产品研发中心,2005,715 James Holmes著 孙燕译.struts程序员查询辞典.中国铁道出版社,2005,416 Spring java/j2ee Application Framework 2.0 S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年消防安全设施维护实操技能考试题库
- 2025年农村医生执业技能考试:急救技能操作试题库
- 2025年社会工作者初级综合能力考试社会工作伦理试题
- 2025年大学科学教育专业题库- 科学教育师资队伍建设
- 2025年大学人文教育专业题库- 大学人文教育专业师资队伍构建实践研究
- 2025年大学工会学专业题库- 工会与企业家精神的结合
- 2025年大学华文教育专业题库- 华文教育专业课程质量保障机制
- 2025年大学移民管理专业题库- 移民文化传承与交流
- 2025年大学华文教育专业题库- 华文教育的教师专业发展之路
- 2025年护士执业资格考试题库(社区护理学专项)社区护理研究方法试题型
- ISO 22000-2018食品质量管理体系-食品链中各类组织的要求(2023-雷泽佳译)
- 卡巴斯基应急响应指南
- 理财规划大赛优秀作品范例(一)
- 2023年四川能投筠连电力招聘笔试参考题库附带答案详解
- 护理管理组织结构与设计
- 静配中心清洁消毒考核试题
- 一级烟草专卖管理师理论考试题库(含答案)
- 小学数学《分数除法》50道应用题包含答案
- 碳捕集、利用与封存技术课件
- 化工试生产总结报告
- 复句与单句的辨析课件
评论
0/150
提交评论