数据库原理课程设计大作业_第1页
数据库原理课程设计大作业_第2页
数据库原理课程设计大作业_第3页
数据库原理课程设计大作业_第4页
数据库原理课程设计大作业_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理课程设计大作业数据库原理课程设计大作业 题目 题目 学籍管理系统学籍管理系统 数字媒体数字媒体 学院 数字媒体技术数字媒体技术 专业 学学 号 号 0305090206 学生姓名 学生姓名 沈玉婷沈玉婷 指导老师 指导老师 周周 頔頔 二 一二年五月 一 开发计划一 开发计划 1 1 设计背景分析设计背景分析 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们 深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计 算机应用的一部分 使用计算机对学生成绩信息进行管理 有着手工管理所无 法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高学生成绩管理的效率 也是企业 的科学化 正规化管理 与世界接轨的重要条件 因此 开发这样的一套成绩 管理系统成为很有必要的事情 学生成绩管理系统提供了强大的学生成绩管理 管理功能 方便系统管理员对学生成绩等信息的添加 修改 打印等操作 同 时一样的方面学生对自己各科成绩查询 学习的交流 开发一个学生成绩管理系统 采用计算机对学生成绩进行管理 进一步提 高了办学效益和现代化水平 为广大教师和学生提高工作效率 实现学生成绩 信息管理工作流程的系统化 规范化和自动化 现在我国的大中专院校的学生 成绩档案管理水平普遍都不是很高 有的还停留在全用纸介质基础上 这种管 理方式已不能适应时代的发展 社会的需求 因为它浪费了大量的人力物力 也存在着许多不足的因素 在今天信息时代这种传统的管理方法必然会被计算 机为基础的信息管理系统所代替 一个高效的学生成绩管理系统可以存储历届 的学生成绩档案 不需要大量的人力 只需要几名专门录入员即可操作系统 节 省大量人力 可以迅速查到所需信息 高效 安全 学生在能方便的查看自己 的成绩 1 2 开发环境开发环境 1 页面开发环境 VS2008 集成开发环境 2 开发语言 C NET 3 后台数据库 SQL Server2008 4 开发环境运行平台 Windows 7 二 系统需求分析二 系统需求分析 学校每年新生入学 毕业生离校和各种其它变动 如学籍变动 个人信息 修改 每学期学校者要开设一定的课程提供给学生根据自己的情况来选择 最 后的选择结果要给出学生的课程表 如何有效的管理这些学生信息 帮助学校 和老师管理和掌握这些情况 这就是学生信息管理系统需要完成的任务 下面 用软件工程的思想和方法完成该系统的设计过程 1 可实现学生选课注册 2 方便实现学生选课信息查询 3 可对学生成绩档案进行管理 成绩表单生成简便 4 安全有效的用户区分 管理 5 档案数据的高安全性 保密性 6 有帮助文档 三 系统三 系统 E R 图及功能模块结构图图及功能模块结构图 3 1 系统模块图系统模块图 图 3 1 系统模块图 3 1 系统系统 E R 图图 图 3 2 系统 E R 图 四 数据库分析与设计四 数据库分析与设计 4 1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供 保存 更新和查询 这就要求数 据库结构能充分满足各种信息的输出和输入 收集基本数据 数据结构以及数 据处理的流程 组成一份详尽的数据字典 为以后的具体设计打下基础 通过对学生选课管理系统工作内容和相关数据流程分析 根据学生选课管 理系统的需要 就可以设计出能满足用户需求的各种实体 以及它们之间的关 系 由此得到数据库所支持的数据模型 即数据库的逻辑结构 具体情况如下 1 能够浏览学生成绩的所有信息 2 能够对学生的信息注册登记管理 3 学生成绩资料的数据库建立和管理 4 能够通过学生的一个信息找到个人成绩的相关信息 例如 知道学 生的学号能够找到该学生的所有有关的成绩信息 5 通过一条信息找到与之匹配的信息 例如 查询同一专业的所有人 员 6 相关人员能对包含学生的成绩信息进行管理 因为学生有关情况不 是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加 删除 修改等的操作 7 多用户数据安全管理 保证各部门的数据安全 完整 对每个使用 本系统用户进行权限的设置 8 简易操作 不需要计算机专业人员 9 学生成绩添加 删除和修改 包括学生的学号 姓名 课程名称 学分 成绩 10 成绩查询 查询条件为学生学号 姓名 课程名称等信息的综 合查询 允许管理员模糊查询 查询结果以图表形式列出 学生信息查询 查 询条件为学生学号 姓名 身份证号等信息的综合查询 查询结果以图表形式 列出 4 2 实现过程实现过程 包括成绩的总体管理系统 成绩管理子系统 查询子系统 成绩输出子系 统等 四个方面都是必须要满足 1 基本情况录入 输入本系统所需的基本数据 输入学生的基本情况 采用学号各班级号来区分学生 2 学生异动处理 处理学生转学 基本信息变动情况 3 学生查询 提供查询本校的学生在校时的基本情况功能 五 主要模块详细设计与说明五 主要模块详细设计与说明 5 1 用户身份认证模块用户身份认证模块 功能 按用户输入的用户名和密码是否合法 合法则进入应用程序 非法则显示出错信息 界面 由总控模块调用 5 2 选课模块选课模块 功能 接受学生选课信息 刷新学生课程表 界面 调用添加 删除模块 打印课表模块 5 3 课程申请模块课程申请模块 功能 接受输入的新添课程信息 将新课程信息存入课程信息表 删除旧课程 界面 调用已开课程信息表 调用申请修改程序 六 用户手册六 用户手册 6 1 登陆流程图登陆流程图 系统启动画面 权限认证画面 成绩系统主画面 系统设置学生管理课程管理开课与选课学生成绩关 于 Y N Y N 设计说明 进入主界面后 提示输入用户名和密码 在输入之后按确定进入 验 证用户名和密码 实现流程 1 检测数据库中有无管理员帐号 如果有 则等待用户输入用户名和密码 否则 按程序本身自动执行插入命令 新建一个管理员用户 并等待用户输入 2 验证用户名和密码是否正确 3 当验证通过后 检测该登陆用户的管理权限 并设置变量传值给主窗体 6 2 主界面操作图主界面操作图 登陆主界面 验证帐号 验证密码 进入主界面 主界面 系统管理 用 户 管 理 班 级 管 理 退出系统 退 出 系 统 学生管理 学 生 查 询 学 生 管 理 开课与选 课 学 生 选 课 选 课 查 询 课程管理 课 程 查 询 课 程 管 理 学生成绩 成 绩 管 理 成 绩 查 询 询 实现功能 1 获得登陆界面传递的权限信息 设置用户是否可以使用 增加学生 课程管 理 输入成绩 系统操作 保存 修改 删除 这些操作 2 进入学生成绩管理主窗口 设置等待操作状态 6 3 所有学生与增加学生数据图所有学生与增加学生数据图 所有学生 E R 图 增加学生 E R 图 注 数据初始化是对程序中所使用的表格进行颜色和表格间距的处理 并 绑定数据源为进行到下一步操作做准备 实现功能 1 执行学生信息表的全查询 获得所有字段名称 通过字段名称来分配数据列 表的列数 2 执行数据初始化 因使用的图表控件附带下拉列表框 日期选择框等功能 可以很方便的进行即时操作 所以数据的初始化是针对数据来确定哪一列的宽度 与文本框的属性 3 给图表控件的第一列赋值 赋值对象是学生信息表的各字段名称 4 统计所有表内信息 得出行数 以行数进行数据分页 目的 由于数据的日渐 增多 而所有数据一次性显示在表格内 会影响系统的正常使用 分页则是将众多 所有学生 数据初始化 读取数据行数 按显示数据 增加学生 数据初始化 读取数据字段 初始化表格 等待输入数据 数据一点点的显示出来 达到资源优化的目的 5 开始根据分页内容给图表控件赋值 同时设置状态 即不可保存 可修改 可 删除 因为在查询数据的同时无需执行保存数据 而可以进行数据的修改和删除 6 4 课程与成绩数据处理图课程与成绩数据处理图 所有成绩 E R 图 增加成绩 E R 图 实现功能 同所有学生的功能相同 所有成绩 数据初始化 读取数据行数 为所有数据分页 按分页显示数据 增加成绩 数据初始化 读取数据字段 初始化表格 等待输入数据 6 5 数据保存流程图数据保存流程图 N N Y 1 在点击上列按钮后 系统属于可保存状态 不可修改状态 不可删除状态 2 点击保存功能实现 验证输入对象 即是保存学生信息的内容还是成绩的内容 判断表格中是否是 否为空 为空提示并退出操作 验证用户输入的数据中是否有必填的字段未填的 如果有 提示并退出操作 等 待用户补齐 以上顺利完成 对每行进行组织语句 插入语句 然后执行该语句 语句成功提 示并退出操作 否则通过防错提示并退出操作 执行保存 保存状 态 载入表名 学生信息学生与课程 数据完 整性 是否有重 复 插入数据 退出 6 6 课程管理课程管理 注 增加 刷新表格数据 调整到等待输入状态 保存 执行增加操作后 并输入了必要的数据后执行 保存用户输入的数 据 修改 对原有数据进行修改 课程编号为唯一值不可修改 删除 删除表格中所选目标行 退出 退出课程管理界面 返回到主界面视图 用户管理 班级管理操作原理同上 6 7 查询查询 实现功能 支持学生信息 学生与课程的所有查询 需要用户自己组织语句 加大了查询的 范围 任何该表的参数都可以查询到 6 8 退出退出 实现功能 退出 点击退出按钮即可 七 总结七 总结 这次课程设计是我们这学期对此课程的一次综合性检测 通过这次做综合 设计 我明白了让理论联系上实际并不是一件简单的事 我们平时很少动手操 作 这也使我们知道了很多以前没有涉及到的方面 让我们知道了更多的知识 增强了我们动手操作能力 实践能力 去发现问题 解决问题能力 为以后的 学习 生活 工作积累了经验 打了一定基础 在这段时间的上机学习 我了 课程管理 增加保存修改删除退出 解了关于 web 编程的简单基础知识和 web 程序开发环境 还有一些 web 数据库 应用程序的一些知识 在学习过程中 我们遇到了不少问题 在建立数据库的 过程中时有小问题发生 我们同学之间都会互相帮助 体现了大家的团结精神 老师给了我们几个实例 也分模块给我们讲解 然后再让我们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论