宿舍管理系统实验报告

合集下载

宿舍管理系统的分析报告

宿舍管理系统的分析报告

宿舍管理系统的分析报告一、简介宿舍管理系统是一种用于大学或其他集体宿舍管理的软件系统。

该系统旨在提高宿舍管理效率、增强宿舍生活质量,并便于学生和管理员之间的沟通和信息交流。

本分析报告将详细介绍宿舍管理系统的功能与特点,并探讨其在宿舍管理中的应用。

二、系统功能分析1. 人员管理功能宿舍管理系统可以实现学生信息的录入、管理和查询。

学生的基本信息包括姓名、学号、班级、宿舍楼号和房间号等。

管理员可以通过系统对学生信息进行添加、修改和删除,并能够便捷地查询学生的宿舍分配情况。

2. 宿舍楼管理功能宿舍管理系统可以管理各个宿舍楼的信息,包括宿舍楼的名称、楼号、楼层总数以及每层楼的房间数等。

通过该功能,管理员可以轻松维护与更新宿舍楼的相关信息。

3. 宿舍房间管理功能系统能够管理每个宿舍房间的基本信息,并且提供空闲房间查询功能。

管理员可以将学生的信息与特定的宿舍房间关联,并能够随时查询某个房间的入住情况。

4. 公告通知功能宿舍管理系统支持管理员发布公告和通知。

管理员可以通过该系统向学生发送各类告示,如宿舍维修通知、活动安排等,方便及时地传达重要信息。

5. 维修报修功能学生可以通过宿舍管理系统提交宿舍维修报修申请,并跟踪维修进度。

该功能能够提高维修效率,解决学生在宿舍维修方面的困扰。

三、系统特点分析1. 信息集中管理宿舍管理系统将学生、宿舍楼和房间等各个方面的信息集中管理,提供了一个统一的平台便于查询与管理。

管理员无需手动记录与整理信息,节省了大量的时间和人力成本。

2. 高效便捷的操作宿舍管理系统提供了直观简洁的用户界面,管理员和学生可以轻松上手操作。

各项功能的使用也非常便捷,例如学生可以通过系统自主选择宿舍房间、管理员可以通过系统实时发布公告等。

3. 快速响应的通知系统宿舍管理系统支持短信、邮件等多种通知方式,能够及时向学生发送重要通知。

学生无需时刻关注系统,亦能第一时间获取到最新的消息。

4. 便于数据分析与统计宿舍管理系统可以对学生宿舍分配情况、维修报修次数等数据进行统计与分析。

宿舍管理系统报告

宿舍管理系统报告

目录一、实验目的 (3)二、实验内容 (3)三、实验环境 (3)四、需求分析 (3)五、概要设计 (4)1、方案设计 (4)2、数据结构说明 (4)3、模块功能说明 (5)六、详细设计及运行结果 (6)1、登陆界面 (6)2、主界面 (6)3、录入模块 (7)4、录入界面 (8)5、打印学生信息界面 (8)6、更新学生信息界面 (9)7、查询宿舍信息界面 (9)8、统计宿舍信息界面 (10)9、学生宿舍排序 (10)七、源程序 (11)八、心得体会 (29)学生宿舍管理系统一、实验目的1.熟练掌握线性表的基本操作在顺序存储和链式存储上的实现。

、;2.以线性表的各种操作(建立、插入、删除、遍历等)的实现为重点;3.掌握线性表的动态分配顺序存储结构的定义和基本操作的实现;4.通过实验帮助学生加深对C语言的使用(特别是函数的参数调用、指针类型的应用和链表的建立等各种基本操作)。

二、实验内容我组设计的是“学生宿舍管理系统”,主要是针对住宿学生个人信息的管理,适用对象主要是学校,以方便学校对住宿学生的管理。

包括学生的姓名、学号、性别、专业、班级等等。

在编写过程中主要运用C语言的基本知识有:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的调用与使用)等。

三、实验环境台式计算机每人一台;软件:Visual C++6.0;四、需求分析该程序是由C语言编写的一个宿舍管理查询软件,本程序在Microsoft Visual C++ 6.0下运行,其主要功能是实现对学生信息的录入、添加、删除、修改、查询、统计。

其中查询可以分别以姓名、学号、宿舍号为关键字查询学生信息。

统计可以分别以学号、宿舍号、性别、班级、专业为关键字进行统计,并且输出信息按学号大小从小到大输出。

五、概要设计1、方案设计2、数据结构说明程序中数据主要是学生信息和宿舍信息,具体属于类型如下: struct stu{char name[20];int num;char sex;int age;int grade;int nclass;char zhuanye[30];};struct dom{int bui_num;int floor_num;int room_num;int bed_num;struct stu st;}s[MAX],p;3、模块功能说明第一密码模块:调用cipher(),进行管理者的注册与登录操作。

宿舍管理系统实验报告

宿舍管理系统实验报告

一、实验目的1. 熟悉Java编程语言,掌握Java Web开发的基本技术。

2. 理解并实现宿舍管理系统的功能,提高系统设计、开发与维护的能力。

3. 培养团队协作精神,提高项目实施与沟通能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 数据库:MySQL 5.74. 服务器:Tomcat 9.05. 编程语言:Java三、实验内容1. 系统需求分析宿舍管理系统主要包括以下功能:(1)学生信息管理:包括学生信息的增删改查。

(2)宿舍楼管理:包括宿舍楼信息的增删改查。

(3)宿舍分配:根据学生信息自动分配宿舍。

(4)维修管理:包括报修信息的增删改查。

(5)查询统计:对学生、宿舍、维修等信息进行查询统计。

2. 系统设计(1)系统架构设计采用MVC(Model-View-Controller)模式进行系统设计,其中:- Model:数据模型,包括学生、宿舍、维修等实体类。

- View:用户界面,包括登录界面、主界面、功能模块界面等。

- Controller:控制器,负责处理用户请求,调用Model层和View层。

(2)数据库设计根据系统需求,设计以下数据库表:- 学生信息表(student):包含学生编号、姓名、性别、年龄、班级等字段。

- 宿舍楼信息表(building):包含楼号、楼名、楼层数、房间数等字段。

- 宿舍信息表(room):包含房间号、楼号、床位数等字段。

- 维修信息表(repair):包含维修编号、学生编号、维修内容、维修状态等字段。

3. 系统实现(1)前端界面设计使用HTML、CSS、JavaScript等技术实现前端界面,包括登录界面、主界面、功能模块界面等。

(2)后端开发使用Java语言编写后端代码,包括:- 实体类(Entity):根据数据库表设计实体类。

- DAO(Data Access Object)层:负责数据库操作,包括增删改查等。

学生宿舍管理系统测试分析报告

学生宿舍管理系统测试分析报告

测试分析汇报阐明书【学生宿舍管理系统】目录一、引言.............................................................................. 错误!未定义书签。

1.1 测试目旳 ............................................................... 错误!未定义书签。

1.2项目背景 ................................................................ 错误!未定义书签。

1.3定义 ........................................................................ 错误!未定义书签。

1.4术语定义 ................................................................ 错误!未定义书签。

1.5参照资料 ................................................................ 错误!未定义书签。

二、任务概述...................................................................... 错误!未定义书签。

2.1目旳 ........................................................................ 错误!未定义书签。

2.2运行环境 ................................................................ 错误!未定义书签。

三、计划.............................................................................. 错误!未定义书签。

学生宿舍管理系统报告范文

学生宿舍管理系统报告范文

学生宿舍管理系统报告范文1. 引言学生宿舍管理是大学校园管理的重要组成部分之一。

合理高效的学生宿舍管理系统可以提高学生的居住质量和生活安全性,并减轻学校管理人员的工作负担。

本文通过调研分析现有的学生宿舍管理情况,并结合技术手段,设计了一套学生宿舍管理系统。

2. 学生宿舍管理需求分析在现有的学生宿舍管理中,出现了一些问题,如信息不及时、床位容量不合理分配、管理不规范等。

为解决这些问题,我们分析整理了学生宿舍管理的需求,主要包括以下几个方面:2.1 学生信息管理学生宿舍管理系统需要能够管理学生的基本信息,如学号、姓名、性别、年级、专业等,并能够实时更新和查询。

2.2 宿舍楼信息管理宿舍楼是学生居住的重要场所,学生宿舍管理系统需要提供宿舍楼信息的管理功能,包括楼栋号、楼层数、床位总数等。

2.3 床位分配管理学生宿舍管理系统需要能够合理分配床位,根据学生的专业和年级等信息,自动分配床位,并能够灵活调整和管理。

2.4 入住和退房管理学生宿舍管理系统需要有入住和退房管理功能,包括学生入住登记、退房手续办理等。

2.5 宿舍设施管理宿舍设施是影响学生居住质量的重要因素之一,学生宿舍管理系统需要能够管理宿舍设施,包括设备检修、报修等功能。

3. 学生宿舍管理系统设计与实现基于以上需求分析,我们设计了一套学生宿舍管理系统。

系统采用前后端分离的设计,前端使用HTML、CSS、JavaScript进行页面开发,后端使用Python开发,数据库采用MySQL。

3.1 前端页面设计前端页面设计需要符合学生使用习惯,页面简洁易用。

主要包括学生信息管理页面、宿舍楼信息管理页面、床位分配管理页面、入住和退房管理页面、宿舍设施管理页面等。

3.2 后端数据处理后端使用Python开发,通过与前端的接口进行数据交互。

主要实现学生信息的增删改查、宿舍楼信息的增删改查、床位分配的自动和人工调整、入住和退房管理的处理、宿舍设施的管理等功能。

3.3 数据库设计数据库采用MySQL,设计了学生信息表、宿舍楼信息表、床位分配表、入住和退房表、宿舍设施表等。

宿舍管理系统实验报告

宿舍管理系统实验报告

宿舍管理系统实验报告宿舍管理系统实验报告1. 引言宿舍管理是大学生活中重要的一环,它关系到学生的生活质量和学习环境。

为了更好地管理宿舍,提高宿舍管理的效率和便利性,我们设计并实现了一套宿舍管理系统。

本实验报告将对该系统的设计思路、功能模块以及实现效果进行详细介绍。

2. 设计思路宿舍管理系统的设计思路是基于现代信息技术的应用。

我们通过建立一个网站平台,将宿舍管理的各项功能集成在一个系统中,方便学生和管理员进行操作和管理。

同时,我们采用了数据库技术,将学生信息、宿舍楼信息、报修信息等数据进行存储和管理,提高了数据的安全性和可靠性。

3. 功能模块宿舍管理系统包括以下几个主要的功能模块:3.1 学生信息管理该模块主要用于学生信息的录入、查询和修改。

学生可以通过系统进行个人信息的维护,包括姓名、学号、联系方式等。

管理员可以对学生信息进行管理,包括添加新的学生、删除学生等操作。

3.2 宿舍楼信息管理该模块主要用于宿舍楼信息的管理。

管理员可以对宿舍楼进行添加、删除和修改操作,包括楼号、楼层、宿舍房间数等信息的录入和维护。

学生可以通过系统查询宿舍楼的相关信息,方便选择合适的宿舍。

3.3 报修管理该模块主要用于宿舍报修信息的管理。

学生可以通过系统提交报修申请,包括报修类型、具体问题描述等信息。

管理员可以对报修信息进行审核和处理,及时解决学生的问题。

同时,系统还提供了报修进度查询功能,方便学生随时了解报修的处理情况。

3.4 公告通知该模块主要用于发布宿舍管理相关的公告通知。

管理员可以通过系统发布公告,包括宿舍楼维修通知、活动通知等。

学生可以通过系统查看最新的公告信息,及时了解宿舍管理的相关事项。

4. 实现效果经过一段时间的设计和开发,我们成功地实现了宿舍管理系统。

该系统具有良好的用户界面和交互体验,方便学生和管理员进行操作。

学生可以通过系统方便地查询宿舍楼信息、维护个人信息、提交报修申请等。

管理员可以通过系统进行学生信息管理、宿舍楼信息管理、报修信息管理等。

宿舍管理系统_实验报告

宿舍管理系统_实验报告

一、实验目的1. 了解宿舍管理系统的基本功能和设计思路。

2. 掌握使用Java编程语言进行宿舍管理系统的开发。

3. 提高数据库设计和操作能力。

4. 提升软件工程和项目管理能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 数据库:MySQL 5.74. 编程语言:Java5. 网络环境:局域网三、实验内容1. 系统需求分析2. 系统设计a. 系统架构设计b. 数据库设计c. 界面设计3. 系统实现a. 数据库实现b. Java编程实现c. 界面实现4. 系统测试a. 功能测试b. 性能测试c. 稳定性测试四、实验步骤1. 系统需求分析a. 分析宿舍管理系统的功能需求,包括宿舍基本信息管理、学生信息管理、宿舍分配、退宿管理、报修管理等。

b. 分析系统性能需求,如响应时间、并发用户数等。

c. 分析系统安全性需求,如用户权限控制、数据加密等。

2. 系统设计a. 系统架构设计- 采用B/S架构,前端使用Java Swing或JavaFX进行界面设计,后端使用Java进行开发。

- 数据库采用MySQL,实现数据持久化。

b. 数据库设计- 设计宿舍表、学生表、报修表等数据表,包括字段和字段类型。

- 设计表之间的关系,如宿舍和学生之间的关系、报修和宿舍之间的关系等。

c. 界面设计- 设计登录界面、主界面、宿舍信息管理界面、学生信息管理界面等。

3. 系统实现a. 数据库实现- 使用MySQL数据库,创建数据表,并插入初始数据。

- 实现数据表的增删改查操作。

b. Java编程实现- 使用Java语言实现宿舍管理系统的功能模块。

- 实现用户权限控制,如管理员、宿舍管理员、学生等不同角色的操作权限。

c. 界面实现- 使用Java Swing或JavaFX实现宿舍管理系统的界面。

- 实现界面与功能模块的交互。

4. 系统测试a. 功能测试- 验证系统各个功能模块是否正常运行。

dorms宿舍管理系统实训报告

dorms宿舍管理系统实训报告

dorms宿舍管理系统实训报告
DORMS宿舍管理系统实训报告
一、实训目标
本次实训旨在通过实践操作,深入理解并掌握DORMS宿舍管理系统的各
项功能,提高在实际场景中运用信息管理技术的能力。

二、实训内容
1. 系统功能学习:学习并理解DORMS宿舍管理系统的各项功能,包括但
不限于宿舍信息管理、学生入住管理、费用收缴管理、维修管理等。

2. 系统操作实践:通过模拟真实场景,进行系统的实际操作,如添加、查询、修改、删除等基本操作。

3. 问题解决实践:在系统操作过程中,学习如何解决遇到的问题,如数据异常、权限冲突等。

三、实训方法与步骤
1. 理论学习:通过阅读文档和观看视频,初步了解DORMS系统的基本功
能和操作。

2. 模拟操作:在模拟环境中,对DORMS系统进行实际操作,熟悉各个功
能模块的具体操作流程。

3. 实战演练:在真实的数据环境中进行操作,解决真实存在的问题。

4. 总结反思:对实训过程中的问题和解决方法进行总结和反思,巩固所学知识。

四、实训结果与分析
1. 成果展示:成功掌握了DORMS宿舍管理系统的各项功能,能够熟练进
行日常操作。

2. 经验总结:通过实训,对信息管理系统有了更深入的理解,提高了问题解决的能力。

3. 问题与改进:在实训过程中,发现了一些系统使用上的不便之处,需要在后续使用中进行优化。

五、实训总结与建议
1. 收获与体会:通过本次实训,对DORMS宿舍管理系统有了深入的了解,提高了自己的技能水平。

2. 建议与展望:希望在未来的版本更新中,能够优化现有功能,提高系统的易用性。

管理宿舍实习实训报告

管理宿舍实习实训报告

为了将所学管理理论知识与实际工作相结合,提高自身的实践能力和综合素质,我于20XX年X月至20XX年X月,在XX大学学生宿舍楼进行了为期一个月的管理实习实训。

本次实习旨在通过实际操作,深入了解宿舍管理工作,掌握宿舍管理的基本方法,提高自己的组织协调能力和团队协作精神。

二、实习时间及地点实习时间为20XX年X月至20XX年X月,实习地点为XX大学学生宿舍楼。

三、实习内容1. 宿舍楼基本情况了解实习初期,我对宿舍楼的基本情况进行了详细了解,包括宿舍楼的结构、设施、居住人数、宿舍分配情况等。

同时,我还了解了宿舍楼的规章制度、卫生标准、安全管理等方面的要求。

2. 宿舍楼日常管理在实习过程中,我主要负责以下工作:(1)协助宿舍管理员进行宿舍楼的安全检查,确保宿舍楼的安全无隐患。

(2)负责宿舍卫生的检查与监督,督促学生保持宿舍整洁。

(3)协助宿舍管理员进行宿舍楼的维修保养工作。

(4)协助宿舍管理员处理学生宿舍的投诉和纠纷。

(5)参与宿舍楼的安全教育、卫生宣传等活动。

3. 宿舍楼管理经验总结通过实习,我总结出以下宿舍楼管理经验:(1)加强宿舍楼的安全管理,定期进行安全检查,确保宿舍楼的安全无隐患。

(2)加强宿舍卫生管理,提高学生的卫生意识,营造良好的居住环境。

(3)加强与学生的沟通,及时了解学生的需求和意见,解决学生的问题。

(4)加强宿舍楼的管理队伍建设,提高管理人员的业务能力和服务水平。

1. 理论联系实际通过本次实习,我深刻体会到理论联系实际的重要性。

在实习过程中,我将所学的管理理论知识应用于实际工作中,提高了自己的实践能力。

2. 提高组织协调能力宿舍楼管理工作需要具备较强的组织协调能力。

在实习过程中,我学会了如何协调宿舍管理员、学生之间的关系,提高了自己的组织协调能力。

3. 培养团队协作精神宿舍楼管理工作需要团队合作。

在实习过程中,我与宿舍管理员、同学共同完成了各项工作,培养了团队协作精神。

4. 提高自身素质宿舍楼管理工作对管理人员的素质要求较高。

管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统管理信息系统实验报告学生宿舍管理系统一、引言随着高校招生规模的不断扩大,学生宿舍管理工作变得越来越复杂和繁重。

传统的手工管理方式已经难以满足现代高校学生宿舍管理的需求,因此开发一个高效、便捷的学生宿舍管理系统显得尤为重要。

本实验旨在通过设计和实现一个学生宿舍管理系统,提高宿舍管理的效率和质量,为学生提供更好的住宿服务。

二、系统分析(一)需求分析1、学生信息管理:包括学生的基本信息、入住信息、调宿信息等。

2、宿舍信息管理:包括宿舍的基本信息、床位信息、卫生情况等。

3、住宿分配管理:能够根据学生的班级、性别等条件进行合理的住宿分配。

4、费用管理:包括住宿费的收取、欠费提醒等。

5、报修管理:学生能够在线提交报修申请,管理员能够及时处理并反馈维修进度。

6、访客管理:记录访客的信息和进出时间。

(二)可行性分析1、技术可行性:采用现有的成熟技术,如数据库管理系统、编程语言等,能够满足系统开发的需求。

2、经济可行性:开发成本相对较低,且能够提高管理效率,节省人力和物力资源,具有较好的经济效益。

3、操作可行性:系统界面简洁直观,操作方便,管理人员和学生能够快速上手使用。

三、系统设计(一)总体设计1、系统采用 B/S 架构,用户通过浏览器访问系统。

2、系统分为学生端、管理员端和宿管端三个部分,分别提供不同的功能。

(二)数据库设计1、设计了学生表、宿舍表、住宿分配表、费用表、报修表、访客表等多张数据表。

2、确定了数据表之间的关系,通过主键和外键进行关联。

(三)功能模块设计1、学生信息管理模块:实现学生信息的添加、修改、查询和删除功能。

2、宿舍信息管理模块:实现宿舍信息的添加、修改、查询和删除功能,以及床位的分配和调整。

3、住宿分配管理模块:根据学生的班级、性别等条件进行自动分配或手动调整。

4、费用管理模块:实现住宿费的计算、收取、欠费提醒等功能。

5、报修管理模块:学生提交报修申请,管理员和宿管安排维修人员并反馈维修进度。

学生宿舍管理系统实验报告

学生宿舍管理系统实验报告

学生宿舍管理系统实验报告一、引言二、系统设计1.系统功能(1)学生信息管理:包括学生的基本信息、宿舍分配信息、入住时间等。

(2)宿舍楼信息管理:包括宿舍楼的基本信息、楼层信息和宿舍房间信息等。

(3)宿舍房间信息管理:包括每个宿舍房间的基本信息、床位数量、入住状态等。

(4)宿舍卫生检查:记录宿舍卫生检查的结果,及时通知学生进行整改。

(5)报修管理:学生可通过系统提交宿舍内的故障维修请求,由维修人员及时处理。

(6)公告通知:管理人员可发布公告通知,方便与学生进行信息交流。

(7)数据统计与查询:系统提供各项数据的统计和查询功能,方便管理人员掌握宿舍情况。

2.系统设计与实现(1)采用Java语言作为开发语言,使用MySQL数据库进行数据的存储与管理。

(2)系统界面采用图形界面设计,方便用户使用。

(3)系统采用分层架构设计,包括用户界面层、业务逻辑层和数据访问层。

三、实验过程与结果1.用户界面设计(1)登录界面:学生和管理员分别有不同的登录入口,输入账号和密码后可进入系统。

(2)学生主界面:学生可查看个人信息、宿舍信息,提交报修请求等。

(3)管理员主界面:管理员可进行学生信息管理、宿舍信息管理等操作。

2.数据库设计(1)学生信息表:包括学生学号、姓名、性别、年级、专业等字段。

(2)宿舍楼信息表:包括楼号、楼层数量、床位数量等字段。

(3)宿舍房间信息表:包括房间号、床位数量、入住状态等字段。

(4)宿舍卫生检查记录表:包括记录ID、房间号、检查时间、检查结果等字段。

(5)报修记录表:包括记录ID、房间号、报修时间、故障描述等字段。

3.功能实现(1)学生信息管理:实现学生信息的增、删、改、查功能。

(2)宿舍楼信息管理:实现宿舍楼信息的增、删、改、查功能。

(3)宿舍房间信息管理:实现宿舍房间信息的增、删、改、查功能。

(4)宿舍卫生检查:管理员可进行宿舍卫生检查,并记录检查结果。

(5)报修管理:学生可通过系统提交宿舍内的故障报修请求,由维修人员处理。

宿舍管理系统报告

宿舍管理系统报告

宿舍管理系统报告关键信息项1、宿舍管理系统的名称及版本2、系统的开发方与维护方3、系统的使用范围及适用对象4、系统的功能概述5、数据安全与隐私保护政策6、系统故障处理与维护流程7、用户培训与技术支持方式8、系统更新与升级计划9、费用与收费标准(如有)10、协议的生效日期与有效期11、协议的终止条件12、法律适用与争议解决方式11 宿舍管理系统的名称及版本本宿舍管理系统名为“智能宿舍管理系统”,当前版本为 10 版。

111 系统的开发方与维护方开发方为开发方名称,维护方为维护方名称。

开发方和维护方将共同负责系统的正常运行和后续优化。

112 系统的使用范围及适用对象该系统适用于具体适用的宿舍范围,如某学校的所有学生宿舍、某公司的员工宿舍等,适用对象为宿舍管理人员、住宿人员等相关人员。

12 系统的功能概述121 入住管理功能实现住宿人员信息的登记、分配宿舍房间等操作。

122 退宿管理功能记录住宿人员的退宿信息,包括退宿时间、房间清理情况等。

123 宿舍设施管理功能对宿舍内的各类设施进行登记、维护记录和报修处理。

124 卫生检查管理功能支持卫生检查结果的记录和统计,以便对宿舍卫生情况进行评估和管理。

125 水电费管理功能准确记录宿舍的水电费使用情况,实现费用的计算和收缴。

13 数据安全与隐私保护政策131 系统采取严格的访问控制措施,只有授权人员能够访问和操作相关数据。

132 住宿人员的个人信息将被严格保密,不会被泄露给未经授权的第三方。

133 数据定期进行备份,以防止数据丢失或损坏。

134 系统采用先进的加密技术,保障数据在传输和存储过程中的安全性。

14 系统故障处理与维护流程141 当系统出现故障时,用户应及时向维护方报告故障情况。

142 维护方在接到报告后,将迅速进行故障诊断和处理。

143 对于一般性故障,维护方将在具体时间内解决;对于重大故障,将在具体时间内提供临时解决方案,并尽快完成彻底修复。

宿舍管理查询系统数据结构实验报告

宿舍管理查询系统数据结构实验报告

洛阳理工学院实验报告附:源程序:#include<stdio.h>#include<string.h>#include<stdlib.h>#define M 100int change=0; //用来判断是否已保存操作//定义一个存储学生相关信息的结构体typedef struct{char S_name[31]; //学生姓名char S_number[16]; //学生学号int D_number; //学生所在寝室的宿舍号}Stud;typedef struct{Stud student[M];int Total; //学生总数}Stu,*St;//判断学号是否与表中所存学号重复void S_number_Judge(St S,int t){int i;for(i=1;i<=(S->Total)-1;i++){if(i!=t){while((strcmp((S->student[i]).S_number,(S->student[t]).S_number)==0)&&(i!=t)) {printf("学号输入失败,该学号已存在,请重新输入学号!\n");printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[t]).S_number);getchar();i=1;}}}}//添加学生信息函数void Add(St S){printf("请输入学生姓名(30个字符以内):");scanf("%s",(S->student[++(S->Total)]).S_name);getchar();//获取换行符printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[S->Total]).S_number);getchar();S_number_Judge(S,S->Total);//判断输入的学号是否与表中所存在的学号重复printf("请输入宿舍号码:");scanf("%d",&(S->student[S->Total]).D_number);getchar();change=1;printf("添加成功!\n\n");}//修改学生信息函数void Alter(St S){int i;int flag=0; //用来判断表中是否存在所要修改的学生的信息char name[20];printf("请输入你要修改学生的姓名:");scanf("%s",name);getchar();for(i=1;i<=S->Total;i++)if(strcmp((S->student[i]).S_name,name)==0)flag=i;if(!flag)printf("你所要修改的学生信息在表中不存在!\n");else{printf("新信息如下:\n");printf("请输入学生姓名(30个字符以内):");scanf("%s",(S->student[flag]).S_name);getchar();printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[flag]).S_number);getchar();S_number_Judge(S,flag);printf("请输入宿舍号:");scanf("%d",&(S->student[flag]).D_number);getchar();//getchar(n);change=1;printf("修改成功!\n");}putchar('\n');}//删除学生信息void Delete(St S){int i,j;int flag=0; //用来判断表中是否存在所要删除的学生的信息char name[20];printf("请输入你要删除学生的姓名:");scanf("%s",name);getchar();for(i=1;i<=S->Total;i++)if(strcmp((S->student[i]).S_name,name)==0)flag=i;if(!flag)printf("你所要删除的学生在表中不存在!");else{for(i=flag;i<S->Total;i++){j=i+1;strcpy((S->student[i]).S_name,(S->student[j]).S_name);strcpy((S->student[i]).S_number,(S->student[j]).S_number);(S->student[i]).D_number=(S->student[j]).D_number;}(S->Total)--;change=1;printf("删除成功!");}printf("\n\n");}//显示所有学生信息函数void Display_All(St S){int i;printf("全体学生信息如下:\n");printf("学生姓名学生学号宿舍号\n");for(i=1;i<=S->Total;i++)printf("%-20s%-15s%-5d\n",(S->student[i]).S_name,(S->student[i]).S_number,(S->student[i] ).D_number);putchar('\n\n');}//排序函数按照寝室号从小到大排序(冒泡法)void Sort_D_number(St S){int i,j,t;char name[30];char number[15];for(i=1;i<=S->Total;i++)for(j=i;j<=S->Total;j++)if((S->student[i]).D_number>(S->student[j]).D_number){strcpy(name,(S->student[i]).S_name);strcpy(number,(S->student[i]).S_number);t=(S->student[i]).D_number;strcpy((S->student[i]).S_name,(S->student[j]).S_name);strcpy((S->student[i]).S_number,(S->student[j]).S_number);(S->student[i]).D_number=(S->student[j]).D_number;strcpy((S->student[j]).S_name,name);strcpy((S->student[j]).S_number,number);(S->student[j]).D_number=t;}}//排序函数按照学号从小到大排序(冒泡法)void Sort_S_number(St S){int i,j,t;char name[30];char number[15];for(i=1;i<=S->Total;i++)for(j=i;j<=S->Total;j++)if(strcmp((S->student[i]).S_number,(S->student[j]).S_number)>0){strcpy(name,(S->student[i]).S_name);strcpy(number,(S->student[i]).S_number);t=(S->student[i]).D_number;strcpy((S->student[i]).S_name,(S->student[j]).S_name);strcpy((S->student[i]).S_number,(S->student[j]).S_number);(S->student[i]).D_number=(S->student[j]).D_number;strcpy((S->student[j]).S_name,name);strcpy((S->student[j]).S_number,number);(S->student[j]).D_number=t;}}//查询函数以姓名为关键字进行查询(顺序查找)void Query_S_name(St S){int i,j=0;char name[31];printf("请输入你要查找的学生的姓名(30个字符以内):");scanf("%s",name);getchar();printf("所查找学生信息如下:\n");printf("学生姓名学生学号宿舍号\n");for(i=1;i<=S->Total;i++)if(strcmp(name,(S->student[i]).S_name)==0){printf("%-20s%-15s%-5d\n",(S->student[i]).S_name,(S->student[i]).S_number,(S->student[i] ).D_number);j=1;}if(!j)printf("\n查找失败,表中不存在该学生的信息!\n\n");}//查询函数以学号为关键字进行查询(折半查找)void Query_S_number(St S){int flag,top,bottom,mid;char number[15];flag=0;bottom=1;top=S->Total;printf("请输入你要查找学生的学号:");scanf("%s",number);getchar();Sort_S_number(S); //将表中原数据按照学号从小到大排序printf("所查找学生信息如下:\n");printf("学生姓名学生学号宿舍号\n");if(strcmp(number,(S->student[1]).S_number)>=0&&strcmp(number,(S->student[S->Total]).S_number)<=0){while(bottom<=top){mid=(bottom+top)/2;if(strcmp(number,(S->student[mid]).S_number)==0){printf("%-20s%-15s%-5d\n",(S->student[mid]).S_name,(S->student[mid]).S_number,(S->stu dent[mid]).D_number);putchar('\n');flag=1;break;}else if(strcmp(number,(S->student[mid]).S_number)>0)bottom=mid+1;elsetop=mid-1;}}if(!flag)printf("\n查找失败,表中不存在该学生的信息!\n\n");}//查询函数以寝室号为关键字进行查询(折半查找)void Query_D_number(St S){int i,j,m,n,base,top,mid;j=0;base=1;top=S->Total;printf("请输入你要查询的寝室号:");scanf("%d",&i);getchar();Sort_D_number(S);//将表中原数据按照寝室号从小到大排序printf("所查找寝室信息如下:\n");printf("学生姓名学生学号宿舍号\n");if(i>=(S->student[1]).D_number&&i<=(S->student[S->Total]).D_number){while(base<=top){mid=(base+top)/2;if(i==(S->student[mid]).D_number){m=mid;n=mid-1;while((S->student[m]).D_number==i){printf("%-20s%-15s%-5d\n",(S->student[m]).S_name,(S->student[m]).S_number,(S->stu dent[m]).D_number);m++;if(m>S->Total)break;}if(n>0){while((S->student[n]).D_number==i){printf("%-20s%-15s%-5d\n",(S->student[n]).S_name,(S->student[n]).S_number,(S->stud ent[n]).D_number);n--;if(n<1)break;}}j=1;putchar('\n');break;}else if(i>(S->student[mid]).D_number)base=mid+1;elsetop=mid-1;}}if(!j)printf("\n查找失败,表中不存在该寝室的信息!\n\n"); }void Search(St S){int j;printf("***********************************\n");printf("************按1按姓名查找***********\n");printf("************按2按学号查找***********\n");printf("************按3按寝室号查找**********\n");printf("***********************************\n");do{printf("请输入信息\n");scanf("%d",&j);getchar();putchar('\n');switch(j){case 1 : Query_S_name(S);break;case 2 : Query_S_number(S);break;case 3 : Query_D_number(S);break;default: printf("选择错误:请在选项之间选择!\n\n");break;}}while ((j!=1)&&(j!=2)&&(j!=3));}void Menu(){ //菜单printf("\n");printf("~~~~~~~~~~~~~~~~~~~~~~~欢迎进入宿舍管理系统~~~~~~~~~~~~~~~~~~~~~~~\n");printf("*******************************菜单*******************************\n");printf("-------------------------按a.添加学生信息-------------------------\n");printf("-------------------------按b.修改学生信息-------------------------\n");printf("-------------------------按c.删除学生信息-------------------------\n");printf("-------------------------按d.查询学生信息-------------------------\n");printf("-----------------------按e.显示所有学生信息-------------------------\n");printf("****************************************************************** *\n");}void main(){char i;St S;S=(St)malloc(sizeof(Stu));S->Total=0;Menu();do{printf("请选择所要实现的功能(请输入a~e中的任意一个数字):");scanf("%s",&i);getchar(); //获取换行符putchar('\n');switch(i){case 'a':Add(S);break;case 'b':Alter(S);break;case 'c':Delete(S);break;case 'd':Search(S);break;case 'e':Display_All(S);default:printf("选择错误:请在选项之间选择!\n\n");break;}}while(i!='h');}忽略此处..。

软件工程实验报告宿舍管理系统

软件工程实验报告宿舍管理系统

软件工程实验报告宿舍管理系统学校专业学号姓名一、系统分析 (3)1.业务流程图 (3)二、需求分析 (3)三、系统整体设计 (5)1.系统管理模块 (5)2.宿舍信息管理模块 (5)3.学生入住管理模块 (5)4.宿舍卫生检查模块 (5)5.水电收费模块 (6)6.报修管理模块 (6)7.来访人员管理模块 (6)8.报表统计模块 (6)四、功能描述: (7)1.宿舍管理系统总数据流图: (7)2.宿舍信息登记分数据流图: (7)3.入住学生信息登记分数据流图: (7)4.宿舍卫生检查分数据流图: (8)5.宿舍水电收费分数据流图: (8)6.宿舍报修分数据流图: (9)7.来访人员登记分数据流图: (9)五静态结构模型 (9)1.定义系统对象 (9)六、软件运行需求 (10)1.硬件接口 (10)2.软件接口 (10)3.故障处理 (10)4.其他问题: (10)七、数据字典(DD) (10)一、系统分析1.业务流程图3种不同权限的用户进入特定的界面进行各自操作。

以学生用户权限登录,操作流程如图1-2所示:以员工权限登录,操作流程如图1-3所示:以最高管理员权限登录,操作流程如图1-4所示:二、需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。

并建立用例模型。

由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。

为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规范化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。

本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省了学校能源。

并且计算机的存储与快速查询功能大大提高了宿舍管理的效率,并且还提高了学籍信息管理的精确度。

宿舍管理实训报告

宿舍管理实训报告

一、实训背景随着高校招生规模的不断扩大,学生宿舍管理工作的复杂性日益增加。

为了提高宿舍管理水平,提升宿管人员的工作效率,我们参加了为期两周的宿舍管理实训。

本次实训旨在让我们了解宿舍管理的相关流程、掌握宿舍管理的基本技能,并培养我们的团队协作能力。

二、实训内容1. 宿舍管理制度学习在实训的第一阶段,我们学习了宿舍管理的相关制度,包括宿舍入住、退宿、卫生检查、安全巡查、维修报修等。

通过学习,我们了解了宿舍管理的规范性和严谨性,认识到宿舍管理工作的重要性。

2. 宿舍巡查与卫生检查在实训的第二阶段,我们跟随宿管人员进行宿舍巡查与卫生检查。

通过实际操作,我们掌握了巡查与检查的标准和方法,学会了如何发现和解决问题。

同时,我们也了解了宿舍卫生与安全的重要性。

3. 宿舍维修与报修在实训的第三阶段,我们学习了宿舍维修与报修的流程。

通过实际操作,我们掌握了维修工具的使用方法,了解了维修材料的采购流程,学会了如何处理宿舍维修问题。

4. 宿舍安全管理在实训的第四阶段,我们学习了宿舍安全管理的相关知识,包括防火、防盗、防骗等。

通过实际案例分析,我们了解了宿舍安全管理的要点,提高了安全意识。

5. 宿舍管理软件操作在实训的最后阶段,我们学习了宿舍管理软件的使用。

通过实际操作,我们掌握了宿舍管理软件的基本功能,提高了工作效率。

三、实训收获1. 理论与实践相结合通过本次实训,我们将所学理论知识与实际操作相结合,提高了自己的实践能力。

在实训过程中,我们不仅学会了宿舍管理的基本技能,还锻炼了自己的沟通协调能力和解决问题的能力。

2. 增强团队协作意识在实训过程中,我们与宿管人员、同学共同完成了各项任务,增进了彼此的了解,培养了团队协作精神。

3. 提高安全意识通过实训,我们了解了宿舍安全管理的重要性,提高了自己的安全意识,为今后的工作打下了坚实基础。

4. 增强责任心在实训过程中,我们深刻认识到宿舍管理工作的重要性,增强了责任心,为今后从事相关工作奠定了基础。

宿舍管理系统 项目管理与实践报告

宿舍管理系统 项目管理与实践报告

xxxx计算机系项目管理与实践实习报告实习题目宿舍管理系统实习时间2011-12-10——2011-1-5专业班级07计科2班指导教师xxxxxx教学单位(盖章)xxxxxxxxxxxxxxx xx二O一一年一月七日小组分工情况:目录1 引言 (1)1.1系统开发背景 (1)1.2研究意义 (1)1.3开发的环境 (1)2 研究方法 (1)2.1 功能分析 (1)2.2过程论述 (3)2.2.1成员分组 (3)2.3技术路线 (3)2.3.1 前台VB界面设计 (3)2.3.2后台数据库设计 (5)3 结果及分析 (6)3.1基本信息修改 (7)3.2宿舍信息查询 (7)3.3人员出入登记 (8)3.4信息删除 (8)4 总结 (9)5参考文献 (10)1 引言1.1系统开发背景宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题.因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.1.2研究意义本系统是采用MICROSOFT VISUAL BASIC6.0中文版作为前台开发工具,SQL SERVER2000作为后台数据库平台的基于C/S的两层模式的信息管理系统,主要用于协助公寓管理人员进行日常事务的管理、记录与统计工作。

1.3开发的环境操作系统:M icrosoft® Windows® XP开发工具:Microsoft® Visual Basic® 6.0中文版,SQL SERVER 20002 研究方法本系统是采用MICROSOFT VISUAL BASIC6.0中文版作为前台开发工具,SQL SERVER2000作为后台数据库平台的基于C/S的两层模式的信息管理系统,主要用于协助宿舍公寓管理人员进行日常事务的管理、记录与统计工作。

宿舍管理系统实习报告

宿舍管理系统实习报告

实习报告实习岗位:宿舍管理系统开发实习生实习时间:2023年6月1日至2023年8月31日实习单位:某软件开发公司一、实习背景及目的在我国高等教育快速发展的背景下,宿舍管理作为高校后勤工作的重要组成部分,其管理水平直接影响到学生的居住环境和学校的整体形象。

为了提高宿舍管理水平,实现宿舍管理的信息化、智能化,我选择在软件开发公司实习,参与宿舍管理系统的开发与设计。

本次实习的主要目的是学习并掌握软件开发流程,提升自己的编程能力,同时为今后的高校宿舍管理工作提供技术支持。

二、实习内容与过程1. 了解需求:在实习初期,我通过与宿舍管理人员沟通,了解宿舍管理工作的具体需求,包括学生信息管理、宿舍分配、费用收取、设备维护等方面。

这为我后续的系统设计奠定了基础。

2. 系统设计:根据需求分析,我参与设计了宿舍管理系统的总体架构,明确了系统的功能模块,如学生信息管理模块、宿舍分配模块、费用管理模块、设备维护模块等。

同时,我还负责设计了系统数据库的结构,确保数据的完整性、安全性和一致性。

3. 系统开发:在系统设计的基础上,我使用Java语言,结合Spring、Spring MVC、MyBatis等框架,实现了宿舍管理系统。

在开发过程中,我遵循软件工程规范,注重代码的可读性、可维护性和可扩展性。

4. 系统测试与优化:为了确保系统的稳定性和可靠性,我参与了系统的测试工作。

通过编写测试用例、执行测试用例、分析测试结果,我发现并修复了系统中存在的问题,提高了系统的质量。

5. 系统部署与培训:在系统开发完成后,我协助团队将系统部署到服务器上,并组织宿舍管理人员进行系统操作培训,确保他们能够熟练掌握系统的使用方法。

三、实习收获与反思1. 技术提升:通过本次实习,我掌握了Java编程语言,熟悉了Spring、Spring MVC、MyBatis等框架的使用,提升了我的软件开发能力。

2. 团队协作:在实习过程中,我学会了与团队成员进行有效沟通,共同解决问题,提高了团队协作能力。

高校宿舍管理实验报告书

高校宿舍管理实验报告书

一、实验背景随着我国高等教育事业的快速发展,高校招生规模的不断扩大,学生人数的增加,宿舍管理成为高校学工管理工作中的一项重要内容。

传统的宿舍管理方式存在着查阅信息困难、易出错、保存不便等问题,已无法满足现代高校宿舍管理的需求。

为了提高宿舍管理的效率,实现管理工作科学化、现代化,我校开展了宿舍管理实验。

二、实验目的1. 探索高校宿舍管理的新模式,提高宿舍管理效率。

2. 优化宿舍管理流程,降低管理成本。

3. 为学生提供更优质、便捷的服务。

三、实验内容1. 宿舍信息管理系统开发(1)系统功能设计本系统主要包括以下功能模块:- 宿舍基本信息管理:包括宿舍楼、宿舍房间、宿舍楼管理员等基本信息的管理。

- 学生信息管理:包括学生基本信息、住宿情况、缴费情况等的管理。

- 宿舍报修管理:包括报修申请、维修进度、维修结果等的管理。

- 宿舍安全巡查管理:包括巡查计划、巡查记录、巡查结果等的管理。

- 宿舍违纪管理:包括违纪记录、处理结果等的管理。

(2)系统技术实现本系统采用Java语言进行开发,使用Spring Boot框架搭建,数据库采用MySQL。

系统采用前后端分离的设计模式,前端使用Vue.js框架,后端使用Spring Boot框架。

2. 宿舍管理流程优化(1)优化宿舍分配流程通过系统实现宿舍分配的自动化,减少人工操作,提高分配效率。

学生可以根据自己的需求在线申请宿舍,系统自动匹配合适的宿舍,并生成分配名单。

(2)优化宿舍报修流程学生可以通过系统在线提交报修申请,宿管人员接收到申请后,及时安排维修人员进行维修,并及时更新维修进度,提高报修效率。

(3)优化宿舍安全巡查流程宿管人员可以通过系统制定巡查计划,并在线记录巡查结果,实现巡查工作的规范化和透明化。

3. 宿舍管理效果评估通过对宿舍管理实验的实施,从以下几个方面对实验效果进行评估:- 宿舍管理效率:通过对比实验前后宿舍管理的时间、人力等指标,评估实验对提高宿舍管理效率的影响。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
worker[j+1]=worker[j];
j=j-1;
}
worker[j+1]=s;
}
printf("\n按房号排好序: \n");
display();
}
void sort() /*排序*/
{
int k;
m=load();
printf("\n按学号排序请按l\t按姓名排序请按2\t按房号排序请按3\n");
f=1;
}
}
if(f==0)
printf("\n没有此职工!");
printf("\n");
}
void search_housenum() /*(3):按房号查找*/
{
int t,i,f=0;
printf("\n请输入要查询的房号:");
scanf("%d",&t);
printf("\n");
printf("学号\t姓名\t房号\n");
printf("\n");
printf("学号\t姓名\t房号\n");
for (i=0;i<m;i++)
{
if (t==worker[i].num)
{
printf("%d\t%s\t%d\t\n",worker[i].num,worker[i].name,worker[i].housenum);
f=1;
{
int num; //学号
char name[20]; //姓名
int housenum; //房号
}worker[2000],s;
3.模块划分
void menu()://系统菜单
int load()://导入函数
void save(int m)://保存文件函数
void input()//输入函数
case 2:printf(" \n◆◆◆浏览信息◆◆◆\n");printf("\n");scan();break;
case 3:printf(" \n◆◆◆查询信息◆◆◆\n");printf("\n");search();break;
case 4:printf(" \n◆◆◆排序功能◆◆◆\n");printf("\n");sort();break;
{
printf("\n请输入学号: ");
scanf("%d",&worker[i].num);
printf("\n请输入姓名: ");
scanf("%s",worker[i].name);
printf("\n请输入房号: ");
scanf("%d",&worker[i].housenum);
}
save(m);
printf("\n");
}
void search() /*查询职工信息*/
{
int k;
m=load();
printf("\n按学号查询请按l\n按姓名查询请按2\n按房号查询请按3\n");
printf("\n请输入查询方式:");
scanf ("%d",&k);
switch (k) /*查询方式的选择*/
}
else
{
flag=0;
printf("\n您输入有误,请重新选择!\n");
}
}while(flag==0);
while(flag==1)
{
switch(n) /*选择功能*/
{
case 1:printf(" \n◆◆◆录入信息◆◆◆\n");printf("\n");input();break;
{
int num; //学号
char name[20]; //姓名
int housenum; //房号
}worker[2000],s;
int m;
void menu() //系统菜单
{
printf("\n");
printf("-----------职工信息管理----------\n\n");
printf("┏━━━━━━━━━━━━━━━┓\n");
}
printf("\n按姓名排好序: \n");
display();
}
void sort_housenum() /*(3):按房号排序*/
{
int i,j;
for(i=1;i<=m-1;i++)
{
s=worker[i];
j=i-1;
while(s.housenum<worker[j].housenum)
void sort_name()://按姓名排序
void sort_housenum()://按房号排序
void sort()://排序
int main()://主函数
4.详细设计
#include <stdio.h>
#include<stdlib.h>
#include <string.h>
struct worker //定义职工结构体
for (i=0;i<m;i++)
{
if (t==worker[i].housenum)
{
printf("%d\t%s\t%d\t\n",worker[i].num,worker[i].name,worker[i].housenum);
f=1;
}
}
if(f==0)
printf("\n没有此职工!");
洛阳理工学院实验报告
系别
班级
学号
姓名
课程名称
数据结构
实验日期
实验名称
宿舍管理查询系统
成绩
实验目的:
掌握数据结构的两种基本技术:查找和排序,根据实际情况选择效率较高的算法解决应用问题。
实验条件:
计算机一台,Visual C++6.0
实验内容:
1.问题描述
为宿舍管理人员设计一个宿舍管理查询系统,程序采用交互工作方式,完成下列功能:
}
int load() /*导入函数*/
{
FILE*fp;
int n=0;
if((fp=fopen("student_list.txt","rb"))==NULL)
{
printf ("不能打开文件\n");
exit(0);
}
else
{
do
{
fread(&worker[n],sizeof(struct worker),1,fp);
}
}
if(f==0)
printf("\n没有此职工!");
printf("\n");
}
void search_name() /*(2):按姓名查找*/
{
int i,f=0;
char temp[20];
printf("\n请输入要查询的姓名:");
scanf("%s",&temp);
printf("\n");
printf("┠───────────────┨\n");
printf("┃4------------排序-------------┃\n");
printf("┠───────────────┨\n");
printf("┃0------------退出-------------┃\n");
printf("┗━━━━━━━━━━━━━━━┛\n");
for (i=0;i<m;i++) /*将信息输出到磁盘文件中去*/
if (fwrite(&worker[i],sizeof(struct worker),1,fp)!=1)
printf("文件写入失败\n");
printf("\n输入完毕!\n");
printf("\n");
fclose(fp);
}
void sort_name() /*(2):按姓名排序*/
{
int i,j;
for(i=1;i<=m-1;i++)
{
s=worker[i];
j=i-1;
while(strcmp(,worker[j].name)<0)
{
worker[j+1]=worker[j];
j=j-1;
}
wቤተ መጻሕፍቲ ባይዱrker[j+1]=s;
printf("\n请输入排序方式:");
scanf ("%d",&k);
switch (k) /*排序方式的选择*/
{
case 1:sort_num();break; /*按职工学号排序*/
case 2:sort_name();break; /*按职工姓名排序*/
相关文档
最新文档