1.2研究的意义
校园服务平台是针对大学生制作的网站。为了提高高校管理部门的工作效率,充分利用资源,减少不必要的人力、物力、财力的支出;方便管理部门的工作人员全面地掌握学生近期所遇到的困难。为学校管理部门和学生建立一个信息沟通平台是十分有必要的。同时,校园服务平台的建立会使高校的管理制度和机制日渐趋于完善,它使得管理者与学生之间的交流有了全新的沟通方式,并且不再受到传统模式的制约。
2.相关技术简介
2.1 Microsoft Visual Studio 2010
作为当今WEB开发工具的主流之一,Microsoft Visual Studio 2010具有良好的扩展性与兼容性,为多语言开发提供支持,其内部包含的大量的封装控件,能够让开发者快速的进行WEB开发。所以选择Microsoft Visual Studio 2010作为本系统的开发工具。
2.2 SQL Server 2008
微软发开的SQL Server数据库,从可信任方面来说,微软多年来的开发、优化、升级以及全球范围内大量用户的使用,说明SQL数据库具有很高的可信任性。本数据库事务处理能力强、系统管理先进、数据接口良好,被调用方便。开发界面简易便捷,使程序员在数据库设计方面的时间大大缩短。
2.3三层架构
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。考虑到本系统的业务较复杂,工作量较大,我采用微软推荐的三层架构,这种分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层、表示层。区分层次不但提高了开发人员的开发效率,同时也提高了系统的高重用性、可使用性以及可文护性。
3.系统分析
3.1系统需求分析
为了让学生通过浏览各个板块的帖子,了解相关的信息,使学生和管理部门更快的进行信息交流,同时还要保证平台的安全性。所以系统包括用户模块(用户注册、用户登录),帖子模块(用户留言、网上报修),后台管理模块(留言管理、权限管理)等模块。
3.2功能模块分析
本平台主要是为了满足学生通过访问平台了解学校动态,更方便学生的生活和学习,因此融合一般论坛的看帖留言等一般功能之后,将平台的主要功能模块分为以下三个部分。
3.3.1用户模块
用户模块中主要包含了用户的注册,登陆,以及对本人身份资料的修改各个子功能模块如下。
(1)用户登陆模块
在用户发帖和回复帖子时需要使用此模块,此模块主要是为了验证身份。
(2) 用户注册模块
在用户登陆模块中没有登陆成功,或者需要发帖和回帖权限时需要使用此模块进行注册,注册成为正式用户之后才可以拥有用户权限。
(3)修改资料模块
本模块为每一个用户开辟一个属于自己的小天地,用户可在本模块修改自己的一些用户信息。
3.3.2帖子模块
帖子模块主要包括留言的发表、评论等功能,各个功能模块如下所示。
(1)帖子发表
在发帖的之前,会对用户登录进行判断,检测该用户是否具有发帖权限,之后全部的验证的通过之后,才可以进行正常的发帖。通过后台代码对帖子内容进行安全验证,替换一些不合适的标示符之后进行保存。本功能和下面的帖子回复拥有的功能会在以后的安全机制中进行详解。
(2)帖子回复
同样在回复帖子之前也会对用户的身份以及权限进行验证,在验证合格之后回复的内容才进行审核,最后存入数据库。
(3)选择板块(这里只以网上报修为例)
用户通过板块介绍选择自己感兴趣的板块点击浏览,因这里功能较多,在此就不一一列举,仅以网上报修为例,方便了同学们的日常生活。 ASP.NET的校园服务平台的设计+源码(2):http://www.youerw.com/jisuanji/lunwen_11038.html