"学籍管理系统设计与实现报告"

版权申诉
0 下载量 66 浏览量 更新于2024-02-25 收藏 474KB DOC 举报
学籍管理系统是一个旨在方便管理一个班同学学籍的软件,旨在实现对学生的姓名、学号、数学、物理、化学、英语、网络等课程成绩的记录和管理。该系统必须包含添加、查询、修改、保存、读取、删除、恢复、统计等多项功能。此外,还可以根据自己的思路设计其他功能。 设计目的是作为《面向对象编程》课程的一个关键实践环节,通过对学生进行程序设计训练,培养学生综合运用理论知识分析和解决实际问题的能力,严谨的科学态度和良好的程序设计习惯。 在程序设计的整体规划和方案中,根据教学计划的要求和教师的指导,学生需要遵循软件开发过程的基本规范,运用结构化程序设计的方法,完成设计、编写、调试和测试应用程序及编写文档的任务。 程序功能简介包括设计分析、程序结构、各模块的功能及程序说明、相关模块源程序、操作方法、试验结果、设计体会等内容。对于程序结构,需要画总体模块图,并以表格形式打印全部学生的平均成绩,包括各课总的平均成绩。 作为学籍管理系统的一部分,需要具备以下功能: 1. 添加:增加一个同学的记录到管理系统中; 2. 查询:可以根据姓名或学号查找某人的相关信息,若找到则显示其信息; 3. 修改:在管理系统中修改一个同学的记录; 4. 保存:将所有学生学籍信息保存在一个文件中(数据库文件或普通的文本文件); 5. 读取:从文件中读取已保存的数据; 6. 删除:从管理系统中删除一条记录; 7. 恢复:能恢复被删除的记录; 8. 统计:能够计算各门课程全班平均成绩及总成绩;统计其课程全班得分范围,比如100分、90∼99分、80∼89分、70∼79分、60∼69分、59分以下学生人数及全班总人数的百分比; 9. 其他:可以根据自己的思路设计其他功能。 总的来说,学籍管理系统的设计目的是为了方便管理一个班级同学的学籍信息,包括个人信息和各科成绩。此外,通过设计与实践,希望培养学生的分析和解决问题的能力,以及良好的程序设计习惯和科学态度。
2023-05-29 上传
C++学籍管理系统课程设计报告(含代码) LT 3.5修改密码功能及代码设计…………………………………………30 3.6删除功能及代码设计………………………………………………34 3.7修改功能及代码设计………………………………………………36 第四章 界面设计与实现----------------------------------------(37) 4.1 学生信息管理系统…………………………………………………37 4.2 学生资料设置………………………………………………………37 4.3 成绩设置……………………………………………………………38 4.4 学生资料显示………………………………………………………38 4.5 成绩显示……………………………………………………………39 4.6 修改密码……………………………………………………………39 总结---------------------------------------------------------(40) 工作安排-----------------------------------------------------(43) 参考文献-----------------------------------------------------(44) 第一章 绪论 1. 课程设计背景 经过一个学期对《C++程序设计》的学习,学习到了基本的理论知识,了解到了C++语 言程序设计的思想,现在把这些知识运用到实际中来。学籍管理信息系统是高校管理的 重要组成部分,它能够为用户提供充足的信息和快捷的查询手段。使用计算机对学生资 料、成绩信息进行管理,能够极大的提高学生管理的效率,节约教育经费,这也是适应 学校信息化建设发展趋势的重要因素。因此我们有必要开发学籍管理信息系统。 2. 课程设计目的 全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。正确理解掌握C ++面向对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类 库等。遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出 软件规格说明书等制品。了解当前常用的软件开发工具(Visual C++),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。 1.3 课程设计思路 实现学生基本情况的录入、修改、删除等基本操作;能实现学生成绩的录入、修改、 删除等基本操作;能方便的对学生的各个学期成绩进行统计;能具有成绩统计、排名等 功能;可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强 的关联性,涉及的计算过程不是很复杂。 第二章 系统总体规划 2.1 前期准备 学习C++6.0课本理论知识,查找、搜集相关资料,讨论出具体思路、方法,在整个过 程中周老师给了我们必不可少的许多指导,使我们能够顺利地完成前期各项工作。 2.2系统功能 基于系统需求分析,该系统具有以下基本功能: 用户管理:管理系统操作人员,设置操作人员账号、密码、用户资料等。 用户资料:学生通过登录,可以查询到自己的资料、成绩、排名,同时可以修改密 码。 成绩管理:管理员根据学生成绩保存到系统中,同时可计算出综合排名、平均分等 信息。 基础数据管理:维护学生资料,主要包括院系、专业设置,联系方式、学号等个人 信息设置等。 功能图 第三章 系统分析设计 3.1 建立MFC主界面及代码设计 #include "stdafx.h" //头文件 #include "学生信息管理系统.h" #include "学生信息管理系统Dlg.h" #include "xueshengziliao2.h" #include "xueshengziliao1.h" #include "stu.h" #include "fstream.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif class CAboutDlg : public CDialog //定义类CAboutDlg及数据和方法 { public: CAboutDlg(); enum { IDD = IDD_ABOUTBOX }; protected: virtual void DoDataExchange(CDataExchange* pDX); protected: DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataE
2022-07-05 上传