课程设计报告范例

上传人:aa****6 文档编号:39220235 上传时间:2018-05-13 格式:DOC 页数:22 大小:743.50KB
返回 下载 相关 举报
课程设计报告范例_第1页
第1页 / 共22页
课程设计报告范例_第2页
第2页 / 共22页
课程设计报告范例_第3页
第3页 / 共22页
课程设计报告范例_第4页
第4页 / 共22页
课程设计报告范例_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《课程设计报告范例》由会员分享,可在线阅读,更多相关《课程设计报告范例(22页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计 报 告课程名称课程名称 VFP 数据库管理系统数据库管理系统 课题名称课题名称 班级学生成绩管理系统班级学生成绩管理系统 专专 业业 统计学统计学 班班 级级 统计学统计学 120X 班班 学学 号号 完整学号完整学号 姓姓 名名 指导教师指导教师 黄晓宇黄晓宇 吴得健吴得健 罗敬罗敬 2014 年年 1 月月 6 日日湖南工程学院课 程 设 计 任 务 书课程名称课程名称 VFP 数据库管理系统数据库管理系统 课课 题题 班级学生成绩管理系统班级学生成绩管理系统 专业班级专业班级 统计学统计学 120X 班班 学生姓名学生姓名 学学 号号 指导老师指导老师 黄晓宇黄晓宇 吴得

2、健吴得健 罗敬罗敬 审审 批批 任务书下达日期 2013 年 12 月 26 日任务完成日期 2014 年 1 月 6 日一一、设设计计内内容容与与设设计计要要求求1 设计设计内容:内容:课题一:班级学生成绩管理系统课题一:班级学生成绩管理系统 在我学院每学期都要进行学生的考试成绩管理,学生成绩信息是学生在校学习是否合格的重要依据。以往,学生成绩都是由老师手工登记、计算、统计完成。既消耗老师的大量精力,而且登记、计算和统计的过程中容易出错。实现学生成绩的计算机管理,能提高效率及准确率,并且为成绩信息的查询带来极大的方便和快捷。1、学生的成绩管理系统应具有以下功能: (1)学生基本信息管理,主要

3、完成学生基本信息的添加、修改、删除和浏览;(2)学生成绩管理,主要完成各门课程成绩的添加、修改、删除和浏览;(3)信息查询,能够查询每个学生多种成绩信息、排名情况等;(4)实现个人成绩、课程成绩、班级成绩等的统计。2、数据库结构设计 按照系统不同的功能模块,需要不同的表来存储信息,数据库设计如下: (1)学生基本信息表 STUINFO名称名称字段名称字段名称数据类型数据类型主键主键非空非空学号XHChar(3)YesYes姓名XMChar(8)NoYes性别XBrChar(2)No(2)学生成绩信息表 SCORE名称名称字段名称字段名称数据类型数据类型主键主键非空非空学号XHChar(3)Ye

4、sYes语文YUWENNumeric(3,0)NOYes数学SHUXUENumeric(3,0)NOYes英语YINGYUNumeric(3,0)NOYes平均分PINGJUNFENNumeric(5,1)NO2 设计设计要求:要求:掌握结构化程序设计和面向对象程序设计的主体思想,以自顶向下逐步求 精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例 处理经验。 (1)按学号顺序选课题号,并在规定的时间内独自完成相关课题的项目开发、 VFP 源程序编写、调整和运行。源程序及编译生成各文件均保存; (2)按本任务书的要求,编写课程设计报告 (Word 文档格式) 。并用 A4 的

5、复印纸打印并装订; (3)在 2014 年 1 月 6 日之前,请各班学习委员收齐课程设计报告交黄晓宇老 师 ,联系电话:。 附:附: 课程设计报告内容要求如下:课程设计报告内容要求如下: 一、封面封面 二、课程设计任务书课程设计任务书 三、课程设计主文档课程设计主文档 内容如下: 1、 课程设计题目 2、 课程设计目的 3、 课程设计主要任务 4、 设计环境 5、 总体设计方案的选定 (主控模块和各子模块的设计方法及框图) 6、 源程序清单 7、 收获及体会 参考资料 四、报告内容要求用宋体五号字,主标题用黑三号、一级标题用黑四号字,二四、报告内容要求用宋体五号字,主标题用黑三号、一级标题用

6、黑四号字,二 级标题用宋体小四号字加粗,要求用级标题用宋体小四号字加粗,要求用 A4A4 纸张打印出来。纸张打印出来。课程设计说明书装订顺序:封面、任务书、正文、附件(A4 大小的图纸及程序清单) 。 二、二、进进度度安安排排第第 1818 周,具体安排如下:周,具体安排如下: 星期星期时间时间班级班级内容内容地点地点第 18 周星期 一下午任务布置D-600第 18 周星期 三8:00-12:001101/02第一次上机机房第 18 周星期 四2:30-18:201101/02第二次上机机房第 18 周星期 五8:00-12:001101/02第三次上机与答辩机房湖南工程学院计算机与通信学院

7、湖南工程学院计算机与通信学院 2013 年年 12 月月 26 日日班级学生成绩管理系统班级学生成绩管理系统一、引言一、引言1、开发背景、开发背景班级学生成绩管理,通常是使用人工方式,效率低且容易出现错误。通过班级学生成 绩管理软件来进行成绩管理,高效、准确无误,查询、统计方便易行,给班级成员带来了 很大的方便。2、实现目标、实现目标根据实际需要,编写班级学生成绩管理系统,解决传统手工方式的成绩管理,达到减 少工作量、方便进行成绩查询、实现自动的成绩统计,提高效率的目的。 具体如下: (1(班级学生基本信息维护:包括班级学生基本信息的录入、修改、删除、查询等 (2(班级学生成绩信息维护:包括班

8、级学生成绩信息的录入、修改、删除等 (3(成绩查询:包括按学号、姓名两种方式进行成绩查询 (4(成绩统计:包括个人成绩、课程成绩、班级成绩统计二、需求分析二、需求分析1、功能需求、功能需求根据上述的目标,我们确定系统应该有如下的功能: (1)学生成绩信息输入:输入 (2)学生成绩信息维护:对成绩信息进行维护 (3)学生信息维护:对学生基本信息进行维护 (4)成绩查询:根据指定查询条件查找符合条件的信息 (5)统计:进行个人成绩、课程成绩、班级成绩的统计2、性能需求、性能需求系统运行对运行环境的一些要求: (1)硬件环境 处理器:80586/500MHz 及以上处理器 内存:不低于 512MB硬

9、盘空间:10GB 以上 (2)软件环境 操作系统:Windows XP 数据库:Visual FoxPro 6.0 开发平台:Visual FoxPro 6.0三、总体设计三、总体设计1、软件结构设计、软件结构设计本系统设计了一个简单的数据库,学生基本信息、学生成绩信息,即能基本满足班级 成绩管理的要求。系统主要分为五个模块: (1)学生基本信息维护模块:在此模块中,班级成绩管理员可以对学生基本信息如学号、 姓名、性别等进行维护,可以新增、修改、删除或查询学生基本信息。 (2)成绩录入模块:在此模块中,班级成绩管理员可以进行班级学生成绩的录入。 (3)成绩查询模块:每个学生可以在此模块中通过学

10、号或姓名来进行个人成绩的查询。 (4)成绩修改模块:班级成绩管理员可以在此模块中进行学生成绩的修改。 (5)成绩删除模块:班级成绩管理员在此模块中删除学生成绩信息。 (6)成绩统计模块:每个学生可以在此模块中查看个人成绩、课程成绩、班级成绩的统 计结果。2、系统模块设计、系统模块设计系统总体结构如图所示:班级学生成绩管理系统学生基本信息维护成绩录入成绩查询成绩修改成绩删除成绩统计按学号查询按姓名查询按学号修改按姓名修改按学号删除按姓名删除个人成绩统计课程成绩统计班级成绩统计3、数据库结构设计、数据库结构设计按照系统不同的功能模块,需要不同的表来存储信息,数据库设计如下: (1)学生基本信息表

11、STUINFO.DBF名称名称字段名称字段名称数据类型数据类型主键主键非空非空学号XHChar(3)YesYes姓名XMChar(8)NoYes性别XBChar(2)No(2)学生成绩信息表 SCORE.DBF名称名称字段名称字段名称数据类型数据类型主键主键非空非空学号XHChar(3)YesYes语文YUWENNumeric(3,0)NOYes数学SHUXUENumeric(3,0)NOYes英语YINGYUNumeric(3,0)NOYes平均分PINGJUNFENNumeric(5,1)NO四、详细设计四、详细设计1、主界面模块、主界面模块2、学生基本信息维护、学生基本信息维护该模块实现

12、学生基本信息的维护,包括增加、删除、修改等维护数据的操作。由于学 生的基本信息仅仅是成绩管理系统中的辅助数据,信息内容简单,数据变动不大,维护操 作较简单,故直接使用 VFP 中的表单向导生成该表单,运行界面如下:3、成绩录入、成绩录入该模块实现班级学生成绩的录入。一个学生一条成绩记录。已录入成绩的学生不能再 进行成绩的录入,只能做修改等其它操作。所以在录入成绩时,只能在学号下拉框中进行 未曾录入成绩的学生学号的选择,同时在姓名文本框中确认是否待录入成绩的学生。确认 该生后,录入其成绩数据。运行界面如下:程序代码: Frmsr 的 Load 事件代码:public dimension no(1

13、00)for i=1 to 100no(i)=.f.endforopen data studentselect 1use stuinfoselect 2use scoreselect 1i=1scanselect 2locate for xh=a.xhif not found()no(i)=a.xhi=i+1endifselect 1endscanFrmsr 的 Init 事件代码:bo1.cleari=1do while type(no(i)!=Lbo1.additem(no(i)i=i+1enddoFrmsr 的 Release 事件代码:select 1useselect 2useclo

14、se databaseCmdok的 Click 事件代码:select 2append blankreplace xh with bo1.valueif len(alltrim(thisform.text3.value)0replace yuwen with val(thisform.text3.value)elsereplace yuwen with 0endifif len(alltrim(thisform.text4.value)0replace shuxue with val(thisform.text4.value)elsereplace shuxue with 0endifif l

15、en(alltrim(thisform.text5.value)0replace yingyu with val(thisform.text5.value)elsereplace yingyu with 0endifreplace pingjunfen with (yuwen+shuxue+yingyu)/3thisform.releaseCmdcancel的 Click 事件代码:thisform.release4、成绩查询、成绩查询该模块实现班级学生各门课程成绩的查询。可以按学号、姓名两种方式来进行查询。 查询结果是不允许修改的,所有显示查询结果的文本框的 ReadOnly 属性均为.T.。运行界 面如下:程序代码: Frmxhcx1: Cmdok 的 Click 事件代码:cxxh=alltrim(thisform.text1.value)open data studentselect 1 use scoreloca for alltrim(xh)=cxxhif found()do form newcx1thisform.releaseelsemessagebox(“没有

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号