最新数据库实验 学生宿舍管理系统设计大作业
更新时间:2023-06-03 04:52:01 阅读量: 实用文档 文档下载
- 数据库实验一推荐度:
- 相关推荐
目录
一、需求分析………………………………………………………… 【信息需求】…………………………………………………………
【处理功能要求】…………………………………………………… 【安全性和完整性要求】…………………………………………… 【业务流程图】………………………………………………………. 【数据字典】………………………………………………………. 二、概念设计…………………………………………………………. 【E-R图】…………………………………………………………….
三.数据库实现…………………………………………………………… 【建立数据库、数据表、插入数据】……………………………….
【数据库的建立】……………………………………………………. 四、小结……………………………………………………………….
1. 系统需求分析阶段
1.1需求分析阶段
(1)信息要求:
系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、宿舍楼管理人员基本信息、外来人员登记基本信息等5个方面,各个对象包括信息如下所示(详细的数据见于数据字典):
1.宿舍楼基本信息:包括宿舍编号、每一幢宿舍楼号、楼管处的电话,这样可以方便管理者对宿舍楼的管理,提高查询效率;
2.学生基本信息:包括学号、学院、学生姓名、学生性别、原籍所在地、联系方式、学生出生日期、民族、学生所学专业、所在班级等方面的信息,可以方便学信息的查询和更新;
3.宿舍基本信息:包括宿舍号、可住人数、已住人数、学生专业、学生班级、学生学院。
4.宿舍管理人员基本信息:包括 人员编号、人员姓名、性别、联系方式、出生年月、入职年月、管理楼号等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;
5.外来人员登记基本信息:包括(维修人员 、学生工作人员、来访人员)的姓名、性别、登记时间、离开时间、原由、被访人员姓名。 (2)处理功能要求
系统主要完成一下几个功能: 1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新;
3.每一幢宿舍楼中宿舍信息的查询与信息更新; 4.外来人员登记信息查询与修改; 5. 宿舍楼管理人员信息查询与修改; (3)安全性和完整性要求
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性。
完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道管理人员基本信息、外来人员登记基本信息中数据项能否为null,以及一些用户自定义完整性(符
合实际要求),详细完整性要求见于系统的逻辑设计阶段。 (4)学生宿舍管理系统业务流程图
(5)数字字典 数据项:
学生数据项
管理人员数据项
宿舍数据项
宿舍楼数字项
外来人员数据项
1.5.2数据结构
1.5.3数据流
1.5.4数据存储
1.5.5处理过程
姓名
学号
性别
学生
n 入住
1 宿舍宿舍编号
m 组成
1 宿舍楼性别分类
1
管理
n 楼管管理员编 号
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)
);
/*建立公寓楼基本信息表*/ 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 );
/*建立外来人员登记表*/
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)
);
/*建立楼栋工作人员基本信息表*/ 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) );
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',
'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');
/*导入公寓楼基本信息*/
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');
/*导入工作人员基本信息*/ 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');
正在阅读:
九年级语文下册第二单元5孔乙己特色训练题新版新人教版20190211203-20
园林植物栽培—答案篇12-06
关于我的入党故事范本08-16
拔河作文800字06-20
塔式起重机群吊作业防碰撞作业指导书12-30
交通银行笔试真题一05-14
2018年武汉理工大学大学专升本道路线路勘测设计作业206-10
各省军区独立师历史沿革03-10
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 宿舍
- 作业
- 实验
- 数据库
- 学生
- 设计
- 最新
- 微积分初步形成性考核册答案
- 提高医务人员思想政治素质和职业素养
- 人教版八年级上册历史与社会 第四单元 唐朝的兴衰 过关练习 有答案
- 2011年湖南会计从业考试《初级会计电算化》专家命题预测试卷(1)-中大网校
- 第07章 电子商务与现代物流
- matlab上机实验报告
- 小学 规范化学校实施方案
- 逍遥游全文翻译+理解性默写
- 04 金属材料热处理 第四章 铁碳合金 教案
- 《典型小区智能化系统方案》
- 西昌电力半年报摘要(修订版)
- 英语泛读教程第三版BOOK1
- 公司治理视角下的内部控制研究
- 罗氏_荧光定量PCR仪_Lightcycler480使用说明书-中文版
- 背包问题的量子算法分析
- 中国习网交互式电子教辅供应商招商
- 高中语文,文言文特殊句式归纳总结
- 北斗与GPS导航定位系统对比分析研究
- 脑卒中患者的护理对策
- 不同合拢状态温度差轴向应力计算