JAVA学生信息管理系统21.docx

上传人:b****3 文档编号:2875281 上传时间:2022-11-16 格式:DOCX 页数:24 大小:149KB
下载 相关 举报
JAVA学生信息管理系统21.docx_第1页
第1页 / 共24页
JAVA学生信息管理系统21.docx_第2页
第2页 / 共24页
JAVA学生信息管理系统21.docx_第3页
第3页 / 共24页
JAVA学生信息管理系统21.docx_第4页
第4页 / 共24页
JAVA学生信息管理系统21.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

JAVA学生信息管理系统21.docx

《JAVA学生信息管理系统21.docx》由会员分享,可在线阅读,更多相关《JAVA学生信息管理系统21.docx(24页珍藏版)》请在冰豆网上搜索。

JAVA学生信息管理系统21.docx

JAVA学生信息管理系统21

摘要

随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与用户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。

学生信息的管理是学校日常工作中的重要组成部分。

高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。

加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。

在校生的基本信息的管理,选课及成绩的信息的管理,学生学籍的管理,稍有不慎就会出现错误。

因此,在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。

关键字:

JAVA学生信息管理系统

目录

第1章绪论1

1.1引言1

1.2问题的定义1

1.3系统介绍1

1.3.1系统目标2

1.3.2业务流程图2

第2章可行性研究5

2.1技术可行性5

2.2经济可行性5

2.3操作可行性5

2.4法律可行性5

第3章需求分析7

3.1系统需要解决的主要问题7

3.2系统具备的基本功能7

3.3数据流图7

3.4数据字典8

3.4.1数据存储9

3.4.2数据流9

3.4.3数据处理10

第4章总体设计11

4.1概述11

4.2系统学生子功能划分11

4.3学生子系统功能描述12

4.4数据库概念结构设计12

4.5数据库设计14

4.6安全保密设计14

4.6.1登陆用户的安全性14

4.6.2数据安全性14

第5章详细设计15

5.1概述15

5.2程序流程图15

5.3学生子系统的实施16

结论24

参考文献25

第1章绪论

1.1引言

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与用户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。

1.2问题的定义

学生信息的管理是学校日常工作中的重要组成部分。

高校招生规模的逐步扩大和认识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。

加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。

在校生的基本信息的管理,选课及成绩的信息的管理,学生学籍的管理,稍有不慎就会出现错误。

同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。

因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。

1.3系统介绍

学生信息管理系统是典型的信息管理系统,本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起资料一致性和完整性强、资料安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

学生信息管理系统是一个学校信息化管理的重要组成部分,不但能实现学生网上成绩查询,同时也为学校管理者提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。

1.3.1系统目标

现在我国的学校中学生信息的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

采用计算机来实现学生信息管理系统归纳起来,好处大约有以下几点:

1.可以存储历届的学生信息,安全、高效;

2.只需一到二名信息录入员即可操作系统,节省大量人力;

3.可以迅速查到所需信息。

4.为将来学校上网做好准备。

学校学生可以在任何一个角落查询自己的成绩信息,不受时间、地点限制。

根据要求,本系统模块具体实现如下的功能:

1.实现学生网上成绩查询的功能。

学生可以在网上查询自已每门课的成绩信息。

2.实现对学生个人信息查询的功能。

学生可以在网上查询自已的个人信息。

3.实现对学生课表查询的功能。

学生可以在网上查询自已的课表信息。

4.实现对学生用户密码修改的功能。

学生可以在网上修改自己的用户密码。

1.3.2业务流程图

业务流程描述:

用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。

其主要作用是:

描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。

业务流程图使用的符号:

实体

输入/输出的报表

处理

业务流向

文档

存储

 

图1-1系统业务流程图

第2章可行性研究

可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:

2.1技术可行性

“学生信息管理系统”学生模块是由网络和网页实现的。

所以本系统使用JSP开发技术,应用界面友好且功能强大的由MXMyECplise软件,服务器端脚本用JAVA脚本来编写,客户端脚本也用JAVA来编写,数据库使用MySQL数据库,服务器是TOMCAT。

热爱计算机科学,又刻苦钻研的精神,经过大学四年的学习,这些课程已基本熟练掌握,该模块是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导。

因此在技术上能够适应本系统的开发。

2.2经济可行性

系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现学生信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。

所带来的效益远远大于系统软件的开发成本。

在经济上完全可行

2.3操作可行性

本系统直观易懂,使用非常方便,学生可以直接上手,只要经过简单的培训,操作本系统没有太大的问题。

2.4法律可行性

本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。

综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的

第3章需求分析

3.1系统需要解决的主要问题

本系统要实现学生信息的网络化的查询与管理。

能够实现学生在网上成绩查询的功能,使学生不分时间、地点,只要能上网即可以查询自己的成绩,并能够保存自己的几年的成绩,对自己的成绩信息一目了然。

3.2系统具备的基本功能

“学生信息管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。

而后台数据库的数据要具有一致性、完整性、安全性。

学生操作前台——操作方便.

前台作为与学生直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。

前台系统主要学生成绩和个人信息的查询功能,学生可以查询自己的成绩和个人信息。

3.3数据流图

数据流图(DFD):

数据流图简称DFD图,数据流图有四种成分:

源点或终点、处理、数据存储表和数据流。

图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。

它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。

图形符号

名称

符号说明

实体

记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称

处理

记述某种业务的手工或计算机处理

其中,PM区记述处理标号

C区记述处理名称

数据存储

记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称

数据流

记述数据流的流动方向,FM记述数据流的名称

以下为本系统的数据流图

 

 

 

图3-1学生信息管理系统TOP数据流图

 

F1学生信息

F3成绩信息

成绩信息表

 

图3-2学生操作子系统一级细化

(二)

3.4数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。

一般说来,数据字典应该由下列四类元素构成:

数据元素,数据流,数据存储和数据处理。

3.4.1数据存储

数据存储是数据结构停留或保存的地方。

也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。

一般而言,应包括如下内容:

{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。

名字:

学生信息表

描述:

记录学生的基本信息。

编号:

D1

组成:

学号,姓名,生别,班级,籍贯,密码

 

名字:

课程信息表

描述:

记录学校开设的课程信息。

编号:

D2

组成:

课程编号,课程名,课程说明

名字:

学生成绩信息表

描述:

记录学生的成绩信息。

编号:

D3

组成:

学生学号,学生姓名,课程,成绩

3.4.2数据流

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括如下内容:

{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

编号:

F2

名字:

课程信息

描述:

工作人员操作的课程的信息

编号:

F1

名字:

学生信息

描述:

工作人员操作的学生基本信息

 

编号:

F3

名字:

成绩信息

描述:

工作人员向系统输入的学生成绩信息

3.4.3数据处理

处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。

在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:

{处理过程名,说明,输入数据流,输出数据流,处理}[1]。

编号:

P1

名字:

学生操作子系统

描述:

学生对本系统的操作

输入/输出:

D1,D3

编号:

P0

名字:

学生信息管理系统

描述:

整个管理系统

输入/输出:

D1,D2,D3,D4,D5

 

第4章总体设计

4.1概述

本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。

系统设计的目标是使系统实现拥有所

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

当前位置:首页 > 教学研究 > 教学反思汇报

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

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