收藏 分享(赏)

喷绘企业信息管理系统的设计与实现 —分析管理、财务管理、系统设置模块.doc

上传人:wo7103235 文档编号:6264650 上传时间:2019-04-03 格式:DOC 页数:52 大小:1.47MB
下载 相关 举报
喷绘企业信息管理系统的设计与实现 —分析管理、财务管理、系统设置模块.doc_第1页
第1页 / 共52页
喷绘企业信息管理系统的设计与实现 —分析管理、财务管理、系统设置模块.doc_第2页
第2页 / 共52页
喷绘企业信息管理系统的设计与实现 —分析管理、财务管理、系统设置模块.doc_第3页
第3页 / 共52页
喷绘企业信息管理系统的设计与实现 —分析管理、财务管理、系统设置模块.doc_第4页
第4页 / 共52页
喷绘企业信息管理系统的设计与实现 —分析管理、财务管理、系统设置模块.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、本 科 毕 业 论 文喷绘企业信息管理系统的设计与实现分析管理、财务管理、系统设置模块The design and implementation of printing information systemAnalysis, Account and System setting modules姓 名: 学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘 要随着 Internet 的迅速发展,人们日常生活中越来越多地使用这项新技术从而更好的学习和工作,大多数企业更是建立了自己的网站来进行信息传播和网上管理等服务。对于广告喷绘行业而言,其惊人的成长速度和激烈的竞争压力

2、,决定了它在这个信息化时代实行网上管理的必然性和重要性。销售喷绘机等喷绘行业专用物品的君立公司,认识到网上管理的可行性和需求性,提出了开发本系统的要求。本系统功能符合喷绘市场需求,主要包含客户管理、业务管理、库存管理、财务管理、公司分析、资源设置和系统设置七大模块,致力于对公司进行高效的业务管理,使公司的日常工作能更方便快捷的开展。本系统基于.NET Framework 平台开发,采取 ASP.NET 技术的进行整体框架构造,利用 ASP.NET 自带画图组件进行业务分析图表的制作,使用 Ajax 技术实现更好的响应,依照 Web2.0 的理念采用用户上传数据充沛系统内容,糅合三层架构的模型与

3、广泛应用的 B/S 架构,系统安全、敏捷、功能强大。本系统制作简单易懂,自动化操作较多,即使用户计算机操作水平普通也能快速上手。本课题的意义在于通过对本次项目的实现,熟悉并掌握信息管理系统的开发流程和技术。关键词:Web 2.0;Ajax;业务管理 AbstractWith the rapid development of the Internet, more and more people use the new technology for their own work and study in their Daily life, the majority of enterprises a

4、lso established their own Web site for information dissemination and web-based management services. For enterprises in the industries of printing advertise, who is highly competitive with its rapid growth, are also ware of the importance and inevitability of the online management.The Jun Li company

5、who sales printer for printing advertise recognized the feasibility of online management and its huge market, proposed the requirement of the development of this system. The System includes customer management, business management, inventory management, financial management, company analysis, resour

6、ces settings and system settings those seven modules, its function is in line with the demand of printing market. The system try to carry out business management efficiently, the company day-to-day work more efficient and convenient to carry out.The system is developed based on. NET Framework, it us

7、e ASP.NET to take shape of structure ant its drawing components to make charts for business analysis, use the Ajax to achieve better response. It combined three-tier model with the B / S architecture, let users upload data to full the database of system in accordance with the concept of Web2.0. Its

8、security, agile and powerful. The system is automation and easy to use, even the beginner users of computer can get started quickly.The significance of this project is to master processes and technologies of developing the information management system.Key word: Web 2.0; Ajax; Business managementI目

9、录1 导言 .11.1 课题简介 11.2 总体结构 12 系统概述 22.1 开发环境 22.1.1 硬件环境 .22.1.2 软件环境 .22.2 开发工具 22.3 开发原理 32.3.1 基于 ASP.NET 的开发技术 .32.3.2 基于三层架构的系统模型 .42.3.3 基于 ADO.NET 的数据库技术 .52.3.4 基于 AJAX 的 Web 设计技术 .82.3.5 基于 Web2.0 的网站设计理念 103 系统总体设计 123.1 需求分析 123.1.1 财务管理模块 .123.1.2 分析模块 .163.1.3 系统设置模块 .183.2 数据库设计 213.3

10、建设网站 244 系统详细设计 254.1 财务管理模块 254.1.1 模块用例 .25II4.1.2 模块类图 .274.2 分析模块 284.2.1 模块用例 .284.2.2 模块类图 .304.3 系统设置模块 314.3.1 模块用例 .314.3.2 模块类图 .345 系统功能展示 356 总结 .38参考文献 39IIIContentsChapter 1 Introduction 11.1 Breif Introduction 11.2 Structure .1Chapter 2 Overview .22.1 Development Environment22.1.1 Har

11、dware Condition 22.1.2 Software Condition .22.2 Development Tools .22.3 Development Principles .32.3.1 ASP.NET.32.3.2 Three-tier Application .42.3.3 ADO.NET .52.3.4 AJAX.82.3.5 Web2.0 10Chapter 3 The Total Design of System.123.1 Requirement Analisis .123.1.1 Account Module123.1.2 Analysis Module .16

12、3.1.3 System setting Module183.2 DataBase Design .213.3 Website Bulding24Chapter 4 The Detail Design of System254.1 Detail of Account Module254.1.1 Use cases of Account Module.254.1.2 Classes of Account Module 27IV4.2 Detail of Analysis Module284.2.1 Use cases of Analysis Module 284.2.2 Classes of A

13、nalysis Module 304.3 Detail of System setting Module314.3.1 Use cases of System setting Module.314.3.2 Classes of System setting Module.34Chapter 5 Running Result of System .35Chapter 6 Summary.38Reference.39喷绘企业信息管理系统的设计与实现11 导言1.1 课题简介随着 Internet 的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。对于广告喷绘行业而言,它

14、自九十年代在国内诞生以来已得到长足发展,成长速度可谓一日千里。但是现在喷绘行业的企业,大多数却还停留在人工单据的填写、传递、统计的传统管理模式,喷绘企业业务数据冗繁,业务分析困难,账务管理混乱等因素直接制约着企业的发展壮大。随着数以万计的喷绘企业的竞争与发展,业内有识之士也认识到了对该类型企业的规范化管理使用网上管理的重要性和必然性。如何解决上述问题,清除喷绘行业多年来企业发展中遇到的阻碍,更高效准确的满足近年来喷绘行业的业务管理需求,帮助用户和公司轻松管理客户、业务等的完善的网上管理系统,使公司的日常工作能更方便快捷的开展,正是本系统的开发目的所在。同时,随着课题的实现和完善,熟悉并掌握管理

15、型系统的系统架构及开发技术,进一步充实自己在学识和工程上的,是本次课题的主要意义。1.2 总体结构本系统基于 ASP.NET、Ajax 技术和三层架构模型开发,是一个 B/S 结构的管理型系统。系统共分为 7 大模块:客户管理模块、业务管理模块、分析模块、财务管理模块、库存模块、资源设置模块、系统设置模块,由我、蔡浩欣和林朗同学 3 个完成,其中,本人在开发过程中主要负责分析、财务和系统设置 3大模块,本文即是围绕这 3 个模块展开的,共分 4 个部分介绍:第一部分为系统概述,介绍系统开发环境、开发工具和涉及技术。第二部分为系统总体设计,描述用户需求的确定及数据库设计和网站建设。第三部分为系统

16、详细设计,详细描述系统各模块的设计与实现。喷绘企业信息管理系统的设计与实现2第四部分为系统功能展示,图解文说系统所实现的功能及相关测试。喷绘企业信息管理系统的设计与实现32 系统概述2.1 开发环境2.1.1 硬件环境1、CPU:Intel 赛扬 400 或同频率处理器以上 2、内存:256 MB 或以上 3、硬盘:最少剩余空间不得低于 100MB 4、网络:支持 TCP/IP 协议的网络 5、文件系统: FAT32 或者 NTFS2.1.2 软件环境1、浏览器:IE6.0 或以上。2、开发基础:安装.NET FrameWork2.0 框架和 Ajax 组件。3、操作系统:Windows XP

17、 及以上。4、服务器/数据库:安装 Office 套装或者 Access2000/2003 数据库。2.2 开发工具1、开发平台:Windows XP Professional。2、开发软件:ASP.NET 2.0。3、开发工具:Microsoft Visual Studio 2005Visual Studio7 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。Visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。3、开发语言:C#。4、项目管理

18、:SVNSVN(Subversion)是一个免费开源的控制系统,它允许不同终端机同时访喷绘企业信息管理系统的设计与实现4问它的资料库,允许人们从自己的地方修改和管理同一组数据以促进相互间的合作。由于修改不再是通过单一渠道来进行的,改进可以更快的实施。而且因为工作被本土化了,你不必担心取消限制会导致工作质量下降。如果对数据作了不正确的改动,只要撤销就行了。5、数据库: Access 数据库由于公司方面要求尽可能减少系统使用前的铺垫过程,即尽可能少安装其他程序。又加上本系统目前定位于公司内部使用,使用人数不多,没有必要使用到 oracle 或者 SQL server 这样的大型数据库平台一方面其安

19、装复杂,功能过于庞大,另一方面我们无法为企业提供正版程序安装,也无法要求对方为此购买。因此,办公室软件套装中自带的 access 数据库无疑是最好的选择。6、Web 服务器:IIS 5.17、软件建模:Microsoft Office Visio Visio 是 Microsoft 提供的一款建模工具,由于与 VS 同是一个公司的产品,所以它们之间具有良好的结合性。Visio 不仅包括软件工程的一些建模,还涉及其他建筑、网络、建筑工程等建模。Visio 中可以全面饮用 UML 语言中所有的事务、关系和图,更好地体现图形化设计的意义,Visio 基于 Microsoft 的Visual 基础,其

20、可视化设计允许操作者通过拖曳就能轻松的完成模块的建设。2.3 开发原理2.3.1 基于 ASP.NET 的开发技术ASP.NET,是 Active Server Page(ASP,动态服务器页面)的下一个版本,是一种建立在通用语言上的程序架构,能被用于一台 Web 服务器来建立强大的Web 应用程序。其使用 Internet Information Server (IIS)来传送内容响应 HTTP 请求。传统的 Web 管理服务的管理方式大致有 2 种,一是静态 HTML 页面,更新信息时需要重新制作页面之后才能上传,并且要修改其相应链接,这种方式因效率太低已不常用。另一种则是 ASP 和脚本

21、语言,将动态网页和数据库结合通过应用程序处理信息,这是目前较为流行的方法, “喷绘王业务管理软件”亦喷绘企业信息管理系统的设计与实现5是采用该方式。但是由于 ASP 本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET 技术的系统性能上有了很大的改善,其主要表现在以下几方面:1由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新编译,直到该页面被修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升。2由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数

22、据库页面时只能借助 ADO 的 Record Set 对象逐笔读取记录,而 ASP.NET 通过 ADO.NET 提供的 Data Grid 等数据库元件可以直接和数据库联系。3ASP.NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4ASP.NET 采取“code-behind“方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。ASP.NET 的强大功能还允许开发人员使用其自带的 Draw 组件进

23、行良好的图形构建和输出。2.3.2 基于三层架构的系统模型在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(领域层) 、表示层,如图所示。即是在客户端与数据库之间加入了一个“中间层”,3 个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理,表示层则负责与用户交互,接收用户的输入并将 服务器端传来的数据呈现给客户。喷绘企业信息管理系统的设计与实现6图 2-1 三层结构模型三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有 B/S 应用才是三层体系结构,三层是指逻辑上的三层,即

24、使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进行交互。其优点很明显:1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。本课题中,数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。2.3.3 基于 ADO.NET 的数据库技术ADO.NET 的名称起源于 A

25、DO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的 Microsoft 技术中访问数据。它提供了平台互用性和可伸缩的数据访问。ADO.NET 增强了对非连接编程模式是支持,并支持 RICH XML.由于传送的数据都是 XML 格式的,因此任何能够读取 XML 格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是 ADO .NET 组件,它可以是基于一个 Microsoft Visual Studio 的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同

26、样也能够是文本文件、Excel 表格或者 XML文件。喷绘企业信息管理系统的设计与实现7ADO.NET 的对象模型ADO.NET 与原来的 ADO 结构相比,采用了不同的对象模型:图 2-2 ADO.NET 的对象模型1、SQL Connection 对象 和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection 对象会被command 对象使用,这样就能够知道是在哪个数据库上面执行命令。与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠 command 对象执行的。你使用 command 对象来发送 SQL 语

27、句给数据库。 command 对象使用connection 对象来指出与哪个数据库进行连接。你能够单独使用 command 对象来直接执行命令,或者将一个 command 对象的引用传递给 SQL Data Adapter,它保存了一组能够操作下面描述的一组数据的命令。 2、SQL Data Reader 对象 许多数据操作要求你只是读取一串数据。data reader 对象允许你获得从command 对象的 SELECT 语句得到的结果。考虑性能的因素,从 data reader 返回的数据都是快速的且只是“向前” 的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有

28、好处的,但是如果你需要操作数据,更好的办法是使用 Dataset。 3、Dataset 对象 喷绘企业信息管理系统的设计与实现8Dataset 对象是数据在内存中的表示形式。它包括多个 Data Table 对象,而Data Table 包含列和行,就像一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships) 。Dataset 是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。Dataset 是被所有 Data Providers 使用的对象,因此它并不像 Data Provider 一样需要特别的前缀。4、SQL

29、 Data Adapter 对象 某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter 通过断开模型来帮助你方便的完成对以上情况的处理。当批次地对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter 填充(fill ) Dataset 对象。data adapter 包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter 包含对数据的 SELECT,INSERT,UPDATE 和 DELETE 操作

30、的 command对象引用。你将为 Dataset 中的每一个 table 都定义 data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉 data adapter 什么时候装载或者写入到数据库。ADO.NET 的数据库访问ADO.NET 提供了 3 种方式与数据库相连:通过 ODBC 相连;通过 OLEDB相连;直接与 SQL Server 相连。3 种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有 2 种方式,即一种是通过 Dataset 来隔离异构的数据源,另一种是以数据流方式从数据源读取(Data Reader 方式)

31、。喷绘企业信息管理系统的设计与实现9图 2-3 ADO.NET 中数据库连接过程与原来的 ADO 结构相比,ADO.NET 有了很大的提高。一方面,ADO.NET 中 Record Sets 不再存在,取缔了原来通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计理念,而是提供了支持断开数据库连接和操作的 Data Adapter 和 Dataset(数据集)类,一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓

32、冲区。当浏览器向 Web 服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。这样允许了更大的可缩放性,让应用程序可以使用更少的资源。另一方面,通过 ADO.NET的连接机制,数据库直接可以被不同的应用程序使用,减少了连续连接到数据库和断开连接的需要,节省了很多时间,提供了更好的协调工作能力与性能。是对以往以 ActiveX 技术为基础的 ADO 的一个革命性改进。 22.3.4 基于 AJAX 的 Web 设计技术 Ajax4全称为 Asynchronous JavaScript and XML(异步 JavaScript 和 XM

33、L),是指一种创建交互式网页应用的网页开发技术。Ajax 不是一项技术,而是几项技术,每项技术自身都很繁荣,它们以强有力的全新方式结合起来。Ajax 涵盖:运用 XHTML 和 CSS 实现基于各种标准的展示。运用文档对象模型(Document Object Model)实现动态显示和交互。运用 XML 和 XSLT 实现数据交换和操作。运用 XML Http Request 实现异步数据检索。JavaScript 将所有这些绑定到一起。通过结合这些编程技术,可以让程序员构建基于 Java 技术的 Web 应用,并打破了使用页面重载的惯例。Ajax 使用客户端脚本与 Web 服务器交换数据的W

34、eb 应用开发方法。这样, Web 页面不用打断交互流程进行重新加裁,就可以喷绘企业信息管理系统的设计与实现10动态地更新。使用 Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的 Web 用户界面。Ajax 与传统的 web 应用模型的详细比较如图 2-4,传统的网络程序工作流程基本如下:客户在网页上的操作转化为HTTP 请求传回服务器,而服务器接受请求以及相关数据、解析数据并将其发送给相应的处理单元后,将返回的数据转成 HTML 页发还给客户,这种工作流程总会让用户感觉不太舒服,因为当服务器处理数据的时候,用户只能等待。显然用户不喜欢每作一步操作后,都需要等待服务器返回

35、新的网页,用户希望的是顺畅的使用网络程序,甚至感觉不到服务器的存在。此外,传统 Web 应用的网页一般是让用户填写表单(form),当提交表单时就向 web 服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这种做法浪费了许多带宽,因为在前后两个页面中的大部分 HTML 代码往往是相同的。图 2-4 Ajax 模式与传统 web 模式的对比而 Ajax 应用可以摆脱这种停停走走的网络交互方式,如图 2-5,实现的方法是 Ajax 在客户与服务器之间插入了 Ajax engine,在会话开始后,浏览器装载一个 Ajax engine,而不是一个网页,Ajax engine 是

36、用 JavaScript 写制的,负责喷绘企业信息管理系统的设计与实现11绘制客户看到的界面和与服务器通信,Ajax Engine 可以用异步通讯的方式将用户的输入发送给服务器,从而避免用户看着空白的网页等待服务器的响应。用户的操作会调用一个 Ajax engine 的 JavaScript 函数,在以前这通常会触发一个HTTP 请求给服务器,所有对用户操作的响应不需要再通过服务器,诸如简单的数据检查、修改数据甚至检索网页,engine 都可以处理,如果 engine 必须要服务器返回数据以响应用户的请求,比如需要服务器处理提交的数据或者装载新的代码或数据等,engine 会采用异步通讯的方式

37、发出请求,通常用 XML,从而不会影响用户与程序的交互。使用 Ajax 的最大优点,就是能在不更新整个页面的前提下维护数据,仅向服务器发送并取回必需的数据,大量减少了在服务器和浏览器之间的交换量,同时很多的处理工作可以在发出请求的客户端机器上完成。这使得 Web 应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。此外 Ajax 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。图 2-5 Ajax 模式与传统 Web 模式的交互方式对比喷绘企业信息管理系统的设计与实现122.3.5 基于 Web2.0 的网站设计理念3Web 2.0 是相对于

38、Web 1.0(2003 年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由 Web 1.0 单纯通过网络浏览器浏览 html 网页模式向内容更丰富、联系性更强、工具性更强的 Web 2.0互联网模式的发展已经成为互联网新的发展趋势。 “Web 2.0”的概念开始于一个会议中,展开于 OReilly 公司和 Media Live 国际公司之间的头脑风暴部分。图 2-6 为 Web 2.0 的“模拟图” ,该图是在名为“OReilly 的朋友”(Friend Of OReilly, FOO)的会议的一个研讨会上产生的。这个图基本上仍处于演化阶段,但已经描绘出了从

39、 Web 2.0 核心理念中衍生出的许多概念。Web 2.0 的最大特点是个人化、去中心化,同时强调社会化,强调开放、共享,强调参与、创造。基本上 Web 2.0 的绝大部分服务都存在一个个人标识明确的页面。Web 2.0 的最大改变就是普通人开始改变、创造网络,草根性质的、或者说更准确的说法是非专业、业余性质的参与。需要说明的是草根并不是是社会底层。Web 2.0 要凸现每个用户的价值,每个人在互联网上都可以创造自己的价值。图 2-6 Web 2.0 的“模拟图”Web 1.0 到 Web 2.0 的转变,具体的说,从模式上是单纯的“读”向“写” 、“共同建设”发展;从基本构成单元上,是由“

40、网页”向“发表/记录的信息”喷绘企业信息管理系统的设计与实现13发展;从工具上,是由互联网浏览器向各类浏览器、Rss 阅读器等内容发展;运行机制上,由“Client Server”向“Web Services”转变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的“滑稽”的应用向全面大量应用发展。 总之,Web2.0 是以Flicker、Craigslist 、LinkedIn、Tribes、Ryze 、Friendster 、Delicious、43T 等网站为代表,以 Blog、TAG、SNS 、RSS 、 wiki 等应用为核心,依据六度分隔、xml、Ajax 等新理论和技术实现

41、的互联网新一代模式。喷绘企业信息管理系统的设计与实现143 系统总体设计3.1 需求分析由于课题源自实际需要,本项目组对公司方面进行了多次访问和探讨,写出调研报告并召开会议。通过使用该业务行规标准下的管理软件,亲自体验用户的工作过程。从用户引入系统的原因,系统要实现的功能,权限分配等几个方面逐条分析具体流程的有效性及可行性,从系统的角度完善其中的细节,在与用户沟通协调后,确定该系统主要包括 7 大模块客户管理模块、业务管理模块、库存管理模块、资源设置模块、财务管理模块、分析模块以及系统设置模块,如图 3-1,其中:客户管理模块主要负责进行客户录入,管理客户信息,相关文档的上传等。业务管理模块主

42、要负责业务的录入、明细记载,欠款业务警告及查询等。库存管理模块主要负责材料的记录,入库出库及其明细,管理和监视库存。资源设置模块主要负责员工信息、喷绘机信息等公司内部信息录入。财务管理模块主要负责入账收款及其信息的记载和查询,管理内部财务。分析模块主要负责统计和分析,包括业务分析及库存材料的使用分析。系统设置模块主要负责系统信息设置,权限设置及系统数据库操作。开发过程中,本人主要负责财务模块、分析模块及系统设置模块,同时系统的整体架构、系统登陆退出相关、系统整合、系统测试以及系统最终部署工作亦由本人负责。下面将详细介绍本人负责的三大模块的功能需求及业务流。3.1.1 财务管理模块用户可在财务管

43、理模块进行财务相关管理,查看和进行款额操作。主要包括:查看目前仍欠款的订单及其相关信息,对欠款订单进行缴款,对客户账户喷绘企业信息管理系统的设计与实现15进行调帐操作,查看客户指定时间段内的对账单,以及审核和查询财务操作信息。因此财务模块的子功能可分为欠款客户查看,业务入账,业务调帐,客户对账,入账明细查看及查询,如图 3-2 所示。喷绘企业信息管理系统库存管理模块客户管理模块业务管理模块财务管理模块资源设置模块分析模块订单信息管理 ( 新增 、 修改 , 删除 ,处理 )订单查询( 欠款到期 , 月 、日自总结 , 关键字查询 )仓库管理明细查看材料品牌管理客户查询相关文档管理客户管理 (

44、增加 、 修改 、 删除 )客户业务调帐欠款用户自查询显示密码修改付款方式设置员工设置客户业务分析员工业务分析公司业务分析喷绘机设置欠款用户业务入账联系记录相关管理其他操作( 合同单 、 生产单打印 )库存业务分析调帐记录自显示客户对账存储区域设置系统设置模块模块设置权限设置数据库设置 ( 备份 、 还原 )系统警告系统设置公司信息设置材料名称管理 材料类别管理库存管理( 材料出入库 )图 3-1 系统功能模块划分财务管理模块欠款客户列表查看业务入账操作业务调帐操作入账明细查看客户对账查询查询查看图 3-2 财务模块的对象关系图喷绘企业信息管理系统的设计与实现161、欠款客户列表:用户可以查看

45、到目前为止依然欠款的所有订单列表,细节包括欠款天数,欠款金额,该客户负责人及客户名称。财务人员可以根据订单到期期限督促相关人员进行余款回收工作。2、业务入账:现实中公司对客户业务进行收款的行为发生后,用户可以对欠款订单进行入账操作,超过订单实际金额的部分增加到客户账户中。业务一共分为 5 种状态:尚未处理、开始处理、处理结束、尚余欠款、业务结束。在业务的人工处理结束后,业务员将订单状态实时更新为处理结束后,若收款小于应收额,则为尚余欠款状态,如果欠款金额已被付清,业务则转为结束状态。用户随时记录客户业务状态,方便追踪和管理业务。3、业务调账:用户可以直接对客户账户进行存款或扣款。其操作对应于现

46、实中的收款取款。4、入账明细:用户可以查看收款金额流动,目前流动方向分为订单入账和业务调账收款。用户也可以输入自己的查询条件获得符合条件的明细。根据明细,用户可以明确当前内部资金流向及资金经转人,当业务操作中发生错误时,可以根据记录进行责任追究。 5、客户对账:用户能够查看指定客户的指定月份的账单本,即一个包对账客户该月的订单明细的统计,允许用户查看该月该客户与之往来的业务、交易金额、已收款、材料使用相关等。财务管理模块的业务流程图如 3-3:客户调账客户账目多余的加入业务入账业务入账大于业务欠款入账明细业务账目欠款客户业务图 3-3 财务管理模块业务流图喷绘企业信息管理系统的设计与实现17

47、输入内容: 调账信息:调帐的客户对象、调帐金额、备注等。 入账信息:入账的业务对象、入账金额、备注等。 对账信息:对账的客户对象、对账期段。 查询信息:关键字、业务员、时间段等。 职能描述: 管理客户和业务账目。 显示和查询入账明细,透明收款的去向及业务员,便于定位出错环节。 显示欠款及相关信息,方便财务人员追踪欠款客户。 功能需求: 界面要求 界面清爽,风格统一。 人工输入较少,提供浏览按钮和下拉框让用户自行搜索选择。 警告类信息(欠款天数,欠款金额)醒目显示。 有必要的提示信息,如提示某图标实现的功能或代表的意义。 业务入账功能业务共分 5 种状态业务新单、正在处理、处理完成、尚余欠款、业

48、务结束。该功能块允许用户选择处于第 3 种或第 4 种状态的订单进行付款操作: 提交的入账金额大于欠款金额,业务状态变为“业务结束” ,业务账目的数据增加上欠款金额,客户账目的数据增加上入账金额扣去欠款金额后的多余金额。 提交的入账金额等于欠款金额,业务状态变为“业务结束” ,业务账目的数据增加上欠款金额。 提交的入账金额小于欠款金额,业务状态变为“尚余欠款” ,同时业务账目的数据增加上入账金额。入账后的记录会显示在入账明细中。 业务调帐功能用户选择要调账的客户,并对其进行金额调账操作。数据提交后,调帐喷绘企业信息管理系统的设计与实现18金额的数值被增加到客户的账目中,同时,调账的信息会显示在

49、入账明细内。 客户对账用户选择要对账的客户及时间段,数据提交后将显示选定客户在选定时间段内的对账单,对账单包含客户信息及客户该期段内的业务信息。对账单可以打印。 入账明细显示和查询用户可以通过入账明细列表查看到业务入账和调帐的信息,包括行为的发生日期、发生对象、业务员、周转金额等。用户也可以通过输入特定的查询条件挑选入账明细查看。 欠款客户显示用户可以通过欠款客户列表查看目前所有尚未结清的订单信息,包括欠款天数、欠款金额、应付金额、对应客户和业务员等。3.1.2 分析模块通过分析,用户能对内(员工/公司)外(客户) 部的业务进行分析对比统计,得到有效数据,用以用户判断业绩、估量采购等,主要包括:指定员工分析,指定客户分析,公司分析,库存分析,总业务统计分析(所有客户或所有员工业务对比) 。该模块内部划分如图 3-4 所示:分析模块员工分析库存分析公司分析客户分析总业务统计分析图 3-4 分析模块的对象关系图用户能够通过输入相关查询条件主动查询获得指定客户、所有客户、指定喷绘企业信息管理系统的设计与实现19员工、所有员工或者整个公司在本月、本季度、本年度或者自定义的时间段中的业务分析,业务分析可以自行选择数据表或图表或两者显示。也

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报