郑林鸿:学生信息和成绩管理系统的设计与实现 菜单的下拉窗口中的选项为灰色。
4、系统结构图所具有的特性:
抽象性:表现在舍去了具体的物质,只剩下数据的流动、加工处理和存储。 概况性:表现在可以把信息中的各种不同业务处理过程联系起来,形成一个整体。用系统流程图来分析业务流程的合理性。
学生信息和成绩管理系统 系统管理 学生管理 成绩管理 用户管员 重新登录 退出系统 档案管理 奖学金管理 奖罚管理 学生成绩录入 学生成绩查询 基础设置
图3-2 学生信息和成绩管理系统(系统管理,基础设置,学生管理)
5、系统流程图的作用表现在以下几个方面:
1)制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。
2)系统流程图是系统分析员、管理员、业务操作员相互交流的工具。 3)系统分析员可直接在系统流程图上画出可以有计算机处理的部分。 4)可利用系统流程图来分析业务流程的合理性。 5)清晰表达数据流的情况; 6)有利于系统建模。
6
郑林鸿:学生信息和成绩管理系统的设计与实现 学生信息和成绩管理系统 基础设置 基础设置 基础设置 系别设置 专业设置 班级设置 基础设置 休学处理 退学处理 转学处理 数据库恢复 基础设置
图3-3 学生信息和成绩管理系统(基础设置,学籍变动管理,数据库管理)
3.3 数据库设计
数据库中表格的大体结构与全部的数据类型有如下所叙述: (1)名字:系统用户表(见表3-1系统用户表)
表3-1 系统用户表 名 称 用 户 名 用户密码 用户类型 字段名称 类型 文本 文本 是/否 主键 非空 user passwd isAdmin Yes No No Yes Yes Yes 该表的唯一标识:user
数据来源:管理员在“用户管理”之中选择“新增”进行新的用户成员信息输入 。
(2)名字:系别设置表(见表3-2系别设置表)
表3-2 系别设置表
名 称 系别代码 字段名称 类型 文本 主键 非空 code Yes Yes 7
郑林鸿:学生信息和成绩管理系统的设计与实现 系 名 说 明 name brief 文本 文本 No No Yes No 该表的唯一标识:department
数据来源:管理员选择“基础设置”之中选择“系别设置”在弹出的对话窗口中单击“增加”并在相应的框中输入相应的信息,最终选择“保存”即可。
(3)名字:专业设置表(见表3-3专业设置表) 该表的唯一标识:major
数据来源:管理员选择“基础设置”之中选择“专业设置”在弹出的对话窗口中单击“增加”并在相应的框中输入相应的信息,最终选择“保存”即可。
(4)名称:成绩记录表 (见表3-4 学生成绩记录表) 该表的唯一标识:score
数据来源:所有的用户在“成绩录入”之中操作“学生成绩录入”,选择相应的窗口选择想要的条件进行筛选学生,最终在用户输入的信息都会被写入到相应的数据库中。
表3-3 专业设置表 名 称 专业代码 字段名称 类型 文本 主键 非空 code name department brief Yes No No No Yes Yes Yes No 专业名称 所属系别 说明 文本 文本 文本 (5)名称:学生成绩记录表 (见表3-4 学生成绩记录表) 该表的唯一标识:score
数据来源:成绩管理模块进行录入
表3-4 学生成绩记录表 名 称 字段名称 类 型 主键 非空 标 识 名称 班 级 ID 字段名称 自动编号 类型 文本 Yes 主键 Yes 非空 class No Yes 8
郑林鸿:学生信息和成绩管理系统的设计与实现 时间段 学 号 姓 名 time code name subject type score makeup_score absent 文本 文本 文本 No No No No No No No No Yes Yes Yes Yes Yes No No No 科 目 考试类型 成 绩 补考成绩 文本 文本 数字 数字 缺考标识 文本 9
郑林鸿:学生信息和成绩管理系统的设计与实现 4.详细设计
4.1系统菜单主界面
通常来说,系统的早期设计都是来自于系统的需求分析以及系统的总体设计这两个系统设计最基本的分析的综合。而本学生信息和成绩管理系统主要是使用了Visual C++ 6.0来实现每个模块功能。
1、主控平台菜单界面设计
1)主菜单控平台的界面,如图4-1所示。
图4-1 主菜单控平台图
2)进行入系统主菜单窗口之后,打开和进入系统的界面是用户看到“通过它可以为每个功能模块的学生信息管理系统”的界面。当把鼠标移动到某个模块功能上时,如果这个模块功能中还包含有其它功能时,其会自动弹出一个下拉窗口,用户可以在这个下拉窗口之中选择并双击所自己所需的功能即可方便的进行使用操作。
2、主控平台窗口的实现
1)系统框架:使用Visual C++ 6.0创建一个新的MFC应用程序,软件它会自动的建立起一个系统框架,CSchoolView为视图、CSchoolDoc为文档、CSchoolApp生成应用程序和CMainFram主框架等类。
2)菜单:主要由上述的系统层次模块图中的图3-1,从而在Visual C++ 6.0的资源编辑器中的MENU里可以根据程序员的爱好来新建一个主菜单
3)背景图:在类函数:OnPaint之中可以修改背景图片。
10