表的创建
(1)create table dormitory( #宿舍信息表
dormitory_id varchar(15) not null, #宿舍号
capacity int, #宿舍人数
bed_id int, #床号
student_name varchar(20), #姓名
student_sex varchar(5) #性别
);
(2)create table suguan( #宿管信息表
sg_id varchar(15) primary key, #宿管人员编号
sg_name varchar(20), #宿管姓名
sg_sex varchar(5), #宿管性别
address varchar(40) #宿舍地址(宿管负责的宿舍)
);
(3)create table sushezhang( #宿舍长信息表
ssz_id varchar(15), #宿舍长编号(跟宿舍号相同)
ssz_name varchar(20), #宿舍长姓名
ssz_sex varchar(5), #宿舍长性别
constraint pk_id1 primary key(ssz_id)
);
(4)create table student( #学生信息表
student_id varchar(15), #学号
student_name varchar(20), #姓名
student_sex varchar(5), #性别
specialization varchar(10), #专业
class varchar(20), #班级
dormitory_id varchar(15), #宿舍号
ssz_name varchar(15), #宿舍长姓名
capacity int, #宿舍人数
tel1 varchar(20), #电话
constraint pk_id2 primary key(student_id)
);
(5)create table dormitory_repair( #宿舍维修表
repair_id int AUTO_INCREMENT PRIMARY KEY, #维修编号
staff_id varchar(15), #维修人员工号
dormitory_id varchar(15), #宿舍号
sg_id varchar(15), #宿管人员编号
ssz_id varchar(15), #宿舍长编号
time1 date, #报修时间
time2 varchar(15), #维修时间
breakdown varchar(100), #损坏的地方
examine_state varchar(16), #审核状态
constraint fk_id
foreign key(ssz_id) references sushezhang(ssz_id)
on update cascade
);
(6)create table repair_staff( #维修人员信息表
staff_id varchar(15) PRIMARY KEY, #维修人员工号
staff_name varchar(20), #维修人员姓名
staff_sex varchar(5), #维修人员性别
tel2 varchar(20) #维修人员电话号码
);
一、 需求分析
1.1 编写目的
提高管理效率。实现学生宿舍信息的集中化、数字化管理,减少人工操作和纸质记录,提高信息的准确性和及时性。自动化处理宿舍分配、维修管理、人员信息更新等常见业务流程,节省时间和人力成本。第二,优化资源配置。实时掌握宿舍的入住情况、床位使用情况等信息,合理分配宿舍资源,提高宿舍的利用率。根据学生的需求和宿舍的实际情况,进行精准的宿舍调整和优化。第三,提升服务质量。为学生提供便捷的服务渠道,如在线申请宿舍维修、查询宿舍信息等,提高学生的满意度。及时响应学生的需求和问题,加强与学生的沟通和互动,营造良好的住宿环境。第四,加强安全管理。准确记录宿舍人员的信息,便于进行人员出入管理和安全排查。对宿舍的维修情况进行跟踪和管理,确保宿舍设施的完好和安全。第五,数据统计与分析。收集和整理学生宿舍管理相关的数据,为学校的决策提供数据支持,例如宿舍建设规划、管理政策调整等。通过数据分析发现潜在的问题和趋势,提前采取措施进行预防和改进。第六,规范管理流程。建立标准化、规范化的宿舍管理流程和制度,确保各项工作有章可循,提高管理的规范性和公正性。减少人为因素的干扰,降低管理风险,保障学校和学生的利益。
综上所述,学生宿舍管理系统的编写旨在通过信息化手段,提高宿舍管理的效率和质量,优化资源配置,加强安全管理,为学生提供更好的住宿服务,同时为学校的管理决策提供有力支持。
1.2 背景
随着学校规模的不断扩大,学生数量的日益增多,学生宿舍管理工作变得越来越复杂和繁重。传统的手工管理方式效率低下、容易出错,且难以满足学校对学生宿舍管理的精细化、规范化要求。
在过去的管理模式中,宿舍分配往往依靠人工操作,容易出现分配不合理、资源浪费等问题。宿舍维修申请和处理流程繁琐,导致维修不及时,影响学生的正常生活。宿管人员对学生信息的掌握不够全面和及时,在进行人员管理和安全排查时存在困难。同时,学校管理层也难以获取准确、全面的宿舍管理数据,无法为决策提供有力支持。
为了提高学生宿舍管理的效率和质量,优化资源配置,提升服务水平,保障学生的住宿安全和舒适,开发一个功能完善、操作便捷的学生宿舍管理系统显得尤为重要。该系统将利用现代信息技术,实现宿舍信息的数字化管理,自动化处理各类业务流程,为学生、宿管人员和学校管理层提供高效、便捷的服务,促进学校宿舍管理工作的科学化、规范化发展。
1.3目标
1.功能目标:实现学生宿舍信息的全面管理,包括宿舍基本信息、学生入住信息、宿管人员信息等。提供高效的宿舍分配功能,根据学生的年级、专业、性别等因素进行合理分配。建立完善的宿舍维修管理模块,能够及时记录和处理维修申请,跟踪维修进度。支持在线查询功能,学生和宿管人员可以方便地查询宿舍相关信息。
2.性能目标:确保系统响应迅速,在处理大量数据时仍能保持高效的性能,查询操作的响应时间不超过 3 秒。保证系统的稳定性和可靠性,能够 7×24 小时不间断运行,年故障停机时间不超过 8 小时。
3.用户体验目标:设计简洁、直观的用户界面,方便不同用户(学生、宿管人员、管理人员)快速上手操作。提供清晰明确的操作指引和提示信息,降低用户的学习成本。
4.数据管理目标:确保数据的准确性和完整性,对输入的数据进行严格的校验和审核。建立定期的数据备份机制,防止数据丢失或损坏,数据备份周期不超过 24 小时。
1.4需求分析
1.学生需求:能够查询自己的宿舍信息,包括宿舍号、室友信息等;可以在线提交宿舍维修申请,并查看维修申请的处理进度;了解宿舍的规章制度和通知公告。
2.宿管人员需求:管理学生的入住和退宿信息,进行宿舍分配和调整;处理学生的维修申请,安排维修人员并跟踪维修进度;对宿舍进行日常检查,记录违规情况;发布宿舍相关的通知公告。
3.维修管理需求:学生在线提交维修申请,描述维修问题;宿管人员审核维修申请,安排维修人员和维修时间;维修人员完成维修后,记录维修结果和费用;学生能够查看维修进度和反馈维修满意度。
4.学校管理人员:查看宿舍的整体使用情况和统计数据,制定和修改宿舍管理的规章制度,管理宿管人员和维修人员的信息。
1.5 系统总体功能图
如图1.5
1.6系统数据流图
1.7系统数据字典
(1)dormitory表(宿舍信息表):
dormitory_id (varchar(15),not null):宿舍号
number1 (int):宿舍人数
bed_id (int):床号
student_name (varchar(20)):学生姓名
student_sex (varchar(5)):学生性别
(2)suguan表(宿管信息表):
sg_id v(archar(15),primary key):宿管人员编号
sg_name (varchar(20)):宿管姓名
sg_sex (varchar(5)):宿管性别
address (varchar(40)):宿舍地址(宿管负责的宿舍)
(3)sushezhang表(宿舍长信息表)
ssz_id (varchar(15),primary key):宿舍长编号(跟宿舍号相同)
ssz_name (varchar(20)):宿舍长姓名
ssz_sex (varchar(5)):宿舍长性别
(4)student表(学生信息表):
标签:学生宿舍,课程设计,varchar,维修,宿舍,MySQl,15,id,宿管 From: https://blog.csdn.net/2301_79046256/article/details/140247223