Project Launch Presentation Overview Group Members: Joshua Booth Jiajia Jiang Weijuan Shi Client: G & T Security About the client G & T Security Currently growing at a rapid rate. Has clients such as: ○ Cowboys stadium ○ The Strand ○ Bombay Rock ○ Plus many more Has roughly 150 security guards employed. Current System Used The current rosters are done manually in an excel sheet. Once the roster is completed each week an administration officer rings/txt message each guard one by one. The current system is inefficient as it is wasting the time of the administration team. Project Goals To automate the process of informing the guards to there new rosters. Extract the roster information from an excel sheet and display it on a web-interface. Create a secure way for guards to view only their weekly roster. To complete the project within the allowed time frame. Project Description Administration team will upload the roster in the form of an excel sheet. The RMS will extract the relevant data for each guard to a database. Guards will be able login and view their rosters. Administrators will be able to download the current roster make changes and upload again. Project Description (cont.) Roster in excel format RMS Extracts data And adds to database along with original excel file Database holds user and roster information. Web interface displays current roster and user information Requirements End-User Requirements Will be able to log in from anywhere to check when and where they are working. Will only be able to check their own for security reasons. Requirements (cont.) System Requirements Will need a web server running: ○ PHP ○ MySQL Feasibility The project once completed will be a great success and time saver. The demand is high. Once finished the final product will easily be adaptable to other excel sheets. Scope The RMS project scope is limited to designing, developing and delivering an automated system to produce the guards with their rosters. Here is a table that outlines items that have been included or excluded in the scope: Scope (cont.) Included Excluded Identifying and meeting user needs/requirements Keeping stakeholders informed Extra functionality Seeking approval for changes (where required) Creating an interactive Web-interface Creating a secure Web-interfaced Database using MySQL and PHP Finding a module to produce the Guard roster Developing the system Documenting the system Testing the system Budgeting Complexity Items Complexity Identifying and meeting user needs/requirements Medium Keeping stakeholders informed Medium Seeking approval for changes (where required) Low Creating an interactive Web-interface Medium Creating a secure Web-interfaced Database using MySQL and PHP Finding a module to produce the Nursing Roster Medium Developing the system Medium Documenting the system Low High Risk Analysis The final goal of the project is to produce a working and stable system that satisfies the needs and requirements of users and stakeholders. There are risks that could delay or hinder the successful completion of the project. Here is a table that outlines the identified risks, their potential impact, strategies for reduction and the probability of the risk: Risk Analysis (cont.) # 1 2 3 4 5 Potential Impact on Project Strategy to Reduce Risk Probability Severity Cannot finish the project within time limitation. Failure to meet user requirements. Insufficient time left for other stages. Insufficient cooperation and communication with teammates Have formal procedures in place to amend scope Medium Medium Schedule early meeting with all relevant stakeholders Medium Medium Medium Medium Medium Medium High High Establish good communication between project members; Establish base requirements early so Client requests added features adding to the system is relatively easy Not be able to find a solution Search for all appraise that addresses all the resources relating to the constraint issues with nursing roster problems developing a nursing roster. Risk Analysis (cont.) # 6 7 8 9 10 Potential Impact on Project Strategy to Reduce Risk Probability Ensure communication is Client terminating the project. maintained and timeframes Medium are met with clients. Replenish the required No enough Knowledge to be knowledge by learning and Medium able to complete the project searching from all resources. Ensure a backup procedure is Loss of data and files Low developed and maintained. The system may lose Test on different operating flexibility as running on Medium systems ASAP different operating systems. Ensure we have the Underestimated the necessary resources complexity of the system and for creating the correct Low development environment. development environment with no troubles Severity Medium High Medium Medium Medium Alternatives There is currently a large supply of roster management systems available. Most of which contain the whole process of creating, editing and displaying the rosters. Since creating and editing is already taken care of, displaying the roster is the only thing left to do. Progress Technologies to be used Web Server PHP MySQL Progress (cont.) Met with the client and discussed what it is they are after. Obtained sample roster. Done some basic authentication with PHP. ○ Add, Remove, Edit users. Installed Apache, MySQL and PHP locally for testing purposes. Gantt Chart