数据库课程设计学生-宿舍管理系统.doc
文本预览下载声明
PAGE
PAGE 16
目录
一、需求分析………………………………………………………….2
【处理对象】………………………………………………………….2
【处理功能要求】…………………………………………………….2
【安全性和完整性要求】…………………………………………….2
二、概要设计………………………………………………………….3
【功能结构图】……………………………………………………….3
【E-R图】…………………………………………………………….4
【建立数据库、数据表、插入数据】……………………………….5
【导入数据】………………………………………………………….6
【数据库的建立】…………………………………………………….10
三、详细设计………………………………………………………….13
四、小结……………………………………………………………….18
五、参考文献………………………………………………………….19
宿舍信息管理系统
1、需求分析
1.1处理对象
系统要处理的对象包括学生基本信息、宿舍基本信息、宿舍楼基本信息、楼栋管理员基本信息、来访人员出入基本信息等五个方面,各个对象包括信息如下所示(详细的数据见于数据字典):
1.学生基本信息(Student):包括 学生学号、学生姓名、学生性别、学生年龄、学生电话、学生所在学院、学生所学专业、所在班级、入学时间等方面的信息,可以方便学生信息的查询和更新;
2.宿舍基本信息(Live): 包括学生学号、学生姓名、楼栋号、宿舍房间、入住日期;
3.宿舍楼基本信息(Dormitory):包括 宿舍楼编号、宿舍楼性别分类信息、管理员姓名、每一幢宿舍楼楼管处的电话、已入住人数、最大容量等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;
4.楼栋管理员基本信息(Worker):包括 工作人员编号、工作人员姓名、工作类型、工资、性别、工作地点、电话可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;
6.来访人员出入信息(Visit):访问的宿舍楼编号、房间号、来访人的姓名、被访问人的姓名、访问日期、离开日期。
1.2处理功能要求
系统主要完成以下几个功能:
1.宿舍楼基本信息查询与修改;
2.学生基本信息查询与更新以及插入;
3.每一幢宿舍楼中宿舍信息的查询与信息更新;
(1)宿舍信息管理系统实现对学生,管理员信息的全部读取;实现对某个学 生或管理员特定信息的读取;
(2)实现对某个人员信息的删除;
4.宿舍楼人员访问出入审批及记录;
1.3安全性和完整性要求
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。
完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基本信息、访问出人员入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求)。
2、概要设计
2.1功能结构图
用户
用户
宿舍楼基本信息
楼栋管理员信息
宿舍居住信息
学生基本信息
访问人员出入信息
插入
显示全部信息
删除
显示全部信息
删除
进入界面
插入
插入
显示全部
删除
插入
显示全部
删除
插入
显示全部
删除
2.2 E-R图
学生
学生
宿舍
楼管
宿舍楼
入住
n
1
组成
m
1
管理
1
n
性别分类
宿舍编号
学号
姓名
性别
管理员编号
2.3建立数据库、数据表、插入数据
create database StuRoom;
/*建立学生信息表*/
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)
);
/*建立公寓楼基本信息表*/
CREATE Table Dormitory
(DorNo varchar(10) not null primary key,
DorSex varchar(1
显示全部