读万卷书 行万里路

《数据库系统原理》

课程设计报告

课题名称: 宿舍报修系统

专业班级:

学 号:

姓 名:

指导老师:

成 绩:

2014年6月

一、课题名称

宿舍报修系统

二、需求分析

第一部分 调查用户需求

本系统的最终用户为宿舍楼管理员,宿舍楼的学生,宿舍楼的维修工人。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师,维修工人的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:

1.宿舍报修的基本情况

学生住在宿舍中,每栋楼都有特定的维修工人(水工、电工、木工),学生在上报维修表后,维修工人根据维修表上的信息进行维修。

1.1学生的基本信息

每个学生都有自己的登录密码,与之姓名对应,登录时要与数据库中所存信息匹配才可登录。相对应的还有该学生的宿舍楼号,宿舍号,手机号码。

1.2管理员的基本信息

管理员在登录宿舍报修系统时,需要用到其用户名和登录密码.,与数据库中所存的信息匹配时才可以登录。

1.3维修工人的基本信息

维修工人登录时所用的用户名和密码都是特定的,在验证与数据库中所存的信息匹配时才可以登录。每个维修工人都有各自所属的宿舍楼号,不同的维修工人有不同的维修类型。

1.4宿舍楼号的基本信息

每栋宿舍楼都有其唯一的楼号,以此来区分学生所属的楼号,维修工人所属的楼号。

1.5报修表的基本信息

宿舍楼中经常出现物品的损坏,比如灯泡坏了,水龙头坏了等,这时,同学们需要将物品损坏情况在报修表中填写清楚,以便维修工人进行维修。这时,需要记录报修的宿舍楼号,宿舍号,申请的报修类型,损坏的具体部位,同时记录预约维修的时间,申请维修的学生的姓名,电话。当损坏的物品维修完毕后,学生可将维修状态更改为已维修,表示该报修成功解决。

2.用户对系统的要求

2.1学生

2.1.1信息要求

学生用户登录后,能上报本宿舍维修类型(包括水工、电工、木工),每个类型应该给出具体部位(如水工类型的有水管、水龙头等),一旦维修类型确定,维修工人也就确定,并给出预约维修的日期和时间,申请维修的学生姓名、电话等。

2.1.2处理要求

学生能在登录宿舍报修系统之后,申请报修,表示宿舍物品有损坏,需要维修工人进行维修。

当宿舍物品报修及时解决后,申请报修的学生应该要再次登录宿舍报修系统,将维修状态更改为已维修,表明该报修问题已成功解决。

2.1.3安全性要求

(1).系统应设置登录用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

(2).系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

(3).系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(维修工人),学生,管理员。

2.1.4 完整性要求

(1).各种信息记录的完整性,信息记录内容不能为空;

(2).各种数据间相互的联系的正确性;

(3).相同的数据在不同记录中的一致性。

2.2.管理员

2.2.1信息要求

管理员能对维修类型(水工、电工、木工)进行管理,主要是确定每栋宿舍具体维修类型的工人人员(如5栋宿舍楼负责水工维修的是张三、电工是李四、木工是王五)。

2.2.2处理要求

管理员可以查询维修工人的基本信息,并且能对维修工人的基本信息进行更改。比如,将一号宿舍楼的水工调到二号宿舍楼,将二号宿舍楼的水工调到三号楼去,则维修工人在记录中的所属楼号都要作相应的变化等。

2.3维修工人

2.3.1信息要求

维修工人登录后,能查询到所有自己要维修信息,并手动模拟是否去维修过,并能查询已经维修过的信息和全部信息(包括未维修和已维修)。

2.3.2处理要求

维修工人在查看自己所要维修的报修表后,就可以去报修的宿舍进行维修;同时也能看到报修表上是否已维修的信息。

第二部分 系统功能的设计和划分

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

1.学生登录部分

(1)处理学生登录

(2)学生可以申请报修

(3)学生可以查看维修状态

(4)学生可以确认报修是否被处理

2.管理员登录部分

(1)处理管理员登录

(2)管理员可以查看维修工人的信息

(3)管理员可以更改维修工人的信息

3.维修工人登录部分

(1)处理维修工人登录

(2)维修工人可以查看报修表信息

(3)维修工人可以手动模拟是否去维修过

第三部分 数据流图

1.涉及到用户登录,主要针对三类用户:管理员、学生、维修工人。用户登录数据流图如图1所示。

图1 用户登录数据流图

说明:

数据源:用户

数据流:登录系统、用户功能、用户需要

寝室报修系统设计c语言,数据库课程设计-宿舍报修系统.doc相关推荐

  1. c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc

    C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...

  2. 职工工资程序c语言doc,C语言程序课程设计---职工工资单系统.doc

    C语言程序课程设计---职工工资单系统.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水 ...

  3. c语言编程银行排队系统,C语言_课程设计银行排队系统.doc

    C语言_课程设计银行排队系统 #include #include #include #include #include #define n 3 int vip1=0; int y,z; float s ...

  4. java学生选课系统课程设计报告_Java语言程序设计课程设计-学生选课系统

    <Java语言程序设计课程设计-学生选课系统>由会员分享,可在线阅读,更多相关<Java语言程序设计课程设计-学生选课系统(23页珍藏版)>请在人人文库网上搜索. 1.10届 ...

  5. oracle学生考勤,Oracle数据库课程设计――学生考勤系统的Oracle实现1

    Oracle数据库课程设计――学生考勤系统的Oracle实现1 辽宁工程技术大学 Oracle数据库课程设计报告 学生考勤系统 姓 名: XXXXX 班 级: 计SJ08-1班 学 号: 完成日期: ...

  6. ★C/C++语言期末课程设计★——万年历显示系统(详细报告+源代码+详细注释)

    万年历显示系统报告 一.描述         大家好!我是小浝仔,今天给大家分享C/C++语言期末课程设计--万年历显示系统,这个程序是用C/C++语言程序编写的,运行环境为VisualC++6.0, ...

  7. 数据库课程设计————学生考试系统

    1.敲代码前的准备工作 1.1准备开发工具 1.1.1 开发工具的说明 本系统利用了xampp 集成环境,利用PHP写后端,html.css.js写前端(其实笔者也是现学现卖) 1.1.2 xampp ...

  8. 学生机房管理服务器系统设计,广东工业大学数据库课程设计机房管理系统设计...

    <广东工业大学数据库课程设计机房管理系统设计>由会员分享,可在线阅读,更多相关<广东工业大学数据库课程设计机房管理系统设计(27页珍藏版)>请在人人文库网上搜索. 1.课程设计 ...

  9. 数据库课程设计——火车票售票系统

    摘要 数据库课程设计的题目,设计了一个火车票售票系统,实现了列车信息查询,车票查询及购买,订单查询,个人信息管理等功能,数据是从12306爬取的真实数据. 项目链接 前端项目链接:https://gi ...

最新文章

  1. 解读Raft(二 选举和日志复制)
  2. java垃圾回收机制_乐字节Java|GC垃圾回收机制、package和import语句
  3. easyui 动态设置单元格控件_插入控件-gt;引用变量-gt;实现动态图表纵横筛选
  4. 5G时代,如何让人工智能服务人类而不是开除人类
  5. mahout贝叶斯分类器测试样例
  6. 《深入理解Elasticsearch》读书笔记
  7. 加密货币的时代,真的来临了吗?
  8. Python 第三方模块之 numpy.random
  9. 十五、PHP框架Laravel学习笔记——构造器的 join 查询
  10. java鸟和翅膀组合关系怎么写_关联、聚合、组合和依赖之间区别
  11. mysql 编译cpu数量_适合MySQL的Xeon 55XX系列CPU编译参数
  12. uva10069-Distinct Subsequences
  13. 记录学习——算法时间复杂度求法
  14. MC 2017数控车床编程基础到精通详细视频教程
  15. python 三角形雷达图,python 画雷达图
  16. Blob转换二进制流下载文件
  17. 幼儿园故事导入语案例_幼儿园讲故事的教案10篇
  18. 【广告算法工程师入门 26】机制设计-考虑客户ROI的机制设计方法与实践
  19. wxPython 俄罗斯方块游戏
  20. 27计算机表演赛命题,(历史2)27届计算机表演赛命题搜索赛答案

热门文章

  1. 解决vmware 本地连接时出错:地址仍未与网络终结点关联
  2. 转:曾国藩:天道酬勤,地道酬德,人道酬诚
  3. 映射、散射、漫射、影射
  4. 习题 3.1 假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。
  5. 基本风速或者震级选取—重现期与超越概率
  6. 2017面向对象程序设计(Java)第六周学习总结
  7. CAD2020安装完毕,打开提示“许可管理器不起作用或未正确安装” 解决思路
  8. 小米对鸿蒙的态度,在提及是否支持鸿蒙时,中兴的态度强硬!小米的立场在意料之外...
  9. 同程旅行面经(3轮技术1轮HR)后端
  10. 51la流量获取链接