vf课程设计 设备管理系统
一、需求分析
根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。
该系统是一个较典型的数据管理系统,其使用者被假定为某高校的设备信息管理人员,系统应该具有稳定、安全、功能齐全等特点。
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




