目录
前言„„„„„„„„„„„„„„„„
实习时间„„„„„„„„„„„„„„
实习内容及过程„„„„„„„„„„„
实习心得„„„„„„„„„„„„„„
老师评语„„„„„„„„„„„„„„
1 / 1010
2
3
3
8
10
信息管理系统实习报告 信息管理系统实习报告 前言 我国目前的高等教育还是以课堂教授为主,平时我们的学习都是坐在教室里面听老师讲授理论知识。很多的理论知识都是比较晦涩的,大家的学习热情都不是很高,因此我国目前的高等教育还远没有达到我们的期望值。许多学校都已经深刻的认识到了这一点,因此都开设了各种形式的实习课,为了是把理论和实际相结合,来提高当代大学生的综合素质。 理论和实际相结合,来提高当代大学生的综合素质。 我们学校也不例外,各个学院,各个专业都开设了各具特色的实习课。这里尤其值得一提的是针对我们全校学生开设的金工实习课程(也是我们学校的特色),尽管很多人反对一些文科生进行金工实习,但我个人认为,即使是对文科生也是很有必要的。它极大地丰富了我们的校园生活,拓宽了我们的知识面,还从某种程度上改变了我们的思维方式。 识面,还从某种程度上改变了我们的思维方式。 对于我们大学生来说,实习是学习中非常重要的一部分,同时还是一个非常难得的锻炼机会。就拿我们这次数据库应用实习来说,他给了我们一个投身社会工作之前把理论与实际设计联系起来的机会,既让我们亲身体验系统的实际开发过程,让我们更加深刻的理解课本上的知识,也在我们就业之前提供更多的经验。从中我们可以看到的不仅仅是一个小系统的开发,还有大量的是设计方面的知识,以及我们十分缺乏的实际经验都包含在每一小步的设计之中,通过实习能够使我们更好的完善自己。 通过实习能够使我们更好的完善自己。 实习的一个主要目的就是通过实习所学的内容来完善我们的知识体系,我们实习中会收集相关资料,了解产品设计的基本技术发展状况以及前景,从而培养我们设计的思路和方法,这些都是非常宝贵的财富。 培养我们设计的思路和方法,这些都是非常宝贵的财富。 学校开设实习课程是明智之举,对提高学生的能力有很大帮助,是我们获益匪浅。 益匪浅。 1010 2 / 信息管理系统实习报告 信息管理系统实习报告 实习内容及过程: 实习目的: 本次数据库实习是让我们做一个物资管理系统,用SQL server实现该系统的数据库结构,用VC++6.0实现人机交互(也就是将该系统进行视窗化,是的该系统的使用者也能轻松简介的使用该系统)。 实习过程 起初听老师说完实习目的,我们都傻眼啦!SQL server VC++本来就是我SQL server与VC++的理论课学习,但们专业的俩个难点,虽然我们刚刚结束SQL server对本次实习课还是感觉很无力,甚至是一筹莫展,不知从哪下手。究其原因,我们平时的数据库学习还停留在仅仅会建一写非常简单的数据表,以及对一些简单数据库进行查询、插入、删除、更新等操作,而且做这些工作还是建立在有课本的基础,是比着课本照猫画虎,这次是让我们独立的建立数据库并完成相关操作,我感到很棘手;我们c++我学习更是如此,压根就还没有接触视窗化。这些重种种原因让我们对本次实习感觉压力很大,要完成如此的东西我们需要翻阅大量的资料,找大量的工具书,而且实习时间就只有三周,不禁让我们一阵头疼。这些都说明一个问题,我们在平时的学习中都只是泛泛的在学没有深入,而且我们的知识面很是狭隘,遇到一个稍微实际点的东西就无从着手。在这次实习之初我就感觉到了在以后的学习中我要改变学习策略,不能只是着眼便于书本上那一丁点的知识,要拓宽我的眼界,与之相关的东西都要有所涉猎,那样才不会对一个跨学科相对综合的问题感到很吃力。 猎,那样才不会对一个跨学科相对综合的问题感到很吃力。 就在我们倍感压力的时候老师给了我们一本参考书,叫做《Visual C++ 6.0数据库系统开发实例导航》上面有详细的的关于本次实习——完成一个物资管理系统的介绍。我们不禁喜上眉梢,这次实习课终于有着落啦!在这本书上我学到了很多的内容。 学到了很多的内容。 Visual C++ 这本书以多个实用的管理信息系统为例子,详细地讲述了利用Visual C++ 作为开发工具开发管理信息系统的各个过程。近20 年间,管理信息系统(MIS)的应用得到了迅速发展,尤其是近年来的应用得到了迅速发展,尤其是近年来Internet/ Intranet技术的飞速发展,为企技术的飞速发展,为企业建立MIS 系统提供了良好的支持环境。它明确地告诉我们开发MIS 系统不仅仅是一个应用程序编写的过程,更重要的是前期的系统分析和设计阶段所做的工作,这就让我们走出了一个误区,在我们心里(至少在我的心里)是这麽认为的做一个系统最重要当然是应用程序编写的过程,这才是整个系统的核心部分。其实这一直是我心里的一个误区,我本末倒置啦!其实这一直是我心里的一个误区,我本末倒置啦!现在试想一下也就是, 3 / 1010 信息管理系统实习报告 信息管理系统实习报告 没有前期的系统分析和设计阶段所做的工作,应用程序地编写就如同空中楼阁无从着手。 无从着手。 这本书分为两个部分:第一部分包括前两章,比较系统的介绍了信息管理系统开发的基础知识第1 章介绍管理信息系统的概念、发展历史、发展方向,以及开发的流程和一般方法。第2 章首先介绍 章首先介绍 Visual C++数据库开发的特点,并且对几种常用的开发技术作了比较,考虑到后续章节中使用的实际方法,分MFC ODBC、DAO、ADO)作具别对其中几种主要的、易用的开发技术(如MFC ODBC体的讲解。在很大程度上弥补了我们信管专业学生这方面的不足。第二部分:通过9个针对性很强的管理信息系统的开发制作,为我们提供了适用性很好的应用实例。为我们以后信息管理系统的开发提供了非常具有参考价值的模板。 本次实习我们主要是制作一个物资管理系统,通过该书前面的介绍让我明白了前期的系统分析和设计阶段所做的工作的重要性。所以我在做这个系统之前(参考老师给的参考书)先进行了比较相信的系统分析设计。先分析如下: 一:对该系统的总体认识:物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等内容进行完整的监控,这样才能更有效地利用物资。物资入库的时候首先需要登记物资的基本信息,包括物资的种类、名称、型号、单位、单价等,然后登记入库信息,包括物资的基本信息、入库地点、入库人、经办人、物资数量等;出库时,需要登记物资出库信息,包括物资基本信息、出库地点、出库人、经办人、出库数量等;根据物资的入库、出库过程的综合、得到各种物资的余额信息,能够对所剩物资有充分的了解,有利于工作的顺利进行。因此,物资管理信息系统主要就是记录物资流通的整个过程。 主要就是记录物资流通的整个过程。 二:系统的分析与设计:系统开发的总体任务就是实现物资信息的系统化、规范化和自动化。初步得出系统功能模块图如下: 统化、规范化和自动化。初步得出系统功能模块图如下: 1010 4 / 信息管理系统实习报告 信息管理系统实习报告 前期准备工作已经差不多完成,现在开始应用程序编写过程。 首先是数据库设计,设计数据库系统时应该首先充分了解用户的各个方面的需要,包括现有的以及将来可能增加的需求。数据库设计包括:数据库需求分析;数据库概念结构设计;数据库逻辑结构设计。 分析;数据库概念结构设计;数据库逻辑结构设计。 数据库需求分析:用户的需求具体体现在各种信息的提供、保存、更新和查询等方面。这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为下一步的数据库具体设计做好充分的准备。针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数据流程分析,设计如下面所示的数据项。 ¯ 物资基本信息,包括的数据项有:物资编号、物资名称、规格型号、类别和计量单位等。 类别和计量单位等。 ¯ 入库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、入库时间、经办人、保管人、仓库和备注等。 仓库和备注等。 ¯ 出库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、领用时间、领用人、经办人、仓库和备注等。 仓库和备注等。 ¯ 物资余额信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、金额和仓库等 类别、计量单位、数量、金额和仓库等 1010 5 / 信息管理系统实习报告 信息管理系统实习报告 数据库概念结构设计:得到上面的数据项和数据结构以后,就可以设计出能够满足用户需要的各种实体以及它们之间的关系,为后面的逻辑结构设计打下好的基础。根据上面的分析,得到的实体有:物资基本信息实体、物资入库信息实体、 息实体、 物资出库信息实体、物资余额信息实体。实体之间的E-R图如下: 图如下: 数据库逻辑结构设计:现在需要把上面设计好的数据库概念结构转化为SQL Server数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。 接着是数据库结构的实现,这一步是利用SQL Server 2000数据库系统中的SQL 查询分析器实现的。主要要创建如下数据表:系统用户表、查询分析器实现的。主要要创建如下数据表:系统用户表、物资基本信息系统用户表、物资基本信息表、入库物资信息表、出库物资信息表、物资余额信息表。在创建这些表的时候 经常出现未被定义、不可用等一系列的错误。仔细一看,对照着参考书上给出的这些表的命令,发现要不是就是一些符号用成了中文的,要不就是缺少限定,没有主码说明,参数给出的范围越界之类的。从这些问题中,我明白啦做什么事情都要细心、认真、踏实。事情都要细心、认真、踏实。在建表的过程中,认真、踏实。在建表的过程中,最大的问题还是有些表不会建,在建表的过程中,最大的问题还是有些表不会建,我并不是一味的复制、粘贴,而是先仔细分析一下我是那个地方卡住啦,然后再对照书上的命令,看人家是怎么做的。就这样我做完了我的数据表,在这个过程中我明白了原来一直不太明白的东西,实践啦才能够真正的领悟。 数据库做完之后就要开始用c++进行物资管理信息系统主窗体的创建。我们目前学习的c++还没有涉及到视窗,因此这部分我们需要学习的东西会多一1010 6 / 信息管理系统实习报告 信息管理系统实习报告 些,因为这些东西大部分对我们来说都是陌生的 些,因为这些东西大部分对我们来说都是陌生的 首先是六步建立一个Material_MIS工程,这些给我们以前建立的c++工程完全不同,说实在的这些东西我到现在还不是很明白为什么要这么做,只是照葫芦画瓢,要是我们以后还要做这种类型的实习的时候,老师可以给我们讲解讲解。工程创建之后就开始创建主窗体菜单,这些也是根据提示一步一步做的;接着就要创建公用模块。在创建公用模块的时候,我们需要往工程中添加变量、重载函数、添加函数,虽然他也有提示,但是都不是很明确,例如他说把如下代码添加到某个文件中,到底是加到头文件、文件体还是文件尾中,这些都不得而知,这都需要我们一点点去实验,然后一点点去调试,等到没有错误的时候才能开始下面的工作。有些时候没有错误了,也不见得就是正确的,这点弄得我们可难受。这个时候经验就能起到很关键性的作用,一些经验丰富的人,看见需要往程序中添加代码,添加函数之类的,就知道要添加到哪一部分(难怪老师说本次实习难度太低)。我们绝大部分的学生都没法做到这一点,这句需要我们在是在学习的时候多看、多练,不要只是拘泥在课本上。 以后的分模块都是建立在公用模块的基础上的,所以建立公用模块至关重要,不能出现什么偏差,所以花的时间也就相对来说要多一些。分模块主要有系统用户管理模块、物资基本信息模块、入库信息管理模块、出库信息管理模块、物资余额信息管理模块。系统模块主要实现:用户登录、添加用户、修改用户密码等。物资的基本信息,用户密码等。物资的基本信息,入库及出库等模块都是主要实现:物资的基本信息,入库及出库等模块都是主要实现:添加、入库及出库等模块都是主要实现:添加、修改、添加、修改、删除、查询等物资基本信息。物资余额信息管理模块主要实现查询及浏览余额信息。 信息。 这些分模块都是建立在同一个工程目录之下,每一个窗口都要手动进行设计,与此同时还需要往程序中添加一些代码,以及手动的改一些命令。这里需要做的工作还是比较庞大的,在此只是简略的提及就不一一赘述。 这些做好之后就是系统的实现,添加好所有代码后,开始编译之前,需要 设置好数据源,这样才能保证程序中所有针对数据库的操作有效。设置数据源,选择“开始,选择“开始|设置| 控制面板”菜单,控制面板”菜单,打开菜单,打开“管理工具”打开“管理工具”文件夹,“管理工具”文件夹,双击文件夹,双击“数据源”双击“数据源”在弹出的对话框中选择“系统DSN ”标签页,然后单击“添加”按钮,选择“SQL Server ”选项,按照提示建立数据源,紧接着就开始进行编译工作,把编译模式设置为调试模式,进行编译,如果前面没有出现很关键性错误,编译就能通过,就能够实现物资管理系统的视窗化。不过一次成功的几率是比较渺茫的,需要经过很多次的修改,因此我们在每做好一步的时候都要记得保存,应为你一旦对源程序进行了修改就没法还原了,一定要做好存档。 如果能够顺利运行这个程序,并出现上面介绍的对话框和窗体,那么说明这个程序中没有错误,最后一步工作就是这个系统的发行,想要发行这个系统,需要更改一下编译模式,选择Project|Settings,在出现的对话框中左边部分的Settings for 中选择Win32 Release,单击“OK”按钮,保存设置。设置好编译1010 7 / 信息管理系统实习报告 信息管理系统实习报告 模式以后,按F7键,进行编译。经过上面两次编译,在C:\\VC\\06 目录下面已经有了两个文件夹,Debug 文件夹和 文件夹和 Release文件夹。进行发布时,只需要发布 Release文件夹中的Material_MIS.exe文件,但是在使用这个系统的同时需要设置相应的数据源,才能够保证这个系统正常运行,按照前面介绍的方法把数据源设置为Material_MIS,双击Material_MIS.exe文件,就可以运行这个系统了。 统了。 在此我还得强调一下最初的系统设计部分时的工作是十分重要的一个步骤,可以说这一步的工作在很大程度上决定了后面工作的方向正确与否。我们在开发一个系统的时候一定要十分注意开发前的准备工作。因为我起初准备工作没有做充分,导致后面老是出现各种各样的问题。 作没有做充分,导致后面老是出现各种各样的问题。 至此这个物资管理系统已经完成。 至此这个物资管理系统已经完成。 1010 8 / 信息管理系统实习报告 信息管理系统实习报告 伴随着这三周的实习,我们大二上学期的课程也已经基本结束,也可以这么说我们的大学生活也已过了一半。通过本次实习我才对我们专业有了一个比较清晰的定位,知道我们专业的学生以后毕业了能够从事哪一方面的工作。刚上大学的时候我们专业有很多人都转专业了,他们的理由是:不知道这个专业是干啥的, 是干啥的, (的确,我们专业是没有会计、土木这些专业的定向明确)毕业之后能从事什么职业。那个时候我也有相同的疑问,现在这个疑问已经今本上解决啦!大致知道了我们专业的就业方向,工作内容以及工作形式。 知道了我们专业的就业方向,工作内容以及工作形式。 这次实习虽然只有三周,但是我感觉学到的东西比这个学期三个月学懂得东西还要多一些。主要这次实习是对我们以前学习成果的检验,而且还学到了一些新知识,一些课本上压根就学不到的东西,例如实训经验诸于此类。这次实习使我受益匪浅,感慨颇深。 实习使我受益匪浅,感慨颇深。 实习是个人综合能力的检查,要做好这个物资管理系统,上课认真听讲是远远不够的,还必须课外多培养动手能力,操作能力,还必须课外多培养动手能力,操作能力,还有跨学科的综合能力。只有当你实际操作了,你才能发现自己哪一个环节比较薄弱。必须还要有耐心,有时候程序老是会出现错误,调试一次俩次结果都不正确,要是没有耐心很容易就会烦。此次实习,让我印象最为深刻就是积累知识的重要性。要想做一个系统,人机交互,视窗化是必不可少的,但是我们却没有接触这方面的知识,没有这方面的知识你就不能说自己是信管人,但这些知识都得靠自己平时积累,老师上课是不会讲的,这就充分的告诉我们大学的学习不能只是拘泥于课本上那点可怜的知识,平时要多积累多涉猎与我们专业有关知识,特别是我们 9 / 1010 实习心得 信息管理系统实习报告 信息管理系统实习报告 这跨学科专业。 这跨学科专业。 这次实习增强了我对本专业的信心,让我明白了大学里要学的东西有很多,同时我们要有适度的就业危机感。我希望我们专业以后诸如此类实习多开展一些,让我们为以后的就业打下扎实的基础。 展一些,让我们为以后的就业打下扎实的基础。 1010 10 /
因篇幅问题不能全部显示,请点此查看更多更全内容