DRAFT CS730 FALL 95 RULES TEST DATA - Each set of test data is to be described (in general). Then the purpose of each set of data is to be described. The test data is to include items not specified in the original problem statements. I.E. the letters are to be supplemented with other reasonable test data. EDITED - This designates text that has been proof-read and corrected. On the VAX this includes no spelling errors (use SPELL or ISPELL), no sentences with reading difficulty grater than 15 (STYLE -r 10) and in general no phrases flagged by DICTION. If the content of the text is not prescribed the grade will be based on form and editing. It is also expected that the printout will be burst and cut to 8 1/2 by 11 without edge perforations. If there are multiple pages, they will be stapled in the upper left corner (for vertical format). Three hole punched is acceptable. The printout will be upper/lower case, not just upper case. LETTER - This designation specifies that you are to prepare a letter using the designated editor or text processor. The letter should follow a standard format and must be EDITED. There are no restrictions on the content except that the content must not be objectionable. The letter will have: a from address and date, a to address, a salutation, a body including at least two paragraphs, and signature section. The form used will place the from address and signature sections to the right and paragraphs must be indented. The style must be constant including consistent use of columns for indentation (paragraphs and sections). --------------------------------------------------- You will need a number of materials. Some are to be found in the manual racks, and you may not need your own copy. Listed below are some of the materials you are expected to need. For the online information, a sequence of commands are listed for accessing the material. Uhlig, Ronald, David J Farber, and James H Bair, The Office of the Future: Communication and Computers, North-Holland, Amsterdam, 1979, p.379. SOURCE: Varsity Mart copy of previous transparencies library closed reserve. Most people make their own copy to then make notes on. bound paper collection library closed reserve or buy copy from Kinos in Morhead ACM Computing Surveys, Vol. 14, No. 3, Sep. 1982. SOURCE: bound paper collection We will be reading the first three articles: "Interactive Editing Systems: Part I", [Meyrowitz & van Dam 82] "Interactive Editing systems: Part II", [Meyrowitz & van Dam 82] "Document Formatting Systems: Survey, Concepts, and Issues", [Furuta, Scofield & Shaw 82] These are well written overviews of the area including excellent bibliographies that can be used as starting points for research in this area. Kernighan, Brain W., "UNIX for Beginners - Second Edition" SOURCE: manual rack or on-line To list the manual at your terminal issue the following commands: cd /usr/doc/usd zcat beginners|more This can be "listed" to a file by zcat beginners >~/filename You can stop listing to the screen by CTRL-S and restart by CTRL-Q. CTRL stands for control, you hold down the control key and press the other designated key. Other manuals that you will want to see: edtut tutorial of the UNIX ed editor eqn eqn program (mathematical formula word processing) tbl tbl program (build text tables) troff troff text processor command summary Kernighan, B.W., and L. L. Cherry, "A System for Typesetting Mathematics" SOURCE: eqn-online (see above) SOURCE: closed reserve MacDonlad, H. H., L. t. Frase, and S. A. Keenan, "Writer's Workbench: Computer Programs for text Editing and Assessment (Release 1.0)", Bell Laboratories, TM 80-3771-2, May 9, 1980, p.53. SOURCE: closed reserve Doswell, Andrew, Office Automation, John Wiley & Son, New York, 1983, p.283. SOURCE: ? Views office automation (OA) from a largely theoretical point of view. Good presentation of modeling and analysis of office operations. Very little presented on the small details required for actually implementing an OA system. Be careful when reading. He presents carefully reasoned views based on numerous references and clear thinking. However, he also presents views as factual statements not backed with evidence that are clearly wrong or subject to misunderstanding. Some theoretical information but primarily practical information about OA. The book is full of clear insights into OA the process and its application. Do not expect a reasonable order of presentation. The book is apparently "stream of conscience". It is quick reading but hard to follow. A good source of practical information. On UNIX if you wish to view a file (or the output of a program) use the more command. After each screen full type a space. You can see documentation by man 1 more or you can use more to help view the documentation by man 1 more | more ---------------------------------------------------- CS730 problem 2 - simple study Draw DFD's of the University's library system. Draw one from the patron's point of view for checking out and returning a book. Draw one from the library's point of view, include checkout/return entry books into the system and entry of a patron into the system. Then informally evaluate: - the suitability of the bar code scanner for the librarian -the suitability of the computer terminal, program and patron card for user access to book lists and charge listings -the bar code sticker for book identification -the bar code sticker/card for patron identification some entities in library system ------------------------------ association of University libraries for institution numbers OCLC and LC for catalog information sticker sheets for numbers for books sticker number for book patron patron library card ---------------------------------------------------------- CS730 problem 3 - editors ed - write letter vi - write letter xedit - write letter pc-write - write letter either pc-outline or Alice - for pc-outline write letter, for Alice small program (no save) program - if you write the program in Alice, The program will have at least the following features: It will have at least three subroutines. one subroutine will be nested in another subroutine. Two subroutines will be at the same level of nesting. The program will have an IF statement and a loop. The program does not have to do anything interesting. N.B. you can NOT save in the demo copy of Alice. Print the file by doing screen dumps. ---------------------------------------------------------- CS730 problem 4 - text processors nroff - write a letter using the nroff commands. Not just .nf pc-write - write a letter using the dot commands neq/eq - example of either neq or eq ( can be part of nroff letter) tbl - example of tbl (can be part of nroff letter) PageMaker - letter with a scanned picture of you (try both keying the letter in, in PageMaker and importing the letter) hypertext - read one of the articles in the online hypertext and find some other information. (nothing to turn in except in the paper) ----------------------------------------------------------- CS730 problem 5 - motivational example Work the following two problems. Supply a paper system and separately an electric system that will solve the problem. Note the personal such as engineers may not supply information just because you want it. They may however be willing to add some additional information to information they are currently supplying for some other reason. 1. Some office supply stores sell three part billing forms. These are NCR paper (carbonless copies). The top sheet is a simple bill with the company name the address and the amount of the bill. The next copy is a "friendly" reminder to pay the bill. The last copy is notice that if the bill is not payed, legal action will be taken. Set up the mechanisms so that this form can be used and a corresponding electronic system. 2. When highway construction takes place, a number of signs are put up to indicate the construction area and/or detours to be taken. However, not all the signs may be removed when the construction is over. This may be because not all are remembered, and because individual signs require separate work orders. Design a system to make sure the signs are removed when the construction has completed. -------------------------------------------------------- CS730 problem 6 - three formal models --------------------------------------------------------- CS530 problem 7 - project The project is to be an analysis of an office and recommendations for automating that office. You are to borrow an office, discuss its current operations, explain operational problems and suggest solutions. Since this course is centered around high technology, your answer is to be a high-tech solution, even if this is not best for the particular client. You are to clear with the office if you can observe, and then observe about one hour. You are to see the normal work flow and problems in that work flow. If you can discuss the operation without unduly interfering with personal do so. Determine some real problems. Then determine a solution or partial solution for the problem(s). Write a clear report of the office, the problem(s), your solution, and the results you would expect you from your solution. In addition to the text you may needed tables, diagrams and other supporting material. The report is to include: a description of the office a description of the operation of the office a specification of the problem(s) a specification of a high tech fix for the problem(s) an analysis of the results of the fix 3 different formal models of the office operations if the solution impacts the information flow significantly, a revised formal model showing the operation after the fix a sketch of the office example forms (if appropriate and permissible) Grading The paper is to be clear, the office operations to have some complexity, there is to be a real problem, the solution is be as reasonable and complete as consistent with this size of class project. The analysis is to evaluate the actual effects that your suggestions would cause (both pro and con) and how appropriate your solution is. ------------------------ OIS (Office Information Systems) Goal: Objective: The student will recognize parts of an OSI and will understand some of the tradeoffs in designing the system. Objective: The student will be able to study an existing office system, analyze the information flow, build a formal model of the the existing system, and prepare a document describing the existing system. Objective: The student will be able to take an existing system and propose some technology based changes for the system, the student will be able to clearly document these changes and provide an evaluation of the effects (good and bad) of the changes. Subtopics in OIS the user interface hardware choices interface paradigm command line menus (simple, drop down, pull aside, icon) selection techniques (keyboard, pointing devices) single process vs multiprocess viewing multiprocesses (pushing to another program, switching, windowing) populations of users example of above concepts: comparison of text editors ed, vi, pc-write, pc-output/alice comparison of text processors nroff/eqn/tbl, TEX/LAYTEX, PageMaker support programs spell, ispell, style, diff, make formal models networking and databases ------------------------ multimeadia text, program generated graphics, images, voice, moving pictures, video using a computer to help an individual deal with group work calendar (scheduling programs) group work sharing of documents/information access control systems data base use proticals (conventions for use) automation of document flow interaction with formal models virtual agents group communication hardware support computer based central computer, LAN, WAD, world wide networks FAX Interactive Video Network (IVVN) physical transportation email bulletin boards online meetings time shifted and real time modes of information transmitted text images sound example group work tools: SCCS, ________________________ GRADES 15 simple study 25 editors (letters and paper) 25 text processors (letters, examples and papers) 10 motivation problems 25 formal models 50 project 100 tests 1 2 and 3 name servers