- 6.54 MB
- 2022-05-16 19:47:42 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
扉页:独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过的研究成果,对本文的研究做出贡献的集体和个人均已在论文中作了明确的说明并表示了谢意。研究生签名:论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交学位论文和论文电子版;允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵循此规定)研究生签名:监导师签名:-』华本人及导师同意将学位论文提交至清华大学“中国学术期刊(光盘版)电子杂志社”进行电子和网络出版,并编入CNKI系列数据库,传播本学位论文的全部或部分内容,同意按《中国优秀博硕士学位论文全文数据库出版章程》规定享受相关权益。研究生签名:盟导师签名:
云南大学硕士研究生论文摘要幽㈣,.㈥|mlBiillllll!㈣iiiii|illliⅢlt—Y2370808论文首先介绍了会议管理系统的研究背景,对所需要解决的问题进行了概述,讨论了项目的研究意义与重要性,阐述了系统开发方法和相关技术;论文提出了系统的设计目标,对系统进行了详细的需求分析,包括业务需求、功能需求、数据需求和非功能需求,给出了系统的业务流程图、用例图和概念类图,进行了用例描述;在系统设计中,对系统进行了总体设计与模块设计,包括登录/注册、创建会议申请、查询和申请会议室等功能模块,给出了模块设计的功能结构图(包图)、类图、顺序图(协作图)和处理流程图,详细阐述了设计内容,进行了界面设计,并使用实体类图、E-R图和数据库表结构对数据库进行了详细设计;论文最后对研究的内容进行了总结,阐述了本人的主要工作,指出了论文存在的不足,并对进一步的工作进行了展望。关键词:会议管理系统;LTML建模;数据建模
云南大学硕士研究生论文会议管理系统的分析与设计AbstractThiSpaperintroduceSthereseareh___==;_backgroundofconferencemanagementsystemfirstly,theproblemst0besolvedareoutlined,diSCUSsedtheimportanceoftheresearch,andthesystematicdevelopmentmethods,relatedtechnologyaswell:ThepaperpropoSesthesystematicdesigngoal,thesyst。emcarriedoutadetailedrequirementSanalysis,includingbusinesSrequirements,。functionalrequirements,datarequirementSand。non-functiona]requirements,ShowthediagramofsystematicbusinesS,describethecaseconceptionofusingdiagram;Inthesystematicdesign,overalldesignofthesystemmodules,includingthelogin/registration,creatingtheconferenceapplication。queryandapplYforCOnferenceroomfunction,thefunctionalstructuredrawingdesigngiveninthediagram(classdiagram,。Sequencediagram,collaborationdiagram),showtheprocessingchart,detaileddesign,theinterfacedesign,andusetheentityclaSSdiagram,E-Rdiagram,databasestructurediscussedi11detail:ThecontentSofthestudyaresummarizedintheend,expoundsm弘mainlyworkcontent,pointsoutthedeficiencieSofthisppaper,thefutureworkweigh—pointincludedaswel1.Key曩ords:COnferencemanagementsystem,UML,DataModeling.II
云南大学硕士研究生论文会议管理系统的分析与设计目录摘要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯I目录⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯工工I第一章引言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.1项目背景与问题概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.2研究的意义和重要性⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯l1.3研究的内容和主要工作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.4论文的机构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯2第二章系统的开发方法及相关技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯42.1软件工程开发模型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“⋯⋯⋯⋯⋯⋯⋯⋯⋯·42.2UML建模技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯82.3数据库技术⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10第三章需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯123.1业务需求⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯123.2功能需求⋯⋯⋯⋯⋯⋯⋯··:⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一⋯⋯⋯⋯⋯·193.3数据需求⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯443.4非功能需求⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯48第四章系统设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯514.1总体设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯51III
云南大学硕士研究生论文会议管理系统的分析与设计4.2功能模块设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯544.3数据库设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯116第五章总结与展望⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯j245.1总结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··’⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·1245.2进一步工作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯124参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯125致谢⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯126IV
云南大学硕士研究生论文会议管理系统的分析与设计第1章引言1.1项目背景与问题概述1.1.1项目背景在这个知识与经济全球化的时代,政府各部门、企事业单位的会议不断增多,会议信息量也逐渐增大。政府各部门、企事业单位需要经常通过会议的方式进行沟通交流、讨论问题解决方案以及各项政策决策的制定。1.1.2问篡概述长期以来,政府各部门、企事业单位一般都使用人工方式来组织召开会议。这样的方式存在着很多缺点,如会议通知的发放,必须专门派工作人员~个单位一个单位、一个部门一个部门的通知,这样不仅耽误时间还增加了工作量;会议的管理,负责组织会议的管理人员需要对会议的各方面亲力亲为,造成了有时候急于解决的问题没有及时的解决,、这样不仅造成工作效率低下,还会耽误会议的顺利召开。1.2研究的意义和重要性1.2.1研究的意义会议管理是政府各部门、企事业单位对社会和内部存在的问题进行研究、探讨,并得出决策,是社会管理和单位内部管理不可缺少的一部分。会议管理系统能给政府各部门、企事业单位的管理者提供一个低成本、高效率以及容易操作的管理平台,使得管理者和参会者能够准确、及时、便利地知道会议召开的时间、地点、主题等,大大降低了会议成本。同时管理者和参会者都能自由查看会议讨论过的问题以及决策结果,这样既可以充分开发和利用有价值的信息资源,实现资源共享,进而实现该管理系统的价值。1.2.2研究的重要性
云南大学硕士研究生论文会议管理系统的分析与设计随着计算机技术的不断发展以及计算机在政府各部门、企事业单位中的普及应用,它给人们带来的便利以及在社会各个领域发挥的作用已无可替代。传统的会议模式己不再适应当今社会的发展。因此,研究与开发会议管理系统是一件非常重要和必须的事情。1。3研究的内容和主要工作1.3.1研究的内容本系统主要研究的是一个会议管理系统,以提高工作效率,降低会议成本为目的,改变传统的会议管理模式存在的低效率、高成本、程序复杂并容易混淆等缺点。本系统主要适用于州市一级的政府各部门用来组织召开会议。进入登陆界面,管理员输入用户名和密码,登陆操作界面,实现对日志管理、用户管理、会议室信息管理等的管理。普通用户可以通过会议管理系统实现会议的查询和编辑会议内容、申请会议室等操作。1.3.2本人主要工作分析和设计一个会议管理系统,针对系统的业务需求、功能需求、数据需求和非功能需求,给出业务流程图和用例图,并采用UML的包图、类图、顺序图和活动图等对系统的子模块进行功能性详细设计,并给出主要功能的界面设计,同时通过实体类图、E—R图和数据库表结构对数据库进行详细设计。最后提出本文的不足和下一步改进的方向。1.4论文结构本文由五章内容组成,其中:第一章介绍了本文的研究背景,对所需要解决的问题进行了概述,讨论了项目的研究意义与重要性,阐述了论文的主要内容以及本人的主要工作。第二章阐述的是本文所涉及到的开发方法及相关技术,包括:软件工程开发模型、UML建模技术、数据库技术等。第三章是本文的核心内容之一,针对系统的业务需求、功能需求、数据需求
云南大学硕士研究生论文会议管理系统的分析与设计和非功能需求等进行了详细分析,给出了主要的业务流程图和用例图,并对核心用例进行了详细描述,同时进行了基础数据的概念设计。第四章是本文的重点,在进行了系统总体设计的基础上,采用UML的包图、类图、顺序图和活动图等对系统的子模块进行了功能性详细设计,并给出了主要功能的界面设计,同时通过实体类图、E-R图和数据库表结构对数据库进行了详细设计。第五章总结了本文所做的工作,同时对进一步的工作进行了展望。
云南大学硕士研究生论文会议管理系统的分析与设计第2章系统的开发方法及相关技术2.1软件工程开发模型2.1.1传统瀑布模型瀑布模型(也称为线性顺序模型),由温斯顿·罗伊斯在1970年提出,在20世纪80年代以前,瀑布模型一直都是唯一被广泛采用的软件开发模型。这个模型中,软件生命周期中的制订计划,需求分析,软件设计,程序编写,软件测试和运行维护依次由上至下顺序展开,如同瀑布流水,逐级下落,最终得到软件产品。理想化的瀑布模型是单边逐一而下的,认为人在工作过程中不可能犯错误。实际的瀑布模型是带有反馈逐一而下的,当后一阶段发现前一阶段的错误时,可以修正前一阶段的错误继续完成后一阶段的任务。图2.1瀑布模型Ⅲ瀑布模型的优点:·促进软件开发工程化,为项目提供了按阶段划分的检查点◆降低软件开发的复杂度,当前一阶段完成后,只需去关注后续阶段4
云南大学硕士研究生论文会议管理系统的分析与设计◆可以在增量模型中使用瀑布模型瀑布模型的缺点:·缺乏灵活性不适应用户需求的变化,项目的各个阶段之间极少有反馈◆如果软件需求不明确或者经常变更需求,最终可能导致开发出的软件与用户预期的软件不符,往往会导致大量的返工,有时甚至会给开发人员带来灾难性的后果,而这一点又常常在项目生命期的后期才有所觉察。2.1.2改进的螺旋模型螺旋模型由巴利-玻姆于1988年正式发表了软件系统开发的“螺旋模型",它是将瀑布模型与演化模型相结合,并且增加了两者所忽略的风险分析,弥补了两者的不足之处,该模型通常用来指导大型软件项目的开发软件项目的开发,。软件风险是任何软件开发项目中都普遍存在的实际问题,项目越大,软件越复杂,承担该项目所冒的风险也越大。软件风险驾驭的目标主要是在造成危害之前及时对风险进行识别,分析,采取对策进而消除或者减少风险的损害。螺旋模型将开发划分为制订计划,风险分析,实施工程,客户评估四类活动。沿着螺旋线每旋转一圈,表示开发出一个更完善的新的软件版本,如果开发风险过大,开发机构和客户无法接受,项目就有可能就此终止。多数情况下,会沿着螺旋线继续下去,自内向外逐步延伸,最终得到满意产品。螺旋模型开发的成败很大程度上依赖于风险评估的成败。沿着螺旋线旋转,在笛卡尔坐标的四个象限上分别表达了四类活动:制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件。风险分析:分析所选方案,考虑如何识别和消除风险。实施工程:实施软件开发。客户评估:评价软件功能和性能,提出修改建议。
云南大学硕士研究生论文会议管理系统的分析与设计图2.2螺旋模型瞳1螺旋模型的优点:·设计上的灵活性,可以在项目的各个阶段进行变更。·以小的分段来构建大型系统,使成本计算变得简单容易。·客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。·随着项目推进,客户始终掌握项目的最新信,从而他或她能够和管理层有效地交互。·客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产螺旋模型的缺点:◆很难让用户确信这种演化方法的结果是可以控制的。·建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。2.1.3面向对象的喷泉模型6
云南大学硕士研究生论文会议管理系统的分析与设计在面向对象的方法中,提出了于瀑布模型相对应的喷泉模型,该模型的主要特点是认为软件生命周期的各个阶段是相互重叠和多次反复的,它是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动。该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。喷泉一词本身就体现了迭代和无问隙的特性。图2.3喷泉模型n3喷泉模型的优点:软件项目开发效率高,节省开发时间,适应于面向对象的软件开发过程。喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动。该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。喷泉模型的缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情
云南大学硕士研究生论文会议管理系统的分析与设计况。形式化方法模型包含了一组活动,他们导致了计算机软件的数学规约。形式化方法使得软件工程师们能够通过应用一个严格的数学符号体系来规约、开发、和验证基于计算机的系统。在开发中使用形式化方法时,它们提供了一种机制,能够消除使用其它软件过程模型难以克服的很多问题。二义性、不完整性、不一致性能被更容易地发现和纠正,而不是通过专门的评审,是通过对应用的数学分析。形式化方法提供了可以产生无缺陷软件的承诺。2.2UML建模技术2.2.1U■语言和要素UML(UnifiedModelingLanguage)统一建模语言,是用来对软件密集型系统进行可视化建模的一种通用语言。UML被广泛应用于数据建模,业务建模,对象建模,组件建模等。UML与具体的程序设计语言无关,它只是一种建模语言而不是一种方法学,和其它的计算机语言一样,也是由基本词汇和语法两个部分构成。UML定义了一些建立模型、表达某种特定含义所需要的基本元素,这些元素称为元模型,相当于语言中的基本词汇,例如用例、类等。在此基础上,还定义了这些元模型互相之间关系的规则,以及如何用这些元素和规则绘制图形以建立模型来映射现实世界,这些规则和图形称为UML模型表示法或图示。UML正处于不断演化和完善过程之中,最初的删L标准只是作为一种面向对象辅助的工具而设计的,即为软件的设计意图提供一种非形式化的捕获和表达手段和工具。因此,早期UML版本中存在着的一些因UML工具厂商不同而引入的分歧和模糊定义,正随着UML标准的演化而被逐步消除,让其向着成为一种形式化建模语言规范的方向不断演化。与此同时,UML也正在变得越来越庞大,但当我们只是运用UML来进行面向对象设计时,并不需要用到所有的UML内容,而是可以学习和使用UML那些最适合的部分。2.2.2常用的墉L模型图嘲
云南大学硕士研究生论文会议管理系统的分析与设计2.2.2.1用例图用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。用例图可以作为整个系统开发过程中的开发依据,指导和驱动其他模型。2.2.2。2类图类图(ClassDiagram)是由类、相关建模元素及其关系构成的图,用来描述类之间的静态关系。类图在系统中处在核心位,也是UML中最为重要的一种图。在系统的不同开发阶段,类图可以具有不同的抽象程度。随着开发的深入,类图应该越来越详细、具体。类图可以分为:界面类、控制类和实体类。·界面类位于系统与外界的交界处,承担系统与外界的信息功能。界面类处在用例图中参与者与用例的关联处,可以根据用例图发现界面类。在界面类的设计中主要关注属性和消息方法;·控制类承担着事务处理,控制调控的控制作用。一个用例中最少会有一个控制类,用来控制用例中的事件顺序,也可以在多个用例之间协调用例之问的联系。在控制类的设计中主要关注类的方法。·实体类对应着现实中的客观实物,用来保存信息,一般对应着数据表、文件等。在实体类的设计中主要关注类的属性;2.2.2.3交互图交互图用来描述对象之间,以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。交互图的类型包含顺序图和协作图,其作用是分析为了实现一个用例的功能所参与的对象,以及这些对象相互之间的动态消息联系。2.2.2.4活动图活动图是UML的动态视图之一,用来描述事物或对象的活动变化流程。活动图可以用来:·描述工作流或者业务流程;●描述工程组织过程;9
云南大学硕士研究生论文会议管理系统的分析与设计·描述算法流程。2.3数据库技术2.3.1数据库范式关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。第一范式(1NF)。所谓第一范式(1NF)是指数据库表的每-N都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每_行只包含一个实例的信息。简而言之,第一范式就是无重复的列。第二范式(2NF)。第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。简而言之,第二范式就是属性完全依赖于主键。第三范式(3NF)。满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含己在其它表中已包含的非主关键字信息。简而言之,第三范式就是属性不依赖于其它非主属性。2.3.2数据建模因为数据模型的内容是问题域和解域所共享的知识模型,所以可以用问题域
云南大学硕士研究生论文会议管理系统的分析与设计的语言来描述它,也可以用解域的语言来描述它,还可以用介于二者之间的语言来描述,故产生了以下三种常用的数据模型:1)概念数据模型阳1。它反映了人们对现实世界的认知与理解,是从现实世界到人类大脑的映射。故它以问题域的语言解释数据模型,由一系列应用领域的概念组成。2)物理数据模型。它是以解域的语言解释数据模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。3)逻辑数据模型。这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(NetworkDataModel)、层次数据模型(HierarchicalDataModel)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。
云南大学硕士研究生论文会议管理系统的分析与设计第3章需求分析软件需求过程是整个软件开发初始阶段,对软件的品质具有决定性的作用。软件需求工程研究如何理解和说明用户对所开发软件的要求和期望。需求就是以一种清晰、简明、一致且无二义性的方式对一个待开发系统中的各个方面有意义的陈述的集合H3。需求必须是完整的,足以使设计师和工程师来开发一个使客户满意的软件制品。IEEE软件工程标准词汇表(1997年)中定义需求为嫡1:(1)用户解决问题或达到目标所需的条件或能力(Capability);(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力;(3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)H1。3.1业务需求业务需求(businessrequirement)是客户对软件制品目标的高层次要求。3.1.1.业务描述(一)能够实现用户登录/注册、创建会议申请、查询和申请会议室、删除和修改会议申请和会议室申请、会议申请和会议室申请审批、制发会议通知、领导排位、会场布置、会议签到、会议记录、下发会议纪要等功能,对会议的全过程进行管理。(--)具有配套的系统后台管理维护功能,能够对用户信息、系统日志、会议室信息管理等信息进行管理与维护,并能够进行对应的权限管理。(三)响应速度合理,安全性较高。(四)系统运行稳定,并且应易于维护。12
云南大学硕士研究生论文会议管理系统的分析与设计3.1.2.业务流程(一)登录活动图用户名和密码或者身份证号(二)创建会议申请活动图点击登录按钮进入用户登录界面L一0输入用户名和密码或者身份证号和密码LJ⋯一编火一正确f/进入系统图3-1登录活动图13
云南大学硕士研究生论文会议管理系统的分析与设计输入会议信息|创建会议申请0提交会议申请图3-2创建会议申请活动图(三)查询和申请会议室活动图查询会议室提交会议室申请图3-3查询和申请会议室活动图(四)修改和删除会议申请和会议室申请活动图14
云南大学硕士研究生论文会议管理系统的分析与设计查询已创建的会议申请和会议室申请山修改和删除申请图3-4修改和删除会议申请和会议室申请活动图(五)会议申请和会议室申请审批活动图图3-5会议申请和会议室申请审批活动图15
云南大学硕士研究生论文会议管理系统的分析与设计(六)制发会议通知活动图(七)领导排位活动图选择要召开的会议和使用的会议室、/制成会议通知~、|发放会议通知l/得到参会回执图3-6制发会议通知活动图16
云南大学硕士研究生论文会议管理系统的分析与设计(八)会场布置活动图与会人员排位N/制作姓名牌图3-7领导捧位活动图o|,查看会议和会议室信息、r输入会场布置信息图3-8会场布置活动图1"7
云南大学硕士研究生论文(九)会议签到活动图(十)会议记录安排活动图与会人员指纹签到或者身份证签到山获取座位号图3-9会议签到活动图图3-10会议记录安排活动图(十一)下发会议纪要活动图18会议管理系统的分析与设计
云南大学硕士研究生论文会议管理系统的分析与设计3.2功能需求是否通过审是、r下发会议纪要、L/\信息存档执行\/图3-11下发会议纪要活动图功能(function)是刻画系统行为、特别是系统与环境关系的重要概念。用户需求(UserRequirement)描述了待开发的软件必须完成的任务。功能需求(FunctionalRequirement)定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。3.2.1角色分析1q
云南大学硕士研究生论文会议管理系统的分析与设计以下从会议管理系统的实际需求分析,系统涉及到以下角色:角色职责或功能蓑实现会议的查询和编辑会议内容、申请会议室等操作。用户n实现对日志管理、用户管理、会议室信息管理等的管理和普通用户苄∥弋所有的权限,管理和维护整个系统的用户组织结构。系统管理员3.2.2业务功能以下从业务角度出发,给出了系统的总体用例图,包含用户登录/注册、创建会议申请、查询和申请会议室、删除和修改会议申请和会议室申请、会议申请和会议室申请审批、制发会议通知、领导排位、会场布置、会议签到、会议记录、下发会议纪要用例,如下图所示:
云南大学硕士研究生论文会议管理系统的分析与设计(一)登录登录下发会议纪要用户登录室申请.(><>登录义\注册图3-12登录用例图21身份证号和密码注销。
云南大学硕士研究生论文会议管理系统的分析与设计描述项说明用例名称登录标识符宰1j『I力1用例描述描述了用户使用本系统用户管理子系统进行登录的整个过程参与者表用户优先级1状态木进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户登录系统主页后选择登录用户或者注册用户,进入各自的操作界面;2.选择登录用户,必须为已经注册过的用户,登录时输入注册过的用户名和密码或者注册过的身份证号和密码后,点击搿确定一按钮进行登录;3.登录后的用户,可以选择进行创建会议申请、查询和申请会议室、修改和删除会议申请和会议室申请等操作;4.选择注册用户,需要输入用户名(姓名)、性别、身份证号、工作单位、登录密码等信息,点击界面上的。确定一按钮进行注册;可选操作流1.登陆后的用户,可点击_注销一按钮,进行注销操作;被泛化用例表该用例的特化用例列表被包含用倒表登录被扩展用例表该用例的扩展用例列表被包含用例表登录
云南大学硕士研究生论文会议管理系统的分析与设计修改历史记录宰暂无问题宰哲无决策}哲无频斡哲无(二)创建会议申请获取会议申请审批结果图3-13创建会议申请用例图描述项说明用例名称创建会议申请标识符木Y1J02用例描述描述了用户使用该系统进行创建会议申请的整个过程参与者表用户优先级1状态1It进行中前置条件用户已登录系统后置条件系统给出操作成功提示
云南大学硕士研究生论文会议管理系统的分析与设计基本操作流1.用户登录系统后,点击“创建会议申请一按钮进入创建会议申请操作页面;2.在创建会议操作页面中,输入会议信息,在输入完相关信息后,点击。确定刀按钮进行保存;3.已保存的会议申请,点击。提交会议申请力按钮提交申请;4.用户点击。会议申请审批结果一可看到会议申请是否通过和未通过的原因;可选操作流1.在点击搿提交会议申请嚣按钮前,用户可随时退出系统或跳转至其他页面;被泛化用例表无被包含用例表无被扩展用例表无修改历史记录木暂无问题宰暂无决策木暂无频率幸暂无
云南大学硕士研究生论文会议管理系统的分析与设计(三)查询和申请会议室≥一交会议室申请//、、、f)\//获取会议室申请审批结果图3-14查询和申请会议室用例图描述项说明用例名称查询和申请会议室标识符木Y1力3用例描述描述了用户使用本系统进行查询和申请会议室的整个过程参与者表用户优先级1状态宰进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1用户点击Ⅱ查询和申请会议室劳按钮进入操作页面;2.用户点击搿查询会议室信息一按钮查询会议室信息;3.用户选择要申请使用的会议室,点击该会议室后的。申请一按钮提交会议室申请:
云南大学硕士研究生论文会议管理系统的分析与设计4.用户点击。会议室申请审批结果刀可看到会议室申请是否通过和未通过的原因;可选操作流1.用户查看会议室信息时,可以选择输入关键词查询或者手工查询;被泛化用例表查询会议室信息被包含用例表无被扩展用例表无修改历史记录木暂无问黔暂无决策木暂无频率木哲无(四)修改和删除申请暴一?u⋯de>>u—]i—J⋯一一一一一一一一一j弧——L/、、\//用户修改和删除申请>修改申请删除申请图3-15修改和删除申请用例图℃
云南大学硕士研究生论文会议管理系统的分析与设计描述项说明用例名称修改和删除申请标识符宰Ⅵ力4用例描述描述了用户使用本系统进行修改和删除申请操作的整个过程参与者表用户优先级1状态木迸行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击。修改和删除申请一进入操作页面;2.用户点击搿查看会议申请和会议室申请信息刀查看已创建的会议申请和会议室申请;.3.用户点击。修改申请信息一,可修改会议申请和会议室申请信息;4.点击搿删除申请一按钮,可进行会议申请和会议室申请的删除操作;可选操作流I.用户查看会议申请和会议室申请信息时,可以选择输入关键词搜索查询或者手工查询;被泛化用例表查看会议申请和会议室申请信息被包含用倒表无被扩展用例表无修改历史记录宰暂无问题幸暂无决策宰暂无频率幸暂无
云南大学硕士研究生论文会议管理系统的分析与设计(五)申请审批图3-16申请审批用例图描述项说明用例名称申请审批标识符幸Ⅵ乃5用例描述描述了管理员使用本系统进行申请审批操作的整个过程参与者表管理员优先级1状态木进行中前置条件管理员已登录系统后置条件系统给出操作成功提示基本操作流1.管理员点击。申请审批一进入操作页面;2.管理员点击鬈会议申请审批努查看已提交的会议申请并
云南大学硕士研究生论文会议管理系统的分析与设计进行审批和填写审批结果;3.管理员点击搿会议室申请审批一查看已提交的会议室申请并进行审批和填写审批结果;4.点击。通知用户弦按钮,可将会议申请和会议室申请的审批结果告知用户;可选操作流1.管理员在进行。通知用户一操作时,可以选择oA办公系统、电子邮件、网站公布或者直接打电话通知;被泛化用例表通知用户被包含用例表无被扩展用例表无修改历史记录·哲无问题木暂无决策丰哲无频率宰暂无.
云南大学硕士研究生论文会议管理系统的分析与设计(六)制发会议通知电子邮件图3-17制发会议通知用例图描述项说明用例名称制发会议通知标识符母YL06用例描述描述了用户使用本系统进行制发会议通知的整个过程参与者表用户优先级1状态木进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击“制发会议通知一进入相应操作页面;2.选择将召开的会议和使用的会议室,用系统中的格式制成会议通知;3.点击。发放会议通知乃进行发放通知操作;30
云南大学硕士研究生论文会议管理系统的分析与设计4.点击搿会议回执一按钮,可查看已收到会议通知的单位和来参会的人员名单;可选操作流1.用户在进行“发放会议通知一操作时,可以选择oA办公系统、电子邮件、网站公布、电话通知和正式文件的方式;2.用户得到的。会议回执一,可以选择oA办公系统、电子邮件、电话的方式;被泛化用例表1.发放会议通知;2.会议回执被包含用例表无被扩展用例表无修改历史记录宰暂无问题木暂无决策奉暂无频率宰暂无(七)领导排位/、\/弧用户八姒则位(/i\、,制作姓名牌图3-18领导捧位用例图
云南大学硕士研究生论文会议管理系统的分析与设计描述项说明用例名称领导摔位标识符宰Y1力7用例描述描述了用户使用本系统进行领导排位的整个过程参与者表甩户优先级1状态宰进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击。领导排位一进入相应操作页面;2.用户可查看参会领导和与会人员名单;3.点击搿主席台领导排位一进行主席台领导捧位操作;4.点击搿与会人员排位劳进行与会人员排位操作;5.点击搿制作姓名牌一按钮,可根据具体需要制作成姓名牌;可选操作流1.用户在进行“制作姓名牌一操作时,可以选择只制作主席台领导的姓名牌或者所有参会人员全部制作;被泛化用例表无被包含用例表无被扩展用例表无修改历史记录木暂无问题木暂无决策牛暂无频率木暂无
云南大学硕士研究生论文会议管理系统的分析与设计(八)会场布置恭≮二◆输入会场布置信戚三衍佗舡姥>>/——薹芝盐/\图3.19会场布置用例图描述项说明用例名称会场布置标识符木Ⅵ力8用例描述描述了用户使用本系统进行会场布置的整个过程参与者表用户优先级1状态宰进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击搿会场布置一进入相应操作页面.I2.用户点击。查蒯信息和会议室信息一可以查看到会议和会议室的有关信息;3.点击。输入会场布置信息乃进行会场布置操作:可选操作流无被泛化用例表无
云南大学硕士研究生论文会议管理系统的分析与设计被包含用例表输入会场布置信息被扩展用例表无修改历史记录宰暂无问题宰暂无决策木暂无频率木暂无(九)会议签到、~、“呐龇?三√——、‘斗jj、\/获取座位号图3-20会议签到用例图描述项说明用例名称会场签到标识符宰Ⅵ乃9用例描述描述了用户使用本系统进行会议签到的整个过程参与者表甩户优先级1状态木进行中
云南大学硕士研究生论文会议管理系统的分析与设计前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击“会议签到一进行与会人员签到操作;2.与会人员签到后,获取座位号;可选操作流1.与会人员签到时可选择指纹签到或者身份证签到;被泛化用例表与会人员签到被包含用例表无被扩展用例表无修改历史记录木暂无问黔暂无决策牛暂无频率宰暂无(十)会议记录安排拍照人员安排图3-21会议记录安排用例图
云南大学硕士研究生论文会议管理系统的分析与设计描述项说明用例名称会议记录安摔标识符木YLl0用例描述描述了用户使用本系统进行会议记录安捧的整个过程参与者表用户优先级1状态木进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击搿会议记录安捧一进入相应操作页面;2.用户可进行速记员、1录音人员、录像人员、拍照人员的安排,选择好后点击确定按钮进行保存;可选操作流1.用户在进行会议记录安排时,可选择其中一种或者多种记录人员,一名或者多名记录人员;被泛化用例表无被包含用饲表无被扩展用例表无修改历史记录木暂无问题木暂无决策木暂无频率宰暂无(十一)下发会议纪要
云南大学硕士研究生论文会议管理系统的分析与设计n穹争弧用户会议纪要信息存档正式文件图3-22下发会议纪要用例图描述项说明用例名称下发会议纪要标识符宰YLll用例描述描述了用户使用本系统进行下发会议纪要的整个过程参与者表用户优先级1状态木进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击g下发会议纪要刀进入相应操作页面;2.用户点击搿整理会议材料形成会议纪要劳,将会议记录的材料整理形成会议纪要;3.点击搿上报领导审批一,选择要下上报审批的会议纪要,点击确定按钮进行上报审批;4.点击“下发会议纪要嚣,选择要下发的会议纪要,点击
云南大学硕士研究生论文会议管理系统的分析与设计确定按钮进行发送;5.点击口会议纪要信息存档一,可将会议纪要相关信息保存至数据库,选择要保存的会议纪要,点击保存按钮进行保存;可选操作流1.用户在进行上报领导审批操作时,可选择oA办公系统或者纸质文稿的方式;2.用户在进行下发会议纪要操作时,可选择oA办公系统或者正式文件的方式;被泛化用例表上报领导审批、下发会议纪要被包含用例表无被扩展用例表无修改历史记录木暂无问黔暂无决策宰暂无频率幸暂无
云南大学硕士研究生论文会议管理系统的分析与设计3.2.3管理功能(一)用户管理删除用户图3-23用户管理用例图描述项说明用例名称用户管理标识符宰YLl2用例描述描述了管理员使用本系统进行用户管理,用户更新用户信息、注销用户的整个过程参与者表管理员和用户优先级l状态宰进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流用户注册帐号:1.用户点击。注册劳按钮进入相应操作页面;
云南大学硕士研究生论文会议管理系统的分析与设计2.根据提示输入用户名(姓名),性别,身份证号,登录密码,邮箱,联系电话,工作单位等信息;3.所有信息输入完毕后,点击保存按钮,再点击确定按钮进行注册;管理员进行用户管理:1.管理员找到需要进行维护(更新和删除)的用户,然后点击相应按钮执行更新和删除操作;可选操作流1.当用户输入有误时(如身份证号重复),系统给出相应的错误提示信息,提示用户仔细核对信息,并选择是否继续注册,点击“是刀按钮将忽略提示,继续注册,点击“否一按钮退回系统首页,已填写的数据不予保存;2.如要进行用户删除或维护操作,现在用户列表中找到该用户然后点击删除或维护按钮进行操作,在进行维护时,管理员可对该用户的所有信息进行更改;被泛化用例表无被包含用例表无被扩展用例表无修改历史记录木暂无问题木暂无决策母暂无频率木暂无
云南大学硕士研究生论文会议管理系统的分析与设计(二)日志管理基◆描述项说明用例名称日志管理标识符木YLl3用例描述描述了管理员使用本系统进行日志管理的整个过程参与者表管理员优先级1状态宰进行中前置条件用户已登录系统后置条件符合条件的日志记录已列表形式展现在界面上基本操作流1.用户点击“日志管理一标签页进入相应操作页面;2.选择要查看的日志种类(操作日志或登录日志);3.设置过滤条件,检索到需要的日志记录进行查看;可选操作流无被泛化用例表无被包含用例表无被扩展用例表无41
云南大学硕士研究生论文会议管理系统的分析与设计修改历史记录宰暂无问题宰暂无决策木哲无频率木暂无(三)会议室信息管理,∥温“‘?掣p>.//—\\/,/—、..,15呻dude妒\/删州。鬣瀛、“岫咖譬/,_、\、\//.会议室位置<.cinq酣e>>州删矗以王}\导——◇二唑竺r≥≤息公≤=≥∑≤息一“。⋯。8管理员会议室信息管理:^对ndude,>更新会议室信息j穹,一一—、\‘’d—————‘‘—~\:二.//图3-25会议室信息管理用例图描述项说明用例名称会议室信息管理标识符奉YLl4用例描述描述了管理员使用本系统会议管理子系统进行会议室信息管理的整个过程参与者表管理员优先级l42
云南大学硕士研究生论文会议管理系统的分析与设计状态宰进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.用户点击p会议室信息管理刀进入会议室信息管理操作页面;2.点击搿添加会议室一按钮,进入会议室基本信息录入界面,根据界面提示输入会议室规模、会议室位置及其他会议室描述信息等信息13.在所有信息输入完毕后,点击搿确定一按钮,系统会提示搿请仔细核对会议信息后,点击‘确定’按钮进行确认弦,再次点击确定按钮完成会议室添加操作;4.点击口更新会议室描述信息一,可以进行会议室信息的更改操作;可选操作流1.管理员还可以对已创建的会议室进行删除,点击。删除会议室乃在已创建会议室列表中选择要进行删除的会议室,点击。删除一按钮删除该会议室被泛化用例表无被包含用例表添加会议室被扩展用例表无修改历史记录宰暂无问题宰哲无决策木暂无频率木暂无
云南大学硕士研究生论文会议管理系统的分析与设计3.3数据需求根据用例图给出类图的概念设计,包含界面类、控制类和实体类,采用类图的简化表示或缩略表示:(一)登录/注册(二)创建会议申请用户图3-27创建会议申请类图缩略表示(三)查询和申请会议室用户申请管理类申请图3-28查询和申请会议室类图缩略表示蕤旱弧
云南大学硕士研究生论文会议管理系统的分析与设计(四)修改和删除申请用户(五)申请审批申请管理类申请图3—29修改和删除申请类图缩略表示管理员申请审批界面(六)制发会议通知申请管理类申请图3-30申请审批类图缩略表示实体类9会议室信息管理类会议室信息图3-31制发会议通知类图缩略表示45果爨
云南大学硕士研究生论文(七)领导排位(八)会场布置用户(九)会议签到会议管理系统的分析与设计领导排位管理类领导排位图3-32领导捧位类图缩略表示会议信息管理类会议信息图3-33会场布置类图缩略表示用户会议签到界会议信息管理类会议信息图3-34会议签到类图缩略表示爨
云南大学硕士研究生论文会议管理系统的分析与设计(十)会议记录安排用户会议信息管理类会议信息图3—35会议记录安排类图缩略表示(十一)下发会议纪要用户(十二)用户管理信息会议信息管理类会议信息图3—36下发会议纪要类图缩略表示用户图3-37用户管理类图缩略表示4"7瑟
云南大学硕士研究生论文会议管理系统的分析与设计(t---)日志管理管理员日志管理界面日志管理类图3-38日志管理类图缩略表示(十四)会议室信息管理日志记录管理员会议室信息管理界面会议室信息管理类会议室信息图3-39会议室信息管理类图缩略表示3.4非功能需求非功能需求H3包括产品必须遵从的标准、规范和合约;外部界面的具体细节和性能要求;设计或实现的约束条件及质量属性。3.4.1环境需求1.硬件环境本系统采用PC机开发,配置如下:内存:512MB及以上CPU:主频1.6G以上外存剩余空间:1GB以上网络配置:100M网卡串口2.软件环境操作系统:WindowsXP浏览器:IE6+IE7+MozillaFirefox2.0Web服务器:IIS6.0数据库:MicrosoftSQLServern羡昃
云南大学硕士研究生论文会议管理系统的分析与设计3.4.2性能需求1.可维护性维护方法:系统能真正做到使自身在数据损坏、丢失等情况下将备份数据倒回,实现数据的恢复。提供对系统自身的集中操作维护的功能。2.易操作性界面设计:系统应提供美观实用,方便和直观的图形用户管理界面,充分考虑员工的习惯,简单易学,操作方便,所有菜单驱动的处理和各种快捷键,一键功能以确保多数达到。3.可扩展性功能扩展:系统从系统结构、功能设计、管理对象等各方面的功能扩展来考虑,以满足用户今后系统扩充和扩大使用范围的要求。软硬件升级:系统应采取的硬件和软件平台,软件和硬件的负载平衡机制的可扩展性充分考虑。系统要具有灵活的扩展能力,来适应关键的软件和硬件的开发及管理能力的上升。4.开放性系统的数据格式应符合国家相关标准及行业标准,以此确保应用程序具有良好的互操作性和移植的可能。3.4.3安全需求1.容错性当用户输入或误操作导致非法数据产生时,系统应具有一定的容错机制。在这种情况下,系统应给出友好的提示,提示用户重新输入或者进行自动的修复校正。2.系统的外在环境安全安全系统要以充分考虑网络的高级别,多层次的安全性措施为前提,包括系统的备份,防火墙,用户权限和其他措施,以确保数据安全和机密信息不被泄露;考虑到系统的硬件和软件故障恢复等应急措施,以保障网络的安全和处理安全性。形成相对独立的安全机制,以防止来自系统外的未经授权的访问。3.系统内部安全49
云南大学硕士研究生论文会议管理系统的分析与设计确保外部系统安全的同时,该系统还必须确保授权用户的合法使用。4.系统运行安全从逻辑上讲,该系统应具有抵抗非法入侵的能力;在物理方面,该系统应确保没有潜在的单点故障,并提供资源的数据备份功能。系统支持定期自动和手动数据备份,能够在数据损坏或数据丢失的情况下找回数据,实现一定程度的数据恢复。
云南大学硕士研究生论文会议管理系统的分析与设计第4章系统设计任何工程项目,在生产之前必须要作设计,软件工程项目也一样,在软件编码前也必须先进行软件设计。软件设计是软件开发的关键步骤,直接影响软件的质量。如果说在软件需求分析阶段已经完全弄清楚了软件的各种需求,就较好地解决了所开发的软件“做什么”的问题,并已在软件需求说明书中详尽和充分地阐明了这些需求,那么下一步就要着手对软件系统的功能结构、数据结构和用户界面等进行设计,即软件设计阶段要解决“怎么做”的问题,并最终通过“设计模型图”来反映设计的结果。4.1总体设计4.1.1系统设计的原则在充分考虑到本系统的总体规划目标,以及系统的应用环境前提下,本系统的设计将严格遵循以下的设计原则:1)实用性原则。会议管理系统是ERP的典型代表,它的好坏直接影响到企业的经营效益。所以在进行该系统的设计时,我将系统的实用性要求放在了首位。本系统力求能够紧密切合企业和用户的实际业务需求,以求彻底解决传统会议管理方式的效率低的通病。2)先进性原则。在强调实用性的同时,我们还要考虑系统的先进性。今时今日,信息化的发展速度令世人惊叹,每一次技术上的更新与进步都会推动信息化建设的跳跃式发展。所以,为了与时俱进,有一个较高的起点,在本系统的设计过程中我采用目前较为先进和成熟的技术和理念,使系统在性价比上拥有一定的优势。3)规范性原则。系统中的所有设计都遵循现有的国家标准、行业标准,符合软件工程中的设计原则与规范。所有文档的书写都遵照国标《软件需求说明书(GB856T--88)》要求。
云南大学硕士研究生论文会议管理系统的分析与设计4)安全性原则。系统提供安全机制以防止非法授权操作,为各子系统提供严格灵活的用户和权限划分,对于数据库管理,建立起完备的数据备份恢复机制。对关键的信息的操作提供日志记录。5)易于集成的原则。出于对XXX单位信息化建设的全盘考虑和整体规划,本系统要能够与其他业务系统进行集成。本系统为其他系统预留有应用接口和数据传输规范,方便其他系统与我系统间的信息交互。本系统在数据库设计上同样遵循此翮lJ,在数据访问层以WebServices的方式提供数据访问服务。6)可扩展性原则。出于对后续升级工作的考虑,系统的所有功能模块的设计都预留了扩展接口。因为人们对会议管理系统的需求和应用目标会随着技术进步和商业模式的变换而发生转变,在设计初期就考虑到可能发生的变化,是十分必要的。4.1.2系统体系结构设计浏览器一服务器(Browser/Server,B/S)体系结构如下图所示。客户端浏兹器图4-1B/S体系结构B/S体系结构主要是利用Web技术,结合浏览器的脚本解释能力,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本和维护成本。52
云南大学硕士研究生论文会议管理系统的分析与设计在B/S体系结构中,除了数据库服务器外,应用程序以静态或动态网页的形式存放于Web服务器上,用户运行某个应用程序时只需在客户端上的浏览器中输入相应的网址。调用Web服务器上的应用程序并对数据库进行操作完成相应的数据处理工作,最后将结果通过浏览器显示给用户。可以说,在B/S体系结构的应用系统中,应用程序在一定程度上具有集中特征。基于B/S体系结构的软件系统,安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可以运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。B/S体系结构出现之前,管理信息系统的功能主要是组织内部。B/S风格的“零客户端”方式,使组织的供应商和客户(这些供应商和客户有可能是潜在的,也就是说可能是事先未知的)的计算机方便地成为管理信息系统的客户端,进而在限定的功能范围内查询组织相关信息,完成与组织的各种业务往来的数据交换和处理工作,扩大了组织计算机应用系统的功能覆盖范围,可以更加充分地利用网络上的各种资源,同应用程序的工作量也大大减少。另外,B/S体系结构的应用系统与Internet的结合也使一些新的企业计算机应用(如电子商务、云计算)的实现成为可能。4.1.3系统功能架构设计系统功能架构设计定义软件系统各主要部件及成分之间的关系。
云南大学硕士研究生论文会议管理系统的分析与设计会议管理子系统国登录罾创建会议申请国查询和申请会议室国修改和删除申请国申请审批国制发会议通知目领导排位国会场布置国会议签到国会议记录安排圉下发会议纪要4.2功能模块设计4.2.1登录4.2.1.1T-JI能结构设计后台管理子系统国用户管理国日志管理国会议室管理图4-2系统总包图用户管理图4-3登录包图4。2.1.2类图设计(一)界面类在界面类的设计中主要关注用户界面的属性和消息(方法),要求给出具54
云南大学硕士研究生论文会议管理系统的分析与设计体的界面设计。类描述:登录界面类》LoginBtnclicked(登录按钮响应事件)0》GetLog.nInfoLisl(获取登录信息列表)()给ApproVeLoginBtncIicked(确认登录按钮响应事件)()图4-4登录界面类表4—1登录界面类描述登录界面类iiiiiiiiii。类的描述:登录界面主功能类方LoginBtnClicked0登录按钮响应事件法GetLoginInfoList0获取登录信息列表描ApproveLoginBtnClicked0确认登陆按钮响应事件述(二)控制类在控制类的设计中主要关注类的方法,可以包含子控制类的设计。UserManage(用户管理类)》LoginUser0险GetLogin|nfoList()管GetUserByld0图4-5用户管理控制类
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-2UserRanage类描述UserManage类类的描述:用户管理主功能类方LoginUser0登录用户法获取登录信息列表GetLoginInfoList0描GetUserById0根据用户Id获取用户实体对象述(三)实体类.在实体类的设计中主要关注类的属性;图4-6用户信息实体类
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-3UserInfo类描述㈡er鞠&骥囊~⋯鬻i||1I|I一,l然一。。.;;..;.{;{.豢。⋯⋯|||1i鬻美”“,”‘1m⋯ⅢI㈣一。。o⋯501;;1mo”1。。类的描述:用户信息实体类Userld用户身份证号Name姓名Password密码方Mail邮件法Mobi1Phone手机描Tel电话述Address地址Sex性别Work工作单位4.2.1.3动态图设计使用顺序图或协作图描述该功能(用例)所参与的对象,以及这些对象相互之间的动态消息联系;使用状态图用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。登录:
云南大学硕士研究生论文会议管理系统的分析与设计4.2.1.4处理流程设计图4-8登录顺序图使用活动图描述该功能及其子功能核心的处理流程。用户登录:58
云南大学硕士研究生论文会议管理系统的分析与设计4.2.2创建会议申请4.2.2.1功能结构设计图4-9用户登录活动图会议信息管理申请管理图4—11创建会议申请包图59
云南大学硕士研究生论文会议管理系统的分析与设计4.2.2.2类图设计(一)界面类类描述:创建会议申请界面》EstabIishconferenceAppIicationBtnClicked(创建会议申请按钮响应事件)0渣GetconferenceInfbLjst(获取会议信息列表)()合GetConferenceApplicationList(获取会议申请列表)()》SubmitConferenceApplicationBtnClicked(提交会议申请按钮响应事件)()》ApproveConferenceApplicationBtnClicked(确认会议申请按钮响应事件)()险GetFeedbackResuIt(获取处理反馈意见)()图4-12创建会议申请界面类表4-4创建会议申请界面类描述创建会议甲霭界囱荚类的描述:创建会议申请界面主功能类EstablishConferenceApplicationBtnClic创建会议申请按钮响应事件ked0GetConferenceInfoList()获取会议信息列表方GetConferenceApplicationList0获取会议申请列表法SubmitConferenceApplicationBtnClicked提交会议申请按钮响应事件描()述ApproveConferenceApplicationBtnClicke确认会议申请按钮响应事件d0GetFeedbackResult()获取处理反馈意见
云南大学硕士研究生论文会议管理系统的分析与设计(二)控制类类描述:ApplicationManage(请管理类)》AddApplication0》GetApplicationListO》SubmitApplication0》GetFeedbackResull()图4_13创建会议申请控制类图ConferencelnfoManage粪j类的描述:会议信息管理主功能类AddConference()添加会议GetConferenceInfoList()获取会议信息列表方DeleteConference()删除会议法UpdateConference0更新会议描SearchConference()查询会议述GetConferenceList()获取会议列表SearchByKeyword0根据关键字检索会议表4-5ConferencelnfoManage类描述App0王CationManage类“:iiii!!:iiii:iii类的描述:申请管理主功能类方AddApplication()添加申请法GetConferenceList()获取申请列表描SubmitApplication0提交申请述GetFeedbackResult()获取处理反馈意见表4-6Applicatio删锄鲳e类描述61
云南大学硕士研究生论文会议管理系统的分析与设计(三)实体类类描述:图4_14创建会议申请实体类图表4-7ConferenceInfo类描述ConfetenceInfo类类的描述:会议信息实体类Id()会议IdName0会议名称方Time()会议时间法Type会议类型描Scale会议规模述Status会议召开状态Description0会议描述信息
云南大学硕士研究生论文会议管理系统的分析与设计表4-8Application类描述、璺一f一嚣嚣琴一一一。,,n⋯一一础嬲蹦一舭“,“一⋯”””⋯“。“鬻,蠹鬻纛删。类的描述:申请实体类Applicationld0申请IdConferenceId()会议Id方ApplicantId0申请人Id法Description0情况描述描GetFeedbackResult()获取反馈结果述Status0申请记录状态SubmitDate()申请提交日期
云南大学硕士研究生论文4.2.2.3动态图设计创建会议申请:会议管理系统的分析与设计图4-15创建会议申请顺序图
云南大学硕士研究生论文会议管理系统的分析与设计处理会议申请:图4—16处理会议申请顺序图4.2.2.4处理流程设计批结果()图4-17创建会议申请活动图65
云南大学硕士研究生论文会议管理系统的分析与设计4.2.3查询和申请会议室4.2.3.1功能结构设计会议室信息管理4.2.3.2类图设计(一)界面类申请管理图4-18查询和申请会议室包图查询和申请会议室界面类险SearchConferenceRoomBtnClicked(查询会议室按钮响应事件)()淦GetConferenceRoomlnfoList(获取会议室信息列表)()淦SubmitConferenceRoomApplicationBtnClicked(提交会议室申请按钮响应事件)()淦GetConferenceRoomApplicationList(获取会议室中请列表)()》ApproveConferenceRoomApplicationBtnClicked(确认会议室申请响应事件)()曾GetFee曲ackResult(获取处理反馈意见)()图4_19查询和申请会议室界面类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4—9查询和申请会议室界面类描述杏询和申请会议室界面类类的描述:查询和申请会议室界面主功能类方SearchConferenceRoomBtnClicked0查询会议室按钮响应事件法GetConferenceRoomInfoList()获取会议室信息列表描SubmitConferenceRooII认pplicationBtnClicked提交会议室申请按钮响应事件述()GetConferenceRoomApplicationList0获取会议室申请列表ApproveConferenceRoomApplicationBtnClicked确认会议室申请按钮响应事件()GetFeedbackResult获取处理反馈意见(二)控制类AppIicationManage(申请管理类)鲞AddApplication0》GetApplicationUst()》SubmitApplicationO》GetFeedbackResun()图4-20查询和申请会议室控制类图67
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4—10ConferenceRoomInfoManage类描述uu量1土c工E¨o#nuulII重ll|l;:『UI¥|CtlId茜E”,、-类的描述:会议室信息管理主功能类AddConferenceRoom()添加会议室GetConferenceRoomInfoList()获取会议室信息列表方DeleteConferenceRoom()删除会议室法UpdateConferenceRoomInfb一0更新会议室信息描SearchConferenceRoom查询会议室述GetConferenceRoomList()获取会议室列表SearchByKeyword0关键词检索(三)实体类图4-21查询和申请会议室实体类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-11ConferenceRoomInfo类描述类的描述:会议室信息实体类Id会议室Id属Name会议室名称性Scale会议室规模描Status会议室使用状态述Location会议室位置Description会议室描述信息
云南大学硕士研究生论文会议管理系统的分析与设计4.2.3.3动态图设计查询和申请会议室:图4-22查询和申请会议室顺序图70
云南大学硕士研究生论文会议管理系统的分析与设计处理申请:图4-23查询和申请会议室顺序图4.2.3.4处理流程设计图4-24查看和申请会议室活动图71
云南大学硕士研究生论文会议管理系统的分析与设计4.2.4修改和删除申请4.2.4.1功能结构设计申请管理4.2.4.2类图设计(一)界面类会议室信息管理I图4-25修改和删除申请包图修改和删除申请界面》SearchApplication(查询申请)()曾GetApplicationList(获取申请列表)()岔ModifyApplicationBtnClicked(修改申请按钮响应事件)()盘ApproveModifyApplication(确认修改申请按钮响应事件)()金DeleteApplicationBtnClicked(删除申请按钮响应事件)()岔ApproveDeleteApplication(确认删除申请按钮响应事件)()图4-26修改和删除申请界面类
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-12修改和删除申请界面类描述修改和删除甲请昴囱袭i!iiiiiii!i!i!iiiii!iii类的描述:修改和删除申请界面主功能类SearchApplication0查询申请.方GetApplicationList0获取申请列表法ModifyApplicationBtnClicked0修改申请按钮响应事件描确认修改申请按钮响应事件ApproveModifyApplication0述DeleteApplicationBtnClicked()删除申请按钮响应事件ApproveDeleteApplication0确认删除申请按钮响应事件(二)控制类ConferencelnfoManage(会议信息管理类)ConferenceRoomlnfoManage(会议室信息管理类)ApplicationManage(E}]请管理类)》AddConference()》AddConferenceRoom()暨GetConferencelnfoList0》GetConferenceRoomlnfoList0曾AddApplication()》DeleteConference0》DeleteConferenceRoom0》GetApplicationList0、、、~管updateConferenceRoom()罾SubmitApplication0》UpdateConference0》SearchConferenceRoom()滏GetFeedbackResult()》SearcnConference()》GetConferenceList0》GetConferenceRoomList0》SearchByKeyword()》SearchKeyword()(三)实体类图4-27修改和删除申请控制类ConferenceRoomlnfon(会议室信息)Application(请)Conferencelnfo(会议信息)管Id》Applicationld》Id曾Name》Conferenceld拳Name瞥Scale参Applicantld》Time曾Status》Description》Type蛰Location》GetFeedbackResult》Scale》Status瞥Description》SubmitDate》Description》DealDate图4-28修改和删除申请实体类
云南大学硕士研究生论文4.2.4.3动态图设计修改和删除申请:会议管理系统的分析与设计弋l弘止0:查询申请0~1:获取申请列表O~一一2:申请列表O/3:申请列表O、4:修改或者删除申请QL5:修改或删除申请O、,6:修改或删除申请虻7:修改或删除申请O~/8操作反馈O~9:操作反馈0V一10:操作反馈O,11:操作反馈012:保存敷据0~13:保存数据O~.14:保存敷敏.15:保存数据O~j6:操作反馈O/17:操作反饲.一18:操作反馈O。vz,9:操作反馈O|、图4-29修改和删除申请顺序图74
云南大学硕士研究生论文会议管理系统的分析与设计4.2.4.4处理流程设计图4—31修改和删除申请活动图4.2.5申请审批4.2.5.1功能结构设计苣自图4-32申请审批包图
云南大学硕士研究生论文会议管理系统的分析与设计4.2.5.2类图设计(一)界面类类描述:会议申请和会议室申请审批界面类蛰AppI|cationDeaIBtnclicked(申请审批按钮响应事件)O》GetApp¨cationList(获取申请列表)O图4-33申请审批界面类表4-13申请审批界面类描述申请审批界面类类的描述:申请审批界面主功能类方ApplicationDealBtnClicked()申请审批按钮响应事件法描GetApplicationList0获取申请列表述(二)控制类ApplicationDealManage(请审批管理类)金AddApplicationDeal0》ApproveApplication0》GetApplicationList()滏GetApplicationDetailByld0》RefuseApplication()AppllcationManage(申请管理类)》AddAppUcation0》GetApplicationList0》SubmitApplication0》GetFeedbackResult()图4-34申请审批控制类图76
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4—14ApplicationDealRanage类描述=ilApplicationDeaiManage粪。j。m∞⋯““。1一一鬻鬻淤≯麓鬻寨戮爹漤鬻鬻?类的描述:申请审批管理主功能类AddApplicationDeal0添加申请审批方ApproveApplication()批准申请法GetApplicationList0获取申请列表描根据申请记录Id获取申请实体对GetApplicationDetailById0述象RefuseApplication0拒绝申请(三)实体类AppflcationDeaResuIt(申请审批结果)Application(请】参Applicationld》Conferenceld》Applicationld》ConferenceRoomld管Conferenceld》Applicantld。、\》Applicantld》Description岔Description》FeedbackResult岔GetFeedbackResult》Status》SubmitDate》DealDate参DealDate图4-35会议申请和会议室申请审批实体类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-15AddApplicationVealResult类描述麓骥震鞘赣赣噻l黍豢雾赣熏瓣蓁鬻隧l类的描述:申请审批结果实体类ApplicationId申请IdConferenceId会议IdConferenceRoomId会议室Id属ApplicantId申请人Id性Description申请审批描述信息描FeedbackResult反馈审批结果述Status申请审批记录状态SubmitDate申请提交日期DealDate申请审批日期
云南大学硕士研究生论文会议管理系统的分析与设计4.2.5.3动态图设计O:申请审批()、I1:获取电请列表()、,2:申i苛列表0—、,3:申请列表()’、T4:处理申请()、5:处理申请()、6:获得审批结果(),7:审批结果();],8:审批结果{)1、9:保存审批结果(L10:保存审批结果()、,11:保存审批结匙),12:操作反馈(),13:操作反馈()1、一14:操作反馈()代l了图4-36申请审批顺序图羡一
云南大学硕士研究生论文会议管理系统的分析与设计4.2.5.4处理流程设计图4-37申请审批活动图[圈
云南大学硕士研究生论文会议管理系统的分析与设计4.2.6制发会议通知4.2.6.1功能结构设计会议通知管理4.2.6.2类图设计(一)界面类会议信息管理会议室信息管理}图4—38制发会议通知包图制发会议通知界面类》AddMeecingNoticeBtncIicked(添加会议通知按钮响应事件)0》GetConferenceList(获取会议列表)()图4-39制发会议通知界面类8l
云南大学硕士研究生论文会议管理系统的分析与设计类描述:咧从虿蠊^觋AMF嬲堋类的描述:制发会议通知界面主功能类方AddMeetingNoticeBtnClicked()添加会议通知按钮响应事件法描GetConferenceList()获取会议列表述(--)控制类表4-16制发会议通知界面类描述类描述:MeetingNoticeManage(会议通知管理类)》AddMeetingNotice()》DeleteMeetingNotice()》UpdateMeetingNotioeO》SearchMeetingNotice()》GetMeetingNoticeList()》SearchByKeyword0》Provide()》Receipt()图4-40制发会议通知控制类图表4-17MeetingNoticeManage类描述Mee镪ngNotigeManage刁薯类的描述:会议通知管理主功能类方AddMeetingNotice()添加会议通知法DeleteMeetingNotice0删除会议通知描UpdateMeetingNotice()更新会议通知述GetAllMeetingNotices0获取所有会议通知SearchByKeyword0关键词检索
云南大学硕士研究生论文会议管理系统的分析与设计Provide()发放会议通知Receipt()会议回执(三)实体类ConferenceRoomlnfon(会议室信息)MeetingNotice(会议通知)謦Id》ConferenceldConferencelnfo(会议信息)盘Name曾ConferencaName》Id盘Scale盘Conference"lime》Name盘Status》ConferenceScale登Time邕Location鲞ConferenceStatus岔Type》ConferenceRoomld奎Scale冷Description全ConferenceRoomName譬Status譬Location》Description》NoticeDescription类描述:图4-4l制发会议通知实体类图囊囊囊鬓赣蘩震鬻l繁熏黍鋈《簇囊纛纛纂鬟攀蒸鬻黧纛蘩豢蒸类的描述:会议通知实体类ConferenceId会议IdConferenceName会议名称ConferenceTime会议时间属ConferenceScale会议规模性ConferenceStatus会议状态描ConferenceRoomId会议室Id述ConferenceRoomName会议室名称Location会议室位置NoticeDescription会议通知描述信息表4-18MeetingNotice类描述
云南大学硕士研究生论文4.2.6.3动态图设计会议管理系统的分析与设计图4-42制发会议通知顺序图
云南大学硕士研究生论文会议管理系统的分析与设计4.2.6.4处理流程设计图4—43制发会议通知活动图
云南大学硕士研究生论文会议管理系统的分析与设计4.2.7.1功能结构设计领导排位管理4.2.7.2类图设计(一)界面类类描述:会议信息管理图4-44领导排位包图会议室信息管理领导排位界面类鲞AddLeaderseatBtnclicked(添加领导排位按钮响应事件)0》GelconferenceLjst(获取会议列表)()图4-45领导排位界面类’锻露弱£氍哆卜凹失类的描述:领导排位界面主功能类方法AddLeaderSeatBtnClicked()添加领导排位按钮响应事件描述GetConferenceList()获取会议列表(二)控制类表4-19领导排位界面类描述
云南大学硕士研究生论文会议管理系统的分析与设计类描述:LeaderSeatManage(领导排位管理类)》AddLeaderSeatRecord()》DeleteLeaderSeat()鲞SearchAttendingLeaderslnfo()》GetAIILeaderNames0》GetAIILeaderSeatlnfo()图4-46领导排位控制类图表4—20LeaderSeatManage类描述LeaderSeatManage类类的描述:领导排位管理主功能类方AddLeaderSeatRecord()添加领导排位记录法DeleteLeaderSeat()删除领导排位描GetAllLeaderNames0获取所有领导姓名述GetAllLeaderSeatInfo()获取所有领导排位信息(三)实体类ConferenceRoomlnfon(会议室信息)LeaderSeat(领导排位)Conferencelnfo(会议信息)盘Id曾Seatld渗Id》Name淦SeatLocation()———~》Time》Scale曾SeatNumber()曾Status渗Description()》Type》Scale曾Location》Status潼Description盘Description图4-47领导排位实体类图
云南大学硕士研究生论文类描述:表4-21LesderSeat类描述会议管理系统的分析与设计鬃蠢囊纛纛羹0霞l鬻蹇黎漾豢鬻黉豢蒸◇溪缓黍黍鐾l类的描述:领导排位实体类属SeatId座位工d性SeatLocation座位位置描SeatNumber座位号述Description其他描述信息4.2.7.3动态图设计世图4-48领导排位顺序图Q太
云南大学硕士研究生论文会议管理系统的分析与设计4.2.7.4处理流程设计4.2.8会场布置4.2.8.1功能结构设计会场布置信息管理I图4—49领导排位活动图会议信息管理图4—50会场布置包图会议室管理
云南大学硕士研究生论文会议管理系统的分析与设计4.2.8.2类图设计(一)界面类类描述:会场布置界面类》PlaceArrangementBtncIicked(会场布置按钮响应事件)0》GetconferenceList(获取会议列表)O图4-51会场布置界面类表4-22会场布置界面类描述篆会场布置界面类篆⋯类的描述:会场布置界面主功能类方PlaceArrangementBtnClicked0会场布置按钮响应事件法描GetConferenceList)获取会议列表述(二)控制类PlaceArrangementlnfoManage(会场布置信息管理类)》AddPlaceArrangementProject0》DeletePlaceArrangementProject0》GetAIIPlaceArrangementProjects0》GetProjectsByCategory0》SearchByKeyword()图4-52会场布置控制类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-23PlaceArrangementInfoManage类描述鬻laceArrangementInfoManage粪童i』¨攀I攀≥囊爨。鬟;。≥鬻善。荔豢滋季类的描述:会场布置信息管理主功能类AddPlaceArrangementProject0添加会场布置项目方DeletePlaceArrangementProject0删除会场布置项目法GetAl1PlaceArrangementProjects()获取所有会场布置项目描GetProjectsByCategory0根据种类获取项目列表述SearchByKeyword0关键词检索项目(三)实体类图4-53会场布置实体类图91
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4_24PlaceArrangementInfo类描述■鬈黛鬃赣鬃嚣纛霾羹羹辩缓l黍l蘩l霪l蒸l覆鬻纛蘩蘩蓊鬃鬻戮霪鬻蘩蘩熏类的描述:会场布置信息实体类Projectld0会场布置项目Id属ProjectName0项目名称性ProjectNumber0项目编号描Description0描述信息述Category0种类Status()项目状态表4-25ProjectCategory类描述囊添籀赣黛豢羹鬃霾纂瀵震i缀i蘩黧1:蒸覆蒺蒸一|||||||粪戮蘸黍震粪一《,一|:鬓戮。鬻类的描述:项目类别实体类属CategoryId0项目类别Id性描CategoryName0项目类别名称述
云南大学硕士研究生论文4.2.8.3动态图设计会议管理系统的分析与设计94.2.8.4处理流程设计图4-54会场布置顺序图图4-55会场布置活动图93关
云南大学硕士研究生论文会议管理系统的分析与设计4.2.9会议签到4.2.9.1功能结构设计4.2.9.2类图设计(一)界面类类描述:产白图4-56会议签到包图会议签到界面类RegisterBlncIicked(会议签到按钮响应事件)O图4-57会议签到界面类尝议签到界面类1:类的描述:会议签到界面主功能类方法RegisterBtnClicked0会议签到按钮响应事件描述表4-26会议签到界面类描述
云南大学硕士研究生论文会议管理系统的分析与设计(二)控制类类描述:RegsternfoManage(签到信息管理类)》AddRe9isterRecord()》GeINumberByRegislerId()图4-58会议签到控制类图表4-27Registerlnfo妇nage类描述Re91iSterInromanage粪类的描述:签到信息管理主功能类方法AddRegisterRecord()添加签到记录描述GetNumberByRegisterId0根据参会者Id获取座位号(三)实体类图4-59会议签到实体类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-28Registerlnfo类描述类的描述:签到信息实体类ParticipantId0参会者Id属性ParticipantName0参会者姓名描述Date()参会日期4.2.9.3动态图设计图4-60会议签到顺序图位号0恭
云南大学硕士研究生论文会议管理系统的分析与设计4.2.9.4处理流程设计4.2.10会议记录安排4.2.i0.1功能结构设计图4—61会议签到活动图会议记录安排管理图4-62会议记录安排包图
云南大学硕士研究生论文会议管理系统的分析与设计4.2.10.2类图设计(一)界面类类描述:会议记录安排界面类》AddRecordBlnclicked(添加会议记录安排按钮响应事件)0登GetConferenceList(获取会议列表)O图4-63会议记录安排界面类表4-29会议记录安排界面类描述‘-^‘,、ruq~—哪o}F叠l}叫。,■类的描述:会议记录安排界面主功能类方AddRecordBtnClicked()添加会议记录安排按钮响应事件法描GetConferenceList()获取会议列表述(二)控制类RecordManage(会议记录安排管理类)曾AddRecordType0曾GetRecordTypeList()》DeleteRecordType()渗SearchByKeyword()ConferencelnfoManage(会议信息管理类)》AddConference0》GetConferencelnfoList()》DeleteConference()》UpdateConference()》SearchConference0》GetConferenceLst()》SearchByKeyword()图4-64会议记录安排控制类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-30RecordManage类描述RecordManage类I“类的描述:会议记录安排管理主功能类方AddRecordType()添加会议记录方式法GetRecordTypeList0获取会议记录方式列表描DeleteRecordType0删除会议记录方式述SearchByKeyword0关键词检索会议记录方式(三)实体类类描述:图4-65会议记录安排实体类图表4-31RecordArrangementInfo类描述RecordArrangementInf0类类的描述:会议记录安排信息实体类属RecordTypeId记录方式Id性RecordTypeName记录方式名称描Date记录日期述Description记录方式描述信息
云南大学硕士研究生论文会议管理系统的分析与设计4.2.10.3动态图设计图4-66会议记录安排顺序图100
云南大学硕士研究生论文会议管理系统的分析与设计4.2.10.4处理流程设计4.2.11下发会议纪要4.2.11.1功能结构设计图4_67会议记录安排活动图会议纪要管理图4—68下发会议纪要包图101
云南大学硕士研究生论文会议管理系统的分析与设计4.2.11.2类图设计(一)界面类类描述:下发会议纪要界面类》AddconferencesummaryBtncIicked(添加会议纪要按钮响应事件)()给GetConferenceSummaryList(获取会议纪要列表)()鲞ProvideConferenceSummaryBtnClicked(T躺,2纪要按钮响应事件)()图4_69下发会议纪要界面类表4-32下发会议纪要界面类描述篱褰鬻议蓊冀壤萄类j攀!。:鬻j!j类的描述:下发会议纪要界面主功能类AddConferenceSummaryBtnClicked0添加会议纪要按钮响应事件方法GetConferenceSummaryList0获取会议纪要列表描述ProvideConferenceSummaryBtnClicked0下发会议纪要按钮响应事件(二)控制类ConferenceSummaryManage(会议纪要管理类)》AddConferenceSummary()》DeleteConferenceSummary()》UpdateConferenceSummary()》SearchByKeyword()》GetConferenceSummaryList()ConferencelnfoManage(会议信息管理类)管AddConference()》GetConferencelnfoListO譬DeleteConference()昏UpdateConferenceO》SearchConference()含GetConferenceListO》SearchKeyword()图4-70下发会议纪要控制类图
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4_33ConferenceSummaryManage类描述Confere黼eSummaryManage粪i覆澄ii鬻娄类的描述:会议纪要管理主功能类AddConferenceSummary0添加会议纪要方DeleteConferenceSummary0删除会议纪要法UpdateConferenceSummary()更新会议纪要描SearchByKeyword0关键词检索述GetConferenceSummaryList0获取所有会议纪要(三)实体类类描述:图4-71下发会议纪要实体类图C湎ferenceSummary类类的描述:会议纪要实体类ConferenceSummaryId会议纪要Id属性ConferenceSummaryName会议纪要名称描述ConferenceSummaryDate会议纪要日期Description会议纪要描述信息表4_34ConferenceSummary类描述103
云南大学硕士研究生论文会议管理系统的分析与设计4.2.11.3动态图设计世图匿4-72下发会议纪要顺序图数据()关
云南大学硕士研究生论文图4—73下发会议纪要活动图105会议管理系统的分析与设计
云南大学硕士研究生论文会议管理系统的分析与设计4.2.12用户管理4.2.12.1功能结构设计4.2.12.2类图设计(一)界面类用户信息管理。。。::j1图4-74用户管理包图用户管理界面》AdduserBtnclicked(添加用户按钮响应事件)0岔DeleteBtnClicked(删除用户按钮响应事件)0》UpdateBtnClicked(更新用户信息按钮响应事件)0》SerachBtnClicked(查询用户信息按钮响应事件)0》GetUserList(获取用户列表)0图4-75用户管理界面类106
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-35用户管理界面类描述用意管理界面类j。警ii事;j一攀1|_|1类的描述:用户管理界面主功能类AddUserBtnClicked()添加用户按钮响应事件方DeleteBtnClicked()删除用户按钮响应事件法UpdateBtnClicked0更新用户信息按钮响应事件描SerachBtnClicked()查询用户信息按钮响应事件述GetUserList()获取用户列表(二)控制类(三)实体类UsednfoManage(用户信息管理类)》AddUser()给DeleteUser()鲞UpdateUser()曾SearchUser()》GetUserList()罾GetUserByldO蕾LoginCheck0》GetUserByCode()图4-76用户管理控制类Userlnfo(用户信息)畚Userld淦Name》Password》Mail渗MobilPhone》Tel金Adress盘Sex》Work图4-77用户信息实体类
云南大学硕士研究生论文会议管理系统的分析与设计4.2.12.3动态图设计用户管理:恁:UserTnterFace(用户接口):岫~J:Userlnfo控0:查询用户()、1:获取用户列表(LJ,,2:用户列表0—,”1、.3:用户列表()—一~4:添加用户O、5:输入用户信息Q.J—r6:保存信息QJ,rZ:操作反馈0.,1、.8:操作反馈0.,1、.9:操作反馈()《”T●图4-78用户管理顺序图登陆:图4_79登陆活动图108
云南大学硕士研究生论文会议管理系统的分析与设计4.2.13日志管理4.2.13.1功能结构设计4.2.13.2类图设计(一)界面类类描述:日志记录管理图4-80日志管理包图日志管理界面◆GetLogList(获取日志列表)0◆GetLogListByConditionBtnClicked(根据条件获取日志按钮响应事件)O◆GetLogByTypeBtnClicked(根据类别提取日志列表按钮响应事件)O图4_81日志管理界面类表4-36日志管理界面类描述i■恚誉鹫麟。“’。。类的描述:日志管理界面主功能类GetLogList0获取日志列表GetLogListByConditionBtnClicked方法根据条件获取日志按钮响应事件()描述根据类别提取日志列表按钮响应GetLogByTypeBtnClicked0事件109
云南大学硕士研究生论文会议管理系统的分析与设计(二)控制类类描述:LogManage(目志管理)◆AddLog()◆DeleteLog()◆GetLogListByOperationType()◆GetLogListByCondition()≯GetAIILogs()图4-82日志管理控制类表4-37LogManage类描述“”6”‘u“”6Ⅻ一、类的描述:日志管理主功能类AddLog0添加日志记录DeteleLog0删除日志记录方GetLogListByOperateTy法根据操作类型获取日志记录列表pe()描GetLogListByCondition述根据条件获取日志记录列表()GetAl1Logs0获取所有日志(三)实体类Log(日志类)痧Id妒Userld妒OperationType妒OperateTime痧DescdptJon图4-83日志实体类110
云南大学硕士研究生论文会议管理系统的分析与设计类描述:表4-38Log类描述颡蘸霾蒸鎏鬻l攀塑蘸繁鬃鬟i豢鋈雾雾翥隧蓁寨鬻霪类的描述:日志类Id日志记录Id属UserId用户Id性OperationType操作类型描OperateTime操作日期述Description描述信息4.2.13.3动态图设计查看日志:图4-84查看日志顺序图过滤()
云南大学硕士研究生论文查看日志:4.2.14会谈室信息管理4.2.14.1功能结构设计设置自定义查询条件(输入操作类别和起止时间等)山点击查询按钮进行过滤一=====查看过滤后的日志列表图4-85查看日志活动图会议室信息管理图4-86会议室信息管理包图112会议管理系统的分析与设计
云南大学硕士研究生论文会议管理系统的分析与设计4.2.14.2类图设计(一)界面类类描述:会议室信息管理界面类曾AddconferenceRoomBtncIlcked(添加会议室按钮响应事件)O》DeleteconferenceRoomBlncIicked(删除会议室按钮响应事件)O》updateconferenceRoomBlncIicked(更新会议室按钮响应事件)O》SearchConferenceRoomBtnClicked(查询会议室按钮响应事件)O图4-87会议室信息管理界面类表4-39会议室信息管理界面类描述会议薰信息管理界面类I≯j类的描述:会议室信息管理界面主功能类方AddConferenceRoomBtnClicked0添加会议室按钮响应事件法DeleteConferenceRoomBtnClicked0删除会议室按钮响应事件描UpdateConferenceRoomBtnClicked0更新会议室信息按钮响应事件述SearchConferenceRoomBtnClicked0查询会议室按钮响应事件(二)控制类ConferenceRoomlnfoManage(会议室信息管理类)》AddConferenceRoomO》GetConferenceRoomlnfoList()曾DeleteConferenceRoom()》UpdateConferenceRoom()》SearchConferenceRoom()险GetConferenceRoomList0》SearchKeyword()图4-88会议室信息管理控制类113
云南大学硕士研究生论文会议管理系统的分析与设计(三)实体类conferenceRoomInfon(会议室信息)》Id给Name岔Scale盘Status瞥Location给Description图4-89会议室信息管理实体类4.2.14.3动态图设计会议室信息管理:;筐理虽o:查询会议室业1:获取会议室列表Q.2:会议室列表()<”,3:会议室列表()4:添加会议室()、5:保存会议室信息Q6:保存会议室信敏,7:操作反馈()X8:操作反馈()<“—r.,9:操作反馈()一、图4-90会议室信息管理顺序图114
云南大学硕士研究生论文会议管理系统的分析与设计4.2.14.4处理流程设计会议室信息管理:图4-91会议室信息管理活动图115
云南大学硕士研究生论文4.3数据库设计4.3.1实体关系设计(一)实体类关系图会议管理系统的分析与设计图4-92实体类关系图116
云南大学硕士研究生论文会议管理系统的分析与设计(二)实体关系图(E_R图)图4-93会议管理子系统E-R图4.3.2数据库表设计图4-94系统管理子系统E-R图(1)ApplicationDealResult(申请审批结果表)保存申请审批结果的基本信息。117
云南大学硕士研究生论文会议管理系统的分析与设计表4-40申请审批结果表雾壤澎”1i。数据类犁陡覆t键露鬻描述ApplicationldGuid主键申请IdConferenceIdGuid否会议IdConferenceRoomIGuid否会议室IddApplicantIdGuid否申请人Idnvarchar(25Description255否申请审批描述信息5)nvarchar(25FeedbackResult255否反馈审批结果5)nvarchar(10Status10否申请审批记录状态)SubmitDateDatetime否申请提交日期DealDateDatetime否申请审批日期(2)Application(申请表)保存申请的基本信息。表4-41申请表宰羧霪数据粪露’蓥长疫j主键舞描述ApplicationldGuid主键申请IdConferenceIdGuid否会议IdApplicantldGuid否申请人IdDescriptionnvarchar(255)255否情况描述GetFeedbackResultnvarchar(255)255否获取反馈结果Statusnvarchar(10)10否申请记录状态SubmitDateDatetime否申请提交日期118
云南大学硕士研究生论文会议管理系统的分析与设计(3)Userlnfo(用户信息表)保存用户的基本信息。表4-42用户信息表鐾长摩一一一i.i翻氍类鬻l鬻攀鋈ji=二i⋯豢键宙i※鏊ii≥基喜描述曩擞i蠹赫一一Guid主键User用户IDnvarchar(10)10否用户姓名Namenvarchar(20)20否用户密码Passwordnvarchar(50)50否电子邮件Mailnvarchar(50)50否手机号码MobilePhonenvarchar(50)50否座机号码Telnvarchar(255)255否地址AddressByte否性别Sexnvarchar(255)255否工作单位Work保存会议室的基本信息。表4-43会议室信息表I;黑j。辨二誉i誊焉景篁?¨囊娄羞墓;i警羧嚣iij攀萋i量※i冀量毫*i誊×誉。簟1;|《≯鬻囊斟蓦耋∞‘ji一目№薯Ⅲ§羹囊鎏攀:i括警粪攀i;囊囊囊i囊囊数据类型。瓣誊;攀i誊黉蘑薹攀篓蒌童键晕黪囊戮一Guid主键会议室IDIdnvarchar(150)150否会议室名称NameInt否会议室规模Scalenvarchar(10)10否会议室状态Statusint否会议室位置Locationnvarchar(255)255否描述信息Description119
云南大学硕士研究生论文会议管理系统的分析与设计保存会议的基本信息。表4-44会议信息表警萋孽霪。裂獭炙圣雾i长度蠢?i薹耄匿囊1撼溢IdGuid主键会议IDNamenvarchar(150)150否会议名称TimeDatetime否会议时间TypeInt否会议类型Scaleint否会议规模Statusnvarchar(10)10否会议状态Descriptionnvarchar(255)255否描述信息(6)MeetingNotice(会议通知表)保存会议通知的基本信息。表4-45会议通知表’≯鬻渗数据类犁。。“j长度jji。1“主键蠢ii猫颡。‘。,:—^‘一●埘ConferenceIdGuid主键会议IdConferenceNamenvarchar(150)150否会议名称ConferenceTimeDatetime否会议时间ConferenceScaleint否会议规模ConferenceStatusnvarchar(10)lO否会议状态ConferenceRoom工dGuid否会议室IdConferenceRoomNamenvarchar(150)150否会议室名称LocationInt否会议室位置NOticeDescriptionnvarchar(255)255否会议通知描述信息(7)ConferenceSummary(会议纪要表)保存会议纪要的基本信息。120
云南大学硕士研究生论文会议管理系统的分析与设计表4-46会议纪要表誉:甏度荔j鬻国基爨墨獠猁⋯’粉蒜篓觳糯毒慧11{|1主键Conf会议纪要IdaryIdGuid150否会议纪要名称ConferenceSummaryNamenvarchar(150)否会议纪要日期ConferenceSummaryDateDatetime255否会议纪要描述信息Descriptionnvarchar(255)表4-47会议记录安排信息表量誊jj?ij叠一。z字段名1_耘碡誊j。。』数据类型?;i。长度=-獭汹、零辱主键记录方式IdTypeldGuid150否记录方式名称RecordTypeNamenvarchar(150)否记录日期DateDatetime255否记录方式描述信息Descriptionnvarchar(255)表4-48签到信息表E雹难薹霉长度毛睦矬矽£落:詹辩辗攀型i‘鑫Guid主键参会者IdParticipantId参会者姓名ParticipantNamenvarchar(150)150否参会日期DateDatetime否
云南大学硕士研究生论文会议管理系统的分析与设计表4-49领导排位表j翻翘焉港霉i蠢,。⋯。数据羹型。j.;:jij获妻≯?蠢键露i座位IdSeatIdGuid主键座位位置SeatLocationint否座位号SeatNumbernvarchar(150)150否其他描述信息Descriptionnvarchar(255)255否—≯墨器i蠹移彰稳i激度囊陵述曩》主键Proj会场布置项目IdGuidProjectNamenvarchar(150)150否项目名称ProjectNumbernvarchar(150)150否项目编号Descriptionnvarchar(255)255否描述信息CategoryInt种类i攀键露II||Ii篱。。i““。抽i玳iiGuid主键项目类别Idnvarchar(150)150否项目类别名称CategoryName
云南大学硕士研究生论文会议管理系统的分析与设计表4-52系统日志表._Cn二知一一一。数毫毽爹霪犁一;。鬻鬻豢蘑;舞黛蠢爱载籀蠢≯jj幕:≥‘鼻蹲涮一⋯一一0l掣“主键日志记录IDIdGuid否操作人IDUserIdGuid日志操作类型20否0perationTypeNvarchar(20)(如:登录)否操作时间OperateTimeDatetime描述用户操作255否DescriptionNvarchar(255)的详细信息
云南大学硕士研究生论文会议管理系统的分析与设计第五章总结与展望5.1总结本次设计的软件是为了满足会议管理的需求,通过本系统可以提高工作效率,节约资源。系统设计主要做了以下几方面的工作:完成了系统业务功能的分析,并设计出了系统总体用例图,对系统的子模块进行了功能性详细设计,并给出了主要功能的界面设计,同时通过实体类图、E—R图和数据库表结构对数据库进行了详细设计,在此基础上逐步完成系统各个功能模块的设计与实现。5.2进一步的工作该系统在设计的时候没能将各项功能细化,只是一个初步的管理软件,一些功能也不完善,下一步希望能够通过学习,把不够完善的地方进~步完善。衷心感谢周华老师的指导。
云南大学硕士研究生论文会议管理系统的分析与设计参考文献[1]周苏,王文.软件工程学教程IM].科学出版社,2003.[2]齐治昌,谭庆平,宁洪.软件工程(第二版)[M].高等教育出版社,2004[3]周华.软件设计与体系结构.科学出版社,2012.[4]JacksonM.SoftwareRequirements&Specifications:ALexiconofPractice,PrinciplesandPrejudices.Haxlow:Addison—Wesley,1995.[5]IEEESTD.IEEERecommendedPracticeforSoftwareRequirementsSpecifications.IEEESTD830—1998(Jun25),P2063.[6]GeraldKotonyaandIanSommerville.RequirementsEngineering:ProcessandTechniques.JohnWiley&Sons,1998.125
云南大学硕士研究生论文会议管理系统的分析与设计致谢本论文是在周华老师的亲切关怀和悉心指导下完成的,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师周华研究员,他对我进行了无私的指导和帮助,不厌其烦的帮助我进行论文的修改和改进。感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予了我很多的素材,还在论文的撰写和排版过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意1126