如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课程设计报告课程名称C语言程序设计课题名称学生信息管理系统专业电气工程及其自动化班级1086班学号201013010632姓名周铁指导教师彭祯刘琤郭芳2011年6月20日湖南工程学院课程设计任务书课程名称C课程设计课题学生信息管理系统专业班级电气1086班学生姓名周铁学号201013010632指导老师彭祯刘琤郭芳审批任务书下达日期2011年6月20日任务完成日期2011年7月1日目录TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc296588176"一、题目总体介绍PAGEREF_Toc296588176\h4HYPERLINK\l"_Toc296588177"二、需求分析PAGEREF_Toc296588177\h5HYPERLINK\l"_Toc296588178"三、总体设计PAGEREF_Toc296588178\h6HYPERLINK\l"_Toc296588179"1、现行系统组织结构图:PAGEREF_Toc296588179\h6HYPERLINK\l"_Toc296588180"2、数据结构分析PAGEREF_Toc296588180\h6HYPERLINK\l"_Toc296588181"3、工作原理等PAGEREF_Toc296588181\h6HYPERLINK\l"_Toc296588178"三、详细设计PAGEREF_Toc296588178\h6HYPERLINK\l"_Toc296588187"四.系统调试与结果分析PAGEREF_Toc296588187\h19HYPERLINK\l"_Toc296588188"六、总结PAGEREF_Toc296588188\h22HYPERLINK\l"_Toc296588188"七、附件PAGEREF_Toc296588188\h22HYPERLINK\l"_Toc296588189"参考文献PAGEREF_Toc296588189\h23一、题目总体介绍(一)、课程设计题目:学生信息管理(二)、课程设计内容与主要功能:设计与开发一个学生信息管理系统,对学生的学号、姓名、性别、年龄等基本信息进行管理、主要功能如下:1).输入记录2).显示全部记录3).查找记录4).删除记录5).插入记录6).保存文件7).读文件8).按学号显示记录9).按姓名排序(三)、目的与要求:1、目的:(1)要求学生达到熟练掌握C语言的基本知识和技能;(2)基本掌握C语言程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的C语言程序设计问题。2、基本要求:1)设计正确,方案合理。2)界面友好,使用方便。3)程序精炼,结构清晰。3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。4、写出设计说明书(四)、设计方法和基本原理:1、问题描述(功能要求):(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。(2)能够将指定的信息从文件中删除。(3)能够按学号、姓名、性别、年龄对学生的信息进行检索并将检索结果显示在屏幕上。(4)如果检索不到相应的信息应提示用户。2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)写出需求分析(做什么);(2)分析系统中的各个实体之间的关系及其属性和行为;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述(包括属性和方法);(5)完成类中各个成员函数的定义;(6)用户界面的设计;(7)分析系统功能模块(系统流程图);(8)代码编写,功能调试;(9)完成系统总结报告以及系统使用说明书。二、需求分析(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。(2)能够将指定的信息从文件中删除。(3)能够按学号、姓名、性别、年龄对学生的信息进行检索并将检索结果显示在屏幕上。(7)如果检索不到相应的信息应提示用户。三、总体设计1、现行系统组织结构图:开始选择菜单序号8按学号显示记录7读文件6保存记录5插入记录4删除记录9按姓名排序0退出3查找记录2显示记录1输入记录把当前学生信息拷贝到后一条1??按要求逐步输入学生信息2?保存?学号查询输入学生信息姓名查找