




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要为了更好地管理有限的会议室资源,提高会议室的利用率,该文设计并实现了一个基于B/S架构的JAVA语言会议室管理系统,同时考虑到实际情况,将MySQL数据库运用到其中。实际上,可以从大体上将本系统分为两个模块,一是用户功能模块,二是管理员功能模块。用户功能模块包括用户注册登录模块,查看会议模块,查看会议通知模块,查看会议资料模块,查看历史会议模块,个人信息管理模块;管理员功能模块包括管理员登录模块,个人资料管理模块,用户管理,会议记录管理模块,管理会议总结模块,会议通知模块等。本系统可以给公司带来更多的便利,实现公司会议电子信息化。关键词:会议管理系统;B/S架构;JAVA;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系统功能结构图数据库设计原则我们根据之前分析的功能需求实现设计出来的数据库表和字段关系是否合理,需要利用概念模型作为判断依据完成合理性验证,目前我们都在使用的是ER图,E-R图很清楚的一目了然的展示出每个数据库表实体以及字段设计是否合理,各个表之间的主外键关系即一对多、多对多的关系,E-R图不仅可以展示实体关系还能够显示出大体的功能实现,利用椭圆表示试题,矩形表示字段属性名称,最终使用直连完成连接实现关系的显示,E-R图如下:会议资料信息实体属性图如图3-2所示。图3-2会议资料信息实体属性图会议通知信息实体属性图如图3-3所示。图3-3会议通知信息实体属性图会议记录实体属性图如图3-4所示。图3-4会议记录实体属性图用户信息实体属性图如图3-5所示。图3-5用户信息实体属性图数据表数据库的建立主要是完成系统网站在页面操作完成的数据信息,通过代码与数据库相连传递数据保存到数据库,数据库涵盖了项目需要的所有数据库表,每个表设定相应的字段和代码形成映射,每个数据库表的字段属性通过建立数据库表时书写并选择数据类型,借助Navicat数据库操作工具完成数据库的建立、查看以及导入导出,数据库按照项目含义命名为wuliu,数据库表详细无理结构介绍如表3-1至表3-4所示。表3-1会议内容表FieldTypeNullKeyCommentIdint(11)NOPRI会议编号namevarchar(255)YES会议内容placevarchar(255)YES会议地点contentvarchar(255)YES注意事项optimevarchar(255)YES会议时间picvarchar(255)YES会议资料isdelint(11)YES删除标记表3-2会议通知表FieldTypeNullKeyCommentIdint(11)NOPRI通知编号uidint(11)YES通知接收人titlevarchar(255)YES标题contentvarchar(1000)YES内容optimevarchar(255)YES时间ridint(11)YES会议记录表3-3会议基本信息表FieldTypeNullKeyCommentIdint(11)NOPRI会议记录uidint(11)YES用户编号unamevarchar(255)YES用户姓名hidint(11)YES会议编号statusvarchar(255)YES接收状态contentvarchar(255)YES会议总结表3-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删除标记系统功能实现用户功能模块用户注册登录系统用户通过注册个人有效信息包括用户名,密码,姓名,联系方式等,生成有效账号密码。用户进入系统登录界面,输入账号密码,验证完成后进入到用户的相应操作界面进行自己权限的功能操作。如图4-1和4-2所示图4-1系统用户注册界面图图4-2会员登录界面图查看首页用户可对系统首页进行查看,系统首页会显示发布的最新会议通知。通知会显示会议的具体地点与会议时间。用户可点击进入详情界面进行查看。具体操作如图4-3所示:图4-3查看首页查看所有会议用户登录系统可在系统查看所有会议信息,输入会议主题进行数据搜索查询。点击会议标题,即可进入会议详情界面进行查看。具体操作图4-4所示:图4-4查看所有会议界面图查看会议通知用户进入系统后,可点击查看新的会议通知。点击查看,会进入到新会议通知的具体详情界面进行信息查看。内容抱愧会议的具体地点以及会议时间等信息。并在线对会议选择接受或删除操作。具体操作如5-5所示:图4-5新会议通知操作界面图查看会议资料用户登录系统后,会在线查看所有会议资料,并通过点击下载资料按键对已参会的会议资料进行下载操作。截图操作如图4-6所示:图4-6会议资料管理界面图查看历史会议用户登录系统后可查看历史会议资料,并对会议内容进行上传总结。点击上传总结进入到具体操作界面,输入总结内容点击提交完成上传操作。具体操作图4-7所示:图4-7历史会议管理界面图个人信息管理用户登录系统后可在线维护用户的个人资料信息,对资料信息进行修改与完善。点击密码修改,可对账号密码进行更新与管理。更改密码需要输入原密码进行身份验证,验证成功后才可进行修改。具体操作图如图4-8所示:图4-8个人信息管理界面图管理员功能模块管理员登录管理员通过输入正确的管理员身份账号和密码进行系统登录,系统会后台核实账号信息,进行身份确认。账号信息有效才能完成登录操作。具体操作图如5-9所示:图4-9管理员登录作界面图个人资料管理管理员进入系统后可对个人资料信息以及账号密码进行管理与维护。个人资料包括对用户名,姓名,联系方式等信息的更新与修改,还可上传头像更改头像图片,点击提交完成信息更改操作。管理员账号维护系统有效平稳运行,其账号密码要有极强的保密性。因此管理员可对账号密码进行修改改,保证其账号安全。具体操作图如5-10和4-11所示:图4-10个人资料管理界面图图4-11密码修改管理界面用户管理管理员进入系统后,可直接管理所有用户信息。在用户管理界面中,所有用户信息会通过信息列表进行展示。管理员可以通过信息搜索,查询个别用户的部分信息。管理员有权对用户信息进行添加,修改与删除操作。添加会议时能够上传会议资料,同时也可对会议资料进行下载操作。具体操作图如5-12所示:图4-12用户管理界面图会议记录管理管理员登录系统后可对会议记录进行管理。给管理员可以添加下发会议通知,选择参会人员以及会议名称,点击提交发布。应参会人员会看到管理员发布的会议通知信息,在应会人员你选择接受会议后,管理员界面会更新状态。如图4-13所示图4-13会议记录管理界面管理会议总结管理员进入系统后,可查看参会人员发布的会议总结记录。并点击进入信息查看总结详情。记录会显示具体参会人员,参会时间等信息。具体操作图如4.14所示:图4-14会议总结管理界面会议通知管理管理员进入系统会议通知管理界面,可对已发布的会议通知进行管理与维护。系统会显示会议发布的具体名称,时间以及内容信息,管理员有权对信息进行编辑与查看操作。具体操作图如5-15所示:图4-15会议通知管理界面图系统测试测试方法因为大部分系统都要面向多个使用用户,他们的操作手法和操作水平也是良莠不齐的,有些用户往往不能按照正常的操作规程进行操作,因此我们在进行系统设计的时候就要提前考虑到当用户操作中出现错误或异常时系统所出现的反应,是否会给用户带来糟糕的体验,所以我们在系统开发前就要全面考虑到这些可能出现的状况,具备处理系统测试中出现错误的纠错能力。所谓性能测试见名知意就是测试系统在运行过程中系统各部分的性能的运行情况,通常情况下测试人员会通过自动化的测试工具来测试系统在模拟正常或异常工作状态下的系统性能。目前,经常使用的性能测试方法有负载测试和压力测试两种,前者是模拟系统在负荷逐渐增加的情况下对系统性能所产生的影响,观察系统能否保持正常使用的状态,后者
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论