学生信息管理系统新.docx

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言程序设计》 课程设计报告 学生信息管理系统的设计与实现 学 号:141608010141 姓 名:彭方林 专业班级: 计算机科学与技术 1401 日 期:2015年11月11日 信息科学与工程系 目录 1 、 课 程 设 计 目 的… .2 2 、 课 程 设 计 内 容… .2 3、 学 生 信息 管理 系 统 的 实 现… 8 4、 系 统 测试 及系 统 运 行 效 果… 9 5、 系统 设 计遇 到 的问 题 及解 决 方 案… 13 6 、 总 结 与 收 获… ???1 3 附 录 源 程 序 代 码… 1 5 7 、课程设计成 3 5 1 课程设计的目的 课程设计题目 学生信息管理系统的设计与实现 课程设计目的 本课程设计是在学习 C++基本理论之后的实践教学环节。该实践教学是软件设 计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能 和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学 生通过课程设计在下述各方面得到锻炼: ? .能根据实际问题的具体情况,结合 C++的基本理论和基本技巧,正确分析问 题,并能设计出解决问题的有效算法与程序。 . 提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法和程序 的正确性,学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进 一步提高程序设计水平。 2 课程设计的内容 题目分析 设计一个学生信息管理系统,其中包括: 学生基本信息:学号、姓名、性别、成绩(语文、离散数学、英语、毛概、电 路基础、概率论、体育)。因为课程设计时间为大二上学期,所以成绩采用的是这 学期本专业的课表。 学生信息管理系统功能如表 1-1 所示,具体功能如下: 系统菜单显示 学生信息录入功能 学生信息浏览功能 查询: ?学号查询 .姓名查询 学生信息的删除与修改 系统中学生信息数量统计 学生信息排序(冒泡排序) 表1-1程序功能 学号查询 姓名查询 添加学生信息 删除学生信息 修改学生信息 查看已添加学生信 息 统计学生信息数量 学生信息排序 2.2系统程序模块设计 菜单模块 绘制菜单(包含学号查询、姓名查询、添加学生信息、删除学生信息、修改学 生信息、查看已存档学生信息、统计学生信息数量、学生信息排序)。 根据用户输入的值调用对应的模块函数实现该项功能 2.2.2信息录入模块 查找系统中是否已存在该学号对应的信息 if (存在) { 提示信息已存在 } else { 向文件中写入各项信息 } 信息读出模块 { 判断系统中是否存在学生信息 if( 不存在 ) { 提示信息不存在 } else { 在屏幕上显示该学号对应的信息 } 信息查询模块 { if( 学号查询 ) { 判断文件是否为空 查找系统中是否有该学号信息 if if 不存在) if if 不存在) if( 存在 ) 输出学生信息 else 提示学生信息不存在 if (姓名查询) { 判断文件是否为空 查找系统中是否有该姓名对应信息 if( 存在 ) 输出学生信息 else 提示信息不存在 创建系统文件夹模块 { 判断系统文件夹是否存在 if (不存在) 创建“D 学生信息”文件夹 判断系统文件是否存在 创建“ D:学生信息 学生信息.txt ”文件 删除学生信息模块 { 查看系统文件是否为空 if (文件为空) 提示学生信息不存在 else 查找系统中是否有该学号信息 if (存在) 删除该学生信息 else 提示该学生信息不存在 修改学生信息模块 { 查看系统中是否存在该学生信息 if( 存在 ) { 删除该学生信息 添加该学生新信息 修改成功 228统计学生信息数量模块 { if (文件存在) 读取学号,每读取到一个学号,数量 +1 返回信息数量的值 } 2.2.9学生信息排序模块 { if (打幵成功) 读取全部信息存到结构体数组,按照冒泡排序将信息按学号升序排 序 之后将数组内容依次存入文件,并覆盖旧文件。 } 2.2.10 模块图 各模块之间结构图如图2-1所示 1( 1( 学生信息管理采用结构化程序设计思想,除主函数外共设计了 8个函数,函数 原型及功能说明如图2-2所示: 图2-2系统主要函数 2.4程序流程图 图2-3程序流程图 学生信息管理系统的实现 3.1学号查询 程序每次从文件中读取出一位学生的所有信息,将读取到的学号与用户所输入 的学号进行比较。如果两个学号相同,表示已找到该学号对应的信息,显示出该学 生的全部信息,查找结束。若两个学号不同,则重新读取下一位学生的信息进行比 较,直到文件读取到尾部,显示未找到该学号对应的信息。 3.2姓名查询 程序每次从文件中读取出一位学生的所有信息,将读取到的姓名与用户所输入 的姓名进行比较。如果

文档评论(0)

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

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

1亿VIP精品文档

相关文档