金融培训机构学生管理系统.docx

上传人:b****2 文档编号:12636496 上传时间:2023-04-21 格式:DOCX 页数:68 大小:615.69KB
下载 相关 举报
金融培训机构学生管理系统.docx_第1页
第1页 / 共68页
金融培训机构学生管理系统.docx_第2页
第2页 / 共68页
金融培训机构学生管理系统.docx_第3页
第3页 / 共68页
金融培训机构学生管理系统.docx_第4页
第4页 / 共68页
金融培训机构学生管理系统.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

金融培训机构学生管理系统.docx

《金融培训机构学生管理系统.docx》由会员分享,可在线阅读,更多相关《金融培训机构学生管理系统.docx(68页珍藏版)》请在冰豆网上搜索。

金融培训机构学生管理系统.docx

金融培训机构学生管理系统

摘要

随着科技技术的日益发展,知识化社会给培训机构带来了巨大生机。

很多高校毕业生在毕业后,仍需要进行专业知识及专业实践课程的培训,丰富自己的知识库,提高自身的素养及专业能力,从而适应社会的发展。

金融培训机构根据市场化的需求,为学员提供金融课程方面的培训,培训机构以人为本,为学生提供课程方面的培训外,还要从管理入手,提高教学质量以及内部管理效率,实现培训机构品牌经营。

本文的研究对象是金融培训机构学生管理系统,论文从系统的开发背景和意义出发,分析了金融培训机构学生管理系统的系统需求,在此基础上对金融培训机构学生管理系统进行设计和实现,最后对系统进行测试。

金融培训机构学生管理系统实现了班级管理、学生管理、培训教师管理、培训课程管理、成绩管理、学生奖惩管理、用户权限管理等功能。

该系统是基于J2EE平台开发的,采用了JSP作为系统开发语言,运用JDBC数据库连接技术实现数据库建立连接。

系统经过测试,基本实现了金融培训机构学生管理系统的基本功能,但并非完美无瑕,在以后学习工作之余,将对系统进行不断更新、完善,使系统的功能更加强大。

关键词:

培训机构;品牌经营;学生管理;J2EE

ABSTRACT

Withtheincreasingdevelopmentoftechnology,scienceandtechnology,knowledge-basedsocietytotraininginstitutions,broughtgreatvitality.Manycollegegraduatesaftergraduation,stillaneedforprofessionalknowledgeandprofessionalpracticeoftraining,enrichtheirknowledgebase,improvetheirliteracyandprofessionalabilitytoadapttosocialdevelopment.Financialtraininginstitutionsaccordingtomarketdemand,providesstudentswithfinancialcoursesoftraining,traininginstitutionspeople-oriented,toprovidestudentswithcoursesoftraining,butalsofromthemanagementandimprovingtheteachingqualityandefficiencyofinternalmanagementtoachievethetraininginstitutionsofbrandmanagement.

Thisstudytargetedfinancialtraininginstitutions,studentmanagementsystem,thepaperfromthesystemdevelopmentbackgroundandsignificance,analyzesthefinancialtraininginstitutions,studentmanagementsystemrequirementsforthesystem,onthebasisoftraininginstitutionsforstudentsinfinancialmanagementsystemsdesignandimplementation,Finally,testthesystem.Studentmanagementsystem,financialtraininginstitutionstoachieveclassroommanagement,studentmanagement,teachertraining,management,trainingmanagement,performancemanagement,studentincentivemanagement,userrightsmanagement.ThesystemisbasedontheJ2EEplatformdevelopment,systemsdevelopmentusingJSPasalanguage,theuseofJDBCdatabaseconnectiontechnologytoestablishadatabaseconnection.Systemsaretested,thebasicfinancialtraininginstitutionstoachievethebasicfunctionsofstudentmanagementsystem,butnotperfect,afterstudyinginhissparetime,thesystemwillbecontinuouslyupdated,improved,makingthesystemmorepowerful.

Keywords:

TrainingInstitutions;BrandManagement;StudentManagement;J2EE

第一章绪论1

1.1系统开发的背景及意义1

1.2目前学生信息管理系统的存在模式1

1.3论文组织结构2

第二章关键技术分析3

2.1J2EE简介3

2.2JSP简介5

2.3SQLServer数据库6

2.4数据库连接技术6

2.5本章小结7

第三章系统需求分析8

3.1系统需求分析概述8

3.2系统运行环境需求9

3.3系统可行性分析9

3.4系统体系结构选择10

3.5系统业务流程分析10

3.6系统用例分析11

3.7系统数据字典19

3.8性能需求20

3.9本章小结20

第四章系统设计22

4.1系统功能结构设计22

4.2系统详细功能设计22

4.2.1系统用户权限管理设计22

4.2.2班级管理设计23

4.2.3学生基本信息管理设计25

4.2.4培训教师管理设计27

4.2.5培训课程管理设计28

4.2.6成绩管理设计29

4.2.7学生奖惩管理设计30

4.3系统数据库设计32

4.3.1数据库概念设计32

4.3.2数据库逻辑设计33

4.3.3数据表设计34

4.3.4数据库的载入和运行36

4.4系统架构设计37

4.5系统类设计39

4.6本章小结41

第五章系统实现42

5.1系统用户管理实现42

5.2班级管理模块的实现42

5.3学生管理模块实现45

5.4教师管理模块实现46

5.5课程管理模块实现47

5.6奖惩管理模块实现51

5.7本章小结51

第六章系统测试53

6.1系统测试概述53

6.2本系统测试内容53

第七章总结55

致谢56

参考文献57

第一章绪论

1.1系统开发的背景及意义

近些年来,随着教学改革的深入以及社会对人才知识的需求,培训学校得到了迅速发展,培训机构信息化管理也成为业内关注的问题之一。

越来越多的学生参加到培训的过程中,以往的信息管理方式已经无法适应新形势的发展,如何对学生进行快速有效的管理也是金融培训机构研究的重点。

随着计算机技术以及网络技术的发展,利用网络技术对学生进行管理时时代发展的需求,通过网络化管理学生信息,提高了学生管理效率,同时为搜索查找学生信息带来方便,节约了人工成本,提高了工作效率,是科学化的体现。

因此,在金融培训机构建立学生管理系统是非常必要的事情。

信息化教学管理是时代发展的需要,将网络运用到学生管理过程中是提高金融培训机构教学水平,实现学校数字化、智能化发展的关键。

通过学生管理系统的建立,使得数据得到海量存储,同时对信息的保密性有积极的作用。

随着金融培训机构学生管理系统数据量的迅速增长和应用范围的不断扩大,该系统的应用前景将是无限光明。

1.2目前学生信息管理系统的存在模式

国内培训机构由于网络网站不平衡,目前,在学生信息化管理系统建设方面主要存在三种管理模式。

第一种是单机管理模式,在培训机构,网络没有完全建立起来,学校内的信息和数据不能通过网络进行共享,各部门之间相互独立,这就会出现数据丢失导致数据不一致,使得学生管理工作很被动;

第二种是局域网管理模式,在局域网上建立学生管理系统,数据集中在学校内部服务器上,为管理人员提供信息共享,促进各部门之间相互协作,但是这种方式都是利用应用软件在工作站完成的,网络的利用率很低,不能实现单位与单位之间的数据共享,对资源的合理流动带来瓶颈;

第三种是校园网上的信息共享,使得各部门之间可以协调完成工作,避免了数据的冗余,为全校教职工提供服务,同时也为局域网外的单位或个人提供服务。

针对目前金融培训机构学生管理面临的问题,采用B/S体系结构是建立学生管理系统的发展趋势。

1.3论文组织结构

第一章介绍了课题研究背景及意义;

第二章针对金融培训机构学生管理系统开发关键技术进行介绍;

第三章针对金融培训机构学生管理系统的系统需求进行分析,从功能需求出发,对系统的可行性、业务流程以及系统用例、数据字典以及性能需求进行描述;

第四章主要对金融培训机构学生管理系统的详细功能进行设计,并对系统数据库设计进行描述,阐述了系统架构设计以及类设计;

第五章描述了金融培训机构学生管理系统的实现;

第六章对金融培训机构学生管理系统进行测试说明;

最后对全文进行总结。

 

第二章关键技术分析

1

2

2

2.1J2EE简介

目前比较流行的系统实现平台有J2EE以及.NET。

J2EE以及.NET的比较如表2-1所示。

表2-1J2EE和.NET比较

特点

.NET

J2EE

技术类型

产品

技术标准

中间件(应用服务器)支持厂商

微软自己

大于30个

程序解释器

CLR

JRE(JavaRunningEnv)

支持语言

除Java外大部分流行语言

单一Java

OS运行环境

Windows系列

任何带有JVM的环境

开发工具

VS.NET

Forte(Sun),VisualAgeforJava(IBM),JBuilder等

动态页面

ASP.NET

JSP

中间层商业逻辑组件

.NET组件

EJB

数据库访问

ADO.NET

JDBC、SQL/J

网络服务协议支持

支持

支持

负载平衡、交易管理等

支持

支持

本系统采用的是J2EE架构,从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。

J2EE是一个标准,而不是一个现成的产品。

J2EE(Java2PlatformEnterpriseEdition),即Java2企业版,是Sun公司为了开发安全可靠、可扩展、高效可用的分布式企业级应用的规范,它定义了开发企业级应用的各种服务,提供了一个多层次的分布式应用模型和一系列开发技术规范。

J2EE由组件组成,组件式具有独立功能的软件单位,J2EE规范定义了下列组件:

客户组件、Web组件、业务组件。

为实现企业级分布式应用,J2EE定义了丰富的技术标准、开发工具以及API。

J2EE系统体系结构图如图2-1所示。

图2-1J2EE体系结构图

J2EE,即Java2企业版,是Sun公司为了开发安全可靠、可扩展、高效可用的分布式企业级应用的规范。

J2EE由组件组成,组件式具有独立功能的软件单位,J2EE规范定义了下列组件:

(1)客户组件

J2EE应用既可以基于Web,也可以与Web无关,不基于Web的组件就是当前普通客户服务器应用的扩展。

客户端与J2EE服务器上运行的业务层直接通讯,或者采取JSP或Servlet进行通讯。

(2)Web组件

J2EE的Web组件就是JSP页面或Servlet。

Servlet是动态处理请求并形成应答的Java类。

JSP页面是基于文本的文档,其中包含静态内容,也包括动态的Java片段,加载JSP页面时,Servlet会执行代码,并返回应答。

(3)业务组件

业务组件就是业务代码处理某业务领域中某些功能需求逻辑的组件。

2.2JSP简介

JSP是Sun公司倡导,许多公司参与建立的一种动态网页技术标准,它是一种服务器端嵌入Java的脚本语言[29]。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的主要特点有:

将内容的生成和显示分离;使用可重用的组件;采用标记简化页面开发;完善的存储惯了和安全性;一次编写,各处运行。

JSP和客户端的交互,都是通过HTTP实现的:

首先,客户端与服务器建立连接,然后客户端发送请求,服务器对客户端发出的请求作出相应,最后关闭客户端与服务器的连接。

JSP的运行原理:

在JSP第一次获得来自客户端浏览器的请求时,JSP文件将被JSP引擎转换成为一个Servlet,也就是实际操作中,将JSP文件编译成Javaclass文件。

当Servlet引擎接受到请求后,将读取系统中的JSP文件,找到JSP文件后,检查JSP文件在编译后是否改动,如果改动,就会重新编译。

在编译时如果发现JSP文件有任何语法错误,转换过程将终端,并向客户端发出出错信息;如果编译成功,则转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。

JSP内部对象如表2-2所示。

表2-2JSP内部对象

内部对象名称

作用

request

用于接收所有从浏览器发往服务器的请求的信息

response

用于将服务端数据发送到客户端

pageContext

是PageContext()类的一个实例

session

用来在每一个用户之间分别传递用户信息

application

一旦创建了application对象,除非服务器关闭,否则application对象将一直保持下去

out

把除脚本小程序意外的所有信息发送到客户端的浏览器中

config

JSP页面用过JSPcontainer进行初始化时被传递的对象

page

JSP网页

exception

异常处理对象

在JSP中可以使用九个预定义的内部对象,他们分别是:

request、response、pageContext、session、application、out、config、page、exception。

request表示用户端请求,此请求会包含来自GET/POST请求的参数;response表示网页传回用户端的回应;pageContext表示网页的属性是在这里管理;session表示与请求有关的会话期;application表示servlet正在执行的内容;out表示用来传送回应的输出;config表示servlet的构架部件;page表示JSP网页本身;exception表示针对错误网页,未捕捉的例外。

2.3SQLServer数据库

随着信息技术的发展,计算机处理数据方式也发生着变化,已经从传统的文件管理系统发展到数据库管理系统。

Access、SQLServer、PowerBuilder、Oracle等一系列的数据库设计平台也广泛的被使用。

本系统采用的是SQLServer作为后台数据库。

SQLServer是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。

SQLServer2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能。

在SQLServer2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大[32]。

另外,用户数据都是非常重要的和保密的,这些数据存储在SQLServer2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。

SQLServer2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。

在SQLServer2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上。

2.4数据库连接技术

JDBC是一种可用于执行SQL语句的JavaAPI,它由类和界面组成,使用JDBC可以自动将SQL语句传送给数据库管理系统,JDBC扩展了Java的能力,实现了同一个数据库建立连接,是一种可以用于执行SQL语句的JavaAPI[30]。

JDBC是一些Java语言编写的类和节目组成,为数据库应用和数据库前台工具土工一种标准的应用程序设计接口。

JDBC驱动程序有四种类型:

JDBC-ODBC桥+ODBC驱动程序、本地API部门用Java编写的驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序。

前两者都是Java访问数据库常用的驱动程序。

JDBC访问数据库工作原理如图2-2所示。

 

图2-2JDBC访问数据库的工作原理

2.5本章小结

本章主要针对系统实现的技术进行分析,主要对J2EE、Java语言、JSP技术以及数据库技术进行描述。

第三章系统需求分析

3

3

3.1系统需求分析概述

金融培训机构以人为本,为学生提供课程培训,同时对学生进行管理。

本课题的研究对象是金融培训机构学生管理系统,主要针对金融培训机构的学生进行管理。

针对金融培训机构的特点,本系统的功能需求如下:

(1)系统用户权限管理功能:

金融培训机构涉及到如下几类用户:

学生、教师、管理员。

这三类用户在系统中的功能权限不同,在系统中采用权限管理的方式对系统功能权限进行分配。

(2)班级管理:

金融培训机构对学生进行按班级进行管理,根据培训课程的需要,以班级为单位,对学生进行管理。

(3)学生管理:

学生管理是金融培训机构学生管理系统的核心,学生管理主要是针对学生的基本信息进行管理,管理员在系统中对学生信息进行查看,对学生进行添加,对已存在系统中的学生信息进行维护。

(4)培训教师管理:

金融培训机构有很多培训教师,而且这些教师,大部分都属于兼职教师,做好教师管理工作,对保证培训课程的顺利完成有很大的必要性。

培训教师管理包括对培训教师的添加、修改信息、删除等相关的管理工作。

而这些工作也是由管理员完成的。

(5)培训课程管理:

培训课程管理实现的是对金融培训机构相关培训专业课程的管理,通过对培训课程的管理,使学生能够被安排充分的教学培训工作,课程管理主要实现的时对培训课程的添加、修改、删除等功能。

(6)成绩管理:

成绩管理实现的是对成绩的管理,这方面的功能是通过教师进入系统后实现的,培训教师针对自己所培训的课程,给出参加培训课程的所有学生的成绩信息,让学生能够及时的了解自己的学习情况,针对自己的不足及时进行改进。

(7)学生奖惩管理:

作为一个培训机构,规范学生的日常行为表现是一项重要的工作,金融培训机构通过对学生的奖惩管理,管理约束学生的日常表现行为,在金融培训机构学生奖惩管理中,管理员对学生的表现情况进行记录和维护。

3.2系统运行环境需求

系统运行需要良好的硬件环境和硬件环境,该系统在开发是的环境需求如下:

处理器:

InterCR300或更高

内存:

128MB或更高(建议256MB)

硬盘空间:

80MB以上

操作系统:

Windows2000/WindowsXP

数据库:

SQLServer2000

系统开发工具:

Eclipse

软件开发语言:

JSP

服务器:

Tomcat

3.3系统可行性分析

(1)技术及开发方法可行性:

该系统支持B/S结构,使用最主流和前沿的先进技术工具,对数据库也从过去单一支持某类产品转变为支持多种大型数据库,如Oracle、SQLServer、DB2等等。

本系统采用B/S模式开发,结合JSP技术。

数据库采用SQLServer,它能够处理大量的数据,学习操作简单,兼容性良好。

B/S结构不论其基于的平台,都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。

JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”。

他们的安全性,灵活性,易用性为数据库编程提供良好的条件。

因此系统软件开发平台成熟可行。

硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。

因此,该系统在技术上是可行的。

(2)管理可行性:

结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。

(3)经济可行性:

经过详细周密的调研,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。

(4)营运可行性:

本系统操作简单,上手较快,营运环境要求低。

面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。

3.4系统体系结构选择

系统软件系统结构设计是系统开发的过程中的关键点,目前比较流行的体系结构有两种:

C/S和B/S。

C/S结构将数据通道、工作逻辑、表示逻辑在客户端之间表现出来。

B/S采用的是浏览器服务器模式,主要表现先由良好的伸缩性、开放性,这两种软件系统结构比较情况如表2-1所示。

表2-1C/S结构与B/S结构的比较

内容

传统C/S结构

B/S结构

可维护性

较差

客户端负荷

较重

低,“瘦客户”

技术标准

内部统一

开放

代码共享性

移植性

移植困难

用户界面

界面各不相同

统一、易用

培训投资

维护成本

较小

支持用户量

较少

适合的网络环境

局域网

广域网

安全性

较好

较差

本系统采用的是B/S结构,B/S结构的优点是:

(1)有良好的表现方式和用户交流界面,用户可以通过网络直接访问系统信息;

(2)用户通过浏览器就可以获取系统的服务信息,系统面向不同的群体,采用。

(3)系统维护成本低,便于管理员维护。

(4)B/S模式采用多层结构,程序代码共享性高,可重用性好。

3.5系统业务流程分析

经过对系统功能的分析,调查,研究,总结出金融培训机构学生管理系统主要实现了班级管理、学生信息、教师信息、课程信息、成绩管理、学生奖惩管理的功能。

这样,可以对该系统绘制业务流程图,如图3-1所示。

图3-1系统业务流程图

金融机构培训学生管理系统的业务流程如下:

管理员在系统中添加学生信息,学生登录系统后,可以查看个人信

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1