1、 数据库课程设计论文 1 学生宿舍管理系统 学号:学号: 姓名:姓名: 一、前言一、前言 在科技飞速发展的社会, 使用计算机管理人员信息已经成为学校管理的必须 途径,不但可以大量节省时间、人力、财力、物力,而且能更全面有效地掌握学生 的基本情况,及时获取最新而又准确的资料和信息。此次的课程设计就是这样一 个学生宿舍信息管理的系统,其功能与实现方面有比较好的的针对性和实用性, 对于管理方面是十分重要的。 对于当今大学校园内的学生公寓来说, 其数据量大, 各种信息管理内容复杂, 查询和管理学生信息和校园内的公寓信息等工作由人工 完成是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且容易出
2、 差错,有一个符合要求的软件对其进行智能化的管理不仅可以节省人力物力资 源,并且对学生宿舍的管理和操作也更加方便了,对所有的信息有一个全面的把 握。 二、程序设计的目的二、程序设计的目的 学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学 生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,包括系统登陆功 能,信息输入,信息查询,信息删除,信息输出等内容,其目的就是为了方便用 户使用。 高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前 端应用程序的开发两个方面。 对于后台数据库的建立和维护要求建立起数据一致 性和完整性强、数据安全性好的库。而对于前端应用程序的
3、开发则要求应用程序 能提供强大的数据操纵功能,界面友好、使用简单方便等特点。旧的手工纪录的 宿舍管理方式已经不能适应高速发展的信息化时代, 新的宿舍管理系统开发出来 之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计 算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠 性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理 的重要条件。 数据库课程设计论文 2 三、需求分析需求分析 1 1)处理对象:处理对象: 系统要处理的对象包括宿舍楼的基本信息、宿舍基本信息、学生基本信息、 宿舍管理员基本信息等内容,各个对象包括信息如下所示: 宿舍楼
4、基本信息:包括宿舍楼编号、面积、层数、管理员信息等,方便管理 者对宿舍楼的管理,提高查询效率; 宿舍基本信息:包括宿舍号、宿舍等级、标准人数等; 班级基本信息:包括班级、专业号、辅导员、班长; 学生基本信息:包括学号、姓名、性别、专业号、所在班级信息等,可以方 便学生信息的查询和更新。 2)处理功能要求:)处理功能要求: 系统主要完成以下几个功能: 1、宿舍楼基本信息的查询与修改; 2、学号基本信息查询、更新与删除; 3、宿舍信息查询与更新; 4、数据统计等。 3)安全性和完整性要求:)安全性和完整性要求: 安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供 系统数据一定程度上
5、的安全性,再通过用户授权机制,用用户登录来识别用户级 别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。 完整性要求用于描述宿舍楼基本信息、宿舍基本信息、学生基本信息中的数 据项能否为空,以及一些用户自定义完整性(符合实际要求)等。 4)用户界面用户界面需求需求 学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一 目了然。尽可能的为用户的添加、查询等功能操作提供方便。快捷按钮的创建也 是非常需要的,以方便用户操作。 数据库课程设计论文 3 四、四、系统系统设计设计 1)基本关系图: 2)数据字典: 数据项名数据项名 数据项含义数据项含义 存储结构存储结构 宿舍楼编
6、号 宿舍楼编号 Char(5) 宿舍编号 宿舍编号 Char(5) 管理员姓名 管理员姓名 Char(20) 宿舍层数 宿舍层数 int 宿舍等级 宿舍等级 Char(20) 标准人数 标准人数 int 班级 班级 Char(5) 专业号 专业号 Char(5) 专业名称 专业名称 Char(20) 辅导员姓名 辅导员姓名 Char(20) 班长姓名 班长姓名 Char(20) 学生学号 学生学号 Char(5) 姓名 学生姓名 Char(20) 年龄 学生年龄 int 学 生 宿 舍 管 理 系 统 宿舍楼信息 宿舍信息 班级信息 学生信息 楼号 标准人数 宿舍号 等级 面积 班级 专业号 管理员 层数 辅导员 班长 学号 姓名 年龄 性别 数据库课程设计论文 4 性别 学生性别 Char(2) 宿舍收费 宿舍收费 int 3)处理逻辑描述: 处理功能处理功能 处理过程处理过程 判断用户查询涉及的功能模 块 固定宿舍楼信息模块、宿舍信息模块、管理员信 息模块、收费记录模块:先确定查询所涉及的功 能模块;然后确定要查询的内容,确定查询