登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 外文翻译 > 电子信息类 > 电子信息工程 > 正文

基于SSH框架的开发票系统的设计与实现外文翻译资料

 2022-11-19 02:11  

英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料


基于SSH框架的开发票系统的设计与实现

蒋晓丹 夏军 张璐

摘要:本章论述了利用Struts、Spring和Hibernate (SSH)框架技术和计算机网络技术作为企业库存管理统的平台,实现了用户界面、业务流程和数据访问的分离。该系统可以有效地结合生产、库存和销售,提高企业的效率和效益,从而提高企业的管理水平。

关键字:发票;SSH;J2EE;框架

介绍

在现代社会中,越来越多的企业采用计算机技术来提高企业的经营效率和效率。Java 2平台,Enterprise Edition (J2EE)为web应用程序的进一步开发提供了更广阔的空间。因此,本章提出了一种基于SSH框架的开发发票系统的解决方案,该框架集成了三个流行的主流开源Struts、Spring和Hibernate,以及J2EE平台应用企业的开发,以实现分离系统的UIlayer、BusinessLayer、PersistenceLayer与目标实现程序的低耦合。

SSH技术架构

通过集成SSH来实现SSH框架,可以充分利用它们各自域中的三个优势。SSH框架负责通过Struts处理表示层中的页面请求和转发工作;通过Spring的容器管理机制处理业务层中的业务逻辑工作,并通过Hibernate完成持久化层和数据库之间的交互工作[3]。这就形成了一个结构良好、功能强大、层次分明的系统框架。

对于SSH框架的体系结构设计,目标更简洁,以方便地增加系统的灵活性、可重用性、可伸缩性和可维护性。系统的结构分为三个层次:UIlayer、BusinessLayer 、PersistenceLayer。每一层都有自己的具体职责,层之间的低耦合,并建立了它们之间的通信接口。SSH复合框架结构模型[4]如图68.1所示。

图68.1显示了使用Struts框架模型图作为系统整体基础结构的SSH集成框架,它负责模型视图控制器(MVC)的分离。模型部分中的Struts框架要求使用Spring提供支持的数据持久性层和业务层支持的Hibernate架构模型,以完成业务逻辑处理和接口编程。

系统介绍

开发票企业信息系统已成为建设的重要组成部分。因此,系统设计包括企业采购、销售、库存等,所有功能模块都可以通过原始数据的数据共享和其他一次性的录入来实现,可以向所有相关部门提供,减少冗余数据,同时大大提高了信息使用的业务效率。

发票企业信息系统可分为五个功能模块:(1)系统设置模块、(2)产品信息管理模块、(3)原材料采购管理模块、(4)库存管理模块和(5)产品销售管理模块。具体的系统功能模块图如图68.2所示。

发票系统中表示层的设计

发票系统的表示层负责与用户的交互,用于处理用户的请求,并将结果反馈给系统用户。系统使用Struts框架在表示层,Struts框架使用MVC设计模式,控制器接收用户请求和状态改变,视图选择问题,对相关任务通过调用Action类,将具体的业务逻辑任务处理服务在业务层,和控制器组装数据响应用户根据返回结果和用户请求。

作为系统中的实际应用程序,ActionServlet类负责接收HTTP请求信息。根据配置文件的配置信息,命名为struts-config。xml, ActionMapping将请求转发给适当的操作对象。Action负责调用对象模型,控制器使用自定义标记库TagLib,根据结果将结果呈现给用户。

由于项目涉及到许多关于表示层设计的类,我们选择了Sale_Order表示层类作为示例。其他模块类似于此设计。本章以Sale_Order动作为例。

如图68.3所示,前端控制器(FilterDispatcher)接受用户的请求,并根据配置文件struts-config。xml配置信息,并调用适当的方法。Sale_OrderAction将被委托给ISale_OrderService业务逻辑类来完成。

企业发票系统的业务层设计

开发票系统的业务逻辑层的设计任务是在采购、销售和库存的主要业务流程之间进行详细的规划和设计。为了实现系统架构图的每一层,在业务逻辑层和服务类接口统一设计为表示层提供服务,它可以接受表示层的操作对象,而小鬼接口是由ServiceImpl类来实现服务接口定义的方法。在业务层中,除了向表示层提供服务之外,还需要实现数据访问操作,还需要调用关联的DAO接口。

对于系统中的实际应用程序,在业务层中,您将需要动态地将依赖注入注入到daoobject中,以方便地调用相应的ServiceImpl类。结合表示层的设计,以业务逻辑层中的Sale_Order业务逻辑类为例。Sale_Order的具体业务逻辑层类图如图68.4所示。

如图68.4所示,ISale_OrderService接口的功能是接受表示层委托的操作对象,提供表示层所需的服务,Sale_OrderServiceImpl接口接受ISale_OrderService定义的各种操作;具体的服务是实现这些销售订单,这些订单需要在实现过程中调用关联的DAO接口,并通过在持久层中操作访问数据来完成销售订单处理任务。

公司开发票系统的持久层设计

在设计持久层时,企业invoicing系统的主要工作是为Hibernate持久层提供一个对象关系映射功能框架,以便在应用程序中通过特定的类与数据库交互。持久层基于SSH集成框架的组织结构图,通过DAO接口提供所需的业务服务,以便通过相应模块的域对象完成数据库的操作。

系统中的一个实际应用是通过使用Spring框架集成HibernateTemplate模板类来完成对数据库的各种操作。在表示层和业务层设计中,持久层设计工作仍然选择Sale_Order作为示例。Sale_Order数据持久层的特定类图如图68.5所示。

在图68.5中,HibemateGenerieDao类继承了HibemateDaosupport,但是IEntityDao接口被定义为单个操作的实体对象。它不依赖于特定的ORM实现方案。EntityDaoHibernate实现了在IEntityDao中定义的方法。持久化层中的ISale_OrderDdDaoHibernate类通过ISale_OrderDdDao接口提供所需的业务服务,以便通过相应模块的域对象完成数据库中的Sale_Order操作。

结论

本章描述了如何通过集成Struts、Hibernate和Spring框架,以及系统的设计和开发过程来构建一个轻量级的SSH框架,以及开发开发的发票系统。实践表明,SSH框架技术大大降低了过程的复杂性,缩短了系统开发时间。它还提高了系统的可维护性和可伸缩性,使系统能够更好地适应不断变化的业务需求。

参考文献

1. Xiaodan Jiang. The Research and Implementation of home appliance shopping malls Invoicing

System based on SSH. ZHEJIANG: Zhejiang University of Technology, 2009

2. Xugang Ji. The Research on Web applications and development based on Struts framework.

Computer Technology and Development. Vol. 15 No. 6. 2005

3. Christian Bauer, Gavin King. Hibernate in Action. Manning Publications Co, 2005

4. Guangjun Guo, Shaojun Zhu and Jianbo Wang. Course Work and Grade Management System

Based on SSH. microelectronics amp; Computer. Vol. 27 No. 8. August 2010

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[23761],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图