1、 1 1、需求分析、需求分析 1.1 处理对象处理对象 系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基 本信息、物品出入基本信息等五个方面,各个对象包括信息如下所示(详细的数据见于数据 字典) : 1 学生基本信息(Student): 包括 学生编号、 学生所在学院信息、 学生姓名、 学生性别、 学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信息,可 以方便学生信息的查询和更新; 2宿舍楼基本信息(Dormitory):包括 宿舍楼编号、每一幢宿舍楼楼管处的电话、宿舍 楼楼管员信息、宿舍楼性别分类信息等方面,这样可以方便管理者对宿舍楼的管
2、理,提高查 询效率; 3宿舍基本信息(Room): 包括 宿舍编号、舍长信息、舍员信息、楼栋号; 4楼栋管理员基本信息(Worker):包括 工作人员编号、工作人员姓名、工作类型、工 资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、信息 查询及更改; 6物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息、出入 物品时的负责人信息、 出入物品时间, 尽量减少宿舍事故的发生, 保障学生宿舍财产的安全。 1.2 处理功能要求处理功能要求 系统主要完成一下几个功能: 1宿舍楼基本信息查询与修改; 2学生基本信息查询与更新以及插入; 3每一幢
3、宿舍楼中宿舍信息的查询与信息更新; (1)宿舍信息管理系统实现对学生,管理员信息的全部读取;实现对某个学 生或管理员 特定信息的读取; (2)实现对某个人员信息的删除; (5)将某个学生增加到某个人数空缺的寝室。 (6)学生退房。 (7) 建立插入类触发器, 当在宿舍楼表, 当在寝室, 寝室成员, 学生插入时检查插入信息, 确保相应信息受约束。 4宿舍楼物品出入审批及记录; 1.3 安全性和完整性要求安全性和完整性要求 安全性先通过视图机制, 不同的用户只能访问系统授权的视图, 这样可提供系统数据一 定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分 配用户权限,
4、达到数据更高层次的安全保密功能。 完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基本 信息、 物品出入基本信息中数据项能否为 null, 以及一些用户自定义完整性 (符合实际要求) 。 2、概要设计、概要设计 2 2.1 功能结构功能结构图图 用户 宿舍楼基 本信息 楼栋管理 员信息 宿舍居住 信息 学生基本 信息 宿舍楼物品 出入信息 插入 显示全 部信息 删除 个人查 找 显示全 部信息 删除 物品查 找 进入界面 帮助 插入 插 入 显 示 全部 删 除 个 人 查找 插 入 显 示 全部 删 除 个 人 查找 插 入 显 示 全部 删 除 宿 舍 查找 3 2.2 E-R 图图 学生 宿舍 楼管 宿舍楼 入住 n 1 组成 m 1 管理 1 n 性别分类 宿舍编号 学号 姓名 性别 管理员编号 4 2.3 建立数据库、数据表、插入数据建立数据库、数据表、插入数据 2.3.1 建立数据库建立数据库 create database room; 2.3.2 建立数据表建立数据表 /*1、建立宿舍楼基本信息表*/ create table