版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE44xxx学院毕业设计(论文)题目:OA办公自动化系统的设计与实现作者:学号:系(院):计算机科学系专业班级:计算机科学与技术指导老师:实验师(姓名)(专业技术职务)评阅老师:(姓名)(专业技术职务)2011年3月xxx
摘要办公自动化网站是多层次的技术、设备和系统的综合。一个完整的办公自动化网站应包括信息的生成与输入、信息的加工与处理、信息的存储与检索、信息的复制、信息的传输与交流以及信息安全管理等功能。本软件用于构建、整合、扩展和管理企事业机构的整体信息系统,实现团队协作、流程控制、业务集成、系统智能、决策支持和持续完善。具有:新通告管理、公文管理、人力资源管理、用户管理、日程管理、会议管理、资源预约、系统管理等。对具有通信功能的多机事务处理型办公系统,应能担负起电视会议、联机检索和图形,图像,声音等处理任务。B/S(Browser/Server)结构即浏览器和服务器结构,在办公自动化网站设计中有着得天独厚的优势,此系统亦采用B/S架构平台。办公自动化网站的解决方案分析了办公自动化网站开发的基本原则和规范化定义,以及前期的系统分析中所需要的数据、资料以及开发流程,对整个系统进行了详细的规划,确保整个系统能够顺利地开发。在办公自动化网站的开发工程中,建模过程在整个软件中发挥了重要的作用,它是网络办公软件开发的重要流程。关键字网络办公;解决方案;B/S;建模AbstractThenetworksystemismulti-layertechnical,theequipmentandthesystemsynthesis.Acompletenetworksystemshouldincludetheinformationtheproductionandtheinput,theinformationprocessingandprocessing,theinformationmemoryandtheretrieval,informationfunctionandsoonduplication,informationtransmissionandexchangeaswellasinformationsecuritymanagement.Thissoftwareusesintoconstruct,theconformity,theexpansionandthemanagementbusinessorganizationoverallinformationsystem,therealizationteamcooperation,theflowcontrol,theserviceintegration,thesystemintelligence,thedecision-makingsupportsandcontinuestoconsummate.Has:Languageprocessing,writingarrangement,documentstorehousemanagement,goodarticleprocessing,mailprocessing,documentsdataprocessing,editiontypesetting,electronicreportforwardotherdataprocessingfunctions.Tohasthecorresponddencefunctionmanyserviceprocessingworksystem,oughttobeabletoshouldertheTVconference,theon-lineretrievalandthegraph,theimage,processingdutyandsoonsound.TheB/S(Browser/Server)structurenamelythebrowserandtheserverstructure,havetheadvantageofthewithabundantresourcesinthenetworktransactthesystemdesign,thissystemalsoadoptsB/Sstructureterrace.Thenetworktransactsthebasicprincipleandnormthatthesolutionofthesystemanalyzedanetworktotransactthesystemdevelopmenttoturndefinition,andexpectsagoofsystemanalysisinthedata,dataandthedevelopmentprocessneed,carriedonadetailedprogrammingtothewholesystem,insurethewholesystemcandevelopsuccessfully.Setupthemoldprocesstodevelopanimportantfunctioninthewholesoftwareinthenetworktransactthedevelopmentengineeringofthesystem,itwastheimportantprocessthatthenetworktransactsthesoftwaredevelopment.KeywordsNetwork;Solution;B/S;Modelling目录1 绪论 11.1办公自动化网站背景 11.2办公自动化网站特点 11.3国内环境 22 B/S结构平台理论基础 42.1B/S构架平台 42.2B/S相对于C/S架构模式的优点 43 系统分析 73.1系统的设计目标 73.2系统的设计原则 93.2.1易用的原则 93.2.2整体性保障原则 93.2.3实用性与适应性原则 93.2.4先进性与发展性原则 103.3系统设计的定义 103.4系统的网络环境 103.5系统实现的功能 114 数据库设计 124.1数据库主体简介 124.2数据库表单设计 134.3数据库E-R图 175 系统主体设计 205.1系统登录窗体设计 205.2系统主界面 235.3部门职位管理中心 245.4员工管理功能 295.5通知公告添加模块 325.6 添加公文资料模块 335.7资源预约管理模块 346 系统安全的解决方案 386.2数据的备份与恢复 38结束语 40致谢 41参考文献 43xxxxx学院毕业论文绪论随着网络经济和知识经济的迅猛发展,企业间竞争一直围绕着企业内部管理进行,强调企业如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。成为现代办公的一个首要问题,在全新的知识经济时代,管理者需要一种全新的管理理念和管理手段,对单位内部办公管理流程进行整合。于是,办公自动化网站应运而生。1.1办公自动化网站背景传统的办公系统和现代化的网络办公自动化系统的最本质的区别是信息存储和传输的媒介不同,传统的办公系统利用纸张记录文字、数据和图形,利用照相机或摄象机胶片记录影象,利用录音机磁带记录声音。这些都属于模拟存储介质,所利用的各种设备之间没有自动的配合,难于实现高效率的信息处理、检索和传输,存储介质占用的空间也很大。1.2办公自动化网站特点现代化的网络办公自动化系统中,利用计算机和网络技术使信息以数字化的形式在系统中存储和流动,软件系统管理各种设备自动地按照协议配合工作,使人们能够高效率地进行信息处理、传输和利用。办公自动化和信息化一样,具有全局性、系统性、综合性的特点,为此,对办公自动化系统一定要用全局、系统、综合的观点来设计和架构,特别要注意信息资源的开发利用和数据库的建设,这是搞好办公自动化的重要基础。网络办公自动化技术的发展将使办公活动向着数字化的方向发展,最终将实现无纸化办公。1.3国内环境今天,我们感到自己的生活、工作方式正在悄悄的发生改变,特别是我们的工作已完全溶入组织、社会中,自上而下的层次结构使每一个人都从属于某一个部门。各部门工作相互协调、相互联系和相互影响,而每个人都要经常与他人交流,充分地听取他人的看法,集思广益,融汇各方面的资源和智慧。这就是需要更多的合作、协调,即使在同一个部门内,工作人员之间也应当注重团体协作精神。可以毫不夸张地说,任何人的工作都不可能是纯粹的个人行为。所以,今天网络办公自动化的含义是为了实现这样“团体工作”的任务,它不再局限于某个部门或工作组,而是大范围的组织,如商业系统、卫生系统、政府系统等。办公自动化是20世纪70年代中期发展起来的综合性跨学科的技术,它以行为科学为主导。系统科学为理论基础,综合运用计算机技术及通信技术完成各项办公业务。说起办公业务,在政府机关,在科研、事业单位,在金融、财贸、商业领域,在企业,都是不可缺少的。为此,网络办公自动化是各部门、各行业共同关心的一项重要工作,它是信息化工作的一个重要组成部分。现在,许多企业公司已陆续建立了自己的Web服务器和网站,有的还实现了一些简单的网上业务。但由于各相关单位在信息化建设中的技术差异和经验欠缺,不少公司站点在规划建设、管理维护以及安全性方面还停留在较低的水平上,各级部门还有待建立和完善从页面制作、审批、更新,流程管理,应用开发,安全性保证,与后台应用系统(如OA和业务系统)集成的以及客户支持的一整套行之有效的管理模式、运营方法和技术平台。B/S平台是业务架构平台体系中常用的平台体系,有着良好的操作界面和高效快捷的软件设计基础,能够把繁复的软件设计过程通过一些界面步骤的开发在平台上实现,我们小组所设计的办公自动化网站就是基于B/S平台进行的软件再开发。在此基础上设计了网络办公的一些基本功能流程。
B/S结构平台理论基础2.1B/S构架平台B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构2.2B/S相对于C/S架构模式的优点B/S结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse,如InternetExplorer,MYIE等)运行软件,即浏览器/服务器结构。相对于C/S结构,尽管C/S结构相对于更早的文件服务器来说,有了很大的进步,但与B/S相比,缺点和不足是很明显的。1.首先,B/S比C/S的维护工作量大大减少了。C/S结构的每一个客户端都必须安装和配置软件。假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员都必须进行这样的维护;将服务器更新到最新版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行50次。若其中有部分客户端是在另外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设置的工作。若某个客户端,忘记进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。而B/S结构,客户端不必安装及维护。如果我们将前面企业的C/S结构的软件换成B/S结构的,我们看看软件升级后,系统维护员如何维护:系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。2.其次,B/S相对C/S能够降低总体拥有成本,C/S软件一般是采用两层结构的。两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行计算(可能涉及到运算、汇总、统计等等)并将结果呈现给用户。在三层结构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。这两种结构的不同点是,两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简单的接收用户的请求,显示最后的结果。由于三层结构中的客户端并不需要参与计算,所以对客户端计算机的配置要求是比较低的。另外,由于从应用服务到客户端只传递最终的结果,数据量较少,使用电话线也能够信任。而C/S两层结构,使用电话线作为传输线路可能因为速度太慢而不能够接受。采用三层结构的璐华软件的配置可以是提高服务器的配置,降低客户端的配置。这样增加的只是一台服务器的价格,而降低的却是几十台客户端机器的价格。起到了降低总体拥有成本的作用。
系统分析3.1系统的设计目标本系统是以开放、先进的Intranet/Web技术为核心的新一代信息处理集成系统。通过它的建设将以计算机最新并成熟的技术为依托,提高企业信息化水平,在单位内部实现信息资源共享和流通,为各级领导及时了解情况,为宏观管理和科学决策提供高效便利的服务,单位员工及时掌握各方面动态,改善办公条件,使得单位的管理更加高效化、规范化和科学化。本系统提供开放、安全和可管理的信息共享、业务处理和协同工作的平台,能够满足单位内部事务处理需要。它主要是面向单位计算机网络规模在几十台到几百台,主要应用为:信息共享、资料管理、业务数据查询、电子邮件、报表数据管理、数据挖掘、内部办公和协同工作,使单位内部信息管理和办公水平更加规范和快捷,提高工作效率。采用B/S架构构建的信息管理系统可以达到以下目标:形成连接单位内各个部门的信息网络单位内部各个部门的员工都可以在网络上获取与工作相关的信息;不同的部门和个人有不同的信息访问权限;非本地部门和外出人员可以远程访问信息系统;浏览器模式的内部和外部的电子邮件。平台化设计,可自行规划,始终符合用户需要完全按照用户需要,自行规划、建立全部的信息管理项目和内容;根据本单位信息管理需要,选择使用平台提供的功能模块,或者专门定制的功能模块。用商品化产品的价格,享受量身定制的服务;随着信息管理需求的变化,管理员可以自行增加、调整信息系统的结构和用户权限。跨平台的信息连通提供与各种数据库连接的接口,可以通过程序定制,访问现有的业务信息系统,如:财务、人事等;挂接其他HTML、JSP、ASP.NET、CGI页面或C/S结构和单机版Windows应用程序。支持Windows、Linux、Unix等多种操作系统。信息化成效信息传输的自动化:公文、信息、报表、报告等传输将由系统自动完成,相关领导或部门只需要进行简单的点击操作,就可以完成所应完成的工作,全面掌握各项业务的状态,解除了打印、制表、交接、签字、运输等繁杂的过程。信息获取的快速化:以前需要翻箱倒柜才能查询到的信息,现在只需要几分钟甚至几秒种即可获取。充分利用信息资源:可以将企业的各类信息资源组织到信息管理系统中,人、财、物等相关文件、报表、数据等信息等资源由计算机统一管理,可以充分利用,发挥更大的效益。办公过程的规范化:通过办公自动化系统的实施,将促进办公过程的规范化,通过使用工作流等功能模块,公文、档案、会议、交办、请示、审批、日程安排等通用办公事务都将依据现有的业务处理要求,形成标准和规范化的计算机流程处理,管理进一步科学化。通过网络,员工在工作中的交流、协作、沟通更为方便快捷,消除时间、空间距离上的障碍。3.2系统的设计原则3.2.1易用的原则参照国内外信息系统的成功与失败的经验,不论一个应用系统的功能有多么庞大,如果不能让使用者掌握,也不能发挥作用。信息管理系统不同于财务、人事等业务软件,只需要少数人经过培训、掌握使用方法就可以,而是涉及各个工作岗位的人员,特别是单位的领导,如果信息系统只是领导者部门掌握使用,信息管理系统就失去了重要的作用。信息化的目的不是为了单纯的拥有现代的科学技术,而是为了提高管理能力和运行效率。信息化建设不是一朝一夕的工作,需要不断地发展和完善,需要在发展中完善,在完善中发展。3.2.2整体性保障原则信息管理系统是政府、企业的数字神经系统,每个部门、每个员工都可以通过信息管理系统发布信息、获取信息,它需要与各项业务系统有通畅的信息接口,充分利用原有系统,保护投资。办公自动化网站采用平台化结构,平台上的功能模块就像建筑模块一样,用户可以按照本单位的需要,构建符合自己需要的信息大厦。这些模块可以独立升级、增添、或自行设计开发,以保证信息系统的发展和完善。3.2.3实用性与适应性原则实用性是衡量软件质量体系中最重要的指标,是否与业务紧密的结合,是否具有严格的业务针对性,是系统成败的关键因素。因此,每一个提交给用户手上的系统都应该是实用的,解决问题的。适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。3.2.4先进性与发展性原则采用当代最新技术,建立一种新概念的、开放的现代管理和办公环境,它以TCP/IP、广域网互连、路由、防火墙和网络管理技术为核心,建立一个安全可靠的网络应用平台。利用最新的ASP.NET、XML、VB、HTML超文本、SQL关系型数据库等技术,结合B/S思想的独特设计,建立一个开放的信息资源管理平台。利用数据库及分布式处理技术、模块化功能设计,构造此系统。3.3系统设计的定义1.关于开发系统文件存储结构的定义在系统空间下定义各个流程空间,在流程空间内创建业务信息、业务功能、业务流程三个文件夹,分别存放业务信息、业务功能、业务流程相关程序文件。2.关于数据库字段的定义在流程空间下建立数据库,数据表字段设置如图3-1所示,在数据库内建立数据表,数据表命名与流程空间命名相关联,所有字段命名以数据表名称作为前缀,要求字段名称含义明确,表达清晰。表3-1字段定义数据类型字段类型字段长度说明帐号chare20已经注册存储与库中的合法帐号密码int20数字数据,帐号口令新建帐号Chare20连接到新建数据库表3.4系统的网络环境网络结构:服务器(数据库服务器、应用服务器)、客户端、远程访问。本系统是运行在服务器上的应用系统,最低的运行环境需要一台服务器,安装Windows2000/2003操作系统或Linux/Unix系统,办公自动化网站内置MSSQL数据库,客户端只需要安装Windows98以上的版本,使用IE5.0以上版本的浏览器。不需要在客户端安装专门的软件,建议使用IE6.0。当用户数量比较多,且用户访问量很大时,可以考虑将Web服务器和数据库服务器分别设在两台服务器上,提高系统的运行效率的运行环境平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。服务器端平台软件全部采用Microsoft的产品,便于维护和管理,同时系统设计中还应用了Microsoft的一些新技术,来提高系统的整体性能和效率。3.5系统实现的功能包括八个流程,通告管理、公文管理、人力资源管理、用户管理、日程管理、会议管理、资源预约、系统管理。八个流程包括企业内部管理的各个方面,它们相行独立,相辅相成。
整个系统拟定拥有以下功能:功能图如图3-2所示OA办公自动化系统OA办公自动化系统员工管理员员工管理员日程管理数据备份公告管理公告查看个人资料管理资源预约管理员管理公议管理部门岗位管理员工管理公文资料管理资源预约管理日程管理数据备份公告管理公告查看个人资料管理资源预约管理员管理公议管理部门岗位管理员工管理公文资料管理资源预约管理图3-2系统功能图数据库设计4.1数据库主体简介对于需要持久保留的数据,在B/S中分为系统数据与业务数据,这两种类型的数据内容是从逻辑上的划分,在实现的时候可以存储在同一个数据库中。系统数据库用于保存B/S系统完成业务对象统一存储所需要的数据存储体系,而业务数据库中则保存在构建某一具体应用时,与应用相关的数据。采用的数据库是微软存取,拟建立lisroa.mdb库文件及mail.mdb邮件数据库文件。4.2数据库表单设计整个系统设数据库一个,分设以下数据表:allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2titleVarChar255是255
3contentText16是255
4leibieVarChar50是255
5shouyetupianVarChar50是255
6dianjilvVarChar50是255
7addtimeDateTime8是23
allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
bumen表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4zhuguanVarChar50是255
5dianhuaVarChar50是255
6chuanzhenVarChar50是255
7beizhuVarChar50是255
8addtimeDateTime8是23
gongwenziliao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2bianhaoVarChar50是255
3mingchengVarChar300是255
4leibieVarChar50是255
5fujianVarChar50是255
6neirongText16是255
7faburenVarChar50是255
8fabushijianDateTime8是23
9addtimeDateTime8是23
huiyixinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2huiyibianhaoVarChar50是255
3huiyimingchengVarChar300是255
4kaihuiriqiDateTime8是23
5kaihuididianVarChar300是255
6zhujiangrenVarChar300是255
7canyurenVarChar500是255
8zhuyaoneirongText16是255
9fujianVarChar50是255
10addtimeDateTime8是23
richengguanli表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2riqiDateTime8是23
3biaotiVarChar300是255
4neirongText16是255
5fujianVarChar50是255
6faburenVarChar50是255
7addtimeDateTime8是23
yuangong表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2gonghaoVarChar50是255
3xingmingVarChar50是255
4xingbieVarChar50是255
5dianhuaVarChar50是255
6zhiweiVarChar50是255
7hetongVarChar50是255
8gerengaiyaoVarChar50是255
9geleijingliVarChar50是255
10mimaVarChar50是255
11addtimeDateTime8是23
12bumenVarChar50是255
13ruzhitimeDateTime8是23
14gxtsInt4是10
15sytsInt4是10
zhiwei表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2bumenVarChar50是255
3mingchengVarChar50是255
4beizhuVarChar50是255
5addtimeDateTime8是23
ziyuanyuyue表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2ziyuanmingchengVarChar300是255
3yuyuerenVarChar50是255
4yuyueshijianDateTime8是23
5beizhuVarChar500是255
6isshVarChar2是255
7addtimeDateTime8是23
数据表的建立遵循以下规范:1.每个流程分别建立主表和明细表各一个。主表内包含单据编号、各级审批签字等内容;明细表内根据需要建立流程表单相关数据项。2.数据明细表所有字段居中,必须设置备注字段,为文本型字段。3.主表审批数据字段为备注型字段,长度500;签字字段为字符型字段,长度默认。以指定不同的错误提示(ErrorMessage)和校验模式(ValidateKind)。4.3数据库E-R图管理员ER图个人资料ER图职位部门ER图员工管理ER图表4-6数据库E-R图r
系统主体设计5.1系统登录窗体设计本系统的登录界面,也就是主窗体(login.aspx),用户输入自己的用户名、密码,即可登录。如图5-1,图5-2:表5-1系统登录主界面nonologin.aspx用户是否存在Error.aspx登录Main.aspxyes密码验证yesno表5-2系统登录流程图实现本模块的主要代码如下所示:<title>办公自动化网站</title><styletype="text/css"><!--body{ margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; overflow:hidden;}.STYLE3{font-size:12px;color:#adc9d9;}--></style></head><bodystyle="background-color:#152753"><formid="form1"runat="server"><div><tablewidth="100%"height="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdbgcolor="#1075b1"> </td></tr><tr><tdheight="608"background="images/login_03.gif"><tablewidth="847"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdheight="318"valign="bottom"background="images/login_04.gif"><tablewidth="37%"height="57"border="0"align="center"><tr><td><divstyle="font-family:宋体;color:#FFFFFF;filter:Glow(Color=#000000,Strength=2);WIDTH:100%;FONT-WEIGHT:bold;FONT-SIZE:19pt;margin-top:5pt"><divalign="center">办公自动化网站</div></div></td></tr></table></td></tr><tr><tdheight="84"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="381"height="84"background="images/login_06.gif"> </td><tdwidth="162"valign="middle"background="images/login_07.gif"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="44"height="24"valign="bottom"><divalign="right"class="STYLE3">用户名</div></td><tdwidth="10"valign="bottom"> </td><tdheight="24"colspan="2"valign="bottom"><divalign="left"><asp:TextBoxID="TextBox1"runat="server"Width="88px"></asp:TextBox> </div></td></tr><tr><tdheight="24"valign="bottom"><divalign="right"><spanclass="STYLE3">密码</span></div></td><tdwidth="10"valign="bottom"> </td><tdheight="24"colspan="2"valign="bottom"><asp:TextBoxID="TextBox2"runat="server"TextMode="Password"Width="88px"></asp:TextBox></td></tr><tr><tdheight="24"valign="bottom"><divalign="right"><spanclass="STYLE3">权限</span></div></td>5.2系统主界面整个系统分为新闻动态、注册用户、园内相册、友情链接、留言管理、音乐管理、教学资源管理、教育资讯管理八个子系统。各个系统相对独立,由个人信息系统将其关联。见图5-3图5-3系统主界面main.aspx实现本模块的主要代码如下所示:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""/TR/xhtml1/DTD/xhtml1-frameset.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>办公自动化网站</title></head><framesetrows="127,*,11"frameborder="no"border="0"framespacing="0"><framesrc="top.aspx"name="topFrame"scrolling="No"noresize="noresize"id="topFrame"/><framesrc="center.aspx"name="mainFrame"id="mainFrame"/><framesrc="down.aspx"name="bottomFrame"scrolling="No"noresize="noresize"id="bottomFrame"/></frameset><noframes><body></body></noframes></html>5.3部门职位管理中心部门职位管理这一功能是包括编号,名称,主管,电话,传真,备注等功能。,权限由系统管理员来设定。部门查询及职位添加,职位查询请见图5-4,5-5:图5-4部门职位添加图5-5部门查询图5-6职位添加图5-7职位查询实现本模块的主要代码如下所示:<title>无标题页</title></head><body><formid="form1"runat="server"><div><tableid="search"align="center"border="1"bordercolor="#cccccc"cellpadding="0"cellspacing="1"class="table_1"width="98%"><tbody><trclass="tr2"><tdbgcolor="#f1f8f所有职位信息列表</td></tr><trclass="tr1"><tdstyle="padding-left:5px;height:25px"> 部门:<asp:TextBoxID="bh"runat="server"></asp:TextBox>名称:<asp:TextBoxID="mc"runat="server"></asp:TextBox> <asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="查找"/><asp:DataGridID="DataGrid1"runat="server"AllowSorting="True"AutoGenerateColumns="False"BorderColor="Black"CellPadding="2"font-name="verdana"Font-Names="verdana"Font-Size="8pt"HeaderStyle-BackColor="#F8FAFC"PageSize="8"Width="100%"OnPageIndexChanged="DataGrid1_PageIndexChanged"AllowPaging="True"><HeaderStyleBackColor="#F8FAFC"Font-Bold="True"HorizontalAlign="Center"VerticalAlign="Middle"/><PagerStyleFont-Bold="True"Font-Names="宋体"ForeColor="Blue"HorizontalAlign="Right"NextPageText="下一页"PrevPageText="上一页"/><EditItemStyleBackColor="#E9F0FFont-Overline="False"Font-Size="Smaller"Font-Strikeout="False"Font-Underline="False"HorizontalAlign="Left"VerticalAlign="Middle"Wrap="False"/><Columns><asp:TemplateColumnHeaderText="序号"><HeaderStyleWidth="50px"/><ItemTemplate><%#Container.ItemIndex+1%></ItemTemplate></asp:TemplateColumn><asp:BoundColumnDataField=bumenHeaderText='部门'></asp:BoundColumn><asp:BoundColumnDataField=mingchengHeaderText='名称'></asp:BoundColumn><asp:BoundColumnDataField=beizhuHeaderText='备注'></asp:BoundColumn><asp:TemplateColumnHeaderText="修改"><ItemTemplate><ahref='zhiwei_updt.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'>修改</a></ItemTemplate></asp:TemplateColumn><asp:TemplateColumnHeaderText="删除"><ItemTemplate><ahref='delid.aspx?delid=<%#DataBinder.Eval(Container.DataItem,"id")%>&tablename=zhiwei&npage=zhiwei_list.aspx'onclick="returnconfirm('确定要删除?')">删除</a>5.4员工管理功能图5-7员工添加界面员工管理管理包括:用户名,密码,姓名,性别,电话,身份证,地址,职位,备注等,实现本模块的主要代码如下所示:<title>无标题页</title><scriptlanguage="javascript"src="js/Calendar.js"></script> <metaname="vs_targetSchema"content="/intellisense/ie5"> </HEAD> <body> <formid="Form1"method="post"runat="server"> <tablecellSpacing="0"borderColorDark="#9cc7ef"cellPadding="4"width="100%"align="center" borderColorLight="#145aa0"border="1"> <trbgColor="#4296e7"> <tdcolSpan="2"> <divalign="center"><fontcolor="#ffffff">添加员工</font></div> </td> </tr> <tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>工号:</FONT></td><tdwidth='79%'><asp:TextBoxID='gonghao'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatorgonghao"runat="server"ControlToValidate="gonghao"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>姓名:</FONT></td><tdwidth='79%'><asp:TextBoxID='xingming'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatorxingming"runat="server"ControlToValidate="xingming"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>性别:</FONT></td><tdwidth='79%'><asp:DropDownListID='xingbie'runat='server'></asp:DropDownList></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>电话:</FONT></td><tdwidth='79%'><asp:TextBoxID='dianhua'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatordianhua"runat="server"ControlToValidate="dianhua"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>职位:</FONT></td><tdwidth='79%'><asp:DropDownListID='zhiwei'runat='server'></asp:DropDownList></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>合同:</FONT></td><tdwidth='79%'><asp:TextBoxID='hetong'Width='400px'Height='100px'TextMode='MultiLine'runat='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>个人概要:</FONT></td><tdwidth='79%'><asp:TextBoxID='gerengaiyao'Width='400px'Height='100px'TextMode='MultiLine'runat='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>各类经历:</FONT></td><tdwidth='79%'><asp:TextBoxID='geleijingli'Width='400px'Height='100px'TextMode='MultiLine'runat='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth='30'style='WIDTH:164px'><FONTface='宋体'>密码:</FONT></td><tdwidth='79%'><asp:TextBoxID='mima'runat='server'></asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatormima"runat="server"ControlToValidate="mima"ErrorMessage="必填"></asp:RequiredFieldValidator> <tr>5.5通知公告添加模块该模块的主要功能是让管理员可以添加系统数据库中的公告信息,该模块的难点在于用了一个界面类似WORD的功能强大的编辑大,它不仅可以输入文字信息,还可以输入图片、表格、附件、FLASH甚至影片等所有数据信息。实现本模块的主要代码如下所示:publicstringlb,lbtxt,sql;//定义全局变量protectedvoidPage_Load(objectsender,EventArgse){lbtxt=Request.QueryString["lb"].ToString().Trim();//类别为提交来的参数leibie.Text=lbtxt;Randomrnd=newRandom();intn=rnd.Next(1,100);dianjilv.Text=n.ToString().Trim();}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintoallgonggao(title,content,leibie,shouyetupian,dianjilv)values('"+title.Text.ToString().Trim()+"','"+content.Text.ToString()+"','"+leibie.Text.ToString().Trim()+"','"+shouyetupian.Text.ToString().Trim()+"','"+dianjilv.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系统错误,请检查数据库设置问题');</script>");}}添加公文资料模块该模块是本系统的重要模块之一,主要功能是让管理员可以添加系统数据库中的公文资料信息,包括编号,名称,类别,附件,内容等字段。实现本模块的难度在于一个是编辑器,一个是上传附件。下面简单介绍一下上传附件的代码:publicstringfname;protectedvoidPage_Load(objectsender,EventArgse){hsgimage.Visible=false;}protectedvoidButton1_Click(objectsender,EventArgse){if(UploadFile.Value!=null&&UploadFile.Value!=""){hsgupload();}hsgimage.Visible=true;}privatevoidhsgupload(){if(UploadFile.Value!=null){stringnam=UploadFile.PostedFile.FileName;//取得文件名(抱括路径)里最后一个"."的索引inti=nam.LastIndexOf(".");//取得文件扩展名stringnewext=nam.Substring(i);//这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复Randomrnd=newRandom();intn=rnd.Next(1000,9999);stringnewname=DateTime.Now.Year.ToString().Trim()+DateTime.Now.Month.ToString().Trim()+DateTime.Now.Day.ToString().Trim()+DateTime.Now.Hour.ToString().Trim()+DateTime.Now.Minute.ToString().Trim()+DateTime.Now.Second.ToString().Trim()+n.ToString().Trim();//保存文件到你所要的目录,这里是IIS根目录下的uploadfiles目录//注意:我这里用Server.MapPath()取当前文件的绝对目录.在里"\"必须用"\\"代替UploadFile.PostedFile.SaveAs(Server.MapPath("uppic/"+newname+newext));//得到这个文件的相关属性:文件名,文件类型,文件大小//stringfname;fname=newname+newext;//Response.Write("<script>javascript:alert('"+fname+"');</script>");//fenc.Text=UploadFile.PostedFile.ContentType;//fsize.Text=UploadFile.PostedFile.ContentLength.ToString();//Image1.ImageUrl="http://localhost/web/news/uploadfiles/"+newname+newext;}}5.7资源预约管理模块该模块上让管理员可以查看到所有员工的资源预约信息,以列表的形式列出,其中包括资源名称,预约人,预约时间等,管理员可以通过本界面来审核是否同意预约,操作非常方便,只要鼠标单击“是否审核”列中的“是”或“否”即可完成审核操作。下面简单介绍下实现本模块的主要代码:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){ //xingbie.Items.Add("所有"); //xingbie.Items.Add("male"); //xingbie.Items.Add("female");stringsql;sql="select*fromziyuanyuyueorderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();Label1.Text="以上数据中共"+result.Tables[0].Rows.Count+"条";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();Label1.Text="暂无任何数据";}}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromziyuanyuyuewhere1=1";if(ziyuanmingcheng.Text.ToString().Trim()!=""){sql=sql+"andziyua
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024数学教师教学工作计划
- 制定教学计划好处介绍
- 《测量工具的使用方》课件
- 五年级数学第一学期教学工作计划
- 五年级数学(小数乘法)计算题专项练习及答案
- 三年级数学计算题专项练习汇编及答案
- 职业规划明确目标
- 医院业务发展规划
- 劳动合同立法的争鸣与思考目录
- 劳动合同法n+1的赔偿标准
- 2023年上海市中考化学试卷真题(含答案与解析)
- 2024年1-全年时事政治试题及答案汇编-时事一点通、半月谈
- 关于市场化工具及其在中国的运用概述
- 监控维保报告
- 家校社协同育人工作存在问题及建议
- 部编版一年级语文下册第五单元分层作业设计
- 生产准备部进出口报关员关键业绩考核指标(KPI)
- 数控生涯发展展示
- 患者术后饮食健康宣教护理课件
- 车险续保率分析报告
- 精神科患者饮食健康宣教知识
评论
0/150
提交评论