课题任务书
设计题目
宿舍管理软件 限定人数 3
问题描述 设某宿舍有n个房间,每个房间有6个床位,学生信息包括学号、班级编号、姓名、性别,为学生宿舍管理人员编写一个宿舍管理软件。
基本要求与说明
- 学生的入住处理,录入学生信息,随机分配床位。要求男女不能混住,原则上同班同学优先安排在一起。保证宿舍空间充分利用,尽量避免一两个人占用一个宿舍的情况。
- 学生退房处理;
- 输出学生入住信息(按房间号和床号有序);
- 修改入住信息;
- 学生调换宿舍或床位处理;
- 按给定学号、姓名、房号查询;
- 查询房间使用情况。
- 要求能够管理房间不少于40个,班级不少于30个,每个班级人数不少于30人。*
一、 前言
寝室管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在寝室管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。 21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生寝室管理系统。学生寝室管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。
二 、设计要求
1.要求
- 学生的入住处理,录入学生信息,随机分配床位。要求男女不能混住, 原则上同班同学优先安排在一起。保证宿舍空间充分利用,尽量避免一两个人占用一个宿舍的情况。
2).学生退房处理;
3).输出学生入住信息(按房间号和床号有序);
4).修改入住信息;
5).学生调换宿舍或床位处理;
6).按给定学号、姓名、房号查询;
7).查询房间使用情况。
8).要求能够管理房间不少于40个,班级不少于30个,每个班级人数不少于30人。
2.任务
- 定义各类头文件,变量及宏定义;
- 设计系统各个功能模块;
- 画出部分模块的流程图;
- 改进或增加功能模块;
- 编写代码;
- 程序分析与调试。
3.运行环境
- WINDOWS 7系统
- Visual C++6.0编译环境*
4.开发工具
- C语言
- C++
三、 概要设计
-
.系统的功能模块
-
.函数功能及参数说明、调用关系
此程序的运用使用了以下头文件:
#include
#include
四、 详细设计
- .主函数模块
五、改进或增加功能模块说明
- . 增加了排序显示模块
排序模块可以对学生学号,以及根据宿舍号的不同特征进行排序,方便使用者,查看各种数据,方便对系统信息管理。此时把三个bool形函数和算法中的快速排序(sort排序)相结合运用到程序中;*
bool fjian(node a,node b)
{
return a.roomb.room;
}
bool xing(node a,node b)
{
if(strcmp(a.name,b.name)>=0)
return b.name;
return a.name;
}
六 程序测试
需要自己测试哦(嘿嘿嘿!!!);
七、源程序如下:
#include
#include
八、 致谢:
- 为期两周的课程设计即将结束,在开始设计的时候我们也参考了许多具体的实例,但是真正做起来却是非常难得的。在本次课程设计的过程中,我遇到了很多的困难的,但是在老师和同学的帮助之下,我完成了此次课程设计。我首先要感谢任课老师,是他让我们第一次接触了这门课程,虽然这次我并没有应用太多课上的知识,但从其他同学的课程设计中,我还是感觉到这门课的巨大用处。通过这次课程设计,使我得到了一次泳专业知识、专业技能分析和解决问题的全面系统的锻炼。
- 在指导老师以及同学的帮助下,基本完成了课程设计要求设计任务,在软件的设计方面也有了一定的提高,熟练掌握了c++命令和编程技巧。无论在理论上还是在实践中,都给与我们很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有很大的帮助,在此感谢他们耐心的辅导。
九、参考文献:
[1] 张福祥. C语言程序设计[M]. 辽宁大学出版社,2008.1
[2] 张福祥,王萌.C语言程序设计习题解答与实验实训[M].沈阳:辽宁大学出版社,2008.
[3] 牛莉,刘远军等.计算机等级考试辅导教程[M].北京:中国铁道出版社,2008.
[4] 陈志泊.ASP.NET数据库应用程序开发.北京:人民邮电出版社,2005
[5] 万科,覃剑.Visual C#.NET程序设计基础. 北京:清华大学出版社,2007