版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 摘要现阶段,随着我国对教育的重视和人民对教育理解程度的加深,越来越多的孩子都能受到良好的教育,但是我国人口基数大,受教育人群数量多,为此给学校的教学管理带来的负担也越来越重。如何提高学生成绩管理的水平,建立适合自己院校的学生成绩管理系统成为学校信息化建设过程亟待解决的重要问题。基于此,本系统是针对学生成绩管理进行设计的,主要用户为学校教务管理老师,但学生也可参与对自己信息的核对确认。主要采用的开发工具是C和Access。在开发过程中利用面向对象的程序思想和严格按照软件工程的开发过程来进行分析和设计。本系统所要完成以下几个主要功能,其中有学生成绩管理、学生基本信息管理等等,实现对学生基本信息和
2、成绩进行录入、修改、删除、查询等操作。关键词:学生成绩;管理系统;开发研究目 录一、引言4二、系统需求分析5(一)用户的需求5(二)系统运行环境的需求5(三)开发工具介绍6三、系统设计7(一)用户登录模块7(二)成绩管理模块8(三)信息管理模块8(四)数据库设计8四、成绩管理模块实现10(一)成绩查询10(二)学生成绩录入10(三)成绩添加、修改、删除11(四)系统运行13五、系统测试16(一)软件测试方法16(二)测试方法16(三)测试结论18六、结论19参考文献20一、引言多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(19
3、97)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的
4、规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,以及连接网站,验证等功能。二、系统需求分析随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。现在我国的教育机构对学生成绩管理还存在用纸质的现象,这样已经不能
5、适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。通过调查,要求系统具有权限设置功能的登录模块,学生可以实现成绩信息查询功能。教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等功能。(一)用户的需求成绩管理主要是由教务处对教师、对课程、对学生、对学生成绩进行管理,以期让教师、学生能够随时对学生成绩进行各种查询。系统的服务对象有系统管理员、教师、学生。根据用户的身份有不同的需求。系统管理员:教师以系为单元划分。可按院系查看教师信息,并在院系教师信息页中可以添加教师。也可以直接输入教师姓名查找来查看信息。教
6、师信息显示页中提供修改、删除等功能。可以按班级的名称或者班级代码查找。班级信息页中列出班级的详细信息,如代码、入学年份、所属院系、班级人数等。并可以修改、删除班级信息。按学号可以查找到学生的详细信息,并可以删除、修改学生信息。另外还可以添加学生。按学号可以查找到学生的全部成绩信息。可以对该学生的成绩添加、删除、修改。但没有对班级成绩的管理功能,这个相当于成绩录入,应由教师完成。教师登录后可以修改自己的教师信息;可以修改密码;以班级为单位查询学生的课程成绩;以班级为单位录入成绩。学生登录后可以修改自己的信息;修改密码;查看全部已考科目的成绩、查看本学期科目成绩及不及格科目成绩。 (二)系统运行环
7、境的需求由于本系统基于BS模式,运算式服务器整体性能要求较高,因此在硬件上要求系由于采用数据库技术并且用户对数据精确度要求不高,所以在系统中数据精确度表现较少。网页中只是用了ASP语言来实现服务器端的功能,使用JavaScript脚本语言来完成客户端的数据检测。本系统要求的数据库属于中等,根据服务器和客户机配置不同对程序每秒的请求数、响应时间分布情况和错误计数统计结果比较满意。安全保密性是与系统的安全性相关的需求,两者都会影响到系统的使用和对数据的保护。因此用户身份的确认需求是系统必须满足的安全性或保密性策略。 为了保障系统的安全性和数据的保密性,用户使用系统首先要确认用户的身份。确认用户身份
8、的方式有很多,如口令系统、智能卡和生物统计学等等。对于本系统的使用用户来说,使用口令系统比其他方式成本低、易实现,更重要的是使用简便。考虑到系统的应用范围不大,所以故障处理一般由操作系统完成。只要操作系统没有大的故障,程序一般是比较稳定的。基于对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能,这样可以在系统崩溃后的做数据恢复。因此定期由管理员做数据库的备份就可以满足数据安全的要求。本系统要求为每一位用户都设立密码。只有输入正确的用户名和密码,身份得到验证后方可进行相应的操作。(三)开发工具介绍C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsof
9、t .NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#程序员可以在Microsoft.NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。Access就是关系数据库开发工具,数据库能汇集
10、各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。三、系统设计系统的基本数据流动为用户数据的输入,包括学生和教师的信息
11、、学生成绩信息的输入、班级信息、课程信息,以及用户提出的对学生成绩的查询和其他要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支持,要将这些信息按照一定的方法规则建立数据库放好,在必要时候可以随时调出来看,及时掌握学生的信息,及时对学生的信息进行记录,以便于提高我们的工作效率。学生成绩管理系统主要以管理学生成绩信息为目的,设置了严密的权限管理。主要功能包括用户管理、查询管理、成绩录入管理、更新管理、统计管理、注册管理、密码管理等。用户管理:设置了权限管理功能,学生用户只能查询成绩信息,管理员可以完成其他操作。查询管理:包括查询成绩和基本信息。可以显示单独一条记录,也可以显示所有信息
12、。成绩录入管理:每次考试结束,管理员录入学生成绩信息。更新管理:当有需要时,管理员可以进行成绩和信息的删除和修改操作。统计管理:统计学生人数,缺考人数,平均成绩和不及格人数。注册管理:设置了验证功能。输入用户名后可检验是否可以使用,输入密码必须为6至12位。密码管理:用户可以根据需求修改密码。图3-1 系统设计框图(一)用户登录模块用户登录模块是系统的唯一入口,任何用户必须使用系统的登录模块登录成功后方可使用系统。这是任何一个信息管理系统保密性的需要。根据对用户的需求分析可知,系统用户有三类:学生用户、教师用户、管理员用户。他们的权限分别是: 1、管理员权限:拥有最高权限,负责服务器端的维护和
13、管理、用户的添加以及直接访问数据库的权力;可以对添加、删除、修改教师用户和学生用户的个人信息,可以添加、删除、修改学生的考试成绩。2、教师权限:主要是查询和录入学生的考试成绩以及个人信息的维护。 3、学生权限:主要是查询个人的考试成绩以及个人信息的维护。 系统的管理员是由系统内部设定,学生和教师信息由管理员添加。不同用户登录系统时首先选择对应的用户类型,然后输入用户名和密码登录系统。而用户模块负责验证系统中各身份用户的登录信息,实现通过判断用户类型,来指向不同的用户页面。 (二)成绩管理模块教师用户可以查询学生的成绩信息。输入相应的查询信息后,如果成绩信息存在就列表显示成绩信息;如果不存在,则
14、返回查询页,并提示要查询的成绩信息不存在。教师为整个班级录入成绩。当教师输入班级的编号及所授课程号后,列表显示班级学生信息,包括姓名、学号及成绩输入框。教师将班级的成绩全部录入后保存,然后显示录入成绩个数及成绩详细列表。管理员用户可以查询学生的成绩信息。输入相应的查询信息后,如果成绩信息存在就列表显示成绩信息。管理员用户可以添加成绩信息。管理员首先要确定该成绩是否存在,如果不存在则进入添加成绩信息的页面,按照要求添加相应的成绩信息后保存,返回到新添加 的成绩信息页;如果成绩信息已存在则返回成绩信息页。管理员用户可以修改成绩信息。首先是查找出要修改的成绩信息,若成绩信息存在则可看到已存在的成绩信
15、息。进入修改页后可在要修改的科目后添加新的成绩信息,保存后返回到修改后的成绩信息页;如果成绩信息不存在则进入添加成绩信息页。(三)信息管理模块信息管理模块分为信息查看、信息添加、信息修改、信息删除四个功能主要实现用户对教师、学生、班级、课程等信息的日常管理操作。教师和学生用户可以查询自己的信息。用户登录后的页面就是用户信息页。教师和学生用户可以修改自己的信息。在用户的信息页中点击修改,进入修改页后在要修改的项目中添加新的信息,保存后自动替换原有旧的信息,然后返回用户信息页。(四)数据库设计利用数据库软件本身的功能创建数据库,通过SQL语句也可以创建数据库。(1)首先启动Access数据库,新建
16、一个数据库。文件名为“db5”,然后选择要保存的目录,Access数据库文件的后缀是mdb,如图3-2所示:图3-2 创建数据库窗口(2)创建Access数据库表。表是关系数据库的核心内容,通常表由行和列组成,创建表首先要创建字段,用鼠标单击“使用设计器创建表”选项,然后进入数据库设计界面,在数据库设计器中很容易地进行数据库表的设计。其中“字段名称”表示数据库表的字段;“数据类型”表示每个字段的类型,从下拉列表中可以看到有很多类型可供选择,例如本系统创建了4个表,表名分别是超级用户,课程,学生和学生与课程,其具体内容在数据字典里面都详细介绍了,不再重复。(3)连接数据库。数据库创建完后,需要在
17、应用程序中连接,只有连接到数据库后,才能真正进行使用有效的数据库开发。我使用传统的ODBC与数据库互连。ODBC的工作依赖于数据库制造商提供的驱动程序,使用ODBC API的时候,Windows的ODBC管理程序,把数据库访问的请求传递给正确的驱动程序,驱动程序再使用SQL语句指示DBMS完成数据库访问工作,因此,ODBC的存在为我们开发应用数据库程序提供了非常强大的能力和灵活性。为了使ODBC能与数据库一起工作,必须把数据库注册到ODBC驱动程序管理器,这项工作可以通过定义一个DSN或数据源名字来完成。通常,我们只能手动打开系统控制面板,运行其中的ODBC数据源管理器,手工配置数据源,但是这
18、项工作对用户而言过于复杂,我们必须考虑用程序替用户完成这些配置工作。所以我是通过程序来完成对数据库的连接的,用户不必做任何操作,也不必了解其中的工作过程。四、成绩管理模块实现成绩管理模块主要包括成绩查询、成绩录入、成绩添加、成绩修改及成绩删除等功能。(一)成绩查询成绩查询有两种方式,可以按学号查询单个学生的全部成绩,也可以按班级和科目查询班级成绩。查询时输入相应的查询信息后,如果成绩信息存在就列表显示成绩信息;如果不存在,则返回查询页,并提示要查询的成绩信息不存在。图4-1是描述查询工作的流程图。具体实现是:管理员登录后选择成绩管理下的成绩查询,即可按学号查询学生成绩。 图4-1 成绩查询模块
19、流程图(二)学生成绩录入学生成绩录入窗体功能:设置权限管理,管理人员可以录入删除学生成绩和信息。操作:在文本框处填写信息后点击添加实现录入成绩功能,输入学号点击删除实现成绩删除功能。 成绩录入是指教师为班级添加所授科目成绩。这个功能只有教师能做。当学生发现成绩出现错误时,可由管理员在成绩管理中对单个学生的成绩进行修改。图4-2 成绩录入模块流程图录入成绩时教师先输入班级的编号及所授课程号,判断存在且无误后列表显示班级学生信息,包括姓名、学号及成绩输入框。教师将班级的成绩全部录入后保存,然后显示录入成绩个数及成绩详细列表。图3-2是描述教师录入成绩的流程图。 录入主要实现代码:XmlElemen
20、t newscore = doc.CreateElement(score);newscore.InnerText = ;root.AppendChild(newscore);XmlNode root1 = doc.DocumentElement.LastChild;XmlElement new姓名 = doc.CreateElement(姓名);new姓名.InnerText = txtName.Text;root1.AppendChild(new姓名);(三)成绩添加、修改、删除成绩添加、修改和删除,是在学生发现成绩有误时,经过必要手续后,由管理员添加、修改或者删除的。 1、成绩添加图4-3
21、 添加信息模块流程图管理员在添加成绩时首先要查询学生的成绩,在确定该课成绩不存在时才可以添加。管理员根据要求填写信息,然后保存到数据库中并返回该学生的成绩信息页。添加成绩时系统对输入数据进行检查。如果课程编号与课程名不符,系统会给出错误提示,以确保录入的数据正确。2、成绩修改、删除 修改时先要查找出要修改的学生成绩信息,若成绩信息存在则可进入修改页。在要修改的科目后添加新的成绩信息,保存后返回到修改后的成绩信息页;如果成绩信息不存在则返回成绩信息页。同理删除时先要查找出要修改的学生成绩信息,若成绩信息存在则进入删除页面,在得到允许删除的信息后系统才会删除记录;如果没有符合条件的记录,则返回成绩
22、信息页,成绩的修改与删除都对针对单科成绩。 图4-4 修改成绩模块流程图成绩修改主要实现代码:string a = txtName.Text;if (a = )MessageBox.Show(请输入姓名!, 对不起);return; XmlDocument doc = new XmlDocument();doc.Load(Scores.xml);DataSet ds = new DataSet();XmlNode upscore = doc.SelectSingleNode(/score姓名= + txtName.Text + );XmlElement Root = doc.DocumentE
23、lement;XmlNode 成绩 = doc.SelectSingleNode(/score姓名= + txtName.Text + /成绩);XmlElement Score = doc.CreateElement(成绩);Score.InnerText = txtScore.Text;删除主要实现代码:string a = txtSN2.Text;if (a = ) MessageBox.Show(请输入学号!, 对不起); return; XmlNode delscore = doc.SelectSingleNode(/score学号= + txtSN2.Text + ); delsc
24、ore.ParentNode.RemoveChild(delscore);(四)系统运行1、系统查询模块的实现学生成绩和学生信息查询窗体,如4-5所示。功能:查询、浏览学生信息。可以查询单一记录,也可以浏览所有信息。操作:单击显示即可浏览所有学生信息或成绩信息,输入学号点击查询可查询单独记录。图4-5 系统查询窗体2、系统管理模块的设计与实现(1)学生成绩录入删除窗体,如图4-6所示。功能:设置权限管理,管理人员可以录入删除学生成绩和信息。操作:在文本框处填写信息后点击添加实现录入成绩功能,输入学号点击删除实现成绩删除功能。图4-6 成绩录入删除界面(2)学生成绩修改窗体,如图4-7所示。功能
25、:修改学生成绩信息。操作:填写信息后,输入新的成绩,点击修改。图4-7 成绩修改界面(3)统计窗体,如图4-8所示。功能:统计学生人数,考试人数,不及格人数,优秀人数,计算平均成绩。操作:分别输入根元素统计学生人数和成绩人数,点击不及格人数、平均成绩、优秀人数会连接相应的计算窗体,点击确定进行计算。图4-8 统计窗体统计不及格人数实现代码:XmlNodeList list = doc.GetElementsByTagName(g);for (int i = 0; i list.Count; i+) int s=0;if (int.Parse(listi.InnerText) 60) s+;te
26、xtBox1.Text = s.ToString(); 计算平均成绩实现代码:XmlDocument doc = new XmlDocument();doc.Load(Scores.xml);XmlNodeList list = doc.GetElementsByTagName(g);for (int i = 0; i list.Count; i+) int p=0;p += int.Parse(listi.InnerText); textBox1.Text = (p / list.Count).ToString();五、系统测试在软件的设计过程中出现各种各样的错误是在所难免。这就需要通过测试
27、与系统的需求相比较,来发现所开发的系统与用户需求不符或矛盾的地方,从而保障系统的质量。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性。(一)软件测试方法1、静态分析 静态分析是指不运行被测程序本身,而通过分析或检查需求说明书、软件设计说明书、源程序结构分析、流程图分析等来找出软件的错误。静态分析是十分有效的软件质量控制方法,其结果可用于进一步的查错,并为测试用例的选取提供指导。2、动态测试 动态测试与静态分析相反,通过运行被测程序来检查运行结果与预期结果的差异。动态测试由三部分组成:测试实例即输入数据、执行程序、程序的输出结果。通过对输入输出数据的分析,还可以分析出系统的运行
28、效率和健壮性等性能。(二)测试方法软件测试阶段最关键的技术是设计测试方案。此软件测试使用以模块为基础的测试。在模块测试时,采用以白盒测试为主,黑盒测试为辅的测试计划。这样就能鉴别和响应任何合理的输入和不合理的输入。该测试计划主要是对各模块下的项目测试:1、用户登录的测试目的:保证登录窗口的正确性与登录发生错误时的容错和纠错功能。测试方法:输入正确的用户名和密码检验登录功能。输入错误的用户名或密码,并且要错误登录5次以上以检验输入错误信息时的出错运行情况。2、添加、修改、删除、查询学生信息的测试 目的:保证对学生信息管理正确性以及发生错误时的容错和纠错功能。测试方法:输入正确的学生信息检验添加、
29、修改、删除、查询的功能。 通过输入空的新学号、已存在的学号、错误的学号、空的姓名、错误的身份证号等信息来检测添加信息时的出错运行情况。通过输入空的姓名、错误的身份证号等信息来检测修改信息时的出错运行情况。通过删除学生信息来检测删除信息时的出错运行情况。通过输入空的学号、错误的学号、空的姓名、错误的姓名等信息来检测查询信息时的出错运行情况。3、添加、修改、删除、查询教师信息的测试 目的:保证对教师信息管理正确性以及发生错误时的容错和纠错功能。测试方法:输入正确的教师信息检验添加、修改、删除、查询的功能。通过输入已存在的姓名、空的姓名、空的性别、空的学历等信息来检测添加信息时的出错运行情况。通过输
30、入空的姓名、空的性别、空的学历、空的院系等信息来检测修改信息时的出错运行情况。通过删除教师信息来检测删除信息时的出错运行情况。 通过输入空的院系名、错误的院系名、空的姓名、错误的姓名等信息来检测查询信息时的出错运行情况。4、添加、修改、删除、查询班级信息的测试 目 的:保证对班级信息管理正确性以及发生错误时的容错和纠错功能。 测试方法:输入正确的班级信息检验添加、修改、删除、查询的功能。 通过输入空的班级编号、已存在的班级编号、错误的班级编号、空的班级名称、错误的入学年份等信息来检测添加信息时的出错运行情况。通过输入空的班级编号、错误的班级编号、空的入学年份等信息来检测修改信息时的出错运行情况
31、。通过删除班级信息来检测删除信息时的出错运行情况。通过输入空的班级编号、错误的班级编号、空的班级名称、错误的班级名称等信息来检测查询信息时的出错运行情况。5、录入、添加、修改、删除、查询成绩的测试 目的:保证对成绩管理正确性以及发生错误时的容错和纠错功能。测试方法输入正确的成绩信息检验录入、修改、删除、查询的功能。通过输入空的班级编号、错误的班级编号、空的课程编号、错误的课程编号、错误的成绩(即大于100或负数)等信息来检测录入成绩时的出错运行情况。 通过输入空的课程编号、错误的课程编号、空的课程名、错误的课程名、空的考试时间、错误的成绩(即大于100或负数)等信息来检测录入成绩时的出错运行情况。通过输入错误的成绩(即大于100或负数)等信息来检测修改成绩时的出错运行情况。通过删除学生成绩来检测删除成绩时的出错运行情况。通过输入空的学号、错误的学号等信息来检测查询成绩时的出错运行情况。(三)测试结论对各项目的测试结果总结如下:1、用户登录系统时用户名和密码的校验正确,能正确判断用户类型,在登录错误时能提出正确的提示。在5次登录失败后,系统自动中止登录。2、学生信息、教师信息、班级信息、成绩信息的管理功能正常。对要添加、修改、查询的信息能正确校验,删除信息时能正确提示。从以上的测试结果反映出了很多问题都是出现在对输入非法数据的判断处理上以及对数据库中相关数据表数据一致性的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有关黑客入侵电脑的试题及答案解析
- 2026年汽车维修工艺与设备实操考核试题
- 2026年网络安全事件应急响应预案习题
- 2026年考研法律职业资格考试客观题专项训练
- 2026年公共卫生知识测试题
- 2026年计算机网络安全防护实操考核题库
- 2026年天津市北师大版初中英语八年级上册第6单元写作技巧解析
- 2026年网络安全防护技术发展趋势与挑战解析
- 2026年环境风险评估与控制测试卷
- 2026年中国传统节日文化测试卷
- 2026年甘肃金麟锂电新材料有限公司招聘78人考试备考试题及答案详解
- 2026年乡镇污水管网检查井新建修缮方案
- 2026年长沙航空职业技术学院单招职业技能考试题库及答案详解(夺冠)
- 2026年行政能力测试真题(附答案)
- 桥面沥青混凝土施工方案
- 2026机场周边区域噪声治理技术路线与经济性比较
- 交警执法规范化培训课件
- 13.3.1 等腰三角形的性质 课件(26张)初中数学人教版(2024)八年级上册
- 《替换用机动车污染控制装置技术规范》培训
- (必会)江苏安全员C2全真模拟题库300题(附答案)
- 2025年浙江初中社会试卷及答案
评论
0/150
提交评论