第四章 系统设计 ......................................................................................... 13 4.1总体设计 ............................................................................................... 13 4.2 功能模块设计 ....................................................................................... 13 4.3数据库设计 ........................................................................................... 15 第五章 系统实现 ......................................................................................... 18 5.1 登录模块............................................................................................... 18 5.1.1 登录界面 ........................................................................................ 18 5.1.2 系统首页 ........................................................................................ 19 5.2 菜单模块............................................................................................... 20 5.3 用户信息模块 ....................................................................................... 21 5.3.1 公共信息 ........................................................................................ 21 5.3.2 课程信息 ........................................................................................ 22 5.3.3 教师信息 ........................................................................................ 23 5.3.4 学生信息 ........................................................................................ 24 5.3.5 班级信息 ........................................................................................ 25 5.4 成绩管理模块 ....................................................................................... 25 5.4.1 成绩录入 ........................................................................................ 25 5.4.2 成绩查询 ........................................................................................ 26 第六章 总结 ................................................................................................ 32 参考文献 ..................................................................................................... 33 致 谢 ..................................................................................................... 35
1 概论
1.1课程背景
随着多媒体教学的推广,电脑和网络的普及,人民对于电脑的应用已经不再陌生。目前社会上信息管理系统发展飞快,在各级各类的学校中,学生成绩管理一直都是学校工作中的一项重要内容,因为学生工作的很多方面都需要它的支持,比如奖学金的评定、学生就业推荐书的书写、学生档案的建设等等。随着学校办学规模的扩大和招生人数的增加,学生成绩管理成为一项十分繁重的工作。为了解决这一问题,有必要开发一套功能强大,操作简单,具有人性化的成绩管理系统,使计算机在学生成绩处理的领域中发挥高效灵活的功能。因此为了充分利用计算机硬件资源,做好学生成绩管理工作,提高工作效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急。
Internet和Web的迅猛发展使数据库技术也开始与Web产生了紧密的联系,一种新兴的技术—Web数据库技术出现了,并且开始在数据库的应用中发挥着越来越重要的作用。高校校园网的迅速普及,使成绩管理软件能充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展。基于Web的成绩管理系统利用JSP技术与Web数据库想结合实现,具有数据输入、查询修改等功能,应用该系统可大大提高工作效率,并为进一步完善计算机教务管理系统和全校信息系统打下良好的基础。
1.2目的和意义
本系统的研究意义主要是改变以往的成绩管理模式,改人工手动管理为计算机网络化管理。使学校在处理学生成绩的问题上,变得更加方便和快捷。同时可以降低了人工管理的错误率,提高了数据的安全性。随着教育的发展、高校规模的扩大、学生人数的增加,对学生各种信息的汇总、统计、分析等管理工作面临着很多困难。如果高校对学生各种信息的管理通过手工整理等方式来处理完成的,那么在这个工作过程中奖花费大量的人力和时间,而且查询各种信息也不方便不准确,影响了各级领导和学生管理部门对学生信息的及时掌握和分析。运用学生成绩管理系统可以减轻学校教学人员的工作量,加快查询速度,加强管理,还有就是缩小开支,提高工作效率与准确率。学生成绩管理系统的应用也为今天的高校教育在未来市场的竞争力的提高打下坚实的基础。
本系统利用网络这个平台,充分利用了网络的快捷性,提高教育的时效性,使学生随时随地查询自己的学习情况,达到促进学生自主管理的目的,提高教师对学生管理工作的效率,让老师及时掌握学生学习上的动态。而且通过本课题的研究,能够充分了解网络数据库的相关知识,培养网络软件开发的能力,提高实践操作和知识的综合运用能力。
2 开发工具简介
2.1 MVC设计模式
MVC[1]是Model-View-Controller的简称,即模型-视图-控制器。MVC是目前最流行的Web应用设计模式,它可以灵活、动态地设计开发系统,有利于修改和扩展简化程序,有利于代码重复使用。
模型:用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。模型用来封装和显示数据对象。
视图:把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。
控制器:是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图具有一个控制器。
使用MVC的优点:
(1)用户在视图界面上发出请求;
(2)可以很容易地用新的实现来替换原有层次的实现; (3)可以降低层与层之间的依赖; (4)有利于标准化; (5)有利于各层逻辑的复用。
总的来说,MVC设计可以达到如下目的:分散关注、松散耦合、逻辑复用、标准定义。
相关推荐: