学生成绩管理系统设计与实现
第二章 系统分析
2.1 系统分析
学生成绩管理系统的要求是能够管理学生成绩信息,主要涉及到学生的基本信息、成绩信息和学校的授课计划信息的管理。
学生的成绩是需要由人工录入的,因此系统就需要设计一个学生成绩信息录入的窗口来录入期考成绩,并且在这个窗口中放入一个数据窗口来实现录入这方 面信息的功能。
系统还要求具有查询期考成绩的功能,因此为了显示查询结果,就要设计一个数据窗口,并将其放在查询期考成绩的窗口中实现查询功能。
由于查询成绩和录入成绩有区别,因此为了更好的实现相应的功能,设计的数据窗口也要不同,分别采用两种风格的数据窗口实现。系统要求能够录入授课计划和学生基本信息,必须设计录入授课计划窗口和录入学生基本信息窗口来实现相应功能。
由于该系统是学校管理学生成绩信息的系统,因此必须具有一定的保密性,需要特定的人员才可以修改,因此需要设计一个用户登陆的窗口,使具有访问权限的用户才能登录此系统。为了简单化,我们的用户名和用户密码和数据库本身的用户名密码相同。系统的主窗口要能够在用户选中相应操作后,调出相应的窗口来使用户在窗口中完成相应的功能。
2.2 应解决的问题
2.2.1 合理的设计数据库
尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。
作为学生成绩管理系统,必须能解决以下方面的问题:能录入信息。所需录入的表有①学生成绩信息表;②学生基本信息表;③授课计划表。
2.2.2 设计出友好的界面
界面的友好与否是用户评价一个软件优劣的重要方面。
因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。
此外还应设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。
另外窗口界面要多用按钮,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用 java.awt 和 java.swing 提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。
2.2.3 实现的基本功能
该系统要求除了能实现信息的录入,删除,插入,更新,数据导出 excel文件等基本功能之外,还要求能够根据用户的需要进行操作。例如要查询学生成绩,要求可以按照专业、班级等多种方式查询。这些功能基本上能满足用户操作的需要,这样用户操作起来就更简单方便。部分文本框使用了下拉式,使用户可以不用花费大量的时间去输入信息。
2.3 系统调查
调查内容包括学生,课程,以及成绩存储的格式信息,用户对系统的基本功 能要求。
2.3.1统计数据源
由于本系统主要是进行学生成绩管理,因此涉及到的信息包括学生信息,授 课计划,学生 成绩信息,数据源也主要是这些。
2.3.2 功能调查
此系统能及时完成数据的添加、删除、修改、查询、统计等功能,必须还 具有打印报表功能。查询结果显示主要是数据窗口显示。
2.3.3 查询结果输出形式
查询结果数据形式包括:屏幕显示和保存为 excel 格式文件输出。
2.4 调查结果
2.4.1 功能需求
(1)完成学生成绩和授课计划的管理,具有查阅、添加、删除、修改、统计等基本功能。
(2)完成按照指定条件查询。
(3)完成所需报表的打印。
(4)非管理员不能使用本系统。
2.4.2 数据字典
(1)学生基本情况表(学号,姓名,性别,院系,专业,班级,电话,入学时间,籍贯,备注)
(2)课程信息(课程号,课程名,任课老师,学分,平时分比例,课程类型,开课时间)
(3)成绩信息(学号,课程号,平时成绩,卷面成绩,总成绩)
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论