计算机应用于技术专业毕业论文21942.doc
《计算机应用于技术专业毕业论文21942.doc》由会员分享,可在线阅读,更多相关《计算机应用于技术专业毕业论文21942.doc(57页珍藏版)》请在三一办公上搜索。
1、 江苏电力建设第三工程公司物资管理系统System of Jiangsu power construction third engineering company material management专业班级: 计算机应用于技术(2) 江苏电力建设第三工程公司物资管理系统设计与实现摘 要:在信息时代的今天,计算机参与企业日常业务管理已经成为企业现代化建设的当务之急。物资管理信息系统的设计开发正是适应了这种要求。物资管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者
2、则要求应用程序功能完备,易使用等特点。我们使用oracle公司的myeclipse 开发工具,利用其提供的各种面向对象的开发工具,用mysql5.5作为数据库管理系统。简单介绍了该系统的编程环境和实现关系型数据库。在可行性研究和需求分析的基础上,对系统的设计方案、功能模块、数据库设计和系统的测试等进行了较详细的论述。本系统主要由物资种类管理、入库、出库的管理、物资的查询、供应商管理、领料部门管理等功能,采用mysql小型型数据库,具备强大的数据存储、查询功能,既能充分满足数据量和用户数的增长需要,又为不同管理层用户提供了多角度数据查询,使企业管理人员可以随时掌握企业的经营状况。关键词: 物资管
3、理、myeclipse、Mysql 5.5、面向对象、系统开发、数据库 System of Jiangsu power construction third engineering company material management design and realizationAbstract During this information times , combining computer with enterprise usual events management has become an emergent task that every enterprise must acco
4、mplish as soon as possible. Material management system is a typical information management system ( MIS ), which development includes the two aspects of the establishment of the database of backstage supporter and maintenance as well as the development of front application program mainly, for the fo
5、rmer asking establishment, which takes data consistency with integrity the storehouse of good, strong, data safety, and for the latter asking application program function perfect, the characteristics such as use are easy. Via analysis. We use Visual Basic developing instruments of oracle Company, ut
6、ilize its various kinds of target-oriented developing instruments of offered, Regard as the data base management system with Mysql5.5. Have introduced the programming environment of this system and realize the relevant database briefly. On the basis of analyzing in feasibility study and demand, have
7、 carried on more detailed argumentation to plan of design, function module, data design of storehouse and systematic test, etc. Of the system.This system is mainly managed by system management customer management, goods data management, stock management model, it adopt the Mysql5.5 large database, w
8、ith a function of saving and searching data. It also satisfy the increasing demands of the customer and the date. It provides the function of data searching to different customers, so the managers of the company can control the condition of operating the business enterprise at any time.Key Words: Ma
9、terial management system 、myeclipse andMysql5.5、Face to the object、System development、Database目录 引言11.1课题背景21.2课题的意义21.3可行性分析21.3.1技术可行性21.3.2经济可行性31.3.3开发环境可行性3第二章 开发环境简介42.1总体开发环境42.1.1 JDK下载和安装42.1.2环境变量的设置42.2开发工具42.3使用JDBC连接数据库52.4 Java 开源Web框架struts 介绍62.4.1 struts整体框架62.4.2 struts工作原理62.4.3 基
10、于struts的MVC三层模式介绍62.5 软硬件环境需求8第三章 开发语言和后台数据库介绍93.1 JAVA语言简介93.2 MySQL数据库简介93.3 SQL语言介绍113.4 实现SQL数据库系统123.4.1 Java 数据库基础 JDBC API123.4.2 Java数据库应用系统的实现133.5 JSP技术及其特点17第四章 系统总体设计184.1设计目标184.2设计系统的目标184.3 数据的描述184.3.1静态数据184.3.2 动态数据194.4 系统整体流程图设计194.5 数据流图204.6 系统E-R图设计204.7 数据词典24第五章 系统详细设计285.1系
11、统框架搭建285.1.1 structs框架285.1.2 模型层、控制器层的实现285.1.3 业务逻辑层的实现285.1.4 页面设置295.2 乱码解决315.2.1页面乱码315.2.2 数据库乱码325.3 系统界面实现325.3.1登录界面325.3.2 导航页面335.3.3 数据插入界面335.3.4 数据插入成功界面345.3.5 数据删除界面345.3.6 数据查询界面355.4 页面具体实现过程365.5 系统代码实现365.5.1 数据库连接的实现365.5.2 表示层实现login为例375.5.3 业务逻辑处理实现login为例395.5.4 插入数据验证合法性的实
12、现领料单插入数据为例415.5.5 查询数据分页的实现送料查询47第六章 结论50致谢51参考文献52引言仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注;因此为了解决这个问题我们提供这个系统以满足仓库管理需求,本系统是基于江苏电力建设第三工程公司的物资管理系统。本系统模拟江苏电力建设第三工
13、程公司的物资管理管理,系统主要针对于日常库存信息的管理,包括物资管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。用户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。通过江苏电力建设第三工程公司的物资管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。1.1课题背景在当
14、今科技信息迅速发展的关键时期,许多企业在仓库管理上十分重视,准确的掌握仓库的基本信息,有助于更好的物资管理和维护,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注;因此为了解决这个问题我们提供这个系统以满足仓库管理需求,本系统是基于江苏电力建设第三工程公司的仓库管理系统。通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知
15、识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。1.2课题的意义学习知识就是为了应用。而对于Java语言本身的基本语法及运用,在整个系统的开发过程中涉及到Java及java web的大部分基本知识内容,如:事件、线程、JDBC数据库连接、web方面的MVC模式等知识。本次的访客及员工外出登记系统虽然没有其他现有登记系统功能那么强大,但可以做为一个小的缩影。实现本系统所使用到的技术可以增强自己亲自动手实践的能,它足以可以使我体会java web中stru
16、ts框架的内涵。所以这次毕业设计的课题我选择了访客及员工外出登记系统。 设计该登记系统是对大学4年来所学知识的一个总结,也为我将来从事软件开发打好语言的基础。Java语言是计算机专业重要的一门语言,但是要想很熟练的掌握Java语言并非是件容易的事情,但是我愿意用我所学来的知识去努力的完成这个课题设计,此次设计当中也可以给我更加的熟练的掌握Java语言的机会6。1.3可行性分析1.3.1技术可行性经过大学三年的理论加实践学习,总体来讲基本掌握了开发系统所需要的JAVA语言以及MySQL数据库知识,在自己电脑上已经安装了开发环境完全可以运行程序,而且学校分配了指导教师针对学生进行开发系统指导,这样
17、可以大大减少学生走弯路的次数,另外加上自己借鉴参考书籍和同学的相互帮助,因此,在技术上是完全可行的。1.3.2经济可行性对于整个系统而言,在系统未运行之前,初期投资比较小。花费相对而言比较小,而且减少了数据的流通环节,提高了效率,又保证了各项数据的准确性,适应了当前的发展形式。1.3.3开发环境可行性我们采用JAVA开发工具。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制,Java语言是一个纯的面向对
18、象程序设计语言。最重要的一点是它具有很强的可移植性,大大降低了开发的成本。Java语言的优良特性使得它应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。第二章 开发环境简介本章说明的是论文的相关知识和技术,如总体开发环境、MyEclipse 开发工具、插件工具、系统原理等进行介绍。2.1总体开发环境JAVA程序是运行与虚拟机之上的,故在开发之前首先要安装虚拟机(JVM),搭建开发环境。2.1.1 JDK下载和安装JDK中包含了Java开发中必需的工具,Java程序的运行环境(JRE)和JAVA虚拟机(JVM)。故只需要安装JDK就可以解释运行Java程序。JDK可以到SUN公司的官方
19、网站上下载。2.1.2环境变量的设置在安装好JDK后还要配置环境变量,然后才能运行JAVA程序。环境变量的配置方法如下(Window XP系统):1右击“我的电脑”,点击“属性”。2选择“高级”选项卡,点击“环境变量”。3在“系统变量”中,设置3项属性,JAVA_HOME、PATH和CLASSPATH(大小写无所谓)。若已存在则点击“编辑”,不存在则点击“新建”。4 JAVA_HOME指明JDK安装路径,就是安装时所选择的路径(如D:jdk1.6),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,MyEclipse 等都需要依靠此变量)。Path使得系统可
20、以在任何路径下识别java命令,设为:%JAVA_HOME%binCLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(要加.表示当前路径(%JAVA_HOME%就是引用前面指定的JAVA_HOME)1。2.2开发工具MyEclipse简介MyEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。同时,MyEclipse 附带了一个标准的插件集,包括 Jav
21、a 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 MyEclipse 当作 Java IDE 来使用,但 MyEclipse 的目标不仅限于此。MyEclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 MyEclipse 的软件开发人员,因为它允许他们构建与 MyEclipse 环境无缝集成的工具。由于 MyEclipse 中的每样东西都是插件,对于给 MyEclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平
22、等和一致性并不仅限于 Java 开发工具。尽管 MyEclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。MyEclipse 框架还可以用来作为与软件开发无关的其他应用程序类型的基础。基于 MyEclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、X
23、ML、Web 服务和数据库访问的支持2。2.3使用JDBC连接数据库JDBC(Java Database Connectivity)是一种可以执行SQL语言的Java API。JDBC由Java编程语言编写的类及接口组成,使用它可以将Java程序链接到Oracle、SQL Server、Sybase、IBM DB2、Informix、MySQL等多种关系型的数据库。程序员通过JDBC可以编写出具有平台无关性的数据库应用程序。JDBC的主要功能有以下几个方面。1. 建立与数据库的连接。向数据库发送请求,通过SQL语言操作数据库中的数据,包括查找、添加、删除操作等。2. 获取并处理数据库的返回的结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用于 技术 专业 毕业论文 21942
链接地址:https://www.31ppt.com/p-4031467.html