word格式精心整理版

范文范例 学习指导

课 程 设 计 报 告

课程名称 C语言程序设计

课题名称 学生宿舍管理系统

专 业

班 级

学 号

姓 名

指导教师

2012年6月19日

湖南工程学院

课 程 设 计 任 务 书

课程名称 C语言程序设计

课 题 学生宿舍管理系统

专业班级

学生姓名

学 号

指导老师

审 批

任务书下达日期 2012 年 6 月 19 日

任务完成日期 2012 年 7 月 4 日

一、设计内容与设计要求

设计内容:学生宿舍管理系统设计

涉及的知识点:

①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;

②掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组

与字符串的关系以及字符串的简单处理。

③掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。

④掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。

⑤掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。

设计要求:

用C语言实现系统;利用结构体数组实现学生宿舍信息的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表格的形式输出;在各功能子模块中应设计相应的二级菜单。

2) 建立一个学生宿舍信息数据库,文件名为ssxxk.txt,并从该文件中读取数据;

3) 学生宿舍管理系统应能提供以下功能:

①系统以菜单方式工作:通过提示用户输入一个数字选项,调用相应的功能函数。

②显示功能:完成全部宿舍信息的显示,显示时按表格的形式,且应有表头;

③追加功能:完成一个(或多个)学生入住宿舍的登记(追加记录),要求在追加过程中有相应的提示信息,完成追加后能重新显示;

④查询功能:要求可选择按指定学号和指定姓名两种方式定位查询,查询的结果要求以表格的形式显示,若查询不到应给出相应的提示信息。

⑤删除功能:要求可按指定的学号和指定的姓名两种定位方式删除学生在宿舍的记录。

⑥修改功能:要求能按学号或按姓名两种定位方式,且可以按用户要求修改记录中除学号和姓名以外的指定内容,并重新显示。

⑦)统计模块:能按指定的校区、宿舍栋号、统计入住该栋的学生人数,或统计指定的班级入住某栋的人数,并将统计的结果以及被统计的人员的信息用表格的形式显示;

⑧排序功能:按宿舍类别排序(升序)

⑨要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计中应有一定的提示信息。

4) 说明:

要求将修改后的数据写入到一个新的数据文件nwesxxk.txt中。

对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。

5) 学生宿舍管理系统采用一个结构体数组,宿舍生信息数据库结构如下:

char ssdh[4]; /*宿舍栋号*/

int fjh; /*房间号*/

long xh /*学号*/

char name[10]; /*姓名*/

char xb[4]; /*性别*/

char bj[12]; /*班级*/

char phone[12]; /*电话号码*/

int xq; /*校区*/

int sslb; /*宿舍类别*/

注意:学号不能重复且不少于4位数字,各项字符串的长度要求在4~10之间,数据库应有10条或多于10条以上的记录。

6) 要求:

要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;

要求学生必须按照课程设计报告的完整格式说明设计

c语言宿舍管理设计报告,C语言课程设计—学生宿舍管理系统设计报告.doc相关推荐

  1. C语言源码做的运动会管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言的知识点,又接近工程实际需要.目的是通过课程设计的综合训练 ...

  2. 江苏科技大学c语言程序设计考试,【江苏科技大学】vc语言全国计算机二级试题及答案课程设计实践报告(全)...

    [江苏科技大学]vc语言全国计算机二级试题及答案课程设计实践报告(全) 江苏科技大学课程实践报告设计题目: 程序设计(VC++)实践 设计时间 至 学院(系): 专业班级: 学生姓名: 学号 指导老师 ...

  3. 【数据库课程设计】SQLServer数据库课程设计(学生宿舍管理),课设报告+源码+数据库关系图

    数据库课程设计--学生宿舍管理,需要全部源码可以关注私信我,把邮箱发在评论区 前言 一.课题背景和开发环境 1.课题背景 2.开发环境 二.系统功能及示意图 1.系统实现功能 2.功能示意图 2.1学 ...

  4. c语言编写闹钟主程序流程图,[]C51单片机课程设计--定时闹钟.doc

    []C51单片机课程设计--定时闹钟 单片机课程设计定时闹钟PAGE \* MERGEFORMATiii 计算机及信息工程学院 课程设计报告 学年学期 题 目 专业.学号 授课班号 学生姓名 指导教师 ...

  5. c语言实现编译器编译原理,编译原理课程设计--C语言编译器实现.doc

    编译原理课程设计--C语言编译器实现 甘肃政法学院 编译原理课程设计 题 目 C语言编译器实现 计算机科学学院计算机科学与技术专业10 级 计本 班 学 号: 201081010137 姓 名: 杨青 ...

  6. 单片机c语言电梯楼层,基于单片机五层电梯课程设计.pdf

    课程设计报告 课程名称 微机课程设计 设计题目 电梯模拟运行设计 专业班级 自动化1041 姓 名 王 会 学 号 1004421122 指导教师 刘文洲 蔡长青 起止时间 2013.12.23201 ...

  7. c加加语言链表的交换,C加加课程设计.doc

    C加加课程设计 C加加课程设计 本手册提供的设计题大致可分为为3类:第一类侧重于算法设计与实现:第二类侧重于文件操作:第三类则属于综合类(侧重于程序结构的设计与实现,当然也包括算法设计与文件操作).前 ...

  8. 嵌入式linux设计报告,嵌入式linux课程设计报告

    嵌入式linux课程设计报告 重庆科技学院 课程设计成果 院(系):_电气与信息工程学院_ 班 级: 计科普0802 学生姓名: 庄桐泉 学 号: 2008441067 设计地点(单位)___ _I3 ...

  9. java记事本课程设计报告前言_java课程设计报告(记事本程序).doc

    java课程设计报告(记事本程序) 课程设计(论文) 题 目 名 称 记事本程序 课 程 名 称 java 程序设计课程设计 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2010年 1 月 ...

  10. 嵌入式linux设计报告,[嵌入式linux课程设计报告.doc

    [嵌入式linux课程设计报告 重庆科技学院 课程设计成果 院(系):_电气与信息工程学院_ 班 级: 计科普0802 学生姓名: 庄桐泉 学 号: 2008441067 设计地点(单位)___ _I ...

最新文章

  1. [转载] Linux启动过程详解-《别怕Linux编程》之八
  2. windows server 2003 r2 64位web服务器安装配置注意事项
  3. 数据库 三范式最简单最易记的解释
  4. 图文结合,白话 Go 的垃圾回收原理
  5. 前端学习(2731):重读vue电商网站41之自定义格式化时间的全局过滤器
  6. 网页版blast构建
  7. ShardingSphere(四) 垂直分库配置搭建,实现写入读取
  8. 是、大于等于_血压高,是不是等于患上高血压?吃药之前,先搞清楚
  9. Google glass GDK - 通过MP3路径获取专辑图片
  10. asp.net mvc 简单文件下载
  11. mysql主从复制(原理以及配置)
  12. Python安装cv2库出错及解决:Could not find a version that satisfies the requirement cv2
  13. 有趣的JavaScript数组
  14. python:计算四分位距IQR
  15. 虚拟机 Linux 系统自定义桌面分辨率且重启后保持不变
  16. Mybatis generator mapper文件重新生成不会覆盖原文件
  17. 【目标检测实验系列】使用yolov3 spp训练西工大遥感数据集NWPU VHR-10(包括如何将NWPU VHR-10转为VOC格式和yolov3 spp实验调试的详细步骤,且附上训练完的权重文件)
  18. 大不了重头再来 之 Archlinux GNOME3
  19. Web服务器和应用服务器有啥区别?
  20. 忘记密码情况下卸载诺顿杀毒软件的方法

热门文章

  1. Spring基于Annotation装配Bean
  2. 试图将驱动程序添加到存储区_基于容器的块存储使用
  3. Brief C Programs of the Bombs
  4. Python小白的数学建模课-22.插值方法
  5. 不同版本的mysql_windows下如何让多个个不同版本的mysql共存-百度经验
  6. 使用pm2启动node文件_PM2 是什么
  7. 脚本自动定时打开链接_自动化构建系统
  8. opencv14-自定义线性滤波
  9. 金蝶云系统服务器,金蝶系统云服务器已离线
  10. jmeter web监听结果_Jmeter性能测试