C语言程序设计项目九 课程设计.ppt

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

任务分解 项目要求 本项目开发的软件是学校学生信息管理系统软件,该项目是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于教育单位(的学生信息管理。 任务一 细化功能 学籍管理系统主要是用来管理学生学籍信息的。根据本校的应用需求,该系统应实现以下基本功能。 (1)对学生信息的建库。 (2)修改学生信息。 (3)删除学生信息。 (4)查询学生信息。 (5)输出学生信息。 (6)退出系统。 (7)此外,为了系统安全,还应有用户权限设置功能 (8)另外,在保证程序正确的前提下,考虑了程序的可靠性、交互性及界面的友好性,具体包括以下几点。 ① 输入数据时的提示信息。 ② 输入数据的合法性检查。 ③ 文件的打开、读写操作失败后的提示及处理。 (9)模块化的重要性。 (10)团队合作精神的重要性。 任务二 功能设计 总体原则 以文件作为主数据结构,以结构体数组作为辅助空间,尤其是在做建库、修改、删除等操作时,先将原库文件中的信息存入结构体数组,再做相应的处理。 1.对学生信息的建库 2.修改学生信息 3.删除学生信息—按学号删除学生 3.删除学生信息—删除全部学生 4.查询学生信息—按学号查询 4.查询学生信息—按姓名查询 5.输出学生信息 在屏幕上显示所有学生的记录。 6.退出系统 先在屏幕上显示“GOOD BYE!”,并延时一段时间,后退出。 任务三 项目实现 请首先编码实现主菜单。 然后逐个功能实现。 * * 项目九 课程设计 * * C语言程序设计 项目九 课程设计 项目目标 目标二 掌握文本菜单的制作 目标三 掌握文件的读写操作及其应用 目标四 掌握结构体的相关知识及其应用 目标一 了解学生学籍管理系统的需求和目标 目标五 能编写程序实现学生学籍管理系统 细化功能 1 功能设计 2 项目实现 3 先以追加方式打开原文件并存入结构体数组 循环提示输入学生信息 将输入的信息存入库文件中 退出循环后,返回主菜单 1 输入的学号中有字母; 2)姓名中有数字; 3)性别不是f 或m; 4)成绩小于0或大于100时 循环提示输入要修改的学生学号 显示找到的记录 提示并完成修改 退出循环后,返回主菜单 输入要修改的学生学号不存在 保存修改的信息 循环提示输入要删除的学生学号 显示找到的记录 进行删除操作,并给出删除成功与否的信息 退出循环后,返回主菜单 输入要删除的学生学号不存在 保存删除后的信息 提示:是否真的要全部删除? 若是,则清空文件 返回主菜单 若用户选择否,则直接返回主菜单 输入学号 若找到,则显示该条记录 若找不到,则提示该学生不存在 输入姓名 若找到,则显示相关记录(可能有多条) 若找不到,则提示该学生不存在 项目实现 * * 项目九 课程设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档