欢迎访问华乐美文网

VF毕业设计

毕业设计2019-04-04 18:40书业网

重庆文理学院成人高等教育

毕 业 论 文

论文作者:李美平

指导教师:

学科专业:计算机及应用

学 号: 宿舍管理系统 *** 200913213021

中 国 ? 重 庆

2011年12月

目录

摘要................................................................................................................................. 1

Abstract.......................................................................................................................... 2

前言................................................................................................................................. 3

第一章管理系统开发常识 ................................................................................................. 4

1.1管理系统的应用与发展 ........................................................................................ 4

1.按管理层次分类 .............................................................................................. 4

2.按管理性质分类 .............................................................................................. 4

3.按应用范围分类 .............................................................................................. 4

4.按管理手段分类 .............................................................................................. 4

5.按信息内容分类 .............................................................................................. 5

1.2管理系统的开发过程 ............................................................................................ 7

第二章系统设计 ............................................................................................................... 8

1.1系统功能分析 ...................................................................................................... 8

1.2系统模块设计 ...................................................................................................... 9

第三章数据库设计............................................................................................................ 9

3.1数据库功能分析 ................................................................................................... 9

3.2开发与运行环境 ................................................................................................. 10

3.3创建数据表 ........................................................................................................ 10

第四章管理主界面的实现 ................................................................................................11

4.1创建系统 ............................................................................................................11

4.2管理系统的主界面 ............................................................................................. 12

第五章用户管理模块的创建............................................................................................ 13

5.1欢迎界面的创建 ................................................................................................. 13

5.2用户登录界面的创建 .......................................................................................... 15

第六章系统界面的创建................................................................................................... 17

6.1追加界面的创建 ................................................................................................. 18

结束语 ........................................................................................................................... 20

参考文献........................................................................................................................ 20

摘要

在科技快速成长,资讯实际即来临的今日,计算机在现代人的生活中扮演着越来越重要的角色,成为最普遍最实际的东西.因此不会电脑的即成为二十一世纪的--电脑文盲。随着社会科技,文化和经济的发展,特别是计算机网络技术和通信技术的大发展,随着人类社会从工业社会向信息社会过渡的趋势越来越明显,人们对信息的意识,对开发和使用信息资源的重视越来越加强,计算机开始进入每个领域,要跟上时代的潮流必须要全面提升信息管理水平,构建计算机化的内联网和外联网,可设想。在计算机化企业的发展过程中。需要大量精通管理和计算机信息处理的复合型人才

计算机管理已经渗透了各行各业。对于一个学校来说,宿舍管理也是一个必备的环节,系统、登记、修改都包含了复杂的信息。这就需要应用计算机软件来对各项工作进行管理以发挥最大的功效。这次设计的目的就是为宿舍创建一个方便、实用、快捷的工作环境,减轻学校工作人员的负担,同时这也是现代化管理的必然要求。这此研究是创建了一个备有数据库维护功能,能根据用户需求进行数据的查询、添加、修改的管理系统

关健词:追加信息 密码修改 显示当前时间

Abstract

Rapid growth in science and technology, information that the actual coming today, the computer in the life of modern played more and more important role, and to be the most common and most practical things. So the computer is not in the 21 st century-computer illiterate. Along with the social science and technology, the culture and the development of economy, especially the network technology of the computer and communication technology of the big development, with human society from industrial society to the information society the trend of the transition is more and more obvious, the

consciousness of the information to the people, the development and use of information resource is more and more attention to strengthen, the computer began to enter each field, to keep up with the trend of The Times have to improve information management level, construct the computerized Intranet and the networking, and can imagine. In a computerized enterprise's development process. Need a large number of proficient in management and computer information processing compound talents

The computer management have infiltrated the all walks of life. For a school for, dormitory management is also a necessary link, system, registration, modify contain complex information. This needs the application of computer software to manage the work with the utmost efficiency. The purpose of this design is to dormitory to create a convenient and practical, swift working environment and to reduce the burden of school staff, and it is the inevitable requirement of modern management. The research is to create a database available maintenance function, can according to customers' demand for data query, add, modify management system

Key words: additional information, password changing, display the current time

前言

这次毕业设计所采用的语言是Visual Foxpro6.0,它是可以运行与Windows 9x和 Windows NT等操作平台的32位数据库应用系统的开发工JU,是新一代小型关系数据库管理系统的杰出代表。它以强大和丰富的功能、友好的工作界面、可视化的编程技术、良好的兼容性等特点,深受广大数据库应用开发人员的欢迎。

这次毕业设计对我自己也是非常重要的。对于即将毕业的我,这样的实习是对我三年来学习的一个检验,也是我的一个学习机会,通过这次的设计我对Visual Foxpro6.0有了一个深入的了解,认真学习了面向对象程序设计及数据库开发应用等相关知识,这也为我以后的工作打下的良好基础。

宿舍管理系统是典型的管理系统,它是学校工作人员使用的系统软件。本程序是使用公司的Visual Foxpro6.0为开发工句,编写的主要适应宿舍管理的应用程序。Visual Foxpro6.0是为数据库和应用程序开发而设计的功能强大的面向对象的环境。本程序的主要内容有追加数据,显示当前时间,以及修改用户密码。

第一章管理系统开发常识

1.1管理系统的应用与发展

信息管理是指在整个管理过程中,人们收 集、加工和输入、输出的信息的总称。信息管理的过程包括信息收集、信息传输、信息加工和信息储存。

信息收集就是对原始信息的获取。信息传输是信息在时间和空间上的转移,因为信息只有及时准确地送到需要者的手中才能发挥作用。信息加工包括信息形式的变换和信息内容的处理。信息的形式变换是指在信息传输过程中,通过变换载体,使信息准确地传输给接收者。信息的内容处理是指对原始信息进行加工整理,深入揭示信息的内容。经过信息内容的处理,输入的信息才能变成所需要的信息,才能被适时有效地利用。信息送到使用者手中,有的并非使用完后就无用了,有的还需留做事后的参考和保留,这就是信息储存。通过信息的储存可以从中揭示出规律性的东西,也可以重复使用。 信息管理的分类

1.按管理层次分类

宏观信息管理、中观信息管理、微观信息管理。

2.按管理性质分类

信息生产管理、信息组织管理、信息系统管理、信息产业管理、信息市场管理等。

3.按应用范围分类

企业信息管理、政务信息管理、商务信息管理、公共事业信息管理等。

4.按管理手段分类

手工信息管理、信息技术管理、信息资源管理等。

5.按信息内容分类

经济信息管理、科技信息管理、教育信息管理、军事信息管理等。

信息管理的任务

要对信息进行有效的管理,就要对信息进行科学的分类。

(一)按组织不同层次的要求,可以将信息分为计划信息、控制信息作业信息。

1.计划信息。这种信息与最高管理层的计划工作任务有关,即与确定织在一定时期的目标、制订战略和政策、制订规划、合理地分配资源有关。

这种信息主要来自外部环境,诸如当前的和未来的经济形势的分析预测料、资源的可获量、市场和竞争对手的发展动向,以及政府政策及政治情的变化等。

2.控制信息。这种信息与中层管理部门的职能工作有关。它帮助职能门制定组织内部的计划,并使之有可能检查实施效果是否符合计划目标。制信息主要来自组织的内部。

3.作业信息。这种信息与组织的日常管理活动和业务活动有关,例如计信息、库存信息、生产进度信息。质量和废品率信息、产量信息等。这信息来自组织的内部,基层主管人员是这种信息的主要使用者。

(二)按信息的稳定性,可以将信息分为固定信息和流动信息两种类型。

1.固定信息,是指具有相对稳定性的信息,在一段时间内,可以供各管理工作重复使用,不发生质的变化。它是组织或企业一切计划和组织工的重要依据。以企业为例,固定信息主要由三部分组成:

(1)定额标准信息。它包括产品的结构、工艺文件、各类劳动定额,料消耗定额、工时定额、各种标准报表、各类台帐等。

(2)计划合同信息。它包括计划指标体系和合同文件等。

(3)查询信息。属于这种信息的有:国际标准、国家标准、专业标准企业标准、产品和原材料价目表、设备档案、人事档案、固定资产档案等。

2.流动信息。又称为作业统计信息,它是反映生产经营活动实际进程实际状态的信息,是随着生产经营活动的进展不断更新的。因此,这类信时间性较强,一般只具有一次性使用价值。但及时收集这类信息,并与计指标进行比较,是控制和评价企业生产经营活动,不失时机地揭示和克服弱环节的重要手段。

一般来说,固定信息约占企业管理系统中周转的总信息量的75%,整企业管理系统的工作质量很大程度上取决于固定信息的管理。因此,无论现行管理系统的整顿工作,还是应用现代化手段的计算机管理系统的建立,

一般都是从组织和建立固定信息文件开始的。

有人形容当今的时代特点是“信息爆炸”。的确,信息的大量增加,计划工作人员和各级主管人员带来了沉重的负担,甚至产生了适得其反的用。大多数主管人员的抱怨都集中在以下几方面:

(1)类型不对的信息大多,合乎要求的信息不足。

(2)信息被分散存贮于组织的各个单位,以至要使用它们对极简单的题给出答案都很困难。

(3)查询极不方便。

(4)一些重要的信息经常不能及时送达需要它的主管人员手中。

(5)数据大多,有用的信息太少。就是说,对大量数据的加工、提炼处理工作,远远不能满足主管人员的要求。

管理实践表明,要提高计划工作的水平,要提高整个管理工作的效率效果,就必须对信息进行有效的管理。信息管理的主要任务是:识别使用的信息需要,对数据进行收集、加工、存贮和检索,对信息的传递加以计划,

将数据转换为信息,并将这些信息及时、准确、适用和经济地提供给组织各级主管人员以及其他相关人员。这是一项艰巨的、浩繁的任务。计算机的管理信息系统的建立,为完成这一任务提供了强有力的手段。

“管理信息系统”(Management Information System,缩写为MIS),就是向组织内各级主管部门(人员)、其他相关人员,以及组织外的有关门(人员)提供信息的系统。更具体他说,我们可以把管理信息系统的定表述如下:管理信息系统是一种由许多个人、各种机械装置以及有关程序组成的用以从内源和外源两方面提供有关信息的结构性综合体。它通过提作为决策依据的统一的信息来为一个组织的计划工作、组织工作、人员配备指导与领导工作、控制工作,以及日常的作业服务。一个管理信息系统应向主管部门提供四种主要的信息服务:确定信息需要、搜集信息、处理信息使用信息。

考查一下管理信息系统的不同发展阶段及其对管理决策和组织结构的影响是很有意义的。由此我们不仅可以看到计划工作的重点日益集中在决上,而且可以看到,影响组织结构的主要因素,除了目标与战略、工艺和术、环境和人际关系以外,还有信息管理方式和手段的因素。管理信息系的发展是与计算机技术的发展密切相关的。自从1946 年美国宾夕法尼亚大穆尔工学院研制成功世界上第一台电子计算机(ENIAC)以来,计算机技术经历了四代革新。与此相应的,管理信息系统的发展也大体经历了四个阶段。

第一阶段(1953—1958 年)。第一代计算机开始进入大企业。大企业计算机看作企业先进的标志,当时流行的观念认为:要先进,就得有计算机。

这一代计算机的硬件是由电子管和磁带记录器组成的,软件很少,因而功有限,多用于企业的财会部门,从事单项数据处理。第一代计算机对管理策和企业组织结构的影响还是潜在的。

第二阶段(1958—1966 年)。计算机技术进入了第二代,晶体管代替电子管,磁芯存贮器取代了磁带存贮器,计算机的内存扩展了,运算速度快了,输入—输出功能更强了,特别是软件的进步是这一代计算机的重要志。第二代计算机在管理应用方面最显著的成果是发展了联机系统,例如空公司预订机票系统、旅馆预订房间系统以及股票市场行情系统等。管理息系统的发展开始进入数据的综合处理阶段。第二代计算机对组织的影响要是开始改变中层事务管理的方式,原有的大量核算、登帐、查找、统计报表等工作逐步交由计算机来完成。但业务人员并未因此而大量减少,多情况反而增加了业务人员,例如系统分析人员、程序设计人员、数据录入员和计算机维护人员等。

1.2管理系统的开发过程

生命周期法 生命周期法也称结构化系统开发方法,是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广,尤其在开发复杂的大系统时,显示了无比的优越性。它也是迄今为止开发方法中应用最普遍最成熟的一种。 基本思想:将软件工程学和系统工程的理论和方法引入计算机系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。具体来说,它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统评估。这六个阶段构成信息系统的生命周期。 流程就是:需求分析系统分析、程序设计、系统测试、运行和维护以及系统评估

生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。结构分析、结构设计,结构程序设计(简称SA—SD—SP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。

? 原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。

? 计算机辅助软件工程开发方法(Computer Aided Software Engineering,CASE)是指由各种计算机辅助软件和工具组成的大型综合性软件开发环境,随着各种工具及软件技术的发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法。是软件工具与开发方法的结合体。解决系统开发问题的基本思想是:结合系统开发的各种具体方法,在完成对目标系统的规划和详细调查后,如果系统开发过程中的每步都相对独立且一定程度上彼此形成对应关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境来实现。

? 结构化系统开发方法(Structured System Development Methodologies)是指把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用系统标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的软件产品。结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析、数据库设计实现、界面设计实现和系统功能设计实现。

? 面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。面向对象(Object Oriented)的开发方法也称快速原型法是近年来针对(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。两种方法的结合,使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法。

第二章系统设计

1.1系统功能分析

此管理系统涉及到学生的基本信息的录入、修改、删除、系统的密码修改、显示当前时间等。

有以下功能:

*修改密码

*显示当前时间

*查看到所有信息

*基本信息的录入

*基本信息的修改

*基本信息的删除

1.2系统模块设计

第三章数据库设计

3.1数据库功能分析

3.2开发与运行环境

3.3创建数据表 表的结构

(1)计算机学院表主要包括:学号、姓名、性别、年龄、学院、辅导员。表命名为计算机学院

以此类推,再创建表美术学院、体育学院、外国语学院、音乐学院、应用技术学院。

(2)创建表3,主要包括用户名和密码。

第四章管理主界面的实现

4.1创建系统

启动Visual foxpro6.0。并创建一个项目管理器。如下图

4.2管理系统的主界面

其中主界面各个按钮名称为:梅宛 兰宛 松宛 竹宛 菊宛 博宛 进入 退出。最右下端显示为当前时间 功能:

选择各个按钮并点击进入,可以进入相应的界面,点击退出就退出本系统 代码: “进入”按钮 do case

case thisform.optiongroup1.option1.value=1 do form F:\李美平\VF论文\映梅宛.scx case thisform.optiongroup1.option2.value=1

do form F:\李美平\VF论文\滋兰宛.scx case thisform.optiongroup1.option3.value=1 do form F:\李美平\VF论文\松宛.scx case thisform.optiongroup1.option4.value=1 do form F:\李美平\VF论文\竹宛.scx case thisform.optiongroup1.option5.value=1 do form F:\李美平\VF论文\菊宛.scx case thisform.optiongroup1.option6.value=1 do form F:\李美平\VF论文\博宛.scx endcase “退出”按钮 close all thisform.release 时间的设置是 表单的init事件上: thisform.timer1.interval=1000 timer1事件:

thisform.text1.value=str(year (date()),4)+"年" thisform.text2.value=str(month (date()),4)+"月" thisform.text3.value=str(day (date()),4)+"日" thisform.text4.value=time()

第五章用户管理模块的创建

5.1欢迎界面的创建 欢迎界面:

功能: “欢迎使用本系统”会左右移动,不断的变化色彩。单击“进入”按钮,会相应的进入登录界面。

代码:

“进入”按钮

do form F:\李美平\VF论文\登录界面.scx

thisform.hide

表单的INIT事件

public n,k,m

n=5

m=5

thisform.timer1.interval=30

thisform.timer2.interval=100

timer1的timer事件:

if m=5

k=5

endif

if m=200

k=-5

endif

m=m+k

thisform.label1.left=m

timer2 的timer事件:

thisform.label1.forecolor=rgb(int(rand()*256),int(rand()*256),int(rand()*256))

5.2用户登录界面的创建

系统登陆功能是指在启动管理系统之前,显示一个登陆对话框,要求操作员输入用户名和登陆口令,并可以更改密码和退出登陆

代码:

“确定”按钮

private upassword

select 表3

upassword=allt(thisform.text15.value)

locate for allt(用户名)=allt(thisform.text1.value)

if found() and upassword=allt(密码)

thisform.visible=.f.

do form F:\李美平\VF论文\主界面.scx

else

messagebox("用户名或密码错误,请重新输入!")

thisform.text15.setfocus

endif

“清空”按钮:

thisform.text1.value=""

thisform.text15.value=""

thisform.text1.setfocus

“更改密码”按钮

do form F:\李美平\VF论文\更改用户表单.scx

功能:输入用户名和密码后,单击“确定”后进入主界面,单击“更改密码”后进入

以下表单:

代码

“确定“按钮:

use 表3

go top

if empty(thisform.text2.value)

messagebox("用户名不能为空,请重新输入!")

thisform.text2.setfocus

else

locat for 表3.密码=allt(thisform.text3.value) and 表3.用户名=allt(thisform.text2.value)

if found()

do case

case empty(thisform.text3.value)

messagebox("密码不能为空,请重新输入!")

thisform.text2.setfocus

case thisform.text4.value!=thisform.text5.value

messagebox("两次输入结果不同!请重新输入!",48,"提示窗口")

thisform.text3.value=""

thisform.text4.value=""

thisform.text3.setfocus

case allt(thisform.text3.value)!=allt(thisform.text4.value)

repl 表3.密码 with allt(thisform.text4.value)

messagebox("修改成功",48,"提示")

thisform.release

endcase

else

messagebox("您的原始密码不正确,请重新输入!")

thisform.text2.value=""

thisform.text3.value=""

thisform.text4.value=""

thisform.text5.value=""

thisform.text2.setfocus

endif

endif

“取消”按钮

thisform.release

功能:输入用户名和密码。如果不输秘密会出现提示:

如果旧密码输错会提示:

全都输入正确后会提示:

修改成功后自动关闭该表单

第六章系统界面的创建

6.1追加界面的创建

代码:

“追加”按钮

do form F:\李美平\VF论文\竹宛追加表单.scx

“退出”按钮

thisform.hide

功能:单击“追加”进入到相应追加表单中去。“退出”关闭当前表单。可直接在表格中进行修改、删除操作

以此类推,创建梅宛、兰宛、松宛、菊宛、博宛

代码

“确定”按钮

if empty(thisform.text1.value) or empty(thisform.text2.value);

or empty(thisform.text3.value) or empty(thisform.text4.value);

or empty(thisform.text5.value) or empty(thisform.text6.value)

messagebox("信息添加不完整",48,"提示信息")

thisform.text1.setfocus

else

use F:\李美平\VF论文\外国语学院

go bottom

append blank

replace 学号 with thisform.text1.value

replace 姓名 with thisform.text2.value

replace 性别 with thisform.text3.value

replace 年龄 with thisform.text4.value

replace 学院 with thisform.text5.value

replace 辅导员 with thisform.text6.value

messagebox("登记成功!!!")

endif

thisform.text1.value=""

thisform.text2.value=""

thisform.text3.value=""

thisform.text4.value=""

thisform.text5.value=""

thisform.text6.value=""

thisform.refresh

thisform.text1.setfocus

“重置”按钮

thisform.text1.value=""

thisform.text2.value=""

thisform.text3.value=""

thisform.text4.value=""

thisform.text5.value=""

thisform.text6.value=""

“关闭”按钮

thisform.release

功能:输入相关数据后,单击“确定”追加到相应的表单中,“重置”所有清零,“关闭”退出本系统

以此类推,创建兰宛追加表单、竹宛追加表单、松宛追加表单、菊宛追加表单、博宛追

加表单

结束语

我用了VF6.0对毕业设计进行开发。我真正感觉到了VF6.0R 的强大功能。在开 通过设计和开发管理系统,使我学到了许多有关数据库方面和软件开发的知识,加深了了触学到了许多在学校课堂里学不到的知识,是一个非常好的学习机会和锻炼,对软件工程和软件开发有了进一步的了解,是一个非常好的学习机会和锻炼,对VF有了新的认识,对表单加深了了解。

但是VF功能强大,我对它的掌握还不够,加上时间紧迫和我的经验不足,本系统难免有不足之处,还请老师批评指正

参考文献

1.《Visual Foxpro数据库开发关键技术与实例应用》

出版社:人民邮电出版社

作者:周恒 张雨等

2《Visual Foxpro 6.0程序设计教程》

出版社:电子工业出版社

作者:孙淑霞等

3《Visual Foxpro 数据库系统一筹莫展发应用教程》

出版社:清华大学出版社

作者:李军

4《Visual Foxpro 6.0程序设计》

出版社:中国水利电出版社》

作者:程玉民

Copyright @ 2012-2024华乐美文网 All Rights Reserved. 版权所有