Java 学生管理系统实训报告学 号:姓 名:班 级:指导老师:一、项目计划(1)项目名称:学生信息管理系统(2)实训地点: (3)小组成员: 二、系统总体设计(1)需求分析学生信息管理系统,是对学生的个人信息,课程信息,成绩信息以信息化的方式进行管理,最大限度地减少各个环节可能出现的错误,有效减少因人力资源局限性导致的存储信息量大,信息存储错误,混淆等问题,合理进行信息存储,使学校能够合理录入学生的个人资料,学期成绩情况,以及课程安排,为学校师生的工作提供后方面. 通过实际调查,要求学生信息管理系统具有以下功能:1. 界面设计美观大方,方便,快捷,操作灵活.2. 实现强大的学生个人信息,课程信息,成绩信息的查询,修改,录入,删除管理。3. 实现强大的联系人信息及其类别的查询,录入,删除管理.4. 能够在不同的的操作系统下运行,不局限于特定的平台。5. 提供数据库备份与恢复功能.6. 提供友情平台,例如:计算机,方便对成绩的操作;(2)项目计划安排 一项任务的成功完成,必须依靠合理的计划安排以及各种资源的有效利用。有计划、有步骤地进行软件开发,除了可以提高开发进度外,更能明确项目组各成员之间的职责及任务。项目进度表要安排每个成员的任务,并要求成员每天修改自己的进度,保证项目管理人员可以随时查看整个项目的进度,以及时发现问题,调整工作策略。(3)概要设计 概要设计是根据系统分析的需求和工作环境的情况对整个软件的总体结构进行大致的设计。概要设计要坚持以下几个原则:1:细分原则 2:提高代码重用性:3:从上而下层层分析 4:一致性原则 5:提高独立性 6:模块的大小要尽量适中。由于概要设计是整个设计的重中之重,牵一发而动全身,所以要努力做一个好的概要设计,才能在今后软件开发过程中不再反复。现在软件行业流行模式化驱动设计,将一些市场上比较成功的模式拿来用在自己的设计中。(4)详细设计 概要设计是为了明确开发人员的工作步骤和工作目标.详细设计使开发人员可以轻松地完成代码的编写,并熟悉所编写的业务流程。(5)数据表设计根据系统所需,可以得出需要以下数据表信息:需要管理学生信息:学生表。需要管理老师信息:老师表。需要管理课程信息:课程表。需要管理选课信息:选课表。需要管理院系信息:院系表。需要管理管理员信息:管理员表.(6)系统功能结构(7)系统功能设计 系统功能框架:作为一个学生管理系统,本系统的设计主要包含:系统登录、学生...