1。3。2 SQL Server 2008
SQL Server 2008是在微软的数据平台上发布的,可以组织管理任何数据,也可以将各种文档的数据直接存储在数据库中,还可以对数据进行各种操作。数据可以存储在任何设备上,它可以控制数据而不用管数据存储在哪里。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本[3,6]。
1。4 系统相关技术介绍
1。4。1 JSP技术
JSP即Java服务器页面,是简化了的Servlet,是一种动态网页技术标准。它是在传统的页面文件中插入Java程序段和JSP标记,从而形成JSP文件[7]。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[8,9]。JSP运行示意图如图1-1所示:
JSP运行示意图
1。4。2 B/S结构
B/S结构,即浏览器/服务器模式,是Web兴起后的一种网络结构模式。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用[10]。
1。5 本文研究内容
主要通过5个部分来研究宿舍管理系统的设计与实现:
(1)绪论:该部分讲述了开发宿舍管理系统的背景和意义,介绍了系统开发平台和系统相关的技术;
(2)需求分析:该部分主要介绍了系统的功能需求,并对系统的安全性和可行性进行了分析;
(3)系统设计:该部分实现对系统的设计。根据需求分析设计总功能模块以及子模块,并实现其功能;设计数据,完成建表工作并画出E-R图;展示并描述系统界面。
(4)系统测试:该部分实现对系统的测试。通过大量测试,发现并解决问题。
(5)总结与展望:简述做宿舍管理系统的总结与展望。
2 需求分析
2。1 功能需求
2。1。1 基本功能需求
本系统是面向高校的,所以应尽可能贴近学生,便于用户操作。系统应具有如下功能:
(1)学生管理员系统文献综述
学生可以登录系统,查看公告,可以提交与查询报修信息,可以查看卫生评比情况,可以查看个人信息,修改登录密码。
(2)宿舍管理员系统
宿舍管理员可以登录系统,查看公告,可以登记与查询访客信息,可以添加与查询学生夜归和离返校信息,可以查看报修信息,可以添加与查询卫生评比情况,可以管理学生信息,可以查看个人信息,修改登录密码。
(3)超级管理员系统
超级管理员可以登录系统,维护系统数据字典,可以添加与查询公告,可以管理学生住宿信息,可以查询报修信息,可以添加与查询楼幢、宿舍和班级信息,可以统计各种费用,可以管理学生和住宿管理员的信息,可以查询个人信息,修改登录密码。
2。1。2 用户界面需求
学生宿舍管理系统应提供简单、清晰的操作界面,尽可能为用户的操作提供方便。
2。2 安全性分析
(1)用户要有权限才能使用宿舍管理系统,若无权限,则不能以任何方式使用。
(2)系统可以设定三种角色登录,即学生、宿舍管理员和超级管理员登录,若无用户名和密码,则不能登录该系统并进行操作。
(3)学生、宿舍管理员和超级管理员应有不同的权限,学生和宿舍管理员只能使用大部分功能,而超级管理员可以使用全部功能。