




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 I 学生信息管理工系学生信息管理工系 统毕业论文统毕业论文 目目 录录 摘摘 要要 I I ABSTRACTABSTRACT IIII 第第 1 1 章章 绪绪 论论 1 1 1 1 系统设计的背景 1 1 2 系统的功能简介 1 1 3 论文的组织结构 2 第第 2 2 章章 系统分析系统分析 4 4 2 1 需求分析 4 2 1 1 基本信息管理功能 4 2 1 2 班级信息管理功能 4 2 1 3 成绩信息管理功能 4 2 1 4 学籍变动信息管理功能 5 2 1 5 其它管理功能 5 2 1 6 管理员管理功能 5 2 1 7 系统管理功能 5 2 2 数据流程分析 5 2 2 1 数据流程图 5 2 2 2 数据库 6 第第 3 3 章章 开发工具介绍开发工具介绍 7 7 3 1 开发工具的选择 7 3 2 VISUAL BASIC 概述 7 3 3 VB 的特点 8 3 4 ACCESS 概述 9 第第 4 4 章章 系统数据库设计系统数据库设计 1111 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 II 4 1 与数据库相关的概念 11 4 2 ACCESS数据库基本特点 12 4 3 ACCESS数据库及其基本操作 13 4 3 1 新建数据库 13 4 3 2 创建数据表 14 4 4 VB 与 ACCESS的连接 ADO 14 4 5 数据库设计 15 4 4 1 数据的属性 15 4 4 2 数据库的总体 E R 图 17 第第 5 5 章章 系统详细设计系统详细设计 1818 5 1 设计简述 18 5 2 系统功能设计 18 5 2 1 登录模块 18 5 2 2 总模块 19 5 2 4学籍变动信息管理模块 24 5 2 5其它信息管理 25 5 3 系统功能实现 26 5 3 1 系统登录窗体的实现 26 5 3 2 基本信息管理模块窗体的实现 26 5 3 3 学籍变动信息管理窗体的实现 29 5 3 4 其它信息管理窗体的实现 30 5 3 5 关于窗体的实现 32 第第 6 6 章章 系统连接与测试系统连接与测试 3333 第第 7 7 章章结结 论论 3434 致致 谢谢 3535 参考文献参考文献 3636 附附 录录 1 1 附录附录 1 1 英文原 英文原文文 INTRODUCTIONINTRODUCTION OFOF SQLSQL 1 1 附录附录 2 2 英文译文 英文译文 SQLSQL 的简介的简介 1 1 附录附录 3 3 学生信息管理系统的主要代码学生信息管理系统的主要代码 6 6 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 III 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 1 第第 1 1 章章 绪绪 论论 1 11 1 系统设计的背景系统设计的背景 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已 为人们深刻认识 已进入人类社会的各个领域并发挥着越来越重要的 作用 学校中学生信息的管理水平还停留在纸介质的基础上 这样的机 制已经不能适应时代的发展 这种管理方式存在着许多缺点 如 效率 低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 并且这种老式的管理手段也浪费了 许多人力和物力 在信息时代这种传统的管理方法必然被计算机为基 础的信息管理所取代 作为计算机应用的一部分 使用计算机对学生档案信息进行管理 有着手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性 高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地 提高学生档案管理的效率 本学生信息管理系统的设计是为适应信息 化的要求 使学生信息管理部门管理学生信息提高到计算机化的水平 而设计的 在课题的实现过程中 课题小组先后多次同学生处的老师进行沟 通 逐步明确所要实现的目标 从而正确的进行设计 并实现了所要 达到的功能 本系统能够极大地提高学生信息管理的效率 也是学校的 科学化 正规化管理 与世界接轨的重要条件 1 21 2 系统的功能简介系统的功能简介 它的功能基本能够完成学生基本信息 成绩 班级等的存储修改 和查询 并提供部分系统维护功能 使用户方便进行数据查询 修改 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 2 和删除 本学生信息管理系统应该具有界面友好 思路清晰 方便易 用 后台管理功能强大等功能 本系统包括基本信息管理 班级信息管理 成绩信息管理 其它 管理 学籍变动管理 管理员管理和系统管理 其中基本信息管理有 含有档案录入 档案修改 档案删除和档案查询 班级信息管理中含 有班级录入 班级修改和班级删除 成绩信息管理中含有成绩登记 成绩修改 成绩删除和成绩查询 其它信息管理中含有其他信息添加 和其他信息查询 学籍变动管理中含有学籍变动添加 学籍变动查询 管理员管理中含有管理员添加和修改密码 系统管理中又含有帮助主 题 关于 返回和退出 以计算机为基础学生信息管理系统应该能够为用户提供充足的信 息和快捷的操作手段 其开发主要包括后台数据库的建立和维护以及 前端应用程序的开发两个方面 对于前者要求建立起数据一致性强和 完整性强 数据安全性好的数据库 而对于后者则要求应用程序功能 完备 操作方便等特点 1 31 3 论文的组织结构论文的组织结构 第二章系统分析 简单讨论学生信息管理系统的分析过程 重点 说明学生信息管理系统包括的功能 第三章开发工具介绍 选用 VB 和 Access 作为系统的开发工具的依据和两种开发工具的简单介绍 第 四章系统数据库的设计 介绍数据库的设计思想和 Access 的操作过程 以及数据库概念的介绍 第五章在系统详细设计 介绍了系统的内部 结构和操作界面 第六章系统的连接与测试 对各个模块的连接做了 说明和对连接后的系统做的系统测试 并列举的一个测试用例 第七 章结论 总结整篇论文和毕业设计所作的工作 对系统的不足之处做 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 3 了相应的说明 对以后的体统完善做了基本介绍 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 4 第第 2 2 章章 系统分析系统分析 2 12 1 需求分析需求分析 本系统的主要任务是实现学校学生信息管理部门对学生的基本信 息管理 成绩管理 班级管理 学籍变动管理 其它信息管理 管理 员管理及系统管理 其主要功能包括 2 1 12 1 1 基本信息管理功能 基本信息管理功能 档案添加 提供给管理员进行学生的基本信息的添加 已达到学 生信息入库 档案删除 当学生毕业后 系统的基本数据库中需要删除毕业学 生的基本信息 档案修改 本部分的功能主要是为了应对有的学生的基本信息在 校期间发生变化 需要进行修改的情况 档案查询 对已有的学生信息进行查询 提供了按学号 班号 专业等信息的查询功能 2 1 22 1 2 班级信息管理功能 班级信息管理功能 班级添加 把新曾班级的班号 专业 导员 备注等信息写入数 据库中 班级修改 当班级信息发生变化时而必须有的功能 班级删除 当学生毕业后 这些信息也就没有用了就需要删除 2 1 32 1 3 成绩信息管理功能 成绩信息管理功能 成绩添加 为了每次考试后都可以把学生的考试信息装进数据库 中 成绩删除 当一条成绩信息不再有用成为垃圾信息时就把它从库 中删掉 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 5 成绩修改 当学生的成绩输入错误时或分数有变化时而必须有的 功能 成绩查询 本模块提供了按学号查询和课程查询两种查询模式 2 1 42 1 4 学籍变动信息管理功能 学籍变动信息管理功能 学籍变动添加 主要是为了有转学 退学 降级等情况而设定的 功能 学籍变动查询 对制定学号的学生进行学籍变动查询 2 1 52 1 5 其它管理功能 其它管理功能 其它信息添加 主要是为了添加学生是否参加过勤工俭学 是否 申请助学贷款和记录学生奖学金获得情况 其它信息查询 对杂项库中记录的信息进行的查询 2 1 62 1 6 管理员管理功能 管理员管理功能 管理员添加 为了有新的管理人员加入工作而设计的功能 修改密码 为了增强保密性 而设计的让管理员经常更换密码 2 1 72 1 7 系统管理功能 系统管理功能 本功能提供了帮助主题 关于 返回 退出四项功能 主要是为 了方便用户管理 2 22 2 数据流程分析数据流程分析 2 2 12 2 1 数据流程图数据流程图 根据以上的系统功能描述 设计出顶层数据流图如下 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 6 统计表 操作结果 系统管理 管理员管理 其它管理 学籍变动管理 成绩管理 班级管理 基本信息管理 学 生 信 息 管 理 系 统 用 户 学生信息 管理系统 图图 2 1 顶层数据流图顶层数据流图 Fig 2 1 The data s figure for the top of database 2 2 22 2 2 数据数据库库 基本信息 学号 C 20 姓名 C 20 性别 C 2 出生日期 Data 政治面貌 C 10 家庭出身 C 10 家庭电话 C 20 家庭邮编 C 10 家庭住址 C 100 考生来源 C 100 曾用名 C 20 民族 C 10 系名 C 20 专业 C 30 班号 C 10 本人成分 C 8 籍贯 C 100 备注 C 100 班级 班号 C 10 导员姓名 C 20 专业 C 30 备注 C 200 杂项 学号 C 20 奖学金 C 30 勤工俭学 C 4 助学贷款 C 4 成绩 学号 C 20 课程名 C 20 成绩 Integer 学籍变动 学号 C 20 学籍变动类型 C 20 备注 C 200 管理 管理员名称 C 50 密码 C 20 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 7 第第 3 3 章章 开发工具介绍开发工具介绍 3 13 1 开发工具的选择开发工具的选择 经过分析 我们使用 MICROSOFT 公司的 VISUAL BASIC6 0 和 Microsoft Access 2002 开发工具 Microsoft 公司的 Visual Basic 6 0 利用其强大的可视化界面功能及对数据库的支持 先构造一个 原型 逐步增加功能 最终满足需求 系统中大量采用 SQL 查询语句 界面友好 功能较强 Microsoft Access 2002 数据库对提供数据库管理方面方便快捷 尤其是对数据库的表的操作简单易用 对于本系统在数据库的建立方 面有着比其他数据库软件更大的优势 3 23 2 VisualVisual BasicBasic 概述概述 微软公司的 Visual Basic 6 0 是 Windows 应用程序开发工具 使目前最为广泛的 易学易用的面向对象的开发工具 Visual Basic 提供了大量的控件 这些控件可用于设计界面和实现各种功能 减少 了编程人员的工作量 也简化了界面设计过程 从而有效的提高了应 用程序的运行效率和可靠性 VB 是可视化设计具有 所见即所得 的功能 在程序设计时 头 脑中所想的应用程序界面 完全可以通过键盘与鼠标完成 而不用编 制大量的代码 如果需要修改 也可利用键盘或鼠标完成 而底层的 一些程序代码可由 VB 自动生成或修改 VB 是事件驱动编程 在 VB 中 把窗体及控件称为对象 这些对象组成了与用户交互的图形界面 用 户界面 用户通过鼠标和键盘和应用程序进行交互式最直接 最方 便的 这时那些对象对鼠标 键盘操作所引起的事件做出响应 响 应就是指执行一段应用程序 它不沿预定的路径执行 而是在响应不 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 8 同事件时执行不同的代码 VB6 0 是一种 32 位的开发工具 VB5 0 以前的开发工具很多是在 DOS 和 Window3x 下使用的 因而它们基本上是 16 位的开发工具 VB6 0 是运行在 Windows9x 或 WindowNT 操作系统下的 因此它是典型的 32 位开发工具 因此 实现本系统 VB 是一个相对较好的选择 3 33 3 VBVB 的特点 的特点 应用面向对象的程序设计方法 在 VB 中 应用面向对象的程序 设计方法 OOP 把程序和数据封装起来视为一个对象 每个对象都 是可视的 程序员在设计时只需用现有工具根据界面设计的要求 直 接在屏幕上 画 出窗口 菜单 按钮 滚动条等不同类型的对象 并为每个对象设置属性 事件驱动的编程机制 事件驱动是非常适合图形用户界面的编 程方式 事件掌握着程序运行的流向 每个事件都能驱动一段程序的 运行 程序员只需编写响应用户动作的代码 而各个动作之间不一定 有联系 这样的应用程序代码一般较短 所以程序既易于编写又易于 维护 提供了易学易用的应用程序集成开发环境 在 VB 集成开发环境 中 用户可设计界面 编写代码 调试程序 直至把应用程序编译成 可执行文件在 Windows 中运行 使用户在友好的开发环境中工作 结构化的程序设计语言 VB 具有丰富的数据类型和结构化程序结 构 而且简单易学 而且 VB 有许多独到之处 强大的数值和字符串处理功能 丰富的图形指令 可方便地绘制各种图形 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 9 提供静态和动态数组 有利于简化内存管理 过程可递归调用 使程序更为简练 支持随机文件访问和顺序文件访问 提供了一个可供应用程序调用的包含多种类型的图标库 具有完善的运行出错处理 支持多种数据库系统的访问 利用数据控件可访问的数据库系 统有 Microsoft Access Btrieve dBASE Microsoft FoxPro 和 Paradox 等 也可访问 Microsoft Excel Lotusl 2 3 等多种电子表 格 支持动态数据交换 DDE 动态链接库 DLL 和对象的链接与 嵌入 OLE 技术动态数据交换 DDE 的编程技术 使 VB 开发应用 程序能与其他 Windows 应用程序之间建立数据通信 通过 VB 的动态链接库 DLL 技术 在 VB 程序中可方便地调用 C 语言或汇编语言编写的函数 也可调用 Windows 应用程序接口 API 函数 以实现 SDK 所能实现的功能 VB 的核心是其对对象的 链接与嵌入 OLE 的支持 它是访问所有对象的一种方法 利用 OLE 技术 VB 将其他应用软件视为一个对象嵌入到 VB 应用程序中 进行 各种操作 也可将各种基于 Windows 的应用程序嵌入到 VB 应用程序 实现声音 图像 动画等多媒体功能 3 43 4 AccessAccess 概述概述 Access2002 就是关系数据库开发工具 数据库能汇集各种信息 以供查询 存储和检索 Access 的优点在于它能使用数据表示图或 自定义窗体收集信息 数据表示图提供了一种类似于 Excel 的电子 表格 可以使数据库一目了然 另外 Access 允许创建自定义报表 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 10 用于打印或输出数据库中的信息 Access 是一种关系数据库工具 关系数据库是已开发的最通用的数据库之一 如上所述 Access 作 为关系数据库开发具备了许多优点 可以在一个数据包中同时拥有桌 面数据库的便利和关系数据库的强大功能 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 11 第第 4 4 章章 系统数据库设计系统数据库设计 4 14 1 与与数据库相关的概念数据库相关的概念 1 数据库 数据库 Database 就是按一定的结构组织在一起的相关数据的 集合 对于一个特定的数据库来说 它是集中 统一地保存 管理着 某一单位或某一领域内所有有用信息的系统 这个系统根据数据间的 自然联系结构而成 数据较少冗余 并且具有较高的数据独立性 能 为多种应用服务 如 学校中的所有学生的档案 公司企业的人事档 案和有关的商务信息等 2 数据表 数据表 Table 可以比喻成一个存放原始数据的特定容器 是 一种有关特定实体的数据集合 在一个数据表中 常常可以按照行或 列的格式组织数据 对于每个实体分别使用的数据只需存储一次 这 将提高数据库的效率 并减少数据输入错误 早期数据库系统的数据 库 表和数据库是同一个概念 如 dBase 等 现在的数据库和表是不 同的概念 如 Access 等 比如说 在学校中关于学生信息的数据保 存在一个表中 而有关学生的成绩保存在另一张表中 两张表通过一 定的关系联系到一起 3 记录和字段 数据表可以被分为行和列 行称为记录 Record 列称为字段 Fields 在表中同一行数据被称为一条记录 每一个信息行都可 以设想为一个单独的实体 它可以根据需要进行存取或排列 例如 在前面所举的例子中 将学生表中的涉及同一学生的信息就包含在一 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 12 条记录中 记录通常通过记录在数据表中的唯一的数据值来识别 这 个数据值通常被称为主键 在表中同一列数据具有相似的信息 这些 数据的列条目就是字段 例如 学号 姓名等等 每一个字段都通过 明确的数据类型来进行识别 常见的数据类型有文本型 数字型 货 币型等 字段必须定义特定的长度 每个字段在顶行用一个名字来表 明其具体信息类别 4 数据值 数据表中的行和列 即记录与字段的相交处就是值 存储的数 据元素 数据值的特点是不唯一性 在同一个表中 同一个值可能会 重复出现 而每个数据值的字段和记录却是唯一的 字段可以用字段 名来识别 记录则通常通过记录的某些唯一的特征符号来识别 J Martin 给数据库下了一个比较完整的定义 数据库是存储在一 起的相关数据的集合 这些数据是结构化的 无有害的或不必要的冗 余 并为多种应用服务 数据的存储独立于使用它的程序 对数据库 插入新数据 修改和检索原有数据均能按一种公用的和可控制的方式 进行 当某个系统中存在结构上完全分开的若干个数据库时 则该系 统包含一个 数据库集合 4 24 2 AccessAccess 数据库基本特点 数据库基本特点 Access 是一个前后台结合的 软件 也就是说 Access 既拥有 用户界面 VB 可以用来开发用户界面 也拥有逻辑 流程处理 即 VBA 语言 VB 也可以用来做逻辑处理 又可以存储数据 即在 表 中存储数据 而所有这些都存储在一个 MDB 格式的文件中 当然 也 可以是 MDE 等格式 Access 不是一种存储格式 是一种软件 其基 本特点如下 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 13 Access 是一个中 小型关系数据库管理系统 Access 又是一个完全面向对象 采用事件驱动机制的最新关系数 据库管理系统 使得数据库的应用与开发更加便捷 灵活 Access 是一个同时面向数据库最终用户和数据库开发人员的关系 数据库管理系统 Access 是一个典型的开放式数据库管理系统 Access 支持多媒体的应用与开发 Access 既可以在单用户环境下工作也可以在多用户环境下工作 并且具有完善的安全管理机制 Access 内置了大量的函数 Access 提供了许多宏操作 Access 提供了联机帮助功能 4 34 3 AccessAccess 数据库及其基本操作数据库及其基本操作 4 3 14 3 1 新建数据库新建数据库 使用 Access2002 新建一个数据库有两种方法 一种是创建一个 空数据库 即建立一个没有表 查询 窗体和报表等内容的数据库 另一种方法是使用 Access 中提供的数据库模板创建数据库 即通过 对向导所提出的选项和不同选择来设计窗体 查询和报表等 从而建 立一个完整的数据库 本系统采用了第一种方法设计数据库 第一步 在 Access 窗口中单击 文件 F 菜单 在下拉菜单中选择 新 建 项 第二步 双击 数据库 图标 即会显示 文件新建 数据库 对话框 第三步 在文件名文本框中输入要保存数据库的 文件夹及新建的数据库名 如 D DataMassage 然后选择 确定 即可创建好一个名为 DataMassage 的数据库 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 14 4 3 24 3 2 创建数据表创建数据表 表是 Access 数据库的基础 是信息的载体 其它对象如查询 窗体和报表 也是将表中的信息以各种形式表现出来 方便用户使用 这些信息 在 Access 中 创建表的方法有三种 一是使用设计器创 建表 二是通过输入数据创建表 三是利用向导创建表 在这里 我 们采用第二种方法创建表 在中文 Access 2000 中 可将数据直接输 入到空白的数据表中 然后当保存这张新的数据表时 这个软件能分 析数据并且自动为每一字段指定适当的数据类型及使用格式 为了执 行该操作 首先要在数据库窗口中选定 对象 列表中的 表 项 然后单击工具栏中的 新建 按钮 进入 新建表 对话框后通过列 表中的 数据表视图 项 此后 屏幕上将显示一个空数据表提供有 默认的列名称 即字段 字段 1 字段 2 此时 可以立即输 入数据记录 建立数据表了 4 44 4 VBVB 与与 AccessAccess 的连接 的连接 ADOADO ADO ActiveX Data Objects 中文名叫 ActiveX 数据对象 是 一种战略性的 高层次的 独立于编程语言的 可以访问任何种类数 据源的数据访问接口 大多数 VB 程序员选择通过 ADO 来引用包括 SQL Server Oracle ACCESS 等数据库 ADO 技术为连接数据源提供了三种方法 ADO 数据控件 Data environment designer 和代码中定义的对象 本程序应用的是在代 码中定义对象的方法 第一步 我们要在代码中创建一个 ADO 对象 Dim cnn As ADODB Connection Dim 语句只用于声明 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 15 变量名和对象类型 Dim rst As ADODB Recordset Set cnn New ADODB Connection 对象的创建使用关 键字 new 第二步 让 ADO 与数据库建立连接 Set cnn New ADODB Connection 创建对象 Set rst New ADODB Recordset Dim strAppPath As String strAppPath App Path If Right strAppPath 1 Then strAppPath strAppPath DBQ PWD NEUQ 打开了 recordset 对象之后 我们就可以使用它的 addnew delete update movenext find 等方法了 4 54 5 数据库设计数据库设计 4 4 14 4 1 数据的属性数据的属性 基本信息表的属性如图 4 1 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 16 班号 图图 4 1 基本信息表基本信息表 系别 家庭电话 政治面貌 出生年月 籍贯 民族 学号 家庭住址 家庭邮编 基本信息 姓名性别专业 曾用名 家庭出身 本人成分 考生来源 备注 Fig 4 1Fig 4 1 BasicBasic information sinformation s tabletable 学籍变动表的属性如图 4 2 备注 学籍变动 学号 学籍变动类型 图图 4 2 学籍变动表学籍变动表 Fig 4 2Fig 4 2 SchoolSchool registerregister changechange tabletable 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 17 杂项表的属性如图 4 3 杂项 学号 奖学金信 息 助学贷款 勤工俭学 图图 4 34 3 杂项表杂项表 Fig 4 3Fig 4 3 OtherOther information sinformation s tabletable 4 4 24 4 2 数据库的总体数据库的总体 E RE R 图图 图图 4 5 数据库数据库 E R 图图 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 18 第第 5 5 章章 系统详细设计系统详细设计 5 15 1 设计简述设计简述 实施教育管理信息化标准是教育信息化工作的重要组成部分 是 规范教育管理的基础工作 加强教育管理信息标准化工作 对发展教 育事业 保障教育信息化健康有序发展 建立健全学校的管理信息系 统 合理开发和使用教育管理信息化软件产品 提高社会效益和经济 效益具有重要意义 学生信息管理系统具备了基本信息管理 班级管 理 成绩管理 学籍变动查询 杂项管理 管理员管理 系统管理等 功能 根据学生处需要 这套学籍管理系统软件同时具有学籍管理和 成绩管理两项主要功能 系统功能齐全 是专门针对东北大学秦皇岛 分校学生信息管理部门对学生信息的管理而设计的系统 5 25 2 系统系统功能设计功能设计 5 2 15 2 1 登录登录模块模块 登陆模块流程图如图 5 1 Fig 4 5Fig 4 5 E RE R figurefigure 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 19 三次密 码错误 Fig 5 1Fig 5 1 Thehe landland module flowflow chartchart 图图 5 1 登陆模块流程图登陆模块流程图 开 始 是否是管 理员 是 否 密码是否 正确 是 进入主界面 否 否 进入权限受限主界面 结束 是 5 2 25 2 2 总模块总模块 管理员总模块流程图如图 5 2 用户总模块流程图如图 5 3 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 20 Fig 5 2Fig 5 2 TheThe mainmain modulemodule flowflow chartchart 出口 进入 基 本 信 息 管 理 班 级 信 息 管 理 成 绩 管 理 图图 5 2 总模块流程总模块流程 图图 成 绩 登 记 成 绩 修 改 成 绩 删 除 成 绩 查 询 杂 项 管 理 学 籍 变 动 管 理 管 理 员 管 理 系 统 管 理 档 案 录 入 档 案 修 改 档 案 删 除 档 案 查 询 班 级 录 入 班 级 修 改 班 级 删 除 其 它 添 加 其 它 修 改 其 它 删 除 其 它 查 询 学 籍 变 动 添 加 学 籍 变 动 修 改 学 籍 变 动 删 除 学 籍 变 动 查 询 管 理 员 添 加 修 改 密 码 关 于 返 回 退 出 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 21 进入 出口 成 绩 查 询 基 本 信 息 管 理 成 绩 管 理 杂 项 管 理 学 籍 变 动 管 理 系 统 管 理 档 案 查 询 杂 项 查 询 学 籍 变 动 查 询 关 于 返 回 退 出 图图 5 3 用户模块流程图用户模块流程图 Fig 5 3Fig 5 3 Consumer module flowflow chartchart 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 22 5 2 35 2 3 基本信息管理模块基本信息管理模块 基本信息注册模块的流程图如图 5 4 基本信息修改和删除模块的流程图如图 5 5 基本信息查询模块的流程图如图 5 6 进入 选择学生信息 连接数据库 显示指定学生信息 出口 是 删除修改 删除数据 保存数据 否否 是 图图 5 5 基本信息删除和修改模块流程图基本信息删除和修改模块流程图 Fig 5 5Fig 5 5 BasicBasic informationinformation deletiondeletion andand revisionrevision module flowflow chartchart 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 23 Fig 5 6Fig 5 6 BasicBasic informationinformation inquiryinquiry flowflow chartchart Fig 5 4Fig 5 4 BasicBasic informationinformation registrationregistration flowflow chartchart 是 进入 连接数据库 输入指定学号 指定学号 存在 显示指定学号的 学生基本信息 退出 否 图图 5 6 基本信息查询流程图基本信息查询流程图 图图 5 4 基本信息注册流程图基本信息注册流程图 进入 输入基本信息 连接数据库 是 否 学号是 否重复 保存数据 出口 5 2 45 2 4 学籍变动信息管理学籍变动信息管理模块模块 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 24 学籍变动添加和查询模块的流程图如图 5 7 和图 5 8 退出 是 否 进入 图图 5 7 学籍变动注册流程图学籍变动注册流程图 否 出口 输入学籍变动信息 连接数据库 学号是 否重复 替换 是 Fig 5 7Fig 5 7 SchoolSchool registersregisters changechange registrationregistration flowflow chartchart 保存数据 Fig 5 8Fig 5 8 SchoolSchool registerregister changechange inquiryinquiry flowflow chartchart 指定学号 存在 出口 否 是 进入 连接数据库 输入指定学号 显示指定学号的 学籍变动信息 图图 5 8 学籍变动查询流程图学籍变动查询流程图 5 2 55 2 5 其它信息管理其它信息管理 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 25 其它信息注册和查询模块的流程图如图 5 9 和图 5 10 Fig 5 10Fig 5 10 OtherOther informationinformation inquiryinquiry chartchartFig 5 9Fig 5 9 OtherOther informationinformation registrationregistration chartchart 图图 5 9 其它信息注册流程图其它信息注册流程图 进入 输入其它信息 连接数据库 是 否 学号是否存 在 保存数据 出口 图图 5 10 其它查询流程图其它查询流程图 是 进入 连接数据库 输入指定学号 指定学号 存在 显示指定学号的 其它信息 否 退出 5 35 3 系统功能实现系统功能实现 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 26 5 3 15 3 1 系统登录窗体的实现系统登录窗体的实现 图图 5 115 11 登陆窗体登陆窗体 三次输入错误密码退出程序 密码正确进入总模块 不正 确进入用户模块 如图 5 11 5 3 25 3 2 基本信息管理模块窗体的实现基本信息管理模块窗体的实现 图图 5 125 12 基本信息模块菜单内容基本信息模块菜单内容 Fig 5 12Fig 5 12 BasicBasic information sinformation s menumenu 进入基本信息管理模块选择相应的操作包括 档案录入 档 案删除 档案修改 档案查询 如图 5 12 Fig 5 11Fig 5 11 TheThe landing landing windowwindow 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 27 图图 5 135 13 基本信息添加窗体基本信息添加窗体 Fig 5 13Fig 5 13 BasicBasic informationinformation registration registration windowwindow 写入基本信息添加学生信息在要求有特殊的填写方式的输入 框边上有填写说明 完成添加后显示添加信息成功 如图 5 13 图图 5 145 14 基本信息删除窗体基本信息删除窗体 Fig 5 14Fig 5 14 BasicBasic informationinformation deletion deletion windowwindow 选择档案删除操作 在显示框中显示选中要删除的信息 然 后点击删除按钮 显示信息删除成功 如图 5 14 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 28 图图 5 155 15 基本信息修改窗体基本信息修改窗体 Fig 5 15Fig 5 15 BasicBasic informationinformation revision revision windowwindow 选择档案修改操作 在显示框中选择要修改的信息 修改完 后 点击修改按钮 显示修改成功 如图 5 15 图图 5 165 16 基本信息查询窗体基本信息查询窗体 Fig 5 16Fig 5 16 BasicBasic informationinformation inquiry inquiry windowwindow 选择档案查询操作 可以选择按学号查询 专业查询 班级 查询 选择相应的查询条件后 点击查询按钮 显示与查询条件 相符的内容 图 5 16 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 29 5 3 35 3 3 学籍变动信息管理窗体的实现学籍变动信息管理窗体的实现 图图 5 175 17 学籍变动菜单内容学籍变动菜单内容 Fig 5 17Fig 5 17 SchoolSchool registersregisters change change menumenu 进入学籍变动管理模块 选择相应的操作 包括 退学登记 转学登记 降级登记 学籍变动查询 如图 5 17 图图 5 185 18 学籍变动添加窗体学籍变动添加窗体 Fig 5 18Fig 5 18 SchoolSchool registersregisters chang windowchang window 选择任一登记模块后 均可以变化在改动学籍变动原因 选择正 确的变动原因 写入变动原因 点击登记按钮 显示登记成功 如图 5 18 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 30 图图 5 195 19 学籍变动查询窗体学籍变动查询窗体 Fig 5 19Fig 5 19 SchoolSchool registersregisters changechange inquiry inquiry windowwindow 输入学号点击查询按钮 显示相应的信息 如图 5 19 5 3 45 3 4 其它信息管理窗体的实现其它信息管理窗体的实现 图图 5 205 20 其他信息菜单内容其他信息菜单内容 Fig 5 20Fig 5 20 OtherOther information information menumenu 选择其它信息管理 选择相应的操作 包括 添加信息 其 他信息查询 如图 5 20 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 31 图图 5 215 21 其他信息添加窗体其他信息添加窗体 Fig 5 21Fig 5 21 OtherOther informationinformation addadd information windowinformation window 信息添加中添好相应的项 要是基本信息中不存在添入的学 号 出线错误提示 否则显示信息天际成功 图 5 21 图图 5 225 22 其他信息查询窗体其他信息查询窗体 Fig 5 22Fig 5 22 OtherOther informationinformation inquiry inquiry windowwindow 输入学号 在显示框显示查询结果 要是学号不存在显示错 误提示 图 5 22 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 32 5 3 55 3 5 关于窗体的实现关于窗体的实现 图图 5 235 23 帮助关于窗体帮助关于窗体 Fig 5 23Fig 5 23 TheThe helphelp about about windowwindow 选择系统管理的关于模块显示学生信息管理系统的相关信息 双击显示信息的部分窗体关闭如图 5 23 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 33 第第 6 6 章章 系统连接与测试系统连接与测试 在系统各个模块作完后将两个数据库经过导入和导出合并成一个 数据库 并通过 MDIFORM 实现了各个模块的连接 在系统连接以后 运用了黑盒测试和白盒测试的手段 设计了一 系列的测试用例 对系统进行了边界测试 压迫测试等 对系统的健 壮性 强壮性等进行了比较完善的测试 一组测试用例如下 基本信息 学号 0131101208 姓名 陈磊 性别 男 曾用名 无 出生日期 1982 10 13 政治面貌 党员 家 庭出生 工人 家庭电话 0315 9999999 家庭邮 编 066000 民族 汉 班号 1012 家庭住址 河 北省唐山市 考生来源 河北省唐山市 系名 网院 专业 计算机科学与技术 本人成分 学生 籍贯 河北省唐山市 备注 无 班级信息 班号 1012 专业 计算机科学与技术 导员 佟 老师 备注 无 成绩信息 无 学籍变动 学号 123456789 学籍变动类型 降级 备注 由于 1999 年 7 月考试没有达到规定学分 杂项信息 学号 013101207 奖学金 2000 年一等 助学贷 款 否 勤工俭学 否 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 34 第第 7 7 章章 结结 论论 经过三个多月的设计和开发 学生信息管理系统基本开发完毕 其功能基本符合用户需求 能够完成学生学籍的存储 班级信息的管 理 成绩的管理 转学 退学 降级的管理和管理员的管理功能以及 其他一些功能 并提供部分系统维护功能 使用户方便进行对数据库 的数据添加 数据修改 数据删除 对于数据的一致性的问题也基本 通过程序进行了有效的解决 但是由于毕业设计时间较短 所以该系统还有许多不尽如人意的 地方 比如联机文档没有实现 打印功能没有实现 学籍变动信息和 其他信息管理模块中的一些功能没有实现 用户界面不够美观 出错 处理不够等多方面问题 这些都有待进一步改善 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 35 参考文献参考文献 1 洪国胜 Visual Basic5 0 6 0 范例教程 标准版 M 人民 邮电出版社 2002 1 117 2 龚沛曾等 Visual Basic 程序设计教程 6 0 版 M 高等 教育出版社 2002 1 145 3 敬铮 Access 2000 数据库设计管理与应用 M 国防工业出版 社 2002 45 77 4 罗晓沛 数据库技术 M 华中理工大学出版社 2001 34 88 5 张立科 Visual Basic6 0 程序设计参考手册 M 人民邮电出 版社 2003 20 25 6 Thomas Connolly Cardyn Begg Database System A Practical Approach to Resign Implementation and Managent M 人民邮电出版社 2003 年 6 月 88 90 7 魏江江 林少果 Visual Basic 基础编程百例 M 清华大学出 版社 2001 87 111 8 林永 张乐强 Visual Basic6 0 用户编程手册 M 人民邮电出 版社 2002 99 167 9 皮鲁 用 VB 编的木马源代码 J 网络红皮 书 2002 26 3 1 6 10 源江科技 VB 编程技巧 280 例 M 上海科学普及出版社 2002 11 江高举 刘致仪 马上学会 Access 2002 M 中国铁道出版社 2001 年 9 月 1 188 12 can101208 VB 与数据库连接技巧 2005 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 36 附附 录录 附录附录 1 1 英文原文 英文原文 IntroductionIntroduction ofof SQLSQL 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 1 附录附录 2 2 英文译文 英文译文 SQLSQL 的简介的简介 5 15 1 SQLSQL 介绍介绍 本节概述 SQL 的目标 发展简史以及对数据库应用的重要性 5 1 1SQL5 1 1SQL 目标目标 理想地说 数据库语言允许用户 建立数据库和关系结构 完成基本数据管理任务 诸如从关系中插入 修改和删除操 作数据 完成简单或复杂的查询 数据库语言必须功能丰富 结构简洁 易学易用 另外 语言必 须易于移植 符合公认的标准 这样当我们更换到不同的 DBMS 时 仍可以使用相同的命令和语法结构 SQL 语言满足这些要求 SQL 语言是面向转换语言的实例 将输入的关系转换为所需的输出 作为语言 国际标准化组织 ISO 发布的 SQL 标准包括两个主要部 分 数据定义语言 Data Definition Language DDL 定义数据 库结构和数据的访问控制 数据操作语言 Data Manipulation Language DML 定义数 据检索和更新 SQL3 出现以前 SQL 仅包括数据定义和数据操作命令 不包括控 制流命令 如 IF THEN ELSE GO TO 或 DO WHILE 这些命令的实 现必须用编程语言或任务控制语言或由用户交互决定 由于缺乏计算 完整性 仅能用如下两种方式使用 SQL 一种方法是 在终端交互地 东北大学本科生毕业设计 论文 专用纸东北大学本科生毕业设计 论文 专用纸 2 输入 SQL 语句 另一种方法是 将 SQL 语句嵌入到过程化语言中 这 将在第 21 章详细讨论 第 27 章将讨论已于 1999 年成为规范的 SQL3 SQL 语言相对易学表现在 非过程化语言 用户只需描述所需的信息 不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025宁夏回族自治区劳动合同范本
- 2025年河北承德县公开招聘社区工作者14名模拟试卷及答案详解(有一套)
- 2025河南新乡市长垣行知学校中小学教师招聘模拟试卷及答案详解(夺冠系列)
- 2025年西安航天基地公办学校高层次人才招聘(2人)考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年福建省莆田市东峤镇卫生院招聘2人考前自测高频考点模拟试题及答案详解(网校专用)
- 饭堂厨房承包合同7篇
- 护理职称考试题库及答案
- 初级陈列师考试题库及答案
- 农村养殖业化生产合同
- 企业岗位职责考试题及答案
- 实习报告评分标准
- 人教版数学-五年级上册-第一单元计算、解决问题(同步练习)
- 林同炎与美洲银行大厦
- 人教版八年级历史上册 第一、二单元 单元测试卷( 2024年秋)
- 二次抵押贷款合同
- DZ/T 0462.5-2023 矿产资源“三率”指标要求 第5部分:金、银、铌、钽、锂、锆、锶、稀土、锗(正式版)
- 糖尿病合并尿路感染
- 芯片封装行业分析
- 健康指南绝经与乳腺癌的关联性
- 幼儿园教育课题研究培训
- 《家蚕小蚕期人工饲料饲养技术规程》
评论
0/150
提交评论