第二章系统设计2.1需求分析 在当今社会,各种物资越来越丰富,每类物都有对应的部门或企业进行管理;作为电力企业,它的物质就是电和用户,它需要对这些物资进行管理。由于用户繁多,各类用户属性不同,安装时间、用电需求都不一致,管理起来有一定的难度,但是,随着信息化的飞跃发展,现在已经可以用信息化的手段来处理这些管理上的问题,因而我们就使用VFP来设计一个用电安装管理系统,满足这种需求。 内容来自www.paper51.com 2.2系统分析 http://www.paper51.com 2.2.1功能分析 http://www.paper51.com 该系统要实现的功能如下: 内容来自www.paper51.com 1.管理员信息管理:包括管理员的增加、删除、密码清除功能。 内容来自论文无忧网 www.paper51.com 2.用电户录入管理:包括对用电户进行新增、修改、保存、删除、恢复删除功能。 内容来自www.paper51.com 3.用电户档案管理:包括对用电户的档案进行分条浏览、统计、卡式打印、页式打印、查询、导出功能。 copyright paper51.com 4.系统功能:包括系统登陆、系统退出、密码修改、数据库备份以及关于本系统。 copyright paper51.com 2.2.2 模块设计 http://www.paper51.com 根据上面所要求的功能,可以对上面的功能进行模块化,得出如下图所示的系统功能模块图。 paper51.com paper51.com 2.3设计系统数据库 paper51.com 本系统需要用到管理用户表、用电档案表,分别以应名称为:USER、ELEARCH http://www.paper51.com 管理用户表主要字段有账号、密码和姓名,其各字段具体属性如下表所示。 copyright paper51.com 字段名 内容来自www.paper51.com
汉字 内容来自论文无忧网 www.paper51.com 数据类型 copyright paper51.com
说 明 paper51.com Userid paper51.com 用户编号 copyright paper51.com 字符型 http://www.paper51.com 字段宽度10必填字段,主索引 内容来自论文无忧网 www.paper51.com Username copyright paper51.com 用户名称 内容来自论文无忧网 www.paper51.com 字符型 内容来自论文无忧网 www.paper51.com 字段宽度10,必填字段 http://www.paper51.com Password 内容来自www.paper51.com 密码 内容来自论文无忧网 www.paper51.com 字符型 内容来自www.paper51.com 宽度10 内容来自论文无忧网 www.paper51.com 用电档案主要字段有、备注等。其各字段具体属性如下表所示。 内容来自www.paper51.com 字段名 paper51.com 汉字 内容来自www.paper51.com
数据类型 内容来自www.paper51.com 说 明 http://www.paper51.com Userid http://www.paper51.com 用户编号 内容来自论文无忧网 www.paper51.com 字符型 copyright paper51.com
字段宽度10必填字段,主索引 copyright paper51.com
Username http://www.paper51.com 用户名称 http://www.paper51.com 字符型 copyright paper51.com 字段宽度30,必填字段 内容来自论文无忧网 www.paper51.com userAddress paper51.com 用户地址 paper51.com
字符型 http://www.paper51.com 字段宽度50 内容来自论文无忧网 www.paper51.com UserCode paper51.com 用户身份证号 paper51.com 字符型 内容来自www.paper51.com 字段宽度20 内容来自www.paper51.com Voucher http://www.paper51.com 传票编号 内容来自www.paper51.com
字符型 copyright paper51.com 字段宽度10 copyright paper51.com userPhone paper51.com 联系电话 内容来自论文无忧网 www.paper51.com 字符型 copyright paper51.com 字段宽度20 copyright paper51.com
Transfromevrvolumn 内容来自论文无忧网 www.paper51.com
变压器容量 内容来自论文无忧网 www.paper51.com 数值型 paper51.com 字段宽度10,小数位2 http://www.paper51.com Area 内容来自论文无忧网 www.paper51.com 台区 copyright paper51.com 字符型 http://www.paper51.com 字段宽度12 内容来自www.paper51.com
eleLine http://www.paper51.com 线路 http://www.paper51.com 字符型 copyright paper51.com 字段宽度18 copyright paper51.com Money 内容来自论文无忧网 www.paper51.com 金额 http://www.paper51.com 货币型 copyright paper51.com 字段宽度8 paper51.com Billdate http://www.paper51.com 交款日期 paper51.com 日期型 内容来自www.paper51.com
字段宽度8 内容来自论文无忧网 www.paper51.com eletyProp http://www.paper51.com 用电性质 内容来自www.paper51.com 字符型 内容来自论文无忧网 www.paper51.com 字段宽度10 paper51.com Metermodel 内容来自www.paper51.com 电表型号 内容来自www.paper51.com 字符型 http://www.paper51.com 字段宽度10 内容来自www.paper51.com meterCode copyright paper51.com
电表号码 copyright paper51.com 字符型 copyright paper51.com 字段宽度10 copyright paper51.com Metervolumn paper51.com
电表容量 内容来自论文无忧网 www.paper51.com 数值型 copyright paper51.com 字段宽度10小数位2 http://www.paper51.com Declarevolumn copyright paper51.com 申报容量 paper51.com 数值型 内容来自www.paper51.com 字段宽度10小数位2 copyright paper51.com
eleClass http://www.paper51.com 用电类型 内容来自论文无忧网 www.paper51.com 字符型 copyright paper51.com 字段宽度10 http://www.paper51.com
production 内容来自论文无忧网 www.paper51.com
生产厂家 copyright paper51.com 字符型 内容来自www.paper51.com 字段宽度50 paper51.com Installdate 内容来自论文无忧网 www.paper51.com 安装日期 copyright paper51.com
日期型 内容来自论文无忧网 www.paper51.com 字段宽度8 内容来自www.paper51.com Contractdate copyright paper51.com 合同签订日期 paper51.com 日期型 http://www.paper51.com
字段度度8 内容来自www.paper51.com Remark 内容来自论文无忧网 www.paper51.com
备注 copyright paper51.com 备注型 copyright paper51.com
字段宽度4 copyright paper51.com 2.4面向对象的设计 copyright paper51.com 面向对象的设计方式,是当前软件技术的一大进步。本系统也采用了而向对象的设计方法,系统建立了三个对象,分别是二个Tcustom对象与一个TOOLBAR对象。分别用来控制运行环境的保存与恢复、程序的建立及运行、工具栏的简单实现。 内容来自www.paper51.com 2.4.1环境对象 内容来自www.paper51.com 在当前项目中新建一个基类为Tcustom的对象,名称为: envObj.为该对象新建以下一些属性: talk、Date、CEN、Exclusive以及DELETED。 paper51.com
建立以下二个事件: saveenv: http://www.paper51.com Procedure saveenv copyright paper51.com *保存环境变量* paper51.com this.talk=set("TALK") 内容来自论文无忧网 www.paper51.com
this.cen=set("CENTURY") 内容来自www.paper51.com This.date=SEt("DATE") http://www.paper51.com this.exclusice=set("exclusive") paper51.com this.deleted=set("DELETED") copyright paper51.com SET TALK OFF paper51.com SET DATE to MDY copyright paper51.com Set CENTURY ON http://www.paper51.com SET Exclusive Off 内容来自www.paper51.com SET DELETED ON http://www.paper51.com SET SAFETY OFF 内容来自论文无忧网 www.paper51.com *设置窗口状态 内容来自论文无忧网 www.paper51.com
_SCREEN.WINDOWSTATE=2 copyright paper51.com *设置窗口名称 paper51.com _SCREEN.CAPTION="用电安装管理系统" 内容来自论文无忧网 www.paper51.com
Endproc 内容来自www.paper51.com restoreEnv: http://www.paper51.com proceudre resotreEnv http://www.paper51.com &&退出系统时恢复环境 copyright paper51.com if this.talk="ON" 内容来自www.paper51.com
set talk on paper51.com else copyright paper51.com set talk off http://www.paper51.com endif paper51.com copyright paper51.com |