第一范文网 - 专业文章范例文档资料分享平台

学生宿舍管理系统数据库设计报告总结归纳 

来源:用户分享 时间:2025/5/25 1:18:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《学生宿舍管理系统》数据库设计报告 一、需求分析

学生宿舍管理系统需要实现以下功能:

(1) 用户注册:每位学生在系统中进行个人信息注册。以后登录系统都需输入用户名和密码。 (2) 离返校信息登记:每位学生在离校前要在系统中提出离校申请:登记离校信息(包括离

校的起止日期、离校原因、联系方式等),经管理员审核通过后才能离校。学生返校后要登记返校信息(返校时间)。

(3) 离校申请处理:管理员登陆系统审核学生提出的离校申请。

(4) 快件信息发布:管理员登陆系统发布快件信息(到件时间、快递公司、收件人等),学

生取件后及时更新取件信息。

(5) 信息查询:学生可以登录系统查询快件信息、离校申请的审核情况;管理员可以登录系

统查询学生的注册信息、返校情况、快件的领取情况等。

学生信息保存 保 存 查询 学号 到达 注册 登 陆 查询快 件状态 登 陆 快件 学生 取件 收件 取 件信息更新 人签名 登陆 更新 成功 审核 审核状态 通过 离返信息记录 查询 登陆 管理员 信息 登陆 快件信息发布 登陆 离返 校信 快件信息记录 离返校 离校信息 登记 登 陆 离校申请处理 处理 查询 图1 数据流图 二、概念结构设计 (1)用户注册:用户名username、密码pwd、学号sno、姓名sname、性别sex、班级class、分院sdep、寝室号dorid、出生年月borth

(2)离返校信息登记:离返校编号leaveid、姓名sname、学号sno、分院sdep、班级class、离校时间leavetime、离校原因leavesea、联系方式tel、返校时间backtime、审核状态auditing (3)离校申请处理:用户名username、密码pwd

(4)快件信息发布:快件编号express、到件时间ontime、快递公司company、收件人consignee、

班级class、联系方式tel、领取情况orpull、取件时间taketime

到件时间 快递公司 班级 密码 取件时间 用户名 学号 分院 姓名 姓名 返校时间 离校原因 联系方式 收件人 快件编号 n 快件 联系方式 领取 寝室号 出生年月 领取情况 n 班级 1 1 学生 登记 编号 1 查询 n 学号 离返校情况 审核状态 分院 性别 n 查询 1 1 查询 n 离校时间 1 n 1 管理员 密码 用户名 查询 图2 ER图 三、逻辑结构设计

转化后的关系模式(用表格的形式表示)

register 用户名 BackSch 离返校编号leaveid expnews 快件编号express 到件时姓名 联系方式tel 班级 class 快递公司company 领取情况orpull 取件时间taketime 学号 姓名 sno sname 联系方式tel 班级 class 离校时间leavetime 离校原因leavesea 返校时间backtime 审核状态 auditing 密码 学号 sno 姓名 sname 性别 sex 班级 class 寝室号 dorid 出生年月 borth username pwd 间ontime sname sdept 分院sdept 四、数据库实现

实现该数据库用到的SQL语句

1)建立学生信息表

create table register

( username char(20), pwd char(20),

sno char(9) primary key, sname char(10) unique, sex char(2), class char(20), dorid char(5), borth datetime )

2)建立院别信息表

create table sdept

( sno char(9), sdept char(20))

3)建立离返校信息查询表

create table BackSch

( leaveid char(5) primary key, sname char(10), sno char(9), class char(20), leavetime datetime, tel smallint, backtime datetime, auditing char(2) )

4)建立快件查询表

create table expnews

( express char(10) primary key, ontime datetime, company char(10), sname char(10), class char(20), tel smallint, orpull char(2), taketime datetime )

建立视图的SQL语句

1) 学生可以登录系统查询快件信息、离校申请的审核情况 create view IS_stu(orpull,auditing) as

select orpull,auditing from register,expnews,BackSch where = and =

2) 管理员可以登录系统查询学生的注册信息、返校情况、快件的领取情况等

create view IS_admin as

select ,,,, ,,,,

company,,,leaveid,leavetime,backtime from register,expnews,BackSch where = and =

五、心得体会

通过本次数据库设计的实验,我们更加明白了团队的重要性。一次高效率的实验和组内成员分工明确是分不开的。同时,在技术上,我们对一些数据流图、ER图的设计更加的熟悉和了解,也逐渐对数据库的设计找到了一点感觉。《数据库系统概论》这门课所教予我们的大部分都是理论和概念,而这次实验,则让我们有了实践的经验,帮助了我们更好的去理解这门课。当然,我们也遇到了很多的困难,但我们通过询问老师,上网参考资料,最终完成了这次实验,都自我感觉收获非常大。

学生宿舍管理系统数据库设计报告总结归纳 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4wvhg6cyra667gj1yjqg01k8300x4z01cry_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top