1、 毕业论文 ( 设计 ) 开题报告 计算机科学与技术 车之家商城的数据库和网站设计 the database and website design of the car mall 选题的背景和意义 当今社会是一个高度信息化和网络化的时代,网络已经进入千家万户,可以说现在的网络延伸到了社会的每一个角落。公司、组织、个人都纷纷上网,网络给他们提供了强大的生活体验。在过去,商务贸易手段十分的落后,往往需要建立起公司大楼、商场店铺,招聘相关的工作人员,而且不可避免的要乘坐轮船、飞机等交通工具进行业务方面的服务,这样既浪费人 力、物力,而且效率也不是很高。 但是随着电子商务的出现,这种落后的贸易手段将会
2、被逐渐地淘汰,电子商务网站不但可以使消费者获得优质的在线服务,又可以使商家获得无限的商机,是一个能够在网上完成供、产、销等全部业务流程的虚拟市场。电子商务利用计算机网络为营销环境,节约了大量的店面资金、人手;减少了库存商品的资金占用、避免压货;缩短了动作的周期,而且经营规模不受场地、时间、空间地域的限制,有利于降低成本,扩大市场的经营规模,从根本上增加了企业竞争的优势,发展了企业本身。目前电子商务网站利用计算机网络可以播放视频来介 绍公司的形象和相关产品。例如,汽车用品生产公司可以从各个方面介绍汽车用品的参数、使用性能等。 随着网络用户的迅速膨胀,众多的商家和厂家也纷纷将目光投向互联网,所以说
3、从长远的战略目标来看,现在的商务网站不仅仅只是产品和服务的推广,通过 Internet,它还是厂家与销售方、买方与卖方进行交易的一个平台。 然而,电子商务网站发展也已经好几年了,用户对于网站的性能,以及交互性的要求也越来越高。就拿我来说,也许点击一个连接,好几秒都没反应,那么以后就再也不会去那个网站。苹果的产品为什么会这么成功,很大一部分原因是因为 苹果产品给用户非凡的交互体验。电子商务网站,只有简单的交易流程已经远远跟不上时代,新型的电子商务网站,应该满足用户的各种需求。比如说,顾客在商店里购买时对于商品的具体性能,以及和其他相关产品的对比往往缺少相关的资料,购买的时候会犹豫不决,而本网站就
4、致力于提供产品的展示以及提供以订购为核心的网上购物服务,使各个销售公司可以通过本网站宣传最新的产品,将它们展示给客户,让客户通过网站便能自由的选择购买产品。而对于客户来说只要在网站上搜索自己想要的产品,就可以很直观的了解相关的信息,通过对比之后就可以直接在网上进行 订购,十分的方便。 目前比较成功的电子商务网站有淘宝网,京东商城,当当网,借鉴这些成功的例子,我会尽我所能,完成一个完美的作品,车之家商城。 课题基本内容,拟解决的主要问题 本网站要实现网上查询商品、购买商品、用户信息注册登录管理等功能。这就要求系统中数据库结构能够充分满足各种信息的输出和输入,收集基本的数据、数据结构以及数据处理的
5、流程。本系统采用的是基于 B/S(浏览器 /服务器)的模型进行设计,因为基于浏览器客户端的应用程序比传统的基于客户机 /服务器的应用程序有许多优点。为了增加系统的可扩展性和数据吞吐量 ,提高并发处理的客户请求数量,本网站在设计开发的过程中选用了 Tomcat 作为后台服务器,对于数据库方面,考虑到并不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑数据库,因此选用了相对小巧的 MySQL 数据库。 ( 1)在首页中需要提供以下几个操作界面,本网站热点推荐产品显示、各子栏目的导航、客户的注册登录界面、产品分类查询及关键字搜索界面和热销产品排行榜。 ( 2)用户注册登录管理主要用来实
6、现用户的注册及登录管理的功能。此外,还应提供修改用户资料的操作界面。 ( 3)产品检索主要提供产品分类显示、按 照产品名称关键字进行搜索,热销产品排行榜显示等。 ( 4)用户购物管理主要提供用户购物车的显示和管理、订单生成及查看、付款方式的显示信息等。 ( 5)管理员产品信息管理主要提供产品信息的增加、删除及修改。以及产品类别的增加、删除及修改功能。 ( 6)管理员订单管理主要是接收客户最新订单,并对订单进行有效分配、处理。 ( 7)管理员对用户管理主要是提供网站管理员用户信息的维护管理功能。 从自身角度,完成本课题主要要涉及到以下几点内容并需深入学习: 1.Java 开发环境的搭建,并熟悉
7、Myeclipse 开发工具 ; 2.学习 Java 编程语言及面向对象设计知识,包括对象的生命周期、封装、继承、多态、委托和事件等; 3.熟练掌握的网页代码模型及生命周期 8; 4.学习框架 Struts2,熟练运用框架。 5.学习 Mysql 数据库的数据库语言, Mysql 数据库的安装和连接。 6.了解 MVC 设计模式及 两大框架中 MVC 的运行结构。 7.学习网页设计基本知识,包括 html语言, CSS, JSP, JavaScript 等。 8.Tomcat 的服务器的安装,使用。 课题研究方法及技术路线 本课题通过五 个阶段进行研究 第一阶段:查阅网上购物网站相关知识以及调
8、研国内外的文献资料,阅读技术方面的材料,对整个项目有一个整体的认识。 第二阶段:按照课题总体目标设计模块,并针对每个模块拿出可行的方案,其中包括注册模块,登录模块、销售模块、订单模块、查询模块、管理员模块等。 第三阶段:系统详细设计阶段,包括 Mysql 数据库的设计,表的建立。建立目标系统的总体结构和模块间的关系,定义各功能模块的接口、控制接口。设计总体模块,规定设计限制,制订组装测试计划。 第四阶段:将详细设计说明转化为所要求的程序设计语言或源程序。并 对编写好的源程序进行程序单元测试,验证程序模块接口与详细设计说明的一致性。 最后阶段:整个系统功能进行测试,编写测试文档。 本课题采用 2
9、 种研究方法: ( 1)文献检索法,收集国内外关于 Java web 开发方面的相关文献,并结合实际的研究情况进行总结。 ( 2)资源下载系统内容分析法,学习并优化网上或者书上一些优秀的购物网站模块系统 9,对各页面进行整体布局,详细设计并对技术难点进行分析。 本课题的研究措施是对现有的 B/S 结构进行深入研究,通过比较,开发出本系统的 MVC 系统架构。通过深入了解购物系 统中的各个部分,研究出本系统的数据库表项以及数据处理逻辑 ,然后在此基础上,利用 Struts2 来实现整体框架。 4.研究的总体安排和进度计划 总体安排: 2011.10 2011.11 确立毕业设计课题,查阅相关资料
10、和技术方面用书 ,准备开题 11 月上旬 -11 月中旬 撰写开题报告,文献综述,外文翻译 11 月下旬 12 月 对课题进行总体的设计,并且对具体的功能模块进行划分 12 月中旬 12 月下旬 Mysql 数据库的设计 12 月上旬 -2012 年 1 月 系统的详细设计,代码的实现,调试、完善系统功能 2 月上旬 完成 整个作品,等待指导老师的验收 进度计划: 2011.10:与导师沟通,确立选题,为下一步做好准备; 2011.11:完成文献类内容,并查阅大量资料,以及学习所需要的知识。 2011.12: 搭建整个工程结构,确立方向; 2012.1:代码实现,学习研究功能实现的新内容; 2
11、012.1:对整个购物系统进行调试; 5.主要参考文献 1 Bruce Eckel.Java 编程思想 .陈昊鹏译 M.北京:机械工业出版社, 2007 2 威尔顿,麦可匹克 . JavaScript 入门经典 (第 3 版 ). 施宏斌译 M. 北京:清华大学出版社, 2009 3 Marty Hall,Larry Brown. Servlet 与 JSP 核心编程 .第二版 .赵学良译 M.北京:清华大学出版社, 2004.06 4 王国辉,李立文,杨亮 .JSP 数据库系统开发完全手册, 2009 5 程伟,汪孝宜 . 开发者突击 :JSP 网络开发经典模块实现全集 . 北京:电子工业出
12、版社,2008 6 郭文生 .基于 J2EE 的电子商务平台的介绍 .计算机应用与软件 .2007 7 张桂元 ,贾燕枫 .Struts 开发入门与项目实践 .人民邮电出版社, 2009 8 孙卫琴 .Tomcat 与 Java Web 开发技术详解 . 电子工业出版社 , 2009 9 张吉才 .Java Web 应用开发教程 .科学出版社, 2010 10 孙卫琴著精通 Struts-基于 MVC 的 Java Web 设计与开发 M.北京 : 电子工业出版社 , 2010: 77-81 11 张双,戎伟著 . Struts Java 流行服务器、框架、工具及整和应用 M.北京:人民 邮电出版社, 2010: 67-80 12 张新曼著 JSP Web 开发技术与典型应用 M.北京:人民 邮电出版社 , 2008