Java课程设计---学生信息管理系统需求分析及总体设计

按照软件工程实践的原则,开发大型程序需要经历需求分析、总体设计、详细设计、编码实现、系统测试、系统维护等几个阶段。

1、需求分析

本阶段是整个软件开发过程中最重要的环节。通过了解实际运行的系统或与用户交谈,明确系统要完成的任务是什么。

本次课程设计主要:开发一个简易的学生信息管理系统,能进行增、删、改、查的基本操作。

该程序主要功能需求如下:

(1)用户登陆

  学生/教师/管理员均采用用户名及密码验证模式,进入管理系统前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入信息管理系统操作主页面。

(2)学生信息管理

  包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。

(3)教师信息管理

  包括3个功能模块:教师个人信息的添加、教师信息的查询以及教师信息的修改与删除。

(4)管理员信息管理

  包括3个功能模块:管理员个人信息的添加、管理员信息的查询、修改与删除。

(5)课程信息管理

  包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。

(6)学生成绩管理

  包括3个功能模块:成绩的录入,查看

(7)班级信息管理

  包括3个功能模块:班级信息的添加、查询、修改与删除。

2、系统结构图

3、数据流图

数据流图中就不展示班级了,同时合并了选课表和成绩表

 

4、ER图

为了简化逻辑,我们做了如下规定

1、一个课程只能一位老师授课(实际不是这样);

2、一个班级只能一位教师管理

 

 

管理员ER图

 

 

 

 

 

  

posted @ 2018-06-13 21:06  大象老师  阅读(7228)  评论(0编辑  收藏  举报