网上档案登记系统.docx
- 文档编号:12186077
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:44
- 大小:295.52KB
网上档案登记系统.docx
《网上档案登记系统.docx》由会员分享,可在线阅读,更多相关《网上档案登记系统.docx(44页珍藏版)》请在冰豆网上搜索。
网上档案登记系统
中文摘要
档案的管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。
如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个网上档案登记系统就显得非常必要。
本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Myeclipse作为开发工具而开发出来的网上档案登记系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业网上档案登记系统具有如下功能:
档案信息保存、分类处理、用户管理以及系统保护和验证管理。
全文主要分五个部分:
第一部分,是本课题的来源和课题研究的目的和意义;第二部分,是开发工具的选择,本系统主要运用的是Myeclipse作为系统前台应用程序开发工具,Orical10g作为后台数据库;第三部分,是系统的需求分析,主要是人网上档案登记系统的需求分析、系统功能设计和数据库的设计;第四部分,主要介绍了各个功能模块的功能和主要的代码;第五部分,是软件的测试。
关键词:
信息管理;档案管理;网上档案登记系统;Myeclipse;oracle10g
ABSTRACT
Author:
JunQiTutor:
LinxiaYan
Filemanagementisanimportantpartofmanagement,withtheprogressofthetimes,companieshavegraduallybecomeahugeup.Howtomanageinternalemployeeinformation,becomeabigissuemanagement.Inthiscase,thedevelopmentofafilemanagementsystem,itisverynecessary.
Thissystemcombinesthecompany'sactualandpersonnelsystems,theactualdemandanalysis,theuseofpowerfuldevelopmenttoolsMyeclipsedevelopedasafilemanagementsystem.Theentiresystemfromthesimple,userfriendly,flexible,practical,saferequirements,theenterprisefilemanagementsystemhasthefollowingfunctions:
archivesinformation,classificationprocessing,usermanagementandsystemprotectionandauthenticationmanagement.
Full-textisdividedintofiveparts:
Thefirstpartisthesubjectoftheoriginandpurposeandsignificanceoftheresearch;secondpartofthechoiceofdevelopmenttools,thesystemismainlyusedasthesystemisMyeclipseforegroundapplicationdevelopmenttools,Orical10gastheBackgrounddatabase;thirdpartisthesystemrequirementsanalysis,mainlypersonnelmanagementsystemrequirementsanalysis,systemdesignanddatabasedesignfunctions;fourthpartintroducesthefunctionofeachmoduleandthemaincode;VPartofthesoftwaretesting.
Keywords:
informationmanagement;filemanagement;filemanagementsystem;Myeclipse;Oacle10g
目录
第一章系统概述1
1.1系统开发背景和意义1
1.1.1系统开发背景1
1.1.2系统开发意义2
1.1.3国内外开发情况2
1.2系统开发环境3
1.3论文结构6
2.1可行性分析6
2.2需求分析7
3.1系统功能结构11
3.2系统模块设计11
3.3数据库的概念设计12
3.4数据库的逻辑设计13
3.5数据库的物理设计13
3.6数据库表的建立13
4.1界面设计15
4.2程序流程图16
5.1用户注册模块编码18
5.2管理员登录模块编码20
5.3档案信息保存模块编码21
5.4分类查询模块编码22
附录英文资料翻译28
第一章系统概述
1.1系统开发背景和意义
1.1.1系统开发背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业档案管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成档案管理的日常事务,是适应现代企业制度要求、推动企业劳动档案管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的档案管理制度,这就决定了不同的企业需要不同的网上档案登记系统。
网上档案登记系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事网上档案登记系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现,不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。
作为计算机应用的一部分,使用计算机对档案信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套适用的档案管理软件成为很有必要的事情。
1.1.2系统开发意义
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的档案管理的形式和内涵都在发生着根本性的变化。
在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。
今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。
如今,档案管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作,不仅能够大大降低企业在档案管理方面的成本,而且能大大缩短档案管理的时间。
而今天,档案管理的内容己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位网上档案登记系统,也是十分必要的。
1.1.3国内外开发情况
目前,在国内外各大企事业单位中,网上档案登记系统的使用是非常广泛的。
同时,有很多的软件开发商也开发了许多基于各种行业的企业档案管理学系统,其中有单机版的,也有C/S和B/S模式的。
而不同的企业具有不同的档案管理制度,这就决定了不同的企业需要不同的网上档案登记系统。
而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的网上档案登记系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业档案管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。
因此建立适合企业的网上档案登记系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。
随着数据库技术和网络技术的发展,数据库的互连技术正成为世界计算机领域研究的热点,基于WEB的管理信息系统的研究正成为MIS(管理信息系统)研究的主流。
与此同时,Internet的发展与普及,国内许多企业已经建成有自己的档案源管理软件,为企业的快速运营提供了很大方便。
但是对于有些中小企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事网上档案登记系统。
1.2系统开发环境
1、开发平台简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
1.J2EE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.J2EE项目部署服务
6.数据库服务
7.MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
2、设计工具简介
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。
它可与许多流行的数据库设计软件,例如:
PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。
PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。
PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。
PowerDesigner包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满足他们的需要。
这六个模块是:
PowerDesignerProcessAnalyst,用于数据发现。
PowerDesignerDataArchitect,用于双层,交互式的数据库设计和构造。
PowerDesignerAppModeler,用于物理建模和应用对象及数据敏感组件的生成。
PowerDesignerMetaWorks,用于高级的团队开发,信息的共享和模型的管理。
PowerDesignerWarehouseArchitect,用于数据仓库的设计和实现。
PowerDesignerViewer,用于以只读、图形化方式访问整个企业的模型信息。
3、数据库简介
Oracle在其技术白皮书上阐明,Oracle10g数据库关键目标有二:
1降低管理开销,2提高性能。
Oracle10g的增强有对高可用性的增强、新的Flashback能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML的能力;对开发能力支持的加强,对生物信息学(Bioinformatics)的支持。
特性:
1.对新的架构支持
对Intel64位平台的支持。
支持infiniband。
极大地改进了多层开发架构下的
性能和可扩展能力。
新的版本也借用了Windows操作系统对Fiber支持的优势。
2.高速数据处理能力
在这个版本中,一个新类型的表对象被引入。
该表结构对大量插入和解析数据很有益处。
这个表结构对FIFO的数据处理应用有着很好的支持。
这样的应用在电信、生产应用中常常能够用到。
通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。
(这个神奇的表对象是笔者最为感兴趣之处。
参见这里)
3.RACworkload管理
一个新的服务框架。
使得管理员作为服务来设置、管理监视应用负载。
4.针对OLAP的分区
通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力
5.新的改进的调度器(Scheduler)
引入了一个新的数据库调度器,提供企业级调度功能。
这个调度器可以使得管理员有能力在特定日期、特定时间调度Job。
还有能力创建调度对象的库能够和既有的对象被其他的用户共享。
4、Tomcat服务器简介
Tomcat服务器是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
此外,该系统采用B/S结构,B/S结构(Browser/Server结构)即浏览器/服务器结构,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
1.3论文结构
本论文在需求分析中进行了可行性分析及需求分析,并用数据流图及数据字典表示了系统的数据关联性;在数据库设计中包含了概念设计、逻辑设计、物理设计;在总体设计中对系统进行了功能模块设计;在详细设计中进行了界面设计并用程序流程图描述了各功能模块如何实现;在编码实现中附界面、界面说明和主要实现代码;在系统测试中采用黑盒测试,着重于系统对数据的合理性及错误提示进行测试。
该系统中,本人负责的模块是档案信息保存和分类处理,包括增加新档案、修改档案、删除档案、查询档案、档案分类、分类查询。
第二章系统分析
2.1可行性分析
可行性分析是设计一个系统的必要前奏,是系统分析的重要组成部分,下面从技术、经济、社会以及操作四个方面对该系统进行可行性分析。
1、技术可行性
该系统使用PowerDesigner作为数据库建模的工具,并用MyEclipse来进行编译调试。
而在数据库软件方面,使用体积小、速度快的oracle10g。
前面第一章已经简要介绍到所要使用的这些软件,在此就不再赘述。
从技术上来说,现在的各种开发软件已经完全能满足这个系统的开发需求。
2、经济可行性
开发此系统可以说是零成本的,因为各种开发软件都是免费的,并且是自己开发,不存在雇佣成本等。
现在网上档案登记日益发展壮大的情况下,用户多元化,档案内容丰富多彩,急需这样一个带有分析功能的网上档案登记系统以寻求网上档案登记系统今后的路要怎么走,朝哪个方向发展会吸引更多的客户。
当客户群不断强大以后,随之而来的自然是无数的广告邀约以及赞助商等,由此带来的强大经济效益是不言而喻的。
进一步的,还可以把分析功能卖给别的公司,这也是一部分经济效益。
3、社会可行性
此系统紧跟时代的步伐,对网上档案登记系统进行分析,满足社会需求。
并且分析的目的是为了做得更好,完全具有可行性。
由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。
4、操作可行性
系统操作界面简洁明了,与现行的网上档案登记系统相似,浅显易懂,稍微懂点电脑的人都会操作。
而使用网上档案登记的用户肯定是熟悉电脑简单操作的,所以系统完全可以满足操作可行性。
2.2需求分析
1、功能需求
网上档案登记系统是给用户提供发表言论,与好友互动的平台的信息系统。
该系统包含用户子系统和管理员子系统,我负责的是用户子系统,包括用户注册/登录模块、个人信息管理模块、档案管理模块、评论模块、留言模块、转载档案模块、访问好友模块及关注好友模块。
2、信息需求
用户信息(用户编号,,姓名,性别,邮箱,电话,地址,,密码,注册时间,备注)
登录信息(登录编号,登录时间)
档案信息(档案编号,档案类型,档案内容,存储时间)
3、系统性能需求
系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。
系统的易用性和可移植性
网上档案登记系统是直接面对普通用户的,这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要使人机交互能够更直观、易懂。
同时,用户往往注册不止一个网站的网上档案登记主页,这就要求系统在突出自己特色店同时又不能与别的网上档案登记系统相差较大,以免用户感到混乱。
网上档案登记系统涉及到的数据是用户以及档案等的有关基本信息中的重要信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
4、数据流图
该系统的数据流首先从用户出发,选定操作指令后该数据流流向相应模块,顶层数据流图如图2.1所示。
图2.1顶层数据流图
档案信息保存模块数据流图如图2.2所示。
图2.2档案信息保存模块数据流图
分类查询数据流图如图2.3所示。
图2.3分类查询模块数据流图
5、数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
6、E-R图
第三章总体设计
3.1系统功能结构
由于网上档案登记系统是个可供多用户同时使用的系统,并且为了多用户使用时的并行性和发布的方便性,该系统采用B/S结构模式。
该系统的主要流程是系统管理员或者普通用户通过身份验证进入各自的主界面,之后选择相应的功能模块进行操作。
系统的功能结构图如图3.1所示。
图3.1系统功能结构图
该系统中,本人负责的模块是档案信息保存和分类处理,包括增加新档案、修改档案、删除档案、查询档案、档案分类、分类查询。
3.2系统模块设计
1、用户注册/登录模块
在注册/登录模块中,未注册用户只能进行档案的查看操作,用户必须注册才能进行发表档案、转载档案、关注好友等操作。
用户注册时,仅需要填写用户名,昵称及密码,其他的信息均可为空。
用户登录时需要输入用户名及密码,系统将验证用户名和密码是否正确,是否有登录的权限。
用户必须登录后才能进行档案的发表、信息的设置等一系列的操作。
2、档案信息保存模块
在档案信息保存模块中,管理员可以增加新档案、修改档案、删除档案、查询档案
3、分类查询模块
作为网上档案登记系统的重要组成部分,分类查询模块提供发表档案,删除档案以及修改档案等功能。
档案包含档案题目、档案类型、发文时间以及档案内容的相关信息。
在编辑档案时可根据个人喜好对档案进行排版,包括文字颜色、大小、对齐方式等。
用户还可以自定义档案类型。
3.3数据库的概念设计
为了把用户的数据要求清楚准确的描述出来,我们通常要建立一个概念性的数据模型,它是一种面向问题的数据模型。
数据模型中包含3种相互关联的信息:
数据对象、数据对象的属性及数据对象彼此之间相互连接的关系。
如图3.2所示。
图3.2CDM模型
3.4数据库的逻辑设计
为了减少或消除关系模式中存在的数据冗余和操作异常,现将关系模式规范化。
具有相同码的关系模式可以合并。
通过转换,得到的所需的数据表如下。
其中,有下划线的属性为主键。
用户信息(用户编号,,姓名,性别,邮箱,电话,地址,,密码,注册时间,备注)
登录信息(登录编号,登录时间)
档案信息信息(档案编号,档案类型,档案内容,存储时间)
3.5数据库的物理设计
由上面建立的CDM模型在PowerDesigner中可以直接导出PDM模型,PDM模型如图3.3所示。
图3.3PDM模型
3.6数据库表的建立
根据前文的设计可以利用oracle10g建立数据库中的表,所有表的截图如图3.4-3.5所示。
图3.4网上档案登记表
图3.5系统表
第四章详细设计
4.1界面设计
网上档案登记系统的首页是登录模块,如图4.1所示。
图4.1网上档案登记系统首页
网上档案登记系统主页包含所有功能的按钮,如图4.2所示。
图4.2界面主页
档案信息保存页面包含增加档案、修改档案、删除档案等操作,如图4.3所示。
图4.3档案信息保存管理
4.2程序流程图
普通用户登录模块及个人信息管理模块程序流程图如图4.12及4.13所示。
图4.4普通用户登录模块
档案信息保存模块及分类查询模块程序流程图如图4.4及4.5所示
图4.4档案信息保存模块
图4.5分类查询模块
第五章编码实现
5.1用户注册模块编码
在用户注册模块中,用户输入个人信息包括用户名、昵称以及密码等,若这些信息与数据库中存储的信息相同,则提示该用户名(或昵称)已存在,请用户重新输入。
若用户输入的信息符合要求,则提示注册成功,请用户使用已注册的用户名和密码登录系统。
用户注册模块的模型层编码如下所示。
publicintaddNewUserInfo(Stringuname,Stringupass,Stringucool){
Connectionconn=internalDBConnection();
if(conn==null){return1;}
PreparedStatementpstate=null;
ResultSetrs=null;
try{
//检验用户名是否重复
Stringquerysql="select*fromblog_userwhereuserName=?
";
pstate=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 档案 登记 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)