学院:计算机科学与技术 专业:计算机应用 班级:531 学号: 姓名: 学生公寓管理系统数据库设计 - 2 - - 2 - 1.需求分析 学生公寓管理系统是为学校方便快捷地管理学生住宿情况而设计的,主要用户是学校学生管理者,如辅导员、学院领导、后勤管理处。当辅导员需要查询某位学生的宿舍或者要查询某位学生的同宿舍室友,学院院长想知道本学院的学生住在那些宿舍楼,某位宿舍楼管理员想知道自己管理的宿舍楼居住的是那些学院的学生,用本系统就能方便快捷地进行自己想要进行的查询,比起查纸质档案节约了不少的时间与精力,且不会受地域与时间限制。 2. 系统的功能分析 本系统的功能主要为两部分 (一)系统管理员:后勤管理处作为系统的管理员可以对学生的数据进行各种操作,当某学生搬宿舍后对他的居住宿舍号等数据进行更改,当某同学申请校外居住时就删除他的住宿信息,新生入学时就需要及时增加住宿信息。 (二)普通查询者:辅导员、学院管理者对于系统的权限仅仅是查询,而没有对数据进行增删改的权限。所以查询者只能查询自己需要查询的信息,如查询学生的宿舍号、同宿舍室友、所住宿舍楼管理员的联系方式等信息。 3.数据流图 数据流图主要反映学生公寓管理系统的数据流程和简单的数据处理、加工过程和方法。 4.数据字典 ①部分数据项如下所示: 数据项名:姓名 数据类型:字符型 数据长度:20 位 学生公寓管理系统数据库设计 - 3 - - 3 - 数据项名:学号 数据类型:整型 数据长度:10 位 数据项名:宿舍号 数据类型:整型 数据长度:4 位 数据项名:班级号 数据类型:整型 数据长度:7 位 ②部分数据结构如下所示: 数据结构名:living 含义说明:入住公寓的学生入住时填写的信息 组成:学号、姓名、班级、宿舍号 数据结构名:dormitory 含义说明:学生说入住的宿舍 组成:宿舍号、学生学号、所属宿舍楼号、容纳人数 数据结构名:S_message 含义说明:学生的基本信息 组成:学号、姓名、班级、学院、联系电话 ③部分数据流如下所示: 数据流名:信息管理与维护 说明:系统管理员对学生的数据进行改正或录入学生入住时的 信息 数据去向:学生信息表 数据组成:学号、姓名、班级、学院、联系电话、家庭住址、 宿舍号、楼栋号、辅导员电话 数据流名:查询 说明:查询者通过系统查询自己需要查询的数据 数据来源:学生信息表 学生公寓管理系统数据库设计 - 4 - - 4 - 5.概念...