《学生成绩管理系统(2011_4_8修改)》由会员分享,可在线阅读,更多相关《学生成绩管理系统(2011_4_8修改)(23页珍藏版)》请在金锄头文库上搜索。
1、学校代码:10410学号:学士学位论文题目:软件学院学生成绩管理系统学 院软件学院 专 业 软件工程 年 级 姓 名指导教师二年三月摘要这个系统是一个软件学院学生成绩管理系统,它是学院教务管理系统中的一个子系统。本系统可以被学院学生工作部门使用,它方便了管理员对学生信息和成绩的管理、方便了学生对成绩的查询。本系统是一个WEB项目,采用MVC三层架构的模式,在开发过程中会使用到Struts、Hibernate、Spring等技术来处理系统的业务逻辑和数据。系统的开发所用到的技术除了使用JSP、Servlet,还结合了Struts、Hibernate、Spring,目的是为了使系统的结构更加清晰。
2、学生成绩管理系统的产生大大减少了很多人力成本,让学院的数据管理工作效率更高。本系统最有特色的地方就是后台数据库对学生基本信息及成绩的统一管理。系统的开发工具是myeclipse,数据库Mysql大概分为以下几个表:管理员表,学生基本信息表,学生成绩信息表。关键字:软件学院学生成绩管理系统SPMS、MVC、Struts、Hibernate、Spring、JSP、mysqlSoftware College Student Performance Management SystemAbstractThis system is a student achievement management syst
3、em; it is a subsystem of the college educational administration management system.This system can be used by college students work departments, it is convenient for students information and results administrator of management.This system is a WEB project, and the MVC mode of three layers framework i
4、n the development process, and use such technology to Hibernate Struts, the business logic and data processing system. Development of system of technology is in addition to using the JSP, Servlet, also combines Struts, Hibernate, and the purpose is to make the system structure more clearly. The prod
5、uces Student Performance Management System can greatly reduce much human cost, allowing the data management institute of higher efficiency. This systems most distinctive is the place of the backend database of students basic information and result unified management. System development tools is myec
6、lipse; the database Mysql is probably divided into the following several tables: administrator list, students basic information table, student performance information list.Key word:SCSPMS、MVC、Struts、Hibernate、Spring、JSP、mysql软件学院学生成绩管理系统第一章绪论1.1研究意义学生成绩管理是学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说至关重要。伴随着社会的高速发
7、展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求有一种高效有序的方法来管理学生成绩信息。 随着计算机应用的普及及深入,利用计算机来对所有自学考试成绩进行统一管理,并进行分析,会大大减少了教学秘书的工作量,提高了工作效率,不但可以节省时间和人力,为教学办公带来了极大的方便,更能全面、有效的掌握学生基本情况,及时获取最新的准确资料和信息。另外随着因特网的普及各个校园网的建设,学生也希望通过网络,在家里或者宿舍就可查到自己的信息。因此,设计学生成绩管理系统,以求对学生的成绩进行模块化的管理,使得管理工作变得简便易行,同时也使学生成绩的安全性得到加强。该系统完成后,教师和学生都能查询学生资
8、料、成绩。教师还可以对学生成绩资料进行添加、修改等管理,能及时的对学生的学习进行评价。1.2国内外研究现状及发展趋势数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。由于计算机被广泛地应用于数据管理领域以及互联网的迅速普及,人们对数据共享和联机实时处理的要求也越来越高,于是数据库技术又在不断地发展改进。最近几年,我国的数据库市场飞速发展,并将具有更为巨大的增长潜力。有更多的用户把数据库的重要性放在十分重要的地位,其主要原因是用
9、户将把应用软件和应用需求放在首位,而应用软件开发直接依赖于数据库开发工具。我所要建立的学生成绩管理系统正是利用数据库技术和C#语言结合完成的系统,而这类管理系统正是目前社会发展所必不可少的,也是未来社会发展的重点。学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应
10、用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校学生成绩管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,学生成绩管理软件应充分依托校园网,实现对学生成绩的集中管
11、理、分散操作、信息共享,使传统的学生成绩管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机学生成绩管理系统和全校学生成绩管理系统打下良好的基础。1.3 本设计主要的研究内容学生成绩管理系统是为了让同学们能在任何时候都能查阅到有关自己学科成绩有关的信息,也有利于让他们充分了解有关自己在大学期间所有课程的学习情况,提高查询速度。学生成绩管理系统是系科综合管理信息系统中很重要的组成部分。本系统主要的研究内容包括: 学生成绩的录入 学生成绩的查询 学生成绩的修改 学生成绩删除 学生基本信息的录入 学生基本信息的修改 学生基本信息的查询 学生基本信息的删除采用基于MVC模式的Ja
12、va技术,配合高效灵活的Servlet框架整合,轻便的B/S架构。第二章系统需求分析2.1需求分析目的 需求分析的目的在于对整个系统即将要实现的公共,和软件将要做成一个什么样子做一个详细的说明和调查,需求分析的原则是越早越好,尽可能在前期把需求明确,这样可以减少后期不必要的返工。2.2系统大概介绍这个系统的名字叫做学生成绩管理系统主要组成是学生成管理和学生基本信息管理两个模块。项目是由个人自己提出来的,开发技术是JSP和相关的一些技术,系统的宗旨是可以尽量使得学生基本信息和学生成绩的管理可以电子化,自动化,彻底结束纸质时代。借助软件和网络的力量,来节约管理的人力物力。2.3系统的一些相关的概念
13、本文件用到的专业术语有以下: java,一种面向对象的变成预言,由美国的SUN公司开发出来 JSP,java服务页面,一种可以把java预言嵌入HTML里面,使得两者协同工作的技术 Servlet,主要由java技术实现的技术,其任务是在服务器端和客户浏览器端实现通信 Tomcat服务器,JSP程序的运行的载体,可以实现和浏览器的交互。 Javascript,一种脚本语言,可以在多种技术中使用,JSP就是其中之一 UML统一建模预言,在UML中,定义了多种视图,这些视图用来描述软件结构,软件流程等等 客户端,客户端就是对于整个系统而言,客户使用的那一部分 服务端,和客户端相对的,为真个系统提供
14、技术支持,提供服务的那一方面2.4需求介绍宗旨开发这款软件的出发点是考虑到学校或者教育机构在对学生的成绩进行管理的时候,很多时候还是依赖于纸质文档,使用纸质文档,不但浪费资源,管理困难,而且还很容易增加工作量。如果有一款软件来代替一些人力工作,不但效率提高了,还实现了经济、环保等利益的考虑。用户这款软件预计的用户就是在学校或则教育机构从事学生工作的教育管理人员,特别是负责学生成绩管理这部分的人员2.5需求预定功能方面成绩管理,学生基本信息。对于使用者来说,可以方便的输入学生成绩,输入成绩以后,可以正常的保存,学生的基本信息也可以方便输入和保存。查询成绩的时候,要求可以以多种形式方便查询。对于学
15、生来说,这个系统提供的功能主要是学生成绩的查询和学生基本信息的查询。性能方面 在软件的性能方面要求软件有一定的时效性,也就是程序处理的速度,这个涉及到的知识面比较广,比如数据库的书设计,程序算法的涉及,作为一款以数字处理,信息管理为主的软件,数据的正确和准确性要有一定的要求。系统数据数据一般是学生的成绩,学生基本信息,比如课程的得分,课程的课时,这个需要用浮点型的数据,而对于学生的基本信息,比如年龄就不需要那么高的精度了,可以使用整形数据来存储。系统时效性a由于本网站不涉及到特别复杂的计算,所以后台处理时间会比较短,如果网络通讯正常的话,系统响应的时间会比较快。b系统的信息更新和维护是通过人工,而不是通过软件自动生成,所以信息更新的频度不会很大。c数据转换的时间取决于服务器,而数据传输速率取决于网络,由于本站逻辑设计不是很发杂,只要硬件通信正常,数据转换和传输时间会比较少。易用性a本站操作简单易懂,即使在操做上有临时的更改,也可以很快被客户理解,而程序的调整也不会很复杂b由于java是一种跨平台的语言,即使是运行环境发生变化,也可以适应,java可以运行在不同的操作系统上。c本站是一款独立软件,所以不存在和其他软件的借口问题,唯一的软件问题就是和运行环境,即中间件的的关系。在不是很长的一