Imam Muhammad Bin Saud Islamic University College of Computer and Information Sciences Department of Information Systems Technical Support Contracts System (TSCS) Royal Saudi Air Force (RSAF) Yasser AlOmar Hamad Alturki Nasser AlHosan Supervisor: Dr. Muhammed Budereddin Khan Integrated Capstone (IS791) Riyadh, 1434 / 1435 H (2013 / 2014 G) Brief about customer: Director of contracts management department at RSAF (Royal Saudi Air Forces) is management and supervision of all technical support contracts. Problem Overview and Definition: Each contract takes three years, and is awarded to a contractor who will be responsible for the provision of staff to be assigned to positions that contract need. Also, the provision of procurement for the Air Force upon request. In case of a delay in the employment or the provision of purchases for a certain period will result in a deduction of fines from the dues of the contractor. Each contract has its own office in the Department of projects management from which to monitor the implementation of the contractor for the contract - to provide employment and procurement - The team of contract management consists of: • contract Manager • Department of Human Resources: Follow-up the jobs of contract, employees and candidates • in coordination with the contractor. Department of Finance: Follow-up expenses and the terms of the contract procurement and account monthly dues to the contractor as well as fines and also annual savings from the contract - resulting from vacant posts, fines, and the remaining item of procurement. At present, the work is manually with using some of applications such as spreadsheets Excel to store data, and as a result; there is a lot of time and effort to follow up the contract, and also delayed significantly in the preparation of monthly dues of the contractor and the annual savings due to that the data are distributed in more than one office and not stored in the master database, there may be errors cost money because of inaccuracies in the calculation of fines or extract. Project Scope: Technical Support Contracts System (TSCS) facilitates contracts management at Royal Saudi Air Force (RSAF). Scope Includes developing a system and store all project data in a master database, provide below main functions: Store, update, delete, inquiry all data about contracts, jobs, employees, candidates, contractors and purchasing. Produce all types of reports which need to manage the contracts depend on stored data. System Request: Project sponsor: Director of project management department at RSAF (Royal Saudi Air Forces) Business need: This project has been initiated to access and discover the information that related to contracts with easy, fast, and accurate way. Also with decrease effort and time at contracts management. Business Requirements: Using this system, we should provide below functions: Store all data about contracts, jobs, employees, candidates, contractors, purchasing Produce all types of reports which need to manage the contracts: o Contracts Reports. o Reports about the jobs: The free and occupied jobs. The place of jobs. o Contractors Reports. o Purchasing Reports. o Employees Reports. o Candidates Reports. Calculation of monthly payment for the contractors based on the occupation jobs and the purchasing. Calculation of the saving at any time within year. Business value: We expect this system will increase the productivity and decrease the cost and time in contracts management as be estimated below: Increase the fast in reaching information to be at least 90%. Decrease at least 50% for manpower who shall work at contracts management office. Decrease the money that had paid result manual processing. Ensure the accurate of information compared with the manual processing Special issues: Applying security policy of ministry of defense. Applying RSAF IT policy. Work Plan: Phases 1. Planning 1.1. First build 1.1.1. Create system request 1.1.2. Perform feasibility analysis 1.1.2.1. Perform technical feasibility analysis 1.1.2.2. Perform economic feasibility analysis 1.1.2.3. Perform organizational feasibility analysis 1.1.3. Identify staffing requirements 1.1.4. Compute cost estimation 2. Analysis 2.1. First Build 2.1.1. Gathering information 2.1.1.1. Interviews 2.1.1.1.1. Interview with sponsor 2.1.1.1.2. Interview with project managers 2.1.1.1.3. Interview with HR(Human Resources) 2.1.1.1.4. Interview with accounting team 2.1.1.2. Questionnaire 2.1.1.2.1. Prepare questionnaire form 2.1.1.2.2. Distribute the forms 2.1.1.2.3. Collection and analysis the forms 2.1.1.3. Observation 2.1.2. Define system requirements 2.1.3. Review requirements with sponsor 2.1.4. Create functional models 2.1.5. Create structural models 2.1.6. Create behavioral models 3. Design 3.1. First build 3.1.1. Class and method design 3.1.1.1. Optimize class design 3.1.1.2. Restructure the design 3.1.2. Data management layer design 3.1.3. Human computer interaction layer design 3.1.4. Physical architecture layer design 4. Implementation 4.1. First build 4.1.1. Construction 4.1.1.1. Programming 4.1.1.2. Testing 4.1.1.3. Documentation 4.1.2. Installation Duration (in days) 15 1 12 4 6 2 1 1 20 11 3.5 0.5 1 1 1 3.5 1 0.5 2 4 2 1 2 2 2 35 10 5 5 10 7 8 30 25 15 5 5 5