毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

J2EE办公用品管理系统的设计和实现+需求分析+概要设计 第3页

更新时间:2016-10-1:  来源:毕业论文
2.3  技术方案的确定
通过需求分析,本系统采用Java作为开发语言,使用Oracle 10g数据库存储数据,并采用流行的Struts1.x + Spring + Ibatis框架,并利用开源的业务流程工具作支撑(系统业务核心),开发出了该管理系统。本系统的文护工作用户、权限、角色文护工作,被放在了河南移动物流管理系统中本文来自优*文~论'文&网,毕业论文 www.youerw.com 加7位QQ324'9114找源文。
Struts1.x 、Spring 、Ibatis是现如今使用非常广泛的Java开源框架,三者结合充分体现了MVC架构。在本系统中:控制层采用Struts1.x,将表示层与后台的交互完全交由Struts1.x控制,接受请求、响应请求;利用Spring的IoC容器来管理业务对象和Struts1.x的Action,让Spring的IoC容器将业务对象注入给Struts1.x的Action,采用DI方式避免了直接依赖查找带来的缺点;利用Spring的AOP来做声明式事务,更好地管理事务;持久层采用Ibatis来实现对象关系映像,将程序与数据库的交互由Ibatis来实现,从而使开发人员只关注业务逻辑实现,不要过多的关注程序单元。通过使用Struts1.x + Spring + Ibatis框架,开发者可以更专注与业务的开发,而不用管理层与层之间的文护。更大的提高了开发效率。
本系统采用Oracle 10g作为系统数据库。Oracle作为如今企业常用的数据库,对于高并发和存入大量数据有很好的支持,并且仍然具有较高的效率,而其跨平台性更是刚好适合本系统的需要。同时,Oracle可以用较少的资源支持很多用户,并且具有较高的安全性,完全适合本系统需求。
2.4  系统总体功能结构设计
省直机关用户进入本系统后,以申领业务为核心。用户创建物料申领单后,进入审批流程。审批完成后,如果该物料有库存,则可直接出库。若没库存或库存不足,则由采购管理员发出采购申请,形成采购单并进入审批流程。完成后,则由库存管理员对采购的物料进行入库操作,进而对应物料增加。达到申领物品出库的目的。此外,系统还对部门急需物料的情况下,做了特殊处理。可以不用经过申领单就可达到申领出库的目的。本系统基本业务流程如图1。

图1  系统流程图
1.申领管理:主要实现用户对申领单操作,例如创建、查询、出库、物料的发放。
2.采购管理:主要是对所需物料创建采购单,追加库存的前奏。
3.库存管理:当采购单创建完成后,对物料入库。和其他的对库存的操作。
4.系统管理: 主要是一些公共的栏目,对整个系统文护。
根据以上需求,对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到系统功能模块图如图2所示。

图2  系统功能模块图
3  数据库设计
3.1  数据库需求分析
用户的需求具体体现在对各种信息提供保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
3.2  数据库物理结构设计
对系统的业务逻辑进行详细分析后决定,系统的数据库可由共通管理、系统管理、业务管理三大部分构成,各部分详细构成如下。
1.共通管理:主要包含菜单表和数据字典表。菜单表用来存放菜单目录树的所有信息,用于动态生成菜单树。数据字典表中存放系统中所有下拉菜单中的内容,统一管理,便于文护。共同管理数据库设计如图3所示。

上一页  [1] [2] [3] [4] [5] [6] 下一页

J2EE办公用品管理系统的设计和实现+需求分析+概要设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。