java学生管理系统实训报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

页眉

Java学生管理系统实训报告

学号:

姓名:

班级:

指导老师:

页脚

页眉

一、项目计划

(1)项目名称:学生信息管理系统

(2)实训地点:

(3)小组成员:

二、系统总体设计

(1)需求分析

学生信息管理系统,是对学生的个人信息,课程信息,成绩信息以信息化的方式进行管理,最大限度地减少各个环节可能出现的错误,有效减少因人力资源局限性导致的存储信息量大,信息存储错误,混淆等问题,合理进行信息存储,使学校能够合理录入学生的个人资料,学期成绩情况,以及课程安排,为学校师生的工作提供后方面。

通过实际调查,要求学生信息管理系统具有以下功能:

1.界面设计美观大方,方便,快捷,操作灵活。

2.实现强大的学生个人信息,课程信息,成绩信息的查询,修改,录入,删除管理。

3.实现强大的联系人信息及其类别的查询,录入,删除管理。

4.能够在不同的的操作系统下运行,不局限于特定的平台。

5.提供数据库备份与恢复功能。

6.提供友情平台,例如:计算机,方便对成绩的操作;

(2)项目计划安排

一项任务的成功完成,必须依靠合理的计划安排以及各种资源的有效利用。有计划、有步骤地进行软件开发,除了可以提高开发进度页脚

页眉

外,更能明确项目组各成员之间的职责及任务。项目进度表要安排每个成员的任务,并要求成员每天修改自己的进度,保证项目管理人员可以随时查看整个项目的进度,以及时发现问题,调整工作策略。(3)概要设计

概要设计是根据系统分析的需求和工作环境的情况对整个软件

的总体结构进行大致的设计。概要设计要坚持以下几个原则:1:细分原则2:提高代码重用性:3:从上而下层层分析4:一致性原则5:提高独立性6:模块的大小要尽量适中。由于概要设计是整个设计的重中之重,牵一发而动全身,所以要努力做一个好的概要设计,才能在今后软件开发过程中不再反复。现在软件行业流行模式化驱动设计,将一些市场上比较成功的模式拿来用在自己的设计中。

(4)详细设计

概要设计是为了明确开发人员的工作步骤和工作目标。详细设计使开发人员可以轻松地完成代码的编写,并熟悉所编写的业务流程。(5)数据表设计

根据系统所需,可以得出需要以下数据表信息:

需要管理学生信息:学生表。

需要管理教师信息:教师表。

需要管理课程信息:课程表。

需要管理选课信息:选课表。

需要管理院系信息:院系表。

需要管理管理员信息:管理员表。

页脚

页眉

(6)系统功能结构

(7)系统功能设计

系统功能框架:作为一个学生管理系统,本系统的设计主要包含:系统登录、学生信息管理、班级管理、课程管理和用户管理。学生管理系统主框架的主要结构。

(8)数据库设计

表1

Student(学生)表

2

表(教师)表Teacher

页脚

页眉

(课程)表Cource表3

(选课)表表4

Elect

Users5

表(系统管理员)表

页脚

页眉

Depart表6

(系院)表

)生成数据库(9如何将设计好的这些图形元设计好软件所需要的全部数据表后,

的一个优点就PowerDesignerSQL Server中的数据库呢?素转化成是对数据库可逆。下面是连接数据库的具体步骤:,出现工作界面。打开PowerDesigner①

生成数据库”菜单命令,弹出对话框。这里| 单击“数据库②是否可以看到所有与生成数据库有关的选择,比如生成文件目的地、生成视图、是否生成主键索引等。脚本的保存地址,单击“确定”按钮,如果不提示修改SQl③

脚本文件。所生成错误,在所选的目的地就能发现一个crebas.sql 因为所创建的仅仅是数据库的脚本文件中并没有关于数据库的信息,中表的所有信息。下面就要创建一个数据库。,出现其控制台窗口。这里主要包含对象Server 打开SQL ④个区域。资源管理器和摘要2在对象资源管理器中,右键单击“数据库”项目,在弹出的⑤页脚

页眉

菜单中选择“新建数据库”,就出现了新建数据库的窗口。

⑥在“数据库名称”文本框内,填写本项目数据库的名称:

StudentManager。单击“确定”按钮,就生成了程序所需的数据库,并返回到数据库界面。

⑦单击“常规工具栏|新建查询”按钮,系统自动创建一个名为“SQLQuery1.sql”的文本窗口,并显示在摘要区内。

⑧打开第3步生成的脚本文件,按Ctrl+A组合键,选择文件里的所有内容,复制到打开的查询文件中。

⑨检查一下复制过来的代码是否完整,然后在“常规工具栏|数据库选择”下拉框中选择“StudentManager”。

⑩单击“常规工具栏|执行”按钮,执行脚本。如果提示“命令成功执行”,则生成了完整的数据库文件。

在完成对数据库中自动生成的表的检查后,如果没有问题,整个数据库设计就完成了。为了避免日后的重复操作,在设计数据库时,一定要全面掌握每个表的信息内容,因为后期再添加字段将会带来极高的维护成本。

(10)项目的测试

测试是为了更好地完成项目的功能,虽然测试并不能完全模拟实际发生的流程,但可以降低错误的发生概率,提高软件项目的稳定性。按照极限编程的理论,写测试就是对软件进行设计的过程,它的重要性甚至超过了完成实际功能的代码。先将测试写完,然后再来实现代码,这样所有的测试通过之日也就是程序完成之时。虽然这些理论并页脚

页眉

不能完全实践,但测试的重要性是毋庸置疑的。

相关文档
最新文档