建立库存跟踪系统外文翻译资料
2022-09-30 11:34:31
School of Mathematics and Systems Engineering
Reports from MSI - Rapporter fraring;n MSI
Build an Inventory Tracking System
Hanzheng Zou
Sep
2007
MSI Report 07109
Vauml;xjouml; University ISSN 1650-2647
SE-351 95 VAuml;XJOuml; ISRN VXU/MSI/DA/E/--07109/--SE
Build an Inventory Tracking System
Hanzheng Zou
School of Mathematics and Systems Engineering
Vaxjo University
Abstract:
This thesis paper introduces you about the process of how to build an inventory tracking system in a local Swedish company. The related project is to support the thesis paper, and is also for the companyrsquo; using. The software product of this project is an application that works for managing various typesrsquo; instruments in the company of SWECO-Vaxjo. It will play an important role in the further management work of the company.
In this thesis paper, the candidate techniques and theories for implementing this system are discussed. And in the end a good solution for this problem will be presented in the paper.
Keywords: Database, Microsoft Access, ODBC, Visual studio 2005, VC , MFC, UPEDU,DBMS.
Acknowledge:
First I should say thank you to my supervisor Jesper Andersson. I am very happy that I get a so practical project from him, and then I can do the interesting work, do a lot of research about this topic and use it as my thesis paper. I can use my knowledge about UPEDU and C programming to do a real job. And I get many suggestions and advices from Jesper when I am doing the project. When I started to write my thesis, he gave me much idea but how the structure should be and help me to get start. He spent a lot of time on reading and correcting my thesis. Without his help, I canrsquo;t finish my thesis on time.
Then I will give my regards to Andreas Petersson and Daniel Ottosson who are from the Swedish company. We had a nice communication and free talking, help me to understand the requirements and build the system for them. They are good men and even some times come to the University to talk about the project with me. They really did a lot and help me a lot for this project.
About writing a thesis paper, I didnrsquo;t have much experience. Mathias Hedenbog gave me a lot of useful suggestions about writing a paper. I am appreciated that he spent a lot of time to read my paper. My paper opponent Francisco also helps me a lot to correct the mistakes in the paper.
1 Introduction
The paper showing researches about how to build an inventory tracking system for a Swedish company. It introduces you the process of implement database management software, and in the end I give you the solution using Microsoft Access and VC are proved to be good one. Also there may be other techniques to realize this project. This thesis paper will based on a database project for a local company, then we can see how to design and realize a project for a companyrsquo;s using. We will see some other related techniques that can realize the project, discuss the advantages and disadvantages of each technique, and you can also see why we choose Access and VC to implement this project.
In the end of the project, you can see the software product that comes from the combination of Access and VC . This will also be an achievement of a Chinese trainee and a Swedish Company.
1.1 Introduce the Project
This is a bachelor degree paper discussing about how to use Microsoft Access as the database and use VC to do the GUI stuff.
The Project is for this thesis topic. It is for SWECO VIAK which is Swedish local company. And the product of the project will be used by the worker of the company for managing the instruments, and the instruments are brought from other distributors and will be sold or leased to some of the other customers. Then the software will help the work of the people in the company a lot in their regular works. The software can keep the records of all the instruments for their buying, leasing, selling or repair, and help the people in the company do some planned service in certain time.
During the project, the developer and the company will follow the RUP process, to make it efficient to finish the work.
1.2 SWECO Company Background
SWECO is the Nordic region leading Consult Company with gathered knowledge in technique, environment and architecture. With 4000 employees the company actively participate in the process of develop a persevering society and an effective industry. The companyrsquo;s fellow worker supply solutions that give the functional and cultural
buildings and facilities, cost effective energy systems, better environment and efficient and profitable production.The SWECO companyrsquo; market is the Nordic region but a comprehensive foreign operation manages round the world.SWECO VIAK in Vauml;xjouml; is the central supply of instruments for measure water, waste water and rain. The company both lease and sell instruments. They lease to other SWECO office, other external companies and to social communities through internal assignments. Each instrument has a unique identification number based on the type of instrument and if itrsquo;s a leasing or an instrument for sale.
The company has a quality system for maintaining the accuracy of each instrument. In periodically controls of people in the company will test different sensors to make sure that they fulfill the accurateness between different measure intervals.
1.3 Research on the problem
This section wills discuss about the general problem of the project. You will see some constraints and delimitations that possible to happen when buildi
剩余内容已隐藏,支付完成后下载完整资料
建立库存跟踪系统
皱汉正
韦克舍大学数学与系统工程学院
摘要:
这篇文章介绍了一个本地的瑞典公司如何建立库存跟踪系统的过程,相关项目是为了支持这篇论文,也是为了公司的发展,这个项目中的产品是可以运用在管理该公司各类型的仪器中,它将在公司的进一步管理工作中发挥重要作用。在这篇文章中讨论了如何实现该系统的候选技术和理论,并且在文章的最后将展示一个解决问题的方案。
关键词:微软Access数据库,ODBC,Visual Studio 2005,VC ,MFC,upedu,DBMS。
承认:
首先我要感谢我的主管Jesper Andersson,我很高兴从他得到了这样一个实际项目,然后我可以做有趣的工作,这个主题,我做了大量的研究,并将它写成论文,我可以将我的upedu和c 编程知识运用到其中,当我做项目时,我从jesper中得到了很多的意见和建议,他有序性的给了我很多想法并且帮助我如何开始这个项目的研究,他花了很多时间在阅读和批改我的论文,没有他的帮助,我不能按时完成我的论文。
然后我会给Andreas Petersson and Daniel Ottosson一声问候,他们也是瑞典公司的,我们有一个很好的沟通和交谈,他们帮助我了解需求,并建立了电子系统。他们是很好的人,甚至有时也会和我一起讨论这个项目。他们真的做了很多,并帮助我很多在这个项目里。
关于写论文,我没有太多的经验。Mathias Hedenbog给了我很多有用的建议,我很感激他花了很多时间来阅读我的论文。我的对手Francisco也在改正错误的方面教会了我很多。
- 简介
这篇文章介绍了为瑞典公司如何建立一个数据跟踪系统,介绍了数据库管理软件的实现过程,在解决方案中最好使用Microsoft Access 和 VC ,当然也可以用其他技术来实现这个项目,然后我们也可以看到为了一个公司的使用如何设计和实现一个项目,我们将看到一些其他相关的技术,也可以实现该项目,也会讨论它们的优点和缺点,最后,你可以看到为什么我们选择用Acess和vc 来实现这个项目。
在项目的最后,你将会看见要给Acess和VC 结合的软件产品,这也将是一个中国学员和一家瑞典公司的成就。
1.1项目的介绍
这是一篇学士论文,它以Acess作为数据库,用VC 作为用户界面。这个项目时这篇论文的主题,这个项目也是为了一家瑞典的当地公司名叫viak,该项目的产品将被公司的工人使用,用于管理设备,电子工具是从其他的经销商带来的,并将出售或租赁给一些其他客户。然后,这个软件将会在很多方面帮助该公司的工人,尤其是在他们工作当中,该软件可以记录所有的工具,可以为他们购买,租赁,销售或维修,并帮助该公司的人在一定的时间内做一些有计划的服务。在本项目中,开发人员和公司将遵循RUP过程,这将使其高效的完成工作。
1.2公司背景
SWECO是一家北欧地区领先的咨询企业,在知识技术、环境和建筑都有所涉及。该公司有4000名员工,争做社会和行业有意的公司。该公司的同事提供的解决方案,能够提供的功能涉及到文化建筑和设施,以一个更有效的成本,提供一个更好地环境和更高效的生产。该公司是北欧地区一家综合性的外贸操作公司,所生产的仪器集中供水、污水和雨水,公司既租赁工具又销售工具,他们通过内部作业,其他外部供水和社会团体租给其他公司,如果是出租仪器,他们都有独特的仪器类型。本公司有一个质量系统,以保持每一个仪器的精度,每个周期公司的人会来测试不同传感器来确保他们履行发生不同的测量之间的时间间隔。
1.3问题研究
这里将会讨论一下项目相关的问题,会看到一些在建立项目时会出现的约束和界定。
1.3.1 大体研究
在该公司,使用的是微软的访问工具,有些人已经使用了之前创建的数据库,现在的数据库的问题是在功能上没有建立几个函数,然后,还有一些问题是向旧的系统中添加一些新的功能,要为公司设计新的一个技术系统。有几个新的功能需要实现,如设置的状态,可追溯的历史,仪器,预订功能,报警功能等。我们的目标是解决问题和建立公司的稳定系统。该公司需要的应用程序是一个服务端应用程序。这意味着这个应用程序将在本地网络中运行。在服务器端的数据库可以通过不同的用户使用访问不同计算机。然后,我们还应该考虑当地的网络条件。
1.3.2约束与界定
在这里,我们讨论项目的两种可能的约束和界定。一个是本地网络,另一个是服务器。本地网络,该系统应运行于服务器端,客户端通过本地网络访问数据库。然后,本地网络应该始终工作。该系统工作的正确性取决于本地的网络工作正常。服务器,在服务器机器上运行的应用程序有几个应用程序,客户端计算机总是通过网络访问服务器机器。然后服务器机可能会有一段时间超负荷。
1.4目标和动机
这里我们将讨论论文和相关项目的目标和动机,本论文的主要目标是如何使用Acess数据库和VC 来实现一个软件产品,另一个目标是学习使用RUP过程解决软件问题。这意味着,想办法解决问题,适应RUP过程的现状,这也是一个很好的机会,这个产品可以使该公司的员工在常规的工作中受益
1.5概述
在这里,我将介绍论文的结构。第1章为绪论部分,主要介绍了课题的研究背景和一些问题。第2章是关于理论和相关工作和技术的部分。在本章中,我们讨论了一些其他的候选数据库和技术,这些也可以实现该项目。我们还讨论了一些关于该项目的upedu过程及时间安排。第3章为项目的解决方案。在本章中,你可以看到需求、设计和实现细节。数据库的设计也可以在这里看到。第4章你会看到论文项目的结果。然后,你可以知道如何设计和实现符合要求。第5章论述了论文的结论。
- 理论(相关工作)
本章我将介绍您的一些理论,做一个数据库管理系统。这意味着我们应该选择什么样的数据库,我们应该使用什么编程语言,什么是候选系统对于我的解决方案。我们也会谈谈upedu过程。
2.1可能的技术
在对这个项目做了一些研究之后,该项目被称为典型的本地网络数据库系统。然后有几个可能的解决方案和数据库技术可以做这个项目。
2.1.1数据库
有几个数据库都可以存储系统数据。我们可以利用微软SQL Server数据库,MySQL数据库,微软Access数据库、Excel文件或使用Oracle数据库为项目的数据库。
2.1.1.1微软SQL Server数据库
微软SQL服务器是由微软公司开发的一个数据库管理系统。SQL Server使用Transact-SQL作为其主要的查询语言。通常使用的多为小型或中型数据库。但随着技术的迅速发展,SQL Server现在被越来越多的企业采用的大型数据库。和SQL Server新版本的SQL Server 2005。从SQL Server 2005,我们可以看到:“SQL Server 2005是一个综合性的数据库软件平台,是一种提供企业级的数据管理和集成的商业智能(BI)工具。SQL服务器2005数据库引擎提供了更安全、可靠的关系数据库格式的存储方式。支持关系数据库格式和XML,SQL Server 2005数据库引擎,提供有必要支持的工作方式。它还允许您建立和管理高度可用的关系,以及执行的数据库软件应用程序,用这个系统您和您的人可以把你的生意带到下一个层次。”如果开发者使用Visual Studio做项目,那么好用的SQL Server数据库可以作为数据库资源,我们可以看到:“微软办公系统与微软视觉工作室紧密结合,以及使用一套新的开发工具,其中包括商业智能开发工作室,其与设置SQL Server 2005分开。无论您是开发人员、数据库管理员、信息工人,或决策者,SQL Server 2005提供了创新的解决方案,帮助您从您的数据选择是否存储在关系数据库或XML数据格式,可以从中获得更多的价值。”如果开发者喜欢C 、VB或者使用VB开发项目,我们就建议用这作为数据库资源,还有使用它的一些缺点,它需要用户在安装SQL Server 2000或更高版本(如2005版)在他们的机器上。这不是很好的正常的个人SERS,谁也不想有这样一个专业的数据库管理系统。
2.1.1.2 MySQL
MySQL是一个数据库管理系统由MySQL AB拥有(一家瑞典公司),这是一个多线程、多用户的SQL数据库管理系统。最新版本的是MySQL 5。MySQL是很流行的,因为它是一个开源的数据库管理系统,具有快速的性能和高可靠性。另一个重要的问题是很容易使用。从网页中,我们可以看到:“MYSQL不仅是是世界上最流行的开源数据库,它也成为一个新的建立在灯ST应用代选择数据库,MySQL运行在20种以上的平台,包括Linux,Windows,OS / X,HP-UX、AIX、Netware,给你很好的灵活性,让你控制。无论你是新的数据库技术人员还是一个有经验的开发人员或DBA,MySQL提供了一个全面的认证软件,支持、培训和咨询,使你成功的”,MySQL是可以被开发人员很好使用的数据库系统。它是一个开源的数据库系统,用户可以下载它的免费版本。然后为用户节省一些钱。
2.1.1.3微软Access
微软Acess数据库是微软办公的一个成员,它被称为一个著名的关系型数据库管理系统。可以使用存储在数据访问/射流、微软SQL Server、Oracle、或任何ODBC,COM柔韧的数据容器。这是很正常的,开发者使用Access与ODBC应用程序数据存储。最新版本的接入是微软办公接入2007。在微软主页,我们可以看到:“微软Acess2007提供了一套强大的工具,帮助您快速启动跟踪,报告和共享信息。你可以快速创建TE的吸引力和功能,定制一个预定义模板的跟踪应用程序,将现有的数据库,或者创建一个新的数据库,你可以不用深入的了解数据库的知识。通过使用办微软Access2007,它很容易适应数据库应用程序和报告,不断变化的业务需求。增强支持微软视窗共享点服务在办公室Access2007可以帮助您共享、管理、审核和备份您的数据。”使用访问数据库存储资源是非常好的。但Access2007是新的版本,并没有那么多的用户,那么我们可以采取Access2003做项目。
2.1.1.4微软Excel
微软也可以用作数据库资源的应用程序。Excel可以将数据存储在表中,它通常用于小规模的应用,并采用ODBC和ADO连接。它可能是一个很好用的表格样式来存储数据,但是如果数据记录的增加,这会很慢。它不是像Acess和SQL Server那么快速有效。
2.1.1.5 Oracle
Oracle数据库是企业数据库的一种流行,它包含了一个数据库管理系统所管理的数据集。但把它作为数据库在小或中型项目,那么它可能需要该公司为使用它支付一些钱。因此,使用它作为当前项目的数据库是不可能的。
2.1.2数据库连接技术
有几种技术可以用来连接到数据库,我们将讨论如何使用ADO、ODBC和JDBC。
2.1 ADO
ADO(微软的ActiveX数据对象ADO)是一组用于访问数据源的COM对象。“它提供了一个层之间的编程语言和OLE DB(一种数据访问的商店),无论是数据库或其他方式,以统一的方式,允许一个开发人员编写访问数据的程序,而不用知道数据库是如何实现的。”
ADO包含几个顶级对象,最重要的对象是连接对象、记录集对象,命令对象,记录对象。连接对象是用来表示连接到数据库的。Recordset对象用来代表组数据库记录。命令对象用来代表一个SQL命令。记录对象是用来表示一组数据的,通常是来自于一个源以外的数据库。ADO技术中经常采用高级语言,如VBScript(ASP和VB环境)。这也是很正常的是使用Delphi和C 语言。例子展示了如何使用ADO技术技术:这个例子展示了如何使用ADO访问数据库Access
//Initialize the COM factory.
//In the CWinApp::InitInstance() AfxOleInit();
//Create Connection object
_ConnectionPtr m_pConnection;
HRESULT hr = m_pConnection.CreateInstance('ADODB.Connection');
//Open the database through the Connection object. m_pConnection-gt;Open('Provider=Microsoft.Jet.OLEDB.4.0; Data Source=test.mdb','','',adModeUnknown);
// Create recordset and execute SQL command
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance('ADODB.Recordset');
m_pRecordset = m_pConnection-gt;Execute (“SELECT * FROM instruments”
amp;RecordsAffected,adCmdText);
优势:开发人员需要注意数据库是如何实现的,它们只需要关心数据库连接。他们可以使用ADO执行任意的SQL命令。
缺点:用户应该熟悉SQL命令。并介绍了对数据库类型的依赖性。
<p
剩余内容已隐藏,支付完成后下载完整资料</p
资料编号:[150163],资料为PDF文档或Word文档,PDF文档可免费转换为Word