学生成绩管理系统的设计毕业设计论文(编辑修改稿)内容摘要:

对学生进行 查看、 添加 、删除。 (4)管理员可以对课程安排 进行查看、 添加、 删除 、修改。 (5)管理员可以对学生成绩进行查看、添加、删除、修改。 对于学生来说,他们所关心的是登录系统后能够 查看自己各科的成绩及以往的成绩 , 另外还应能够对 个人 信息进行修改。 因此总结出如下需求信息。 (1)学生可以 登录系统查看成绩。 湖北经济学院专科毕业(设计)论文 10 (2)学生 可以查看个人信息。 (3)学生可以更改个人信息。 (二 ) 数据库 概念结构设计 (1) 系统中 主要实体 的 ER 图 通过 以上数据库需求分析 , 可得出 数据库 中存在以下实体 及其之间相互关系。 院系 班级 实体 ER 图 如图 41 所示 图 41 院系班级 信息实体 ER 图 学生 实体 的 ER 图 如图 42 所示 湖北经济学院专科毕业(设计)论文 11 图 42 学生信息实体 ER 图 学期信息 实体 的 ER 图 如图 43 所示 图 43 学期信息 实体 ER 图 课程 信息实体 的 ER 图 如图 44 所示 图 44 课程 信息实体 ER 图 课程安排 信息实体 的 ER 图 如图 45 所示 图 45 课程安排 信息实体 ER 图 湖北经济学院专科毕业(设计)论文 12 学生成绩 信息实体的 ER 图 如图 46 所示 图 46 学生成绩 信息实体 ER 图 用户信息实体的 ER 图如图 47 所示 图 47 用户信息实体 ER 图 (2) 实体之间关系的 ER 图 实体之间 关系的 ER 图如图 48 所示 湖北经济学院专科毕业(设计)论文 13 图 48 实体之间关系的 ER 图 (三 ) 数据库逻辑结构设计 根据以上数据库需求分析和数据库的概念结构设计,就可以设计出数据库的物理表了,数据库表及其功能如表 所示。 (1) 系统 数据表及其功能 表 数据表及其功能 数据表 功能 Classes 存放 院系 基本信息 Students 存放 学生 基本信息 Terms 存放 学期基本信息 Lessons 存放 课程基本信息 Arrangement 存放 课程安排信息 Scores 存放 学生成绩 基本信息 Users 存放 系统用户 信息 湖北经济学院专科毕业(设计)论文 14 (2) 主要表描述 表 学校院系班级 基本信息表 (Classes) 字段名 数据类型及长度 说明 备注 Class_Id 自动编号 院系编号 主键 非空 Class_Name 文本,长度 50 院系名称 非空 UpperId 数字 /长整型 上级院系编号 非空 表 学生用户基本信息表 (Students) 字段名 数据类型及长度 说明 备注 Student_Id 自动编号 学生 编号 主键 非空 Student_Name 文本,长度 50 姓名 非空 Sex 文本,长度 2 性别 非空 Nationality 文本,长度 40 民族 非空 Birth 文本,长度 20 生日 非空 Family_Place 文本,长度 60 籍贯 非空 Id_Card 文本,长度 20 身份证号 非空 BadgeID 文本,长度 40 学生证号 非空 Home_Phone 文本,长度 30 家庭电话 非空 Residence 文本,长度 100 居住地址 非空 Postcode 文本,长度 10 邮政编码 非空 In_Date 日期 /时间 入校日期 非空 Class_Id 数字 /长整型 所在院系编号 外键 引用至 Classes Title 文本,长度 20 职务 非空 Memo 文本,长度 200 备注 非空 Fillin_Time 日期 /时间 填表时间 非空 表 学期信息 表 (Terms) 字段名 数据类型及长度 说明 备注 Term_Id 自动编号 学期编号 主键 非空 Term_Name 文本,长度 50 学期名称 非空 表 课程设置 信息 表 (Lessons) 字段名 数据类型及长度 说明 备注 Lesson_Id 自动编号 课程编号 主 键 非空 Lesson_Name 文本,长度 100 课程 名称 非空 表 课程安排 信息 表 (Arrangement) 字段名 数据类型及长度 说明 备注 湖北经济学院专科毕业(设计)论文 15 Arrange_Id 自动编号 课程安排编号 主键 非空 Term_Id 数字 /长整型 学期编号 外键 引用至 Terms Lesson_Id 数字 /长整型 课程编号 外键 引用至 Lessons Class_Id 数字 /长整型 班级编号 非空 Teacher 文本,长度 50 授课教师 非空 Hours 数 字 /整型 课时 非空 Lesson_Type 文本,长度 20 课程类型(必修,选修) 非空 表 学生成绩 信息 表 (Scores) 字段名 数据类型及长度 说明 备注 Arrange_Id 数字 /长整型 课程编号 外 键 引用至 Arrangement Student_Id 数字 /长整型 学生编号 外键 引用至 students Score 数字 /整型 分数 在系统菜单中选择“工具” /“关系”,打开关系窗口,将上表添加到关系窗口中。 创建关系如图 49: 图 49 定义关系 湖北经济学院专科毕业(设计)论文 16 第五章 学生 成绩管理 系统 详细 设计 详细设计是整个系统设计过程中最复杂也是最重要的步骤之一。 经过前期的需求分析和数据库设计后, 可将整个工程分为设计工程总框架、登录窗体和系统主界面设计、基本信息管理设计(包括院系管理和学生基本信息管理模块的设计)、学生 成绩管理 设计(包括 学期信息管理、课程信息管理、课程安排管理和学生成绩管理模块的设计 ) 和用户管理模块设计。 接下来将对本系统的各个子模块分别加以介绍,但是限于篇幅本文将重点 介绍其中几 个重要的模块,其它模块只作简单介绍。 同样由于篇幅限至,不可能把各模块所有代码都列出一一分析,因此 只分析一些模块的关键代码。 (一 ) 设计工程总框架 根据 Visual Basic 功能模块的划分原则 ,本工程需要用到如下几个模块: (1)Const 用来管理工程中的常量。 (2)DbFunc 用来管理工程中与数据库操作相关的声明、变量和函数。 (3)GeneralFunc 用来管理工程中一些通用的自定义函数。 (4)Variable 用来管理工程中的公共变量。 在工程中,除了上述所需要的模块外, 还需要为每一个表创建一个类模块,将对表的所有数据库操作封装在类中。 类的成员变量与对应的表中的字段名相同。 由于绝大多数成员函数的编码格式都非常相似,只是所使用的 SQL 语句不同,所以 只说明类的作用不对类的成员函数及其功能进行分析。 Classes 类 用来管理表 Classes 的数据库操作,它保存为。 Students类 用来管理表 Students 的数据库操作,它保存为。 同理 Terms 类、Lessons 类、 Arrangement 类、 Scores 类和 Users 类 都是用来管理相应表的数据库操作,保存为 *.cls。 (二 ) 登录窗体和系统主界面设计 当系统运行时,首先打开登录窗体,只有有 权限的用户才能进入系统。 登陆成功后,将会显示系统主界面。 湖北经济学院专科毕业(设计)论文 17 首先设计登录窗体 ,登录窗体的名称为 FrmLogin, 如图 51 所示: 图 51 登录窗体的界面布局 登录窗体的属性设置:名称设为 FrmLogin。 BorderStyle 设为 1Fixed Single。 Caption 设为身份验证。 ControlBox 设为 False。 StartUpPosition 设为 2屏幕中心。 登录窗体中控件的属性设置 如表 51 所示 : 对象名 属性 属性值 Label1 Caption 用户名 Label2 Caption 密码 txtUser Text 空 txtPwd Text 空 txtPwd PasswordChar * Cmd_Ok Caption 确定 Cmd_Cancel Caption 取消 再设计主界面, 主窗体是工程的启动对象,可以在系统菜单中选择“工程”/“属性”,打开属性窗口设置启动对象。 主窗体名为 FrmMain。 打开主窗体的设计窗口,选择“工具”菜单项中的“菜单编辑器”,对菜单内容进行编辑。 菜单编辑器如图 52 所示: 湖北经济学院专科毕业(设计)论文 18 图 52 菜单编辑器 最后,主界面如图 53 所示: 图 53 学生成绩管理系统主界面 在主窗体 FrmMain 中添加如下代码: 湖北经济学院专科毕业(设计)论文 19 Private Sub Frm_Load() ‘连接字符串 Conn=”Provider=。 Data Source=”++”\ 学生成绩 .mdb。 ” 1 End Sub 变量 conn 用于定义连接字符串。 Provider 是数据提供者。 Data Source 指定数据库文件名,最后使用绝对路径。 当主窗体启动时,首先设置连接字符串,然后打 开“登录”对话框。 如果不能通过身份验证,则不能进入系统。 当选择“退出系统”菜单项时触发 mn_exit_Click 事件,代码如下: Private Sub mn_exit_Click() DBapi_Disconnect End End Sub 函数 DBapi_Disconnect()是自定义函数,它的功能是强制断开与数据库的连接。 (三 ) 基本信息管理设计 基本信息管理的设计 包括院系管理模块设计和学生基本信息管理模块设计。 (1)院系管理模块设计 院系管理模块可以实现以下功能: 创建院系 班级记录。 修改院系班级记录。 删除院系班级记录。 查看院系班级记录。 由于本系统要使用。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。