学生成绩管理系统设计_第1页
学生成绩管理系统设计_第2页
学生成绩管理系统设计_第3页
学生成绩管理系统设计_第4页
学生成绩管理系统设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

引言1.1研究现状学生成绩管理一直是学校工作的重要组成部分,中国学生成绩管理水平普遍不高。随着高校规模的扩大和在校学生的增加,管理和维持学生的成绩是学校管理的重要组成部分。作为学校,除了对人进行教育之外,它还要注重教育,而学生成绩管理的计算机化则是整个学校的管理的重要部分。随着飞速发展的现代科技,电脑已经进入千家万户,人们的工作习惯和生活节奏正在不断的加快,因此人们现在首要考虑的问题是怎么样把工作效率提高。而对于当代的高校而言,怎么样堆雪深工程及进行管理是一个繁琐且复杂的工作,不仅仅是因为其工作量大,最主要还是不方便进行管理,所以对于一个高校来说,有效的对学生的成绩进行管理,是至关重要的,所以开发学生成绩管理系统是一项十分重要的任务。根据著名学者王玲玲,结合她的工作经验和教学秘书工作的实例,结合教学管理中的时间表安排和成绩管理。她对着一系列问题进行了思考。通过安排时间表来倡导自己的观点是一项重要的教育管理任务。在安排课程时,师生应尽量少在两节课之间跑,这样可以保证特殊教育资源得到有效利用,并应考虑充分和有效地利用缺乏的教育资源。以学分制为代表的大学教育管理体制的改革,使大学的学籍管理工作变得越来越复杂。如何保证分级的及时性和准确性是解决分级的迫在眉睫的问题。明确分数的录入,管理和从系统中发布的实际成果,是实现提高成绩管理效率的原动力。明确的角色划分,完整的功能组成以及建立方便可靠的成绩管理平台是重要的技术基础。减轻人员负担是绩效管理的必要条件。但是现在的成绩管理还是以学分制为主的,所以还要进一步的进行改革。看另一个例子,例如苏学军和潘华,在《基于网络的物理实验课程教育管理系统的设计》一书中,深刻的阐述了怎么样设计大学物理实验课程管理系统。大学的物理实验课程是面向科学与工程所有专业的公共基础课程,也是本科生接受系统性实验方法和实验技能培训的起点。传统的实验教育模式是将“班级”为单位进行组织实验教育的内容,时间和地点。学生的参与性很低,没有多少的主动性。大学物理实验课程是一门公共基础课程,学生需要足够的自主权和条件来选择他们的实验内容,指导他们的老师并调整他们的实验时间以适合他们的个性化学习。在开放式教学模式中,教学负责机构仅指定教学内容,时间,地点和教师,而对内容则保留特定选择。在开放时间,学生可以有选择地预订和注册课程。这不仅增加了学习自主性,而且有效地解决了公开选择的实验的管理问题。学生可以根据自己的能力,专业,兴趣和学习方式选择实验内容和时间,同时激发兴趣,寻求知识,发展能力,并根据自己的才能进行学习。这反映出实施开放式教学是建立开放实验室的重点,但是要进行有效的管理是一个难题,例如实验安排,查询和出勤,成绩注册和评估,师生沟通渠道以及实验室设备管理。针对这种情况,上述两位学者通过结合使用最新Internet网络系统的完成了教学系统的建设,实现了开放式的管理。结合上面的两个示例。学校的教务处合理地组织课程,学生,学生成绩,并调整计划,以帮助教务处在最短的时间内计算学生成绩,快速统计出来并提高您的教务处的工作效率。同时,始终可以及时应对有关学生基本信息和学生成绩的各种问题,并及时获得我们需要了解的信息的反馈。这对于学术工作很有用,可以减轻教务处和大学工作人员的压力。学生成绩管理维护系统可以帮助减少大学教员的工作量,降低成本,提高工作效率和准确性并节省时间。对于学生而言,可以快速的查询自己的成绩,为自己学习新知识或者复习为通过的课程及早做好准备,所以看以看出学生成绩的管理系统在我们当今教育领域会占到重要的地位。1.2主要研究的目的及内容随着当今社会的不断发展,我过不断改革,创新的教育体制正处于重要阶段,随着互联网技术的不断发达,经济越来越繁荣,国内的大学层出不穷,招生生源不断扩大。学校对于如何有效处理学生成绩的变成了十分常见的问题。学校管理中一个重要的环节就是学生的成绩处理,作为一所知名高校,不仅仅是要育人还需要育知。对于如何将学生的成绩处理计算机化,已经变成了十分重要的一个组成部分。一所学校能否有效的处理整给学校的成绩,已经成为了一所学校办学整体效率高低的重要评价。因此学生管理系统应该渐渐的提入学校日常的工作中,并逐步的加大他的分量。如果可以有效的利用学生管理系统,可以减少高校工作人员的工作时间,并且可以节省学校的开支,加强管理,可以快速地和国家的信息化保持一致,使对学校的管理方式做出改进。还可以使学生及早的安排自己的时间,知道自己排在哪一个档次。本课题的内容和要求:(1)了解高校的具体工作流程,对于学生成绩管理系统的流程有一定了解;(2)有效的设计数据库,可以方便增加和删减数据。(3)用jsp语言进行编程,再使用SQL导入数据,实现该系统。1.3研究方法及设计思路1.3.1研究方法学生成绩管理在信息产业的业务流程中非常重要和必要的环节之一。它在信息产业的业务流程中起着重要作用,其重要性不言而喻。但是,当今许多信息产业仍然使用手动操作来实现某些业务流程。这种不仅耗时,费力且效率低下的方法,往往也无法获得期望的结果。为了解决这些问题,使用软件工程开发原则,根据软件过程规范,根据需求分析,概要设计,详细设计,程序编码,测试,软件应用程序,软件维护和其他过程,可以开发出一个使用与高校的学生成绩管理系统。当使用JSP作为开发语句,并同时结合Microsoft的sqlserver数据库,数据库设计遵循3范式。可以有效的处理学生成绩管理系统中的一系列问题。1.3.2设计思路(1)根据相应的学校对于学生成绩管理的相关需求和规定来设计出系统,此系统的操作方便且安全;(2)用模块化设计法来设计相应系统,这样便可以灵活的对系统进行组合和修改,并方便后来人员对系统的数据进行补充和维护;(3)同时,我们的系统要有数据库相关的功能,例如可以及时的实现增删改查等操作;(4)系统应该符合现在软件设计的要求,使用现有的软件来进行开发,这样可以整合先有子与安,可以增加系统的稳定性和时效性,可以更好的达到我们的目的。2相关技术简介2.1关于JSP技术的相关简介当今社会存在者需许许多多的计算机技术,有一种动态网页技术叫做JSP技术。要想形成JSP文件,必须要在传统的网页HTML文件中插入相对应的JAVA字段和想对应的JSP标记。我们要了解用JSP开发出来的相对应的Web程序一般都是跨平台的,也就是说明,它不仅仅可以在LINUX上运行还可以在其他的操作平台上运行。JSP技术和JAVA有着共通性,他借用了JAVA中的一些编程语言,通过这些语言可以对产生动态网页的相关处理逻辑进行封装。网页的逻辑与王爷的而设计和表示可以通过JSP分离开来,可重用的组件设计也可哟通过 JSP来支持,这样能够使开发Web程序变得更加的方便。当JSP网页对Web服务器发出信号时,它首先对程序段进行了相关执行,之后便将JSP中的HTML代码返还给客户端。而这个时候其中相对应的JAVA程序段也开始发挥作用。JSP与JavaServlet一样,是在服务器端执行的,因此客户端只要有浏览器就能浏览。2.2Sqlserver数据相关简介新数据库中的数据,从数据库中提取数据SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。和不同种类的数据库惊醒联系和沟通就是数据库语言的任务。通过不断的使用我们可以发现SQL语言可以用于我们构建不同的数据库,方便我们日常的沟通。2.3B/S模式分析B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。它和创痛的C/S平台不一样,传统的C/S分成多个或者单个的服务器,这样我们处理数据会十分的麻烦。而现在B/S可以将传统C/S模式的服务器重新组合构成一个三层机构的客户服务器。3系统分析随着信息产业的不断发展和办公自动化在我们生活中的比重越来越大,对于管理学生成绩的部门工作变的越来越重。原始的学生成绩管理系统很难满足当代高校对于学生成绩管理的相关需求。为了更好的实现信息产业管理学生的成绩,加快我们的工作效率,利用好我们现有的资源,新的学生管理系统的开发应该也要提上日程。3.1应用需求分析为了更好的运行系统,系统的相关性能通常要求我们需要很好的软件和硬件支持,系统的安全性和运行方面我们也要考虑进去,对于系统的服务器和客户机选择如图3-1所示:图3-1运行需求图为了可以很好的运行软件所要的需求环境,系统应该在系统的可维护性、可靠性、方便人们理解和运行的速度方面应该有着很好的能里。在这里面可维护性可靠性又可以进行细分,例如可读性,正确性等需求。因此我们在开放系统的同时,要有效的利用我们的资源,因为我们的条件是有限的,但是我们要在有限的条件内,是我们所需要的需求都能够得到对大限度的满足,这是我们设计系统的重点。3.2对系统的可行性分析(1)经济可行性分析组织的经济状况和投资能力是经济可行性的研究的重点。对于估算构建,运行和维护系统的成本,并估算系统完成后可实现的社会和经济效益是很有裨益奥德。由于该系统是我们自己作为毕业项目开发的,因此财务投资非常低。系统完成后,对于管理未来的学生成绩将非常有用。估算新系统的开发成本以及未来的运营和维护成本。对于以后系统的发展有很大的好处。(2)技术可行性必须考虑技术可行性,即现有技术条件是否可以成功完成开发工作,以及硬件和软件配置是否满足开发需求。学生成绩管理系统使用JSP开发语言,并且相对易于调试。当今的计算机硬件配置在技术上是可行的,因为它们可以完全满足开发需求。软件:BS模型软件相对成熟,因此软件开发平台成熟可行。它们快速、便宜,完全可以满足我们的开发需求。(3)运行可行性在新系统运行后,估计并评估新系统的影响(组织结构,管理方法,工作环境等)。同时,我们应该考虑培训和补充现有的管理人员,以分析是否可以在给定的时间内完成计划的系统开发任务。可操作性是对组织结构,系统对现有人员和机构的适应性,环境以及补充人员培训计划的可行性的影响。当前,中国的信息技术普及面试分的广,各种运营商的水平很高,因此可以进行操作。(4)时间可行性因为学习过相关理论知识,所以对于理论条件我们十分的了解,可以利用大学学习过的现有技术进行软件开发,设计出相对应的时间管理系统,我们拥有三个月的时间,时间上相对来讲十分的充裕。4系统的总体设计4.1系统体系结构在对我们所需要得到系统实现的功能基础上,我们得到了该系统的功能模块图,如图4-1所示:+图4-1功能模块图4.2处理流程设计4.2.1数据增加流程我们对系统进行信息添加的时候,系统自动生成我们所需要的编号字段,该字段不可以由我们随意修改,在由用户输入其他信息以后,它会对相应的数据进行判断,如果合法将会把数据存储进现有的数据库,颗不合法将不会录入,需要重新输入,相应的流程图如图4-2所示:自动生成编号自动生成编号输入数据是否合法写入数据库开始结束是否图4-2数据增加流程图4.2.2数据修改流程我们在生活中数据的录入往往会有错误,所以我们就要开始修改数据,当我们需要修改数据时,我们也要判断直接修改输入的数据是否合法,合法将会直接修改成功,相应的流程图如图4-3所示。否选择需要修改记录否选择需要修改记录输入数据是否合法写入数据库开始结束是图4-3数据修改流程图4.2.3数据删除流程当用户想要删除一条信息时,可以选择我们程序中的删除按钮,我们会有相应的提示,如果用户惊醒了确认就会删除相关信息。数据删除流程图如图4-4所示。否选择需要删除记录否选择需要删除记录是否删除更新数据库开始是表4-4数据删除流程图4.3数据库表对于我们设计数据库时,我们要明白起的概念结构设计的相关内容,这一部分内容对于我们设计数据库十分的重要。我们如果想把我们的一部分需求转化成概念模型,我们就需要进行概念结构设计,它可以通过一些手段帮助我们转化成功。为了可以简洁地表达数据的关系,数据模型就必须要建立起来,我们这里的数据模型建设基本上满足了用户的观点。E-R图时现在用的做的概念数据模型。本系统E-R图如下所示。管理员E-R图,主要属性如图4-5所示:图4-5管理员E-R图成绩信息E-R图,主要属性如图4-6所示:图4-6成绩信息E-R图学生信息E-R图,主要属性如图4-7所示:图4-7学生信息E-R图班级信息E-R图,主要属性如图4-8所示:图4-8班级信息E-R图年级信息E-R图,主要属性如图4-8所示:图4-9年级信息E-R图整体信息E-R图,如图4-10所示:图4-10整体E-R图管理员信息表字段水哦名包括编号、账号、密码、姓名、院系、性别、班级以及年龄等如表4-11所示。表4-11用户信息表列名数据类型长度说明idint4编号Zhvarchar50帐号mmvarchar50密码xmvarchar50姓名yxvarchar50院系xbvarchar50性别zyvarchar50年龄bjvarchar50班级班级字段说明包括编号、名称、人数、班主任等信息,如表4-12所示。表4-12班级信息表列名数据类型长度说明idint4编号Mcvarchar50名称Rsvarchar50人数Bzrvarchar50班主任课程字段说明包括编号、名称、预计人数和教师等信息,如表4-13所示。表4-13课程信息表列名数据类型长度说明idint4编号Mcvarchar50名称Rsvarchar50预计人数Bzrvarchar50教师院系字段说明包括编号和名称等信息,如表4-14所示。表4-14院系信息表列名数据类型长度说明idint4编号Mcvarchar50名称成绩字段说明包括编号、成绩、学期、课程、学号等信息,如表4-15所示。表4-15成绩信息表列名数据类型长度说明idint4编号Xhvarchar50学号Kcvarchar50课程Xqvarchar50学期Cjvarchar50成绩5系统详细设计与实现5.1系统实现目标本系统主要完成功能有:用户信息管理:该模块主要由管理员负责,可以对用户信息进行添加、修改、删除和查询,查询可以根据学号查询,我们也可以根据学生相应的姓名对其进行查询。成绩信息管理:该模块功能是对学生相关课程成绩的录入、修改、添加、和查询功能,我们查询成绩时通过输入学生的学号、课程、学期等信息进行成绩的查询。课程信息管理:该模块的功能是对年级课程增加、课程信息修改和年级课程设置。课程的添加需要我们输入课程名称、原定学生人数、主讲教师等相关信息就可以添加课程;年级课程设置,可以将课程设置为相应的学院中。班级信息管理:该模块主要用于班级的相应管理,其中包括添加班级,修改班级,和查询相应的班级。班级添加的时候,我们可以把新建班级的名称输入进去、班主任姓名等信息就可以添加班级;查询的时候需要输入班主任姓名就可以进行查询。5.2管理员登录界面一个网站的登录界面是整个系统的重中之重,它需要相关人员输入相对应的用户名和密码才可以登入系统,这样可以有效的阻断非法人员通过不正当方式进入,保证了系统的安全性,如果不知道密码和相对应的用户名,王爷会自动提示输入的信息有误,是否要再次输入,这样的流程对使用者由了一定的限制,可以对我们系统的数据进行保密。相对应的登录流程图如图5-1所示:系统登录界面系统登录界面输入操作员及密码密码正确功能界面错误信息密码错误数据库系统管理检查开始结束图5-1登录流程图登陆界面如图5-2所示:图5-2登录界面图5.3管理员设置系统的一个基本部分就是系统所在的管理模块,管理员杜宇自身密码的更换,设置都可以通过本模块来实现,学生和教师也可以通过这些设置来调节自身的密码,这些设置可以有效的保护系统,增强了一定的安全性和保密性,对于学校的管理也有一点过的正面影响。管理员登陆界面图如图5-3所示:图5-3管理员登陆界面5.4学生信息管理模块在一个系统中,对于学生的信息管理也是十分重要的,该模块主要是为了录入学生的成绩,对于学生信息的增删改查都有一定的帮助,相应的学生信息操作模块如图5-4所示:图5-4学生信息操作界面5.5课程管理模块在我们的高校生活中,学生的课程安排十分的重要,我们对学生的课程管理主要包括增删改查等基本操作。示意界面图如图5-5所示:图5-5课程信息操作界面6程序调试与测试6.1程序调试我们肯定会存在这一定的错误在我们设计系统的时候。我们有时候会打错我们的计算机语句,这一类的错误发生时,程序运行的时候会给我们一定的提示,我们可以很简单的发现其中的错误,并对其进行改正。而我们操作的时候往往会发生一些我们没有办法预料的错误,这一类错误我们很难找出,例如我们应为某些数据不正确而导致发生错误,这些错误有时候后会出现,有时候会消失。因此发现这些错误很有必要。所以在运行程序时,我们要知道具体的操作步骤,多次尝试,因此我们需要对系统进行多次调试。在系统的调试过程中,我们要尽量彻底消除一些错误。6.2程序的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论