《物流信息系统大作业.doc》由会员分享,可在线阅读,更多相关《物流信息系统大作业.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 物流信息系统实验设计报告题目 基于PowerBuilder的供货管理程序 二级学院 管理学院 专 业 物流管理 班 级 1087-1 学生姓名 杜妍 学号 指导教师 周 宏 成 绩 日 期 2012-12-1 目 录参考文献-3实验设计一-4实验设计二-8实验设计三-10实验设计四-11实验设计五-15参考文献:1.黄梯云 主编,管理信息系统,高等教育出版社,2000.52.斯库塞斯 等著,管理信息系统,东北财经大学出版社,2000.103.章祥荪 等编著,管理信息系统的系统理论与规划方法,科学出版社,2001.34.王艳青.PowerBuilder程序设计基础. 中国水利水电出版社,200
2、6.8第1版5.马景涛,张军,刘小松.PowerBuilder 10实用教程. 清华大学出版社,2006.3第1版6.陈刚,董威,李存斌PowerBuilder高级编程及其项目应用开发,中国水利水电出版社, 2003-77.柯建勋,张涛,邵亮PowerBuilder 9.0进阶开发篇(实例与技巧篇),清华大学出版社,2003.118.吕睿烜,李勇,温为民等, PowerBuilder 9.0开发精解,电子工业出版社,2003.99.张长富,李匀PowerBuilder 8 参考手册,北京希望电子出版社,2002.4 实验设计一 实用LIS的功能及其系统结构认识PowerBuilder认识、PB
3、画板(Painter)、用PB开发MIS 过程和方法一:实验目的PowerBuilder 是一个图形界面形式的开发系统,它是基于微机网络的“客户机/服务器”结构的一个应用程序开发环境,一般是用于面向对象的应用程序开发。PB画板(Painter)是基本的开发(编程)工具。每一个画板有自己的功能,可以通过相应的图标调用。用PB开发管理信息系统的一般过程和方法,主要是对数据库、窗口、数据窗口和窗口控件功能的设计。物流信息系统都是以计算机网络为基础,最基本的是局域网。“客户机/服务器”模型是网络系统和数据库应用的良好模型。这节实验内容就是要熟悉PowerBuilder这个软件以及它的应用了解每一块功能
4、区的功能。二:实验要求:观察实用信息系统的运行,熟悉其操作应用,体会其各项功能、优越性和系统内部结构的逻辑关系,加强对信息系统的感性认识。分析总结一个实用系统的优缺点。了解物流管理的特点。会用计算机处理企业业务数据。可利用的相关系统有:采购管理系统、运输管理系统、配送管理系统、仓储管理系统、物资管理系统、生产管理系统、设备管理系统、财务管理系统、市场信息系统、决策支持系统等。三:实验内容:演示、操作实用LIS,了解其总体结构,观察认识其各项功能。具体要求我们熟悉掌握以下的基本理论方法和运用技能:基本理论有:PowerBuilder认识、PB画板(Painter)认识、用PB开发MIS 过程和方
5、法运用技能:PB的画板,是用于开发的工具。它由若干的按键或选项来调用,特定的一个按键或选项可调用某一种功能画板,在按键或选项上有代表该功能的图案。多个按键排列在一起,成为一条,称为PowerBar。 画板功能简介它包括应用画板 Application Painter、窗口画板 Window Painter 一个简单的窗口: 有一个数据显示窗,四个功能按钮。 查询 添加 数据显示窗 存储 退出 要建造一个新的窗口,需要调用窗口画板;按动(单击)有窗口图案的选项,该画板即调出。、菜单画板 Menu Painter 菜单,用于多种功能的选择。它是一个相对独立的基本对象。菜单画板的功能:建立新的下拉式
6、菜单和工具栏,打开已经建立的菜单,编写菜单中各项调用不同窗口的相应脚本,规定或调整菜单的属性,等等。菜单中的多个功能,可以用多个图形按钮来一一对应地实现。菜单对象可以用在窗口的菜单栏上(下拉式),也可作为应用程序的弹出式菜单。 用PB开发MIS 过程和方法 在系统调查、分析、设计之后,用PB开发管理信息系统的一般过程和方法是: 、创建数据库和其中的数据表 这是用户系统的基础。每一个系统都必须连接(Connect)到一个数据库。 、建立应用(应用对象) 应用对象形成用户系统的入口。开发的系统必须要有一个应用,在打开这个应用之后,才能调用相关的各种对象(功能)。 、设计用户界面(窗口) 包括设计窗
7、口、数据窗口、数据窗口控件,以及可能需要的按钮、单行编辑框、多行编辑框、静态文本,等等。 、为对象编写脚本(编程) 用脚本定义对象的功能、行为、动作,等等。一个脚本属于一个对象下的某个事件。 、加入数据 通过数据窗口向数据库加入数据。数据窗口必须事先定义好数据源,和存取数据的要求及规则。 、生成报表(并不必须,但普遍需要) 设计报表,并在屏幕或打印机上输出报表。 、建立帮助信息和文档(并不必须,但普遍需要) 在程序运行中有恰当的帮助信息,会给用户提供很大的方便,也显示程序有较高的质量。建立完善的文档,例如用户手册、设计说明书,对系统的正确使用维护、修改等都有必要。 、通过库画板整理库和其中的各
8、个对象(并不必须,但需要做) 例如调整库文件的个数及大小、删除某些无用的对象,运行某个窗口、某个数据窗口,或给某些对象加注释,等等。 在库中给对象加上注释(comment),有利于系统的管理。 、调试程序 Debug是调试程序的好工具。通过它可以一句一句地执行脚本,也可以在脚本中设置断点,查看程序的运行及相关过程的变化,很快发现存在的问题和错误。 10、生成可执行文件 把编制完成的系统的全部库文件(.PBL),编译成可执行文件.EXE,同时也可以生成若干个动态连接库(.DLL文件)。 可执行文件加上必要的.DLL文件,是最后提交给用户使用的软件系统,它能脱离PB系统而独立运行。四、实验结果及讨
9、论实验感想:1、为方便在往后的实验中数据库可以更好的运行,在PB中新建数据库,以学号命名。如图所示。新建工作地,在新工作地中建立新的数据库,点击工具栏中database选项, 在弹出的窗口中选择Create ASA Databases,建立新的数据库duyan。因为数据库中不可一使用中文,所以名字用汉语拼音代替。本次实验主要目的在于熟悉PB软件,PowerBuilder 是一个图形界面形式的开发系统,它是基于微机网络的“客户机/服务器”结构的一个应用程序开发环境,一般是用于面向对象的应用程序开发。在PB软件中建立数据库是首先要做的,所有的操作都应基于数据库进行。在数据库中建立数据表,便可以再数
10、据库中完整的体现出一个物流子系统的过程。在PB软件中建立一个新的窗口,需要调用的窗口画板。实验设计二:LIS的系统分析 一、实验设计内容物流管理事务流程、数据流程、数据特点、系统模型,以及数据处理技术(如数据采集,数据编辑处理)等内容的分析和认识。二、实验目的要求熟悉信息系统的功能和操作应用技术,了解LIS的有关原理和分析过程;能用字处理软件编制完整的技术文档;熟悉信息系统的总体设计,认识影响系统质量和效率的因素。了解应用系统的开发工具,比如面向对象的开发工具系统PB。会使用基本的设备,如各种打印机、扫描仪等。三、实验结果及讨论E-R图功能结构图:建立E-R图与功能结构图,可以清晰的看出索要设
11、计的数据库结构,在设计数据库时,便可以知道什么是关键词,什么是主键。这样在设计时有清晰的思路。在这个软件中输入与物流相关的表,这些表的内容内容与物流有关,比如我的实验中我找到与物流相关的四个表。有进货表、仓库表、商店以及商品表。这些数据的属性、长度、名字、是否为空。这些都有严格的要求。比如对于你设一个表的关键字那必须是字符型的。而且在这个软件中输入这表的具体内容必须是字母,不然就会出错。如图: 实验心得:在这次实验中,应为对软件的不熟悉,使得中间出现许多错误,比如,F建立不上,使得整个数据无法运行。这样只能把表从新做。这样耽误了很多时间。但从中也学习到了,在设计数据表的过程中,如果关系在脑海中
12、不明确,会使得整个设计过程很困难,所以在设计之前,应该有准确的脑海构思。实验设计三:LIS总体功能设计 一、实验设计内容 信息系统的总体分析和设计、实用的子系统和功能模块设计,以及数据库和用户界面设计等内容。二、实验目的要求 能利用微机进行上述结构内容的设计,正确设计数据的流程和处理;熟悉数据库的结构和调用,设计构思适用的用户界面。设计必须符合企业信息管理的实际需要。注意前台数据处理的设计。应参考比较成熟的应用系统的部分内容,如物品仓储、运输、客户管理或其它系统。设计要考虑系统效率、系统可靠性、可扩展性和可移植性。三、实验结果及讨论这个实验主要是针对商品信息管理的一些内容进行他的功能设计内容录
13、入功能、查询功能(1). 系统录入、存储模块 系统名称商品信息管理模块功能录入要查询的商品号本模块名称系统录入处理概要说明,其操作界面如下图所示:01商品号:退出录入(2)查询、退出: 系统名称商品信息管理模块功能对商品的的信息进行查询本模块名称查询处理概要说明,其操作界面如下供应商信息查询按商店号查询按供应商号查询按商品号查询输入:查询退出输出结果:(四)实验心得 数据库是PB最重要的对象之一。PB可以使用许多不同的数据库,包括符合ODBC(开放数据库连接)规范的数据库,和一般的SQL数据库。 在这次试验主要是信息系统的总体分析和设计、实用的子系统和功能模块设计,以及数据库和用户界面设计等内
14、容。这主要就是对后面的实验内容做一些准备。设计时要考虑系统效率、系统可靠性、可扩展性和可移植性。实验设计四:数据库详细设计 (一)内容数据库、数据表、字段及属性、代码、内外关键字,数据表的关联等内容的全面设计。 (二)要求能利用微机进行上述内容的设计,正确设计数据库中的数据表和数据表的关联,排除数据冗余,实现正确、方便、快速的存储和调用。(三)实验结果:我设计的商品信息管理信息系统管理数据库中设计了4个表,包括仓库表、进货表、产品信息表、商品表以及商店表。这几个表的结构如下用户信息表列名数据类型长度允许空主键供货商号Char10no 供货商名Char50no地址Char50no进货表列名数据类
15、型长度允许空主键商店号char10no商品号char10no供货商号char10no日期dateno数量numeric(5,0)no商品信息表列名数据类型长度允许空主键商品号char10no商品名char10no商店号char 10no商店信息列名数据类型长度允许空主键商店号Char10no商店名Char50no实验心得:打开数据库画板,从窗口中选择已经存在的数据库,从菜单中(可以用弹出的菜单)选择Connect功能,就实现了连接。 建立新数据表,需要打开数据库画板,在选择数据表的窗口中,选New Table,然后在弹出的Create Table窗口中,输入字段名、字段类型、宽度、小数、是否可
16、以为空(Null,无输入)等。 数据表的属性,有字体Font、表的注释Comment、主关键字Primary Key、外关键字Foreign Key 等。数据表字段(表栏)的属性,有一般属性 General、标题属性 Headers、显示属性Display、检验属性 Validation、编辑属性 Edit Style等。 在设计数据表如果设计得不对都会影响表之间的关联。特别注意就是如果在建立表之间的关联时如果有修改其中任何一个表的内容都会时关联的建立会受到影响,所以在建立关联之前必须要把表做好而且要把每个表的具体内容给输入进去这样才会产生每个表之间的具体联系。当然再输入内容的时候,之前字段的
17、设定是需要很注意的。不然就会导致你输入的内容过短或过长。当然对于这个数据表的建立可以简单也可以比较复杂。 实验设计五:系统功能的实现 (了解) 一、实验设计内容实现子系统和具体的功能模块,包括实现所设计的用户界面,输入、处理、输出功能,完成简单的编程等。二、实验目的要求能利用开发工具开发出实用的系统功能模块,建立良好的用户界面和输入输出,例如录入(包括图形数据录入)、修改、存储、查询、报表、打印等功能;能熟练运用开发工具及其语言编制实用程序。各种功能必须符合物流管理的实际需要,便于用户操作。 推荐用面向对象的设计方法设计图形界面和窗口、系统的功能与菜单、数据窗口和报表,以及进行程序(脚本)的编
18、制。三、实验结果及讨论 输入方式与设备选用:供应商管理信息系统需要在短时间内大量更新数据、及时处理数据,选择条码输入是比较好的选择。输入的设备包括键盘和数鼠标。(1)输入设计内容:输入的内容包括供应商基本信息、产品信息、供应商评估信息、交易记录信息等。(2)输入设备和介质设计:键盘和鼠标。 (3)输入类型设计:均采用外部输入(4)输入格式设计:本系统采用直接将数据从界面窗口键盘输入,通过设计一定的输入界面来实现。(5). 校对方式 :本系统在修改个人密码时,运用了二次键入校对的方法,对密码修改进行确认;用户进入供应商的查询系统时,需要对用户输入的密码进行二次确认。 输出设计 (1) 输出类型设
19、计:本系统设计了内部输出、中间输出和操作输出多种类型。(2) 输出形式:输出形式主要是答应输出及屏显输出两种形式。(3) 输出设备和介质:打印机和显示器。(4) 输出格式:本系统采用一定格式的窗口输出形式来输出要打印的内容。心得体会:在建立下拉菜单时 下拉列表框实现栏目输入的多选一。方法:1、进入数据窗口画板,打开所需要的数据窗口; 2、在要建立下拉列表框的栏目位置处,单击鼠标右键,使得弹出一个菜单,选属性; 3、在属性中选编辑风格类型StyleType,再选下拉列表框DropDownListBox; 4、在下拉列表框的代码小窗口中,输入需要的显示值Display Value和存储值Data
20、Value。 这一组值有几行,就在下拉列表框产生几个候选项。建立单选按钮的方法 、在要建立单选按钮的栏目位置处,单击鼠标右键,使得弹出一个菜单,选属性; 、在其中选编辑风格类型Style Type,再选单选(收音机)按钮Radio Buttons; 、在单选按钮风格的代码小窗口中,输入需要的显示值Display Value和存储值Data Value。 这一组值有几行,就产生几个按钮。在实验中,有些问题也困扰着我,在新建功能区这个实验操作上要特别注意文件名。在新建数据窗口是要注意选择GRID这个,这是我在做实验要新建时常犯的错误。然后要选择SQL Select这一选项。再添加表后选择字段要注意不要选到重复的字段,这样会导致重复和冗长。要特别注意的是这个不能直接关掉窗口,必须在这之前要先保存。保存的数据窗口也必须是字母,而且必须是以字母w开始的。