2.相关技术介绍
2.1 ASP.NET技术
ASP.NET 是一种建立动态Web应用程序的技术,具有可管理性,可调试性的特点。它采纳基于组件的、可扩充且容易运用的模式来构建、安排及运转面向任何浏览器和移动设施的Web 使用程序,对于学生来说较容易写出简单的代码,且代码便于查找和更改;可以快速构建功能强大,安全的网络应用系统,因此ASP.NET技术符合高校宿舍管理系统安全性、稳定性、保密性的要求。
2.2 SQL Server 2008数据库技术
SQL Server 2008是关系数据库管理系统,提供完整的数据管理和分析解决方案,具有可靠性、可编程性和易用性,可跨越多种平台使用。高校宿舍管理系统面向的是广大学生,存储的数据较多,对数据保密性和可靠性要求较高,后台数据库采用SQL Server 2008,Web服务器上的ASP页面采用ADO方式连接数据库。SQL Server 2008 还支持基于标准的,与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库的使用成为生成强大的可伸缩系统的无缝部分。
3.系统分析和设计
3.1系统需求分析
需求分析是一种软件工程活动,主要工作是通过建模来整合各种信息,指定系统开发需要完成的任务,从而使人们更好的理解问题。在设计系统时,应充分了解用户对系统的需求,系统应尽可能的方便用户使用。
系统应该满足以下需求:
(1)登录界面管理员和学生只有选择相应的权限和输入正确的登录信息才能进入系统。
(2)宿舍管理员可以增加、删除学生信息。
(3)管理员对学生住宿进行分配管理和学生退宿管理。
(4)为了增加系统可信度和可靠度,管理员和学生进入系统可以更改改密码。
(5)学生进入系统更改个人基本信息、申请住宿、退宿功能。
(6)操作界面应简单明了,尽可能为用户操作系统提供便利。
3.2系统功能模块设计
功能模块是数据说明、可执行语句等程序元素的集合,将程序划分为多个功能模块,每个功能模块完成其固定功能,多个功能模块组合在一起也就完成了整个系统的功能。在系统设计过程中,对系统进行了详细的设计:各个模块的设计和后台数据库的完善,并对各个模块的功能进行了实验并实现了模块的功能。系统主要由宿舍管理员功能模块和学生功能模块组成。宿舍管理员可以增加、删除学生;对住宿进行分配、调整、退房管理,修改个人密码。学生进入系统更改个人基本信息、修改密码,根据个人意愿申请住宿、退宿。