图1 三层架构的分层结构图
3.2 技术方案的确定
通过需求分析,本系统以C#编程语言和 SQL Server 2008数据库为工具,在VS2008环境下运用Html/DHtml、Jquery等相关技术,开发出了该B/S结构的学生公寓管理系统。
该系统的设计考虑到系统涉及到大量的客户端数据操作,而减少Web控件的使用,可以减轻服务器的压力,所以页面的功能主要采用Html+JS来实现,以此来提高系统的性能。
SQL作为如今企业常用的数据库,可以存入大量数据并且仍然具有较高的效率,而其跨平台性更是适合本系统的需要;同时,SQL可以用较少的资源支持较多用户,并且具有较高的安全性,完全适合本系统需求。
3.3 功能模块设计
学生公寓管理系统主要以学生管理和房间管理为中心。学生信息的管理主要是学生信息的查看和学生宿舍的分配,其中分配要考虑学生所在的系,所在的年级等条件。而房间管理要涉及到房间信息的录入,房间的报修记录和房间卫生评比记录信息的处理等。
学生分配宿舍:主要通过学生所在系和性别来确定房间的分配。以此来实现学校管理的规范性。
房间报修记录:学生可以根据需要提交报修单,管理员通过提交的报修单来督促后勤人员解决存在的问题。
房间评比记录:定期的卫生评比,管理员可以查看和管理整个公寓的房间卫生情况。
根据以上需求,对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到的系统功能模块图如图2所示。