Development of Computerized
Reading List and Library Book Orders System for the Department of Computer Science
bY
Abd. Ghani Golamdin
Dissertation Submitted for the degree the Degree of MSc in lnformation Technology (Business Information System)
Department of Computer Science University of Keele
Staffordshire ST5 5BG
l
September 1996
CONTENTS ABSTRACT
A C K N O W L E D G M E N T S
CHAPTER 1 - MTRODUCTION 1.1 OBJECTIVE
1.2 CURRENT SYSTEM
1.2.1 Keele University System 1.2.2 Scope of Current System 1.2.3 Role and Responsibility
1.2.4 Description of Current System 1.2.4.1 Preparation of Reading List 1.2.4.2 Ordering of Books
1.3 PROBLEM
1.4 WEAKNESS OF THE SYSTEM 1 . 5 T H E G O A L
CHAPTER 2 - TECHNIQUE AND METHODOLOGY 2 . 1 T E C H N I Q U E
2.2 ANALYSIS 2.3 DESIGN
2 . 4 I M P L E M E N T A T I O N 2.5 SYSTEM TEST
2.6 DEVELOPMENT TOOLS
CHAPTER 3-ANALYSTS 16
3 . 1 P R O C E S S A N A L Y S I S 1 6
3 . 2 S T A T E M E N T O F P U R P O S E 1 6
3 . 3 C O N T E X T D I A G R A M 1 7
3.4 EVENT LISTS 1 9
3.5 DATA FLOW DIAGRAM 2 2
CHAPTER 4 - DESIGN 4.1 DESIGN
4.2 DESIGN PROCESS
4.3 ENTITY RELATIONSHIP MODEL
4.3.2 Description of Entity-Relationship Diagram 4.4 DATABASE DESIGN
4.4.1 A Set of Relations
4.5 SCREEN DESIGN AND DIALOGUE
Page
1 1 1 1 2 2 3 3 4 8 8 1 1 1 2 1 2 1 3 1 3 1 4 1 4 1 5
2 3 2 3 2 3 2 4 2 5 2 6 2 7 2 8
CHAPTER 5 - IMPLEMENTATION 2 9 5.1 EVALUATION OF DEVELOPMENT TOOLS
5.2 HIGHLIGHTED FEATURES OF PARADOX FOR DEVELOPING THE APPLICATTON 5.2.1 Concepts Used in Paradox
5.2.2 Features in Paradox
5.3 PHASE OF IMPLEMENTATION
5.3.1 STAGE l-Creating Working Directory 5.3.2 STAGE 2Creating Table
5.3.3 STAGE 3-Developing An Application 5.3.3.1 Sub-module: B O O K
3 8
2 9 3 1 3 1 3 1 3 5 3 5 3 5 3 6
5.3.3.2 Sub-module READING LIST 4 0
5.3.3.3 Sub-module O R D E R 4 2
5.3.3.4 Sub-module MODULE 4 4
CHAPTER 6XONCLUSION 4 7
6.1 MEETING OBJECTlVE 4 7
6.2 ANALYSIS OF REQUIREMENT 4 7
6.3 DESIGN 4 8
6.4 IMPLEMENTATION OF PROTOTYPE SYSTEM 4 8
6.5 DELIVERED SYSTEM 4 8
6.6 DEVELOPMENT TOOLS 4 9
6.7 CASE TOOLS 4 9
6.8 PROGRAMMING TECHNIQUES 5 0
6 . 9 T E S T I N G 5 0
6.10 CRITICAL SUCCESS FACTOR 5 0
6.11 SUGGESTION 5 1
6.11.1 Overall Approach 5 1
6.11.2 Database Solution 5 2
6.11.3 Issues 5 3
A P P E N D I X
A P P E N D I X 1 - MODULE DELIVERY FORM 5 4
APPENDIX 2 - LIST OF RECOMMENDED TEXTS FOR READTNG LIST 5 6
A P P E N D I X 3 - MANUAL ORDER FORM 5 9
A P P E N D I X 4 - M E M O S 6 2
A P P E N D I X 5 - F O R M U S E D T O P R O V I D E I N F O R M A T I O N A B O U T T H E 6 5 L O C A T I O N O F T H E B O O K
A P P E N D I X 6 - FORM USED TO PROVIDE DETAILED INFORMATTON 6 7 A B O U T T H E B O O K S
APPENDIX 7 - DETAIL EXPLANATION OF THE EVENTS 6 9
APPENDIX 8 - DATAFLOW DIAGRAMS AND THEIR DESCRIPTIONS 8 2 APPENDIX 9 - VERSIONS OF ENTITY RELATTONSHTP DTAGRAM 1 0 4
APPENDIX 10 - ATTRIBUTES OF THE ENTITIES 1 1 1
A P P E N D I X 1 1 - SCREEN LAYOUT 1 3 0
A P P E N D I X 1 2 - T A B L E S A N D T H E I R S T R U C T U R E S F O R P R O T O T Y P E 1 3 9 SYSTEM
A P P E N D I X 1 3 - FORMS FOR SUB-MODULE BOOK 1 4 3 A P P E N D I X 1 4 - FORMS FOR SUB-MODULE READING LIST 1 4 7 A P P E N D I X 1 5 - FORMS FOR SUB-MODULE ORDER 1 4 9 A P P E N D I X 1 6 - FORMS FOR SUB-MODULE MODULE 1 5 5 A P P E N D I X 1 7 - U S E R M A N U A L 1 5 9
A P P E N D I X 1 8 - REFERENCES 1 6 7
ABSTRACT
The aim of this project was to develop a computerized system for the reading lists and library book orders system for Department of Computer Science, Keele University.
The system provided for an efficient control and management of the reading list and ordering of books.
The methodology for the development of this system is based on the structured
modelling technique. The design was refined iteratively until it met the users requirement.
A prototype system was implemented to illustrate our design. The implementation uses Paradox as a relational database system and ObjectPAL as Object Oriented software development method.
ACKNOWLEDGMENTS
I would like to express my sincere thanks to Dr. John Stell, who has continuously guided me in completing the project. His knowledge of the subject and his research experience has been most influential on my handling of the project.
My thanks also go to Dr. C. Johnson for his enlightening lectures on databases and applications of Paradox which are fundamental to the development of the project.
I am also grateful to Mrs. Brenda Banks who has been most helpful in providing essential information about Paradox.
CHAPTER 1
INTRODUCTION
1.1 OBJECTIVE
The purpose of this project is to develop computerized reading lists and library book Orders System (RILBOS), for use in the Department of Computer Science, Keele University. It covers analysis of the current system and its problems, design, and development of a prototype of system as a model of the implementation.
While keeping in mind the purpose of the project is to identify how the current system can be improved through automation to meet the organizational goal. However, it is not necessary to automate the whole function as a computer based system. Some of the area may simply require changes to existing procedures, rearranging workflows and to distribute some of the responsibilities to the related personnel to improve the system as a whole.
-1.2 CURRENT SYSTEM 1.2.1 Keele University Library
The University Library at Keele forms parts of the Keele Information Services, which also includes the Computer Centre and Media and Communications Centre. Library facilities are concentrated in the centrally located Information Services building, where the Computer Centre is also located.
The library houses some 500,000 books and subscribes to approximately 2,000 journals. The stock is arranged by subjects, using Library of Congress classification.
Periodicals are shelved separately from books. Most of the books are listed in the Oracle Library online catalogue.
There is a campus-wide access to a wide range of online databases and services, and the Library has many CD-ROM databases which is available to the members. A number of these are now networked and available from public PCs in the Information Services building, via Library Online.
i
1
The contents of the thesis is for
internal user
only
[ Fred R. MC. Fadden. Jeffrey A. Hopper, 19911
Fred R. MC. Fadden. Jeffrey A. Hoffer. Modern Database Management. The Benjamin/Cummings Publishing Company.TNC.
[ C. J. Date. 1986 ]
C. J. Date. An introduction to Database Systems. Addison-Wesley Publishing Company. 1986.
[ I. T. Hawryszkiewycz 19911
I. T. Hawryszkiewycz. Tntroduction to Systems Analysis and Design. Prentice Hall.
1991.
[ S. Skidmore, R. Farmer and G. Mills 1992 ]
S. Skidmore, R. Farmer and G. Mills. SSADM Version 4 Models and Methods. NCC Blackwell. 1992
[ D. E. Avison 1985 ]
D. E. Avision. Information Systems Development. A. Database Approach. Blackwell Scientific Publications 1985.
[ M. Meldrum M Lejk P. Guy 1993 ]
M. Meldrum M Lejk P. Guy. SSADM Techniques. an introduction to Version 4.
Chartwell Bratt. Studentlittevatur 1993.
[ Borland, 1985 ]
Borland. Paradox for Windows Guide to Object Pal. Borland International. Inc. 1985 [ Borland, 1985 ]
Borland. Paradox For Windows. User’s Guide. Borland International Inc. 1985 [ Borland, 1985 ]
Borland. Paradox for Windows. Getting Started. Borland International Inc 1985.
[ Borland, 1985 ]
Borland. Paradox For Windows. Object Pal Reference. Borland International Tnc.
1985.
168
000189017
PERPUSTAKAA A
~NJVERSITI UTARA MAbAy&