VFP课程设计讲解.docx

上传人:b****3 文档编号:1842592 上传时间:2022-10-24 格式:DOCX 页数:14 大小:926.76KB
下载 相关 举报
VFP课程设计讲解.docx_第1页
第1页 / 共14页
VFP课程设计讲解.docx_第2页
第2页 / 共14页
VFP课程设计讲解.docx_第3页
第3页 / 共14页
VFP课程设计讲解.docx_第4页
第4页 / 共14页
VFP课程设计讲解.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

VFP课程设计讲解.docx

《VFP课程设计讲解.docx》由会员分享,可在线阅读,更多相关《VFP课程设计讲解.docx(14页珍藏版)》请在冰豆网上搜索。

VFP课程设计讲解.docx

VFP课程设计讲解

2013级课程设计任务书

学生姓名

陈举

学号

1310662124

成绩

设计题目

教务管理系统分析与设计

设计的条件

操作系统环境:

Windows2000/xp/win7或更新版本。

硬件配置:

CPU:

500MHZ以上,内存:

需128M以上。

硬盘:

180M以上。

软件环境:

Windows95/98(中文版),或WindowsNT4.0(中文版),或更高版本;Access2003。

设计实施方案

用Visual FoxPro 6.0开发平台制作了教务管理系统。

其中包括的系统主要分为:

用户管理、学生管理、教师管理、成绩管理、退出系统。

指导教师评语

 

指导教师

系主任

课程设计

设计题目教务管理系统分析与设计

 

教学院经济管理学院

专业信息管理与信息系统

班级信管1301

学生姓名陈举

学生学号1310662124

指导教师王伟

 

2015年10月26日

摘要

随着信息技术的迅速发展,传统的管理模式逐渐被信息化、数字化的管理模式所取代,并且已经进入各行各业和人们生活中的许多方面。

学校中的教务信息管理也在不知不觉进入数字化和信息化的时代。

面对信息时代的机遇和挑战,用科技手段提高教学管理无疑是一种行之有效的途径。

教务管理系统是一套专门进行教务信息查询的软件,该系统实现了用户管理、教学管理、学生管理、成绩管理、教材管理等功能,可以方便学校教务处对学校教学进行全方位的管理。

关键词:

VisualFoxPro、数据库、表单设计、教务管理系统

 

目录

第1章绪论1

1.1需求分析1

1.2系统可行性分析1

1.1.1技术可行性1

1.2.2经济可行性1

第2章系统设计2

2.1系统功能设计2

2.2E-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.2E-R图设计

 

图2-2E-R图

 

第3章数据库设计

3.1概念结构设计阶段

要对教务信息进行管理,首先需要对学校中的各类人群进行管理,仔细考虑,包括教师管理,学生管理,成绩管理三个部分。

还有用户管理,方便管理人员对教务信息进行精确、有序、严谨的管理。

3.2逻辑结构设计阶段

综合考虑,应该包含的数据库表为:

成绩表、教师表、课程表、院系专业表。

表3-1成绩表

字段名

数据类型

字段长度

索引

学号

C

12

升序

课程代码

C

6

升序

成绩

N

5

成绩备注

M

4

表3-2教师表

字段名

数据类型

字段长度

索引

教师工号

C

6

升序

姓名

C

12

升序

性别

C

2

民族名称

C

2

籍贯

C

20

出生日期

D

8

工作日期

D

8

政治面貌代码

C

2

文化程度代码

C

2

毕业学校

C

30

职称

C

10

院系专业代码

C

6

升序

聘用日期

D

8

备注

M

4

 

表3-4课程表

字段名

数据类型

字段长度

索引

课程代码

C

6

升序

课程名称

C

18

课时数

N

2

课程类型

C

20

学分

N

2

院系专业代码

C

6

升序

表3-5院系表

字段名

数据类型

字段长度

索引

代码

C

6

升序

系院名称

C

30

专业名称

C

24

备注

M

4

3.3数据库运行和维护阶段

数据库应用系统经过试运行后即可投入正式运行。

在数据库系统运行过程中我们可以不断地对其进行评价、调整与修改。

 

第4章系统的实现

4.1程序文件

程序主文件通常包括定义程序中的应用的全局变量及调用程序入口,同时还需要加入语句“readevents”占用程序的进程,然后开始事务处理,否则程序编译后运行时,将一闪而过。

本系统的主文件main.prg的代码如下:

application.visible=.t.

setcenton

*cleaall

closedata

publicpasskey

*doformmain

SETSYSMOFF

doformlogin

_screen.picture="bmp\desktop.jpg"

_screen.caption="吉林化工学院教务管理信息系统V1.0"

_screen.LockScreen=.F.

_screen.closable=.t.

*_screen.icon=""

onshutdowndoexit.prg

application.visible=.t.

*onkeylabelRIGHTMOUSEdoquick.mpr

_screen.WindowState=2

*doFORMmainform

*docd.mpr

readevents

(2)退出程序的实现的代码如下:

setsysmtodefa

clearevent

4.2表单设计

(1)新建\表单向导\表单向导,数据库表和自由表中选择user.dbf。

(2)在教务管理系统项目管理器(jxgl)中,新建一个表单,命名为“login”。

(3)在表单中添加combol、label、text、command控件,使其成为上图所示结构。

表单的数据环境即为user.dbf表。

(4)重要控件属性

控件名

属性

功能

Text2

PasswordChar

*

保护此管理系统

(5)在项目管理器—gxgl中新建一个表单,命名为“main”

(6)在表单中插入名称为Mytool的ToolBar类控件,如下图所示:

图4-1表单设计图

4.3代码设计

在“用户管理”按钮的Click事件中添加以下代码:

doformyhgl

在“教师管理”按钮的Click事件中添加以下代码:

doformjsgl

在“学生管理”按钮的Click事件中添加以下代码:

doformxsgl

在“成绩管理”按钮的Click事件中添加以下代码:

doformcjgl

在表单确定按钮的click事件中添加以下代码:

qx=allt(bo1.value)

publicyhlb

docase

caseqx="管理员"

yhlb='1'

caseqx="教师"

yhlb='2'

caseqx="学生"

yhlb='3'

endcase

yh=allt(thisform.text1.value)

kl=allt(thisform.text2.value)

iflen(allt(yh))*len(allt(kl))=0

messageb("用户名或口令不能为空!

",0+16,"错误信息")

else

locateforallt(yhbh)==yhandyhqx==yhlb

if!

found()

messageb("无此用户!

",0+16,"错误信息")

else

ifallt(yhkl)==kl

thisform.release

domenu.mpr

doformmain

else

messageb("口令错误!

",0+16,"错误信息")

endif

endif

endif

 

第5章系统的评价

5.1系统的运行

程序启动后,在系统登录页面输入正确信息后,将进入程序的主页面的设计。

通过程序主页面的设计可以执行相应的操作,并且可以通过选择主页面菜单或按钮,调用相应程序,进行相应操作。

程序主页面的运行结果如下图所示。

图5-1主页面的设计

(1)系统登陆页面设计

图5-2登录页面的设计

(2)用户管理模块设计

图5-3用户管理设计

(3)教师管理模块设计

图5-4教师管理设计

 

(4)学生管理模块设计

图5-5学生管理设计

(5)成绩管理模块设计

图5-6成绩管理设计

5.2系统评价

教务管理系统就是一个面向个人的管理这类信息的数据库系统,通过教务管理系统将个人的资料分成多个类别,并可通过查询功能对所需的信息进行快速查询、定位等。

总结

本管理系统主要运用VisualFoxPro软件一些基本操作,让我对VisualFoxPro有了更深入的了解,对数据库表、表单、类、报表、菜单、程序的作用有了更加详细的认识,激发了学习此软件的兴趣。

通过本次的学习,我深刻体会到了软件工程的思想,要使理论和实际相结合,从而更方便的解决我们生活中遇到的问题。

在制作系统之前要充分考虑,避免程序设计时的失误,运用严密的逻辑思维处理问题。

同时也了解到了自己的缺点,对于好多知识、概念都不是很清楚,应多看有关数据库系统方面的书,丰富自己的知识,让自己对数据库系统有一个更全方位的了解。

 

参考文献

[1]王樵民.Access2003数据库开发典型范例.人民邮电出版社,2006:

7-51

[2]黄梯云,李一军.管理信息系统.高等教育出版社,2009:

134-139

[3]王珊,陈红.数据库系统原理教程.清华大学出版社,2013:

184-213

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1