《奖助学金管理系统论文》由会员分享,可在线阅读,更多相关《奖助学金管理系统论文(31页珍藏版)》请在金锄头文库上搜索。
1、LVLIANG UNIVERSITY分类号: 密 级: 课程设计题 目: 学生奖助学金管理系统设计与实现 系 别: 计算机科学与技术系 专业年级: 计算机科学与技术2011级(专升本)姓 名: 靳书敏 学 号: 指导教师: 王里平 2014年11月23日 顶管位置主要位于粉质粘土层,地下水位以下。开挖竖井过程中如出现异常地质情况,及时与设计单位联系,进行协商处理。施工前应与铁路供电段、电务段、通信段联系,首先探明铁路两侧施工范围内各种管线位置、埋深、并进行监护和防护。吕梁学院本科毕业论文(设计)学生奖助学金管理系统设计与实现摘 要本文介绍了学生奖助学金管理系统的整个开发过程,阐述了项目开发的背
2、景、项目开发的目标及意义、系统分析、系统架构设计、系统详细设计和实现、系统测试的全过程。系统具有学生模块、辅导员模块、教务处模块、管理模块等功能模块,各模块有其相应功能,如辅导员功能够实现辅导员登录后进入辅导员模块,辅导员可对注册的学生进行增、删操作、可对学生的成绩和奖惩进行增、删、改、查,以及审核学生的资格,辅导员确认学生的信息无误后将审核通过的学生呈报给教务处等功能。本系统界面友好,操作简单,比较实用。系统是使用JSP技术进行动态页面的设计,运用JavaBean对程序的关键代码进行封装,数据库采用Mysql,使用Java JDBC驱动程序连接数据库,Tomcat作为应用服务器。关键词: 管
3、理系统;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及其
4、开发环境- 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
5、-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 -
6、7.2 问题与展望- 26 -致 谢- 27 -第1章 绪 论1.1 项目开发背景本设计为学生奖助学金管理系统软件,是基于目前学校规模的增大而使得学生人数剧增,学生奖助学金管理需及时实现家庭信息的调查、审核、评定,了解学生更全面的信息前提下,学校对学生奖助学金管理自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于学生奖助学金管理。本系统为独立开发,力求使系统功能齐全简洁明了,且易于操作。1.2 项目开发的目标建立学生奖助学金管理系统,采用计算机进行管理,进一步提高办学效益和促进教学管理的现代化水平,实现学生信息管理工作流程的系统化、规范化。本项目采用JSP Model-1设
7、计模式,使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装,使用Java JDBC驱动程序连接数据库,最后实现信息的增删改查等管理操作。1.3 项目开发的意义一个功能齐全、简单易用的学生奖助学金管理系统不但能有效地减轻学校教学管理者的工作负担,同时也使学生信息的处理方便快捷,所以学生奖助学金管理系统应该能够为用户提供公平的奖助学金综合评定手段。一直以来人们使用传统的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、人工的大量浪费、综合评定不全面。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已
8、为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的奖助学金进行管理,具有手工管理所无法比拟的优点。如果本文所研究的高校奖学金系统开发成功,并经测试后能顺利投入使用,对高校的学生管理部门来讲将会大大减少工作人员的工作量,提高工作效率,减少了人力、物力和财力,这些都是开发和使用本系统将带来的间接收益,同时也将促进学校信息化的进程,提高学院的管理效率。本人在校期间学习了Java语言、数据库设计、Java Web开发等知识,借这次毕业设计的契机,运用所学知识开发学生信息管理系统,希望通过这次实践提升自身对软件工程、数据库、程序设计等理论的认识,
9、积累系统开发的经验。第2章 项目开发的技术基础2.1项目开发常用技术2.1.1 HTML语言概述HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述HomePage的格式设计和它与WWW上其它HomePage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.ht
10、ml或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1) 手工直接编写。(2) 通过某些格式转换工具将现有的其它格式文档转换成HTML文档。(3) 由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构:html,这是HTML正文部分/body可见在一个HTML网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.1.2 JavaScriptJavaScript是应用程序在网页上脚本表达语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用,JavaScrip
11、t是JSP的默认脚本语言。2.1.3 JSP技术JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的分离, Web页面制作的任务,可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种
12、动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势:(1) JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。(2) 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。(3) 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。(4) 稳定性。(5) 产品的多样性。目前,在国内JSP还是一种较新
13、的技术。但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所
14、有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 JSP技术在多个方面加速了动态Web页面的开发:(1) 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Ja