学生成绩管理系统c 程序设课程设计.docVIP

  • 7
  • 0
  • 约1.37万字
  • 约 29页
  • 2018-06-23 发布于浙江
  • 举报
学生成绩管理系统c 程序设课程设计

目 录 1学生成绩管理系统的内容概述 1 1.1 设计内容 1 1.2 设计的要求 1 1.3 开发环境要求 1 1.4 技术文档要求 1 2 学生成绩管理系统的设计目标要求 2 2.1 各项要求 1 3 设计过程论述 3 3.1 系统总体框架 3 4 学生成绩的各种处理 4 4.1 学生成绩信息的录入过程 4 4.2 学生成绩信息的显示过程 4 4.3 学生成绩信息的插入过程 5 4.4 学生成绩信息的查找过程 6 4.5 学生成绩信息的修改过程 6 4.6 学生成绩信息的删除过程 7 4.7 学生成绩信息的保存过程 7 4.8 从文件中读入数据 8 4.9 结束处理 8 5 系统测试 10 5.1 测试目的 10 5.2 测试的方法 10 5.3 测试内容 10 5.4 测试结果 10 设计体会及今后的改进意见 11 参 考 文 献 12 附 录 13 1、学生成绩管理系统的内容概述 1.1、设计内容 制作学生成绩管理系统,实现数据录入、数据删除、数据浏览以及数据查询等功能。 1.2、设计的要求 包括系统设计要求,开发环境要求,技术文档要求三部分。 1.3、开发环境要求 软件环境:windows98/windowsXP/windows2000,Visual C++ 硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备) 1.4、技术文档要求 按照软件工程技术文档编写要求进行。要求流程图绘制规范,模块功能描述清晰, 数据字典齐全。 2、学生成绩管理系统的设计目标要求 2.1、各项要求 (a)学生成绩管理系统中不同使用单位(用户)的学生人数事先无法确定。 (b)该学生成绩管理系统要求有学生成绩录入,查询,修改,删除,保存文件。 (c)系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用。也可用windows界面下的菜单栏、弹出式菜单、下拉菜单。 (d)每个班级每门课程的成绩可以从学生的成绩总表提取出子表并存储成一个文本文件。该文本文件名由班级号和课程名拼音字符串构成。输入班级号和课程名字符串后自动生成文件名。如1班,语文,则文件名为:c1yuwen.txt. (e)每个学生学习的课程有语文,英语,数学,物理,化学,生物。 学生的成绩总表结构约定为(学号,姓名,课程名,平时成绩,期末成绩,总评成绩).总评成绩由程序自动计算,总评成绩=平时成绩﹡30%+期末成绩﹡70%。 (f)学号是一个9位整数构成的字符串, 学号的编码规则:入学年份+在读年级+在读班级+班内编号;入学年份用4位整数构成字符串,如2003年入学则表示为:”2003”;在读年级用1位整数构成字符串,如正在1年级读书则表示为:”1”;在读班级用2位整数构成字符串,如正在1班读书则表示为:”01”;班内编号用2位整数构成字符串,如在班内编号为23号则表示为:”23” 3、设计过程论述 3.1、系统总体框 系统总框架如图3-1所示: 图3-1 框架图 4、学生成绩的各种处理 4.1、学生成绩信息的录入过程 学生成绩的录入如图4-1所示: 图4-1 成绩录入 4.2、学生成绩信息的显示过程 学生成绩信息的显示如图4-2所示: 图4-2 学生成绩的显示 4.3、学生成绩信息的插入过程 学生成绩信息的插入如图4-3所示: 图4-3 成绩信息的插入 4.4、学生成绩信息的查找过程 学生成绩信息的查找如图4-4所示: 图4-4学生成绩信息查找 4.5、学生成绩信息的修改过程 学生成绩信息的修改如图4-5所示: 图4-5 成绩信息修改 4.6、学生成绩信息的删除过程 学生成绩信息的删除如图4-6所示: 图4-6 成绩信息删除 4.7、学生成绩信息的保存过程 学生成绩信息的保存如同4-7所示: 图4-7 成绩信息的保存 学生成绩信息的txt生成文件如同4-8所示: 图4-8 信息112班成绩txt文件 4.8、从文件中读入数据 从文件中读入数据如图4-8所示: 图4-8 数据读入 4.9、结束处理 结束处理如图4-9所示: 图4-9 结束处理 5、系统测试 5.1、测试目的 测试的目的是避免系统出现的一些错误,如:程序中的错误,提前找出这些问题,这可以使该系统在应用实际中时尽可能避免一些不必要的麻烦。 5.2、测试的方法 利用黑盒子法设计基本的测试方案 5.3、测试内容 学生成绩信息的输入、显示、插入、查找、删除、修改、保存等过程 5.4、测试结果 经过测试发现在各个操作中不存在这些系统上出现的错误现象,这说明该程序满足了系统要求达到的

文档评论(0)

1亿VIP精品文档

相关文档