1、齐鲁工业大学2015届本科毕业设计(论文)本科毕业设计(论文)题目 企业货款报表系统的开发与实现学院名称 信息学院 专业班级 计科11-2 学生姓名 导师姓名 年 月 日齐鲁工业大学本科毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。设计(论文)中引用他人的文献、数据、图件、资料,均已在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。毕业设计(论文)作者签名:年月日齐鲁工业大学关于毕业
2、设计(论文)使用授权的说明本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文)的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等复制手段保存本设计(论文)。指导教师签名:毕业设计(论文)作者签名: 年月日年月日企业货款报表系统的开发与实现作 者 姓 名 李景阔 专 业 软件服务外包 指导教师姓名 成金勇 专业技术职务 副教授 44目录摘 要1 第一章 引言31.1企业货款报表系统的研究意义与必要性31.2相关领域的应用发展现状及趋势31.3本文主要研究内容4 第二章 系统开发相关理论和技术
3、的分析与研究62.1 系统开发环境及开发所用的软件62.2 Java语言概述及特点62.3 JDK工具62.4 Oracle数据库概述及特点72.5 Java Servlet概述72.6 Session对象82.7 HTML技术概述82.8 AJAX技术概述82.9 MyEclipse 10工具及Tomcat6.0 服务器92.10企业货款报表系统的B/S三层体系结构10 第三章 企业货款报表系统的需求及可行性分析113.1 企业货款报表系统概述113.1.1系统用例模型113.1.2系统流程图123.2 系统需要解决的问题123.3企业货款报表系统需求问题描述133.3.1系统功能性需求13
4、3.3.2 企业货款报表系统非功能性需求133.4 系统的可行性分析133.4.1系统经济可行性143.4.2 系统的技术可行性143.4.3系统的社会可行性14 第四章 企业货款报表系统设计164.1系统设计目标164.2企业货款报表系统的可行性分析164.3企业货款报表系统功能架构及设计164.3.1系统登录模块174.3.2管理员模块174.4企业货款报表系统的数据库设计184.4.1数据库的概念设计184.4.2数据库的逻辑结构设计234.5数据库的连接原理27 第五章 系统详细设计与实现285.1搭建系统所需的开发环境285.1.1开发环境所需软件285.1.2 配置环境变量285.
5、2系统详细设计与实现295.2.1系统登录295.3系统实现295.3.1后台首页295.3.2手工输入录入30 第六章 系统测试406.1系统UI界面测试406.2系统功能测试406.3测试用例406.4系统测试结果41结束语43摘 要企业货款报表系统是用于辅助企业及个人完成企业或个人账目有序管理的计算机软件系统,货款报表从狭义上来讲就是平常显而易见的帐簿,对于传统的账簿管理,效率低下且错误率高。系统实施的目的旨在帮助公司或个人完成其货款报表的数字化,以提供较手工方式下更高的管理效率和更低的出错率。方便公司及个人对于货款报表的自动化管理。 随着科学技术的发展以及自动化办公软件的出现,虽然实现
6、了可构造查询条件的货款报表管理,但价格昂贵,后期维护不方便。难以在适应企业后期的长久发展。因此开发一个既可以存储信息,又可以进行更新、查询、删除等功能,便于维护简单易用的同时,价格又能为公司所接受的货款报表系统就显得十分必要。本系统前台主要使用Java、Jsp作为开发语言,后台使用Oracle作为数据库管理系统,开发环境是MyEclipse,服务器采用Tomcat 6.0,开发出的一个基于Web 2.0技术的B/S结构的企业货款报表系统。关键词:货款报表系统 Jsp Java B / S三层架构ABSTRACTEnterprise payment reporting system is use
7、d to assist companies and individuals to complete business or personal computer software systems orderly management of accounts, payment reports from the narrow sense is usually obvious books, books for traditional management, inefficient and error rate. The purpose of implementation of the system i
8、s designed to help companies or individuals to complete the digitization of its payment of the report, under the manual way to provide greater management efficiency and lower error rate. Companies and individuals to facilitate automated management reports for money. With the advent of science and te
9、chnology development as well as office automation software, although the realization of the payment Report Manager can be configured to query conditions, but expensive, post-maintenance inconvenient. It is difficult to adapt to long-term development of enterprises in late. Therefore, the development
10、 of a both store information, and can be updated, query, delete functions, simple to use and easy to maintain, while the price for the company can accept payment reporting system is very necessary. This system is mainly used foreground Java, Jsp as a development language, the background using Oracle
11、 as the database management system, the development environment is MyEclipse, servers using Tomcat 6.0, developed a technology based on Web 2.0 B / S structure of the Enterprise payment reporting system Key words:Payment reports;Jsp;Java;B / S structure第一章 引言1.1企业货款报表系统的研究意义与必要性在经济高速发达与发展的今天,资源的统筹管理
12、成为谋划发展的头等大事。从上个世纪80年代初期开始,党和国家领导人开创性的创立了许多理论与政策,制订了一系列的举措来鼓励和刺激潜藏在国人骨子里的巨大生产力,使国家工作的重心转移到经济建设上来。经济,成为了当下人们谈论最多的话题。改革开放三十多年来,我国在各条战线成果斐然,取得了举世瞩目的成就,综合国力居于世界前列。迈入21世纪,尤其是加入世界贸易组织以后,经济的发展一直保持高增长率,稳定在一个较高的增长区间,生产总值稳步提高。如今,已经跃升为全球第二大经济体,紧随美国之后。今天的中国,在世界经贸的发展中发挥着至关重要的作用。与此同时,随着改革的深入,本土企业也是顺应时代的号召,追赶全球化的浪潮
13、。越来越多的走出国门,将贸易的版图延伸至大洋彼岸。现在,世界各个角落都能找到Made in China 的身影。 不容置疑,企业的长久发展与高效率的管理是分不开的。即使拥有广阔的市场潜力,落后的管理方式以及管理手段,都会成为制约企业做大做强的瓶颈,发展前景不容乐观。然而,企业有效管理的重中之重又表现在企业货款报表的处理上。货款资金作为企业生存的命脉,对于企业正常运转起着不可替代的决定作用。多数企业的没落,很大一部分原因就是账目管理不善,现金流阻塞,致使资金链断裂。没有了后续资金的支持,处处掣肘,错失了发展的良机,以至于关门破产清算。为了解决这个弊端,使得企业能够获得良性发展,鉴于当前的技术水平
14、,适时的开发出一套适合解决企业货款报表的计算机系统。 就目前而言,各类文章或文献提到的计算机系统,以电脑为工具,对所需要的目标信息进行收集、整理和管理,将系统作用在企业管理领域或是组织机构。此类系统于上世纪七十年代初期开始发展。发展伊始,仅限于简单的人机系统,由于上世纪技术水平的限制,系统效率低、功能简单。人机交互不友好、不便于操作,同时对于操作人员素质要求较高,对于信息资源的的统一管理作用有限。重要的是不利于以后系统的大规模推广。1.2相关领域的应用发展现状及趋势计算机系统在管理中的真正应用起源于上个世纪五十年代的美国。五十年代中期(1954年前后),美国人首先将计算机系统应用于工资单的处理
15、上。半个多世纪以来,计算机在处理管理信息方面发展迅猛。20世纪60年代,美国计算机在应用项目的管理中不足300项。但是随着科技的发展,时间走到70年代中期,计算机系统的应用则达到了700项之多。而现在,计算机在美国经济发展中的占据了重要位置。根据在计算机应用方面发展较快的国家数据统计,计算机智能系统应用于经济建设的占大约八十五个百分点;应用于高新科技科技运算的占到了八个百分点;而在实际生产应用中则占到了十二个百分点。相比较我国而言,我们在计算机应用与推广方面,起步较晚。全国范围内大面积推广计算机在管理中的应用是从70年代末的改革开放初期开始的,虽然起步较晚担推广效果显著。尤其是在二十世纪末二十
16、一世纪初,由美国发起的第五次科技革命席卷全球。我们国家抓住了第五次科技革命的机遇,互联网产业借势兴起,一大批从美国硅谷归来的高科技人才回国创业。产生了诸如搜狐、百度、网易等一大批知名互联网企业。以及联想、北大方正等一批以生产计算机为核心业务的高新技术企业。信息产业犹见雏形。由此缩短了与发达国家之间的技术与时代落差。近几年,PC和互联网的大范围普及,移动互联网的兴起为身处大数据时代的我们对于各种信息的处理提供了物美价廉而又方便的手段,对于推动我国在信息化、智能化的大数据时代管理信息、处理信息起了重要的作用。中国的改革开放伊始,正逢电子计算机以及信息技术的大力发展,资源信息管理系统借势进入了全网化
17、的发展时期。美国以及欧洲等西方国家建立起了一整套完善先进的信息资源管理体系,在社会经济发展领域中发挥着巨大的作用。同时期的我国,信息管理系统的发展也同样迎来黄金时代。国家出资金相继扶持并建立起了“金桥”工程,很多企业和事业单位构建了局域网和广域网管理信息系统。伴随着经济全球化的崛起、还有中国经济逐步转向知识经济,不论是管理信息系统,还是面向少数专家的专家系统 ,其处理的对象和服务的对象,自身的处理能力,系统结构都有了进一步的发展。总的来说,在科技日益发达的今天,依靠现有的技术设计开发出一套完整的企业货款报表系统成为可能。1.3本文主要研究内容本文主要研究内容为企业货款报表系统,采用B/S三层结
18、构。分为多个子功能模块:用户首先进行登录操作,经过系统审核方可进入系统进行数据操作。经注册的登录用户可以对本系统实现手工收入录入,数据归集,收款检验三项模块的操作。手工收入录入包含有出账收入录入、商品销售收入录入、公司间结算收入录入、预付货款收入录入、商品清单收入录入五个子模块。登录用户均可以对其中各项子模块的数据进行增删改查。数据归集包含出账收入归集、商品销售收入归集、公司间结算收入归集、预付货款收入归集、商品清单收入归集五个子模块。用户可以对其中各项子模块的数据进行查看或者进行删除操作。收款检验包含出账收入检验、商品销售收入检验、公司间结算收入检验、预付货款收入检验、商品清单收入检验五个子
19、模块。用户可以对其中各项子模块的数据进行查看或者检验校对。在对系统进行易用化操作的同时,兼顾界面的美观、简洁。利用日趋成熟的计算机管理系统模式进行物资资源信息管理来取代沿袭上百年的人工管理模式,实现信息的最优化化管理。这一技术具有手工管理无法比拟的查找便捷、检索迅捷、可靠性高、存储量大等优点。第二章 系统开发相关理论和技术的分析与研究本系统开发采用基于JAVA平台,基于B/S三层架构模式,同时使用Oracle数据库作为后台数据库提供技术支持,框架采用Ajax用来对界面进行修饰。以下内容下来将对系统开发环境和JAVA相关技术分别进行分析。2.1 系统开发环境及开发所用的软件1.操作系统:正版Wi
20、ndows 7。2.数据库软件:Oracle 11g。3.JAVA 开发工具:MyEclipse 10。2.2 Java语言概述及特点Java是一种简单、动态、面向对象、分布式、解释执行、健壮安全、可移植具有多线程能力的新一代语言。由Sun Microsystem(现已被甲骨文Oracle公司收购)公司于一九九五年推出。Java剔除了许多容易令人混淆的C+功能。与C+相比,Java语言也提供重载函数,不过重载的对象是函数而不是变量或运算符。Java语言的语法与C或C+语言很接近,提供类接口和继承等原语,需要注意的是Java语言只支持类之间的单继承,但是支持接口之间的多继承。Java的强类型机制
21、、异常处理、废料的自动收集是Java语言强健壮的重要保证,由于Java语言通常被应用在网络环境中,为此Java提供了一个安全机制以防止恶意代码攻击。Java语言独特的中立型的体系结构,使得Java程序具有很强的移植性。与解释行的高级脚本语言相比,Java语言具有更高的性能。线程作为一种特殊的对象,Java支持多个线程同时执行并提供多线程之间的同步机制。2.3 JDK工具JDK是Java Development Kit的缩写,是整个Java程序开发的工具包。其中包含Java运行环境,所有的Java工具和Java基础的类库。不论什么Java应用服务器,都内置了JDK。所以说,JDK 是整个Java
22、运行的核心JDK由组以及标准类库组建,测试、建立文档的Java程序构成。核心Java API为先前一些定义好的类库,程序员通过这些类,来访问Java语言的功能。其中Java API中,含有部分重要的基本图形和语言结构、网络和文件I/O。通常,Java API的非I/O部分,对于运行Java的所有平台都是相通的,但是I/O部分,仅在通用的Java环境中实现。本系统中使用了JDK 7.02.4 Oracle数据库概述及特点Oracle 数据库目前最流行的B/S体系结构的数据库之一。Oracle是功能强大并且应用广泛的,大型分布式数据库管理系统。其拥有逻辑整体性、分布性、透明访问、分布式计算、均衡网
23、络负载和可靠性较高等。对于分布式事务数据库仓库,拥有较强的数据处理能力,同时Oracle数据库提供了一整套安全有效的机制,保证数据的同一性、安全性和完整性。是目前全球应用最为广泛的数据库系统,其具有以下几个特点:1、完整的数据管理功能: 1)存储数据的大量性; 2)存储数据的可靠性; 3)存储数据的持久性; 4)存储数据的共享性;2、完备关系的产品: 1)信息准则-关系型DBMS的所有信息,都在逻辑上用同一种方法,就 是表中的值显式地表示; 2)保证访问的准则-依于表名,主键和列名,保证能以逻辑方式访问 数据库中的每个数据项; 3)视图更新准则-形成视图的表中的数据变化,相应的视图中的数据 随
24、之变化; 4)数据物理性独立准则-不论数据库中的数据在存储表示或者是在存 取方式做任何变化,其应用程序和活动终端都保持着逻辑上的独立 性; 5)分布独立性准则-关系数据库系统在引入分布数据或数据重新分布 时保持逻辑不变。3、分布式处理功能: ORACLE分布式数据库由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。2.5 Java Servlet概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。
25、Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.6 Session对象在计算机中,尤其是在网络应用中,称为会话。当万维网服务器运行时,可能有很多个用户,正在浏览运行在这台万维网服务器上的网站。用户第一次与这台万维网服务器建立连接时,他就在同一时间与这个万维网服务器建立了一个Session(域),同时万维网服务器会自动为其分配一个域码,用以标识用户的唯一身份。域码是由万维网服务器随机产生的,由二十四个字符组成的字符串。所谓的Sessi
26、on解决方案,就是提供在PHP(超文本预处理器)脚本中定义全局变量的方法,使得全局变量在同一个Session中对于所有的PHP脚本都有效。需要指出的是Session不是一个简单的时间概念,其中还包含特定的用户和服务器。因此更详细地讲,在一个Session定义的全局变量的作用范围,指的是这个Session所对应的用户所访问的所有PHP,用来保存对话的。2.7 HTML技术概述 HTMLHypertext Markup Language,超文本标记语言,是一系列标记符号或显示在文件中的代码。这些标记用来告诉浏览器,如何显示文字和图形。是构成网页的主要工具。网页文件的本质是文本文件,通过在其中添加标
27、记符,浏览器就能知道如何显示其中的内容。浏览器按顺序浏览网页文件,然后根据标记符解释和显示内容。编制者通过显示效果分析出错的原因以及部位。值得注意的是,对于不同的浏览器而言,同一标记符 可能会有不同的解释,因而会有不同的显示效果。HTML的文档制作复杂,但其功能强大,支持不同数据格式的文件镶入,综上原因,万维网在全球盛行。其特点如下:简易性:采用超集方式,从而更加灵活方便;扩展性:HTML的广泛应用带来了加强功能,采取子类元素的方式,保证系统具有一定的扩展性;平台无关性:超级文本标记语言可以使用在广泛的平台上;通用性: HTML是网络的通用语言,简单、通用的全置标记语言。允许网页制作人制作复杂
28、丰富多彩的页面,这些页面在网上,可以被无论使用的是什么样的电脑、浏览器的任何人浏览到。2.8 AJAX技术概述AJAX技术,全称“Asynchronous Javascript And XML”,一种创建交互式网页应用的技术。在WEB2.0时代,AJAX技术发挥着重要作用。其作用原理是在浏览器与 Web 服务器之间使用异步数据传输,从而使网页从服务器请求少量的信息, AJAX 可以使网页实现异步更新,简单说来,就是可以在不重新加载整个网页的情况下,对网页的某部分进行更新。AJAX 的核心是JavaScript 对象 XmlHttpRequest,支持异步请求的技术。简单说来,XmlHttpRe
29、quest可以通过 JavaScript 向服务器提请同时处理响应,而不影响用户的正常使用。需要指出的是,AJAX不是新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。 图2-1 AJAX 工作原理JavaScript XMLHTMLCSS在 AJAX 中使用的 Web 标准已经定义,同时所有的主流浏览器都支持。AJAX 应用程序 独立于浏览器和平台。Web 应用程序有诸多优势。能够涉及广大的用户,更易安装、维护、更易开发。通过 AJAX技术,互联网的应用程序能够变得更完善、友好。2.9 MyEclipse 10工具及Tomcat6.0 服务器(1)MyEclipse
30、MyEclipse是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能强大,支持广泛,尤其是对开源产品的支持。MyEclipse 是一个使用方便功能强大的开发环境,它提供的核心框架和可扩展的插件机制为各种采用Java语言写就软件的完成、完善以及完备提供了强有力的技术支持和保障。本系统的开发制作采用了Myeclipse 10。该版本使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJ
31、PA 2.0。(2)Tomcat 6.0服务器Tomcat是一个免费的,开放源代码的Web应用服务器,是Apache 软件基金会的一个核心项目,支持最新的Servlet 2.4 和JSP 2.0 规范。作为一个小型的轻量级应用服务器,tomcat 是开发和调试JSP 程序的首选。其技术实现的原理是,在一台机器上配置好Apache服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,与其不同的是,它是独立运行的,因此在运行Tomcat 时,它是作为一个与Apache 独立的进程,单独运行的。2.10企业货款报表系统的B/S三层体系结构所谓的B/S的三
32、层体系结构,是指由Web服务器、浏览器、后台数据库组成的一种体系结构。其作用原理是浏览器通过Web服务器,与后台的服务器进行数据交互。B/S的三层体系结构优点,无需安装和维护客户端。请求直接通过系统桌面的浏览器发出,经由Web服务器将请求处理之后,直接将处理结果反馈至发请求的浏览器。B/S三层体系结构,如图2-2所示;图2-2 B/S三层体系结构浏览器层:完成用户请求的输入与接收,还有输出Web服务器返回的响应结果。Web服务器层:主要的业务逻辑是在Web服务器层完成的,因此,我们也把Web服务器层称为业务逻辑层。数据库服务器层:数据库服务器针对Web服务器提交的数据来进行处理,最后将结果数据
33、返回给Web服务器层。由于B/S的业务逻辑处理放在服务器端进行,因此在运行和维护方面显得简单和方便。并且因为B/S的体系结构支持是基于Web应用,使得开发的应用扩展性强。总的来说,采用B/S结构的设计的系统具有以下优缺点缺点:反馈速度慢;用户体验效果较差;受网络环境影响明显。优点:维护简方便,工作量小;只需要改变网页,即可实现所有用户的同步更新,成本低、共享性好。第三章 企业货款报表系统的需求及可行性分析3.1 企业货款报表系统概述 企业货款报表系统的开发是为了满足企业或个人方便对于公司各种繁杂账目信息进行快速处理的一个多功能系统,摒弃了手工管理账目的单一性和局限性。本系统不仅可以添加信息,还
34、赋予登录用户权限对各种必要账目信息进行添加、修改、删除以及维护,方便使用和查询。比起以往的手工帐目,界面美观大方,更加方便易用,可操作性更强。3.1.1系统用例模型下图以账目管理员身份描述了该系统的用例模型图3-1系统用例模型图3.1.2系统流程图图3-2系统流程图据图 3-2 可知,企业系统管理员需要预先通过系统的登录验证成功之后才可以登录系统并进行相应的操作。当用户输入的用户名和密码与数据库中的用户名密码一致时,用户登录系统,经过简单的选取操作,就可以对系统进行数据操作。当数据操作完成之后,就可以对本次操作的数据进行查看、添加或删除,系统会将操作之后的数据呈现在界面上。3.2 系统需要解决
35、的问题开发企业货款报表系统目的,是以创建一个可以用于登录浏览器的在线账目管理工具,从而可以在线对繁杂的账目进行管理,只要在个人PC上安装有浏览器,安装有此系统都可以进行账目的管理。账目管理员通过不同的模块,可以进行系统登录,选择账目等进行不同的操作。账目管理员可以通过手动输入数据,对数据库内容进行填充,包括出账收入,商品销售收入。公司间账目的结算、预付款项的处理,以及对商品清单的录入等,同时,可以操纵系统其他模块对了录入的各种不同的数据进行查看、修改删除等内容。录入数据库的数据进过简单的数据检验,才可以显示在账目管理中。整个流程实现全部的纸质账目管理的流程,提高了工作的效率和完成相关信息的正确
36、性,打破了传统账目管理下空间限制。彻底实现无纸化管理。3.3企业货款报表系统需求问题描述3.3.1系统功能性需求根据对企业货款报表系统每个模块进行的需求分析以及相关管理要求,结合了对现实生活中企业对公司账目信息管理应用的调查,遂列出该企业货款报表系统具备的相关流程的功能有以下几个模块:1.系统能够对企业账目的基本信息进行管理,在用户登录时可以进行身份的有效验证。当用户名输入错误时,会有相应的提示不允许进入该系统。2.系统所涉及的账目信息管理内容应尽可能的全面,涵盖的范围尽可能的广。最大限度的为企业服务,为客户提供方便。3.系统关于账目信息的管理,管理员所涵盖的操作应尽可能的全面。包括对账目信息
37、的添加、修改、删除以及查看。4.对账目数据的操作进行过后,后台能自动处理管理员进行操作过后的数据,当管理员再进一步对数据进行操作时,系统能将处理过后的数据自动反馈到用户界面。因此,系统应该具有最基本的对账目信息的修改、查询、添加、删除等功能。从账目管理以及对系统性能上考虑,该货款报表系统应该实现下列功能:手工输入录入:包括出账收入录入、商品收入录入、公司间结算的收入录入、预付款收入录入、商品清单收入录入,主要是通过外界获取收入数据,填充数据库。数据归集:包括出账收入归集、商品收入归集、公司间结算收入归集、预付款收入归集、商品清单收入归集,该模块主要目的是方便操作员对数据库中数据进行查询。收款检
38、验:主要用来录入数据库的各种数据进行检验,看是否符合数据规范。3.3.2 企业货款报表系统非功能性需求1.实用性:是系统成功的最重要的一点,必须确保系统可以实现预期目标,并且保证系统能够稳定运行2.友好性:系统界面要简单易用,账目管理员可以在最短的时间内迅速掌握使用方法,并且系统要很好的将各种数据进行有效反馈。3.可靠性:要保证故障率低,不会发生系统崩溃等问题。即使在发生故障时,系统备份和恢复功能不会造成数据丢失。4.准确性:确保各种繁杂的账目信息不会出错,并能进行有好的反馈。3.4 系统的可行性分析可行性研究的目的是为了对问题进行研究。建立企业货款报表系统,采用计算机系统对企业账目信息进行管
39、理,进一步提高企业账目管理效率。实现账目管理的系统化、规范化和自动化。经过对此货款报表项目进行详细调查研究,对软件开发中将要面临的问题以及对应的解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益,细化软件开发中的未知风险,降低风险程度。可行性分析包括两部分内容:一,分析开发货款报表管理系统的必要性。 同时要注意用户提出的理由是否充分和合理。二,分析建立信息系统的可行性。主要包括经济可行性、技术可行性和社会可行性,其中1)经济可行性:分析经济可行性的目的是使货款报表管理系统能取得以最小的开发成本获得最优的性价比。2)技术可行性:需要弄清现有技术条件能否顺利完成开发工作,硬软件配置能
40、否满足开发的需要,以防后期工作中出现纰漏。3)社会可行性:新系统在投入使用后,对社会可能带来的影响进行分析。3.4.1系统经济可行性本系统经济性主要表现在系统开发费用和系统运行费用两个方面系统开发费用主要包括:1)人员费用。本系统开发期两个月,开发期需要开发人员1人,每人/月按600元计算,人员费用为1200元。2)硬件设备费。本系统所需的硬件设备费为8400元,其中:PC2台 8000元工作台2台 400元3)软件费用。系统所需的软件费用为5000元,其中:正版Windows 7 5000元Myeclipse 和Oracle数据库可免费下载综上所述:所需总费用为不高,在可以接受的范围内,性价
41、比较高。3.4.2 系统的技术可行性开发系统的计算机硬件已经非常普及并且配置比较高,很适合作为开发工具使用,在硬件方面完全没有问题;现在的计算机在软件方面技术都非常成熟,尤其是在计算机语言编程方面,相比较而言,开发此系统所需要的技术要求也比较简单,因此在技术方面是可行的。3.4.3系统的社会可行性1,法律因素 软件全部购买正版,电脑等硬件设置均通过正当途径购得,数据信息均可保证来源的合法性。由此,在法律方面是可行的。2,用户使用可行性 开发的系统操作要非常简单,以便适合账目管理人员都可以很方便操作使用。不需要经过专门的培训,易上手,操作简便。第四章 企业货款报表系统设计通过研究和分析基于B/S
42、三层架构的企业货款报表系统,现采用如下设计思路。首先选择集成开发环境(IDE),本系统拟采用集成开发工具MyEclipse进行开发;其次对企业货款报表系统进行概要设计,本章用图表的分析方式进行系统功能分析;第三步,进行分析与设计企业货款报表系统的数据库,拟采用Oracle 11g作为系统的后台数据库;第四步对系统涉及到的关键技术进行深入研究,如手工数据输入,数据归集,收款检验等进行分析。 4.1系统设计目标企业货款报表系统的设计旨在提高企业账目的管理效率,为企业和企业的账目管理人员实现全员办公的信息化、规范化,规避目前纸质账目管理的种种弊端以及漏洞。开发一个基于B/S的企业货款报表系统,利用B
43、/S三层架构的优势,有利于实现用于高强度、大批量、多种类的账目管理,适用范围广、功能型强、操作简便、平台通用性好。能够把账目管理人员从卷帙浩繁的纸质账目中解脱出来,提高了企业的工作和管理效率,更有利于企业在各种竞争中脱颖而出。4.2企业货款报表系统的可行性分析历经一连串对系统进行的需求抓取,初步测试和优化,以及再测试之后,货款报表系统表现性能优异。拓展性、精准性、高效性、引申性阐述在线考试系统的可行性。1.拓展性:系统的维护和管理,具备高度的拓展性。由于基于B/S架构设计,因此将客户端这一功能取缔,规避了经常性的数据交换,使得维护人员对系统各种维护的变得简单。2.精准性:通过大量的数据录入以及
44、分析测试,系统表现出了纸质账目管理的不可比拟的准确性,系统内置了计算公式以及日期等,能够将数据准确无误的反馈至用户界面。3.高效性:该系统就具有一次输入,然后可对输入数据进行多次操作的特点,包括对数据进行传统意义的增删改查,信息化管理,摆脱传统手工繁重劳动,提高工作效率,同时降低人工差错率。4. 引申性:经过长时间的数据验证,系统运行流畅,完全可以把系统研究成果及经验引申到其他项目的开发和研究上。从整体上提高工作效率。4.3企业货款报表系统功能架构及设计要使得企业货款报表系统实现账目管理功能,设计之初,首要一点就是要求系统具有友好的人机界面,方便于快速熟练并且使用。系统具有登录模块和账目管理两
45、大模块。4.3.1系统登录模块系统登录模块主要是用于用户登录系统,具体功能为:用户通过系统设定的账户和密码进行登录,同时系统将页面获得的密码,与数据库内密码进行对比,密码错误会进行相应页面提示,密码正确会根据指定的身份进入到特定的页面,从而进行账目管理的操作。图4-1 系统功能结构图4.3.2管理员模块管理员模块包括手工输入录入、数据归集、收款检验三个模块。其中为了更好的管理账目,做到精细化、全面化。三个模块又划分了若干独立的子模块。用户登录成功后可以操纵系统的手工收入录入,数据归集,收款检验三类大的模块。其每个模块的具体功能如下:1.手工收入录入模块:包括出账收入录入、商品的商品销售收入录入、公司间结算收入录入、预付货款收入录入、商品清单收入录入等五类子模块。该模块主要用于将出账,商品销售等信息进行人工录入数据库中,实现对数据库中数据的积累和添加,同时又能调用数据库中的数据进行查看。2.数据归集模块:包括出账收入归集、商品销售销售收入归集、公司间结算收入归集、预付货款收入归集、商品清单收入归集等五类子模块。以实现将手工输入的数据进行汇总分类,并且能实时的对数据库中的数据进行查验功能,必要时可以对数据库中的数据进行其他