VFP课程设计讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013级课程设计任务书
课程设计
设计题目教务管理系统分析与设计
教学院经济管理学院
专业信息管理与信息系统
班级信管1301 学生姓名陈举
学生学号 1310662124 指导教师王伟
2015年10月26日
摘要
随着信息技术的迅速发展,传统的管理模式逐渐被信息化、数字化的管理模式所取代,并且已经进入各行各业和人们生活中的许多方面。学校中的教务信息管理也在不知不觉进入数字化和信息化的时代。面对信息时代的机遇和挑战,用科技手段提高教学管理无疑是一种行之有效的途径。
教务管理系统是一套专门进行教务信息查询的软件,该系统实现了用户管理、教学管理、学生管理、成绩管理、教材管理等功能,可以方便学校教务处对学校教学进行全方位的管理。
关键词:Visual FoxPro、数据库、表单设计、教务管理系统
目录
第1章绪论 (1)
1.1需求分析 (1)
1.2系统可行性分析 (1)
1.1.1技术可行性 (1)
1.2.2经济可行性 (1)
第2章系统设计 (2)
2.1系统功能设计 (2)
2.2 E-R图设计 (2)
第3章数据库设计 (4)
3.1概念结构设计阶段 (4)
3.2逻辑结构设计阶段 (4)
3.3数据库运行和维护阶段 (5)
第4章系统的实现 (6)
4.1程序文件 (6)
4.2表单设计 (6)
4.3代码设计 (7)
第5章系统的评价 (9)
5.1系统的运行 (9)
5.2系统评价 (11)
总结 (12)
参考文献 (13)
第1章绪论
1.1需求分析
(1)教务系统现状:教务信息现在处于人工管理阶段、信息复杂、管理混乱、效率低下。
(2)开发此系统的必要
由于教学管理涉及的管理范围较为广泛,管理的内容繁杂,在日常工作中需要大量的人力、物力,而采取现代化电脑管理手段是一种行之有效的解决方法。用计算机操作的教务信息管理系统是为管理员、教师、学生更好的查阅信息和实现精确管理而开发的管理软件。
1.2系统可行性分析
1.2.1技术可行性
本系统是一个小型开发系统,使用vf6.0作为系统开发工具。Vf6.0具有可视化集成开发环境,以事件驱动、图形用户界面等特点,vf6.0集成了强大的数据库开发引擎和技术,在设计学生成绩管理系统方面有着独特的优越性。
1.2.2经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期比较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,并且更重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。
第2章系统设计
2.1系统功能设计
(1)本系统共分为两个部分,5个完整的功能模块,如图所示。
图2-1功能模块图
(2)功能说明
用户管理:对使用此管理系统的用户进行的管理,包括管理员、学生、老师。
退出系统:退出此正在运行的系统。
教师管理:查询每一位教师的详细信息。
学生管理:查询每一位学生的详细信息。
成绩管理:对学生的各科成绩进行详细的查询。
2.2 E-R图设计
图2-2 E-R图
第3章数据库设计
3.1概念结构设计阶段
要对教务信息进行管理,首先需要对学校中的各类人群进行管理,仔细考虑,包括教师管理,学生管理,成绩管理三个部分。还有用户管理,方便管理人员对教务信息进行精确、有序、严谨的管理。
3.2逻辑结构设计阶段
综合考虑,应该包含的数据库表为:成绩表、教师表、课程表、院系专业表。
表3-1 成绩表
表3-2 教师表
表3-4 课程表
表3-5 院系表
3.3数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中我们可以不断地对其进行评价、调整与修改。
第4章系统的实现
4.1程序文件
程序主文件通常包括定义程序中的应用的全局变量及调用程序入口,同时还需要加入语句“read events”占用程序的进程,然后开始事务处理,否则程序编译后运行时,将一闪而过。本系统的主文件main.prg的代码如下:application.visible=.t.
set cent on
*clea all
close data
public passkey
*do form main
SET SYSM OFF
do form login
_screen.picture="bmp\desktop.jpg"
_screen.caption="吉林化工学院教务管理信息系统 V1.0"
_screen.LockScreen=.F.
_screen.closable=.t.
*_screen.icon=""
on shutdown do exit.prg
application.visible=.t.
*on key label RIGHTMOUSE do quick.mpr
_screen.WindowState=2
*do FORM mainform
*do cd.mpr
read events
(2)退出程序的实现的代码如下:
set sysm to defa
clear event
4.2表单设计
(1)新建\表单向导\表单向导,数据库表和自由表中选择user.dbf。
(2)在教务管理系统项目管理器(jxgl)中,新建一个表单,命名为“login”。(3)在表单中添加combol、label、text、command控件,使其成为上图所示结构。表单的数据环境即为user.dbf表。