2.3.2 数据库概念的发展 内容来自论文无忧网 www.paper51.com
在FoxPro 2.X中一个表就是数据库,实际上是真正的数据库中表的概念,在VisualFoxPro中,数据库指的是可以存储一个或者多个表(.DBF)及视图的关系数据库,这才是真正的关系型数据库的概念。 copyright paper51.com 对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在FoxPro2.x中,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。然而Visual FoxPro中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。 paper51.com 2.3.3 其他新特性 paper51.com . Visual FoxPro5.0的面向对象编程,一个很重要的部分是通过使用类体现出来的.类具有对象的继承、封装的特性,和一切使用对象编程的优点。可以大大简化编程,在本系统的设计中就充分利用了这种优点(如:自动转换中英文输入法的gstextbox的自定义类,Visual FoxPro5.0自带的可视类库WIZSTYLE.VCX 中的searchclass类等等) 内容来自www.paper51.com .可以按照需要给自己的数据库定制相应的菜单样和工具栏。 paper51.com
.重新设计了项目管理器(Project Manager),其最简单的用途是作为一种组织工具,保存属于特定应用程序所有文件的列表,而且根据文件类型将这些文件进行划分。它所提供的多页框界面,使对项目文件的添加、建立和编程更加容易。 copyright paper51.com .可以与OFFICE软件集成。 http://www.paper51.com 第三章 系统规划 copyright paper51.com 3.1 项目规划 内容来自论文无忧网 www.paper51.com
烟煤管理系统是一个典型的数据库应用程序,由系统初始化模块、数据输入模块、用户界面、修改删除模块、查询模块、报表打印模块等部分组成,特规划功能模块如下: copyright paper51.com 3.1.1 系统初始化模块 内容来自www.paper51.com 该模块的主要任务是维护系统的正常运行与安全,包括更改密码、注册用户、注销用户等等 内容来自www.paper51.com 3.1.2 数据输入模块 内容来自论文无忧网 www.paper51.com 该模块的主要功能是负责输入烟煤质量分析数据,由于数据量大,所以该模块的设计出发点应从方便用户操作的角度出发,如:采用中英文自动切换、非法数据输入出现错误提示等。 内容来自www.paper51.com 由于烟煤管理系统的数据量虽大,但计算并不复杂,所以该系统的数据计算功能在输入模块中一并完成。并以数据库的形式存起来,而不以临时表的形式存储,因为该数据以后要经常调用。 copyright paper51.com
3.1.3 查询模块 paper51.com 查询模块是一个数据库系统中所必须的模块。为了方便用户,本系统提供了多种查询方式。如:按月份查询、按送煤单位查询、按检验结论查询等等。 内容来自www.paper51.com 3.1.4 修改删除模块 http://www.paper51.com 修改删除模块通常也是数据库中必须有的一个模块。因为在输入数据过程中难免会有出错的时候。本系统提供了按月份修改、按项目修改、组合条件修改、组合条件删除等多种修改删除方式。 paper51.com 3.1.5 报表打印模块 http://www.paper51.com 每月进行统计核算时,要打印出扣煤数据、烟煤质量情况、烟煤折标情况等报表,以便查询及作为对外付款的原始凭证。 copyright paper51.com 3.1.6 其他功能 内容来自www.paper51.com
为了最大限度的方便用户操作,本系统设计了类似WINDOWS风格的快捷工具条,使用户有一种亲切感。 paper51.com 由于烟煤的统计核算工作有比较严格的时间观念,本系统设计了一个显示当前时间与日期的小工具。 paper51.com 根据以上分析,本系统将建立以下功能模块 内容来自www.paper51.com .系统初始化 paper51.com ..建立本月烟煤质量分析报告单 copyright paper51.com ..系统维护 内容来自论文无忧网 www.paper51.com …更改密码 copyright paper51.com
…用户管理 http://www.paper51.com
.查询模块 内容来自www.paper51.com
.. 浏览查询 paper51.com .. 按样品编号查询 http://www.paper51.com ..按月份查询 内容来自论文无忧网 www.paper51.com
..按所扣项目查询 paper51.com ..按送煤单位查询 copyright paper51.com .修改删除模块 http://www.paper51.com .. 按样品编号修改煤质分析单 内容来自www.paper51.com ..按项目修改煤质分析单 内容来自www.paper51.com ..组合条件修改煤质分析单 paper51.com ..组合条件删除煤质分析单 http://www.paper51.com
.报表打印 http://www.paper51.com ..打印扣煤数据一览表 copyright paper51.com ..打印烟煤折标明细表 http://www.paper51.com
..打印烟煤质量明细表 http://www.paper51.com .关于 http://www.paper51.com .退出系统 内容来自www.paper51.com
3.2 功能框图 paper51.com 3.3 规划数据库 copyright paper51.com
3.3.1分析数据需求 内容来自www.paper51.com
由于本系统的使用对象多,要提供扣煤数据一览表、烟煤折标明细表、烟煤质量明细表。对于数据查询,可利用VFP5.0中提供的临时表,以加快系统的响应速度。由于用户可能存在调动的可能,所以,系统中应有注册用户、注销用户、更改密码的功能。 内容来自论文无忧网 www.paper51.com |