企业在线会议管理系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc

上传人:文初 文档编号:45138 上传时间:2018-05-14 格式:DOC 页数:46 大小:461.37KB
下载 相关 举报
企业在线会议管理系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第1页
第1页 / 共46页
企业在线会议管理系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第2页
第2页 / 共46页
企业在线会议管理系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第3页
第3页 / 共46页
企业在线会议管理系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第4页
第4页 / 共46页
企业在线会议管理系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、本科毕业设计论文届论文题目企业在线会议管理系统的设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日企业在线会议管理系统的设计与实现摘要随着商业竞争的日益激烈,企事业单位内部会议不断增多,会议信息量也逐渐增大。而今传统的低效率的会议模式已不适应企事业的发展,繁杂的业务往来和会议管理。因此开发一个企业会议管理系统是很有必要的。本文从系统的背景、现状、需求分析、总体设计以及具体实现这几个角度对系统的开发过程进行介绍。同时也给出了整个系统的详细设计,包括系统设计、数据库设计、程序界面。本系统以VISUALSTUDIO2008为开发平台,采用SQLSERVER2005为数

2、据库,实现了用户管理、会议室管理、会议管理等功能,为企业提供了高效的管理平台。关键词会议管理;数据库;UML;ASPNET;SQLSERVERTHEDESIGNANDIMPLEMENTATIONOFONLINECONFERENCEMANAGEMENTSYSTEMFORENTERPRISEABSTRACTWITHTHEINCREASINGLYINTENSECOMPETITIONOFBUSINESS,THEINTERNALMEETINGSAREINCREASINGASWELLASTHEAMOUNTOFMEETINGINFORMATIONNOWTHETRADITIONALINEFFICIENTCON

3、FERENCEPATTERNHASNOTADAPTTOTHEDEVELOPMENTOFENTERPRISES,COMPLEXBUSINESSTRANSACTIONSANDCONFERENCEMANAGEMENTSODEVELOPINGABUSINESSMEETINGMANAGEMENTSYSTEMISVERYNECESSARYTHEREFOREDEVELOPINGABUSINESSCONFERENCEMANAGEMENTSYSTEMISNECESSARYTHISPAPERDESCRIBESTHEBACKGROUNDOFSYSTEM,PRESENTSITUATION,REQUIREMENTSAN

4、ALYSIS,OVERALLDESIGNABOUTTHESYSTEMDEVELOPMENTPROCESSTHEPAPERALSODESCRIBESABOUTTHEDETAILEDDESIGNOFTHEWHOLESYSTEM,INCLUDINGSYSTEMDESIGN,DATABASEDESIGN,PARTOFSOURCECODEANDTHEDESIGNOFPROGRAMPAGETHESYSTEMUSESVISUALSTUDIO2008ANDSQLSERVER2005ASTHEDEVELOPMENTENVIRONMENTSACHIEVINGTHEFUCTIONSOFMEETINGROOMMANA

5、GEMENT,MEETINGMANAGEMENTANDSOON,PROVIDEANEFFICIENTMANAGEMENTPLATFORMFORENTERPRISESKEYWORDSCONFERENCEMANAGEMENTDATABASEUMLASPNETSQLSERVER目录1引言111选题背景及意义112会议管理系统应用现状113主要研究内容22系统开发技术方案321UML简介322ASPNET技术简介423SQLSERVER2005简介53系统的需求分析631系统的业务需求632系统用例图64系统的总体设计841系统实体关系图842数据库库表的设计1043系统功能模块设计125系统的编码及

6、实现1451系统主要模块的设计与实现14511系统登录模块14512用户添加模块16513用户信息查询模块18514会议添加模块20515会议查询模块2352系统评价256总结26致谢错误未定义书签。参考文献27本科生毕业论文(设计)11引言11选题背景及意义当今是个知识与经济全球化的时代,随着竞争的日益激烈,企事业单位内部会议也不断增多,会议信息量也逐渐增大。企业公司内部需要经常通过会议进行沟通、问题解决以及决策的制定。长期以来,企业一般使用传统的人工方式来发布会议信息,手工整理和查询会议记录。这样的方式存在着很多缺点,如会议记录的查询、会议的管理、会议的整理,记录管理员就必须在大量的会议记

7、录资料中,按照会议召开的时间先后顺序整理。这样大大增加了管理者的任务,而且使得管理者的工作效率低,容易出错。会议召集人缺乏必要的会议管理技巧,造成了很多的会议不但无助于问题的解决,反而使得有待解决的问题越趋复杂,这样使得过多的时间花费在无效率的会议上,不仅增加了企业运营成本,还造成了工作效率低下。随着计算机技术的发展以及计算机在企事业单位中应用的普及,计算机强大的功能已为人们深刻认识1。它在当今社会各个领域发挥着越来越重要的作用。传统的企事业会议模式已不适应企事业的发展,不适应企业繁杂的业务往来和会议管理。因此,开发会议管理系统是件必要的事情。会议管理是企业管理者对企业存在的问题进行决策、探讨

8、、研究、协商,是企业的核心部分。会议管理系统的出现恰好给企业管理者提供了一个高效、简便的管理平台,使得管理者可以准确地知道会议的召开时间、地点等,这样全面降低企业运作成本。同时会议参与者可以通过平台迅速地了解企业的讨论的问题内容以及决策结果,这样既可以充分开发和利用大量有价值的信息资源,进而实现该系统价值,又可以使得管理者更加了解企业的现状和潜在的能力,从而提高企业的市场竞争力。员工可以通过会议管理平台进行自由的交流,领导者、管理者也可以在平台上和员工进行探讨、研究并根据大家的意见进行决策。这样,领导者和管理者和员工之间实现了互动,实现相互的交流,为企业制定有利的发展战略提供了保障。“网络式”

9、会议已经在一些外资企业和高新技术企业广泛应用,未来必定成为企业会议形式的主流2。12会议管理系统应用现状90年代以来,由于信息技术的发展和信息量的高度膨胀,INTERNET以惊人的速度发展起来,并围绕着INTERNET出现了许多新技术和新的应用,信息产业已经进入一个新的时代网络中心计算的时代,WEB技术作为网络化信息服务的基础也得到迅速地发展3。对于会务管理,国内自上世纪九十年代末开始兴起计算机单机管理模式,此后随着网络和信息化的普及,2004年起国内一些单位开始应用基于互联网的会议管理系统4。信息的膨胀、竞争的激烈,企事业单位内部会议的不断增多,会议信息量的逐渐增大使得越来越多的企业开始应用

10、这种简便的高效的管理模式。目前,我国的部分企事业已采用了市场上的会议本科生毕业论文(设计)2管理软件,做好会前的通知、会中记录、会后总结等一系列过程,该系统大大方便了企业内部的管理。基于WEB技术的会议管理系统将能提供丰富的各种辅助功能,同时允许对会议信息进行储存、整理和查询等,以满足更多用户的需求,从而减轻相关主管部门印发文件的人力财力。会议管理平台作为一种计算机辅助技术,它大大增加了企业会议管理的灵活性5,减少了企业的会议成本。近几年来,随着商业的全球化,会议管理系统已经从传统的会议系统演变成视频会议系统,市场对视频会议的需求异常旺盛,于此同时表现出了迅猛的增长势头。视频会议系统中的许多关

11、键的技术都脱离不开传统会议管理系统。视频会议在政府行政、远程医疗、商业等领域有着相当广泛的应用。在商业领域,视频会议系统打破了传统的面对面的会议模式,商务精英可以随时随地通过视频进行信息的交流。在教育领域,会议系统的应用改变了传统的教学方式,通过远程教育、远程师资培训等,大大提高了教学质量,促进了远程教育的现代化。在政府行政领域,会议系统表现了明显的优势,通过会议管理系统,政府内部人员既可以分享即时的资讯,集中服务资源,同时又可以通过互动的方式,加强沟通效果,提高政府形象和办事效率。同时近期由于商业竞争的关系,价格已经平民化,越来越多的政府部门和企业已经开始选择视频会议系统6。根据国内某咨询机

12、构的预测,2010至2015年,国内会议类集成项目对会议管理系统的市场需求将迅猛增长,预计将达到每年数十亿的规模。相信在不久的将来,在线会议系统必定成为企业会议形式的主流,成为企业会议管理的重要手段和模式。13主要研究内容本系统主要研究的是开发一个企业在线会议管理系统,实现计算机辅助的应用,从而提高企业的工作效率。由于传统的会议管理模式存在着低效率、高成本、工作复杂等缺陷,所以很有必要对传统的会议模式进行改善。系统进入会议登录界面,系统管理员输入正确的用户以及密码,登入系统主操作界面,系统管理员主要对用户、会议室和会议本身等信息进行管理。通过对用户、会议基本信息的管理,实现了对会议召开地点、时

13、间、内容及时准确的获取。普通用户可以通过会议管理系统实现会议的查询和编辑会议内容等操作。本科生毕业论文(设计)32系统开发技术方案本系统主要利用信息系统分析与设计的原理对企业会议管理进行UML建模以及分析与设计,主要选用ASPNET作为前台开发工具,SQLSERVER作为后台数据库。21UML简介从七十年代末面向对象技术逐渐兴起,到现在已占据了软件开发过程的主导地位。其中,建模可视为面向对象分析和设计的核心,也是分析和设计过程中最基本和最关键的活动之一。面向对象的分析和设计从建模开始,建模语言则一直是面向对象技术的研究重点。BOOCH是面向对象方法的最早倡导者之,之后相继出现了OMT和OOSE

14、方法,虽然各个建模语言都有各自的优势,但是仍存在着某些差异,这极大地阻碍了用户之间的相互交流,而且他们彼此之间也存在着一定的竞争。但是最后,他们相互联合,在前三者的基础上进行了统一建模,那就是UML(统一建模语言,UNIFIEDMODELINGLANGUAGE)。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术7。它融合了BOOCH、OMT和OOSE方法中的概念,不仅可以支持面向对象的分析与设计,更主要的是能够有力地支持从需求分析开始的软件开发的全过程。统一建模语言UML相比于BOOCH、OMT和OOSE方法,UML有以下优势首先

15、,过去数十种面向对象的建模语言都是相互独立的,而UML可以消除一些潜在的不必要的差异,能将各自建模方法的相互融合,而且还在原有语言的基础上拓展了现有方法的应用范围,避免用户混淆。它是一种可以被上述及其他方法的使用者广泛采用的一门简单、一致、通用的建模语言。统一建模语言的使用能够稳定我国的面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。其次UML语言与程序设计语言毫无关系,UML符号集只是一种语言而不是一种方法学,语言可以在不做任何更改的情况下很容易地适应任何公司的业务运作方式,体现了UML优越性。作为一种建模语言,U

16、ML的定义主要由UML语义和UML语法两个部分组成。UML语义的描述的是基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者在语义上相互一致,这样就能消除了表达方法不同所造成的影响。此外UML还支持对元模型的扩展定义。UML语法定义UML的概念、元素、符号的表示法以及用法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。UML的语法定义为开发者使用这些符号、语法定义了系统的建模标准8。标准建模语言UML包括了一些可以相互组合图表的图形元素,最常用

17、的UML图包括用例图、本科生毕业论文(设计)4类图、序列图、状态图、活动图、组件图和部署图,通过这些图可视化地展现了该系统的功能需求、动态行为和静态结构以及内部之间的相互关系。22ASPNET技术简介ASPNET是一种WEB开发环境是一种建立在通用语言上的程序构架,能被用于一台WEB服务器来建立强大的WEB应用程序。它可以编译用包括C在内的任一种NET编写的应用程序9。ASPNET能够将程序在服务器端首次运行时就进行编译,比ASP即时解释程序速度上要快很多,而且是可以用任何与NET兼容的语言(其中包括VISUALBASICNET、C和JSCRIPTNET)编写应用程序。此外,任何的ASPNET

18、应用程序都可以使用整个NETFRAMEWORK框架,ASPNET是编译型而非解释型的10,它可以天衣无缝地与编辑器和其他编程工具一起工作。这不仅使得WEB开发更加方便简洁,而且还能应用这些工具必须提供的所有优点。ASPNET有以下多方面的优势(1)高效率ASPNET是将基于通用语言的程序在服务器上运行,将程序在服务器端首次运行时进行编译,而不是像以前的ASP即时解释程序,ASPNET这样的执行效果明显比一条一条的解释强很多,效率大幅度地提高。(2)世界级的工具支持ASPNET构架是可以用MICROSOFT(R)公司最新的产品VISUALSTUDIONET开发环境进行开发。(3)强大性和适应性因

19、为ASPNET是基于通用语言的编译运行的程序,所以可以在WEB应用软件开发者的几乎全部的平台上运行。(4)简单易学ASPNET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。(5)多处理器环境的可靠性ASPNET已经被刻意设计成为一种可以用于多处理器的开发工具,应用多处理器的环境下的特殊的无缝连接技术,大大提高了运行速度。(6)安全性基于WINDOWS认证技术和每应用程序配置,你可以确定你的原程序的绝对安全。本科生毕业论文(设计)5这个系统,我主要运用C语言通过VISUALSTUDIO平台实现,从而使得实现更加容易,操作更加简单方便。VISUALSTUDIO

20、是一套完整的开发工具集,用于生成ASPNETWEB应用程序,该集成开发环境为开发人员提供了大量的工具,从而大大提高了工作效率。23SQLSERVER2005简介SQLSERVER2005是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。SQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使开发人员可以构建和管理高性能的数据应用程序。SQLSERVER2005是在SQLSERVER2000的基础上开发出来的,相对于SQLSERVER2000有了很大的变化,SQLSERVER2005增强了通知服务、报表服务、分析服务、数据引擎、数据访问接

21、口、数据复制服务等服务,与此同时SQLSERVER2005新增改进了数据处理和开发工具,帮助用户方便地得到所需信息,以便于根据数据库信息做出有效的决策。SQLSERVER2005在安全性的问题上也有相当大的改变,它让数据库的管理和程序编写更为安全而且更有弹性。SQLSERVER2005由4个系统数据库组成,它们分别为MASTER、MODEL、MSDB、TEMPDB。(1)MASTER数据库是SQLSERVER系统最重要的数据库,它记录了SQLSERVER系统的所有系统信息。(2)MODEL数据库用作在SQLSERVER实例上创建的所有数据库的模板(3)MSDB数据库是代理服务数据库,为其报警、

22、任务调度和记录操作员的操作提供存储空间。(4)TEMPDB是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。本科生毕业论文(设计)63系统的需求分析31系统的业务需求随着商业竞争的日益激烈,企业内部结构的复杂化,企业面临着信息的滞留、传递的单向性以及管理的低效等一系列的问题。各式各样的文件以及会议使得企业内部极度混乱,甚至有些企业的领导整天疲于应付各种会议,淹没于文山会海中,可是仍然还有一大堆未解决的问题,会议的效率十分低下。传统的会议模式,不仅工序复杂,而且工作效率低下。针对这种情况,有必要对会议模式进行改变。美国质量管理大师戴明指出企业的100个问题中,只有15是

23、由于岗位个体原因造成的,85的原因都是体系问题和结构问题引起的。一个企业决策要有效率,首先就必须考虑开哪些会,不开哪些会,每个会的目的是什么。会议信息的有效传达和反馈对于企事业决策者的管理来说至关重要。为了满足企事业单位实现高效协调管理会议安排,方便单位工作员工申请会议,进一步增强公司会议效率,通过有效的会议管理业务控制,达到减少会议冲突的目的,需开发一个会议管理系统,实现会议审核者对各个会议的协调、控制、分配、规则等业务控制,于此同时,方便员工及时得知会议相关信息,防止因通知不及时而缺席,进而提高。会议管理平台作为一种计算机辅助技术,它大大增加了企业会议管理的灵活性,减少了企业的会议成本,该

24、系统可以提高企业的会议管理效率,降低工作成本和难度,缩短工作时间,对于企业实行信息化管理和现代化工作方式有着重要意义。使用者可以及时了解当前或查询以往单位的主要办公会议,同时可以节省相关主管部门印发文件的人力和财力花费、能及时地发布修改各种会议通知,实现无纸化办公室和网络化管理,以便在这瞬息万变的市场中,达到管理的高效性、及时性,充分发挥企业的内部的优势。32系统用例图用例图(USERCASE)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系

25、的,用例图能较详细和确切地描述了用户的功能需求11。对本系统的需求进行分析后,设计了系统的功能,画出的用例图如下本科生毕业论文(设计)7图31系统管理员的用例图图32普通用户的用例图修改个人信息创建会议查询会议室会议信息取消会议普通用户系统管理员删除会议室增加会议室会议管理创建会议查询会议会议审批查询用户信息增加用户管理权限删除用户用户管理会议室管理本科生毕业论文(设计)84系统的总体设计41系统实体关系图该会议管理系统主要涉及四个实体,分别为系统管理员,会议信息、普通用户,会议室。这四个实体之间有着相互的关系。其中用户、会议、会议室之间的实体关系图如图41所示图41关系实体ER图开会地点开会

26、时间与会人员会议名称创建人会议序号会议信息会议内容附件提交时间会议状态创建查询会议M普通用户性别密码电话备注注册时间出生年月QQ身份证ID用户名邮箱N会议室信息会议室序号所在地点容纳人数会议室名称创建查询会议M1结束时间姓名本科生毕业论文(设计)9管理员实体图如图42所示图42管理员实体ER图会议的实体图如图43所示图43会议信息实体ER图普通用户实体图如图44所示图44普通用户实体ER图用户名密码角色ID管理员普通用户性别密码电话备注ID用户名姓名注册时间出生年月邮箱QQ身份证开会地点开会时间结束时间与会人员会议名称创建人会议序号会议信息会议内容附件提交时间会议状态本科生毕业论文(设计)10

27、会议室实体图如图45所示图45会议室实体ER图42数据库库表的设计数据库是数据库应用程序的核心12,是整个系统的基础,数据库表的设计好坏往往决定了系统的运行效率及稳定性,因此我们在涉及数据库时要严格地探讨它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点13,与此同时根据用户的功能需求设计合理的数据表。一个好的数据库,要求在设计时尽量避免数据的多余,提高数据的存取速度,另外在原有数据表设计的基础上尽可能实习数据的共享及扩充。本系统包含以下数据表(1)会议表(HUIYIXINXI)用来存储会议名称(HUIYIMINGCHENG)、开会地点(KAIHUIDIDIAN)、开始时间(KAIH

28、UISHIJIAN)、结束时间(JIESHUSHIJIAN)、会议状态(HUIYIZHUANGTAI)、提交时间(DATETIME)、与会人(YUHUIRENYUAN)、会议内容(HUIYINERONG)等信息内容。(2)普通用户信息表(YONGHUXINXI)该表存储普通用户的用户名(YONGHUMING)、密码(MIMA)、姓名(XINGMING)、电话(DIANHUA)、邮箱(YOUXIANG)、性别(XINGBIE)、出身年月(CHUSHENGNIANYUE)、身份证(SHENGFENZHENG)等基本信息。(3)管理员(GUANLIYUAN)该表存储管理员的用户名(GUANLIYUA

29、NXINGMING)、密码(GUANLIYUANMIMA)、权限(PMS)、注册时间(ADDTIME)等基本信息。(4)会议室表(HUIYISHIXINXI)该表包含会议室名称(HUIYISHIMINGCHENG)、所在地点(DIDIAN)、容纳人数(RONGNARENSHU)等信息。会议室信息会议室序号会议室名称所在地点容纳人数本科生毕业论文(设计)11表41会议表HUIYIXINXI字段名类型长度允许空简称IDINT默认否会议序号HUIYIMINGCHENGVARCHAR50否会议名称KAIHUIDIDIANVARCHAR50否开会地点KAIHUISHIJIANVARCHAR50否开始时间

30、JIESHUSHIJIANVARCHAR50是结束时间YUHUIRENYUANVARCHAR50否与会人员CHUANGJIANRENVARCHAR50创建人HUIYINERONGVARCHAR500会议内容ADDTIMEDATETIME50提交时间HUIYIZHUANGTAIVARCHAR50会议状态FUJIANVARCHAR50附件表42会议室表HUIYISHIXINXI字段名类型长度允许空简称IDINT默认会议室序号HUIYISHIMINGCHENGVARCHAR50否会议室名称DIDIANVARCHAR50否所在地点RONGNARENSHUINT50是容纳人数表43管理员表GUANLIY

31、UAN字段名类型长度允许空简称IDINT默认用户IDGUANLIYUANXINGMINGVARCHAR50否用户名GUANLIYUANMIMAVARCHAR50否密码PMSVARCHAR50角色ADDTIMEDATETIME默认注册时间表44普通用户表YONGHUXINXI字段名类型长度允许空简称IDINT默认序号YONGHUMINGVARCHAR50否用户名MIMAOVARCHAR50否密码XINGMINGVARCHAR50否姓名DIANHUAVARCHAR50否电话YOUXIANGVARCHAR50邮箱XINGBIEVARCHAR50性别CHUSHENGNIANYUEDATETIME500

32、出身年月SHENFENZHENGVARCHAR50否身份证QQVARCHAR50QQBEIZHUVARCHAR50备注本科生毕业论文(设计)1243系统功能模块设计传统的会议模式,不仅效率低下,而且流程复杂,浪费很多物力财力。通过了解获知企业内部的业务需要,对企业进行需求分析从而确定会议管理系统所要实现的功能。在企业中,会议室的安排经常存在冲突,在相同的时间段内,一个会议室同时被两个会议占用,由此该系统很有必要涉及会议室管理这一功能。会议通知的传达,内容以及与会人员这些方面也会影响会议的顺利进行,由此该系统应包括会议管理模块。作为一个系统理所当然得有用户管理模块,通过该模块实现会议系统用户的管

33、理。会议系统中一般存在大量的信息记录数据,如会议信息记录、注册终端信息记录等,因此要通过建立数据来存储会议信息及内容。本系统调查需求只有在数据库建立管理员、用户等数据表,才能研究各模块应具备的功能,确定系统的开发工具,对整个系统进行构造。根据企业的业务需求开发,一个企业在线会议管理系统,该系统主要应该实现会议室的安排,会议的记录,会议查询等内容,由此需要开发系统的主要模块包括会议管理模块、会议室管理模块、管理员管理模块以及用户信息模块。其系统的总体模块构成如图46所示。图46系统总体构成下面对每个模块简介如下(1)会议管理模块会议管理员和普通用户都能够创建会议,但是创建的会议必须通过会议管理员

34、的审批才能生效,所以本模块对于管理员有会议查询功能和编辑修改会议内容的功能,而对于普通用户只有查询功能。(2)会议室管理模块在线会议管理系统会议管理模块会议室管理模块用户信息管理模块管理员管理模块创建会议会议信息查询我主持的会议我参加的会议添加会议室查询用户添加用户查询会议室查询管理员添加管理员本科生毕业论文(设计)13会议室时开会的前提,作为系统管理员可以对会议室进行管理,可以添加、修改、删除。(3)用户信息管理模块所有管理员都能添加、删除、修改普通用户的信息,同时也能查看所有用户的信息,也可以通过姓名或用户名查找用户的相关信息。(4)管理员管理模块有且只有超级用户才能添加、删除、普通管理员

35、的信息,同时也能查看所管理员的信息,包括用户名以及权限。本系统主要实现不同权限的登录,由于权限的区别从而导致用户在该系统中的操作的区别。该系统的用户角色可分为普通用户和管理员。对于普通用户来说,他只拥有的一小部分操作权,即登录系统后只能进行一些简单的操作,例如会议的创建和查询与自己相关的会议,对于会议管理员,他们除了能对用户进行管理外,还可以对会议、会议室等信息进行管理。会议管理员又分为超级管理员和普通管理员,超级管理员能同时对管理员和普通用户进行添加、查阅、删除等操作,而普通管理员只能拥有对普通用户的修改和删除操作,也就是说超级管理员能授权管理员给他人,而普通的就不行。但是他们同时能对会议室

36、、会议信息进行添加、删除等操作。对于普通用户来说,他所拥有的操作权限是最少的,只能进行会议的创建查询等一些简单的基本操作。本科生毕业论文(设计)145系统的编码及实现51系统主要模块的设计与实现一个实用的管理系统必定要有良好的结构布局、较小的数据冗余,为了使这个系统具有一定的可用性,对这系统做了一个合理的结构设计以及界面设计。511系统登录模块本页是在线会议管理的入口,为了确保企业内部信息和数据库的安全,应对系统用户的身份进行验证,界面如图51所示。该界面可分为不同管理员、普通用户两种不同角色的登入,当用户名和密码都正确,就读取用户信息,登陆到主界面。如果用户密码错误,则会提示“用户名或密码错

37、误”。图51系统登陆界面该模块首先调用模版界面并且初始化界面,使得用户名以及密码的文本框都为空,通过赋值以及DROPDOWNLIST控件在角色的文本框中设置了管理员和普通用户两种角色,当输入用户名和密码以及选择相应的角色后,点击登陆,这时就与数据库相互连接,如果在系统的数据库的管理员表中有相应的值,那么在对应的SESSION变量中添加该值,用户就能成功登陆企业在线会议管理的主页面,若数据库中不存在对应的信息,就显示“用户名或密码错误”,实现代码如下所示PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACK本科生毕业论文(设计)15PM

38、SITEMSADD“管理员“PMSITEMSADD“普通用户“PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX2TEXTTOSTRINGTRIM“|TEXTBOX1TEXTTOSTRINGTRIM“RESPONSEWRITE“JAVASCRIPTALERT请输入完整HISTORYBACK“RESPONSEENDSTRINGSQLSQL“IFPMSTEXTTOSTRINGTRIM“管理员“SQL“SELECTFROMGUANLIYUANWHEREGUANLIYUANXINGMING“TEXTBOX1TEXTTOSTRINGTRI

39、M“ANDGUANLIYUANMIMA“TEXTBOX2TEXTTOSTRINGTRIM“IFPMSTEXTTOSTRINGTRIM“普通用户“SQL“SELECTFROMYONGHUXINXIWHEREYONGHUMING“TEXTBOX1TEXTTOSTRINGTRIM“ANDMIMA“TEXTBOX2TEXTTOSTRINGTRIM“DATASETRESULTNEWDATASETRESULTNEWCLASS1GETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0本科生毕业论文(设计)16SESSION“GUANLIYUANXINGMING“TEXT

40、BOX1TEXTTOSTRINGTRIMIFPMSTEXTTOSTRINGTRIM“管理员“SESSION“PMS“RESULTTABLES0ROWS0“PMS“TOSTRINGTRIMELSESESSION“PMS“PMSTEXTTOSTRINGTRIMRESPONSEREDIRECT“MAINASPX“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,用户名或密码不正确HISTORYBACK“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,系统错误,请不要越权操作“512用户添加模块本科生毕业论文(设计)17图52用户添加界面该模块为用户添

41、加模块,只有超级管理员才有权限使用添加管理员这一模块,界面如图52所示。超级管理员通过角色SESSION的值来判断该模块是否可用,如果是超级管理员则此页可用,如果不用就应用JAVASCRIPT提示“对不起,您没有这个权限”,从而确保正确的使用权限。这一模块主要实现的是管理员的添加,将用户名、密码和权限的信息存入到数据库中的管理员表中,实现代码如下所示PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFSESSION“PMS“TOSTRINGTRIM“超级管理员“RESPONSEWRITE“JAVASCRIPTALERT对不起,您没有这个权限HISTOR

42、YBACK“RESPONSEENDIFISPOSTBACKPMSITEMSADD“超级管理员“PMSITEMSADD“普通管理员“PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE本科生毕业论文(设计)18STRINGSQLSQL“INSERTINTOGUANLIYUANGUANLIYUANXINGMING,GUANLIYUANMIMA,PMSVALUES“GUANLIYUANXINGMINGTEXTTOSTRINGTRIM“,“GUANLIYUANMIMATEXTTOSTRINGTRIM“,“PMSTEXTTOSTRINGTRIM“NEWCLA

43、SS1EXUCUTESQLRESPONSEWRITE“JAVASCRIPTALERT添加成功“513用户信息查询模块图53用户信息查询界面该模块主要实现了用户信息的查询功能,通过导航栏中的用户查询这一按钮,可以通过GETDATA将数据库中之前添加的用户信息陈列出来,管理员可以根据用户信息的字段名用户名和姓名进行查找并获得对应的相关资料,于此同时管理员还可以修改或删除用户的信息。初始化页面,通过GETDATA方法来加载数据库中的信息,具体实现代码如下所示PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKSTRINGSQLSQL“SE

44、LECTFROMYONGHUXINXIORDERBYIDDESC“GETDATASQL本科生毕业论文(设计)19PRIVATEVOIDGETDATASTRINGSQLDATASETRESULTNEWDATASETRESULTNEWCLASS1GETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0DATAGRID1DATASOURCERESULTTABLES0DATAGRID1DATABINDLABEL1TEXT“以上数据中共“RESULTTABLES0ROWSCOUNT“条“ELSEDATAGRID1DATASOURCENULLDATAGRID1DATA

45、BINDLABEL1TEXT“暂无任何数据“下面的代码实现了按用户名和姓名进行检索的功能,通过DATABIND重新显示检索出来的用户信息,其主要代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“SELECTFROMYONGHUXINXIWHERE11“IFBHTEXTTOSTRINGTRIM“SQLSQL“ANDYONGHUMINGLIKE“BHTEXTTOSTRINGTRIM“本科生毕业论文(设计)20IFMCTEXTTOSTRINGTRIM“SQLSQL“ANDXINGMINGLIKE“MCTEXTTOSTR

46、INGTRIM“SQLSQL“ORDERBYIDDESC“GETDATASQLPROTECTEDVOIDDATAGRID1_PAGEINDEXCHANGEDOBJECTSOURCE,DATAGRIDPAGECHANGEDEVENTARGSESTRINGSQLSQL“SELECTFROMYONGHUXINXIORDERBYIDDESC“GETDATASQLDATAGRID1CURRENTPAGEINDEXENEWPAGEINDEXDATAGRID1DATABIND514会议添加模块图54会议添加界面该模块实现了会议的创建,其中会议的信息包括会议名称、开会地点、开会时间、结束时本科生毕业论文(设计

47、)21间、与会人员等内容,在这一模块中,会议名称为必填项目,开会地点采用DROPDOWNLIST,与数据库建立连接,调用之前数据库中增加的会议室地点,并以下拉列表的形式展现出来,使用户使用起来更加方便简洁。这个模块主要调用了ADDXIALA()这个方法,通过这个函数将之前创建的会议室以下拉的显示展示出来,利用CLASS1这个类中的EXUCUTE方法把录入的数据存储到数据表中,具体的实现代码如下所示PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKADDXIALA“HUIYISHIXINXI“,“HUIYISHIMINGCHENG“

48、CHUANGJIANRENTEXTSESSION“GUANLIYUANXINGMING“TOSTRINGTRIMPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“INSERTINTOHUIYIXINXIHUIYIMINGCHENG,KAIHUIDIDIAN,KAIHUISHIJIAN,JIESHUSHIJIAN,YUHUIRENYUAN,HUIYIZHUANGTAI,CHUANGJIANREN,HUIYINEIRONG,FUJIANVALUES“HUIYIMINGCHENGTEXTTOSTRINGTRIM“,“KAIHU

49、IDIDIANTEXTTOSTRINGTRIM“,“KAIHUISHIJIANTEXTTOSTRINGTRIM“,“JIESHUSHIJIANTEXTTOSTRINGTRIM“,“YUHUIRENYUANTEXTTOSTRINGTRIM“,“HUIYIZHUANGTAITEXTTOSTRINGTRIM“,“CHUANGJIANRENTEXTTOSTRINGTRIM“,“HUIYINEIRONGTEXTTOSTRINGTRIM“,“FUJIANTEXTTOSTRINGTRIM“INTRESULTRESULTNEWCLASS1EXUCUTESQLIFRESULT1RESPONSEWRITE“JAVASCRIPTALERT添加成功“本科生毕业论文(设计)22HUIYIMINGCHENGTEXT“KAIHUISHIJIANTEXT“JIESHUSHIJIANTEXT“YUHUIRENYUANTEXT“HUIYINEIRONGTEXT“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误,请检查数据库设置问题“PRIV

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。