已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术 实训报告实训报告 班班 级级 姓姓 名名 学学 号号 指导老师指导老师 成成 绩绩 学学 期期 计算机信息管理教研室计算机信息管理教研室 数据库技术课程设计 目 录 1 绪 论 1 1 1 学生管理系统开发的意义 1 1 2 系统开发的背景 1 1 3 系统开发的工具 1 2 需求分析 2 2 1 系统需求分析 2 2 2 系统可行性分析 2 3 系统分析 4 3 1 系统总体规划 4 3 2 系统功能模块设计 4 4 系统详细设计 5 4 1 系统数据库设计 5 4 1 1xsjl 表 6 4 1 2 xbb 表 6 4 1 3 kcb 表 6 4 1 4 cjb 表 6 4 1 5 数据库的表间关系 7 4 2 系统的应用程序设计 7 4 2 1 档案管理模块 7 4 2 2 档案查询模块 9 4 2 3 报表打印模块 10 4 2 4 登陆界面 12 4 2 5 系统主界面 12 图 4 9 系统主界面 12 4 2 6 系统主程序设计 13 4 3 系统的测试结果 13 4 4 系统的使用说明 13 5 设计总结 14 数据库技术课程设计 第 0 页 1 绪 论 数据库 Database 是按照数据结构来组织 存储和管理数据的仓库 它产生于距 今五十年前 随着信息技术和市场的发展 特别是二十世纪九十年代以后 数据管理不 再仅仅是存储和管理数据 而转变成用户所需要的各种数据管理的方式 数据库有很多 种类型 从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统 都在各个方面得到了广泛的应用 1 1 学生管理系统开发的意义 随着学校规模迅速扩大 学生管理工作信息量急剧增加 信息变化幅度大 依靠传 统的手工管理手段显然已不能适应新时期高校大学生的管理工作 无法完成大量的信息 分析和处理 同时 随着学校管理体制改革的深化 学校有关职能部门如何全面 准确 及时地了解和掌握学生的信息 建立科学公正的学生个体和院系学生工作评价体系 已 经成为新时期高校学生管理工作面临的一个新课题 为此 建设一套切实可行的学生工 作管理系统 结合学校实际 充分利用校园网的资源优势 不仅使信息渠道更为畅通 而且可以资源共享 既为全面了解学生的综合信息提供了方便 使得查询统计更为准确 便捷 又可以用电子档案逐步代替或辅佐传统的纸质档案 实现管理手段现代化 该系统提供学生的基本状况 学习成绩 在校表现和奖惩等全方位的信息资料 在 此基础上 构建学生考核 测评标准 建立评价指标体系 对学生进行科学测评 减少 传统测评中的人为干扰 使对学生的评价更为客观 全面和科学 1 2 系统开发的背景 开发教师学校学生管理系统的意义 最主要的特点就是节省人力资源 使用方便 本着 提高学校管理质量 的原则 快截的管理学生信息 教师信息 课程信息 所以 开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的 其次 学校学生管理系统极大提高了工作效率 大大减少了以往的操作方式 为使 用者带来了很多方便 学校学生管理系统 查找 管理方便 而且一些参数还可以手动 修改 通过分析学校学生管理工作的某些不足 我们设计了一个功能全面的学生信息管理 系统 该系统主要功能 学期管理 院系管理 教师管理 班级管理 学生管理 课程 管理 登录日志 成绩管理 成绩分析 1 3 系统开发的工具 本系统是在 WINDOWS XP 的操作系统使用 VisualFoxPro 6 0 开发制作的 硬件环境 数据库技术课程设计 第 1 页 是 P4 256M 内存以及 1024 768 分辨率 数据库技术课程设计 第 2 页 2 需求分析 学生管理系统主要是服务于教学方面 进一步方便教师的工作和学生的学习 从而 从侧面达到提高学校的教学方面 软件 质量 可以说它适用于每一所高校 因此很有 开发价值 我们不敢说该产品是所有该系列产品中最好的 但是我们这里要强调的是它 具有使用范围广 实用性强 使用简单 所花经费少等优点 我们可以肯定的说它将在 高校的教学的使用过程中其优点将得到最充分的体现 需求开发这个系统迫在眉捷 2 1 系统需求分析 学生管理系统需建立用户登录表 学籍档案信息 班级信息 学生成绩信息 学生 的交费信息 考试安排信息 班级课程设置信息和全面课程设置信息 用户包括 管理 员和用户 对用户进行分级管理 用户可查询成绩信息 查询和更改自己的注册信息 管理员除具有用户的所有权限外 可以对全部信息进行添加和更改 并可以添加 更改 和删除 要求系统能有效 快速 安全 可靠和无误的完成上述操作 2 2 系统可行性分析 学生学籍管理系统仅面向教务处管理人员 也就是说只有他有权对信息进行操作 又 包括 新生信息输入 教务信息输入和个人信息查询修改三个功能模快 在第一模块可以 有教务处管理人员输入新生的姓名 性别 院系 生日 籍贯 电话 家庭住址等信息 第二模块管理学籍变更 休学 复学 退学 升学 毕业 和奖惩情况 第三个模块用 来查询和修改学生个人信息 通过这一功能模块 教务处可以实现对全校学生信息从入 学到毕业的全程管理 而且此项工作除了每年的新生信息录入 完全可以由一个人全权 负责 而新生信息录入这项工作可以留给勤工俭学的同学来完成 虽然要负一些劳务费 但远比用老师来人工管理然后付给他们工资节省的多 2 2 1 技术上的可行性技术上的可行性 我校 各种课程比较齐备 且比较有条理 学分制度也比较完善 教师整体水平较 高 这使我们开发这一对我们来说比较复杂的系统成为可能 虽然有如此好的客观条件 但始终没有一套完善简单易用的管理系统 现行系统虽然拥有了比较规范 科学的管理 方法 并积累了大量的数据信息 具有一定的可行性 但是并不能掩盖其工作量大 管 理不够系统的缺点 而我们的系统将充分利用学校为我们提供的宝贵信息 在继承其优 点的基础上 开发出一套更为可行的学生管理系统 这套学生学籍选课管理系统将是我 系学生管理系统史无前例的新突破 系统在今后的应用中再经过不断的修正与改进 将 会使我系的学生学籍选课管理更加完善 尽美 2 2 2 经济上的可行性经济上的可行性 数据库技术课程设计 第 3 页 成本方面 关于各种软 硬件及辅助设备的购置 调试 机房及辅助设施 电源等 以及系统维护 内务开销这些费用都可以忽略不计 因为我们信息系机房可以为我们免 费提供一切 拥有了天时 地利 人和 我们只需充分利用这些资源来开发我们的学籍 选课管理系统即可 可谓成功在望啊 学生学籍选课管理系统省去了老师为学生展示学校为学生提供的选修课程 并作介 绍 考试后把分数抄录多次以做备案和公告这些大量繁杂而由单一枯燥的劳动 可以让 老师把精力放在教学和组织教学等更重要更具创造性的事情上 这就显著的提高了他们 的工作效率 取消了抄录成绩后 学校里也不会再出现残破的成绩单一层盖一层的贴在公告栏或 黑板上的情景 校园环境也会因此而变得更整洁 而且也为学校省下了大量的纸张 虽 然数量并不是很多 但将来系统扩展到整个学校也将是很可观的 况且 在资源日益缺 乏的今天 节省纸张已不仅仅是为学校减少办公费用这一单纯的意义 众所周知 信息系的学生多 课程重 管理起来非常困难 相应的也加大了老师的 工作量 又因为教学制度的不断变动和改革 因此 总能及时统计出一份内容清晰 条 理性强的学籍学分选课分析报表对老师来说真是难于登天 但如果缺少这份报表 同学 们就无法清楚了解自己的学分情况 盲目选课 打乱了学习计划 加重了课业负担 而 那些基本顺从课程安排的同学则浪费了许多去学习有用知识的时间 甚至临毕业时却发 现未修够学分而毕不了业 这个关系到每个人命运的问题绝对马虎不得 不能再坐以待 毙了 我们这套学生学籍选课管理系统将提供一份完整的学分选课报表 并会利用管理 系统的易修改性及时进行更新 让同学们在选择课程 计算学分中更加游刃有余 近几年来 我们学校一直都在扩招学生 外地生源的比例也比以前大了许多 而且 还有日益增多的外国留学生 在管理上更增加了管理人员的劳动量 如此多的档案资料 以原有的工作人员数量要管理好实在不容易 但如果增加工作人员 管理成本必然也会 增加 得不偿失 而我们这套系统这时就会发挥出它大大的作用 让实用这领会到它的 优越之处 帮助老师轻轻松松管理好学生各方面的资料 无论学生是多是少 一切都会 被管理得井井有条 数据库技术课程设计 第 4 页 3 系统分析 该学生档案重视管理系统以 Visual FoxPro6 0 为开发工具 设计几个模块组成 一个完整的系统方便对学生的管理 3 1 系统总体规划 根据学生档案的基本特点及用户要求 首先确定系统的基本功能模块 在学生档案 管理中 学生基本情况和在校成绩的管理是学籍管理中的基本任务 因此例依据这两点 作为本软件系统的主线 依次介绍面向对象编程的全过程 3 2 系统功能模块设计 学生档案管理系统主要包括三个模块 1 档案管理 该模块主要完成学生基本档案 成绩档案的建立和维护功能 规划设计 3 个表单界面 分别完成学生基本情况 如姓名 学号 性别 出生日期等 信息的录入和修改 学生各门功课的成绩 学分等信息的录 入和修改 完成各表格的数据维护任务 2 档案查询 该模块主要完成学生基本档案 成绩档案的条件查询功能 规划设计 3 个表单界面 基本档案查询条件控制界面 基本 档案信息显示界面和成绩查询条件控制界面及信息显示界面 3 档案打印 该模块主要 是面向用户而设计的 详细介绍本系统的基本操作方法和基本功能 编程设计人员可根 据您所设计的系统特点 结合用户在使用过程中可能出现的问题 设置相应的帮助提示 信息 图 3 1 结构图 学生档案管理系统 档 案 管 理 档 案 查 询 退 出 系 统 帮 助 报 表 打 印 学 生 基 本 档 案 系 统 数 据 维 护 学 生 成 绩 档 案 学 籍 卡 打 印 学 生 成 绩 打 印 学 生 档 案 查 询 学 生 成 绩 查 询 数据库技术课程设计 第 5 页 4 系统详细设计 本系统采用主菜单对各个模块进行组织和控制 并设计一个登录表单和常用操作工 具条 使用户在使用过程中可以安全 方便地进行各种操作 本系统主要完成的文件设 计 任务及文件属性如下表所示 序号文件名称文件类别功能说明 1 王敏 pjx 项目文件 系统组装 王敏 dbc数据库数据库 自己名字命名 Xsjl dbf 数据库表学生基本档案表 Cjb dbf 数据库表学生成绩表 Xbb dbf 数据库表系别表 Kcb dbf 数据库表课程表 2 Sysb dbf 自由表系统操作员表 3 学生基本 档 案 scx 表单学生基本档案管理 4 学生成绩档案 scx表单学生成绩档案管理 5 学生档案查询 scx表单学生基本档案查询 6 学生档案查询结果表 单 scx 表单显示学生档案查询结果 7 学生成绩查询 scx表单学生成绩查询控制 8 学生成绩打印 scx表单学生成绩打印控制 9 学籍卡打印 scx表单学籍卡与名册打印控制 10 主窗口 scx表单显示系统主界面 11 系统登录 scx表单登录表单 12 成绩查询 scx报表成绩档案报表 13 学籍卡 scx报表学籍卡片报表 14 学生名册 scx报表学生名册报表 15 Zkcd mpr 菜单主控菜单 16 主程序 prg程序主程序 4 1 系统数据库设计 数据库是长期存储在计算机内 有组织的 可共享的数据集合 数据库中的数据按 一定的数据模型组织 描述和存储 具有较小的冗余度 较高的数据独立性和易扩充性 数据库技术课程设计 第 6 页 并为各种用户所共享 4 1 1xsjl 表 xsjl 表即学生基本档案表 需添加的字段是 学号 姓名 性别 出生日期 政治 面貌 照片 通讯地址 邮政编码 老师评语和电话号码 在这个表中可以显示所有学 生的基本信息 也是后面创建表的数据源之一 如表 4 1 所示 图 4 1 学生基本档案表 4 1 2 xbb 表 Xbb 表即系别表 需添加的字段有 系别号 系名 在这个表中输入不同的系别 将 学生按系别分类 为后面按系别查找做准备 如下图所示 图 4 2 系别表 4 1 3 kcb 表 Kcb 表即课程表 需添加的字段有 课程编号 课程名称 教师姓名 输入不同的课 程名称将学生按课程分类 可以按课程查找同一课程的学生 如下图所示 图 4 3 课程表 4 1 4 cjb 表 Cjb 表即学生成绩表 需添加的字段有 学号 课程编号 成绩 学分 学期 在 数据库技术课程设计 第 7 页 此表中录入每个学生各门课的成绩获得的学分 可以方便学生老师随时查看和进行成绩 排名 如下图所示 图 4 4 课程表 4 1 5 数据库的表间关系 课程表和学生成绩表之间课程编号字段相连 是一对一的关系 学生成绩表和学生 基本档案表之间学号字段相连 是一对一的关系 学生基本档案表和系别表之间系别号 字段相连 是一对一的关系 如下图所示 图 4 5 数据库关系图 4 2 系统的应用程序设计 该学生管理系统主要包括档案管理模块 档案查询模块 报表打印模块 登录界面 系统主界面几大模块 4 2 1 档案管理模块 档案管理模块包括学生基本档案 学生成绩档案 数据维护表三大内容 其中学生 基本档案建立表单 学生基本档案 主要完成 xsjl dbf 数据表的录入 修改和删除 本表单可以通过系统主菜单中 学生基本档案 和系统工具条中的按钮调出 表单界面 控件元素构成如图所示 各控件设置属性 数据库技术课程设计 第 8 页 学生成绩档案建立表单 学生成绩档案 主要完成 cjb dbf 数据表的数据表的录 入 修改和删除功能 成绩档案建立可以从系统主菜单中 学生成绩档案 进入 该表 单是一个表单向导 数据维护表单 数据维护 主要根椐用户选择的数据表完成所有数据表的数据维护 任务 数据维护 表单的数据环境是 xbb cjb kcb 和 xsjl 四个表 图 4 6 学生基本档案 图 4 7 学生成绩档案 图 4 8 数据维护表 数据库技术课程设计 第 9 页 4 2 2 档案查询模块 档案查询模块包括学生成绩查询 学生档案查询两部分 学生成绩查询表单主根椐用户输入的查询条件 完成其成绩档案的查询功能 首先 通过表单上的列表框或在文本框中输入查询条件 然后利用 SQL 标准查询语句进行条件 查询 表单通过系统主菜单中 学生成绩查询 调用 表单界面控件元素构成如图所示 学生档案查询结果表单主要根据用户输入的检索条件 完成其基本档案的数据只读 显示功能 首先通过控制表单 学生档案查询 选定条件 然后通过调用该表单将所选 定的条件参数传递过来 查询表单将显示符合和条件的学生基本档案 档案查询功能可 以从系统主菜单中 学生基本档案查询 和系统常用工具条中实现 学生档案查询结果 表单是学生档案查询表单的子表单 不能单独运行 否则会报错 该模块使用了 SQL 查询语句 如学生档案查询表单中的按系别查询语句如下 select xbb 系名 xsjl 学号 xsjl 姓名 xsjl 性别 xsjl 出生日期 from 李明 xbb inner join 李明 xsjl on xbb 系别号 xsjl 系别号 order by xbb 系名 xsjl 学号 where xbb 系名 thisform text2 value thisform caption 学生档案查询 图 4 8 学生成绩档案 数据库技术课程设计 第 10 页 图 4 8 学生成绩档案 图 4 8 学生成绩档案 4 2 3 报表打印模块 报表打印模块包括学籍卡与名册打印表单和学生成绩打印控制表单两部分 学籍卡与名册打印表单主要是根据用户输入的打印条件 完成其基本档案的报表打 印功能 首先通过表单上的组合框中输入打印条件 然后运行报表文件 实现条件打印 本表单可以通过系统主菜单中 学籍卡与学生名册打印 调用 表单界面控制元素构成 如图所示 学生成绩打印表单主要根据用户输入的打印条件 完成其基本成绩档案的报表打印 功能 首先通过表单上的组合框在文本中输入打印条件 然后运行报表文件 实现条件 打印 本表单可以通过系统主菜单 学生成绩打印 调用 表单界面控件元素的构成如 图 数据库技术课程设计 第 11 页 图 4 8 学生成绩打印表 图 4 8 学籍卡打印 图 4 8 学生名册打印表 数据库技术课程设计 第 12 页 4 2 4 登陆界面 系统登录单主要根据用户输入的密码 控制非法用户进入系统 同时显示系统功能 和版本等信息 表单的数据源是 sysb 表 作为顶层表单登录 图 4 8 系统登录 4 2 5 系统主界面 系统主界面也是在表单中建立 是登录后的主窗口 在该窗口上将显示有学生管理 系统的几大模块 然后连接到下一模块 所有建立的表单报表都将在主窗口上显示出来 在建立时用到了命令按钮组 制作了五个按钮 如图所示 图 4 9 系统主界面 数据库技术课程设计 第 13 页 4 2 6 系统主程序设计 set directory to curdir 将程序的资源路径设为当前程序所在的文件夹 set sysmenu off 不显示系统菜单 set talk off 关闭人机对话 set safety off 就是不显示提示对话框 Set Sysmenu To msm edit set deleted on 不显示被逻辑删除的记录 set century on 设置年份的格式为四位数的 解决 2000 年的问题 set date to ymd 设置日期格式为年月日 set mark to 指定显示日期表达式时所使用的分隔符是 application visible f 使 VFP 软件界面不显示 set status bar off 不显示 VFP 状态条 DO FORM 系统登录 scx READ EVENTS 启动事件循环 use on shutdown quit 若没有这句 可能不能退出 VFP clear all clear events 4 3 系统的测试结果 系统连编后测试能正常运行 4 4 系统的使用说明 系统完成后选择系统登录表单双击进入登录界面选择自己的名字输入密码 111 进 入系统主界面然后就可以按自己的需要进行数据的查询了 数据库技术课程设计 第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科牵引技术护理课件
- 2026年公积金服务数字化转型实践与思考
- 2026年家庭旅行与孩子视野开阔
- 2026年增强现实导航环境数据制作与发布规范
- 2026年养老院失智老人照护培训
- 2026年物业设施设备物联网改造与远程运维
- 2026年落叶季节集中收集处理应急预案
- 静脉输液港维护中的药物调配注意事项
- 2026年机场中水回用系统保养与维修规程
- 2026年项目管理实战从启动到收尾全流程培训
- 信息技术(基础模块)(WPSOffice)中职上下两册全套教学课件
- 奥氏体不锈钢焊管固溶热处理工艺规范(征求意见稿)
- HGT 6188-2023 聚丙烯共聚反应器 (正式版)
- 锂电池充放电循环测试课件
- DL∕T 2009-2019 超高压可控并联电抗器继电保护配置及整定技术规范
- 2024年贵州匀影文旅投资集团有限公司招聘笔试参考题库含答案解析
- 基于STM32智能台灯的设计与实现
- 九年级道德与法治的知识竞赛题
- 基于PLC控制的机械手设计
- DB4206-T 60-2023 实验室气瓶安全管理规范
- 输配电线路单线图绘制要求
评论
0/150
提交评论