您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 理论文章 > Java程序设计报告(供应合同台账系统)
Java课程设计——供应合同台帐系统姓名:班级:信息13-2学号:6院系:电子信息工程指导教师:设计日期:2015年12月北华大学1目录摘要.................................................................................................2一、总体概述.........................................................................................3二、需求分析.........................................................................................3三、开发环境.........................................................................................51、Java语言简介............................................................................52、eclipse........................................................................................63、MySQL........................................................................................6四、架构图.............................................................................................71、合同管理流程............................................................................72、系统框图...................................................................................8五、界面设计及基本操作说明..............................................................91、安装...........................................................................................92、注册...........................................................................................93、登陆.........................................................................................104、信息查询及修改......................................................................115、添加信息.................................................................................126、打印信息.................................................................................12六、数据库设计...................................................................................13七、心得体会.......................................................................................16八、参考文献.......................................................................................16附录:...........................................................................................172摘要基于eclipse开发环境,应用MySQL数据库,使用Java语言编写供应合同台账系统,为企业提供决策、计划、控制与经营绩效评估的全方位、系统化的合同管理平台。多用户,分权限,联网独立操作该系统。本系统遵循商务智能技术架构,由数据采集、数据仓库构成,应用架构采用两层架构,分别是:客户端程序/数据库服务器,应用服务器采用J2SE标准进行开发,数据库使用MySQL。各层间可实现功能服务策略交互。关键字Java;合同;台账系统3一、总体概述本课题为供应合同台账系统,实现合同的有序管理。合同管理系统,是建立在信息技术基础上,利用现代企业的先进管理思想,为企业提供决策、计划、控制与经营绩效评估的全方位、系统化的合同管理平台。通过电子台账市委可以有效快捷的管理全市重点工程和工程建设领域突出问题进行专项治理情况,针对在建项目中存在审批资料不完整、手续不完善等问题,通过建立台账等措施跟踪查办。合同管理是企业经营管理基础工作上的重要内容,通过加强管理,规范企业合同的签订和履行,能够有效防范风险、优化管理降低成本、提高效益。二、需求分析随着企业业务的快速发展,合同数量及合同涉及的金额都迅速增加,同时外部的法规对内控提出了更具体的要求,在合同管理业务上出现以下问题:1、审批效率低:由于合同审核、审批工作量快速增长,传统的手工作业模式审批效率低,已经不能适应业务的快速发展的需求。2、缺乏履行监控:在企业的合同业务管理实践中,往往是重订立、轻履行,导致合同未全面履行或监控不当,可能导致企业诉讼失败、经济利益受损。3、查询统计费时费力:合同数量的增多,导致各种合同信息资源迅速膨胀,查询统计需要耗费大量的人力物力,很难方便的获取有用4的各种统计分析结果。4、风险管理体系缺失:重大合同管理过程中缺少风险预警机制,没有办法将内控要求落实在业务管理流程中。行业竞争的加剧,企业对于经济活动和运作模式要求越来越严格,也越来越规范。如何在新形势下增强企业的竞争力,是所有企业一直在探求的方向,其中控制企业成本是所有企业最基本的目标,而企业的经营活动都是以经济合同的形式相连接的。因此合同管理自然成为企业管理的核心。5、合同管理制度不健全,权责不分明。大多数企业没有规定严谨统一的合同管理制度。由于缺乏统一的依据,各部门权责不分明,意见很难统一,造成权力大家争、责任大家推的局面。这是企业管理之大忌,最终将给企业带来重大的隐患。6、合同管理与相关的管理衔接得不好。合同管理机构与其它部门各自为政,缺乏沟通,不能够博采众家之长,合同管理与相关的管理相互脱节,造成“1+1<2”的结果。7、对合同相对方缺乏资质审查或审查不严,对其资质缺乏跟踪调查。合同条款约定不明确、不规范,用词不准确,对合同执行情况缺乏监督。在对方违约后,维权意识不强。8、有些企业合同审批程序复杂,办事拖拉,造成合同在较长的一段时间内无法签订。合同管理信息系统通过对企业合同全面的信息化、网络化管理,达到加强企业合同的规范化管理、提高企业在合同管理流程环节的工作效率的目标。5三、开发环境1、Java语言简介Java是由SunMicrosystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购SunMicrosystems。与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。Java平台是基于Java语言的平台。这样的平台非常流行。因此微软6公司推出了与之竞争的.NET平台以及模仿Java的C#语言。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。2、eclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。3、MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同7的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因
本文标题:Java程序设计报告(供应合同台账系统)
链接地址:https://www.777doc.com/doc-2881289 .html