1、 计算机与信息工程系计算机与信息工程系 课程课程设计设计说明书说明书 课 程 名 称: 数据结构与程序设计课程设计 设 计 题 目:宿舍管理系统的设计与实现 班 级: 软 件 1201 学 号: 姓 名: 手 机: 指 导 教 师: 学 期: 12/13 学年 第 2 学期 二 0 一三年 七月 四日 成绩评定 摘摘 要要 二十一世纪的今天,已经是计算机的时代。计算机已经进入了现代社会的各个领 域,计算机世界日新月异地发展着,在 Microsoft 公司的 Windows 操作系统被成千 上万的用户所使用的今天, 开发 Windows 下的图形用户界面程序对于广大的程序员来 说已经成为一件刻不
2、容缓的事。开发数据库程序已经一个重要的领域,如今,各种数 据库的开发出不穷,而 C 语言以其完美的界面,方便的操作,强大的功能在各种数据 库开发独树一帜。作为微软公司的重点产品,C 语言具有其它数据库开发所无法比拟 的优势,它易学易用,因此得到了广大软件开发人员及计算机爱好者的青睐,成为了 人们的得力助手。 过去的单位一般都用人工来管理信息,这样既不方便又容易发生 错误,还占用了大量的人员和物资,现在这些已经成为过去,用计算机来管理可以非 常容易的实现这些要求。 关键词:C 语言,计算机 目目 录录 摘 要 . 2 目 录 . 3 1 引言 . 4 1.1 设计目的和意义 . 4 1.2 问题
3、描述与分析 . 4 1.3 设计环境 . 5 2 总体设计(或概要设计) . 5 2.1 需求概述 . 5 2.2 软件结构 . 5 2.3 程序逻辑 . 6 3 详细设计(或模块设计) . 6 3.1 录入模块、统计模块 . 6 3.2 修改模块 . 7 4 系统实现 . 8 4.1 数据结构定义 8 4.2 功能函数设计 9 4.3 程序实现 . 9 5 总结 . 12 5.1 收获与体会 . 12 5.2 不足与改进 . 12 6 参考文献 . 12 附 . 12 1 1 引言引言 1.1 1.1 设计设计目的目的和和意义意义 1目的 通过本次课程设计,强化上级动手能力,在理论和实践的基
4、础上进一步巩固 数 据结构课程的学习内容,掌握工程软件设计的基本方法。 熟悉 C 语言的基本内容从而掌握 C 语言的基本知识以及了解 C 程序的基本编写 及运行; 了解程序的分模块编写并对程序的每个模块进行详细的设计并且能理解一般 C 语言编写的程序。 熟悉 C 程序设计的开发环境及 C 程序的调试过程。 2意义 通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进一步巩固 数据结构课程学习的内容,掌握工程软件设计的基本方法。通过这次实习练习, 可以更进一步的熟悉所学的知识,还可以加强和巩固知识。长达两周的上机练习,为 我们提供了很好的编程环境。更好的了解编程的意义,为将来参加实践活
5、动以及以后 的毕业设计打下坚实的基础。 1.21.2 问题问题描述描述与与分析分析 据了解,我校宿管科是管理学生住宿、出勤、卫生、纪律等方面的后勤部门,属 于后勤集团的一部分。住宿方面,他们主管住宿学生登记,在新生入学时,一般由新 生持入学通知书来办理各种入学手续, 然后再拿学校财务部门开具的收据到所在校区 宿舍服务公司办理登记手续。 这些大量的登记数据形成数据库。 在卫生和出勤 (早操) 检查方面,有纪律检查部的人员定期来检查,检查结果交送宿舍服务公司处理,然后 再送交各院系。如有违纪人员,则先交值班室处理然后交各院系,使情况轻重决定是 否交给自律委员会处理。在硬件设施(如:桌子、凳子、床)
6、方面,如果有坏掉的, 到各个楼的值班室来报修,填一张报修表,然后持保修表到所在校区后勤集团相关服 务部门办理报修事宜。同时,如有物品要分发,楼里值班室应通知各寝室长来值班室 领取,值班室有自己的仓库,分发情况要上报。各楼值班室的登记数据自己保存,以 方便学生家长查找学生。 在社会飞速发展的今天,用计算机来管理宿舍信息是发展必然趋势,又因为宿舍 种类和学生的不断增加,对于管理造成了困难。以往的宿舍管理方法,查询速度慢, 管理困难,容易丢失数据,已经不适合现在的要求。为克服宿舍管理的困难,和查询 的不便。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力 和物力资源,达到了预期的要求,于是我们便起草了这份设计。 1.3 1.3 设计环境设计环境 硬件环境: PC 机 内存 256M;硬盘 40G 软件环境: 操作系统:windows xp sp2 编辑环境:Visual C/C+6.0 word20