数据库-学生信息系统管理课程实习报告_第1页
数据库-学生信息系统管理课程实习报告_第2页
数据库-学生信息系统管理课程实习报告_第3页
数据库-学生信息系统管理课程实习报告_第4页
数据库-学生信息系统管理课程实习报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

广东海洋大学职业技术学院 共 19 页第 1 页 学生信息管理系统学生信息管理系统 一 引言一 引言 1 项目背景 随着信息技术在管理上越来越深入而广泛的应用 管理信息系 统的实施在技术上已逐步成熟 管理信息系统是一个不断发展的新 型学科 任何一个单位要生存要发展 要高效率地把内部活动有机 地组织起来 就必须建立与自身特点相适应的管理信息系统 目前 在学校里 随着高校规模的不断扩大和招生人数的不断增加 需要 处理大量的学生数据信息 如何更好的组织学生信息 更加快捷的 管理学生信息显得尤为的重要 作为计算机应用的一部分 使用计算机对学生信息进行管理 有着 手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提 高学生信息管理的效率 也是学校的科学化 正规化管理 与世界接轨 的重要条件 我们为此开发了一套学生信息管理系统 本系统面向学校的教 务人员 目的是为学校办公管理提供一个快速 简单规范的管理平 广东海洋大学职业技术学院 共 19 页第 2 页 台 使学院在学生信息管理方面更加规范化 快捷化 2 项目目标 本章以学校的学生信息管理为依托 结合教务教学管理 设计 并开发一个学生信息管理系统 提供一个信息更新快捷 管理方便 功能设置合理的学生信息管理解决方案 针对学校大量的学生信息 就学生管理的几个方面 提供一个互动式的学生管理平台 系统目 标如下 通过学生信息管理系统的实现 使学校的学生信息管理更加 科学化 提供灵活 方便的操作 节约学生信息管理的成本 提高学校管理的效率 对系统提供必要的权限管理 为学校考核学生的综合素质提供必要的数据支持 二 系统功能模块划分二 系统功能模块划分 1 主界面模块 本模块提供学生信息管理系统的主菜单界面 供用户选择和执 行各项任务 本模块中还应对进入系统的操作人员进行用户和密码 的验证 2 查询模块 本模块提供数据表信息的查询检索功能 包括学生基本信息查询 学生成绩查询 课程信息查询等子模块 对于学生信息查询 可以 在输入学号后快速显示 3 数据维护模块 本模块提供数据表信息的修改 添加 删除功能 包括学生基本 信息的维护 学生成绩表的维护及课程信息表的维护等子模块 广东海洋大学职业技术学院 共 19 页第 3 页 4 统计与报表模块 该模块提供各种统计信息与报表打印功能 5 根据对以上功能模块的分析 再对上述功能进行模块化 从而得 出系统功能模块图如下 学生信息管理系统 信息查询数据维护统计报表退出 学 生 成 绩 查 询 课 程 信 息 查 询 学 生 基 本 信 息 维 护 学 生 成 绩 表 维 护 学 生 成 绩 报 表 平 均 分 统 计 报 表 学 生 基 本 信 息 查 询 课 程 信 息 表 维 护 流程图 广东海洋大学职业技术学院 共 19 页第 4 页 三 学生信息管理系统的具体操作显示图三 学生信息管理系统的具体操作显示图 1 数据表间索引及永久性关系设计如图 2 做好实习后项目管理器显示如图 广东海洋大学职业技术学院 共 19 页第 5 页 3 系统登录界面 由Label Command Combo1 和Timer 计时器 控件组成 其中 计时器主要用于控制实现封面表单在3s之后自动关闭 Time1 控件 的 Timer event 添加代码如下 thisform Release DO FORM form login scx form login scx 是身份表单的文件名 为了使用户在封面表单上单击后能自动关闭 并进入身份验证表单 Form1 的 Click event 添加代码如下 thisform Release DO FORM form login scx 广东海洋大学职业技术学院 共 19 页第 6 页 系统登录界面对象的事件过程代码如下 1 Command1 确认 按钮的Click添加代码如下 Lname ALLTRIM thisform text1 Value pwd ALLTRIM thisform text2 value USE 管理员表 打开管理员表 LOCATE FOR ALLTRIM 用户名 Lname 广东海洋大学职业技术学院 共 19 页第 7 页 IF FOUND and ALLTRIM 密码 pwd USE 登陆成功 关闭数据表 thisform Release 关闭当前表单 DO main mpr 执行主菜单程序 ELSE MESSAGEBOX 用户名或密码错误 请重新输入 0 错误 thisform text2 Value USE ENDIF 2 Command2 退出 按钮的Click添加代码如下 answer MESSAGEBOX 是否确定要退出系统 4 32 确定 IF answer 6 如果用户单击了 确定 按钮 thisform release QUIT ELSE thisform text1 SetFocus ENDIF 4 进入后查询 1 按学号或姓名查询 广东海洋大学职业技术学院 共 19 页第 8 页 Command1 开始查询 按钮的Click添加代码如下 sno ALLTRIM thisform text1 value SCAN IF 学生表 学号 sno or 学生表 姓名 sno thisform text1 Value thisform Refresh RETURN ENDIF ENDSCAN MESSAGEBOX 该学生不存在 0 查找失败 2 按学号或课程 id 查询 Command1 开始查询 按钮的Click添加代码如下 sno ALLTRIM thisform text1 value SCAN IF 成绩表 学号 sno or 成绩表 课程id sno thisform text1 Value thisform Refresh RETURN ENDIF ENDSCAN MESSAGEBOX 该学生不存在 0 查找失败 广东海洋大学职业技术学院 共 19 页第 9 页 3 按课程 id 或课程名查询 Command1 开始查询 按钮的Click添加代码如下 sno ALLTRIM thisform text1 value SCAN IF 课程表 课程id sno or 课程表 课程名 sno thisform text1 Value thisform Refresh RETURN ENDIF ENDSCAN MESSAGEBOX 该学生不存在 0 查找失败 4 数据维护 学生表数据维护 广东海洋大学职业技术学院 共 19 页第 10 页 课程表数据维护 广东海洋大学职业技术学院 共 19 页第 11 页 成绩表数据维护 管理员表数据维护 广东海洋大学职业技术学院 共 19 页第 12 页 以上Command1 添加部分 按钮的Click添加代码如下 this Enabled F state 1 thisform grid1 AllowAddNew F APPEND 插入空白记录 thisform grid1 SetFocus mand2 Enabled F mand3 Enabled F Command2 修改部分 按钮的Click添加代码如下 this Enabled F state 2 thisform grid1 AllowAddNew F thisform grid1 ReadOnly F mand1 Enabled F mand3 Enabled F 按钮对象Command3 删除部分 的Click事件过程代码如下 answer MESSAGEBOX 真的要删除当前记录吗 4 32 确认删除 IF answer 6 DELETE ENDIF thisform Refresh 按钮对象Command4 保存部分 的Click事件过程代码如下 IF state 1 or state 2 如果以前正处于添加或修改状态 FLUSH 将表中的数据存入磁盘 ENDIF mand1 Enabled T mand2 Enabled T mand3 Enabled T thisform grid1 ReadOnly T thisform grid1 AllowAddNew T 按钮对象Command5 刷新部分 的Click事件过程代码如下 thisform Refresh 广东海洋大学职业技术学院 共 19 页第 13 页 5 统计报表模块设计 1 学生成绩报表 运行后如图 广东海洋大学职业技术学院 共 19 页第 14 页 2 平均分统计报表 运行后显示如图 广东海洋大学职业技术学院 共 19 页第 15 页 6 系统主菜单设计 系统主菜单设计 设计后如图 查询子菜单 维护子菜单 广东海洋大学职业技术学院 共 19 页第 16 页 统计报表子菜单 退出菜单的添加代码如下 CLEAR CLOSE ALL CLEAR EVENTS 结束事件循环 与主程序的 Read Event 命令相对 QUIT 7 建立主程序 广东海洋大学职业技术学院 共 19 页第 17 页 本系统将主文件设置为一个程序文件 m prg 为该程序文件设置如下代码 CLOSE ALL 关闭所有已打开窗口 CLEAR ALL 清除所有内容 SET TALK OFF screen Caption 学生信息管理系统 screen Visible F DO FORM form cover scx 调用封面窗口 READ EVENTS 建立事件响应循环 SET SYSMENU TO DEFAULT 恢复VFP默认的系统菜单 8 建立主程序 她一般可以设置初始环境 调用应用系统的用户界面 控制事件循环 本系统 将主文件设置一个程序文件名为 main prg 为该程序文件设置如下代码 CLOSE ALL 关闭所有已打开窗口 CLEAR ALL 清除所有内容 SET TALK OFF screen Caption 学生信息管理系统 screen Visible F DO FORM form cover scx 调用封面窗口 READ EVENTS 建立事件响应循环 SET SYSMENU TO DEFAULT 恢复VFP默认的系统菜单 四 连编成应用程序系统四 连编成应用程序系统 在项目管理器中 单击 连编 选定 重新编译全部文件 复选 框 及 连编可执行文件 单选项 系统开始连编 生成一个扩展 名为EXE的文件Xscjxt exe 改名为学生信息管理 exe 退出 FVP环境 运行学生信息管理 exe即可执行学生信息管理主程序 五 系统设计的体会 五 系统设计的体会 1 设计过程遇到的问题与解决方案 设计过程中遇到的最大问题就是不能照书上的代码编系统 照着 广东海洋大学职业技术学院 共 19 页第 18 页 书本中的例子做时 发现书上的代码很多错误 运行后常出错 检 查后发现不是代码写错就是漏输代码 重写代码后问题得到解决 有些问题通过同学间的讨论交流也得到解决 2 系统设计心得 此次系统设计使我们更了解了数据库的基本知识以及更

温馨提示

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

最新文档

评论

0/150

提交评论