办公自动化系统毕业论文.doc_第1页
办公自动化系统毕业论文.doc_第2页
办公自动化系统毕业论文.doc_第3页
办公自动化系统毕业论文.doc_第4页
办公自动化系统毕业论文.doc_第5页
免费预览已结束,剩余49页可下载查看

下载本文档

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

文档简介

毕 业 设 计办公自动化系统摘 要本系统是针对人民北路小学管理人员方便进行管理工作而开发的管理软件,采用Microsoft Visual Studio2005作为前台开发工具,SQL Server2005作为后台数据库开发的单机版办公自动化系统。针对人民北路小学的实际情况需要,分析了办公自动化系统的功能,并以短信息、网络存储和人事管理作为办公自动化系统重点,描述了三子系统的模块结构设计及实施过程中的技术要点,实现办公自动化的人事管理、网络存储管理、短信息管理等功能,通过采用ASP.NET2.0的编程方式实现可视化界面,系统经过测试,达到了办公自动化系统的基本要求。关键词:办公自动化 系统设计 ASP.NET2.0 目 录1 前言11.1 课题研究意义11.2 课题研究状况11.2.1 国内状况11.2.2 国外状况21.3 办公自动化系统概述31.3.1 办公自动化系统的组成31.3.2 办公自动化系统的特点31.3.3 办公自动化系统的作用31.4 本文所做工作52 开发环境概述62.1 开发工具的选择62.2 Sql概述72.3 数据库连接技术(ADO)82.4 开发平台83 系统分析与设计93.1 系统需求分析93.2 系统可行性分析93.2.1 经济可行性分析93.2.2 效益分析93.2.3 技术因素分析103.2.4 运行上的可行性103.2.5 可行性研究结论103.3 系统功能模块分析103.3.1 系统总体结构设计103.3.2 模块功能分析113.3.3系统总体结构用例图123.3.4 我的考勤模块用例图133.3.5 教职工管理模块用例图133.3.6 网络存储模块用例图143.3.7 短信息管理模块用例图143.4 数据库设计153.4.1 数据库E-R图153.4.2 数据表的设计164 系统实现194.1办公自动化平台主页面194.2 教职工登陆实现194.3 教职工操作树实现194.4 校区管理实现214.5 教职工管理实现234.6 网络存储的实现254.7 短信息管理的实现265 程序调试及问题处理285.1 数据库连接285.2 程序调试错误处理296 结语30参 考 文 献31仲恺农业技术学院毕业论文(设计)成绩评定表34511 前言1.1 课题研究意义在信息时代,一个具备一定规模的现代化组织,在其内部办公运作过程中对信息资源共享和信息实时交流的要求越来越高,高效的办公行政流程和业务运作的信息实时交流的要求越来越高,高效的办公行政流程和业务运作的规范管理成为提高机构管理水平和办公效率,减少资源的消耗,提高机构服务水平的必不可少的手段和方法。办公自动化系统的总体目标是:“以先进成熟的计算机和通信技术为主要手段,建成一个覆盖企业办公部门和企事业单位的办公信息系统,通过网络技术,提供本单位内部各部门,各员工之间的信息交换,建立高质量、高效率的信息网络”,本系统也是为实现这一根本目标建立的,它可以实现企业的办公现代化、信息资源化、传输网络化。极光办公自动化系统开发的真正意义不是简单的借助电脑处理收发电子邮件等日常办公作业,而是通过计算机系统的各种应用,使各独立的工作者能实现信息共享,协同工作,合理组织机构的公文和文档的流程等办公作业,全面提高组织机构的办公效率,实现信息共享。1.2 课题研究状况随着社会经济的迅速发展和科学技术的全面进步,以计算机和通信网络技术为基础的信息系统正处于蓬勃发展的时期,而办公自动化系统在社会各行各业中占有的地位也越来越重要。1.2.1 国内状况进入20世纪90年代中期以后,由于国内经济的飞速发展引发市场竞争的逐渐激烈,以及政府管理职能的扩大和优化,这一切导致政府和企业对办公自动化产品的需求快速增长。这时,办公自动化开始进入一个快速发展的阶段。国内专门从事软件开发的公司也逐渐成长起来,并专门为政府和企业订做办公自动化系统。由于这些系统是根据用户的具体需求开发的,所以需要功能比较完善,并能较好地满足用户的实际需要。但这是一个巨大而低效的市场,具体表现在投资大、效果不明显;水平低、重复建设多;硬件投入多、软件投入少;模拟手工作业增加管理负担等。这是因为开发商水平参差不齐,开发队伍组队模式不合理、缺乏开发办公自动化产品的经验、用户缺乏对办公自动化产品的认识等;部分软件产品质量不高,不顾中国企业的运作特点照搬国外技术,使得实施困难;对的理解起点不高,导致系统与其他系统集成度差;用户使用水平低,又不愿花太多的精力投入培训;售后服务不到位;定做开发又会因用户需求变化要对软件进行不断的修改维护。到最后,整个软件的性能和可使用性都大大降低,没有耐性的企业索性废弃掉从而导致项目失败。从技术来看,普遍存在如下缺点:为用户考虑的少,软件的柔性构造功能差。当前很多软件过分强调了软件之间功能的横向对比,为用户考虑的实际功能比较少,结果导致软件大而全,而真正为用户接受的功能模块很少。另一方面,软件的模块复用性很差,直接影响了软件的柔性构造功能,而当用户的需求改变时,哪怕是轻微的改变,都需要开发商来解决,从而影响了用户的使用效率,对开发商也是一个极大的负担。1.2.2 国外状况从20世纪60年代简单的管理信息系统MIS开始,企业管理信息化已走过了近半个世纪的发展历程。企业信息化的发展与管理科学、信息技术的发展息息相关,其发展也是百花齐放,有多个分支。以企业信息化建设的主流ERP的发展为主线,可看出不同年代呈现出不同的发展状况。(资料来源:IT168信息化专家委员会)国外发达地区的企业信息化之所以能取得如此迅速的发展,一个很重要的原因就是国外发达地区早在上个世纪50年代就发现了现代技术对企业经营管理的重要推动作用。因此,美国、日本及欧洲国家和地区的企业很早就开始了相关的探索。时至今日,国外发达地区的企业信息化已经取得了相当大的成就,并在逐步完善的过程中积累了丰富的经验,摸索出了一条痕迹清晰的企业信息化发展之路。为了更好地解决各个信息系统之间的信息交流和共享问题,发达地区的企业开始从整体上去规划、设计和集成现有的信息系统,完成信息共享,消除信息孤岛。因此,企业信息化的集成阶段开始了。企业大国美国于上世纪70年代提出了计算机集成制造系统(CIMS)的概念。CIMS以人为中心,以系统工程理论为指导,以网络为传媒,以集成为核心,以流程重组为主线,实现企业物流和作业流的有机集成。在溶入90年代提出的并行工程、精益生产、敏捷制造、产品数据库管理的概念后,计算机集成制造系统日趋完善,已成为发达国家制造企业信息化的主要运行模式之一,在发达国家大企业中得到广泛应用和普及。数字显示,到1997年,美国实施计算机集成制造系统的企业达10万家。CIMS大大增强了企业的核心竞争能力,为企业带来了显著的经济效益。日本企业采取引进、消化、吸收的策略,走自己的信息化道路,使日本成为世界上运用CIMS最成功的国家。1.3 办公自动化系统概述 办公自动化就是我们常说的OA(Office Automation),是将办公与计算机网络相结合的办公方式,是信息化社会的产物。通过网络,部门机构人员可跨越时间、地点协同工作。通过OA系统,使得信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现办公的高效率。1.3.1 办公自动化系统的组成办公自动化系统利用先进的技术,不断地使办公业务物化与人以外的设备中,并由这些设备与办公人员构成人机信息处理系统。一般来说,一个比较完善的办公自动化系统应该有信息采集、信息加工、信息传输、信息保存这件事个基本环节组成。其核心的任务就是及时地向使用者提供信息。1.3.2 办公自动化系统的特点办公人员通过网络,采用各种媒体形式,管理和传输信息,改变传统的办公模式,提高了办公效率和质量,辅助办公决策,实现无纸化办公。办公自动化(OA)与信息管理系统(MIS)、决策支持系统(DSS)相比较,具有较少应用管理模型,而强调技术的应用和办公设备的自动化使用。1.3.3 办公自动化系统的作用实施OA系统可帮助企业事业单位实现信息资源的共享;增强员工协同工作的能力;强化领导的监控管理;有效管理起有形(设备等)、无形(业务信息、知识)资产,避免流失;实现公文流转、审核、签批等行政事务的自动处理,促进管理电子化、规范化,完美整合了组织内部的信息流。具体来说,实施OA办公自动化系统作用为:1、建立内部的通信平台。建立单位内部的邮件系统,使单位内部的通信和信息交流快捷通畅。2、建立信息发布的平台。在单位内部建立一个有效的信息发布和交流的场所,例如电子公告、电子论坛、电子刊物,使内部的规章制度、新闻简报、技术交流、公告事项等能够在企业内部员工之间得到广泛的传播,使员工能够了解企业的发展动态。3、实现工作流程的自动化。变革了单位传统纸质公文办公模式,企业内外部的收发文、呈批件、文件管理、档案管理、报表传递、会议通知等均采用电子起草、传阅、审批、会签、签发、归档等电子化流转方式,提高办公效率,实现无纸化办公。不用拿着各种文件、申请、单据在各部门跑来跑去,等候审批、签字、盖章,而是利用快速而廉价的网络传递手段,发挥信息共享功能来协调单位内各部门的工作,减少工作中复杂环节。4、实现文档管理的自动化。可使各类文档(包括各种文件、知识、信息)能够按权限进行保存、共享和使用,并有一个方便的查找手段。文档管理自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。实现文档管理自动化以后,如企业来了一个新员工,只要管理员给他注册一个身份文件,给他一个口令,他自己进入系统就可以看到这个单位积累下来的东西,规章制度、各种技术文件等等,只要他的身份符合权限可以阅览的范围,他自然而然都能看到,这样就减少了很多培训环节。5、辅助办公。它牵涉的内容比较多,像会议管理、车辆管理、办公用品管理、图书管理等与我们日常事务性的办公工作相结合的各种辅助办公,实现了这些辅助办公的自动化。6、实现分布式办公。变革了传统的集中办公室的办公方式,扩大了办公区域,可在家中、城市各地甚至世界各个角落通过网络连接随时办公,大大方便了员工出差在外的办公与信息交流。7、建立信息集成平台。现代企业中已存在的MIS系统、ERP系统、财务系统等存储着企业一些经营管理业务数据,对企业的经营运作起着关键性作用,但它们都是相对独立的、静态的,智能网络办公系统具备数据接口功能,能把企业原有的业务系统数据集成到工作流系统中,使企业员工能有效获取处理信息,提高企业整体反应速度。8、节省企业的办公费用支出。将传统的纸张填写过程电子化,尤其是长途电话、传真、复印、打印和办公用纸费用,真正实现无纸化办公,是企业实现管理现代化的标志。9、搭建知识管理平台。系统性利用企业积累的信息资源、专家技能,改进企业的创新能力、快速响应能力、提高办公效率和员工的技能素质。10、增强领导监控能力强化领导的监控管理,增强管理层对组织的控制力,及时有效监控各部门、各个人员的工作进度情况;实时、全面掌控各部门的工作办理状态,及时发现问题及时解决,从而减少差错、防止低效办公。1.4 本文所做工作前言部分介绍了本系统的课题研究意义、状况及管理信息系统的组成、特点和作用。第二部分介绍了开发工具的选择,SQL的特点,数据库连接技术以及系统的开发平台。第三部分详述了系统的分析和设计。从需求分析开始,经过系统结构设计到数据库设计,完成对整个系统的总体设计。第四部分和第三部分是本文的主体,第四部分根据第三部分的总体设计进行了具体的窗体和应用程序设计。总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。2 开发环境概述2.1 开发工具的选择系统的开发工具我选择的是Visual Studio2005。Visual Studio2005是搭建ASP.NET2.0开发环境,ASP.NET技术从1.0版本升级到1.1变化不是很大。然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情。ASP.NET 2.0技术增加了大量方便、实用的新特性。ASP.NET 2.0主要提供控件、页面框架、服务与APIs等3个方面的技术特性。 控件在ASP.NET 1.x时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员怨声载道。为了消除这个技术软肋,ASP.NET 2.0做出了突破性改进。在ASP.NET 2.0中,新增数十个服务器控件。根据控件功能特征,可分为:数据控件(包括数据源控件和数据绑定控件)、登录系列控件、Web部件、站点导航控件和其他控件等。这些服务器控件对于提高工作效率,降低开发成本有着重要作用。 页面框架在页面框架方面,ASP.NET 2.0同样做出了重大改进,主要体现在以下4项技术特性:母版页、主题和皮肤、编译机制和本地化。母版页特性在大型Web站点中应用广泛,它能够在一定程度上代替框架页功能,从而迅速建立具有统一布局和外观的页面,并且有效降低维护人员的工作强度。主题和皮肤是ASP.NET 2.0的一项新增功能,使用此功能可以一次性设置一种类型的服务器控件外观样式。该外观可方便地应用于单个页面、整个Web应用程序,甚至整个服务器。在应用程序编译方面,ASP.NET 2.0提供了几种替代方案,从而扩大了编译的选择范围,开发人员可以根据特定需要进行选择。另外,ASP.NET 2.0在本地化方面也做出了一些改进。站点导航控件 在ASP.NET 1.x时期,微软发布了一组IE Web Control控件(非内置控件),其中包括一个实现树形结构的TreeView控件,它就是典型的站点导航控件。在ASP.NET 2.0中,不仅包含和扩展了原有的TreeView,而且还新增了另外两个控件。站点导航控件主要用于实现站点页面导航功能。站点导航控件包括SiteMapPath、Menu和TreeView控件。SiteMapPath控件能够根据站点导航信息,准确定位当前页面所处整个Web站点的位置,同时,使用层次化表示方法,将位置信息显示为有序的静态文本或者超链接。另外,还可以通过调整相关属性,自定义位置信息的外观以及实现数据绑定等功能。Menu控件可构建与Windows应用程序类似的菜单。该控件不仅可与多种数据源控件集成,而且还可以支持自定义外观、事件处理等功能。TreeView控件主要用于显示树形结构,该树与Windows资源管理器中的树类似。同时,该控件还支持数据绑定、自定义外观等功能。数据控件ASP.NET 2.0的数据控件可细分为两类:一类是数据源控件,另一类是数据绑定控件。数据源控件包括SqlDataSource、AccessDataSource、XmlDataSource、SiteMapDataSource和ObjectDataSource。这些控件主要实现连接不同数据源、数据检索和修改功能,例如,查询、排序、分页、筛选、更新、删除和插入等。数据绑定控件主要包括GridView、DetailsView和FormView等。这些控件可与数据源控件配合,将获取的数据以不同形式显示在页面上。由于数据源控件和数据绑定控件支持良好的可视化设计时功能,因此,当利用Visual Studio 2005实现数据访问时,甚至不需要编写任何代码就能够完成任务。2.2 Sql概述sql 的全称是structured query language,即结构化查询语言。sql语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。5sql语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。sql语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。sql语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。sql语言可以完成许多功能,6例如: 查询数据; 在数据库表格中插入、修改和删除记录; 建立、修改和删除数据对象; 控制对数据和数据对象的存取; 确保数据库的一致性和完整性等。2.3 数据库连接技术(ADO)Visual Studio2005具有数据库操作功能。到现在,Visual Studio2005已拥有诸如ODBC、DAO、ADO等多种数据库访问方式。ADO是微软推出的最新的数据库访问技术,由于其功能强大,已基本取代ODBC和DAC。7本系统的Visual Studio2005与数据库的连接就是采用ADO的数据库访问技术。微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO的底层是OLE DB,所以不仅能访问关系型数据库,也能访问非关系型数据库,更是现在最快速的数据库访问中间层。ADO对象包括:Connection Object(连接对象)、Command Object(命令对象)、RecordSet Object(记录集对象)、Field Object(字段对象)、Record Object(记录对象)、Error Object(错误对象)、Parameter Object(参数对象)、Property Object(对象)和Stream Object(流对象)。其中最为重要的3个对象是连接对象、命令对象和记录集对象。8其中Connection对象代表了打开与数据源的连接;Command对象表示执行的命令;Recordset对象表示的是来自基本表或命令执行结果的记录集。2.4 开发平台1) 硬件平台CPU:P4 1.8GHz; 内存:256MB以上。2) 软件平台操作系统:Windows 2003 数据库:SQL Server 2005;开发语言:C#;开发工具:Visual Studio20053 系统分析与设计3.1 系统需求分析办公自动化系统平台是一个具有部分企事业单位、政府部门办公功能的系统。通过在人民北路小学实习过程中对该小学的内部办公自动化系统需求的实际调研中,主要通过询问、上网查找信息、搜索资源等方法来了解该小学对实际应用中的信息系统的需求情况。主要了解的用户有:(1)学校的管理人员如校长、主任等;(2)负责人事财务工作的管理人员;(3)负责运行维护办公自动化系统的管理人员、技术人员和操作人员。通过对以上人员的需求调查得知,以前的管理办公办法,工作繁琐,工作量大,效率低。因此,建立一套办公管理系统势在必行。本系统主要包括了一般OA中的几个基本模块,以下是具体描述:(1)办公自动化平台主页面功能模块 (2)校区及其教职工管理功能模块 (3)教职工考勤信息(4)网络存储功能模块(5)短信息功能模块3.2 系统可行性分析3.2.1 经济可行性分析办公自动化系统的投入,能够提高工作效率,从而减少人力资本的投入,从经济角度来说,本系统开发完全必要。3.2.2 效益分析l 有效地降低成本、节省开支;l 提高工作效率,扩大服务范围;l 及时获取信息,减少决策失误;l 及时提供信息;l 提高管理人员的素质,提高决策正确率,建设人才队伍;l 提高信息处理的及时性、准确性;3.2.3 技术因素分析管理系统的开发方法:l 使用面向对象开发方法开发软件系统;l 有基于B/S开发的能力;l B/S机构规划和技术设计,能够应用数据库开发;l 数据库技术:使用ASP.NET2.0编程。3.2.4 运行上的可行性l 操作简单l 查询方便l 数据维护: l 工作方式:单机完全独立运行。 123.2.5 可行性研究结论该拟开发的办公自动化系统操作方便灵活,便于学习,因此,该系统具有可行性。3.3 系统功能模块分析3.3.1 系统总体结构设计在系统设计过程中,系统功能分析需要详细调研及与用户进行全面、深入的交流,切实了解用户期望整个系统所应具有的功能,并分析用户行业营运特点,与用户共同决定系统的具体功能。人民北路小学办公自动化系统开发的总体任务是实现学校内部管理的系统化、规范化和自动化,从而达到提高学校内部管理效率的目的。一个标准的办公自动化系统必须具备通用功能,例如:员工管理、网络管理、短信息管理。本系统的功能模块结构图如图2所示:教师登陆办公自动化平台主页面教师考勤网络存储短信息管理校区管理教师管理管理未考勤的解释说明上传文档图2 系统功能模块结构图3.3.2 模块功能分析人民北路小学系统主要由五个模块构成,包括校区管理及教职工管理模块、教职工出勤模块、网络存储功能模块、短信息功能模块。其主要功能分别如下:办公自动化平台主页面功能模块(1) 检验教职工登陆是否合法,如果合法,则可以登陆平台。(2) 办公自动化系统为教职工提供各种不同的办公操作。 部门及其教职工管理功能模块(1) 教职工管理以列表形式显示校区信息、并为添加、修改、删除提供连接。(2) 添加、修改、删除校区或者教职工的信息。 教职工考勤信息(1) 记录教职工上下班考勤功能。(2) 查看月份的考勤信息。(3) 添加、修改、删除未考勤的解释说明。 网络存储功能模块(1) 员工可以查看网络存储同时可以管理网络存储。(2) 添加、修改、删除网络文件夹(3) 上传文件 短信息功能模块(1) 查看短信息(2) 发送短信息3.3.3系统总体结构用例图在系统总体用例图中,参与者分别是操作员和数据库,用例包括:登录、考勤管理、校区管理、教职工管理、网络存储、短信息、退出系统。系统总体结构用例图如图3所示:操作员登陆办公自动化系统考勤管理校区管理教职工管理网络存储短信息管理退出DB图3 系统总体结构用例图3.3.4 我的考勤模块用例图 在我的考勤模块用例图中,参与者是操作员;用例包括:上班登记、下班登记、缺勤说明。我的考勤模块用例图如图4所示:我的考勤上班记录下班记录缺勤说明图4 基础信息管理模块用例图3.3.5 教职工管理模块用例图 在教职工管理模块用例图中,参与者是操作员;用例包括:查询、添加新员工、修改员工信息。教职工管理块用例图如图5所示:教职工管理查询教职工信息修改员工信息添加新员工图5 教职工管理模块用例图3.3.6 网络存储模块用例图在库存管理模块用例图中,参与者是操作员;用例包括:查看网络存储、添加存储文件夹、修改文件夹、删除文件夹、修改文档属性。网络存储模块用例图如图6所示:我的存储查看网络存储添加存储文件夹修改文件夹删除文件夹修改文档属性图6 网络存储模块用例图3.3.7 短信息管理模块用例图 在短信息管理模块用例图中,参与者是操作员;用例包括:阅读短信息、发送短信息、删除短信息。短信息管理模块用例图如图7所示:我的短信息阅读短信息发送短信息删除短信息图7短信息管理模块用例图3.4 数据库设计3.4.1 数据库E-R图 数据库OfficePlatformDB中各个表之间关系比较简单,员工表Employee引用部门表Department的ID作为外键,员工考勤表Attendance、文档表Document、短信息Message都引用员工表Employee的ID作为外键,未考勤解释说明AttendanceExplain引用员工考勤表的ID作为外键、文档表Document引用文件夹表Folder的ID作为外键。 系统数据库E-R图如图8所示:图8系统数据库的E-R图3.4.2 数据表的设计根据系统数据库E-R图,对数据库表进行设计,共使用了7张数据表,分别为Department表、Employee表、Attendance表、Attendance Explain表、Folder表、Document表、Message表,下面列出了各数据表结构,如表1表11所示:表1 Employee表字段名称 字段类型主键外键描述 ID int 是PKIDNovarchar(20)编号Namevarchar(50)姓名Passwordvarchar(25)密码Sexbit 性别Birthdaydatetime出生年月Nationality varchar(20) 民族Political tinyint 政治面貌Degree tinyint 学位Marital tinyint 婚姻状况FamilyPlace varchar(100) 家庭地址IdentityCard varchar(20) 身份证号码Phone varchar(50) 电话HireDate datetime 雇佣日期CreateDate datetime 创建日期DepartmentID int FK 所属校区Position varchar(50) 职务Remarknvarchar(1000)备注信息表2 Attendance表字段名称 字段类型主键外键描述 IDint 是 PKIDCurrentDatedatetime 考勤时间OnDatedatetime上班时间OffDatedatetime下班时间Statustinyint 考勤状态EmployeeIDint员工ID表3 Attendance Explain表字段名称 字段类型主键外键描述 IDint 是 PKIDDesnnvarchar(100) 未考勤说明AttendanceIDintFK 所属考勤ID表4 Folder表字段名称 字段类型主键外键描述 ID int 是PKIDNamevarchar(50)名称ParentIDint 父级文件夹ShowOrderint显示顺序表5 Department表字段名称 字段类型主键外键描述 ID int 是 IDName varchar(50) 校区名称No varchar(50) 学校编号Desn nvarchar(100) 校区介绍Phone varchar(20) 电话表6 Document表字段名称 字段类型主键外键描述 IDint 是PK IDNamevarchar(200)名称Desnnvarchar(1000) 简介 Url varchar(200) 连接地址 EmployeeID int FK 所属员工FolderIDint FK 所属文件夹表7 Message表字段名称 字段类型主键外键描述 ID int 是 PK IDName varchar(100) 标题Desn nvarchar(1000) 内容Sender intFK 发送者RecieverintFK 接收者Status tinyint 状态SendDatedatetime 发送日期4 系统实现4.1办公自动化平台主页面人民北路小学办公自动化系统主页面主要包括了登陆页面、教职工操作的导航树、操作的主页面。主页面的名称为:Index.aspx。4.2 教职工登陆实现在人民北路小学办公自动化系统中,教职工登陆功能由文件夹“Common”下的UserLogin.aspx页面实现。UserLogin.aspx页面添加两个TextBox控件,ID值分别是tbName、tbPassword,分别用来输入教职工姓名、密码;该页面还添加两个Button 按扭,ID值分别是btnLogin、btnReturn实现员工的登陆以及重置功能。其设计页面如图9所示:图9 系统菜单4.3 教职工操作树实现人民北路小学办公自动化系统操作主页面左边部分设置了一个教职工操作导航树,该功能由文件夹Admin下的OperationTree.aspx页面实现,OperationTree.aspx页面添加一个TreeView控件,ID值为tvOperation,用来以树型层次结构显示教职工的操作,并且每一个操作连接到不同的操作页面上。效果如图10所示:图10教职工操作树TreeView控件用来连接到不同的操作页面上。其代码如下:4.4 校区管理实现校区管理功能是由文件夹“ Admin”下的DepartmentManage.aspx 页面实现的。DepartmentManage.aspx 页面添加了一个用户控件TitleUC,用来设置该页面的标题,即是校区信息管理。同时页面添加一个GridView控件,值为gvDepartment,以表格形式显示人民北路小学各校区的信息。并添加一个Button按钮实现重定向添加新校区的AddDepartment.aspx页面。实现效果如图11所示:图11 系统主窗体DepartmentManage.aspx页面在事件Page_Load(object sender,EventArgs e)实现两个功能,其代码如下:(1) 判断教职工是否登陆,如未登陆,则重定向教职工登陆页面,并提示教职工重新登陆。(2) 调用函数BindDepaetmentData(),在控件gvDepartment中显示校区的名称、编号、电话、介绍以及删除、修改等操作按纽。 当控件gvDepartment在数据绑定之后发生的RowDataBound事件,名称为gvDepartment_RowDataBound(object sender,GirdViewRowEventArgs e)。该事件首先找到ID值为DeleteBtn的控件才,然后向该控件添加删除数据的确认框。代码如下: protected void gvDepartment_RowDataBound(object sender,GridViewRowEventArgs e) /添加删除按钮的确认对话框ImageButton deleteBtn = (ImageButton)e.Row.FindControl(DeleteBtn);if(deleteBtn != null)deleteBtn.Attributes.Add(onclick,return confirm(你确定要删除所选择的校区吗?);); 当用户单击gvDepartment中数据每一行数据中的“”和“”,都触发该控件RowCommand事件,其代码如下:protected void gvDepartment_RowCommand(object sender,GridViewCommandEventArgs e)if(e.CommandName = update) /跳转到修改页面Server.Transfer(/Admin/UpdateDepartment.aspx?DepartmentID=+ e.CommandArgument.ToString();if(e.CommandName = delete) /执行删除操作Department department = new Department();department.DeleteDepartment(Int32.Parse(e.CommandArgument.ToString();/重新绑定数据BindDepartmentData();4.5 教职工管理实现教职工管理由文件夹“Admin”的EmployeeManagement页面实现的,效果如图12所示:图12 系统父窗口EmployeeManage.aspx在事件Page_Load(object sender,EventArgs e)中实现以下功能:(1)判断教职工是否登陆,如未登陆,则重定向教职工登陆页面,并提示教职工重新登陆。(2)调用函数BindDepaetmentData(),在下拉控件ddDepartment中显示校区的名称。用户可选择某一校区。(3)如果用户在下拉控件ddDepartment中选择某一校区,则调用BindEmployeeData(int departmentID)在控件中显示用户选择校区下的教职工的姓名、编号、出生年月等相关信息。其代码如下:protected void Page_Load(object sender,EventArgs e)/判断用户是否登录UserSessionValue usv = (UserSessionValue)SessionKeyValue.GetUserSession(Session);if(usv = null) /返回到上一个页面Response.Write(history.back();/跳转到登录页面Server.Transfer(/Common/UserLogin.aspx);return; /显示员工和员工的信息if(!Page.IsPostBack)BindDepartmentData();if(ddlDepartment.Items.Count 0) /显示员工的信息ddlDepartment.SelectedIndex = 0;BindEmployeeData(Int32.Parse(ddlDepartment.SelectedValue);private void BindEmployeeData(int departmentID) /获取数据Employee employee = new Employee();SqlDataReader dr = employee.GetEmployeeByDepartment(departmentID);/绑定控件的数据,并显示数据gvEmployee.DataSource = dr;gvEmployee.DataBind();dr.Close();4.6 网络存储的实现网络存储管理功能是由文件夹“ Platform”下的ViewDisk.aspx 页面实现的。DepartmentManage.aspx 页面添加了六个Button控件, 分别用来实现添加、修改、上移,下移、删除和在当前选择文件夹下添加新的文档功能。效果如图17所示:图17 ViewDisk.aspx设计窗口实现步骤:(1) 判断教职工是否登陆,如未登陆,则重定向教职工登陆页面,并提示教职工重新登陆。(2)调用函数BindFolderTree(),在控件tvFolder中显示文件夹以及其包含的文档的信息。单击View

温馨提示

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

评论

0/150

提交评论