。
其核心模块即总帐模块,票据模块,库存模块,存货模块,发票模块,应收、应付模块,价格模块等承担着系统最重要的功能,同时也为其他模块提供支持和纽带。
总帐模块:总帐模块是整个系统的心脏,贯通财务业务的全部流程,也是整个系统的枢纽。
图2-8 总帐模块结构功能图吉林大学硕士学位论文10票据模块:票据模块提供票据的登记,票据的拆分付票及支票的处理等功能。
图2-9 票据模块结构功能图库存模块:库存模块提供投料入出库,红字入、出库,呆滞积压处理,换货处理,委托加工及调拨出库等业务。
图2-10 库存模块结构功能图吉林大学硕士学位论文11存货模块:存货模块是本系统中最为复杂的模块,作为将财务和物流连接的纽带,它涉及的业务流程非常复杂,所以此模块的开发难度最大。
图2-11 存货模块结构功能图价格模块:价格模块是系统中价格管理的核心,是销售采购业务的主要承载模块,也是和B/S 系统联系最为紧密的一个模块。
图2-12 价格模块结构功能图吉林大学硕士学位论文122.3 相关技术比较综述2.3.1 ASP 2Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web 服务器应用程序。
使用ASP 可以组合HTML 页、脚本命令和ActiveX 组件以创建交互的Web 页和基于Web 的功能强大的应用程序。
ASP 应用程序很容易开发和修改。
浏览器从Web 服务器上请求.asp 文件时,ASP 脚本开始运行。
然后Web 服务器调用ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将Web 页传送给浏览器。
由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web 页是在Web 服务器上生成的。
所以不必担心浏览器能否处理脚本,Web 服务器已经完成了所有脚本的处理,并将标准的HTML 传输到浏览器。
由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。
用户看不到创建他们正在浏览的页的脚本命令。
2.3.2 XML 3XML 是Extensible Markup Language 的缩写,意为可扩展的标记语言。
XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。
它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
用户可以定义自己需要的标记。
这些标记必须根据某些通用的原理来创建,但是在标记的意义上,具有相当的灵活性。
XML 定义了一套元句法,与特定领域有关的标记语言(如MusicML、MathML 和CML)都必须遵守。
如果一个应用程序可以理解这一元句法,那么它也就自动地能够理解所有的由此元语言建立起来的语言。
浏览器不必事先了解多种不同的标记语言使用的每个标记。
XML 标记描述的是文档的结构和吉林大学硕士学位论文13意义,它不描述页面元素的格式化。
可用样式表为文档增加格式化信息。
文档本身只说明文档包括什么标记,而不是说明文档看起来是什么样的。
作为互联网的新技术,XML 的应用非常广泛,可以说XML 已经渗透到了互联网的各个角落。
虽然人们对XML 的某些技术标准尚有争议(也许这就是许多标准迟迟不能推出的原因),但是人们已经普遍认识到XML 的作用和巨大潜力,并将XML 应用到互联网的各个方面。
考察现在的XML 应用,可以大致将它们分为以下几类:设计置标语言,数据交换,替代传统的EDI,智能代理和精确搜索,Web 应用,集成不同数据源、本地计算,数据的多种显示和网络出版,支持Web 应用的互操作和集成,文件保值。
从根本上来说,XML 是一种文档格式。
它是一系列的关于XML 文档看起来是什么样子的规则。
与XML 标准的符合程度有两种级别。
第一级是结构完整性,第二级是正确性。
XML 使许多只利用HTML 难以解决的任务变得简单,使只利用HTML 不可能完成的任务得以完成。
XML 允许各种不同的专业(如音乐、化学、数学等)开发与自己的特定领域有关的标记语言。
这就使得该领域中的人们可以交换笔记、数据和信息,而不用担心接收端的人是否有特定的软件来创建数据。
特定领域的开发人员甚至可以向本领域外的人发送文档,有相当的理由可以认为,至少接受文档的人能够查看文档的内容。
XML 并不是在真空中操作的。
如果将XML 用于不只是一种数据格式的话,就需要与多种相关的技术相互作用。
这些技术包括为了向后兼容老式的浏览器的HTML、CSS(Cascading Style Sheet,级联样式单)和XSL(eXtensibleStyle Languages,可扩展的样式语言)、URL 和URI、XLL(eXtensible LinkingLanguage,可扩展的链接语言)和Unicode 字符集。
XML 文档的缺省编码方法是Unicode。
2.3.3 C/S 与B/S 结构比较 4B/S 结构,即Browser/Server浏览器/服务器结构,是随着Internet 技术吉林大学硕士学位论文14的兴起,对C/S 结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier 结构。
B/S 结构,主要是利用了不断成熟的WWW 浏览器技术,结合浏览器的多种Script 语言VBScript、JavaScript.和ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
显然B/S 结构应用程序相对于传统的C/S 结构应用程序是巨大的进步。
B/S 结构采用星形拓扑结构建立企业内部通信网络或利用Internet 虚拟专网(VPN)。
前者的特点是安全、快捷、准确。
后者则具有节省投资、跨地域广的优点。
须视企业规模和地理分布确定。
企业内部通过防火墙接入Internet,在整个网络采用TCP/IP 协议。
图2-13 B/S 结构功能图C/S 与B/S 结构异同:Client/Server 是建立在局域网的基础上的。
Browser/Server 是建立在广域网的基础上的。
1.硬件环境不同:C/S 结构一般建立在专用的网络上 小范围的网络环境 局域网之间再通过专门服务器提供连接和数据交换服务。
吉林大学硕士学位论文15B/S 结构建立在广域网之上的 不必有专门的网络硬件环境例如电话上网租用设备。
有比C/S 结构更强的适应范围 一般只要有操作系统和浏览器就行。
2.对安全要求不同C/S 结构一般面向相对固定的用户群 对信息安全的控制能力很强。
一般高度机密的信息系统采用C/S 结构适宜。
可以通过B/S 结构发布部分可公开信息。
B/S 结构建立在广域网之上 对安全的控制能力相对弱 面向是不可知的用户群。
3.对程序架构不同C/S 结构程序可以更加注重流程 可以对权限多层次校验 对系统运行速度可以较少考虑。
B/S 结构对安全以及访问速度要多重的考虑 建立在需要更加优化的基础之上。
比C/S 结构有更高的要求。
B/S 结构的程序架构是发展的趋势Microsoft 的.Net 系列的BizTalk 2000 Exchange 2000 等 是全面支持网络的构件搭建的系统。
SUN 和IBM 推的JavaBean 构件技术等使B/S 结构结构更加成熟。
4.软件重用不同C/S 结构程序不可避免的要整体考虑 构件的重用性不如在B/S 要求下的构件的重用性好。
B/S 结构的多重结构要求构件有相对独立的功能。
能够相对较好的重用。
5.系统维护不同系统维护是软件生存周期中开销最大最重要的过程。
C/S 结构程序由于其整体性 必须整体考察、处理出现的问题以及系统升级。
吉林大学硕士学位论文16升级难。
可能是再做一个全新的系统。
B/S 结构是构件组成方便构件个别的更换、实现系统的无缝升级。
系统维护开销减到最小。
用户从网上自己下载安装就可以实现升级。
6.处理问题不同
上一篇:
计算机论文外文翻译
下一篇:
还记得,那年的风车吗?