目录。1.程序设计要求 2
1.1.输入的形式: 2
1.2.输出的形式: 3
1.3.测试的数据: 3
2.设计概要 7
2.1.抽象数据类型: 4
2.2.本程序所包含15个函数为: 5
流程图 63.详细设计 7
4.调试分析 7
5.用户手册 8
6.课程总结 8
7.参考文献 8
摘要:宿舍管理查询软件系统是一个宿舍不可缺少的部分,它的内容对于宿舍管理人员来说是至关重要的,所以学生宿舍管理软件系统应该能够为学校管理者提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理宿舍学生档案,这种管理方式存在许多缺点,如:
效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对宿舍学生档案进行管理,具有手工管理所无法比拟的优点。例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低。这些优点能够极大地提高效率,也是学习科学化、正规化管理的重要条件。
关键字:宿舍管理效率查询数据科学化。
该程序是由c语言编写的一个宿舍管理查询软件,其主要功能是实现对学生信息的增加,删除,修改,查询,排序,存储,加载。其中查询可以分别以姓名,学号,寝室号为关键字查询学生信息。排序可以分别以序号为关键字进行从小到大排序。
1.1.输入的形式:
根据用户所选择的功能,然后再根据程序的相应提示进行输入;选择功能1(添加学生信息):按照从先到后的顺序输入姓名(30个字以内),学生学号(15字以内),宿舍号;
选择功能2(修改学生信息):按照先后顺序输入要修改的学生的姓名(30个字符以内)。
选择功能3(删除学生信息):输入要删除学生的姓名。
选择功能4(以姓名查询学生信息):输入要查询学生的姓名。
选择功能5(以学号查询学生信息):输入要查询学生的学号。
选择功能6(以寝室号查询学生信息):输入寝室号。
1.2.输出的形式:根据用户选择的不同,会有不同的输出:
选择功能1(添加学生信息):根据程序的判断会输出添加成功或者添加失败。
选择功能2(修改学生信息):根据程序的判断会输出修改成功或者修改失败。
选择功能3(删除学生信息):根据程序的判断会输出删除成功或者删除失败。
选择功能4(以姓名查询学生信息):根据程序的判断,如果查找成功,则会输出相应的学生信息,反正,则会输出查找失败。
选择功能5(以学号查询学生信息):根据程序的判断,如果查找成功,则会输出相应的学生信息,反正,则会输出查找失败。
选择功能6(以寝室号查询学生信息):根据程序的判断,如果查找成功,则会输出相应的学生信息,反正,则会输出查找失败。
选择功能7,8(以寝室号为关键字进行从小到大排序):程序输出排序成功。
选择功能9.(显示所有学生的信息):程序会输出所有已存学生的信息。
选择功能10 (保存操作):根据程序的判断会输出保存成功或失败。
选择功能11(加载记录):根据程序的判断会输出加载记录的成功或失败。
1.3.测试的数据:
2.概要设计。
2.1.抽象数据类型:
adt student
数据关系r=
基本操作:s_number_judge(student s, int t)
初始条件:表s已存在。
操作结果:判断所输入学号在表中是否已存在。
add(student s)
初始条件:表s已存在。
操作结果:向表s中插入一个记录。
alter(student s)
初始条件:表s已存在。
操作结果:修改表s中的一条记录。
delete(student s)
初始条件:表s已存在。
操作结果:删除表s中的一条记录。
display_all(student s)
初始条件:表s已存在。
操作结果:显示表中所有学生的信息。
sort_d_number(student s)
初始条件:表s已存在。
操作结果:表中记录按照寝室号从小到大排序。
sort_s_number(student s)
初始条件:表s已存在。
操作结果:表中记录按学号从小到大排序。
query_s_name(student s)
初始条件:表s已存在。
操作结果:根据所输入的学生姓名显示出该学生的信息。
query_s_number(student s)
初始条件:表s已存在。
操作结果:根据所输入的学号显示出该学生的信息。
query_d_number(student s)
初始条件:表s已存在。
操作结果:根据所输入的寝室号显示出该寝室的学生的信息。
s**e(student s)
初始条件:表s已存在。
操作结果:将表中数据保存到程序中。
load(student s)
初始条件:表s已存在。
操作结果:将文件中数据加载到程序中。
judge_s**e(int i,student s)
初始条件:表s已存在。
操作结果:表中数据改变后没有及时保存在推出程序时提醒用户是否保存。
adt student
2.2.本程序所包含15个函数为:
(1).主函数main();
(2).菜单函数menu();
(3).判断学号是否重复函数s_number_judge(student s, int t);
(4).添加学生信息函数add(student s);
(5).修改学生信息函数alter(student s);
(6).删除学生信息函数delete(student s):
(7).显示所有学生信息函数display_all(student s):
(8).按照寝室号从小到大排序函数sort_d_name(student s):
9).按照学号从小到大排序函数sort_s_name(student s):
(10).根据学生姓名查找函数query_s_name(student s);
(11).根据学生学号查找函数query_d_number(student s);
(12).根据寝室号查找函数query_d_number(student s);
(13).存储函数s**e(student s);
(14).加载函数load(student s);
(15).判断在退出程序时是否保存函数judge_s**e(int i, student s);
各函数之间的调用关系如下:
流程图。该课程设计为分工合作,本人负责。
7).显示所有学生信息函数display_all(student s):
(8).按照寝室号从小到大排序函数sort_d_name(student s):
9).按照学号从小到大排序函数sort_s_name(student s):
三项任务。
宿舍管理系统
需求分析。一编写目的。通过对用户需求进行调查分析,写出需求分析文档。需求分析文档可作为项目设计的基本准则要求,也可作为系统分析员进行系统分析和测试的手册。二需求概述。设计一个宿舍管理系统,使之提供以下功能 1 信息输入功能。2 排序功能。3 查询功能。三需求说明。1 学生的信息包括姓名 学号 房号和...
宿舍管理系统
班级 学号 姓名 第九组。宿舍管理系统测试分析说明书。查询模块设计。1引言。1.1项目开发背景。随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。对于学校而言,学生宿舍管理系统是学校必不可少的一个组成部分,采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节...
宿舍管理系统
一 课程设计目的和任务。为了方便宿舍管理处更好的管理宿舍情况,在新生入学时记录下学生的相关信息,并在以后能够实现学生的查询和退房。并且按照不同的要求查询学生的相关信息,如,姓名,学号,房间号。二 分析与设计。1.程序的基本功能 1 建立一个宿舍。2 输入学生信息,3 修改一个学生的所有资料。4 删除...