基于web的学生课程以及成绩管理系统.doc
《基于web的学生课程以及成绩管理系统.doc》由会员分享,可在线阅读,更多相关《基于web的学生课程以及成绩管理系统.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于web的学生课程以及成绩管理系统管理员功能模块 学 院: 软件学院 专 业: 软件工程 指导教师: 2014年 9 月基于web的学生课程以及成绩管理系统管理员功能模块摘要 本系统是学生课程以及成绩管理系统,它是整个教务管理系统中的一个子系统,系统方便了学生选课和查成绩,方便了教师的教学管理和学生成绩的录入,更方便了学校的教务管理。本系统采用MVC三层架构模式,在开发过程中使用了Struts和Hibernate来处理页面逻辑和对象的持久化工作。本系统主要用户是学生、教师和管理员。管管理员管理系统主要有班级管理、学期管理、学生管理、教师管理、用户管理、课程管理、个人管理等模块。总体需要四个
2、部分,分别如下: 1、管理员维护系统基本信息; 2、管理员对学生的对应功能; 3、管理员对教师的对应功能;4、管理员对课程及成绩的对应功能;关键词:学生课程及成绩管理系统,MVC模式,Struts,Hibernate,Jsp The curriculum and student performance management system based on web Manager function moduleAbstractThe system is a curriculum and student performance management system . It was Educatio
3、nal Management System of subsystem.The system is convenient for students to select the course and search the score,also convenient for teachers to teaching management and the enter of the score by students,even more convenient for theeducational administration management of the school. The system us
4、e the mode of three lever framework of MVC ,in the developing use the Struts and Hibernate to control the page and the persistence of object . Main users are students ,teachers and administrators. Administrator management system include class management, school management, student management, teache
5、rs management, user management, course management, personal management ect, Generally requires four parts are as follows:administrator maintain the basic information of this system;administrator manage the corresponding function of students;administrator manage the corresponding function of teachers
6、;administrator manage the corresponding function of curriculum and achievement;Key Words:The curriculum and student performance management system, MVC mode, Struts, Hibernate, Jsp目录1 引言11.1问题的提出11.2 课题研究的目标21.3 课题研究的目的和意义21.3.1 课题研究的目的21.3.2 课题研究的意义21.4 国内外研究的现状32 系统概述及可行性分析52.1 系统概述52.1.1 学生管理模块52.
7、1.2 教师管理模块52.1.3 课程管理模块52.2 可行性分析62.2.1 经济可行性分析62.2.2 技术可行性分析62.2.3 操作可行性分析63 系统开发的相关技术73.1 J2EE概述73.2 MVC模式简介73.2.1 MVC 工作原理73.2.2 MVC三个核心部件73.2.3 MVC的优点83.3 Hibernate和ORM83.4 Structs技术113.4.1 SERVLET 概述123.4.2 JSP(Java Server Pages)技术123.5 数据库技术的现状和发展14第 I 页 共 II 页4 系统总体设计164.1 系统分析164.1.1 需求分析164
8、.1.2 系统功能模块划分164.2.1 数据库逻辑结构设计224.2.2 实体联系图224.2.3 创建数据库265 系统的实现295.1 系统登陆界面295.2 管理员登录模块295.2.1 学生管理305.2.2 教师管理315.2.3 课程管理325.2.4 学期管理335.2.5 班级信息的管理345.2.6 用户信息的管理355.2.7 个人管理366 结论37参 考 文 献38致 谢40第 II 页 共 II 页1 引言 随着网络的普及与发展,学生课程及成绩管理系统是高校教育工作的一项重要内容,是学校教务管理工作的一个重要部分。教务管理工作由学校管理人员按照一定的管理方针,运用先
9、进的管理手段,组织、协调和指导各项活动,以高效率、高质量地完成各项教学任务,完成国家所制定的教学目标1。学生成绩管理系统是教学管理中的一个重要组成部分,它是一项目的性、计划性、创造性、适用性和科学性很强的工作。学生成绩管理工作关系到高校教学的稳定。1.1问题的提出 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。 随着计算机技术的发展,特别是计算机
10、网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用2。而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业
11、信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能3。因此可见,随着我国教育的迅速发展,信息技术在其上
12、的应用会更加地广泛和深入。1.2 课题研究的目标 建立学生成绩以及学生信息管理系统,采用计算机对学生成绩、信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩、信息维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。(2)对各个数据库进行动态管理,防止混乱。(3)不同用户有不同的查询和修改权限,防止非法查询,非法修改。(4)能够对查询结果进行分类汇总,实现报表打印和下载。(5)方便用户的操作,尽量减少用户的
13、操作。1.3 课题研究的目的和意义 1.3.1 课题研究的目的 本系统将现代化的计算机技术和传统的教学、教务工作结合,按照学校成绩管理工作流程设计完成的。基于web的学生成绩管理系统采用B/S结构,用MySql Server作为数据库的开发平台,在数据库中建立各种数据,通过实现学生信息以及其他相关信息的增、删、改、查等功能。基于web的学生课程以及成绩管理系统旨在使校园教学、教务管理、学生管理信息网络化,解决以往信息传递不方便、不快捷等问题,通过本系统可实现学生成绩管理网络化,使教师、学生和管理员等不同用户可以不受时间和地点限制对学生成绩进行查询和录入等管理。1.3.2 课题研究的意义 随着学
14、校规模的扩大,招生人数越来越多,学生信息的管理则越来越复杂,统计学生成绩的任务越来越艰巨。因此,开发学生课程与成绩管理系统越来越重要。高校招生规模的逐渐扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,传统手工管理办法已基本不适应新型趋势的要求,一方面学生不能及时的查到考试科目的成绩,另一方面对于众多专业、众多科目学生成绩难以集中归类管理。在计算机技术飞速发展的今天,应用数据库技术实现学生成绩信息的管理师可行而必要的工作,实现高校学生网上web成绩管理系统,既能提高工作效率,又可以提高工作水平。因此,开发一套适合学校管理学
15、生课程以及成绩的管理系统,对于促进学校的管理制度和提高教学水平有着显著的意义4。 运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩以及学生的信息是非常重要的。
16、因此开发出一套学生成绩管理系统是非常必要的。1.4 国内外研究的现状 学生成绩管理系统是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术的支持。而国内高校信息化建设相对起步较晚。在教学校园理论逐步应用的过程中,各高校一方面不断投资构建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信
17、息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距5。 纵观目前国内的现状,在安全性和信息化更新方面都存在一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完成满足用户的需求。因此,教务管理软件应该充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的
18、基础。2 系统概述及可行性分析2.1 系统概述 本系统实现的是学生课程以及成绩管理系统,它是整个教务管理系统中的子系统。本系统主要用户是学生、教师和管理员。管管理员管理系统主要有班级管理、学期管理、学生管理、教师管理、用户管理、课程管理、个人管理等模块。总体需要四个部分,分别如下: 1、管理员维护系统基本信息; 2、管理员对学生的对应功能; 3、管理员对教师的对应功能;4、管理员对课程及成绩的对应功能;该系统的开发过程:1.学生课程以及成绩管理系统需求分析;2. 学生课程以及成绩管理系统系统分析;3. 学生课程以及成绩管理系统模块划分;4. 学生课程以及成绩管理系统数据库设计;5. 学生课程以
19、及成绩管理系统界面设计;6.学生课程以及成绩管理系统数据库连接、功能模块设计以及代码实现。2.1.1 学生管理模块 打开用户登录系统时首先选择管理员登录,然后输入用户名及密码登录系统。进入管理员系统后,管理员可以对学生的基本信息进行查看、添加、修改以及删除等,并且对学生基本信息进行维护。2.1.2 教师管理模块 打开用户登录系统时首先选择管理员登录,然后输入用户名及密码登录系统。进入管理员系统后,管理员可以对教师的基本信息进行查看、添加、修改以及删除等,并且对教师基本信息进行维护。2.1.3 课程管理模块 打开用户登录系统时首先选择管理员登录,然后输入用户名及密码登录系统。进入管理员系统后,管
20、理员可以对课程的信息进行查看、添加、修改等,并且管理员可以决定是否授权教师管理该课程及学生是否可以开选该课程。2.2 可行性分析 可行性分析也称可行性研究,是在系统调查的基础上,针对刚刚开发打算进一步应用的系统的必要性和可能性的分析和研究,对该系统的开发从经济、技术、操作三方面进行分析和研究。 可行性研究的目的就是用最小的代;价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。2.2.1 经济可行性分析 确定开发项目的开发成本以及估算开发项目所能够产生的经济效益:该系统目前在校园里受到一致好评,在方便高效快捷的基础上,有助于学生学习、教师工作及有效的管理的应用价
21、值,有很好的实用和发展前景。所以本系统在经济上是可行的6。2.2.2 技术可行性分析 确定现有的技术是否能解决本该开发项目:本系统主要采用Struts+Hibernate架构,采用Java语言,和Oracle数据库等主要技术,比较容易实现。所以在技术上也是可行的7。2.2.3 操作可行性分析 确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:本系统操作简单,方便使用。所以在操作上也是可行的。综上所述,此系统开发目标已明确,在技术和经济,操作三方面都可行,并且投入少、见效快。因此系统的开发是完全可行的8。3 系统开发的相关技术3.1 J2EE概述 J2EE是美国Sun公司刚刚推出
22、的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE
23、技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC(Java DataBase Connectivity)应用程序接口(API, Application Program Interface)技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构9。3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 学生 课程 以及 成绩管理系统
限制150内