1.1 课题研究现状
随着计算机网络的快速发展,Internet给我们的生活带来了巨大的变化,从过去很少人知道,扩展到现在人们生活的各个角落,可以说网络在现在人们的生活中必不可缺。随着网络的不断兴起,人们对网络的认知不断增强,网上购物也慢慢的走进人们的生活,为人们所接受。我国的网上购物最近几年呈现出飞速的发展,每年的网购数量和网购金额都成倍的增长,淘宝、京东、当当、聚美等一批卓越的网上商城已成为广大网民网上购物的场所。但是在网上商城的快速发展的同时也伴随着一些问题的出现,主要表现在三个方面:一是夸大其辞、虚假宣传;二是违法提供有奖销售服务;三是不履行售后服务约定。本网站在设计时充分考虑以上问题,并提出针对性的设计,保证了网上购物的安全高效。
1.2 研究的意义
本系统是一个网上购物商城,人们可以足不出户的购买到心爱的物品。一个优秀的网上商城系统对于企业来说,这种新型的运营方式可以给企业带来更好的发展机遇,对于人们来说,新型的购物方式给他们带来了更多的方便,更多的乐趣,节省了时间。因此开发这样一个商城还是很有必要的。
2 .主要开发技术及工具简介
2.1 MyEclipse 和JDK简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
JDK是Sun Microsystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是学好Java的第一步。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
2.2 MVC模式简介
MVC实质就是模型、视图和控制器的英文缩写,是系统开发设计的一大软件设计模式。MVC模式,其实就是模型、视图、控制器三层之间的层次调用关系。一般都是将Servlet作为控制层,jsp页面作为是视图层,dao包和entity包中的java类作为模型层。那么一般都是先调用Servlet,并在Servlet中调用dao包中java类的方法和entity包中的java类是的实体属性,主要用dao包的类方法多数据库进行操作,并将获得值返回给Servlet,让后再由Servlet将调用dao包中的方法获取来的值传给jsp页面,同时在jsp页面中显示对数据库操作获取的结果。
2.3 MySQL数据库简介
MySQL用C和C++编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了 针对不同编程语言(C,C++,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线 程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司获得正式的商业许可。
3 .系统需求分析
3.1 可行性分析
技术可行性:为本系统的开发我特地进行了深入的调查研究,对现状及需求方向有了进一步的认识。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此它在技术上是可行的。通过前期的资料搜集和技术查询,对本系统所用到的技术有了较全面的了解掌握,本系统的开发是基于MySQL数据库技术。通过详细的调研和借鉴成功的经验,能采集到足够的信息。严格按照数据库开发流程进行设计,确定和使用所得信息才可创建完善的数据库。采用先进科学和广为流行的设计方法,有助于对系统进行科学严谨,全面完整的设计,简化设计流程,降低出错率。Java是已成熟的技术,加以使用有助于加快和简化程序的设计。