毕业论文办公系统自动化_第1页
毕业论文办公系统自动化_第2页
毕业论文办公系统自动化_第3页
毕业论文办公系统自动化_第4页
毕业论文办公系统自动化_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要摘 要办公自动化(Office Automation,简称OA),是指利用计算机技术和网络技术,使办公室部分工作逐步物化于各种现代化设备中,使办公室人员与设备共同构成服务于某种目标的人机信息处理系统。办公自动化已经成为现代企事业单位实现管理现代化的一个重要途径,极大地提高了办公效率。本文讨论如何使用微软的ASP.NET技术来构建办公自动化系统。首先充分利用ASP.NET开发WEB应用程序的特点,从实际项目中总结经验,详细阐述一个完整办公自动化的开发过程。本文介绍的办公自动化系统包括用户权限管理模块、人事管理模块、公司日程模块、文档管理模块、新闻公告模块、考勤管理模块几个模块。办公自动化在提

2、高工作效率,为企业的生产、科研、管理提供优质服务等方面有重大意义。在信息化的时代,可以说,办公自动化水平和自动化设施如何,已经成为衡量一个企业管理水平的标志之一。关键词:办公自动化 人事管理 考勤管理 I英文摘要ABSTRACTThe office automation (Office Automation, OA for short), is refers to the use computer technology and the networking, causes the office part work to transform into gradually in each kind

3、 of sophisticated equipment, has the office personnel and the equipment constitutes together serves some kind of goal man-machine information management system. The office automation already became the modern Enterprises and institutions to realize a management modernization important way, raised th

4、e office efficiency enormously. How does this article discuss uses Microsofts ASP.NET technology to construct the office automation system.This article develops the WEB application procedure fully using ASP.NET the characteristic, from the actual project the lessons learned, elaborates a complete of

5、fice automation performance course in detail. This article introduced userauth system, personnel management system, Schedule management system, Company announced system, Attendance management system. Establishment of office automation system is not only the purpose of office efficiency or reduce off

6、ice staff, and was first in order to improve the quality of work, improve the quality and efficiency of office, on the basis of decision model through various provide aided decision information, to realize scientific management and scientific decision Key words:OA personnel management Attendance man

7、agement II目录目录摘 要IABSTRACTII目录III第一章 绪论11.1 系统开发背景11.2 国内外的研究现状和发展趋势11.3系统提出的意义2第二章 系统需求及可行性分析12.1需求分析12.2业务模型及业务规则12.2.1系统角色12.2.2基本业务规则222 可行性研究22.2.1技术可行性32.2.2经济可行性32.2.3操作可行性4第三章 总体设计53.1 系统主要实现的功能53.1.1用户权限管理53.1.2 人事管理53.1.3公司日程管理53.1.4 文档管理53.1.5 新闻公告53.1.6考勤管理53.2 系统结构63.3 系统数据库的设计63.3.1数据系

8、统概念结构63.3.2办公自动化系统E-R模型73.4.3数据表设计93.4.4数据表关系图12第四章 详细设计与实现134.1 登录模块134.2 系统首界面144.3 用户权限管理154.4人事管理164.4.1新建档案164.4.2档案管理174.4.3档案查询174.5 公司日程184.5.1公司日程184.5.2日程查询184.6文档管理194.6.1上传文档194.6.2文档管理214.7新闻公告214.7.1信息发布214.7.2信息管理234.8考勤管理23第五章 系统测试25第六章 总结27参考文献28致谢29IV第一章 绪论29第一章 绪论1.1 系统开发背景办公室自动化是

9、近年随着计算机科学发展而提出来的新概念。办公室自动化英文原称 OfficeAutomatlon,缩写为OA。办公室自动化系统一般指实现办公室内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。通常办公室的业务,主要是进行大量文件的处理,起草文件、通知、各种业务文本,接受外来文件存档,查询本部门文件和外来文件,产生文件复件等等。所以,采用计算机文字处理技术生产各种文档,存储各种文档,采用其它先进设备,如复印机、真机等复制、传递文档,或者采用计算机网

10、络技术传递文档,是办公室自动化的基本特征。办公室是各行业工作的领导进行决策的场所。领导机关做出决策,发布指示,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或合作单位,或业务关联单位。这些都需要办公自动化的辅助。人是系统第一因素,即办公室主要因素是工作人员,包括各种人员,除了传统办公室的角色外,现在又要加部分管理设备的专业技术人员,例如,计算机工程师,其它设备维护人员等。技术设备,计算机是另一因素。设备中有各种机器,如计算机、复印机、速印机、电话机、传真机、网络设备、光盘机等等,这些设备统称为硬设备,或称硬件。而各种信

11、息设备中还需要有管理设备的软件,例如,计算机的操作系统、网络操作系统、文字处理软件、专项工作程序软件等等,这些将在其它章节详述。显然办公自动化这一人机系统,人,机,缺一不可。而设备方面,硬件及必要软件都需齐备。我们也可以认为办公自动化系统是人类处理信息的系统,是人类进入信息时代后的一种新概念。1.2 国内外的研究现状和发展趋势进入20 世纪90年代中期以后,由于国内经济的飞速发展引发市场竞争的逐渐激烈,以及政府管理职能的扩大和优化,这一切导致政府和企业对办公自动化产品的需求快速增长,办公自动化开始进入一个快速发展阶段。国内专门从事软件开发的公司也逐渐成长起来,并专门为政府和企业订做办公自动化系

12、统。由于这些系统是根据用户的具体需求开发的,所以需求功能比较完善,并能较好地满足用户的实际需要。但同时也存在很多问题,主要表现在技术含量低,创新设计少。目前大多数OA软件的设计还基本停留在Client/Server构架、面向对象的开发方式上,很少见到有创新的设计,使用传统的技术虽然可以满足一时之需,但从长远考虑就落后了,未来的OA的趋势是Internet与Intranet进一步走向融合。目前国外办公自动化技术的发展比较成熟,特别是群件产品,如IBM Lotus Notes/Domino和Microsoft Exchange的出现使办公自动化软件得到了广泛的应用。它提供的工作流平台及非结构化数据

13、库的功能使我们可以很方便的实现非结构化文挡的处理、全文检索、工作流等重要的功能。同时Lotus Notes还提供了与企业业务系统的连接方式,为管理人员提供了一个统一的操作平台。未来办公自动化将向着信息化和智能化的方向发展。1.3 系统提出的意义设计和实现适用于中小型企业、部门的OA系统框架具有一定的通用性和适用性。利用框架实施一个OA系统时,具有实现简单、快速等优点,符合快速开发要求。实现的OA系统具有较高的运行稳定性和安全性、灵活的可扩展性、简单的可维护性等特点。因此设计和实现的OA系统框架具有一定的社会和经济价值。提出的适用于中小城市企业、部门的OA系统框架的设计思想,抽象了一般OA系统的

14、内容、功能和特征,是依据OA系统用户的普遍需求的分析结构而建立的,具备了较强的通用性、针对性和适用性。该设计思想对需实施OA系统的用户具有一定的参考价值,同时对OA系统开发人员具有一定的借鉴价值。在设计和实现过程中,使用了多种成熟的开发模式和体系机构的设计思想和理念,并结合使用了具体系统平台的技术支撑。在整个设计和实现过程中,强调了各种技术的灵活应用和组合使用。指出了在设计和实现一个OA系统的过程中,应该处理的内容及应该采用的方法和技术细节。从而规范OA系统的开发过程和提供OA系统较强的柔性特征。实现的适用于中小型企业、部门的OA系统具有一个OA系统的基本功能,具备了实现简单、快速的能力,符合

15、了快速开发要求,从而提高了开发效率、缩短了开发周期、降低了开发成本。利用实现的OA系统具备了相当的可扩展能力和柔性特征,提高了系统的可维护性,降低了扩展和维护成本,进一步提高了系统的开发效率。本设计主要完成一个基于web中小企业办公自动化系统设计与实现。办公自动化系统是一种人机信息系统,具有一般信息系统的共性。同时,由于办公过程和办公活动具有不确定性,人在系统中应始终处于主导地位。办公的主体是办公人员,设备只是服务于人的技术手段。建立办公自动化系统后,人的办公活动和社会组织的办公过程已离不开设备的运行,而是与其结合在一起形成一个统一的系统。建立办公自动化系统的目的并不单纯是提高办公效率或减少办

16、公人员,而首先是为了提高办公质量,在提高办公质量和办公效率的基础上,通过各种决策模型及时提供辅助决策的信息,以实现科学管理和科学决策。第二章 相关技术介绍第二章 系统需求及可行性分析第二章 系统需求及可行性分析2.1需求分析需求(requirement)是待开发系统的特征。需求分析(requirement analysis)就是软件分析人员着手分析软件系统用来解决手头问题所需要的软件特征。需求分析有一系列活动构成,包括许多需要解决方案的问题的研究和确定系统解决方案必须具有的行为。需求分析的完整性和持续时间根据选择的特定开发过程各不相同6。 基于办公自动化系统的缺点,以及根据中小企业的实际需求,

17、本办公自动化系统定位于“基于WEB的,个性化的,移动的,采用严格安全认证体系及权限管理的信息数据服务一体的办公自动化平台”。本系统需求信息包括:1 不同角色的用户登录、退出。2 用户权限管理功能:主要是对办公人员、普通用户的添加删除以及设置权限。3 人事管理功能:主要包括员工档案的添加、删除以及管理员工档案。4 公司日程管理:主要包括文档上传和文档管理。5 文档管理:主要包括文档分类、文档上传以及文档的管理。6 新闻公告:主要包括信息发布和信息管理。7 考勤管理:主要包括员工考勤、考勤修改以及员工的考勤查询与管理。2.2业务模型及业务规则2.2.1系统角色在本系统中,与系统相关的角色有:管理员

18、、办公人员、普通用户.。他们的特征及主要权限如下:1. 管理员:管理员具备整个系统的最高权限,负责整个系统的维护与正常运行。管理员可以进行用户、档案、公司日程、文档、新闻公告、考勤的添加、删除、修改操作,是整个信息系统信息发布与维护的主要角色,是整个系统得以运行的主要驱动力。管理员还具备档案查询、个人信息修改的一般功能。另外,之所以说管理员具备整个系统的最高权限,是因为管理员还具备对系统中其他两个用户的权限设置。2. 办公人员:办公人员除了具备考查看公司日程、安排文档上传和下载、考勤查询还具有个人日程安排。3. 普通用户:普通用户具备查看公司日程安排和查询考勤管理功能,不能够上传文档。2.2.

19、2基本业务规则本系统业务规则较为简单明确,主要有如下方面:1. 权限规则:任何角色用户在使用本系统前必须登陆。不同角色用户登陆后,可根据管理员给该角色的权限看到并使用相应的功能模块。管理员角色具备全部权限。2. 角色规则:管理员角色为系统默认自带角色,不可进行删除操作。办公人员与普通角色的用户需通过管理员添加。根据以上对本系统的需求分系进行可行性分析:22 可行性研究在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费在这项工程上的任何时间、资源、

20、人力和经费都是浪费的。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。2.2

21、.1技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL Server 2005,继SQL Server 2000之后的SQL Server 2005 更加可视化、稳定化,并且安全化。将ASP.NET,ADO.NET以及SQL Server 2005结合起来开发一套办公自动化系统,必定是可行并且高效的。从SQL Server 2000到SQL

22、 Server 2005,不仅仅是数据库系统具有更高的性能、处理能力,新版本的系统还带来了许多新的、在旧版本中从未出现的特性。而这些新特性也都是和现代数据库的发展方向一致的。例如,对XML的支持、在SQL语言中嵌入高级语言的支持。在企业环境中,更注重安全性、高可用性、集成的管理工具。第二章系统需求及可行性分析2.2.2经济可行性经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时

23、间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。 支出:基础投资: 硬件设备:PC机 软件设备:WINDOWS2000/XP、Visual Studio 2005、SQL Server2005其它一次性支出: 软件设计和开发费用 经常性支出: 软件维护费用、软件使用费用。 效益:系统投入运行后可以使企业办公实现科学化、规范化。提高了中

24、小企业办公人员的工作效率。第三章 系统可行性研究及需求分析2.2.3操作可行性本系统作为办公自动化系统,其可操作性是一大特色。本系统可完全实现中小企业的用户管理、人事管理、日程管理、新闻公告、文档管理以及考勤管理。采用visual studio开发的网页界面美观大方,会给使用者带来耳目一行的感觉第三章 总体设计第三章 总体设计3.1 系统主要实现的功能本系统主要由六大模块组成:用户权限管理、人事管理、公司日程管理、新闻公告、文档管理、考勤管理。3.1.1用户权限管理用户权限管理下设有用户管理,管理员可以通过用户管理增加或删除用户。3.1.2 人事管理人事管理包括三部分:新建档案、档案管理、档案

25、查询。可以完成对企业员工档案的添加、修改、查询以及删除员工档案。3.1.3公司日程管理公司日程包括两部分:公司日程和日程查询。管理员可以添加公司日程,办公用户和普通员工只拥有公司日程的查询功能3.1.4 文档管理文档管理包括四部分:文档大类管理、文档小类管理、上传文档、文档管理。管理员和办公人员拥有上传文档的权限,普通用户只能下载文档,并且管理员还可以对文档就行二级分类,方便查找3.1.5 新闻公告新闻公告包括两部分:信息发布、信息管理。管理员可以发布信息和公告,办公人员和普通用户可以在主页面上查看信息内容以及时安排自己的工作提高工作效率3.1.6考勤管理考勤管理包括三部分:员工考勤、考勤修改

26、、考勤统计与查询。管理员可以通过员工考勤功能记录员工的出勤状况。3.2 系统结构根据系统的功能需求与模块划分可以画出如图4-2所示的系统结构图。图3-1 系统功能结构框图3.3 系统数据库的设计本系统采用SQL Server作为数据库,SQL Server 作为一个关系数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点。3.3.1数据系统概念结构概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。2)易

27、于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。易于向关系、网状、层次等各种数据模型转换。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。3.3.2办公自动化系统E-R模型ER模型中包含“实体”、“联系”和“属性”等三个基本成分。1) 实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是

28、具体事物也可以是抽象概念。2) 联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。3) 属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。因各个实体属性较多为简洁起见主要类出了各个实体的主要属性系统E-R图如下所示图3-2 系统E-R图3.3.3数据表设计本系统所创建的数据表如下所示。1 用户表 Use

29、rs表 列名数据类型长度允许空用户ID(主键)Int4用户姓名varchar50用户密码varchar50用户角色Int42档案表 dangan表 列名数据类型长度允许空档案ID(主键)Int 4姓名varchar2职称varchar4所属部门varchar50家庭关系varchar50个人履历varchar100住址varchar50qqInt8宗教信仰varchar10年龄varchar8学历varchar8社会保障号码varchar8建档时间datetime8手机号码Int8民族varchar4邮编Int4教育年限Int4备注ntext4特长varchar103 日程 richeng表

30、列名数据类型长度允许空日程ID(主键)int4用户IDInt4日程Ntext8日程时间Datetime8级别Int44 文档资源大类表 dalei表 列名数据类型长度允许空ID(主键)int4大类varchar50序号idint45 文档资源小类 xiaolei表 列名数据类型长度允许空ID(主键)int4小类varchar50序号idint46 新闻公告 mynews表 列名数据类型长度允许空新闻公告ID(主键)Int4新闻标题varchar50作者varchar50出处varchar50创建Datetime8类别varchar507资源列表 ziyuan表 列名数据类型长度允许空资源IDI

31、nt4标题varchar50创建时间Datetime8内容varchar50 9 考勤管理表 kaoqin表 列名数据类型长度允许空Id(主键)Int4用户IDInt4出勤Bit8迟到Bit8早退Bit8病假Bit8事假Bit8矿工Bit8公休Bit8创建日期Datetime8第三章 总体设计3.3.4数据表关系图图3-3数据库关系图第四章 详细设计与实现第四章 详细设计与实现4.1 登录模块该系统根据用户的身份实现了不同的功能,系统自动根据用户信息到相应的表中去搜索,系统将会在用户信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入各自用户权限的页面,否则提示用户输入有误,请重新输入

32、。图4-1系统登录本模块使用Session对象当用户要时进入此系统时,是需要登录的,已保证系统的安全和正常运作,在用户验证通过后将会为服务器分配的一个Session,不同用户的Session是各不相同的,用以标识不同的用户;每个Session都具有一个唯一的SessionID。当用户进入时,赋Session属性值Session“userid”设置为此用户的ID ,并记录次用户的用户名。其中用户编号通过查询得到。已唯一制定此用户。为了确定系统用户是否已经离开,也就是它所对应的Session应在什么时候结束,需要对Session设置一个超时期限。如果用户在该期限内没有对站点的任何页面提出请求或者刷

33、新页面,服务器就认为该用户已经离开,接着就撤销为其创建的Session.。该系统为Session超时期限为默认值25分钟。服务器会为该用户分配的Session,以保存该用户会话时所需要的信息。当用户页面之间切换时存储在Session对象中的变量不会被清除,当用户访问此系统时,这些变量会一直存在。所以此系统用Session对象保存用户编号和用户姓名等信息,使其在此用户浏览网站时唯一标识此用户,当该客户退出时,只有当该客户退出时,或者Session的生命周期结束时,信息才会被清除。在用户进入此系统后,首先判断此用户的角色,如果是普通用户则转到我的普通用户界面,如果是系统管理员将转到系统管理员界面。

34、如果是办公人员则转到办公人员界面。部分实现代码主要如下所示:SqlDataReader dr = lxh.SqlGetinfo(select * from users where username= + username + and userpass= + userpass + ); if (dr.Read() Sessionuserid = druserid.ToString(); Sessionusername = drusername.ToString(); if (drrole.ToString() = 0) Response.Redirect(main.html); if (drro

35、le.ToString() = 1) Response.Redirect(b_main.html); if (drrole.ToString() = 2) Response.Redirect(p_main.html); else lblError.Text = 用户名或密码错误; 4.2 系统首界面图4-2 系统首界面系统首页面上主要由系统导航菜单和首页主体部分组成。在首页的主体部分介绍了公司的一些下载资源和公司的信息。另外在文档资源管理中几个可以下载资源。系统首页部分代码:public partial class admin_center : System.Web.UI.Page zalei

36、 lxh = new zalei(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) showhot(); /显示热门资源p 4.3 用户权限管理图 4-3用户权限模块主界面本模块主要实现用户的添加和删除以及用户权限的设定本模块主要通过对用户的角色设置来实现用户所具有的不同的权限。具体判定代码: if (drrole.ToString() = 0) Response.Redirect(main.html); if (drrole.ToString() = 1) Response.Redire

37、ct(b_main.html); if (drrole.ToString() = 2) Response.Redirect(p_main.html); 4.4人事管理人事管理模块包括新建档案、档案管理、档案查询三个自子模块,以下分别介绍各个模块4.4.1新建档案管理员可以通过新建档案模块添加新的员工档案。其中包括员工的姓名、性别、年龄等大量个人信息。图 4-4新建档案模块界面4.4.2档案管理管理员可以通过档案管理对企业员工的信息进行有效的管理。点击档案页面中的页面管理可以对员工的个人信息进行修改图4-5档案管理此模块使用GridView内嵌CheckBox控件实现,此功能通过使用For循环进

38、行遍历。4.4.3档案查询档案查询可以帮助管理员及时找到员工的信息并且进行修改。图4-6档案查询档案查询部分代码: if (RadioButtonList1.SelectedIndex = 0) bindgridview(); else string tiaojian = TextBox1.Text.Trim().ToString(); string ziduan = RadioButtonList1.SelectedValue.ToString(); if (tiaojian.Length 1) lblError.Text = 请输入查询条件; return; lxh.chaxuntiaoj

39、iao(ziduan, tiaojian, GridView1); if (GridView1.Rows.Count = 0) lblError.Text = 对不起,没有符合你的条件记录; 45 公司日程公司日程管理分为公司日程和日程查询两个子模块,以下将分别介绍各个子模块。4.5.1公司日程图 4-7公司日程模块界面本模块通过DropDownList控件、Button控件以及TextBox控件实现报告的录入。部分代码如下: DataSet ds = lxh.showricheng(0); GridView1.DataSource = ds.Tables0.DefaultView; Grid

40、View1.DataBind();4.5.2日程查询企业员工可以通过日程查询及时了解公司的日程安排参加公司安排的各项活动。图4-8公司日程查询4.6文档管理文档管理管理包括文档大类管理、文档小类管理、文档上传和文档管理,下面将主要介绍文档上传和文档管理。4.6.1上传文档管理员和办公人员可以通过上传文档实现文档共享,有利于员工的学习以及信息的传递,提高企业的办公效率。图4-9上传文档模块界面上传文档代码主要如下所示:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) showdrp(); show

41、xiaolei(); /上传资源 protected void Button1_Click(object sender, EventArgs e) string title = txttitle.Text.Trim().ToString(); string content = txtcontent.Text.Trim().ToString(); int parrentid = -1; try parrentid = Int32.Parse(DropDownList2.SelectedValue.ToString(); catch lblError.Text = 对不起,请先添加小类; retu

42、rn; if (title.Length 1 | content.Length 1) lblError.Text = 标题和简介不能空; return; string filename = FileUpload1.FileName; lblurl.Text = filename; string zyurl = lblurl.Text.Trim().ToString(); if (zyurl.Length 1) lblError.Text = 请选择上传资源; return; string ext=zyurl.Substring(zyurl.LastIndexOf(.)+1); string f

43、ilepath = Server.MapPath(/ziyuan/) + filename; FileUpload1.SaveAs(filepath); lxh.uploadziyuan(title, content, parrentid, zyurl); lblError.Text = 上传成功; clearall();4.6.2文档管理 管理员通过愿当管理可以删除文档和对文档的类别进行选择,方便对文档的管理。并且不同的用户具有是否能够上传文档的权限,保证系统的安全和企业信息的保密。图4-10文档管理4.7新闻公告新闻公告分为信息发布和信息管理,以下将分别对其介绍。4.7.1信息发布管理员可

44、以通过信息发布模块发布公司信息,并且可以通过新闻类别选择信息的类型,是企业员工及时了解公司最近的状况。图 4-11 新闻公告模块界面本模块主要实现企业重要信息的发布工作。新闻公告添加代码如下所示: public partial class manage_Inputproduct : System.Web.UI.Page zalei lxh = new zalei(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) protected void Button1_Click(object sen

45、der, EventArgs e) string title = txtTitle.Text.ToString().Trim(); string content = FreeTextBox1.Text.ToString(); string author = txtAuthor.Text.ToString(); string chuchu = drpChuchu.SelectedValue.ToString(); string leibie = DrpLeibie.SelectedValue.ToString(); if (title.Length 1 | content.Length 1) l

46、blError.Text = 标题和内容不能为空,请认真填写!; return; int nResult = lxh.Insertnews(title, content, author, chuchu, leibie); if (nResult = 1) lblError.Text = 新闻添加成功!; txtAuthor.Text = ; txtTitle.Text = ; FreeTextBox1.Text = ; else lblError.Text = 添加失败!; 4.7.2信息管理管理员可以通过删除公司信息和修改信息类型,并可以对信息的内容进行修改,使员工及时了解最新的公司信息。图

47、4-12信息管理4.8考勤管理考勤管理模块包括员工考勤、考勤修改、考勤修改和查询。下面将重点介绍员工考勤模块。员工考勤可以是公司管理层及时了解公司员工最近的工作积极性,及时对公司员工进行合理的奖罚,提高公司的办事效率。图 4-13员工考勤界面 员工考勤代码主要如下:ublic partial class managedangan : System.Web.UI.Page zalei lxh = new zalei(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) lbldate.Text

48、= System.DateTime.Now.ToLongDateString(); bindgridview(); /显示档案信息 private void bindgridview() DataSet ds = lxh.Getdangan_ds(); GridView1.DataSource = ds.Tables0.DefaultView; GridView1.DataBind(); protected void Button1_Click(object sender, EventArgs e) string dt = System.DateTime.Now.ToShortDateString(); DateTime dt1 = Convert.ToDateTime(dt + 0:0:0) 第五章 系统测试第五章 系统测试系统测试是软件开发中至关重要的一个环节,它是衡量我们所开发系统的准绳。通过各种类型的测试(及相应的调试)使软件达到预定的要求。通过对软件测试结果的分析可以预测软件的可靠性;反之,根据对软件可靠性的要求,也可以决定测试和调试过程什么时候可以结束。无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。在软件生命周期的每个阶段都不可避免的会产生差错。只有做好软件的测试工作,才能保证软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论