基于WEB的高校办公系统的设计与实现

上传人:仙*** 文档编号:86638245 上传时间:2022-05-08 格式:DOC 页数:50 大小:1.26MB
返回 下载 相关 举报
基于WEB的高校办公系统的设计与实现_第1页
第1页 / 共50页
基于WEB的高校办公系统的设计与实现_第2页
第2页 / 共50页
基于WEB的高校办公系统的设计与实现_第3页
第3页 / 共50页
点击查看更多>>
资源描述
毕业设计论文中文摘要基于WEB的高校办公系统的设计与实现摘 要:随着计算机、网络通信、Web技术等现代信息技术的飞速发展,办公自动化得到空前的发展,特别是Web技术的发展,使得办公自动化技术得到进一步的发展。所谓的办公自动化是将办公和计算机网络结合起来的办公方式,是信息化社会的产物。通过网络,部门机构部的人员可跨越时间、地点协同工作。通过办公自动化系统,使信息的传递更加快捷和方便,从而极大的扩展了办公手段,实现了办公的高效率。本课题是基于WEB的高校办公自动化系统的设计,要求以C#为编辑语言,以Visual Studio.NET 2005为平台,以SQL Server 2000为数据库设计一套基于WEB的办公自动化平台,通过网络,使各用户可以跨越时间、地点协同工作,对自身的工作进行更好的规划,同时快速并方便的传送文件,节省时间和人力。使工作进行的更加高效率。本系统根据用户的不同分别赋予不同的角色权限;实现以日历控件来控制工作计划的管理;实现各用户之间的文件传递;使用FTB控件实现Word功能的实现;增加附件的上传和下载功能。通过实际数据处理,本系统达到了较高的运行效率。关键词:工作流 Visual Studio.NET 2005SQL Server 2000 FTB控件 日历控件毕业设计论文外文摘要The Design and Implementation of College Office Systemof WEBAbstract:Along with modern information technology and so on the computer, network correspondence, Web technology rapid development, enable the office automation to obtain the unprecedented development.Specially the Web technology development, enables the office automation technology to obtain the further development.The so-called office automation is the work way which unifies the work and the computer network, is the informationization societys product.Through the network, the department organization internal personnel may surmount the time, the place joint operation.Through the office automation system, causes the information the transmission even more quickly and convenient, thus the enormousexpansion work method, has realized the work high efficiency.This topic is based on the WEB university office automation system design, the request designs a set based on the WEB office automation platform, through the network, enables various users to be possible to surmount the time, the place joint operation, carries on a better plan to own work, simultaneously is fast and the convenient transmission document, saves the time and the manpower.Causes higher efficiency which the workcarries on.This system different entrusts with the different role jurisdiction separately according to the user; The realization controls the control work plan by the calendar the management; Uses the XOR algorithm to carry on the encryption decipher; Realizes between various users document transmission; Uses FTB control to realize the Word function realization; Increase appendix uploading and downloading function.Through the actual data processing, this system has achieved the high operating efficiency.Keywords: workflow;XOR algorithm; FTB controls;calendarcontrols目 录1 前言11.1 本课题的研究意义11.2 国外研究现状、发展水平11.3 可行性分析21.3.1 技术可行性21.3.2 经济可行性21.3.3 操作可行性32 需求分析42.1 概述42.2 系统功能需求说明42.2.1 系统初始化功能42.2.2 编辑用户功能42.2.3 用户列表功能42.2.4 用户验证及登录功能42.2.5 用户的工作计划撰写功能42.2.6 用户的工作计划查询和修改功能52.2.7 用户的文件撰写和发送功能52.2.8 用户的文件查询和审阅功能52.2.9 用户的登录、修改密码等消息的管理功能52.2.10 用户权限分类功能52.3 用例分析52.3.1 人员角色定义52.3.2 用例图52.4 需解决的问题63 概要设计73.1 数据流分析73.2 数据字典93.3 系统体系结构143.4 系统数据模型设计153.3.1 E-R图153.4.2 关系模型153.5 系统开发与运行环境确定163.5.1 系统开发环境163.5.2 系统运行环境174 详细设计及代码设计184.1 系统主体模块简介184.2 系统设计184.2.1 系统数据库介绍184.2.2 用户登录模块204.2.3 工作计划管理模块224.2.4 文件管理模块244.2.5 用户管理模块274.2.6 权限管理模块294.2.7 日志信息模块314.3 系统特色325 使用手册335.1 运行环境335.2 系统部署335.2.1 应用程序部署335.2.2 数据库部署355.3 用户使用366 存在的问题及未来解决方案386.1 存在的问题386.2 未来解决方案39结论39致40参考文献4145 / 501 前言1.1 本课题的研究意义随着计算机、网络通信、Web技术等现代信息技术的飞速发展,数字化办公得到空前的发展。它能提高办公效率和办公质量,改善办公条件,减轻劳动强度,实现管理和决策的科学化,防止或减少人为的差错和失误。特别是Web技术的发展,使得数字化办公技术得到进一步的发展。所谓数字化办公即几乎所有的办公业务都在网络环境下实现。从技术发展角度来看,特别是互连网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。从管理体制和工作习惯的角度来看,全面的数字化办公还有一段距离。首先数字化办公必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权利和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,短时间改变尚需时日。尽管如此,全面实现数字化办公是办公自动化发展的必然趋势。纵观国学术期刊社,几乎还停留在手工作业的层次,即使有的部门实现了办公的数字化,但其办公平台基本上都还不能同时具备可靠性、自定义性,和可扩展性、安全性。1.2 国外研究现状、发展水平当今社会是一个网络社会,电子商务系统、企业信息系统已经走进了网络应用系统阶段。随着计算机网络技术的高速发展,传统的桌面系统、C/S架构系统已经不能满足社会的需要。如何快速开发出适应社会各个行业发展的网络应用系统是摆在人们前面的一个难题。选择什么样的开发平台、开发工具、开发语言、开发技术直接影响行业的信息化建设。ASP.NET的问世给开发人员带来了一种全新的开发框架,它已经成为一种令人激动的、具有革命性和发展性的新技术。ASP.NET为行业的信息化提出了彻底解决方案,不论Web开发者、组件开发者、数据开发者、VB GUI 开发者,还是任何基于Windows平台的开发者,ASP.NET都以一种全新的开发模式使开发人员更好、更快速的完成工作。ASP.NET 不仅仅是下一版本的 Active Server Page ;它是统一的 Web 开发平台,用来提供开发人员快速生成企业级 Web 应用程序所需的服务。综合利用ASP.NET的WEB开发技术和XML跨平台技术,通过开发一个数字化在线办公平台,真正体验.NET新一代软件开发全新模式。ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。它具有:执行效率的大幅提高、世界级的工具支持、强大性和适应性、简单性和易学性、高效可管理性、多处理器环境的可靠性、自定义性,和可扩展性、安全性。20XX11月,令Web应用开发人员翘首期盼的技术ASP.NET 2.0发布了。ASP.NET 2.0是ASP.NET 1.x的升级版。从技术进步角度而言,这项新技术可以说是一项革命性的创新。无论从设计思想、编程模式,还是开发效率和应用性能等方面,ASP.NET 2.0都有着不俗表现。这项技术不仅带给开发人员无数惊喜,还能够帮助他们从艰苦乏味的开发工作中解脱出来。现在Web2.0的出现,使得开发出来的系统更加个性化、人性化。web2.0是互联网的一次理念和思想体系的升级换代,由原来的自上而下的由少数资源控制者集中控制主导的互联网体系转变为自下而上的由广大用户集体智慧和力量主导的互联网体系。互联网2.0 在的动力来源是将互联网的主导权交还个人从而充分发掘了个人的积极性参与到体系中来,广大个人所贡献的影响和智慧和个人联系形成的社群的影响就替代了原来少数人所控制和制造的影响,从而极大解放了个人的创作和贡献的潜能,使得互联网的创造力上升到了新的量级。 虽然现在还没出现Web2.0技术运用到数字化办公系统里产品,但是Web2.0技术运用到数字化办公系统里,已经成为现代数字化办公技术的一个发展趋势。总之,随着Web技术的发展,基于Intranet模式下的工作流软件也越来越多,这种类型的工作流直接使用消息传递中间件做为消息传递手段,不需使用专用的系统做消息平台。这样整个工作流软件负载轻、开放性好、维护方便、并且易于和网上其他业务系统结合。因此基于WEB的工作流软件将在未来的数字化办公领域占主导地位。根据我国办公数字化建设的现状和存在的问题,使我国办公数字化建设走上健康快速发展的轨道,在办公数字化建设方面应采取如下对策:在组织实施方面:从传统的工业项目管理体制转向专业化和产品化实施体制,确保系统的运行维护和系统持续的升级,走合作与分工并举的道路。由此可造就一批以办公自动化为业务核心的、规模较大的专业软件公司。在技术选向方面:选择与世界发展潮流吻合的技术。现在还在流行的技术并不能代表未来一定能够流行。技术的标准化程度要高,开放程度要好。关键应用主自主开发,发展民族产业。在技术结构方面,采用B/S思路,最终用户界面统一为浏览器,应用系统全部在服务器端,是标准的三层结构体系。系统负载轻,开放性好,系统维护升级方便。系统设计方法:考虑到我国办公数字化的现状,采用生命周期法和快速原型法相结合,在已有产品的基础上,以快速原型法为主。在实施方面遵随统一规和分布实施的原则。在设计思想方面:从传统的面向业务的设计转向面向用户的设计,即将设计的着眼点放在用户对象身上,设计视角围是整个部网,在此基础之上进行相关业务设计。将面向对象的思想引入到系统设计中去。在实现方法方面:从传统的结构化设计转向采用复杂适用系统CAS理论进行实现,即从一般的业务需求中抽象出关键的复杂适应系统,该系统能够适应环境变化,系统使用越久,积累的有价值的东西就越多。1.3 可行性分析1.3.1 技术可行性本系统将主要采用.net 来实现系统的重要功能。ASP.NET作为一种Web实现技术,它简单实用,效率也是很高的。这一点正好符合了本系统所要求的实时性。随着越来越多的服务器供应商将ASP.NET支持添加到他们的产品中,这样一来用ASP.NET做成的这套系统可以轻松移植到其它平台来运行。所以ASP.NET是实现本系统的最佳技术,它是完全可行的。后台数据库是用SQL Server 2000设计的,SQL Server 2000是.NET的一个重要数据源,它提供了以Web标准为基础的扩展数据库编程功能。1.3.2 经济可行性从系统开发和效益关系上讲,该系统的开发不需要太多的经费。因为系统所需设备可在现有局域网的基础上建成。再者,由于选用Visual Studio.NET 2005和SQL Server 2000作为开发平台,在整个项目的开发中不需要太多的开发人员,从而减少了开发费用和维护人员的费用。1.3.3 操作可行性该系统的操作界面有五个,教师操作界面、秘书操作界面、系领导操作界面、系统管理员界面和超级管理员界面。界面应设计的简洁、明了,用户只要进行相应的验证就可根据自己的需要进行各种操作。另外本系统提供了丰富的帮助信息,只要相关人员在使用系统之前时详细阅读系统说明文档就不会有问题。总的来说各种用户的操作都是比较简单的,因而在操作上是完全可行的。2 需求分析2.1 概述本系统的主要目的是提供高校办公的数字化:为了使各教师员工等完成个人工作计划管理,文件的撰写和传递,以及各个用户权限的添加等工作的一个网络平台。该系统主要包括以下几个功能: 系统初始化功能 编辑用户功能 用户列表功能 用户验证及登录功能 用户的工作计划撰写功能 用户的工作计划查询和修改功能 用户的文件撰写和发送功能 用户的文件查询和审阅功能 用户的登录、修改密码等消息的管理功能 用户权限分类功能2.2 系统功能需求说明2.2.1 系统初始化功能该功能主要用于验证系统的使用单位是否为合法用户,初始化一部分数据,包括:办公室表、权限表、文件状态表、菜单树以及一个初始用户。2.2.2 编辑用户功能该功能主要实现所有用户的编辑功能,由于本系统为了安全性不设置用户的注册功能,所以所有用户的添加、修改和删除都是由系统管理员来完成的。其中用户添加包括:定义用户登录名、定义用户真实、定义用户的密码、选择用户所在办公室、选择用户的权限。2.2.3 用户列表功能 该功能主要实现在添加过程中所有用户的资料的重新编辑,各用户的密码的修改和用户的删除等功能。主要是能够显示所有用户,而且方便对于用户信息的管理。2.2.4 用户验证及登录功能该功能主要实现各人员角色登录到相应的功能模块进行工作以及合法性验证的功能。在人员角色登录的过程中,系统根据人员角色的不同授予不同的操作权限,从而在验证成功后跳转到不同的页面,生成不同的权限树。2.2.5 用户的工作计划撰写功能该功能主要工作计划撰写功能,用户可以在工作计划添加项里自己制定每天的工作计划。加入了日历控件,以此来方便用户选择所制定的工作计划的日期。另外使用了Freetestbox控件,基本实现了word中包含的大部分常用功能。2.2.6 用户的工作计划查询和修改功能该功能主要实现各用户的工作计划的查询和修改。通过工作计划列表用户可以看到以列表显示的所制定的所有工作计划,并且可以对任意工作计划进行修改。2.2.7 用户的文件撰写和发送功能该功能主要实现各用户的文件撰写和发送功能。通过添加文件项用户撰写文件并且选择发送给哪位用户,文件中必须写明标题、容、选择发送人和被发送人。同样本项中也通过控件实现word中的常用功能,而且具有上传附件的功能。2.2.8 用户的文件查询和审阅功能该功能主要实现文件的查询和审阅的功能。用户通过文件列表可以查询所收到的所有文件,并且显示所收到的文件的状态:是否审阅过。遇到不使用的文件还可以删除收到的文件。2.2.9 用户的登录、修改密码等消息的管理功能该功能主要实现对于windows日志的查看。系统将关于用户登录、用户添加、修改工作计划和用户添加文件等信息存储在windos日志,并且将关于管理员对于用户资料或者密码的修改的信息也存储在windows日志。管理员可以通过查看日志项来查看所有记录的消息。 2.2.10 用户权限分类功能 该功能主要实现管理员对于不同用户权限的分类。管理员根据不同的需要设置不同的用户权限,并且标明其角色的名称,以区分不同的用户角色。例如:将用户按照不同的权限分为教师、领导等不同的角色。2.3 用例分析2.3.1 人员角色定义通过对本系统的需求调研,本系统涉及到基本人员角色如下: 普通教师用户:进行自己的工作计划管理和文件的编辑。 系领导用户:进行自己的工作计划管理、文件的编辑和文件的审阅。 系统管理员:进行系统维护等操作。 超级管理员:进行软件中所有的操作。2.3.2 用例图通过对系统的功能需求作上述的详尽分析,最终确定系统要完成的功能有以下几个:主功能:个人事物管理、文件管理、角色用户管理、日志管理。分支功能:个人工作计划撰写、个人工作计划修改、个人工作计划查询、修改密码、文件查询、文件添加、文件审阅、增加用户、修改用户、删除用户、角色权限管理、windows日志查询。系统用例图如图2-1所示:图 2-1系统用例图2.4 需解决的问题 如何控制工作流:本系统涉及到五种人员角色对稿件的处理,在处理中如何准确控制各人员角色在何时处理稿件,以达到对稿件的顺利处理。 如何生成工作计划:本系统要现用户所有工作计划的管理,工作计划中最重要的部分就是计划的日期,要使用户能够清楚的了解自己制定的计划的日期,从而方便用户进行自身工作的规划。 如何生成文件、发送文件:文件部分不只包括用户自己所写的文件容还包括例如附件、图片、连接等其他容。实现附件的上传可以使文件的管理更加规,以方便公告类文件的打印和发布。 如何保护人员角色的登录密码:对登录密码的保护是对整个系统进行数据保护的关键部分,它关系到整个系统的安全性。3 概要设计3.1 数据流分析数据流程分析主要包括对信息的流动、传递、事物处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图Data Flow Diagram是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。根据对本系统的分析,本系统的数据流图如图3-1所示:图3-1 系统数据流图3.2 数据字典数据字典是系统需求分析阶段的重要文档,它清楚地定义与详细地表述了数据流程中不能详细表述的容,同时它也是同用户交谈的工具。下面是本系统用到的数据字典如图3-2所示:图3-2 数据字典3.3 系统体系结构根据第一、第二章所做的定义和分析,得出了本课题所要实现的高校办公自动化系统的模型,而且最终确定在这个基础上用ASP.NET技术和SQL Server2000构建一个基于WEB的动态交互的、资源共享的网络平台。该平台可在基于Windows 的局域网或Internet上使用。该平台在总体结构上采用B/S模式,各类资源统一存放在服务器,并由服务器管理人员统一管理,客户端只需要浏览器,而无需其他任何配置即可以使用本系统。本系统面向教师、秘书、系领导、系统管理员、超级管理员五种基本角色。系统要实现的功能模块有:个人事物模块、用户管理模块、公文管理模块、日志管理模块。整个系统的结构框架图如图3-3所示:图 3-3 系统体系结构图3.4 系统数据模型设计3.3.1 E-R图本系统的E-R图如图3-4、3-5、3-6所示:用户角色用户ID用户类型 信息信息ID信息标题信息内容信息时间图 3-4 用户角色、windows日志信息实体E-R图系统数据数据类型数据内容数据索引工作计划计划标题计划内容计划时间计划ID数据ID文件文件标题文件ID文件内容 发送者文件状态图 3-5 文件、工作计划、系统数据、稿件实体E-R图图3-6 高校办公系统E-R图3.4.2 关系模型从E-R图得出本系统的关系模式为:用户角色用户ID、登录、登录密码、用户真实、用户权限种类、所在办公室信息工作计划信息工作计划ID、工作计划容、工作计划时间、工作计划制定人;文件信息文件ID、文件标题、文件容、发送方ID、接收方ID、发送方真实、接收方真实、文件状态;日志消息信息消息ID、消息标题、消息容、消息时间;系统数据数据ID、数据类型、数据容、数据索引;3.5 系统开发与运行环境确定3.5.1 系统开发环境此系统是基于Web的数据库管理和信息发布系统,因此,选择了当前流行的ASP.NET技术进行开发,同时,后台数据库采用 SQL Server2000,在开发过程中还将用到以下几款开发工具:Microsoft visio 2000系统设计,建模Microsoft Visual Studio.NET 2005工程管理、代码编辑及调试SQL-Server 2000创建系统后台数据库 选用ASP.NET作为系统前台开发工具的优点ASP.NET继承ASP简单实用的特点,但同时又借鉴其他WEB技术而引入了更多的新特性。ASP.NET是在服务器上运行的编译好和公共语言运行库代码,比被解释的前辈ASP有更好的页面执行性能;ASP.NET基于公共语言运行库,它支持微软开发的主流开发语言例如,Visual Basic.NET、C#、J#等等,开发人员可以选择自己熟悉的语言进开发,从而大大提高了开发效率;ASP.NET框架将应用程序的逻辑和表示代码分开,在带来页面设计的方便的同时也使代码的安全性明显的提高;开发人员可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件,这样更能发挥开发创造力;最后一点是ASP.NET借助置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 选用SQL Server 2000作为后台数据库的优点SQL Server 2000是建立在 SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2000 设计成利用 Windows 2000 对更多处理器、更大的系统存的支持,最终达到支持 64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改进的群集支持。其可管理性和易用性方面在行业领先,SQL Server 2000 通过与 Windows 2000 活动目录紧密结合进一步改进了这些功能。而且,SQL Server 2000 还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。通过与 OLAP 服务、数据转换服务、存储库和英文查询的紧密结合,SQL Server 系列产品代表了行业最全面的数据仓库和决策支持平台。SQL Server 2000 继续了这种创新,在整个系统进行了重要的改进。特别重要的是,SQL Server 2000 关系引擎增加了实质化的视图,改善了在特大型数据库环境中执行复杂查询的性能。同时,SQL Server 2000 引入了新的数据挖掘功能,可自动发现在大量数据之间隐藏的关系并可基于历史数据作出预测。这些数据挖掘功能将要实施,以向最终用户隐藏这种尖端技术的复杂性,并允许开发人员将第三方的数据挖掘产品轻松集成进客户的应用程序中。最后,在电子商务领域,SQL Server 2000 高度集成了对 XML 和通过 Web 访问数据库的支持。3.5.2 系统运行环境硬件环境:服务器端:推荐配置为存512M,CPU为Intel Pentium 2.0G以上,硬盘容量为80G的微机。客户端:普通用PC机即可。通信网络:Internet软件环境:服务器端: 操作系统:Windows 2000/2003 Server 数据库:SQL Server2000或更高版本 WEB服务器:Internet信息服务5.1及以上版本 Microsoft .NET框架:.NET Framework 1.1及以上版本客户端: 操作系统:Windows2000/2003/XP等 游览器:Internet Explorer6.0以上或Maxthon或FireFox等 推荐分辨率:10247684 详细设计及代码设计本课题的前三章对系统进行了比较详细的分析,并得出总体设计的相关方案。从本章开始将给出本系统的各个模块的详细设计及相关技术要点。4.1 系统主体模块简介本系统要实现的模块有6个:系统初始化模块、工作计划管理模块、日志信息模块、文件管理模块、用户管理模块、权限管理模块、用户登录模块。4.2 系统设计4.2.1 系统数据库介绍1 初始化数据 角色表中的初始数据1系统管理员1,2,3,8,9文件状态表中的初始数据1未审阅2已审阅2各数据库表的具体设计表名:WorkPlan序号列名数据类型长度允许空说明1Idint42Contentsntext16计划容3CreateDateTimedatetime8计划时间4AdminIdint4计划人ID,外键表名:Role序号列名数据类型长度允许空说明1Idint42Namenvarchar100角色名称3DroitIdnvarchar100权限ID,外键表名:Office序号列名数据类型长度允许空说明1Idint43Namenvarchar100办公室名称表名:FileState序号列名数据类型长度允许空说明1Idint42Stateint40未读,1已读表名:File序号列名数据类型长度允许空说明1Idint42Titlenvarchar100文件标题3Contentsntext16文件容4FromAdminIdint4发送方的AdminId5ToAdminIdint4接收方的AdminId6FileUrlnvarchar600附件的路径7FileStateIdint4文件状态Id,外键表名:Droit序号列名数据类型长度允许空说明1Idint42Namenvarchar100权限名称3Urlnvarchar100权限对应的网页表名:Admin序号列名数据类型长度允许空说明1Idint42LoginNamenvarchar100登陆名3UserNamenvarchar1004UserPwdnvarchar100密码5RoleIdint4角色ID,外键6OfficeIdint4办公室ID,外键3数据库模型图如图4-1所示图4-1 数据库模型图4.2.2 用户登录模块 1功能介绍本模块主要实现对用户登录时根据用户角色的不同使用户登录后跳转不同的页面,分配给用户不同的权限树。 2技术要点/ / 登录 / / / protected void Button1_Click string strWhere = LoginName=+this.LoginName.Text+ and UserPwd=+this.UserPwd.Text+; DataTable dt=admin.GetList.Tables0; if 0 Response.CookiesAdminAdminId = dt.Rows0Id.ToString; Response.CookiesAdminUserName = dt.Rows0UserName.ToString; /用于ObjectDaraSource读取数据时作为的参数 Response.CookiesAdminId.Value = dt.Rows0Id.ToString; /写入日志 SchoolOAManager.Lib.Log.WriteToLogdt.Rows0UserName.ToString + 登录成功, System.Diagnostics.EventLogEntryType.SuccessAudit; FormsAuthentication.RedirectFromLoginPage; JsMessageBox.ShowMessage;登录时对于用户的ID和密码进行验证,成功则跳转页面,并把登录信息写入windows日志。不成功则显示用户名或密码错误。3实现效果登录界面:以管理员身份登录后:以教师身份登录:从以上的登录图可以看出不同的用户所分配的权限树也不相同,权限树的分配语句如下:/获取权限ID string doritid = dt.Rows0DroitId.ToString; /拆分成数组 string droitids = doritid.Split; for int i = 0; i DroitInfo model = droit.GetModelConvert.ToInt32; TreeNode nodes = new TreeNode; nodes.Text = model.Name; nodes.Value = model.Name; nodes.Target = main; nodes.NavigateUrl = model.Url; node.ChildNodes.Add; 4.2.3 工作计划管理模块1功能介绍本系统工作计划管理模块包括:工作计划的添加、修改和删除等功能。用户可以进行工作计划添加、计划查看、计划修改和计划删除等操作。2技术要点添加工作计划时title、createdatetime、contents均不得为空。当所有容都完全添加后则数据更新。当修改计划时语句基本相同,只是在头尾处做出修改:DetailsView1_ItemInserting变为DetailsView1_ItemUpdating,workplan.Add;变为workplan.Update;便可以实现计划的修改。 / / 添加 / / / protected void DetailsView1_ItemInserting TextBox title = this.DetailsView1.FindControl as TextBox;/工作计划标题 TextBox createDateTime = this.DetailsView1.FindControl as TextBox;/计划时间 FreeTextBox contents = this.DetailsView1.FindControl as FreeTextBox;/计划容 if String.IsNullOrEmpty SchoolOAManager.Lib.JsMessageBox.ShowMessage; if String.IsNullOrEmpty SchoolOAManager.Lib.JsMessageBox.ShowMessage; if String.IsNullOrEmpty SchoolOAManager.Lib.JsMessageBox.ShowMessage; WorkPlanInfo work = new WorkPlanInfo; work.Title = title.Text; work.CreateDateTime = DateTime.Parse; work.Contents = contents.Text; work.AdminId = int.ParseRequest.CookiesAdminAdminId.ToString; workplan.Add;/添加记录 在文件列表中显示工作计划标题、时间。 void BindList this.GridView1.DataSource = workplan.GetList AdminId= + Request.CookiesAdminAdminId.ToString; this.GridView1.DataBind; protected void GridView1_PageIndexChanging this.GridView1.PageIndex = e.NewPageIndex; BindList; 3效果实现工作计划列表界面 工作计划添加界面工作计划添加成功提示修改成功提示4.2.4 文件管理模块1 功能介绍本模块要实现用户本身的文件添加、文件审阅功能,还要实现用户之间的文件传递。用户可以进行文件添加、文件查询、文件删除等操作。2 技术要点添加文件的方法,通过sql语句把freetestbox的容调用到数据库中,实现freetestbox的功能,验证文件的合法性,添加文件。 / / 添加 / / / protected void DetailsView1_ItemInserting TextBox title = this.DetailsView1.FindControl as TextBox;/文件标题 DropDownList fromAdminName = this.DetailsView1.FindControl as DropDownList;/发送人 DropDownList toAdminName = this.DetailsView1.FindControl as DropDownList;/接收人 FreeTextBox contents = this.DetailsView1.FindControl as FreeTextBox;/文件容 if String.IsNullOrEmpty SchoolOAManager.Lib.JsMessageBox.ShowMessage; if String.IsNullOrEmpty SchoolOAManager.Lib.JsMessageBox.ShowMessage; FileUpload fileUrl = this.DetailsView1.FindControl as FileUpload; String filepath=null; /创建附件下载路径 if !System.IO.File.ExistsServer.MapPath System.IO.Directory.CreateDirectoryServer.MapPath; /上传附件 if String filename = fileUrl.PostedFile.FileName.Split; filepath = /Upload/Ddownload/ + filenamefilename.Length - 1; fileUrl.PostedFile.SaveAsServer.MapPath + filenamefilename.Length - 1; FileInfo file = new FileInfo; file.Title = title.Text; file.FromAdminId = int.Parse; file.FromAdminName = fromAdminName.SelectedItem.Text; file.ToAdminId = int.Parse; file.ToAdminName = toAdminName.SelectedItem.Text; file.FileUrl= filepath; file.FileStateId=0; file.Contents = contents.Text;在文件列表中显示文件的标题、日期、发送方、接收方 void BindList this.GridView1.DataSource = file.GetList; this.GridView1.DataBind; 3 效果实现文件列表界面显示收到的文件文件管理界面文件添加界面4.2.5 用户管理模块1 功能介绍用户注册模块是本系统的一个重要的模块之一,它包括作者注册和系统管理员添加单位工作人员两部分。其中最关键的部分是登录密码加密4.2.1已介绍,这里不在介绍和作者信息验证,作者信息的真实与否直接关系到编辑与作者的信息联系,特别是作者的真实和XX信息。2 技术要点 添加用户信息,首先验证所添加的信息的完整性,如果验证成功则跳转到用户列表页面绑定用户的全部信息。如果验证失败则弹出失败提示。 / / 添加 / / / protected void Add_Click /验证 PageValidate.IsNullOrEmpty; PageValidate.IsNullOrEmpty; PageVali
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!