关系数据库管理系统实验报告.docx

上传人:牧羊曲112 文档编号:5039694 上传时间:2023-05-31 格式:DOCX 页数:9 大小:282.63KB
返回 下载 相关 举报
关系数据库管理系统实验报告.docx_第1页
第1页 / 共9页
关系数据库管理系统实验报告.docx_第2页
第2页 / 共9页
关系数据库管理系统实验报告.docx_第3页
第3页 / 共9页
关系数据库管理系统实验报告.docx_第4页
第4页 / 共9页
关系数据库管理系统实验报告.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《关系数据库管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《关系数据库管理系统实验报告.docx(9页珍藏版)》请在三一办公上搜索。

1、关系数据库管理系统课程设计报告专业?业:信息管理与信息系统班级:09428031学号:0942803129姓名:朱云祥题目名称:教学管理系统一、目的和任务通过两周的时间,使学生进一步了解和掌握有关表、数据库、项 目、类的基本概念与基本操作在此基础上进行查询设计、菜单设计、 表单设计及报表设计,并掌握属性、事件及方法的使用。二、内容和要求(一)系统功能设计数据管理数据查询统计处理打印输出教师基本信息教师任课情况教师任课课时教师任课课时学生基本信息学生选修课程信息课程选修情况学生成绩统计课程基本信息学生成绩统计(二)数据库设计(1)教师表(JS):工号(gh)C5,姓名(xm)C8,性别(xb)C

2、2,工龄(gl)N2,出生日期(csrq)D8,基本工资(jbgz)N7,2,简历(jl)M4(2)学生表(XS):学号(xh)C10,姓名(xm)C8,性别(xb)C2,系名(xm)C20(3)课程表(KC):课程代号(kcdh)C4,课程名(kcm)C30,课时数(kss)N3,课程类别(kclb)L,工号(gh)C5(4)成绩表(CJ):学号(xh)C10,课程代号(kcdh)C4,成绩(cj)N3数据库里的截图(1)教师表t前字符型5 F-口xm宇符型8;xb宝符型2csr q日期型8jbgz数值型81T宝段名类型宽度小数位数索引 皿,(2)学生表(3)课程表(4)成绩表(三)、系统模

3、块结构图依据需求分析结果,教学管理系统的教学模块包括:数据管理模 块、查询设计模块、数据统计模块、统计处理模块。(1)数据管理模块数据管理模块主要实现教师基本信息、学生基本信息和课程基本 信息的定位、添加、修改、删除等的处理。(2)查询设计模块查询设计模块主要实现教师任课情况、学生选课情况的查询。操作说明:教师任课情况:以一对多的形式,在表格一中选择教师后,表格 二中显示该教师的任课情况。学生选修课程信息:创建一个一对多表单,当在一个组合框中选择学生后,在下面的GRID中反映该学生选修的课程名、课时数、任 课教师及该门课程的成绩。(3)统计处理模块统计处理模块主要解决对数据库系统中各教师任课时

4、数、各门课 程成绩、每位学生成绩的统计分析。操作说明:各教师的任课时数:创建一个视图,该视图用来反映每个教师上 了几门课,总学时是多少,并将该视图加到表单的数据环境中创建 一个教师情况查询表单。课程选修情况:利用查询设计器设计一个查询,查各门课程学生 选修人数、最好成绩、最差成绩、平均成绩。学生成绩统计:创建一个视图,该视图用来反映每个学生选修了 几门课程,总成绩是多少,并将该视图添加到表单的数据环境中,创 建一个学生总成绩查询表单,要求用页框来显示,第一页反映学生的 总成绩,第二页反映学生的详细成绩。(4)打印输出该模块主要实现学生成绩信息和教师任课信息的打印输出。(5)界面设计界面设计应遵

5、循美观、方便易用的原则,比如:数据管理界 面可如下图所示(四)菜单设计:菜单运行情况如图三、有关主要程序代码第一个、前一个、后一个、最后一个总代码:do casecase this.value=1if recno()=1mand1.enabled=.f.mand2.enabled=.f.elsegoto topendifmand3.enabled=.t.mand4.enabled=.t.case this.value=2if bof()mand1.enabled=.f.mand2.enabled=.f.elseskip -1endifmand3.enabled=.t.mand4.enabled

6、=.t.case this.value=3if eof()mand3.enabled=.f.mand4.enabled=.f.elseskipendifmand1.enabled=.t.mand2.enabled=.t.case this.value=4if recno() reccount()goto bottommand3.enabled=.f.mand4.enabled=.f.endifmand1.enabled=.t.mand2.enabled=.t.endcasethisform.refresh添加:appendthisform.refresh删除:close tables allu

7、se jsdelete from js where js.gh=thisform.txtGh.valuepack退出:thisform.release本次设计共花了两周的时间,前期做了些准备工作了解了 般教学管理的背景知识,并完成初步分析,前期主要建立数 据库和录入数据,并做了界面的初步设计,后面又写了代码、 测试、找出错误、修正、再调试,直到能基本执行。通过这次课程设计,不但学到了不少课外的知识,还学到 了不少其他的知识,加深了对于课本的理解,对VFP的环境更 加熟悉,对数据库有了更清晰的理解,这次课程设计加深了我 对数据库的印象以及数据库的概念,提高了应用能力。有些事 情看似简单,但真要做起来,其实是比较难的,但如果你真能 认真去做了,相信我们都会做的很好。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号