C语言课程设计报告-新生报到系统汇.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计报告-新生报到系统汇

题目:新生报到系统 一、课程设计时间 2010~11第2学期第15周,即6月13日~6月17日,共计1周,20学时。二、课程设计内容 用C语言编写软件完成以下任务: 录入新生的信息(学号、姓名、来自省份、专业、高考分数),并保存到磁盘文件中; 新生报到签到; 转专业; 查询统计:可以按专业或来自省份查询符合条件的所有学生; 退出。 三、课程设计要求 1. 程序质量: 贯彻结构化的程序设计思想。 用户界面友好,功能明确,操作方便,用户界面中的菜单至少应包括“新生信息录入”、“新生报到”、“转专业”、“查询统计”等选项。 代码应适当缩进,并给出必要的注释,以增强程序的可读性。 2. 课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语 目录 一、需求分析 1 二、设计分析 2 三、主要界面截图 9 四、技术要点 12 五、个人总结 14 六、参考文献 15 七、源程序 16 一、需求分析 根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。 该系统是一个较典型的数据管理系统,其使用者被假定为某办公室的新生报到的管理人员,系统应该具有准确、稳定、功能齐全的特点。 1.准确性分析:系统管理的数据涉及到学院的所有同学,数据量较大且是一种基础性数据,能够为其它方面的学生管理工作提供重要参考,所以该程序录入的信息必须准确,该程序录入信息后,一定要查询录入是否准确,然后才能进行任何步骤,这样就确保了录入信息的准确性。 2. 稳定性分析:指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。 3. 主要功能分析: (1)数据输入:允许用户输入学号、姓名、专业、省份、高考分数。 (2)数据保存:对于输入的数据,或被修改的数据应该保存到某个磁盘文件中,实现永久存储。文件的具体格式题目未作具体要求,所以可采用随机文件,也可采用文本文件。不管采用哪种文件形式,文件中的数据应有固定的格式,以便于程序自动读取或人工阅读。 (3)数据查询:用户输入查询条件,系统规则地在界面显示查询结果,且显示的数据尽量全面。当输入省份时,可查询到该学生的学号、姓名、高考成绩、到没到校、专业;当输入专业时,可查询到匹配的学生名单和信息。 二、设计分析 本程序主要由五个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,录入信息函数、新生报到函数,转专业函数和查询函数是程序中较为核心的部分,下面分别进行说明。 1、 录入信息函数:定义一个文件型指针变量fp,用(fp=fopen(stud.dat,wb))==NULL,若不能打开,输出(“不能打开文件”)从磁盘文件中读入新生的信息,并输入到结构体stud[i]中,再经结构体stud[i]和指针fp传递到磁盘文件中,实现文件的录入和保存。 2、 新生报到函数:确立循环次数,再令用户输入报到学生的学号,用strcmp( )函数对用户输入学生学号与读入到结构体stud[i]中成员学号进行比较,若相同,则报到成功(输出1)。 3、 学生转专业函数: 学生转专业函数的功能是对学生信息进行修改,首先输入修改的学生学号,并且读取文件信息,判断学号是否相同,当学号相同时,重新输入学生信息。并且把信息保存到文件中。 4、 查询统计函数:输入查询的专业或省份,用while循环实现查询。输入i=0,i增至100,就结束循环。输入省份或专业就可以查询出符合条件的学生。 5、 主函数:输出菜单,并用switch语句定义了5个分支,实现多功能结构的选择。 除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。 程序整体流程图 图一 整体结构图 2、录入学生信息流程图 图二 录入学生信息流程图 3新生报到签到流程图 图三 新生报到签到流程图 4转专业流程图 图四 转专业流程图 5查询统计流程图 图五 查询统计流程图 三、主要界面截图 图一 程序主界面截图 图二 录入学生信息截图 图三 新生报到截图 图四 转专业截图 图

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档