您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 学生成绩管理程序的设计
1C++高级语言程序课程设计时间:2010.08.30——2010.09.19班级:2009214103班2一、课程设计的目的•巩固课堂及书本知识,理论联系实际•提高分析和解决实际问题的能力•训练软件设计、开发及书写软件文档能力3二、软件设计的基本知识1.软件的组成•应用程序直接面向用户为解决特定问题而编写的程序•系统程序应用程序的支撑部分。如操作系统、编译程序•面向用户的文档指明如何使用、维护、修改程序。如用户手册、操作手册•面向开发者的文档保证软件按质、按期有效地进行开发4二、软件设计的基本知识(续)2.软件设计的几个阶段•初步设计从软件需求规格说明出发,将设计对象用数据流或数据结构表示为抽象的实体,即结构清晰、层次分明的模块组合;定义实体与外部环境的接口(不涉及模块内部细节)•详细描述对模块过程进行描述,应避免歧义性,为编码提供充足信息5二、软件设计的基本知识(续)•编码采用一种合适的程序设计语言,按设计说明产生程序•测试设计测试用例,对软件进行测试6三、安排与要求•按照软件设计的几个阶段进行•设计过程中注意积累文档,设计完毕应做到文档完备•友好的人-机界面•2人一组,分工协作,组长负责(分组事宜由学习委员安排)•上机:每周三、五下午2:00—6:00主楼9107三、安排与要求(续)•报告(电子版)参考格式:班级学号1班级学号2readme.txtxxxxx.exesource_codedocument•交作业(电子版)日期:9月17日前•Email:yuanbaoku@bupt.edu.cn8四、应完成的文档资料•设计任务的描述•功能需求说明及分析•总体方案设计说明实现任务的方法、总体结构和模块划分等•数据结构说明和数据字典(数据名称、用途等)vector•各模块设计说明•测试情况说明•评价和改进意见9五、课程设计题目——学生成绩管理程序1.问题描述每个学生都选了相同的5门课,建立一个简单的学生成绩管理系统,包括添加新记录、删除记录、修改记录以及各种统计、查询功能,并能对指定文件操作,将记录保存。102.功能要求•建立文件–可以使用默认文件名或指定文件名将记录存储至新文件;•读取文件–可以按默认文件名或指定文件名将记录文件读入内存;•保存文件–可以使用默认文件名或指定文件名将记录保存至已有文件;•增加新纪录–可以在已有记录后面追加新记录;–可以将一个文件读入并追加在已有记录之后;112.功能要求(续)•删除记录–可以按学号、姓名等方式删除记录;–标志将被删除的记录,可以再次取消标志,经确认后删除已经标志的记录;–删除操作仅限于内存,只有执行存储操作时,才能覆盖原记录;•修改记录–可以按学号、姓名等方式查找要修改的记录内容;–给出将要被修改记录的信息,经确认后进行修改;–修改操作仅限于内存,只有执行存储操作时,才能覆盖原记录;122.功能要求(续)•查询记录–可以按学号、姓名等方式查询记录;–能给出查询记录的信息;–如果查询的信息不存在,给出提示信息;•对记录进行排序–可以按学号进行升序或降序排序;–可以按姓名进行升序或降序排序;–可以按单门课的成绩进行升序或降序排序;–可以按总的成绩进行升序或降序排序;133.其他要求•开发平台:VisualC++;•重要的数据结构:记录要求使用向量;
本文标题:学生成绩管理程序的设计
链接地址:https://www.777doc.com/doc-2522080 .html