目 录 1 引 言. 1 paper51.com 2 开发模型和开发技术简介. 1 paper51.com
2.1 B/S模式简介. 1 内容来自www.paper51.com
2.2 Ajax简介. 2 paper51.com 2.2.1 JavaScript简介. 2 内容来自论文无忧网 www.paper51.com 3 系统设计. 2 copyright paper51.com 3.1 系统需求分析. 2 内容来自论文无忧网 www.paper51.com 3.2 系统主要功能. 3 copyright paper51.com
3.2.1 基础数据. 3 内容来自论文无忧网 www.paper51.com 3.2.2 种猪管理. 3 内容来自www.paper51.com
3.2.3 生猪管理. 3 http://www.paper51.com 3.2.4 仔猪管理. 3 内容来自www.paper51.com 3.2.5 买卖管理. 3 paper51.com 3.2.6 库存管理. 4 http://www.paper51.com 3.2.7 查询统计. 4 paper51.com 3.2.8 工资管理. 4 内容来自www.paper51.com 3.3 系统程序主要设计思想. 4 内容来自论文无忧网 www.paper51.com 3.3.1 MVC三层结构分离思想. 4 http://www.paper51.com 3.3.2 映射表思想. 4 内容来自www.paper51.com 3.3.3 整体与局部设计结合思想. 4 paper51.com 3.4 系统程序主要运行机理. 5 内容来自www.paper51.com 4 买卖管理子模块设计. 6 copyright paper51.com 4.1买卖管理模块模块总体框架. 6 copyright paper51.com 4.2 数据库设计. 6 paper51.com
4.2.1 数据表设计. 6 copyright paper51.com
4.2.2 视图设计. 8 paper51.com 4.3 模块主要功能特色. 9 内容来自www.paper51.com 4.3.1 日期规范化生成. 9 内容来自www.paper51.com 4.3.2 自动更新session值. 10 http://www.paper51.com
4.3.3 动态加载配置菜单和快捷菜单. 10 paper51.com 4.4 模块界面. 11 paper51.com
5 系统测试. 12 paper51.com
5.1 测试的目的. 12 内容来自www.paper51.com 5.2 测试步骤. 12 paper51.com 5.3 买卖管理模块测试. 13 内容来自论文无忧网 www.paper51.com 6 结束语. 14 copyright paper51.com 参考文献. 15 paper51.com
http://www.paper51.com 1 引 言 paper51.com
某某市养殖业非常发达,拥有西南片区最大的生猪屠宰场;但相比较长江三角地区来说,某某市养殖业的管理水平低下,效益不高。养殖场涉及到的诸多数据,完全靠纸质手工记录完成,效率极低,难于适应大量数据的管理。 paper51.com 随着养殖规模的不断扩大和发展,数据量高速增加,手工管理方式难于及时发现问题,更不能迅速的解决问题,使得养殖场的效益低下,远远满足不了现代大规模养殖场管理需求。 http://www.paper51.com 为了提高养殖场的管理水平,改变手工管理的传统模式,对于大规模的养殖场,迫切需要建立一套完整的猪场养殖业电子信息化管理软件和跟踪体系。 内容来自www.paper51.com
本模块主要设计猪场管理系统的买卖管理模块,具体包括:种猪销售、生猪销售、仔猪销售,即为养殖场统计出各类猪只的销售及购买情况,使养殖场能够方便及时地制定出养殖计划,帮助养殖场降低成本并提高生产效益。另外,此模块还涉及疫苗购买、药品购买、易耗品购买和饲料购买,即为养殖场登记药品、疫苗、饲料和易耗品的购买及使用情况,了解其有效使用期并对过期药品做出相应处理,避免了使用时出现库存不足的问题,这样既节省时间又提高猪的成活率。本模块的设计对完善猪场管理系统,提高某某市养殖业的管理水平,有着重要的推动作用。 copyright paper51.com
2 开发模型和开发技术简介 内容来自www.paper51.com
2.1 B/S模式[8]简介 http://www.paper51.com 随着Internet的发展与流行,原有的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是出现了B/S模式,即Browser/Server,浏览器/服务器结构,它是随着Internet技术的兴起,对C/S模式应用的扩展。在B/S结构下,用户工作界面是通过WWW浏览器来实现的。B/S模式最大的特点是:用户可以通过浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器外无须任何用户程序,只需从Web服务器上下载程序到本地来执行。[1] copyright paper51.com B/S架构下的应用系统部署在Web服务器下,客户端通过网络访问应用系统。首先,客户端向服务器发送Http请求,该请求可包含各种请求数据;服务器收到请求后,调用相应模块进行处理。如果需要查找数据库,先加载JDBC驱动程序,产生Connection连接,生成并执行SQL语句,最后返回查找结果集ResultSet[2]。Web服务器通过ResultSet实例获取查询结果数据,并将其返回客户端显示[2]。 内容来自论文无忧网 www.paper51.com 采用B/S架构开发的买卖管理模块具有以下优点[3],主要包括:系统扩展性强,任意一台电脑只要接入网络即可,只需在服务器端部署系统程序,客户端不需安装任何专门软件,通过浏览器就可以实现查询操作;界面统一、友好、易用,使用者不需要经过专门的培训就可以直接使用;系统中所有复杂数据处理都放在服务器端实现,浏览器与服务器之间只是传送结果,减轻了网络负荷。另外,B/S架构还具有较强的跨平台移植能力。即使猪场管理系统应用不断增多,但因为系统升级和维护都只在服务器端进行,所以也能大大节省人力、物力和财力。基于B/S架构开发的猪场管理系统将大大提高用户体验。 内容来自论文无忧网 www.paper51.com 2.2 Ajax简介[4] copyright paper51.com Ajax,即异步JavaScript与XML[4],是Web中的一项关键技术,由HTML、JavaScript技术、CSS[4]和DOM[4]组成,它允许用户和Web页面间的交互与Web浏览器和服务器间的通信分离开来,并具有基于公开的标准;高可用性;跨平台跨浏览器的兼容性;技术独立性的优势。Ajax技术成功实现了无刷新页面和数据的异步交互。在Ajax技术中,当在客户端界面输入一个数据进行请求时,该数据就会被交给Ajax引擎中间层,中间层获取数据后,将该数据信息发送给服务器端程序,服务器端程序获取数据后进行处理。在处理过程中,如果需要数据库中的数据,就会向数据层发送信息。服务器端处理完信息,会将响应信息交给Ajax引擎中间层,之后将数据和数据显示样式共同交给客户端界面显示[4]。该模块较全面地利用Ajax技术,实现用户操作界面无刷新更新数据。 http://www.paper51.com 2.2.1 JavaScript简介 copyright paper51.com JavaScript 语言的前身叫做Livescript。JavaScript是一种解释性的、基于对象和事件驱动的并具有安全性能的脚本语言,既可以用在客户端也可以用在服务器端,主要用在客户端,在Ajax没有出现之前,JavaScript是一种可有可无的技术,只能对用户数据进行校验。当Ajax出现之后,JavaScript将各个部分粘合在一起,定义应有的工作流程和业务逻辑,常用来给HTML网页添加动态功能。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。[4] copyright paper51.com JavaScript 不是其他语言的精简版也不是任何事物的简化,不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JavaScript 脚本只能在某个解释器或“宿主”上运行,JavaScript通过嵌入或调入在标准的HTML语言中实现。它的出现弥补了HTML语言的缺陷,具有简单性、动态性、跨平台性、节省CGI的交互时间的特点[4]。该系统就是使用JavaScript语言对XML文档进行相应的操作(获取、更新)。 内容来自www.paper51.com |