![基于校园网办公系统的设计与实现_第1页](http://file4.renrendoc.com/view/35e2b972f745f6f1c7c9ccbf8132e03d/35e2b972f745f6f1c7c9ccbf8132e03d1.gif)
![基于校园网办公系统的设计与实现_第2页](http://file4.renrendoc.com/view/35e2b972f745f6f1c7c9ccbf8132e03d/35e2b972f745f6f1c7c9ccbf8132e03d2.gif)
![基于校园网办公系统的设计与实现_第3页](http://file4.renrendoc.com/view/35e2b972f745f6f1c7c9ccbf8132e03d/35e2b972f745f6f1c7c9ccbf8132e03d3.gif)
![基于校园网办公系统的设计与实现_第4页](http://file4.renrendoc.com/view/35e2b972f745f6f1c7c9ccbf8132e03d/35e2b972f745f6f1c7c9ccbf8132e03d4.gif)
![基于校园网办公系统的设计与实现_第5页](http://file4.renrendoc.com/view/35e2b972f745f6f1c7c9ccbf8132e03d/35e2b972f745f6f1c7c9ccbf8132e03d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着计算机网络通讯技术和多媒体技术的迅速发展和广泛应用,办公自动化、无纸化办公等成为办公方式未来的发展趋势[1]。当今社会以快速向信息化社会前进信息系统的作用也越来越大。目前我国高校规模高速发展,传统的办公模式已不能满足当前需要,办公效率和质量直接影响到领导层决策工作的进行和决策的水平[2]。高校需要的是协同工作、信息共享、集成化的解决方案。我校唐山学院近些年来,不论是从学校规模、师资力量、以及信息化程度上都有了很大的提高,传统的校园办公系统已经不能满足我们学校适应当代信息发展的需要,所以必须开发出一套适合我校的、功能实用、操作简单、界面大方、服务可靠、可伸缩性的校园网办公软件。从而达到可以完成学校的日常事务、能够实现分散式管理、集中控制的目标。关键词:办公自动化校园办公协同工作信息共享集成TheDesignandRealizationthatTransactsSystemBasedonCampusNetAbstractAlongwiththecalculatornetworkcommunicationtechniqueandthemultimediatechnicalofquickdevelopmentandextensiveapplication,transactautomation,havenopapertoturntotransact...etc.tobecometransactingwayfuturedevelopmenttrend.Issocialnowadayswithrapidtoinformation-basedsociety'sgoingforwardthefunctionofinformationsystemismoreandmorebig.Currentlyscalehighspeedintheourcountryhighschooldevelopment,traditionoftransactmodehavealreadycannednotsatisfytoneedatpresent,whathighschoolneedsistobeinconjunctionwithawork,informationshare,integrationturnofsolution.Nearerinthelastyearsinourschool'scollegeofTangshaninspiteofallhadaverygreatexaltationfromtheschoolscale,teachersstrength,andinformation-baseddegree,traditionalcampus'transactingsystemhadalreadycannednotsatisfyourschooltoadapttothedemandthatthecontemporaryinformationdevelops,sohavetodevelopasetofsuitmefineschoolof,practicalfunction,theoperationissimple,generousinterface,servedependable,thecampusnetofflexibletransactsoftware.Attainthetargetthatcancompletethedailybusinessofschoolandcancarryoutadispersiontypemanagement,concentrationcontrolthus.Keywords:OfficeautomationcampustransactCooperativeWorkinformationshareIntegrated目录TOC\o"1-3"\h\u210411引言 引言1.1办公自动化概述1.1.1办公自动化的定义办公自动化(officeAutomation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型办公方式,将实际办公中将要处理的问题通过计算机来实现。最终达到办公无纸化,属于信息化社会的产物[3]。1.1.2办公自动化系统的功能1.办公用品的管理每个公司都有自己的办公用品,此功能实现办公用品的统一管理,统一领用审批,做到统筹化管理,使原本复杂的工作变得简单明朗。可以设置库存警戒线参数,随时可以查看物品的库存量。做到及时保障。2.车辆管理包括车辆使用申请、实用查询、使用管理、维护管理、信息管理、人员管理和车辆的类型管理,对单位内的车辆进行统一化管理,解决公司、企业车辆管理上的缺陷。3.固定资产管理每个公司、企业,都有自己的固定资产,往往有的企业忽略了企业固定资产的损耗,此功能将有助于管理这对企业固定资产的管理有一定的概念。4.内部邮件及时发布信息,及时收到信息。针对独立用户,可将信息存放于收件箱5.外部邮件可以接收、发送本网以外邮件、可以将自己的邮件地址绑定到内部OA系统中,实现外部邮件的发送与接收,方便管理者及时查看外部邮件箱内的邮件信息,做到信息及时化。6.文件传阅文件内部传阅,如果此文件发布时,允许被相应人看到,将在接收文件处可以看到此文件,点击阅读,可以阅读此文件信息。并给出相应的意见与建议。7.人事档案针对公司所有人员登记注册,统一管理,使管理者对自己的员工有充分的了解,方便管理,同时可以保存相应员工的资料信息与人事合同。8.考勤批示/统计对个人事务中个人考勤的四种审批批示,只有相关权限人员在此审批同意后,个人考勤中才会通过,并进行相应的出差、加班、请假等,否则事情不通过。解决了现在企业中的繁琐申请制度。无纸化申请、批示及审核。并针对个人考勤有一定的统计。9.薪资管理对于员工的薪资录入、管理、审批、工种的的名称,计算方式统一管理,各种工种的工资待遇,计件工资的支付等。方便人员薪资管理,从个人薪资的录入到工种计件工资的支付,都直接在系统中反应出来,减少了相关人员的工作量,减少了错误几率。10.培训/奖惩管理任何一个公司在新招聘或新进入的员工都需要有针对性的培训,此模块就是对培训的人员、培训的项目进行统一管理。同时也为以后的员工培训留下了第一手的材料。11.可扩展功能1.2国内外校园办公的发展计算机的诞生和发展促进了人类社会的进步和繁荣,作为信息科学的载体和核心,计算机科学在知识时代扮演了重要的角色。在行政机关、企事业单位工作中,是采用Internet/Intranet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。事实上,高校信息化的发展与计算机科技的发展紧密相关,因此分析高校信息化的发展可以从计算机技术发展的不同阶段入手。由于计算机技术的发展通常分为主机(Mainframe)、个人计算机(PC)和计算机网络(ComputerNetwork)三个时代,因此高校信息化的发展同样可以分为三个阶段。主机时代,从上个世纪60~70年代起,计算机开始在高校的教学与科研活动中扮演角色。除科学计算以外,各种计算机辅助教育软件,即CAI(ComputerAidedInstruction)软件的开发先后列入国外一些高校的研究计划中。不过由于当时计算机应用还不普及,过分集中的使用方式,缺乏方便的人机交互手段,以及昂贵的价格等给CAI的实际应用带来诸多困难。教职工的办公方式还是采用传统的文件模式。从70年代开始,个人计算机(PC)的出现及其普及,为CAI的研究、发展与应用提供了条件。80年代美国许多高校建立了CAI教室,学生随时可以到这类教室中通过计算机进行自学,也可在其中开展教学、辅导和培训等活动。在指定的计算机实验室中,可以进行不同种类课程的教学活动。比较典型的有英语语言教学,学生可以随时通过计算机终端,自学不同程度的英语课程,这在当时已经是很先进的了。这个时期计算机尽管在高校的许多活动中,如教学、科研、行政管理等得到一定的应用,但只是作为传统教学和管理的一种辅助手段,传统的教学和管理模式并没有受到很大的冲击,比如,“黑板+粉笔”的传统课堂教学仍然占主导地位。虽然在那个时候计算机已经开始进入校园,但是在校园办公方面,仍然沿用着先前的办公模式,没有将计算机投入使用[4]。90年代计算机网络,特别是因特网的出现,给高校的教育带来深刻的影响,高校信息化进入一个崭新的阶段。在沿海地区和较发达的城市,高校信息化的建设近年来有了十分迅猛的发展,信息技术已广泛地应用于高校的教学、科研以及管理等各个领域,取得很好的效果。计算机应用与高校提供的另一个重要机遇是,数字教育资源的共享与利用,这一点也将会改变我国整个高等教育的面貌。特别是因特网出现以后,资源共享已经国际化。从教学的角度看,通过网络的资源共享,使我们有可能学习并享用最先进的教学内容和教学方法,真正实现国际化的“名校名师”的教学模式[5]。21世纪信息技术飞速发展,在高校中的计算机应用也取得了很大的成就,这不仅体现在教学方式上的信息化,多媒体、网络技术已经融入到了教师教学中。而且在教师办公方式上也有了很大的改善,现代的办公已经取代了先前的笔纸办公,逐步在实现无纸化办公。1.3选题背景和意义1.3.1高校办公系统的现状与特点 1.网络条件日趋成熟 我国高校网络建设步伐不断加快,大部分高校内部都已建成校园网,对于高校而言,建立校园网的作用一般有以下两方面:一是外部网络连接,实现与Internet连接,提供本校的信息服务,融入世界信息潮流,了解外面世界,加强学术交流与合作;二是建立本校的管理信息系统,实现管理的科学化、现代化,利用计算机技术和网络技术提高管理水平。目前各高校都以不同形式介入了中国教育和科研计算机网,具备常规的Internet借入、安全过滤、计费、杀毒、网管等功能,实现了内部教学管理和办公等的自动化。随着管理信息系统的相对完善,网络应用的展开,校园网建设的重要性与效益才能充分体现,研究开发新型的网络化的办公自动化系统,以适应工作需要的问题便提到我们的面前,许多学校的校园网开始进入升级、换代和网络性能优化阶段[6]。2.异地化办公一是多校区远程办公。近几年来,随着高校管理体制改革和布局结构调整的进行,现有高校数量减少而规模扩大,新校区的建设和合并高校一般都有多个小区,且地理位置各异,传统的办公方式难以做到各类信息迅速上传下达并得到处理。二是移动办公。学校领导经常出差,但又要随时传回信息、随时了解学校情况、或者及时重要决定、对文件进行批示等。3.观念滞后,缺乏规章制度一是信息化观念不强,网络化办公对一部分领导和机关人员来说,有一定的难度,他们更习惯原有的人工传达方式,特别是重要公文的亲笔签名。而是缺乏安全观念,办公自动化系统既提高了工作效率,但也不可避免的面临着安全问题。1.3.2我校全面实施办公自动化系统的有利因素1.我们学校如今的规模也越来越大,各种硬件也很完善,网络也很成熟,已经建立了部分常规的服务,如WEB服务器、FTP服务器、邮件服务器等。2.各部门都已具备了良好的联网条件:网络端口已经连通、微机配置己基本到位。3.各部门逐步建立起自己的内部网站或数据库系统。1.3.3我校需要加强和改善的内容1.因为我校现在已经有三个校区,未来的发展趋势是我校必然会更加壮大,但是现在我们学校网络在三个校区之间的传递不是很完善,所以需要开发比较完善的校园办公系统使三个校区能够实现协同工作,实现异地工作。 2.各部门所用的系统平台和数据库的不同,不能实现跨部门共享信息资源。尚需添加新的办公模块用于协同工作。2系统开发选用技术分析2.1开发架构的选择在开发校园办公系统的开发技术上,我也想过是采用C/S架构还是B/S,为此我对它们进行了一下对比,在过去应用系统开发过程中,C/S架构应用的很广泛,其主要优点就是:客户端实现与服务器的直接相连,没有中间环节,响应速度快;C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。但是,到后来C/S结构存在的很多体系机构上的问题,比如说:C/S体系结构需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置;兼容性差,对于不同的开发工具,具有较大的局限性,若采用不同工具,需要重新改写程序;开发成本较高,需要具有一定专业水准的技术人员才能完成[7]。在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。采用C/S结构时,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件不便于编辑修改,给文件管理带来了许多不便。C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于我规划的校园办公系统,所涉及到的信息量是很大的,而且在校园办公系统异地化办公方面还是用B/S结构更好一些。所以,在开发架构上我选用的是B/S架构。下面将要考虑的问题就是开发语言。2.2开发语言的分析与选择校园办公系统的开发语言很多,现在人们比较倾向于ASP.NET编程语言,目前为止,ASP.NET2.0是微软公司的ActiveServerPages.NET的最新版本,是一种建立在公共语言运行库上的编程框架,可用于在服务器上开发功能强大的Web应用程序。它不但执行效率大幅度提高,对代码的控制也做得很好,并且支持WebControlss功能和多种语言。其主要优点有:增强的功能。A2.0是将编译好的公共语言运行库代码运行在服务器上。他可以利用早起绑定、实时编译、本机优化和盒外缓存服务,相当于在编写代码前就提高了应用程序性能。A2.0框架补充了VisualStudio2005集成开发环境中的大量工具箱和设计器。威力和灵活性。由于A2.0基于公共语言运行库,因此Web应用程序开发人员可以使用整个平台的威力和灵活性。.net框架类库、消息处理和数据访问解决方案都可从Web进行无缝访问。简易性A2.0事执行常见任务变得容易,从简单的窗体提交和客户端身份验证到不熟和站点配置。可缩放性和可用性A2.0再设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到A2.0运行库的密切监视和管理,以便当进程行为不正常(泄露、死锁)的时候,及时创建新进程,帮助保持应用程序时钟可用于处理请求。安全性内置windows身份验证和基于每个应用程序的配置保证了应用程序是安全的[7]。基于2.0的诸多优点以及实用性,我决定使用C#语言来创建A脚本界面。2.3系统数据库的选择在校园办公系统的数据库的选择上,我也经过了慎重的思考,也考虑了access数据库,但是access数据库存储量小,而且在安全性上考虑也要低很多,所以我考虑使用sqlserver数据库,SQLServer是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。下面是SQLServer的特点1、SQLServer是客户机/服务器关系型数据库管理系统RDBMS。使用扩展的SQL语言Transact_SQL在客户机和服务器之间发送请求。客户机/服务器体系结构把整个任务划分为在客户机上完成的任务和在服务器上运行的任务。2、支持分布式数据库结构。在一个或多个网络中可有多个SQLServer,用户可以将在逻辑上作为一个整体的数据库的数据分别存放在各个不同的SQLServer服务器上,成为分布式数据库结构。客户端可分别或同时向多个SQLServer服务器存取数据,这样可以降低单个SQLServer的处理负担,提高系统执行效率。3、SQLServer与WindowsNT/2000完全集成。SQLServer与WindowsNT/2000完全集成,并且使用同一用户名和口令登录。4、SQLServer与MicrosoftBackOffice服务器类集成。5、多线程体系结构。SQLServer支持多线程,它有一个工作线程池,有1024个线程,响应用户的连接请求,使每个连接对应一个线程。虽然SQLServer相对于一些大型的数据库来说,仍然存在一些弊端,但是SQLServer在使用上仍然是一个很好的选择,而且随着SQLServer2005、SQLServer2008版本的出现,SQLServer的功能也更加的完善了。2.4邮件服务器选择邮件服务器是通过对邮件服务器和DNS服务器进行相应的设置后就可以进行收、发邮件的工作,邮件服务器通常使用三种协议:SMTP-简单邮件传输协议、POP3协议-邮局协议第三版和IMAP协议-交互邮件访问协议。在规划系统功能的时候,邮件收发是一个非常重要的功能,校园办公系统要实现邮件收发的功能则要配置一套邮件服务器软件来提供服务,我主要是在以下几种的邮件服务器做了一下比较:网络宝嵌入式邮件服务器:网络宝邮件服务器主要是针对的中高端的用户,大多都是为政府机关的用户量身定做的电子邮件全面解决方案。相对来说,它是一个全功能的、安全可靠的电子邮件系统。网络宝邮件服务器也称为LifeCube,它支持一般的邮件服务器使用的协议:SMTP、POP3以及IMAP,通过此邮件服务器可以为企业或者政府通信建立一个统一的、高质量服务的电子邮件交换平台,并且能够通过邮件审核和监控功能,为企业的信息提供非常高的安全性。网络宝邮件服务器的优势:1、一体化设计、集成度高软硬件一体化设计,应用系统集成了包括Mail、WWW、FTP、Firewall、NAT、MYSQL等各种应用服务和系统。2、配置灵活、扩展性强灵活的系统架构设计,使得产品可以根据客户要求按需配置,随需而变。3、稳定、安全、可靠性高采用精简Linux操作系统,芯片化设计,稳定性要比以往的产品方案高出许多,并且,不易感染病毒,不易遭网络黑客入侵。通过对系统整体设计、用户认证系统、容错能力等诸多方面进行安全规划,为用户数据提供了高安全性和高可靠性的一体化解决方案;邮件监控、备份、防垃圾邮件、防病毒功能无一不为企业电子邮件应用提供了安全、稳定的应用方案。4、方便性和完整性:只需一个Internet帐户,即可将整个局域网络同时接入Internet,并支持多种Internet线路接入模式;通过内置的邮件系统可以实现完善的电子邮件交流和服务;通过扩展应用还可以实现更多增值功能。5、效率和灵活性:优良的性价比,资源利用小、遵守各互联网标准、功能模块化便于扩展、容量扩展方便。网络宝邮件服务器的缺点:网络宝邮件服务器的最大缺点就是它的造价会很高,网络宝邮件服务器适应的一般是政府机关的涉及到极高机密性的文件的传输工作,对于一般企业进行邮件传送的话,这个产品相对来说,造价有点高。WebEasyMail架构邮件服务器:WebEasyMail是一个基于Windows平台,并服务于中、小型网站以及企业的internet和intranet企业局域网全功能Web邮件服务器。是一个较好的国产Web邮件服务器。WebEasyMail通过与IIS的紧密集成,提供Web下系统管理以及通过浏览器收、发电子邮件等功能。它提供了14个对象百种方法及属性,以支持高级用户针对WebEasyMail系统所进行的相关ASP程序开发。产品特色:除具有EasyMail的所有功能外,还提供完整的Web接口,支持Web管理和直接使用浏览器收、发电子邮件,以支持高级用户针对WebEasyMail系统进行的相关Asp程序开发,登录时密码验证(可选)。U-Mail架构邮件服务器:U-MailServer是一款安全易用全功能的邮件服务器软件,内嵌卡巴斯基杀毒引擎,基于行为识别的反垃圾过滤引擎,纯Web端的便捷管理,全自动化的自我管理。产品特色:1.产品优势:U-Mail邮件服务器能高效的为从小企业到大中型企业中提供全面的服务。2.服务优势:U-Mail包安装包维护,为用户提供一站式全程跟踪服务,从服务器安全到邮件系统安装维护到后期的数据备份的一站式服务。3.价格优势:U-Mail是国内唯一真正提供终生免费升级的邮件系统,包括邮件系统、杀毒引擎、反垃圾引擎的数据升级。4.其他优势多重帐号—按照需要增加,修改和删除账号。多重域—按照需要增加,修改和删除邮件服务器中的二级域。无限消息存储—每个账号都能无限量存储email文件。客户端软件的选择—用户可以选择使用任何邮件客户端软件,例如Outlook,OutlookExpress,Pegasus,Eudora,Mail.app,webmail等.快速、安全的邮件—通过自己的邮件服务器,将邮件直接收取到收件夹中,避免了使用高负荷的ISP邮件服务器时的速度缓慢现象。反垃圾邮件—自动鉴别垃圾邮件,拒绝接收、删除或直接存放到一个指定的目录中。防病毒—AntiVirusforU-Mail在服务器端检测所有的邮件是否被感染病毒。多登陆页面,用户自定义选择登陆页面。以上三款邮件服务器的性能都是比较好的。对于我们学校来说,网络宝邮件服务器是基于Unix平台的邮件软件价格高,技术门槛高,不利于我们学校自身管理的特点,对于我们学校来说使用网络宝邮件服务器的成本要高很多,所以还是选用一个性价比比较高的邮件服务器作为选择。综上所述,与其它邮件服务器软件相比,U-Mail能更好地节省时间,精力和金钱,并能减少失误。在功能的全面性,安全性和稳定性及其操作配置的简便性上,它都优于其他同类产品一筹,包括MSExchange、Imail、MDaemon、Winmail。更适合于我校的情况。在此,我挑选了四个型号的U-Mail邮件服务器进行对比,分别为U-MailForWindows专业版(2000用户),U-MailForWindows专业版(4000用户)U-MailForWindows白金版(2000用户),U-MailForWindows白金版(1000用户)。四个型号的邮件服务器参数对比如表2-1:表2-1U-Mail邮件服务器对比产品名称价格版本类型语言版本支持用户数U-MailForWindows白金版39000白金版中文2000U-MailForWindows专业版36500专业版中文4000U-MailForWindows专业版29300专业版多语言2000U-MailForWindows白金版33000专业版中文1000服务器产品特点为:U-Mail白金版邮件系统依托福洽科技在信息领域中领先的技术与完善的服务,专门针对互联网信息技术的特点,综合多行业多领域不同类型企业自身信息管理发展的特点,采用与国际先进技术接轨的专业系统和设备,将先进的网络信息技术与企业自身的信息管理需要完美的结合起来。(永久使用,永久升级。包含永久的技术服务)U-Mail专家级邮件系统是福洽科技最新推出的第四代企业邮局系统。该产品依托福洽科技在信息领域中领先的技术与完善的服务,专门针对互联网信息技术的特点,综合多行业多领域不同类型企业自身信息管理发展的特点,采用与国际先进技术接轨的专业系统和设备,将先进的网络信息技术与企业自身的信息管理需要完美的结合起来。通过对U-Mail服务器几款产品的对比,U-MailForWindows专业版(2000用户),U-MailForWindows专业版(4000用户)两个型号的服务器相对性价比较高,当学校教职工人数增加时,不至于因为教职工人数的突然增加而使邮件服务器崩溃或者反应迟缓。相对来说,在价格上U-MailForWindows专业版(4000用户)会更高一些,所以我选用U-MailForWindows专业版(2000用户)。2.5系统安装条件在开发A的校园办公系统时,由于产品使用SQLServer,需购买相关软件平台支持。系统软件环境要求:1.数据库可以用SQLServer2005,其对操作系统,软硬件也有一定的要求,根据我们学校的需要,其中具体要求如下:操作系统:WindowsXPCPU要求为IntelPentium4及以上内存要求1G以上。硬盘空间,需要约500MB的程序空间,以及预留1G的数据空间2.浏览器要求系统必须先安装Internet信息服务(IIS)5.0或更高版本。安装sqlServer所有版本均需要安装IE7.0及以上版本浏览器。系统主要提供电子邮件服务、办公信息的收集、存储、传输、加工处理和管理等功能。主要对系统中的信息量作分析,从而取定系统的存储能力。电子邮件系统模块根据学校的现状和以后发展规划,本工程按照满足1000用户的容量。取普通用户、部门领导和公司级领导各占总用户数量的87%、11.5%和1.5%,其邮箱容量分别为50M、100M和150M,则需要58G的容量。由于各用户的邮箱空间不会同时满负载,按照50%的平均负载量计算,则实际需要有效存储容量为28G。办公自动化系统的信息主要包括公文类、通用信息类和数据文件类三种。公文类信息,包括各种阅件、签报、公文、请示、领导批示、下发文件、上报材料等等。流经的公文类文件按10000件/年计算,若按每文件包含的信息(其中应考虑文件分类及编号信息、文件格式信息、各种属性信息、领导批示信息、处理结果信息、流转程序信息等平均为200KB计算,则每年产生的基本信息量为2GB。考虑此类信息的50%的额外存储开销、100%的冗余安全存储,并按两年计算,则此类信息占用的存储空间约为12GB。日常办公通用类信息,如机构设置情况、相关单位和人员通信录、交通信息、经济及市场信息、科技信息、国内外通信动态等等。此类信息多而繁杂,且会经常增加和变更,信息量的大小难以测算,所以我们粗略地估算两年内的此类信息占用的存储空间约为20GB。综上所述,建议服务器和工作站的配置如下:WindowsNT服务器要求配置以下的硬件和软件:Windows2000Server、Windows2000AdvancedServer操作系统装有IntelPentium4处理器的服务器最小内存 1GB内存推荐内存 2GB以上内存最小磁盘空间 80GB最小磁盘空间推荐磁盘空间 160GB推荐磁盘空间MicrosoftWindowsNT支持的显示器一个打印机(可选)工作站要求配置以下的硬件和软件:装有IntelPentium4处理器的PC机MicrosoftWindows操作系统之一最小内存1GB推荐内存2GB及以上最小磁盘空间40G最小磁盘空间推荐磁盘空间80G推荐磁盘空间MicrosoftWindows支持的显示器一个打印机(可选)3系统分析3.1需求分析通过对唐山学院校园办公系统的了解以及需求分析,要求规划出来的校园办公系统具有以下功能。操作简单方便、界面友好简洁大方。规范、完善的基础信息设置。支持多人操作,要求有权限分配功能。支持网络通信。使用独立的本地数据库。提供用户的更名、删除等操作。支持系统公告。3.2可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究就是进行一次大大压缩简化了的系统分析和设计过程,也就是在较高层上以抽象的方式进行系统分析和设计过程。在学校办学竞争越来越激烈的今天,学校如何提高办公质量,其管理能力越来越重要。尤其对于高校,学校内部管理项目众多,既有学校对员工的会议安排和公文发放,还有员工向部门提交的工作计划,以及领导与员工、员工与员工之间的信息交流。如果没有一套可靠的校园网络办公系统,单凭手工操作,不仅效率低下,而且还会影响到学校的办学质量。通过该系统可以实现对学校内部各种信息的系统化、规范化和自动化,进一步提高学校的办学效率。3.2.1经济可行性分析经济可行性主要是从支出与收益的对比中找到系统开发的可行性。所以我对于校园办公系统也主要从开发系统的支出和收益两方面进行规划与分析的。1.支出首先是在软件以及服务器上的花费,因为我们学校有SQLServer数据库以及visualStudio开发语言的教程,所以有相应的软件,所以开发系统应该是不必要在购买相应的开发软件;然后就是系统中有邮件收发传递这一模块,所以就需要有一套邮件服务器软件,我查询了一下价格,这套产品均价在三万元左右;系统提供短信功能,购置一套短信猫,价格两千元左右,最后就是人员配备上,根据系统的规模以及项目的开发周期(二个月),我觉得应该要配备4个人。为此需要支付大概三万元的工资以各种福利待遇。在系统安装及调试阶段,用户培训大概需要五千元。在系统维护阶段预计需要投入两万元。系统完成后需要购置网站服务器,大概费用是二万,累积的投入大概需要十一万资金。2.收益如果系统开发完成投入使用之后,得到的收益将会是无穷的,系统可以随时进行升级更新,替代原来的纸质的办公模式,改为无纸化办公,从耗材上节约了成本,同时在管理上校园办公实现信息化,比如在资产管理部就只派一个人来管理资产,只是通过录入数据来管理学校的资产,这样就可以改善很多人在资产管理部形成的资源浪费的情况。而且系统开发使用之后,将可以一直使用下去,学校得到的收益将会是无穷的。由此可见,通过收益与支出的对比,我们可以看到,开发完系统之后我们得到的收益是远远大于支出的。所以,校园办公系统的开发在经济上是可行的。3.2.2操作可行性分析本软件系统的开发工具是2.0最新版本,SQLServer是现在比较流行的,操作起来比较简单的一种数据管理系统,作为一种后台工具可以让用户在面向对象的操作界面情况下使用本系统。而且两者可以很好的兼容,另外此版本都能适用于多个操作系统,在操作上是可行的。3.2.3技术可行性分析无论是还是SQLServer这两项技术到今天两者的发展的速度都是非常快的,从用户使用率、界面友好性以及用户反馈上都得到了很好的反响。两种技术的发展都是很成熟的,而且在之前的分析中我们也可以看出,ASP和SQLServer的技术含量都是很高的,也很适合企业或者学校进行系统的开发。两者的结合也能够实现我规划的校园办公系统的功能。所以在技术上也是可行的。以上,是从经济上、操作上以及技术上对校园办公系统可行性进行了分析,验证了不管是从经济上、操作上还是从技术上来说,校园办公系统的开发都是有意义的,而且是可行的。4系统总体设计4.1系统目标 通过对本校校园系统的需求分析,本系统要实现以下目标。界面简洁大方、操作简单方便。方便、快捷的档案管理。简单实用的考勤和奖惩管理以及培训管理。学生信息、成绩、学籍信息的录入以及查询。功能强大的报表功能电子邮件功能系统运行稳定、安全可靠[8]。4.2系统功能结构对于校园办公系统的规划,我的总体思路是根据学校办公的职能部门进行划分的。因为在实际的校园日常办公中,大概涉及的部门有:人事处、财务处、教务处、资产管理处等,所以,在规划校园办公系统的功能的时候,我就是根据这几个部门的办公功能进行设计,根据这几个部门完成的工作进行系统功能的划分。也就是从职能上对校园办公系统进行功能的划分。而这几个功能子系统在数据库上的联系则大多都是通过教师以及学生信息进行沟通的,在外界的联系则主要是通过公文以及邮件等信息进行信息的沟通与传递的。通过分析,得出校园办公系统主要实现的是以下几方面的功能,用功能结构图的形式表示如图4-1所示:校园办公系统校园办公系统人事管理教务管理财务管理系统管理辅助功能资产管理图4-1系统功能结构图4.3系统总体业务流程分析通过分析校园办公系统的总体功能,基本上明确了各个子系统将要完成的各个功能,为此画出系统业务流程图为图4-2:教学管理教学管理学籍管理学生信息导入学生信息修改学籍信息教学计划排课管理教学信息教学计划添加、修改、删除时间、教师、教室、课程进行安排管理员、用户校园网办公系统系统管理用户、密码身份认证新用户、新密码人事管理管理员档案管理考勤管理出差管理培训管理奖惩管理设置考勤时间教职工考勤考勤信息出差信息出差登记培训添加、修改、删除人员培训培训信息教职工修改、删除教职工添加教职工信息奖励管理惩罚管理奖惩信息教务管理管理毕业管理就业管理毕业设计管理毕业生信息毕业信息人事任免人事变动人事信息考试安排考试安排的添加、修改、删除成绩管理课程管理评教管理课程的添加、修改、删除学生评教学生成绩的添加、修改资产管理车辆管理固定资产办公用品管理资产的添加、修改、删除、领用资产信息工资管理工资管理教职工工资信息的添加、修改、删除财务管理财务收入报销管理财务支出借款管理统计报表工资信息财务收入的添加、修改、删除财务收支信息财务支出的添加、修改、删除借款信息的添加、修改、删除借款信息报销信息的添加、修改、删除报销信息辅助功能会议管理报销信息的添加、修改、删除会议信息新闻管理会议信息的增加、修改、删除、浏览新闻信息通讯录联系人信息的增加、修改、删除、查询联系人分组的增加、修改、删除通讯录信息邮件管理发送邮件接收邮件存草稿邮件信息公文流转发文管理收文管理公文流转信息短信管理短信设置发送短信短信信息图4-2系统业务流程图5系统管理子系统5.1系统分析5.1.1系统管理子系统功能分析系统管理是整个系统可靠安全运行的重要保证,不仅提供对其他子系统模块的管理功能,而且为整个系统提供一个好的运行环境,以保证各个子系统或模块的管理功能,而且为整个系统提供一个好的运行环境,以保证各个子系统有效、协同和安全的工作。本章主要介绍系统管理的常用功能模块,内容包括登陆管理、模块管理、系统安全管理,这些模块具备通用的特点,在简单修改的基础上,就可以直接应用到其他系统中。系统管理员可以增加角色、修改角色、以及删除角色。对使用本系统的人员进行角色与权限的设置[9]。系统还配置有各个模块的管理员,比如说在教务管理模块中,就要有教师与学生权限不同的功能。从而保证系统数据的完整性与安全性。也就是说,由系统管理在整个系统中担负的角色和任务看,一个简单的系统管理需要完成以下任务。能实现用户身份验证功能,判断用户权限,并将权限信息提供给所有模块。系统管理员能对系统中所有模块进行管理,包括查看模块信息、修改模块信息以及删除不需要的模块,要保证在模块变化的情况下,系统可靠安全的工作。系统管理最关键部分是权限管理,用户进入系统后的每一个操作都进行权限判断,禁止任何越权操作,有效地保护系统数据的安全性;在保证系统高度安全的同时,必需提供给系统管理员简易方便的管理操作。办公系统的使用人员是动态的,必需对动态变化的用户进行实时的、有效地和操作简便的管理。登录用户能随时更改自己的登录密码。5.1.2总体设计UML活动关系图用户进本系统前,首先要经过登录页面进行登录用户名和对应密码,系统进行身份验证不通过时,给出错误信息,并禁止用户进入系统。当验证通过进入系统,显示系统主框架页面,读取本系统包括的模块信息。下面是用户进入系统管理模块时可使用的活动或选项。在进入每个子模块时都进行权限判断,如果登录用户不具备其子模块的最低操作权限(即读取权限)时,提示越权信息,禁止进入该子模块。相应的UML活动关系图如图5-1所示:图5-1系统管理UML活动关系图5.2系统管理子系统数据库设计5.2.1系统管理子系统概念结构设计在系统管理模块,主要涉及到的功能就是权限模块,主要流程就是管理员配置较色,为角色赋予相应的权限,从而让用户能够有相应的权限,从而实现对系统功能的操作[10]。系统管理中涉及的E-R图为图5-2:用户用户拥有角色管理管理员图5-2系统管理子系统总体E-R图5.2.2系统管理模块子系统逻辑结构设计系统管理实现的模块主要是对系统的功能权限进行设置的一些功能。用户管理员可以增加角色、修改删除角色,并赋予相应的权限。一个用户可以对应多个角色,而一个角色可以包含多个用户;一个角色可以包含多个模块,而一个模块可以对应多个角色。下面是3个子模块需要实现的功能。模块管理:一是提供对模块的添加、修改和删除功能是建立和角色的关系信息,定义基本权限信息,对每个模块的操作权限分为5个级别:浏览、查询、添加、修改和删除;角色管理:一是提供对角色的添加、修改和删除功能是建立和模块的关系信息;三是建立和用户的关系信息;用户管理:一是提供对用户基本信息的修改和删除功能,添加用户功能由人事管理模块提供,二是建立和角色的关系信息。系统逻辑设计就是将这些实体用表的形式表示出来,此系统管理子系统设计的表为:表5.1用户角色表:字段名数据类型长度是否为空是否主键用户编号int4否是用户名varchar20否否密码varchar8否否表5.2角色表:字段名数据类型长度是否为空是否主键角色编号int4否是角色名varchar20否否表5.3功能表字段名数据类型长度是否为空是否主键功能编号int4否是功能名varchar20否否表5.4权限表字段名数据类型长度是否为空是否主键编号int4否是角色编号int4是否功能编号int4是否是否可用varchar20是否系统功能中还设置有提醒信息模块,在这里工作人员可以查看到系统的提醒信息,比如说学校贷款还款日期的提醒、或者是教职工上课提醒的等信息,提醒用户尽快进行相应的工作。表5.3提醒信息表:字段名数据类型长度是否为空是否主键编号char10否是提醒标题varchar20否否类型varchar20否否紧要程度varchar20是否内容varchar100是否5.3功能实现系统管理模块包括了角色信息和权限信息。在进入系统之前需要用户输入用户名、密码和验证码。在该登录模块中,采用了客户端验证和服务器端验证两种机制来验证用户名、密码和验证码。在客户端,采用JavaScript来判断用户名,密码和验证码为空的情况。除此之外,还用JavaScript对验证码输入的个数和输入的内容进行验证,对输入的长度以及形式有限定要求,如果出现错误输入,则会通过弹出的消息框来提示用户应该进行正确输入。在服务器端,也对用户名,密码和验证码进行非空验证,采用该机制主要是防止用户使用其他非法手段绕开客户端验证,对系统进行非法操作。经过了客户端和服务器端的验证后,才可以通过调用数据库的信息,对用户的输入的用户名和密码进行验证。如果此时用户输入了错误的用户名、密码或者验证码,系统也会通过弹出对话框的形式来提醒用户出现了错误操作。如果用户输入了正确的验证码、用户名和密码,系统会通过数据库调用该用户所属的角色拥有的功能权限,然后再将相应的功能模块显示给用户,让用户对系统进行相应的操作。判定用户密码的代码如下:publicpartialclassstudent_changepw:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Panel1.Visible=true;Panel2.Visible=false;}protectedvoidButton1_Click(objectsender,EventArgse){intn=Convert.ToInt32(Session["sid"]);stringstrconn="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;IntegratedSecurity=True;UserInstance=True";SqlConnectionconn=newSqlConnection(strconn);stringstrsql1="selectsname,spasswordfromGstudentwhereSID='"+n+"'";conn.Open();//Response.Write("hhhh");SqlCommandstrcom=newSqlCommand(strsql1,conn);stringspassword="";SqlDataReaderread=strcom.ExecuteReader();if(read.Read()){spassword=read["spassword"].ToString();}read.Close();conn.Close();if(spassword.Trim()==TextBox1.Text){stringsqlupdate="updateGstudentsetspassword='"+TextBox2.Text+"'whereSID='"+n+"'";conn.Open();strcom=newSqlCommand(sqlupdate,conn);try{strcom.ExecuteNonQuery();conn.Close();Panel2.Visible=true;Panel1.Visible=false;}catch{};}if(spassword.Trim()!=TextBox1.Text){Label4.Text="对不起,您输入的密码有误!";return;}}}先通过trim()将输入的字段去掉空格,然后通过validate()验证输入的字符是否为空或是否符合输入的要求,如果不符合输入规范就会通过弹出框来提醒用户输入的错误。对于权限管理来说,在系统中我设置了四种用户权限,分别为:系统管理权限、行政权限、教务权限、查询权限。其中管理员能够进行的操作,是对系统全局的配置功能。行政权限主要是对日常办公功能的处理,包括一些日常信息流转交流。教务主要是对自己信息的一些查询功能,并且对学生的一些信息进行查询还有就是对学生成绩的录入功能。查询权限,主要涉及的就是学生对自己学生信息的查询。对于角色模块来说,系统管理权限涉及到的角色就是系统管理员,行政权限赋予的角色就是行政人员,负责处理日常的一些校内办公活动。教务权限主要是教师,教师主要是查询自己的相关信息以及负责录入学生成绩。查询权限也是最低的权限,主要是学生对自己成绩以及学籍信息的一些查询。然后这些角色赋予我们学校所涉及的教职工以及学生身上。对自己所涉及到的功能模块进行操作,保证了系统数据的安全性以及完整性。
6人事管理子系统6.1系统分析6.1.1人事管理子系统功能分析经过校园办公系统规划的总体功能,主要将校园办公系统分成六大模块的功能,本章主要介绍人事管理子系统的实现过程。人事管理子系统包含的子模块有档案管理、考勤管理、奖惩管理、出差管理、培训管理以及人事任免管理。其中,档案管理模块是用来维护教职工以及原生的基本信息,包括档案信息、职务信息和个人信息。档案信息只可以增加和修改,不可以删除,因为教职工档案还有学生的档案将作为学校的永久资源和历史记录进行保存。在维护教职工和学生的档案时,可以通过校园结构树快速查找员工。考勤管理模块用来记录教师的考勤信息,例如迟到、请假、加班等。出差管理记录教师出外学习、办公等一些信息,便于管理。培训管理用来记录对员工的培训信息,例如因为某件事情奖励或惩罚的信息。人事任免模块主要是包括教师的升职、或者因处分降职等一些信息。人事管理子系统的功能结构图如图6-1所示:人事管理子系统人事管理子系统档案管理考勤管理出差管理培训管理奖惩管理人事任免图6-1人事管理子系统功能图6.1.2总体设计UML活动图在人事管理子系统,主要完成的功能就是对教师的一些考核以及培训管理,用信息化形式记录教师日常办公情况,即达到节约资源的目的,又能够公平公正的记录员工信息,其活动的的UML图如图6-2所示:图6-2人事管理子系统UML活动图6.2人事管理子系统数据库分析6.2.1数据库概念结构设计数据库设计是系统设计过程中的重要组成部分,他是通过管理系统的整体需求而制定的。在本系统中,校园办公系统的实现离不开校园中的一切实体,比如说:教师、学生以及所有的工作人员,设计过程中围绕着教师和学生同时展开更多实体的研究。对于人事管理子系统模块,涉及的实体主要有档案信息、考勤信息、出差信息、培训信息、奖惩信息、人事信息。其中档案信息表的E-R图,如图6-4所示:档案档案编号性别生日身份证号民族籍贯婚姻状况政治面貌学历专业部门职务用工形式姓名图6-4档案信息表E-R图在人事管理模块,有考勤记录和人事奖惩记录功能,其中考勤信息E-R图如图6-4所示,人事奖惩信息表E-R图如图6-5所示:考勤考勤考勤编号上班时间下班时间批准人上班考勤状态下班考勤状态职工编号上班是否考勤批准类型考勤类型下班是否考勤图6-5考勤信息E-R图惩戒信息表如图6-6所示:惩戒惩戒惩戒编号职工姓名惩戒类型惩戒原因批准时间惩戒撤销日期惩罚授予单位惩戒名称职工编号图6-6惩戒信息E-R图奖励信息表E-R图如图6-7所示:惩戒惩戒奖励编号职工姓名奖励类型奖励级别批准时间荣誉级别日期奖励授予单位惩戒名称职工编号图6-7奖励信息E-R图另外,人事管理子系统还有出差、培训等内容,其中都与教师存在着紧密联系,规划出来的人事管理子系统的总体E-R图为图6-8:1111p111nnmn教职工档案信息考勤考勤信息出差信息奖惩信息培训信息出差培训考察变动人事任免图6-8人事管理子系统总体E-R图6.2.2人事管理子系统数据库逻辑结构设计经过数据库概念结构设计之后,可以讲系统中的实体规划体现到数据表中,即将要完成的是数据库的逻辑结构设计。在数据库逻辑结构设计中,我还是根据系统功能进行涉及的,即按照人事管理、财务管理、教务管理、资产管理、辅助功能模块进行设计,依次将各个功能模块中的数据表设计出来。以下是系统人事管理模块数据库表的分析。教职工的表,对于学校来说,组成人群基本上有三类:教职工、学生以及学校内的一些其他的工作人员。在规划教职工基本表的时候,应该尽可能的全面的将基本信息罗列出来。以下是教职工的基本信息表。表6.1教职工信息表字段名数据类型长度是否为空是否主键教职工编号(档案编号)char10否是教职工姓名varchar20否否性别char4否否身份证号varchar18否否出生年月datetime8是否婚姻状况varchar20是否籍贯varchar50是否民族varchar50是否政治面貌varchar50否否户口所在地varchar50否否户口性质varchar50是否单位名称varchar50是否部门名称varchar50否否健康状况varchar50否否进入来源darchar50是否参加工作日期datetime8否否人员类别varchar50是否岗位名称varchar50是否职务varchar50否否职务级别varchar50是否任职方式varchar50是否对于教师表中的一些信息其实是要引用别的表,比如说教师学历,就要引用学历信息表,设计的学历信息表如下:表6.2学历信息表字段名数据类型长度是否为空是否主键教职工编号char10否是学历varchar50是否所学专业varchar50是否所学专业类别varchar50是否学习完成情况varchar20否否学校名称varchar50否否入学日期datetime8否否毕业日期datetime8否否学制varchar50否否学位varchar50是否从学单位类别varchar50是否教育类别varchar50是否另外,在教师表中还引用了专业技术职务信息表,职务信息表所示如下:表6-3职务信息表字段名数据类型长度是否为空是否主键教职工编号char10否是教职工姓名varchar20否否专业技术职务资格名称varchar50否否取得资格途径varchar50否否取得资格日期datetime8否否资格审批组织名称varchar20否否聘任职务资格名称varchar50否否聘任起始日期datetime8否否聘任终止日期datetime8否否在设计数据库中的表的时候,要尽可能的将表中的基础数据规范化,也就是说将一些字段的值设为一些可选的值,尽可能的避免因为输入的数据不规范造成错误,下面列出一些对于教师表中的字段的可选项。如下表所示最高学历字段:字段名称字段名称博士研究生同等学力申请博士学位大学本科结业大学专科硕士研究生中专、中技及职高第二学士学位、研究生毕业及未获硕士学位的研究生高中同等学力申请硕士学位初中双学士小学及以下大学本科健康状况字段:字段名称字段名称健康一般良好较弱婚姻状况字段:已婚,离婚,未婚户口性质字段:非农业户口,农业户口人员类别字段:字段名称字段名称字段名称字段名称在岗职工退休人员返聘聘用工长期脱产学习人员非全日制用工长期病休人员劳务用工待岗人员内部退养人员分流人员协议离岗人员进入来源字段:字段名称字段名称字段名称从系统外单位调入招聘应届高校本科生招聘应届高校大专生招聘应届中专(中技)毕业生招聘往届大中专毕业生招聘其他人员军转干部安置复员军人安置恢复劳动关系劳务输入返聘离退休人员使用非全日制用功职务级别字段:院长,主任,教授,副教授,讲师,助教,实习,其他任职方式字段:委任,选任,聘任,内部竞聘上岗,社会公开选拔,其他在学历信息表中也设计成基础数据可选的样式,其中包含一些可选字段。学历字段:字段名称字段名称字段名称字段名称博士研究生硕士研究生研究生班中央党校研究生省(区、市)委党校研究生大学本科大学专科大学普通班第二学士学位班中等专科职业高中技工学校普通高中初中小学其他所学专业类别字段:字段名称字段名称字段名称字段名称哲学类马克思主义理论学经济学类工商管理学法学类社会学类政治学类电子与信息类工程力学类思想政治教育类中国语言文学类职业技术教育类字段名称字段名称字段名称字段名称外国语言文学类新闻学类管理工程类历史学类图书信息档案学类数学类物理学类化学类生物科学类电工类地质学类地理科学类环境科学类心理学类机械类热能核能类学习完成情况字段:毕业,肄业,结业,在学,未完成,其他从学单位类别字段:字段名称字段名称字段名称字段名称全日制中学全日制中专全日制高等学校职工大学职工夜大学业余大学函授学校刊授学校广播电视大学自学考试网络学校管理干部学校县委党校军队学校中央党校教育类别字段:全日制教育,在职教育考勤模块涉及到两个表,一个是考勤记录表,另一个是考勤的标准上下班时间表。表6.4考勤记录表字段名数据类型长度是否为空是否主键考勤记录编号char10否是上班时间datetime8否否下班时间datetime8否否职工编号char10否否上班考勤状态char10是否下班考勤状态char10是否上班是否考勤bit1是否下班是否考勤bit1是否批准人varchar20是否批准日期datetime8是否表6.5标准上下班时间表字段名数据类型长度是否为空是否主键上班时间datetime8否否下班时间datetime8否否表6.6出差信息表字段名数据类型长度是否为空是否主键出差记录编号char10否是出差时间datetime8否否返回时间datetime8是否职工编号char10否否出差地点char20否否出差内容varchar50是否培训模块中所涉及的表为:表6.7培训项目表字段名数据类型长度是否为空是否主键培训记录编号char10否是培训时间datetime8否否主讲人编号char10否否培训地点varchar20否否培训内容varchar50是否表6.8培训人员表字段名数据类型长度是否为空是否主键培训记录编号char10否是职工编号char10否是主讲人编号char10否是奖励模块中涉及的表是职工奖励信息表以及职工惩戒信息表,其中员工奖励信息表为:表6.9奖励信息表字段名数据类型长度是否为空是否主键奖励编号char10否是教职工编号char10否否教职工姓名varchar20否否奖励类型varchar50否否奖励名称datetime8否否奖励级别varchar50否否授予荣誉称号级别varchar50否否批准日期datetime8否否奖励授予单位varchar50否否6.10职工惩戒信息表字段名数据类型长度是否为空是否主键惩戒编号char10否是教职工编号char10否否教职工姓名varchar20否否惩戒类型varchar50否否惩戒名称datetime8否否惩戒原因varchar50是否批准日期datetime8否否惩戒撤销日期datetime8否否奖励授予单位varchar50否否在这两个表中设置一些可选字段,能够方便录入。其中字段有:奖励类型字段:奖励,荣誉称号、荣誉奖章奖励级别字段:国家级,省部级,学院级,系部级授予荣誉称号级别:字段名称字段名称字段名称国家级荣誉称号省(自治区、直辖市)级荣誉称号地(市、厅、局)级荣誉称号区(县、局)级荣誉称号系统内部荣誉称号国外授予的荣誉称号其他惩戒类型字段:字段名称字段名称字段名称纪律处分刑事处罚撤销奖励撤销党、团纪律处分撤销行政处分撤销刑事处罚减刑假释刑满释放惩戒名称字段:字段名称字段名称字段名称警告记过记大过降一级降二级撤销留用查看开除人事调动模块涉及到教职工表和人事调动表,在变动教职工信息表的时候,调换记录体现在,人事调动表中,查询的时候中用查询人事调动表即可,人事调动表为:表6.11人事调动表字段名数据类型长度是否为空是否主键调动编号char10否是教职工编号char10否否原部门varchar50是否现部门varchar50否否原职称varchar50是否现职称varchar50否否批准日期datetime8否否原岗位varchar50是否现岗位varchar50否否6.3功能实现在人事管理子系统中,主要是行政人员进行的一些数据,教师登录的时候,只能查询自己的相关信息。在这个模块,主要功能为:1.人事档案管理:完成学院对教职工个人档案的管理以及相关操作。管理员对员工档案信息录入及更改,包括教职工档案的基本信息、工作经历、家庭关系、奖惩记录和培训的一些增删改查的操作[11]。2.考勤管理:主要是教职工进行上下班考勤与其他考勤。管理员可以设置上下班考勤时间。考勤数据有误可以进行修改。不需要保存的考勤数据可以进行删除。教师考勤就是以教师为管理对象,对教师的基本信息、教师教学考勤、教师进修及教学工作量进行管理和计算。3.奖惩管理:奖惩管理主要是对教师日常办公中进行的一些工作绩效作出奖赏和惩罚。为日后教师升职以及工资信息做一个评定标准。在进入系统的时候,通过用户登陆口令判定用户的权限,比如说行政人员登录的时候,就对他显示的功能就会有教职工信息的工资、奖惩、培训模块的增加功能。在这里行政人员录入数据,然后教师登录之后就会在自己的页面中看到相应的提示信息。例如在考勤管理模块,可以增加教职工的考勤信息并且可以查询出来相应的考勤记录,其中在这个模块实现查找员工记录的代码为:protectedvoidButton1_Click(objectsender,EventArgse){//查询考勤记录信息StringMySQLConnectionString=ConfigurationManager.ConnectionStrings["MyPersonnelDBConnectionString"].ConnectionString;SqlConnectionMyConnection=newSqlConnection(MySQLConnectionString);MyConnection.Open();stringMySQL="SELECT*FROM[考勤记录]WHERE(([考勤年份]='"+this.DropDownList2.SelectedValue.ToString()+"')AND([考勤月份]='"+this.DropDownList3.SelectedValue.ToString()+"')AND(员工编号IN(SELECT员工编号FROM在职员工视图WHERE(所属部门LIKE'"+this.DropDownList1.SelectedValue.ToString()+"'))))";SqlCommandMyQueryCommand=newSqlCommand(MySQL,MyConnection);if(MyQueryCommand.ExecuteScalar()==null){System.Data.DataTableMyQueryTable=newSystem.Data.DataTable();MySQL="Select*From在职员工视图WHERE所属部门='"+this.DropDownList1.SelectedValue.ToString()+"'";SqlDataAdapterMyAdapter=newSqlDataAdapter(MySQL,MyConnection);MyAdapter.Fill(MyQueryTable);foreach(DataRowMyRowinMyQueryTable.Rows){stringMy员工编号=MyRow[1].ToString();stringMy员工姓名=MyRow[3].ToString();intMy考勤月份=Convert.ToInt16(this.DropDownList3.SelectedValue.ToString());MySQL="INSERTINTO考勤记录([员工编号],[员工姓名],[考勤月份])VALUES(员工编号,员工姓名,考勤月份)";MyConnection=newSqlConnection(MySQLConnectionString);MyConnection.Open();SqlCommandMyCommand=MyConnection.CreateCommand();MyCommand.CommandText=MySQL;MyCommand.Parameters.Add(newSqlParameter("员工编号",SqlDbType.VarChar));MyCommand.Parameters.Add(newSqlParameter("员工姓名",SqlDbType.VarChar));MyCommand.Parameters.Add(newSqlParameter("考勤月份",SqlDbType.Int));MyCommand.Parameters["员工编号"].Value=My员工编号;MyCommand.Parameters["员工姓名"].Value=My员工姓名;MyCommand.Parameters["考勤月份"].Value=My考勤月份;MyCommand.ExecuteNonQuery();}this.GridView1.DataBind();}if(MyConnection.State==ConnectionState.Open){MyConnection.Close();}}奖惩信息管理与培训管理都是与考勤管理的设计思想是一致的,都是对教职工的日常办公的一个测量的尺度,通过记录教职工的信息对以后对教师的一些考评做一个辅助考评的作用。另外,这些信息是可以输出的,考勤记录的输出的代码为:publicpartialclassCheckManage_MonthCheckPrint:System.Web.UI.Page{privateCheckManage_MonthCheckFormMyMonthCheckForm;protectedvoidPage_Load(objectsender,EventArgse){//将查询结果输出到Excel文件中MyMonthCheckForm=(Chec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《庖丁解牛练习题》课件
- 《万能险产品说明会》课件
- 《电机维护保养》课件
- 环境监测期末复习试题含答案
- 《针灸治疗面痛》课件
- 《贵金属柜面操作》课件
- 建筑电气设备安装识图与施工课件
- 《普通昆虫学绪论》课件
- 《压力容器材料》课件
- 物流运输货物损失快速处理与免责条款协议
- 北京体育职业学院《机器人操作系统》2023-2024学年第二学期期末试卷
- 江苏省盐城市鹿鸣路初级中学2024-2025学年八年级上学期期末考试语文试题(含答案)
- 《反家庭暴力》课件
- 【物理】《跨学科实践:制作简易杆秤》(教学设计)-2024-2025学年人教版(2024)初中物理八年级下册
- 新苏教版一年级数学下册第六单元《简单的数量关系(一)》教案(共2课时)
- 2025年春新外研版(三起)英语三年级下册课件 Unit2第2课时Speedup
- GA/T 2146-2024法庭科学涉火案件物证检验移动实验室建设通用要求
- 社会儿童福利院项目可行性研究报告
- JBT 1306-2024 电动单梁起重机(正式版)
- 2024年辅警招聘考试试题库含完整答案(各地真题)
- #1锅炉化学清洗施工方案
评论
0/150
提交评论