最新数据库实验 学生宿舍管理系统设计大作业
更新时间:2024-04-23 04:42:01 阅读量: 综合文库 文档下载
- 数据库实验一推荐度:
- 相关推荐
目录
一、需求分析………………………………………………………… 【信息需求】…………………………………………………………
【处理功能要求】…………………………………………………… 【安全性和完整性要求】…………………………………………… 【业务流程图】………………………………………………………. 【数据字典】………………………………………………………. 二、概念设计…………………………………………………………. 【E-R图】…………………………………………………………….
三.数据库实现…………………………………………………………… 【建立数据库、数据表、插入数据】……………………………….
【数据库的建立】……………………………………………………. 四、小结……………………………………………………………….
1
1. 系统需求分析阶段
1.1需求分析阶段
(1)信息要求:
系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、宿舍楼管理人员基本信息、外来人员登记基本信息等5个方面,各个对象包括信息如下所示(详细的数据见于数据字典):
1.宿舍楼基本信息:包括宿舍编号、每一幢宿舍楼号、楼管处的电话,这样可以方便管理者对宿舍楼的管理,提高查询效率;
2.学生基本信息:包括学号、学院、学生姓名、学生性别、原籍所在地、联系方式、学生出生日期、民族、学生所学专业、所在班级等方面的信息,可以方便学信息的查询和更新;
3.宿舍基本信息:包括宿舍号、可住人数、已住人数、学生专业、学生班级、学生学院。
4.宿舍管理人员基本信息:包括 人员编号、人员姓名、性别、联系方式、出生年月、入职年月、管理楼号等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;
5.外来人员登记基本信息:包括(维修人员 、学生工作人员、来访人员)的姓名、性别、登记时间、离开时间、原由、被访人员姓名。 (2)处理功能要求
系统主要完成一下几个功能: 1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新;
3.每一幢宿舍楼中宿舍信息的查询与信息更新; 4.外来人员登记信息查询与修改; 5. 宿舍楼管理人员信息查询与修改; (3)安全性和完整性要求
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性。
完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道管理人员基本信息、外来人员登记基本信息中数据项能否为null,以及一些用户自定义完整性(符
2
合实际要求),详细完整性要求见于系统的逻辑设计阶段。 (4)学生宿舍管理系统业务流程图
维护人外来人员登记业务流程图: 有效工作证 件 输入 来访人填写 员登记信息表 查询 来访员 维护 出示 来访人员 访问事宿舍管理系统 由
(5)数字字典 数据项:
访问结束 被访人员 访问 人员 3
学生数据项
属性名 类型 长度 备注 学号 char 8 学生学号 姓名 char 10 学生姓名 性别 char 2 男/女 专业 char 10 学生专业 联系方式 char 11 联系方式 学院 char 8 学院 班级 char 10 班级 民族 char 5 民族 原籍所在地 char 10 原籍所在地 出生日期 date 8 出生日期 管理人员数据项
属性名 类型 长度 备注 员工号 char 4 员工号 员工姓名 char 10 员工姓名 年龄 smallint 2 年龄 性别 char 2 男/女 出生年月 date 8 出生年月 联系方式 char 11 联系方式 入职年月 date 8 入职年月 管理楼号 char 2 管理楼号 宿舍数据项
属性名 类型 长度 备注 宿舍号 char 2 宿舍号 可住人数 char 8 宿舍容纳住宿人数 4
已住人数 char 0-8 宿舍容纳住宿人数 学生专业 char 10 学生所学专业 学生班级 char 10 学生所在班级 学生学院 char 10 学生所在学院 宿舍楼数字项
属性名 类型 长度 备注 每一幢宿舍楼号 char 10 每一幢宿舍楼号 楼管处电话 char 10 楼管处电话 编号 char 20 编号 外来人员数据项
属性名 类型 长度 备注 人员姓名 char 10 维修人员 、学生工作人员、来访人员 性别 char 2 男/女 登记时间 date 8 外来人员到来时间 离开时间 date 8 外来人员离开时间 原由 char 40 外来人员事情原因 被访人员姓名 char 10 被访人员 5
1.5.2数据结构
数据结构名 学生信息 组成 学号、学院、学生姓名、学生性别、原籍所在地、联系方式、学生出生日期、民族、学生所学专业、所在班级 员工信息 宿舍信息 外来人员 人员编号、人员姓名、性别、联系方式、出生年月、入职年月、管理楼号 宿舍号、可住人数、已住人数、学生专业、学生班级、学生学院 (维修人员 、学生工作人员、来访人员)的姓名、性别、登记时间、离开时间、原由、被访人员 宿舍楼 宿舍编号、宿舍楼号、楼管处的电话 1.5.3数据流
数据流名 登记来访者信息 登记来访结束信息 学生入住宿舍 宿舍日常事务 学生搬离宿舍 数据流来源 来访者 管理员 学生 管理员 学生 数据流去向 来访者信息表 来访者信息表 学生宿舍入住登记表 宿舍日常管理记录表 宿舍搬离登记表 组成 来访信息 来访结束信息 学生登记信息 宿舍日常事务信息 宿舍搬离人员信息 1.5.4数据存储
数据存储名 来访者信息表 输入的数据流 来访信息 离开信息 宿舍日常管理记录表 宿舍卫生情况信息 违章宿舍管理条例信息 日常管理信息 输出的数据流 来访人员信息 组成 来访信息 已访信息 宿舍卫生情况信息 违章宿舍管理条例信息 6
宿舍搬离登记表 学生宿舍入住登记表 搬离人员信息 宿舍入住人员信息 搬离人员信息 宿舍入住人员信息 搬离人员信息 宿舍入住人员信息
1.5.5处理过程
处理过程名 登记入住信息 登记搬离信息 登记日常事务信息 登记来访者到来信息 查询来访者离开信息 查询来访者信息 输入数据流 入住信息 搬离信息 日常事务信息 来访者到来信息 来访者信息 来访者信息 输出数据流 入住信息 搬离信息 日常事务信息 来访者到来信息 来访者信息 来访者信息 7
8
学号 性别 学生 n 入住 1 宿舍 宿舍编号 m 组成 1 宿舍楼 性别分类 1 管理 n 楼管 管理员编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)
10
);
/*建立公寓楼基本信息表*/ CREATE Table Dormitory
(DorNo varchar(10) not null primary key, DorSex varchar(10) not null, DorMag varchar(50) not null, DorTel varchar(20) not null, DorNum varchar(20) not null, DorMax varchar(200) not null );
11
/*建立外来人员登记表*/
CREATE Table Live (StuNo varchar(8) not null primary key, StuName varchar(50) not null, DorNo varchar(20) not null, RNo varchar(60) not null, InTime varchar(8) not null,
foreign key (StuNo) references Student(StuNo), foreign key (DorNo) references Dormitory(DorNo) );
12
/*建立楼栋工作人员基本信息表*/ CREATE Table Worker
( WorName Varchar(20) Not null, WorNo Varchar(20) Not null, WorSex Varchar(20) Not null, WorPhNo Varchar(20) Not null, WorType Varchar(20) Not null, WorWage Varchar(20) Not null, DorNo Varchar(20) Not null, Primary key(WorNo),
Foreign key(DorNo) References Dormitory (DorNo),Check(WorSex In('man','woman'))
);
/*建立来访记录信息表*/ CREATE Table Visit (
DorNo varchar(20) not null primary key, RNo varchar(20) not null,
InName varchar(20) not null, StuName varchar(20) not null, CTime varchar(20) not null, GTime varchar(20) not null,
Foreign key(DorNo) References Dormitory (DorNo) );
13
2.3.1 导入数据
/*导入学生基本信息*/
insert into student values('08052201','David','man','20','19900205','jilin','15804254751','science','massage','082','20080907');
insert into student values('08052202','lucy','woman','21','19890205','liaoning','15804254765','science','massage','082','20080907');
insert into student values('08052203','jim','man','20','19900206','hunan','15804254756','computer','software','084','20080907');
insert into student values('08052204','Tom','man','22','19880205','hubei','15804254753','economy','sale','082','20080907');
insert into student values('08052205','lily','woman','20','19900405','jilin','15804254759','science','massage','084','20080907');
insert into student values('08052206','anne','woman','21','19890208','beijing','15804254761','science','math','081','20080907');
insert into student values('08052207','Tim','man','20','19900206','henan','15804254758',
14
'computer','software','083','20080907');
insert into student values('08052208','harry','woman','20','19900205','liaoning','15804254741','science','massage','082','20080907');
insert into student values('08052209','rose','woman','20','19900511','shanghai','15804298781','science','math','082','20080907');
insert into student values('08052210','jack','man','20','19900212','nanjing','15804255551','science','massage','081','20080907');
insert into student values('08052211','arce','woman','19','19910205','hubei','15804254351','science','massage','081','20080907');
insert into student values('08052212','roon','man','20','19900205','jilin','15804254751','science','massage','082','20080907');
insert into student values('08052213','hong','woman','21','19900225','zhejiang','15904258754','science','math','082','20080907');
insert into student values('08052214','wen','man','20','19901105','shengyang','15804254341','language','news','083','20080907');
insert into student values('08052215','li','man','20','19900305','heilongjiang','15804345651','science','massage','081','20080907');
insert into student values('08052216','Dmdn','woman','20','19900508','henan','15804254532','computer','software','083','20080907');
insert into student values('08052217','jiao','woman','20','19900423','liaoning','15804253478','science','math','083','20080907');
insert into student values('08052218','jili','man','19','19910205','jilin','15804254737','science','massage','081','20080907');
insert into student values('08052219','lan','woman','20','19900805','shanxi','15800596751','science','math','083','20080907');
insert into student values('08052220','grey','man','20','19900315','jilin','15804254432','science','massage','082','20080907');
15
/*导入公寓楼基本信息*/
insert into Dormitory values('1','woman','Aunt wang','88648256','79','100');
insert into Dormitory values('2','woman','Aunt zhang','88648252','70','100');
insert into Dormitory values('3','woman','Aunt li','88648259','69','100');
insert into Dormitory values('4','woman','uncle wang','88648245','83','100');
insert into Dormitory values('5','woman','Aunt zhao','88648246','68','100');
insert into Dormitory values('6','woman','Aunt qian','88648248','76','100');
/*导入宿舍基本信息*/
insert into Live values('08052201','David','2','314','20080907'); insert into Live values('08052202','lucy','5','202','20080907'); insert into Live values('08052203','jim','2','216','20080907'); insert into Live values('08052204','Tom','4','236','20080907'); insert into Live values('08052205','lily','6','432','20080907'); insert into Live values('08052206','anne','1','613','20080907'); insert into Live values('08052207','Tim','2','231','20080907'); insert into Live values('08052208','jili','5','112','20080907'); insert into Live values('08052209','harry','1','213','20080907'); insert into Live values('08052210','rose','4','202','20080907'); insert into Live values('08052211','arce','2','314','20080907'); insert into Live values('08052212','roon','5','202','20080907'); insert into Live values('08052213','hong','2','216','20080907'); insert into Live values('08052214','wen','4','236','20080907'); insert into Live values('08052215','li','6','432','20080907'); insert into Live values('08052216','Dmdn','1','613','20080907'); insert into Live values('08052217','jiao','2','231','20080907'); insert into Live values('08052218','jili','5','112','20080907'); insert into Live values('08052219','lan','1','213','20080907'); insert into Live values('08052220','grey','4','202','20080907');
16
/*导入工作人员基本信息*/ Insert into Worker values('wahua','0201','woman','15050504532','cleanner','1500','1',);
insert into Worker values('zhayue','0202','woman','15050504242','manage','1500','1');
insert into Worker values('liran','0203','woman','15050504524','cleanner','1500','2');
insert into Worker values('huhg','0204','woman','15050504552','manage','1500','3');
insert into Worker values('jilan','0205','woman','15050504557','cleanner','1500','3');
insert into Worker values('liyue','0206','woman','15050504595','manage','1500','2');
insert into Worker values('wangqiang','0207','man','15050502452','manage','1500','6');
insert into Worker values('qianzhan','0208','man','15050504456','cleanner','1500','6');
insert into Worker values('zhaobin','0209','man','15050504534','manage','1500','4');
insert into Worker values('sunwen','0212','man','15050504567','cleanner','1500','4');
insert into Worker values('zhangli','0214','man','15050504522','manage','1500','5');
insert into Worker values('qianqian','0215','man','15050504546','cleanner','1500','4');
/*导入访问基本信息*/
insert into Visit values('1','613','wen','anne','525','525'); insert into Visit values('2','314','li','arce','525','526'); insert into Visit values('4','202','yue','rose','524','525'); insert into Visit values('6','432','zhang','li','525','527'); insert into Visit values('1','613','wang','Dmdn','525','525');
17
正在阅读:
2017廉政风险防控自查报告(共10篇)12-12
教师行风自查自纠报告12-12
学生会主席竞选演讲稿08-10
化学专业(师范类)人才培养方案 - 图文01-16
分类指导在“90后”大学生管理中应用09-20
线性规划问题的教学设计04-03
煤岩地层岩石的力学特性分析(初稿)12-03
店长日精细化工作流程标准手册 - 图文10-11
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 管理系统
- 宿舍
- 作业
- 实验
- 数据库
- 学生
- 设计
- 最新
- 水泵施工组织设计
- 机关事业单位党务公开制度汇编
- 《应用文写作》复习题有答案
- 阳光计生
- 管道的氩弧焊和氩弧焊打底有什么区别
- aspen中常用的英语单词对照中英文
- 浅析物业管理企业员工的培训管理
- 裕华小学校园文化建设整体思路
- S版语文五年级下册归类总复习
- 苏州观山科目二5号考场 考试操作指南 最新修改版 - 图文
- 公共基础知识(公文)真题1000题含答案
- 车间及班组安全活动记录
- 怡口培训资料软水机原理与MS技术
- 嵌入式系统复习2015
- 2017年建设工程质量检测有限公司新版质量手册最新版
- 数值计算方法复习题7
- 2002 考研真题 青岛科技大学
- 第四单元 国之瑰宝--京剧第九节 现代京剧
- 河北省融资性担保机构管理实施细则
- 聚醚醚铜生产工艺及市场前景调研报告 - 图文