已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计课程名称: VFP程序设计 系: 政法系 专业: 社会本 班级: 091 姓名: 徐宏昊 学号: 25 指导教师: 刘鑫 顾健 起始日期:2010.6.21至 2010.6.25目 录VFP一、系统说明5二、系统功能5三、系统结构流程图:(菜单调用关系)6四、数据表结构7五、主要表单功能8六、所参与的功能模块及代码12七、课程设计总结23VFP课程设计任务书(普通本科)一、 设计目的 通过课程设计使学生进一步掌握用VFP开发小型应用程序的过程和方法,掌握数据库数据的增加、删除、修改、查询等各种应用技巧,提高解决实际问题的能力,为将来进行软件程序设计奠定基础。二、 设计要求1、认真查阅相关资料。 2、遵守课程设计的时间安排。3、按时上机,认真调试程序。 4、认真书写课程设计报告书。5、分组完成要求的设计题目(每组3-5人)(必须联编)三、 报告书写格式1 封皮2 任务书3 报告正文(设计题目、系统功能、结构、代码、总结、评定表)4 参考文献四、 设计题目(以下题目任选其一)1.学生成绩管理系统 2.通讯录管理系统 3.学生档案管理系统4.工资管理系统 5.实验器材管理系统 6.影像资料管理系统五、 时间安排1 查阅资料及系统设计(1天)系统功能设计/数据表结构设计2 程序编制及调试(3天)数据表数据输入/表单设计/菜单设计/总体调试编译工程文件3 成绩评定(1天)4书写报告(1天)六、 成绩评定(较高要求)评定成绩根据设计表现、成绩测验、设计报告等进行综合评定。评定等级:不及格、及格、中、良好、优秀。七、 参考书目、VisualFoxPro 6.0 编程实战 安玉庆 青岛出版社、VisualFoxPro 6.0中文版编程基础与范例 韩正清 电子工业出版社课程设计成绩评定表班 级社会本091姓 名徐宏昊学号25项目组长徐宏昊项目名称学生信息管理系统项目组组员徐宏昊本人工作简介:本人在我们工作组内,与成员共同制作了各种表单。图片和信息都是我查找的且由我负责管理U盘组长评语: 该生在本次时训中,表现积极,能与小组同学很好的研究和讨论,遇到问题时不气馁,主动向老师和同学们请教,值得大家学习与肯定。报告完成情况:A:很好B:比较好C:一般纪律表现:A:严格遵守B:一般遵守C:不遵守程序功能性:A:强B:一般C:弱界面美观性:A:很好B:一般C:不好程序可操作性:A:很好B:一般C:不好答辩表现:A:很好B:一般C:不好所起作用程度:A:全部(大部分)B:部分C:一小部分最后成绩:优秀良好中等及格不及格负责指导教师: (签名)指导教师: (签名)注:优秀:A=4,无C; 良好: A=2,B=4;中等: B=4; 及格: C=4;24学生信息管理系统学生信息管理系统说明书一、系统说明学生信息管理系统通常包括数据的更新、录入、删除、查询、备份、统计、打印等,具体管理中还涉及到登陆用户的密码保护等。学生信息管理系统,可以实现上述功能,能够方便快捷准确地获得所需的信息。二、系统功能学生信息管理系统包括如下功能:1 密码验证:当输入正确的密码时,系统直接进入主控表单界面;当密码错误时,系统提醒密码错误。2 数据表记录的增加:通过添加按钮可以向表中增添数据,同时可以通过上一条下一条按钮进行浏览。3 记录浏览:通过 上一条下一条按钮进行浏览操作,可以显示学生的基本信息及其照片。4 条件查询:可以根据实际要求选择要查询的条件,进行查询。5 记录修改和删除:当记录有错误的时候,可以进行修改;当记录已经不需要的时候,可以进行删除操作。6 报表打印和预览:通过点击报表打印,可以进行预览报表。7 关于系统:简单对系统进行介绍。三、系统结构流程图:(菜单调用关系)学生信息管理系统学生信息管理学生信息查看系统帮助退出程序浏览修改信息查询报表预览四、数据表结构学生信息管理系统所用的数据表主要有cshy.dbfcshy.dbf表结构如下: 字段字段名类型宽度小数位索引排序Nulls1编号字符型10升序PINYIN否2姓名字符型10否3性别字符型2否4年龄字符型3否5电话号码字符型18否6家庭住址字符型10否7QQ字符型10否8照片通用型4否五、主要表单功能password.scx: 密码验证窗口main.scx: 程序运行主窗口cjll.scx:成绩浏览窗口xtbz.scx:系统帮助窗口xxcx.scx:信息查询窗口.xxxg.scx:信息修改窗口print.scx六、所参与的功能模块及代码在学生信息管理系统中,我主要参与全部的设计工作其中验证密码模块的设计设计思路是: 输入密码,如果意识到密码输入错误的话,可以按重来键,重新输入密码。如果输入密码确定的话,按确定键。当密码正确时,系统直接进入主控表单;如果密码输入错误的话,系统会自动弹出提醒框“对不起,密码错误!”。验证密码表单的执行界面如图:其中:Form 控件的主要属性:caption: form1 showwindow:作为顶层表单Label1 控件的主要属性:caption: form1 backstyle:不透明Text1 控件的主要属性:fontsize:12Command1控件的主要属性:caption:确定 Command2控件的主要属性:caption:清除 Command3控件的主要属性:caption:退出 Command1控件的click事件代码如下:if thisform.text1.value=3256do form mainthisform.releaseelsethisform.text1.setfocus=messagebox(对不起,密码错误!,48,提示信息)endifcommand2控件的click事件代码如下:thisform.text1.value=command3控件的click事件代码如下:thisform.release信息查询模块的设计思路是:通过按选择钮组选项来选择要查询的字段,在文本框输入要查询的内容后,即可在表中查询到其具体情况。信息查询模块的执行界面如图:其中:forml控件的主要属性showwindow:在顶层表单中Label1控件的主要属性:caption:学生管理系统 backstyle:透明Label3控件的主要属性:caption:注:按回车查询command1控件的主要属性:caption:退出 optiongroup控件的主要属性:autosize:真 grid1控件的主要属性:readonly:真Command1控件的click事件代码如下:thisform.releaseoptiongroup1控件的click事件代码如下:do casecase thisform.optiongroup1.value=1thisform.label3.caption=请输入要查询的编号:case thisform.optiongroup1.value=2thisform.label3.caption=请输入要查询的姓名:endcasethisform.text1.value=thisform.text1.setfocusthisform.refreshtext1控件的interactivechange事件代码如下:select cshydo casecase thisform.optiongroup1.value=1set filter to 编号=alltrim(thisform.text1.value)case thisform.optiongroup1.value=2set filter to 姓名=alltrim(thisform.text1.value)endcasethisform.refresh信息浏览模块设计思路是:通过点击“上一个”“下一个”按键进行浏览学生的基本信息,包括姓名、性别、照片等等。按“第一个”可以直接跳到第一个学生基本信息,按“退出”则可直接退出该界面。信息浏览模块的执行界面如图:其中:forml控件的主要属性showwindow:在顶层表单中Lbl部门控件的主要属性caption:编号 autosize:真 backstyle:透明Lbl姓名控件的主要属性caption:姓名 autosize:真 backstyle:透明Lbl性别控件的主要属性caption:性别 autosize:真 backstyle:透明Lbl职称控件的主要属性caption:年龄 autosize:真 backstyle:透明Label7控件的主要属性caption:学生基本信息 autosize:真 backstyle:透明Command1控件的主要属性caption:上一个 autosize:真Command2控件的主要属性caption:下一个 autosize:真Command3控件的主要属性caption:第一个 autosize:真Command4控件的主要属性caption:退出 autosize:真Command1控件的click事件代码如下:mand2.enabled=.T.skip-1if bof()go topthis.enabled=.F.endifthisform.refreshCommand2控件的click事件代码如下:mand1.enabled=.T.skip+1if eof()go bottomthis.enabled=.F.endifthisform.refreshthisform.releaseCommand3控件的click事件代码如下:go topthisform.refreshCommand4控件的click事件代码如下:thisform.release信息修改模块的设计思路是:用户可以直接在表中修改想要修改的内容以及删除不需要的内容,通过点击“添加”按钮,可以随时添加学生的相关情况,同时本表也可以浏览其他学生的相关内容,如果想要退出,则可直接按退出键退出。信息查询模块执行界面如图:其中:forml控件的主要属性showwindow:在顶层表单中image1控件的主要属性stretch:变比填充label1控件的主要属性autosize:真 backstyle:不透明command1控件的主要属性caption:第一个 fontsize:15command2控件的主要属性caption:上一个 fontsize:15command3控件的主要属性caption:下一个 fontsize:15command4控件的主要属性caption:最后一个 fontsize:15command5控件的主要属性caption:添加 fontsize:15command6控件的主要属性caption:退出 fontsize:15Command1控件的click事件代码如下:go topthisform.refreshCommand2控件的click事件代码如下:skip-1if bof()go top=messagebox(已经是第一个了!,64,提示信息)endifthisform.refreshCommand3控件的click事件代码如下:skip 1if eof()go bottom=messagebox(已经是最后一个了!,64,提示信息)endifthisform.refreshCommand4控件的click事件代码如下:go bottomthisform.refreshCommand5控件的click事件代码如下:Thisform.release打印预览模块的设计思路是:按“打印预览”键,可以直接显示报表,按“退出”键,则可以直接退出。打印预览模块执行界面如图:其中:forml控件的主要属性showwindow:在顶层表单中image1控件的主要属性stretch:变比填充command1控件的主要属性autosize:真 caption:打印预览command1控件的主要属性autosize:真 caption:退出label1控件的主要属性backstyle:透明 autosize:真Command1控件的click事件代码如下:report form rg.frx previewCommand2控件的click事件代码如下:Thisform.release系统帮助模块设计思路是: 简单介绍一下本系统,按“退出”键可以退出。系统说明模块执行界面如图:其中:forml控件的主要属性showwindow:在顶层表单中image1控件的主要属性stretch:变比填充label1控件的主要属性backstyle:不透明 autosize:真label2控件的主要属性backstyle:不透明 autosize:真Command1控件的click事件代码如下:Thisform.release主控表单模块设计思路是:主控表单的主要作用是挂菜单,并通过菜单进入其他模块界面。主控表单模块执行界面如图:其中:forml控件的主要属性showwindow:作为顶层表单image1控件的主要属性stretch:变比填充label1控件的主要属性backstyle:不透明 autosize:真七、课程设计总结通过本次课程设计,我学到了更多有关计算机的知识,并且在老师和同学的帮助下 最终顺利完成了本次课程设计,虽然做的很辛苦,但苦中有甜,仍非常开心。 刚一开始,我对程序设计一无所知,但到最后自己可以独立完成,且明白了很多相关知识,这期间与老师和同学的帮助息息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年乐山职业技术学院单招职业技能测试模拟测试卷带答案解析
- 2025年河北农业大学马克思主义基本原理概论期末考试模拟题带答案解析(必刷)
- 2025年莒县招教考试备考题库附答案解析(夺冠)
- 2025年黔东南理工职业学院马克思主义基本原理概论期末考试模拟题及答案解析(必刷)
- 2025年山西传媒学院马克思主义基本原理概论期末考试模拟题含答案解析(必刷)
- 2025年天津天狮学院马克思主义基本原理概论期末考试模拟题含答案解析(夺冠)
- 2025年金肯职业技术学院马克思主义基本原理概论期末考试模拟题带答案解析(必刷)
- 2025年唐县招教考试备考题库带答案解析(必刷)
- 2025年漾濞县幼儿园教师招教考试备考题库含答案解析(夺冠)
- 2025年九江职业技术学院单招职业倾向性考试题库附答案解析
- 2025年人教版(2024)小学信息科技四年级(全一册)教学设计(附教材目录 P208)
- 《铁路路基施工与维护》高职高速铁路施工与维护全套教学课件
- 2025年苏州市中考物理试卷真题(含答案解析)
- 20G361预制混凝土方桩
- T/CGCC 93-2024文化产品产权价值评估通则
- 临床用药解读-消化系统常见疾病的诊疗进展及处方审核要点
- 高中数学北师大版讲义(必修二)第05讲1.5正弦函数、余弦函数的图象与性质再认识3种常见考法归类(学生版+解析)
- 2025年物料提升机司机(建筑特殊工种)模拟考试100题及答案
- 海关特殊监管区域专题政策法规汇编 2025
- 《胆囊结石伴胆囊炎》课件
- 《浙江省城市体检工作技术导则(试行)》
评论
0/150
提交评论