您的当前位置:首页数据库报告

数据库报告

来源:锐游网
数据库应用实习 信管102 韩楠楠

目 录

一、前言………………………………………………2

二、实习时间…………………………………………3

三、实习过程和内容…………………………………3

四、实习感想或心得…………………………………7

1

前 言

在本学期的最后三周,我们信息管理与信息系统专业进行了数据库应用实

习,学习了怎样用Visual C++来开发管理信息系统,具体的实习内容是,老师让我们做一个物资管理信息系统。虽然实习只有短短的三周时间,但是,我们学到的东西确实无法衡量的,无论是专业知识,还是解决问题的能力,都让我们得到了很好的锻炼,使我们受益匪浅!!

在实习的第一周,老师给我们讲过实习内容后,就开始让我们自主学习。做一个完整的物资管理信息系统,对我们而言,完全是一个陌生的概念,虽然学过了C++和数据库,但是两者联系起来做一个系统,却是从未碰过的。鉴于这些原因,实习老师给我们发了一本

《Visual C++数据库系统开发实力导航》电子书。这本书详细的介绍了各种管理系统的开发。从此处着手,便开始了我们的实习。

物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等内容进行完整的监控,这样才能更有效地利用物资。所以,这个系统会由很多个模块组成,在开发起来对我们初学者,确实有不少困难。但是,我们全班同学齐心协力,克服种种困难,完成老师的实习任务。

总之,本次实习时间虽短,但是我们学到了很多东西,在这里首先感谢指导老师,老师,您辛苦了!!

数据库应用实习 信管102 韩楠楠

实习时间:

2011.12.12~2011.12.30,历时三周,共15天。

实习内容与过程:

实习的主要内容是利用Visuanl C++来开发管理信息系统,具体实例是

创建一个完整的物资管理信息系统。

实习第一周,老师讲过实习内容后,我们都懵了,因为开发管理系统,是我们从未接触过的,但我们也高兴,因为我们又可以学习一项新的知识。老师讲过内容后便让我们放手去做,这时,实习中的第一个困难就出现了,面对这么一个新的知识,我们不知道如何下手,从哪里下手。同学们很快就把这个问题告诉了老师,老师也很体谅我们,刘老师详细的介绍了关于实习的内容,并让我们先看看电子书的前两章,了解了一些管理信息系统开发的基础,并且教我们,在做这个系统的时候可以分成三部分,第一部分,把数据库方面的做完,比如建表格之类的;第二部分,把Visual C++部分做完;第三部分,将两部分连起来。这样一个完整的系统就完成了。按照老师的讲解,我们开始了正式的实习。

所以,下面,我就将实习过程分为三部分来讲述。 第一部分:数据库的建立。

本学期,我们学习了数据库这门程,所以,在这部分,我们没有遇到什么大麻烦。在建数据库之前,我们对物资管理信息系统做了一个整体的分析,将系统功能模块分出来,作出表格:

3

数据库应用实习 信管102 韩楠楠

根据这个系统功能模块图,我开始数据库设计。设计数据库系统时应

该首先充分了解用户的各个方面的需要,包括现有的以及将来可能增加的需求。在仔细分析调查有关物资管理信息系统需求的基础上,针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数据流程分析,画出物资管理信息系统数据流程图。

针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数据流程分析,

设计如下面所示的数据项和数据结构:

物资基本信息,包括的数据项有:物资编号、物资名称、规格型号、类别和计量单位等。

入库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、入库时间、经办人、保管人、仓库和备注等。 出库物资信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、领用时间、领用人、经办人、仓库和备注等。 物资余额信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、金额和仓库等。

设计好上面的数据结构、数据项和数据流程,就可以开始下面的数据库设

4

数据库应用实习 信管102 韩楠楠

计。

得到数据项和数据结构以后,就可以设计出能够满足用户需要的各种实体以及它们之间的关系,为后面的逻辑结构设计打下好的基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计,得到的实体有:物资基本信息实体、物资入库信息实体、物资出库信息实体、物资余额信息实体。然后画出各个实体的E-R图。画出E-R图后就可以在SQL Server 2000中作出数据库的逻辑结构即各个表。

经过前面的系统需求分析和概念结构设计以后,得到数据库逻辑结构。现在就可以在SQL Server 2000 数据库系统中,实现上面设计的数据库逻辑结构。这一步是利用 SQL Server 2000 数据库系统中的 SQL 查询分析器实现的。 例如,创建系统用户表格,它的SQL语句为: CREATE TABLE [dbo].[user_Info](

[user_ID][varchar](15) COLLATE Chinese_PRC_CI_AS NOT NULL,

[user_PWD][varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,

[user_Des][varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL

) ON [PRIMARY]

通过SQL语句依次出物资基本信息表格material、入库物资信息表格msave、出库物资信息表格muse、物资余额信息表格msurplus。以上五个表格创建好以后,在查询分析器里面进行查询,确保表格建立正确后,保存。到此,数据库这部分就完成了。

第二部分:使用Visual C++6.0来编写数据库系统的客户端程序。 在这部分中,由于很多程序都没有接触过,所以出现的问题也是很多。所以,我按整个程序的过程来讲述遇到的问题及解决。

第一步:创建工程项目——Material_MIS

在这部分中,没有多大的困难,电子书上的步骤很详细,而且容易操作,所以,这部分在极短的时间内就完成了。

5

数据库应用实习 信管102 韩楠楠

第二步:创建主窗体菜单

这部分主要创建一级菜单和二级菜单,起初,对这部分不熟悉,不知道从哪部分下手,后来经过同学的讲解,了解了大致的过程以及具体的操作步骤,自己便可以独立完成这部分了。其实,从这里,我了解到,班里的同学为了更好地完成实习任务,他们不仅仅学习老师推荐的书,还自己到图书馆查找有关书籍和资料,还有的同学在网上找教学视频,总之,借助外界的力量,学会很多东西,解决学习中遇到的困难,这点是值得我去学习的。

第三步:创建公共模块

其实,实习到这个模块,是我们遇到的最大的困难。这部分中,需要将很多函数及源代码插入到工程中,虽然书上很详细的介绍了插入的函数,甚至将要插入的函数全部列举出来,我们只需要把他们复制粘贴就行,但是,看似简单,操作起来并不是那么容易。因为,要插入的函数很多,而且,位置都不一样,所以,插入时就不知道具体的要插到哪里。插过后,运行还总是出现错误,这一部分耗费时间很长。

其实,在完成创建公共模板这部分的时候,虽然我们遇见了很多问题,但是,我们并没有放弃,而是共同面对。这段时间,实验室里没有以前的安静,因为,我们遇见的问题基本相同,同学们就共同解决,这会儿,总会有两三个人凑到一起,商量解决问题的办法,试了一遍又一遍。做错了,就从新再做一遍,一个同学有了突破,就和其他同学商量,分享成果。虽然有困难,但我们仍然做的津津有味,因为遇到困难,解决困难,正是我们进步的过程。有了进步,我们会很有成就感。而且,通过这部分,我觉得我们班的凝聚力更强了,同学之间更亲近了。

第四步:各个模块的具体创建

这部分是整个系统的具体分支了,包括物资基本信息模板的创建、入库信息模板的创建、物资出库模板的创建、物资余额信息管理模板的创建。其中每个模板又包括了添加物资基本信息、修改物资基本信息、删除物资基本信息、查询物资基本信息。

创建每个按钮的对话框,这里不仅仅要设计对话框,还要具体的实现对话框的功能,就是要在工程中插入各个源代码,使按钮能实现。这部分的困难就

6

数据库应用实习 信管102 韩楠楠

在于细节上的问题了,因为内容比较多,工作量比较大,所以要特别仔细,万一有那部分做的不好出现错误,就很难找出来修改,所以一定要认真。总体来说困难不是太大,因为有前面的主窗体的创建以及公共模板的创建做基础,这部分也很快做完。其中遇见的困难和之前的差不多,但在同学们的共同努力下,还是很快的解决掉,群众的力量真是不可小觑。

实习心得

短短三周的实习,马上也要结束了,回顾这三周,从开始的不知所措,到现在能独立完成,我知道,我学到了很多,也成长了很多。

这次实习,从学习的角度,我学会了利用Visual C++开发管理信息系统这项能力。随着时代的发展,很多企业开始建立自己的MIS,并且还在不断的发展,创新。由此可知,掌握一门开发系统的能力,并且能都用到实际中,对我们将来的就业,将有很大的帮助。这将是我们找工作时的一个优势。现在就业如此的严峻,这次实习,不仅让我们学到知识,还增加了我们对未来的信心和期望,我们相信,我们的未来会很美好!!

其次,这次实习,也让我明白了很多。实习是个人综合能力的检验。要想学好数据库应用这一门课程,必须课外多培养动手能力,操作能力。只有当你操作起来,才知道那一环节不会。另外,还必须有较强的应变能力、独立思考的能力和坚强的毅力。第一次做比较正规一点的项目我感到有时无法按时完成老师交付的任务,所以需要通过多方面去查阅资料,比如网上查阅、图书馆资料或是寻求其他同学的帮助。尽管累,但这一切让人找到了学习的兴趣。 这次的实习与以往的不同,因为它是我们鲜有接触的一项任务,在整个实习过程中,遇到了很多的困难。在做系统的时候,遇到困难进行不下去了,我们没有放弃,各自想办法解决,去图书馆查资料,上网找教学,遇到了,我们就解决。而且,在实验室里,经常会看到有同学一起讨论问题,商量解决办法,各抒己见,毫不退缩。说出自己的想法,动手实践,方法不对就重现再来。这次实习,我看到了班级的凝聚力,同学之间的互相帮助,也看到了合作的力量。 在这一学习,我们学习C++面向对象语言编程和数据库的应用,但是,这两门课程,都是课堂上老师在讲述一些基本的,上机的机会少,所以,一学期

7

数据库应用实习 信管102 韩楠楠

下来,只学到一些理论知识。缺乏实践动手的机会,这次实习正好弥补了这些不足,让我们有了充分的动手机会,而且将两门课程联系起来,而且实习的内容和实际紧密相关,不仅联系了我们对知识的掌握程度,更增强了我们学习计算机的欲望,对将来就业增加了信心!

最后,由衷的向两位指导老师说一句:老师,您辛苦了,谢谢!!!

8

因篇幅问题不能全部显示,请点此查看更多更全内容

Top