![]() |
||||
Table of Contents
PF. Preface
Preamble and acknowledgements Bibliography MT. Mastery Techniques Specified Inserting a new data item into a linked list Searching of a linked list Search of a linked list, recursion Add a new record to a random access file Using references as parameters Delete from a random access file Search of a random access file Using a composite data structure User-defined functions A. Analyzing the Problem Summary of the problem Non-computerized solutions Computerized solutions Application review, phpSupport Application review, LittleOffice Application review, Customer Tracker X Survey for potential users Survey response (datahive inc.) B. Documenting the Design Process Stepwise refinement in system design specifications System flowchart Class summary Class diagrams showing detailed attributes Class diagrams without detailed attributes Collaboration diagram Sequence diagram Pseudocode C. Using Appropriate Data Structures Defend use of a linked list Diagram of a linked list Diagram of a random access file Defend use of classes and objects D. Using Efficient Algorithms Objects and classes Direct file access Padding of data for adding to a random access file Unpadding of random access file data Adding an item to a linked list, searching a linked list Deletion from a linked list, searching of a linked list Search of a random access file Deletion from a random access file Choosing a new customer or transaction record number Customer and transaction summaries E. Designing a Testing Strategy General outline Foxtrot testing strategy F. Test Output Test results G. User Friendly Features Graphical user interface Linear layout of data input and output Confirmation and error dialog boxes FoxtrotÕs ÒhiddenÓ, unintentional, user-friendliest feature H. Handling Errors The program's response to valid input The program's response to invalid input Foxtrot's response to other errors Handling other errors Recovering from a nonexistent file I. Implementing the Program Implementing functional requirement 3.1 Implementing functional requirement 3.1.1 Implementing functional requirement 3.1.2 Implementing functional requirement 3.1.2.1 Implementing functional requirement 3.1.1.1 Implementing functional requirement 3.1.1.2 Implementing functional requirement 3.2.1 Implementing functional requirement 3.2.2 Implementing functional requirement 3.2.2.1 Implementing functional requirement 3.2.2.2 Implementing functional requirement 3.2.3 Implementing functional requirement 3.2.4 Implementing functional requirement 3.2.4.1 Implementing functional requirement 3.2.5 Implementing functional requirement 3.2.5.2 Implementing functional requirement 3.2.5.1 Implementing functional requirement 3.3 Implementing functional requirement 3.3.1 Implementing functional requirement 3.3.1.1 Implementing functional requirement 3.3.1.1.1 Implementing functional requirement 3.3.1.1.2 Implementing functional requirement 3.3.1.2 Implementing functional requirement 3.4 Implementing functional requirement 3.4.1 Implementing functional requirement 3.4.2 Implementing functional requirement 3.4.2.1 Implementing functional requirement 3.4.3 J. Using Good Programming Style Indentation if/then/else for while do/while switch try/catch Method calls Sample class Use of spaces with parenthesis Other conventions Source code K. Evaluating Solutions Effectiveness of the solution Efficiency of the solution Improvements and extensions for future development Alternative approaches Javadoc documentation L. User Documentation Table of contents System requirements Program installation Overview Features Using help How to start up Adding and saving a customer and a transaction Retrieving and editing a customer and a transaction Shutting down Technical information Updates Frequently asked questions Support Index |
![]() |
|||