数据库课程设计报告—宿舍管理系统

《数据库原理》课程设计报告专 业:计算机科学与技术

班 级:0490701

学 号姓 名:刘玲丽

合作伙伴:张佳男、盛风杰

题目名称:.寝室智能管理系统

完成日期:2009.6

重庆邮电大学计算机学院实验中心

目录

一 系统定义2

二 需求分析2

三 系统设计5

3.1 数据字典5

3.2 E-R图6

3.3 数据流图8

四 系统实现9

4.1 用户管理9

4.2 费用管理10

4.3 日常管理11

4.4 人员管理13

4.5 物品管理14

4.6 系统设置15

五 详细设计18

六 设计总结20

一 系统定义

本寝室智能管理系统为寝室管理员实现电子化管理寝室的数据库系统,其具体涉及的内容包括:

1.寝室信息

2.学生信息管理

3.物品出入及外来人员信息

4.登记信息

5.水电费信息

6.清洁分信息

7.重要事务及奖惩措施公告

用户包括公寓管理员、协管人员、学生。

各自的权限有所不同:

管理员:一切权限;

协管人员:学生的一切权限,信息预览中添加删除更改公告栏内容;

学生:信息查询,信息提交。

二 需求分析

一、目的与任务:

寝室智能管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,方便校方管理及学生的日常寝室生活。

通过该系统,管理员用户可以查看学生的基本资料寝室信息等各方面的资料,能够方便的了解学生寝室生活情况。该管理系统为用户提供了信息录入,数据查询、输出各种信息等。

学生用户可查询寝室一些相关事宜。另外,协管人员用户还可以对公告栏信息进行添加,更新和删除。寝室智能管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。

二、系统功能需求分析

用户的需求具体体现在各种信息的输入、修改和查询,并能够提供一定的安全保障。因此,系统必须实现的功能如下:

1.用户识别登陆功能(模块):

对三种层次的用户的给予不同的数据管理权限:

最高权限用户(管理员):拥有对数据的增加、删除、查询、保存,以及数据的维护。

一般的用户(协管人员):拥有对除去有关费用的数据的所有查询权限,例如查询寝室信息、出入日志、等。

最低权限用户(学生):拥有向系统提交个人基本信息的权限,例如寝室修补情况,在论坛BBS上发帖和回复。拥有部分查询功能,如水电费,清洁分。

2. 费用管理模块:

对寝室水电费情况提供添加费用和查询费用的功能,并根据登陆的学生用户锁定期寝室号列出其寝室的水电费情况。此模块对协管人员不可见。

3.日常管理模块:

管理员及协管人员均可录入和查看清洁分,在报修信息栏中可以标记记录是否被处理。根据登陆的学生用户锁定期寝室号,用户可以提交其寝室的报修请求及查看其寝室的清洁分情况。

4.人员管理模块:

包含查看寝室人员,添加进入人员以及处理进入人员。查看寝室人员栏中可以查看各个寝室的室长及所有室员,管理员及协管人员可进行编辑。添加进入人员栏可添加进入人姓名及缘由。处理进入人员可以显示添加进入人员时录入的信息及标记该人员是否离开。

5物品管理模块:

包含添加物品出入信息和查看物品出入信息。此模块与人员管理模块类似。

6.系统设置模块:

包含添加公告栏和编辑公告。管理员及协管人员均有权限进行寝室楼栋重要通知的录入和修改。确认后公告将显示在桌面栏,对所有用户可见。管理员还有论坛管理的权限。确认后帖子将显示在论坛BBS栏,对所有的用户可见并可以回复。

三、功能模块图

图1-1 功能模块图

三 系统设计

3.1 数据字典

3.2 E-R图

图1-2 E-R图

3.3 数据流图

图1-3 数据流图

四 系统实现

(因为本次系统是三人组队完成,我负责的是人员管理和物品管理两个模块)

4.1 用户管理

4.1.1 权限

数据库宿舍管理系统MySQL表_数据库课程设计报告—宿舍管理系统.doc相关推荐

  1. java班级管理系统用到数据库_java班级管理课程设计报告--班级管理系统.docx

    java班级管理课程设计报告--班级管理系统 <Java程序设计>课程设计报告课设题目: 班级管理系统 学院:信息技术工程学院 专 业:计算机科学与技术 目 录1 引言11.1 开发背景及 ...

  2. java学生课程设计报告,Java课程设计报告学生管理系统

    Java课程设计报告学生管理系统 JAVAJAVA 程序设计程序设计 课程设计报告课程设计报告 课课 题题 学生信息管理系统学生信息管理系统 姓姓 名名 学学 号号 设计时间设计时间 2014.6.2 ...

  3. 停车场管理系统C语言作业,c语言课程设计报告停车场管理系统

    c语言课程设计报告停车场管理系统 C 语言课程设计报告 --停车场管理 1 班 级: 192102 学 号: 20101003907 姓 名: 聂 彪 指导教师: 张冬梅 时 间: 2011 年 6 ...

  4. c语言数据结构课程设计停车场管理系统,数据结构课程设计报告停车场管理系统...

    <数据结构课程设计报告停车场管理系统>由会员分享,可在线阅读,更多相关<数据结构课程设计报告停车场管理系统(8页珍藏版)>请在人人文库网上搜索. 1.数据结构课程设计报告系 别 ...

  5. 通讯录管理系统C语言课程设计大作业,c语言课程设计报告---通讯录管理系统.doc...

    c语言课程设计报告---通讯录管理系统.doc Yangtze University College of Arts and Science 学生实习手册 (课程设计报告) 学 部 理 工 学 部 专 ...

  6. 基于html人事管理报告,基于C++builder的课程设计报告 (人事管理系统)

    内容介绍 原文档由会员 bshhty 发布 C++builder课程设计 ( 人事信息管理系统 ) 12页 7000余字 资料包含:完整课程设计报告,源代码等相关设计资料.本课程设计为RAR个文件. ...

  7. 大一c语言图书管理系统查询,大一C语言课程设计图书信息管理系统.doc

    高级语言程序设计 课程设计 评语: 学 院 班 级 姓 名 学 号 成 绩 指导老师 年 月 日 一.目的 1. 进一步掌握和利用C语言进行程设计的能力: 2.? 进一步理解和运用结构化程设计的思想和 ...

  8. c语言程序设计银行卡管理系统,C语言课程设计报告-银行卡管理系统.doc

    银行卡管理系统 一.题目要求 请设计<银行卡管理系统>,要实现系统的主要功能模块有: 实现系统内制卡.发卡功能: 实现系统内卡帐户几相关帐户管理: 实现卡交易和合法性检查: 实现卡金融交易 ...

  9. 车辆管理系统c语言课程设计报告,图书馆管理系统C语言课程设计报告

    湖北科技大学程序设计课程设计报告项目名称: 图书馆管理系统学生名称: 朱捷学生编号: 2014117241班级: 软工作者1411指导老师: 龚雄星日期: 2016.2.251项目描述设计图书管理系统 ...

  10. 单片机8位抢答器实训机电报告_单片机课程设计报告八路抢答器

    单片机课程设计报告八路抢答器 <单片机原理及接口技术 > 课程设计 报告 课题名称 题目 15八路抢答器设计 ★★ 学院 自动控制与机械工程学院 专业 电气工程及其自动化 班级 姓名 学号 ...

最新文章

  1. editplus的配置和使用
  2. linux下数据库的基本管理,数据库的管理_linux 运维之道 基础篇的技术博客_51CTO博客...
  3. ImageView及其子类
  4. [log4j]log4j简单配置
  5. 21天jmeter打卡day3-熟悉界面
  6. Oracle 执行长SQL
  7. 线程如何同步?如何使用同步方法?
  8. apply和call的区别
  9. 有关vi(vim)的常用命令
  10. 【正点原子FPGA连载】第一章FPGA简介 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  11. python脚本-自动检测Base16、32、64、85系列编码、多层解码(新增base91解码)
  12. 总结一下2010--2011初看的书
  13. go[x]agent在windows和ubuntu下的安装步骤
  14. python plc fx5u_三菱PLC FX3U和FX5U有什么区别
  15. 微信朋友圈分享、QQ分享
  16. 图像增强:opencv去除图片的高光
  17. 百万军中取上将首级如探囊取物, 千万行里改关键源码在弹指瞬间。 功能超强的程序编辑器!
  18. leetcode 1277
  19. 软件开发主要流程步骤
  20. php网上交友系统,解决方案-PHP交友程序_交友源码_征婚交友系统- OELOVE官方网站...

热门文章

  1. 红帽linux考证时间,红帽认证考试时间
  2. html+css的响应式个人简历
  3. 赤峰中考计算机考试软件,2017赤峰中考信息技术与实验操作考试实施细则
  4. 【备忘】于仕琪的libfacedetection相关
  5. ENVI辐射校正(辐射定标+大气校正)
  6. 第一行代码android第三版pdf,第一行代码:Android PDF 下载
  7. mysql字符串查询_mysql字符串查询常用命令
  8. 关于eclipse adt更新的问题
  9. matlab遗传算法输出参数太多,用遗传算法工具箱时错误提示太多输出参数?
  10. 自己动手写操作系统(一)