的实际数据模型。
2.3.4 数据库结构设计
该系统包括学生基本信息表1(stuTable)、学生成绩信息表2(gradeTable)。
表1 学生基本信息表
名 称 字段名称 数据类型 主 键 非 空
标识 ID 自动编号 Yes Yes
学号 Num 数字 No Yes
姓名 Name 文本 No Yes
性别 Sex 文本 No No
民族 Ethnic 文本 No No
班级 Class 文本 No No
生日 Birthday 文本 No No
籍贯 Home 文本 No No
3.系统实现
3.1 主界面模块
3.2.1 模块设计
主界面负责应用程序的主界面,由它调用其他模块。因此应该具有操作性好、界面清晰的特点,使用户能够方便找到所需功能。
表2 学生成绩信息表
名 称 字段名称 数据类型 主 键 非 空
标识 ID 自动编号 Yes Yes
学号 Num 数字 No Yes
总分 Total 数字 No No
语文 Chinese 数字 No No
数学 Math 数字 No No
英语 English 数字 No No
综合 Composite 数字 No No
根据功能需求和总体设计的结果,主模块应该包括信息管理,成绩管理,查询和统计。可以通过点击界面中的菜单项进入相应的功能界面。其中系统管理和帮助为保留项,为以后系统的升级打下基础。主界面如图6所示。
图6 学生管理系统主界面
主模块的建立方法:建立一个新的应用程序,并将其主窗口命名为menuClass。修改窗体布局XYLayout。在此窗体上添加菜单mainMenu,其内容如表3所示。
到此完成了主窗体的界面和功能设计。主窗体是一个应用程序的入口和核心,是与用户交流最多的部分,所以不仅要求功能完善,还要可能美观易用。有时还需在主窗体中定义一些全局变量,以便于以后的操作,如menuClass类中定义的stuInfo类对象
SIFall。在这里没有对系统管理进行太多的设计,但是以后根据需要还可以增加其他功能。
表3 主菜单组成列表
名 称 类 型 文 本
menuSystem JMenu 系统管理
itemExit JMenuItem 退出
menuInfo JMenu 信息管理
itemShow JMenuItem 信息综合管理
itemAdd JMenuItem 添加信息
itemEdit JMenuItem 修改信息
itemDelete JMenuItem 删除信息
menuGrade JMenu 成绩管理
itemShowG JMenuItem 成绩综合管理
itemAddG JMenuItem 添加成绩
menuOrder JMenu 排序
itemByTotal JMenuItem 按总成绩
itemByChinese JMenuItem 按语文成绩
itemByMath JMenuItem 按数学成绩
itemByEnglish&
学生信息管理系统的设计(三)相关范文