成绩及成绩管理系统实现报告,梁光祥
- 格式:docx
- 大小:78.72 KB
- 文档页数:14
成绩管理系统设计报告现代社会生活节奏日益加快,各种学科的教育水平也在不断提高,我们面临着更严峻的挑战,管理学校的学习成绩是每一个学校面临的一个重要的问题,如何高效的进行学校成绩的管理,才能满足学校管理的需要。
所以,成绩管理系统的出现,将使学校教育管理更加高效、便捷,从而提升学校的科学管理水平提升学校的整体素质。
二、系统功能成绩管理系统是一个专门用于学校成绩管理的系统,系统的主要功能为:(1)成绩录入。
通过成绩管理系统,教师可以统一输入每位学生的成绩,系统自动进行统计和管理;(2)成绩查询与报表。
系统可以根据学生、教师或者某一门课程的信息,快速查询相关的成绩,并能根据学生信息或者成绩统计,生成相应的报表。
(3)成绩统计分析。
系统可以根据学生、老师或者某一门课程的信息,进行成绩的统计分析,允许老师或者学校设置各种成绩分析指标,从而更好的把握学校成绩的整体情况。
(4)电子课表。
系统可以管理学校的课程,并可以把课程的信息统一分发到学生的课表上,从而更有效的实现学校课程的管理。
三、系统实现(1)系统包含管理端和用户端。
管理端主要包括:学生信息管理、课程管理、成绩管理、用户管理和统计分析等功能;用户端主要功能包括:成绩查询、课表查询和学校通知等。
(2)系统设计基于B/S架构,应用软件采用Windows2003服务器和IIS。
数据库采用Microsoft SQL Server 2000,客户端使用浏览器访问,不需要安装任何客户端软件。
(3)系统的编程语言主要采用JSP、HTML、JavaScript、Visual Basic 6.0。
四、系统实施过程(1)分析需求。
在实施系统之前,必须充分了解学校教育管理中面临的问题,以及学校对系统的具体要求。
(2)系统设计。
包括系统总体设计、功能设计、界面设计等。
(3)系统编程。
完成系统的编程工作。
(4)系统测试。
完成系统的测试,确保系统的健壮性和可靠性。
(5)系统部署。
安装系统,让用户使用。
一、引言随着教育信息化进程的不断推进,学生成绩管理系统的应用越来越广泛。
为了提高学生成绩管理的效率和质量,我们开展了为期一个月的学生成绩管理实训。
通过本次实训,我们深入了解了学生成绩管理系统的设计、开发、应用和维护过程,取得了显著成果。
现将实训成果报告如下:二、实训背景及目的1. 实训背景随着教育事业的快速发展,学生人数不断增加,传统的手工管理方式已无法满足现代教育管理的需求。
为了提高成绩管理的效率,降低人力成本,我校决定开展学生成绩管理实训,旨在开发一套适合我校实际需求的学生成绩管理系统。
2. 实训目的(1)掌握学生成绩管理系统的设计、开发、应用和维护方法;(2)提高学生成绩管理的效率和质量;(3)培养团队合作精神,提高综合素质;(4)为我校教育信息化建设提供有力支持。
三、实训内容1. 系统需求分析在实训初期,我们首先对学校现有的成绩管理流程进行了调研,了解了成绩管理的各个环节,包括成绩录入、成绩查询、成绩统计、成绩分析等。
在此基础上,我们明确了系统需求,包括:(1)支持多用户登录,不同用户拥有不同的权限;(2)支持成绩录入、查询、修改、删除等功能;(3)支持成绩统计、分析、导出等功能;(4)支持数据备份和恢复功能;(5)具有良好的用户界面和操作便捷性。
2. 系统设计根据系统需求,我们采用了B/S架构进行系统设计。
系统分为前端和后端两部分,前端采用HTML、CSS、JavaScript等技术实现,后端采用Java、MySQL等技术实现。
系统主要模块包括:(1)用户管理模块:实现用户登录、权限管理等功能;(2)成绩管理模块:实现成绩录入、查询、修改、删除等功能;(3)统计与分析模块:实现成绩统计、分析、导出等功能;(4)数据备份与恢复模块:实现数据备份和恢复功能。
3. 系统开发在系统开发过程中,我们遵循软件工程的基本原则,采用敏捷开发模式,分阶段进行开发。
具体步骤如下:(1)需求分析:明确系统功能、性能、界面等方面的需求;(2)系统设计:根据需求分析结果,设计系统架构、数据库结构、界面布局等;(3)编码实现:根据系统设计,编写代码实现系统功能;(4)测试与调试:对系统进行功能测试、性能测试、安全测试等,确保系统稳定运行;(5)部署与维护:将系统部署到服务器,进行日常维护和升级。
学生选课及成绩查询管理系统的设计与开发目录1、项目背景 (1)2、技术选型 (1)3、需求分析 (1)3.1 系统实现的功能流程 (2)3.2 管理员角色拥有的功能 (2)3.3 学生角色拥有的功能 (3)4、数据库设计 (4)4.1 数据库关系图 (4)4.2 完成系统中数据表的结构设计 (4)5、界面设计 (6)5.1 管理员角色 (7)5.2 学生界面 (12)6、关键技术的介绍 (15)7、系统测试 (25)8、完成情况总结 (26)1、项目背景学生选课及成绩查询系统是一个学校不可缺少的部分,传统的人工管理档案的方式存在着很多的缺点,如:效率低、保密性差等,所以开发一套综合教务系统管理软件很有必要,它应该具有传统的手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高学校的管理效率,有助于推进学校的信息化建设。
2、技术选型C#的窗体程序开发本系统未采用C#实现MDI——多文档窗口,因为考虑到C#的该技术与java类似,而暑期java实训时,曾用过类似的方法做过停车场管理系统,所以想为这次的系统注入一点新鲜的血液,所以本系统设计的主题采用了了C#的C#TreeView实现。
Sql server数据库3、需求分析本系统包括两类用户:学生、管理员。
管理员可以通过系统来添加管理员信息、修改管理员信息、添加学生信息、修改学生信息;开设课程、查询课程、录入成绩、统计成绩、修改成绩、修改个人密码等,而学生则可以通过系统来选择课程、查询课程、显示自己的课表、查询自己的成绩单、修改个人密码等等。
3.1系统实现的功能流程具体的功能概述如下:3.2管理员角色拥有的功能管理员信息管理添加管理员信息;管理员可以添加其他的管理员信息。
修改管理员信息;管理员可以删除其他的管理员信息。
学生信息管理添加学生信息;管理员可以添加学生信息,这些信息包括学生的学号,密码,年级,专业,出生日期等等。
学生成绩管理系统设计报告(一)系统概述本系统为一款基于Web的学生成绩管理系统,旨在提供方便快捷的学生成绩查询、录入、统计与分析功能。
系统功能模块1.用户登录:学生、教师、管理员三种身份,分别提供不同的系统功能。
2.学生功能:学生可查看自己的成绩、课程表、考试时间等信息,也可向教师提问。
3.教师功能:教师可录入学生的成绩、查询课程表、发布考试信息、回答学生提问等。
4.管理员功能:管理员可以管理教师和学生账号、课程信息、统计学生成绩排名等信息。
5.数据统计分析:系统会对学生的成绩进行自动排名,同时提供可视化的数据分析图表,帮助教师和管理员快速了解成绩情况。
系统架构本系统由前后端分离的设计模式构建,前端使用Vue.js框架实现,后端基于PHP编写,数据库采用MySQL。
系统开发流程1.需求分析:根据业务需求,梳理出系统的功能模块。
2.原型设计:根据功能模块设计出系统的UI界面。
3.开发:前后端分离并行开发,使用Git进行版本控制。
4.测试:进行单元测试、集成测试和验收测试,发现并修复系统缺陷。
5.部署:将系统部署至服务器,并进行性能测试和安全测试,确保系统稳定运行。
系统安全性为保证系统安全性,本系统采取以下措施: 1. 输入验证:对于用户输入进行验证和过滤,避免SQL注入等攻击。
2. 用户权限控制:根据用户身份控制对系统资源的访问权限。
3. 数据加密:对于敏感数据进行加密传输,确保数据安全。
4. 异常处理:系统具备异常处理功能,能够对各种异常情况进行处理。
5. 安全监测:对系统进行定期的安全监测和漏洞扫描,及时发现并修复系统漏洞。
系统拓展为因应日益增长的用户规模和业务需求,本系统可拓展的方面包括: 1. 移动端适配:开发适配移动端的APP版本。
2. 智能推荐:基于学生成绩数据和用户行为数据,实现个性化智能推荐功能。
3.智能分析:引入机器学习和数据挖掘技术,以提高学生成绩统计和预测的准确度。
《可视化程序设计》课程设计专业:班级:指导老师:姓名:目录一、需求分析 (3)1.1任务需求 (3)1.2功能需求 (3)1.3界面需求 (3)二、概要设计 (4)2.1流程图 (4)2.2数据库E-R图 (4)三、详细设计 (4)3.1模块分析 (5)3.2实现方法(相关代码及界面) (5)四、调试分析 (15)4.1稳定性测试 (15)4.2界面分析 (15)五、课设总结 (15)一、需求分析任务需求题目要求完成一个学生成绩的信息管理系统,要求能进行对学生成绩的录入、修改和删除,能查询学生的成绩,同时可以对学生的成绩进行排序。
在Visual C++环境下,使用MFC和DBCS进行开发。
系统必须是基于单文档的程序框架或者是基于对话框的应用程序,包含菜单控件,使用数据库进行数据的存储操作,可用Access数据库。
系统的使用,必须有权限的现在,即只有管理员才能登陆系统。
功能需求系统有以下几个功能性要求:1.学生成绩的录入:能够将学生的成绩信息进行录入,考虑到学生的添加问题,加入新学生的添加功能。
2.学生成绩的修改:满足老师对学生成绩的修改,包括对数学、英语、语文成绩的修改。
3.学生成绩的删除:能够删除指定学生的指定课程成绩信息的删除,将要删除的成绩的信息进行清零。
4.学生成绩的查询:输入学号,查询对应学生的全部信息。
5.学生成绩的排序:为了更好的了解学生的学习情况,要求可以对学生的成绩进行排序查询,直观了解班级学生的学习状态。
包含四种排序:根据数学成绩的排序,根据英语成绩的排序,根据语文成绩的排序,根据总分的排序。
6.权限验证:用户使用该系统,首先进行验证,使用管理员账号和密码,才能登入系统。
界面需求1.登陆界面:有登陆账号和密码的输入框,如果输入账号或密码,提醒用户输入相应的信息。
登陆失败,提醒用户登陆失败。
2.主界面:包含菜单、工具栏以及状态栏。
通过登陆,主界面可以直接显示学生信息,同时,通过使用工具栏的向后按钮,显示数据库后一个同学的信息。
《数据库高级应用》课程设计项目名称:高校成绩管理系统所在班级:物联网工程小组成员:李龙(019)、刘赟(025 指导教师:高峰起止时间: 11月 16日—— 12月 20日项目基本信息项目名称高校成绩管理系统项目简介背景分析--需求分析管理信息系统正在向着网络化、智能化和集成化等趋势发展。
学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。
它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。
学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。
系统简介本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。
达到提高学生成绩管理效率的目的。
与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。
彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。
计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。
人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。
同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。
小组成员李龙、刘赟任务分工李龙:前台界面,代码编写以及窗体设计刘赟:登录界面以及主窗体,代码编写和窗体设计问题描述及分析1.1背景21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
学生成绩管理系统c 报告致谢引言学生成绩管理系统是一个用于学校管理学生学习成绩的重要工具。
在系统的开发过程中,我们受益匪浅,得到了许多人的帮助和支持。
在此,我们要向下面的人致以诚挚的感谢。
指导老师首先,我们要感谢我们的指导老师。
在整个项目开发过程中,老师给予了我们悉心的指导和支持。
无论是在需求分析、系统设计还是编码过程中,老师都给予了耐心解答和建议。
老师的专业知识和丰富经验为我们解决了许多问题,使我们的系统得以顺利开发。
感谢老师对我们的悉心指导!同学们的帮助在项目的设计和实现过程中,我们还得到了很多同学们的帮助。
有的同学在需求调研时提供了宝贵的建议,有的同学在问题解决时给予了细致耐心的帮助。
正是由于同学们的支持和帮助,我们才能够顺利地完成整个项目。
当遇到问题时,我们通常会相互交流和讨论,通过集思广益解决困难。
每个人都愿意分享自己的想法和经验,这种合作精神使我们能够在项目开发中取得良好的效果。
在此,特别要感谢那些给予我们重要帮助的同学,你们的努力与贡献使得项目达到了预期目标。
开源社区在学生成绩管理系统的开发过程中,我们借鉴了许多优秀的开源项目。
通过研究和学习这些开源项目的源码,我们获得了许多宝贵的经验和技巧。
通过开源社区的贡献者们的努力,我们可以免费地使用这些优秀的开源软件和库。
在这里,我们要感谢这些贡献者们无私奉献的精神,感谢他们共享自己的工作成果,让我们受益匪浅。
开源社区的存在为我们提供了一个良好的学习和交流的平台,使我们能够更好地完成学生成绩管理系统的开发。
总结通过学生成绩管理系统的设计和实现,我们学到了很多宝贵的经验和知识。
在项目开发过程中,我们得到了很多人的帮助和支持,他们在不同的方面给予了我们悉心的指导和建议。
在此,我们要向所有帮助过我们的人表示衷心的感谢。
感谢指导老师的悉心指导和支持,感谢同学们的帮助和合作,感谢开源社区的贡献者们。
正是由于你们的支持和帮助,我们才能够顺利地完成这个项目。
学生成绩管理信息系统实验报告在如今数字化时代,信息系统已经被广泛运用在各行各业,在教育领域中也不例外。
学生成绩管理信息系统是一种管理学生成绩、帮助教师了解学生学习情况、为学生提供个性化学习方案等方面的软件工具。
本次实验的目的是在探究学生成绩管理信息系统的基础上,对该系统进行设计、实现和测试。
以下将从实验思路、设计、实现和测试四个方面来阐述本次实验。
实验思路在进行实验前,首先要确定实验目的和实验思路。
本次实验的重点在于学生选课,并且在选课后能够及时更新学生信息,以及对学生成绩进行统计、查询、打印,为教师提供了解学生学习情况和写作评价的依据,让学校和家长可以及时掌握学生的学习情况,从而有针对性地进行教育和指导。
因此,在确定实验目的和重点后,我们就可以开始进行系统的设计和实现了。
系统设计系统设计是本次实验的核心,也是整个实验过程的重点。
在系统设计阶段,首先需要建立系统数据库,涉及的数据有学生的基本信息、成绩和选课情况。
然后,需要对学生专业、班级和课程进行分类,建立相应的查询和统计模板,方便教师快速定位学生,及时进行反馈和评价。
同时,还需要建立学生和教师的账号登陆系统,保证系统的安全性和可靠性。
最后,需要对系统进行界面设计,使之简洁明了,方便使用。
系统实现在系统设计完成之后,我们需要进行系统的实现。
实现过程中,需要使用到多种编程语言、技术和工具,如HTML、CSS、Python、MySQL等。
其中,Python作为本次实验的主要编程语言,被广泛应用在后端开发和数据交互方面。
在实现过程中,需要将系统设计好的功能逐一实现,并进行模块测试和数据校验,确保系统的正确性和稳定性。
系统测试在系统实现完成之后,需要对系统进行测试,以确保系统的功能完善和容错性能。
系统测试分为两个阶段,第一阶段为单元测试,主要测试系统各个功能模块的正确性和稳定性。
第二阶段为集成测试,主要测试各个功能模块之间的协同性和兼容性。
在测试过程中,需要注意数据的完整性和正确性,并进行数据备份和恢复,以避免数据丢失和系统崩溃。
学生成绩系统管理课程设计总结报告一、引言学生成绩管理系统是一种用于管理学生成绩信息的软件系统,它可以帮助学校、教师和学生更好地管理和分析学生成绩数据。
本课程设计旨在设计和实现一个学生成绩管理系统,以提高学生成绩管理的效率和准确性。
二、需求分析在设计学生成绩管理系统之前,我们首先进行了需求分析。
根据实际需求,我们确定了以下功能:1. 学生信息管理:包括学生基本信息的录入、修改和删除。
2. 课程信息管理:包括课程基本信息的录入、修改和删除。
3. 成绩录入:可以录入学生的考试成绩,并自动计算总分和平均分。
4. 成绩查询:可以根据学生姓名、学号或课程名称查询学生的成绩。
5. 成绩统计:可以对学生的成绩进行统计分析,如计算班级的平均分、最高分和最低分等。
6. 成绩报表:可以生成学生成绩的报表,以便于教师和学校进行评估和分析。
三、系统设计根据需求分析,我们设计了以下系统的模块结构:1. 学生信息管理模块:包括学生信息的录入、修改和删除功能。
2. 课程信息管理模块:包括课程信息的录入、修改和删除功能。
3. 成绩录入模块:可以录入学生的考试成绩,并自动计算总分和平均分。
4. 成绩查询模块:可以根据学生姓名、学号或课程名称查询学生的成绩。
5. 成绩统计模块:可以对学生的成绩进行统计分析,如计算班级的平均分、最高分和最低分等。
6. 成绩报表模块:可以生成学生成绩的报表,以便于教师和学校进行评估和分析。
四、系统实现在系统实现阶段,我们采用了面向对象的编程语言Java来开发学生成绩管理系统。
具体实现过程如下:1. 创建学生类和课程类,定义学生和课程的属性和方法。
2. 创建学生信息管理模块、课程信息管理模块、成绩录入模块、成绩查询模块、成绩统计模块和成绩报表模块,并实现相应的功能。
3. 编写用户界面,提供友好的操作界面,方便用户进行学生信息管理、课程信息管理、成绩录入、成绩查询、成绩统计和成绩报表等操作。
4. 进行系统测试,确保系统的功能正常运行,并进行性能优化。
学生成绩管理系统课程设计报告编写人:同组成员:(课程设计负责人)祁1000410026南1000410029郑1000410044完成日期:辅导教师:批阅日期:分数:一、功能描述此成绩管理系统主要利用结构体数组实现,由如下六个功能模块实现1、输入模块。
主要完成将学生信息存入结构体数组的工作。
(南云霞)2、删除、修改模块。
主要完成对结构体数组中数据的删除、修改工作。
(贾维尚)3、查询、排序模块。
主要完成对结构体数组中数据的查询、排序工作。
(祁青)4、输出模块。
主要完成对结构体数组中数据输出的工作。
(郑金帅)二、总体设计1、功能模块设计(1)主函数main()执行流程开始输出菜单根据表达式m m=0的值选择程序m=1 m=2 m=3 m=4 m=5 m=6 m=7 m=8YY/NN结束(2)输入学生信息函数srxsxx()流程srxsx tjxsxx scxsx x xgxsx x xsxxc xxscjpx gkrsc x scxscj开始1Yfp=fopen("list","wb"))==NULLNfor循环将数据保存到list文件中结束(3)添加学生信息函数tjxsxx()流程开始2Yfp=fopen("list","wb"))==NULLNfor循环将数据保存到list文件中结束(4)删除学生信息函数scxsxx()流程开始3在list文件中读入数据输入学生的姓名或学号查找要删除的学生输出学生的信息确定删除该学生信息并执行结束(5) 修改学生信息函数xgxsxx()流程开始4在list文件中读入数据输入学生的姓名或学号查找要修改的学生输出学生的信息确定修改该学生信息并执行结束(6)学生信息查询函数xsxxcx()流程开始5在list文件中读入数据输入要查找学生的信息查找要需要的学生输出学生的信息结束(7)学生成绩排序函数xscjpx()流程开始6调出list文件中的数据Y 排序stu[j].average<stu[i].averageNt=stu[j];stu[j]=stu[i];stu[i]=t;输出学生信息结束(8)挂科人数查询函数gkrscx()流程开始7调出list文件数据Nstu.avergae<60Y输出结束(9)输出学生成绩函数scxscj()流程开始8在list文件中读入数据确定有几个学生信息输出学生的信息结束三、数据结构设计学生信息结构体数组struct student{int number; 学号char name[8]; 姓名char sex[4]; 性别char Class[4]; 班级float math; 数学成绩float English; 英语成绩float physics; 物理成绩float computer; 计算机成绩float sum; 总成绩float average; 平均成绩}stu[100];四、函数功能描述1、void print()主要完成对主菜单的输出功能。
课程设计成绩及学籍管理系统————系统实现报告学校:成都理工大学学院:信息科学与技术专业:计算机科学与技术指导老师:卿川姓名:梁光祥学号:201005030218成绩及学籍管理系统实现报告一. 学生及各子系统的操作定义(定义为相应的类):1.学生类class Student{char stnumber;//学号char name;//姓名public://学号,姓名,各科成绩double getsum();//计算总分double getaver();//计算平均分double getcredit();//获取学分double prescore();//入学成绩double course();//课程};2.学生管理系统类classStuAdmin{friend class Student;char stnumber;//学号char name;//姓名public:void Insertstu();添加void Delstu();//删除void Edltstu();//编辑};3.信息查询类class GetInformation{public:void stinformation();//学生信息void stscore();//学生成绩void couset();//课程设置void coutest();//课程考试void scoranalyse();//考试分析void retest();//重考查询void xuefenji();//学分绩查询};4.成绩管理类class Scoadmin{public:void insertsco();//添加课程void delsco();//删除课程void edlesco();//修改成绩};5.系统管理类class Sysadmin{public:void insertuser()//;添加用户void deluser();//删除用户void xmima();//修改密码};6.课程管理类class Couadmin{public:void insertcou();//添加课程void delcou();//删除课程void Inscoujiem();//课程管理界面void delcoujiem();//删除课程界面};7.操作类classOperat{friend class Student;char stnumber;//学号char name;//姓名public:void mselect();//系统选择void jiemian();//界面void insert();//插入void del();//删除void edlt();//编辑void sort();//排序void login();//登录void inget();//信息查询void help();//帮助void inself();//学生查询void stgljiemian()//;学生管理界面void useradjiemian();//用户管理界面void infadjiemian();//信息管理界面void stadjiemian();//学生管理界面void couadjiemian();//课程管理界面void graadjiemian();//成绩管理界面voidscoadjiem();//void getinjiem();//登录};二.主系统及子系统的界面设计(Operat的成员):1.主系统界面2.登陆管理界面3.系统管理界面4.信息管理界面5.信息查询界面6.帮助界面7.退出三.各成员函数的实现:1.主函数#include<iostream>#include<string>#include"学生类.h"#include"操作.h"#include"学生管理.h"#include"成绩管理.h"#include"系统管理.h"#include"课程管理.h"#include<vector>#include<iomanip>using namespace std;int main(){Operatop;op.jiemian();system("pause");return 1;}主系统界面#include<iostream>#include"学生类.h"#include"操作.h"using namespace std;voidOperat::jiemian(){cout<<endl;cout<<endl;cout<<"________________________________"<<endl;cout<<" | 请输入你需要的操作! |"<<endl;cout<<" | (1)登录管理 |"<<endl;cout<<" | (2)系统管理 |"<<endl;cout<<" | (3)信息管理 |"<<endl;cout<<" | (4)信息查询 |"<<endl;cout<<" | (5)帮助 |"<<endl;cout<<" | (6)退出 |"<<endl;cout<<" | 请选择括号里面的数字! |"<<endl;cout<<"__________________________________"<<endl;charnumber;cin>>number;switch(number){Operat op ;case'1':op.login();break;case'2':op.stgljiemian();break;case'3':op.infadjiemian();break;case'4':op.getinjiem();break;case'5':cout<<"暂不提供帮助!"<<endl;op.jiemian();case'6':exit(0);break;}Operatop;op.jiemian();}系统管理界面#include<iostream>#include"操作.h"#include"系统管理.h"using namespace std;voidOperat::stgljiemian(){cout<<"(1)用户管理"<<endl;cout<<"(2)修改密码"<<endl;charkey;cin>>key;switch(key){Operat op;case'1':eradjiemian();case'2':Sysadminsa;sa.xmima();default:cout<<"输入错误!";exit(0);}}信息管理界面#include<iostream>#include"学生管理.h"#include"成绩管理.h"#include"操作.h"#include"系统管理.h"#include"课程管理.h"using namespace std;voidOperat::infadjiemian(){cout<<"(1)学生管理"<<endl;cout<<"(2)课程管理"<<endl;cout<<"(3)成绩管理"<<endl;charkey;cin>>key;switch(key){Operat op;case'1':op.stadjiemian();break;case'2':op.couadjiemian();break;case'3':op.graadjiemian();break;default:cout<<"输入错误!";break;system("pause");exit(0);}}信心查询界面#include<iostream>#include"操作.h"#include"信息查询.h"using namespace std;voidOperat::getinjiem(){cout<<"(1)学生信息查询"<<endl;cout<<"(2)学生成绩查询"<<endl;cout<<"(3)课程设置查询"<<endl;cout<<"(4)课程考试查询"<<endl;cout<<"(5)考试成绩分析查询"<<endl;cout<<"(6)补缓考查询"<<endl;cout<<"(7)学分绩查询"<<endl;charkey;cin>>key;switch(key){GetInformationgt;Operat op;case'1':gt.stinformation();break;case'2':gt.stinformation();break;case'3':gt.couset();break;case'4':gt.coutest();break;case'5':gt.scoranalyse();break;case'6':gt.retest();break;case'7':gt.xuefenji();break;default:cout<<"输入错误!";system("pause");exit(0);}}登录#include<iostream>#include<iomanip>#include"操作.h"#include<string>using namespace std;voidOperat::login(){cout<<setw(50)<<"学籍管理登录系统"<<endl;cout<<"管理员登录输入A"<<endl;cout<<"学生登录输入B"<<endl;char key;cin>>key;switch(key){case'A':cout<<"管理员账号:______ 输入密码:_____"<<endl; break;case'B':cout<<"学生学号:______ 输入密码:______"<<endl;break;default:cout<<"请输入正确的字母";system("pause");exit(0);}cout<<" 请输入学号:";charxuehao[]={'1','2','3','4','5'};char ixuehao;cin>>ixuehao;switch(ixuehao){case'1':cout<<"输入正确"<<endl;system("pause");break;case'2':cout<<"输入正确"<<endl;break;system("pause");case'3':cout<<"输入正确"<<endl;break;system("pause");case'4':cout<<"输入正确"<<endl;break;system("pause");case'5':cout<<"输入正确"<<endl;break;system("pause");default:cout<<" 请输入正确的学号"<<endl;system("pause");}}用户管理#include<iostream>#include<string.h>#include<vector>#include"操作.h"#include<string>#include<vector>#include"系统管理.h"using namespace std;void Sysadmin::insertuser(){vector<string>ve;cout<<"请输入学号:"<<endl;stringxuehao;cin>>xuehao;vve.xuehao.push_back(xuehao);cout<<"添加用户操作成功!"<<endl;Operatop;eradjiemian();}void Sysadmin::deluser(){cout<<"请输入学号:"<<endl;stringxuehao;cin>>xuehao;for(int i=0;i<=ve.xuehao.size();i++){if(ve.xuehao[i]==xuehao) delete[]xuehao;}cout<<"删除用户操作成功!"<<endl;system("pause");}修改密码#include<iostream>#include<string>#include<vector>#include"操作.h"#include"系统管理.h"using namespace std;voidSysadmin::xmima(){cout<<"输入旧密码:";stringmima;cin>>mima;cout<<"输入新密码:";cin>>mima;vector<string>mima;mima.pushi_back(mima);cout<<"操作成功!"<<endl;Operatop;op.jiemian();}学生管理#include<iostream>#include<vector>#include<string.h>#include<string>#include"学生类.h"#include"操作.h"using namespace std;voidOperat::insert(){vector<Student>ve;cout<<"姓名:";stringxingming;cin>>xingming;cout<<endl;ve.xingming.push_back(xingming);cout<<"学号:";stringxuehao;cin>>xuehao;cout<<endl;ve.xuehao.push_back(xuehao);cout<<"性别:";stringxingbie;cin>>xingbie;cout<<endl;ve.xingbie.push_back(xingbie);cout<<"毕业中学:";stringpreschool;cin>>preschool;cout<<endl;cout<<"入学成绩:"<<endl;cout<<"语文:";stringyuwen;cin>>yuwen;cout<<endl;ve.yuwen.push_back(yuwen);cout<<"数学:";stringshuxue;cin>>shuxue;cout<<endl;ve.shuxue.push_back(shuxue);cout<<"英语:";stringyingyu;cin>>yingyu;cout<<endl;ve.yingyu.push_back(yingyu);cout<<"综合:";stringlizong;cin>>lizong;cout<<endl;ve.zonghe.push_back(zonghe);cout<<"输入后:"<<endl;Operatop;op.inself();cout<<endl;op.stadjiemian();}voidOperat::del(){cout<<"请输入学号:";stringxuehao;cin>>xuehao;for(int i=0;i<=ve.xuehao.size();i++){if(ve.xuehao[i]==xuehao) break;}cout<<"已删除"<<endl;}课程管理#include<iostream>#include<string.h>#include<vector>#include<string>#include"课程管理.h"#include"操作.h"using namespace std;voidCouadmin::insertcou(){vector<string>vec;cout<<"请输入课程名称:";stringkeming;cin>>keming;vec.keming.push_back(keming);cout<<"操作成功!"<<endl;Operatop;op.couadjiemian();}voidCouadmin::delcou(){vector<string>vec;cout<<"请输入课程名称:";stringkeming;cin>>keming;for(int i=0;i<=vec.keming.size();i++)if(vec.keming[i]==keming break;)cout<<"已删除!"<<endl;}成绩管理#include<iostream>#include<string.h>#include<string>#include"成绩管理.h"#include"操作.h"using namespace std;voidScoadmin::insertsco(){cout<<"请输入科目:";stringkemu;cin>>kemu;cout<<"输入分数:"; string grade;cin>>grade;cout<<"操作成功!"<<endl;Operatop;op.graadjiemian();}voidScoadmin::delsco(){cout<<"输入科目:";stringkemu;cin>>kemu;cout<<"输入新成绩:";stringngrade;cin>>ngrade;cout<<"已删除!"<<endl;Operatop;op.jiemian();}voidScoadmin::edlesco(){cout<<"输入科目:";stringkemu;cin>>kemu;cout<<"输入新成绩:";stringngrade;cin>>ngrade;cout<<"修改成功!"<<endl;}学生资料查询学生成绩查询#include<iostream>#include<string>#include"操作.h"#include"信息查询.h"using namespace std;voidGetInformation::stscore(){cout<<"请输入学号:";stringkey;cin>>key;Operat op;op.inself();}用户管理界面#include<iostream>#include"操作.h"#include"系统管理.h"using namespace std;voidOperat::useradjiemian(){cout<<"(1)添加用户"<<endl;cout<<"(2)删除用户"<<endl;charkey;cin>>key;switch(key){Sysadminsa;case'1':sa.insertuser();case'2':sa.deluser();default:cout<<"输入错误!";exit(0);}Operatop;op.stgljiemian();}学生管理界面#include<iostream>#include"操作.h"using namespace std;voidOperat::stadjiemian(){cout<<"(1)添加学生"<<endl;cout<<"(2)修改学生"<<endl;cout<<"(3)删除学生"<<endl;charkey;cin>>key;switch(key){Operat op;case'1':op.insert();break;case'2':op.edlt();break;case'3':op.del();break;default:cout<<"输入错误!";break;exit(0);}}课程管理界面#include<iostream>#include"操作.h"#include"课程管理.h"using namespace std;void Operat::couadjiemian(){cout<<"(1)添加课程"<<endl;cout<<"(2)删除课程"<<endl;charkey;cin>>key;switch(key){ Couadminca;case'1':ca.insertcou();break;case'2':ca.delcou();break;default:cout<<"输入错误!";break;system("pause");}Operatop;op.infadjiemian();}成绩管理界面#include<iostream>#include"学生管理.h"#include"操作.h"#include"成绩管理.h"#include"课程管理.h"using namespace std;voidOperat::graadjiemian(){cout<<"(1)添加成绩"<<endl;cout<<"(2)修改成绩"<<endl;cout<<"(3)删除成绩"<<endl;charkey;cin>>key;switch(key){Scoadminsa;case'1':sa.insertsco();break;case'2':sa.edlesco();break;case'3':sa.delsco();break;default:cout<<"输入错误!";system("pause");}Operatop;op.infadjiemian();}课程设计成绩及学籍管理系统______系统实现报告指导老师:卿川姓名:梁光祥学号:201005030218专业:计算机科学与技术2班小组成员:冯园园彭鹏陈志强成都理工大学信息科学与技术学院。