无忧范文网小编为你整理了多篇《基于javaweb电商系统设计的开题报告(合集)》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《基于javaweb电商系统设计的开题报告(合集)》。
第一篇:基于javaweb电商系统设计的开题报告
xxx学院本科生毕业设计(论文)开题报告
课题名称 系 名 学生姓名 一、课题来源及意义 基于Java Web技术xxx的设计与实现 Xxx Xxx 专 业 指导教师 Xxxx Xxx 现如今,正处在互联网飞速发展的时代,传统的购物方式已然满足不了我们大家的需求。因此,利用网络来进行购物的方式更加的深入人心。这其中,以淘宝网,京东网,一号店等为代表。举个例子,2016年的双十一狂欢节,淘宝再次刷新自身保持的最高销售额,高达1207亿,覆盖235个国家和地区。难以想象,这些数据是多么的庞大,由此可见,人们对于网络电商网站的重视程度。通过网络的购物方式,可以增加人们的商品选择范围,使购物更加的方便快捷,只需要坐在电脑前面,轻轻敲击鼠标,购物商品送货上门。 而本课题以学习研究为目的,基于Java EE的web开发平台,采用MVC的架构模式形式,设计并实现类似于淘宝网的电子商务平台——购物网站系统,包括前台功能模块和后台功能模块。 二、国内外发展现状 近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。然而从时间上来看,电商平台的提出到发展的时间还不是很久,但是发展的速度却是到达一个惊人的水平。很多国外的网站,不仅提供商品的在线浏览,展示,购买等等,更是提供了更加人性化的在线试穿等功能,利用图像的技术,可以使人们可以先体验,再购买。让人们感到,即使利用网络购物也不会失去购物的乐趣。 在国内,电商购物网站的起步相比之下比较的晚,但由于发展势头迅猛强大,不可阻挡,短短几年的时间内,各大电商企业犹如雨后春笋,纷纷探出脑袋,跃跃欲试。与此同时,国家政策的鼎力支持,更是为我国的电商网站走向多元化,全球化,国际化,标准化,打下了坚实的基础。有报告指出,按现在的总体趋势来看,未来的网上商城势必会成为市场上一个不可分割的组成部分。 三、课题主要研究目标 本课题的主要目标是学习设计并开发出一个基于java web的仿淘宝购物网站系统,分为前台模块和后台的管理模块。主要利用Java语言、My Eclipse开发工具、Tomcat 7.0 服务器、Dreamweaver、Navicat等开发工具,来设计并实现仿淘宝电商购物网站。 四、研究内容 根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块: (1)仿淘宝网上商城主要功能如下: 前台(客户购买)部分: ① 用户管理:注册会员、登录功能、邮箱激活、生成订单、退出等; ② 分类显示:显示所有一级和二级分类; ③ 商品显示:按分类查询商品、热门商品、最新商品的显示、查看某商品的详细信息; ④ 购物车管理:向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车、清空购物车; ⑤ 订单管理:通过购物车中商品生成订单、查看我的订单、查看某个订单的详细、订单在线支付等。 (2) 后台(管理员管理)部分: ① 分类管理:查看所有分类、添加1级分类、添加2级分类、修改1级分类、修改2级分类、删除1级分类、删除2级分类; ② 商品管理:商品的上下架、商品图像上传、查看商品详细信息、编辑商品、删除商品; ③ 订单管理:查看订单详细信息、更改订单状态; 五、研究方法与手段 本课题通过设计和开发基于java web平台的一个仿淘宝的电商购物系统,采用MVC的设计模式,利用Java语言、My Eclipse开发平台、Tomcat 7.0服务器、Dreamweaver等开发工具对仿淘宝电商系统进行设计和开发。 六、进度安排 1、2016.11.15-2017.03.10 利用图书馆资源搜集毕业设计相关的书籍期刊等相关的参考资料,认真阅读后并完成开题报告; 2、2017.03.11-2017.04.10 安装设计所需的相关软件并搭建开发环境,熟悉相关软件的使用,掌握java web设计开发的流程,研究编写仿淘宝电商系统的功能,完成前台模块和后台模块的代码编写; 3、2017.04.10-2017.05.01 在服务器上进行调试运行; 4、2017.05.02-2017.05.10 分析调试过程中出现的问题,认真查找原因,不断地修正与优化代码,使系统更加的完善; 5、2017.05.11-2017.06.01 撰写论文,准备答辩。 七、方案可行性分析 1、基于java web技术的软件产品的开发相对来说比较的成熟。 2、基于java web技术的仿淘宝电商网站的开发和设计有许多成功的案例可以参考借鉴。 八、主要参考文献 [1] 陈松. J2EE电子商务系统开发从入口到精通:基于Struts2和扭Hibernate技术实现[M]. 北京:清华大学出版社,2007 [2] 王国辉,王春斌. Java Web编程宝典:十年典藏版[M]. 北京:人民邮电出版社,2011. [3] 徐保民. 电子商务的安全技术[M]. 北京:中国水利水电出版社,2008年7月. [4] 陈亚探, 缪勇. Struts2 + Spring + Hibernate框架技术与项目实战[M]. 北京:清华大学出版社,2012. [5] 孙鑫. Java Web 开发详解 [M]. 北京 :电子工业出版社,2006,169-296. [6] 李刚. 轻量级J2EE企业应用实战[M]. 北京:电子工业出版社,2007,344-786 [7] PaulJPerrone etal,张志伟,谭郁松,张明杰. J2EE构建企业系统[M] . 北京:清华大学出版社,2006. [8] 马运涛. Eclipse精要与高级开发技术[D].北京:电子工业出版社,2007. [9] 李孟燃. 网页设计中计算机多媒体技术的应用 [J]. 计算机光盘软件与应用, 2014 12 . [10] 刘克.MVC架构及其在 Web应用开发中的应用[M].计算机应用与软件.2006. [11] 张玉孔. B2C型中小企业电子购物系统的设计[J]. 商场现代化,2006. [12] Chuck Cavaness. Programming Jakarta Struts[J]. 2004. [13] Ramakrishnan Jagdish. A dynamic programming approach to adaptive fractionation[J]. Physics in Medicine and Biology,2012,57(5). 选题是否合适: 是□ 否□ 课题能否实现: 能□ 不能□ 指导教师(签字) 年 月 日 选题是否合适: 是□ 否□ 课题能否实现: 能□ 不能□ 审题小组组长(签字) 年 月 日
第二篇:java开题报告参考
java开题报告参考范本
1.选题目的与系统概述
随着经济全球一体化的逐步加剧,人们的生活节奏越来越快。蜘蛛纸牌游戏的一种,旨在让工作学习之后疲惫的玩家有一个轻愉快的放松方式。与普通的纸牌相比,降低了一点难度。游戏简单级别由8组A-K的清一色黑桃牌面组成,取消了红黑相间的游戏规则,更突然出强化了玩家在安排事物方面的能力。
蜘蛛纸牌游戏实现了与Windows系列操作系统中自带的蜘蛛纸牌游戏类似的功能。该游戏程序中采用Windows系列中游戏的图片,运用Java语言设计了线程、鼠标事件、纸牌的装载、图形界面的构造、组件监听接口的实现、生成蜘蛛纸牌游戏的框架、实现游戏中的方法,是一种休闲益智游戏。
2.系统可行性分析与相关技术背景分析
2.1系统可行性分析
蜘蛛纸牌游戏规则是:
(1) 将电脑分发给你的牌按照相同的花色又打至小排列起来,直到桌面上的牌全
都消失。
(2) 可执行的牌必须为明牌
(3) 单牌移动规则
(4) 多拍移动规则
游戏分三个等级:(1)简答:单一花色;(2)中级:双花色;(3)四花色。
2.2相关技术背景分析
2.2.1蜘蛛纸牌游戏是基于Eclipse平台的Java程序。Eclipse的背景如下: Eclipse最初是IBM公司的一个软件产品。2001年11月7日发布Eclipse 1.0版
本,以后几乎每年都更新一次版本,到2011年6月22日,发布最新版本Eclipse 3.7(INDIGO)。尽管Eclipse是使用Java语言开发的,但它的用途并不仅限于Java语言。例如,支持诸如C/C++、COBOL和Eiffel等编程语言的插件已经可用。Eclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。Eclipse的特点是:(1)基于Java、开发源码的可扩展平台;(2)一个免费得Java IDE(Java 集成开发环境)。
2.2.2本课程设计是在最新版本Eclipse 3.7(INDIGO)下运行,进入界面如下:
3.系统设计与关键技术
3.1系统设计
3.1.1蜘蛛游戏可以分为四个模块,它们之间的关系如下:
(1)Spider.Java游戏开始的主函数,调用中及实现游戏中的方法,即调用
Spi
derMenuBar.java
(2)SpiderMenuBar调用游戏框架和游戏菜单,即调用PKCard.java和
AboutDialog.Java
(3) PKCard.java纸牌的.调用和移动位置及纸牌属性,即调用Spider.Java
3.1.2蜘蛛游戏可以分为四个模块各项功能如下:
(1)AboutDialog.java 其作用是生成游戏的“帮助”下拉菜单
(2)PKCard.java 其作用是定义纸牌属性,包括名称、位置等相关信息。并管理所有可执行操作,如启动Flash线程、点击鼠标、释放鼠标、放置纸牌、判断可用列、用鼠标拖动纸牌、移动(x,y)个位置、令纸牌显示正面、令纸牌显示背面、将纸牌移动到点point、判断纸牌是否移动、判断card是否是正面等 。
(3)Spider.java其作用是设置游戏等级、框架属性、纸牌初始化、异常及成功处理等
(4)SpiderMenuBar.java 其作用是添加“游戏”下拉列表所有菜单选项,实现各组件的事件侦听 。主要包括三个模块:图形用户界面的构建、组件监听接口的实现、显示可执行操作的线程。
3.2关键技术
3.2.1 AboutDialog.java 中的“关于”窗口
private JTextArea jt1 = new JTextArea("将电脑多次分发给你的牌按照相同的花色由大至小排列起来。直到桌面上的牌全都消失。"); //用来显示“游戏规则”对应的文本框
private JTextArea jt2 = new JTextArea("该游戏中,纸牌的图片来自于Windows XP的纸牌游戏,图片权属于原作者所有!"); //用来显示“声明”对应的文本框
3.2.2 PKCard.java当有空位的时候,启动Flash线程,继续进行发牌。
public void flashCard(PKCard card){
new Flash(card).start(); //不停的获得下一张牌,直到完成。