{controller}/}action}/{id}格式的请求映射到控制器类、动作方法以及一个名称为id的可选参 数。
2。4 B/S架构
B/S架构体系如图 2。2 所示,由客户机、Web服务器和数据库服务器三部分组成。与C/S架 构相比,B/S架构不需要特殊的客户端软件安装在客户机,用户在使用程序时仅需要通过安装 在客户机中的浏览器访问指定的Web服务器即可。也就是说,只要客户机能够通过网络访问 指定的Web服务器,即可使用B/S架构的应用程序。此外,在B/S架构中,主要的数据分析处 理工作是在应用服务器中完成的客户端主要用来下达指令和接收结果,因此客户机的配置要 求不高。
图 2。2 B/S架构体系图
2。5 C#和SQL Server数据库相关介绍
C#语言通常使用。NET Framework的运行时库提供的函数,C#是一种面向对象的程序设计 语言,具备面向对象技术的基本特性,即封装性、多态性、继承性。除此之外,面型对象技 术还具备还有一些高级特性,包括静态变量和方法;密封类和方法;访问控制;抽象类和方 法等等。
SQL Server是微软公司的关系数据库产品。SQL Server数据库是存储数据的容器,即数据 库四一个由存放数据的表以及支持这些数据的存储、检索、安全性和完整性的逻辑成分所组 成的集合[9]。SQL Server数据库有三种类型的文件:主数据文件、二级数据文件、事务日志文 件。SQL Server数据库通常包含多个表,表是一个存储数据的实体,具有唯一的名称。可以 说,数据库实际上的表的集合,具体的数据都存储在表中。表是对数据进行存储和操作的一 种逻辑结构,每个表代表一个对象。文献综述
2。6 本章小结
本章主要介绍了会议管理系统所使用的相关技术。首先介绍了MVC模式的发展历程、原 理和工作流程,接着简单介绍。NET Framework,然后介绍ASP。NET MVC框架中MVC模式的 具体实现,最后介绍B/S架构、C#语言和SQL Server数据库技术。
第 8 页 本科毕业设计说明书
3 系统需求分析
3。1 系统的设计目标
传统的会议管理工作没有统一有效的管理方案,会议信息的发布、参会人员注册、参会 人员信息收集、航班信息以及酒店住宿信息等工作,都是通过邮件、电话、人工录入等方式 完成,不仅效率低,而且规范性差,给会议的管理和参会人员的参会都造成了很大不便。为 了解决上述问题,急需开发一个高效、安全、规范的基于 Web 的会议管理系统,为主办方和 参会人员提供方便快捷的服务。为提高会议效率和节约管理成本,本课题所设计的系统需要 达到以下一些基本目标:
1) 较强的针对性:针对不同的系统用户设置相应的功能权限,系统功能明确,设计不同的 功能模块,满足所有用户的功能需求。
2) 良好的用户体验:系统界面美观大方、直观清晰,用户操作简单,易学易用,输入的数 据量小,不同的界面之间转换速度快。
3) 低投入: 本系统采用开源、 免费的软件, 数据库使用 SQL Server, 平台使用 visual studio2013,整体的投入十分经济,具备可行性。
4) 扩展性:在满足会议管理系统基本功能的基础上,可进行新增功能,且不会破坏系统。
5) 安全性:通过权限管理对用户进行权限最小化分配,保证用户的受限操作;对业务逻辑 进行了合理的封闭和开发,限制了业务的可访问性。