




免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩信息的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩信息管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的,便于广大教育机构能够科学的管理学生成绩信息。该系统主要应用了jsp+struts2+hibernate+jquery+ajax技术进行研究的,基于关系型数据库mysql平台环境,采用了传统的mvc设计思想进行开发,体现了浏览器/服务器(b/s)整体架构,按照该系统的操作业务流程,并力求系统的全面性、通用性,整体性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统代码实现和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。【关键词】学生成绩管理信息系统;信息化;数据库mysql;javaabstractthis system based on requirements development mainly used in education system and the completion of the daily education work student performance of digital information management. development of the system can make the college teaching and administrative staff to reduce the working pressure, compared with the system of educational administration, teaching to the service and information management, and at the same time, can reduce the labor force the use, accelerate query speed, strengthens the management, as well as the national various departments about the information step, make each management standardized.at present, the school work multifarious, material heavier, although all kinds of management information system already enter the universities, but has not been popular, but for student performance information management, it is still didnt have a set of complete and unified system. therefore, development of a suitable and the populace, compatibility good system is very be necessary, facilitate the education institutions can the science management student performance information.the system mainly applied the jsp + struts2 + hibernate + jquery+ajax technology research, based on relational database mysql platform environment, use the traditional mvc design idea of development, embodies the browser/server (b/s) architecture, according to the operation of the system of business process, and makes every effort to the system overall, universal, integrity, makes this system not only apply to a education institutions. in the choice of development method, choose the life cycle method and the method of prototype method, follow the system research, system analysis, system code realization and system implementation, four main stage design, and in the design of concrete, take the evolutionary prototype method, with the use of user and the deepening of understanding of the system, to one of one or more parts to analysis, design, implementation. this thesis mainly from the system analysis, system design, system implementation and use and so on paper.【keywords】 scoremanagementofstudent; database mysql; java目 录摘 要iabstractii1 绪 论111学生成绩信息系统现存的主要问题112系统开发目标与意义1121系统开发的意义113可行性分析2131经济上可行性2132技术上可行性2133运行上可行性22 需求分析321 教育系统学生信息管理现状分析3211 学校征对学生成绩信息管理工作流程分析3212 学校具体需求分析3213 系统设计思想3214 系统设计分析4215 系统功能分析43 总体设计531mvc设计思想介绍532开发技术简介5321javascript的简介5322jquery框架的简介5323ajax简介5324struts2的简介6325hibernate的简介633系统数据库设计和表创建6331创建学生成绩信息管理系统的数据库6332数据库表的结构734各数据表之间的关联关系图1235各张数据表的e-r图13351 系统管理员表的e-r图13352课程表的e-r图13353学生表的e-r图14354班级表的e-r图14355教师表的e-r图15356教师教学的e-r图16357学生成绩信息的e-r图1636学生成绩信息管理系统模块层次结构图1737系统管理员模块分析和设计17371 学生信息管理17372 教师信息管理17373 课程信息管理18374 授课信息管理18375 修改登录密码1838教师模块分析和设计18381 学生管理18382 公共管理18383 系统管理1839学生模块分析和设计18391 学生信息管理18392 公共信息管理18393 课程信息管理18310系统管理员界面中各模块代码实现19310.1登录界面的判断和处理19310.2学生信息管理模块的实现和界面展示19310.3教师信息管理模块实现和界面展示19310.4课程信息管理模块实现和界面展示19310.5授课信息管理模块实现和界面展示19310.6班级信息管理模块实现和界面展示20310.7修改登录密码和系统说明20311教师界面中各模块代码实现20311.1教师对学生的管理20311.2公共管理20311.3授课管理21311.4系统管理21312学生界面中各模块代码实现213122公共管理223122学生课程课程信息管理223123系统信息管理224 详细设计2341系统管理员逻辑操作23411 插入学生 教师和班级信息23412修改学生 教师和班级信息24413删除学生 教师和班级信息2542教师逻辑操作27421教师录入学生成绩27422教师查看个人资料28423教师查询个人教学信息29424教师修改登录密码3043学生逻辑操作30431查询个人基本信息30432查询自己成绩32433查看班级和教师信息32参考文献34致 谢35361 绪 论11 学生成绩信息系统现存的主要问题在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息管理系统,甚至连计算机硬件设备都不完全具备,所有的工作几乎还是通过手工操作来完成,特别是在比较落后的山区学校,西部地区。随着计算机技术日新月异的发展,学校的各种类管理工作都可以由计算机软件技术发展取而代之,从而提高工作效率,降低人力管理方面的成本,而且又可以降低工作中频繁出现的问题。信息化是社会发展进程的必然趋势,学校中的学生成绩信息管理系统只有快,准,精,完善,功能全面才能发挥其价值,方便于广大教师的对教育工作安排,同时又便于学生对自身学习情况的一个了解,所以通过机器去代替人工操作是必然的历史发展趋势。另外有些学校虽然拥有计算机,但是在信息管理系统方面,依然存在很多问题需要去解决,如问题一日不解决,工作效率也就大大折扣,给其他工作带来不必要的影响。总而言之,开发出一套整体完善,功能全面的学生成绩信息管理系统是很有必要的,这样才能更好地为祖国的教育事业添上浓墨重彩的一笔。12 系统开发目标与意义本系统是将现代化的计算机软件技术和传统的教学、教务工作以及学生的成绩信息管理相结合,按照学校的工作流程设计完成的。为了使系统在各学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和广泛适用性,同时注意到先进性。2.对各个模块数据信息进行动态管理,防止混乱。3.能够按照用户选择的不同身份条件进行操作处理,呈现人机交互的简单性。4.同时具备操作数据的安全性,兼具数据备份和恢复的功能,方便用户的操作,尽量减少冗余而又繁重的工作。121 系统开发的意义学校使用计算机信息管理的系统已经越来越普遍了,用计算机不但可以提高工作效率,而且还节省了许多人力物力财力,增强了学校信息数据的安全性,提高了学校的管理能力。为此,用计算机来管理学校的信息,是非常必要的。13 可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决,同时计算项目需求开发的周期时间。131 经济上可行性现在,计算机的价格已经十分低廉,在性能上同时也人性化,友好化。本系统的开发,是为学校的教育工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:1. 本系统的运行可以代替人工进行许多繁杂的劳动,提高学校的工作效率。2. 本系统的运行可以节省许多资源,减少不必要的开销。3. 本系统可以对重要数据提高更加安全处理操作的特点,所以本系统在经济上是可行的。132 技术上可行性本系统可以适合于多种操作系统环境平台下,比如windows各版本平台,unix操作系统平台等。利用mysql作为本系统的数据库,它是一个支持多用户的关系型数据库,适用于大中小规模的数据量需求。使用java作为系统开发的主要编程语言,应用到javaweb中的jsp、jquery、struts2和hibernate等技术,它提供了系统的可移植性、数据安全性、多用户对象操作处理的不同界面,同时支持多种丰富的数据类型,给开发提供了系统的保障和完善,保证了代码各模块完整性要求,使各功能模块层次清晰,便于日后对该系统的扩展和维护。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。133 运行上可行性本系统作为一个小型的学生信息管理系统,所耗费的资源非常的小,所存储的数据量不是很多,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2 需求分析21世纪以来,世界经济高速发展,人们发生了日新月异的变化,特别是在计算机的领域,它的应用和普及,已经到社会和生活的每个领域。使原本的旧管理方式越来越不适应当今社会发展的潮流。目前许多学校还停留在以前的手工操作,记录学生的基本信息和课程成绩,这大大地阻碍了国家教育的发展。为了适应这个千变万化的社会,缩减学校工作人员的压力,开发出一套整体完善,功能全面的学生成绩信息管理系统是很有必要的。2 1 教育系统学生信息管理现状分析211 学校征对学生成绩信息管理工作流程分析学校工作总体规划由教务人员即系统管理员,在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,系统管理员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由系统管理员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及录入该班级人数。同时也将该班级所要上的课程信息进行安排,并且将任课教师合理分配给每个班级,当每举行一次考试后由任课老师对该门课程进行学生的成绩录入和维护。在教师界面下,任课老师可以查看所有班级信息,个人所授课信息和所有教师授课信息,个人及所有教师信息,但是不能够进行修改,删除,另外还可以修改自己登录的密码。在学生界面下,学生可以查看自身的基本信息,个人成绩,班级信息,教师信息,课程信息,以及修改自己登录的密码。212 学校具体需求分析学生:对自己各科成绩进行查询及个人资料等情况。任课老师:输入并维护所教科目的学生成绩及查看个人授课信息等情况。系统管理员: 学校全体学生的信息管理,对班级,课程,授课信息等进行具体的管理,并对任课老师等基本信息进行存库和维护,对学生的信息进行必要的维护。213 系统设计思想采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2131 学校需求系统就满足学校的需求,例如学生和教师信息的录入、查询、更新等。2132 数据备份系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。214 系统设计分析 本系统适用于中小学校,其功能使用分为三个角色用户:系统管理员,教师,学生。2141 系统管理员工作任务,主要操作的模块分为课程信息管理:用于对各学期课程的开设和修改。学生信息管理:添加,删除,修改,查询学生信息等。 教师信息管理:添加,删除,修改,查询教师信息等。授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。班级信息管理: 添加,删除,修改,查询班级信息等。2142 教师工作的任务,主要操作的模块分为学生成绩登记:教师登录系统后,要对自己所授的课程进行学生成绩的录入和维护。学生信息查询:教师可以查看所有学生信息,但是不能够修改。个人资料查询:教师可以查看自己的基本信息,以及所有的教师信息,不能进行修改。个人授课管理:教师可以查看自己的授课信息,以及修改自己登录时的密码。2143 学生使用系统,主要操作的模块分为个人信息管理:学生可以查看自己的基本信息,自身的成绩,不能够进行修改。公共信息管理:学生可以查看教师的信息和班级信息,同时还可以修改自己的密码。215系统功能分析2151权限功能系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为学生用户,教师用户,系统管理员。学生用户只是查询数据不能进行修改,教师用户可以录入学生的成绩和维护,其他权限和学生一样。系统管理员可以拥有一切权限,能够进行相应修改及删除用户信息。2152 查询功能为用户提供查询的功能,可查询允许范围内的所有信息。2153 维护功能为教师用户提供录入成绩及维护的功能,为系统管理员提供对所有信息的修改删除功能。2154 退出功能 结束并关闭系统。3 总体设计学生成绩信息管理系统采用传统的mvc模式设计思想,运用了b/s结构体系,该设计思想是一种传统的思想模式,整体开发结构层次清晰,结构明确,易于开发者对项目需求的理解。该系统的开发基于windows环境平台,运用mysql数据库作为数据的存储和调用,同时分为三个身份登录,为系统管理员,教师,学生。系统的设计符合项目的需求分析,按照各个角色不同进行项目的模块分析,模块设计,代码实现。31 mvc设计思想介绍mvc是分别为:模型层(model),视图层(view)和控制层(controller)。 mvc模式的目的就是实现web系统的职能分工。 model层实现系统中的业务逻辑,通常可以用javabean或ejb来实现。 view层用于与用户的交互,通常用jsp来实现。 controller层是model与view之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。32 开发技术简介321 javascript的简介javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,它能够让你所做的网页更加生动活泼,直观,而且又让人最容易理解和应用的语言。通常它用来给html网页添加一些动态功能,比如响应用户的触发事件,进行前台页面表单的校验等操作,适合于广大初学者去应用。还有javascript脚本语言是基于对象的功能,它是用来与网页进行交互处理操作的,逻辑判断的。使得对象程序设计更加直观,模块化,并且可以重复使用它进行程序的开发。322 jquery框架的简介jquery框架首先是javascript脚本语言进行封装处理的,用于做前台逻辑判断,网页交互式操作的脚本框架语言,同时还可以更方便地处理html documents、events、实现动画效果,并且还可以实现ajax异部请求操作。它还可以兼容各种浏览器,提供许多的成熟插件可供使用者选择。323 ajax简介ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的web应用程序的技术;通过ajax可使用javascript的xmlhttprequest对象来直接与服务器进行通信。通过这个对象,您的javascript可在不重载页面的情况与web服务器交换数据。324 struts2的简介struts2是基于webwork技术开发的全新web框架,struts2通过过滤器拦截器要处理的请求,当客户端发送一个http请求时, 需要经过一个过滤器链,这个过滤器包括actioncontextclearup过滤器、其他web应用过滤器及strutsprepareandexecutefilter过滤器,其中strutsprepareandexecutefilter过滤器是必须要配置的。struts2的体系与struts1体系的差别非常大的,因为struts2使用了webwork的设计核心,而不是struts1的设计核心。struts2框架的大概处理流程如下:3241 加载类(strutsprepareandexecutefilter)3242 读取配置(struts配置文件中的action)3243 派发请求(客户端发送请求)3244 调用action (strutsprepareandexecutefilter从struts配置文件中读取与之相对应action)3245 启用拦截器(webwork拦截器链自动对请求应用通用功能,如验证)3246 处理业务(回调action的execute方法)返回响应(通过execute方法将信息返回到filterdispatcher)查询响应(filterdispatcher根据配置查找响应的是什么信息如:success、erroer,将跳转到哪个jsp页面)3247 响应用户(jsp-客户浏览器端显示)325 hibernate的简介hibernate是一个开放源代码的对象关系映射框架,它对jdbc进行了非常轻量级的对象封装,使得java 程序员可以使用对象编程思维来操纵数据库。hibernate可以应用在任何jdbc的场合,既可以在java的客户端程序使用,也可以在servlet/jsp的web 应用中使用。hibernate的核心接口一共有5个,分别为:session,sessionfactory,transaction,query和configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以持久化对象进行存取,还能够进行事务控制。33 系统数据库设计和表创建331 创建学生成绩信息管理系统的数据库create database scoresystem;332 数据库表的结构3321 管理员表(admin)管理员表用来保存系统管理员的基本信息,结构见表1所示。表1 系统管理员表的结构字段名字段描述字段类型约束条件adminid管理员帐号varchar(50)primary keyusername管理员名称varchar(50)not nullpassword管理员密码varchar(50)not null 3322 课程表(course)课程表(course)用来保存该系统中录入的所有课程信息,结构见表2所示。表2 课程表的结构varchar(50)管理员密码passwordusernameprimary keyvarchar(50)课程编号约束条件字段类型字段描述字段名not nullcourse_numbernot nullvarchar(50)课程名称course_name课程学时course_hours varchar(50)not nullnot nullvarchar(50)课程学分course_scorenot null上课人数varchar(50)course_personnot nullvarchar(50)开课学期course_yearnot nullvarchar(50)课程状态course_state3323 学生表(student)学生表(student)用来保存该系统中录入的所有学生的信息,结构见表3所示。表3 学生表的结构varchar(50)管理员密码passwordusername约束条件字段类型字段描述字段名not nullprimary keyvarchar(50)学生号studentnumbernot nullvarchar(50)密码passwordname姓名 varchar(50)not nullsexnot nullvarchar(50)性别not nullbirthday生日varchar(50)state政治面貌not nullvarchar(50)班级号varchar(50)not nullclassnumber电话varchar(50)not nulltelephone地址varchar(50)not nulladdress3324 班级表(t_class)班级表(t_class)用来保存该系统中录入的所有班级的信息,结构见表4所示。表4 班级表的结构varchar(50)管理员密码passwordusernameprimary keyvarchar(50)班级编号约束条件字段类型字段描述字段名not nullclassnumbernot nullvarchar(50)班级名称classname班主任banzhuren varchar(50)not nullnot nullvarchar(50)班级人数classperson3325 教师表(teacher)教师表(teacher)用来保存该系统中录入的所有教师的信息,结构见表5所示。表5 教师表的结构varchar(50)管理员密码passwordusername约束条件字段类型字段描述字段名not nullprimary keyvarchar(50)教师号teachernumbernot nullvarchar(50)密码passwordname姓名 varchar(50)not nullsexnot nullvarchar(50)性别not nullbirthday生日varchar(50)pos职称not nullvarchar(50)arrivetime入职时间varchar(50)not null电话varchar(50)not nulltelephone地址varchar(50)not nulladdress3326 教师教学表(teach_course)教师教学信息表(teach_course)用来保存分配给教师的所教的信息,结构见表6所示。表6 教师教学信息表的结构varchar(50)管理员密码passwordusernameprimary keyvarchar(50)教学序号约束条件字段类型字段描述字段名not nullteach_course_idnot nullvarchar(50)教师号teachernumber班级号classnumber varchar(50)not nullnot nullvarchar(50)课程号coursenumber3327 学生成绩表(student_score)学生成绩信息表(student_score)用来保存了学生的所有成绩信息,结构见表7所示。表7 学生成绩信息表的结构约束条件字段类型字段描述字段名varchar(50)管理员密码passwordusernamenot nullprimary keyvarchar(50)成绩序号student_score_idscore分数not nullvarchar(50)classnumber班级号 varchar(50)not null课程号varchar(50)not nullcoursenumbernot null学生号varchar(50)studentnumberscorefalgnot null是否及格varchar(50)3328 学生选课表(select_course)学生选课表(select_score)用来保存选课信息,结构见表8所示。表8 学生选课信息表的结构varchar(50)管理员密码passwordusernameprimary keyvarchar(50)选课序号约束条件字段类型字段描述字段名not nullselect_course_idnot nullvarchar(50)学生号studentnumber班级号classnumber varchar(50)not nullnot nullvarchar(50)课程号coursenumber34 各数据表之间的关联关系图该系统是通过以下这些表之间的关系所创建的数据表,如图1所示。admin表adminid varchar(50)username varchar(50)password varchar(50)primary key(adminid)course表course_number varchar(50)course_name varchar(50)course_hours int(20)course_score floatcourse_person int(20)course_year varchar(50)course_state varchar(20)primary key (course_number)student 表studentnumber varchar(50)password varchar(50)name varchar(50)sex varchar(20)birthday varchar(50)state varchar(50)classnumber varchar(50)telephone varchar(50)address varchar(100)primary key(studentnumber)teacher 表teachernumber varchar(50)password varchar(50)name varchar(50)sex varchar(20)birthday varchar(30)pos varchar(50)arrivetime varchar(50)telephone varchar(50)email varchar(50)address varchar(100)primarykey (teachernumber)t_class 表classnumber varchar(50)classname varchar(50)banzhuren varchar(50)classpersonvarchar(30)primarykey(classnumber)teach_course 表teach_course_id varchar(50)teachernumber varchar(50)coursenumbervarchar(50)classnumber varchar(50)primarykey (teach_course_id)student_score 表student_score_id varchar(50)coursenumber varchar(50)classnumber varchar(50)studentnumber varchar(50)scorefalg varchar(20)score doubleprimarykey(student_score_id)1n1n11111nn1图1 各张表之间的关联关系35 各张数据表的e-r图351 系统管理员表的e-r图展现系统管理员的各个属性,如图2所示。系统管理员管理员帐号管理员密码管理员名称图2 系统管理员e-r图352 课程表的e-r图展现课程信息中的各个属性,如图3所示。课程课程名称课程编号课程学时课程学分上课人数开课学期课程类别图3 课程信息e-r图353 学生表的e-r图展现学生信息中的各个属性,如图4所示。学生学生号学生姓名性别密码政治面貌生日所在班级电话地址图4 学生信息e-r图354 班级表的e-r图展现班级信息中的各个属性,如图5所示。班级班级号班级名称班级人数班主任图5 班级信息e-r图355 教师表的e-r图展现教师信息中的各个属性,如图6所示。教师教师名称教师号性别生日密码教师职称入职时间电话邮箱地址图6 教师信息e-r图356 教师教学的e-r图展现教师教学信息中的各个属性,如图7所示。教学信息教学序号教师号班级号课程号图7 教师教学信息e-r图357 学生成绩信息的e-r图展现学生成绩信息中的各个属性,如图8所示。学生成绩成绩序号成绩分数是否及格课程号学生号班级号图8 学生成绩信息e-r图36 学生成绩信息管理系统模块层次结构图学生成绩信息管理系统分为三层次结构界面:系统管理员,教师,学生,如图9所示。系统信息管理学生成绩信息管理系统教师操作界面学生成绩管理公共管理授课管理系统管理学生操作界面公共信息管理学生信息管理课程信息管理系统管理员操作界面学生管理教师管理教学管理班级管理班级管理图9 学生成绩信息系统层次结构图37 系统管理员模块分析和设计作为系统管理员,它拥有所有的权限。主要的操作是负责录入新生的基本信息,毕业生的信息维护,教师的基本信息,以及教师教学信息的录入,课程信息的录入和分配,还有密码的修改。371 学生信息管理当开学时有很多学生的信息需要录入到数据库中,这些数据由系统管理员来负责操作处理,在录入数据时可能会出现一些小问题,就需要进行维护,修改。当学生毕业时,学生的信息就必须进行删除操作。372 教师信息管理当有新教师入学时,系统管理员则需要将教师的信息录入到数据库中,如有录入出现错误时,需要进行修改处理。而教师离职时,或者其他情况时,系统管理员就必须进行数据的删除操作。373 课程信息管理每个学期开始时,都要将课程进行分配给教师,形成一张教学信息表,所以必须将课程事先录入到数据库,然后根据教师编号,课程编号,班级编号进行分配选择。374 授课信息管理授课信息必须按照教师的编号,课程编号,班级编号来选择,将分配的教学信息录入到数据库中,形成一张教学数据库表。375 修改登录密码根据系统管理员的id号进行修改登录密码。38 教师模块分析和设计作为教师,它拥有的权限是负责录入学生的成绩信息和维护,还可以查看自身的资料,所有的教师信息和学生信息,但是不能够进行修改和删除等其他操作。381 学生管理教师可以根据学生的id号进行给他们的课程学习,进行评分,录入他们各课程的学习成绩以及维护他们的成绩信息;还可以查看所有的学生信息。382 公共管理教师可以查看自身的信息,自己教学信息,所有的班级信息和所有的教师信息,但是不能够进行对其删除和修改操作。383 系统管理教师可以修改自己的登录密码。39 学生模块分析和设计作为学生,它拥有的权限是负责查看自己的成绩信息,还可以查看个人资料信息,班级信息,教师信息,不能够进行对其进行修改和删除操作,同时学生还可以进行选课处理操作以及修改自己登录密码。391 学生信息管理学生登录进来之后,可以进行学生的个人信息查询,查看个人学习成绩;但是对于个人信息不能够进行修改和删除操作。392 公共信息管理学生同样可以进行班级信息和教师信息查看,不能够进行数据的修改和删除操作。393 课程信息管理学生进来可以选择自己喜欢的课程,还可以查看课程信息和课表信息,不能够进行修改和删除操作,最后可以修改自身的登录密码。310 系统管理员界面中各模块代码实现310.1 登录界面的判断和处理根据用户的id号,用户名,密码,以及用户的身份,来显示不同身份的界面显示。310.2 学生信息管理模块的实现和界面展示学生信息管理模块主要是对学生的信息进行操作,如图10所示。图10 学生信息的操作310.3 教师信息管理模块实现和界面展示教师信息管理模块主要是对教师的信息进行操作处理,如图11所示。图11 教师信息的操作310.4 课程信息管理模块实现和界面展示课程信息管理模块主要是对课程的信息进行操作处理,如图12所示。图11 课程信息的操作310.5 授课信息管理模块实现和界面展示授课信息管理模块主要是对教师分配的教学任务进行管理,如图12所示。图12 授课信息的操作310.6 班级信息管理模块实现和界面展示班级信息管理模块主要是对班级的基本信息进行管理,如图13所示。图13 班级信息的操作310.7 修改登录密码和系统说明管理修改自身的登录密码进行操作,如图14所示。图14 修改密码信息的操作311 教师界面中各模块代码实现311.1 教师对学生的管理教师登录进来之后,可以对学生的信息进行操作处理,如图15所示。图15 教师对学生信息的操作311.2 公共管理教师对一些公共信息进行操作处理,如图16所示。图16公共信息的操作311.3 授课管理授课管理模块主要是教师个人的授课信息,如图17所示。图17 授课信息管理的操作311.4 系统管理教师可以修改个人的密码,如图18所示。图18 教师修改密码的操作312 学生界面中各模块代码实现3121 学生界面中学生信息管理学生登录进来之后,可以进行查看个人的基本信息,如图19所示。图19 学生信息管理的操作3122 公共管理学生可以进行一些其他的公共信息管理操作,如图20所示。图20 学生进行公共信息的操作3122 学生课程课程信息管理学生还可以进行一些课程信息的操作,如图21所示。图21 学生进行课程信息的操作3123 系统信息管理学生进行系统管理操作,如图22所示。图22 学生进行系统信息的操作4 详细设计41 系统管理员逻辑操作41 1 插入学生 教师和班级信息系统管理员在进行录入学生、教师、班级的信息等时,需要将其在前台进行数据的校验,不能够插入一些非法数据,因此需要采用jquery技术进行数据判断。页面和代码如下图23所示:图23 系统管理员添加学生信息的操作public void addstudent(student student) throws e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆阿勒泰第二高级中学2025-2026学年数学高三第一学期期末调研试题
- 2025浙江宁波市国际贸易投资发展有限公司招聘1人备考练习题库及答案解析
- 2025浙江自由贸易试验区大宗数贸科技有限公司招聘2人备考练习试题及答案解析
- 2025云南保山昌宁县残疾人联合会公开招聘编外人员1人考试参考试题及答案解析
- 新空间经济学新经济地理学讲课文档
- 银行借款合同银行借款合同
- 2025年芜湖安徽省低空经济发展有限公司劳务派遣员工公开招聘5名备考练习题库及答案解析
- 2025年1月时事政治练习题及答案
- 飞行器设计与制造岗位招聘面试题与参考回答(某大型国企)2025年
- 2025年安康市大学生乡村医生专项计划招聘(7人)考试参考试题及答案解析
- 2025至2030中国美容祛斑仪行业发展趋势分析与未来投资战略咨询研究报告
- 医德医风课件培训宣传
- 【艾瑞咨询】2024年中国健康管理行业研究报告494mb
- 2025-2030年中国连续性肾脏替代治疗(CRRT)行业市场现状供需分析及投资评估规划分析研究报告
- 现场员工计件管理制度
- 健康养老课件模板
- 2025java中高级面试题及答案
- 偷盗自愿赔偿协议书
- 民航飞行员招飞心理测试题及答案
- 高效人员管理的5大核心思路与方法
- 《物业管理条例》教学课件
评论
0/150
提交评论