JAVA学生信息管理系统

开发工具: eclipse
数据库:mysql
服务器:tomcat
开发环境:jdk8
系统开发所用技术是Java作为后端语言,Html、Css、Js作为前端语言,Sql作为数据库语言,JavaWeb技术包括Java Server Page技术、Servlet技术、Java Database Connectivity技术、JavaBean技术四部分。
学生信息管理系统分为两类用户:普通学生和管理员。

JAVA学生信息管理系统_第1张图片

 

JAVA学生信息管理系统_第2张图片

学生在登录系统时首先需要验证该学生是否存在,验证成功则进入系统;验证失败,会有相应提示,如果要选择进行注册,则注册信息会提交给管理员进行审核并显示是否注册成功;在学生进入系统之后,学生可以查看自己的信息(课程信息、成绩信息、学院信息等);管理员可以进行学生信息(课程信息、成绩信息、学院信息等)的添加、修改和删除。
通过对系统的输入输出流的分析,我们画出了学生信息管理系统的顶层数据流图,如图3-2所示:

JAVA学生信息管理系统_第3张图片


通过上图可以清晰的看出学生信息管理系统的层次结构,管理员管理学生相关信息,学生查看自己的相关信息。
通过对学生信息管理系统顶层数据流图的分析,我们画出了学生信息管理系统的零层数据流图,如图3-3所示:

JAVA学生信息管理系统_第4张图片

通过对系统用户的需求以及实际的需求,我们讨论研究了各个用户之间的关系,通过对实体类的划分,我们完成了数据库的设计。
根据对学校总体的业务进行分析后,在学生信息管理系统中,我们设立了两类用户:管理员和学生。在学生信息管理系统中,需要满足学生和管理员的不听需求,因此,我们进行下列的需求分析:
(1)学生基本信息查询功能
学生使用信息管理系统,首先当然要可以查看自己的信息,在登录系统后,学生可以通过填写的信息来查看自己的信息是否有误。
(2)成绩查看、修改
学生进入系统需要查看到自己的成绩信息,管理员需要发布学生的信息,如有错误还需要修改学生信息。
(3)录入学生信息
管理员需要进行学生信息的录入,同时对于信息有误的学生,需要有信息修改的功能。
(4)简洁的操作界面
不论是学生还是管理员,都需要一个简洁的操作界面。
以上即是对学生信息管理系统的部分功能需求分析。

你可能感兴趣的:(开发,java,WEB,sping,java,tomcat,数据库)