数据库设计报告-高校学生公寓管理系统

合集下载

高校学生宿舍管理系统数据库分析与设计-精品文档

高校学生宿舍管理系统数据库分析与设计-精品文档

高校学生宿舍管理系统数据库分析与设计高校学生宿舍管理系统对于一个学校来说是必不可少的组成部分。

面对庞大的学生各种信息量,使用计算机对学生宿舍进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

通过这样的系统可以实现规范管理、科学统计和快速查询,减少高校宿舍管理方面的工作量,提高效率,从而达到提高经济效益、运行效率、节约资源的目的。

一、高校学生宿舍管理系统数据库设计需求分析1.系统设计目标减少宿舍管理人员大量繁琐的工作。

宿舍管理人员通过使用本系统,可以随时根据需要,查询宿舍入住人员基本情况、统计房源信息、宿舍楼设备维护维修情况、来访人员、贵重物品出入登记、安全卫生检查信息、交费等信息。

此外宿管单位根据需要,可通过宿舍楼大型电子屏幕发布新闻公告,行政通知,宣传消防安全知识。

系统可通过加密分层级与授权将数据信息备份及恢复,对学生宿舍管理系统中的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询、统计,减少学校在学生公寓管理方面的人力和物力的投资。

学生宿舍管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生宿舍管理。

2.功能需求分析软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。

需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免错误或着是尽早发现错误,从而降低软件的开发成本,改进软件的质量。

本系统的功能需求分析如下:职工管理模块:主要是针对从事学生公寓管理的人员,包括:①职工的基本信息,岗位描述,值班信息和员工培训等;②学生管理模块:主要是用于查询和录入学生的基本信息,以便管理员了解学生的基本情况等;③宿舍管理模块:系统的核心模块之一,主要功能包括学生入住管理,物品管理,水电信息,维修管理,安全卫生检查信息,来访登记和设置等;④查询统计模块:系统的核心模块之一,主要功能包括住宿情况查询,物品情况查询,水电查询,来访查询,值班查询和员工查询等;⑤系统管理模块:主要用于管理员的添加,系统的数据备份和系统维护等;⑥新闻公告管理模块:主要实现新闻公告、行政通知,消防知识发布、查看、修改与删除。

学生宿舍管理数据库设计总结

学生宿舍管理数据库设计总结

学生宿舍管理数据库设计总结一、引言随着高校学生人数的不断增加,学生宿舍管理工作变得越来越繁琐。

为了提高学生宿舍管理效率和质量,设计一个学生宿舍管理数据库成为必要的选择。

本文将详细介绍学生宿舍管理数据库设计的过程和结果。

二、需求分析1. 数据库目标:建立一个能够有效管理学生宿舍信息和实现各项功能的数据库。

2. 功能需求:(1)能够记录每个学生的基本信息,如姓名、性别、年龄、籍贯等;(2)能够记录每个学生所居住的房间信息,如房间号、床位号等;(3)能够进行宿舍楼、房间和床位等资源的分配和调整;(4)能够进行水电费用的收缴和查询;(5)能够进行卫生检查记录和评分;(6)能够进行宿舍管理员与学生之间的交流。

三、概念设计1. 实体关系图设计:根据需求分析,我们可以初步确定以下实体:学生、宿舍楼、房间、床位。

其中,学生与宿舍楼之间是多对一关系;宿舍楼与房间之间是一对多关系;房间与床位之间是一对多关系。

因此,我们可以得到以下实体关系图:2. 属性设计:根据需求分析,我们可以确定以下属性:学生(学号、姓名、性别、年龄、籍贯、电话、宿舍楼号、房间号、床位号)、宿舍楼(宿舍楼号、宿舍楼名称)、房间(房间号、所属宿舍楼号)、床位(床位号、所属房间号)。

同时,我们还需要在每个实体中添加创建时间和修改时间字段。

四、逻辑设计1. 数据库范式设计:为了保证数据库的数据完整性和减少数据冗余,我们需要对数据库进行范式化设计。

在本次设计中,我们将采用第三范式。

2. 表结构设计:根据概念设计中确定的实体和属性,我们可以得到以下表结构:3. 数据库视图设计:为了方便用户查看和使用数据,我们需要创建一些视图。

例如:学生信息视图、宿舍楼信息视图等。

五、物理设计1. 数据库存储引擎选择:根据需求分析和逻辑设计结果,我们可以选择MySQL作为数据库存储引擎。

2. 数据库表空间管理:为了提高数据库的访问速度和效率,我们需要对数据库表空间进行管理。

学生宿舍管理系统的数据库设计(包括数据流图+实体关系图)

学生宿舍管理系统的数据库设计(包括数据流图+实体关系图)

学生宿舍管理系统一、学生宿舍管理工作应充分考虑以下几方面的要求:后勤工作者方面:可随时通过学生宿舍管理员根据本人需要查阅公寓、宿舍、宿舍卫生、来宾访问等等情况,定时刷新数据。

学生方面 :让学生感觉到学校的管理很透明,可以随时的查询自己寝室的相关信息。

学校方面 :学校其他管理系统能够与此系统连接,使用此系统的相关数据。

来宾方面 :各学生亲人、朋友等可通过宿舍管理员可以很快的查到该生所住的寝室。

二、本系统应该基本上完成以下任务:1. 学生宿舍基本信息管理:根据学生所在专业年级和班级,统一安排学生住宿;如果有学生要更换寝室,可以很方便的查询到想要更换的寝室的床位和室友情况,并删除该同学在原寝室的信息;最后打印出寝室的基本信息。

2. 学生公寓信息管理:添加新建的公寓信息,删除另做它用的公寓信息及修改己有公寓信息(包括公寓号),最后打印出学校所有的学生公寓信息。

3. 寝室的卫生信息管理:添加卫生检查信息,并把这些卫生检查信息根据寝室号存入该寝室卫生检查情况表中,以便统计学生宿舍的情况;删除没有价值的卫生检查信息;打印本次学生宿舍卫生检查情况表。

4. 寝室的设施管理:学年开始时输入寝室的家具及其它设备的信息(包括名称和数量等),能查询己登记而没有维修的维修信息,并统计出该寝室已维修了的家具及其它设备的次数和器件名称,删除已统计的维修信息,最后打印出寝室的设施及维修情况表。

5. 来访人员管理:登记每一个来访人员的出入时间,登记来访人员的有效证件类型和证件号,登记来访人员的来访事由,能查询以往每一个来访人员的记录。

三、业务数据流图1.名称:学生宿舍管理系统第一层数据流2.公寓管理数据流图3.寝室管理数据流图5.设备管理数据流图四、数据字典(略)五、数据库设计—概念结构设计各模块的E-R图如下:1.公寓E-R图2.寝室E-R图3.设施维修E-R图4.卫生检查E-R图5.宿舍管理E-R图实体与属性关系如下:公寓(公寓号,公寓名称,管理员,保洁员)寝室(寝室号,公寓员,寝室成员姓名,人数,床位号)设备管理表(公寓号,寝室号,维修器件名称,维修日期)来访人员登记表(寝室号,证件,证件号码,访问事由,访问日期) 六、逻辑结构设计由E-R图得出如下基本表信息表 1 : [ userinfo]表 2: [ house]表3:[room]表4:[repair]表5:[clearner]表6:[visit]。

学生宿舍管理系统数据库分析与设计报告

学生宿舍管理系统数据库分析与设计报告

学⽣宿舍管理系统数据库分析与设计报告1 引⾔学⽣宿舍管理系统对于⼀个学校来说是必不可少的组成部分。

⽬前好多学校还停留在宿舍管理⼈员⼿⼯记录数据的最初阶段,⼿⼯记录对于规模⼩的学校来说还勉强可以接受,但对于学⽣信息量⽐较庞⼤,需要记录存档的数据⽐较多的⾼校来说,⼈⼯记录是相当⿇烦的。

⽽且当查找某条记录时,由于数据量庞⼤,还只能靠⼈⼯去⼀条条的查找,这样不但⿇烦还浪费了许多时间,效率也⽐较低。

当今社会是飞速进步的世界,原始的记录⽅式已经被社会所淘汰了,计算机化管理正是适应时代的产物。

信息世界永远不会是⼀个平静的世界,当⼀种技术不能满⾜需求时,就会有新的技术诞⽣并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各⾏各业中的运⽤已经得到普及,⾃动化、信息化的管理越来越⼴泛应⽤于各个领域。

学⽣宿舍管理系统采⽤的是计算机化管理,系统做的尽量⼈性化,需要系统操作⽅便,管理⼈员需要做的就是将数据输⼊到系统的数据库中去。

1.1项⽬背景随着近⼏年国家对于⾼等教育的重视度逐年提⾼,在全国范围内掀起了⼀场⾼校扩张的热潮,全国各地⾼等院校纷纷扩⼤规模,扩⼤招⽣名额以及数量,⼀批全新的民办院校也如⾬后春笋⼀般涌现。

⾼校的扩张与扩招的形式固然喜⼈,可也随之⽽来带来不少问题,其中在学⽣宿舍管理⽅⾯更显现出明显的问题。

随着学校的扩招,每⼀年新⽣数量都在逐渐上升,学⽣的住宿情况已经成为全国各地各所⾼校⾯临的⾸要问题。

为了解决以上问题,各⾼校纷纷斥资兴建全新的多功能学⽣宿舍(或学⽣公寓)楼,学⽣住宿的硬件条件得到⼤幅提升,可是软件条件——学⽣宿舍管理系统则还是前进缓慢,甚⾄⽌步不前。

很多学校由于学⽣宿舍管理系统与学⽣住宿的硬件条件不配套,使得其应有功能没有得到发挥,造成资源浪费。

有的学校由于现有的学⽣宿舍管理系统效率过于低下,被迫⽤⼤量的⼈⼒对学⽣宿舍进⾏管理,这在现如今能源和⼈⼒资源都⼤幅紧缺的当今环境,并不是长久之计。

数据库公寓管理实训报告

数据库公寓管理实训报告

一、实训背景随着我国高等教育事业的快速发展,学生人数逐年增加,学生公寓管理已成为高校后勤服务的重要组成部分。

为了提高公寓管理效率,降低管理成本,实现公寓管理的信息化、自动化,本实训旨在通过数据库技术设计并实现一套公寓管理系统。

二、实训目标1. 掌握数据库设计的基本原理和方法;2. 学会使用数据库管理系统进行数据库的创建、修改和删除;3. 学会使用SQL语句进行数据的查询、插入、更新和删除;4. 学会使用可视化工具进行数据库的图形化操作;5. 设计并实现一套公寓管理系统,提高公寓管理效率。

三、实训内容1. 系统需求分析根据公寓管理的实际情况,本系统需实现以下功能:(1)公寓信息管理:包括公寓楼栋、楼层、房间、床位等信息的管理;(2)学生信息管理:包括学生基本信息、入住信息、离退信息等的管理;(3)入住分配管理:根据学生信息进行公寓、楼层、房间、床位的分配;(4)查询统计管理:对学生入住信息、公寓使用情况进行查询和统计;(5)系统维护管理:包括用户权限管理、数据备份与恢复等。

2. 数据库设计根据系统需求分析,本系统采用关系型数据库MySQL进行设计。

数据库中主要包括以下表:(1)公寓楼栋表(building):存储公寓楼栋信息;(2)楼层表(floor):存储楼层信息;(3)房间表(room):存储房间信息;(4)床位表(bed):存储床位信息;(5)学生信息表(student):存储学生基本信息;(6)入住信息表(residence):存储学生入住信息;(7)离退信息表(leave):存储学生离退信息。

3. 系统实现(1)前端开发:采用HTML、CSS、JavaScript等技术进行前端界面设计,实现用户交互功能;(2)后端开发:采用Java语言和Spring框架进行后端开发,实现业务逻辑处理;(3)数据库操作:通过JDBC连接MySQL数据库,实现数据的查询、插入、更新和删除等操作。

4. 系统测试(1)功能测试:对系统各个功能模块进行测试,确保功能实现正确;(2)性能测试:对系统进行压力测试,评估系统在高并发情况下的性能表现;(3)兼容性测试:在多种浏览器和操作系统环境下进行测试,确保系统兼容性。

学生宿舍管理系统数据库设计报告

学生宿舍管理系统数据库设计报告

学生宿舍管理系统数据库设计报告湖南农业大学课程设计报告学生宿舍管理系统院(系)职业教育技术学院年级专业02级计算机教育学生姓名马建华指导老师陈光仪2005 年6 月17日目录一、前言 (1)二、需求分析 (2)三、概要设计 (4)四、数据库设计 (5)五、关键代码分析 (9)六、调试分析 (14)七、使用说明 (15)八、心得体会 (19)九、致谢 (19)十、参考文献 (19)学生宿舍管理系统作者:马建华指导老师:陈光仪(湖南农业大学职教学院02级计算机教育班,长沙410128)摘要:本系统便用Delphi与Access2000开发了一套基于服务器与客户端多层模式的学生宿舍管理系统,以高校学生宿舍的共有特点有参照,为湖南农业大学的学生宿舍为具体参考模型而开发的。

本系统由服务器端、管理端、及客户端三部分组成。

服务器端是运行于服务器上。

管理端和客户端分别运行于学生宿舍各分布点。

其功能包括数据库的基本功能,而且方便实用。

具有MIS系统的基本操作功能,为了更好地管理,还设有用户权限。

关键词:宿舍管理数据库前言进入21世纪的今天,实现信息化已经是时代的需要。

作为高校的学生管理又是一个复杂而繁重的工作。

一方面不仅是学生人数多达上万,安排不方便,宿舍分布不均匀等一系列问题给学生宿舍管理的工作者带来了繁重的工作,另一方面由于人工管理的突出弱点已经很难满足人们的需要。

基于以上问题便用Delphi与Access2000开发了一套基于服务器与客户端多层模式的学生宿舍管理系统,以高校学生宿舍的共有特点有参照,为湖南农业大学的学生宿舍为具体参考模型而开发的。

本系统由服务器端、管理端、及客户端三部分组成。

服务器端是运行于服务器上。

管理端和客户端分别运行于学生宿舍各分布点。

其功能包括数据库的基本功能,而且方便实用。

需求分析2.1需求分析经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便于广大同学,以及教师和其它相关人员。

数据库设计实例-学生宿舍管理系统

数据库设计实例-学生宿舍管理系统
插入效率考虑
对于大量数据的插入,应采用批量插入的方式以提高效率。
数据查询
数据查询
根据条件从数据库中检索记录,如查询某个 宿舍的所有学生信息。
查询条件设置
支持多种查询条件,如学号、姓名、宿舍号 等。
查询优化
使用索引、查询优化器等手段提高查询效率。
查询结果展示
将查询结果以表格、图表等形式展示,方便 用户查看。
恢复策略
制定详细的恢复计划,确 保在数据丢失时能够快速 恢复。
系统性能优化
索引优化
合理使用索引,提高查询效率。
查询优化
优化SQL查询语句,减少不必要的计算和数据检索。
缓存技术
利用缓存技术存储常用数据,减少对数据库的访问次数。
感谢您的观看
THANKS数据库设计实例-学生宿舍 Nhomakorabea 理系统
目录
• 系统概述 • 数据库设计 • 数据表设计 • 数据库操作 • 系统安全与维护
01
系统概述
系统简介
01
数据库设计实例:学生宿舍管理系统
02
背景:随着高校规模的不断扩大,学生宿舍管理面临诸多挑战,如宿舍分配、 学生入住、费用收缴等。为了提高管理效率,减少人为错误,开发一款学生宿 舍管理系统显得尤为重要。
费用收缴管理
记录收缴情况,计 算滞纳金等功能。
学生信息管理
录入、查询、修改 学生基本信息。
入住管理
分配宿舍、调整宿 舍、退宿等功能。
报修管理
学生提交报修申请, 管理员处理申请等 功能。
02
数据库设计
数据库需求分析
确定系统功能需求
01
收集和整理学生宿舍管理系统的功能需求,包括宿舍分配、入
住管理、费用收缴、维修报修等功能。

学生公寓管理系统设计

学生公寓管理系统设计
SQL Server 2008 允许使用 Microsoft .NET 和 Visual Studio 开发的自定义应 用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数 据。
课程设计任务二:系统分析
课程设计任务四:数据库设计............................................................................4 1.数据库需求分析......................................................................................4 1.1 数据流图..........................................................................................4 1.2 数据结构..........................................................................................5 2.概念结构设计..........................................................................................6 3.逻辑结构设计..........................................................................................9 4.数据库的实现..........................................................................................9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西北民族大学课程设计说明书2013—2014学年第2学期题目: 高校学生公寓管理系统学院:计算机学院专业班级:2012级软件工程1班学号: 0902******** 0902********0902******** 0902******** 0902******** 学生姓名:杨阔、魏于川、卢刚、王小刚指导教师:张炜成绩:时间:2014年6月23日西北民族大学数据库原理及应用综合实训任务书2013~2014 学年第2学期学生姓名:杨阔、魏于川、卢刚、王小刚专业班级:12计算机软件工程1班指导教师:张炜一、综合实践题目:高校学生公寓管理系统二、综合实践内容(含技术指标)设计一个高校学生公寓管理系统,可以实现学生管理、公寓房间管理、财产管理、出入登录和外来人员管理等主要功能。

至少设计6个表,并创建各个表之间的关系,定义相关的完整性约束;根据需要,至少设计四个视图;根据实际需要,至少创建两个存储过程;完成相关的物理设计;对数据库进行测试和试运行。

三、进度安排1.需求分析,1. 各小组根据具体的题目,讨论相关的用户需求;2. 确定需求,撰写需求分析文档;画出每个子系统的数据流图;写出系统各实体和联系的数据字典;8学时2.概念结构设计,1. 设计出系统的局部E-R图;2. 集成分E-R图,设计出基本E-R图;4学时;3.逻辑结构设计1. 设计系统的关系模型;2. 对关系模型进行优化;3. 设计出相关的子模式;4. 在SQL Server 2000或SQL Server 2005里,创建数据库和表;5. 安全控制—分析用户和权限,设计视图和存储过程;4学时4. 物理设计,1. 关系模式存取方法的选择;2. 确定数据的存储结构;3. 评价物理结构;4学时5. 数据库实施;1. 基础数据的录入;2. 数据库的试运行;4学时6. 数据的运行和维护;1. 确定数据库的备份方案;2. 检查数据的安全性、完整性控制;3. 监视数据库性能,分析和优化性能。

4学时7. 小组总结和修改、完善课程设计报告,准备课程设计答辩PPT;4学时四、基本要求1.分析系统的功能,写出详细的需求分析报告,并根据数据设计的各个阶段,写出完整的课程设计报告;2.在具体的数据管理系统上,实现该数据系统,设计相应的用户子模式,并设计系统的安全性和完整性。

完成数据加载和试运行;3.参加课程设计答辩。

课程负责人签名:年月日课程设计分工安排课程设计成绩评定表高校学生公寓管理系统摘要随着高校的不断发展,学校招生人数也在不断增长。

为了便于管理学生的住宿问题,我们设计了学生公寓管理系统,借助数据库技术让学生公寓的管理更加方便,同时也有助于宿舍和学生信息的及时更新。

本文介绍了在MySQL环境下采用“自下而上地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。

本文介绍了学生公寓公寓管理系统的需求分析,部分主要是用户的要求及功能划分:系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分包括数据库的创建及一些数据库技术运用。

关键词:学生公寓管理系统;数据库;E-R模型;表的关系Ⅰ目录摘要..................................... 错误!未定义书签。

目录 (7)一、需求分析............................. 错误!未定义书签。

1.1调查用户需求........................... 错误!未定义书签。

1.2系统功能的设计和划分 (3)1.2.1画出每个子系统的数据流图 (3)1.2.2写出系统各实体和联系的数据字典 (6)二、概念结构设计 (9)2.1设计出系统的局部E-R图 (9)2.2集成分E-R图,设计出基本E-R图 (12)三、逻辑结构设计 (13)3.1设计系统的关系模型 (13)3.2在MySQL里,创建数据库和表 (13)3.3安全控制—分析用户和权限,设计视图和存储过程 (16)四、物理设计 (18)4.1物理设计阶段的目的与任务 (18)4.2数据库存储方面 (18)Ⅱ五、数据库实施 (20)5.1基础数据的录入 (20)5.2数据库的试运行 (21)六、数据的运行和维护 (24)6.1确定数据库的备份方案 (24)6.2检查数据的安全性、完整性控制 (25)参考文献 (26)心得体会 (27)Ⅲ一、需求分析1.1 调查用户需求本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。

根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:1、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。

一、学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。

二、宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。

三、宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。

这样有利于财产的报修和管理。

四、快件收发的基本信息:每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的到达时间,接受信件的同学姓名和他所在的宿舍号。

有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。

当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。

五、报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。

这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。

当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

六、夜归的基本信息:宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。

七、离校的基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。

这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。

12、用户对系统的要求一、宿舍楼管理员:a.信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息。

以利于对整个宿舍楼的全面管理。

b.处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。

比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。

当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。

当快件到达本宿舍楼时,宿舍楼管理员应依据到达快件的相关信息在快件信息中插入一条记录,当同学们接收快件后,管理员应登记快件的接收时间,表明该信件已成功到达收信人的手中。

当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

c.安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。

二、本宿舍楼的学生:a.信息要求:本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。

能查询自己的快件信息。

能查询自己的夜归记录和离返校记录。

b.处理要求:本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。

学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返校记录表中插入返校时间,表示已经回校。

21.2系统功能的设计和划分1.2.1画出每个子系统的数据流图各部分完成的功能如下:i、用户管理部分1、处理用户注册2、处理用户登录3、用户可以查询学生信息。

4、用户可以查询快件信息。

5、用户可以提交与查询报修信息。

6、用户可以插入与删除用户自己的离返校信息。

7、用户可以修改用户自己密码。

ii、管理员管理部分1、处理管理员登录2、管理员可以查询学生信息。

3、管理员可以发布与更新快件信息。

4、管理员可以插入、修改与查询报修信息。

5、管理员可以插入与查询学生夜归信息。

6、管理员可以查询在校与离校学生信息。

7、管理员可以修改管理员密码。

iii、数据流图图1-1 报修分数据流图图1-2 快件分数据流图图1-3离返校分数据流图图1-4 夜归分数据流图图1-5 总数据流图1.2.2写出系统各实体和联系的数据字典1.数据项2.数据结构3.数据流4.数据存储5.处理过程二、概念结构设计2.1设计出系统的局部E-R图分E-R图图2-1 学生住宿信息管理子系统图2-2 报修子系统9图2-3 收取快件子系统图2-4 离返校子系统10图2-5 夜归管理子系统112.2集成分E-R 图,设计出基本E-R 图图2-6 总E-R图12三、逻辑结构设计3.1设计系统的关系模型住宿学生(学号,姓名,性别,专业,宿舍号,入住时间)宿舍(宿舍号,宿舍电话)宿舍财产(物品号,物品名)邮件快递(姓名,宿舍号,到达时间,接收时间,邮件数量)报修(宿舍号,物品号,提交日期,解决日期,报修原因)夜归(学号,宿舍号,晚归时间,晚归原因)3.2在SQL Server 2000或SQL Server 2005里,创建数据库和表创建表格:住宿学生表:CREATE TABLE [dbo].[Snumber]([Sno] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Sname] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Ssex] [char](4)COLLATE Chinese_PRC_CI_AS NOT NULL,[Sdept] [char](40)COLLATE Chinese_PRC_CI_AS NOT NULL,[Dno] [char](6)COLLATE Chinese_PRC_CI_AS NOT NULL,[Scheckin] [datetime] NOT NULL,CONSTRAINT [PK_Snumber] PRIMARY KEY CLUSTERED([Sno] ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]宿舍表:CREATE TABLE [dbo].[Dnumber]([Dno] [char](6)COLLATE Chinese_PRC_CI_AS NOT NULL,[Dphone] [char](15)COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_Dnumber] PRIMARY KEY CLUSTERED([Dno] ASC13)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]宿舍财产:CREATE TABLE [dbo].[Dmoney]([Pname] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Pno] [int] NOT NULL,CONSTRAINT [PK_Dmoney_1] PRIMARY KEY CLUSTERED([Pno] ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]邮件快递表:CREATE TABLE [dbo].[Mail]([Sname] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Dno] [char](6)COLLATE Chinese_PRC_CI_AS NOT NULL,[Marrive] [datetime] NOT NULL,[Mreceive] [datetime] NOT NULL,[Mnumber] [tinyint] NOT NULL,CONSTRAINT [PK_Mail] PRIMARY KEY CLUSTERED([Mnumber] ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]报修表:CREATE TABLE [dbo].[Repair]([Dno] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[Pno] [int] NOT NULL,[Rsubmit] [datetime] NOT NULL,[Rsolve] [datetime] NOT NULL,[Rreason] [char](50)COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_Repair] PRIMARY KEY CLUSTERED([Dno] ASC14)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]夜归表:CREATE TABLE [dbo].[Backlate]([Sno] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Dno] [char](6)COLLATE Chinese_PRC_CI_AS NOT NULL,[Btime] [datetime] NOT NULL,[Breason] [char](10)COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT [PK_Getlate] PRIMARY KEY CLUSTERED([Sno] ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]用户表:CREATE TABLE [dbo].[Uerser]([Uname] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Upassword] [char](20)COLLATE Chinese_PRC_CI_AS NOT NULL,[Utype] [tinyint] NOT NULL,CONSTRAINT [PK_Uerser] PRIMARY KEY CLUSTERED([Uname] ASC)WITH(PAD_INDEX =OFF, STATISTICS_NORECOMPUTE =OFF, IGNORE_DUP_KEY =OFF, ALLOW_ROW_LOCKS =ON, ALLOW_PAGE_LOCKS =ON)ON [PRIMARY])ON [PRIMARY]153.3安全控制—分析用户和权限,设计视图和存储过程1.分超级用户和普通用户超级用户拥有查询,修改,录入信息等所有数据管理权限。

相关文档
最新文档