毕业论文-基于c#的井下作业工具管理系统-子系统_第1页
毕业论文-基于c#的井下作业工具管理系统-子系统_第2页
毕业论文-基于c#的井下作业工具管理系统-子系统_第3页
毕业论文-基于c#的井下作业工具管理系统-子系统_第4页
毕业论文-基于c#的井下作业工具管理系统-子系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 河北农业大学 本科毕业论文(设计)题目:基于c#的井下作业工具管理系统-子系统 学 院: 信息科学与技术学院 专业班级: 软件工程0901 学 号: 学生姓名: 指导教师姓名: 指导教师职称:教授 二O一三 年 六 月 四 日摘要随着互联网络的快速发展和应用,基于网络的系统已呈现出强大的发展态势。基于c#的物资管理系统是应用c#技术+SQL Server数据库技术以B/S三层结构为工作原理开发的依附于网络的管理系统,它实现了网络化的资源基本信息录入,资源流向等功能,它可以改变现有的控制难、效率低、消耗大的管理体系,帮助企业快速的建立科学规范的管理体系,提高相关部门的工作效率、降低物资管理的投

2、入。计算机的特点之一是适用于大批量的数值计算,应用计算机进行数值计算可以节省大量时间、人力和物力。在物资流通领域,物资管理的数学模型计算工作十分浩繁。利用计算机高速运算的特点可以解决物资管理的数学模型问题,为实现现代化物资管理开创了有利条件。因为在物资流通领域存在着大量的数据信息如物资的进、销、存量及各种物资的型号,规格、数量,随着物资实体的移动,还会产生许多新的信息。用人工方法处理这样浩繁的数据很难做到及时准确而用计算机处理这种大批量的数据,就能做到快速准确,大大地提高工作效率。计算机能根据外部的信息变化发生相应的修正指令,实现过程的自动控制。利用计算机软件进行HYPERLINK /view

3、/1252864.htm仓库管理,可以实现自动化,简化手续、减少差错、加快物资周转、压缩库存资金,可以做到合理进货、计划供应,在最小库存量和最大供应量之间寻求最佳动态平衡,得到最大经济效益。如果把各种物资的编号、名称、规格、单位、价格、存放地址,最高库存量、最低库存量等存入计算机,再将入库、出库量不断输入计算机,便可随时掌握库存情况。如果产品可能积压或需要进货时,计算机会自动显示或打印清单,提醒HYPERLINK /view/295133.htm管理人员注意。关键词:物资管理;SQL Server;AbstractWith the rapid development of Internet a

4、nd application of web-based system has been showing a strong development momentum. Material management system based on c # is a used c # + SQL Server database with B/S three layer structure for the working principle of the development of attached to the network management system, it implements the n

5、etworked resources basic information input, resources flow, and other functions, it can change the existing control difficult, low efficiency, large consumption management system, help enterprises to quickly establish a scientific and standardized management system, improve the management work effic

6、iency, reduce material related department. One of the characteristics of computer is suitable for large quantities of numerical calculation, application of computer numerical calculation. Can save a lot of time, manpower and material resources. In the field of material circulation, the mathematical

7、model of material management calculation work very voluminous. Using a computer the characteristics of high speed computing. Can solve the problem of the mathematical model of material management, material management to achieve modernization created favorable conditions. Because there are a large am

8、ount of data in the field of material circulation information. As the goods into, sales and stock and all kinds of material model, specification, quantity, with the moving of the material entity, also have a lot of new information. Using artificial methods to cope with this pile of data it is diffic

9、ult to do accurately and timely deal with the large quantities of data by computer, it can be done fast accurate, greatly improve the work efficiency. Computer can according to the external information change corresponding correction instruction, realization process of automatic control.Canusecomput

10、erfor warehous management, warehouse management automation, simplify procedures, reduce errors and speed up the material turnover, compress inventory capital, can reasonable purchase and supply plan, at least find the optimum dynamic balance between inventory and supply, to achieve maximum economic

11、benefits. If the serial number of all kinds of goods, name, specification, unit, unit price, store address, the highest stock, the lowest inventories, etc., placed in a computer to inbound and outbound quantity inputcomputer continuously, can grasp the inventory at any time. If product may backlog o

12、r need to replenish onrs stock, the computer will automatically display or print the list and alert administrators. Keywords: material management; SQL Server;目录TOC o 1-3 h u HYPERLINK l _Toc358467013 1引言 PAGEREF _Toc358467013 h 5 HYPERLINK l _Toc358467014 11背景 PAGEREF _Toc358467014 h 5 HYPERLINK l _

13、Toc358467015 12物资资源 PAGEREF _Toc358467015 h 5 HYPERLINK l _Toc358467016 13信息管理系统 PAGEREF _Toc358467016 h 7 HYPERLINK l _Toc358467017 14技术基础 PAGEREF _Toc358467017 h 7 HYPERLINK l _Toc358467018 2系统需求分析与可行性分析 PAGEREF _Toc358467018 h 8 HYPERLINK l _Toc358467019 21系统总体需求 PAGEREF _Toc358467019 h 8 HYPERLI

14、NK l _Toc358467020 22系统的功能需求 PAGEREF _Toc358467020 h 8 HYPERLINK l _Toc358467021 23系统的非功能性需求 PAGEREF _Toc358467021 h 9 HYPERLINK l _Toc358467022 2.4系统可行性分析 PAGEREF _Toc358467022 h 9 HYPERLINK l _Toc358467023 3系统分析与设计 PAGEREF _Toc358467023 h 10 HYPERLINK l _Toc358467024 31系统规划对软硬件的要求 PAGEREF _Toc3584

15、67024 h 10 HYPERLINK l _Toc358467025 32系统总流程图 PAGEREF _Toc358467025 h 10 HYPERLINK l _Toc358467026 33结构框架图 PAGEREF _Toc358467026 h 10 HYPERLINK l _Toc358467027 3.4界面设计 PAGEREF _Toc358467027 h 13 HYPERLINK l _Toc358467028 3.4.1电泵机组修复信息录入 PAGEREF _Toc358467028 h 13 HYPERLINK l _Toc358467029 3.4.2 电泵机组

16、确认信息管理 PAGEREF _Toc358467029 h 13 HYPERLINK l _Toc358467030 3.4.3电泵机组归档信息管理 PAGEREF _Toc358467030 h 14 HYPERLINK l _Toc358467031 3.4.4电泵机组信息管理 PAGEREF _Toc358467031 h 14 HYPERLINK l _Toc358467032 3.5.数据层设计 PAGEREF _Toc358467032 h 15 HYPERLINK l _Toc358467033 4编码实现 PAGEREF _Toc358467033 h 17 HYPERLIN

17、K l _Toc358467034 4.1概述 PAGEREF _Toc358467034 h 17 HYPERLINK l _Toc358467035 4.2前台设计 PAGEREF _Toc358467035 h 17 HYPERLINK l _Toc358467036 4.3后台实现 PAGEREF _Toc358467036 h 20 HYPERLINK l _Toc358467037 44sqlserver2000数据库设计 PAGEREF _Toc358467037 h 23 HYPERLINK l _Toc358467038 5测试 PAGEREF _Toc358467038 h

18、 25 HYPERLINK l _Toc358467039 5.1 计划 PAGEREF _Toc358467039 h 25 HYPERLINK l _Toc358467040 5.2用例 PAGEREF _Toc358467040 h 25 HYPERLINK l _Toc358467041 5.3总结 PAGEREF _Toc358467041 h 26 HYPERLINK l _Toc358467042 6总结 PAGEREF _Toc358467042 h 27 HYPERLINK l _Toc358467043 致谢 PAGEREF _Toc358467043 h 28 HYPER

19、LINK l _Toc358467044 参考文献 PAGEREF _Toc358467044 h 291引言随着互联网络的快速发展和应用,基于网络的系统已呈现出强大的发展态势。基于c#的物资管理系统是应用c#技术+SQL Server数据库技术以B/S三层结构为工作原理开发的依附于网络的管理系统,它实现了网络化的资源基本信息录入,资源流向等功能,它可以改变现有的控制难、效率低、消耗大的管理体系,帮助企业快速的建立科学规范的绩效管理体系,提高相关部门的工作效率、降低绩效管理的投入。11背景在国内,由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设水平。长期以来我国信息资源的开发管

20、理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际开发和研究工作。物资管理在社会大生产中占有重要地位,其计算机化在发达国家已经达到95%以上,而我国在全国范围内推广计算机在管理中的应用是在80年代初开始的。起步虽晚但发展较快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。信息资源的开发和利用已被

21、确立为国家经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家的捷径,当世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得更大的社会效益和经济效益。加强物资管理,不但有很强的现实的效益,还可以增强企业的软实力。如:大大提高管理队伍的素质,加强职工的增产节约意识,爱护财产意识和学习的意识,使科学管理形成共识,并可以减少物资设备各个环节上的矛盾。物资管理系统为企事业单位管理人员日常工作的调度、安 排、计划。分为计划管理、物资管理、资金管理等提供充足 的信息和快捷的查询手段.其

22、开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。货运管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。12物资资源物资资源是指一定时期内可供 HYPERLINK /wiki/%E7%BB%8F%E6%B5%8E o 经济 经济和社会发展 HYPERLINK /wiki/%E9%9C%80%E8%A6%81 o 需要 需要的、复合一定品种和 HYPERLINK /wiki/%E8%B4%A8%E9%87%8F%E

23、8%A6%81%E6%B1%82 o 质量要求 质量要求的物资的数量和来源。物资资源通常由国内生产、回收利用、动用国家储备和进口等组成。合理利用物资资源,对人类自身生存环境、 HYPERLINK /wiki/%E5%9B%BD%E6%B0%91%E7%BB%8F%E6%B5%8E o 国民经济 国民经济的发展和 HYPERLINK /wiki/%E4%BC%81%E4%B8%9A%E7%BB%8F%E6%B5%8E%E6%95%88%E7%9B%8A o 企业经济效益 企业经济效益都有重要作用。(1)物资资源的合理利用,关系到人类自身的生存和发展问题。物资资源来自 HYPERLINK /wik

24、i/%E8%87%AA%E7%84%B6%E8%B5%84%E6%BA%90 o 自然资源 自然资源,而且大多为可耗尽的有限资源,所以,如果人类对这些有限资源毫无顾忌地开采,消耗速度大于再生速度,如大量砍伐森林、大量占用土地,大量捕捞和捕杀地球动物,任意排放“三废”,这将导致地球沙漠化、严重缺水、森林和草原再生能力减弱,大气温室效应等等。反之如果人类把开采可耗尽 HYPERLINK /wiki/%E8%B5%84%E6%BA%90 o 资源 资源当作一种权宜手段,并把获取再生资源和排放废气、废水、 HYPERLINK /wiki/%E5%BA%9F%E6%96%99 o 废料 废料 HYPER

25、LINK /wiki/%E6%8E%A7%E5%88%B6 o 控制 控制在一定水平,以确保生态平衡,那么,人类就能 HYPERLINK /wiki/%E9%95%BF%E6%9C%9F o 长期 长期地把自己和环境保持在一种良好的系统中,使自然资源逐步转化为物资资源,而为人类服务,发展生产,提高文明程度,而使自己得以生存和发展。所以,对物资资源的合理利用与否,是关系到人类自身生存和发展的头等大事。(2)物资资源的合理利用,是实现资源物尽其用,一物多用的基础。 HYPERLINK /wiki/%E8%87%AA%E7%84%B6%E8%B5%84%E6%BA%90 o 自然资源 自然资源是指在

26、漫长的岁月中,通过各圈相互作用,不断发生反应、 HYPERLINK /wiki/%E5%88%86%E8%A7%A3 o 分解 分解、互相化合、不断 HYPERLINK /wiki/%E4%BA%A4%E6%8D%A2 o 交换 交换而形成的。特定的物资资源,都有特定的化合成分和混合成分,因此,对物资资源的合理利用,就是指充分利用物资资源中化合成分和混合成分。在物资资源的使用过程中,往往只消耗掉其中的部分化合成分和混合成分,剩余的部分还可作其它用途,所以,有效地利用物资资源,就必须根据每种物资资源的组成成分合理地使用,从而到提高物资资源利用率的目的。(3)合理利用物资资源,是加速经济发展的重要

27、因素。合理利用物资资源,就是以最少的资源,实现最多的使用价值,也相当于单位产品的物耗减少,即用同样的物资资源, HYPERLINK /wiki/%E7%94%9F%E4%BA%A7 o 生产 生产出更多的 HYPERLINK /wiki/%E4%BA%A7%E5%93%81 o 产品 产品,满足社会需求,因此,合理利用物资资源,既节约物资,又增加产量,降低 HYPERLINK /wiki/%E8%B4%B9%E7%94%A8 o 费用 费用,更好地满足社会日益增长的物质需求。另外,我国物资资源供需矛盾非常突出,社会供给总量和 HYPERLINK /wiki/%E9%9C%80%E6%B1%82

28、 o 需求 需求总量 HYPERLINK /wiki/%E7%BB%93%E6%9E%84%E5%A4%B1%E8%A1%A1 o 结构失衡 结构失衡,影响我国 HYPERLINK /wiki/%E7%BB%8F%E6%B5%8E o 经济 经济的发展,因此,合理利用物资资源,是我国经济长期、稳定、持续发展的重要因素和可靠保证。(4)合理利用物资资源,可强化 HYPERLINK /wiki/%E4%BC%81%E4%B8%9A o 企业 企业的 HYPERLINK /wiki/%E7%BB%8F%E8%90%A5%E7%AE%A1%E7%90%86 o 经营管理 经营管理,提高企业的 HYPE

29、RLINK /wiki/%E7%BB%8F%E6%B5%8E%E6%95%88%E7%9B%8A o 经济效益 经济效益。合理利用物资资源,首先要求 HYPERLINK /wiki/%E7%89%A9%E8%B5%84 o 物资 物资流通企业不仅做到在数量上 HYPERLINK /wiki/%E4%BF%9D%E8%AF%81 o 保证 保证生产,而且在 HYPERLINK /wiki/%E8%B4%A8%E9%87%8F o 质量 质量、品种规格、服务、 HYPERLINK /wiki/%E4%BB%B7%E6%A0%BC o 价格 价格等方面,做到符合用户需求。所以对物资流通企业要求按需

30、HYPERLINK /wiki/%E7%BB%84%E7%BB%87 o 组织 组织进货、提高 HYPERLINK /wiki/%E6%9C%8D%E5%8A%A1%E8%B4%A8%E9%87%8F o 服务质量 服务质量,从而扩大企业物资 HYPERLINK /wiki/%E9%94%80%E5%94%AE o 销售 销售,提高 HYPERLINK /wiki/%E7%89%A9%E8%B5%84 o 物资 物资流通企业经济效益。对 HYPERLINK /wiki/%E7%94%9F%E4%BA%A7 o 生产 生产企业则须考虑尽量节约物资的使用,降低 HYPERLINK /wiki/%E

31、7%89%A9%E8%B5%84%E6%B6%88%E8%80%97 o 物资消耗 物资消耗,等于 HYPERLINK /wiki/%E9%99%8D%E4%BD%8E%E6%88%90%E6%9C%AC o 降低成本 降低成本,提高生产 HYPERLINK /wiki/%E4%BC%81%E4%B8%9A o 企业 企业的 HYPERLINK /wiki/%E7%BB%8F%E6%B5%8E%E6%95%88%E7%9B%8A o 经济效益 经济效益。(5)合理利用物资资源,可从现有 HYPERLINK /wiki/%E8%B5%84%E6%BA%90 o 资源 资源中取出一部分,用于建立

32、HYPERLINK /wiki/%E7%89%A9%E8%B5%84%E5%82%A8%E5%A4%87 o 物资储备 物资储备和 HYPERLINK /wiki/%E5%87%BA%E5%8F%A3 o 出口 出口。13信息管理系统20世纪70年代初,随着数据库技术、网络技术的发展和科学管理方法的推广,计算机在管理上的应用越来越多,管理信息系统逐渐成熟起来,受到更多的人重视管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。管理信息系统能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息决定企业的行为,帮助企业实现其规划

33、目标。其特点:它是一个为管理决策服务的信息系统;它是一个对组织乃至整个供需链进行全面管理的综合系统;它是一个人机结合的系统;它是一个需要与先进的管理方法和手段相结合的信息系统;它是多学科交叉形成的边缘学科。14技术基础jQuery是免费、开源的,有大量的可用代码,使用 HYPERLINK /view/74918.htm t _blank MIT许可协议。jQuery的 HYPERLINK /view/135635.htm t _blank 语法设计可以使开发者更加便捷,例如操作 HYPERLINK /view/55621.htm t _blank 文档对象、选择 HYPERLINK /view

34、/14806.htm t _blank DOM元素、制作 HYPERLINK /view/7262.htm t _blank 动画效果、事件处理、使用 HYPERLINK /view/1641.htm t _blank Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。C#是一种最新的、 HYPERLINK /view/125370.htm t _blank 面向对象功能强大的编程语言。它使得 HYPERLINK /view/39175.htm t _blank 程序员可以快速地编写各种基于MICROS

35、OFT .NET平台的 HYPERLINK /view/330120.htm t _blank 应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。SQLServer2000,是Microsoft公司推出的SQLServer数据库管理系统的新版本。该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。2系统需求分析与可行性

36、分析21系统总体需求本系统定位于小型企业,暂时考虑单机环境下的实现;操作系统选择目前常用的Windows 98/2000/XP。系统性质为MIS(管理信息系统)。本系统实现井下作业工具的管理。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。22系统的功能需求系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在开发的总体任务的基础上完成的。此管理系统是针对企业单位的工具进行全面现代化管理。主要包括油管、泵杆、机组、电缆等几个方面的功能,以实现管理员方便的输入、查询、修改的需求。具体的功能需求:基本信息模块:(1)对基本信息的查询用户可以根据名称、规格、型号对基

37、本信息进行查询(2)新建基本信息用户可以插入一条基本信息(名称、规格、型号、供应商、备注等信息)(3)删除一条基本信息(4)修改一条基本信息修复信息模块:录入信息用户可以根据具体修复事件完成插入时间,工具名称、工具信息(型号、厂家等)、备注等的录入。确认信息用户可以根据以上录入的信息进行查看,修改。确认无误后可以实现确认功能信息归档对于确认后的信息可以进行归档,以便以后导出记录表中间包括信息的增删改查23系统的非功能性需求1.用户界面需求界面的美化程度关系到用户使用心情的好坏,美观得体的界而不仅有助于用户使用,而且具备更好的交互性,使用起来也比较顺手。本系统要求用户界面简洁、易用、易懂,美观、

38、大方、标准,具备一定的兼容性。2.软件质量需求易用、兼容性好、运行稳定、有一定安全保障。不同的用户具备不同的权限,看到的用户界而也有所区别,增强了安全性。系统管理员只有一个,拥有最高权限,可以分配不同的用户权限,可以添加用户,修改用户信息,而二级用户可以根据管理员分配的权限看到不同的界面,完成属于自己的功能。不同的用户进行不同的操作,一个用户只能执行自己权限范围之内的事务。操作简单需要输入的文字较少,凡是可用计算机实现的都采用了选项,大部分可用鼠标点击选取完成,界面清晰明了,只要稍微懂得电脑操作的人都可以轻松的使用,查阅资料不再是以前人工翻阅历史记录,提高了效率,减少了对原始文件的损坏和丢失从

39、不同角度查询想要得出的结果集,方便用户做出决策,辅助单位完成工具的管理。用户可以根据界面的显示完成按插入时间查找,工具名称和型号的查找,查找完成显示在当前页面。2.4系统可行性分析2.4.1经济可行性分析估计软件寿命5年,运行环境为windows系列,开发软件为VS2010、SQL Sever2000。估计开发时间为3个月。Windows、VS、SQL Sever2000都有免费版本。所以作为一个中型企业的物资管理软件可以大大减轻至少20个工作人员的劳动强度缩短劳动时间,所以估计成本大大小于开发运行后带来的效益。2.4.2技术可行性分析本系统利用现有知识,利用c#.net平台和javascri

40、pt和sql语句可以在期限内完成。3系统分析与设计31系统规划对软硬件的要求开发工具:Microsoft SQLServer2000+VS运行环境:WindowsXP/2000操作系统32系统总流程图系统总体流程图首先开始页面中输入用户名和密码和验证码进行登录,如果用户输入不合法留在原页面并弹出提示信息,如果用户输入正确,进入到系统主窗口。点击注销登录返回到开始界面图3.1总流程图33结构框架图本系统包括发放信息管理,回收信息管理,修复信息管理,基本信息管理,和系统信息管理五个模块。非别用来保存作业工具的发放,回收,修复,和自身信息等的保存系统框架图描述了整个系统的核心功能模块如图3.2所示,

41、要完成这样的功能选择使用jQuery来实现一个下拉菜单式的树形列表井 下 作 业 管 理 系 统井 下 作 业 管 理 系 统发放信息管理回收信息管理修复信息管理基本信息管理系统信息管理图3.2架构图基本信息信息录入模块可以新建一条基本信息,可以删除查看一条信息,而且具有按型号查询的功能框架图如图3.3要实现此功能可以选择使用easyui来建立一个显示框。型号查询型号查询新建信息删除修改基本信息录入图3.3基本信息录入架构图修复信息中包括三个下拉列表,包括录入,确认,和归档,其中录入和基本信息的录入都是使用easyui来实现显示框。当修复信息录入之后可以在确认管理中查看到录入的信息,确认之后可

42、以在归档管理中来查看到确认过后的信息。归档之后以便日后导出所有基本信息。修复信息框架图如图3.4修复信息管理修复录入确认管理归档管理修复信息管理修复录入确认管理归档管理图3.4修复信息管理架构图修复信息录入中要包括三个功能,录入时间,新建,修改和删除。插入时间利用jQuery中的datetime控件来实现可视化的输入。新建信息中对于基本信息要使用百度效果而逻辑的实现使用主子表。框架图如图3.5录入时间录入时间新建修改删除修复信息录入图3.5 修复信息录入框架图系统管理需要实现用户管理,权限管理,用户管理用来添加删除修改用户基本信息(账号、密码)权限管理是管理员来分配每个系统普通用户的权限,以便

43、系统用户更加简单安全,实现权限的管理就是要使不同的用户显示不同的界面,可以通过更改jQuery中的列表来实现。添加修改用户只要通过显示框来修改用户数据库中的表即可,框架图如图3.6系统管理系统管理用户管理权限管理图3.6系统管理框架图3.4界面设计3.4.1电泵机组修复信息录入根据系统需求电泵机组修复信息录入要求录入厂家、名称、规格、型号、数量、状态、时间几个变量。而且可以选择删除和添加新行等操作,根据界面简洁明了的要求主界面如图4-7图4-7主界面图厂家、名称应该会为百度效果,其中只会出现电泵机组的名称,规格、型号为自动带出无需添加,状态:报废、大修、小修、周转,直接选择。3.4.2 电泵机

44、组确认信息管理电泵机组确认管理主要是确认之后为以后归档提供基础。录入之后,记录状态为“未确定”,如果没有问题,点击“确认”按钮,记录消失。如图4-8图4-83.4.3电泵机组归档信息管理电泵机组归档管理主要是实现归档操作,为以后的导出数据做基础。记录确认无误后,会出现在归档菜单,且状态为“未归档”,不可修改状态,点击“归档”按钮,状态改为“已归档”。主界面如图4-9图4-9主界面3.4.4电泵机组信息管理电泵机组信息管理可以根据机组的名称进行查询,结果可以通过点击查看显示一个显示框,点击修改弹出一个输入框,用来修改信息,点击删除,删除选中的数据。主界面如图4-10图4-10主界面点击“新建”按

45、钮,可添加新的信息如图4-11图4-11界面 3.5.数据层设计 系统采用基于B/S模式的三层结构,即:客户层/应用服务器/数据库服务器,分别对应系统的展示层,控制层,数据层。以下对系统的各功能模块按照三层结构进行详细设计。本系统采用关系型数据库(SQL Server 2000)。合理的数据库设计,可以有效地组织数据减少冗余,提高查询速度,优化系统性能。该数据库建立了一个机组基本信息表,表中所包含的数据都是系统要求输入的内容,和关键。机组的基本信息要求用户输入名称、规格、型号、生产厂家、备注和插入时间。所以需要包括这些字段,tCrew表如3.1表3.1tCrew字段名称数据类型大小主键允许为空

46、描述KeyNumvarchar50是不允许关键字CrewNamevarchar50允许机组名称Specificationvarchar50允许规格Modelvarchar50允许型号FactoryKeyNumvarchar50允许生产厂家关键字Remarktext16允许备注UpTimedatetime8允许更新时间IsDelbigint8不允许在机组修复信息表tCrewRepair中需要用户输入插入时间、备注、修复时间、更新时间,由于各个表之间要相互取出数据,所以都需要包括一个关键字字段来更好的实现后台处理,所以机组修复表如表4.2表3.2tCrewRepair字段名称数据类型大小主键允许为

47、空描述KeyNumvarchar50是InsertTimedatetime8是RepairTimedatetime8是Remarktext16是UpTimedatetime8是IsDelbigint8Statevarchar50是机组修复信息子表不需要存储其他各表的内容,只需存入关键字就可以很方便的调用基本信息表和修复表的内容所以机组修复信息子表如表3.3表3.3tCrewRepairSon字段名称数据类型大小主键允许为空描述KeyNumvarchar50是ParentKeyNumvarchar50是CrewKeyNumvarchar50是Numberint4是FactoryKeyNumvar

48、char50是Statevarchar50是UpTimedatetime8是IsDelbigint8Remarkntext16是4编码实现4.1概述 本系统通过公司的框架利用html、css和js(Jquery)实现前台界面的显示,通过c#实现与后台的链接。数据库利用SQLSever技术实现。4.2前台设计利用jQuery easyui实现一个导航菜单,菜单可以隐藏也可以显示。菜单下面包括用户操作的各个模块。包括基本信息管理、修复信息管理、系统信息管理等模块。关键代码如下function ILM1(al) $(#tabs).tabs(add, title: cTb, content: CF(c

49、Url) ); $(#tabs).tabs( onSelect: function (title) if (title != cTb) oSt(title); ); if (al != 1) tabCloseEven(); $(.easyui-accordion li a).click(function () var tT = $(this).children(.nav).text(); var url = $(this).prop(rel); var menuid = $(this).prop(ref); var icon = $(this).children(0).attr(class);

50、 if (al = 1) addTab1(tT, url, icon); else addTab2(tT, url, icon); $(.easyui-accordion li div).removeClass(selected); $(this).parent().addClass(selected); ).hover(function () $(this).parent().addClass(hover); , function () $(this).parent().removeClass(hover); );/导航菜单绑定初始化 $(.easyui-accordion).accordi

51、on();/初始化左侧function ILM2(al) $(#mP).panel( title: cTb, content: CF(cUrl), closable: false ); $(.easyui-accordion li a).click(function () var tabTitle = $(this).children(.nav).text(); var url = $(this).prop(rel); var menuid = $(this).prop(ref); var icon = $(this).children(0).attr(class); var iframe =

52、 $($(#mP).panel(options).content); var src = p(src); /if (url != src) $(#mP).panel( title: tabTitle, content: CF(url, 0), closable: false, iconCls: icon ); / else / document.frames(fMain).location.reload(); / $(.easyui-accordion li div).removeClass(selected); $(this).parent().addClass(selected); ).h

53、over(function () $(this).parent().addClass(hover); , function () $(this).parent().removeClass(hover); ); /导航菜单绑定初始化 $(.easyui-accordion).accordion();/获取左侧图标function getIcon(menuid) var icon = icon ; $.each(_menus.menus, function (i, n) $.each(n.menus, function (j, o) if (o.menuid = menuid) icon += o

54、.icon; ) ); return icon;界面展示如图5.1图5.1导航菜单各个模块右侧的显示栏根据不同的功能需求,主要包括各项信息的显示和操作。显示可以利用jquery来显示关键代码如下 document.body.onclick = function () top.ajaxlogintime(); ; $(document).ready(function() util.ajaxbox( param: Action: ProduceFactory_AjaxGetJsonList, Column: KeyNum,ProduceFactory , cid: FactoryKeyNum, k

55、ey: KeyNum, txt: ProduceFactory, editable: false, multiple: false, google: false ); initGrid(true); ); function initGrid(ajax) var grid = $(#gridTable); var columns = ; var frozenColumns = ; frozenColumns.push( field: ck, width: util.FW(0.05), checkbox: true ); columns.push( field: ProduceFactory, t

56、itle: 供应商, width: util.FW(0.15) ); columns.push( field: Remark, title: 备注, width: util.FW(0.20) ); columns.push( field: opt0, title: 操作, width: 180, align: center, formatter: function (value, row, index) return util.GF(index, s|e|d) ); var toolbar = ; toolbar.push( text: 新?建机组哩信?息, iconCls: icon-add

57、, align: right, handler: function () add(); ); toolbar.push( text: 删?除y选?中D, iconCls: icon-remove, align: right, handler: function () del(); ); 实现效果展示如图5.2图5.24.3后台实现后台的主要功能就是信息的增删改查以机组信息模块为例,为简化操作提高代码的重用性,首先建立一个父类并实例化,保证每个继承它的子类都可以方便的与数据库进行操作。子类主要有三个方法,AjaxUpdate,AjaxDelete,AjaxGetList非别对应对数据的修改,删除

58、和查看。public string AjaxUpdate(System.Web.HttpRequest Request) string returnValue = no; try /处理接收参数 string keyNum = Tools.GetRequestParamsValue(Request, KeyNum); /检查数据重复 DataTable dt = base.GetTableAll(Utility.Common.GlobalSetting.SqlDBConnString, vCrew, *, string.Format( and KeyNum0 and CrewName=1 an

59、d Specification=2 and Model=3 and IsDel=0 , keyNum, Tools.GetRequestParamsValue(Request, CrewName), Tools.GetRequestParamsValue(Request, Specification), Tools.GetRequestParamsValue(Request, Model); returnValue = dt.Rows.Count 0 ? exist : no; if (keyNum.Equals() /returnValue = CheckedPurview.GetUserP

60、urview(roleadd); if (returnValue.Equals(no) Parameter pI = base.GetInsertSqlParameter(tCrew, Request, KeyNum,CrewName,Specification,Model,FactoryKeyNum,Remark); string myKeyNum = Tools.GetGUID(N, 1); pI.ParameterArray0 = new SqlParameter(KeyNum, myKeyNum); pI.ParameterArray1 = new SqlParameter(CrewN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论