目 录 第一章 引言. 1 paper51.com 第二章 系统开发技术. 1 http://www.paper51.com 2.1 数据库. 1 copyright paper51.com 2.2编程语言. 1 http://www.paper51.com 2.3B/S模式. 2 内容来自论文无忧网 www.paper51.com
2.4开发技术. 2 paper51.com 第三章 系统分析. 3 http://www.paper51.com 3.1需求分析. 3 paper51.com 3.2可行性分析. 4 内容来自www.paper51.com
3.21经济可行性分析. 4 内容来自www.paper51.com 3.22技术可行性分析. 4 内容来自论文无忧网 www.paper51.com 3.23操作可行性分析. 4 http://www.paper51.com 3.3系统中程序主要设计思想. 4 内容来自论文无忧网 www.paper51.com 3.4系统的运行机制. 5 内容来自www.paper51.com
第四章 系统设计. 5 内容来自www.paper51.com
4.1种猪管理模块的功能结构图. 5 内容来自论文无忧网 www.paper51.com 4.2种猪管理模块数据库. 6 内容来自www.paper51.com 4.3种猪管理模块简述. 7 内容来自www.paper51.com 4.31模块中的主要界面. 8 paper51.com 4.32下拉菜单. 9 paper51.com 4.33日期规范化选择. 9 http://www.paper51.com
第五章 系统测试. 10 内容来自www.paper51.com
5.1测试的目的. 10 内容来自www.paper51.com
5.2测试方法. 10 http://www.paper51.com
第六章 结束语. 12 paper51.com 参考文献. 13 内容来自论文无忧网 www.paper51.com 第一章引言 copyright paper51.com 随着网络技术的发展和Internet应用的普及,信息化管理已经成为了企业发展的标志,而信息化人力资源的管理也都得到了广泛的推广。某某市养殖业非常发达,拥有西南片区最大的生猪屠宰场,但目前某某市的养殖业信息化建设还处于起步阶段,相比较长江三角地区来说,某某市养殖业的管理水平低下,效益不高;养殖场涉及到的诸多数据,完全靠纸质手工记录完成,效率极低,难于适应大量数据的管理。一个针对养殖场的数据处理问题的管理系统是必不可少的。猪场管理系统将结合养猪场的现状,尤其在管理方面的需求为管理者提供最直接、最有效的管理模式;同时也为广大用户提供充足的信息。因此,猪场管理系统有很大的市场前景。 内容来自论文无忧网 www.paper51.com
种猪的管理涉及到一个养殖场的规模,种猪的选择对下一代品种的优良性有着举足轻重的作用,选择好的种猪可以培育出存活率较高,生长良好的仔猪。多数养殖场都是通过人工受精来完成配种的,而种猪的选择的要求就要很高,种猪的选择要查看它的上一代的品种,一头种母猪配过几次种,平时用的疫苗和药品,这些都是需要详细记录的,这些单凭手工记录是很繁杂的,查询的时候也很麻烦,而本系统可以清楚的查看什么时候需要注射疫苗,配过几次种,种猪的品种这些都可以很容易的查询到,这就提高了工作效率,从而提高了养殖场的养殖规模。 http://www.paper51.com 本系统采用B/S架构,方便地实现多用户同时使用,客户端无需安装额外的软件,多个操作用户可以同时对数据库进行添加、修改、删除和查询,极大地提高了工作效率;前台界面采用当今WEB开发最流行的AJAX技术,实现用户操作界面无刷新更新数据,增强了用户体验;服务器与客户端采用XML格式的数据进行交互,实现了数据的快捷、安全的访问和操作,增强了系统的安全性与稳定性。 copyright paper51.com 第二章 系统开发技术2.1 数据库 copyright paper51.com 本系统采用SQL Server 2000,SQLServer 2000是Microsoft 公司2000年推出的数据库管理系统的版本。Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000是一个杰出的数据库平台,提供了几种命令:查询数据;在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库的一致性和完整性[1]。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理[1]。 内容来自www.paper51.com 2.2编程语言[2] copyright paper51.com 本系统采用Java编程语言,Java是具有面向对象、与平台无关、安全、稳定和多线程等特点的编程语言,是目前软件设计中比较实用的编程语言。Java不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发。Java与平台无关是它最大的优势,其他语言编写的程序面临的一个主要问题是:操作系统的变化,处理器升级以及核心系统资源的变化,都可能导致程序出现错误或无法运行。Java的虚拟机成功的解决了这个问题,Java编写的程序可以在任何安装了Java虚拟机(JVM)的计算机上正确的运行,Sun公司实现了自己的目标——“一次写成,处处运行”。Java的另外一个特点是实现了高级语言级的多线程,多线程允许在宏观上同时完成多个任务。实际上多线程使人产生多个任务在同时执行的错觉,因为,目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速的切换,由于处理器速度非常快,远远超过了人接收信息的速度,所以给人的感觉好像多个任务在同时执行。随着Java语言的优点逐渐被人们熟知,Java已成为网络时代最重要的编程语言之一。 内容来自论文无忧网 www.paper51.com
2.3B/S模式[3] 内容来自论文无忧网 www.paper51.com 猪场管理系统是一个B/S模式的管理系统,能够通过网页和数据库结合的方式,通过应用程序来处理各种数据。B/S架构方便实现多用户同时使用,客户端无需安装额外的软件,多个操作用户可以同时对数据库进行添加、修改、删除和查询,极大地提高了工作效率; B/S模式最大的好处是运行维护比较简便,能够实现不同人员在不同的地点来访问和操作共同的数据;最大的缺点是难以满足人们个性化的要求。 paper51.com
B/S因为可以方便地实现多用户同时使用,已经渐渐成为现在的主流模式,C/S (Clientrver,客户端/服务器)技术发展到现在已经得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭也逐渐变得成熟。B/S(Browserrver,浏览器/服务器)技术则是伴随着Internet的普及而出现的。 paper51.com B/S和C/S都有他们各自的特点。在适用Internet、维护工作量等方面,B/S比C/S要强得多;而在运行速度、数据安全、人机交互等方面,B/S远不如C/S。这样可以看出来,凡是C/S的强项,便是B/S的弱项。 http://www.paper51.com 事实上,因为B/S与C/S的优势与特点,他们无法相互取代,可以说是互补的。对于以浏览为主、录入简单的应用程序,B/S技术有着很大的优势,Web网站的应用就是明证;而对于交互复杂的ERP等企业的应用,B/S则很难胜任,成熟的ERP产品大多采用二层或三层C/S架构,而B/S在ERP产品中并不多见。 内容来自www.paper51.com 2.4开发技术 内容来自论文无忧网 www.paper51.com
本系统所用到的开发技术主要有JavaBean,Servlet,XML与DOM,HTML+DIV+CSS架构,Javascript + ajax。本节中主要介绍JavaBean、XML和Ajax。 内容来自www.paper51.com
JavaBean是描述Java的软件组件模型。JavaBean不但可以无限扩充Java程序的功能,还可以快速的生成新的应用程序,生成的代码还可以重复利用。JavaBean的实质其实是一个Java类,一个遵循某种规则的类。JavaBean的任务是“一次性编写,任何地方执行,任何地方重用” [4]。 内容来自www.paper51.com Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机 [5]。 http://www.paper51.com XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard GeneralizedMarkup Language,标准通用标记语言)。XML是一种元标记语言,开发者可以根据自己的需要来定义自己的标记。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。通过XML纯文本文件可以用来共享数据和存储数据[6]。本系统中服务器与客户端就是采用XML格式来对数据进行交互,实现了数据的快捷、安全的访问和操作的。 copyright paper51.com Ajax为用户提供了复杂的、运行良好的应用平台,改善了用户的交互体验。传统的Web应用是允许用户填写表单,当提交表单时就向Web服务器发送一个请求。服务器接受并处理传来的表单,然后返回一个新的网页。这个做法很浪费时间,而Ajax采用异步交互过程。Ajax在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理、等待缺点[7] 。 内容来自论文无忧网 www.paper51.com
第三章系统分析3.1需求分析 内容来自论文无忧网 www.paper51.com 某某市养殖业非常发达,拥有西南片区最大的生猪屠宰场;但相比较长江三角地区来说,某某市养殖业的管理水平低下,效益不高。养殖场涉及到的诸多数据,完全靠纸质手工记录完成,效率极低,难以适应大量数据的管理。 内容来自www.paper51.com
随着养殖规模的不断扩大和发展,数据量高速增加,手工管理方式难以及时发现问题,更不能迅速的解决问题,使得养殖场的效益低下,远远满足不了现代大规模养殖场管理需求。 copyright paper51.com 猪场管理系统信息化管理是能够培养、发展以计算机为主的智能化工具为代表的新生产力,以信息化建设带动养殖场现代化建设的过程,它将现代信息技术与先进的管理理念相融合,转变养殖场生产方式、经营方式、业务流程、传统管理方式和组织方式,重新整合养殖场的内部资源,提高养殖场效率和效益、增强养殖场在行业中的竞争力。猪场管理系统能够直接通过网络将管理者联系起来,管理者通过登录后直接进入后台数据库对基础数据、种猪管理、生猪管理、仔猪管理、买卖管理、查询统计、工资管理、自助管理、系统模块相关数据进行数据的增删查改等操作。 paper51.com
猪场管理系统通过B/S模式使养殖场管理者的管理变得更容易、更直接,对信息的修改、删除更加方便,也能够有效的保证数据的完整性和信息的准确性。猪场管理系统在养殖场中的应用能够使管理更加现代化。 paper51.com
通过对某某市养殖场的调查,了解了用户的需求: http://www.paper51.com (1)能便于查询资料,提高工作效率。 内容来自www.paper51.com
(2)能够便于管理者输入资料,提高管理效率。 paper51.com
界面的设计要求:能够简单的进行查看、输入、修改、删除操作。 内容来自www.paper51.com
|