精品资料(2021-2022年收藏)金融培训机构学生管理系统

上传人:无*** 文档编号:58964049 上传时间:2022-03-01 格式:DOC 页数:64 大小:1.86MB
收藏 版权申诉 举报 下载
精品资料(2021-2022年收藏)金融培训机构学生管理系统_第1页
第1页 / 共64页
精品资料(2021-2022年收藏)金融培训机构学生管理系统_第2页
第2页 / 共64页
精品资料(2021-2022年收藏)金融培训机构学生管理系统_第3页
第3页 / 共64页
资源描述:

《精品资料(2021-2022年收藏)金融培训机构学生管理系统》由会员分享,可在线阅读,更多相关《精品资料(2021-2022年收藏)金融培训机构学生管理系统(64页珍藏版)》请在装配图网上搜索。

1、摘 要摘 要随着科技技术的日益发展,知识化社会给培训机构带来了巨大生机。很多高校毕业生在毕业后,仍需要进行专业知识及专业实践课程的培训,丰富自己的知识库,提高自身的素养及专业能力,从而适应社会的发展。金融培训机构根据市场化的需求,为学员提供金融课程方面的培训,培训机构以人为本,为学生提供课程方面的培训外,还要从管理入手,提高教学质量以及内部管理效率,实现培训机构品牌经营。本文的研究对象是金融培训机构学生管理系统,论文从系统的开发背景和意义出发,分析了金融培训机构学生管理系统的系统需求,在此基础上对金融培训机构学生管理系统进行设计和实现,最后对系统进行测试。金融培训机构学生管理系统实现了班级管理

2、、学生管理、培训教师管理、培训课程管理、成绩管理、学生奖惩管理、用户权限管理等功能。该系统是基于J2EE平台开发的,采用了JSP作为系统开发语言,运用JDBC数据库连接技术实现数据库建立连接。系统经过测试,基本实现了金融培训机构学生管理系统的基本功能,但并非完美无瑕,在以后学习工作之余,将对系统进行不断更新、完善,使系统的功能更加强大。关键词:培训机构;品牌经营;学生管理;J2EE 57ABSTRACTABSTRACTWith the increasing development of technology, science and technology, knowledge-based so

3、ciety to training institutions, brought great vitality. Many college graduates after graduation, still a need for professional knowledge and professional practice of training, enrich their knowledge base, improve their literacy and professional ability to adapt to social development. Financial train

4、ing institutions according to market demand, provides students with financial courses of training, training institutions people-oriented, to provide students with courses of training, but also from the management and improving the teaching quality and efficiency of internal management to achieve the

5、 training institutions of brand management.This study targeted financial training institutions, student management system, the paper from the system development background and significance, analyzes the financial training institutions, student management system requirements for the system, on the ba

6、sis of training institutions for students in financial management systems design and implementation, Finally, test the system. Student management system, financial training institutions to achieve classroom management, student management, teacher training, management, training management, performanc

7、e management, student incentive management, user rights management. The system is based on the J2EE platform development, systems development using JSP as a language, the use of JDBC database connection technology to establish a database connection. Systems are tested, the basic financial training i

8、nstitutions to achieve the basic functions of student management system, but not perfect, after studying in his spare time, the system will be continuously updated, improved, making the system more powerful.Keywords:Training Institutions; Brand Management; Student Management; J2EE目录目 录第一章 绪论11.1系统开发

9、的背景及意义11.2目前学生信息管理系统的存在模式11.3论文组织结构2第二章 关键技术分析32.1J2EE简介32.2JSP简介52.3SQL Server数据库62.4数据库连接技术62.5本章小结7第三章 系统需求分析83.1系统需求分析概述83.2系统运行环境需求93.3系统可行性分析93.4系统体系结构选择103.5系统业务流程分析103.6系统用例分析113.7系统数据字典193.8性能需求203.9本章小结20第四章 系统设计224.1系统功能结构设计224.2系统详细功能设计224.2.1系统用户权限管理设计224.2.2班级管理设计234.2.3学生基本信息管理设计254.2

10、.4培训教师管理设计274.2.5培训课程管理设计284.2.6成绩管理设计294.2.7学生奖惩管理设计304.3系统数据库设计324.3.1数据库概念设计324.3.2数据库逻辑设计334.3.3数据表设计344.3.4数据库的载入和运行364.4系统架构设计374.5系统类设计394.6本章小结41第五章 系统实现425.1系统用户管理实现425.2班级管理模块的实现425.3学生管理模块实现455.4教师管理模块实现465.5课程管理模块实现475.6奖惩管理模块实现515.7本章小结51第六章 系统测试536.1系统测试概述536.2本系统测试内容53第七章 总结55致 谢56参考文

11、献57第一章 绪论第一章 绪论1.1 系统开发的背景及意义近些年来,随着教学改革的深入以及社会对人才知识的需求,培训学校得到了迅速发展,培训机构信息化管理也成为业内关注的问题之一。越来越多的学生参加到培训的过程中,以往的信息管理方式已经无法适应新形势的发展,如何对学生进行快速有效的管理也是金融培训机构研究的重点。随着计算机技术以及网络技术的发展,利用网络技术对学生进行管理时时代发展的需求,通过网络化管理学生信息,提高了学生管理效率,同时为搜索查找学生信息带来方便,节约了人工成本,提高了工作效率,是科学化的体现。因此,在金融培训机构建立学生管理系统是非常必要的事情。信息化教学管理是时代发展的需要

12、,将网络运用到学生管理过程中是提高金融培训机构教学水平,实现学校数字化、智能化发展的关键。通过学生管理系统的建立,使得数据得到海量存储,同时对信息的保密性有积极的作用。随着金融培训机构学生管理系统数据量的迅速增长和应用范围的不断扩大,该系统的应用前景将是无限光明。1.2 目前学生信息管理系统的存在模式国内培训机构由于网络网站不平衡,目前,在学生信息化管理系统建设方面主要存在三种管理模式。第一种是单机管理模式,在培训机构,网络没有完全建立起来,学校内的信息和数据不能通过网络进行共享,各部门之间相互独立,这就会出现数据丢失导致数据不一致,使得学生管理工作很被动;第二种是局域网管理模式,在局域网上建

13、立学生管理系统,数据集中在学校内部服务器上,为管理人员提供信息共享,促进各部门之间相互协作,但是这种方式都是利用应用软件在工作站完成的,网络的利用率很低,不能实现单位与单位之间的数据共享,对资源的合理流动带来瓶颈;第三种是校园网上的信息共享,使得各部门之间可以协调完成工作,避免了数据的冗余,为全校教职工提供服务,同时也为局域网外的单位或个人提供服务。针对目前金融培训机构学生管理面临的问题,采用B/S体系结构是建立学生管理系统的发展趋势。1.3 论文组织结构第一章介绍了课题研究背景及意义;第二章针对金融培训机构学生管理系统开发关键技术进行介绍;第三章针对金融培训机构学生管理系统的系统需求进行分析

14、,从功能需求出发,对系统的可行性、业务流程以及系统用例、数据字典以及性能需求进行描述;第四章主要对金融培训机构学生管理系统的详细功能进行设计,并对系统数据库设计进行描述,阐述了系统架构设计以及类设计;第五章描述了金融培训机构学生管理系统的实现;第六章对金融培训机构学生管理系统进行测试说明;最后对全文进行总结。第二章 关键技术分析第二章 关键技术分析1222.1 J2EE简介目前比较流行的系统实现平台有J2EE以及.NET。J2EE以及.NET的比较如表2-1所示。表2-1 J2EE和.NET比较特点.NETJ2EE技术类型产品技术标准中间件(应用服务器)支持厂商微软自己大于30个程序解释器CL

15、RJRE(Java Running Env)支持语言除Java外大部分流行语言单一JavaOS运行环境Windows系列任何带有JVM的环境开发工具VS.NETForte(Sun),Visual Age for Java(IBM),JBuilder等动态页面ASP.NETJSP中间层商业逻辑组件.NET组件EJB数据库访问ADO.NETJDBC、SQL/J网络服务协议支持支持支持负载平衡、交易管理等支持支持本系统采用的是J2EE架构,从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),

16、它是Java技术不断适应和促进企业级应用过程中的产物。J2EE是一个标准,而不是一个现成的产品。J2EE(Java 2 Platform Enterprise Edition),即Java 2企业版,是Sun公司为了开发安全可靠、可扩展、高效可用的分布式企业级应用的规范,它定义了开发企业级应用的各种服务,提供了一个多层次的分布式应用模型和一系列开发技术规范。J2EE由组件组成,组件式具有独立功能的软件单位,J2EE规范定义了下列组件:客户组件、Web组件、业务组件。为实现企业级分布式应用,J2EE定义了丰富的技术标准、开发工具以及API。J2EE系统体系结构图如图2-1所示。图2-1 J2EE

17、体系结构图J2EE,即Java 2企业版,是Sun公司为了开发安全可靠、可扩展、高效可用的分布式企业级应用的规范。J2EE由组件组成,组件式具有独立功能的软件单位,J2EE规范定义了下列组件:(1)客户组件J2EE应用既可以基于Web,也可以与Web无关,不基于Web的组件就是当前普通客户服务器应用的扩展。客户端与J2EE服务器上运行的业务层直接通讯,或者采取JSP或Servlet进行通讯。(2)Web组件J2EE的Web组件就是JSP页面或Servlet。Servlet是动态处理请求并形成应答的Java类。JSP页面是基于文本的文档,其中包含静态内容,也包括动态的Java片段,加载JSP页面

18、时,Servlet会执行代码,并返回应答。(3)业务组件业务组件就是业务代码处理某业务领域中某些功能需求逻辑的组件。2.2 JSP简介JSP是Sun公司倡导,许多公司参与建立的一种动态网页技术标准,它是一种服务器端嵌入Java的脚本语言29。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的主要特点有:将内容的生成和显示分离;使用可重用的组件;采用标记简化页面开发;完善的存储惯了和安全性;一次编写,各处运行。JSP和客户端的交互,都是通过HTTP实现的:首先,客户端与服务器建立连接,然后客户端发送请求,服务

19、器对客户端发出的请求作出相应,最后关闭客户端与服务器的连接。JSP的运行原理:在JSP第一次获得来自客户端浏览器的请求时,JSP文件将被JSP引擎转换成为一个Servlet,也就是实际操作中,将JSP文件编译成Java class文件。当Servlet引擎接受到请求后,将读取系统中的JSP文件,找到JSP文件后,检查JSP文件在编译后是否改动,如果改动,就会重新编译。在编译时如果发现JSP文件有任何语法错误,转换过程将终端,并向客户端发出出错信息;如果编译成功,则转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。JSP内部对象如表2-2所示。表2-2 JSP内部

20、对象内部对象名称作用request用于接收所有从浏览器发往服务器的请求的信息response用于将服务端数据发送到客户端pageContext是PageContext()类的一个实例session用来在每一个用户之间分别传递用户信息application一旦创建了application对象,除非服务器关闭,否则application对象将一直保持下去out把除脚本小程序意外的所有信息发送到客户端的浏览器中configJSP页面用过JSP container进行初始化时被传递的对象pageJSP网页exception异常处理对象 在JSP中可以使用九个预定义的内部对象,他们分别是:request

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

22、,计算机处理数据方式也发生着变化,已经从传统的文件管理系统发展到数据库管理系统。Access、SQL Server、PowerBuilder、Oracle等一系列的数据库设计平台也广泛的被使用。本系统采用的是SQL Server作为后台数据库。SQL Server是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。SQL Server2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能。在SQL Server 2000系统中,数据库的管理采取了先进的动态管理

23、机制,数据库的大小可以随着数据量的变化而缩小或者扩大32。另外,用户数据都是非常重要的和保密的,这些数据存储在SQL Server 2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上。2.4 数据库连接技术JDBC是一种可用于执行SQL语句的Java API,它由类和界面组成,使用JDBC可以自动将SQL语句传送给

24、数据库管理系统,JDBC扩展了Java的能力,实现了同一个数据库建立连接,是一种可以用于执行SQL语句的Java API30。JDBC是一些Java语言编写的类和节目组成,为数据库应用和数据库前台工具土工一种标准的应用程序设计接口。JDBC驱动程序有四种类型:JDBC-ODBC桥+ODBC驱动程序、本地API部门用Java编写的驱动程序、JDBC网络纯Java驱动程序、本地协议纯Java驱动程序。前两者都是Java访问数据库常用的驱动程序。JDBC访问数据库工作原理如图2-2所示。图2-2 JDBC访问数据库的工作原理2.5 本章小结本章主要针对系统实现的技术进行分析,主要对J2EE、Java

25、语言、JSP技术以及数据库技术进行描述。第三章 系统需求分析第三章 系统需求分析333.1 系统需求分析概述金融培训机构以人为本,为学生提供课程培训,同时对学生进行管理。本课题的研究对象是金融培训机构学生管理系统,主要针对金融培训机构的学生进行管理。针对金融培训机构的特点,本系统的功能需求如下:(1)系统用户权限管理功能:金融培训机构涉及到如下几类用户:学生、教师、管理员。这三类用户在系统中的功能权限不同,在系统中采用权限管理的方式对系统功能权限进行分配。(2)班级管理:金融培训机构对学生进行按班级进行管理,根据培训课程的需要,以班级为单位,对学生进行管理。(3)学生管理:学生管理是金融培训机

26、构学生管理系统的核心,学生管理主要是针对学生的基本信息进行管理,管理员在系统中对学生信息进行查看,对学生进行添加,对已存在系统中的学生信息进行维护。(4)培训教师管理:金融培训机构有很多培训教师,而且这些教师,大部分都属于兼职教师,做好教师管理工作,对保证培训课程的顺利完成有很大的必要性。培训教师管理包括对培训教师的添加、修改信息、删除等相关的管理工作。而这些工作也是由管理员完成的。(5)培训课程管理:培训课程管理实现的是对金融培训机构相关培训专业课程的管理,通过对培训课程的管理,使学生能够被安排充分的教学培训工作,课程管理主要实现的时对培训课程的添加、修改、删除等功能。(6)成绩管理:成绩管

27、理实现的是对成绩的管理,这方面的功能是通过教师进入系统后实现的,培训教师针对自己所培训的课程,给出参加培训课程的所有学生的成绩信息,让学生能够及时的了解自己的学习情况,针对自己的不足及时进行改进。(7)学生奖惩管理:作为一个培训机构,规范学生的日常行为表现是一项重要的工作,金融培训机构通过对学生的奖惩管理,管理约束学生的日常表现行为,在金融培训机构学生奖惩管理中,管理员对学生的表现情况进行记录和维护。3.2 系统运行环境需求系统运行需要良好的硬件环境和硬件环境,该系统在开发是的环境需求如下:处理器:InterCR300 或更高内存:128MB或更高(建议256MB)硬盘空间:80MB以上操作系

28、统: Windows 2000/Windows XP数据库:SQL Server 2000系统开发工具:Eclipse软件开发语言: JSP 服务器:Tomcat3.3 系统可行性分析(1)技术及开发方法可行性:该系统支持B/S结构,使用最主流和前沿的先进技术工具,对数据库也从过去单一支持某类产品转变为支持多种大型数据库,如Oracle、SQL Server、DB2等等。本系统采用B/S模式开发,结合JSP技术。数据库采用SQL Server,它能够处理大量的数据,学习操作简单,兼容性良好。B/S结构不论其基于的平台, 都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方

29、便;具有良好的开放性。 JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”。他们的安全性,灵活性,易用性为数据库编程提供良好的条件。因此系统软件开发平台成熟可行。硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。(2)管理可行性:结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。(3)经济可行性:经过详细周密的调研,采用功能强大的软

30、件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。(4)营运可行性:本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。3.4 系统体系结构选择系统软件系统结构设计是系统开发的过程中的关键点,目前比较流行的体系结构有两种:C/S和B/S。C/S结构将数据通道、工作逻辑、表示逻辑在客户端之间表现出来。B/S采用的是浏览器服务器模式,主要表现先由良好的伸缩性、开放性,这两种软件系统结构比较情况如表2-1所示。表2-1 C/S结构与B/S结构的比

31、较内容传统C/S结构B/S结构可维护性较差好客户端负荷较重低,“瘦客户”技术标准内部统一开放代码共享性差好移植性移植困难好用户界面界面各不相同统一、易用培训投资大小维护成本高较小支持用户量较少多适合的网络环境局域网广域网安全性较好较差本系统采用的是B/S结构,B/S结构的优点是:(1)有良好的表现方式和用户交流界面,用户可以通过网络直接访问系统信息; (2)用户通过浏览器就可以获取系统的服务信息,系统面向不同的群体,采用。 (3)系统维护成本低,便于管理员维护。(4)B/S模式采用多层结构,程序代码共享性高,可重用性好。3.5 系统业务流程分析经过对系统功能的分析,调查,研究,总结出金融培训机

32、构学生管理系统主要实现了班级管理、学生信息、教师信息、课程信息、成绩管理、学生奖惩管理的功能。这样,可以对该系统绘制业务流程图,如图3-1所示。图3-1 系统业务流程图 金融机构培训学生管理系统的业务流程如下:管理员在系统中添加学生信息,学生登录系统后,可以查看个人信息,并对自己的信息可进行修改;管理员对教师信息进行管理,教师可在查看自己的个人信息并对个人信息进行修改;管理员对班级信息进行管理,学生和教师对班级信息进行查看;管理员对课程信息进行管理,学生可以查看自己所学的课程信息,教师对自己教授的课程可进行查看;教师对学生的课程可进行考试成绩评价,学生对人成绩进行查看;管理员对学生的奖惩信息进

33、行管理,学生对个人的奖惩情况进行查看。3.6 系统用例分析金融培训机构学生管理系统主要涉及到的用例有学生管理、班级管理、用户权限管理、课程管理、教师管理、成绩管理、学生奖惩管理。系统的顶层用例图如图3-2所示。图3-2 系统顶层用例图 班级管理用例主要涉及到添加班级、修改班级信息、查看班级信息、删除班级信息。班级管理用例图如图3-3所示。图3-3 班级管理用例图添加班级主要是对新班级信息进行添加,添加班级的用例描述如表3-1所示。表3-1 添加班级用例描述用例名称添加班级用例标识号001参与者管理员简要说明添加新班级信息前置条件管理员已登录系统基本事件流1 输入班级信息2 保存提交,如有班级信

34、息格式错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件班级信息被添加,数据库中填入新班级信息注释无修改班级信息是对系统已存在的班级信息进行维护,具体用例描述如表3-2所示。表3-2 修改班级信息用例描述用例名称修改班级信息用例标识号002参与者管理员简要说明修改班级信息前置条件管理员已登录系统基本事件流1.输入班级修改信息2.保存提交,如有班级信息格式错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件班级信息被修改,数据库中更新班级信息注释无 查看班级信息是对班级信息查看,具体用例

35、描述如表3-3所示。表3-3 查看班级用例描述用例名称查看班级信息用例标识号003参与者管理员简要说明查看班级的详细信息前置条件管理员已登录系统基本事件流1.点击班级名称2.查看班级的详细信息其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件显示班级信息注释无 删除班级信息主要是对班级进行删除,用例描述如表3-4所示。表3-4 删除班级用例描述用例名称删除班级信息用例标识号004参与者管理员简要说明系统班级信息被删除前置条件管理员已登录系统基本事件流1.删除班级信息2.确认提交其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件班级信息被删

36、除,数据库中班级信息被删除注释无学生管理用例主要涉及到添加学生、修改学生信息、查看学生信息、删除学生信息。学生管理用例图如图3-4所示。图3-4 学生管理用例图添加学生主要是对新学生信息进行添加,添加学生的用例描述如表3-5所示。表3-5 添加学生用例描述用例名称添加学生用例标识号005参与者管理员简要说明添加新学生信息前置条件管理员已登录系统基本事件流3 输入学生信息4 保存提交,如有学生信息格式错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件学生信息被添加,数据库中填入新学生信息注释无修改学生信息是对系统已存在的学生信息进行维护,具

37、体用例描述如表3-6所示。表3-6 修改学生信息用例描述用例名称修改学生信息用例标识号006参与者管理员简要说明修改学生信息前置条件管理员已登录系统基本事件流1.输入学生修改信息2.保存提交,如有学生信息格式错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件学生信息被修改,数据库中更新学生信息注释无 查看学生信息是对学生信息查看,具体用例描述如表3-7所示。表3-7 查看学生用例描述用例名称查看学生信息用例标识号007参与者管理员简要说明查看学生的详细信息前置条件管理员已登录系统基本事件流1.点击学生姓名2.查看学生的详细信息其他事件流无

38、异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件显示学生信息注释无 删除学生信息主要是对学生进行删除,用例描述如表3-8所示。表3-8 删除学生用例描述用例名称删除学生信息用例标识号008参与者管理员简要说明系统学生信息被删除前置条件管理员已登录系统基本事件流1.删除学生信息2.确认提交其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件学生信息被删除,数据库中学生信息被删除注释无课程管理用例主要涉及到添加课程、修改课程信息、查看课程信息、删除课程信息。课程管理用例图如图3-5所示。图3-5 课程管理用例图添加课程主要是对新课程信息进行添加,添加课程

39、的用例描述如表3-1所示。表3-9 添加课程用例描述用例名称添加课程用例标识号009参与者管理员简要说明添加新课程信息前置条件管理员已登录系统基本事件流输入课程信息保存提交,如有课程信息格式错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件课程信息被添加,数据库中填入新课程信息注释无修改课程信息是对系统已存在的课程信息进行维护,具体用例描述如表3-10所示。表3-10 修改课程信息用例描述用例名称修改课程信息用例标识号010参与者管理员简要说明修改课程信息前置条件管理员已登录系统基本事件流1.输入课程修改信息2.保存提交,如有课程信息格式

40、错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件课程信息被修改,数据库中更新课程信息注释无 查看课程信息是对课程信息查看,具体用例描述如表3-3所示。表3-11 查看课程用例描述用例名称查看班级信息用例标识号011参与者管理员简要说明查看课程的详细信息前置条件管理员已登录系统基本事件流1.点击课程名称2.查看课程的详细信息其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件显示课程信息注释无 删除课程信息主要是对课程进行删除,用例描述如表3-12所示。表3-12 删除课程用例描述用例名称删除课程信息用例标识号0

41、12参与者管理员简要说明系统课程信息被删除前置条件管理员已登录系统基本事件流1.删除课程信息2.确认提交其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件课程信息被删除,数据库中课程信息被删除注释无教师管理用例主要涉及到添加教师、修改教师信息、查看教师信息、删除教师信息。教师管理用例图如图3-6所示。图3-6教师管理用例图添加教师主要是对新教师信息进行添加,添加教师的用例描述如表3-13所示。表3-13 添加教师用例描述用例名称添加教师用例标识号013参与者管理员简要说明添加新教师信息前置条件管理员已登录系统基本事件流输入教师信息保存提交,如有教师信息格式错误,提示

42、错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件教师信息被添加,数据库中填入新教师信息注释无修改教师信息是对系统已存在的教师信息进行维护,具体用例描述如表3-14所示。表3-14 修改教师信息用例描述用例名称修改教师信息用例标识号014参与者管理员简要说明修改教师信息前置条件管理员已登录系统基本事件流1.输入教师修改信息2.保存提交,如有教师信息格式错误,提示错误,否则提交成功其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件教师信息被修改,数据库中更新教师信息注释无 查看教师信息是对教师信息查看,具体用例描述如表3-

43、15所示。表3-15 查看教师用例描述用例名称查看教师信息用例标识号015参与者管理员简要说明查看教师的详细信息前置条件管理员已登录系统基本事件流1.点击教师名称2.查看教师的详细信息其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件显示教师信息注释无 删除教师信息主要是对教师进行删除,用例描述如表3-16所示。表3-16 删除教师用例描述用例名称删除教师信息用例标识号016参与者管理员简要说明系统教师信息被删除前置条件管理员已登录系统基本事件流1.删除教师信息2.确认提交其他事件流无异常事件流1提示错误信息,管理员确认2返回到管理系统主页面后置条件教师信息被删除,

44、数据库中教师信息被删除注释无3.7 系统数据字典金融培训机构学生管理系统是根据培训机构对学生信息管理的需要所编写的,主要目的是为了方便学生信息的管理,从而大大提高了学生信息管理的方便性和实时性。根据分析管理系统的主要任务为学生信息进行管理,而在满足这项需求的同时要达到学生信息数据时快速、准确,修改数据时完整、无误,增加数据时与原数据保持一致、统一。而整个系统要突现人性化、科学化、信息化达到管理者最初想象的目标。而因为在代码中嵌入数据库的语句本来就属于很麻烦而且不安全的事情,所以把所有的数据访问代码集中于一处会显得易于管理与维护,而且会得到系统的响应时间也因此相应减少等等的好处。经过数据库需求分

45、析后,建立概念模型的各实体包括了学生信息、班级信息、课程信息、教师信息、成绩信息、奖惩信息、用户信息,数据字典如下:表3-17 用户信息的字典条目数据流名用户信息组成用户信息=编号+用户名+密码+权限 表3-18 班级信息的字典条目数据流名班级信息组成班级信息=班级编号+班级名称+备注信息表3-19 学生信息的字典条目数据流名学生信息组成学生信息=学生编号+学生姓名+密码+籍贯+班级编号+性别+电话+邮箱表3-20 教师信息的字典条目 数据流名教师信息组成教师信息=教师编号+姓名+职称+密码+其他信息表3-21 课程信息的字典条目 数据流名课程信息组成课程信息=课程编号+名称+教师编号+上课时

46、间+班级编号表3-22 成绩信息的字典条目 数据流名成绩信息组成成绩信息=成绩编号+课程编号+学生编号+分数 表3-23 奖惩信息的字典条目 数据流名奖惩信息组成奖惩信息=奖惩编号+学生编号+原因+日期+备注信息3.8 性能需求操作简单:本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。安装使用简便:用户安装简洁明了,使用简单方便。适应性:系统采用模块化设计,用户可以根

47、据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。 代码可读性好:文中的代码将尽可能简洁,易懂。3.9 本章小结本章主要对系统的需求进行分析,需求分析是系统设计的基础和前提,本章节首先论述了系统需求分析的概述,接着对系统的基本功能进行需求分析,对系统的业务流程、用例以及数据字典进行分析。第四章 系统设计第四章 系统设计44.1 系统功能结构设计金融培训机构学生管理系统主要实现的功能包括:学生基本信息管理、班级管理、培训课程管理、培训教师管理、成绩管理、学生奖惩管理、系统用户权限管理等功能。系统的功能结构图如图4-1所示。图4-1 系统功能结构图4.2 系统详细功能设计4.2.1

48、系统用户权限管理设计在金融培训机构学生管理系统中,主要涉及到三类用户:系统管理员、教师、学生。本系统中针对不同的用户有不同的功能权限。其中系统管理员实现系统管理的功能,包括对教师、学生信息的管理、课程信息的设置、班级信息的管理、学生奖惩信息的管理等信息。教师用户可以对个人信息进行维护,对个人授课信息进行查看,对授课学生信息进行查看,同时对学生进行考试成绩管理。学生用户主要是针对个人用户信息进行管理,对课程信息和教师信息进行查看,对考试成绩进行查阅,对个人的奖惩信息进行查看。为了方便用户的权限管理,系统引用了组的概念,通过组对用户权限进行分配,将权限一致的人员编制为同一组,统一对组进行分配权限,

49、具体结构如图4-2所示。图4-2 权限模块功能结构图4.2.2 班级管理设计班级管理主要是通过管理员对班级的管理实现的,包括对班级信息的添加、修改、删除、查看等功能。管理员对班级信息的管理模块的流程图如图4-3所示。 图4-3 班级管理模块流程图添加班级的时序图如图4-4所示。管理员首先进入后台管理,进行用户名和密码的输入,通过身份验证后,进入到后台的班级管理,进行新班级添加。在添加新班级的时候,需要输入班级的添加信息,并且对信息进行提交,如提交成功,则返回提交信息内容。图4-4 添加班级时序图4.2.3 学生基本信息管理设计学生信息管理是本系统的设计重点,对学生信息的管理包括对学生信息的添加

50、、修改、查看、删除等功能,管理员对学生信息进行管理时,要求必须以管理员身份进入金融培训机构学生管理系统,学生用户进入系统后,可以对个人信息进行查看,同时对个人信息进行修改,教师进入系统后,只可对本人教授的课程下的所有学生信息进行查看。管理员对学生信息的管理模块的流程图如图4-5所示。 图4-5 学生信息管理模块流程图添加学生的时序图如图4-6所示。管理员首先进入后台管理,进行用户名和密码的输入,通过身份验证后,进入到后台的学生管理,进行新学生添加。在添加新学生的时候,需要输入学生的添加信息,并且对信息进行提交,如提交成功,则返回提交信息内容。图4-6 添加学生时序图4.2.4 培训教师管理设计

51、 培训教师管理模块是学校管理培训教学中不可缺少的一个功能,不同的课程有不同的培训教师,学生可以查看自己课程相关的培训教师的情况,管理员可以对教师信息进行管理,管理员可以对教师的信息进行添加、查看、修改、删除。该模块的流程图如图4-7所示。图4-7 教师信息管理模块流程图4.2.5 培训课程管理设计 培训课程是培训机构根据培训需要,对课程信息进行管理,包括对培训课程的添加、修改、删除、查看等,实现流程如图4-8所示。图4-8 课程信息管理模块流程图4.2.6 成绩管理设计成绩管理是培训教师根据学生相关课程的考试情况,对学生成绩进行管理,包括对成绩的录入、修改、查看、删除、查询等功能,成绩管理实现

52、的活动图如图4-9所示。图4-9 成绩管理活动图4.2.7 学生奖惩管理设计奖惩信息管理模块主要实现的功能有:管理员在系统中添加奖惩信息;(2)管理员对系统中的奖惩信息可以进行修改;(3)管理员可以统计系统中的奖惩信息;(4)管理员可以查询已存在的奖惩信息;(5)管理员可以删除已存在的奖惩信息。学生奖惩管理模块流程图如图4-10所示。图4-10 奖惩信息管理模块流程图4.3 系统数据库设计数据库设计是根据用户需求,在给定的操作系统、数据库系统环境、硬件环境下,将数据转换成有效的数据模型设计。数据库设计主要任务是根据用户需求设计数据模式,处理系统的数据需求,数据库设计包括数据库静态设计和动态设计

53、。数据库静态设计是指数据库的结构和内容的设计,动态设计包括数据处理方面的设计。4.3.1 数据库概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。ER图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用的是简化的E

54、-R图表示方法,从而避免过繁过细的E-R图表示影响规划的直观和可用性。系统建模阶段的重要工作主要包括主题数据库的抽取、建立,基本表的登记和数据元素的规范化等。在规划工具包中也提供专门的ER图绘制软件,并且与相应的ERWIN、POWERDESIGN等软件有接口,保证数据的可用性和系统的开放性,利于实施阶段的成果展现和使用。构成E-R图的基本要素是实体型、属性以及联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联 系:用菱形表示,菱形框内写明联系名。根据系统的特点,可绘制如图4-11所示的系统总体ER图。图4-11 系统ER图4

55、.3.2 数据库逻辑设计逻辑设计是把概念设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。金融机构学生管理系统的逻辑结构设计如下:用户信息(userName,password,userType,studentNo,teacherNo,userRemarks)班级信息(clazzNo,clazzName,clazzRemarks)学生信息(studentNo,clazzNo,studentName,studentSex,studentBirthday,studentType,studentJiguan,studentInDate,studentRemarks)教

56、师信息(teacherNo, teacherName,teacherSex,teacherBirthday,teacherType, teacherInDate,teacherJiguan,teacherAddress,teacherPhone,teacherRemarks,teacherUrl)课程信息(courseNo,teacherNo,courseName,courseTime,courseScore,courseRemarks,isItemScore)成绩信息(itemNo,itemName,studentNo,itemMinScore,itemMaxScore,itemRemark

57、s) 奖惩信息(id,sno,reason,pdate,others)4.3.3 数据表设计 根据金融培训机构学生管理系统的功能需求,该系统的数据表如下。用户信息表主要是存储用户的登录权限,包括用户登录的用户名、密码,以及用户登录的权限情况。用户登录信息表如表4-1所示。表4-1 用户信息表字段名说明类型长度可否为空主键id编号varchar50否主键quanxian权限varchar2否userName用户名varchar50否password密码varchar50否 班级信息表主要存放的是班级信息,包括班级编号、班级名称及备注信息,班级信息表设计如表4-2所示。表4-2 班级信息表字段名说

58、明类型长度可否为空主键clazzNo班级编号varchar20否主键clazzName班级名称varchar40否clazzRemarks备注text16否学生信息表主要存放的是学生基本信息,包括学生编号、学生姓名、密码、籍贯、班级编号、性别、电话、邮箱等信息,学生信息表设计如表4-3所示。表4-3 学生信息表字段名说明类型长度可否为空主键id编号varchar20否主键name姓名varchar20否password密码varchar20否jiguan籍贯varchar20否dept班级varchar20否sex性别varchar20否tel电话varchar20否email邮箱varchar20否教师信息表主要存放的是教师信息,包括教师编号、姓名、职称、密码、其他信息,教师信息表设计如表4-4所示。表4-4 教师信息表字段名说明类型长度可否为空主键id编号varchar20否主键name名字varchar20否title职称

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!