收藏 分销(赏)

VFP课程设计报告——人力资源管理.doc

上传人:仙人****88 文档编号:7388002 上传时间:2025-01-02 格式:DOC 页数:8 大小:136.50KB
下载 相关 举报
VFP课程设计报告——人力资源管理.doc_第1页
第1页 / 共8页
VFP课程设计报告——人力资源管理.doc_第2页
第2页 / 共8页
VFP课程设计报告——人力资源管理.doc_第3页
第3页 / 共8页
VFP课程设计报告——人力资源管理.doc_第4页
第4页 / 共8页
VFP课程设计报告——人力资源管理.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、VFP课程设计报告人力资源管理 设计目的:进一步的了解一个完整的数据库系统的开发过程,消化课堂所讲解的内容;通过调试典型例题或习题积累调试VFP程序的经验;通过完成辅导教材中的编程题,逐渐培养我们的编程能力、用计算机解决实际问题的能力,并通过这一过程进一步掌握VFP面向对象的程序设计方法。设计意义:1、有利于基础知识的理解2、有利于逻辑思维的锻炼程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。即使一个简单的程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解

2、决问题、预测目标等能力的培养。3、有利于与其他学科的整合在程序设计中,我们可以解决其它学科有关问题,也利用其它课程的有关知识来解决信息技术中比较抽象很难理解的知识。例如,在编写“一元二次方程求解”程序时,就复习了数学的相关知识。而在讲解逻辑运算的知识时,我们又可以利用物理中的电路知识进行讲解,起到意想不到的效果。4、有利于治学态度的培养。程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观

3、。这当中就有一个严谨治学、一丝不苟的科学精神的培养,又有一个不怕失败、百折不挠品格的锻炼。设计语言:VFP设计时间:2008年6月23日2008年6月26日系统要求说明要求:1可添加、删除、修改、查询一个或多个学生信息(要求包含学号、姓名、性别、班级); 可修改、查询、统计学生成绩信息(包括总分及平均分);可查询并统计任一门课程的最高、最低及平均分;能 够 算 出学生的学分积 点,能够 对 同一班的学生进行排名。2、开发出一个操作简便收获和体会关于学生成绩管理信息系统课程设,界面友好,灵活实用,安全可靠的学生成绩管理信息系统。系统名称:学生成绩管理信息系统学生成绩管理系统输入模块 修改模块查询

4、模块输出模块退出各门课程学生成绩查询学 生 信 息 输 入课程信息输入学生成绩输入学生信息修改课程信息修改学生成绩修改学生情况查询学生成绩查询输出年级学生成绩单模块分析说明1. 输入模块:借助于表单完成基本信息的输入。2. 修改模块:对已存在数据库中的库表信息进行浏览和删除工作。浏览是可以利用创建的工具栏类按钮或按钮类按钮组进行。3. 查询模块:根据给定的查询条件,从库表中查找出满足条件的记录并进行适当的汇总,因此要事先建好查询或视图。4. 输出模块:完成年级学生成绩单的输出工作。5. 退出模块:只要求退回到VFP系统。系统组成本系统由1个数据库、3个自由表、2个查询、4个视图、 10个表单、

5、1个菜单组成。学生表 xs.dbf字段名类型宽度标题XhC(6)学号XmC(8)姓名XbC(2)性别XimingC(18)系名CsrqD出生日期学生表记录内容学号姓名性别系名出生日期950101李林男信息管理系1978-4-4950102李枫女信息管理系1981-5-6950103蓝军男信息管理系1978-6-6950104柳宝女信息管理系1982-9-3960201林一男计算机科学系1981-8-8960202朱元男计算机科学系1979-8-4960203高平男计算机科学系1980-9-25960301李玲女审计系1982-8-8960303武林男审计系1976-3-4960306吴欣女审计

6、系1982-10-13课程表 kc.dbf字段名类型宽度标题KcdhC(2)课程代号KcmC(18)课程名KssN(1,0)课时数BxkL必修课xfN(1,0)学分课程表记录内容课程代号课程名课时数必修课学分01中文windows 954.T.202VFP 5.04.T.303信息管理系统3.T.204数字电路4.F.305数据结构3.T.306大学英语6.T.407C语言3.F.408汇编语言3.T.209软件工程4.F.410中国革命史3.T.311邓小平理论3.T.312大学语文3.F.5成绩表 cj.dbf字段名类型宽度标题XhC(6)学号KcdhC(2)课程代号cjN(3,0)成绩成

7、绩表记录内容学号课程代号成绩学号课程代号成绩960201048696020206899602030689960203038896020102559602030466960201014496020305779602010356950104025696020003899501040588数据库中各个库表的索引如下:表名索引名索引类型索引表达式xsxm普通索引xmximing普通索引ximingkckcdh主索引kcdhkcm普通索引kcmcjxh普通索引xhkcdh普通索引kcdh数据库概念结构设计:用ER图来说明学生信息管理系统的数据库概念模式,如下图,系选课课程学生对应对应对应1n1n1n代码

8、设计:部分类中的代码:mycmd的init代码if reccount()=0 this.cmdtop.enabled=.f. this.cmdprev.enabled=.f. this.cmdnext.enabled=.f. this.cmdbott.enabled=.f. this.cmddel.enabled=.f. else go top this.cmdtop.enabled=.f. this.cmdprev.enabled=.f. this.cmdnext.enabled=.t. this.cmdbott.enabled=.t. this.cmddel.enabled=.t. end

9、if command1的click代码go topthisform.cmdtop.enabled=.f.thisform.cmdprev.enabled=.fthisform.cmdnext.enabled=.t.thisform.cmdbott.enabled=.tthisform.refresh 成绩管理系统的具体实现一、 成绩管理系统的具体实现程序设计大体要经过下面的步骤:(1) 创建数据库、表,利用VFP的工具创建数据库、表并设置表的索引和表间的关系。(2) 创建查询、视图和报表,根据需求创建对数据库的查询、视图和报表。(3) 创建适合的类,利用VFP的基类创建合适的类。(4) 创建表

10、单,通过表单将数据库、表、视图、报表集成起来,用类对他们进行操作。(5) 创建程序,编制程序将表单连接成一个系统。(6) 调试,利用调试工具检查、修改程序错误,最终编译成应用程序文件(.app)或者可执行文件(.exe)。创建数据库、表(1) 新建项目管理器(a) 在VFP中选择文件 新建,在打开的“新建”对话框中选择“项目”,单击“新建文件”按钮,接着打开“创建”对话框,在对话框中选择磁盘、文件夹,输入项目名“student”。(b) 单击“保存”按钮,窗口现出“项目管理器”界面,它是一个具有多个选项卡的对话框,其中列出了项目可以管理的文件类型。(2) 创建数据库和数据库表(a) 打开“st

11、udent”项目,将数据库建立在该项目中,让“项目管理器”来管理建立的数据库文件。(b) 在“项目管理器”中选择“数据”选项卡。(c) 单击“项目管理器”右侧的“新建”按钮,出现“新建数据库”对话框,选择“新建数据库”。(d) 在出现的“创建”对话框中单击“保存在下拉式列表,选择要保存数据库的磁盘和文件夹,然后在“数据库名”的右边输入“学生”,单击“保存”按钮。(e) 按数据库设计器工具栏上的“新建表”按钮。(f) 按“新表”,输入新表名,按“保存”。(g) 按照系统分析中的数据表结构输入有关数据库的结构。(h) 设置数据库表的索引。 创建查询、视图和报表一、 创建查询数据库最常用的操作就是查

12、询,由于查询操作非常频繁,因此查询效率的高低将在很大程度上影响程序执行的效率。查询是搜索哪些满足条件的记录,同时也可以根据需要对这些记录进行排序和分组,可以将查询结果创建为报表、表及视图。建立查询的过程是相同的,主要有以下几个步骤:(1) 使用“查询向导”或“查询设计器”(2) 选择将要出现在查询结果中的字段(3) 设置选择条件,以满足所需结果的字段(4) 设置排序或分组项,用以组织查询结果(5) 定向查询结果,如浏览、报表、表、标签等,如果要保存创建的查询,可以指导一个名称,将查询文件保存为带.QPR扩展名的文件(6) 运行查询二、 创建视图视图是数据库中的一个特有的功能,只有当包含视图的数

13、据库被打开时才能使用视图。利用视图可以从表中提取一组记录,改变这些记录的值并把更新结果送加到源表中。如果不但要检索数据还想更新它就需要使用视图。从多表中选取字段也是视图的一个重要用途。创建视图和创建查询的步骤类似。创建视图时要选择包含在视图中的表和文字,指定用来联接的联接条件,指定过滤器选择特定的记录,与查询不同的是视图可以把在视图中做的数据修改传给原表。建立视图的主要步骤:(1) 从“项目管理器”中选定一个数据库(2) 在“数据库”下选定“本地视图”并单击“新建”按钮,启动“新的本地视图”对话框(3) 在“新的本地视图”对话框中,单击“新视图”按钮,进入“视图设计器”,系统将提示从当前数据或

14、自由表中选择表或视图(4) 根据一定的条件进行“联接”和“更新数据”操作三、 创建报表查询和视图能够显示或存储数据而报表和标签则是数据打印输出的工具。在VFP中打印数据,并不是直接送到打印机,而是先建立一个报表或标签文件,从数据表中提取内容并且设计报表或标签格式,具体步骤:(1) 在“项目管理器”的“文档”选项卡中选择“报表”(2) 单击“新建”按钮,出现“新报表”对话框(3) 在对话框中单击“报表向导”按钮,出现“向导选取”对话框(4) 选择“报表向导”后,单击“确定”按钮,进入“报表向导”步骤1“字段选取”(5) 在“数据库和表”中选择“视图”,按照向导屏幕上的指令完成后面的操作,最后要保

15、存报表文件(.frx),在保存对话框中输入报表名(6) 通过“预览”和“修改”,最终达到报表打印要求四、 创建表单在VFP中表单是面向对象编程的主要工具,面向对象编程的大多数工作在表单中进行。设计的过程就是设计程序界面的过程。通过表单的设计,设计出用户界面,然后运行它使用户能够与系统进行交互操作。表单显示了表和视图中的字段和记录而且包含定位控件,在VFP中可以使用“表单向导”或“表单设计器”创建表单。在本系统的设计中,主要使用“表设计器”来设计表单,步骤如下:一、 启动“表单设计器”(1) 在“项目管理器”中选择“文档”选项卡,然后选择“表单”(2) 单击“新建”按钮,出现“新建表单”对话框(

16、3) 单击“新建表单”按钮,进入“表单设计器”二、 “表单设计器”窗口 “表单设计器”中有表单和九种工具栏,常用的有三个:(7) “布局”工具栏(8) “表单控件”工具栏,可以向表单添加各种对象(9) “属性”工具栏:设置编辑表单对象的各种属性通过表单设计器既可以修改对象属性也可以向对象添加控件总结:本次系统开发,我们设计一系列表单、菜单、数据库表和写主程序,并把一些项目连编,在开发过程中遇到很多技术上的难题,在与老师同学共同探讨及他们的指导下攻克所有了多数的难题。我们学到很多很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的内容。通过这次课程设计使我懂得了理论与实际

17、相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际动手能力和独立思考的能力。在设计的过程遇到了各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计,把以前所学过的知识重新温故,巩固了所学的知识。 在我们小组三位同学的满腔激情下,我们分工协作,各司其责,团结一致,完成开发工作,充分体现团结协作精神。尽管如此,我们在过程中还存在很多不足之处,如在编写主程序中很多技术问题有些敷衍,说明我们在学习过程中还需要学习更多的知识,进一步完善系统开发。开发过程中得到很多高人的悉心指导借此表示衷心的感谢!

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服