论文部分内容阅读
摘 要: 防辐射产品销售系统采用MVC三层体系结构来实现,主要实现防辐射产品的检索、浏览、购买及其产品在线交易等功能,该系统是基于J2EE架构,在Eclipse开发平台上实现的应用系统。
关键词: 信息;查询;数据库;管理;B/S
中图分类号:TP311.132 文献标识码:A 文章编号:1671-7597(2011)1220101-01
中国的信息产业实现了快速发展,电子信息产业的规模居世界前列,网络事业也得到逐步提高,互联网产业正在逐步形成。由于互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革。
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
1 管理员功能模块设计
根据系统的功能分析,它具有的功能主要是管理功能,应该包括用户管理、商品信息管理(添加商品、修改商品信息、删除商品)、商品类别管理、订单管理、对用户的投诉进行管理等。
2 用户功能模块设计
根据系统的功能分析,它具有的功能主要有用户的注册、用户注册成功并登录成功后用户对其注册信息的修改、对密码的修改、浏览查找商品信息、对购物车的管理、订单的查询、以及购买后的投诉功能等,其功能如图1所示。
3 功能的实现
在技术实现上采用了JSP技术,并在系统的开发过程中应用了流行的Struts框架技术。采用了Hibernate技术来实现对数据库的操作。并利用Ajax来实现对登录的有效性验证。
整个系统的架构设计遵循MVC模式,将展示层、控制层、业务逻辑层及持久层进行合理分离。在Tomcat服务器下搭建一个Jsp网站,整个网站的设计方面,采取MVC结构,即“模型-视图-控制器”设计模式,利用框架工具Struts实现。因此,所需要编码完成的Java类主要分为三类Form类Action类以及Model类。Form类主要实现由页面向服务器的参数传递功能,Action类主要完成页面跳转事件的实现,Model类主要完成业务逻辑的处理和一些数据库操作。
普通商品及特价商品检索浏览模块的实现:
顾客可以根据不同的商品种类浏览商品信息(如商品名称、商品图片、商品型号、价格、生产厂商、生产日期等),也可以输入关键字进行商品检索。商品及特价商品检索、浏览商品模块是本销售系统的重点模块之一。
1)展示层JSP实现。商品及特价商品检索、浏览模块的展示层JSP实现共包括:普通商品浏览merchandise页面;特价商品浏览sMerchandise.
Jsp页面;商品综合查询search.jsp页面;查看商品详情merInfo.jsp页面;普通商品浏览merchandise页面。普通商品浏览merchandise页面主要负责将MerAction类browseMer方法检索出的普通商品数据分页显示给用户,同时负责页面间导航功能的实现。
2)控制层Struts实现。用户请求(如首页商品数据请求、浏览普通商品请求、浏览特价商品请求、分类查询商品请求及查看商品详情请求)均通过直接调用MerAction类的相应方法进行处理,MerAction类中的方法在收到请求后,根据具体的请求调用MerService接口中的相应的DAO方法完成数据库的访问,并将检索得到后的结果返回给MerAction,MerAction则将最终的处理结果保存到request对象中,由相应的JSP页面带回并展示给用户。
① 使用POJO实现展示层与控制层之间的数据传递。在商品及特价商品检索、浏览模块中,展示层与控制层之间的数据传递直接由实体对象(POJO)来实现。这其实是充分利用了Hibernate中的游离对象,实践证明使用游离对象充当DTO(数据传输对象)是个不错的主意。
② 使用MerAction处理商品检索、浏览的所有请求。针对用户的不同请求(如首页商品数据请求、浏览普通商品请求、浏览特价商品请求、分类查询商品请求及查看商品详情请求),MerAction类均提供相应的处理方法,以相应用户的请求。
4 结束语
系统实现了防辐射产品的在线销售,并针对防辐射产品品类繁多的特点适当的设计调整数据库,使得管理员能够随时调整产品的种类满足防辐射产品的单一销售的特点。在权限管理方面,对会员设计不同的等级来实现其相应的打折比率,对管理员设置不同的权限来实现对不同内容的操作。在技术实现上采用了普遍应用的JSP技术,并在系统的开发过程中应用了流行的Struts框架技术。采用了Hibernate技术来实现对数据库的操作。并利用Ajax来实现对登录的有效性验证。
参考文献:
[1]刘飞飞,基于MVC的教务管理系统的研究与实现[D].太原:太原理工大学,2007.
[2]惠刚,基于JSF、Spring、Hibernate框架的web系统开发平台研究[D].合肥:合肥工业大学,2007.
[3]Nancy Greenberg,Priya Nathan.Introduction to MySQL.[M].USA:Sh
Ane Mattimoe,2001:550-556.
[4]布雷恩、赖特著,jsp数据库编程指南[M].赵明畅译,北京希望电子出版社,2003:331-352.
作者简介:
张蕊(1975-),女,辽宁省阜新市人,硕士学位,讲师,研究方向:网络协议、网络编程、网站开发。
关键词: 信息;查询;数据库;管理;B/S
中图分类号:TP311.132 文献标识码:A 文章编号:1671-7597(2011)1220101-01
中国的信息产业实现了快速发展,电子信息产业的规模居世界前列,网络事业也得到逐步提高,互联网产业正在逐步形成。由于互联网的快速发展,网络对人们的影响越来越大,网上购物商城,为商家和网民搭建一个购售平台,电子商务不仅改变了企业营销方式,而且推动企业对管理理念、决策方式、业务过程等系列问题的战略性思考和变革。
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
1 管理员功能模块设计
根据系统的功能分析,它具有的功能主要是管理功能,应该包括用户管理、商品信息管理(添加商品、修改商品信息、删除商品)、商品类别管理、订单管理、对用户的投诉进行管理等。
2 用户功能模块设计
根据系统的功能分析,它具有的功能主要有用户的注册、用户注册成功并登录成功后用户对其注册信息的修改、对密码的修改、浏览查找商品信息、对购物车的管理、订单的查询、以及购买后的投诉功能等,其功能如图1所示。
3 功能的实现
在技术实现上采用了JSP技术,并在系统的开发过程中应用了流行的Struts框架技术。采用了Hibernate技术来实现对数据库的操作。并利用Ajax来实现对登录的有效性验证。
整个系统的架构设计遵循MVC模式,将展示层、控制层、业务逻辑层及持久层进行合理分离。在Tomcat服务器下搭建一个Jsp网站,整个网站的设计方面,采取MVC结构,即“模型-视图-控制器”设计模式,利用框架工具Struts实现。因此,所需要编码完成的Java类主要分为三类Form类Action类以及Model类。Form类主要实现由页面向服务器的参数传递功能,Action类主要完成页面跳转事件的实现,Model类主要完成业务逻辑的处理和一些数据库操作。
普通商品及特价商品检索浏览模块的实现:
顾客可以根据不同的商品种类浏览商品信息(如商品名称、商品图片、商品型号、价格、生产厂商、生产日期等),也可以输入关键字进行商品检索。商品及特价商品检索、浏览商品模块是本销售系统的重点模块之一。
1)展示层JSP实现。商品及特价商品检索、浏览模块的展示层JSP实现共包括:普通商品浏览merchandise页面;特价商品浏览sMerchandise.
Jsp页面;商品综合查询search.jsp页面;查看商品详情merInfo.jsp页面;普通商品浏览merchandise页面。普通商品浏览merchandise页面主要负责将MerAction类browseMer方法检索出的普通商品数据分页显示给用户,同时负责页面间导航功能的实现。
2)控制层Struts实现。用户请求(如首页商品数据请求、浏览普通商品请求、浏览特价商品请求、分类查询商品请求及查看商品详情请求)均通过直接调用MerAction类的相应方法进行处理,MerAction类中的方法在收到请求后,根据具体的请求调用MerService接口中的相应的DAO方法完成数据库的访问,并将检索得到后的结果返回给MerAction,MerAction则将最终的处理结果保存到request对象中,由相应的JSP页面带回并展示给用户。
① 使用POJO实现展示层与控制层之间的数据传递。在商品及特价商品检索、浏览模块中,展示层与控制层之间的数据传递直接由实体对象(POJO)来实现。这其实是充分利用了Hibernate中的游离对象,实践证明使用游离对象充当DTO(数据传输对象)是个不错的主意。
② 使用MerAction处理商品检索、浏览的所有请求。针对用户的不同请求(如首页商品数据请求、浏览普通商品请求、浏览特价商品请求、分类查询商品请求及查看商品详情请求),MerAction类均提供相应的处理方法,以相应用户的请求。
4 结束语
系统实现了防辐射产品的在线销售,并针对防辐射产品品类繁多的特点适当的设计调整数据库,使得管理员能够随时调整产品的种类满足防辐射产品的单一销售的特点。在权限管理方面,对会员设计不同的等级来实现其相应的打折比率,对管理员设置不同的权限来实现对不同内容的操作。在技术实现上采用了普遍应用的JSP技术,并在系统的开发过程中应用了流行的Struts框架技术。采用了Hibernate技术来实现对数据库的操作。并利用Ajax来实现对登录的有效性验证。
参考文献:
[1]刘飞飞,基于MVC的教务管理系统的研究与实现[D].太原:太原理工大学,2007.
[2]惠刚,基于JSF、Spring、Hibernate框架的web系统开发平台研究[D].合肥:合肥工业大学,2007.
[3]Nancy Greenberg,Priya Nathan.Introduction to MySQL.[M].USA:Sh
Ane Mattimoe,2001:550-556.
[4]布雷恩、赖特著,jsp数据库编程指南[M].赵明畅译,北京希望电子出版社,2003:331-352.
作者简介:
张蕊(1975-),女,辽宁省阜新市人,硕士学位,讲师,研究方向:网络协议、网络编程、网站开发。