第七章 详细设计 根据已有的需求信息和总体设计,可以进行系统的详细设计和实现,为此,需要建立一个Visual Basic 工程 。本文主要介绍主窗口模块、材料入库模块、库存管理模块、美容项目定义模块、美容项目查询模块、来车登记模块、车辆基本信息管理模块、车辆美容信息管理模块、查询车辆美容信息模块、车辆消费信息模块和结算汇总模块。 内容来自论文无忧网 www.paper51.com 系统设计和实现如下: 内容来自论文无忧网 www.paper51.com
7.1 系统项目文件 http://www.paper51.com 一个应用系统的开发与现实生产中的项目或工程的开发并无本质的区别。现实中的项目或工程如建筑项目或建筑工程是以物质材料为基础进行构筑起来的,它具有项目名称,工程设计和施工进度等。一个应用系统的项目必须从创建开始,同时需要为创建的新工程命名。工程一经创建,需要为它进行保存,因为一个项目或工程通常不是一次便可以完成的,它往往需要一个开发周期的多作业才能完成,因此经常对工程进行保存和打开。每一个Visual Basic 工程都有一个项目文件。 内容来自www.paper51.com 7.2主窗口模块 内容来自论文无忧网 www.paper51.com 主窗口界面使用简单和直观的布局,友好的界面,主要实现对其它各模块的调用和显示工作。主窗口效果图如图7-1所示: 内容来自论文无忧网 www.paper51.com 图7-1 主窗口模块 paper51.com 7.3材料入库模块 内容来自www.paper51.com 材料入库模块主要负责进货的登记工作,把入库的材料的各项信息录入,并保存在库存材料清单表中。 http://www.paper51.com (1) 材料入库模块的主要工作:登记入库材料各项信息。 内容来自论文无忧网 www.paper51.com
(2) 材料入库模块的窗口设计效果如图7-2所示: http://www.paper51.com
http://www.paper51.com 图 7-2 材料入库登记 paper51.com
(3) 具体功能操作: paper51.com a.单击材料管理菜单项,在下拉菜单中选择材料入库选项。系统将会进行用户类型的判别。如是普通用户,则不能进行该菜单项的操作。只有系统管理员可以进行进货的各项资料的录入,单击“保存”按钮,录入资料即被保存在库存材料清单中。 http://www.paper51.com
b.如果录入有误,系统将给出相应提示。如必须输入的项不能为空,材料号不能重复等。 paper51.com c.当输入的供应商号已在数据库中存在时,供应商名称会自动出现,减少用户操作。 copyright paper51.com 7.4库存管理模块 内容来自www.paper51.com 库存管理模块主要负责对库存材料清单的管理工作。用户可以通过输入条件,查询想要的库存材料具体信息。系统管理员还可以通过删除、修改等操作,进行库存材料的管理。 内容来自www.paper51.com (1) 库存管理模块的主要功能是进行对库存材料清单的管理。 copyright paper51.com (2) 库存管理模块的窗口设计效果如图7-3所示: 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 图 7-3 库存管理 http://www.paper51.com
(3) 具体功能操作: 内容来自www.paper51.com a.用户可以通过输入材料号,供应商号或进货日期 等信息进行库存材料的具体信息查询。 copyright paper51.com b.只有权限为“系统管理员”的用户可以进行信息的删除或修改功能。 copyright paper51.com c.查询时,用户可根据自己需要,向一个框或多个框的任意组合中输入查询条件,查询自己想要的信息。当库存为空或没有要查询的记录时,系统会给出提示。 paper51.com
d.进入页面时,列表中的各项材料信息是不可修改的,只有单击了“修改”键,进入修改状态时,才可对信息修改。修改完毕后,点一下“锁定”键,即又进入锁定状态。 内容来自论文无忧网 www.paper51.com e.进行删除操作时,系统会出现对话框,询问是否删除,防止误操作。 paper51.com 7.5 美容项目定义模块 内容来自论文无忧网 www.paper51.com 美容项目定义模块主要负责对车辆美容店的美容项目具体信息的定义。如编号,名称,价格等各项的具体定义。该模块普通用户不能进入。系统管理员可以通过对美容项目的定义,修改,删除操作,实现对美容店美容项目的明确定义。在车辆美容信息登记时,可以查询一下美容项目的价格,防止操作错误。 内容来自论文无忧网 www.paper51.com
(1) 美容项目定义模块的主要功能是进行美容店的美容项目定义以及管理操作。 内容来自论文无忧网 www.paper51.com (2) 美容项目定义模块的窗口设计效果如图7-4所示: http://www.paper51.com
http://www.paper51.com
内容来自www.paper51.com 图7-4 美容项目定义 http://www.paper51.com
(3) 具体功能操作: 内容来自论文无忧网 www.paper51.com a.只有权限为“系统管理员”的用户可以进入该页面,进行各项操作。 内容来自www.paper51.com b.在定义美容项目的各项信息时,必须注意,美容项目的编号是唯一的,如果美容项目定义表中已有要定义的编号时,系统会提示错误。 http://www.paper51.com
c.系统管理员可以对定义错误的项目进行删除或修改操作。修改时,同样要单击“修改”按钮,才能进入修改状态。删除时,系统弹出对话框询问“是否删除”。 内容来自www.paper51.com 7.6 美容项目查询模块 paper51.com 美容项目查询模块的主要负责对美容项目的具体信息的查询。 http://www.paper51.com (1) 美容项目查询模块的主要功能:查询美容项目信息。 内容来自www.paper51.com (2) 用户管理模块的窗口设计效果如图7-5所示: 内容来自www.paper51.com |