




免费预览已结束,剩余33页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西赣江职业技术学院毕业论文 江西赣江职业技术学院江西赣江职业技术学院 毕毕 业业 论论 文文 题题 目 学生信息管理系统开发与设计目 学生信息管理系统开发与设计 学学 院院 信 息 学 院 姓姓 名名 刘 佳 学学 号号 08011040115 专专 业业 计算机信息管理 届届 别别 08 指导教师指导教师 邓 田 职职 称称 助 教 二零一零 年 十一月 江西赣江职业技术学院毕业论文 毕业论文 设计 诚信承诺书毕业论文 设计 诚信承诺书 毕业论文 设计 题 目 学生信息管理系统开发与设计 学生姓名刘 佳专 业信息管理学 号 08011040115 指导老师邓 田职 称助 教 所在学院江西赣江职业技术学院信息学院 诚信承诺诚信承诺 本人慎重承诺和声明 在毕业论文 设计 活动中遵守学校有关规定 恪守学术规范 在本 人的毕业论文中未剽窃 抄袭他人的学术观点 思想和成果 未篡改研究 数据 如有违规行为发生 我愿承担一切责任 接受学校的处理 学生 签名 刘佳 2010 年 11 月 28 日 江西赣江职业技术学院毕业论文 摘摘 要要 学生信息管理系统是学校管理系统的主要构件之一 在某种程度上体现 了一个学校的教学现代化水平 系统的先进性将引领学校教学质量向前飞速 发展 开发学生信息管理系统主要包括后台数据库的建立和维护以及前端应 用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据 安全性好的库 而对于后者则要求应用程序功能完备 易使用等特点 经过分 析 我采用微软公司的 visual studio 2005 中的 c 语言平台开发 后台建立在 Microsoft SQL Server 2000 基础上 尤其是数据窗口能方便而简洁操纵数据 库的智能化对象 首先在短时间内建立系统应用原型 然后 对初始原型系 统进行需求迭代 不断修正和改进 直到形成高可行性系统 用户模块和管理员模块 对于用户模块来说 只能浏览属于本用户 学 生 的相关信息 而管理员模块 则可以添加 查询 修改 删除 查看所有学 生的信息 并且可以对班级信息 课程信息 学生成绩和教师信息进行简单 的管理 关键词 信息管理系统 Microsoft SQL Server 2000 江西赣江职业技术学院毕业论文 Abstract Student information management the system is a school management one of the main Gou pieces of the system at a certain degree top body now the teaching of a school modernization level the forerunner of system will guide school teaching quality to fly forward soon development Development student information management system main include a backstage database of establishment and maintenance and head application procedure of development 2 For the former request establishment data consistency and integrity strong the data safety good database But for the latter request application the procedure function be complete easy usage etc characteristics Has been analyze I adoption Microsoft company of visual studio 2005 Medium of c language terrace development backstage establishment at Microsoft SQL Server 2000 foundation up particularly is data window way ability convenience but simple and direct manipulate a database of the intelligence turn object first at in a short time establishment system application prototype then to beginning start prototype system to carry on need Die generation continuously revise and improvement until formation Gao possibility system Customer mold piece and the mold piece of managing person For customer mold piece to say the related information that can browse to belong to this customer student But the mold piece of managing person then can add search modification delete look into all student s information and can to the class information course information student s result and teacher s information carry on simple of management Key words Manage information management system Microsoft SQL Server 2000 江西赣江职业技术学院毕业论文 江西赣江职业技术学院毕业论文 1 目目 录录 前言前言 1 第第 1 1 章绪论章绪论 2 1 1 课题背景及意义 2 1 2 研究内容与目标 2 第第 2 2 章需求分析章需求分析 2 2 1 系统功能需求 3 2 2 系统的性能需求 4 2 3 系统数据要求 4 2 4 业务流程分析 5 2 4 1 班级管理业务流程图 5 2 4 2 成绩管理业务流程图 5 2 4 3 课程管理业务流程图 5 2 5 数据流程分析 6 2 5 1 数据流程图 6 第第 3 3 章系统设计章系统设计 6 3 1 系统功能设计 6 3 2 系统模块划分 7 3 3 系统数据库设计 7 3 3 1 数据库概念设计 7 3 3 2 数据库物理设计 9 第第 4 4 章系统的实现章系统的实现 14 4 1 系统登录的设计与实现 14 4 1 1 登录模块 15 4 1 2 系统主界面模块 17 4 2 各功能模块 19 4 2 1 用户管理 19 4 2 2 修改密码 20 4 2 3 班级管理 21 4 2 4 课程管理 22 4 2 5 课程管理模块 23 参考文献 31 致致 谢谢 32 江西赣江职业技术学院毕业论文 1 前言 学生信息是学校的一项非常重要的数据资源 学生信息管理也是学校 一项重要的常规工作 长期以来 学生信息都是依赖人工管理和档案文件 记载的 而在实际工作中 学生信息涉及到学校的各个不同院系 是非常 复杂的 面对如此众多的学生信息 其工作量可想而知 而且人工管理存 在大量的不可控制因素 对学生信息的管理并不规范 根据高校现存学生 信息管理的弊端以及学生信息管理的基本流程 本系统针对高校学生系统 的特点以及管理中的弊端而设计 实现了学生信息管理的电子化 减轻了 管理人员的工作负担 能够规范高效地管理大量的学生信息 并避免人为 操作错误和不规范行为 同时还提供给学生查询自身某些信息的功能 使 得信息管理更为方便和有效 本系统是一个基本不同用户类型的系统 主要针对学生用户和教务管 理用户 对于学生类用户而言 可以查看本人信息 但不能查看其他学生 的信息 而对于教务学生管理用户而言 不但可以收集和查看所有学生的 信息 还可以根据需要修改学生的信息 并且能够按照多种条件进行学生 信息的查询 将查询结果以报表的形式打印出来 多文档界面 MDI 风格是当今信息系统开发中常用的方式 本文将详 细介绍多文档界面程序开发方法和步骤以及菜单 工具栏 状态栏等常用 界面要素 在数据库和程序之间对图像数据进行交互是信息系统开发中需要解决的问 题之一 江西赣江职业技术学院毕业论文 2 学生信息管理系统开发与设计生信息管理系统开发与设计 第第1 1 章章 绪绪 论论 1 1 课题背景及意义课题背景及意义 21 世纪是信息化的时代 信息化以更快捷更方便为目标来融入各行各 业 学校也不能例外 当前 我国的学校正在加紧实施信息化建设 其中 学生管理是相当重要的一部分 目前社会上信息管理系统发展飞快 各个企事业单位都引入了信息管 理软件来管理自己日益增长的各种信息 学生管理系统也是有了很大的发 展 商业化的学生信息管理软件也不少 但本系统完全独立开发 力求使 系统功能简洁明了 但功能齐全且易于操作 学生管理系统是一个教育单位不可缺少的部分 它的内容对于学校的 决策者和管理者来说都至关重要 所以学生管理系统应该能够为用户提供充 足的信息和快捷的查询手段 但一直以来人们使用传统人工的方式管理文 件 这种管理方式存在着许多缺点 如 效率低 保密性差 另外时间一 长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困 难 在各大中小学校 用计算机管理学校的信息已经越来越普遍了 用计 算机不但可以提高工作效率 而且还节省了许多人力物力 增强了学校资 料的安全性 提高了学校的管理能力 为此 用计算机来管理学校的信息 是非常必要的 1 2 研究内容与目标研究内容与目标 建立学生信息管理系统 采用计算机对学生信息进行管理 进一步提 高办学效益和现代化水平 帮助广大教师提高工作效率 实现学生信息管 理工作流程的系统化 规范化和自动化 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对学生档案进行管理 具有手工管理所无法比拟的优点 第第2 2 章章 需需 求求 分分 析析 21世纪以来 人类经济高速发展 人们发生了日新月异的变化 特 别是计算机的应用及普及到经济和社会生活的各个领域 使原本的旧的 江西赣江职业技术学院毕业论文 3 管理方法越来越不适应现在社会的发展 许多人还停留在以前的手工操 作 这大大地阻碍了人类经济的发展 为了适应现代社会人们高度强烈 的时间观念 学校信息管理系统软件为学校办公室带来了极大的方便 需求分析是一个渐进的过程 通过开发人员和用户的不断交流 逐步 加深对系统功能和性能的认识 并且加以细化 分解软件需求 需求分析 是软件开发过程中系统的推理过程 涉及到领域问题及其组成部分 目的 在于理解需要什么和必须做什么 并将用户的需求用书面形成表达出来 随着信息技术在管理上越来越深入而广泛的应用 管理信息系统的实 施在技术上已逐步成熟 管理信息系统是一个不断发展的新型学科 任何 一个单位要生存要发展 要高效率地把内部活动有机地组织起来 就必须 建立与自身特点相适应的管理信息系统 目前社会上信息管理系统发展飞快 各个企事业单位都引入了信息管理 软件来管理自己日益增长的各种信息 学生管理系统也是有了很大的发展 商业化的学生信息管理软件也不少 但本系统完全独立开发 力求使系统功 能简洁明了 但功能齐全且易于操作 应用计算机进行学生信息管理 归纳起来 主要有以下几点优势 1 可以方便地存储历届的学生信息 管理更为安全 高效 2 只需一到两名管理员对学生信息进行管理 节省大量人力 3 可以迅速查询及修改相关信息 2 1 系统功能需求系统功能需求 学生信息管理系统在管理学生中占有重要的地位 它关系着学生信息 的基本信息 其中包括学生信息 班级信息 课程信息等 对于学校来讲 学生信息管理系统是不可缺少的组成部分 它有效地管理学生档案 对学 校学生的变动和统计起着重要的管理作用 本系统根据学校管理的实际要求 结合学生信息管理的实际流程要 需实现以下功能 1 能够对学生的有关资料进行输入 查询 修改 删除 2 能够为学校提供强大的查询功能 以便管理人员了解和掌握学生的 具体情况 江西赣江职业技术学院毕业论文 4 3 能够对数据库和登陆记录进行清理 4 可以对用户进行修改密码 新增用户 2 2 系统的性能需求系统的性能需求 为了保证系统能够长期 安全 稳定 可靠 高效的运行 学生信息 管理系统应该满足以下的性能需求 1 系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能 在系统设计和开发过 程中 要充分考虑系统当前和将来可能承受的工作量 使系统的处理能力 和响应时间能够满足学校对信息处理的需求 2 系统的开放性和系统的可扩充性 学生信息管理系统在开发过程中 应该充分考虑以后的可扩充性 而 要实现这一点 应通过系统的开放性来完成 既系统应是一个开放系统 只要符合一定的规范 可以简单的加入和减少系统的模块 配置系统的硬 件 通过软件的修补 替换完成系统的升级和更新换代 3 系统的易用性和易维护性 学生信息管理系统使用人员往往对计算机并不是非常熟悉 这就要求 系统能够提供良好的用户接口 易用的人机交互界面 要实现这一点 就 要求系统应该尽量使用用户熟悉的术语和中文信息的界面 针对用户可能 出现的使用问题 要提供足够的帮助 缩短用户对系统熟悉的过程 2 3 系统数据要求系统数据要求 学生信心管理系统的数据需求包括如下几点 1 数据录入和处理的准确性 数据的输入是否准确是数据处理的前提 错误的输入会导致系统输出 的不正确和不可用 从而使系统的工作失去意义 数据的输入来源是手工 输入 手工输入要通过系统界面上的安排系统具有容错性 从而降低出错 概率 2 数据的一致性与完整性 学生信息管理系统对数据的处理有很高的要求 因为对学生信息的处 理非常频繁 所以要有一定的人员维护数据的一致性 在数据录入处控制 数据的去向 并且要求对数据库的数据完整性进行严格的约束 江西赣江职业技术学院毕业论文 5 对于输入的数据 要为其定义完整性规则 如果不能符合完整性约束 系统应该拒绝该数据 3 数据的独立性 学生信息管理的管理对学校来说是非常重要的一个部分 不可能让每 一个人都对其进行操作 应该有特定的人员对学生信息管理系统进行管理 对系统进行独立操作 2 4 业务流程分析业务流程分析 2 4 1 班级管理业务流程图 班级管理业务流程图 图 2 1 班级管理业务流程图 2 4 2 成绩管理业务流程图 成绩管理业务流程图 图 2 2 成绩管理业务流程图 2 4 3 课程管理业务流程图 课程管理业务流程图 教务处输入计算机 班主任教务处 学 生 班 级 班级 输 出 教务处输入计算机 教师教务处 学 生 成 绩 教师 输入 教务处输入计算机 教师教务处 学 生 课 程 江西赣江职业技术学院毕业论文 6 图 2 3 课程管理业务流程图 2 5 数据流程分析数据流程分析 2 5 1 数据流程图数据流程图 由于本系统的数据模块较多 下面仅以学生成绩管理模块为例来进行 编制 学 生 成 绩 管 理 学籍 管理 部 门 教师 教务处 学生 教师 学生情况 学生成绩 查询 统计分析 图 2 4 学生成绩管理系统 0 层数据流程图 第第3 3 章章 系系 统统 设设 计计 3 1 系统功能设计系统功能设计 学生信息管理系统是一个完整的学校学生信息管理系统 在本系统中 主要包括用户登录和注册功能 用户和角色管理功能 教师信息管理功能 班级和年级管理功能 课程信息管理功能 学生信息管理功能 学生成绩 管理功能等 它们的具体描述如下 1 用户登录和退出功能 用户登录功能主要包括的功能如下 1 配置数据库 灵活的配置数据库以保证在不同的电脑主机上使用该 系统 2 用户登陆 验证用户的信息是否合法 以及验证用户是否为系统的 合法用户 江西赣江职业技术学院毕业论文 7 退出功能主要包括的功能如下 1 退出系统 2 切换用户 2 用户和角色管理功能 用户和角色管理功能主要包括用户管理 角色管理及其用户和角 色之间的关系管理 在系统中主要包括 用户管理 角色管理 添加 角色和用户修改密码 3 班级管理功能 班级管理功能主要实现班级的管理功能 如班级的添加 修改和 删除等 在系统中主要包括 添加新的班级和年级信息 修改班级和 年级信息 删除班级和年级信息 4 课程管理功能 课程管理功能主要对课程信息的管理 如课程信息的添加 修改 和删除等 在系统中主要包括 添加新的课程信息 修改课程信息 删除课程信息 5 学生成绩管理功能 学生成绩管理功能主要对学学生成绩的管理 如学生成绩的添加 修改和删除等 在系统中主要包括 添加新的学生成绩 修改学生成 绩 删除学生成绩 3 2 系统模块划分系统模块划分 按照 3 1 的系统功能设计 可以把学生信息管理系统划分为用户登录 和注册模块 用户和角色管理模块 教师信息管理模块 班级和年级管理 模块 课程信息管理模块 学生信息管理模块 学生成绩管理模块 它们 之间的关系如同 3 1 所示 3 3 系统数据库设计系统数据库设计 3 3 1 数据库概念设计数据库概念设计 概念设计是根据已得到的需求 绘制出数据库结构的初步蓝图 用户的需求具体体现在各种信息的提供 保存 更新和查询 这就要 求数据库结构能充分满足各种信息的输入和输出 收集基本数据 数据结 江西赣江职业技术学院毕业论文 8 构以及数据处理的流程 组成一份详细的数据字典 为后面的具体设计打 下基础 登录模块 系统管理模块班级管理模块学生信息管理模块学生缴费模块 管 理 用 户 修 改 用 户 重 新 登 录 班 级 浏 览 添 加 班 级 班 级 查 询 信 息 浏 览 信 息 添 加 信 息 查 询 基 本 学 费 设 置 学 生 缴 费 查 询 课程管理模块 基 本 课 程 设 置 班 级 课 程 浏 览 班 级 课 程 设 置 成绩管理模块 学 生 成 绩 浏 览 班 级 成 绩 浏 览 退 出 系 统 学 生 缴 费 浏 览 学 生 缴 费 添 加 学 生 成 绩 添 加 学 费 设 置 浏 览 学 费 设 置 添 加 学 生 成 绩 查 询 学 生 成 绩 添 加 学 生 成 绩 查 询 江西赣江职业技术学院毕业论文 9 图 3 1 学生信息管理系统模块划分图 成绩信息 成绩 ID 学号 班号 成绩 1 m 1 m 1 m n 1 n1 1 n 学生 专业班级课程 缴费信息 所属 所属 所属 对 应 交纳 n 分配 ID 学号 实际交费 专业代 码 专业名 称 班号 班级名 称 所属系 课程号 课程名 称 系代码 学号 姓名 班号 图 3 2 实体和实体之间的关系 E R 图 根据实际需要 本系统需要的数据包括用户数据 权限数据 班级数 据 学生档案数据 成绩数据 课程表数据 考试类型数据 学期数据 专业数据 年制数据 班主任数据 学生缴费数据和学费设置数据 3 3 2 数据库物理设计数据库物理设计 数据库逻辑设计的任务是根据数据库概念设计的结果 设计数据库的 江西赣江职业技术学院毕业论文 10 概念模式和外模式 这是数据库结构设计的重要阶段 外模式和概念模式 是用户所看到的数据库 是应用程序访问数据库的接口 设计逻辑结构分为以下步骤 1 将概念结构转化为一般的关系模型 2 将转换来的关系模型向特定 DBMS 支持下的数据模型转换 3 对数据模型进行优化 据以上分析 学生学籍管理系统数据库中的表格的设计结果如下表所 示 1 用户表 Tb user 别名 U User 用户表用来存储用户的数据 如用户的编号 用户密码 用户信息 用户性别 用户年龄等数据 表的字段说明如表 3 3 1 所示 表 3 3 1 用户表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外外 键键 U loginVarchar4 NTO NULL编号 登录名 主键 U pwdvarchar50密码 U namevarchar50用户信息 姓名 U sexvarchar50用户信息 性别 U agevarchar50用户信息 年龄 U statevarchar50 NTO NULL用户信息 权限 外键 P 其中数据库的初始用户名为 admin 初始密码为 admin 2 班级表 Tb class 别名 C Class 班级表用来存储班级的数据 如班级的 ID 班级名称 班级的所在年 级 班级的教室 班级的年制 班级的专业 班主任等数据 表的字段说 明如表 3 3 2 所示 表 3 3 2 班级表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 C idVarchar50NTO NULL班级编号主键 C classvarchar50班级名称 C gradevarchar50班级所在年级外键 C C classroomvarchar50班级的教室外键 Cr C yearvarchar50班级的年制外键 Y C specialityvarchar50班级的专业外键 Sp 江西赣江职业技术学院毕业论文 11 C banjovarchar50班主任外键 B C remarkvarchar50班级备注 其中班级主键 C1001 开始 S speciality varchar50 学生专业外键 Sp S yearvarchar50 学生年制外键 Y S birthrate varchar50 学生出生年月 S addresVarchar50 学生地址 其中学生主键从 S1001 开始 3 课程表 所拥有有的课程 Tb Course 别名 Co Course 课程表用来存储课程的数据 如课程编号 课程名称 课程年级 课 程专业 课程年制和课程学期等数据 表的字段说明如表 3 3 3 所示 表 3 3 3 课程表 数据项名数据项名数据类型数据类型长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 Co idvarchar50NTO NULL课程编号主键 Co namevarchar50课程名称 Co classvarchar50课程年级外键 G Co specialityvarchar50课程专业外键 Sp Co yearvarchar50课程年制外键 Y Co termvarchar50课程学期外键 T 其中课程表主键从 Co1001 开始 4 考试类型表 Tb examtype 别名 E Exeamtype 考试类型表用来存储考试类型的数据 如考试类型编号 考试类型名 称等数据 表的字段说明如表 3 3 4 所示 表 3 3 4 考试类型表 数据项名数据项名数据类型数据类型长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 E idvarchar50NTO NULL考试类型编号主键 E namevarchar50考试类型名称 其中考试类型主键从 E1001 开始 江西赣江职业技术学院毕业论文 12 5 成绩表 Tb success 别名 Su Success 成绩表用来存储有关成绩的数据 如学生学号 成绩班级 成绩类型 成绩专业 成绩学期等数据 表的字段说明如表 3 3 5 所示 表 3 3 5 成绩表 数据项名数据项名数据类数据类 型型 长度长度字段约束字段约束备注说明备注说明主主 外键外键 Su idvarchar50NOT NULL学生学号外键 S Su classvarchar50成绩班级外键 C Su typevarchar50NOT NULL成绩类型外键 E Su specialityvarchar50NOT NULL成绩专业外键 Sp Su termvarchar50NTO NULL成绩学期外键 T 其中成绩主键从 Su1001 开始 6 学期表 Tb term 别名 T term 学期表用来存储有关学期的数据 如学期编号 学期名称等数据 表 的字段说明如表 3 3 6 所示 表 3 3 6 学期表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 T idvarchar50NTO NULL学期编号 编号 主键 T namevarchar50学期名称 其中学期 主键从 T1001 开始 7 专业表 Tb speciality 别名 Sp speciality 专业表用来存储有关专业的数据 如专业编号 专业名称等数据 表 的字段说明如表 3 3 7 所示 表 3 3 7 专业表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 Sp idvarchar50NTO NULL专业编号 编号 主键 Sp namevarchar50专业名称 其中专业主键从 Sp1001 开始 8 年制表 Tb year 别名 Y year 江西赣江职业技术学院毕业论文 13 年制表用来存储有关学校年制的数据 如年制编号 年制名称等数据 表的字段说明如表 3 3 8 所示 表 3 3 8 年制表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 Y idvarchar50NTO NULL年制编号 编号 主键 Y namevarchar50年制名称 其中年制表主键从 Y1001 开始 9 班主任表 Tb banjo 别名 B banjo 班主任表用来存储班主任的数据 如班主任编号 班主任姓名等数据 表的字段说明如表 3 3 9 所示 表 3 3 9 班主任表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 B idvarchar50NTO NULL班主任编号 编号 主键 B namevarchar50班主任姓名 其中班主任表的主键从 B1001 开始 10 权限表 Tb popedom 别名 P popedom 权限表用来存储用户权限的数据 如权限编号 权限姓名等数据 表 的字段说明如表 3 3 10 所示 表 3 3 10 权限表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 P idvarchar50NTO NULL权限编号 编号 主键 P namevarchar50权限姓名 其中权限表主键从 P1001 开始 11 教室表 Tb classroom 别名 Cr classroom 教室表用来存储教室的数据 如教室编号 教室名称等数据 表的字 段说明如表 3 3 11 所示 江西赣江职业技术学院毕业论文 14 表 3 3 11 教室表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 Cr idvarchar50NTO NULL教室编号 编号 主键 Cr namevarchar50教室名称 其中教室表主键从 Cr1001 开始 12 年级表 Tb grade 别名 G grade 年级表用来存储年级的数据 如年级编号 年级名称等数据 表的字 段说明如表 3 3 12 所示 表 3 3 12 成绩表 数据项名数据项名数据类数据类 型型 长长 度度 字段约束字段约束备注说明备注说明主主 外键外键 G idvarchar50NTO NULL年级编号 编号 主键 G namevarchar50年级名称 其中年级表主键从 G1001 开始 13 学生成绩表 Tb stusuccess 别名 stuSu stuSuccess 学生成绩表用来存储学生成绩的数据 如学生成绩编号 学生编号 学生姓名 成绩课程 成绩学期 成绩年级 成绩班级 考试类型 考试 成绩等数据 表的字段说明如表 3 3 13 所示 表 3 3 13 学生成绩表 数据项名数据项名数据类数据类 型型 长度长度字段约束字段约束备注说明备注说明主主 外键外键 Su idintNOT NULL学生成绩编号外键 S S idvarchar50NTO NULL学生编号外键 C S namevarchar50NOT NULL学生姓名外键 E S coursevarchar50NOT NULL成绩课程外键 Sp S termvarchar50NTO NULL成绩学期外键 T S gradevarchar 50NTO NULL成绩年级 S classvarchar 50NTO NULL成绩班级 S examtypevarchar50NTO NULL考试类型 S scorsefloat考试成绩 第第4 4 章章 系系 统统 的的实实 现现 江西赣江职业技术学院毕业论文 15 4 1 系统登录的设计与实现系统登录的设计与实现 4 1 1 登录模块登录模块 图5 1登陆界面 为了系统的安全 在进入系统之前首先会出现一个登录模块 用户只 有在输入正确的用户名和正确的密码之后 才能进入系统 用户登录窗体中放置了两个文本框 Textbox 用来输入用户名和密 码 两个按钮 Button 用来确定或者取消登录 设置一个SSTab控件 供不同用户登录时选择用户权限 超级用户拥有 一切权限 包括添加删除和修改以及对用户的管理 普通用户拥有受限制 的权限 查询及修改密码 提高了数据库的安全性 图5 2 添加一个ToolTip组件 提示用户输入正确的用户名和密码形式 提示 用户密码是佛正确 登陆条件判断代码 private void button1 Click object sender EventArgs e 江西赣江职业技术学院毕业论文 16 if this textBox1 Text this textBox2 Text MessageBox Show 用户名或密码不能为空 SqlConnection conn new SqlConnection connString string str select from Users where UserName this textBox1 Text Trim try conn Open SqlCommand cmd new SqlCommand str conn SqlDataReader read cmd ExecuteReader if read Read if textBox2 Text Trim read UserPassWord ToString Trim MessageBox Show 用户正确 欢迎您使用 本系统 this Hide 主界面 fm new 主界面 fm Show else MessageBox Show 密码错误 请重新输入 江西赣江职业技术学院毕业论文 17 catch Exception ex MessageBox Show ex Message conn Close private void button2 Click object sender EventArgs e Application Exit 4 1 2 系统主界面模块系统主界面模块 图5 3主界面 登陆成功后 即可进入 系统主界面模块 窗体名称为界面功能介绍 主界面为进入学生管理系统各模块的入口 用户可根据MenuStrip上面各个 模块名称单击进入各个管理模块 从而进行对系统的管理操作 主界面入口代码 private void 学生增删ToolStripMenuItem Click object sender EventArgs e 江西赣江职业技术学院毕业论文 18 学生管理 fm4 new 学生管理 fm4 Show private void 课程管理ToolStripMenuItem Click object sender EventArgs e 课程管理 fm7 new 课程管理 fm7 Show private void 科目管理ToolStripMenuItem Click object sender EventArgs e 科目管理 fm8 new 科目管理 fm8 Show private void 成绩管理ToolStripMenuItem Click object sender EventArgs e 成绩管理 fm10 new 成绩管理 fm10 Show private void 用户管理ToolStripMenuItem Click object sender EventArgs e 用户管理 fm12 new 用户管理 fm12 Show private void 修改密码ToolStripMenuItem Click object sender EventArgs e 江西赣江职业技术学院毕业论文 19 更改密码 fm14 new 更改密码 fm14 Show private void 班级管理ToolStripMenuItem Click object sender EventArgs e 班级管理 fm2 new 班级管理 fm2 Show 4 2 各功能模块各功能模块 4 2 1 用户管理 用户管理 图5 4用户管理 可对用户进行添加 删除 修改 查找等功能 用户属性有 用户名 密码 用户类型 用户权限 用户注册日期等信息 在用户管理界面 用户可根据自身 权限查看用户信息 系统超级管理员可根据需求进行添加 删除用户等相 关操作 江西赣江职业技术学院毕业论文 20 图5 5用户添加 进入用户管理界面后 将会出现一个主窗体 选择系统管理模块下的 添加用户 就可以进入添加用户窗体 可以通过该窗体增加新的用户 在这个窗体中放置了三个文本框 用来输入用户名和密码 两个按钮 用来确定是否添加用户 三个标签用来标示文本框的提示 用户添加界面 超级管理员可通过本界面对用户修改用户类型 用户权限设置 图5 6密码修改 4 2 2 修改密码修改密码 在系统管理模块下 进入修改密码窗体 用户可根据需要修改自己的 密码 在这个窗体中放置了两个文本框 用来输入密码和确认密码 两个 江西赣江职业技术学院毕业论文 21 按钮用来确定是否修改密码 两个标签用来标示文本框的内容 密码修改 界面主要包括用户名 新设置密码 以及确认等功能 主要供普通用户进 行密码修改 以及密码清除操作 4 2 3 班级管理 班级管理 图5 7班级信息管理界面 班级属性有 名称 班主任 来自于系统中保存的教师 当前学生 人数 建班日期和备注等属性 班级管理模块主要分为班级信息管理和班级查询两个界面 班级基本 信息管理界面中的 Groupbox 班级档案 显示班级编号 班级名称 学制 专业 班主任 开班日期 备注等基本信息情况 DataGridView 显示数据 库中班级详细信息以及伴随操作产生的数据变动情况 在本操作界面内 管理员可对班级信息进行添加 删除 修改等各种操作 江西赣江职业技术学院毕业论文 22 图5 8班级查询界面 班级查询界面 主要实现班级基本信息的查询 面向没有管理权限的 普通用户访问系统信息 根据班级编号对班级信息进行查询操作 详细信 息会在窗体上面 DataGridView 中显示 普通用户只能浏览信息 不能进行 删除 修改等管理权限操作 4 2 4 课程管理 课程管理 图 5 9 课程管理界面 课程管理模块主要分为课程管理界面和教师管理界面两部分实现 江西赣江职业技术学院毕业论文 23 课程管理界面中的 DataGridView 显示课程基本信息 包括科目编号 班级编号 开课学期 教师编号 开课日期 捷克日期等基本信息 管理 员可对每一个班级的上课科目进行添加 删除 修改 查找等功能 也可 对全部课程进行查看 修改 添加 删除等基本操作 sql select from ClassCourse da new SqlDataAdapter sql connString ds new DataSet da Fill ds ClassCourse binds new BindingSource ds ClassCourse dataGridView1 DataSource binds 图 5 10 教师管理界面 教师管理模块主要包括教师基本档案 教师属性为编号 姓名 联系 电话 教师姓名 任教年限 性别 专业 出生年月 在教师管理模块可 进行相应的查询与信息修改 4 2 5 课程管理模块课程管理模块 课程信息浏览功能 点击主窗体中课程管理模块下的科目信息浏览 可进入科目信息浏览窗体 为了用户的使用方便 我使用了SSTab控件 故 在该窗体中同时包含了科目信息的添加和修改的功能 并且我还在窗体上 设置了myflexgrid控件 添加和修改记录后 对于数据有何变化都可以在 江西赣江职业技术学院毕业论文 24 myflexgrid中显示出来 使用户对所做的操作一目了然 课程设置功能 进入课程管理模块下的年级课程设置窗体 可以对每 一个年级的课程进行设置 SqlConnection conn new SqlConnection connString string sql Insert into ClassCourse values textBox1 Text textBox2 Text textBox3 Text textBox4 Text DateTime Parse dateTimePicker1 Text DateTime Parse dateTimePicker2 Text try conn Open MessageBox Show 打开数据库连接成功 SqlCommand cmd new SqlCommand sql conn cmd ExecuteNonQuery MessageBox Show 添加记录成功 catch SqlException ex MessageBox Show 数据库连接失败 添加记录失败 ex Message 可对科目进行添加 删除 修改 查找等功能 修改 SqlConnection conn new SqlConnection connString string sql Update ClassCourse set CourseNo textBox1 Text ClassNo textBox2 Text StartTerm textBox3 Text TeaNo textBox4 Text StartData DateTime Parse dateTimePicker1 Text FinishData DateTime Parse dateTimePicker2 Text where CourseNo temp 江西赣江职业技术学院毕业论文 25 try conn Open MessageBox Show 打开数据库连接成功 SqlCommand cmd new SqlCommand sql conn cmd ExecuteNonQuery MessageBox Show 修改记录成功 catch SqlException ex MessageBox Show 数据库连接失败 修改记录失败 ex Message 科目管理模块科目属性主要包括科目名称 学时数和备注等属性 同 时包括教师管理 教师管理包括教师姓名 电话 性别 科目 职称等一 系列基本信息 可对教师进行添加 删除 查询等基本操作 4 2 6 成绩管理模块成绩管理模块 江西赣江职业技术学院毕业论文 26 图 5 11 成绩查询界面 成绩添加代码实现 SqlConnection conn new SqlConnection connString string sql Insert into Scores values textBox1 Text textBox2 Text textBox3 Text try conn Open MessageBox Show 打开数据库连接成功 SqlCommand cmd new SqlCommand sql conn cmd ExecuteNonQuery MessageBox Show 添加记录成功 成绩删除代码实现 SqlConnection conn new SqlConnection connString DialogResult ret MessageBox Show 确定要删除吗 删除 MessageBoxButtons OKCancel if ret DialogResult Cancel return 江西赣江职业技术学院毕业论文 27 string sql delete from Scores where StuNo textBox1 Text SqlCommand cmd new SqlCommand sql conn try conn Open int rows cmd ExecuteNonQuery if rows 1 MessageBox Show 删除成功 提示 MessageBoxButtons OK MessageBoxIcon Information 成绩查询代码实现 sql select from Scores where StuNo textBox1 Text da new SqlDataAdapter sql connString ds new DataSet da Fill ds Scores binds new BindingSource ds Scores dataGridView1 DataSource binds 成绩管理模块主要包括成绩信息管理功能点击成绩管理模块下的成绩 信息浏览 进入成绩信息浏览窗体 考虑到美观和实用性 界面设置如下 图 用Frame控件在窗体中划定一个可浏览成绩信息地方 再在Frame中添 加MSFlexGrid控件 运行时将在MSFlexGrid中显示所有学生的成绩信息 使用Toolbar来建立工具条 点击工具条中的修改 添加和查询按钮就可分 别进入修改成绩信息窗体 添加成绩信息窗体和查询成绩信息窗体 这三 个窗体的界面设置分别类似于学籍管理下修改学籍信息窗体 添加学籍信 息窗体和查询学籍信息窗体 成绩管理模块 管理员可对每一个班级的上课科目的学生成绩进行添 加 删除 修改 查找和报表输出等功能 成绩属性有 学生姓名 所属 班级 来自于系统中保存的班级 课程名 成绩 备注等属性 4 2 7 学生管理模块学生管理模块 江西赣江职业技术学院毕业论文 28 图 5 12 学生管理界面 添加学籍信息功能 SqlConnection conn new SqlConnection connString MemoryStream ms pictureBox1 Image Save
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粮库仓储面试题库及答案
- 乐清电厂面试题库及答案
- 科技教育面试题库及答案
- 康缘药业面试题库及答案
- 农业产业园项目2025年农业资源循环利用效益研究报告
- 2025年智能垃圾分类处理系统项目在商业区的可行性及运营模式研究报告
- 垃圾填埋气发电技术2025年展望:技术创新与碳减排效应评估
- 2025年金融行业数据治理与隐私保护技术合作与交流现状与展望研究报告
- 安全教育培训记录
- 安全教育培训计划小班课件
- 船舶概论课件
- 篮球训练营规章制度范本
- 园林给排水工程
- Rexroth (博世力士乐)VFC 3610系列变频器使用说明书
- ×××学校“学校学生资助管理机构成立文件”
- 动词过去式和过去分词的变化规则练习及答案
- 第四章 土壤污染调查与风险评价
- GB/T 9877-2008液压传动旋转轴唇形密封圈设计规范
- 共享服务中心(HRSSC)课件
- 工程结构检测鉴定与加固第1章工程结构检测鉴定与加固概论课件
- 数字色彩课件
评论
0/150
提交评论