VF课程设计高校成绩管理系统.doc

上传人:土8路 文档编号:10075543 上传时间:2021-04-16 格式:DOC 页数:13 大小:188.50KB
返回 下载 相关 举报
VF课程设计高校成绩管理系统.doc_第1页
第1页 / 共13页
VF课程设计高校成绩管理系统.doc_第2页
第2页 / 共13页
VF课程设计高校成绩管理系统.doc_第3页
第3页 / 共13页
VF课程设计高校成绩管理系统.doc_第4页
第4页 / 共13页
VF课程设计高校成绩管理系统.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《VF课程设计高校成绩管理系统.doc》由会员分享,可在线阅读,更多相关《VF课程设计高校成绩管理系统.doc(13页珍藏版)》请在三一文库上搜索。

1、课课 程程 设设 计(论文)计(论文) 课程名称_ 题目名称_ 专业班级_ 学 号_ 学生姓名_ 指导教师_ 2010 年 月 日 课程设计(论文)任务书课程设计(论文)任务书 一、课程设计(论文)的内容 设计并实现一个高校成绩管理系统,能够方便对学生成绩和信息管理等操作的管理, 主要包括学生信息管理、学生成绩管理等功能模块;要了解VFP开发技术的基本操作,学习 相关开发工具和应用软件,熟悉系统建设过程。 二、课程设计(论文)的要求与数据 (1)按时按量完成课程设计分配的任务; (2)参照论文格式规范写出论文,参考文献应有5篇; (3)模块代码能正常运行 (4)提供合理的测试数据 三、课程设计

2、(论文)应完成的工作 (1)根据上述要求完成一个功能完善高校成绩管理系统; (2)对学生信息的查询和维护主要是通过VF系统作为操作界面; (3)对系统进行初步的错误和漏洞检测; (4)根据论文规范撰写论文并按时提交。 题目名称高校成绩管理系统 学生学部(系)管理系 专业班级 姓 名 学 号 四、课程设计(论文)进程安排 序号设计(论文)各阶段内容地点起止日期 1 搜集资料图书馆 2009.12.10-12.13 2 需求分析图书馆 12.13-12.15 3 系统分析与设计图书馆 12.15-12.20 4 功能模块的实现综 505 机房 12.20-12.28 5 系统测试,运行综 505

3、机房 12.28-12.30 6 完成课程设计(论文)综 505 机房 09.12.31-2010.1.8 五、应收集的资料及主要参考文献 1 范荣.Visual Foxpro 8.0 数据库开发教程.北京:清华大学出版社,2004 年 2 秦卫平 数据库应用 Visual FoxPro 8.0 应用与开发技术.重庆:重庆大学出版社,2006 3 谢振华等.FoxPro 8.0 教程(第一版).北京:电子工业出版社,2007 4 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2005 年 5 覃征,杨利英.软件项目管理.北京:清华大学出版社,2004 6 王行言等.数据库技术及

4、应用(第二版).北京:高等教育出版社,2004 年 发出任务书日期:发出任务书日期: 年年 月月 日日 指导教师签名:指导教师签名: 计划完成日期:计划完成日期: 年年 月月 日日 教学单位责任人签章:教学单位责任人签章: 摘要 高校成绩管理系统是当代学校的一项重要的一个管理系统,协助 学教务管理 人员完成学生成绩管理任务,并提供数据分析功能。其具有采用 对不同时间的学 生信息进行维护 管理。 它对学生数据的经营和管理密切相关,管理人员为了让能在 任何时候都能查阅到有关学生信息和成绩有关的信息,也有利于让他们充分了解有关 学生在大学期间所有课程的学习情况,提高查询速度。高校成绩管理系统是系科综

5、合 管理信息系统中很重要的组成部分。 本课程设计就是设计出一个简化的高校成绩管理系统,包括信息的查询与维护、成绩的 查询以及新增的学生信息录入等管理。 针对以上功能,高校管理系统的特点具有:1、操作人性化。2、输入简单 3、界面显示 信息完整。 本课程设计以 Microsoft Visual FoxPro 作为系统开发平台。 关键词:关键词:数据库,高校成绩管理,表单设计 目录目录 1 1 序言序言.1 1 2 2 系统分析与设计系统分析与设计.1 1 2.1 系统需求分析.1 2.2 系统功能分析.1 2.2.1 功能描述.1 2.2.2 功能模块设计.1 3 3 数据库设计与实现数据库设计

6、与实现.2 2 3.1 数据库需求设计.2 3.2 数据库表的设计.2 3.2.1 学生信息表.2 3.2.2 学生成绩表.3 4 4 系统的实现系统的实现.4 4 4.1 查询界面设计.3 4.2 添加数据环境.4 4.3 关键代码.4 5 5 系统测试结果系统测试结果.5 5 总结总结.6 6 参考文献参考文献.5 1 1 序言序言 高校成绩管理是学校教务管理中的一个极为重要的环节,它是整个中学管理的核心和基 础。现今,人们的人才需要意识、科技意识己经有了很大的提高,对于用纸张来记录信息已 经显得很麻烦;此外,各种高校单位为了提高学生的管理、同时减轻自己日趋繁重的工作量, 纷纷进行用电脑系

7、统来记录档案。近年来随着计算机的迅速发展,计算机已经在社会各个领 域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促 进学校管理制度,提高学校教学质量与办学水平有着显著意义。 随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学 计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为 核心,以数据库管理系统为开发环境的管理信息系统在大规模的学生信息处理和对工作流的 管理等方面的应用。而这次课程设计的内容就是设计一个简化的高校成绩管理系统,模拟高 校学生的管理工作。 2 2 系统分析与设计系统分析与设计 2.12.1

8、 系统需求分析系统需求分析 本项目的名称是高校成绩管理系统,设计的对象是学校管理方,主要用户是上层管理者, 几乎所有功能操作以及对系统的维护工作都是面向他们的。因此设计项目的时候以上层管理 者的立场、工作重心和工作需求出发,系统的外观界面也是针对管理者而设计。 根据要求,主要功能包括学生信息查询和维护、浏览查询、基本信息更改和添加功能。 系统的输入设备由一般的输入设备(即键盘、鼠标)组成,主要是从系统的弹出对话框 输入帐户的数据信息。 系统的输出主要以对话框、编辑框以及列表显示于屏幕。 2.22.2 系统功能分析系统功能分析 2.2.1 功能描述 高校成绩管理系统包括学生信息管理,学生成绩管理

9、,录入学生成绩等详细的功能描述 如下: (1)学生信息管理功能主要包括对学生信息的查询,学生成绩查询等功能。为了对学生 信息了解,这时,我们可以直接使用学生信息查询功能,对已存在的学生进行查询,并讲其 详细信息显示在系统的界面。为了对系统的设计和后面的维护工作能够顺利进行并且方便进 行数据、功能的测试,学生信息查询这个模块的实现尤为重要,是整个系统开发项目的首要 任务。 (2)学生信息维护功能主要是对新生源的更新和对学生信息的修改,以致能跟上数据 的变动情况,并对整个高校成绩管理操作进行更新新的信息。 (4) 录入学生成绩功能就是能够准时对学生成绩的更新,方便管理者对学生成绩的统 计和管理,以

10、致够更好整理学生资料同方便各个上层管理对学生信息的的管理。 2.2.2 功能模块设计 根据功能描述,高校成绩管理系统可以分为 5 个模块,每一个模块有提供了更具体的功 能。高校成绩管理系统的功能模块图如图 2-1 所示。 高校成绩管理系 统 学生信息管理学生成绩管理退出 学生成绩查询学生信息维护学生信息查询 录入学生 成绩 图 2-1 系统功能模块图 3 3 数据库设计与实现数据库设计与实现 3.13.1 数据库需求设计数据库需求设计 通过对系统功能的分析可知,高校成绩管理系统需要包含以下数据库信息: (1)学生信息(学号,学生姓名,性别,出生日期,宿舍号码,班级职务,籍贯,政 治面貌,简历,

11、照片) (2)学生成绩(学号,学生姓名,大学英语二,线性代数,数据结构,数据开发与应 用,总成绩,平均成绩) 3.23.2 数据库表的设计数据库表的设计 3.2.1 学生信息表 表的结构如表 3-1 所示。 表表 3-13-1 学生信息表学生信息表 列名数据类型长度精度小数备注 学号 Char400 关键字 学生姓名 Char1000 不为空 性别 Char 200 不为空 出生日期 int800 不为空 宿舍号码 Char 400 不为空 班级职务 Char 1000 不为空 所在班级 Char 600 不为空 籍贯 Char1200 不为空 出生年月 int600 不为空 政治面貌 Cha

12、r 1200 不为空 简历备注型 400 不为空 相片通用型 400 不为空 3.2.2 专业特长表 表的结构如表 3-2 所示。 表表 3-23-2 学生成绩表学生成绩表 列名数据类型长度精度小数备注 学号char300主关键字 学生姓名char800不为空 大学英语二Int502不为空 线性代数Int502不为空 数据结构int500不为空 数据开发与应用 Int 502不为空 总成绩Int 1022不为空 平均成绩Int1022不为空 4 4 系统的实现系统的实现 4.1 查询界面设计 根据设计目的要求,先设计表单界面,在 form 表单界面添加标签、文本框、按钮、 表格等控件,最终界面

13、效果如图 4-1 所示: 图 4-1 查询页面 4.2 添加数据环境 为表单添加数据环境,当前所用数据表如图 4-2 所示。 图 4-2 表数据 4.3 关键代码 Commandgroup1 组合按钮主要代码代码如: cmdtop 的关键代码:go top; cmdprev 的关键代码:skip -1 cmdnext 的关键代码:skip cmdbottom 的关键代码:go bottom cmdadd 的关键代码:if this.caption=增加 this.caption=保存 cmddelete 的关键代码: SELECT 学生信息表 XH=学生信息表.学号 sel=messagebo

14、x(该记录学号为:+XH+chr(13)+真的要删除 吗?,4+32+256,提示) if sel=6 delete endif cmdfind 的关键代码: thisform.label9.visible=.t. thisform.text6.visible=.t. thisform.text6.visible=.t. thisform.text6.visible=.t. thisform.text6.setfocus() cmdprint 的关键代码:report form 作业学生信息查询.FRX preview for 学生信息表.学 号=alltrim(thisform.text1.

15、value) 退出按钮 command2 的 click 事件代码如下: thisform.release 5 5 系统测试结果系统测试结果 以进入系统为例,首先在主对话框进行用户的操作,要求操作人员正确输入用户同密码, 如图 5-1 所示。 图 5-1 信息浏览 点击登录之后,主对话框自动进入菜单的主要界面,如图 5-2 所示 总结总结 本次课程设计大体的流程是运用已学的知识,自从确定了课题设计的题目后 高校成绩管理系统,便开始了准备工作。从刚开始写成绩管理的需求分析、画 数据流图、概要设计说明书以及数据库字典。在把这些准备工作都做好了后, 便开始了设计页面与编程。在基本完成系统所有必须的功

16、能后,进行数据测试,校正差 错;最后就是对系统程序进行大概的漏洞和错误检测。 在设计的过程中发现整个系统原理比最初想象的都要复杂,当然自己也不断找相关的资 料,不过也没有太大的技术难点,经过不断的试验研究,参考了不少资料,花了差不多一个 星期才把系统完成。设计出的系统基本具备需要的所有功能,实现证明数据也没有出错。 熟练掌握了表单设计的过程,并了解了表单在软件系统设计中的功能,为系统开发打下 了基础。 由于时间的原因,也不能使之更完整,还存在不少欠缺和需要改善的地方,例如系统的 学生成绩更新和编辑、数据库数据信息总览功能块、主界面显示背景和当前日期时间等功能。 参考文献参考文献 1 范荣.Vi

17、sual Foxpro 8.0 数据库开发教程.北京:清华大学出版社,2004 年 2 秦卫平 数据库应用 Visual FoxPro 8.0 应用与开发技术.重庆:重庆大学出版社,2006 3 谢振华等.FoxPro 8.0 教程(第一版).北京:电子工业出版社,2007 4 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2005 年 5 覃征,杨利英.软件项目管理.北京:清华大学出版社,2004 6 王行言等.数据库技术及应用(第二版).北京:高等教育出版社,2004 年 心 得 体 会 在整个设计过程中,通过去图书馆借了一些相关的参考资料,同时还充分利用网 上资源查一些资

18、料。也可以说这是我第一次从开始设计到编程到最后完成自己独立完 成。在这过程中也遇到了很多难题,比如说,按学生的学号或名称来查询学生的成绩 时,就遇到了很多困难,先是怎样把几个表连接起来,再怎样用DataGrid 把 一个学生的多条记录显示出来。通过查资料,仔细思考,把这些问题都解决了。但是, 最后调试程序时,又发现程序缺少参照完整性,又重新回过去重写代码,可是写了很 久就是不能正常的运行,至少考虑了几个小时,最后才发现代码缺少了一部分条件, 添加上后就可以正常运行了。第一次感受到了郁闷了半天后的喜悦心情。 从做课题设计的过程中,我的体会挺多的。只要有信心与耐心,没有做不到的事 情。因为在这个过程中写代码与调试的过程中确实需要耐心与信心,否则就不可能写 完整。我也知道该课题还存在很多的漏洞,也不是很完整。由于时间的原因,也不能 使之更完整。但是我已经尽我的努力写的了,同时我自己也在这个过程中也学到了很 多知识。其实这已经使我很。 最后,希望有那些方面要改进的望老师多多指教! 2010 年 月 日 教 师 评 语 年 月 日 成 绩 及 签 名 年 月 日

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1