分类号:
密 级:
LVLIANG UNIVERSITY
课程设计
题 目: 学生奖助学金管理系统设计与实现
系 别: 计算机科学与技术系 专业年级: 计算机科学与技术2011级(专升本) * *: *** 学 号: *********** ****: ***
2014年11月23日
吕梁学院本科毕业论文(设计)
学生奖助学金管理系统设计与实现
摘 要
本文介绍了学生奖助学金管理系统的整个开发过程,阐述了项目开发的背景、项目开发的目标及意义、系统分析、系统架构设计、系统详细设计和实现、系统测试的全过程。系统具有学生模块、辅导员模块、教务处模块、管理模块等功能模块,各模块有其相应功能,如辅导员功能够实现辅导员登录后进入辅导员模块,辅导员可对注册的学生进行增、删操作、可对学生的成绩和奖惩进行增、删、改、查,以及审核学生的资格,辅导员确认学生的信息无误后将审核通过的学生呈报给教务处等功能。本系统界面友好,操作简单,比较实用。
系统是使用JSP技术进行动态页面的设计,运用JavaBean对程序的关键代码进行封装,数据库采用Mysql,使用Java JDBC驱动程序连接数据库,Tomcat作为应用服务器。
关键词: 管理系统;JSP;JavaBean;数据库;JDBC
吕梁学院本科毕业论文(设计)
目 录
第1章 绪 论 .................................................... - 1 -
1.1 项目开发背景 ............................................ - 1 - 1.2 项目开发的目标 .......................................... - 1 - 1.3 项目开发的意义 .......................................... - 1 - 第2章 项目开发的技术基础 ....................................... - 2 -
2.1项目开发常用技术 ......................................... - 2 -
2.1.1 HTML语言概述 ...................................... - 2 - 2.1.2 JavaScript ......................................... - 2 - 2.1.3 JSP技术 ........................................... - 2 - 2.1.4 SQL语言介绍 ....................................... - 4 - 2.1.5 JDBC ............................................... - 5 - 2.2 搭建Java Web开发环境 ................................... - 5 -
2.2.1 安装预配置JDK ..................................... - 5 - 2.2.2 安装Java Web开发工具NetNeans ..................... - 6 - 2.2.3 安装MySQL及其开发环境 ............................. - 6 - 2.2.4 安装服务器Tomcat .................................. - 6 - 2.2.5 安装GlassFish ..................................... - 6 -
第3章 系统分析 ................................................. - 8 -
3.1 需求分析 ................................................ - 8 - 3.2 可行性分析 .............................................. - 8 -
3.2.1 技术可行性 ......................................... - 8 - 3.2.2 经济可行性 ......................................... - 9 - 3.2.3 操作可行性 ......................................... - 9 - 3.3 设计思想 ................................................ - 9 - 3.4 系统功能模块 ............................................ - 9 - 3.5 系统功能描述 ........................................... - 10 - 第4章 系统架构设计 ............................................ - 11 -
吕梁学院本科毕业论文(设计)
4.1 系统功能逻辑设计结构图 ................................. - 11 - 4.2 数据库的设计与实现 ..................................... - 11 -
4.2.1 系统数据分析 ...................................... - 11 - 4.2.2 数据库概念结构设计 ................................ - 12 - 4.2.3数据库主要表结构说明 .............................. - 14 - 4.2.4数据库逻辑结构设计 ................................ - 14 -
第5章 系统详细设计与实现 ...................................... - 17 -
5.1 数据库的连接实现 ....................................... - 17 -
5.1.1 连接数据库方法 .................................... - 17 - 5.1.2 建立用户 .......................................... - 18 - 5.1.3 数据库接口 ........................................ - 18 - 5.2 系统主界面实现 ......................................... - 18 - 第6章 系统测试 ................................................ - 23 -
6.1 系统测试 ............................................... - 23 - 6.2 系统测试目的 ........................................... - 23 - 6.3 单元测试分析 ........................................... - 23 -
6.3.1 对系统登录、退出模块的测试 ........................ - 23 - 6.3.2 对系统管理模块增删改查功能的测试 .................. - 24 - 6.4 测试分析总结及说明 ..................................... - 24 - 6.5 系统维护 ............................................... - 24 - 第7章 结论与展望 .............................................. - 26 -
7.1 结论 ................................................... - 26 - 7.2 问题与展望 ............................................. - 26 - 致 谢 ......................................................... - 27 -
吕梁学院本科毕业论文(设计)
第1章 绪 论
1.1 项目开发背景
本设计为学生奖助学金管理系统软件,是基于目前学校规模的增大而使得学生人数剧增,学生奖助学金管理需及时实现家庭信息的调查、审核、评定,了解学生更全面的信息前提下,学校对学生奖助学金管理自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于学生奖助学金管理。
本系统为开发,力求使系统功能齐全简洁明了,且易于操作。
1.2 项目开发的目标
建立学生奖助学金管理系统,采用计算机进行管理,进一步提高办学效益和促进教学管理的现代化水平,实现学生信息管理工作流程的系统化、规范化。本项目采用JSP Model-1设计模式,使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装,使用Java JDBC驱动程序连接数据库,最后实现信息的增删改查等管理操作。
1.3 项目开发的意义
一个功能齐全、简单易用的学生奖助学金管理系统不但能有效地减轻学校教学管理者的工作负担,同时也使学生信息的处理方便快捷,所以学生奖助学金管理系统应该能够为用户提供公平的奖助学金综合评定手段。一直以来人们使用传统的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、人工的大量浪费、综合评定不全面。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。
作为计算机应用的一部分,使用计算机对学校的奖助学金进行管理,具有手工管理所无法比拟的优点。如果本文所研究的高校奖学金系统开发成功,并经测试后能顺利投入使用,对高校的学生管理部门来讲将会大大减少工作人员的工作量,提高工作效率,减少了人力、物力和财力,这些都是开发和使用本系统将带来的间接收益,同时也将促进学校信息化的进程,提高学院的管理效率。
本人在校期间学习了Java语言、数据库设计、Java Web开发等知识,借这次毕业设计的契机,运用所学知识开发学生信息管理系统,希望通过这次实践提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。
- 1 -
吕梁学院本科毕业论文(设计)
第2章 项目开发的技术基础
2.1项目开发常用技术
2.1.1 HTML语言概述
HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述HomePage的格式设计和它与WWW上其它HomePage的连结信息。
HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有. html或. htm的文件扩展名。生成一个HTML文档主要有以下三种途径:
(1) 手工直接编写。
(2) 通过某些格式转换工具将现有的其它格式文档转换成HTML文档。 (3) 由Web服务器(或称HTTP 服务器)一方实时动态地生成。 一般的HTML页面具有如下的结构: 〈html〉
可见在一个HTML网页文件中,一般必须有一对〈html〉