欢迎来到天天文库
浏览记录
ID:47514631
大小:343.00 KB
页数:41页
时间:2020-01-12
《宿舍管理查询软件报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据结构》课程设计报告设计题目宿舍管理查询软件专业软件工程班级姓名学号完成日期共4页第40页目录1.问题描述………………………………………………22.系统设计………………………………………………23.数据结构与算法描述…………………………………54.测试结果与分析………………………………………页码5.总结…………………………………………………页码6.参考文献………………………………………………页码附录程序源代码…………………………………………页码(要求:给出一级目录,宋体加粗,四号字,1.5倍行距。)共4页第40页(报告正文部分
2、):宿舍管理查询软件(要求:正文部分一律用小四号字,宋体,1.5倍行距。一级标题靠左,四号加粗。二级、三级标题靠左,小四加粗。)1.问题描述由于大学宿舍宿舍楼群过多,且每栋宿舍居住学生较多,因此宿舍管理与查询的任务非常繁重和复杂,然而许多大学宿舍还未普及电子信息管理方式,还在采用传统的笔录备案管理查询方式,因此,为提高宿舍管理人员的工作效率方便其对学生宿舍的管理提出此开发项目。2.系统设计2.1设计目标学生宿舍管理系统采用的是计算机化管理,系统界面做的尽量人性化,系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成
3、、修改功能,能够快速的查询学校所需的住宿信息。基本功能:(1)采用交互工作方式(2)建立数据文件,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)(3)实现如下查询功能:按姓名查询按学号查询按房号查询(4)可打印任意查询结果(可以连续操作)2.2设计思想①要实现交互工作方式,各项操作结束后均应返回主菜单;要共4页第40页确保系统的严密性和安全性,就应当具有某些操作权限,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统;在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可
4、以使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学生毕业离校等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。②系统要实现提供学生住宿情况的基本登记,要建立数据文件,需开发一个信息录入功能,即首先创建一个学员线性表,同时我们可以将数据暂时保存在内存中,所以我们未开发信息存盘功能;③信息录入后都保存在内存中,用户看不到,需要设计一个信息显示功能,信息的显示应该便于查阅,所以需具备按各种关键字显示的功能;④本系统按关键字(姓名、学号、房号)进行冒泡排序,采用二分查找方式分别实现按关键字(姓
5、名、学号、房号)查询功能;⑤由于有些同学因为不同原因而离校或新同学入校,所以设计了删除插入功能;⑥当用户操作完毕需要退出时,我们提供了退出选项,便于使用者退出交互式工作系统。2.3系统模块划分(要给出流程图)2.3.1登陆界面共4页第40页登陆普通登录管理员登陆查询功能修改功能录入功能打印功能查询功能插入功能删除功能2.3.2菜单界面宿舍管理查询系统主菜单查询录入修改打印按姓名查询按学号查询按房号查询插入删除按姓名排序按房号排序按学号排序共4页第40页3.数据结构与算法描述宿舍管理查询系统个性设置学生信息管理员信息4.测试结果与分
6、析(可将测试过程抓图说明)主菜单:共4页第40页登录功能子菜单:管理员登陆子菜单:共4页第40页查找功能:共4页第40页共4页第40页普通登陆子菜单:共4页第40页注册功能子菜单:共4页第40页5.总结(1)编写程序时,多次出现头文件的缺失,经过不断查资料和调试实现了对问题的解决。(2)本程序多次运用了menu()、fflush()等函数,经过多次调试,已经很好的控制了显示的学生信息与主界面的转换。(3)编写程序时,由于子菜单嵌套太多,代码过于复杂,编译时出现许多问题,最后通过不断调试一一纠正。6.参考文献(包括书籍、论文、网络资
7、料等)[1]刘振安等.《C++程序设计课程设计》.北京:机械工业出版社,2004.12.[2]武法提.《基于网络的学习环境的设计》.共4页第40页附录程序源代码:#include#include#include#include#include#include#include#include#include#defineN20usingnamespacestd;//包
8、括std名字空间/*********************自定义函数声明部分**************************/voidshowheader();//声明显示表头部分intmenu();//声明主菜单函数intmenu1();/
此文档下载收益归作者所有