2.相关技术简介
2.1 JSP技术
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准[4]。相对于传统的HTML静态网页,JSP可以插入JAVA代码和JSP标记等,从而可以很方便的实现网页的编辑工作,JSP还有局部刷新等特点,不用整个页面都刷新,从而提高了编程的简便性,降低服务器负荷,大大提高编程效率。
通过JSP动态网页技术,可以动态与服务器相连,完成用户的各种请求,程序员可以通过设置JAVA程序代码块或者JSP标记等,以实现某种功能,例如输入框的输入限制,提交表单时信息检测,或者实现某种动画效果等,JSP均支持以上操作。
2.2 Struts2框架技术
Struts2是Struts的下一代产品,是在 Struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。Struts2采用拦截器机制,使得能够与Servlet API完全脱离开,编程人员可以很方便的处理用户发送的请求[5]。
当用户从浏览器发送一个请求的时候,Struts2通过内置的各种过滤器分析用户的请求地址,然后做出相应的操作[6]。例如当用户提交所填信息时,Struts2服务器通过地址栏的地址和传递的参数分析出要执行的方法,进而                                                                                          响应并将处理结果反馈给浏览器。
2.3MySQL数据库
MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[7]。
MySQL数据库由于体积小,在处理小型的数据速度比较快、免费等优点,所以我选用它作为我的数据库[8];连接需要一个JAR包:mysqldriver.jar,可以在MySQL官网上下载,MySQL首先加载驱动程序,得到要访问的数据库URL,并获取数据库连接的用户名和密码,然后执行SQL语句,数据连接基本完成[9]。
3 .系统总体设计
3.1系统功能设计
本系统总体分为管理员和用户两大模块。管理员模块包含有:用户信息管理、商品管理、商品类别管理、订单管理;用户模块包含有:用户登录注册、商品浏览与购买、个人信息管理。各个功能模块设计具体如下:
3.1.1管理员模块
(1)管理员可以对用户的基本信息进行管理,并可以提升用户等级。
(2)管理员可以对商品进行添加、删除、修改等管理。
(3)管理员可以对商品类别进行添加、删除、修改等管理。
(4)管理员可以对用户订单进行管理。
3.1.2用户模块
(1)游客可以在本网站进行注册,需要填写注册邮箱、用户昵称、设置密码等信息。
(2)注册完成后用户需要用邮箱和密码进行登录。
(3)用户可以浏览选购商品。
(4)用户对自己挑选的物品进行下单。
(5)用户可以对自己的信息、密码进行修改。
3.1.3系统总体设计
根据系统分析设计,本系统功能总体结构如图1所示:
 
图1系统总体结构
3.2数据库的设计
本系统采用了MySQL数据库,根据以上功能需求分析,数据库需要管理员表、类别表、订单表、订单信息表、商品表、接收地址表、用户表6个表。
上一篇:ASP.net在线试卷分析系统的设计与实现
下一篇:JSP+MYSQL仓库管理系统的设计与实现

客户關系管理系统的发展与研究【1843字】

JSP网页自动生成工具的设计与实现【4080字】

jsp+mysql的B2C网上商城系统的设计与实现

移动终端和JSP和MYSQL酒店管理系统设计

jsp+mysql毕业设计课题管理系统的设计

jsp+sqlserver会员管理系统设计

jsp的maven研究生学位论文评审系统设计

中国学术生态细节考察《...

承德市事业单位档案管理...

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

国内外图像分割技术研究现状