学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学
校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并
指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定
的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制
正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的
工作。学生成绩工作关系到高校教学秩序的稳定。
管理信息系统开发方法主要有结构化生命周期开发方法、原型法、面向对
象的开发方法等。学生成绩管理子系统需要解决的问题就是尽量利用学生成绩
管理系统现有的软硬件环境,采用结构化生命周期开发方法,用结构化生命周
期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段。
①系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,
通过可行性研究确定下一阶段的实施。
②系统分析阶段:主要任务是对组织结构与功能进行分析,理清学生成绩
输出流程和数据流程的处理,并且将学生成绩输出流程与数据流程抽象化,通
过对功能数据的分析,提出新系统的逻辑方案。
③系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、
确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的
设计、输入输出界面的设计和编码的设计等。
④系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、
进行系统运行所需数据的准备、对相关人员进行培训等。
⑤系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行
效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。
这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严
格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到
及时的纠正,避免出现混乱状态。但是,该方法不可避免地出现开发周期过长、
系统预算超支的情况,而且在开发过程中,用户的需求一旦发生变化,系统将
很难做出调整。应用这种开发方法达到充分利用学校现有资源,提高系统开发
水平和应用效果的目的;系统应符合在校学生管理服务的学生信息管理、学生
课程管理、学生成绩管理、实用工具及系统维护的要求,满足学生成绩管理服务
相关人员日常使用的需要,并达到操作过程中直观、方便、实用、安全的特点;
系统应采用模块化程序设计的方法,既便于系统功能的各种组合和修改,又便
于未参与项目设计的人员进行系统维护。系统应具备数据库维护功能,及时根
据用户需求进行数据的添加、修改、删除及备份数据等操作。
本次设计首先调查系统的需求并进行分析整理,用文字与图形工具相结合
的方法,描述了系统的功能需求,以防止与用户沟通时产生理解上的二义性。
然后在系统需求分析的基础上进行了系统模块的划分及模块层次关系的确定,
对每个模块功能进行了详细的论述,并介绍了数据库的设计过程;接下来对系
统进行详细设计,包括向各个界面添加组件及添加代码,并进行单元测试;最
后对系统进行集成测试并调试。
系统功能要求
(1)
在正确输入了登录系统的用户名称和密码后可以顺利的进入系统的
主窗体界面中。
(2)
管理员在进入教师信息,学生信息,课程信息界面后,能方便的进
行添加和删除操作,使得添加的数据信息能够在信息界面的JTable表格中被看到。
(3)
教师在进入系统后,可以选择课程,并对选修该课程的学生录入成绩。
(4)
学生在进入系统后,能够直接查看到自己的成绩。
(5)
各个用户在进入主窗体后,都可以点击帮助菜单中的关于菜单项,
对该系统的基本信息做一了解。
系统总体设计
该学生成绩管理系统的设计,主要解决的是对学生成绩管理系统中的教师
基本信息、学生基本信息、课程基本信息进行管理的问题。实现功能模块时,
采用先模块化,后集成化,即对系统各个功能模块分别独立设计和调试,在创
建系统主窗体时再将各个功能模块通过主窗体的菜单集成到一起,最后进行系
统整体设计调试。在访问数据库时,采用公共数据模块存放访问数据库需要的
对象。该模块在各个功能模块中被直接调用,避免对数据库的反复连接,并可
减少代码编写,从而提高系统设计的效率。