首页 自行车组装车间管理信息系统(含全套CAD图纸)

自行车组装车间管理信息系统(含全套CAD图纸)

举报
开通vip

自行车组装车间管理信息系统(含全套CAD图纸)自行车组装车间管理信息系统(含全套CAD图纸) 编号 无锡太湖学院 毕业设计(论文) 题目: 自行车组装车间管理信息系统 信机 系 机械工程及自动化 专业 学 号: 0923137 学生姓名: 赵云安 指导教师: 王士同 (职称:教授 ) (职称: ) 2013年5月25日 无锡太湖学院本科毕业设计(论文) 诚 信 承 诺 书 本人郑重声明:所呈交的毕业设计(论文) 自行车组装车间的管理信息系统 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致...

自行车组装车间管理信息系统(含全套CAD图纸)
自行车组装车间管理信息系统(含全套CAD图纸) 编号 无锡太湖学院 毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ) 题目: 自行车组装车间管理信息系统 信机 系 机械工程及自动化 专业 学 号: 0923137 学生姓名: 赵云安 指导教师: 王士同 (职称:教授 ) (职称: ) 2013年5月25日 无锡太湖学院本科毕业设计(论文) 诚 信 承 诺 书 本人郑重声明:所呈交的毕业设计(论文) 自行车组装车间的管理信息系统 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 班 级: 机械93 学 号: 0923137 作者姓名: 2013 年 5 月 25 日 无锡太湖学院 信 机 系 机械工程及自动化 专业 设 计 毕 业 任 务 书 论 文 一、题目及专题: 1、题目 自行车组装车间管理信息系统 2、专题 二、课题来源及选题依据 管理信息系统,Management Information System~简称MIS,是一个以人为主导~利用计算机硬件、软件、网络通信设备以及其他办公设备~进行信息的收集、传输、加工、储存、更新和维护~以企业战略竞优、提高效益和效率为目的~支持企业的高层决策、中层控制、基层运作的集成化的人机系统。管理信息系统油决策支持系统,DSS,、工业控制系统,CCS,、办公自动化系统,OA,以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口组成。 三、本设计(论文或其他)应达到的要求: ? 熟悉数据库技术的发展历程~了解企业机械零件管理信息系统, ? 熟练掌握调用数据库的原理和方法, ? 熟练掌握C语言编程, ? 熟练掌握车间数据管理和调用。 I 四、接受任务学生: 机械93 班 姓名 赵云安 五、开始及完成日期: 自2012年11月12日 至2013年5月25日 六、设计(论文)指导(或顾问): 指导教师 签名 签名 签名 教研室主任 学科组组长 〔〕 签名 研究所所长 系主任 签名 2012年11月12日 II 摘 要 随着现代工业的发展,计算机信息管理系统越来越受到企业重视,而车间仓库管理信息系统就是一个典型的信息管理系统(MIS),库存管理系统能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。基于此本人开发了一个库存管理系统,该系统实现了零件基本信息、类别信息、仓库信息等基本信息的管理,实现了零件入库、成品出库、入库管理、出库管理、出入库统计等库存管理,系统还实现了库存查询、用户管理、系统管理等功能。系统的核心是库存管理,企业使用库存管理系统,可以摆脱传统的手动填写单据工作模式,节省了大量的人力、物力和财力,使得管理员从繁琐的工作中解放出来。 本系统开发平台是VS2005,开发语言是C#, 数据库为SQL Server2005。系统采用三层架构模式,三层架构模式可实现代码的分散关注、松散耦合、逻辑复用、标准定义,并使得代码具有高度的可扩展性、安全性、易移植性和易维护性。 关键词:管理信息系统;VS 2005;SQL Server 2005 III Abstract With the development of modern industry, the computer information management system more and more enterprises to pay attention, workshop and warehouse management information system is a typical management information system (MIS), inventory management system can greatly improve the efficiency of the personnel, labor management, but also businessscientific and standardized management with the world. Based on this I developed an inventory management system, the system parts, category, warehouses and other basic information management, parts storage, the finished product, storage management, a database management, warehousing and Statistics inventory queries, user management, system management functions such as inventory management, the system also. The core of the system is inventory management, inventory management system, you can get rid of the the traditional manually fill in document mode of operation, save a lot of manpower, material and financial resources, freeing administrators from the tedious work. The system development platform is VS2005, development language is C #, SQL Server 2005 database. The system uses a three-tier, three-tier code separation of concerns, loose coupling, multiplexing logic, standard definition, and makes the code with a high degree of scalability, security, easy portability and ease of maintenance. Key words: management information systems; VS 2005; SQL Server 2005 IV 目 录 摘 要 ..................................................................................................................................... III ABSTRACT ............................................................................................................................. IV 目 录 ...................................................................................................................................... V 1 绪论 ....................................................................................................................................... 1 1.1 信息管理系统的概述....................................................................................................... 1 1.1.1 管理信息系统的功能与划分 .................................................................................... 1 1.2 管理信息系统的发展....................................................................................................... 2 1.2.1系统理论奠定信息系统理论基石 .............................................................................. 2 1.2.2 信息系统概念和演化 ................................................................................................ 3 1.3 信息管理系统的未来发展 ........................................................................................... 4 2 系统分析 ................................................................................................................................ 6 2.1 系统需求分析................................................................................................................. 6 2.1.1 系统功能要求 ......................................................................................................... 6 2.1.2 系统性能要求 ......................................................................................................... 6 2.1.3 系统用例描述 ......................................................................................................... 6 2.1.4 系统主要流程图 ...................................................................................................... 6 3 系统设计 ................................................................................................................................ 8 3.1 功能模块设计................................................................................................................. 8 3.2 数据库设计 ...................................................................................................................... 9 3.2.1 数据库对象 ............................................................................................................... 9 3.2.2 数据表 ..................................................................................................................... 10 4 系统的实现与说明 .............................................................................................................. 14 4.1 用户登录 ........................................................................................................................ 14 4.2 系统主界面 .................................................................................................................... 14 4.3 库存管理 ........................................................................................................................ 15 4.3.1 零件入库 ................................................................................................................. 15 4.3.2 成品出库 ................................................................................................................. 16 4.3.3 入库零件查询和成品出库查询 .............................................................................. 17 4.3.4 数据备份 ................................................................................................................. 19 5 程序代码 .............................................................................................................................. 20 5.1 主界面代码 .................................................................................................................... 20 5.2 连接数据库代码 ............................................................................................................ 27 V 6 软件测试及维护 ................................................................................................................... 31 7 结论与展望 .......................................................................................................................... 33 7.1 结论 ................................................................................................................................ 33 7.2 展望 ................................................................................................................................ 33 致 谢 ...................................................................................................................................... 34 参考文献 .................................................................................................................................. 35 附 录 ...................................................................................................................................... 36 VI 自行车组装车间管理信息系统 1 绪论 随着社会经济的迅速发展和科学技术的普遍进步,计算机事业的迅速发展,以计算机与通信技术为基础的信息系统已处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。如何通过计算机为我们完成更多的事情,进而达到办公自动化和日常化的目的,也就成了一个大众化的课题。 管理信息系统是与我们日常生活密切相关的问题。大到公司、超市的仓库管理,小到图书馆的书库管理,都可以认为是各种各样的仓库管理需求。随着我国改革开放的不断深入,经济的飞速发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有自动化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中相当重要的部分。为了加快仓库管理信息自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统, [5]尽可能地减少仓库管理的重复性和低效性,已变得非常必要。 1.1 信息管理系统的概述 管理信息系统(Management Information Systems简称MIS)是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理 [6]信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。 管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用六个方面组成。完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物. 管理信息系统MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等.、数学(统计学、运筹学、线性规划等.、管理学、仿真等多学科。信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策 [3]的正确程度则在很大程度上取决于信息得质量。所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、强调信息的现代社会中越来越得到普及。 管理信息系统是一门科学,它的主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。 1.1.1 管理信息系统的功能与划分 1)管理信息系统的基本功能 1(数据处理功能 2(计划功能 根据现存条件和约束条件,提供各职能部门的计划。如生产计划、财务计划、采购计划等。并按照不同的管理层次提供相应的计划报告。 3(控制功能 根据各职能部门提供的数据,对计划执行情况进行监督、检查、比较执行与计划的差异、分析差异及产生差异的原因,辅助管理人员及时加以控制。 1 无锡太湖学院学士学位论文 4(预测功能 运用现代数学方法、统计方法或模拟方法,根据现有数据预测未来。 5. 辅助决策功能 采用相应的数学模型,从大量数据中推导出有关问题的最优解和满意解,辅助管理人员进行决策。以期合理利用资源,获取较大的经济效益。 2)管理信息系统的划分 1. 基于组织职能进行划分 MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。 2. 基于信息处理层次进行划分 MIS基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。 3. 基于历史发展进行划分 第一代MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代MIS 增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代MIS 使用计算机、电传、电话、打印机等电子设备。 4. 基于规模进行划分 随着电信技术和计算机技术的飞速发展,现代MIS 从地域上划分已逐渐由局域范围走向广域范围。 5. MIS的综合结构 MIS可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织 [7]在一起,如上下级的对口部门。 1.2 管理信息系统的发展 1.2.1系统理论奠定信息系统理论基石 20世纪后半叶是系统科学迅速发展的时期。自1940年代以来,许多系统名词相继出现其中包括系统科学,系统工程,系统理论,控制论,系统分析,系统方法,以及系统思维等。此后所有这些名词被统一在系统科学之下。系统科学思想曾深入到许多自然科学和社会科学学科,其中也自然包括了信息系统学科。系统科学被认为是信息系统的理论基础,其概念被广泛用于信息系统研究。信息系统的基本概念是建立在普通系统理论(General Systems Theory)和系统科学(Systems Sciences)基础之上的。这主要包括两大普通系统理论 [1]模型,即输入-过程-输出模型和系统-子系统-系统环境模型。先谈谈输入-过程-输出模型。普通系统是由许多互联功能所组成,其目的是以有组织的形式接受输入产生输出。普通系统通常是一个动态系统,其中三个相互作用的基本功能包括输入,过程和输出。输入指进入系统参与过程的元素如原材料或能量。过程指把输入转化为输出的进程如制造过程或数学计算。输出指经过转化过程得到的元素如制成品或管理信息。一个实例可以是一个制造系统接受原材料作为输入,在输入参与过程后,产生制成品作为输出。而在这一制造过程 [7]中伴随物流必有信息流,作为信息系统正是去追踪和描述此种信息流的系统。当然信息系统本身也是一个普通系统,即接受数据作为输入在参与过程后以信息的形式输出。如在上述普通系统模型中引入另外两个功能则使模型更为有用。这两个功能是反馈和控制。一 2 自行车组装车间管理信息系统 个具备反馈和控制能力的系统被称为控制系统(Cybernetic System),即具备自监控,自调节能力的系统。反馈主要指系统有能力把有关系统输出的数据反馈给其输入部分为必要的调节提供信息。控制则指在对系统反馈数据进行分析后确定系统是否实现目标。如未实现目标,系统则要对其输入或过程部分进行适当调节以得到期望的输出。把反馈和控制功能加入到信息系统的基本模型中去使模型更适用于管理信息系统。 另一普通系统模型称为“系统-子系统-系统环境模型”。在设计企业信息系统时,往往把企业看成是一个系统,企业部门为子系统,企业外部为系统环境。通过对系统-子系统-系统环境的多层次精细化分析,无论系统如何复杂,从系统分析和系统设计的角度来说都有可能设计出一个较好的系统。简单地来说,输入-过程-输出模型使我们有可能仿真物流和信息流,而系统-子系统-系统环境模型则使我们有可能在概念和逻缉水平上理解,分析和设计具有高度复杂性的企业信息系统。 1.2.2 信息系统概念和演化 用系统的观点来分析企业组织结构,企业是一个有生命的开放系统,信息系统则是企业的一个子系统。随着计算器技术的发展,信息系统越来越多地被用于企业各管理层的决策,信息系统从而被视为企业内部最具价值的子系统之一。采用企业信息系统有许多优点 [2]其中包括直接提高企业运作效率,降低成本,缩短生产准备时间等。 一般来说,信息系统接受数据/信息以作为输入,通过过程转换,以信息的形式输出结果。此种信息往往是为某一信息需求服务的。在这一信息转换过程中涉及的功能包括:(1)数据的产生:企业内部数据的产生或获取;(2)数据的 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 ;(3)数据的处理过程;(4)信息 [3]的产生,存储,检索和传递;(5)信息为其需求所用。 有关信息系统的定义一直是一个备受关注的研究课题。1980年代初期信息系统被定义为“由人员,事务处理程序,数据,硬软件和组织机构组成的一个系统用于收集,处理,存储和传递数据信息。此类数据/信息主要用于两个层次:一是用于生产运作层次的事务处 [4]理,二是用于管理决策”。虽然这一定义在当时来说显得十分全面,但此定义显然仅包括信息系统的其中两个使用对象,即生产运作层管理和中层管理,而未包括其第三个使用对象即高层管理。然而从上述定义可推出信息系统的若干基本特征:(1) 信息系统不单纯是一个计算器系统。该系统是由人员,事务处理程序,数据,硬软件和组织结构组成的一个相对复杂的系统;(2) 管理信息系统主要用于企业的基本运作以及管理决策;(3)用于生产运作层的属事务处理性质的系统和用于中层管理决策的系统有不同之处。 1980年代后期,随着对信息系统的需求扩大到高层管理,企业信息系统开始面向企业的各个层次并为之提供服务,同时系统的名称也开始分化。具体来说企业信息系统开始由三个子系统来加以定义和描述。子系统一是为企业基础层即生产运作层服务的系统,称为数据处理系统(Data Processing System)。从系统角度来说此类系统以事务处理系统为主。子系统二是为企业中层即中层管理服务的系统,称为管理信息系统(Management Information System),简称MIS。从系统角度来说此类系统在事务处理系统基础上增加了可供中层管理决策之用的部分系统。子系统三是为企业高层即高层管理服务的系统,称为决策支持系统(Decision Support System),简称DSS。此类系统也被称为高层管理信息系统(Executive Information System),简称EIS。近年来开始普遍采用新的名称为联机分析处理系统(Online [6]Analytical Processing System),简称OLAP。从系统的角度来说,此类系统在数据处理系 3 无锡太湖学院学士学位论文 统和管理信息系统的基础上提供了可供高层管理决策之用的部分系统。 由于信息系统不单纯是一个计算器系统,该系统是由人员,事务处理程序,数据,硬软件和组织结构组成的一个相对复杂的系统,因而自1970年代初期早期企业信息系统投入运行以来出现了许多需要从管理学角度来解决的问题。于是在1970年代后期美国管理学界开始对企业信息系统加以关注,与此同时,管理信息系统,即MIS作为一个交叉学科 [5]出现了。 1.3 信息管理系统的未来发展 信息系统的未来发展是不可估量的。这里主要谈谈其中两项主要发展,即知识管理系统和企业集成型信息系统。 近年来随着企业信息管理的发展,知识管理作为一门新的学问诞生了。知识管理指的是企业有能力收集知识,或从信息中归纳产生知识,利用知识,并在此基础上有效地开展企业活动。企业信息管理已发展多年,许多企业已有相对较全面的信息系统。但针对企业内外运作和决策知识以知识系统形式的收集,整理和利用才刚刚开始,与此有关的新方法 [8]新手段也正在开发之中。在当前来说如何开发和利用企业知识成为企业竞争性的一个标志,这方面的工作需要信息 技术和其它学科的协作攻关。目前的一个趋势是在现有信息系统的基础上使其逐步转变为知识系统。这些系统的设计与前有所不同,主要区别在于注重在知识管理的框架下设计系统。 知识是为介决问题或作决策而被加以整理和转换的信息。知识可分为两类。一类称为显式知识(Explicit Knowledge)。显式知识可用形式语言编码表示。这种知识易于表示,储 [11]存和使用。另一类知识称为隐式知识(Tacit Knowledge)。隐式知识一般难以表示和交流。在知识管理中,隐式知识可通过对案例,经验,介决实际问题时的知识产生进行分析而获取。企业知识的产生可有多种形式,如获取新知识,知识的聚变,知识的更新,知识网络等。知识管理涉及到许多方法问题。知识管理不仅仅涉及技术问题,还包括系统的环境,如何表示显式和隐式知识。 知识管理的目的之一是从企业的无形资产中创造价值。在具体实施时,知识管理都有一具体目标和对象。比如说知识管理用于企业规划制定。知识管理可促生创新思路,促成企业策略的实施,改进企业过程并加强在企业范围内的知识传播。目前信息系统的设计正 [7]在朝如何有利于集成和分享知识的方向发展。 集成型信息系统是当前企业信息系统的主要发展方向之一。在当今激烈竞争的国际市场中,电子商务正在成为一种新的商务手段。电子商务的全面实现需要信息基础设施的支持。ERP系统是电子商务所需的信息基础平台。目前ERP系统正在朝协助企业向集成化转型并在实质水平上支持电子商务运作的方向发展。可以说ERP应运而生正是迎合了现代企业对集成化的需求。在企业集成化的概念之下,ERP系统把与企业活动有关的数据,运作模式和系统功能联成一体,支持和促进企业集成化管理。ERP系统支持的功能有许多其中 [10]包括客户关系管理(CRM),供应链管理(SCM)和电子商务等。 ERP系统的前身是物料需求规划系统(MRP),制造资源规划系统(MRPII)以及计算器集成制造(CIM)。目前开发的ERP系统主要是在供应链环境下通过整合企业内各功能部门如 [1]生产制造,工程研发,运输,财务,会计,仓储管理等更有效地实现企业运作。从系统 4 自行车组装车间管理信息系统 角度来说,ERP已从传统的联机事务处理系统转而成为一种高度集成的企业信息系统。值得注意的是,在过去的十多年中,为适应电子商务时代的企业集成化需要,美国许多企业正以ERP系统取代原有的管理信息系统。统计数据表明作为企业集成型信息系统代表的ERP系统是1990年代信息产业最大单项投资之一。这一趋势意味着市场对传统的信息系统包括生产运作系统,管理信息系统以及决策支持系统的需求正在减少,而对集成型的企业信息系统如ERP的需求有所上升。目前开发的ERP系统确实已包含了原生产运作系统,管理信息系统和决策支持系统的功能,并使原先独立的单一系统更具整合性和集成性。由于ERP系统正在取代企业现有的信息系统,ERP正成为信息系统学界的一个重要研究课题。 一个完整的ERP系统应为企业提供所有功能,能把企业各功能部门无缝整合起来,从而为企业各层次提供决策支持。但由于企业的整合以及系统的整合其本身是一个相当复杂的过程,所以研发和运行ERP系统同时对ERP制造商和用户来说是一种挑战。目前有关ERP系统的两大研究课题是从管理理论探索运行ERP系统的经验并开发为研制高效ERP [6]系统所需的企业运作建模工具。 第一个课题主要就影响供应链环境中实施ERP促成企业集成决策的关键因素建模并作理论分析。通过研究将寻求的答案包括企业实施ERP系统的成功失败原因分析,运行ERP系统时企业应如何开展企业过程重组,企业如何缩小企业现有运作模式和ERP系统中内设企业运作模式之间的差距等。第二个课题主要是开发可较好描述企业过程的工具手段从而为企业过程和ERP系统相匹配提供方便。在这方面的研究中,企业运作模型(Enterprise Modeling)为较好模拟企业运作并为ERP系统与企业过程相匹配提供一个较好的框架。企 [9]业运作模型起源于生产运作管理,用于描述企业过程和功能。在这一框架下已有的方法包括ARIS,CIMOSA,GERAM,GRAI,NIAM,PERA,SADT和TOVE等。目前的研究方向是用多学科方式建立切合实际的企业模型从而为研制和成功运行ERP系统奠定基础。研究主要涉及建立一个新的方法学框架其中包括现有的企业建模方法,技术-非技术因素方法,解释性方法和其它复杂系统方法。除了上述有关ERP的两大研究课题外,其它研究课题包括ERP的普通管理理论研究,ERP的知识管理研究,ERP的信息技术研究,ERP [5]和供应链管理的关系研究,ERP在电子商务中所起作用等。 除了上述两大研究课题外,在信息系统学科中目前有许多课题正在被研究。这些课题包括:从信息需求与企业过程的关系来定义企业,信息系统战略规划,如何有效利用作为企业无形资产的数据资源,信息系统专用人才培养,利用信息系统发现新市场,如何使企业信息系统和企业结构相匹配,软件开发的质量问题,开放系统,数据安全问题,如何计量信息系统的效率和效果,分布式系统,计算器辅助软件工程,信息技术基础建设等。 5 无锡太湖学院学士学位论文 2 系统分析 2.1 系统需求分析 2.1.1 系统功能要求 本人设计了一个基于Microsoft .NET Framework的B/S库存管理系统,系统包括了以下库存管理的常见功能: (1) 基本信息管理:包括添加零件类别的添加、零件类别管理、零件信息、零件信息管理、客户信息的添加、客户信息管理、仓库信息添加、仓库信息管理。 (2) 库存管理:包括新增入库单、入库管理、新增出库单、出库管理、库存报警、入库统计、出库统计、查看库存信息。 (3) 库存信息查询:包括入库单查询、出库单查询。 (4) 用户管理:包括增加用户、更改密码、更改权限。 (5) 系统管理:包括数据库备份、数据恢复、数据库压缩、分离数据库、附加数据库、 [2]数据导入、数据导出。 2.1.2 系统性能要求 库存管理系统为了满足人们的需求应具有以下性能: (1) 系统具有易操作性; (2) 系统具有通用性、灵活性; (3) 系统具有易维护性; (4) 系统具有可开放性; (5) 系统具用易移植性。 2.1.3 系统用例描述 表2-1 系统用例描述表 编号 用例名称 用例描述 输入 系统响应 输出 在数据库中检查用户是否存用户名和密提示:“用户1 登录 查询用户信在 码 登录成功~“ 息 添加零件对零件信息进行存储零件信提示:“添加2 零件信息 信息 添加 息 成功~” 选择要修改提示:“修改管理零件对领进啊信息进修改/删除零3 和删除的信成功/删除成信息 行修改、删除 件信息 息 功” 对零件信息进行要入库的零存储入库零提示:“添加4 零件入库 入库 件信息 件信息 成功” 选择要修改/提示:“修改入库信息对入库零件进行修改/删除零5 删除的零件成功/删除成管理 修改、删除 件信息 信息 功” 对成品信息进行要出库的成存储成品信提示:“添加6 成品出库 出库 品 息 成功” 选择要修改/提示:“修改对出库成品进行修改/删除成7 出库管理 删除的成品成功/删除成修改、删除 品信息 信息 功” 选择要备份提示:“备份8 数据备份 对数据进行备份 备份数据 的数据 成功” 2.1.4 系统主要流程图 管理员登录成功后进入系统主页面流程图,管理员登录成功后,管理员进入系统主页面,对系统主要功能进行操作,登录失败后,重新登录。系统主要流程图如图1-2所示。 6 自行车组装车间管理信息系统 图2-2 系统流程图 7 无锡太湖学院学士学位论文 3 系统设计 3.1 功能模块设计 库存管理系统主要有基本信息管理、库存管理等五大功能模块,系统的五大功能模块如图3-1所示。 图3-1 系统功能模块 库存管理包括商品的基本信息等八个部分,其具体描述如图3-2所示。 图3-2 库存管理模块 基本信息管理包括管理客户信息等八个部分,具体描述如图3-3所示。 8 自行车组装车间管理信息系统 图3-3 基本信息管理模块 系统管理包括备份数据库等7个部分,具体描述如图3-4所示。 图3-4 系统管理模块 3.2 数据库设计 3.2.1 数据库对象 库存管理系统数据库对象主要包括用户表、客户信息表、商品信息表、入库操作信息表、出库信息操作表、库存表、商品类别表、仓库信息表。系统的表设计如表3-1所示。 9 无锡太湖学院学士学位论文 表3-1 数据库对象 名称 类型 说明 Users 基本表 存储用户的基本信息 Customers 基本表 存储客户的基本信息 StoreIn 基本表 存储入库商品基本信息 StoreOut 基本表 存储出库商品基本信息 Products 基本表 存储商品的基本信息 ProductTypes 基本表 存储商品类别基本信息 ProStore 基本表 存储库存商品基本信息 StoreHouses 基本表 存储仓库的基本信息 Suppiler 基本表 存储供应商的基本信息 3.2.2 数据表 (1)客户信息表。保存了客户的基本的信息,如客户编号、客户名称、客户类型等, 主键是c_ID。客户信息表的详细设计如表3-2所示。 表3-2 Customers表 字段列名 字段类型 字段大小 必填字段 说明 c_ID int 是 客户编号 c_Name varchar 50 否 客户名称 c_Type varchar 20 否 客户类型 c_Ontact varchar 30 否 联 系 人 c_Address varchar 50 否 联系地址 c_Postcode varchar 10 否 邮政编码 c_Phone varchar 30 否 联系电话 c_Fax varchar 30 否 传真号码 c_Email varchar 30 否 邮 箱 c_Memo varchar 1000 否 备 注 (2)用户信息表。保存了用户的基本信息,如用户编号、用户密码等,主键是userName 用户信息表的详细设计如表3-3所示。 表3-3 Users表 字段列名 字段类型 字段大小 必填字段 说明 uerName varchar 50 是 用 户 名 pwd varchar 50 是 用户密码 popedom varchar 10 是 权 限 (3)商品类别表。保存了商品类别的基本的信息,如类别编号、类别名称、商品级 别,主键是typeID,商品类别表的详细设计如表3-4所示。 表3-4 ProductTypes表 字段列名 字段类型 字段大小 必填字段 说明 typeID int 是 零件类ID typeName varchar 50 是 零件名称 upperID varchar 10 是 零件级别 (4)零件信息表。保存了零件信息的基本的信息,如零件编号、零件名称、供应商等, 10 自行车组装车间管理信息系统 主键是p_ID,商品信息表的详细设计如表3-5所示。 表3-5 Products表 字段列名 字段类型 字段大小 必填字段 说明 p_ID int 是 零件类别ID p_Name varchar 50 是 零件类别名称 TypeID int 是 零件级别 sp_Name varchar 100 是 供应商 p_Style varchar 50 是 零件规格 p_Unit varchar 10 是 计量单位 p_Price float 是 单价 p_MakeDate datetime 是 零件生产日期 p_Low int 是 零件数量上限 p_High int 是 零件数量下限 p_Valid int 是 有限期 在到达有效期p_AlarmDays int 是 期前几天发出 警告 (5) 供应商表。保存了供应商的基本的信息,如供应商编号、供应商名称等,主键 是sp_ID,供应商品表的详细设计如表3-6所示。 表3-6 Suppiler表 字段列名 字段类型 字段大小 必填字段 说明 sp_ID varchar 20 是 供应商编号 sp_Name varchar 100 是 供应商名称 sp_Telphone varchar 20 是 联系方式 sp_Address varchar 100 是 地址 (6)入库操作信息表。保存了入库商品的基本的信息,如入库单编号、入库操作类 型、入库零件编号等,主键是i_ID,入库操作信息表的详细设计如表3-7所示。 11 无锡太湖学院学士学位论文 表3-7 StoreIn表 字段列名 字段类型 字段大小 必填字段 说明 是 入库单ID i_ID varchar 20 是 入库操作型 i_Type varchar 50 是 入库商品号 p_ID varchar 是 生产日期 p_MakeDate datetime 100 是 入库零件价 p_Price float 50 是 入库零件量 p_num int 是 单价 p_Price float 是 总额 p_SumPrice foat 是 客户编号 c_ID int 是 计量单位 p_Uint varchar 10 是 经办人 empName varchar 50 是 仓库名称 s_Name varchar 50 是 入库日期 OptDate datetime (7)出库操作信息表。保存了出库商品的基本的信息,如出库单编号、出库操作类 型、出库商品编号等,主键是o_ID,出库操作信息表的详细设计如表3-8所示。 表3-8 StoreOut表 字段列名 字段类型 字段大小 必填字段 说明 o_ID varchar 20 是 出库单编号 o_Type varchar 20 是 出库操作类型 p_ID varchar 20 是 成品编号 p_Prices float 是 价格 p_Number int 是 数量 p_SumPrice float 是 总价格 c_ID int 是 客户编号 s_Name varchar 50 是 仓库名称 empName varchar 50 是 经办人 optDate datetime 是 出库日期 p_Uint varchar 10 是 单位 (8)库存信息表。保存了库存商品的基本的信息,如库存编号、商品名称、商品数 量等,主键是s_pID,库存信息表的详细设计如表3-9所示。 表3-9 ProStore表 字段列名 字段类型 字段大小 必填字段 说明 s_pID int 是 零件存贮编号 p_ID varchar 20 是 零件编号 p_Price float 是 零件入库单价 Pnum int 是 零件库存数量 p_MakeDate datetime 是 生产日期 s_Name varchar 50 是 仓库名称 (9)仓库信息表。保存了仓库的基本的信息,如仓库编号、仓库名称、仓库说明等, 主键是s_ID,出库信息表的详细设计如表3-10所示。 12 自行车组装车间管理信息系统 表3-10 StoreHouses表 字段列名 字段类型 字段大小 必填字段 说明 s_ID int 是 仓库编号 s_Name varchar 50 是 仓库名称 s_Memo varchar 1000 是 仓库说明 13 无锡太湖学院学士学位论文 4 系统的实现与说明 4.1 用户登录 管理员输入正确的用户名、密码,单击登录,进入系统主页面,系统登录界面如图4-1所示。 图4-1 用户登录界面 4.2 系统主界面 成功登录后,进入库存管理系统的主界面。在主界面可以浏览库存管理系统的基本信息,系统主界面如图4-2所示。 14 自行车组装车间管理信息系统 图4-2 系统主界面 4.3 库存管理 库存管理是库存管理系统中的主要模块,通过商品入库和出库管理,实现商品的运转。 4.3.1 零件入库 单击零件进仓管理,进入零件入库界面,选择零件名称、供应商、所在仓库、单位,数量等,单击入库,完成零件入库。零件入库界面如图4-3所示。 15 无锡太湖学院学士学位论文 图4-3 零件入库界面 4.3.2 成品出库 单击成品出仓管理,选择所在仓库、车辆型号、单位、出库数量等,单击出库,出库 完成。成品出库如图4-4所示。 16 自行车组装车间管理信息系统 图4-4 成品出库界面 4.3.3 入库零件查询和成品出库查询 单击菜单栏中查询统计,进入查询界面,单击零件入库查询,入库查询分为按零件编号查询,按零件名称查询,按仓库名称查询。单击任意条件,输入关键字,可以查询出相对应入库零件信息。入库零件查询界面如图4-5所示。 17 无锡太湖学院学士学位论文 图4-5 入库零件查询界面 单击菜单栏中查询统计,进入查询界面,单击成品出库查询,出库查询分为按产品编号查询,按车辆型号查询,按仓库名称查询。单击任意条件,输入关键字,可以查询出相对应成品出库信息。成品出库查询界面如图4-6所示。 18 自行车组装车间管理信息系统 图4-6 成品出库查询界面 4.3.4 数据备份 单击菜单栏数据管理,进入数据管理界面,单击数据备份,输入需要备份数据库名称,选择备份数据的路径,单击备份按钮,完成备份操作,数据备份界面如图4-7所示。 图4-7 数据备份界面 19 无锡太湖学院学士学位论文 5 程序代码 5.1 主界面代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SMS { public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void frmMain_Load(object sender, EventArgs e) { notifyIcon1.ShowBalloonTip(100); toolStripMenuItem4.Enabled = false; tsslblUserName.Text = frmLogin.strUserName; tsslblLevel.Text = frmLogin.strUserLevel; tssLoginTime.Text = DateTime.Now.ToLocalTime().ToString(); if (frmLogin.strUserLevel == "普通用户") { btnInStore.Enabled = false; btnOutStore.Enabled = false; btnCheck.Enabled = false; btnBR.Enabled = false; btnGoodsInfo.Enabled = false; btnStorehouseInfo.Enabled = false; btnSupplierInfo.Enabled = false; btnUserManagement.Enabled = false; } } private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { 20 自行车组装车间管理信息系统 if (MessageBox.Show("真的要退出SMS吗,", "提示~", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { Application.ExitThread(); Application.Exit(); } else { e.Cancel = true; } } private void btnAbout_Click(object sender, EventArgs e) { SMS.Help.frmAbout frm = new SMS.Help.frmAbout(); frm.ShowDialog(); } private void btnRelogin_Click(object sender, EventArgs e) { frmLogin frm = new frmLogin(); frm.Show(); this.Hide(); } private void btnExit_Click(object sender, EventArgs e) { this.Close(); } private void btnModifyPwd_Click(object sender, EventArgs e) { SMS.UserManagement.frmModifyPwd frm = new SMS.UserManagement.frmModifyPwd(); frm.ShowDialog(); } private void btnUserManagement_Click(object sender, EventArgs e) { SMS.UserManagement.frmUserManagement frm = new SMS.UserManagement.frmUserManagement(); frm.ShowDialog(); } 21 无锡太湖学院学士学位论文 private void 更改密码ToolStripMenuItem_Click(object sender, EventArgs e) { btnModifyPwd_Click(sender, e); } private void 用户管理ToolStripMenuItem1_Click(object sender, EventArgs e) { btnUserManagement_Click(sender, e); } private void 注销ToolStripMenuItem_Click(object sender, EventArgs e) { btnRelogin_Click(sender, e); } private void 关于ToolStripMenuItem_Click(object sender, EventArgs e) { btnAbout_Click(sender, e); } private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { btnExit_Click(sender, e); } private void btnSupplierInfo_Click(object sender, EventArgs e) { SMS.BasicInfo.frmProviderInfo frm = new SMS.BasicInfo.frmProviderInfo(); frm.Show(); } private void btnStorehouseInfo_Click(object sender, EventArgs e) { SMS.BasicInfo.frmStorehouseInfo frm = new SMS.BasicInfo.frmStorehouseInfo(); frm.Show(); } private void btnInStore_Click(object sender, EventArgs e) { SMS.GoodsManagement.frmGoodsIn frm = new SMS.GoodsManagement.frmGoodsIn(); frm.Show(); 22 自行车组装车间管理信息系统 } private void btnOutStore_Click(object sender, EventArgs e) { SMS.GoodsManagement.frmGoodsOut frm = new SMS.GoodsManagement.frmGoodsOut(); frm.Show(); } private void btnGoodsInfo_Click(object sender, EventArgs e) { SMS.BasicInfo.frmGoodsInfo frm = new SMS.BasicInfo.frmGoodsInfo(); frm.Show(); } private void btnBR_Click(object sender, EventArgs e) { SMS.GoodsManagement.frmReturnOrBorrow frm = new SMS.GoodsManagement.frmReturnOrBorrow(); frm.Show(); } private void btnCheck_Click(object sender, EventArgs e) { SMS.GoodsManagement.frmGoodsCheck frm = new SMS.GoodsManagement.frmGoodsCheck(); frm.Show(); } private void btnDataBackup_Click(object sender, EventArgs e) { SMS.DataManagement.frmDataBackup frm = new SMS.DataManagement.frmDataBackup(); frm.ShowDialog(); } private void btnDataRestore_Click(object sender, EventArgs e) { SMS.DataManagement.frmDataRestore frm = new SMS.DataManagement.frmDataRestore(); frm.ShowDialog(); } private void btnDataCompress_Click(object sender, EventArgs e) 23 无锡太湖学院学士学位论文 { SMS.DataManagement.frmDataCompress frm = new SMS.DataManagement.frmDataCompress(); frm.ShowDialog(); } private void 入库管理ToolStripMenuItem_Click(object sender, EventArgs e) { btnInStore_Click(sender, e); } private void 出库管理ToolStripMenuItem_Click(object sender, EventArgs e) { btnOutStore_Click(sender, e); } private void 借货管理ToolStripMenuItem_Click(object sender, EventArgs e) { btnBR_Click(sender, e); } private void 盘点管理ToolStripMenuItem_Click(object sender, EventArgs e) { btnCheck_Click(sender, e); } private void 供应商信息ToolStripMenuItem_Click(object sender, EventArgs e) { btnSupplierInfo_Click(sender, e); } private void 仓库信息ToolStripMenuItem_Click(object sender, EventArgs e) { btnStorehouseInfo_Click(sender, e); } private void 货物档案ToolStripMenuItem_Click(object sender, EventArgs e) { btnGoodsInfo_Click(sender, e); } private void 数据备份ToolStripMenuItem_Click(object sender, EventArgs e) { 24 自行车组装车间管理信息系统 btnDataBackup_Click(sender, e); } private void 数据还原ToolStripMenuItem_Click(object sender, EventArgs e) { btnDataRestore_Click(sender, e); } private void 数据压缩ToolStripMenuItem_Click(object sender, EventArgs e) { btnDataCompress_Click(sender, e); } private void toolStripMenuItem1_Click(object sender, EventArgs e) { toolStripMenuItem1.Enabled = false; toolStripMenuItem4.Enabled = true; this.Hide(); } private void toolStripMenuItem2_Click(object sender, EventArgs e) { SMS.Help.frmAbout frm = new SMS.Help.frmAbout(); frm.ShowDialog(); } private void toolStripMenuItem3_Click(object sender, EventArgs e) { Application.Exit(); } private void toolStripMenuItem4_Click(object sender, EventArgs e) { toolStripMenuItem4.Enabled = false; toolStripMenuItem1.Enabled = true; this.Show(); } private void notifyIcon1_DoubleClick(object sender, EventArgs e) { contextMenuStrip1.Show(); } 25 无锡太湖学院学士学位论文 private void btnGILook_Click(object sender, EventArgs e) { SMS.LookandSum.frmGILook frm = new SMS.LookandSum.frmGILook(); frm.ShowDialog(); } private void 库存查询ToolStripMenuItem_Click(object sender, EventArgs e) { btnGILook_Click(sender, e); } private void btnISLook_Click(object sender, EventArgs e) { SMS.LookandSum.frmISLook frm = new SMS.LookandSum.frmISLook(); frm.ShowDialog(); } private void 入库查询ToolStripMenuItem_Click(object sender, EventArgs e) { btnISLook_Click(sender, e); } private void btnOSLook_Click(object sender, EventArgs e) { SMS.LookandSum.frmOSLook frm = new SMS.LookandSum.frmOSLook(); frm.ShowDialog(); } private void 出库查询ToolStripMenuItem_Click(object sender, EventArgs e) { btnOSLook_Click(sender, e); } private void btnBGLook_Click(object sender, EventArgs e) { SMS.LookandSum.frmBGLook frm = new SMS.LookandSum.frmBGLook(); frm.ShowDialog(); } private void 货物借出查询ToolStripMenuItem_Click(object sender, EventArgs e) { btnBGLook_Click(sender, e); } 26 自行车组装车间管理信息系统 private void btnRGLook_Click(object sender, EventArgs e) { SMS.LookandSum.frmRGLook frm = new SMS.LookandSum.frmRGLook(); frm.ShowDialog(); } private void 货物归还查询ToolStripMenuItem_Click(object sender, EventArgs e) { btnRGLook_Click(sender, e); } private void btnIOSYSum_Click(object sender, EventArgs e) { SMS.LookandSum.frmIOSYSum frm = new SMS.LookandSum.frmIOSYSum(); frm.ShowDialog(); } private void 出入库货物年统计ToolStripMenuItem_Click(object sender, EventArgs e) { btnIOSYSum_Click(sender, e); } private void tpLook_Click(object sender, EventArgs e) { } } } 5.2 连接数据库代码 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; namespace SMS.CommonClass { class DBControl 27 无锡太湖学院学士学位论文 { #region 数据库连接 /// /// 建立数据库连接 / // /// 返回SqlConnection对象 public SqlConnection GetConn() { //string connstr = "Data Source=(local);Initial Catalog=db_SMS;User ID=sa;Pwd=123;Timeout=300"; string connstr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database\db_SMS.mdf;Integrated Security=True;User Instance=True"; SqlConnection conn = new SqlConnection(connstr); return conn; } #endregion #region 执行无返回集的方法 /// /// 执行ExecuteNonQuery()方法 /// /// public void SqlExecuteNonQuery(string strCMD) { SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); cmd.ExecuteNonQuery(); cmd.Dispose(); conn.Close(); conn.Dispose(); } #endregion #region 执行返回第一行第一列的方法 /// /// 执行返回第一行第一列的方法 /// /// /// object对象 public object SqlExecuteScalar(string strCMD) { 28 自行车组装车间管理信息系统 SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); object objReturn = cmd.ExecuteScalar(); cmd.Dispose(); conn.Close(); conn.Dispose(); return objReturn; } #endregion #region 执行返回SqlDataReader对象的方法 /// /// 执行返回SqlDataReader对象的方法 /// /// /// SqlDataReader对象 public SqlDataReader SqlExecuteReader(string strCMD) { SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); return cmd.ExecuteReader(CommandBehavior.CloseConnection); } #endregion #region 执行返回结果集的方法 /// /// 执行返回结果集的方法 /// /// /// /// 返回DataSet对象 public DataSet GetDataSet(string strCMD, string strTableName) { SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, strTableName); cmd.Dispose(); conn.Close(); 29 无锡太湖学院学士学位论文 conn.Dispose(); return ds; } #endregion } } 30 自行车组装车间管理信息系统 6 软件测试及维护 软件测试的目的是尽可能多地去发现并排除软件中潜藏的问题和错误,最终把一个高质量的软件系统交给用户使用。测试产品有两种方法:(1)如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,这叫黑盒测试;(2)如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按照需求规定正常进行,这叫白盒测试。白盒测试在测试过程的早期阶段进行,而黑盒测试主要用于测试过程的后期,黑盒测试着重测试软件功能。为了测试软件的稳定性、实用性,我们对该库存管理进行了 [4]测试并编写了软件测试分析报告。该报告主要方便我们对软件进行分析及维护,用户也 [6]可从报告中得到系统使用情况,方便客户对系统提出进一步改进意见。 本软件测试采用了确认测试,确认测试也称为验收测试,它的目标是验证软件的有效性。确认测试必须有用户积极参与,或者以用户为主进行,通常使用黑盒测试法。本软件的测试使用了Bata测试过程,即由软件的最终用户们在一个或多个客户场所进行的测试,这是软件在开发者不能控制的环境中的“真实”应用。 (一)登录模块功能测试 当不同的用户名和密码同时输入正确时将成功登录系统,否则提示用户名或密码错误,所以此功能正常。 (二)库存管理模块功能测试 1.当管理员进入零件进仓管理窗口时,货物可以正常入库且可以成功删除,普通用户则不能,所以此功能正常。 2.当管理员进入成品出仓管理窗口时,货物可以正常出库且可以成功删除,普通用户则不能,所以此功能正常。 3.当管理员进入借货还货管理窗口时,货物可以正常借货或还货且可以成功删除,普通用户则不能,所以此功能正常。 4.当管理员进入盘点管理窗口时,货物可以进行随意盘点、修改且可以成功删除,普通用户则不能,所以此功能正常。 (三)基本信息模块功能测试 1.当管理员进入供应商信息窗口时,供应商信息可以成功添加、修改和删除,普通用户则不能,所以此功能正常。 2.当管理员进入仓库信息窗口时,仓库基本信息可以成功添加、修改和删除,普通用户则不能,所以此功能正常。 3.当管理员进入货物档案窗口时,货物档案基本信息可以成功修改和删除,普通用户则不能,所以此功能正常。 (四)数据管理模块功能测试 由于可以成功执行数据备份,数据还原和数据压缩,所以此模块功能正常。 (五)用户管理模块功能测试 当管理员登录时可以成功进行用户名、密码的添加、修改和删除,而普通用户则只能更改密码,所以此模块功能正常。 (六)查询统计模块功能测试 31 无锡太湖学院学士学位论文 可以根据不同的查询条件对货物进行查询,所以此模块功能正常。 (七)帮助模块功能测试 本系统可以成功注销和退出,所以此模块功能正常。 32 自行车组装车间管理信息系统 7 结论与展望 7.1 结论 毕业设计的信息系统至今已然完成,回想起从选题、分析、选择合适的源代码、对源代码进行切合实际的改编、系统测试等过程中,我学到了很多。以前我对软件设计还不是很了解,对C#更是一窍不通,而通过这次的毕业设计,我对软件的开发有了切身的体会。软件并不像我原来所想的那样神秘了,而是可以将其理解为一种固定的模式和流程。我们只要按照这个模式和流程,就能够比较规范的完成对一个软件的开发和制作。软件的制作是一个系统的工程,需要我们掌握多方面的知识。在这次毕业设计中,我觉得自己的知识面还是有欠缺的。需要在以后的学习中加以注意,要全面的提高自己的知识面与知识层次。 在对此系统的开发过程中,我深刻地体会到了一个问题,那就是:一个系统开发的过程中编码并不是最重要的,比其更重要的是对系统进行分析以及建立恰当的系统模型。在有了一个好的系统模型之后,我们再将其划分成几个模块,那样做起来就会比胡乱做容易得多。在该车间库存管理系统设计中,从系统的实用性出发,我能够在开发该系统时站在用户的角度看问题,本着用户操作界面友好、清晰、易学易用的原则进行设计。如开发过程中我尽可能地设想记录为空,输入为空,输入出错等极端条件,然后在这些条件下,设置出错检测,使系统能自动获取出错误点,给出相应的提示,给用户提供重新进行操作的机会,使系统能够安全的运行下去,而不是直接退出系统。 总之,这次的系统开发,实现了我自己动手完成一个系统开发的目标,也学习到很多东西,不只是实践经验,还有一些做事的道理:在工作时,要尽量把要将来会遇到的问题考虑周全,提前做好各种准备,那样就不会在遇到问题时措手不及;还有做任何事都需要不断地去尝试,然后尽自己最大的努力去完成它,人的潜力是无限的,不要从一开始就否定自己,对自己各种不自信,虽然你努力了还不一定会获得成功,但是如果你一点都不努力,那就永远都不会获得成功。 7.2 展望 在这次毕业设计中,我遇到了很多困难,这主要是由于我开发软件的经验不足,工具的应用也不够熟练,我们所用的语言是C#,在此之前,我对于此语言就是一片空白,因此对我来说这一次设计就是一个全新的尝试,整个开发过程并不是很顺利,却使我从中充分体会到学习的快乐,系统也在从理论到实践,再从实践到理论的反复中一步步得到了完善。 虽然,这次系统开发由于个人水平及时间有限等原因,只能完成一些基本的功能,程序代码不够简练,好多设想也未能得到完成实现,但是这并不能不说是个很大的遗憾。作为库存管理信息系统,系统设计中还能加上系统维护等功能模块,可是由于时间比较紧迫,该想法未能实施。由于这是我第一次对数据库管理系统进行修改,不足之处在所难免,敬请各位老师、领导批评指正,我会在以后的工作中加以完善和改进。 33 无锡太湖学院学士学位论文 致 谢 历时将近两个多月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,但都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师—王士同老师,王士同老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导使我得以最终完成 毕业论文 毕业论文答辩ppt模板下载毕业论文ppt模板下载毕业论文ppt下载关于药学专业毕业论文临床本科毕业论文下载 设计。在学习中老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,导师的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。我还要感谢太湖学院给了我四年的学习时光,以及在四年中所有指导过我的老师们。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正~在此,谨向老师们致以衷心的感谢和崇高的敬意~感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助~对同学的感谢最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。 34 自行车组装车间管理信息系统 参考文献 [1]. 耿肇英, 周真真, 耿燚编著. C#应用程序设计教程[M]. 北京:人民邮电出版社 2010 [2]. 薛华成主编. 管理信息系统(第三版)[M]. 北京:清华大学出版社 1999年 [3]. 匡松, 张淮鑫主编. C#开发宝典[M]. 北京:中国铁道出版社 2010 [4]. 王国胜, 刘攀, 尼春雨编著. C#基础与案例开发详解[M]. 北京:清华大学出版社 2009 [5]. 黄国平等编著. C#实用开发参考大全[M]. 北京:电子工业出版社 2008. [6]. 李瑞旭主编. C#程序设计教程[M]. 北京:中国电力出版社 2009 [7]. 邵顺增, 李琳主编. C#程序设计:Windows项目开发[M]. 北京:清华大学出版社 2008 [8]. 唐政, 房大伟等编著. C#项目开发全程实录[M]. 北京:清华大学出版社 2008 [9]. 张跃廷, 韩阳, 张宏宇编著. C#数据库系统开发案例精选[M].北京:人民邮电出版社 2007 [10]. 蒙祖强编著. SQL Server 2005应用开发大全[M]. 北京:清华大学出版社 2007 [11]. 郑宇军, 杜家兴编著. SQL Server 2005+Visual C# 2005专业开发精解[M]. 北京:清华大学出版 2007 [12]. Management Information System , Mcleod , Printice Hall , 1998 [13]. Thomas R. Peltier.Information Security Risk Analysis.Rothstein Associates Inc,2001 35 无锡太湖学院学士学位论文 附 录 系统盘点管理程序界面如图附-1所示 附-1 盘点管理界面 盘点管理程序代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace SMS.GoodsManagement { public partial class frmGoodsCheck : Form { SMS.CommonClass.DBControl dbcontrol = new SMS.CommonClass.DBControl(); SMS.CommonClass.DataOperate dataoperate = new SMS.CommonClass.DataOperate(); DataSet ds; string strGoodsName, strGoodsStorehouse, strGoodsProvider, strGoodsNum, strGoodsLeast, strGoodsMost; 36 自行车组装车间管理信息系统 public frmGoodsCheck() { InitializeComponent(); } private void frmGoodsCheck_Load(object sender, EventArgs e) { ds = dbcontrol.GetDataSet("SELECT * FROM tb_CheckGoods", "CheckGoods"); if (ds.Tables[0].Rows.Count == 0) { btnDelete.Enabled = false; } else { btnDelete.Enabled = true; } dgvCheckGoods.DataSource = ds.Tables[0]; dataoperate.ComboxDataBind("SELECT * FROM tb_GoodsInfo", "GoodsID", "GoodsID", cboxGoodsID); } private void cboxGoodsID_SelectedIndexChanged(object sender, EventArgs e) { if (cboxGoodsID.Text == "System.Data.DataRowView") { return; } else { string strCMD = "SELECT * FROM tb_GoodsInfo WHERE GoodsID='" + Convert.ToInt32(cboxGoodsID.Text) + "'"; SqlDataReader dr = dbcontrol.SqlExecuteReader(strCMD); if (dr.Read()) { strGoodsName = dr["GoodsName"].ToString(); strGoodsStorehouse = dr["GoodsStorehouse"].ToString(); strGoodsProvider = dr["GoodsProvider"].ToString(); strGoodsNum = dr["GoodsNum"].ToString(); strGoodsLeast = dr["GoodsLeast"].ToString(); strGoodsMost = dr["GoodsMost"].ToString(); txtGoodsName.Text = strGoodsName; txtGoodsStorehouse.Text = strGoodsStorehouse; txtGoodsProvider.Text = strGoodsProvider; 37 无锡太湖学院学士学位论文 } dr.Close(); dr.Dispose(); string strInNum; string strCMD2 = "SELECT SUM(GoodsNum) FROM tb_GoodsIn" + " WHERE GoodsName='" + strGoodsName + "' AND GoodsStorehouse='" + strGoodsStorehouse + "' AND GoodsProvider='" + strGoodsProvider + "'"; strInNum = dbcontrol.SqlExecuteScalar(strCMD2).ToString(); txtGoodsIn.Text = strInNum; txtGoodsOut.Text = Convert.ToString(Convert.ToInt32(strInNum) - Convert.ToInt32(strGoodsNum)); if (strGoodsLeast == "" || strGoodsMost == "") { txtNeedNum.Text = "随意~"; } else { if (Convert.ToInt32(strGoodsNum) > Convert.ToInt32(strGoodsLeast)) { txtNeedNum.Text = "无需进货~"; } else { txtNeedNum.Text = Convert.ToString(Convert.ToInt32(strGoodsMost) - Convert.ToInt32(strGoodsNum)); } } } } private void btnCheck_Click(object sender, EventArgs e) { try { int iResult = dataoperate.GoodsCheck(cboxGoodsID.Text, txtGoodsName.Text, txtGoodsStorehouse.Text, txtGoodsProvider.Text, txtGoodsIn.Text, txtGoodsOut.Text, txtNeedNum.Text, txtCheckPeople.Text, DateTime.Now.ToString(), txtInfo.Text); if (iResult == 100) { 38 自行车组装车间管理信息系统 MessageBox.Show("此货物已盘点~", "提示~", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (iResult == 200) { MessageBox.Show("盘点成功~", "提示~", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); frmGoodsCheck_Load(sender, e); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void Clear() { txtGoodsName.Text = ""; txtGoodsStorehouse.Text = ""; txtGoodsProvider.Text = ""; txtGoodsIn.Text = ""; txtGoodsOut.Text = ""; txtNeedNum.Text = ""; txtCheckPeople.Text = ""; txtCheckDate.Text = ""; txtInfo.Text = ""; } private void btnModify_Click(object sender, EventArgs e) { try { dataoperate.ModifyCheck(dgvCheckGoods[0, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(), cboxGoodsID.Text, txtGoodsName.Text, txtGoodsStorehouse.Text, txtGoodsProvider.Text, txtGoodsIn.Text, txtGoodsOut.Text, txtNeedNum.Text, txtCheckPeople.Text, txtCheckDate.Text, txtInfo.Text); MessageBox.Show("修改成功~", "提示~", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); 39 无锡太湖学院学士学位论文 frmGoodsCheck_Load(sender, e); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void btnDelete_Click(object sender, EventArgs e) { if (cboxGoodsID.Text != dgvCheckGoods[1, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString()) { MessageBox.Show("先选择要删除的信息~", "提示~", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (MessageBox.Show("确定删除编号为 " + cboxGoodsID.Text + " 的记录吗,", "提示~", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { string strCMD = "DELETE FROM tb_CheckGoods WHERE GoodsCheckID='" + dgvCheckGoods[0, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString() + "'"; dbcontrol.SqlExecuteNonQuery(strCMD); MessageBox.Show("删除成功~", "提示~", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); frmGoodsCheck_Load(sender, e); } } } private void btnClose_Click(object sender, EventArgs e) { this.Close(); } private void dgvCheckGoods_CellClick(object sender, DataGridViewCellEventArgs e) { 40 自行车组装车间管理信息系统 cboxGoodsID.Text = dgvCheckGoods[1, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtGoodsName.Text = dgvCheckGoods[2, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtGoodsStorehouse.Text = dgvCheckGoods[3, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtGoodsProvider.Text = dgvCheckGoods[4, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtGoodsIn.Text = dgvCheckGoods[5, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtGoodsOut.Text = dgvCheckGoods[6, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtNeedNum.Text = dgvCheckGoods[7, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtCheckPeople.Text = dgvCheckGoods[8, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtCheckDate.Text = dgvCheckGoods[9, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); txtInfo.Text = dgvCheckGoods[10, dgvCheckGoods.CurrentCell.RowIndex].Value.ToString(); } } } 41 无锡太湖学院学士学位论文 研究内容 ? 熟悉数据库技术的发展历程,了解企业机械零件管理信息系统; ? 熟练掌握调用数据库的原理和方法; ? 熟练掌握C语言编程; ? 熟练掌握车间数据管理和调用。 拟采取的研究方法、技术路线、实验 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 及可行性分析 (1)实验方案 本课题将应用软件工程原则,严格按照需求分析、概要设计、详细设计、程序编码、软件测试等步骤进行。系统的实现要充分考虑安全性、完整性、并发控制和恢复等数据库保护技术。系统采用C/S架构来设计数据库和客户端软件,整个系统分为客户端和服务器端两部分开发,服务器端与数据库安装在同一台机器上,它可以定义用户的权限,客户端为任一台安装了客户端软件并可以访问服务器端的机器。系统的实现要充分考虑安全性、完整性、并发控制和恢复等数据库保护技术。另外该系统使用的是前台工具Delphi 7.0和后台数据库管理系统SQL Server 2000开发而成 (2)研究方法 ? 通过对主生产计划(MPS)、物料清单(BOM)、库存信息的协调管理来实现对整 个生产线的协调管理。、 ? 研究计划及预期成果 研究计划: 2012年11月12日-2012年12月30日:按照任务书要求查阅论文相关参考资料,填写 毕业设计开题报告书。 2013年1月11日-2013年3月9日:填写毕业实习报告。 2013年3月10日-2013年3月20日:按照要求修改毕业设计开题报告。 2013年3月22日-2013年3月24日:学习并翻译一篇与毕业设计相关的英文材料。 2013年3月25日-2013年4月25日:C#程序设计。 2013年4月26日-2013年5月21日:毕业论文撰写和修改工作。 预期成果: 达到预期的成果:系统软件能够正常打开并可以在界面内进行增加、删除、修改等操作。 42 自行车组装车间管理信息系统 43
本文档为【自行车组装车间管理信息系统(含全套CAD图纸)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_954223
暂无简介~
格式:doc
大小:328KB
软件:Word
页数:66
分类:工学
上传时间:2017-11-13
浏览量:17