Visual FoxPro 课程设计实验报告.docx
- 文档编号:30130160
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:22
- 大小:266.61KB
Visual FoxPro 课程设计实验报告.docx
《Visual FoxPro 课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 课程设计实验报告.docx(22页珍藏版)》请在冰豆网上搜索。
VisualFoxPro课程设计实验报告
.
以下为文案正文:
VisualFoxPro课程设计实验报告
——“学生信息管理系统”
国贸2班
200204074224
佘楷
一.设计题目
学生信息管理系统
二.开发软件
VFP6.0
三.课题要求
(1)掌握课堂讲授的基本数据库知识和VFP的基本技巧:
1.数据库管理系统合数据库应用系统;
2.VFP的界面组成与操作;
3.VFP的工作方式;
4.标的基本操作(表的建立与修改、表达式、维护命令);
5.表的查询与统计(排序与索引,SELECT-SQL查询,数据库于视图);
6.程序设计初步(程序文件,程序的控制,多模块程序)。
(2)自学部分书本关于VFP的内容:
1.菜单设计;
2.表单设计;
3.表单控件设计;
4.实例:
汽车修理管理系统的开发。
(3)要求能够独立设计。
完成一个简单的学生信息管理系统,此系统必须有如下基本功能:
1.数据的查询;
2.记录的增加,删除,修改等功能;
3.系统界面良好;
4.操作方便,运行稳定。
四.目的
掌握基本的数据库知识,熟悉VFP的使用。
学习VFP数据库应用系统开发的一般步骤:
1.需求分析
2.数据库设计
3.应用程序设计
4.软件的运行测试
通过简单的系统设计、开发,激发学生的学习兴趣和动手能力。
五.设计时间
第12周——第19周
六.设计主要流程
流程图:
(1)数据库设计
根据此系统需要建立数据库sexxdb.dbc,数据库中有如下几个数据表:
student.dbf、course.dbf、score.dbf、password.dbf、passwordm.dbf。
student..dbf记录的是学生的个人信息,如:
学号、姓名、性别、民族、出生日期、所在专业、籍贯。
Course.dbf记录的是有关课程的信息,如:
课程编号、课程名称、学分、任课老师。
Score.dbf记录的是每个同学不同科目的考试成绩,有以下这些内容:
课程编号、课程名称、学号、成绩。
Password.dbf记录系统普通用户的用户名和密码。
Passwordm.dbf记录系统管理员的用户名和密码。
(2)应用程序设计
由于本系统是多用户登陆,当是管理员登陆时此系统的所有功能都可能用,当是普通用户登陆时此系统时将无法使用系统的维护功能。
下面就各个表单功能和使用作如下简述:
1.用户登录
先选择用户类型:
普通用户、管理员,输入密码,按确定键进入(按重写键重新填写;按退出键退出系统)。
主要代码如下:
optiongroup1.click事件:
docase
casethis.value=0
bo1.rowsource=""
casethis.value=1
bo1.rowsource="password.用户名"
casethis.value=2
bo1.rowsource="passwordm.管理员"
endcase
“确定”键command1.click事件:
publicguest
privatePassword1
docase
casethisform.optiongroup1.value=1
selectpassword
password1=alltrim(thisform.text1.value)
locateforalltrim(用户名)==alltrim(bo1.value)
iffound()andpassword1==alltrim(密码)
guest=2
thisform.release
doformmain.scx
else
=messagebox("用户名或密码错误,请重新输入!
")
thisform.text1.setfocus
endif
casethisform.optiongroup1.value=2
selectpasswordm
password1=alltrim(thisform.text1.value)
locateforalltrim(管理员)==alltrim(bo1.value)
iffound()andpassword1==alltrim(密码)
guest=1
thisform.release
doformmain.scx
else
=messagebox("用户名或密码错误,请重新输入!
")
thisform.text1.setfocus
endif
endcase
在此代码中定义了公共变量guest,是为了判断用户类型以确定进入系统界面后“维护”键是否可用。
“重写”键command2.click事件:
bo1.value=""
thisform.text1.value=""
thisform.text1.setfocus
“退出”键command3.click事件:
thisform.release
2.系统界面
当使用者是普通用户时,系统界面中的“维护”键是不可用的。
当管理员登陆时则可以使用“维护”键。
“维护”键可否使用是通过form.activate来实现的:
ifguest=1
thisform.Command2.enabled=.t.
else
thisform.Command2.enabled=.f.
endif
“查询”、“维护”、“统计”、“退出”键的click代码分别为:
doformchaxun.scx
doformweihu.scx
doformstatistic.scx
thisform.release
doformlogo
3.查询界面
用户可以在此查询学生信息、课程信息和成绩信息。
查询学生信息时“确定”键的代码是:
thisform.pageframe1.page1.grid1.recordsource=""
XH=alltrim(thisform.pageframe1.page1.text1.value)
thisform.pageframe1.page1.grid1.recordsource="selectstudent.学号,student.姓名,student.性别,student.民族,student.出生日期,student.专业,student.籍贯fromstudentwherealltrim(学号)==XHoralltrim(姓名)==XHintocursortemp"
thisform.pageframe1.page1.text1.value=""
查询课程信息时的代码为:
kcmc=alltrim(thisform.pageframe1.page2.text1.value)
thisform.pageframe1.page2.grid1.recordsource="selectcourse.课程编号,course.课程名称,course.学分,course.任课老师fromcoursewherealltrim(课程名称)=kcmcoralltrim(课程编号)=kcmcintocursortemp"
thisform.pageframe1.page2.text1.value=""
查询成绩信息时的代码为:
xh=alltrim(thisform.pageframe1.page3.text1.value)
thisform.pageframe1.page3.grid1.recordsource="selectstudent.学号,student.姓名,course.课程名称,score.成绩fromstudent,course,scorewherealltrim(score.学号)==xhandalltrim(student.学号)==alltrim(score.学号)andalltrim(course.课程编号)==alltrim(score.课程编号)intocursortemp"
thisform.pageframe1.page3.text1.value=""
4.维护界面
只有管理员才能进入此界面。
进入此界面后,选择组合框里的一项可以查询此项的数据,但不能修改,只有按下“进行修改”键后才能进行修改,修改后按“确定”键确认修改。
按“退出”键退出此界面。
此界面中optiongroup1的click事件代码为:
docase
casethisform.optiongroup1.option1.value=1
thisform.grid1.recordsource="student"
thisform.grid1.refresh
casethisform.optiongroup1.option2.value=1
thisform.grid1.recordsource="course"
thisform.grid1.refresh
casethisform.optiongroup1.option3.value=1
thisform.grid1.recordsource="score"
thisform.grid1.refresh
endcase
mand1.enabled=.t.
mand2.enabled=.t.
mand3.enabled=.t.
“进行修改”键的click代码为:
thisform.grid1.enabled=.t.
thisform.grid1.readonly=.f.
thisform.grid1.allowaddnew=.t.
thisform.grid1.setfocus
mand1.enabled=.f.
“确定”键的click代码为:
use
thisform.grid1.enabled=.t.
thisform.grid1.allowaddnew=.f.
thisform.grid1.readonly=.t.
&&thisform.grid1.recordsource=""
thisform.grid1.refresh
mand1.enabled=.t.
mand2.enabled=.f.
mand3.enabled=.f.
5.统计界面
通过选择组合框中的选项,可以统计个人成绩或某一课程的成绩。
此界面中optiongroup1的click事件代码为:
Docase
Casethis.value=0
Tbo1.rowsource=""
Casethis.value=1
Tbo1.rowsource="student.学号"
Casethis.value=2
Tbo1.rowsource="course.课程名称"
Endcase
“确定”键的click代码为:
docase
casethisform.optiongroup1.value=1
xh=alltrim(bo1.value)
selectscore
calculatemax(成绩),min(成绩),avg(成绩),cnt();
for学号=xhtoa1,a2,a3,a4
&&显示统计结果
Thisform.text1.value=alltrim(str(a1))
Thisform.text2.value=alltrim(str(a2))
Thisform.text3.value=alltrim(str(a3))
Thisform.text4.value=alltrim(str(a4))
Casethisform.optiongroup1.value=2
Kcmc=alltrim(bo1.value)
Selectcourse
Locatefor课程名称=kcmc
Selectscore
Calculatemax(成绩),min(成绩),avg(成绩),cnt();
For课程名称=kcmctoa1,a2,a3,a4
&&显示统计结果
Thisform.text1.value=alltrim(str(a1))
Thisform.text2.value=alltrim(str(a2))
Thisform.text3.value=alltrim(str(a3))
Thisform.text4.value=alltrim(str(a4))
Endcase
(3)程序测试
登陆系统,选择选项按钮组中的“普通用户”,在组合框中选择用户(如用“王仪”登陆,密码为111111),查看能否登陆。
以此相同方法查看“管理员”选项。
查看“重写”、“退出”按钮是否有效。
进入系统界面,查看“维护”键是否可用(用户为管理员时才可用);点击“查询”键进入查询界面,点击页框的“学生信息”一项,在文本框中输入学号或姓名(如1或王仪),单击“确定”,查看列表框中是否显示相应的信息。
依此方法查看“课程信息”、“成绩信息”。
然后单击“退出”。
点击“统计”进入统计界面,选择选项按钮组中的“个人统计”选项,在组合框中选择学号(如1),单击“,确定”,查看右侧文本框中的数据是否正确。
以相同方法检查“课程统计”选项。
然后单击“退出”。
点击“维护”(当用户为管理员时),选择选项按钮组中的“学生信息”选项,然后单击列表,检查能否修改(正常应当无法修改);然后单击“进行修改”按钮,在检查列表能否修改(正常应当可以修改);单击“确定”确认修改,在查看列表能否修改(正常应当无法修改)。
以此方法检查“课程信息”、“成绩信息”选项。
七.系统实现的功能
查询、统计、维护(添加、删除、修改)
八.设计中遇到的主要问题,解决方法
主要问题:
代码编写问题、数据表的关联、数据环境
解决方法:
注意中英文输入法切换;注意主索引的设置;添加数据表。
九.心得体会
符号输入不可用中文输入法
出现错误时从使用“挂起”,查看代码何处发生错误,查看控件属性。
十.系统需要改善之处,改善方法的构思
该系统比较简单,功能较少;
可添加报表功能、用户注册功能、修改密码功能;
可使用菜单。
可行性论证报告
一、基本情况
二、《首饰制作工艺实训基地》项目实施的必要性
三、《首饰制作工艺实训基地》项目实施的可行性
四、建设《首饰制作工艺实训基地》项目的意义
五、建设《首饰制作工艺实训基地》项目的保障机制
《首饰制作工艺实训基地》可行性论证报告
一、基本情况
某职业技术学院(原名某理工学院)1993年筹建,1997年9月教育部正式批准备案,是全国首批、广州市属第一所公办全日制普通高等职业院校,是国家示范性高职院校建设计划首批立项建设院校之一。
学院地处珠江三角洲腹地的广州市某区,占地2180亩。
学院设二院六系一部,即软件学院、珠宝学院、工商管理系、财经系、旅游管理系、应用外语系、建筑与艺术设计系、机械与电子系、基础课部,现有在校生8381人,教职工664人,其中专任教师371人,专任教师中35%以上具有高级职称,学院着力为某及珠三角地区培养高技能的应用型人才。
某职业技术学院珠宝专业创建于2001年,在各级领导和地方珠宝首饰企业家的关心、支持和帮助下,不断地发展壮大。
招生人数逐年扩大,从2001年的41人,发展到2004年的100人,2005年的197人,2006年的273人,2007年的339人,其中已毕业的2004届、2005届、2006届和2007届学生的就业率均为100%,且专业对口率较高。
为了能更好地为地方经济建设和发展服务,同时也为了能更好地服务于“某——中国珠宝谷”的建设,学院把珠宝专业作为优先重点发展的专业,经过5年多的建设,取得了一定的成绩。
2005年12月在珠宝首饰工艺及鉴定专业的基础上,成立了全国高职院校中首家珠宝学院,并在此基础上不断地拓宽专业办学的思路和范围,细化专业方向,开设了珠宝首饰工艺及鉴定、首饰设计、珠宝鉴定与营销三个专业,为发展和繁荣地方的珠宝首饰产业服务。
2006年先后被评为广州市高职高专示范性专业,遴选为广东省高职高专示范性建设专业,获得了广东省高职院校示范性建设专业专项经费资助和广州市特色专业经费资助,并被列为国家示范性高职院校建设由地方财政支持的重点建设专业,2007年经广东省教育厅组织专家验收通过,成为广东省高职高专示范专业。
2004年根据部分珠宝首饰企业的需求,我们组织了成人教育的考前辅导班,由学院统一对其进行文化课的补习,并参加成人教育统一入学考试,目前有20余名同学,就读于珠宝专业成人大专班,将于2008年1月毕业。
为缓解企业技工短缺的要求,我们积极地开展职业技能的培训工作,已经制定出了较为完善的职业技能培训课程,分别于2007年9月和11月开设了首饰执模工艺培训和首饰微镶工艺培训班,帮助企业培训技术工人,得到了企业的高度认可和赞许。
引入职业资格证书或技术等级证书,实施“双证书”教育是高职高专课程体系和课程结构改革的趋势之一。
经过认真调研,了解到目前首饰企业非常需要懂得首饰设计原理,并能熟练操作相关首饰CAD软件,绘制首饰设计图的技术人员,受广州市职业技能鉴定指导中心的委托,专业教师制订了首饰计算机绘图员职业工种的标准、大纲,并将教学内容与职业技能考证紧密结合起来,采取“以证代考”的方式,组织学生参加职业技能鉴定考试,获证率达到99%。
同时还开设了宝石检验员职业技能鉴定考试。
在广州市职业技能鉴定指导中心的支持下,现正在申请职业技能鉴定所。
在某区人事局的支持下,本实训基地已获批准成为广州市专业技术人员继续教育基地,可开展珠宝首饰工艺设计及营销、珠宝玉石鉴定等专业的继续教育工作。
除此之外,为了搭建与国际珠宝业接轨的平台,引进了国际权威的比利时HRD宝石学院的高级钻石分级师证书课程,鼓励有条件的学生报读。
珠宝首饰工艺及鉴定专业现共有教师14人,其中专任教师10人,名誉教授和企业兼职教师26人。
专任教师中,具高级职称教师3人,具硕士学位教师6人,双师素质教师8人,平均年龄36岁,师资队伍结构合理,工程实践能力强,是一支年轻的朝气蓬勃的队伍。
工作中形成了团结友爱、互帮互助、兢兢业业的良好作风和氛围,具有极强的凝聚力和战斗力,专业建设工作取得了明显的成效,整体素质好。
专业教师在完成本职的教学、实训工作后,近4年,共承担广东省、广州市、学院教改研究课题5项,承担广州市属高校科技项目1项、某区重点科技攻关项目2项,发表专业学术论文、教研论文20余篇,编著专业教材2部,参编教材1部,获实用新型专利1项,学院教学成果一等奖1项,广州市高等教育优秀教学成果二等奖1项。
专业教师分别获学院优秀教师、某区优秀教师、广州市优秀教师和南粤优秀教师等称号,1人受聘为广州市高级技师考评委员会工艺美术组专家。
二、《首饰制作工艺实训基地》项目实施的必要性
某的珠宝首饰加工业始于1986年,涵盖了珠宝设备制造、钻石打磨、铂金首饰、足金首饰、镶嵌首饰、银饰品制造、贵重工艺品制造和珠宝钟表制造领域等。
经过20年的发展,形成了市桥大罗塘、小平珠宝工业区、市桥城区珠宝工业区及榄核珠宝工业区、大岗珠宝产业区、沙湾珠宝产业园区等几个集中片区。
300余家各种类型的珠宝首饰加工企业和相关配套企业分布其中,从业人员7万余人。
各种类型与珠宝首饰加工相关的企业,已成为某经济的重要组成部分,珠宝首饰产业已成为某具有特色和优势的支柱产业之一。
2006年加工出口的珠宝首饰达11.6亿美元,名列某出口商品产值前茅。
某的珠宝首饰加工业以来料加工的形式为主,面向国际市场,加工技艺精湛,款式新颖,是亚太地区最具规模、最集中的珠宝首饰加工基地,珠宝首饰出口额占香港出口总量的60%以上,被誉为“中国珠宝城”。
以某为加工基地生产的珠宝首饰行销世界,已成为不争的事实,某的珠宝首饰加工业,已经从传统的手工业转变为规模化的现代化工业,在工艺、设计、质量、管理等方面积累了丰富的经验,生产的珠宝首饰产品具有较高的工艺技术水平,是我国重要的珠宝首饰加工基地之一。
2006年获批成为全国16个珠宝首饰玉石特色产业基地。
快速发展的某珠宝首饰产业,客观上需要大量的熟练生产工人和懂技术、会管理的专业技术人才,需要有一流的、高水平的珠宝专业教育,但是目前我们的教学条件和人才培养模式与企业需求仍存在着一定的差距,特别是随着专业的不断发展和技术的不断进步,教学设施和仪器设备仍需不断更新和增加,课程体系和教学内容需要不断改革和优化。
建设和完善《首饰制作工艺实训基地》项目,就是为建设一流的、高水平的珠宝专业教育服务的重要举措,通过建设,使之成为集教学、培训、生产、技术研究、职业技能鉴定和职业素质训导“六位一体”的珠宝首饰类专业产学研紧密结合的开放型生产性实训基地,实现教学实践与企业生产实际情况高度对接,对于强化学生的实践能力培养,提高学生的就业竞争力和社会适应能力;提升学院对企业和社会的服务能力;拓宽珠宝专业与首饰企业合作的深度和广度,进而做大、做强某职业技术学院珠宝专业,具有十分重要的现实意义和较强的示范作用。
校内生产性实训基地建设既符合某地方经济发展的要求,又符合高等职业技术教育的发展方向,同时某乃至周边地区良好的珠宝产业经济背景,为培养珠宝专业技术人才提供了广阔的平台,必将会受到珠宝首饰业界的广泛支持与欢迎,必将会大大地推动某乃至周边地区珠宝首饰产业经济的进一步发展。
三、《首饰制作工艺实训基地》项目实施的可行性
某的珠宝首饰产业正在逐渐转型升级,走可持续发展的新型工业化道路。
以现代科学技术改造传统产业,以信息技术带动传统产业走现代工业化之路,走跨越式的发展道路。
传统的珠宝首饰产业,也将在信息化的“大潮”中,逐步实现生产、管理、营销等领域的革命,现代信息技术、自动化技术、先进制造技术、管理技术、营销技术将逐渐进入传统的珠宝首饰产业,实现珠宝首饰产业产品设计制造和企业管理的信息化、生产过程控制的智能化、制造设备的数字化、咨询服务和营销体系的网络化,从而全面提升我国珠宝首饰产业在国际上的竞争力。
要实现这些方面的目标,客观上也要求我们不断地发展和壮大珠宝专业教育的办学规模、办学实力和办学水平,《首饰制作工艺实训基地》建设项目的实施就是提高珠宝专业办学实力和办学水平的重要举措之一。
此外,某乃至周边地区良好的珠宝首饰产业背景和独特的珠宝产业优势,也为我们实施《首饰制作工艺实训基地》建设项目提供了可能,为建设与产业发展相匹配的一流的珠宝专业,办高水平的珠宝高等职业教育提供了条件。
其优势主要体现在以下方面:
1.某职业技术学院自建院以来,形成了自己一套独特的办学理念和办学思路,并已形成了较为完善、科学、合理的教学管理体系和教学质量监控体系,并已在多年的教学、管理等方面,积累了丰富的经验,在国内和省内的高等职业教育领域,享有一定的知名度,具有良好的办学基础和办学条件。
2006年某职业技术学院成为国家示范性高职院校建设计划首批立项建设院校之一,珠宝首饰工艺及鉴定专业是其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 课程设计实验报告 课程设计 实验 报告