




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着时代的变化,以往的会议管理模式逐渐被淘汰,无法适应当代的实际需求。在这样的背景下,需要将互联网技术运用到会议管理中,所以,在本次设计中,是以会议管理系统为主。本设计运用到各项技术,诸如JAVA语言技术、B/S结构等等,同时考虑到实际情况,将MySQL数据库运用到其中。实际上,可以从大体上将本系统分为两个模块,一是用户功能模块,二是管理员功能模块。用户功能模块包括用户注册登录模块,查看会议模块,查看会议通知模块,查看会议资料模块,查看历史会议模块,个人信息管理模块;管理员功能模块包括管理员登录模块,个人资料管理模块,用户管理,会议记录管理模块,管理会议总结模块,会议通知模块等。本系统可以给公司带来更多的便利,实现公司会议电子信息化。关键词:JAVA;B/S结构;MySQL;会议管理;系统设计
引言二十一世纪是信息化的时代,随着技术的飞速发展,它的影响力已经扩散到各个行业和领域,在国外无论是在生产还是在管理领域,网络信息技术的重要性都是不言而喻的。当前,无论是互联网还是网络技术,均处于高速发展的阶段,为人们的生活带来便捷,但也带来了很多方面的挑战,尤其是当代社会,人们的生活质量得到大幅度提升,并且更加重视生活质量。通过网络这个渠道,可以实现跨地域、跨时间的实时交流,它的出现已代替了传统的传递方式,其传播速度之快、信息量之大是其他传播体系无法比拟的。在我国会议管理系统正是为了适应当前人们的需求而出现和发展起来的,通过系统可以给用户提供一个公司会议管理平台,更好的对公司会议工作进行管理,从而推动了系统的自动化步伐。在这样的大背景之下,做出一个相对完善的会议管理系统就显得非常必要。相关开发技术MVC架构现阶段,在软件系统开发环节,MVC模式这种架构模式比较常见,M、V、C是Model-view-controller的英文缩写,分别代表系统中模型、视图和控制器这三个部分,模型实际上属于对象模型,来源于现实世界,是以JavaBean对象为主,视图实际上也是接头的一种,主要针对应用和用户,并且完成各项交互活动,是以servlet为主。设计模式是一种工作效率上的提升,它存在的意义在于可以提高软件的设计速率并对软件的扩展性的延伸起到优化的作用。JAVA简介本网站选择了当前应用最为广泛的JAVA语言作为整个程序的编程语言,JAVA语言是出现比较早的编程语言有着悠久的发展史,从最开始出现到如今的技术成熟JAVA语言经历了数十年的发展历程,JAVA语言今天的成功是无数开发者智慧和心血的凝结,同时它的成功开发经验也为其它语言的开发提供了有价值的技术参考。MySQL数据库MySQL数据库的安装非常便利,相比SQL和ORACLE安装速度快而且占用空间小,只需要默认安装NavicatforMySQL软件即可进行对数据库的查看,对于程序员开发程序时的存储设施非常受欢迎的,我们在做完需求分析开始针对实现的功能简历所需的数据库表时,第一步就是新建数据库,在数据库下面新建存储数据所需的所有数据库表,并为其设置字段属性和长度,同时为了方便程序实现功能还可以在数据库编写存储条件以及触发器。B/S结构在数据共享时代,为了方便用户也考虑到用户的网上安全我们应用了对比C/S架构更管用和优越性的B/S结构,根据需求分析B/S结构能够符合当今用户对系统的要求,系统能够在保证安全的前提下有个IP同时访问并操作。系统分析功能需求分析1.系统登录:用户要想顺利访问系统,登录密码是非常关键的,在登录界面上,用户需要将以下信息输入其中:用户名、验证码等等,当用户顺利进入系统后,可以对自己的身份信息进行判断,并完成归类工作,是管理员还是普通用户。2.系统用户管理:不管是哪种类型的管理员,都可以对系统用户进行管理,并对普通用户进行各项操作,诸如添加、删除等等,当管理员想要修改密码时,只需要按照相关的操作流程,这样的话,就可以顺利进行系统。3.普通用户管理:针对普通用户的账号,管理员有管理的权限,诸如新用户的录入、普通用户信息的修改等等,通过一些关键词,诸如用户名、密码等等,可以搜索对应的普通用户,并且以列表的形式展现出来。4.修改密码:无论是管理员还是用户,都可以对自己的登录密码进行修改,当修改完成后,需要将新的密码输入其中,完成登录工作。5.个人资料管理:这项功能主要针对的是普通用户,当普通用户顺利进入系统后,可以对个人信息进行各项操作,诸如修改等等,但是用户名是无法随意更改的。6.登录情况管理:针对个人历史登录,不管什么类型的用户,都有权限查看,诸如登陆时间等等,这样的话,可以保障账号的安全性,不会随意丢失。7.操作日志管理:以往的操作日志,不管什么类型的用户都有权限查询,倘若某条数据顺利添加后,会将操作人、操作时间等信息展示出来。这样的话,可以保障系统的稳定性,避免受到黑客的干扰,为系统的安全性提供保障。参与人管理:针对参与人,管理员也承担着管理职责,并及时分布出来,普通用户拥有查询的权限,但是无论是删除还是添加操作,只能由管理员进行。8.会议管理员管理:针对会议管理员,管理员承担着管理的职责,并及时分布出来,普通用户拥有查询的功能,但是只有由管理员进行删除和添加操作。9.留言管理:针对留言,管理员也承担着分布的责任,用户可以借助选择的按钮,了解自己想要查看的留言,同时无论是删除还是添加,只能由管理员负责。10.会议室管理:针对会议室,管理员要及时公布,普通用户可以对这项信息进行查询,但是无论是添加还是删除操作,只能有管理员负责。11.通知公告管理:针对通知公告,管理员也需要及时分布出来,普通用户可以完成查询工作,并且管理员有权限进行删除和添加操作。12.文化交流管理:针对文化交流,也是有管理员分布出来,普通用户拥有查询的权限,但是只有管理员有权限对这部分信息进行添加或者删除。13.公司新闻管理:管理员需要将公司新闻及时分布出来,普通用户只可以查阅这项信息,并不能进行各项操作,只有管理员有权限对这部分信息进行删除或者添加。14.会议预约申请管理:在这项管理中,管理员需要及时发布申请,并且普通用户也可以查看到这项申请,并进行选择,完成预约工作,同时管理员需要审核,并对申请进行删除和添加操作。系统可行性分析技术可行性本系在架构选择上采用了当今使用较为广泛的B/S架构,该技术的使用方便了系统与网络的连接,JAVA语言作为程序的编程语言保障了系统运行的可靠性,MySQL数据库的使用能够对系统的数据和信息进行安全高效的记录和保存,SSM技术的使用可以很好的实现程序代码与网络的连接,该系统选择Eclipse,JDK和TOMCAT作为设计该软件的编译工具和服务器。对于数据库连接则用了JDBC技术。Eclipse工具中配置TOMCAT8服务器使用可以保障网站系统稳定顺畅的运行,为用户后期使用和维护提供便利。因此本系在技术方面是符合技术可行性要求的。经济可行性一个程序的开发为了方便用户的同时最重要的是取得经济效益,经济可行性分析就是针对某一程序从开发和使用过程中所投入的成本和即将带来的效益经分析和权衡。本系统的的设计和开发所需要的技术都是我这四年来在校所学所获得的,一些难题我会通过请教师生或查阅相关资料来攻克,因此无需投入技术成本支出,开发本程序对电脑程序软件的要求并不高不用额外花费软件安装的费用,因此本程序的开发费用是很小的,但是在将来得到应用后却能带来一定的经济效益,因此该程序在经济方面是可行的。操作可行性所谓系统的可操作性是从系统用户的使用角度出发,对用户在使用过程中所能达到的效果进行分析,以操作权限的差异性为依据,将用户分为两种类型,一是管理员,二是普通用户,在系统中,管理者承担着管理职责,其对系统的操作是非常频繁的,因此对系统的操作的简洁性要求很高,普通用户就是广大的消费人群,其操作水平更是良莠不齐,因此系统在操作上要尽量做到操作的简单快捷,认识到以上这些我们在开发中就会从这些方面着手做好,因此本系在操作上是可行的。项目设计原则数据信息的安全性:安全性是系统的根本属性,由于系统包含了大量的数据信息,保障这些数据信息的安全性非常重要,这就要求我们在开发过程中做好防护工作来保证内部数据的安全性。可操作性强:由于系统最终要面向用户,因此必须要保证很强的操作性,简单易掌握的操作可以大大提高操作者的工作效率,有利于系统的推广和后期的使用。柔软性:系统在投入使用后会面向大量的用户来完成重要的任务,但是任何系统的使用不可能自始至终一帆风顺,因此一个完美的系统要具有处理突发问题的应变能力。延展性:系统的开发到使用不可能是一成不变的,随着用户需求的改变系统功能也要做出相应的调整,这就要求我们在系统开发过程中对系统的延展性加以重视,来保障系统的使用寿命。系统流程分析登录流程用户想要进入系统,必须通过登录这第一道门锁,通过输入正确的账号密码的信息才可以成功进入到下一步的操作界面,如果用户登录失败,则需要重新输入账号密码的信息进行再一次进行登录操作,如图3-1所示。图3-1操作流程图添加信息流程任何一个系统,对于添加信息都是必不可少的,如果一个系统不添加任何信息,那么该系统的存在将没有任何意义,添加信息主要是根据所要添加功能进行编辑所要添加的数据信息,系统对添加的数据信息进行审核,审核无误后提交登录成功,数据存入数据库,如果用户所添加的数据不合法,将返回到上一步,重新输入,如图3-2所示。图3-2添加信息流程图删除信息流程删除信息,用户在操作删除这一步时,一定确认好系统所要删除的数据信息,确定无误后进行删除,否则数据一旦删除将无法再恢复,系统删除是对该信息的所有数据进行删除,如图3-3所示。图3-3删除信息流程系统设计系统体系结构架构的设计以抽象的形式来反映系统主体结构和各个元素之间的关系,一个系统的整体架构由各个细小的任务来组成,通过对各个细小任务的攻克来最终完成整个系统任务,在系统设计过程中要对系统各个要素的逻辑关系进行分析完成对其功能的设计,做到层次分明,结构清晰,将设计理念充分应用到各个元素的设计上来。本系统功能的实现主要通过管理员和用的个操作权限来实现的,以角色差异性为依据,完成划分工作,并且针对不同的模块,需要给予相应的权限,在本次系统中,管理员属于第一操作者,可以更好地管理和维护系统,来保障整个系统的正常运行和各个功能模块的实现,同时也保障了其他操作者的顺利操作,具体如图4-1所示。图4-1系统功能结构图数据库设计原则我们根据之前分析的功能需求实现设计出来的数据库表和字段关系是否合理,需要利用概念模型作为判断依据完成合理性验证,目前我们都在使用的是ER图,E-R图很清楚的一目了然的展示出每个数据库表实体以及字段设计是否合理,各个表之间的主外键关系即一对多、多对多的关系,E-R图不仅可以展示实体关系还能够显示出大体的功能实现,利用椭圆表示试题,矩形表示字段属性名称,最终使用直连完成连接实现关系的显示,E-R图如下:会议资料信息实体属性图如图4-2所示。图4-2会议资料信息实体属性图会议通知信息实体属性图如图4-3所示。图4-3会议通知信息实体属性图会议记录实体属性图如图4-4所示。图4-4会议记录实体属性图用户信息实体属性图如图4-5所示。图4-5用户信息实体属性图数据表数据库的建立主要是完成系统网站在页面操作完成的数据信息,通过代码与数据库相连传递数据保存到数据库,数据库涵盖了项目需要的所有数据库表,每个表设定相应的字段和代码形成映射,每个数据库表的字段属性通过建立数据库表时书写并选择数据类型,借助Navicat数据库操作工具完成数据库的建立、查看以及导入导出,数据库按照项目含义命名为wuliu,数据库表详细无理结构介绍如表4-1至表4-4所示。表4-1会议内容表FieldTypeNullKeyCommentIdint(11)NOPRI会议编号namevarchar(255)YES会议内容placevarchar(255)YES会议地点contentvarchar(255)YES注意事项optimevarchar(255)YES会议时间picvarchar(255)YES会议资料isdelint(11)YES删除标记表4-2会议通知表FieldTypeNullKeyCommentIdint(11)NOPRI通知编号uidint(11)YES通知接收人titlevarchar(255)YES标题contentvarchar(1000)YES内容optimevarchar(255)YES时间ridint(11)YES会议记录表4-3会议基本信息表FieldTypeNullKeyCommentIdint(11)NOPRI会议记录uidint(11)YES用户编号unamevarchar(255)YES用户姓名hidint(11)YES会议编号statusvarchar(255)YES接收状态contentvarchar(255)YES会议总结表4-4管理员与用户表FieldTypeNullKeyCommentIdint(11)NOPRI用户编号usernamevarchar(255)YES用户名passwordvarchar(255)YES密码namevarchar(255)YES姓名telephonevarchar(255)YES电话picvarchar(255)YES头像roleint(11)YES0管理员1用户isdelint(11)YES删除标记系统实现用户功能模块用户注册登录系统用户通过注册个人有效信息包括用户名,密码,姓名,联系方式等,生成有效账号密码。用户进入系统登录界面,输入账号密码,验证完成后进入到用户的相应操作界面进行自己权限的功能操作。如图5-1和5-2所示图5-1系统用户注册界面图图5-2会员登录界面图查看首页用户可对系统首页进行查看,系统首页会显示发布的最新会议通知。通知会显示会议的具体地点与会议时间。用户可点击进入详情界面进行查看。具体操作如图5-3所示:图5-3查看首页查看所有会议用户登录系统可在系统查看所有会议信息,输入会议主题进行数据搜索查询。点击会议标题,即可进入会议详情界面进行查看。具体操作图5-4所示:图5-4查看所有会议界面图查看会议通知用户进入系统后,可点击查看新的会议通知。点击查看,会进入到新会议通知的具体详情界面进行信息查看。内容抱愧会议的具体地点以及会议时间等信息。并在线对会议选择接受或删除操作。具体操作如5-5所示:图5-5新会议通知操作界面图查看会议资料用户登录系统后,会在线查看所有会议资料,并通过点击下载资料按键对已参会的会议资料进行下载操作。截图操作如图5-6所示:图5-6会议资料管理界面图查看历史会议用户登录系统后可查看历史会议资料,并对会议内容进行上传总结。点击上传总结进入到具体操作界面,输入总结内容点击提交完成上传操作。具体操作图5-7所示:图5-7历史会议管理界面图个人信息管理用户登录系统后可在线维护用户的个人资料信息,对资料信息进行修改与完善。点击密码修改,可对账号密码进行更新与管理。更改密码需要输入原密码进行身份验证,验证成功后才可进行修改。具体操作图如图5-8所示:图5-8个人信息管理界面图管理员功能模块管理员登录管理员通过输入正确的管理员身份账号和密码进行系统登录,系统会后台核实账号信息,进行身份确认。账号信息有效才能完成登录操作。具体操作图如5-9所示:图5-9管理员登录作界面图个人资料管理管理员进入系统后可对个人资料信息以及账号密码进行管理与维护。个人资料包括对用户名,姓名,联系方式等信息的更新与修改,还可上传头像更改头像图片,点击提交完成信息更改操作。管理员账号维护系统有效平稳运行,其账号密码要有极强的保密性。因此管理员可对账号密码进行修改改,保证其账号安全。具体操作图如5-10和5-11所示:图5-10个人资料管理界面图图5-11密码修改管理界面用户管理管理员进入系统后,可直接管理所有用户信息。在用户管理界面中,所有用户信息会通过信息列表进行展示。管理员可以通过信息搜索,查询个别用户的部分信息。管理员有权对用户信息进行添加,修改与删除操作。添加会议时能够上传会议资料,同时也可对会议资料进行下载操作。具体操作图如5-12所示:图5-12用户管理界面图会议记录管理管理员登录系统后可对会议记录进行管理。给管理员可以添加下发会议通知,选择参会人员以及会议名称,点击提交发布。应参会人员会看到管理员发布的会议通知信息,在应会人员你选择接受会议后,管理员界面会更新状态。如图5-13所示图5-13会议记录管理界面管理会议总结管理员进入系统后,可查看参会人员发布的会议总结记录。并点击进入信息查看总结详情。记录会显示具体参会人员,参会时间等信息。具体操作图如4.14所示:图5-14会议总结管理界面会议通知管理管理员进入系统会议通知管理界面,可对已发布的会议通知进行管理与维护。系统会显示会议发布的具体名称,时间以及内容信息,管理员有权对信息进行编辑与查看操作。具体操作图如5-15所示:图5-15会议通知管理界面图系统测试测试方法因为大部分系统都要面向多个使用用户,他们的操作手法和操作水平也是良莠不齐的,有些用户往往不能按照正常的操作规程进行操作,因此我们在进行系统设计的时候就要提前考虑到当用户操作中出现错误或异常时系统所出现的反应,是否会给用户带来糟糕的体验,所以我们在系统开发前就要全面考虑到这些可能出现的状况,具备处理系统测试中出现错误的纠错能力。所谓性能测试见名知意就是测试系统在运行过程中系统各部分的性能的运行情况,通常情况下测试人员会通过自动化的测试工具来测试系统在模拟正常或异常工作状态下的系统性能。目前,经常使用的性能测试方法有负载测试和压力测试两种,前者是模拟系统在负荷逐渐增加的情况下对系统性能所产生的影响,观察系统能否保持正常使用的状态,后者是着重找出系统的瓶颈和短板,通过给系统一定数量的压力数据来测试系统运行的稳定性。登录退出用例登录退出测试,如表6-1所示。表6-1登录退出测试测试说明后台管理员登录与退出测试需求描述在管理员登录时故意书写错误的和正确的用户名和密码,鼠标单击登录按钮,提交数据到后台返回结果正确则进入主页面操作,否则提出账户密码错误,鼠标单击退出按钮清空session缓存变量跳转到登录页面。测试案例输入不正确的用户名和对应密码。输入正确无误的用户名和对应密码。在管理员操作页面点击右上角小人图标弹出退出快捷键点击退出完成退出操作。管理人员键入正确账户密码登录进入操作页面期望输出弹窗给出提示显示用户或者密码不正确管理员登录成功进入管理操作区域完成操作。鼠标单击退出按钮清空session缓存变量跳转到登录页面成功登录进入管理操作区域完成操作。实际输出弹窗给出提示显示用户或者密码不正确登录成功进入管理操作区域完成操作。跳转到管理员的登录页面显示登录成功成功登录进入管理操作区域完成操作。查询用户测试,如表6-2所示。表6-2查询用户测试测试说明查询用户信息用例需求描述管理人员后台登录成功进入主操作页面,在用户名文本框键入想要查询的用户名称鼠标单击查询则查询出包含该查询关键词的用户信息,不包含则查询不出用户信息,不显示记录,如果不输入直接鼠标单击查询则查询出所有用户信息。测试案例在input文本框键入“用户12”单击查询在input文本框键入“用户1”单击查询在input文本框键入“”单击查询显示正确的查询结果显示所有结果信息期望输出显示查询结果为空什么都不显示直接显示出存在的“用户1“账户信息查询出所有注册账户查询出所有符合条件的用户信息实际输出不显示任何用户信息查询出用户名为“用户1“的账户信息显示所有用户信息测试结果公司会议管理系统的测试,根据测试的需求及测试的方法,所获取到的相应的数据信息一致,并且通过不同用户进行登录测试,所获取到的数据信息是否准确,对系统的功能测试、性能测试及用例测试,测试结果准确无误后,该公司会议管理系统测试成功,可以交付给用户使用。结束语通过本次的开发与设计,我深刻明白时间才是检验真理的唯一标准,通过理论加实践,我对公司会议管理系统加深了了解,并能够充分运用。同时,我也认识到了平台界面的重要性,平台界面给人的第一印象同样至关重要,理解了平台的局限性,后台操作的能力有限。公司会议管理系统现在已初具规模,但仍存在功能有限、技术不足等问题。只有我不断的学习,充足自己的知识,使个人能力与平台开发一同进步。接下来,我会继续对平台的功能进行二次开发,使平台功能更加完善,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南项城三高2025年第二学期高三年级期末学业质量调研测试(一模)历史试题试卷含解析
- 周口文理职业学院《自动线与制动机》2023-2024学年第二学期期末试卷
- 广东东软学院《地域文学研究》2023-2024学年第二学期期末试卷
- 上海市徐汇中学2025年高三第二学期期末质量测试英语试题含解析
- 北京市西城区北京第四十四中学2025年高三5月阶段性测试语文试题试卷含解析
- 首都师范大学《设计概论》2023-2024学年第二学期期末试卷
- 个人发展规划:方法与内容
- 泉州职业技术大学《儿童心理咨询与辅导》2023-2024学年第二学期期末试卷
- 集美大学诚毅学院《药品与生物制品检验》2023-2024学年第二学期期末试卷
- 防汛安全事故经验分享
- 金融反诈理论考试题库(浓缩500题)
- 网络反诈知识竞赛参考题库100题(含答案)
- 储能逆变器简介经典课件
- 装配式建筑深化设计(PPT81P)
- 矿产资源项目尽职调查清单(超详细)
- 积极情绪的力量
- 整形医院管理公司组织架构图
- 《应急管理知识》考试复习题库(汇总版)
- Thecleverpig教学课件(省一等奖)
- 英语专业本科毕业论文写作指导课件
- 利益冲突审查表
评论
0/150
提交评论