The roster is an efficient method for the organizations to keep track of the employees and the staffs of the company. The method is adopted by several organizations for their benefits but this can very effortful work that has to be performed by a staff. Hence, in place of the manual roster system it is beneficial if there is computerized system that would maintain the roster automatically. This project is related to the development of such an application that would help the HR manager and the staffs that are maintaining the roster can very easily maintain the roster with the help of the mobile application.
This report provides the information about the development of the application and the specific requirements needed for the development of the application.
The project aims and objectives the and the need for the project is provided in this report. The project schedule and the documentation of the application is also provided in this application.
The manual adjustments of the roster are a very difficult task for the business that are big. Hence, this application helps the staffs and the admin to maintain the roster more efficiently. This application is very efficient in case of the smaller businesses. The independent businesses would also have benefited from this application.
The main aim of this project is to develop a solution for the for the small business and the medium sized organizations that would provide the options of handling the roster system of organization very efficiently.
The main objectives of the project are:
The application is very useful for the organization for the maintains of the roaster system. There are various number of task that are within the scope of the project. It can perform the task of scheduling the shifts for the staffs of the company. The application will also provide the facilities of viewing the availability of the employee. It can also notify the employees about the weekly schedule automatically. This project also provides an application that is affordable for the small scale businesses. the facility of adding a new staff for the organization is also provided in this application.
In addition to this, there are various tasks that are out of the scope of this project. The project does not provide any type of desktop version or mobile version for the software. For the interface of the system the web application has to be used. This software might be available for the medium and large sized businesses but would not impact the effectiveness to the level it would in a small sized business. The application would not be able to maintain the number of hours the employee is working in the company and legal problems regard the same.
The schedule for the project is provided below.
Task Name |
Duration |
Start |
Finish |
Predecessors |
Roster Application development |
93 days |
Tue 8/8/17 |
Thu 12/14/17 |
|
Gather application development ideas |
13 days |
Tue 8/8/17 |
Thu 8/24/17 |
|
Surfing the net |
3 days |
Tue 8/8/17 |
Thu 8/10/17 |
|
Identification of the problems regarding current roster system |
4 days |
Fri 8/11/17 |
Wed 8/16/17 |
3 |
development of an idea |
6 days |
Thu 8/17/17 |
Thu 8/24/17 |
4 |
Gathering development requirements |
20 days |
Fri 8/25/17 |
Thu 9/21/17 |
|
Identification of the functional requirements |
6 days |
Fri 8/25/17 |
Fri 9/1/17 |
5 |
Identification of the non-functional requirements |
4 days |
Mon 9/4/17 |
Thu 9/7/17 |
7 |
identification of the software requirements |
6 days |
Fri 9/8/17 |
Fri 9/15/17 |
8 |
Identification of the hardware requirements |
4 days |
Mon 9/18/17 |
Thu 9/21/17 |
9 |
Project proposal |
17 days |
Fri 9/22/17 |
Mon 10/16/17 |
|
development of an prototype for the application |
12 days |
Fri 9/22/17 |
Mon 10/9/17 |
10 |
preparation of the presentation for the proposal |
5 days |
Tue 10/10/17 |
Mon 10/16/17 |
12 |
Software and Hardware procurement |
10 days |
Tue 10/17/17 |
Mon 10/30/17 |
|
Software and hardware procurement |
10 days |
Tue 10/17/17 |
Mon 10/30/17 |
13 |
application development |
32 days |
Tue 10/31/17 |
Wed 12/13/17 |
|
frontend development |
20 days |
Tue 10/31/17 |
Mon 11/27/17 |
15 |
database development |
12 days |
Tue 11/28/17 |
Wed 12/13/17 |
17 |
project submission |
1 day |
Thu 12/14/17 |
Thu 12/14/17 |
|
project delivery |
1 day |
Thu 12/14/17 |
Thu 12/14/17 |
18 |
The non-functional requirements for the application that is being developed are:
The software that are being used for the application are a web development tool. The full stack development for the application can be done in visual studios and the Microsoft SQL Server is required for the development of the database for the system. The wireframe diagrams for the system are being constructed using the pencil application. In addition to this, the front end development and the prototype are being developed by the html and the JavaScript and the Jason Queries. The project only provides the demo instances of the actual application and not the actual instances. It is recommended that the back end coding for the software to be done in .aspx and C# methods. This would require object oriented coding for the development and the security of the application has to be coded in the web.config for the system.
For the development of the system the machine has to possess a dual core processor that would be able to handle the processes that take place in the visual studio software. The system also needs to support a database application this would require at least 4 GB of primary memory and also it would require a sufficient amount of secondary storage.
The Wireframes for the applications have been developed on the tool named pencil.
The loading page of the application would look like the figure above. It would contain the poster of the Roster system and in addition to this the name of the company can also be included in the poster of the application of the company. The page will also provide two option for the users. This would have to be enabled using the user controls features and this has to be implemented in the application by the use of any type of object oriented platform. The user would be provided with the option of employee or an employer. After the selection of the correct option the user would be guided to the next page where the user would be able to log into the system and perform the tasks accordingly.
The employer would be able to log into the system by the use of proper authentication data. The user credential is to be implemented in the validation of the submit button that is being used. The page also provides the option of forgot password for the user. The user would be able to recover the passwords to the recovery page they are redirected to. The user would be able to recover the details from that page. In addition to this, the page also redirects the users to the Sign Up page where the user would be able register into the system.
After logging into the system the employer would be able to view the details of the roster and also would be having the option to edit the roster according the requirements. The employer would be able to access the data of the staffs using the Employee name and the ID of the employees. The employer would also be able to search the name of the employee using the keywords.
The above figure provides the instance of a login of an employee. This is the dynamic representation of the web application designed for the companies. The employee would be able to login into the system and also they would be able to edit the details about their availability.
It provides the instance of an employer checking out the details of an employee and also edit the roster according the demand of the company. The employee would be able to search the employee using the name of the employee. The employer then would be able to edit and details and save it accordingly.
Conclusion and Recommendations
For conclusion it can be said that the designing of the application has been done keeping in mind about the smaller organization and also the efficiency of the businesses for the companies. This report provides the information about the development of the application and the specific requirements needed for the development of the application. This paper is also to be treated as the documentation of the designed application.
Bang, S.K., Chung, S., Choh, Y. and Dupuis, M., 2013, October. A grounded theory analysis of modern web applications: knowledge, skills, and abilities for DevOps. In Proceedings of the 2nd annual conference on Research in information technology (pp. 61-62). ACM.
Bensley, R.J., Hovis, A., Horton, K.D., Loyo, J.J., Bensley, K.M., Phillips, D. and Desmangles, C., 2014. Accessibility and preferred use of online Web applications among WIC participants with Internet access. Journal of nutrition education and behavior, 46(3), pp.S87-S92.
Benson, E., Zhang, A.X. and Karger, D.R., 2014, October. Spreadsheet driven web applications. In Proceedings of the 27th annual ACM symposium on User interface software and technology (pp. 97-106). ACM.
Jayakumar, S.K.V., Singh, J. and Joseph, K.S., 2014. Suitable QoS parameters survey for standard web services & web applications to understand their cloud deployability. Int J Comput Intell Inf, 4, pp.1-18.
Jiang, J., Lu, J., Zhang, G. and Long, G., 2013, May. Optimal cloud resource auto-scaling for web applications. In Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on (pp. 58-65). IEEE.
Li, D., Tran, A.H. and Halfond, W.G., 2014, May. Making web applications more energy efficient for OLED smartphones. In Proceedings of the 36th International Conference on Software Engineering (pp. 527-538). ACM.
Mansour, E., Sambra, A.V., Hawke, S., Zereba, M., Capadisli, S., Ghanem, A., Aboulnaga, A. and Berners-Lee, T., 2016, April. A demonstration of the solid platform for social web applications. In Proceedings of the 25th International Conference Companion on World Wide Web (pp. 223-226). International World Wide Web Conferences Steering Committee.
Mikowski, M.S. and Powell, J.C., 2013. Single page web applications. B and W.
Milani Fard, A., Mirzaaghaei, M. and Mesbah, A., 2014, September. Leveraging existing tests in automated test generation for web applications. In Proceedings of the 29th ACM/IEEE international conference on Automated software engineering (pp. 67-78). ACM.
Popa, R.A., Stark, E., Helfer, J., Valdez, S., Zeldovich, N., Kaashoek, M.F. and Balakrishnan, H., 2014, April. Building Web Applications on Top of Encrypted Data Using Mylar. In NSDI (pp. 157-172).
Roy Choudhary, S., Prasad, M.R. and Orso, A., 2014, July. Cross-platform feature matching for web applications. In Proceedings of the 2014 International Symposium on Software Testing and Analysis (pp. 82-92). ACM.
Trinh, M.T., Chu, D.H. and Jaffar, J., 2014, November. S3: A symbolic string solver for vulnerability detection in web applications. In Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security (pp. 1232-1243). ACM.
Weissbacher, M., Robertson, W.K., Kirda, E., Kruegel, C. and Vigna, G., 2015, August. ZigZag: Automatically Hardening Web Applications Against Client-side Validation Vulnerabilities. In USENIX Security Symposium (pp. 737-752).
Zhou, Y. and Evans, D., 2014, August. SSOScan: Automated Testing of Web Applications for Single Sign-On Vulnerabilities. In USENIX Security Symposium (pp. 495-510).
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download