




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于WEB的会议注册管理系统学 生 姓 名: 学 院: 专 业: 班 级: 学 号: 指 导 教 师: 审 阅 教 师: 完 成 日 期: 摘 要近年来计算机技术的快速发展,企业的高度信息化成为趋势,而现代企业的沟通、会议已经成为企业和单位日常工作中不可或缺的重要一环。通过调查发现由于现代企业部门众多,而会议室的资源有限,因此,设计一套会议室的管理系统,为用户显示会议室的占用情况,提供灵活高效的预约管理机制,充分利用有限的会议室资源,将现代企业办公电子化、高效化提供一个有价值的思路和尝试。本系统主要针对政府机关、大型企业内部的会议室进行预订和管理,构建一个对普通用户能够预定会议室,并能查看预订信息,当自己预订会议室的时候与他人发生生了冲突,用户可以等待或者联系与自己发生冲突的人进行协调,用户还可以删除自己不想要的预订;对于管理员,可以添新用户、新的会议室或删除用户、会议室,还有可以对会议室的操作,导出用户对会议室的使用记录,对于有很多用户的时候,管理员可以通过导入文件导入多条记录。相比传统的会议室预订更加方便、高效和灵活。关键词:会议预约;会议管理;WEBAbstractIn recent years, the rapid development of computer technology, the companys high degree of information become a trend, and the communication of modern enterprises, enterprises and institutions meeting has become an integral part of the daily work of an important part. Through the survey found that as many modern corporate sector, meeting rooms and limited resources, therefore, to design a conference room management system for the user to display occupancy meeting rooms, providing flexible and efficient reservation management system, full use of the limited conference room resources, the modern corporate office electronics, efficient and provide a valuable idea to try.The system is mainly for government agencies, large internal conference room booking and management for ordinary users to build a scheduled meeting rooms, and can view the book information, book meeting rooms when their time had conflicts with others occurs, the user can wait or contact person to coordinate their own conflict, users can also book they do not want to delete; for administrators, you can add new users, new meeting room or delete users, conference rooms, and can operate for meeting rooms , export user records on the use of the conference room, for when there are many users, administrators can import multiple records by importing files. Compared to the traditional meeting room booking more convenient, efficient and flexible.Keywords: conference reservation; conference management; WEB目 录目录摘 要IIAbstractIII一、项目概述1(一)项目开发的背景1(二)项目开发的意义1(三)国内外现状2(四)项目开发的目的2二、可行性分析2(一)开发工具21.A编程技术32.SQL Server 2005 开源数据库的开发43基于B/S的体系结构4(二)可行性分析61.技术可行性62.经济可行性73.操作可行性7三、系统分析8(一)需求分析8(二)业务流程分析81.管理者的业务流程82.员工的业务流程9(三)系统功能划分9(四)数据字典9(五)数据流图10四、系统设计11(一)系统功能模块划分111.管理员功能122.员工功能123.运行环境124.开发环境12(二)系统数据库设计13五、系统详细设计15(一)登陆模块151.首页界面162.会议查看界面163.会议室预定界面184.会议查询界面18(二)管理员功能模块181.会议室管理192.员工管理193.管理员管理20(三)系统数据管理20六、系统测试21(一)引言21(二)系统的测试方案211.黑盒测试212.白盒测试213.其他测试方案214.本系统测试方案21(三)测试过程221.用户登录测试222.页面使用安全测试223.管理员用户测试23结论24参考文献25致 谢26附录一27英文资料27中文翻译27VI一、 项目概述(一) 项目开发的背景近年来计算机技术的快速发展,企业的高度信息化成为趋势,而现代企业的沟通、会议已经成为企业和单位日常工作中不可或缺的重要一环。通过调查发现由于现代企业部门众多,而会议室的资源有限,因此,设计一套会议室的管理系统,为用户显示会议室的占用情况,提供灵活高效的预约管理机制,充分利用有限的会议室资源,将现代企业办公电子化、高效化提供一个有价值的思路和尝试。随着当今社会向信息化的发展,电子自动化办公越来越为各人所重视,它能有效地收集、处理各种购物信息,极大地提高了办事效率,及时准确地实现信息的获知,而计算机技术、网络技术、各种软件工作平台不断的发展,又为电子自动化办公的实现提供了良好的前景。本课题正式通过对企业会议管理系统进行设计,进而开发出功能上相对完善、基本能完成管理的系统。会议管理信息系统用于企业管理会议室预约以及通知员工出席,若没有一个好的会议管理系统支持就变得比较麻烦和费时。有时需要及时找到所需的记录,传统手工查找记录和口头通知就比较费时费力。通过使用会议管理信息系统,管理者可以方便的对员工出席会议和会议室进行管理,提高工作效率。(二) 项目开发的意义传统的会议管理需要管理者亲自通知员工出席会议,还要及时预约注册会议室,由于预约记录多是人为完成,易于出现错误和漏洞,管理效率低,特别是会议日程繁杂时,传统的会议管理方式已经完全不能满足要求。会议远程管理是一种全新的网络租用方式,它通过互联网突破了时间和空间限制,实现了便捷快速的预约与管理功能。在对数据信息有效组织并整合了一定使用功能后,远程预约系统可以方便地实现预约与取消,场地资料查询,管理员管理等功能。由于会议管理系统是针对企业管理者和员工用计算机对会议日程信息进行查询和搜索的一种现代化软件。而主要包括浏览者对会议日程信息的查询与搜索,同时可进行注册;系统管理员掌握并记录、修改、查询会议信息,以及审核预约信息,以便管理系统的正常运行。信息技术的日新月异,给会议安排预约管理带来巨大的影响。为了加快会议注册管理自动化的步伐,提高会议管理注册的管理业务处理效率,建立会议注册管理系统,尽可能地减少会议注册管理的重复性和低效性,已变得十分必要。计算机应用技术的发展,计算机硬件性能的不断改进,为会议注册管理系统的开发提供了技术支持和经济可行性。管理系统的应用,可以将工作者从烦杂的劳动中解脱出来,极大提高工作效率,有着较好的营运可行性。(三) 国内外现状管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。管理系统的整体是由相对独立的不同部分组成的。这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。同时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。管理系统具有明确的目的性和组织性。(四) 项目开发的目的课题以某企业会议注册管理应用背景,通过研究当前会议注册管理系统的管理现状、存在问题以及现实需求,设计一个针对会议注册管理的信息系统。该系统能够提供较为完备的功能,对于提高工作效率、加快会议注册管理的自动化具有较为重要的意义。课题的目的主要有以下三个:了解所选课题的基本知识,能够在最终的论文中讲清楚计算机网络应用系统设计和实现的基本思路及可采用的基本技术;能根据需求进行简单的系统设计,并能在实验环境中设计和实现小型的、基于WEB的网络应用系统,该网站应具有一定的实用性;能根据需求设计和实现(在实验环境中实现)功能较为完善的计算机网络应用系统,该系统较好地考虑到实用性、安全性与基本功能的实现效率。系统主要功能包括:实现登陆、会议查询、会议室预定、会议审核、会议室管理、员工管理、部分管理、用户管理等模块。二、 可行性分析(一) 开发工具WEB编程语言,分为WEB静态语言和WEB动态语言,WEB静态语言就是通常所见到的超文本标记语言 (标准通用标记语言下的一个应用),WEB动态语言主要是ASP,ASP.net,PHP,JAVASCRIPT,JAVA,CGI等计算机脚本语言编写出来的执行灵活的互联网网页程序。由于时间以及技术的关系,本系统前台采用ASP.Net 2.0 作为WEB开发平台。ASP.Net是一项功能强大的,用于构建动态Web应用程序的技术12。ASP.Net可完全利用.Net架构的强大,安全,高效的平台特性。ASP.Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(Early Binding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。数据库开发系统采用Microsoft SQL Server 2005数据库。SQL Server是由Microsoft开发的一个功能强大的关系型数据库管理系统。它能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。1. A编程技术ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时在在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。ASP.NET编程技术具有如下优点:1)可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。 2)安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。3)易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 4)增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。 5)灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 6)国际化: ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。 7)移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 8)扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。 9)跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 10)与 .NET Framework 集成: 因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 11)与现有 ASP 应用程序的兼容性: ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。2. SQL Server 2005 开源数据库的开发SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。它的特性包括:1.Internet 集成。SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。3基于B/S的体系结构本管理系统采用B/S模式,服务器采用著名的web服务器端软件apache,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux、mac等操作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。 B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 图2.1 B/S三层体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S三层体系结构的主要优点:B/S模式提供灵活的信息交流和信息发布服务。B/S模式借助Internet强大的信息发布与信息传送能力可以有效地解决企业、高等学校内部的大量不规则的信息交流可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。三层模式成为真正意义上的“瘦客户端”,客户端计算机不需要很高的硬件配置,也无需特殊的软件配置要求,只要有web浏览器就可以使用系统。B/S模式提供了一致的用户界面:B/S模式的应用软件都是基于Web浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。在B/S模式下,外部的用户亦可通过通用的浏览器进行访问。B/S模式的结构易于扩展:由于Web 的平台无关性,B/S模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。B/S模式具有更强的信息系统集成性:在B/S模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。(二) 可行性分析在系统调查和业务流程分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究7,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。并且可行性研究主要集中在以下三个方面:1. 技术可行性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 随着企业日程会议量的增加,会议注册管理者所需要处理的信息量大副上升,因此往往很难及时准确掌握会议日程的安排。针对这一情况,本系统在满足会议注册管理功能基础上,注意发挥信息系统的智能化,以减轻企业管理人员和操作人员的工作负担。根据本系统的功能需求,采用JSP与开源的SQL 2005数据库引擎进行开发。由于JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。而SQL2005作为一种快速的、多线程、多用户和健壮的数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。而且SQL是一个非过程化的语言,可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。基本的SQL命令只需要很少时间就能学会,最高级的命令在几天内便可掌握。SQL Server功能强大,而且很多信息管理系统都是用SQL Server作后台,对体育场地预约管理系统的开发是可行的。2. 经济可行性本环节通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。下面具体列出了成本和效益的分析:1) 支出现代化企业都具有基础的信息化设施,目前各个部门使用计算机进行办公,建立了网络管理中心,负责管理和维护全公司的计算机以及网络设施。企业的网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。2) 效益本系统的效益可以从经济效益和社会效益两方面考虑。其社会效益包括系统投入运行后可以使企业管理实现科学化、规范化,增强员工对会议日程的执行力度,从而提高工作效率,从长远来看,网上管理也是管理信息化的必经之路,这一系统的实施,实现了“无纸化”办公,带动公司的其他信息化建设,推动公司的信息化水平更上一层楼。其经济效益包括系统的正常运行替代了以前的手工操作,这将大量减少员工开支和办公用品的开支等。 由以上可知,本系统在经济上是可行的。3. 操作可行性本系统的顺利实施将改变传统的操作流程和方式,由于计算机应用的普及,企业大多数员工对计算机管理模式和具体操作都很熟悉。在进行系统设计时,将会充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。尽量把工作人员的操作量降低,使其在界面友好的环境中工作。所以本系统的使用对工作人员来说具有操作可行性。综上所述,系统开发具有可行性。一种软件开发是否能够取得成功,一是市场的需求,二是软件开发所需要软件开发工具,以及开发技术和当时硬件的发展水平。从这两个方面而言,会议注册管理系统的开发是可行的。三、 系统分析(一) 需求分析通过对本系统使用对象的调查,了解了各层对象的功能需求,分析得出了本系统使用者的机构图,如图3.1所示。 图3.1 系统使用者的机构图(二) 业务流程分析随着人事管理水平的提高,业务范围也逐步扩大,发现原先的流程中存在一些问题。目前的会议预约管理流程采用的是传统人工的方式管理体育场地,这种管理方式存在着许多缺点,如效率低等;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护数据都带来了不少的困难。本阶段遵循员工参与的原则,对现行的工作流程进行了详细调查,根据调查的资料对业务流程做了具体分析,并给出了系统的会议预约管理流程。1. 管理者的业务流程管理者管理会议预约申请审核和员工注册信息,审核通过之后将在系统中标示出会议时间和主题。如图3.2所示:图3.2 管理者业务流程图2. 员工的业务流程用户可以在系统中查看会议安排,如需预约会议可以直接在申请界面申请会议,由管理员审核通过后显示在系统中以供所有员工查看。如图3.3所示:图3.3员工业务流程(三) 系统功能划分该系统主要包括预约,会议室管理,管理员管理三个模块。预约模块主要实现了会议室预定查询,添加预定和所有预定。会议室管理模块主要是实现了管理员添加会议室,和所有会议室的信息管理。管理员管理主要是吸纳了对所有会员的查询以及添加会员。(四) 数据字典数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了。名字:会议预约 描述:会议信息管理输入数据流:基本信息输出数据流:会议信息名字:网站(公告)信息 描述:网站(公告)信息管理输入数据流:基本信息输出数据流:网站(公告)信息名字:员工 描述:员工信息管理输入数据流:基本信息输出数据流:员工信息名字:员工信息管理描述:在客户端对审核员权限的信息进行管理记录,在服务端对员工信息进行管理记录输入数据流:审核员的基本信息和修改信息输出数据流:员工信息表位置:会议预约管理系统名字:会议预约信息管理描述:在员工端对会议预约的信息进行管理记录,在服务端对会议预约信息进行管理记录输入数据流:会议预约信息输出数据流:会议预约信息表位置:会议预约管理系统(五) 数据流图数据流程图是结构化系统分析的工具。它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。数据流程图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。整个系统的数据流图如图3.4所示:图3.4 数据流图四、 系统设计(一) 系统功能模块划分功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程11。在系统分析的基础上,确定了系统的功能结构图,如图4.1所示。图4.1 系统功能模块划分会议预约管理系统的角色是管理员和员工,管理员对基础信息和系统信息进行维护,员工查看网站信息,预约会议。根据以上的用户操作需求,将系统划分为如下两大功能,并对其模块的划分和功能进行描述。1. 管理员功能管理员通过后台操作能够对系统进行全面管理。能够添加会议室以备员工预约使用,审核员工会议申请,管理员工信息和权限。l 登录功能:登录。l 基础信息管理:包括员工管理、会议室管理、权限管理、预约申请管理等。l 系统处理。2. 员工功能l 登录功能:登录。l 信息查询、查看、会议预约。l 信息查看。l 密码修改。3. 运行环境会议预约管理系统运行的必备条件如下:硬件环境:CPU:2.0GHz及以上 内存:2GB及以上。软件环境:(1)服务器端操作系统:独立于操作系统的跨平台系统,考虑其稳定性,采用Microsoft Windows XP及以上版本。(2)数据库:Microsoft SQL Server 2005 服务器版本。(3)Web服务器:IIS服务器。(4)客户端运行环境:能运行IE 4.0以上或Netscape 4.5以上浏览器的操作系统。4. 开发环境采取时下流行的技术进行网站的编码,实现各功能模块,提高用户的体验度和网站的美观。(二) 系统数据库设计数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。数据库表格如下数据库名:Meeting表4.1:Admin序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2Namevarchar500是姓名3LoginNamevarchar500是账号4LoginPasswordvarchar500是密码5Phonevarchar500是电话6Mailvarchar500是邮箱表4.2:ConferenceRoom序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2Namevarchar500是会议室名称3Addressvarchar500是地址4Numberint40是容纳人数5Memovarchar1000是说明6Auditorint40是审核人表4.3:Department序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2Namevarchar500是部门名称表4.4:Employee序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2Codevarchar500是工号3LoginPasswordvarchar500是密码4Namevarchar500是姓名5Sexint40是性别6Phonevarchar500是电话7Departmentint40是部门表4.5:Meet序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是否2ConferenceRoomint40是会议室3Typeint40是会议主题4Namevarchar500是会议名称5Datedatetime83是时间6StartTimedatetime83是开始时间7EndTimedatetime83是结束时间8Departmentint40是部门9Employeeint40是提交人10Compereint40是主持人11Memovarchar2000是说明12Statusint40是状态表4.6:MeetUser序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2Meetint40是会议ID3Employeeint40是员工ID表4.7:Type序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否2Namevarchar500是主题名称五、 系统详细设计系统界面设计时要尽量按照用户工作习惯,同时要做到界面友好,让用户操作简单方便。下面将对各个模块进行详细设计。(一) 登陆模块在登录页面中选择用户类型,输入用户名、密码和验证码,然后单击登录按钮,index.aspx.cs页面将负责处理登录请求,验证用户身份和信息,完成登录。登录页面如图4.2所示:图4.2 用户登录界面系统将自动识别登录用户是普通用户还是管理员用户。1. 首页界面用户登录系统后,可以看到网站的首页,功能主要包会议信息、预定信息、会议查询等。其中首页界面显示如图4.3所示。图4.3 员工首页界面2. 会议查看界面点击我的会议即可查看会议登记情况,如图4.4所示:图4.4 会议查看界面点击该会议就可以查看该会议的详细信息,如图4.5所示:图4.5 会议详细信息3. 会议室预定界面点击会议室预定即可进入会议室预定界面,如图4.6所示:图4.6会议室预定界面4. 会议查询界面通过会议查询界面能够快速查询到会议信息,如图4.7所示:图4.7 会议查询界面(二) 管理员功能模块管理员在首页界面中将会额外有个系统管理功能模块,通过该模块对会议审核和员工进行管理,如图4.8所示:图4.8 管理员功能首页界面1. 会议室管理对系统中可供申请的会议室进行管理,设定会议室可容纳人数和会议室审核人员,设定的人员即可对会议室的申请进行管理,减少管理者工作量,如图4.9所示:图4.9 会议室管理模块界面2. 员工管理管理注册员工,包括姓名,性别,电话,部门等信息,如图4.10所示:图4.10 员工管理模块界面3. 管理员管理通过管理员管理模块提高其他用户权限以减小管理者工作量,提高工作效率,如图4.11所示:图4.11 管理员管理模块界面(三) 系统数据管理SQL2000数据库的最大特点就是提供了很多便于直接使用的操作函数,可以轻松的将复杂的数据库操作由清晰的函数实现。在系统数据管理这个模块,主要实现了数据备份和数据恢复(即数据库导入)。以上是系统界面的设计,界面不太美观,还需要进一步美化,同时功能也有待进一步完善。到此,会议预约管理系统已基本完成系统设计。从系统规划、系统分析到系统设计,完成了系统开发流程,实现了系统的预期功能。六、 系统测试(一) 引言在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。(二) 系统的测试方案1. 黑盒测试黑盒测试,又称为功能测试。对于软件测试而言,黑盒测试把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。该测试方案的设计技术主要有:等价划分、边界值分析以及错误推测法等。2. 白盒测试白盒测试的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否能按预定要求正确工作。故白盒测试又被称为是结构测试。该测试方案的设计技术主要有逻辑覆盖法等。3. 其他测试方案除了以上两种测试方案外,还有其它的测试方案。包含所有可能情况的测试称为穷尽测试。对于实际程序而言,穷尽测试通常是不可能做到的。因为不可能对每一种可能的情况都进行测试。4. 本系统测试方案基于以上测试方法,本人选取的是模块测试和系统测试,模块测试部分由本人程序设计过程中自主完成,系统测试部分由同学模拟各种用户登录代为完成。(三) 测试过程1. 用户登录测试户登陆测试是测试系统访问的安全性,以及各个页面的设计的安全性,测试方案如下(表6.1)所示: 表6.1 用户登录测试用户类型用户名密码空密码错误密码/用户名错误类型管理人员是否密码空管理人员123456否否用户名空管理人员048001123456否是密码错误管理人员Admin123456否否无说明:上表中的“否”表示拒绝访问,没有通过系统的身份验证。“是” 表示可以访问系统。通过上表反复测试黑盒测试可知,系统用户在登陆安全方面不存在问题,用户必须选择正确的类型,使用正确的用户名、密码方能使用此系统。2. 页面使用安全测试此测试过程主要是测试系统各个页面的安全性,即在用户没有登录的情况直接在浏览器地址中输入要打开的用户页面,或者用户以正确的用户名和密码进入系统后,直接在浏览器地址中输入别的用户的页面,测试各页面是否不需要用户登录就可使用,或者是否可以绕过身份验证。第一步:在用户没登陆系统的情况下,直接在浏览器中输入管理员用户首页的完全地址,看是否能打开操作。测试结果:提示用户还没登陆的错误信息。依次测试别的页面,别的用户,测试结果都是:提示用户还没登陆的错误信息。第二步:以普通会员用户正确的用户名和密码进入会议室预约管理系统后,在浏览器中输入管理员首页地址看是否能绕过身份验证,打开别的用户的页面。测试结果:提示没有权限的错误信息。用同样的方法测试别的页面,别的用户都得到了同样的测试结果:提示没有权限的错误信息。测试结果:通过以上测试可知,系统各个页都有很好的安全性,每个页面都不允许用户在没有登陆的前提下访问,用户在登陆后,也不充许用户访问别的用户类型的页面,即不能绕过身份验证。3. 管理员用户测试添加新用户系统测试用户管理是管理员用户的核心功能主要完成以下几个测试:1,空值测试:在新用户名,密码等为空或部分为空的情况下,直接点提交数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 选修5:第四章 《生命中的基础有机化学物质》全章分析及章节教学设计特约-人教版-新课标
- 中国邮政2025安庆市秋招信贷审查岗位高频笔试题库含答案
- 第11课 応援 教案 2024-2025学年初中日语人教版七年级第一册
- 中卫市烟草公司2025秋招财务管理岗位面试模拟题及答案
- 8安全记心上 第一课时 教学设计-2024-2025学年道德与法治三年级上册统编版
- 中国邮政2025乐山市秋招合规审计岗位面试模拟题及答案
- 菏泽牡丹区中烟工业2025秋招心理测评题库含参考答案
- 驾校安全教育培训制度课件
- 2024年一级建造师过关检测试卷及完整答案详解一套
- 应急供水工程施工质量控制方案
- 场景速写课件
- 矿山物品回收合同范本
- 小学音乐名师工作室学员个人学习计划
- 2025年运动员:体育与健康知识试题及答案
- 2025-2026学年度第一学期小学数学教研组工作计划
- 重庆风电基础知识培训课件
- 2025年携程笔试试题及答案
- 2025年调酒师职业资格考试模拟试题集锦及答案
- 田径竞赛规则修改(2025-2026)
- 2025年萤石产业市场行业当前市场规模及未来五到十年发展趋势报告
- 铭记历史+砥砺前行-2025-2026学年高一上学期抗战胜利80周年爱国教育主题班会
评论
0/150
提交评论