计算机系统应用论文
计算机系统应用论文 计算机系统应用论文篇一 ERP开发的应用 【摘要】 根据某类企业的迫切需要,我所在的信息技术公司 组织了一个企业 资源 计划(ERP)项目的开发,希望推进我国ERP应用的 发展,也希望更深入有 效地运用Java技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其 基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源, 使企业的整体运营水平能上一个台阶。这是一个基于Java技术的Intranet典型应用 项目。编辑。
在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段, 我曾组织了对项目组的成员进行该类企业业务流程方面的培训;在项目需求分析 和设计阶段,我着重考虑了架构好系统的框架和原型,为项目组及其他分析员进 行下一步的细化分析奠定了坚实的基础。同时我还组织好项目总体组,把握住各 模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶段, 做好开发、测试方面的协调和同步 工作,保证系统的可靠性,在系统的实施阶 段能够顺利地推进项目,此项目开发后的应用已得到了用户们的一致好评。
【正文】 与国际上ERP项目的广泛应用相比,我国的ERP应用水平尚有相当大 的差距。根据某类企业的实际迫切需求,我公司组织了对一类ERP产品的开发, 我有幸参与了该项目的分析与设计,开发的成果是一个典型的Java技术应用于 Intranet的实际项目。
在选择具体的技术方案时,我们曾经进行了认真的思考和研究。对于 选择普遍采用的微软模式的平台方案,还是跨平台式的Java方案,我们曾举棋未 定,这是因为微软的VB+ASP已成为大家在较长时间工作后认可而熟悉了的方案。
而Java由于其 环境要求高与执行效率低的老大难问题,成为我们担心害怕的重 要因素。但是Java的跨平台特性越来越成为人们的关注点,尤其是许多大中型的企业,他们现有的 网络系统都是基于多种平台的,对跨平台的要求和呼声极为 强烈,而对 软件公司来说,软件的跨平台特性有可能会节约开发成本,降低维 护量,也能获得更多客户的认可。综合考虑了诸多市场行情与行业发展因素,最 终决定一定要用Java。所幸的是现在Java用于因特网的开发也已经越来越便利了。
目前Java在因特网上的开发技术已呈白花齐放之势态,有最初的Java Servlet,有与数据库 联系在一起的SQL-J,还有可与ASP和PHP相媲美的JSP。
尤其是JSP技术的迅速发展,使得Java的网络应用不再是少数人的专利,JSP以其 执行的高效性和使用的方便性,已成为近年来大家首选的因特网开发技术,JSP 是一种页面开发技术,它以Java为其服务器端 语言,结合Java Script作为其客户 端语言,能方便地实现页面的表示。
选择好了后端的Java和前端的JSP,还有一项重要的任务,那就是前 后的联接。由于JSP主要用于页面表现,需要表现的内容要封装起来,这样,为 了保证主要商务逻辑的安全性,我们采用了Java Bean作为桥梁,即客户端JSP通 过其中Java Bean的使用,完成主要的商务逻辑功能。在后台,将Bean构造好, 形成一个强大的Bean库,再由前台JSP进行使用。
在进行Java Bean的规划时,我们下决心作出很大的投入,因为这些不 仅是我们当前项目中所需急用的,而且还应成为公司长期积累使用的一个强大的 资源库,能实现一定程度的资源共享和软件复用,为其他项目开发打好基础。因 此,此次规划的目标是形成公司Java技术的Java Bean的平台库。
我们根据Java Bean所体现的类的用途,将这些类分成几个层次。最底 部的一层就是参数化类的构造,这一层的类所实现的主要功能包括通用访问机制, 对数据库等其他层次的访问接口和公共处理系统等。中间一层是实体类的构造, 这些实体类包括与数据信息相关的结构及其处理方法,其中的重点是包含了一些 重要的商务逻辑的处理。这一层类与系统各部分相关,并且其安全性要求很高, 直接影响到系统主要功能的体现,因为系统的主体是对一些逻辑进行处理,这就 要求这层实体类的规划需要十分认真,做到细节准确。最上面的一层可以称为接 口类,这一层类主要用于实现底层的类与前台之间的关系。也只有这层类才能由 前台JSP进行Java Bean调用而加以使用,只有这层具有开放性,这一层类除了上 述的接口功能外,还应当有一项重要的实用内容,即包括用于实现前台JSP的页 面自动构造程序。
这里所说的页面自动构造程序可以认为是本系统的一个重要特点,目的是为了让用户可以方便地自定义界面,而不需要由程序员修改程序,这样能够 极大地满足了用户的要求。页面自动构成程序的主要内容包括对界面元素的定制 与修改、位置的修改、动作的触发、行为的控制以及报表设计和计算汇总等功能。
页面自动构成程序的设计主要采用上述的接口类与JSP相结合的方式,用类实现 元素的定制、控制及关联,并将重要信息加以保存,以利于用户的多次反复修改。
该自动构造程序提供了强大功能,已成为我们的一个独立产品。能应用于各个项 目的界面制作,实现了我们原先制定的共享资源的目标。
在前台JSP的应用中,做到了尽可能最简化的程度,这样可以提高系 统的安全性。当然在我们的系统中,还存在一些客户端控制比较复杂的情况,为 保护这段比较复杂的控制脚本,我们采取了用Servlet的方法,保护这段脚本,从 而保证了一定程度的安全性。
在系统的登录过程中,我们采取了相当严格的登录键检查操作,用户 没有供应商提供的相应的键,就无法通过验证而进入系统。对于试用版的用户则 提供了一种有效期限约束。这些加密或安全措施,通过在Java Bean中封装了严格 而有强大功能的加密算法,在客户端 申请验证后才能准予通过。
在使用这套技术方案的过程中,我们曾经遇到过许多的困难。比如;
前面曾提到过要求JSP中代码能够尽量简化,以提高安全性。由于JSP中仍有一些 容易让人可能猜测到处理方法的语句及处理的过程,为进一步提高安全性,我们 通过查阅大量的网上资料,才形成了一套较好的措施,比如制作JSP的标记库, 将有可能被猜测的处理进一步加以规划,对应地生成一套行之有效的实用标记库, 这样就又增加了一道很有效的防护墙,大幅度地提高了安全保密性,并且使页面 结构的分离达到了一定的水准。又如:在对数据的处理上,刚开始时也总是遇到 系统运行会变得越来越慢的情况,最后追查其原因,发现原来是数据的连接过多, 我们及时地采用了数据连接池等技术解决了此类问题。
该系统采用Java平台,提供了深入地使用Java Bean和JSP的方案,其 效果是相当显著的,在用户真实使用环境中受到了一致好评,运行也较为稳定。
由于采用了统一而方便的页面自动构造程序,用户的界面非常友善,并且可以按 用户需求进行定制,满足了用户的适应性需求。而在我们公司的内部,也开始建 立了一套基于此平台的资源库,成为公司的今后开发使用的宝贵财富。
必须指出的是,在此系统中,还存在着很多的不足,比如实体类的组 装程度尚不尽如人意,根据多种商务逻辑的一些共同点,可以进一步加以抽象封装,使这部分内容能满足多种系统对类似逻 辑的处理过程。我将会在今后的 工作中进一步加强各方面的分析能 力,带领团队不断地超越现在的层次与水准,加强我们的队伍建设,希望有更多 优秀的 软件产品上写着Made In China。
计算机系统应用论文篇二 企业人事信息系统的应用 【摘要】 本文讨论《 企业 人事信息系统》项目的需求 分析 方法 与工具的 选用。该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人 事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包 括面试、报到、培训、升职、离职或其他的人事变动,也包括 电子 化考勤、工 资性收入的 计算 与分发、使用其他公司资源的有关记录(如宿舍、保险、证件 办理等等)。此外,本系统也涉及到企业在全国各地的人事信息管理,企业的组 织架构的设置,级别与职务管理,人力申请直至人力需求报表,从而形成一个对 企业真正有用的人事信息管理 应用 系统。在本文中首先讨论了选用面向对象方 法与工具的主要理由与策略,进一步通过一个简例说明该方法与工具使用的效果, 也讨论了使用多种工具与方法在需求分析中的必要性,最后简要小结了选用正确 工具与方法的意义和作用。
在项目开展期间,我担任了系统分析、系统设计与数据库管理等大量 工作。
【正文】 人事信息管理系统是一个有着广泛应用面的实用性系统,但是,我国 各个企业有着自身的体制、机制、特点与不同的要求;在开发这类系统时,系统 需求分析是极为重要的一环。在整个分析过程中,我们都采用了面向对象的分析 方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描 述现实世界。软件要具有适用性和扩展性,就必须更接近于现实世界本身的 发 展 规律 。
以一个简单的例子来看,假设要求设计关于引进人才评估的一个系统,按我们过去的做法,先会要求提供给我们一份相关的引进人才评估表,然后依葫 芦画瓢地设计相应的表单与界面。在短期来说,这样做是简便而实用的,但并不 能够符合现实世界的长远目标,这套设计方法不具有扩展性,因为任何一份评估 表的结构都会有可能发生许多改变的。采用面向对象的方法,可以从中提取出表 类型、表结构、评分方法以及能考虑继承等各方面的要素,这样就可以保证软件 的通用性,可配置性与可维护性。
在工具的选择过程中,我们选择了现在已十分流行的Rational系列, 包括Rational Rose、RUP、SoDA等,为什么选取这个系列工具呢这是基于我们对 软件需求分析目标的看法,我们认为需求分析应当能正确地回答如下的几个关键 性 问题 :
(1)用户的需求是否已详尽地被考虑到了 (2)用户能理解或明白我们所描述的 内容 吗 (3)分析是否会和设计相脱节, (4)程序员能明白我们的分析与设计要求吗等等。
以下对上述几个问题逐一简要地加以说明:
(1)详尽地获取用户的需求。
用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及 到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用 户谈话和调查,因为我们所面对的用户需求往往会有些片面的,采用Rational Rose(基于UML)提供的用例,以及多种图的联合使用,可以使我们发现其中的遗 漏。
(2)使用户能充分地理解我们的表示方法,能够真正明白我们描述的 内容。
软件需求分析规格说明书通常会是冗长而枯燥的,一般的用户不容易 深入理解,这样就削弱了分析的正确性。通过支持面向对象及UML语言的Rational Rose可以更好地和用户交流,让用户了解系统的运作方式甚至细节的操作。
(3)使分析和设计两个阶段互相联系与贯通。这是我们选择面向对象的方法及Rational Rose工具的重要原因,系统 分析要向用户描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应 包括设计(程序)、数据库与系统配置,我们当然不希望用户得到的是一个与需求 规格说明不相同的软件,也不可能要求程序员完成一个不可胜任的任务。然而我 们在以前的多项工作中经常发现这类情节,因为系统分析与设计相互脱节,导致 一头扎在分析中不顾设计有关的事宜。
分析 与设计的脱节,还不利于设计现格说明的评估,因为分析往往 会脱离现实,导致缺乏评估的依据。
因为不可能成功地完成设计而使分析需要重来,就会造成巨大的浪费 与损失。一个好的工具可以使分析与设计更紧密地连结起来,甚至于—一对应。
面向对象的分析 方法 使对象之间相对而言有独立性,减少了任何 影响 到全局 的改动,能避免因需求变化而导致全盘皆动的被动局面。
(4)使程序员明白我们的设计。
一个好的设计应该让程序员感到清晰明白,更少疑问。一个疑问很多 的设计加上沟通不畅,绝对会出现在 应用 环境下所不需要的另一个 软件,所 以设计规格说明书务必清楚、形象与明确,当然,Rational Rose具有足够的图形 与其他形式,能使程序员更加明确,甚至能细微到每一个语句(事实上如果使用 VB,程序架构都有可能直接生成了)。
(5)选择UML可能会有更多的理由。
比如用户文档的编写、数据库设计,我们都需要做到有延续性,有自 动化支持和具有质量上的保证。
所以,我们选用了以上的方法和工具。
在分析中,面对考勤班次的 问题 时,由于过去一直使用纸卡方式考 勤,使用户对班次形成了固定的概念,而现在的许多考勤软件也采用多次刷卡的 方法来形成一天的记录。经过面向对象的分析可以发现,事实上每天的上班记录 是由多个时段所形成的,时段的多少在各个公司,各个工种与部门都不尽相同, 每个时段可能有不同的属性,时段与时段组合可形成为班次,这更适合于现实的 情况,使之能更加灵活与更有扩展性。其实,在天与天之间也都有相互之间的关系。在这一点上,我们又发现必须在考勤与薪金工资中加入与MRP中相似的期段 (Periods)的基本概念,比如可以称之为考勤期段,允许为用户更加方便地设置考 勤期段,可能使之不一定与 自然 年月日相同等等。
Rational Rose使我们更方便地把上面的想法在类上去实现,更进一步 地设计好我们的高效率的数据库。
当然,使用单一的一个工具去完成一个中大型的应用系统的需求分析, 是不可能成功的。因为 社会 在 发展 ,用户的需求也在改变,如何把握住用户 的需求是需要时间的,面向对象的方法有时也会忽略外在的与表层的要求,不仅 仅是要获得关键的需求,其他更多的需求往往要等到用户在使用后才知道,然而 等到用户使用是不现实的,作为原型开发模型中的原型也是收集用户需求,描述 与解释需求的一类相当有效的方法与工具。
在我们的开发过程中,为了更好地让用户了解我们的系统和我们的设 计方案,让用户在见面会上更有方向性与针对性,我们首先用Access开发出原型, 让用户先试用。这样,我们在真正的分析与设计时就能更加符合用户的要求。
总之,软件需求分析方法和工具的使用,对我们软件开发过程影响是 很深远的,选用高效能的正确的方法与工具,可以使我们的软件更加正确地反映 现实需求,更加具有可用性、可扩展性和可维护性;降低了软件项目的风险。
评注:(1)写得有些特色,观点鲜明。(2)摘要写得不错,既反映了项 目 内容 ,也小结了本文的 写作要点。(3)文中所举的例子虽然简单,但很实际。
(4)多种方法与工具的使用,叙述得简明扼要。(5)内容可更丰富一些,更深入的 例子也可再增多一些,则会更有说服力。(6)对需求分析的全过程的描述太少。
计算机系统应用论文篇三 学籍管理系统软件计算机应用 一、引言:
学生档案管理系统是一个 教育 单位不可缺少的部分,它的 内容 对 于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用 户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理 文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着 科学 技术的不断提高, 计算 机科学日渐成熟,其强大的功能已 为人们深刻认识,它已进入人类 社会 的各个领域并发挥着越来越重要的作用。
作为计算机 应用 的一部分,使用计算机对学生档案信息进行管理,具 有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量 大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效 率,也是 企业 的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中 我将以开发学生档案管理系统为例,谈谈其开发过程和所涉及到的 问题 及解决 方法 。
二、系统功能 现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这 样的机制已经不能适应 时代 的 发展 ,因为它浪费了许多人力和物力,在信息 时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革 的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学 编制出一个实用的程序来帮助中小学进行更有效的学籍管理。归纳起来,功能大 约有以下几点:1.学生信息的录入。不同地域的学生通过各种途径不择地点、不 择时间地自主上传自己的基本档案(不合要求的档案可以由管理员及时清除)。
2.学生信息的查询。学生的档案信息发在网上可以让全班、全校的人 来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询, 查看自己需要的学生信息。
3.学生信息的修改。通过 网络 在任何地方,档案管理人员均可随时 对转入、转出的学生进行添加和删除,实现了信息的动态管理。
好处为:
1. 可以存储历届的学生档案,安全、高效;
2. 只需一到二名档案录入员即可操作系统,节省大量人力;3. 可以迅速查到所需信息。
三.ASP的简单认识 ASP的全称是:Active Server Pages,是在服务器端脚本编译环境,使 用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、 脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程 序。ASP应用程序很容易开发和修改。所以笔者推荐广大教育工作者在教学工作 繁忙的情况,使用ASP来制作适应教学的交互性强的动态网页是非常适合的。
以下罗列了 Active Server Pages 所独具的一些特点:
1.使用 VBScript ,JScript 等简单易用的脚本语言,结合 HTML 代 码,即可快速地完成网站的应用程序的编写。
2.无须编译,容易编写,调试方便可在服务器端直接执行。
3.使用普通的文本编辑器,如 Windows 的记事本,或在FRONTPAGE 等流行软件中都可进行编辑设计。
4.与浏览器无关 (Browser Independence)。用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 网页的内容。
ASP所使用的脚本语言 (VBScript、Jscript) 均在 WEB 服务器端执行,用户端的浏览器不要求能够执行 这些脚本语言。
5. ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他 脚本语言,如:REXX、Perl、Tcl等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。
6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以 避免所写的源程序被他人直接剽窃,提高了程序的安全性。
7.可使用服务器端的脚本来控制产生客户端的脚本。
8.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩 充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。
由此可见,将ASP技术用于教育任务繁重的教师建设网站是最适合的。
由于笔者本文主题是讲解用ASP技术实现网上作文的自动化管理的 过,其目的在于由一件具体事例的完成过程来抛砖引玉,使更多的教师懂得怎样 在学校网站应用 现代 网络技术实现网络自动化管理。所以对于网络的一些基础 知识不作过多铺垫,下仅列出本文所需基础知识:
1. 懂得基本的HTML语言。
2. 懂得基本的VBScript 或JScript语言。
3. 有数据库操作基础,最少会一种数据库(如最简单的Microsoft Access) 四.网上学生学籍管理实现的目标 主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本 模块又分为五个子模块:
(1)录入学生信息 (2)查询学生信息 (3)修改/删除学生信息 其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才 能使用。
五.网上学籍自动化管理实现的几个ASP文件简介 从本节开始我们逐渐深入地探讨如何用ASP技术实现以上目标。实现 网上学籍的自动化管理和BBS、在线论坛等的建立机制有许多相似的地方,但在 数据库的建立或管理方法方面却有许多不同之处。以下笔者以范例的方式来 分 析 利用ASP技术来实现的方法。整个自动化管理机制大致可由如下几个ASP文 件和一个数据库文件来组成,它们的大至功能如下。
(1)index.asp 进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,以及用户的注册。
(2)login.asp用于用户的注册。
(3)InfoInput.asp 将学生的基本信息写入数据库。
(4)InfoQuery.asp可查询学生的基本档案信息。
(5)InfoModifyDel.asp 用于数据的修改、删除。
六.数据库的搭建 使用Access2000 实现关系型数据库 学生基本档案:
存储了学生的档案包括:学号、姓名、年龄,性别,族别,出生年月, 联系电话,家庭住址,其中学号为该表的主关键字。
学生入学状况:
存储了学生的入学状况包括:学号,年级,班级,入学时间。它的学 号必须在学生基本档案中存在。
用户密码登记:
存储了系统用户和普通用户的信息,包括:姓名,口令,登记日期 学生 考试 计划登记表:
存储了每次考试的基本信息,包括:考试编号,科目,年级,班级, 考试日期,考试类别等。
学生考试成绩:
存储了学生各科考试的成绩,包括:学号,考试编号,考试类别,科 目,成绩。
在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学 号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。
而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。
只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由 于时间仓促,学生成绩 管理模块没有完全实现。
下面是各表之间的关系图:
七.ASP文件实现自动化管理过程的细节 ASP技术以其简单易操作,且功能较强大完全能够完成以上所要求的 各操作目标。下面分操作及ASP文件的组成来讲解实现具体细节,其中着重介绍 用〈VBsript〉语句的操作。
(1)index.asp 学籍管理系统的首页,主要用于用户的注册和判断用户是否已注册, 并提供信息管理、成绩管理、考试管理的入口。其中判断用户注册是否正确的代 码为:
function CheckForm() { if(document.Login.UserName.value=="") { alert("请输入用户名!");
document.Login.UserName.focus();
return false;
} if(document.Login.PassWord.value == "") { alert("请输入密码!");
document.Login.PassWord.focus();return false;
} } function ClearForm() {document.Login.UserName.value = "";
document.Login.PassWord.value = "";
} /Script 以上程序来检查用户注册时提交的数据是否正确,以确定是否允许提 交。
十. 参考 文献 《ASP3.0动态网页实经典》—— 位元文化—— 中国 青年出版社 《ASP网页制作实战步步通》天创工作室编著 人民邮电出版社 2001/6 第一版 《精通WEB数据库架设技巧》刘、蔡锋编著 科学 出版社 2001/4第 一版 《ASP 网络 编程实例》老虎工作室 编著 人民邮电出版社 2001/6 第 一版 有关计算机系统应用论文推荐:
1.浅谈企业内部计算机系统对企业管理的作用及建议 2.我国商务智能研究 3.cpu对计算机影响论文 4.有关计算机系毕业论文范文 5.简述企业网Intranet的构建方案论文