已阅读5页,还剩71页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX 学校 XX XX 毕业论文 共 6 页 第 页 学生成绩管信息理系统毕业论文学生成绩管信息理系统毕业论文 目目 录录 第一章 问题来源 1 1 1 引 言 1 1 2 开发的背景 1 1 2 1 问题定义 1 1 2 2 选题意义 2 1 3 可行性研究 3 1 3 1 系统的经济性 3 1 3 2 技术性 3 1 3 3 社会可行性 3 1 3 4 用户使用可行性 3 第二章 基础理论知识 5 2 1 MACROMEDIA DREAMWEAVER 8 概述 5 2 2 VB 开发语言 5 2 3 ASP 工作原理 5 2 4 ASP 网页特点 6 第三章 需求分析 8 XX 学校 XX XX 毕业论文 共 6 页 第 I 页 3 1 需求分析概述 8 3 2 系统软硬件需求分析 8 3 3 系统功能需求分析 9 3 3 1 管理员模块功能需求 10 3 3 2 教师登陆模块功能需求 10 3 3 3 学生模块功能需求 10 3 4 系统数据需求分析 10 3 4 1 数据流图 10 3 4 2 数据字典 12 第四章 总体设计 14 4 1 概述 14 4 1 1 系统功能层次图 14 4 2 设计目标 16 4 2 1 系统管理员管理模块 16 4 2 2 教师登陆管理模块 16 4 2 3 学生登陆管理模块 17 第五章 数据库设计 18 5 1 数据库分析 18 5 1 1 实体的分析 18 5 1 2 实体的属性 18 5 2 数据库概念设计 20 5 2 1 实体属性图设计 20 XX 学校 XX XX 毕业论文 共 6 页 第 II 页 5 2 2 该系统的 ER 图如下 23 5 3 数据表设计 23 第六章 详细设计 27 6 1 各功能模块的详细设计 27 6 1 1 管理员模块设计 27 6 1 2 录入学生信息模块设计 27 6 1 3 录入学生成绩模块设计 27 6 1 4 编辑考试类型模块的设计 28 6 1 5 编辑班级信息模块设计 28 6 1 6 添加选课信息模块设计 29 6 1 7 搜索并修改学生成绩模块设计 29 6 1 8 学生选课模块设计 30 6 1 9 按学生个人打印成绩模块设计 30 第七章 系统实现 31 7 1 系统登录界面 31 7 2 录入学生信息模块界面 31 7 3 录入学生成绩模块界面 32 7 4 编辑考试类型模块界面 32 7 5 编辑教师信息 33 7 6 统计不及格名单 33 7 7 教师添加选课界面 34 7 8 学生选课模块界面 34 XX 学校 XX XX 毕业论文 共 6 页 第 III 页 7 9 学生按个人打印成绩界面 35 结束语 36 参考文献 37 XX 学校 XX XXX 毕业论文 共 72 页 第 0 页 第一章第一章 问题来源问题来源 1 1 1 1 引引 言言 学生信息管理系统是以学校学生的实际需求和信息管理人员以计 算机管理信息化为背景 将学生信息管理流程化 科学化 规范化 以新的信息管理系统来代替原来手工的管理 实现对学生信息的查询 和对学生在学校的基本资料的管理和对学生信息分别进行管理 从而 实现信息管理的合理性 从实现系统的快捷性 安全性 功能性和稳 定性出发来进行研究和设计 本着让用户操作简单 直观 使用方便 功能强的原则 使系统能够更好地为学校学生信息管理服务 本系统 采用 VB 语言开发 用的开发工具是大家公认的最优秀的网站前端开发 软件 DreamWeaver 8 0 该开发工具具有可视化编程 自定义事件和 用户对像 集成的开发环境 在系统开发和应用开发 数据库开发方 面是最优秀的 本系统采用的 Access 2007 作为数据库 Access 2007 适合用于中小型系统和数据不是太大的系统 并且采用 Access 2007 作为数据库可以加快数据的查询速度 这是非常适合本系统开发的 学生信息管理系统是学生成绩系统和学生信息查询系统作为系统 的核心 其重要性是学生信息管理查询的关键 学生信息管理系统是 学校管理的一个重要方面 是学校能更好的管理学生的一个重要基础 建立本系统主要是为方便学生在线查询和老师在线管理本班学生信息 运作的系统 1 1 2 2 开发的背景开发的背景 1 2 11 2 1 问题定义问题定义 随着人们对信息化潮流的逐渐认识的当今的时代 网络技术与计 XX 学校 XX XXX 毕业论文 共 72 页 第 1 页 算机软件技术已经愈来愈广泛地应用到高校管理的各个方面 使用计 算机管理系统不仅可以简化高校传统的管理模式 使学校管理人员能 够方便地利用学校内部信息对学生信息进行全面管理 更重要的是利 用计算机的技术可以使学生信息管理规范化 制度化 数字化 提高 管理水平 降低管理成本 减轻工作强度 提高工作效率 使企业以 高效率运转 随着各所高校体制改革的深入进行 信息管理系统得到 了前所未有的发展 学生信息管理正在逐步迈向管理信息现代化 但 是 大部分的学生信息管理信息化水平还处在初级阶段 主要表现在 对学生的信息管理 学生的信息管理还是采用原有的人工管理方式 这就造成工作效率低 误差大 也造成了人力 物力 财力资源的浪 费 在此情况下设计了学生信息管理系统 1 2 21 2 2 选题意义选题意义 随着最近几年计算机技术的飞速发展 计算机在学生管理应用中开 始普及 利用计算机实现学生信息管理势在必行 当前信息管理系统正 从 C S 结构向 B S 结构转移 所以采用 B S 将是大势所趋 随着各所高 等教育学校的规模不断扩大 学生数量急剧增加 有关学生的各种信 息量也成倍增长 面对庞大的信息量 就需要有学生信息管理系统来 提高学生信息管理工作的效率 通过这样的系统 可以做到信息的规 范管理 科学统计和快速的查询 提高系统的安全性 从而减少管理 方面的工作量 学校的规模不断扩大 学生人数的迅速增多 学生信 息制度的日益完善 现在人工管理学生信息已经不能完全胜任学校的 发展需要 迫切需要开发适应现在学校学生信息的信息管理系统 XX 学校 XX XXX 毕业论文 共 72 页 第 2 页 1 31 3 可行性研究可行性研究 1 3 11 3 1 系统的经济性系统的经济性 学生信息管理系统提供访问者相互交流信息以及向网站咨询信息 的平台 可提供一个在线交互的动态平台供学生 教师和管理员进行 信息的操作 大大的减少了以往手工资源操作带来的各类问题 1 3 21 3 2 技术性技术性 学生信息管理系统提供一个在线交互的信息平台 管理员可以对 系统信息进行添加 修改 删除查询等操作 教师可以对班级信息进 行处理 学生可以查询自己所需信息 1 3 31 3 3 社会可行性社会可行性 本套学生信息管理系统不仅能够让老师更清晰的掌握自己学生的 信息 同时也让学生自己更容易的知道如何准确的选课 如何得知自 己的考试成绩 这就大大的为老师提供了便利 同学们在家中只需要 上网就可以在第一时间知道自己的成绩 还有 学生们也可通过我们 的系统进行选课来凑够学分完成学业和其所占学分及任课老师的资料 其应用性之强得到充分发挥 学校的电脑普及率已达到了很高的水平 尤其是我们拥有设备先 进管理完善的机房 而信息学院的老师和学生们对电脑的操作也是驾 轻就熟 因此 只要这套学生学籍选课系统操作简单 实用 合理 大家肯定是乐于接受并积极响应和支持的 1 3 41 3 4 用户使用可行性用户使用可行性 本系统操作简单 有计算机基础的人无需培训即可使用 即使是 没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统 XX 学校 XX XXX 毕业论文 共 72 页 第 3 页 系统运行后 就用户方而言 由于用户使用本系统时 不会也不必关 心系统内部的结构及实现方法 即对用户来说是透明的 所以本系统 对用户而言 是定位在界面友好 操作方便 功能齐全的原则上的 用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的 功能 就管理者而言 关心的是如何处理各种数据 只要把用户的信 息输入计算机 管理者就可运行相应的后台程序进行处理 而以上的 这些功能都能在所选择的开发环境中用所选择的开发工具来实现 所 以说本系统在用户使用可行性上是没有问题的 XX 学校 XX XXX 毕业论文 共 72 页 第 4 页 第二章第二章 基础理论知识基础理论知识 2 12 1 MacromediaMacromedia DreamweaverDreamweaver 8 8 概述概述 Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专 业工具 它将可视布局工具 应用程序开发功能和代码编辑支持组 合在一起 其功能强大 使得各个层次的开发人员和设计人员都能 够快速创建界面吸引人的基于标准的网站和应用程序 从对基于 CSS 的设计的领先支持到手工编码功能 Dreamweaver 提供了专业 人员在一个集成 高效的环境中所需的工具 开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的Internet 应用程序 从而使用户能连接到数据库 Web 服务和旧式系统 2 22 2 VBVB 开发语言开发语言 Visual Basic 是一种由微软公司开发的包含协助开发环境的事件 驱动编程语言 从任何标准来说 VB 都是世界上使用人数最多的语言 不仅是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量 它源自于 BASIC 编程语言 VB 拥有图形用户界面 GUI 和快速应用程序开发 RAD 系统 可以轻易的使用 DAO RDO ADO 连接数据库 或者轻松 的创建 ActiveX 控件 程序员可以轻松的使用 VB 提供的组件快速建立 一个应用程序 2 32 3 ASPASP 工作原理工作原理 当在 Web 站点中融入 ASP 功能后 将发生以下事情 1 用户向浏览器地址栏输入网址 默认页面的扩展名是 asp 2 浏览器向服务器发出请求 3 服务器引擎开始运行 ASP 程序 XX 学校 XX XXX 毕业论文 共 72 页 第 5 页 4 ASP 文件按照从上到下的顺序开始处理 执行脚本命令 执行 HTML 页面内容 5 页面信息发送到浏览器 2 42 4 ASPASP 网页特点网页特点 ASP 是一种服务器端脚本编写环境 可以用来创建和运行动态网 页或 Web 应用程序 ASP 网页可以包含 HTML 标记 普通文本 脚本命 令以及 COM 组件等 利用 ASP 可以向网页中添加交互式内容 如在线 表单 也可以创建使用 HTML 网页作为用户界面的 web 应用程序 与 HTML 相比 ASP 网页具有以下特点 1 利用 ASP 可以实现突破静态网页的一些功能限制 实现动态网页技 术 2 ASP 文件是包含在 HTML 代码所组成的文件中的 易于修改和测试 3 服务器上的 ASP 解释程序会在服务器端执行 ASP 程序 并将结果以 HTML 格式传送到客户端浏览器上 因此使用各种浏览器都可以正常浏 览 ASP 所产生的网页 4 ASP 提供了一些内置对象 使用这些对象可以使服务器端脚本功能 更强 例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息 并在脚本中对这些信息进行处理 然后向 web 浏览器发送信息 5 ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务 例如 存取数据库 发送 Email 或访问文件系统等 6 由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器 因此使用者不会看到 ASP 所编写的原始程序代码 可防止 ASP 程序 代码被窃取 7 方便连接 ACCESS 与 SQL 数据库 XX 学校 XX XXX 毕业论文 共 72 页 第 6 页 8 开发需要有丰富的经验 否则会留出漏洞 让骇客 cracker 利用 进行注入攻击 XX 学校 XX XXX 毕业论文 共 72 页 第 7 页 第三章第三章 需求分析需求分析 3 13 1 需求分析概述需求分析概述 要开发一个应用系统 首先要了解用户对整个系统的具体要求 确定系统应该实现的功能和系统应该具有的性能 通过调查分析去了 解系统的业务流程 确定数据库设计中需要的数据结构 还要分析系 统中的数据流和长期使用的数据存储等等 这些都是需求分析中应该 完成的任务 本章采用软件工程的方法对 管理员 教师管理 学生 模块进行了需求分析 由于采用数据库技术并且用户的应用领域对数据精确度的要求不 是太高 所以这点在系统中表现得比较少 但是用户数据的安全性与 正确性是完全保证的 所以对用户的使用没有多大的障碍 开发该软 件的基本要求与功能是实现学生信息数据包括与学生有关的数据的管 理与操作处理 基于 Microsoft Access 2007 数据库系统的数据管理使 该软件有更优异的性能 软件的基本数据流动为用户数据的输入 学生 信息的输入 以及有关用户提出的对学生信息和学生信息的查询要求所 产生的数据输出 数据的输入与输出处理流程都依靠数据库的支持 数据的安全基本保证 Access 的安全性能比较令人满意 该软件设计中保 持与其他一些数据库的基本兼容 该软件的设计目标必须尽量达到人 力与设备费用的节省 并且使软件处理数据的速度提高 软件的整个设计 过程必须通过生产能力的提高 工作效率的提高等使软件开发成本最小 化 实现保证软件质量的前提下的资金投入最小化 3 23 2 系统软硬件需求分析系统软硬件需求分析 XX 学校 XX XXX 毕业论文 共 72 页 第 8 页 1 硬件平台 1 CPU p41 8GHz 2 内存 256MB 以上 2 软件平台 1 操作系统 Windows XP windows 2000 windows 2003 2 数据库 Access 2007 3 浏览器 IE6 0 及以上 4 分辨率 最佳效果 1024 768 像素 3 开发工具 1 Dreamwearver 8 2 VB 3 33 3 系统功能需求分析系统功能需求分析 综上所述本系统具体需要完成功能如下 1 全面展示学生信息管理系统所包含的信息 2 登陆窗口模块自动识别管理员 教师和学生身份 3 系统管理员模块 管理员登陆系统后可以对教师 学生信息进行相 关操作 4 教师登陆模块 教师登陆系统后可以对自己的个人信息和学生学习 信 息进行操作 5 学生登陆模块 学生登陆系统后可以对自己的基本情况进行操作 该系统使用了先进的数据库技术与数据管理技术 使数据的准确 性与安全性得到了很大的提高 且在用户的并行操作与用户管理方面 XX 学校 XX XXX 毕业论文 共 72 页 第 9 页 也有了极大地改善 3 3 13 3 1 管理员模块功能需求管理员模块功能需求 管理员登陆系统后 可以对教师 学生信息进行录入 对学校专 业 考试 学习科目 班级信息进行统一管理操作 对学生信息成绩 进行添加 修改 删除和查询功能操作 对系统管理员信息进行修改 和删除操作 3 3 23 3 2 教师登陆模块功能需求教师登陆模块功能需求 教师登陆系统后可以对自己的个人信息进行修改操作 然后教师 可以对自己所在班级学生的成绩进行添加 修改 删除和查询功能操 作 并且可以发布自己的课程安排信息供学生选课学习 3 3 33 3 3 学生模块功能需求学生模块功能需求 通过调研得出学生信息管理系统中需要在学生登录或验证身分后 可以自行完成学生的成绩查询 选课以及学生个人信息的修改 添加 等操作 学生登陆系统后可以查询自己的学习成绩信息 可以进行选课操 作 以及个人的基本信息进行操作 3 43 4 系统数据需求分析系统数据需求分析 3 4 13 4 1 数据流图数据流图 根据该系统需求进行分析 使用数据流图示描述数据处理过程 数据流图从数据传递和加工的角度 以图形的方式刻画数据流从输入 到输出的传输变换过程 数据流图是结构化系统分析的主要工具 它 表示了系统内部信息的流向 并表现系统的逻辑处理功能 XX 学校 XX XXX 毕业论文 共 72 页 第 10 页 用户表 D1 修改信息结果 修改信息结果 修改信息结果 用户信息 修改信息结果 修改信息结果 修改信息结果 图图 3 1 管理模块数据流图管理模块数据流图 用户 1 1 主界 面 2 1 处理 成绩 信息 成绩信息表 D1 用户 2 2 处理 教师 信息 2 3 处理 学生 信息 2 4 处理 班级 信息 2 5 处理 专业 信息 2 6 处理 课程 信息 教师信息表 D1 学生信息表 D1 班级信息表 D1 专业信息表 D1 课程信息表 D1 用户 用户 用户 用户 用户 XX 学校 XX XXX 毕业论文 共 72 页 第 11 页 3 4 23 4 2 数据字典数据字典 名字 chengji 列表 别名 成绩列表 描述 用来查询成绩 科目 管理员可用来修改成绩 科目等操作 定义 chengji 列表 包含所属系别 所学科目及成绩 名字 teacher 列表 别名 教师列表 描述 用来管理教师的姓名 密码等 定义 teacher 列表 姓名 密码 登陆时间等 名字 stu 列表 别名 学生列表 描述 用来管理学生各种基本信息 定义 stu 列表 所属系别 姓名 学号 班级 籍贯 身份证等信息 名字 admin 列表 别名 描述 添加用户的表 定义 admin 列表 用户名 密码 权限 时间 XX 学校 XX XXX 毕业论文 共 72 页 第 12 页 名字 class 列表 别名 班级列表 描述 进行班级设置 定义 class 列表 班级编号 所属专业等 名字 kec 列表 别名 课程列表 描述 用来保存课程信息的列表 定义 kec 列表 课程编号 课程名 所属专业编号 名字 pro 列表 别名 专业列表 描述 保存专业信息表 定义 pro 列表 编号 所属系别 专业 XX 学校 XX XXX 毕业论文 共 72 页 第 13 页 第四章第四章 总体设计总体设计 4 14 1 概述概述 学生信息管理系统是一个典型的数据库开发应用程序 系统是和 数据库相结合 4 1 14 1 1 系统功能层次图系统功能层次图 学生信息管理系统的功能层次图如图所示 图图 4 14 1 登陆层次图登陆层次图 学生信息管理系统 登陆管理 学 生 登 陆 管 理 员 登 陆 教 师 登 陆 XX 学校 XX XXX 毕业论文 共 72 页 第 14 页 图图 4 24 2 学生管理层次图学生管理层次图 图图 4 34 3 管理员管理层次图管理员管理层次图 管理员登陆 基本信息录入系统管理 专 业 信 息 管 理 考 试 类 型 管 理 科 目 信 息 管 理 班 级 信 息 管 理 教 师 信 息 管 理 录 入 学 生 信 息 查 询 并 学 生 信 息 添 加 系 统 管 理 员 查 看 系 统 管 理 员 学生信息操作 录 入 学 生 成 绩 搜 索 修 改 学 生 成 绩 按 学 生 个 人 打 印 成 绩 按 班 级 单 科 打 印 成 绩 统 计 不 及 格 名 单 学生登录 学 生 选 课 按 学 生 个 人 打 印 成 绩 按 班 级 单 科 打 印 成 绩 查 询 个 人 信 息 统 计 不 及 格 名 单 XX 学校 XX XXX 毕业论文 共 72 页 第 15 页 图图 4 44 4 教师管理层次图教师管理层次图 4 24 2 设计目标设计目标 学生信息管理系统为用户提供信息交流的交互平台 让老师 学 生间建立良好联系 主要实现如下目标 4 2 14 2 1 系统管理员管理模块系统管理员管理模块 1 基本信息录入 对系统的所有基本信息进行管理操作 2 学生信息操作 对学生的信息进行管理操作 3 系统管理 对管理员信息进行管理操作 4 2 24 2 2 教师登陆管理模块教师登陆管理模块 1 修改个人信息 对教师自己的个人信息进行管理操作 2 教师管理操作 对学生的成绩 考试信息进行管理操作 教师个人信息教师管理操作 修 改 个 人 信 息 添 加 选 课 选 课 信 息 录 入 学 生 成 绩 搜 索 并 修 改 学 生 成 绩 按 学 生 个 人 打 印 成 绩 按 班 级 单 科 打 印 成 绩 统 计 不 及 格 名 单 教师登陆 XX 学校 XX XXX 毕业论文 共 72 页 第 16 页 4 2 34 2 3 学生登陆管理模块学生登陆管理模块 学生管理操作 对学生自己的成绩 考试和选课进行管理操作 系统中数据库起着非常重要的作用 不能随意存取或改动 因此 必须对数据库的存取和改动进行严格的控制 对系统数据进行有效的 保护 防止对数据库的非法操作 防止计算机病毒对数据的破坏 定 期对数据库进行备份 XX 学校 XX XXX 毕业论文 共 72 页 第 17 页 第五章第五章 数据库设计数据库设计 5 15 1 数据库数据库分析分析 5 1 15 1 1 实体的分析实体的分析 根据学生信息管理系统的总体设计 我们将这个系统分为三大模 块 由此我们可以首先确定三大实体 管理员 教师和学生 而由于 用户可以进行选课 查询等操作 所以确定该系统共有以下实体 1 管理员实体 2 教师实体 3 学生实体 4 成绩实体 5 课程实体 6 选课实体 7 专业实体 5 1 25 1 2 实体的属性实体的属性 该系统涉及到的实体分别为管理员实体 教师实体 学生实体 根据系统需求 我们将以下实体的属性确定如下 1 管理员实体 包含管理员的信息 详细属性如下 1 名称 2 用户权限 3 密码 4 用户编号 2 教师实体 包含教师的信息 详细属性如下 1 编号 XX 学校 XX XXX 毕业论文 共 72 页 第 18 页 2 姓名 3 密码 4 所教课程 5 所属班级 3 学生实体 包含学生的基本信息 详细属性如下 1 编号 2 所属系别 3 姓名 4 性别 5 所属班级编号 6 出生地 7 籍贯 8 身份证 9 联系电话 10 入学日期 4 成绩实体 包含成绩信息 详细属性如下 1 成绩编号 2 学期表编号 3 学生表编号 4 课程编号 5 成绩 6 所属班级编号 5 课程实体 包含课程的信息 详细属性如下 XX 学校 XX XXX 毕业论文 共 72 页 第 19 页 1 编号 2 课程名 3 所属专业编号 6 班级实体 其中包含班级信息 详细属性如下 1 班级编号 2 所属系别以及专业 7 专业实体 包含所学专业信息 详细属性如下 1 编号 2 所属系别 3 专业 5 25 2 数据库概念设计数据库概念设计 通常使用实体 联系图来建立数据模型 可以把实体 联系图简 称为 ER 图 相应的可把用 ER 图描绘的数据模型称为 ER 模型 5 2 15 2 1 实体属性图设计实体属性图设计 用户 用户编号用户名用户密码用户权限 图图 5 15 1 用户实体属性图用户实体属性图 XX 学校 XX XXX 毕业论文 共 72 页 第 20 页 图图 5 25 2 班级实体属性图班级实体属性图 图图 5 35 3 教师实体属性图教师实体属性图 图图 5 45 4 学生实体属性图学生实体属性图 图图 5 55 5 成绩实体属性图成绩实体属性图 班级 所属专业 班级编号 所属系别 教师编号用户名 教师 密码所教课程登录时间 性别 学生 姓名学号班号年龄所属系别 成绩 编号学期 成绩 课程 学生 班级 XX 学校 XX XXX 毕业论文 共 72 页 第 21 页 图图 5 65 6 课程实体属性图课程实体属性图 图图 5 75 7 专业实体属性图专业实体属性图 专业 课程 课程编号课程名 专业 专业编号 名称系别 XX 学校 XX XXX 毕业论文 共 72 页 第 22 页 5 2 25 2 2 该系统的该系统的 ERER 图如下图如下 N1 1 N N 1 1 N N 1 1 11 管理员 员 管理 学生 管理 专业 教师 成绩 课程 所属 所属 教课 选择 1 N 选课 选 择 所属 添加 图图 5 85 8 学生管理系统学生管理系统 E RE R 图图 5 35 3 数据表设计数据表设计 主要数据表的结构 1 N XX 学校 XX XXX 毕业论文 共 72 页 第 23 页 1 表 admin 保存用户的个人信息 用户信息表主要是用来保存用户的基本信息 结构表如下 表表 5 15 1 用户信息表用户信息表 作用作用保存用户的信息名称名称 admin 序号英文字段名中文字段名数据类型长度是否关键字备注 1ad id 编号 int 主键自动编号 2ad sname 用户名 char30 2ad Password 密码 char30 3ad qx 权限 char30 4ad rq 日期 char30 2 表 xk 保存学生选课信息 学生选课信息表主要是用来保存学生的选课信息 结构表如下 表表 5 25 2 选课表选课表 作用作用用来选课名称名称 Class 序号英文字段名中文字段名数据类型长度是否关键字备注 1class id 编号 10 主键自动编号 2class proid 所属专业 char10 3class xi 所属系别 char15 XX 学校 XX XXX 毕业论文 共 72 页 第 24 页 3 表 chengji 保存学生成绩信息 学生成绩信息表主要是用来保存学生的成绩信息 结构表如下 表表 5 35 3 成绩表成绩表 作用作用查看 保存学生成绩名称名称 cj 序号英文字段名中文字段名数据类型长度是否关键字备注 1cj id 编号 int 主键自动编号 2cj jecid 学期表编号 int10 3cj stuid 学生表编号 int10 4cj subid 课程编号 int10 5cj cj 成绩 int10 6cj classid 所属班级编号 int10 4 表 stu 保存学生基本信息 表表 5 45 4 学生信息表学生信息表 作用作用保存学生的基本信息名称名称 stu 序号英文字段名中文字段名数据类型长度是否关键字备注 1stu id 编号 int 主键自动编号 2stu xi 所属系别 char30 3stu name 姓名 char20 4stu sex 性别 char20 5stu classid 所属班级编号 int10 6stu csd 出生地 char50 7stu jg 籍贯 char50 8stu sfz 身份证 char30 9stu phone 联系电话 int20 10stu rx 入学日期 int10 XX 学校 XX XXX 毕业论文 共 72 页 第 25 页 5 表 kec 保存课程信息 表表 5 55 5 课程信息表课程信息表 作用作用保存课程的信息名称名称 Kec 序号英文字段名中文字段名数据类型长度是否关键字备注 1kec id 编号 int 主键自动编号 2kec kec 课程名 char20 3kec proid 所属专业编号 char20 6 表 pro 保存专业信息 表表 5 65 6 专业信息表专业信息表 作用作用保存专业信息名称名称 pro 序号英文字段名中文字段名数据类型长度是否关键字备注 1pro id 编号 int 主键自动编号 2pro xi 所属系别 char20 3pro pro 专业 char20 7 表 teacher 保存教师的信息 表表 5 75 7 教师信息表教师信息表 作用作用保存教师的信息名称名称 teacher 序号英文字段名中文字段名数据类型长度是否关键 字 备注 1t id 编号 int 主键自动编号 2t name 名字 char30 3t pswd 密码 char20 4t kecid 所教课程编号 char20 5t lastlogin 最后登录时间 int20 XX 学校 XX XXX 毕业论文 共 72 页 第 26 页 第六章第六章 详细设计详细设计 6 16 1 各功能模块的详细设计各功能模块的详细设计 6 1 16 1 1 管理员模块设计管理员模块设计 学生信息管理系统前台登陆模块只有一个登陆窗口分为学生 老 师 管理员三个级别登陆 系统在后台程序有自动限制设置 可以自 动识别登陆者的限制 其系统登陆模块算法如下 1 输入用户名和密码 2 判断用户名和密码是否匹配 1 若提示输入信息错误 则重新输入 2 否则进入系统 6 1 26 1 2 录入学生信息模块设计录入学生信息模块设计 学生信息管理系统对学生信息的管理非常重要 其中对信息的录 入是系统最为关键的地方 以往我们管理学生信息的时候都是手工操 作 而随社会不断发展的今天计算机的应用已全部取带了手工操作的 方法 利用计算机可以方便的录入各类信息 进行高效的管理 学生 信息的录入就是利用计算机通过程序读入数据库 录入学生信息模块 算法描述如下 1 管理员登陆后 录入学生信息模块 2 当录入信息不完整时 提示信息输入不完整 重新输入 3 当录入学号已经存在 提示该学生信息已存在 请重新输入 4 没有错后 学生信息添加成功 6 1 36 1 3 录入学生成绩模块设计录入学生成绩模块设计 学生成绩录入模块是系统的主要模块之一 本模块可以对所有学 XX 学校 XX XXX 毕业论文 共 72 页 第 27 页 生成绩进行录入操作 本模块由系统管理员和老师登陆模块操作 成 绩录入模块算法描述如下 1 管理员或教师成功登陆 2 进入系统 选择录入学生信息 3 进入录入学生信息页面 选择系别 班级以及科目 输入成绩 4 当输入为空或不为数字时 提示重新输入 5 输入正确后 添加成功 6 1 46 1 4 编辑考试类型模块的设计编辑考试类型模块的设计 编辑考试类型模块主要是系统设定学生的考试科目类别 然后老 师可以对学生所在科目考试的情况进行录入管理 方便以后的管理查 询操作 编辑考试类型模块的算法描述下 1 管理员成功登陆 2 进入编辑考试类型页面 3 添加考试名称 选择科目数以及所属专业 4 如果考试名称已存在 重新输入 5 选择所属科目 如果已存在 重新输入 6 输入成功后 添加信息成功 6 1 56 1 5 编辑班级信息模块设计编辑班级信息模块设计 编辑班级信息模块主要是给学生分班建立信息库 方便管理员查 询操作 在学生信息录入的时候可以选择班级分类 编辑班级信息模 块算法描述如下 1 管理员成功登陆 2 修改班级名称 XX 学校 XX XXX 毕业论文 共 72 页 第 28 页 3 选择所属系别 添加班级编号 4 编号为空 重新输入 5 输入不为数字 重新输入 6 输入正确 信息添加 修改成功 6 1 66 1 6 添加选课信息模块设计添加选课信息模块设计 教师管理模块主要是教师登陆进入的模块 该模块可以方便教师 对自己班上所有学生的信息 成绩 考试 和选课进行有效的管理操 作 老师添加选课信息模块算法描述如下 1 教师成功登陆 2 选择班级 专业 3 输入课程名称 为空 重新输入 4 输入限选人数 为空或不为数字 重新输入 5 添加上课时间 6 格式错误 重新输入 7 输入正确 添加选课信息成功 6 1 76 1 7 搜索并修改学生成绩模块设计搜索并修改学生成绩模块设计 搜索并修改学生成绩模块是为了方便老师在管理学生成绩的过程 使用 该模块可以对学生的成绩信息进行搜索同时也可以对查找出来 的信息进行修改操作 其搜索并修改学生成绩模块算法描述如下 1 教师登陆成功 2 选择查询的科目 3 输入学生学号 输入为空或不为数字 重新输入 2 输入考试编号 输入为空或不为数字 重新输入 XX 学校 XX XXX 毕业论文 共 72 页 第 29 页 5 查询成功 6 输入修改后的成绩 输入为空或不为数字 重新输入 7 输入正确 修改成功 6 1 86 1 8 学生选课模块设计学生选课模块设计 学生选课模块主要是给学生选择课程的功能 本功能主要由老师 在后台发布自己的课程信息进入数据库 然后学生登录系统 可以看 见所有老师发布的课程信息 然后学生再进行选择 学生选择的课程 信息会自动进入后台数据库 其学生选课模块算法描述如下 1 学生成功登陆 2 查看课程信息 3 点击选课 进行选课 4 选课人数已达上限 重新选课 5 选课成功后 可以查看课程详细 6 选课成功后 亦可删除所选课程 6 1 96 1 9 按学生个人打印成绩模块设计按学生个人打印成绩模块设计 按学生个人打印成绩主要是学生查询自己考试成绩的功能 其学 生个人打印成绩模块算法描述如下 1 学生登陆成功 2 输入学号 3 学号为空或不为数字 重新输入 4 查询数据库操作 5 显示数据 打印当前信息 XX 学校 XX XXX 毕业论文 共 72 页 第 30 页 第七章第七章 系统实现系统实现 在完成了上面的所有工作之后 本系统的各种功能已经全部确定 下面要完成的工作就是在详细设计的基础上 建立各功能界面 实现 系统的各个功能 7 17 1 系统登录界面系统登录界面 登录时系统自动识别用户权限 图图 7 17 1 用户登录界面用户登录界面 7 27 2 录入学生信息模块界面录入学生信息模块界面 通过录入学生信息模块 可以录入学生基本信息 例如姓名 学号 班级 住址等等 XX 学校 XX XXX 毕业论文 共 72 页 第 31 页 图图 7 27 2 录入学生信息录入学生信息 7 37 3 录入学生成绩模块界面录入学生成绩模块界面 通过录入学生成绩模块 可以输入各个学生的成绩 图图 7 37 3 录入学生成绩模块界面录入学生成绩模块界面 7 47 4 编辑考试类型模块界面编辑考试类型模块界面 可以查看科目列表 修改 删除 并可以添加考试类型 如下图 XX 学校 XX XXX 毕业论文 共 72 页 第 32 页 图图 7 47 4 考试类型界面考试类型界面 7 57 5 编辑教师信息编辑教师信息 管理员通过编辑教师信息进行教师姓名 教学科目以及权限设置 图图 7 57 5 编辑教师信息界面编辑教师信息界面 XX 学校 XX XXX 毕业论文 共 72 页 第 33 页 7 67 6 统计不及格名单统计不及格名单 教师通过选择班级 科目 输入考试编号查询不及格名单 图图 7 67 6 统计不及格名单界面统计不及格名单界面 7 77 7 教师添加选课界面教师添加选课界面 教师通过添加选课界面 可以添加学生选课的课程 班级以及上 课信息等信息 图图 7 77 7 添加选课界面添加选课界面 XX 学校 XX XXX 毕业论文 共 72 页 第 34 页 7 87 8 学生选课模块界面学生选课模块界面 学生可以通过选课功能 进行课程查看和选课 图图 7 87 8 学生选课界面学生选课界面 7 97 9 学生按个人打印成绩界面学生按个人打印成绩界面 学生通过此页面查看成绩信息 并打印 图图 7 97 9 学生个人成绩打印界面学生个人成绩打印界面 XX 学校 XX XXX 毕业论文 共 72 页 第 35 页 结束语结束语 回首论文的写作过程 得到了许多人的帮助 尤其是我的指导老 师 在我论文的完成过程中给予了我许多的教诲 帮助和鼓励 每当 我在写作中遇到困难的时候 是他们从方法上和精神上给予我支持 令我克服每个困难 我在心底里备受鼓舞 我本性是一个很不上进的 人 却有幸得到如许爱护 内心着实惶恐不安 借此机会 向他们表 示我由衷的感激之情 在系统开发的两个月里 我受到了指导老师的细心指导 王老师严 谨的指导态度与深厚的理论知识都让我受益非浅 从他身上我学到了很 多的东西 无论是理论还是实践都使我的知识有很大的提高 借此我特 提出感谢 同时我还感谢长春工业大学人文信息学院给我这次读书的机会 母校的老师 谢谢他们为本系统提供的帮助 让我能够顺利地完成本系 XX 学校 XX XXX 毕业论文 共 72 页 第 36 页 统的开发 也感谢那些对我提供帮助的同学 没有他们就不会有现在的 此系统软件了 参考参考文献文献 1 Nidal Yousef Abu Hamdeh Design and Implementation an On Line Computer Store Shopping System Using NET and Web Services Technologies D Central South University 2004 2 Oboile Tirelo Design and Implementation of an Online Digital Library System D Central South University 2004 3 Yack D Mayo Work Yanghao Quanjicheng Translation M Beijing Tsinghua University press 2006 11 4 Jesse Liberty Dan Hurwitz Dijie Zhaolidong Zhanghao Translation Programming ASP NET Chinese Edition M Beijing Publishing House of electronics industry 2007 1 5 李康满 梁小满 基于 ASP 技术的学生管理系统分析与设计 J 电 脑知识与技术 2006 XX 学校 XX XXX 毕业论文 共 72 页 第 37 页 6 明日科技 张跃廷 王小科 许文武 ASP 数据库系统开发完全手 册 M 北京 人民邮电出版社 2007 7 沈炜 郭伟伟 VisualBasic 编程从基础到实践 第 2 版 电子 工业出版社 2008 8 邓沛栖 李修超 郭超杰 利用 ASP 构建高校学生管理系统 J 井冈山医专学报 2005 9 马晓虎 基于B S结构的通用学生管理系统的开发 J 电脑知识 与技术 2006 10 教务处汇编 韶关学院学生手册 M 广东 韶关学院教务处 2006 附录 程序代码 登录模块设计 学生信息管理系统前台登陆模块只有一个登陆窗口分为学生 教 师 管理员三个级别登陆 系统在后台程序有自动限制设置 可以自 动识别登陆者的权限 系统登陆的关键程序代码如下 Option Explicit Private Declare Function GetUserName Lib advapi32 dll Alias GetUserNameA ByVal lpbuffer As String nSize As Long As Long Public OK As Boolean Dim txtSQL As String Dim mrc As ADODB Recordset Dim MsgText As String Dim miCount As Integer Private Sub Form Load Dim i As Integer i 0 XX 学校 XX XXX 毕业论文 共 72 页 第 38 页 txtSQL select from admin Form Set mrc ExecuteSQL txtSQL MsgText With txtUserName Do While Not mrc EOF i i 1 AddItem Trim mrc user ID mrc MoveNext Loop ListIndex i 1 End With mrc Close OK False miCount 0 End Sub Private Sub cmdCancel Click OK False Me Hide End Sub Private Sub cmdOK Click txtSQL select from admin Form where ad ID txtUserName Text Set mrc ExecuteSQL txtSQL MsgText If mrc EOF True Then MsgBox 没有这个用户 请重新输入用户名 vbOKOnly vbExclamation 提示 txtUserName SetFocus Else If Trim mrc Fields 1 Trim txtPassword Text Then OK True mrc Close Me Hide UserName Trim txtUserName Text Else MsgBox 输入密码不正确 请重新输入 vbOKOnly vbExclamation 提示 txtPassword SetFocus txtPassword Text End If End If miCount miCount 1 If miCount 3 Then Me Hide End If XX 学校 XX XXX 毕业论文 共 72 页 第 39 页 Exit Sub End Sub Private Sub txtPassword KeyDown KeyCode As Integer Shift As Integer EnterToTab KeyCode End Sub Private Sub txtPassword KeyPress KeyAscii As Integer If KeyAscii 13 Then Call cmdOK Click End If End Sub Private Sub txtUserName Click txtPassword Text End Sub Private Sub txtUserName KeyDown KeyCode As Integer Shift As Integer EnterToTab KeyCode End Sub 用户管理模块 用户管理模块 管理员通过用户管理模块 可以对用户进行操作 可以删除 添加 用户 其实现的关键代码如下 Dim mrc As ADODB Recordset Dim MsgText As String Private Sub Command1 Click Dim txtSQL As String If Text1 0 Then MsgBox 用户名称不能为空 vbOKOnly 提示 Text1 0 SetFocus Exit Sub End If If Text1 1 Then MsgBox 用户密码不能为空 vbOKOnly 提示 Text1 1 SetFocus Exit Sub Else If Text1 1 Text1 2 Then MsgBox 两次密码输入不同 vbOKOnly 提示 Text1 1 Text1 2 XX 学校 XX XXX 毕业论文 共 72 页 第 40 页 Text1 1 SetFocus Exit Sub End If End If txtSQL select from user Form where user ID Trim Text1 0 Set mrc ExecuteSQL txtSQL MsgText If mrc EOF False Then MsgBox 此用户名已经存在 vbOKOnly 提示 Text1 0 SetFocus Exit Sub End If mrc Close txtSQL select from use
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广西经济职业学院单招综合素质考试必刷测试卷带答案解析
- 2026年哈尔滨职业技术学院单招职业适应性考试题库带答案解析
- 2026年宝鸡职业技术学院单招职业倾向性测试必刷测试卷带答案解析
- 2026年江西洪州职业学院单招职业技能考试题库带答案解析
- 2026年南充电影工业职业学院单招职业技能考试题库带答案解析
- 2026年攀枝花攀西职业学院单招综合素质考试必刷测试卷及答案解析(夺冠系列)
- 2026年岳阳职业技术学院单招职业倾向性测试题库带答案解析
- 2026年成都航空职业技术学院单招职业倾向性考试必刷测试卷及答案解析(夺冠系列)
- 2026年江西交通职业技术学院单招职业技能测试必刷测试卷及答案解析(名师系列)
- 2026年宁波幼儿师范高等专科学校单招综合素质考试必刷测试卷及答案解析(夺冠系列)
- 2025年低压电工复审考试题库及参考答案
- 2025年超星尔雅学习通《固体废物管理与资源化利用》考试备考题库及答案解析
- 冰雪天幼儿园安全课课件
- ICU呼吸机应用操作指导
- 移动客服沟通话术
- 高中体育人教版 (2019)全一册第三章 培养体育品德第三节 体育品格教学设计
- 2025云南交投集团下属临沧管理处招聘30人笔试历年常考点试题专练附带答案详解试卷3套
- 2025年反洗钱测试题及答案
- 仓管转正述职报告
- 安邦护卫集团总部及下属单位招聘笔试题库2025
- 智能网联汽车产业园项目施工方案
评论
0/150
提交评论