管理信息系统本科毕业设计论文.docx
- 文档编号:12305340
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:46
- 大小:882.68KB
管理信息系统本科毕业设计论文.docx
《管理信息系统本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《管理信息系统本科毕业设计论文.docx(46页珍藏版)》请在冰豆网上搜索。
管理信息系统本科毕业设计论文
摘要
当今世界以信息化为主导,现在信息化进程在中国进入了前所未有的快速发展阶段。
随着计算机软硬件的迅速升级、计算机网络的迅速普及,网上办公、信息化管理越来越被企事业单位所青睐。
川谷酒业信息管理系统是川谷酒业的信息管理平台,其中川谷酒业信息管理系统设备管理子系统负责对川谷酒业设备设施信息管理。
本论文主要内容为川谷酒业信息管理系统设备管理子系统设计与实现及相关技术研究。
系统采用B/S架构,由客户端(Web浏览器)、Web服务器和数据服务器三层分布结构组成。
系统开发过程是按照国际上主流的RUP(RationalUnifiedProcess)开发过程,遵循了以用例为驱动,以架构为中心,迭代和增量的开发原则,系统建模时采用UML语言。
系统开发使用C#语言,采用.NET多层架构中的三层模型,具有很强的可靠性、可用性和可移植性。
目前系统处在本地试运行阶段,运行状态良好。
设备信息表单的增、删、查、改、设备移交和资产统计等功能都已经实现。
用户界面也设计的非常友好,例如用户输入日期时,点击文本框,系统自动弹出日历控件,这样用户不需要自己输入而可以点击选择日期和时间;用户在填写设备类别时,也无需自己输入而可以在下拉菜单里选择。
系统运行结果表明,本系统满足系统管理员、企业领导和普通员工的应用需求。
论文将对该系统的设计与实现做详细介绍。
关键词:
.NET多层架构管理信息系统ASP.NET
Abstract
Intoday'sworldofinformationintothelead,andnowtheprocessofinformatizationinChinahasenteredanunprecedentedphaseofrapiddevelopment.Withtherapidescalationofcomputerhardwareandsoftware,therapidlygrowingpopularityofcomputernetworks,onlineoffice,informationmanagementisincreasinglybeingpreferredbyenterprisesandinstitutions.
ChunaGuMISisChuanGuinformationmanagementplatform,inwhichChuanGuMISequipmentmanagementsubsystemisresponsibleforChuanGu'sequipmentinformationmanagement.ThemainpurposeofthispaperisChuanGuMISequipmentmanagementsubsystem'sdesignandimplementandthetechnologyusinginimplementingthesystem.
ThissystemadoptstheB/Sstructure,whichismadeupbythreelayers:
clientend,webserverandthedatabaseserver.ThesoftwaredevelopmentprocessisbasedonRationalUnifiedProcess(RUP),whichisaUsecase-Driven,Architecture-Centric,Component-Based,IterativeandIncrementalDevelopedProcess.ThesystemwasdevelopedinC#languagebasedon3-tierarchitectureinthe.NETwhichensurethesystemwhichweusehashighreliability,maintainabilityandportability.
Inthecurrentsystemoflocaltestrunstage,runningingoodcondition.ThefunctionofDeviceInformationManagementhasbeenachieved.Userinterfacedesignisalsoveryfriendly.Theresultsthatthesystemisrunningshowthatthesystemmeetsthesystemadministrator,businessleadersandthegeneralstaffoftheapplicationrequirements.Thedesignandimplementationdetailsofthesystemwillbeintroducedinthispaper.
KeyWords:
.NETmulti-layerstructureMISASP.NET
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
第1章绪论
1.1课题研究背景
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存和发展,都要高效率地把内部活动有机的组织起来,这就必须建立与自身特点想适应的管理信息系统。
川谷酒业信息管理系统是一个B/S结构的Web应用系统,为北京理工大学计算机科学技术学院自主开发项目,将为川谷酒业公司提供信息管理平台。
1.1.1课题来源
本课题来源于川谷酒业管理软件项目,本论文的研究内容为设备管理系统,是该项目的一部分。
当今世界以信息化为主导,现在信息化进程在中国进入了前所未有的快速发展阶段。
随着计算机软硬件的迅速升级、计算机网络的迅速普及,网上办公、信息化管理越来越被企事业单位所青睐。
信息化管理使日常的工作效率更高,更加便捷,并将大大的减少人力,推动社会向前快速发展。
为了提高川谷酒业管理工作的质量和水平,更好地为管理工作提供支持和保障,需要不断创新管理的方式和手段,以适应时代的发展和需要。
建立针对其具体需求的管理信息系统,可以提高川谷酒业管理工作的水平和效率,从而推动整个企业的业务工作和管理工作的发展。
正是由于以上的需要,本文对面向企业的信息管理系统的关键技术进行了深入的研究,而且,开发出了适合川谷酒业工作流程和需要的设备信息管理支持平台。
1.1.2信息管理平台(MIS)
管理信息系统(ManagementInformationSystem,简称MIS)是一个服务于管理领域的信息系统,是在EDPs(ElectronicDataProcessingSystems,电子数据处理系统)基础之上,引进大量管理方法和系统化的开发方法,对信息进行收集、转换、加工,并利用信息进行预测、控制、辅助企业管理的系统。
MIS是一个高度集成化的人机结合的系统,它是企业进行整体信息处理的支柱。
1985年美国明尼苏达大学的G.B.Davis在其经典著作《管理信息系统》一书中给出了较完整且普遍为人接受的定义:
“MIS是一个利用计算机软硬件、手工作业、分析计划、控制和决策模型以及数据库技术的人一机系统,它能提供信息,支持企业的运行、管理与决策功能。
”在MIS的技术和知识构成中,系统的观点和系统工程的方一法、定量化管理分析方法和信息处理及计算机应用技术被认为是三个最核心的方面,亦称之为三大要素。
从上述MIS概念可知,MIS强调集成化、人机系统和强调分析、技术、预测、控制功能几个观点。
(1)集成化
所谓集成化是指系统内部的各种资源设备统一规划,以确保资源的最大利用率、系统各部分运行的协调一致性和高效低成本地完成组织日常的信息处理业务。
例如具有集中统一规划的数据库系统,就使得系统内部的信息集中成为系统各部分(包括各个用户)所共同拥有的资源。
(2)人—机系统
人—机系统是一个开放式的系统,在这个系统中真正起到执行管理命令,对组织的人、财、物、资源以及资金流、物流进行管理和控制的主体是人,计算机自始至终都是一个辅助管理的工具,是一个至关重要、举足轻重的工具,它可以为人的管理活动指明方向(或制定方案)。
(3)强调分析、计划、预测、控制功能
MIS区别于EDPs,更强调管理方法的作用,强调对信息的进一步深加工,即利用信息来分析组织的生产经营状况,利用各种模型对组织的生产经营活动各个细节进行分析和预测,控制各种可能影响实现组织目标的因素,以科学的方法,最优地分配各种资源(如设备、任务、人、资金、原料、辅助等等),合理地组织生产(如计划、调度、监督、调节机制等等)。
1.1.3.NET开发环境
.NET曾经一度被微软在内部称作“下一代视窗服务”(NGWS),最终确定为NET名称不仅仅是微软惯用市场化手段为了朗朗上口和便于用户的识别,而且是把这个包含创新性的概念转变成为一个集全新商业模型、全新技术模型于一体的统一框架。
.NET的核心概念就是“把软件当作服务”,也就是把软件应用产品与商业、内容、信息服务合并成一种事物,使之成为可以在网络上订阅使用的服务形式。
人们设计、构造、实施、运作、集成和使用软件的方式都将透过网络完成,所以也就要按照使用这些服务的不同方式支付相应的费用。
.NET彻底地把计算模式从单机、客户端服务器和Web网站的方式转向分布式计算(DistributedComputing)。
XML被行业称为网络计算的世界语(LinguaFranca),是一种替代HTML的可扩展标记语言。
XML采用文本标记的形式定义各种可交换数据结构,并且可以利用标准的网络协议进行传输。
正因为这些特性,XML实际上代表了平台中性和进行网络计算的趋势。
有了XML作为核心技术,各种网站提供的服务都不再局限于一些花花绿绿的页面,而是可以进行编程调用的WebService。
1.2课题研究目标和意义
下文介绍了课题研究目标、主要内容以及课题研究的意义。
1.2.1课题研究目标、主要内容
本课题主要是管理信息系统的研究和实现。
(1)以管理信息化为背景,探讨管理信息化建设和管理信息系统的结构、开发方法,提出本系统所采用的结构和应用的开发方法。
(2)进行需求分析,给出系统的业务功能,提出系统的总体设计原则,对当前的MIS开发技术进行了比较,论证本系统采用的开发技术。
(3)进行软件的总体结构设计,包括系统的功能设计、信息设计及网络拓扑结构。
在功能设计方面给出系统的功能树,对系统涉及的相关数据进行分析,确定数据之间的相互关系,给出系统的模型图。
(4)在详细设计的基础上采用.NET技术和SQLServer数据库开发基于.NET平台的MIS软件,给出系统的实现实例并探讨系统实现中的一些主要技术。
本文是在作者参加的川谷酒业管理软件项目开发的基础上完成的,本人参与了该项目设备管理子系统的总体结构设计,提出了系统的功能页面划分方案,对系统的数据进行了分析。
此外,对实例部分建立了用例图,并负责完成了相关的功能编码工作。
1.2.2课题的研究意义
本课题的意义是通过一个具体信息管理系统项目的设计和实现,探讨一种基于.NET多层构架框架下的标准同类软件应用设计方案,对.NET架构的一些相关技术作了一定的分析和研究,并付诸于实践,从而体现基于组件设计、多层结构应用、组件重用、松散耦合等设计思想,为今后的企业级开发应用积累经验。
1.3论文的组织结构
本文共分为七章
第1章绪论:
主要介绍本课题的研究背景、研究目标和个人开展的工作。
第2章三层架构和.NET平台研究:
先介绍了三层架构,以及比较了J2EE三层架构和.NET三层架构的优缺点,接着系统的介绍整个.NET三层架构体系。
第3章系统需求分析:
总结分析了系统的需求。
第4章详细设计:
介绍了系统的详细设计。
第5章编码实现及关键技术研究:
第6章用户使用手册:
介绍了用户如何使用本系统,方便了日后系统在日常工作中的正确运行。
第7章总结与展望:
对本论文做了整体总结,同时也提出了对本文将来的工作提出了一些设想。
第2章三层架构和.NET平台
本章详细阐述了三层架构以及通过与J2EE三层架构对比的方式,说明了.NET三层架构的特点和优势。
除此以外,本章就系统开发过程要使用的.NET中ASP.NET和ADO.NET技术进行了介绍。
2.1三层架构的优势和特点
川谷信息管理系统采取的是.NET三层架构模式,接下来文章将详细介绍三层架构软件的优势和特点,系统采取.NET三层架构开发的优势。
2.1.1三层架构软件的优势
三层应用结构要求层与层之间必须有明确的接口定义,从而保证多层之间可以协作完成应用任务。
业务层作为表现层和数据层的中间服务器,必须保证所有的业务逻辑被正确处理。
三层结构软件具有以下优点:
(1)表示和功能相分离
将功能行为与其可视表示相分离的重要性体现在两个方面。
首先,可以很容易地在经过测试的与功能相隔离的状态下修改可视表示。
其次,通过这种分离,客户机只需要执行描述任务和向服务器发出请求,不需要很强的硬件处理能力。
(2)开发过程的有限并存
单层应用系统几乎没有任何机会可以并行开发,而且多个开发团体有可能在开发应用系统的不同部分出现问题,因为各个团体之间的相互依赖过多,影响开发速度。
两层结构应用系统在一定程度上改进了这种状况,而采用三层体系结构情况会好一点。
首先,各层可以选择各自最适合的开发语言。
其次,随着三层体系结构普遍成为大型和健壮的模型,不同的编程团体彼此之间不必了解各自的工作。
(3)功能模块的重用
由于应用程序的关键部分被分开并使用明确定义的接口集成,因此这些部分可以供需要相同功能的其他应用程序重用。
面向对象的程序设计试图解决软件重用问题,但是要求源代码层次上的重用。
提供了源代码之后,当接口定义不明确时,往往需要修改软件。
由于软件会被轻易地修改,、所以没有重视接口设计问题。
三层结构软件无论是采用COM组件软件,还是构建基于CORBA或者EJB标准的中间件,在重用上已经前进了很多。
程序设计人员在接口设计上不须花费很大的气力,同时必须考虑其他程序如何使用这些组件或中间件。
(4)进行严密的安全管理
越关键的应用,用户的识别和存取权限设定越重要。
在三层体系结构中,识别用户的机构是按层来构筑的,对应用和数据的存取权限也可以按层进行设定。
例如,即使外部的入侵者突破了表现层的安全防线,若在业务层中备有另外的安全机构,系统也可以阻止入侵者进入其他部分。
2.1.2.NET三层架构和J2EE三层架构的比较
在微软推出.NET战略的同时,世界另一个大的软件公司Sun的J2EE战略与微软的.NET战略针锋相对,两者之间的技术有许多共同点,但也有很多区别,只有做对比研究才能让我们更加全面的掌握.NET的精髓。
图2-1J2EE架构简图
图2-2.NET架构简图
可以看到.NET与J2EE有很多的相似性,但是他们之间还是存在有很多的差别的,现在从几个方面对他们做一个比较。
(1)开发商中立性
二者之间的最大不同是.NET是一个产品,J2EE是一个协议规范。
所以各个独立的开发商只是利用J2EE规范来架构自己的平台,所以就存在一个开发商产品的可移植性,这就是我们所讨论的开发商中立性。
(2)整体成熟性
与.NET平台技术相当的MTS和COM+的出现比J2EE和EJB规范的提出早了三年,所以了解.NET平台比J2EE平台更成熟就不足为怪了。
NASDAQ和Dell就利用.NET技术建立了高度可靠性的网站,但是到目前为止还几乎没有哪个著名的网站使用了J2EE平台。
(3)互用性与网络服务
.NET平台是以UDDI和SOAP标准为基础的,这些标准已经得到了包括微软、IBM和Ariba等在内的一百多家公司的广泛支持,sun公司也是UDDI协会的会员并且认识到了UDDI标准的重要性,但是sun公司到目前为止没有采取任何措施将任何一种UDDI标准合并到J2EE中,这包括最基本的UDDI标准——SOAP协议,而sun将重点主要集中在了J2EE开发商与CORBA(CommonObjectRequestBorkerageArchitecture,公用对象请求代理体系结构)开发商的互用性上,它是基于IIOP(InternetInterObjectRequestBorkerageProtocol,Internet互操作协议栈)的。
与J2EE相比.NET平台有一个更加强大的技术中性的电子协作策略,UDDI将比IIOP更有前途,因而从互用性和网络服务的角度来看,.NET将比J2EE更有前途。
(4)可伸缩性
如果系统成本是一个重要的考虑事项,与J2EE相比.NET平台有很大的优势,如果需要获得相同的功能,需要花的费用J2EE将是.NET平台上所花费的5到10倍。
显然在这方面.NET平台比J2EE有更大的优势。
(5)架构支持
显然当建立一个大型的电子商务解决方案时,所有人都希望在已经完整定义的结果测试成功的电子商务架构基础上创建解决方案,没有人希望从头做起。
.NET平台包括一个CommerceServer电子商务架构,而在J2EE空间内没有与之相当的开发商架构,所以利用J2EE则必须从头创建新的电子商务解决方案。
(6)客户端设备独立性
我们现在再来讨论一下客户端设备独立性的问题,由于J2EE负责根据客户端设备的能力决定传输何种代码的是表示层的程序员,而在.NET中则是VS.net的控件,所以我们可以利用.NET编写与可视控件交互的独立设备的代码。
这样以来.NET平台将是程序员的开发、测试和维护更加容易而且也更加便宜。
2.3ASP.NET技术研究
下文简要介绍了系统实现中使用到的ASP.NET技术以及它的特点。
2.3.1ASP.NET
ASP.NET是Microsoft推出的ASP的下一代版本,然而ASP.NET又并非从ASP3.Q自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给WEB开发人员更好的灵活性,有效缩短了WEB应用程序的开发周期。
如今,ASP.NET已逐渐成为WEB应用开发的主流工具。
2.3.2ASP.NET的特点
针对它在WEB应用的表示层的特点进行论述。
ASP.NET的最大特点之一就是提供了功能强大的WebForm,它具有四个特点,在下文一一讨论。
(1)WebForm把基于VisualBasic的表单的高生产性的优点带到了网络应用程序的开发中来。
WebForm支持传统的将HTML内容与脚本代码混合的ASP语法。
(2)WebForm控件负责生成用户接口,典型情况是在HTML表单中。
ASP.NET是提供了一套映射传统的HTML用户接口小部件(包括列表框,文本框和按钮)的WebForm控件和一套附加的更加复杂的网络控件(如日历和广告转板)。
(3)考虑到网络是一种无状态的联接模型,网络应用程序开发人员所面临的一个很复杂的问题是,他们要对用户与基于网络的接口的交互作用做出反应。
网络利用ASP.NET的体系架构提供了一套丰富的服务,以帮助开发人员建立交互式网页。
(4)页面的代码与内容的分离使ASP.NET网页能动态地编译到受控类中,从而提高性能。
每个引入的HTTP请求都被传递到一个新的网页实例,因此开发人员不需要关心代码中的线程安全性。
2.4ADO.NET技术研究
在系统的实现过程中,前台需要与数据库进行的交互是通过ADO.NET技术实现的。
下文对ADO.NET技术做简要介绍和进一步深入研究。
2.4.1ADO.NET
ADO.NET是一个以.NETFramework为基础的全新的数据操作模型。
它是专门为.NE.T平台上的数据存取操作而建置的。
ADO.NET支持工业标准技术,提供程序化接口以便与OLEDB兼容的数据源沟通,应用程序可以通过ADO.NET连接到这些数据源并操作这些数据。
无论数据源是关联式数据、非关联式数据库、文字数据,还是如MicrosoftExcel一样的表格式数据等,都可以通过ADO.NET进行存取。
但ADO.NET并不是微软的ADO的下一版本,ADO.NET提供以一种新的基于离散数据和XML的数据操作方法。
(1)离散数据操作方法
ADO.NET从数据库捕获部分的数据集后,就切断和数据库系统之间的连接。
数据操作本身是在木机的数据集(Dataset.)内进行的,只有等需要时才更新到数据库服务器上。
(2)集成XML支持
ADO.NET和XML是紧密联系在一起的,ADO.NET使用XMI.作为数据传输标准,这保证了只要是在XML解析器可以工作的任意平台上,都可以接收和操作数据对象。
2.4.2ADO.NET体系结构
ADO.NET对象模型是从ADO数据访问模型演化而来的,因此ADO.NET拥有一些与ADO相同的对象如Connection和Command对象,同时ADO.NET还有新的对象如Datasets,DataReader等。
ADO.NET的体系结构如图2-3所示。
图2-3ADO.NET体系结构
ADO.NET的设计思想是从数据库中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 本科 毕业设计 论文