Friday, May 15, 2009

Solution to CS 507

System DesignIntroductionSystem Design maybe defined as “A problem solving technique that re-assembles asystem’s components back into a complete system. This may involve adding,changing deleting pieces relative to the original system” or alternatively as “theprocess or art of defining the hardware and software architecture, components,modules, interfaces, and data for a computer system to satisfy specifiedrequirements.”ComponentsThe major components of system design are:• Designing usable and complete input• Designing well defined and usable output with flexibility to redefine presentation ofoutputs in any form.• Designing file or database• Designing user interface (input screen as it would be seen by the user)Designing file or databaseThis serves following purposes:• Data accessibility is ensured to the user is ensured as and when required.• Data consistency – data updates in master file will automatically update the datain the whole system.• Data is efficiently processed & stored.• Data integrity that is Correctness of data is ensured. This does not mean thatincorrectamounts entered into the computer will be automatically corrected by because thecomputer only records what is entered but if there is an error in entering pre-definedparameters these would be corrected or thrown up as an error. Further, the dataprocessed according to the pre-defined procedures every time around without anychange unless an error has been caused to the program handling the data.Designing user interfaceThe design of what the user sees on the screen, that is, the interface, while enteringdata should be such that the user is familiar with. The information should be enteredin a logical sequence e.g., if a user wants to add an employee to the employee’smaster file, the information may be entered in the following sequence:• Employee ID, which can either be• Generated automatically by the system, or• Entered manually by the user• Name• Address• Contact information• Next of kin• Grade• Designation• Salary Details