JSP销售客户管理系统设计与实现(2)
时间:2017-01-16 09:26 来源:毕业论文 作者:毕业论文 点击:次
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个表。 (责任编辑:qin) |