VFP基础教程 第十一章 应用程序开发
来源: 作者: 出处:综艺读书 2006-04-28·使用GWT开发AJAX应用程序
·在VC++应用程序中读取文本数据
·DirectSound应用程序开发快速入门
·用Indy组件开发Socket应用程序
·在Ajax应用程序中实现数据交换
·Java桌面应用程序设计:SWT
·MFC应用程序框架入门
·用VC++编制FTP客户端应用程序
·用VC++建立Service服务应用程序
11.3 程序开发实例
—— 简单的高校教学管理系统
1. 设计数据库
数据库的组成:学生登记表、教师登记表、院系登记表、专业登记表、班级登记表、教学计划表、课程登记表、成绩登记表
数据表的结构:各数据表的结构如下表。
|
表名 |
字段名及字段类型 | |||||||||
|
学生登记表 |
学号 |
姓名 |
性别 |
出生日期 |
班级 |
年级 |
专业 |
院系 |
特长 |
政治面貌 |
|
C8 |
C8 |
C2 |
D |
C5 |
C2 |
C4 |
C3 |
M |
C10 | |
|
教师登记表 |
教工号 |
姓名 |
性别 |
出生日期 |
职称 |
晋升时间 |
职务 |
专业 |
院系 |
参加工作时间 |
|
C5 |
C8 |
C2 |
D |
C10 |
D |
C10 |
C4 |
C3 |
D | |
|
成绩登记表 |
学号 |
姓名 |
课程代号 |
平时成绩 |
期末考试 |
总评成绩 |
考试类型 |
教师 |
考试日期 | |
|
C7 |
C8 |
C5 |
N5.1 |
N5.1 |
N5.1 |
C10 |
C5 |
D | ||
|
教学计划表 |
院系名称 |
班级名称 |
课程名 |
学年/学期 |
学时数 |
考试类型 |
教室 |
任课教师 | ||
|
C10 |
C10 |
C16 |
C5 |
N3 |
C10 |
C4 |
C8 | |||
|
课程登记表 |
课程代号 |
类别 |
课程名 |
学分 |
是否考试 |
是否必修 |
||||
|
C5 |
C2 |
C16 |
N3.1 |
L |
L |
|||||
|
班级登记表 |
班级代号 |
班级名称 |
班级人数 |
专业代号 | ||||||
|
C5 |
C10 |
N3 |
C4 | |||||||
|
专业登记表 |
专业代号 |
专业名称 |
部门代号 |
|||||||
|
C4 |
C20 |
C3 |
||||||||
|
院系登记表 |
院系代号 |
院系名称 |
||||||||
|
C3 |
C20 |
|||||||||
2. 设计基本表单
总表单:设计主界面表单与口令检查表单(采用表单集)并运行测试。
数据表表单:先用向导创建各数据表的表单,再用表单设计器修改成所需的样式。
数据测试:利用各表单向每个数据表输入部分数据,并进行简单测试。
3. 设计菜单
主菜单组成:根据需要本系统设置6大项菜单:系统维护(需密码才可进入)、浏览、查询、信息输出、帮助、退出。
菜单设计:根据需要完成的各项功能,在菜单设计器中设计各菜单的子菜单和菜单项。
4. 设计浏览表单
设计成表单集的形式,该表单集既要能浏览到各表的详细信息,又要能浏览到相关表的统计信息。在此表单中出现的任何信息仅供浏览。
5. 设计查询表单
先在表单设计器中设计一个查询总表单,再用表单向导中的一对多表单向导设计几个分表单,并在表单设计器中进行所需的修改, 最后在总表单的命令按钮中添加所需代码, 使各项查询功能得到实现。
6. 设计输出报表
根据学校通常所需的教学管理信息,设计一组报表,需要时可以打印出来。
输出报表包括:学生一览表、教师一览表、部门一览表、专业一览表、班级一览表、课程一览表、成绩一览表、教学计划一览表。
7. 完善菜单设计
编制各菜单项的过程代码使菜单功能得以实现。
8. 编制帮助信息
将帮助信息以独立的文件形式保存在计算机中,通过表单的调用来显示帮助信息。帮助信息主要介绍本系统的各项功能及使用方法。
9. 连编应用程序
设计一个主程序,并在项目管理器中用连编按钮将系统所有文件连编成一个应用程序。
10.测试
对不符合要求的部分进行修改,重新连编,再调试,直到完全满足要求为止。
·用Foxpro制作Windows输入法码表 11-03
·用FoxPro生成HTML文件 11-03
·下载和上载远程视图数据 10-30
·为Visual FoxPro应用程序增加文件压缩功能 10-30
·为VFP添加循环微调控件类 10-30
·为FoxPro中的弹出式菜单增加自学习功能 10-30
·通过编程运行拨号网络连接 10-29
·谈谈在基于Foxpro的MIS中实现提示、帮助与询问 10-29
·谈谈VFP和SQL SERVER搭配做C/S系统 10-29
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |




