还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
目录前言2二实习时间3三实习软件平台简介
33.1SQL Server
200533.2Visual C++
6.
54.1系统设计
54.
1.1系统功能分析
54.
1.2系统功能模块设计
54.2数据库设计
64.
2.1数据库需求分析
64.
2.2数据库概念结构设计
74.
2.3数据库逻辑结构设计
94.3数据库结构的实现
114.4应用程序设计、编程实现
114.
4.1程序分析
114.
4.2系统功能模块的设计
114.5系统的实现和发布
124.6出现的问题及解决的方法
124.
6.1遇到的问题
134.
6.2解决问题的方法13四实习感想或心得13五老师写评语15表为入库物资信息表格11-2表11-2msave入库物资信息表格歹IJ名数据类型可否为空说明rkno varcharNOT NULL入库编号rkid varcharNOTNULL入库物资编号rkname varcharNULL物资名称木]I中1X7以m二几表11・1material物资基本信息表歹IJ名数据类型可否为空说明wzid varcharNOT NULL物资编号wzname varcharNOTNULL物资名称vvzspec varcharNOTNULL物资规格wzkind varcharNULL类别wzunit varcharNULL计量单位varchar NULLrkspec规格型号rkkind varcharNULL种类rkunit varcharNULL单位rkaccount float NOTNULL数量rkprice floatNOT NULL单价devalue floatNOTNULL金额rkdate datetimeNOTNULL入库时间rkdeal_person varcharNOT NULL经办人rksave_person varcharNOT NULL保管人debase varcharNULL仓库rkmemo text NULL备注表1-3mu能出库物资信息表格列名数据类型可否为空说明lyno varcharNOTNULL出库编号lyid varcharNOTNULL出库物资编号lyname varcliarNULL物资名称*lyspec varcliarNULL规格型号lykmdJ warchar NULL种类lyunit warcharNULL单位lyaccountJ floatNOTNULL数量ly pricefloat NULL单价lyvalue floatNULL金融lydate datetimeNOTNULL入库时间lyuse_person warcharNOTNULL领用人lydeal_person varcharNOTNULL经办人lybase varcharNULL仓库lymemo textNULL备注表・为物资余额信息表格u114Visual O+
6.0数据蕉■系统广发实例艺抗表1M物资余额信息表格列名数据类型可否为空说明yeid varcharNOTNULL物资编号yetume varcharNOTNULL物资名苻yes pecwarcharNULL规格型号yekind varcharNULL类别yeumt floatNULL计量单位y eaccountJfloatNOTNULL数量yevalue floatNOTNULL金顿Jyebase varcharNOTNULL仓库y ememotextNULL备注数据库结构的实现
4.3数据库的结构实现是在SQL2005数据库系统中,实现上面的数据库逻辑结构这一步是利用SQL2005数据库系统中的SQL查询分析器实现的,此时开始使用SQL语言创建系统用户、物资基本信息、入库物资信息、出库物资信息、物资余额信息等五个表格并用SQL语句对着五个表格进行删除、查询、修改、添加等操作应用程序设计、编程实现
4.4程序分析
4.
4.1本实验中的物资管理信息系统需要完成的主要功能有1系统修改密码,添加用户,退出系统2物资基本信息管理添加物资基本信息,修改物资基本信息,删除物资基本信息,查询物资基本信息3物资入库信息管理添加物资入库信息,修改物资入库信息,删除物资入库信息,查询物资入库信息4物资出库信息管理添加物资出库信息,修改物资出库信息,删除物资出库信息,查询物资出库信息5物资余额信息管理查询物资余额信息6帮助系统功能模块的设计
4.
4.2下面通过物资管理信息系统中各个功能模块的实现,使用Visual C++
6.0来编写数据库系统的客户端程序1)主窗体的创建a、创建工程项目——Material_MISb、创建主窗体菜单c、创建公用模块2)系统用户管理模块的创建用户管理模块主要实现用户登录、添加用户、修改用户密码3)物资基本信息模块的创建物资基本信息管理模块主要实现如下功能添加物资基本信息,修改物资基本信息,删除物资基本信息,查询物资基本信息4)入库信息管理模块的创建入库信息管理模块主要实现如下功能添加入库信息,修改入库信息,删除入库信息,查询入库信息5)物资出库管理模块的创建物资出库管理模块主要实现如下功能添加物资出库信息,修改物资出库信息,删除物资出库信息,查询物资出库信息6)物资余额信息窗体的创建物资余额信息管理模块主要实现以下几个功能查询余额信息,浏览物资余额信息系统的实现和发布
4.5添加好所有代码后,开始编译之前,需要设置好数据源,这样才能保证程序中所有针对数据库的操作有效成功建立数据源,进行编译工作通过上面的工作,我们已经完成了物资管理信息系统的开发,如果能够顺利运行这个程序,并出现上面介绍的对话框和窗体,那么说明这个程序中没有错误现在,最后一步工作就是这个系统的发行想要发行这个系统,需要更改一下编译模式,选择Project|Settings,在出现的对话框中左边部分的Settings for中选择Win32Release,如图11-56所示单击“0K”按钮,保存设置设置好编译模式以后,按F7键,进行编译经过上面两次编译,在C:\VC\06目录下面已经有了两个文件夹,Debug文件夹和Release文件夹进行发布时,只需要发布Release文件夹中的Material MIS.exe文件,但是在使用这个系统的同时需要设置相应的数据源,才能够保证这个系统正常运行,按照前面介绍的方法把数据源设置为Material_MIS,双击Material_MIS.exe文件,就可以运行这个系统了再利用InstallShield工具将本系统程序进行打包、发布出现的问题及解决的方法
4.6遇到的问题
4.
6.1由于没有做这种完整的管理系统的经验,在本次实习中不可避免的遇到了各种各样的问题,主要的问题总结如下
(1)做主窗体创建时,由于是第一次做窗体设计,并且我们是直接做的第十一章的《物资信息管理系统》,所以在前面已经讲过的方法步骤,在此处一点而过对我们而言就形成了只是断层,不知如何去做
(2)在做对话框时不知所措因为不理解对话框的作用以及对话框的构建方法,组成要素,有一段时间实习工作卡与此处无法继续进行
(3)由于窗间降低了联系性,党涉及到窗体间传递数据或者改变时,又是难题
(4)随着程序的扩大,如何使程序具有刻度性,成为一个极难攻克的问题
(5)虽然学过C++和数据库,但是并不懂得这两者是入户联系在一起的,C++是如何为数据库服务的解决问题的方法
4.
6.2虽然在实习过程中遇到了如此度不可预期的难题,但我并没有放弃,而是通过各种途径,一个个攻克,一步步向前行解决问题的具体方法如下
(1)互联网上有海量信息,上网寻求解决办法是不错的选择
(2)通过身边的同学之间的帮助和指导老师的指导
(3)更重要的是整合从各种途径获得的帮助,从而自己能独立操作,解决问题,独立思考四实习感想或心得通过只一学期的理论学习,让我对数据库有了一定的了解但是如果无法让理论付诸实践,这些理论便是苍白的唯有把理论与实践像结合,才能更好的运用所学的知识通过这三周的数据库应用实习我学到了很多课内没有的知识,懂得了数据库是如何在现实生活中运用的通过本次的《物资信息管理系统》的设计,我们收到了一次数据库开发系统的综合训练并且在实践过程中我们解决问题的能力得到了锻炼转眼三周的实习已经结束,本次实习让我感触最深的就是解决问题的过程正如指导老师说的“即使最终你做的系统没有能够运行,解决问题的过程已经是你最大的收获”在本次实习中我也是遇到了很多问题,比如“如何创建窗口”“如何创建对话框”“如何使用控件工具”“如何为对话框添加函数,成员”等在前两周几乎是处于一种杂乱无章的状态,做的程序也是漏洞百出,经常无法正常添加成员函数但是经过我的不断探索,党终于有所进步时,那种兴奋时不可言喻的实习已经结束,看着自己做的系统,自己是又欣慰又难过,欣慰的是自己终于把它做出来了,而且做的还可以,难过的是自己知道还有很多的不足之处、而且系统中海油一个错误没有解决但是,由于认识的有限,无法完善,才知道“书到用时方恨少”实习是在学习与探索中度过的,短暂的三星期实习是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如物资管理数据库的的建立、数据表的查询、更新、删除的操作,用C++如何建立窗体、编写程序,以及如何用数据源连接数据库等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务更重要的是在这次实习中我学会了如何去完成一个任务,懂得了享受工作当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心就由然而生,这应该就是工作的乐趣五老师写评语前百近20年间,管理信息系统(MIS)的应用得到了迅速发展,尤其是近年来Internet/Intranet技术的飞速发展,为企业建立MIS系统提供了良好的支持环境开发MIS系统不仅仅是一个应用程序编写的过程,更重要的是前期的系统分析和设计阶段所做的工作本次实习一物资信息管理系统为基础,严格地按照软件工程的思想,利用Visual C++在应用程序开发上灵活和效率高的特点来开发管理信息系统物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等内容进行完整的监控,这样才能更有效地利用物资物资入库的时候首先需要登记物资的基本信息,包括物资的种类、名称、型号、单位、单价等,然后登记入库信息,包括物资的基本信息、入库地点、入库人、经办人、物资数量等;出库时,需要登记物资出库信息,包括物资基本信息、出库地点、出库人、经办人、出库数量等;根据物资的入库、出库过程的综合、得到各种物资的余额信息,能够对所剩物资有充分的了解,有利于工作的顺利进行因此,物资管理信息系统主要就是记录物资流通的整个过程二实习时间实习时间:共三周2012-12-24至2012-1-11三实习软件平台简介
3.1SQL Server2005SQL Server2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度SQL Server数据平台SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商一业智能应用SQL Server2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server2005为不同规模的企业提供了一个完整的数据解决方案图1显示了SQL Server2005数据平台的组成架构
(1)SQL Server数据平台包括以下工具关系型数据库安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据复制服务数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等通知服务用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新集成服务可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力分析服务联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析报表服务全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表管理工具SQL Server包含的集成管理工具可用于高级数据库管理和调谐,它也和其他微软工具,如MOM和SMS紧密集成在一起标准数据访问协议大大减少了SQL Server和现有系统间数据集成所花的时间此外,构建于SQL Server内的内嵌Web service支持确保了和其他应用及平台的互操作能力开发工具SQL Server为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和Microsoft VisualStudio相集成的开发工具,以实现端到端的应用程序开发能力SQLServer中每个主要的子系统都有自己的对象模型和API,能够以任何方式将数据系统扩展到不同的商业环境中
(2)SQL Server2005数据平台为不同规模的组织提供了以下好处充分利用数据资产除了为业务线和分析应用程序提供一个安全可靠的数据库之外,SQLServer2005也使用户能够通过嵌入的功能,如报表、分析和数据挖掘等从他们的数据中得到更多的价值提高生产力通过全面的商业智能功能,和熟悉的微软Office系统之类的工具集成,SQLServer2005为组织内信息工作者提供了关键的、及时的商业信息以满足他们特定的需求SQLServer2005目标是将商业智能扩展到组织内的所有用户,并且最终允许组织内所有级别的用户能够基于他们最有价值的资产一一数据来做出更好的决策减少IT复杂度SQL Server2005简化了开发、部署和管理业务线和分析应用程序的复杂度,它为开发人员提供了一个灵活的开发环境,为数据库管理人员提供了集成的自动管理工具更低的总体拥有成本TCO:对产品易用性和部署上的关注以及集成的工具提供了工业上最低的规划、实现和维护成本,使数据库投资能快速得到回报
3.2Visual C++
6.0Visual C++
6.0,简称VC或者VC
6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言低级语言”的程序Visual C++是一个功能强大的可视化软件开发工具自1993年Microsoft公司推出Visual C++
1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具虽然微软公司推出了Visual C++.NET Visual C++
7.0,但它的应用有很大的局限性,只适用于Windows2000Windows XP和Windows NT
4.0o所以实际中,更多的是以Visual C++
6.0为平台Visual C++
6.0介绍•特色和缺点•特色Visual C++
6.0由Microsoft开发,它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境integrated developmentenvironment,IDE Visual C++
6.0由许多组件组成,O包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境Microsoft的主力软件产品Visual C++是一个功能强大的可视化软件开发工具自1993年Microsoft公司推出VisualC++
1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具虽然微软公司推出了Visual C++.NET VisualC++
7.0,但它的应用的很大的局限性,只适用于Windows2000,Windows XP和Windows NT
4.0o所以实际中,更多的是以VisualC++
6.0为平台VisualC++
6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称比如,它允许用户进行远程调试,单步执行等还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序其编译及创建预编译头文件stdafx.h、最小重建功能及累加连结link著称这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著•缺点由于C++是由C语言发展起来的,也支持C语言的编译
6.0版本是使用最多的版本,很经典最大的缺点是对于模版的支持比较差现在最新补丁为SP6,推荐安装,否则易出现编译时假死状态仅支持Windows操作系统目前发现与windows7兼容性不好,安装成功后可能会出现无法打开cpp文件的现象设计内容及过程系统设计
4.1系统功能分析
4.
1.1系统开发的总体任务就是实现物资信息的系统化、规范化和自动化系统功能分析是在系统开发总体任务的基础上进行的本例中的物资管理信息系统需要完成的主要功能有•有关物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和量单位等•物资基本信息的查询•物资基本信息的修改•入库物资基本信息的输入•入库物资基本信息的查询•入库物资基本信息的修改•出库物资基本信息的输入•出库物资基本信息的查询•出库物资基本信息的修改•物资余额信息的查询•物资余额信息的浏览系统功能模块设计
4.
1.2对上述的功能进行集中、分块和分析,按照结构化程序设计的要求,得到图11-1所示的系统功能模块图物资管理信息系统物物物物资资资资余入基系顿库△统库信信信管信息息息理息管管管管理理理理物物出出出入入入物物物资资库库库库在库资资资余余物物物物物物基基基密用额资资额资资资资吗户信信信信信信信信信信信管管息息息息息息息息息息息理理行查添浏修添查修行修添询询加览改加询改询改加图11・1系统功空模块图H4A A数据库设计
4.2数据库需求分析
4.
2.1用户的需求具体体现在各种信息的提供、保存、更新和查询等方面这就要求数据库结构能充分满足各种信息的输入和输出收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为下一步的数据库具体设计做好充分的准备在仔细分析调查有关物资管理信息系统需求的基础上,将得到如图11-2所示的本系统所处理的数据流程11-2物资管理信息系统数据流程图针对一般物资管理信息系统的需求,通过对物资调配工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构•物资基本信息,包括的数据项有物资编号、物资名称、规格型号、类别和计量单位等•入库物资信息,包括的数据项有物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、入库时间、经办人、保管人、仓库和备注等•出库物资信息,包括的数据项有物资编号、物资名称、规格型号、类别、计量单位、数量、单价、金额、领用时间、领用人、经办人、仓库和备注•物资余额信息,包括的数据项有物资编号、物资名称、规格型号、类别、计量单位、数量、金额和仓库等设计好上面的数据结构、数据项和数据流程,就可以开始下面的数据库设计数据库概念结构设计
4.
2.2得到上面的数据项和数据结构以后,就可以设计出能够满足用户需要的各种实体以及它们之间的关系,为后面的逻辑结构设计打下好的基础这些实体包含各种具体信息,通过相互之间的作用形成数据的流动这个例子中,根据上面的设计,得到的实体有物资基本信息实体、物资入库信息实体、物资出库信息实体、物资余额信息实体各个实体具体的描述E-R图,如F所不物资基本信息实体的E-R物资入库信息实体的E-R物资出库信息实体的E-R物资余额信息实体的E-R各个实体之间关系的E-R图如图11-3所示,如图所示11-4图如图所示11-5,如图所示11-6图如图所示11-7,图,图,图】1・3物资基△信息实体E・R图物资出废信息实体图11・5物资日库信息实体E・R年物费余额信息实体数据库逻辑结构设计
4.
2.3现在需要把上面设计好的数据库概念结构转化为SQL Server2000数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构物资管理信息系统数据库中各个表格的设计结果如下面表格所示每个表格对应于数据库中一个表11-1本信息表图11・6物资余额信息实体E・R图司】1・7实体之间关系的E・R帮。
个人认证
优秀文档
获得点赞 0