版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualFoxPro
综合实训讲解课程设计的基本方法VisualFoxPro课程设计的任务通过课程设计,要求学生在教师的指导下,独立完成一个小型应用软件的设计和开发,该软件必须具备:数据录入数据综合查询数据修改报表打印菜单驱动等功能进行编译制作安装盘任务安排每个人选一个课题,独立完成每班选同一课题不得超过四人(请于周一前到各班学习委员处登记,先登优先)可以自选课题(注意选题原则)设计时必须完成规定的功能评分方法采用答辩式评分每组共五名评分教师先由学生安装软件,演示功能再由教师提问每位评分教师独立打分,用平均值作最后分抄袭者作零分处理评分标准运行流畅是前提功能占第一位界面为其次容错能力加分工具栏加分设计步骤1.需求分析(需要解决什么问题,需要什么样的表,准备设计哪些功能)2.总体设计(用什么结构串连各功能,其中的数据交换用什么形式)3.详细设计(逐个功能设计并结合串连方法调试,当所有功能都调试通了后,通过项目管理器调试、编译、运行、并制作安装盘)4.编写课程设计说明书(按教材的要求进行)5.考虑如何进行答辩时间安排建议第一天:建表,主表单,主菜单,增加记录功能第二天:修改、查询第三天:计算、报表输出功能第四天:项目管理器,连编第五天:全面检查,编译,制作安装盘第六天:写课程设计说明书以后:准备答辩课程设计期间纪律要求上课时间必须到指定机房(除非特许),不得迟到、早退,必须抓紧时间,否则做不完(班长和学委负责考勤,老师要普查)。不在机房的时间,请仔细阅读《课程设计指导》。同学间的设计可以互相借鉴,但不能完全相同,而且借鉴的内容要弄清楚。共性的问题将集中讲解,所以要随时注意听课信息。设计题逐个讲解请参看《指导》P2弄清以下问题要设计哪些功能?应该使用哪些表,表结构是什么样?准备设计哪些特色的东西?画出功能结构图,并规定好各部分的文件名。学生学期综合成绩管理系统表结构建议:学号C(4),姓名C(8),课程1N(6,1),课程2N(6,1),课程3N(6,1),课程4N(6,1),课程5N(6,1),总分N(7,1),均分N(7,1),名次N(2,0)难点:分段统计:使用SQL合并查询按课程统计重修人数并给出相应学生的名单:按课程进行分组统计,用表格显示结果按姓名或学号统计重修课程门数并给出相应课程名:用选项选定姓名或学号,再进行分组统计,用表格显示结果图书借还管理系统表结构建议(用三个表):图书(图书号C(6),
书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),图书号C(6),借书日期D(8),还书标记L)难点:超期罚款处理:先统计借阅时间,再判断处理三个表的选择使用:多用SELECT语句或SQL语句建议功能模块:借书登记,还书登记,查询功能,统计功能(包括打印统计报表)超市的销售核算系统表结构建议(用两个表):进货表(商品号C(4),商品名C(20),进价N(6,2),售价N(6,2),库存数量N(6,0))销售表(顾客号C(4),商品号C(4),数量N(4),购货日期D)难点:前台销售:每件商品都登记到销售表中,按顾客号和日期统计(要进行联接)按月或季度输出销售报表分月,分商品统计)建议功能模块:进贷登记,前台销售,查询功能,统计功能(包括进贷警告)人事管理系统表结构建议:职工号C(4),姓名C(8),性别C(2),出生日期D,职称C(6),单位C(20),简历M,照片G)难点:组合查询与统计:见《指导》P128照片处理:用职工号作为该职工照片的文件名建议功能模块:人事信息录入、人事信息查询、人事信息统计教师工作量统计系统表结构建议(两个表):教师表(职工号C(4),姓名C(8),职称C(6),系别C(10))工作量表(职工号C(4),班级C(10),课程C(10),学期N(1),周数N(2,0),课时数N(3))难点:录入数据:使用insertinto或replace阶段统计:使用条件统计功能模块建议:
工作量录入,工作量查询,工作量统计运动会管理系统表结构建议(三个表):运动员表(运动员号C(4),姓名C(8),性别C(2),单位C(8))项目表(项目号C(4),项目名C(2),项目说明M)成绩表(运动员号,项目号,成绩C(12),名次N(2))难点:排名:用循环语句和索引计算团体分和排名:按单位进行分组统计建议功能模块:基本信息录入(运动员、项目、成绩录入)信息查询(按单位,按项目,按个人)信息计算(统计排名,打印成绩表)工资管理系统表结构建议(一个表):职工号C(4),姓名C(8),性别C(2),单位C(10),职称C(8),基本工资N(7,2),附加工资,补助工资,津贴,房租,水费,电费,应发工资,实发工资)难点:自动计算应发、实发工资:用REPLACE打印统计表、工资条:在报表设计器中做建议功能模块:基本信息录入、信息查询、信息统计班级量化考核管理系统表结构建议:学生表(学号C(4),姓名C(8),性别C(2),照片G,出勤N(4,1),卫生N(4,1),文体N(4,1),操行分N(5,1))考核表(学号,增加分N(5,1),类别,原因M,学期,日期D)难点:自动更新学生表中操行分:先计算,再查询建议功能模块:基本信息录入(学生表、考核表记录增删,自动更新学生表中的操行分)、信息查询、信息统计学生课程考试系统表结构建议:选择题库(题组号C(2),题号C(2),题目M,答案C(1),标准分C(2))判断题库(题组号C(2),题号C(2),题目M,答案C(1),标准分C(2))填空题库(题组号C(2),题号C(2),题目M,答案C(1),标准分C(2))抽题表(题型,题组号C(2),题号C(2),题目M,答案C(1),标准分,得分))难点:抽题:按题组号抽题,用rand()函数答案判断与得分:用比较方法建议功能模块:选择题、填空题、判断题、交卷与评分以学生成绩管理系统为例功能要求:可以增加、修改、删除课程、成绩可以查询每门课的成绩状况和每个学生的成绩状态可以打印每门课的不及格名单和每个人的不及格课程可以打印某个班的成绩表和每个人的成绩表可以对个人进行成绩排名和课程的均分进行课程排名以学生成绩管理系统为例表结构:课程表(课程号C(4),课程名C(20),学时N(3),学分N(2))学生表(学号C(4),姓名C(8),班级C(10),系别C(8),专业C(12))成绩表(学号,课程号,学期N(1),成绩N(5,1))功能划分:(用系统菜单调用或顶层表单中使用菜单调用)基本信息录入(下面调用学生表录入、课程表录入和成绩录入)信息查询表单(提供按学号或姓名或课程查询功能,查询不及格名单及课程)成绩计算表单(按课程成绩排名,按个人均分排名)打印表单(打印班级成绩表,打印个人成绩单)以学生成绩管理系统为例设计步骤(1)建立一个自己的文件夹若干个子文件夹:form,images,report,class,menu,database建立若干个表文件:kc.dbf,xs.dbf,cj.dbf建立主菜单:main.mnx,并编译成:main.mpr设计录入、修改课程表表单:kc.scx设计录入、修改学生表表单:xs.scx设计录入、修改成绩表表单:cj.scx以学生成绩管理系统为例设计步骤(2)设计查询个人成绩表单:cxperson.sc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度木制家具出口业务分包劳务合同3篇
- 体育中心2025年度灌溉系统专用化肥及农药供应合同3篇
- 2025年度配电变压器租赁与电网安全培训服务合同
- 二零二五年度新型民间借贷服务合同规范(2025版)
- 二零二五年度农产品电商平台入驻合同范本
- 二零二五年度民营中小企业企业社会责任履行服务合同
- 二零二五年度工业厂房外墙铝型板安装与维护合同
- 二零二五年度美容美发店员工健康体检服务合同2篇
- 二零二四年度新能源产业联营项目合同3篇
- 2025年水塘莲藕种植承包与品牌推广合作合同
- 南通市2025届高三第一次调研测试(一模)地理试卷(含答案 )
- 2025年上海市闵行区中考数学一模试卷
- 2025中国人民保险集团校园招聘高频重点提升(共500题)附带答案详解
- 重症患者家属沟通管理制度
- 法规解读丨2024新版《突发事件应对法》及其应用案例
- IF钢物理冶金原理与关键工艺技术1
- 销售提成对赌协议书范本 3篇
- 劳务派遣招标文件范本
- EPC项目阶段划分及工作结构分解方案
- 《跨学科实践活动4 基于特定需求设计和制作简易供氧器》教学设计
- 信息安全意识培训课件
评论
0/150
提交评论