摘 要
随着军事现代化的快速发展,军械修理所的业务量随之增加,军械修理所合同与指令的数量也逐年递增,实现计算机管理合同与指令信息是军械修理所生存与发展的必要条件。本文描述的系统具有合同与指令信息录入、查询、修改、删除、统计功能,还具有合同与指令模板上传下载功能,使合同和指令情况一目了然,让繁琐的合同与指令管理变的信息准确、简单快捷。系统可以对所有的合同与指令进行精确快速的管理,大大减轻手工劳动强度,提高顾客的满意度,功能强大全面的查询系统使管理者快速掌握军械修理所的经营状况,从而做出正确的决策。
本文主要论述了军械修理所合同与指令管理系统的设计开发过程,着重讨论了其设计思想和技术特点,以及改进合同与指令管理方式、管理效率等方面的作用。系统采用了B/S运行模式,采用目前流行的Web解决方案—J2EE技术,数据库管理系统采用目前国际较流行的Microsoft SQL Server 2000。
关键词:合同;指令;军械修理;B/S模式
Abstract
Along with the fast development of military modernization, the assignment of ordnance repair station increase, and the amount of contracts and instructions increase yearly, so it’s necessary condition for ordnance repair station to survive and develop. The system described in this dissertation includes the functions of instruction input, query, update, delete and statistic. Besides that, it includes the functions of uploading and downloading contracts and instructions, which make them clear at a glance, and the information of them are made precise, simple and convenient. The system is able to manage all the contracts and instructions precisely and fast, which alleviate the manual intension and content the client. The powerful and capable query system helps the administrator master the operation status and makes correct decision.
This dissertation mainly describes the design and development course of Ordnance Repair Station Contracts and Instructions Management System, and discusses the design thought and technology characteristics, and the function for improving the method and efficiency of contracts and instructions management. The system adopts B/S running module and the popular solution to Web-J2EE technology. The system adopts the Microsoft SQL Server 2000 as database management system, which is global popular.
Key word: Contract; Instruction; Weapon repair; Browse/Server module
目 录
摘 要... I
第1章 引言... 1
1.1 题目背景... 1
1.2 设计内容... 1
1.3系统开发理论基础... 2
1.4 系统设计的目标... 5
第2章 需求分析... 6
2.1 需求分析... 6
2.2 总体设计思路... 6
2.2.1数据库设计思路... 6
2.2.2软件设计思路... 7
2.3 系统设计工具... 7
2.4可行性分析... 9
第3章 结构特性设计... 11
3.1 E-R图... 11
3.2数据库结构设计... 14
第4章 程序详细设计... 18
4.1 功能模块图... 18
4.2主要模块设计... 20
4.3程序详细设计... 22
第5章 系统调试... 26
结束语... 28
致谢... 29
参考文献... 30
第1章 引言
1.1 题目背景
项目来源于沈阳战区某军械修理所,该所主要承担沈阳战区军械修理任务,同时承担部分地方机械加工任务。合同与指令管理系统用于管理该所与往来单位在工程上的合同信息和上级下达的维修任务指令,可以快捷方便地了解往来账目、相关合同和指令内容、合同和指令履行情况,使合同和指令资料情况一目了然,让繁琐的合同与指令管理变得信息准确、简单快捷。
随沈阳战区军事现代化的不断发展,业务量增加,合同与指令的数量也逐年递增,采用传统手工管理合同与指令的方式已不能满足其业务需求。同时手工管理方式也存在着多种弊端。如:员工劳动强度过大;文档保管容易破损;占用空间过大;同时对合同与指令保管空间的消防、水电配置要求过高;需要工作人员过多;总体费用过高等等。
随着计算机技术的发展,上述各项要求均可只须在计算机上简单操作即可完成。这不但是对工作人员劳动强度的大大减轻,而且也节约了大量的劳动力资源,节约了劳动成本。同时计算机技术的安全、快速、方便等特性也表现的淋漓尽致。
1.2 设计内容
某部军械修理所主要承担沈阳战区军械修理任务,同时承担部分地方机械加工任务。合同与指令管理系统解决了传统人工管理繁重劳力的问题,节省了时间,节约了人力资源的开销。具体内容要求如下:
(1)合同和指令管理:在接到部队上级下达的指令或与外事单位签定合同后系统对合同和指令进行录入,对合同与指令各项基本信息可进行查询与修改操作,系统对合同与指令可以进行合理控制。
(2)合同和指令统计:系统对已录入合同与指令可进行分类统计,统计参数包括合同类型、指令类型、合同相关单位、上级部队、合同执行状态、项目名称、项目类别、合同金额等,系统也可以分类统计出合同件数、合同总金额。
(3)合同和指令模板:系统具有上传下载的功能,系统提供了项目各类合同样本,可下载到word中直接修改,也可将自己的文档作为标准合同样本上传到本系统中。
(4)系统维护:系统维护管理是为了系统使用中所涉及的人员、资料、以及人员权限而设定。管理员在系统维护中进行合同、指令类型等基础数据的定义。
1.3系统开发理论基础
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
该系统采用当前最先进的基于J2EE的三层B/S开发模式,随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为系统的整合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。随着体系结构的发展,软件框架结构方面也在不断发展,目前在多层应用结构方面出现JAVA技术和.NET技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模的系统的要求。而JAVA的J2EE架构则更适用于企业级的开发。下面详细介绍一下何为三层开发模式和J2EE架构,及其用于开发优点。
所谓三层的开发模式,是在传统两层C/S结构的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式的主要优点为 :
(1)良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。
(2)可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;
(3)较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。
(4)增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。