毕业论文外文翻译-系统的分析与设计_第1页
毕业论文外文翻译-系统的分析与设计_第2页
毕业论文外文翻译-系统的分析与设计_第3页
毕业论文外文翻译-系统的分析与设计_第4页
毕业论文外文翻译-系统的分析与设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如今的世界,己经是步入了信息化的时代,特别是互联网的迅猛发展,带动 了信息进入我们牛活的各个领域,也使得信息化建设成为各行业、各领域增强自 身管理效率和核心竞争力的重要手段。出版业作为我国社会主义文化产业的一部 分,在信息化建设方面相对于其他领域,有成绩是肯定的,但仍然显得滞后,建 设水平不够高,离市场需求还有一定距离,还有很大的发展潜力,在我国信息化 建设中应该发挥更大的作用。同时要充分利用先进的电子信息技术改造出版业, 来加快岀版业信息化建设的步伐。出版社信息化建设是用一种全新的、先进的管理理念,一种全新的机制,一 种全新的企业文化来改变以前的管理模式,是一种管理模式的变革。它充分利用 信

2、息技术与出版社管理模式的结合,来推动管理水平的提升。面对日益激烈的竞 争,出版社必须转变思路,确立全新的经营理念,确立以读者需求为中心,提供 专业化的一流服务。信息化建设更是一场管理体制的革命,它要用先进的思想模 式和技术手段改变以前的管理模式,用数字化、规范化、程序化、标准化来进行 管理,用量化的指标支持奖惩与分配政策,体现激励机制。通过这场改革和革命, 最终实现出版社的办公自动化、管理网络化、资源数字化、商务电子化。而在整个的出版过程中,编务管理是出版行业信息管理系统的重要部分,它 将编务人员及图书管理人员从繁重的事务性工作中解放出来,并使管理工作更透 明、更科学,此次的系统如果有了良好的

3、分析与设计,不但对编务管理,而且对整 个出版行业的管理信息系统的建设都具有十分重要的意义。木文将以北京科学技术出版社为例,为出版企业编务管理部门的信息化建设 提出一个可行性方案,为将来的出版社进行信息化建设打下良好的基础。附录1外文翻译(原文)systems analysis and designworking under control of a stored program, a computer processes data into information. think about that definition for a minute. any given computer app

4、lication involves at least three components: hardware, software, and data. merely writing a program isn't enough; because the program is but one component in a system.a system is a group of components that work together to accomplish an objective. for example, consider a payroll system. its obje

5、ctive is paying employees- what components are involved? each day, employees record their hours worked on time cards. at the end of each week, the time cards are collected and delivered to the computer center, where they are read into a payroll program. as it runs, the program accesses data files- f

6、inally, the paychecks are printed and distributed. for the system to work, people, procedures, input and output media, files, hardware, and software must be carefully coordinated. note that the program is but one component in a system.computer-based systems are developed because people need informat

7、ion. those people, called users, generally know what is required, but may lack the expertise to obtain i(. technical professionals, such as programmers, have the expertise, but may lack training in the user's field. to complicate matters, users and programmers often seem to speak different langu

8、ages, leading to communication problems. a systems analyst is a professional who translates user needs into technical terms, thus serving as a bridge between users and technical professionals.like an engineer or an architect, a systems analyst solves problems by combining solid technical skills with

9、 insight, imagination, and a touch of art. generally, the analyst follows a well-defined, methodical process that includes at least the following steps;lproblem definition2. analysis3. design4.1mplementation5.maintenanceat the end of each step, results are documented and shared with both the user an

10、d the programmers- the idea is to catch and correct errors and misunderstandings as early as possible. perhaps the best way to illustrate the process is through example.picture a small clothing store that purchases merchandise at wholesale, displays this stock, and sells it to customers at retail. o

11、n the one hand, too much stock represents an unnecessary expense. on the other hand, a poor selection discourages shoppers. ideally, a balance can be achieved: enough, but not too much.complicating matters is the fact that inventory is constantly changing, with customer purchases depleting stock, an

12、d returns and reorders adding to it. 1 the owner would like to track inventory levels and reorder and given item just before the store runs out. for a single item, the task is easy-just count the stock-on-hand. unfortunately, the store has hundreds of different items, and keeping track of each one i

13、s impractical. perhaps a computer might help2-1 problem definitionthe first step in the systems analysis and design process is problem definition. the analyst's objective is determining what the user (in this case, the store's owner) needs. note that, as the process begins, the user possesse

14、s the critical information, and the analyst must listen and learn. few users are technical experts. most see the computer as a nmagic box, "and are not concerned with how it works. at this stage, the analyst has no business even thinking about programs, files, and computer hardware, but must co

15、mmunicate with the user on his or her own term.the idea is to ensure that both the user and the analyst are thinking about the same thing-thus, a clear, written statement expressing the analysts understanding of the problem is essential. the user should review and correct this written statement. the

16、 time to catch misunderstandings and oversights is now, before time, money and effort are wasted.often, following a preliminary problem definition, the analyst performs a feasibility study. the study a brief capsule version of the entire systems analysis and design process, attempts to answer three

17、questions:1. can the problem be solved?2. can it be salved in the userfs environment?3. can it be solved at a reasonable cost?if the answer to any one of these questions is no, the system should not be developed. given a good problem definition and a positive feasibility study, the analyst can turn

18、to planning and developing a problem solution.2- 2 analysisas analysis begins, the analyst understands the problem. the next step is determining what must be done to solve it. the user knows what must be done 1 during analysis; this knowledge is extracted and formally documented. most users think in

19、 terms of the functions to be performed and the data elements to be manipulated. the objective is to identify and link these key functions and data elements, yielding a logical system design.start with the system's basic functions. the key is keeping track of the stock-on-hand for each product i

20、n inventory. inventory changes because customers purchase, exchange, and return products, so the system will have to process customer transactions. the store's owner wants to selectively look at the inventory level for any product in short supply and, if appropriate, order replacement stock, so

21、the system must be able to communicate with management. finally, following management authorization, the system should generate a reorder ready to send to a supplier.data source or dwtlnatlonprocess that translorms datadata storedata 1lowfig 1given the system's basic functions, the analyst's

22、 next task is gaining a sense of their logical relationship. a good way to start is by describing how data flow between the functions. as the name implies, data flow diagrams are particularly useful for graphically describing these data flows. four symbols are used (fig. 1). data sources and destina

23、tions are represented by squares; input data enter the system from a source, and output data flow to a destination. once in the system, the data are manipulated or change by processes, represented by round-comer rectangles. a process might be a program, a procedure, or anything else that changes or

24、moves data. data can be held for later processing in data stores, symbolized by openended rectangles. a data store might be a disk file, a tape file, a database, written notes, or even a person's memory. finally, data flow between sources, destinations, processes, end data stores over data flows

25、, which are represented by arrows-fig 2figure 2 shows a preliminary data flow diagram for the inventory system. start with customer. transactions flow from a customer f into the system, where they are handled by process transaction. a data store, stock, holds data on each item in inventory. process

26、transaction changes the data to reflect the new transaction. meanwhile, management accesses the system through communicate, evaluating the data in stock and, if necessary, requesting a reorde匸 one©, a reorder is authorized. generate reorder sends necessary data to the supplier who ships the ite

27、ms to the store. note that, because the reorder represents a change in the inventory level of a particular product or products it is handled as a transaction.the data flow diagram describes the logical system. the next step is tracing the data flows. start with the destination supplier reorders flow

28、 to suppliers; for example, the store might want 25 pairs of jeans. to fill the order, the supplier needs the product description and the reorder quantity. where do these data elements come from? since they are output by generate reorder, they must either be input to or generated by this process. da

29、ta flow into generate reorder for stock; thus, product descriptions and reorder quantities must be stored in stock.other data elements, such as the item purchased and the purchase quantity are generated by customer. still others, for example selling price and reorder point, are generated by or neede

30、d by management. the current stock-on-hand for a given item is an example of a data element generated by an algorithm in one of the procedures. step by step, methodically, the analyst identifies the data elements to be input to .stored by, manipulated by, generated by, or output by the system.to kee

31、p track of the data elements, the analyst might list each one in a data dictionary. a simple data dictionary can be set up on index cards, but computerized data dictionaries have become increasingly popula匸 the data dictionary, a collection of data describing and defining the data, is useful through

32、out the systems analysis and design process, and is often used to build a database during the implementation stage.the idea of analysis is to define the system's major functions and data elements methodically. remember that the objective is translating user needs into technical terms. since the

33、system starts with the user, the first step is defining the user's needs. users think in terms of functions and data. they do not visualize programs, or files, or hardware .and during this initial, crucial analysis stage it is essential that the analyst think like a user, not like a programme匚da

34、ta flow diagrams and data dictionaries are useful tools. they provide a format for recording key information about the proposed system. also, they jog the analyst's memory) for example, if the analyst doesn't have sufficient information to complete a data dictionary entry, he or she has prob

35、ably missed something. perhaps most importantly, the data flow diagram and the data dictionary document the analyst's understanding of the system requirements. by reviewing these documents, the user can correct misunderstandings or oversights. finally, they represent an excellent starting point

36、the next step, design.2-3 designas we enter the design stage, we know what the system must do, and thus can begin thinking about how to do it. the objective is to develop a strategy for solving the problem. at this stage, we are not interested in writing code or in defining precise data structures;

37、instead, we want to identify, at a black box level, necessary programs, files, procedures, and other components.the data flow diagram defines the system's necessary functions; how might they be implemented? one possibility is writing one program for each process. another is combining two or more

38、 processes in a single program; there are dozens of alternative solutions. let's focus on one option and document it.a system flowchart uses symbols to represent programs, procedures, hardware devices, and the other components of a physical system (fig. 3). our flowchart (.fig. 4) shows that tra

39、nsaction data enter the system through a terminal, are processed by a data collection program, and then are stored on an inventory file. eventually, the inventory file is processed by a report and reorder program. through it, management manipulates the data and authorizes reorders.fig. 4 on a system

40、 flowchart, symbols represent programs, procedures, hardware devices, and the other components of a physical system.proqram ofproceduremagnetic drumpunchedwdprlntodoutputdlsploymanualinputmagnetictopeonlinestoragemanualprocessmagneticdl>kdcommunicationllokczdterminalpointfig 3look at the system f

41、lowchart. it identifies several hardware components, including a computer, a disk drive, a data entry terminal, a printer and a display terminal two programs are needed; process transaction and report and reorder. in addition to the hardware and the programs, we,11 need data structures for the inven

42、tory file and for data flaws between the i/o devices and the software. note that this system flowchart illustrates one possible solution; a good analyst will developthe flowchart maps the system, highlighting its major physical components. since the data link the components, the next task is definin

43、g the data structures. consider, for example, the inventory file. it contains all the data elements from the data store stock. the data elements are listed in the data dictionary. using them, the file's data structure can be planned,how should the file be organized? that depends on how it will b

44、e accessed. for example, in some applications, data are processed at regular, predictable intervals. typically, the data are collected over time and processed together, as a batch if batch processing is acceptable, a sequential file organization is probably best.it is not always possible to wait unt

45、il a batch of transactions is collected, howeve匚 for example, consider an air defense early warning system. if an unidentified aircraft is spotted it must be identified immediately the idea of waiting until 5 _ 00 p.m. because nthats when the air defense program is runn is absurd. instead, because o

46、f the need for quick response, each transaction must be processed as it occurs. generally such transaction processing systems call for direct access file.our inventory system has two programs. one processes transactions. a direct access inventory file seems a reasonable choice. the other allows mana

47、gement to study inventory data occasionally; batch processing would certainly do. should the inventory file be organized sequentially or directly? faced with such a choice a good analyst considers both options. one possible system might accept transactions and process them as they occu匚 as an altern

48、ative, sales slips might be collected throughout the day and processed as a batch after the store closes. in the first system, the two programs would deal with direct access files; in the second system, they would be linked to sequential files. a program to process direct access data is different fr

49、om a program to process sequential data. the data drive the system. the choice of a data structure determines the program's structure. note that the program is defined and planned in the context of the system.2- 4 implementationonce the system's major components have been identified .we can

50、begin to develop them. our system includes two programs, several pieces of equipment, and a number of data structures. during implementation, each program is planned and written using the techniques described in chapter 7. files are created, and their contents checked new hardware is purchased, inst

51、alled, and tested additionally, operating procedures are written and evaluated. once all the component parts are ready, the system is tested. assuming the user is satisfied, the finished system is released.2- 5 maintenancemaintenance begins after the system is released. as people use it, they will s

52、uggest minor improvements and enhancements. occasionally, bugs slip through debug and testing, and removing them is another maintenance task. finally, conditions change, and a program must be updated; for example, if the government passes a low changing the procedure for collecting income taxes, the

53、 payroll program must be modified. maintenance continues for the life of a system, and its cost can easily match or exceed the original development cost. good planning, solid documentation, and well-structured programs can help to minimize maintenance cost.附录2外文翻译(译文)系统的分析与设计在存储程序的控制下,计算机把数据处理成信息。对系

54、统的定义略加思考, 任何一个已知的计算机应用至少包含三个部分,硬件、软件和数据。仅仅编写一 个程序是不够的,因为程序只是系统屮的一部分。系统就是为实现一个目标而共同工作的一组部件。例如,考虑一个工资系统, 它的fi标是为雇员付工资,应包含哪几部分呢?每天雇员们把他们工作的时数记 录在计时卡片上,每周末把计时卡片收集起來,送给计算中心,在计算屮心把计 时卡片上的数据读给工资程序。当工资程序执行时,程序存取数据文件。最后, 打印出工资单,用來分发。为使系统工作,人、处理过程、输入和输出介质、文 件、硬件和软件都必须认真地协调。注意,程序只是系统屮的一部分。因为人们需要信息,所以要开发基于计算机的系

55、统。被称为用户的那些人常 常知道需求什么信息,但是他们可能缺乏得到这些信息的计算机的专门知识。计 算机技术方面的专业人员,例如程序设计员有这方面的专门知识,但是可能在用 户的专业领域内缺少训练。麻烦的是。用户和程序员似乎常常讲不同的语言,导 致了两者z间的联系障碍。系统分析员是一个专业人员,他能把用户的需求转换 成计算机技术术语。因此他是用户和技术专业人员之间的桥梁。像工程师或建筑师一样,系统分析员把他扎实的技术技能与知识、想象力和 一点艺术结合起来去解决问题通常,分析员遵循一个意义明确的有条理的过程, 至少应包括以下几个步骤:1 问题的定义2. 分析3. 设计4. 实现5. 维护在每一步骤的

56、结尾,研究的结果都要形成文件,提供给用户和程序设计员。 基本的思想是要尽早地抓住和修正错误以及一些未理解z处。也许通过一个例子 来说明该过程是最好的方法。设想一个小服装店,成批地购买货物,把货物摆在货架上,零售给顾客。一 方面库存太多会造成不必要的开销;另一方面可供挑选的商品太少会使顾客失去 购买的信心。理想上,希望达到一个平衡,货物即充足但又不太多。麻烦的是,随着顾客的购买库存减少了,还有退货以及追加订货等情况,所 以货物的清单经常地发生变化.店主喜欢按货物清单购销,刚好在商店售完某种 货物之前,再订购这种货。对一项商品,该任务是容易完成的,只要计算一下手 头现存的货物数量就行了。遗憾的是商

57、店要经管几百种不同的货物,始终跟踪每 一种货物的销售情况是不实际的,也许计算机可以帮这个忙吧!2. 1问题定义在系统分析和设计过程中的第一步,是问题的定义。分析员的目标是确定用 户需求什么(木例中就是店主需求什么)。注意,当这个过程开始时,用户拥有 很重要的资料,分析员必须认真地听和学。用户几乎都不是计算机方面的专家, 他们大多数人把计算机看成魔术盒,并不关心它是如何工作的。在该阶段上,分 析员不必考虑程序、文件或计算机硬件,但他们必须用自己的专业术语与用户对 话。目的是确保用户和分析员两者都思考同一件事。因此,一份能表达分析员对 问题理解稈度的清晰的书面报告是必要的。用户应该反复地阅读和修改

58、这份书面 报告。此时是在时间、金钱和精力被浪费之前抓出错误和疏漏的好时机。通常,接着初步的问题定义,分析员要进行可行性研究。该研究是整个系统 分析和设计的一个简略的方案,应力图回答以下三个问题:1. 问题能解决吗?2. 在用户的环境下问题能解决吗?3. 在一个合适的花费上问题能解决吗?如果这些问题中的任何一个得到的是否定回答,那么该系统就不应开发。有 了好的问题定义和肯定的可行性研究,分析员就能着手计划和研究问题的解了。2. 2分析分析开始时,分析员要理解问题,下一步要决定的是为了解决问题必须做什 么。用户清楚必须做什么。在分析阶段碍到了这方面知识,并正式地形成文件。 大多数用户是按着所要完成

59、的功能和所要处理的数据元素去思考的,目的是要区 分并联接这些关键的功能和数据元素,随z产生逻辑系统设计。从系统的基本功能入手,关键是始终监视货单中每种商品的现存量。因为顾 客购买、换货和退货,所以货单要改变,因此系统必须处理顾客办理的手续。店 主希望有选择地查看供应屮任意一种短缺商品的清单,如果合理的话,定货补充 库存,因此系统必须能和经营管理部门对话。最后,经过经营管理部门的核准, 系统应该产生一个重新订货单,准备发送给供应商。data source or destinationprocess that translorms datadata storedata flow图1己知了系统的基木功能,分析员的下一个任务是分析理解这些功能之间逻辑 关系的知识。启动这项工作的一个好方法是描述功能之间的数据如何流动.顾名 思义,为了用图解方法描述这些数据流,那么数据流程图就是特别有用的.图1 中用到四种符号数据的像和目的地用方框表示,输入的数据从源进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论