




免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计说明书数据库课程设计说明书 引言 引言 我们正在进入信息化时代 而数据库设计更加成为重中之重 因此受到了广大开发人员的喜爱 例如 我们要管理某个高校的图 书馆图书的出借 需要设计图书管理系统 汽车的修理会涉及到户主 名称 车型 修理所用元器件等 这又要求我们为之设计一个汽车 修理管理系统等 总之 数据库管理系统越来越被我们广泛的应用 这正是信息要求 人们对数据库管理的要求也越来越高 这就要求我们的软件设计 人员有更高的计算机水平和先进的软件设计思想 Visual FoxPro 8 0 是一个优秀的个人计随着计算机技术的快速发展 数据库管理技术的 应用也在高速发展 算机数据库管理系统 它提供了一个强有力的项 目管理器 帮助用户来管理 维护项目 按一定的顺序和逻辑关系 对应用系统的文件进行有效组织 使用 Visual FoxPro 的项目管理 器 它可以把各成员管理的井井有条 根据上述分析我们首先在排课管理管理系统中建立项目管理器 命名为排课管理系统 然后 将所建立的各项数据项 如表单 菜单 自由表以及数据库 查询表单以及统计表单等等 都放在其中 管 理起来十分方便 1 科目 数据库课程设计 2 目的 掌握数据库设计概念原理及相关软件的基本应用 3 名称 排课管理系统 4 软件 Visual Foxpro 8 0 一一 课程设计目的课程设计目的 目前 我国的各行各业已经走入一个全面竞争的时代 一个现代人要适应这个 社会只有通过不断的学习来提高自己 其中计算机应用能力是一个很重要的方面 因此掌握一定的计算机应用知识具备一定的实际操作技能 熟练运用几种软件完成 实际工作是各行各业人员的共同需求 通过软件设计对数据库更深的了解 提高自 己的综合设计能力 尤其是怎样具备建立数据库的基本思想 能从实践的基础上深 化课堂知识 从而不断地学习 二二 课程设计内容课程设计内容 1 题目简介及设计说明 题目简介及设计说明 学校排课管理系统主要功能模块有教室查询 班 级查询以 课程录入 教室录入以及课程的统计等 能够实现课程的录入功 能 实现课程的查询功能 实现课程的统计功能 实现对报表的打印功能 完 善丰富的信息描述字段 我们对学生和教工提供丰富的信息字段 可以更多的了 解学生和教工的信息 以便更好的进行工作 查询模块提供用户自定义查询接口 丰富的查询条件 可以轻松实现课程的录入 查询打印等功能 简单却实用 快捷方便的信息输入 系统在数据输入量大的地方充分考虑操作员的习惯 极大 的提高输入速度 在课程录入 教室录入等地方就会体会到 2 数据库的设计 1 需求分析 数据库需求分析是数据库设计的第一个阶 段 也是非常重要的一个阶段 在这个阶段主要是搜集基本数据 数据结构以及数据处理的流程 组成一份详尽的数据字典 为以后 进一步设计打下基础 在仔细调查用户的需求之后 我们得到下图流程 系统结构框图 2 2 数据库的建立数据库的建立 本系统所用到的表 1 系统所用的表设计 1 课程设置表 开始应用程序 进入系统开始接口 进入系统的主界面 数 据 录 入 报 表 打 印 查 询 退 出 退出系统 统 计 课 程 录 入 教 室 录 入 课 程 浏 览 教 室 查 询 课 程 统 计 课 程 打 印 教 室 打 印 2 教室信息表 3 用户表 系统所用的表单系统所用的表单 1 登录表单 登录表单的作用 完整安全的用户组权限管理 系统充分考虑了各种安全问 题 在操作安全上 实行用户工作组和用户管理 对于每一个用户都有他自己所能 操作的权限 在表单控键中选择 标签 按钮 为登录表单添加两个标签 然 后在表单控键中选择 文本框 为登录表单添加两个标签按钮 把二者的 Name 属性分别设置为 txtName 和 txtPassword 并把 txtPassword 文本框的 PasswordChar 属性设置为 分别再在表单控键中选择 按钮 为登录表单添加 两个按钮 分别取名为 确定 和 取消 双击 确定 按钮 在确定按钮的 Click 事件中输入以下源代码 cName alltrim thisform txtName value cPassword alltrim thisform txtPassword value if empty cName messagebox 用户名不能为空 16 用户登录验证 thisform txtName value thisform txtName setfocus return endif if empty cPassword messagebox 口令不能为空 16 用户登录验证 thisform txtPassword value thisform txtPassword setfocus return endif locate for alltrim 用户名 cname if not found messagebox 用户名输入错误 16 用户登录验证 thisform txtName selstart 0 thisform txtName sellength len cName thisform txtName setfocus return endif if alltrim 口令 cPassword messagebox 登录成功 64 用户登录验证 thisform release capp currentuser cname capp currentpsd cpassword lapp Logon T else messagebox 口令错误 16 用户登录验证 thisform txtPassword value thisform txtPassword setfocus endif 在 int 过程中输入如下代码 parameters txtname txtpassword do menu 排课菜单 mpr 双击 取消 按钮 在 取消 按钮的 Click 事件中输入以下源代码 nr messagebox 你选择了退出登录 是否继续 68 用户登录 if nr 6 thisform release clear events endif 制作好的登录表单如图所示 登录表单 点击关闭窗口键 在弹出的 是否保存 对话框中选择 是 至此我们的登 录表单就设计完毕了 然后我们可以点击项目管理器中的 运行 按钮 运行 我们的登录表单 输入用户名后如果选择 确定 按钮 则会出现 登录成功 界面 如果选择了 取消 按钮则会出现 你选择了退出 是否继续 提示 界面 教室信息表单 1 在设计的 教室使用表单 的 上一条 按钮的 click 事件中加入如下 代码 select 教室信息 thisform Text1 value 教室信息 编号 thisform Text2 value 教室信息 课程 thisform Text3 value 教室信息 星期 thisform Text4 value 教室信息 节次 thisform Text5 value 教室信息 班级 thisform Text6 value 教室信息 容量 if bof messagebox 已到首记录 提示 else skip 1 thisform text1 refresh thisform text2 refresh thisform text3 refresh thisform text4 refresh thisform text5 refresh thisform text6 refresh endif 2 在 下一条 按钮的 click 事件中假如如下代码 select 教室信息 thisform Text1 value 教室信息 编号 thisform Text2 value 教室信息 课程 thisform Text3 value 教室信息 星期 thisform Text4 value 教室信息 节次 thisform Text5 value 教室信息 班级 thisform Text6 value 教室信息 容量 if eof messagebox 已到尾记录 提示 else skip thisform text1 refresh thisform text2 refresh thisform text3 refresh thisform text4 refresh thisform text5 refresh thisform text6 refresh endif 3 在 录入 按钮的 click 事件中加入如下代码 select 课程设置 append blan replace 课程 with thisform text1 value replace 主讲 with thisform text2 value replace 学时 with thisform text3 value replace 学分 with thisform text4 value replace 班级 with thisform text5 value replace 人数 with thisform text6 value thisform text1 refresh thisform text2 refresh thisform text3 refresh thisform text4 refresh thisform text5 refresh thisform text6 refresh 4 在 保存 按扭的 click 事件加入如下源代码 tableupdata t 5 为 删除 按钮的 click 事件中加入主要源代码如下 select 教室信息 thisform Text1 value 教室信息 编号 thisform Text2 value 教室信息 课程 thisform Text3 value 教室信息 星期 thisform Text4 value 教室信息 节次 thisform Text5 value 教室信息 班级 thisform Text6 value 教室信息 容量 delete pack thisform text1 refresh thisform text2 refresh thisform text3 refresh thisform text4 refresh thisform text5 refresh thisform text6 refresh 6 在 退出 按钮的 click 事件中加入如下代码 nr messagebox 你选择了退出 是否继续 68 用户登录 if nr 6 thisform release clear events endif 设计好的 教室使用 表单如图所示 图 教室信息表单 课程设置表单 在 课程设置 表单的 上一条 下一条 录入 删除 保存 退出 按钮的 click 事件中输入与 教室使用 表单基本上相同的源代码 这 里不再熬述 设计好的 课程设置 表单如图所示 图 课程设置表单 系统所用到的查询表单系统所用到的查询表单 单击 表单控键 中的 按钮 按钮 在 表单设计器 中加入 3 个按钮 分别将它们的 caption 设置为 查询 打印 取消 在 查询 按钮的 click 事件中输入如下源代码 select 教室信息 if reccount 0then messagebox 没有查询到您要找的教室编号 提示 else go top thisform Text1 value 教室信息 编号 thisform Text2 value 教室信息 课程 thisform Text3 value 教室信息 星期 thisform Text4 value 教室信息 节次 thisform Text5 value 教室信息 班级 thisform Text6 value 教室信息 容量 select 课程设置 go top set filter to set filter to 课程 课程设置 课程 thisform Text7 value 课程设置 主讲 thisform Text8 value 课程设置 人数 endif 在 打印 按钮中输入如下源代码 set print on REPORT FORM e gongqingmin 班级课程表 frx ALL NOEJECT NOCONSOLE TO PRINTER set print off 在 取消 按钮中输入如下源代码 nr messagebox 你选择了取消 是否继续 68 用户登录 if nr 6 thisform release clear events endif 设计的表单如图 图 教室使用表单 课程查询表单 该系统还用到了另一个表单如图所示 图 课程查询表单 在 统计 表单的 统计 按钮的 click 事件中输入如下源代码 select 课程设置 count for 课程 thisform text1 value to kctj thisform text2 value kctj 在 取消 按钮的 click 事件中加入如下源代码 nr messagebox 你选择了取消 是否继续 68 用户登录 if nr 6 thisform release clear events endif 在菜单栏的 退出 子菜单的结果中选择 命令 然后在其选项栏中输入如下 源代码 nr messagebox 你选择了退出登录 是否继续 68 用户登录 if nr 6 thisform release clear events endif 三三 课程设计总结课程设计总结 设计数据库的工作正变得日益困难 如果想用最理想的方式执行则更 困难 资料在组织上有许多不同的方法 许多不同类型的资料必须按照不 同方法组织 不同的资料有不同的特性 它们应该影响资料组织 不同的 用户有基本不同的需要 所以需要一种数据库管理系统来管理资料 Visual FoxPro 8 0 是一个优秀的个人计算机数据库管理系统 是一 个符合当今信息社会需求的功能强大的个人计算机数据库管理系统 Visual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年专业考试秘籍物理学科考试难点突破与模拟题详解
- 2025年特岗教师招聘考试初中生物全真模拟试卷及解析
- 2025年化工自动化控制仪表作业证考试练习题库【附答案】
- 【教案版】小学四班级下册 球类活动
- 2025年炼钢行业入门必-备知识初级考试预测题及解析
- 2025年炼钢初级考试模拟题及答案
- 2025年财务会计实习生初级面试题及参考答案解析
- 2025年仓储物流行业发展趋势分析及相关模拟题集
- 电击伤护理业务查房课件
- 2025年特岗教师招聘考试初中政治面试常见问题解答指南
- DB11-T 1253-2022 地埋管地源热泵系统工程技术规范
- 管道工程施工重难点分析及应对措施
- 2022年临沧市市级单位遴选(选调)考试试题及答案
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
- 中专宿舍管理制度和方法
- 心态决定-切模板课件
- 精神科常见病小讲课
- 屁屁辅助脚本
- 高效沟通提升医药代表拜访技巧的五大秘诀
- 《环甲膜穿刺术》课件
- 医院处方笺模板(可根据实际需要修改)
评论
0/150
提交评论