ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:92.54KB ,
资源ID:4140230      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4140230.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生宿舍管理系统毕业设计论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生宿舍管理系统毕业设计论文.docx

1、学生宿舍管理系统毕业设计论文 SQL Server 数据库设计 宿舍智能管理系统报告院 系:内蒙古大学创业学院指导老师:*班 级:计算机科学与技术1班组 别:第三组小组成员:贺霞、薛向前、邢政、徐颖佳、赵宁 一、需求分析. 宿舍智能管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都是至关重要的。他能够为用户提供充足的信息和快捷的查询手段,能有效地帮助学校老师掌握学生的情况。方便校方管理及学生的日常生活1、宿舍智能管理系统的目标 此系统管理系统设计就是为了方便宿舍管理员在数据方面的管理。使他们在日后的学校宿舍管理方面能达到事半功倍的效果。减轻人的负担,方便数据库存储,增

2、加安全性。2、功能需求分析 用户的需求具体体现在各种信息的输入,修改和查询,并能够提供一定的安全保障。(1)费用管理模块 对宿舍水电费情况提供添加费用和查询费用的功能,并根据登陆的学生用户锁定定期宿舍号列出其宿舍的水电费情况。 (2)日常管理模块 管理员及协管理员均可以录入和查看清洁,在报修信息栏中可以标记记录是否被处理。3、人员管理模块 包含查看宿舍人员,添加进入人员及处理进入人员。查看栏中可以查看哪个宿舍哪个人。必须写清进入缘由,必显示添加该进入者的信息4、物品管理模块包含添加物品出入信息和查询物品出入信息5、用户识别登陆功能(1)最高权限用户(管理员)(2)一般的用户(协管人员)(3)最

3、低权限用户(学生)二、概要设计三项目开发1、技术开发:(1)权限设置共有三个权限: 最高宿舍管理员 其次协管人员 最低学生如果用户访问某张页面的权限不够,系统将阻止其访问。(2)用户密码加密。2、费用管理(费用添加,费用查看)这些均通过SQL语言实现3、日常管理(查看清洁分、报修信息)4、人员管理(查看宿舍人员、添加进入人员、处理进入人员)这些均用SQL语言实现5、物品管理注:以上这些都由SQL语句实现,实现各自的使用价值。此管理系统的资金投入也特别的小,容易实现。用宿舍一般的电脑也可以实现,重点是资金投入少,但得到的效益大,能达到事半功倍的效果。四、逻辑结构定义学生住宿表,主要记录学生住宿的

4、基本信息。属性名类型长度完整性约束学号char8主码姓名Varchar10非空性别char2男或女,默认值男专业Varchar20非空联系方式char11可以为空入住时间datetime8非空楼号char2外码宿舍号char3外码员工表,主要记录员工的基本信息。属性名类型长度完整性约束员工号char4主码员工姓名Varchar10非空年龄smallint2大于18,小于65楼号char2非空性别char2男或女职位Varchar20非空联系方式char11可以为空宿舍表,主要记录宿舍的入住信息。属性名类型长度完整性约束楼号char2非空宿舍号char3非空宿舍电话char12非空可住人数sma

5、llint2非空已住人数smallint2非空报修表,主要记录物品的报修信息。属性名类型长度完整性约束楼号char2非空宿舍号char3非空物品号varchar8非空报修原因char50非空提交日期datetime8非空解决日期datetime8非空报修费用decimal(5,2)非空水电费表,主要是每个月记录各个宿舍的水电使用情况以及相应的费用。属性名类型长度完整性约束楼号char2非空宿舍号char3非空月份Varchar4非空用电量decimal(5,2)非空电费decimal(5,2)非空用水量decimal(5,2)非空水费decimal(5,2)非空来访者表,主要记录来访者的信息。

6、属性名类型长度完整性约束来访人姓名Varchar10主码被访人姓名Varchar10非空所属关系Varchar20非空证件名称Varchar20非空来访日期Datetime8非空来访时间Datetime8非空结束时间Datetime8非空学号char8外码五 数据实施和维护5.1建立数据库、数据表、视图、索引、导入数据5.1.1 建立数据库create database 学生宿舍管理系统;5.1.2 建立数据表宿舍表Create table 宿舍表( 楼号 char(2),宿舍号 char(3),primary key(楼号,宿舍号),宿舍电话 char(12) not null,可住人数 s

7、mallint not null,已住人数 smallint not null,);学生住宿表Create table 学生住宿表(学号 char(8) primary key,姓名 varchar(10) not null,性别 char(2) default 男 check(性别 in (男,女),专业 varchar(20) not null,联系方式 char(11),入住时间 datetime not null,楼号 char(2) not null,宿舍号 char(3) not null,foreign key(楼号,宿舍号) references 宿舍表(楼号,宿舍号),);员

8、工的基本信息表Create table 员工表(员工号 char(4) primary key,员工姓名 varchar(10) not null,年龄 smallint check(年龄14 and 年龄65),楼号 char(2),性别 char(2) check (性别 in(男,女),职位 varchar(20) not null,联系方式 char(11),);报修信息表create table 报修表(楼号 char(6) not null,宿舍号 char(6) not null,物品号 char(8) not null,保修原因 char(50) not null,提交日期 d

9、atetime not null,解决日期 datetime not null,保修费用 decimal(5,2) not null,);水电费表Create table 水电费表(楼号 char(2) not null,宿舍号 char(3) not null,月份 Varchar(4) not null,用电量 decimal(5,2) not null,电费 decimal(5,2) not null,用水量 decimal(5,2) not null,水费 decimal(5,2) not null,);来访者信息表Create table 来访者表(来访者姓名 varchar(10)

10、 not null,被访者姓名 varchar(10) not null,所属关系 Varchar(20) not null,证件名称 Varchar(20) not null,来访日期 Datetime not null,来访时间 Datetime not null,结束时间 Datetime not null,备注 Varchar(50),学号 char(8) foreign key references 学生住宿表(学号),);5.1.3 建立视图1.建立物流管理专业的学生住宿的视图Create view 物流管理学生住宿表AsSelect 学号,姓名,楼号,宿舍号From 学生住宿表W

11、here 专业=物流管理;2.建立住在各号楼的学生信息的视图Create view 各号楼学生住宿表AsSelect 学号,姓名,专业From 学生住宿表Where 楼号= ;3.建立职位是管理员的员工信息的视图Create view 管理员信息表AsSelect *From 员工表Where 职位=管理员;4.建立各月份各个宿舍的水电使用情况的视图Create view 各月水电表AsSelect *From 水电表Where 月份= ;5.建立各号楼各个宿舍的信息的视图Create view 各号楼宿舍信息表AsSelect *From 宿舍表Where 楼号= ;5.1.4 建立索引cr

12、eate unique index 住宿_学号 on 学生住宿表(学号);create unique index 宿舍楼_宿舍号on 宿舍表(楼号,宿舍号);create cluster index 学生_姓名 on 学生住宿表(姓名);Create unique index IX_员工号 on 员工表(员工号);Create unique index IX_设备号 on 设备租赁表(设备号);5.1.5 导入数据1./*宿舍表格记录插入*/Insert into 宿舍表Values (27,101,0,04,04)Insert into 宿舍表Values (22,111,0,04,04)I

13、nsert into 宿舍表Values (27,131,0,04,04)截图如下:2. /*学生住宿表格记录插入*/Insert into 学生住宿表Values (,王晓明,男,物流管理,27,101)Insert into 学生住宿表Values (,李倩,女,物流管理,22,111)Insert into 学生住宿表Values (,李明,男,物流管理,27,131)截图如下:3./*员工表格记录插入*/Insert into 员工表 Values (y001,叶玉,40,27,女,清洁工,)Insert into 员工表 Values (y002,王思思,26,22,女,管理员,)I

14、nsert into 员工表 Values (y003,李伟,34,22,男,管理员,)截图如下:4./*报修表格记录插入*/Insert into 报修表Values (27,101,0001,日光灯不亮,00.00)Insert into 报修表Values (22,111,0001,热水器坏了,00.00)Insert into 报修表Values (27,131,0001,下水道坏了,05.00)截图如下:5./*水电费表格记录插入*/Insert into 水电费表Values (27,101,09,17.12,13.00,05.24,07.52)Insert into 水电费表Va

15、lues (27,131,09,18.12,14.00,06.24,08.52)Insert into 水电费表Values (22,111,08,11.12,13.00,06.24,08.52)截图如下:6./*来访者表格记录插入*/Insert into 来访者表Values (张晓红,王晓明,母子,身份证,2010/9/20 12:20:30,2010/9/20 12:50:30,帮忙带东西,)Insert into 来访者表Values (王伟,李倩,兄妹,身份证,2010/9/10 12:20:30,2010/9/10 12:50:30,看望她,)Insert into 来访者表Va

16、lues (王梦,李明,姐妹,身份证,2010/9/30 12:10:30, 2010/9/30 13:50:30,看望她,)截图如下:5.2 记录和约束条件的的增加、删除和修改5.2.1 记录的增加、删除、修改1.一个新生住进宿舍:insert into 学生住宿表Values (,张三,男,物流管理,09/03/12,27,325)2.删除员工号为0103的信息Delete from 员工表where 员工号=01033.修改宿舍表中11号楼214宿舍的已住人数Update 宿舍表Set 已住人数=04 Where楼号=11 and 宿舍号=214;5.2.2 约束条件的增加、删除、修改1

17、.在学生住宿表中增加一属性为学院,数据类型为varchar(20),Alter table 学生住宿表 add 学院 varchar(20);2.删除学生住宿表中新增的属性学院Alter table 学生住宿表 drop column 学院;3.在设备租赁表中,增加设备名取唯一值的约束条件Alter table 设备租赁表 add unique(设备名);5.3查询语句1.查询员工姓名为李倩的基本信息Select *From 员工表Where 员工姓名=李倩;2.查询年龄在22岁到32岁的员工号,员工姓名,职位Select 员工号,员工姓名,职位From 员工表Where 年龄 between

18、 22 and 32;3.查询所有姓黄的来访者信息Select *From 来访者表Where 来访者姓名 like 黄%;4.查询张三所在的宿舍的已住人数Select 宿舍表.楼号, 宿舍表.宿舍号,已住人数From 宿舍表,学生住宿表Where 姓名=张三 and 宿舍表.楼号=学生住宿表.楼号 and 宿舍表.宿舍号=学生住宿表.宿舍号;5.查询住在22号楼123宿舍所住的学生信息Select 学号,姓名,专业,联系方式From 学生住宿表Where 楼号=22 and 宿舍号=123;6.查询物流专业的学生住宿人数Select count(学号)From 学生住宿表Where 专业=物

19、流专业);8.查询员工号为0124的员工所在楼的住宿信息Select *From 宿舍表Where 楼号 in (select 楼号 From 员工表 Where 员工号=0124);5.4 建立存储过程,触发器11.存储过程,返回指定的月份的水费总额和电费总额Create proc pro benning varchar(4),ending varchar(4), all_waterpay decimal(8,2),all_elecpay decimal(8,2) output/* 给存储过程定义四个参数:开始月份和结束月份的水费总额和电费总额*/ AS select all_waterpay=sum(水费), all_elecpay=sum(电费) From 水电费表 where 月份 between benning and ending

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1