2.2 Eclipse 开发平台简介
Eclipse是一个框架和一组服务,可以通过插件组件来扩展Eclipse。它提供了包含不同插件的发行包,最典型的就是Java IDE开发工具(JDT)。所以说Eclipse开发平台或者工具实质上就是插件的集合。
尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言。例如,支持诸如C/C++和PHP等网站建设编程语言的插件已经可用,Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
2.3 SQL语言简介与功能
SQL(Structure Query Languge,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MS SQL 、Access、MySQL或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的内容。虽然不同公司的数据库软件多多少少会增加一些专属的SQL语法,但大体上,它们还是遵循ASNI(美国国家标准协会)制定的SQL标准。因为SQL语言具有易学习及阅读等特性,所以SQL逐渐被各种数据库厂商采用,而成为一种共通的标准查询语言[5]。只要你学会SQL,即可操作各种数据库。如Visual Foxpro、Access、dBase等等。总之,SQL语言是各种数据库都可以使用的数据库查询语言。SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作[6]。
2.4 程序开发环境
操作系统:Windows 7
数据库:MYSQL 5.0
开发环境:JAVA VM
开发工具:Eclipse Mars
开发语言:JAVA
Web服务器:Tomcat 7.0
3 系统分析
系统分析就是对本系统设计的目的、系统需求、功能需求以及性能需求进行分析,最终达到性能最优的效果。此小节主要对系统进行了全面的分析,并进行了详细的阐述。
3.1 系统设计目的
本系统设计目的旨在建立一个以SSH框架为基础,结构灵活、可复用、可扩展,开发快速且轻量的电子商务应用平台。系统框架和企业网站子系统为本人设计的主要目标,能够根据业务需求变化可以灵活操作系统功能模块,根据企业变化能够自由添加、修改、删除企业网站子系统是实现以上目标的关键[7]。
3.2 系统需求
系统需求的目的是通过对系统进行调查与研究,开发人员对系统的功能和实现目标有了清楚的理解与深刻的认识,并从中对系统进行一系列的约束。
软件在设计上,因为所耗损系统资源多寡的关系,而会有所谓的系统需求,一般在规格列表中出现的系统需求字段,是厂商建议的最低值,但却不一定是保证值,也就是说具备了这样的硬设备是一定可以安装并执行该软件,但不见得一定会流畅,因此在使用时建议最好是具备比系统需求列表中所列之硬件略高[8]。
3.3 功能需求
本系统主要分为前台和后台。下面就对本系统的前后台功能需求进行详细分析。
前台功能需求如下:
1)首页:为企业提供一个网站首页,在上面显示网站的重要信息包括企业LOGO,用户的登录,用户的注册,一级分类显示,最新商品及热门商品显示等。
2)用户的注册:主要针对未注册的用户,完成注册功能使用,在注册过程中,需要进行数据的前台非空校验,及使用AJAX完成用户名是否存在的异步校验。在校验通过后即可完成注册,在后台同样需要进行数据校验及发送一封激活邮件。文献综述
3)用户的激活:已经注册的用户,需要进入邮箱点击激活链接进行用户的激活。
4)用户的登录:已经注册的用户,并且该用户已经激活的情况下,输入用户名和密码即可激活用户。