学生公寓管理数据库设计
学生宿舍管理系统(毕业设计_论文)

XXXXXXXX 大学系统设计说明书设计(论文)题目:学生宿舍管理系统系别:信息工程学院专业:软件技术姓名:XXXXX学号:XXXXXXXXX指导教师:XXXXX完成时间:XXXX年XX月摘要当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。
该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
管理人员需要做的就是将数据输入到系统的数据库中去。
经过分析,本系统运用了MySQL为后台数据库,以eclipse为前端开发工具,系统实现了权限管理、学生信息管理、来访者管理、学生离校返校管理、卫生情况检查管理等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。
关键词:宿舍管理、来访者管理、学生离校返校管理目录第1章系统分析 (1)1.1系统开发的背景 (1)1.2系统需求分析 (1)1.2.1功能需求 (1)1.2.2性能需求 (2)1.3 可行性分析 (3)1.3.1经济可行性 (3)1.3.2技术可行性 (3)1.3.3总结 (3)1.4系统的开发平台及开发工具 (3)1.4.1 开发工具Eclipse (3)1.4.2 数据库MySQL (4)1.4.3 三层架构技术介绍 (5)1.5实现系统的平台 (5)1.5.1系统环境 (5)1.5.2后台数据库选择机配置 (6)第2章系统总体设计 (7)2.1数据库设计 (7)2.1.1 数据库设计概念 (7)2.1.1 E-R模型设计 (7)2.2数据库的逻辑设计 (10)2.3模块设计 (12)2.2.1用户管理模块 (13)2.2.2学生信息管理模块 (13)2.2.3报修管理模块 (15)2.2.4来访者登记模块 (15)2.2.4学生进出校管理模块 (16)第3章系统详细设计 (17)3.1子系统功能模块的实现 (17)3.1.1 包的创建 (17)3.1.2 java架包的构建 (19)3.1.3 公共模块设计 (19)3.1.3 数据库连接配置 (21)3.2主窗体模块设计 (22)3.2.1 学生宿舍管理系统主界面 (22)3.2.2 学生信息管理模块 (23)3.2.3 报修管理管理模块 (28)3.2.4 来访者登记管理模块 (29)3.2.5 进校出校管理模块 (30)3.3数据导出Excel和导入Excel数据 (33)第4章系统调试 (36)4.1系统调试的目的 (36)4.2系统的调试 (36)结束语 (40)谢词 (41)附录 (42)参考文献 (43)第1章系统分析1.1系统开发的背景随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
学生宿舍管理系统的设计与实现

1引 言
录入和维护学生信息 ; 费用管理学生要缴纳的住宿费、 水费、 电费等 进 行管理、 记录和查询 。 ( 3 ) 系统管理 : 主要是面 向系统管理员使 用 , 包括 系统备份 、 系 统恢复和参数设置 。 ( 4 ) 查询统 计 : 主要是供管理 人员进行查询信息和对数据进 行 简单的统计 , 包括学生住宿查 询、 学生费用统计 、 学生收支 明细查询 等功能 。 3 . 2数据 库设 计 通过对系统数据库的需求分析 , 主要建立“ 住宿学生信息表 ” 、 “ 宿舍信息表” 、 “ 宿合管理员表” 、 “ 公寓信息表” 、 “ 费用信息表” 等1 2 个 数 据 库表 。 ( 1 ) 住宿 学 生 信 息 表 , 包括学号、 姓名 、 性别 、 公 寓楼 号 、 院代码 、 2系统 需 求分析 系代码 、 入学时 间、 宿舍号和床号等属性 。 ( 2 ) 宿合 信息 表 , 包括宿合 2 . 1主要 业务描 述 号、 公寓楼号 、 房间号 、 床位号、 电话号码、 管理员等属性 。 ( 3 ) 宿舍管 每 个 学 校都 设 有 宿合 管 理 中心 , 管 理 中心 的工 作 人 员可 以对 入 理员信息表 , 包括员工号 、 姓名 、 性 别、 密码等属性。 ( 4 ) 公寓信息表 , 住学生办理人住 , 迁 出及对其资料进行编辑存档 ; 工作人员可对 各 包括公寓楼号 、 楼层号、 房间数、 空床数 、 已住人数等属性 。 ( 5 ) 费用信 人住学生信息可进行查询 , 可对寝室进行分配 , 查询寝室学生人 住 息表 , 包括学号 、 费用类别 、 费用 金额 、 交纳 时间、 经办人 等属 性。 情况 。 财务人员可 以对学生费用进行管理 , 对学生缴纳的费用进 行 4系统 实现 记录和查询 , 系统可 以进行分类统计、 查看 收支明细。 系统主要业务 系统从学生宿舍管理 的实际出发 , 运 用面 向对象 的编程 技术 , 描述如下 : ( 1 ) i f  ̄ 够实现宿舍分配 、 宿舍 管理 、 用户管理、 宿舍费用管 主要实现了对宿舍安排进 理和信息查询与统计功 能, 对学生宿舍 工作进行全过程的管理 。 ( 2 ) 采用 自顶 向下的对系统进行分析与设计 , 保证了学生住宿管理 的准确性 。 当新生人校时 , 宿舍管 实现对学生宿合管理过程 中的所有业务数据的管理 , 如学生信息的 行统一管理 , 理员分配宿合 , 按专业 、 班级进行集 中分配 。 学 生入住后 , 通过系统 编辑和维护、 宿舍信息的编辑 与维护、 录入学生缴费信息、 统计学生 电费、 住宿押金等费用 , 财务人 员进行登记 、 录 住宿情 况表 、 统计宿舍费用收支明细等。 ( 3 ) 具有配套 的系统后台管 进行缴纳各种水费、 管理人员可 以简单快捷 的浏览公 寓住宿 的情 况 , 并提 理维护功能 , 能够对 系统运行参数进行设置 、 对数据进行备份和恢 入费用信息。 供多种查询方式进行信息的检索 , 如: 能够按 照学号 、 姓名 、 班级 、 楼 复, 对用户进行权 限管理 , 对系统 日志进行管理 和维护。 号、 楼层 、 宿合号进行模糊 和精 确查询 。 同时 , 还提供 了各种常规统 2 . 2功 能 需 求 如: 打印住宿情 况表 、 床位历史使用情况表 、 费用统 学 生 宿 合 管 理 系 统 的 主要 的参 与者 是 查 询 者 , 一般用户 , 财 务 计报表的打印 , 计 表 等 。 人员 , 系统管理员 , 学生宿舍工作人员。 通过分析参与者的活动 , 可 学 生宿舍是学校 的基础设 施之一 , 随着 校园数字化步伐 的加 快, 学生宿舍 的管理也应随之发展而不断地推 向进步。 但是 , 部分院 校 开 发 的单 项 管 理 模 块 或 多 或 少 的存 在 一 些 缺 陷 : 可 用性 不强 , 大 量实 际问题得不到解决 ; 缺乏统一的规划 , 没有整套的信息编码方 案, 大量 的信 息数据 形成信息孤 岛; 管理模 式滞后 。 管理方 向单一 ; 可操作性较差 , 操作 困难 。 这 在很大程度上给学生管理工作带来许 多新 的问题 。 随着学 生人 数的增 多, 学生宿合 管理 的信息量 日益庞 大, 而 目前大部分院校的学生宿合管理仍采用传统的 、 手工 的工作 方式, 这种模式获取信息 慢 , 查 阅困难 , 准确性差 , 很难适应宿舍管 理的现实需要 。
宿舍管理系统ER图

宿舍管理系统:
实体集:{学生,楼长,宿舍,外来人员,公寓学生会,纪律,教导员}对应属性:(第一个为主键)
学生:学号,床号,宿舍号,姓名。
楼长:工号,职务,姓名,电话。
宿舍:宿舍号,楼层,人员。
外来人员:外来编号,姓名,性别,被访人,访问者。
公寓学生会:电话,会长,人员,职务。
纪律:就寝,卫生。
教导员:工号,所管班级。
实体对应关系模式:
宿舍(宿舍号,楼层,人员)
学生(学号,床号,宿舍号,姓名)
楼长(工号,职务,姓名,电话)
宿舍(宿舍号,楼层,人员)
外来人员(外来编号,姓名,性别,被访人,访问者)
公寓学生会(电话,会长,人员,职务)
纪律(就寝,卫生)
教导员(编号,所管班级)
实体对应关系模式:
来访(学号,外来编号)
住宿(宿舍号,学号,工号)
管理(宿舍号,学号)
帮助(工号,会长)
协作(工号,编号)
遵守纪律(学号,纪律)
现在我们用多个简单例子来实现并体会我们组这个宿舍管理系统。
各个实体间全部存在相互依靠关系,比如学生,学生早上出门离开宿舍要接收管理,到楼优点登记是否外带电脑,楼长和学生会存在相互帮助关系,学生会监督学生住宿行为维护宿舍安全,又比如外来人员,外来人员进去宿舍要登记,和学生间存在访问和被访问关系。
再说很关键又轻易被忽略一个关键点,教导员实体,教导员实体连接着学生和楼长之间关系,学
生接收教导员管理,教导员协作楼长工作,楼长像宿管科反应,教导员接收信息反馈给学生,以维持学生住宿环境,和住宿质量等等,宿舍管理系统是一个庞大内容,我们只是以数据库为基础稍加分析,方便愈加好了解和学习数据库技术。
公寓管理系统方案

公寓管理系统方案公寓管理系统方案1. 概述公寓管理系统是一种用于管理公寓租赁、业主信息、房间维护和费用管理等功能的软件系统。
该系统适用于共享公寓、租赁公寓、学生公寓等多种类型的公寓场景,能够提高公寓管理的效率,提供便捷的服务。
本文将介绍公寓管理系统的主要功能、架构设计、技术选型以及预期的效益。
2. 功能公寓管理系统包含以下主要功能:2.1 租赁管理- 租赁合同管理:实现租客信息、租金支付、租期管理等功能。
- 出租房源管理:管理房屋信息、房间状态、房间租金等信息,方便出租管理。
2.2 业主信息管理- 业主信息录入:记录业主姓名、联系方式、身份证号等信息。
- 业主费用管理:录入业主应缴纳的水电费、物业费等费用并进行管理。
2.3 房间维护管理- 维护工单管理:记录维修需求、维修人员信息、维修进度等内容。
- 房间巡检管理:定期巡检房间,检查设施设备的使用情况,并记录巡检结果。
2.4 费用管理- 支付管理:管理业主的房租、水电费、物业费等支付记录。
- 费用统计:汇总各项费用的支付情况,生成相关报表。
3. 架构设计公寓管理系统采用以下架构设计:3.1 前端设计前端使用现代化的Web技术,采用HTML、CSS和JavaScript进行开发,使系统具有良好的用户界面和用户体验。
3.2 后端设计后端采用分层架构设计,包括数据访问层、业务逻辑层和展示层。
数据访问层负责与数据库交互,实现数据的持久化存储;业务逻辑层实现各种功能的具体业务逻辑;展示层负责接收用户请求,并返回相应的页面或数据。
3.3 数据库设计数据库采用关系型数据库,存储公寓、租客、业主、维修工单、费用等信息。
通过合理的表设计和索引优化,保证数据的存取效率和数据一致性。
4. 技术选型公寓管理系统采用以下技术选型:- 前端:HTML、CSS、JavaScript、Bootstrap- 后端:Java、Spring Boot、Spring MVC、MyBatis- 数据库:MySQL5. 预期的效益公寓管理系统的实施将带来以下效益:- 提高公寓管理的效率:通过自动化管理各项功能,减少传统管理方式下的繁琐操作,提高管理效率。
学生公寓管理系统分析及设计

学生公寓管理系统分析及设计摘要:随着计算机技术和网络技术的广泛应用,使用计算机和网络来管理学生公寓,具有管理方便、清晰,高效、安全的特点,能够有效的保证学校的公寓高效、安全的进行管理。
本系统具有界面友好,操作简便的特性。
关键词:学生公寓;界面模块1系统需求分析一般的公寓管理系统应该有三级用户管理权限,其中包含公寓管理员,学生及系统管理员。
因为公寓学生管理系统的主要任务是管理住在公寓中学生,就应该包含学生及公寓两方面的信息;学生的信息不仅包含学生的个人信息,入住信息,迁出信息,还应该包含公寓访客的信息等。
公寓的信息应包含公寓的寝室信息,报修信息,寝室的水电费等。
并且公寓管理系统应该有一般系统应该有的用户管理,权限管理,密码管理等功能。
2公寓管理系统的功能设计2.1总体设计学生公寓管理系统主要实现了后勤部门对学校宿舍的管理功能。
管理系统分为用户管理模块、公寓信息管理和学生信息模块三个部分。
2.2公寓管理模块实现的功能1)公寓入住学生管理模块及报修管理模块。
公寓入住学生管理模块,公寓管理员可以根据入住学生的学号、姓名、班级等信息进行对入住学生进行信息查询。
报修管理模块可以添加对需要保修的楼号、寝室号、报修项目、电话号码、报修时间及处理结果,和保修当前的状态进行查询和信息的维护。
2)寝室信息管理模块。
寝室信息管理查询功能可以根据楼号、寝室编号进行查询;同时可以对其信息进行修改。
3)访客信息管理模块。
访客登记信息包含学生学号、拜访人、关系、来访电话号码和来访时间信息;根据学生学号来查询访客记录;可以查看正在访客的信息,并可以对其进行访客结束。
4)学生入住迁出信息模块。
学生入住添加功能的添加信息包含学号、寝室编号、床位编号、入住时间信息;根据学生学号、寝室编号来查询入住信息;可以对查询出来的学生信息进行批量迁出管理;学生迁出信息,可以对查询出来的学生信息进行批量删除管理。
5)个人信息管理模块可以对操作人员本身的个人信息包括登陆密码,登陆状态等进行编辑和查询。
学生公寓管理系统 (2)

目录第一章开发背景 (1)第二章功能描述 (1)第三章业务流程分析 (1)第四章数据流程分析 (2)4.1数据流程图 (2)4.2 数据字典 (3)第五章概念模型设计 (5)第六章逻辑模型设计和优化 (6)第七章物理设计和实施 (7)第八章系统测试 (8)第九章课程设计心得体会........................................................ 错误!未定义书签。
参考文献...................................................................................... 错误!未定义书签。
第一章开发背景在过去的学校学生公寓管理学生都是手工记录,既浪费时间又容易出现差错。
自从微机的广泛应用,利用SQLserver2008和C#设计的学生公寓管理系统应运而生。
学生公寓管理系统是在适应市场需求的客观前提下,为了满足学校单位记录自己的学生信息和公寓信息以及对其实现动态管理而开发的。
该系统的是终目的是方便学校单位管理自己学生信息以及公寓信息和方便学生查阅学生的住宿信息第二章功能描述经过调研及分析,学生公寓管理系统主要完成以下功能:(1)寝室分配根据系别、年级、班级分配寝室。
查询寝室状态和入住信息。
(2)学生管理实现入住学生信息的维护和查询功能。
(3)信息查询按公寓楼号、学生姓名等查询住宿信息。
(6)系统管理参数设置(如公寓楼号、寝室楼号、系别、年级、班级的设置)、权限管理和系统维护(数据备份、数据恢复)。
第三章业务流程分析学生公寓管理系统业务流程如图1所示。
图1系统业务流程图第四章数据流程分析4.1数据流程图通过需求分析,得出学生公寓管理系统学生入住宿舍理数据流程如图2所示(其他处理的数据流程图请读者自行分析)。
图2 学生入住宿舍处理数据流程图4.2 数据字典(1)数据流的描述数据流编号:D001数据流名称:入住信息简述:学生要入住的宿舍信息数据流来源:学生数据流去向:学生信息判断数据流组成:学号+寝室号等数据流量:100/天高峰流量:200/天数据流编号:D002数据流名称:学生信息无效提示简述:宿舍管理员发现非法学生的提示信息数据流来源:学生信息查询数据流去向:学生数据流组成:学号+姓名+专业+学院+年级+班级等数据流量:10/天高峰流量:50/天数据流编号:D003简述:宿舍信息(公寓楼号,宿舍号)数据流来源:宿舍信息判断数据流去向:宿舍信息数据流组成:公寓楼号+宿舍号等数据流量:100/天高峰流量:300/天数据流编号:D004数据流名称:宿舍已住满简述:宿舍信息(公寓楼号,宿舍号)数据流来源:学生信息判断数据流去向:宿舍信息数据流组成:公寓楼号+宿舍号+入住人数+空缺人数等数据流量:10/天高峰流量:50/天(2)处理逻辑的描述处理逻辑编号:P001处理逻辑名称:学生信息判断简述:判断学生信息的合法性输入的数据流:入住信息处理描述:根据学生提供的入住信息,验证学生信息,验证通过则继续下移处理查看学生是否是本公寓学生,验证不通过则返回给学生信息指明为非法学生。
基于web开发的学生公寓管理系统设计与实现

基于web开发的学生公寓管理系统设计与实现一、概述随着信息技术的快速发展和普及,互联网已经成为人们日常生活和工作中不可或缺的一部分。
在教育领域,尤其是在学生宿舍管理方面,传统的管理方式已经无法满足现代教育的需求。
开发一套基于Web的学生公寓管理系统显得尤为重要。
该系统能够有效地解决学生公寓管理中存在的一些问题,如宿舍分配、学生信息统计、报修处理、费用缴纳等,提高管理效率,减少人力成本,同时为学生提供更加便捷的服务。
本文旨在设计与实现一套基于Web开发的学生公寓管理系统。
通过对现有学生公寓管理模式的深入调研和分析,找出存在的问题和不足结合实际需求和技术可行性,提出系统设计的总体架构和功能模块接着,详细阐述系统各个模块的具体实现过程,包括前端界面设计、后端数据处理、数据库设计等方面通过测试验证系统的稳定性和可靠性,并对系统的进一步优化和升级提出建议。
本文的研究和实现不仅有助于推动教育信息化的发展,提高学生公寓管理的效率和水平,同时也为其他类似系统的开发提供了有益的参考和借鉴。
1. 背景介绍:学生公寓管理的现状与挑战随着高等教育的不断发展,学生公寓管理已成为各大高校面临的重要任务之一。
当前学生公寓管理的现状却面临着一系列挑战。
学生公寓管理的信息庞杂且分散,包括学生的入住信息、水电费缴纳、宿舍维修等,这些信息往往存储在不同的系统中,缺乏有效的整合和管理,给公寓管理人员的工作带来了极大的不便[1]。
学生公寓的安全问题也是一个重要的挑战。
随着学生人数的增加,公寓的安全隐患也逐渐增多,包括火灾、盗窃等。
如何保障学生的安全,成为公寓管理的重中之重。
学生公寓的管理还面临着资源分配的问题。
如何合理地分配宿舍资源,满足不同学生的需求,也是一个亟待解决的问题。
为了解决这些问题和挑战,开发一个基于Web的学生公寓管理系统显得尤为重要。
该系统可以实现学生公寓管理的信息化、智能化和规范化,提高管理效率,保障学生的安全,并合理地分配宿舍资源。
学校智慧公寓系统设计方案

学校智慧公寓系统设计方案智慧公寓系统是指利用现代信息技术与物联网技术,对学校公寓进行信息化、智能化的管理和服务系统。
下面是一个简单的设计方案,包括系统功能和实施方案描述。
一、系统功能设计1. 入住管理功能:提供学生入住申请、审核和分配公寓的功能。
可以根据学生的需求和条件,自动分配适合的公寓,并生成相应的租房合同。
2. 客房管理功能:提供公寓信息及房间状态查看、维修申报、清洁管理等功能。
学生可以通过系统查询公寓的基本信息,并进行申报和反馈,维修和清洁人员可以通过系统接收任务并及时处理。
3. 设备管理功能:提供公寓内设备的智能控制、报修功能。
通过系统可以远程控制公寓内的电器设备,如空调、电视等,并可以进行故障报修。
4. 消费管理功能:提供公寓内部的消费管理,包括水电费的计量和缴纳、食堂消费的记录和支付等。
学生可以通过系统查询和缴纳相关费用,并进行消费记录的查看。
5. 安全管理功能:提供公寓内的安全监控、门禁和报警功能。
系统可以实时监控公寓内的安全状况,并进行报警处理,确保学生的人身和财产安全。
6. 社区交流功能:提供学生社区的交流和互动平台,包括公告发布、留言板、活动信息等。
学生可以通过系统了解学校公寓内的最新信息,并进行交流和分享。
二、系统实施方案1. 硬件设备:根据公寓的规模和需求,确定所需的服务器、智能门禁系统、监控设备、智能电器等硬件设备,并进行相应的安装和布线。
2. 软件平台:选择适合的智能公寓管理软件平台,并进行定制开发,满足学校公寓的管理和服务需求。
可以结合云计算和大数据技术,实现系统的高效运行和智能管理。
3. 网络建设:对公寓进行网络覆盖,确保每个房间都能接入互联网。
可以采用有线和无线网络技术,提供稳定和高速的网络连接。
4. 数据管理:建立学生入住和消费等相关数据的数据库,并进行有效的管理和备份。
可以利用数据库技术和数据分析技术,对学生的需求和行为进行分析和预测,提供个性化的服务。
5. 安全保障:加强系统的安全管理,采取多层次的安全措施保护系统和学生的隐私信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院:计算机科学与技术专业:计算机应用
班级:531
学号:
姓名:
1.需求分析
学生公寓管理系统是为学校方便快捷地管理学生住宿情况而设计的,主要用户是学校学生管理者,如辅导员、学院领导、后勤管理处。
当辅导员需要查询某位学生的宿舍或者要查询某位学生的同宿舍室友,学院院长想知道本学院的学生住在那些宿舍楼,某位宿舍楼管理员想知道自己管理的宿舍楼居住的是那些学院的学生,用本系统就能方便快捷地进行自己想要进行的查询,比起查纸质档案节约了不少的时间与精力,且不会受地域与时间限制。
2.系统的功能分析
本系统的功能主要为两部分
(一)系统管理员:后勤管理处作为系统的管理员可以对学生的数据进行各种操作,当某学生搬宿舍后对他的居住宿舍号等数据进行更改,当某同学申请校外居住时就删除他的住宿信息,新生入学时就需要及时增加住宿信息。
(二)普通查询者:辅导员、学院管理者对于系统的权限仅仅是查询,而没有对数据进行增删改的权限。
所以查询者只能查询自己需要查询的信息,如查询学生的宿舍号、同宿舍室友、所住宿舍楼管理员的联系方式等信息。
3.数据流图
数据流图主要反映学生公寓管理系统的数据流程和简单的数据处理、加工过程和方法。
4.数据字典
①部分数据项如下所示:
数据项名:姓名
数据类型:字符型
数据长度:20位
数据项名:学号
数据类型:整型
数据长度:10位
数据项名:宿舍号
数据类型:整型
数据长度:4位
数据项名:班级号
数据类型:整型
数据长度:7位
②部分数据结构如下所示:
数据结构名:living
含义说明:入住公寓的学生入住时填写的信息
组成:学号、姓名、班级、宿舍号
数据结构名:dormitory
含义说明:学生说入住的宿舍
组成:宿舍号、学生学号、所属宿舍楼号、容纳人数
数据结构名:S_message
含义说明:学生的基本信息
组成:学号、姓名、班级、学院、联系电话
③部分数据流如下所示:
数据流名:信息管理与维护
说明:系统管理员对学生的数据进行改正或录入学生入住时的信息
数据去向:学生信息表
数据组成:学号、姓名、班级、学院、联系电话、家庭住址、宿舍号、楼栋号、辅导员电话
数据流名:查询
说明:查询者通过系统查询自己需要查询的数据
数据来源:学生信息表
5.概念结构设计
(1)学生信息实体局部E-R 模型设计
(2)宿舍实体局部E-R模型设计
(3)入住信息实体局部E-R模型设计
(4)班级实体局部E_R图模型设计
(5)teacher 实体局部E_R模型设计
(6)管理员实体局部E_R模型设计
(7)整体E-R模型设计
6.逻辑结构设计
①关系模型设计
完整的概念模型
(1)学生信息(学号,姓名,班级,学院,联系电话,家庭住址)
(2)宿舍(宿舍号,学号,所属楼栋,所属楼栋号)
(3)入住(学号,姓名,宿舍号,入住时间)
(4)班级(班级号,辅导员号)
(5)辅导员(辅导员号,辅导员姓名,辅导员联系电话)
(6)管理员(管理楼栋号,管理员号,管理员姓名,管理员联系电话)
7.数据库表结构的设计
得出数据库的各种关系模型后,需要根据需求分析阶段的数据字典的数据项描述,给出各数据库结构。
通过对以下定义的几张表进行操作可完成系统设计的各项功能,表之间有着不同程度的联系。
(1)Student(学生信息表)
学生信息表用于保存学生入校时的信息
(2)dormitory (宿舍信息表)
宿舍信息表用于保存学生所住宿舍的基本信息
(3)Living(入住信息表)
入住信息表用于保存学生新入住宿舍时填写的信息
(4)Class(班级表)
班级表用于保存学生所在班级的基本信息
(5)Teacher(辅导员表)
辅导员表用于保存学生的辅导员的基本信息
(6)G(管理员表)
管理员表用于保存学生所住宿舍楼栋管理员的基本信息
8.sql语句创建表
(1)Student(学生信息表)
CREATE TABLE `NewTable` (
`S_ID` integer(10) NOT NULL ,
`S-name` varchar(4) NOT NULL ,
`class` integer NOT NULL ,
`college` varchar(20) NOT NULL ,
`S_Tel` integer(11) NULL ,
`address ` varchar(40) NOT NULL ,
PRIMARY KEY (`S_ID`)
)
;
(2)dormitory (宿舍信息表)
CREATE TABLE `NewTable` (
`dormitory _ID` integer NOT NULL ,
`S_ID` integer(10) NOT NULL ,
`Building` integer NULL ,
`num` integer NOT NULL ,
PRIMARY KEY (`dormitory _ID`)
)
;
(3)Living(入住信息表)
CREATE TABLE `NewTable` (
`S_ID` integer(10) NOT NULL ,
`S-name` varchar(4) NOT NULL ,
`dormitory_ID` integer NOT NULL ,
`time` date NOT NULL ,
PRIMARY KEY (`S_ID`)
)
;
(4)Class(班级表)
CREATE TABLE `NewTable` (
`class` integer NOT NULL ,
`T_ID` integer NOT NULL ,
PRIMARY KEY (`class`)
)
;
(5)Teacher(辅导员表)
CREATE TABLE `NewTable` (
`T_ID` integer NOT NULL ,
`T_name` varchar(4) NOT NULL ,
`T_Tel` integer(11) NOT NULL ,
PRIMARY KEY (`T_ID`)
)
;
(6)G(管理员表)
CREATE TABLE `NewTable` (
`dormitory _ID ` integer NOT NULL ,
`G_ID` integer NOT NULL ,
`G_name` varchar(4) NOT NULL ,
`G_Tel` integer(11) NOT NULL ,
PRIMARY KEY (`dormitory _ID `)
)
;。