目录
杭州电子科技大学信息工程学院 1
《数据库课程设计》课程设计手册 1
1 需求分析 8
1.1 需求分析 8
1.2 业务流程概述 9
1.3 数据流分析 13
1.3.1 数据流程顶层 13
1.3.2 数据流程一层 15
1.3.3 数据流程二层住宿管理 17
1.3.4 数据流程二层变更管理 18
1.3.5 数据流图二层门禁管理 19
1.3.6 数据流程二层服务管理 20
1.4 数据字典 22
1.4.1 数据项 22
1.4.2 数据结构 23
1.4.3 数据流 24
1.4.4 数据存储 27
1.4.5 处理过程 29
1.4.6 外部实体 30
2 概念结构设计 32
3 逻辑结构设计 34
3.1 关系模式 34
3.2 模式 34
3.3 外模式 38
4 物理结构设计 40
5 数据库实施与维护 41
5.1 建立系统必要的对象 41
5.1.1 建库 41
5.1.2 建表 41
5.1.3 加载数据 44
5.1.4 建立视图 48
5.1.5 建立索引 49
5.2 记录和约束条件的增加、删除和修改 50
5.2.1 记录的删改 50
5.2.2 约束的增删 50
5.3 查询实现 51
5.3.1 无条件单关系查询 51
5.3.2 有条件单关系查询 51
5.3.3 分组查询 52
5.3.4 排序查询 53
5.3.5 模糊查询 54
5.3.6 连接查询 54
5.3.7 嵌套查询 55
5.4 存储过程设计 56
5.5 触发器设计 56
6 总结与展望 58

1需求分析
1.1需求分析
1、基本分析
学生宿舍管理系统在实现上应该具有以下功能:
(1)用户系统登录信息:系统要求用户必须输入正确的用户名和密码才能进入系统,以及用户添加、删除,修改密码等功能
(2)学生基本信息:系统应提供查询功能,以方便用户对学生基本信息的查询,包括学生的姓名、学号、性别、专业、班级、宿舍号及入住时间等信息,以及学生每学期的注册和离校处理,提供学生在校期间物品出入宿舍楼的详细情况登记
(3)宿舍基本信息:系统应该提供学生住宿情况的基本登记,包括学生的宿舍楼、宿舍号、住宿费、联系电话、宿舍财产、赔偿登记、宿舍变更登记及晚归登记
(4)宿舍来访登记信息:系统应提供人员来访登记及结束访问的详细记录,包括宿舍号、来访人、被访人、来访时间、离开时间、备注等信息
(5)宿舍卫生检查信息:系统应当提供将卫生信息以报表形式打印出来的功能,包括宿舍号、检查情况、检查日期等信息
(6)宿舍水电缴费信息:系统应当提供将缴费信息以报表形式打印出来的功能,包括宿舍号、缴费人、缴费量、缴费日期及账单公示等信息
(7)宿舍公物报修信息:报修信息包括宿舍号、报修人、报修情况、报修日期、修理情况、修理日期
2、用户对系统的要求
(1)、用户需求
学生宿舍管理系统有三种用户角色,即管理员、学生、领导人。管理员在后台对系统进行用户管理,并展开系统的正常运行维护工作;学生能查询其所在的宿舍的所有信息;领导人能够查询学生的所有相关住宿信息。
(2)、处理要求
该系统由宿舍管理员进行操作管理,当学生基本信息发生变化时,宿舍管理员能对其进行修改。但是宿舍管理员通常都是一些岁数稍大的阿姨,电脑的复杂操作对于宿管阿姨的确是一个难题,本文转载自http://www.biyezuopin.vip/onews.asp?id=14265所以系统操作起来必须是简单方便的。比如,某些同学搬到其他宿舍区,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
(3)、安全性与完整性要求
A、安全性要求
为了尽可能的满足学生和管理人员的需求,该系统要求用户必须输入正确的用户名和密码才能进入系统,由于该系统在登录界面设有不同的身份,不同的身份的人进入该系统时对本系统的使用功能是不同的,应用软件与数据库系统的设计要做到安全可靠,数据库的备份策略恰当,以防灾难性事故发生。系统应该由专人使用不同的权限对系统进行管理,以防不法分子修改数据。
B、完整性要求
各种信息记录的完整性,信息记录内容不能为空;各种数据间相互联系的正确性;相同数据在不同记录中的一致性。









学生宿舍管理信息系统 数据库课程设计相关推荐

  1. 职工考勤管理信息系统数据库课设_职工考勤管理信息系统数据库课程设计

    职工考勤管理信息系统数据库课程设计 数据库课程设计说明书 数据库课程设计说明 题目 : 职工考勤管理信息系统 专 业 计算机科学与技术 班 级 学 号 姓 名 2011 年 10 月 21 日 1 数 ...

  2. 办公室日常管理信息系统 数据库课程设计

      大三上学期,我们学习了数据库和JAVASE,数据库对于我们是一门非常重要的课程.我们进行了为期两周的课程设计.我的代码是从网上找的学生信息管理系统,然后根据自己的需求进行修改,最终还是完成了此次课 ...

  3. C++课程设计学生宿舍管理信息系统

      青岛农业大学c++课 程 设 计报 告 学院.系: 青岛农业大学理信学院 专业名称: 计算机科学与技术 课程设计科目 面向对象程序课程设计 学生姓名: 董松 指导教师: 苏万力 完成时间: 201 ...

  4. python宿舍管理保存_学生宿舍管理信息系统详细报告

    学生宿舍管理信息系统详细报告 目 录 第一章 前言--------------------------------------------------------4 1.1 MIS概述-------- ...

  5. java车辆管理系统课程设计_车辆管理信息系统--Java课程设计.doc

    车辆管理信息系统--Java课程设计 合肥学院 计算机科学与技术系 课程设计任务书 2011-2012学年第一学期 课程JAVA语言课程设计课程设计名称车辆管理信息系统专业班级指导教师 2011年9月 ...

  6. 宿舍管理查询软件 C语言 中文摘要,宿舍管理查询软件 课程设计报告.doc

    宿舍管理查询软件 课程设计报告 课 程 设 计 课程设计名称: 宿舍管理查询软件 专 业 班 级 : 计科0604 学 生 姓 名 : 胡方俊 学 号 :20064140414 指 导 教 师 : 白 ...

  7. 计算机信息管理是学什么课程设计,毕业论文计算机专业学生信息管理系统(数据库课程设计)...

    毕业论文计算机专业学生信息管理系统(数据库课程设计) (70页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 兰州石化职业技术学院毕业设计( ...

  8. 学生考勤管理系统设计_c++课程设计

    以下内容可且仅可供参考,如有错误欢迎指正. 部分内容借鉴自百度 侵删致歉 目录 前言 一.需求分析 二.详细设计 三.用户使用说明 四.总结与体会 五.参考文献 六.附录(源代码) 定义类 函数 1. ...

  9. 工厂管理信息系统-数据库课程设计

        软件工程专业 数据库原理及应用课程设计         开 发 报 告                            设计题目:工厂管理信息系统                    ...

最新文章

  1. springmvc工作流程简单易懂_三极管的结构和工作特性,简单易懂
  2. spring boot中SpringBootCondition框架
  3. 不同项目之间的控件共享
  4. WINCE支持的波斯语的codepages
  5. 深入理解 Vuejs 动画效果
  6. mysqlclient==1.3.7对应mysql版本_「MySQL」CentOs 7 下安装MySQL
  7. 【android】string.xml中的一些错误
  8. pillow支持python 2和python 3_python3读取图像并可视化的方法(PIL/Pillow、opencv/cv2)...
  9. 使用eclipse进行debug
  10. 2022年各国程序员薪资排名
  11. H5互动小游戏开发案例
  12. 很多人都说flash as3 经常都是使用MC或者sprite(请问这里的sprite是什么意思?)...
  13. word操作:单独调整英文字体
  14. 不同工资的男生睡前在想什么 vs 不同工资的女生睡前在想什么
  15. c语言解除宏定义_C语言宏定义 define,及一些陷阱!
  16. 电池pack结构_一种锂电池PACK组装结构的制作方法
  17. Spring源码学习(三)-- 底层架构核心概念解析
  18. 一劳永逸批量启动Jar包
  19. 分析linux启动内核源码
  20. 机器学习与统计建模 —— 差异和联系

热门文章

  1. Java面试题:Java后端社招面试经历
  2. 深入参与国家标准制定 四维图新频出佳音
  3. python中bin的意思_python bin函数应用
  4. 使用Logistic回归进行评估分析
  5. 应用B站雷哥的在Centos7上安装fastdfs
  6. 在Ubuntu 18.04系统上安装最新的Adobe Flash Player
  7. perl语言linux培训,linux-Perl-语言入门
  8. Linux 下 手动更新Firefox
  9. Python-Django毕业设计调查问卷及调查数据统计系统(程序+Lw)
  10. qq邮件太多如何一键删除?发一个自动删邮件的代码