教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

vf课程设计 设备管理系统

来源:网络收集 时间:2026-04-18
导读: 一、需求分析 根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。 该系统是一个较典型的数据管理系统,其使用者被假定为某高校的设备信息管理人员,系统应该具有稳定、安全、功能齐全等特点。 1. 安全性分析 系统管理的数据涉及到某高校

一、需求分析

根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。

该系统是一个较典型的数据管理系统,其使用者被假定为某高校的设备信息管理人员,系统应该具有稳定、安全、功能齐全等特点。

1. 安全性分析

系统管理的数据涉及到某高校的所有设备,数据量较大且是一种重要性数据,能够为其它方面的设备信息管理工作提供重要参考,所以要通过设置密码等手段确保数据不能被随意的删减和修改。

2. 稳定性分析

指系统比较稳定,只要是用户的合理操作,系统都应给出合理正确的回应,而不能出现令用户感到意外的系统错误或系统崩溃。

3. 主要功能分析

(1)系统登录:允许用户输入用户名、密码等进入系统。 (2)数据维护:该模块是针对于管理员操作,一般包括查询、修改等,对于输入的数据,或被修改的数据应该保存到某个磁盘文件中,实现永久存储。

(3)数据查询:用户可以选择按照设备名称,设备编号,设备类别查询,当输入查询条件,系统规则地在界面显示查询结果,且显示的数据尽量全面详细。

(4)功能界面:用户可以根据实际需要如购买设备及报废设备

等对数据进行添加和删除,对数据进行完善。

二、系统主要功能模块

设备信息管理系统基于Visual FoxPro 6.0中文版开发,VFP在数据库开发方面具有方面,实用,简单,直接等优点,同时其也具有一定的局限性。

本系统主要面向高校设备信息管理人员开发使用,因此主要侧重于系统的使用性和方便性,同时在安全性方面,也十分重视。特别是系统登陆界面中的登录操作,我们都做了仔细的分析研究。 1. “学生信息管理系统”的模块结构图(如图1)

图1 系统模块化分

2、本系统的主要内容(如图2)

图 2 项目管理器

三、数据库设计

数据库设计是总体设计阶段中非常重要的环节,数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。本系统的数据库包括2个表,即密码表及设备信息表。 1.密码表(密码.dbf)

密码表(密码.dbf)用于记录用户名,密码等信息,其逻辑结构如表1所示。

2.设备信息表(设备信息.dbf)

设备信息表(设备信息.dbf)用于记录设备基本信息,包括设备名称,编号,类别,数量,购进时间,购进价格,所属单位,运行情况等信息,其逻辑结构如表2所示。

四、各功能模块的具体设计

根据系统规划和需要分析,把系统划分为登陆界面,用户主界面,各级功能模块等。本系统用到的主要有以下文件:系统登录界面(表单1.scx),用户主界面(高校设备管理界面1.scx)主菜单(高校设备管理界面.mpr)等。

程序的调用关系如下:系统登录界面(表单1.scx)中调用界面表单用户主界面(高校设备管理界面1.scx),各菜单项调用相对应的表单。 1登陆界面表单(表单1.scx)(图3)

密码验证作为系统最基本的安全管理步骤。用户如果不输入合法的用户名和密码,系统是不能进入的。当用户输入合法的用户名和密码时,系统管理会自动判断此用户,使用户的操作具有合法性。:用户在文本框输入操作员及口令,若正确则调用用户主界面。

图3 登陆界面

1)将密码表添加到系统调用表单的数据环境中。 2)系统调用界面中主要控件属性如表3所示。

3)主要事件代码:

Command1的click事件代码: set exact on select 密码

if allt(thisform.text1.value)=""

messagebox("用户名为空,请输入!",64,"提示") thisform.text1.setfocus else

if allt(thisform.text2.value)=""

messagebox("密码为空,请输入",64,"提示") thisform.text2.setfocus else

locate for allt(用户名)=allt(thisform.text1.value) and allt(密码)=allt(thisform.text2.value) if found()

do form 高校设备管理界面1 thisform.release else

messagebox("输入用户名或密码错误",45,"提示") endif endif endif

Command2的click事件代码: close all

thisform.release

2用户主界面(高校设备管理界面1.scx)(图4)

当操作员的名称和密码均正确的时候,系统便会进入系统主界面使用主菜单。主菜单共分为四个分菜单项:设备信息管理,功能菜单,设备信息统计及退出。如图(4)

图4 用户主界面

在设备信息管理中分为信息维护和查询两个菜单项,在功能菜单中含有购买设备和报废设备

3用户主界面菜单设计 1)用户主界面的菜单

在应用系统中,各个了模块是通过菜单组织在一起的。通过对用户主界面功能模块的设计,可以交系统划分为4大模块:设备信息管理,功能菜单,设备信息统计及退出,具体的菜单设计见表5:

4. 设备信息维护表单(高校设备信息维护.scx)

设备信息维护表单(如图5)包换下列功能:数据添加、修改、删除、查询、浏览等。本表单左边是浏览窗口,便于用据;右边是查询

结果输出及编辑窗口,主要用于查询结果输出及输入修改数据户浏览

数。

图5学生数据维护界面

1) 在表单数据环境中添加表:设备信息.dbf。在表单数据环境中的设备信息.dbf 的exclusive属性为.t.

2)学生数据维护表单界面中主要控件属性如表6所示。

3) 事件代码:

“上一个“的CLICK事件代码: skip-1 if bof() go bottom endif

thisform.refresh

“下一个“的CLICK事件代码: skip if eof() go top endif

thisform.refresh

“浏览“的CLICK事件代码: select 设备信息 set filter to do case

case thisform.optiongroup1.value=1

set filter to 设备名称=alltrim(thisform.text1.value) locate for 设备名称=alltrim(thisform.text1.value) case thisform.optiongroup1.value=2

set filter to 类别=alltrim(thisform.text1.value) locate for 类别=alltrim(thisform.text1.value) case thisform.optiongroup1.value=3

set filter to 所属单位=alltrim(thisform.text1.value) locate for 所属单位=alltrim(thisform.text1.value) endcase

thisform.refresh

“添加“按钮的CLICK事件代码: if this.caption="添加" this.caption="保存" endif

select 设备信息 append blank go bottom

thisform.text4.setfocus() thisform.refresh

“删除“按钮的CLICK事件代码: select 设备信息

sel=messagebox ("真的要删除吗?",4,"提示") if sel=6 delete pack

messagebox("删除成功!",4,"提示") use

thisform.grd设备信息.recordsourcetype=0

thisform.grd设备信息.recordsource="设备信息" endif

“修改“按钮的CLICK事件代码: select 设备信息

replace 设备名称 with alltrim(thisform.text2.value) replace 类别 with alltrim(thisform.text3.value) replace 编号 with alltrim(thisform.text4.value) replace 数量 with alltrim(thisform.text5.value) replace 购 …… 此处隐藏:3404字,全部文档内容请下载后查看。喜欢就下载吧 ……

vf课程设计 设备管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/49492.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)