教育局oa系统会议管理系统的设计与实现.docx

上传人:b****1 文档编号:2210276 上传时间:2023-05-02 格式:DOCX 页数:39 大小:656.50KB
下载 相关 举报
教育局oa系统会议管理系统的设计与实现.docx_第1页
第1页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第2页
第2页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第3页
第3页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第4页
第4页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第5页
第5页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第6页
第6页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第7页
第7页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第8页
第8页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第9页
第9页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第10页
第10页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第11页
第11页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第12页
第12页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第13页
第13页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第14页
第14页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第15页
第15页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第16页
第16页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第17页
第17页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第18页
第18页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第19页
第19页 / 共39页
教育局oa系统会议管理系统的设计与实现.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教育局oa系统会议管理系统的设计与实现.docx

《教育局oa系统会议管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《教育局oa系统会议管理系统的设计与实现.docx(39页珍藏版)》请在冰点文库上搜索。

教育局oa系统会议管理系统的设计与实现.docx

教育局oa系统会议管理系统的设计与实现

河北农业大学现代科技学院

本科毕业论文

 

题目:

教育局OA系统--会议管理系统的设计与实现

摘要

随着各领域各企事业单位规模的发展,商业竞争的日益激烈,企事业单位内部会议不断增多,会议信息量也爆炸一样的增加,传统的会议管理方式产生了许多弊端,而且效率低下,因此设计并实现基于互联网环境下的会议管理系统非常重要,它对于提高企业的办公效率、对于一个公司管理水平的提高有着划时代的重要意义。

现在社会办公的主流已经朝着办公自动化大跨步迈进,所有办公操作已经不再依赖传统的线下操作,已经开始慢慢转向线上完成。

线下操作向线上操作的转型,大大提高了工作效率。

论文对开发环境、系统进行了简单介绍,并通过软件的开发流程,进行了需求分析、项目策划、项目设计、项目测试、上线等环节进行了详细介绍。

在此会议管理系统的设计和实现上,我们用到了VisualStudio2010作为开发环境,用到了SQLSERVER2008作为数据库。

整个系统的详细设计,包括系统的设计、数据库的设计、当然还有界面的设计。

实现的主要功能有:

会议申请、会议审批、自动归档等。

关键字:

会议管理,UML,ASP.NET,SQLSERVER2008

Abstract

Alongwiththedevelopmentofeveryfieldenterpriseunitscale,businesscompetitionisincreasinglyfierce,enterprisesandinstitutionsinternalmeetings,conferenceinformationexplosion,traditionalwayofmeetingmanagementhasproducedmanydisadvantages,andinefficient,sothedesignandimplementationofconferencemanagementsystembasedonInternetenvironmentisveryimportant,itforimprovingofficeefficiencyofenterprises,totheimprovementofacompany'smanagementlevel,hastheepoch-makingsignificance.Mainstreamsocietyintheofficenowstrideforwardtowardstheofficeautomation,allofficeoperationsarenolongerdependentontraditionalofflineoperation,hasbeguntoslowlyturntoonline.Transformationofofflinetoonlineoperation,greatlyimprovingtheworkefficiency.

Myselftothedevelopmentenvironment,systemhascarriedonthesimpleintroduction,andthroughthesoftwaredevelopmentprocess,hascarriedonthedemandanalysis,projectplanning,projectdesign,projecttesting,onlinelinkisintroducedindetail.Onthedesignandimplementationofconferencemanagementsystem,weusetheVisualStudio2010asadevelopmentenvironment,usetheSQLSERVER2008asthedatabase.Thedetaileddesignofthewholesystem,includingsystemdesign,databasedesign,and,ofcourse,thedesignoftheinterface.Conferenceimplementationofmainfunctionsare:

application,examinationandapproval,automaticarchiving,etc.

Keywords:

Meetingmanagement,UML,ASP.NET,SQLSERVER2008

1.绪论

1.1选题背景及意义

随着各领域各企业单位规模的发展,商业竞争的日益激烈,企事业单位内部会议不断增多,会议信息量也逐渐增大,传统的会议管理方式产生了许多弊端。

长期以来,企业一使用传统的人工方式来发布会议信息,手工整理和查询会议记录,这样的方式存在着很多缺点,如会议记录的查询、会议的管理、会议的整理,记录管理员就必须在大量的会议记录资料中,按照会般议召开的时间先后顺序整理。

这样大大增加了管理者的任务,而且使得管理者工作效率低下,还会容易出错。

会议召集人缺乏必要的会议管理技巧,造成了很多的会议不但无助于问题的解决,反而使得有待解决的问题越趋复杂,这样使得过多的时间浪费在无效率的会议上。

目前Internet的迅速发展,基于Web的信息交流,共享与协作成为企业的重要发展方向。

企业的大量重要信息都是通过数据库系统进行存储和管理的,而不同的企业或者同一企业的不同部门往往采用了不同数据库管理系统,如Oracle,DB2,Sybase,MSSQLServer等,这些不同的数据库管理系统在地里位置上往往也是分布的,只能通过Internet进行访问,并且出于安全性考虑,企业内部系统的数据库是不能暴露给其它外部系统的。

由于WebServices是一种开放的分布式应用程序的模型,它能在所有支持Internet通信的操作系统上实现。

所以,通过WebServices,企业能够自由的使用HTTP协议进行通信,而不用考虑不同程序的平台和开发语言是什么。

WebService是描述一些操作(利用标准化的XML消息传递机制可以通过网络访问这些操作)的接口。

它通过将消息以XML格式进行编码,并将消息通过标准的Internet协议发送出去与其他的应用程序进行通信。

一个WebServices类似于这样一个Web站点,没有用户接口,向应用程序而非用户提供服务。

WebServices不从浏览器获得请求并返回相应的Web界面,而是从应用程序接受XML格式的请求消息,执行任务,然后向应用程序返回XML格式的响应消息。

这种接口隐藏了实现服务的细节,允许独立于实现服务所给予的硬件或软件平台和编写服务所用的编程语言来使用服务。

WebServices是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以执行从简单的请求道复杂商务处理的任何功能。

一旦部署以后,其它应用程序可以发现并调用它提供的服务。

由于经济与社会信息化的不断发展,我国对政府的信息化也提出了越来越高的要求。

信息技术的进步,为政府信息化不断深入提供了技术实现的可能。

顺应政府信息化的时代潮流,构建我国的电子政府,对于经济发展和社会进步都有着重要意义。

我国政府正在由管理型政府向管理服务型政府转化,特别是在电子政府模式下,提高政府的服务能力,通过提高政府服务水平来达到原来完全依靠政府管理实现的部分职能是显示可行的,更是需要提倡的。

网络会议和即时通信市场逐渐趋于成熟,同时也经理这巨大的变化。

一些大品牌的领导企业也正面临着许多兴起之秀的挑战。

网络会议并没有建立起一种固定的使用模式,还有许多问题亟待解决,比如网络会议如何与音频会议、视频会议和即时通信相协调;网络会议的哪些核心功能是必不可少的;对某些特定的企业来说,网络会议哪些独特的功能更加重要;企业用户是否应该购买会议服务器自行组建会议,还是硬广告从服务提供商处租赁网络会议服务;防火墙问题、安全问题、稳定性等问题是否能得到保障;网络会议的价格情况又是如何等。

1.2国内外研究现状

近几年来,国外市场对音频会议的需求异常旺盛,而且表现出了迅速的增长势头。

有人值守会遇到需求不断下降,但是由于无人值守音频会议的强势增长,音频会议的使用时长仍在年复一年的不断增加。

网络会议的利用也呈上攀趋势,许多运营商去年的利用时长都翻了一番。

国外网络会议和即时通信市场逐渐趋于成熟,同时也经历着巨大的变化。

一些大品牌的领导企业也正面临着许多兴起之秀的挑战。

网络会议并没有建立起一种固定的使用模式,还有许多问题亟待解决,比如网络会议如何与音频会议、视频会议和即时通信相协调;网络会议的哪些核心功能是必不可少的;对某些特定的企业来说,网络会议哪些独特的功能更加重要;企业用户是否应该购买会议服务器自行组件会议,还是应从服务提供商处租赁网络会议服务;防火墙问题、安全问题、稳定性等问题是否能得到保障;网络会议的价格情况又是如何等。

由于经济与社会信息化的不断发展,我国对政府的信息化也提出了越来越高的要求。

信息技术的进步,为政府信息化的不断深入提供了技术实现的可能。

顺应政府信息化的时代潮流,构建我国的电子政府,对于经济发展和社会进步都有着重要意义。

我国政府正在由管理型政府向管理服务型政府转化,特别是在电子政府模式下,通过政府的服务能力,通过提高政府服务水平来达到原来完全依靠政府管理实现的部分职能是现实可行的,更是需要提倡的.我国的因特网上,充斥着大量的信息垃圾,一个很重要的原因是许多信息没有正常的渠道来源,使得正道不开,邪道昌盛。

我国政府掌握着大量的社会有用信息,把这些信息提供给社会共享,深入开发信息资源的深度应用,将是未来电子政府建设的一项重要工作,也将是电子政府的重要组成部分,更是我国政府在新形势下的客观需要。

电子政府的建设也不断完善将极大的丰富因特网上的中文信息资源,有效的抑制小道消息、谣言等不正当信息在因特网上的传播。

此外,政府上网对我国政府扩大政策宣传、增加执政透明度、促进对外开放都具有重要的现实意义,它有利于政府职能的有效行使,有利于行政流程的简单化和科学化,也有利于我国政府在互联网上形象的树立。

目前,我国政府正在先进的信息技术的推动下,朝着面向社会、面向企业、面向公众的电子政府目标稳步前进,大量有价值的信息资源得以充分开发和有效利用,进而实现其自身的市场价值;大量信息数据库在市场流动中萌发出生机和活力,进而发挥其优化资源配置以及增值的功能。

对于网络会议管理系统,国内外的需求大体是一致的。

无非也是在往流程上走,将会议管理做成一条流程,所有操作都在线上完成。

无论是对于会议管理模式来讲也好,还是其他的一些线上操作流程,我们都是根据权限和角色来管理流程的。

所以目前国内外研究概况基本都是根据角色来赋予权限操作,一般来讲,全员都可以发起会议申请,但是审批角色是需要设定的,不是每个人都有审批权限的,他可以是某个特定的人员也可以是某部门的人员,看公司要求跟性质。

现在大型企业或者中小型企业的OA系统中一般都配备流程图,对于某条流程,可以通过流程图来看流到了哪个节点,这样你就可以知道具体这条流程该由谁来操作了,可以达到实时关注的目的。

1.3论文组织

本课题核心研究的模块内容有会议申请模块和会议管理模块两大模块。

在会议申请模块我们可以填写会议信息,包括会议标题、会议简介、与会成员、会议纪要等内容。

会议申请人可以通过该会议申请模块来进行会议申请,填完表单提交之后,我们可以在我的会议这一模块下看到会议信息,同时会议申请人提交的此会议流程也会流到会议审批人那里。

会议审批人具有会议管理权限,在会议审批人那里可以看到会议管理模块,在会议管理模块里,审批人可以看到所有的会议申请人提交的会议申请,审批人可以对会议进行通过审批,也可以对其选择不通过,也可以直接将某条会议申请删除。

审批人对会议申请审批完成后,在会议列表里会更新审批状态。

在OA办公自动化里的会议管理这一模块,主要就是设计会议申请和会议管理这两大块内容。

第1章主要讲解一下选择教育局OA系统的背景及意义,以及国内外对于OA系统的需求分析情况。

第2章主要是相关技术的介绍,包括我们开发系统所需要的开发环境VisualStudio2010、C#开发语言、SqlServer2008数据库的选择以及用例图UML等相关知识介绍。

第3章主要对教育局OA的会议管理系统进行需求分析,在设计之前进行详细的需求分析是很有必要的。

只有对公司的需求分析到位了,才会为我们的设计及其模块的实现节省大量时间。

第4章主要进行设计分析,包括对教育局OA会议管理系统的功能模块设计、数据库表结构设计、UML用例图、流程图等。

第5章主要是源码分析,包括一些底层的处理方法等。

第6章主要是对整个系统的功能演示,包括会议申请、会议管理、会议查询等功能模块演示。

2.相关技术介绍

系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。

2.1C#简介

C#是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位[1]。

C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。

并定于在微软职业开发者论坛(PDC)上登台亮相。

C#是微软公司研究员AndersHejlsberg的最新成果。

C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言[2]。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言[11]。

它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

C#使得C++程序员可以高效的开发程序,且因可调用由C/C++写的本机原生函数,因此绝不损失C/C++原有的强大的功能[12]。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码[14]。

与Java类似,它被编译成为中间代码,然后通过.NETFramework的虚拟机——被称之为通用语言运行时(CLR)——执行。

所有的.Net编程语言都被编译成这种被称为MSIL(MicrosoftIntermediateLanguage)的中间代码。

因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。

但是实际上,如果计算机上没有安装.NetFramework,那么这些程序将不能够被执行。

在程序执行时,.NetFramework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。

最终的二进制代码被存储在一个缓冲区中。

所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。

这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快。

2.2ASP.NET技术简介

ASP.NET的前身ASP技术,是在IIS2.0上首次推出(WindowsNT3.51),当时与ADO1.0一起推出,在IIS3.0(WindowsNT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisuallnterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。

它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。

不过ASP的缺点也逐渐的浮现出来[3]:

因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000/2003Server/VISTA/7/XP上)。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中[4]。

ASP.NET同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript,C++、F++。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET[5]。

ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。

除了自带的控件之外,ASP.NET也提供了可以自定义的控件架构,并且支持两种控件开发方法[6]:

用户控件(Usercontrol),以.ascx为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参

自定义控件(Customcontrol),可转散布型的控件,是经过编译后的代码(DLL),可单独转散布,并且可在其他的专案加入参考取用,自定义控件有三种开发模式:

基础控件(GeneralControl):

由System.Web.UI.Control类型继承而来,或是由现有的Web控件继承而来,像是由Button控件继承。

复合控件(CompositeControl):

由System.Web.UI.WebControls.CompositeContr

-ol继承而来,可以用复合的方式来开发控件。

样板控件(TemplateControl):

可以在控件中使用样板(template),并套用数据到样板中,支持数据绑定的表达式[7]。

ASP.NET的Web控件有时会包装一些客户端脚本(client-sidescripting),在控件被绘制时输出到客户端,这些脚本多数被包装在DLL的资源档中,并由ScriptResource.axd处理程序来输出,开发人员也可以利用ClientScriptManager(Page.ClientScript属性)中的方法来添加脚本到网页程序中[15]。

2.3JAVASCRIPT简介

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言[8]。

同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。

JavaScript是Sun公司的注册商标。

Ecma国际以JavaScript为基础制定了ECMAScript标准。

JavaScript也可以用于其他场合,如服务器端编程。

完整的JavaScript实现包含三个部分:

ECMAScript,文档对象模型,字节顺序记号[9]。

Netscape公司在最初将其脚本语言命名为LiveScript。

在Netscape在与Sun合作之后将其改名为JavaScript。

JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。

但JavaScript的主要设计原则源自Self和Scheme。

JavaScript与Java名称上的近似,是当时网景为了营销,考虑与Sun公司达成协议的结果。

为了取得技术优势,微软推出了JScript脚本语言[10]。

Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。

现在两者都属于ECMAScript的实现。

尽管JavaScript作为给非程序人员的脚本语言,而非是作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。

2.4SQLSERVER2008简介

SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。

在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。

微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。

微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:

关键任务企业数据平台、动态开发、关系数据和商业智能。

SQLServer2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。

进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。

简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。

这些可以在不改变已有的应用程序的情况下进行。

SQLServer2008为加密和密钥管理提供了一个全面的解决方案。

为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。

SQLServer2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。

除了上述强大功能外,SQLServer2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。

审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。

SQLServer2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。

SQLServer2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。

为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。

微软的语言级集成查询能力(LINQ)使开发人员可以通过使用管理程序语言例如C#或VisualBasic.NET,而不是SQL语句来对数据进行查询[13]。

LINQ使可以用.NET框架语言编写的无缝和强大的面向集合的查询运行于ADO.NET(LINQ到SQL),ADO.NET数据集(LINQ到数据集),ADO.NET实体框架(LINQ到实体),和到实体数据服务匹配供应商。

SQLServer2008提供了一个新的LINQ到SQL供应商,使得开发人员可以直接将LINQ用于SQLServer2008的表和字段。

SQLServer2008比起以往版本

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2