供应链管理系统设计实验一课案(共8页).doc
精选优质文档-倾情为你奉上供应链管理实验 系统设计(一)一、 实验目的和要求掌握系统设计阶段的主要任务。掌握功能结构图、数据库、代码、输入输出设计的方法。完成系统设计方案。结合相关供应链管理知识,学习商品销售管理系统的开发,制作一个商品销售发票表单。1 熟悉系统设计阶段的主要任务2 掌握功能结构图、数据库、代码、输入输出设计的方法3 学习创建项目文件、设计基本数据库、项目菜单和商品信息表单二、 实验步骤步骤一:创建项目文件“文件”菜单中单击新建,创建一个项目向导,项目名称为同学自己的学号和姓名,如“学号张三的商品销售管理系统”,在浏览栏中选择需要存储的位置,注意要能找到文件夹的位置。如图1所示。图1点击确定后,出现图2所示的项目管理器和应用程序生成器。在项目管理器和应用程序生成器中有多个标签,使用标签可以对项目中的数据、代码、表单等文件和信息进行管理。图2步骤二、设计数据库1、创建数据表在图2的项目管理器中,选中“数据”,在“自由表”中新建三个表,名称为fp.dbf ;spdm.dbf; foxuser.dbf,分别为发票表、商品信息表和用户数据表。表的结构分别如表1、2、3所示。字段字段名类型宽度小数位数编号bh数值型70时间rq时间型8客户kh字符型20代码dm字符型4单价dj数值型82数量dl数值型60表1 fp.dbf 发票表表结构字段字段名类型宽度小数位数代码dm字符型4名称mc字符型20品牌pp字符型10规格gg字符型10单位dw字符型4单价dj数值型82表2 spdm.dbf商品信息表表结构字段字段名类型宽度小数位数类型type字符型12IDid字符型12姓名name字符型20存款ckval数值型80更新日期updataed日期型8表3 foxuser.dbf 用户数据表表结构0图3在每一个表中输入记录,输入表中的记录,可以通过“浏览”而后“追加新纪录”,每个表中输入三行数据。其中用户数据表中要求输入自己名字和其他两位同学名字,如图3。2、添加数据库选择“数据库”,新建数据库,输入数据库的名称为“data”,保存数据库,在数据库设计面板中寻找“添加表”按钮,将fp.dbf和spdm.dbf添加入数据库中,如图4所示。图4利用数据库编辑器将fp.dbf和spdm.dbf中每个字段的标题通过修改命令改为按照表1、2中字段名,如图5所示。图5通过浏览命令,查看spdm.dbf数据表,并将所显示图抓取入实验报告。步骤四 项目菜单制作在项目的表单进行数据录入时,要制作一个弹出式菜单,以确定是否在数据表中增加或删除记录,因此在制作表单之前应先制作一个菜单备用。在项目管理器中选中“其他”标签。在“菜单”中选择新建快捷菜单,可以通过商品销售发票表单调用商品信息表单,再从商品信息表单中选择所需的商品信息,填写到销售发票中的商品填写栏,以实现操作自动化。菜单名称分别为“增加一行”、“删除一行”,结果均为子菜单,如图7。关闭菜单设计器,将菜单命名为hlcd.mnx,保存到项目MENUS目录中。图7在项目管理器中,选中新建菜单文件hlcd,然后单击“运行”,可以看到该菜单的运行情况,有显示增加一行和删除一行菜单,并将所显示图抓取入实验报告。使用记事本打开另一个菜单文件hlcd.mpr,手工添加菜单的相应函数,代码如下(程序文件中程序一):DEFINE POPUP 快捷菜单 SHORTCUT RELATIVE FROM MROW(),MCOL()DEFINE BAR 1 OF 快捷菜单 PROMPT "增加一行"DEFINE BAR 2 OF 快捷菜单 PROMPT "删除一行"&&ACTIVATE POPUP 快捷菜单ON SELECTION BAR 1 OF 快捷菜单 APPEND BLANKON SELECTION BAR 2 OF 快捷菜单;DO _S8Z0PF316;IN LOCFILE("LWHLZD","MPX;MPR|FXP;PRG","WHERE 是 HLZD?")ACTIVATE POPUP 快捷菜单PROCEDURE _S8Z0PF316IF MESSAGEBOX('是否真的删除该行?',36,'提示信息')=6 DELEENDIF步骤五、制作商品信息表单商品信息表单是一个初始化的表单,提供初始化现存商品的记录,以后再开具发票可直接选择数据到发票表单之中。在项目管理器中选择“文档”标签,选择表单,新建一个表单,在表单的空白处单击鼠标右键,在弹出快捷菜单中选择“数据环境”命令,添加data数据库中的spdm表,将该表作为表单的数据源。在表单控件面板中添加“文本签”控件,设置控件的标题为自己姓名的商品信息表,如“张三的商品信息表”,设置字体为20,字体为黑体,选择控件的背景为透明。点击“列表框”控件,添加一个列表框控件,并设置ColumnCount属性为5,RowsourceType属性为6,RowSource属性设置为“spdm.dm, mc, pp, gg, dw,dj”,这三个属性分别代表列表框控件显示数据的列数、行数据源的类型和行数据源的信息。并将所显示图抓取入实验报告。为了使得表单关闭时,可以返回所选商品的信息,选中表单空白处,单击右键,选中“代码”命令,在对象为Form1时,选择Unload过程,在窗口中输入return dm。再选择List1对象,选择DblClick过程,输入代码dm = this.valuethisform.release点击执行表单,如图10,保存表单,并将所显示图抓取入实验报告。重命名为zx.scx,将其保存在项目文件中的FORMS目录中。图10实验名称<三号宋体,居中>班级 学号 姓名<四号宋体,居中>一、实验目的和要求<五号宋体>二、实验内容及实验结果<五号宋体>专心-专注-专业