第一篇:探析农村档案管理系统设计与实现
探析农村档案管理系统设计与实现
摘要:农村档案管理为社会主义新农村建设服务已逐步被提上档案部门的工作日程,农村档案管理系统是档案使用和档案分析的重要组成部分,在实际工作中,如何对农村档案进行有效和系统地管理,档案管理系统设计是不可或缺的一部分。本文总结了当前八五三农场公路管理站农村档案存在的问题,并对产生这些问题的原因进行了分析,最后提出了几条改善农村档案管理的建议。以便使农村档案管理工作能够更好地服务于社会和人事选拔任用。
关键词:农村档案;管理;系统
前言
农村档案主题的分析是根据档案标引和档案检索的现实需要。从农村档案管理的客观实际情况出发。依据一定的方式和方法对农村档案管理的内容进行分析研究,以便于提取档案主题概念,确定档案主题的类型与结构的过程。
一、农村公路管理系统档案管理工作的重要性
做好农村档案管理对于实施基层事务办理、传播农业技术知识与技术推广、编修农村史志、开展招商引资、解决矛盾纠纷和促进农村发展,都具有十分重要的管理意义。随着改革开放,我国农业、农村进入了新的发展阶段,面对大量农村档案资源的产生,给基层农村档案管理系统带来了严峻的挑战。社会主义新农村建设是国家在新形势下加强“三农”工作的重要基础,农村档案管理部门如何发挥其积极作用。是做好农村档案管理需要的关键。
二、农村管理系统档案管理工作存在的问题
1.档案工作发展存在地区不均衡
由于基层领导重视程度及发展条件各有差异,各地档案工作管理系统情况呈现出地区之间不均衡的状况。镇与镇之间,或村屯之间社区档案工作也有很大差异。如部分村、社区可以安排数名档案员对档案进行管理,并配备数台电脑。并设专门的库房和相应的档案保管设备,而有的村、社区仅能配备兼职档案员进行档案的基础管理,工作设备和配套设备不完备,无法达到农村经济社会发展的新水平和标准。
2.农村档案开放利用程度不高
(1)农村档案利用率低下。
(2)农村档案开放利用不够,只局限于本单位或机构内部人员使用。对普通群众开放和利用较少。
(3)利用率较高的档案主要为与民生关系密切的档案,而一些如婚姻档案、房产档案和其他文书档案等则很少有人利用。
三、农村档案管理系统设计与实现
1.提高认识
(1)提高对农村档案管理的重要性认识。档案管理部门要充分认识到,做好农村档案管理,是服务工作的具体体现,在实现农业增效、农民增收的过程中,是增强全民档案意识的有效途径。如何从传统的思想认识转变到到上述认识?应克服一些消极思想和消极情绪,转变思想观念。做好基层新组织立档和农业、农村档案立档工作。
(2)档案工作的涵盖面很大,我国《档案法》第二条是这样规定的:“本法所称的档案,是指过去和现在的国家机构、社会组织以及个人从事政治、军事、经济、科学、技术、文化、宗教等直接形成的对国家和社会有保存价值的各种文字、图表、声像等不同形式的记录。”因此,应真正从思想上认识到位,才能为做好农村档案管理、发展档案事业,提供坚实的基础和有力的保障。
2.档案管理方式上的创新
要求档案管理部门在现有的全部档案工作中,把着力点放在收集、整理、建立新农村建设档案上,使档案管理部门实现新的突破,取得新的成绩。
(1)进行当前农村档案管理发展规划。将农村档案管理进行评审和考核。农村档案管理是一个长期性的历史过程,档案管理部门做好农村档案长期性准备工作的前提下,应进行进一步的农村档案发展规划与结构安排,结合国民经济和社会发展信息资源部门,衔接与共享相关工作工作计划与进程,保证农村档案管理系统设计的规范性与科学性。
(2)将建档放在档案管理的第一位。农村档案管理涉及面广,村级档案来源广泛,内容丰富,归档范围种类繁多。因此,可重点对种植大户、养殖大户、民俗大户先行建档,并有计划地树立典型和榜样,通过典型的带动和辐射作用,逐步展开建档工作。如开展“一乡一品”的特色建档、林权制度改革建档、农业经济合作社建档、新农村建设档案工作等一系列的活动。
(3)培养高素质的档案人员。高素质、高能力的专兼职档案员。是档案管理部门在做好农村档案管理、发展档案事业中的有效保证。因此,档案管理部门应根据年度工作任务的情况,在各基层组织发展培养一批专兼职档案员,每年由档案管理部门负责,安排一定的时间进行培训,以解决档案管理人才力量不足的现状。
3.工作方法的创新
(1)从档案系统来讲,村级档案工作范围广泛,工作量很大,只依靠档案部门工作,难免势单力薄,因此,应建立一个由各级档案局和档案管理部门分级负责的档案工作系统,与社会各方面的共同支持与相互配合,营造出健康发展的良好环境。
(2)通过与一些涉农部门紧密配合,建立涉农档案工作发展的长效机制,彼此分工负责,互相配合,形成协同合作的良好格局。
(3)利用多媒体进行宣传,提高全民的档案意识。农业、农村档案涉及范围广泛,任务艰巨,又具有长期性的特点,鉴于此,只有多渠道、多形式地全方位宣传,才能引起社会和群众的广泛关注与支持。
第二篇:《教师业务档案管理系统》设计与实现[范文]
《教师业务档案管理系统》设计与实现
(长沙市二十九中 董辉初 ***)
摘要:随着学校办公自动化进程的不断深入,信息技术被广泛应用于学校管理的方方面面,《教师业务档案管理系统》在这种形势下应运而生。本系统利用数据库存储基本信息,以文件形式存放各类证书图片,通过程序将图片与基本信息联系成一个有机的整体,具有友好的用户界面,操作简便等特点。《教师业务档案管理系统》的使用,使学校教师业务档案管理更加规范,大大地提高了教科室的工作效率。
关键词:教师业务档案、信息化管理、Visual Foxpro
本学期,根据学校工作的安排,我被任命为学校教科室主任。在工作中,免不了要进行一些信息的整理与统计工作,如教师的获奖情况、继续教育情况等等,在当时现有的情况下,所有能够找得到的资料都是纸质的,而且,由于几次办公室的搬迁,资料没有很好地归类整理,还很不完整,在这种情况下,要完成这些统计工作真不是一件容易的事情,常常免不了差错的出现。面对这样的局面,我首先想到了从网上下载一个通用的教师业务档案管理系统,对各类信息进行电子化管理,但几经尝试,不尽人意,因为,这些系统都不太适合我们学校的具体情况,而且,大多没有图片的存储功能。于是,只得依靠自己掌握的一点点编程技术,利用业余休息时间,自己动手设计,经过一个多月的熬夜,工夫不负有心人,一个功能相对完善、操作相对简便、适合于本校实际的《教师业务档案管理系统》终于完成了。
一、需求分析
根据学校教师业务档案管理工作的需要,本系统要能够管理教师的个人基本信息、教师的获奖信息、个人简历、社会工作、考试成绩、教师资格证、普通话证、计算机等级证、学历、职称、继续教育、科技成果等方面的信息,这些信息之间相互联系,形成了一个完整的教师个人业务档案,将每个教师的业务档案逐一入库,就形成了学校完整的教师业务档案,在此基础上,进行各类信息的检索、统计、导出、打印等,可以大大地提高教科室工作的效率。
由于随着时间的推移,有不少的要求会发生变化,所以这个系统还应该具体良好的扩展性,功能要能在使用中不断完善与丰富。
二、开发工具 本系统采用了Microsoft Visual Foxpro 7.0作为前端开发工具,用Microsoft Office Access作为后台数据库,主要基于以下考虑:
1、Microsoft Visual Foxpro是桌面型数据库管理系统,除了本身是一个不错的数据库管理系统外,还是一个比较简单,便于扩展的编程开发工具,是本人较熟悉的编程工具,具有一定的经验,能够很快上手,很快实现当前的需求。
2、桌面型数据库系统Microsoft Office Access是目前中小型企业采用较广泛的后台数据库,本系统以此作为后台数据库,有利于今后向C/S或B/S模式转变。
3、Microsoft Visual Foxpro能够实现面向对象的编程,所见即所得,有利于减少编程量,缩短开发周期,这在急需这种教师业务档案管理系统的时候,是相当重要的一点。
4、Microsoft Visual Foxpro能够通过自带相应的运行时刻库文件的方法,设计出免安装的绿色软件,方便老师的使用。
三、主要功能界面
1、本系统由管理员根据用户提供的身份证号码为每个老师提供一个注册码,老师成功注册后才能使用本系统。以下是注册与登录界面:
2、登录成功后,即进入程序主界面。程序主界面的左上部分截图如下图所示,这里集中了本软件所有的功能菜单与相应的工具按钮。
工具条中有9个工具按钮,从左到右分别对应“数据导入”、“数据导出”、“基本信息”、“荣誉管理”、“其它资料”、“现场照相”、“大图采集”、“个人主页”、“帮助”,单击这些工具按钮,即可进入相应界面。
3、执行菜单中的“基本信息”,或者单击第三个工具按钮,即打开个人基本信息管理界面,如下图所示:
当用户成功注册后,这里就显示了用户的身份证号与姓名,用户只需补全相关的个人信息,再单击保存即可。
单击界面上的“指定照片”与“指定身份证”两个按钮,可以弹出“打开”对话框。从“打开”对话框中找到事先准备好的图片文件(必须是500K以内的JPG格式),再单击“确定”按钮,即可将图片录入到本系统中(在系统文件夹中会自动生成相应的目录)。当本界面有图片时,双击图片,可以实现图片的预览与打印功能。
4、执行菜单中的“荣誉管理”,或者单击第四个工具按钮,即打开荣誉登记与管理界面,如下图所示:
5、执行菜单中的“其它资料”,或者单击第五个工具按钮,即打开其它资料登记与管理界面。“其它资料”包括个人简历、社会工作、考试成绩、教师资格证、普通话证、计算机等级证、学历、职称、继续教育、科技成果等方面,这些功能以页面形式组织在一起,单击每一个页标签,即可进入相应的资料登记与管理界面。下图是本功能界面的部分截图:
6、执行菜单中的“数据交流→数据导出”,或者单击第二个工具按钮,即打开如下所示的数据导出界面。本功能用于用户自己备份数据或向学校上报数据。
“基本信息”是每次都必须备份的内容,所以不用用户指定。其它内容,由用户在导出时指定。如果用户指定了“荣誉录”,则上图中的灰色部分会变为有效,用户可以按约定格式输入了要导出的最早日期,这个日期之后(含这个日期)的荣誉记录才会被导出。
如果导出时,没有指定身份证号,则导出系统中所有注册用户的信息。导出的“档案备份”是一个带密码的ZIP压缩文件,不能直接解压,只能通过本系统导入。
7、执行菜单中的“数据交流→数据导入”,或者单击第一个工具按钮,即打开如下所示的数据导入界面。本功能用于用户自己恢复数据或学校用户接受个人上报的数据。
四、系统优势
1、通过《教师业务档案管理系统》可以使学校教师业务档案管理更加规范,更加科学,为快速检索与统计提供可能;同时,老师们在使用过程中,可以很好地将自己的资料规范整理,形成“个人成长档案袋”,可以说,这个系统是一个既有利于学校管理,又有利于个人资料整理的双赢系统。
2、本系统操作简便,免安装,极大地方便了老师的使用。
3、与很多通用的档案管理系统相比,本系统最大特色就是能够方便地保存与打印图片,在整理档案过程中,不需要每次都要面对大量的证书复印件。
4、自行设计开发的软件具有良好的扩展性,便于随时增加需要的功能。
5、学校自行开发实用性的软件,尽管不怎么专业,但能够花很少的成本,做最好的事,这也是我们学校的一大尝试。
五、需要完善之处
1、由于本人水平有限,在图片处理方面,还不尽如人意,只有通过其它专门的图片处理软件处理的图片,导入到本系统中,才能达到最好的效果。
2、统计功能还需进一步完善,以适应于多种统计需求。
总之,这套《教师业务档案管理系统》是在具体的需求中诞生,也必将在需求中完善。
第三篇:农村“三资”管理系统的设计与实现
农村“三资”管理系统的设计与实现
摘要:本文结合农村“三资”管理实际情况,以.NET为技术平台,采用分层结构设计实现了基于B/S模式的农村“三资”管理系统,在分析了该系统应用背景的基础上,介绍了系统的基本原理以及系统的具体实现过程。
关键词:“三资”管理 分层结构 B/S
一、引言
近年来,农村集体资金、资产、资源的管理一直是全国各地农村群众普遍关注的焦点问题。相当一部分农村集体存在“三资”管理混乱,财务状况不公开、不真实,集体资产、资源产权不明晰,账目不清晰,土地等资源私自转包等现象。这些问题引发了严重的干群矛盾和农民越级上访事件的频发,导致了一些经济案件的产生,影响了农村经济发展和社会和谐稳定。如何解决好农村三资管理问题成了上至中央、下至普通农民都十分关心的问题,也是各级党政部门政绩考核的关键命题。
自2000年以来,我国农村财务已基本实行了微机化管理,甩掉了老式的手工记账方法,基本达到了农村财务标准化的管理。但随着农村进一步的深化改革,单机版的财务管理软件就显示出了太多的不足,已不能满足现在农村各类的管理需要。
针对目前农村财务管理软件的单一化和农村集体“三资”管理混乱的现状,农村“三资”管理系统应实现以下功能:
1.对农经工作涉及的资金、资产、资源、农户等信息进行全面、科学的管理。
2.系统应囊括农经工作的绝大部分工作业务的处理功能。
3.实行严格的业务流程控制制度,并对所有业务操作具有随时记录功能,监管部门可随时查阅业务处理过程。
二、系统设计
1.系统体系结构的设计
本系统整体采用了B/S模式,即浏览器、Web 服务器、数据库服务器组成的三层结构。
与传统管理系统采用的C/S模式比较,B/S模式简化了系统的开发和维护,客户端只需装上操作系统、网络协议软件、浏览器即可,而服务器则集中了所有的应用软件的开发、维护等工作,这样只需开发中间层的应用软件,无需考虑客户端的兼容性及后台数据库的变化。
在本系统的设计中,根据分层体系结构的特点和开发原则,从程序总体设计的角度将整个系统分为数据访问层、数据访问接口层、数据结构层、通用层、业务逻辑层、应用层。将应用逻辑单独进行处理,从而使得用户界面与应用逻辑位于不同的平台上。通过这样的结构设计,使得应用逻辑被所有用户共享
(1)数据访问层:负责与数据源的交互,即数据的插入、删除、修改以及从数据库中读出数据等操作。
(2)数据访问接口层:数据访问层的接口
(3)实体类层:负责整个系统中数据的封装及传递
(4)通用层:完成全局辅助性功能
(5)业务逻辑层:负责系统业务逻辑的处理,负责逻辑性数据的生成、处理及转换。
(6)表示层:负责接收用户的输入、将输出呈现给用户以及访问安全性验证。
2.系统功能模块的设计
系统功能模块的设计的好坏直接关系到系统的可用性、方便性、广泛性等,而且如果模块设计的好将有助于系统的后期维护。
本系统共有七个主功能模块,各个模块之间既相互独立又具有一定的关联关系。
(1)系统管理:系统管理模块负责管理系统信息,而系统管理信息与系统的安全性和方便性有关。包括账套管理、科目模版库维护、日志管理、角色管理、部门管理、用户管理、系统参数七个子功能模块。
(2)字典维护:字典维护模块用于管理系统中所使用的数据字典信息。包括资产类别、资产变动方式、资源类别、干部职务管理四个子功能模块。
(3)民主定事:民主定事模块的功能是以工作流的方式对农村“三重一大”事项按照“四议两公开”(提议、商议、审议、公告、决议、公布)的步骤进行管理。包括大额度资金使用、重大事项决定、重大工程项目决策、重要岗位人事任免四个子功能模块。
(4)群众评官:群众评官模块的主要功能是对农村干部信息进行管理,能够对干部、领导班子的考核、奖惩信息进行管理,并进行公示。包括干部信息管理、测评表管理、干部考核管理、班子考核管理、干部奖惩管理、班子奖惩管理六个子功能模块。
(5)资金管理:资金管理模块由村镇财务人员使用,通过账套、凭证相结合的方式对农村的资金使用情况进行管理,并根据相应条件生成各类资金、账目报表。包括凭证管理、凭证审核、凭证记账、月末结转、年末结转、资金报表、凭证导入、村财务公开八个子功能模块。
(6)资产管理:资产管理模块实现对资产信息、资产租赁信息及资产变动信息的管理,并能够按需求生成资产报表。包括资产录入、资产查询、资产租赁、资产变动、资产报表、资产导入六个子功能模块。
(7)资源管理:资源管理模块实现对资源信息、资源发包信息、农户信息进行管理,并能够根据需求生成资源报表。包括资源录入、资源查询、资源发包、资源收款、资源报表、资源导入、农户管理七个子功能模块。
三、系统实现
(1)实体类层的实现
实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。在本系统中,将每一个数据表抽象为实体类,以资金类表单为例,账套表的部分代码如下所示:
///
/// 部门ID
///
public int deptid
{get;set;}
///
/// 名称
///
public string name
{ get;set;}
……
(2)数据访问及其接口层的实现
本系统在分层设计时,遵循了面向接口设计的思想,向下的依赖是一种弱依赖关系,在不改变接口定义的前提下,是一个支持可抽取、可替换的“抽屉”式架构。数据访问接口层定义了访问数据库的一系列方法,供业务逻辑层调用,在数据访问层对接口进行了具体实现,包括信息的新增,信息的编辑,信息的查找等。以日志删除操作为例,代码如下所示:
接口:
bool DeleteLog(int ID);
接口实现:
public bool DeleteLog(int ID)
{
SqlParameter[] paras = {
new SqlParameter(“@ID”,ID)};
int result=SqlHelper.ExecuteNonQuery(SqlHelper.Connection String, CommandType.StoredProcedure, “DeleteLog”, paras);
if(result ==1)return true;
else return false;}
(3)通用层的实现
通用层是将系统中各层所通用的固定的算法、格式描述以及其他通用的方法封装成类,在各个层都可以很方便地进行调用,使这些算法或描述在系统中提高了内聚度,但不影响系统整体松耦合的特点。
(4)业务逻辑层的实现
业务逻辑层是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。
在本系统中业务逻辑层主要功能是调用数据访问及其接口层获取数据,并根据业务逻辑规则对数据进行生成、处理及转换,从而满足表示层的需求。
以部门管理模块中的部门删除操作为例,在执行删除操作过程中要对该部门所拥有的人员等信息进行验证,如不存在执行正常删除操作,反之,如存在相关信息则不能执行删除操作,并返回不能删除的原因。
(5)表示层的设计与实现
表示层是应用系统的操作界面,是与用户直接交互的一层,所以该层的设计要完全从客户的角度考虑。该层所有页面均继承PageBase类,类中重写了OnError()方法,来是程序显示自定义错误信息,并将页面的Session调用和常用方法都以属性或方法来实现。
本系统在设计时考虑了界面的友好性和可操作性,利用统一的图标表示按钮的功能并附有汉字提示,界面风格统一,操作方法基本一致。显示方式尽量符合用户的一般阅读习惯。采用各种安全措施,只要页面或窗口有变化,都会弹出对话框提示保存,防止数据丢失。使用者无需了解程序的内部结构以及太多的计算机方面的专业知识,简单地按屏幕上的提示进行操作,就能完成所需进行的全部工作。
四、结论
本文介绍的农村“三资”管理系统是符合农经工作实际情况、架构合理、使用方便、高安全性、高扩展性的农村“三资”管理系统。它的投入使用,改变了农村资金、资产、资源管理混乱的情况,从而提高了农村“三资”管理的水平。
参考文献:
[1]绥化市农委.建立农村三资管理新机制[J].农村财务会计,2009,7:48-49
[2]朱立才,黄津津.C#中的数据库编程技术.福建电脑,2005,(8):91
[3]Ira Pohl.周靖. C#解析教程[M]. 北京:清华大学出版社,2003
[4]John sharp.周靖. Visual C# 2008从入门到精通[M].北京:清华大学出版社,2009
第四篇:人事管理系统设计与实现
人事管理系统设计与实现
目 录
前 言....1 1 需求分析....2 1.1 系统需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 开发环境简介....4 2.1 Delphi简介...4
2.1.1 Delphi7的集成开发环境(IDE)...5 2.1.2 Pascal简介...9
2.2 SQL Server 2000 简介...10 2.2.1 SQL Server 数据平台...10 2.3 TQuery部件在SQL编程中的运用...12 3 总体设计....14 3.1 基本设计...14 3.1.1 设计概念...14 3.1.2 功能分析...14 3.1.3 数据流图...14 3.1.4 系统模块...16 3.2 用例图...18 4 数据库设计....21 4.1 数据库概念设计...21 4.2 数据库逻辑结构设计...23 5 详细设计....30 5.1 系统主窗体...30 5.2 数据库连接...31 5.3 用户登陆界面...32 5.4 用户功能选择...34 5.5 用户信息录入...34 5.6 查询功能窗体...36 5.7 数据备份和还原窗体...37 5.8 工作日记及工作日记管理...39 5.9 用户管理及用户密码修改...41 5.10 打印报表模块...43 5.11 数据公用模块...45 5.12 其它模块...46 6 总 结....47 参考文献....49 致谢....50
人事管理系统
网络工程 雷灵明 指导老师:曹步青
摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。关键词:人事管理;DEPHI;ADO;SQL server 2000
Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing
Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000
前 言 背景
在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。目标
设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;
a)为企业建立规范化、实时化人事管理机制;
b)提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;
c)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;
d)对企业将来的整体信息化建设提供必要的支持。需求分析
需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]
1.1 系统需求
企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。
a)在人事系统开发时应考虑以下需求: b)满足人事管理职能的基本要求;
c)进行多层次数据汇总,为各层次管理者的决策分析提供数据; d)具有完整的系统接口,满足灵活的数据导入与导出; e)对操作人员的技能要求比较低,操作方便; f)能够实现方便的扩展,满足企业发展的需要; g)能够保障人事管理数据的安全、准确。
1.1 功能需求
基于系统需求分析,该系统需要实现以下基本功能:
a)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。
b)人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。
c)基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:
(a)民族档案设置:维护职工中民族档案信息;
(b)职工类型设置:维护当前企业职工与企业的关系的类别信息;(c)文化程度设置:维护企业职工的文化程度类别信息;(d)政治面貌设置:维护企业职工的政治面貌类别信息;(e)部门类别设置:维护企业中设立的部门类别信息;(f)职务类别设置:维护企业中设立的职务类别信息;(h)职称类别设置:维护企业职工的职称类别信息;
d)人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。
e)工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。
f)数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。1.3 可靠性要求
a)计算机稳定可靠,网络服务和数据库服务稳定可靠;
b)网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。1.4 性能需求 1)硬件环境
在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且
价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为: ·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。2)软件环境
·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000 开发环境简介 2.1 Delphi简介
Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。
Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。
Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应所有Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼
其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。
总 结
6.1 程序设计风格
在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。
用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1] 在人机界面设计方面,本系统做到了以下几点: a)保持一致性(界面,背景的致性);
b)提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息);
c)在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d)允许大多数取消操作(大多数单元有取消操作功能);
e)允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏);
f)按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项
a)帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。
b)声音制作在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。c)我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。
由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下:
a)数据表的设计还不是很合理;
b)数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得
经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。
Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。
虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。
参考文献
[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173. [2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30.
[3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23.
[4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35.
[5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.
[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110. [9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90.
[10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63.
[11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89.
[12] 王惠刚,唐晨光彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.
[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404.
[14] 心铃.Delphi问答.软件报[N],2004-07-5.
[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.
[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13.
[17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13.
[18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.
[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.
[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.
[22] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.
第五篇:人事管理系统设计与实现—管理
人事管理系统 一实验题目:人事管理系统
二实验目的:通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。三实验要求:
(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(2)员工各种信息的修改;
(3)对于转出、辞职、辞退、退休员工信息的删除;
(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
(5)对查询、统计的结果打印输出。(6)熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Object diagram(对象图,Rose中没有)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)(7)完成对系统的建模。
四实验内容:
根据要求画出相应的图形
人事管理用例图
登录管理基本信息管理管理员普通职员查询管理信息输出管理
基本信息管理子用例图
总经理批复信息输入管理员信息修改总经理信息删除
查询管理活动图
经理登录按员工信息查询按员工婚姻状况查询按员工学历查询按员工工作岗位查询统计结果 人事管理活动图
用户登录员工基本信息查询高级权限高级权限删除输入修改员工基本信息输入员工基本信息修改员工基本休息删除统计结果打印输出总经理批复取消编辑批复未通过批复已通过载入文档
登录管理活动图
显示登录界面输入用户名和密码信息检验设置进入权限进入主界面
基本信息管理状态图
员工基本信息录入待编辑管理员输入`修改`删除信息已编辑总经理批复批复已通过总经理批复总经理审批批复未通过未编辑
人事管理状态图
基本信息输入基本信息删除基本信息修改基本信息查询
人事管理实体类图
人事管理系统边界类图
登录人事管理系统主界面员工信息管理员工信息查询管理员工基本信息输入员工基本信息删除员工基本信息修改编辑信息批复员工基本休息修改
人事系统序列图
用户 : 管理员 : 登录验证用户和...打开登录正确打开 : 员工信息查询管理 : 人事管理系统主界面 : 员工信息管理员工基本信息查询基本...编辑员工基本...显示员工基本...显示员工基本...人事管理协作图
4: 正确2: 打开3: 登录1: 验证用户和密码用户 : 管理员 : 登录8: 显示员工基本信息5: 打开6: 7: 查询基本信息员工基本信息 : 员工信息管理9: 编辑员工基本信息 : 人事管理系统主界面10: 11: 显示员工基本信息 : 员工信息查询管理
人事管理组件图
登录主页面身份验证登录系统主页服务器运算编辑主页并提交服务器管理员编辑主页服务器运算出等待经理批复经理批复主页服务器运算批复存入数据库并返回主页面
人事管理数据模型图
人事管理部署图
主机数据库服务器打印机
心得体会:以前在做软件工程实验的时候大多是用viso做的图。所以在这次实验开始的时候对很多图不很熟悉,通过书本和问同学解决了很多细节方面的问题,对软件工程更加的知识有了更进一不的加强,但在做序列图和协作图的时候还是没有很好的掌握,对系统在很多模块的序列图没做出。总的来说通过这次实验提高了自己的动手能力和软件工程的认识。