《管理信息系统》实验报告北京交通大学经管学院张雨181405152实验心得21世纪是信息的爆发的时代,计算机给信息的管理带来了新思路和新工具,相比之前的纸质文件,极大的方便的日常的工作管理,加大了工作效率。在信息管理实验中,对陶瓷公司的信息管理的实验,通过对陶瓷的各种表格,新建,录入,建立各种查询条件,筛选条件,体验到了管理信息系统的建设流程。也学会到了解决问题的思路和方法,实践出真知,在实验中,把遇到的问题,通过管理的方式进行抽象化,画流程图、工作图等,将各个环节做出来的部分进行系统集成,也体会到了模块化编程的思想。麻雀虽小,五脏俱全,数据库系统access虽然处理的能力规模比SQL、Oracle等数据库要小一些,但是对管理信息的基本架构都覆盖了。在实验的各个阶段,首先实验一进行流程化的思想,将要设计的系统,进行流程图设计,包括主要过程,传递的文件信息,主要的操作等以流程化图表的方式进行输出,更加直观的显示。在实验二,建立系统的各个初始模块,使用基本的软件搭建模型进行系统搭建。在实验三中,对系统的界面窗体进行搭建和设计,实验四中,对管理信息系统进行界面集成操作,将前期的搭建的界面集成到系统中,使用户可以之间界面化使用,提升用户的体验。整个实验过程,体会到了信息系统设计的全部流程,以及标准的模块化构架、模块化输出的设计思想,受益匪浅。软件是工具,重要的是指导思想和操作方案,一个优秀的管理信息系统,应该能从客户的根本需求出发,搭建起符合客户要求的界面和各种功能。包括新建、添加、删除、更新等。实现出来的界面和功能是千变万化的,但是简约、实用、迅速才是工具的最终目的。作为工程管理信息方向的学生,管理信息系统在工程上也是有非常丰富的应用,日常的IT化管理,数据存储,网站建设等,都涉及到信息系统的管理方面。通过这次实验,对各个部分包括前端界面、后端存储,都有了更新的全面认识。3未来的世界将是信息化的世界,我们在工作、生活、学习上都会用到信息管理方面的知识,学以致用。在使用别人的管理信息系统的同时,也能想到作者的设计思路,感谢老师的教导,后面会理论联系实践,更好的学习下去。4实验内容:实验一设计并建立数据库及表发现问题和解决方法:为了简化录入步骤,将数据黏贴到excel表里,进行导入。1.建立散件表、陶瓷组成表、套件表、制造商表设计视图在实验过程中发现数据类型不能选择长文本,原因是查询不支持长文本,字符串长度。562.导入表中数据及扩展实验(3)(4)(1)新建导入表(2)将表格导入数据库中7893、拓展实验(1)根据已经给出的顶层数据流图,将“管理者查询销售情况”的业务细化,画出细化了的数据流程图。管理者F1订单信息P1订单查询P7销售情况统计订单编号查询条件查询结果销售数据统计表4、拓展实验(2)据自己画出的细化了的数据流程图,建立对应的数据字典。查询条件条目10表陶瓷公司销售情况数据项条目数据项名代码类型长度小数位注释销售编号商品名称商品价格商品数量……XSBHSPMCSPJGSPSL……文本文本货币数字……5050长整型…………单位:¥……实验二建立查询1、通过设计视图建立查询Step1:在打开了“陶瓷公司管理信息系统”数据库后,点击左侧面板中的查询,在右侧空白窗体中,出现“在设计视图中创建查询”和“使用向导建立查询”,双击“使用向导建立查询”出现“简单查询向导”窗体,双击“在设计视图中创建查询”,出现“显示表”窗体,如图2.1所示。数据流名:销售订单号别名:无组成:[销售订单号|销售商品|销售数量]注释:今后还有可能增加查询种类11(1)选择查询设计(2)添加散件表和制造商表查询(3)Step2:在“显示表”窗体中,选择“散件表”和“制造商表”,添加到查询视图中,则在查询设计视图中,自动生成两张表的连接。将光标移动到字段的第一列中,在下拉12菜单中,选择“散件表.散件编号”,则字段的第一列中会自动出现“散件编号”,表的第一列中会自动出现“散件表”,显示中会自动打勾,然后在条件中输入“[请输入散件编号:]”,如图2.2所示。(3)在“显示表”窗体中,选择“散件表”和“制造商表”,添加到查询视图中1、Step3:在字段第二列的字段中输入“销售价格:[成本]*(1+[涨价幅度])*1.1”,(英文状态输入公式),来计算散件的销售价格,实现对散件销售价格的查询,得到视图如图2.3所示。13(4)在字段第二列的字段中输入“销售价格:[成本]*(1+[涨价幅度])*1.1”Step4:在字段第三列中选择“散件表.散件名称”,则字段中自动显示“散件名称”,标中显示“散件表”,显示中自动打勾。同样地,在以下各列中完成对散件表中的散件名称、成本、涨价幅度、库存、制造商编号,以及制造商表中的制造商名称,具体操作过程不再一一赘述。(5)在字段第三列中选择“散件表.散件名称”,则字段中自动显示“散件名称”,标中显示“散件表”,显示中自动打勾。142、通过向导建立查询下面,我们以“制造商散件库存量查询”为例,介绍通过向导方式建立查询的具体步骤。本查询要求在散件表中按每个制造商进行分组查询,统计每个制造商提供的散件总数。Step1:在打开了“陶瓷公司管理信息系统”数据库后,点击左侧面板中的查询,在右侧空白窗体中,出现“在设计视图中创建查询”和“使用向导建立查询”,双击“使用向导建立查询”,出现“显示表”窗体15(1)选择使用向导建立查询163、扩展实验(1)全部套件查询对所有套件进行查询操作,一次查询所有的套件基本信息。主要包括的信息:套件编号、套件名称、价格、库存。17(2)全部套件价格查询对库存中的所有套件价格进行汇总,给出总的套件价格。全部套件价格公式为:Sum([价格]*[库存])。18(3)全部散件成本及其出售价格查询对库存中的所有散件的成本、出售价格和预计销售成本进行汇总,给出总的散件的成本、出售价格和预计销售成本。散件总成本:Sum([成本]*[库存]),散件出售价格:Sum([成本]*(1+[涨价幅度])*1.1*[库存]),预计销售成本:([散件出售价格]-[散件总成本])。19(4)指定散件及其所属套件查询输入一个散件编号,通过这个编号查询出这个散件所属的所有的套件的信息,主要包括的信息:散件编号、散件名称、成本、库存、套件名称、制造商名称、套件中该散件的数量。在这里,4张表都要用到。20输入散件编号21(5)全部散件及其制造商查询对所有散件及其制造商的信息进行查询操作,一次查询所有的基本信息。主要包括的信息:散件编号、散件名称、成本、涨价幅度、库存、制造商编号、制造商名称。22(6)全部套件成本查询对所有套件成本的信息进行查询操作,一次查询所有的基本信息。主要包括的信息:套件编号、套件名称、散件编号、散件的成本、套件中该散件的数量、合计套件成本。其中,合计的套件成本为:[套件中该散件的数量]*[成本]。操作中,单个字段的查询和合计套件成本查询不能同时显示,因为会字段显示冲突,所以需要单独点击显示。23(7)指定套件组成查询输入一个套件编号,通过这个编号查询出这个套件组成的基本信息,以实现对所有套件组成的信息进行查询的目的。信息主要包括:套件编号、套件名称、价格、库存、散件编号、24散件名称、套件中该散件的数量、制造商名称、省份、城市、街道、邮编。新建查询设计,选择套件表,陶瓷组成表,制造商表,散件表,设置字段和输入查询条件查询实验25(8)指定套件成本查询输入一个套件编号,通过这个编号查询出这个套件的成本。其中,指定的套件成本:([套件中该散件的数量]*[成本])。新建查询,涉及表格套件表、陶瓷组成表、散件表26建立查询公式查询实验27(9)全部制造商及其提供商品查询对所有制造商及其提供商品的信息进行查询操作,一次查询所有的基本信息。信息主要包括:制造商编号、制造商名称、省份、城市、街道、邮编、散件编号、散件名称、散件的成本。新建查询,涉及表格制造商表,散件表28输入查询信息:制造商编号、制造商名称、省份、城市、街道、邮编、散件编号、散件名称、散件的成本。点击查询29(10)全部信息查询将陶瓷公司关于散件、套件、制造商等所有的信息整合在一起,实现对所有信息得查询,主要包括:套件编号、套件名称、价格、套件库存、散件编号、散件名称、散件成本、套件中该散件的数量、涨价幅度、散件库存、制造商编号、制造商名称、省份、城市、街道、邮编。新建查询涉及表格套件表制造商表散件表陶瓷组成表30输入字段信息套件编号、套件名称、价格、套件库存、散件编号、散件名称、散件成本、套件中该散件的数量、涨价幅度、散件库存、制造商编号、制造商名称、省份、城市、街道、邮编。查询测试31实验三开发报表1、以建立“指定散件报表”为例,建立基于查询对象的“指定散件报表”对象,用于输出散件报表的各种信息。Step1:打开MicrosoftAccess,选中对象中的“报表”选项,双击右边的“使用向导创建报表”,进入报表向导对话框,如图3.1所示。32图3.1打开报表向导对话框Step2:在“报表向导”对话框中,数据来源“表/查询”下选中“查询:散件查询”,通过对话框中间的方向箭头,选定报表中需要的字段。该“散件报表”要求包括“散件查询”中所有的可用字段Step3:在图3.2种点击“下一步”,进入添加分组级别窗口。33Step4:在排序窗口中可以选入排序参照字段,如要按照“散件编号”进行排序,则可以在标有1的文本框中单击下拉箭头,然后选择散件编号字段名,按照升序或者降序排列。在报表中,利用向导可以最多按照四个字段对记录进行排序,可根据自己的需要,按顺序定义对话框中的带1、2、3、4的文本框即可。本例不要求排序Step5:在图3.4中单击下一步,进入报表布局窗口,可以根据实际需要选择合理的布局,本利使用默认选项,即应用表格布局,方向为纵向,如图3.5所示。34Step6:单击“下一步”按钮,打开报表样式对话框,如图3.6所示,选择合适的报表样式。用户可以在右边的列表框中用鼠标选择样式,左边的图形框中会显示相应的报表样式示例。2013版已无此步骤。Step7:单击“下一步”按钮,进入如图3.7所示的报表向导最后一个窗口,在此窗口中输入报表名称,在完成设计前还可以进行预览报表或修改报表设计操作。选择“预览报表”选项,则单击“完成”按钮以后将进入预览视图;如果选择“修改报表设计”选项,则单击“完成”按钮以后将直接进入报表设计视图,可以对报表进行修改。Step8:利用报表向导创建出来的报表往往比较乱,可以打开设计视图对报表进行设计,35如图3.8所示。Step9:打开设计视图,进入如图3.9所示的窗口,可以对报表进行设计和编辑。拖动各标签可以重新设置各标签的位置。选中标签,可以对其字体,字号,字体颜色等进行修改,以达到使报表美观的效果。页面页脚处的两个文本控制“=Now()”和=“共”&[Pages]&“页,第”&[Page]&“页”分别在每页末显示当前的时间和页码。Step10:设计修改完成以后,可以预览报表,如图3.10所示。362、扩展实验(1)全部套件报表3738(2)全部套件价格报表39(3)全部散件成本及其出售价格报表40(4)指定散件及其所属套件报表(给出一个散件编号,查询相应得散件以及所属套件)41(5)全部散件及其制造商报表42(6)全部套件成本报表43(7)指定套件组成报表(给出一个套件编号,查出其相应的组成)4445(8)指定套件成本报表(给出一个套件编号,查出其相应的成本)46(9)全部制造商及其提供商品报表47(10)全部信息报表48实验四系统窗体设计以及系统集成1、创建具有查询功能的窗体Step1:选中“在设计视图中创建窗体”,单击右键,选中“设计视图”Step2:选中工具箱中的命令按钮,在主体中画出该控件,如下图4.2所示。49Step3:在命令按钮向导中,选择“类别”为“杂项”,选择“操作”为“运行查询”,单击“下一步”。如下图4.3所示。Step4:选择“指定散件查询”作为将运行的查询,单击“下一步”,如下图4.4所示。50S