一、需求分析…………………………………………………………
【信息需求】…………………………………………………………
【处理功能要求】……………………………………………………
【安全性和完整性要求】……………………………………………
【业务流程图】……………………………………………………….
【数据字典】……………………………………………………….
二、概念设计………………………………………………………….
【E-R图】…………………………………………………………….
三.数据库实现……………………………………………………………
【建立数据库、数据表、插入数据】……………………………….
【数据库的建立】…………………………………………………….
四、小结……………………………………………………………….
17
/ 1
系统需求分析阶段1.
1.1需求分析阶段
(1)信息要求:
系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、宿舍楼管理人员基
本信息、外来人员登记基本信息等5个方面,各个对象包括信息如下所示(详细的数据见于数据字典):
1.宿舍楼基本信息:包括宿舍编号、每一幢宿舍楼号、楼管处的电话,这样可以方便管理者对宿舍楼的管理,提高查询效率;
2.学生基本信息:包括学号、学院、学生姓名、学生性别、原籍所在地、、学生出生日期、民族、学生所学专业、所在班级等方面的信息,可以方便学信息的查询和更新;
3.宿舍基本信息:包括宿舍号、可住人数、已住人数、学生专业、学生班级、学生学院。
4.宿舍管理人员基本信息:包括 人员编号、人员姓名、性别、、出生年月、入职年月、管理楼号等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;
5.外来人员登记基本信息:包括(维修人员 、学生工作人员、来访人员)的姓名、性别、登记时间、离开时间、原由、被访人员姓名。
(2)处理功能要求
系统主要完成一下几个功能:
1.宿舍楼基本信息查询与修改;
2.学生基本信息查询与更新;
3.每一幢宿舍楼中宿舍信息的查询与信息更新;
4.外来人员登记信息查询与修改;
5. 宿舍楼管理人员信息查询与修改;
(3)安全性和完整性要求
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性。
完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道管理人员基本信息、外来人员登记基本信息中数据项能否为null,以及一些用户自定义完整性(符17
/
2
合实际要求),详细完整性要求见于系统的逻辑设计阶段。 (4)学生宿舍管理系统业务流程图
人护维 员 外来人员登记业务流程图: 维护 证作有效工 出示 件访来 输入系理舍管宿 人员 统人访来事访问 填写记员登 由 信息表 查询访来 人员 访问结束 访问人被访
(5)数字字典 数据项:
17
/ 3
项
属性名 类型 长度 备注
学生学号char 8 学号
学生姓名 char 10 姓名
男/2 char 女性别
学生专业10 char 专业
11 char
学院8 学院 char
班级 char 10 班级
民族char 民族 5
原籍所在地char 10 原籍所在地
date
出生日期 出生日期8
管理人员数据项
备属性长类
char员工员工4
char员工姓10员工姓
年smallint2年2char性date出生年出生年8
联系方char联系方11
入职年8date入职年管理楼char
2
管理楼号 宿舍数据项
备注长度 属性名类型
宿舍号 2 char 宿舍号 8 char
可住人数宿舍容纳住宿人数17
/ 4
0-8 char 宿舍容纳住宿人数已住人数
char 10 学生所学专业学生专业
10 char 学生所在班级学生班级
10
学生所在学院char
学生学院
宿舍楼数字项
备注 类型长度 属性名char 每一幢宿舍楼号每一幢宿舍楼号 10 楼管处电话10 楼管处电话 char char 编号编号 | ||
20 | ||
外来人员数据项
类型属性名 人员姓名 char char 性别 date 登记时间date 离开时间 char 原由char 被访人员姓名 数据流名 数据流来源登记来访者信息 来访者管理员登记来访结束信息 学生入住宿舍 学生管理员宿舍日常事务 学生搬离宿舍 学生 | 备注长度 维修人员、学生工作人员、来访人员10 /2 男女 数据流去向 来访信息来访者信息表 来访结束信息来访者信息表 学生登记信息 宿舍日常事务信息 宿舍搬离人员信息 | 组成 | ||||||
8 外来人员到来时间8 外来人员离开时间学生宿舍入住登记表宿舍日常管理记录表 | ||||||||
40 外来人员事情原因10 被访人员宿舍搬离登记表 | ||||||||
17
/ 5
1.5.2数据结构
数据结构名 组成
学号、学院、学生姓名、学生性别、原籍所在地、、学生出生 学生信息日期、民族、学生所学专业、所在班级
人员编号、人员姓名、性别、、出生年月、入职年月、管理楼 员工信息号
宿舍号、可住人数、已住人数、学生专业、学生班级、学生学院 宿舍信息(维修人员 外来人员 、学生工作人员、来访人员)的姓名、性别、登记时间、离开时间、原由、被访人员
宿舍楼 宿舍编号、宿舍楼号、楼管处的电话
1.5.3数据流
1.5.4数据存储
数据存储名 输入的数据流 输出的数据流 组成
来访信息 来访者信息表 来访人员信息来访信息
已访信息 离开信息
宿舍卫生情况信息宿舍卫生情况信息宿舍日常管理记录表 日常管理信息违章宿舍管理条例信息违章宿舍管理条例信息
17
/ 6
宿舍搬离登记表 | 搬离人员信息 | 搬离人员信息搬离人员信息 | ||
学生宿舍入住登记表 | 宿舍入住人员信息 | 住人员 宿舍入住人员信息宿舍入 | ||
信息 | ||||
1.5.5处理过程
输出数据流输入数据流处理过程名 登记入住信息 入住信息 入住信息 登记搬离信息搬离信息搬离信息 登记日常事务信息日常事务信息 日常事务信息 入住1 宿舍 宿舍编号1 宿舍楼 性别分类1 管理n 楼管编理员管 | |||
登记来访者到来信息 | 来访者到来信息 | m | 来访者到来信息 |
查询来访者离开信息 | 来访者信息 | varchar2最大长度来访者信息 | |
查询来访者信息 | 来访者信息 组成 | 来访者信息 | |
17
/ 7
17
/ 8
学号 性别 姓名 学生n
17
/ 9
3.数据库实施阶段
3.1建立数据库、数据表、视图、索引
1.建立数据库。
create database Student Dormitory management
2 建立数据表
/*建立学生信息表*/
CREATE Table Student
(StuNo Varchar(20) Not null Unique ,
StuName Varchar(20) Not null,
Stusex Varchar(20) Check(sex In ('man','woman')),
Stuage Varchar(20) Not null,
Stuphone Varchar(20) Not null,
School Varchar(20) Not null,
Major Varchar(20) Not null,
Class Varchar(20) Not null,
StuATime Varchar(20) Not null,
primary key(StuNo,StuName)
17
/ 10
);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论