基于java的企业档案管理系统的设计与实现

上传人:人*** 文档编号:469385285 上传时间:2024-02-19 格式:DOC 页数:25 大小:867KB
返回 下载 相关 举报
基于java的企业档案管理系统的设计与实现_第1页
第1页 / 共25页
基于java的企业档案管理系统的设计与实现_第2页
第2页 / 共25页
基于java的企业档案管理系统的设计与实现_第3页
第3页 / 共25页
基于java的企业档案管理系统的设计与实现_第4页
第4页 / 共25页
基于java的企业档案管理系统的设计与实现_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于java的企业档案管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于java的企业档案管理系统的设计与实现(25页珍藏版)》请在金锄头文库上搜索。

1、基于java的企业档案管理系统的设计与实现摘 要 本文针对企业管理档案过程中存在的诸多问题,采用Oracle作为后台数据库,JSP作为前台显示技术的基于B/S 的三层架构设计模式的管理系统。开发本系统的目的在于利用计算机实现处理大量的数据存储,借阅记录,满足不同的用户的需求。本系统设计并实现对各种数据的分类、 查询和统计等功能, 尽可能实现友好的操作界面、操作简便、灵活、实用、安全。实现了企业员工档案管理的信息化,数字化。关键词 企业档案管理 三层架构 JSP B/S Servlet+JavaBeanDesign and Implementation of the Enterprise Arc

2、hives Management System Based on the JavaAbstract In this paper,the author designs a management system which uses Oracle as the background database,use JSP as the proscenium show technology and is based on the design pattern ofthree-tier structure,aiming at solving many problems existing in the proc

3、ess of data storage ,borrowing record and meeting different users needs.This system is designed and implemented to classify,querd and statistics various datas;as close as possible to realize friendly operation interface.And it is easy and simple to handle, flexible,practical and safe. It will make t

4、he management of enterprise staffs files become informationalized and digitized.Keywords Enterprise Archives Management Three-tier Structure JSP B/S Servlet+JavaBean目录1 引言11.1 企业档案管理系统的开发背景11.2 系统开发的目标11.3 系统的开发方法11.4 系统的设计原则22 系统开发工具及相应技术简介22.1 MyEclipse简介22.2 Servlet 简介32.3 JavaBean 简介42.4 三层架构设计模

5、式53 系统分析63.1 设计思想6图3-1 系统结构73.2 系统业务分析73.3 系统的可行性分析83.3.1 B/S模式简介83.3.2 JSP 五大优点分析93.4 需求分析93.4.1 系统的业务流程描述103.4.2 系统所需模块分析103.4.3 系统运行环境规定104 系统的详细设计与实现113.5 数据结构设计113.5.1 数据字典113.5.2 实体关系模型163.5.3 数据库的完整性和安全性163.6 系统功能的实现173.6.1 登入系统173.6.2 系统管理173.6.3 档案管理183.6.4 档案鉴定183.6.5 普通用户查询档案195 结论206 致谢语

6、201 引言1.1 企业档案管理系统的开发背景企业档案是指企业在生产经营和日常管理活动中形成的对国家、社会和企业本身有保存价值和意义的各种形式的文件材料。企业档案全方位地展现了企业活动的方方面面,它既包括企业的生产经营活动内容,也包括企业的管理、财务人事等其它活动的内容,如文书档案、技术档案、专利档案、财会档案、人事档案等,真实全面地记录了企业在行政管理、技术引进、经营决策以及财会、人事管理等方面的活动,是企业重要的组成部分。由于文件众多,种类繁多,文件创建者多,创建时间为不定期,要保护好一些公司重要的文件极为不便,同时由于人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要

7、浪费许多的人力、物力。而且近年来,由于竞争的激烈程度不断的加深,档案的管理不当会严重到导致公司的面临着亏损甚至破产的局面。随着Internet的发展,WEB系统的不断进步,借助于计算机软件技术解决档案管理已经成为可能。通过Internet技术,开发一套企业员工档案管理系统,让企业能够有效的掌握,有效的共享文件资源,保护好文件,以及促进档案管理的信息化、规范化和集成化。将大量的记录交给计算机处理,真正做到了信息化,数字化管理。1.2 系统开发的目标针对上述的需求,决定构建一个基于浏览器/服务器结构的企业档案管理系统,要求该系统能对登录该系统的用户进行系统权限的管理。系统初步分为三个角色,后续使用

8、中能够通过系统添加、修改角色。进入系统后,系统管理员能够对系统进行一些相关的设置,如系统配置、角色管理、部门管理等;档案管理员能够对存储点、档案类型、档案内容进行设置以及档案鉴定,如登记丢失档案、档案损毁。普通员工能够查询档案、借阅档案,查看自己借阅的档案、归还档案,权限相对最小;主管具有档案管理以及档案鉴定的权限,权限介于管理员和普通员工之间。1.3 系统的开发方法本系统采用B/S结构,前端页面采用jsp技术开发,后台程序基于Servlet+JavaBean技术和Oracle数据库。该系统的大部分数据显示和操作都能在浏览器上完成,具有易用,权限明确,稳定,易维护和可扩展的特点。1.4 系统的

9、设计原则实用性原则:适合于中小型企业档案管理系统,具有良好的用户界面,以及方便的操作方法,以及较好的数据处理。先进性原则:采用先进成熟的技术,确保系统的先进性、经济性和实用性。规范性原则:开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标准。开发结束,需要提供必要的文档资料。可扩展性原则:系统可以根据需求的变化,方便地进行功能的调整、增减,模块的升级和系统架构的逐步完善。易操作性:界面友好、操作方便:操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符合实际过程。身份认证过程即要保证安全,也要尽量简化认证过程。可靠性原则:系统能够可靠运行并且升级过程方便快捷。可维护性原则

10、:系统维护应当简单。2 系统开发工具及相应技术简介 2.1 MyEclipse简介MyEclipse企业级工作平台是Eclipse的一个扩展,其核心仍然是Eclipse,但是增加了许多插件,有利于在数据库和JavaEE上开发、发布WEB工程,大大提高了应用程序服务器的整合效率。它的功能丰富,包括了完备的编码、调试测试和发布功能,并且能够完全支持Html,CSSJSP,JavaScript,SQL,Struts,Hibernate,Spring。在结构上,MyEclipse的特征可以被分为7类:J2EE模型、WEB开发工具EJB开发工具、应用程序服务器的连接器、J2EE项目部署服务.、数据库服务

11、MyEclipse整合帮助。对于每一种功能,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们1。这种模块化的设计,使得我们可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级,大大地提高了扩展性。MyEclipse 2013支持最新的HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,添加音频、视频和API元素到你的项目越来越简单,从而更加便利地为移动设备创建复杂的WEB应用程序。你甚至可以通过使用HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013开始支持JQuery,你可以

12、通过相关的插件提升性能,添加动画效果到设计中。总之MyEclipse是一款功能强大的,专注于WEB开发的开发平台。2.2 Servlet 简介Servlet是一种运行在服务端的java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。这个词是在Java applet的环境中创造的,Java applet是一种作为单独文件跟网页一起发送的小程序,它通常在客户端运行,主要是为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要运行一些程序,通常是根据用户的输入来访问数据库的程序。这些一般会使用公共网关接口(CGI(Common Gateway Interface)应用程序完成。

13、然而,在服务器上运行Java程序,可以使用Java编程语言实现。在大通信量的服务器上,JavaServlet具有执行速度快的优点,其执行速度比CGI程序更快。每个用户的请求被激活成单个程序中的一个线程,而不需要创建单独的进程,这意味着服务器端处理请求的系统开销将大大的降低2。Servlet看起来就像是通常的Java程序,但是又不同于传统的java程序,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。Servlet必须导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,可以说Servlet对于Server就有如A

14、pplet对于Client一样,但是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。Servlet其实就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然servlet能够响应任何类型的请求,但是通常只用于扩展WEB服务器的应用程序。2.3 JavaBean 简介JavaBean 是一种用JAVA语言写成的可重用组件。写成JavaBean,类必须符合一定的书写规则。类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。正如我们所知

15、道的,符合这种模式的属性名称,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性3。用户可以应用JavaBean将处理、值、功能、数据库访问和其他任何可以用Java代码创造的对象进行打包,而且其他的开发者可以通过内部的Servlet、JSP页面、其他的Applet、JavaBean程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种不受限制的复制和粘贴的功能,并且不用关心任何改变。一个JavaBean由3部分组成:属性,事件和方法(1)属性(properties)JavaBean提供了更高层次的属性概念,属性在JavaBean中不仅仅是传统意义的面向对象的概念里的属性,它同时还拥有属性读取和属性写入的API的支持。属性值的可以通过调用适当的bean方法进行赋值。比如,可能bean有一个属性,这个属性的值可能需要调用String getName()方法读取,而写入属性值可能要需要调用void setName(String str)的方法。(2)方法(method)JavaBean

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号