Existing System Problems
The report consists of the techniques required for the analysis of the requirements for the development of an information system for the organization. The case of Virtual child international is being discussed here. The organization provides the children with an interactive amusement park that provides the children with the option to learn as they play in the park. However, the organization has implemented some methods that will help the organization in maintaining the access control and the validation checks in the park. Hence the organization needs an information system that would assist the organization with the procedures within the park. Additionally, it has been noted that the theme park in the organization contains the games for the students and the librarian functions in the existing system of the park and it is used for searching the internet. The tutorial functions help the students with the practice and the drills for their studies. Additionally, distance learning is also provided by the system. the new system is to incorporated with the existing system and total system is to be improved.
The report provides the details of the proposed system, the problems in the existing system of the organization, the scope of the new system, the analysis of the stakeholders involved with the system and additional modelling have been provided so help the reader understand the report.
The proposed system would be able to provide the organization with the all the features required to automate their system and provide efficient solutions to their business procedures. The proposed system would be incorporated with the existing system. Hence, portal for the customer would be deployed in which the customers would be able to book their lessons online and also they would be able to update their details in the system. This would help them in adding the payment information in the system and the staffs of the organization would no liger require handling the data of the organization. The customers or the members of the organization would be able to access their portals from the mobile devices itself.
The main problems identified in the present system are:
The manual work put in by the park rangers
There are a lot of procedures that are to be completed manually by the park rangers these processes are to be automated for the organization. The process of the park rangers involves the updating the entrance criteria and changing the status for the guardians and the members. Hence it is required that the manual procedures of the organization are reduced and the automated procedures are placed in their respective positions. This would enable the park rangers to guide the members more efficiently. This would help the members in achieving greater success within the park and this would ultimately result in more number of people signing up for the organization.
Proposed System
Another problem that has been noted in the previous system is that of the credit card details of the system and account changing processes for the organization. It should be noted that the information of the customer’s account is a very sensitive one and the protection of the information is very essential. Hence, the customer would like to have their payment information stored in the system, however it is better if they are not to reveal it to the outsiders. Hence, an efficient security system should be implemented in the information system.
The scope of the system is that it would be able to provide the members of the organization with efficient portal system. The system would also be able to provide the members with the facility of editing the data they have uploaded on the system. In addition to this, the system has some additional requirements that the system needs to address. The system should be able to provide the members with the security facilities that are implemented efficiently. It should be taken in account that the account details of the members should not be leaked to the outsiders.
The data collection techniques used for the analysis of the system are questionnaires and interviews. Writing a questionnaire will provide the assessor with the line of thought structure and ensure that the information system covers all the bases that the organization are seeking information about. In the same vein, having a formulated set of questions is shows that the assessor come prepared for an interview and allows for a freer discussion around the question. In case the interviews come to a standstill, the questionnaire can be used to pick up from an area where you still lack information. Interview is a research method in which information is interchanged between two or more individuals. The Interview is many times used in the first steps of a research in order to collect information which can help to understand a research topic better. The researcher can interview participants one by one or as a group. The Interview is done verbally and thus it can be done with physical appearance of the researcher and participant/s or through phone, or remotely e.g. through teleconference. Hence for the procedure both the procedures are critically important. This would help the organization is maintaining the information about the system that is to implemented and the current system can be developed efficiently with feedback from the stakeholders.
Stakeholder Analysis
The main functional requirements of the system are:
- The users should be provided with data handling opportunities. The users should be able to register themselves on the system and update their data themselves. They should also be provided with the options to update bank details.
- The procedures of access control and validation should be automated in the system. This would help the staffs of the system to look into other procedures.
- The users should be able to make payments for the members and also should be allowed to add more than one members in the system however to a certain limit only.
- The staffs of the system should be provided with the option to validate the request of the users and also make the necessary changes if required however the data of the users should be hidden from the staffs of the system.
- Additionally, the members should be provided with the scope to take lessons appropriately and according to their requirements.
The non-functional requirements of the system are:
Availability: the system should be available even when the park is closed so that the members can book their lessons for future. This would also allow the members to schedule their lessons according to their requirements.
Data Integrity: The data integrity in the system should be maintained and it should be seen that the data of the user is not leaked as the system would be storing the credit card details of the users.
The stakeholder analysis involves identification of the stakeholders and the performing an analysis of the stakeholders accordingly. The stakeholders of the system can be categorized in to two categories. The internal stakeholders and the external stakeholders. The external stakeholders of the system are owners of the organization and the investors of the system. The internal stakeholders of the system are the members of the system, the staffs in the system and the project manager and the project team that would be implementing the system. The stakeholder description of the system is provided in the table below:
Stakeholder |
Description |
Owners |
The owners of the system are not related directly with the system. They are only concerned with the efficiency of the business processes and only want to provide satisfaction to the clients. |
Investors |
The investors of the system are basically engaged with the profit from the business and are no way associated with the procedures of the system. Hence, they are classified as the external stakeholders of the system. |
Members |
The members of the organization are connected directly with the system and they are the ones who would be interacting with the system and hence they are regarded as the internal stakeholders of the system. |
Park Rangers/Staffs |
The park rangers and the staffs of the company would be linked directly with the process of the systems however they are linked with the processes of the system and hence they would be considered as the internal stakeholders of the system. |
Project Manager |
The project manager would be linked directly with the system as he would be heading the team that would be implementing the project. Hence, he can be considered as the internal stakeholder of the system. |
Project Team |
The project team would also be the internal stakeholder as they would be the ones would be responsible for the implementation of the required system by the organization. |
S.No. |
Event |
Trigger |
Source |
Use case |
Response |
Destination |
Type Of Event |
1 |
Guardian registers in the system. |
Guardian submits details |
Guardian |
Registration |
Add guardian to the system |
System |
Internal Event |
2 |
Guardian adds information on Portal. |
Guardian updates details |
Guardian |
Receive Guardian Details |
Acknowledgment mail to guardian Add guardian details |
Guardian |
Internal Event |
3 |
The guardian adds credit card to the profile on the system |
Provides the card details |
Guardian |
Add the credit card details to the profile of the guardian |
Acknowledgment mail to guardian Add guardian card details |
Guardian |
Internal event |
4 |
Credit agency sends report |
Credit agency performs credit check |
Credit Agency |
Receive Credit Report |
Update member status Update guardian details |
Guardian |
External Event |
5 |
Guardian signs up member for service(s) |
Selects Services |
Guardian |
Manage Services |
Update services list for member |
Guardian |
External Event |
6 |
Guardian views current charges |
Inquiry for current charges |
Guardian |
Display current charges |
Display current charges |
Guardian |
External Event |
7 |
Guardian views member activities |
Inquiry to view member activities |
Guardian |
Display Member activities |
Display member activities |
Guardian |
External Event |
8 |
Guardian views conversation between member and park rangers |
Guardian Inquiry |
Guardian |
Display Electronic Conversation |
Display conversation between member and park rangers |
Guardian |
External Event |
9 |
Guardian updates member criteria |
Request to set Criteria |
Guardian |
Set Member Criteria |
Set criteria Acknowledgment mail to guardian |
Guardian |
External Event |
10 |
Guardian updates member criteria |
Request to update criteria |
Guardian |
Update Member Criteria |
Update criteria Acknowledgment mail to guardian |
Guardian |
External Event |
11 |
Threshold limit reached notification to member |
Threshold limit reached |
System |
Notify User |
Notify member |
Member |
State Event |
12 |
Guardian signs up additional member |
Submit Application |
Guardian |
Receive Application |
Add new member Update Guardian Discount |
Guardian |
External Event |
13 |
Monthly invoice generated |
Invoice generation request |
System |
Create Invoice |
Invoice sent to guardian |
Guardian |
State Event |
14 |
Guardian pays for the signed up services |
Guardian sends payment details |
Guardian |
Process Payment |
Check payment Details Update payment details Confirmation of payment |
Guardian |
External Event |
15 |
Guardian submits credit card details |
Submission of card details |
Guardian |
Receive Payment Details |
Acknowledgment mail Credit Card details Updated |
Guardian |
External Event |
- Guardian:
- As a guardian I should be able to handle all the procedures that are related to the members in the system. I should be able to make payments on behalf of the member who is involved with the system.
- I should also be able to perform the task of registering the member to the system. I would also like to update my bank details in the system and providing for the member associated with the system.
- Member:
- As a member to the system I should be able to take lessons from the system and interact with the system.
- As a member of the system I should be able to take courses that the long distant and the should be able to get acknowledgement for my courses.
- Management:
- As the management I should be able to validate the credit card request of the members if required. I should also be able to view the account details of the member.
- Librarian:
- As the Librarian of the system I should be able to validate all the request of the Guardians. I should also be able to alter minor settings in the system if required.
It is recommended that the system development is integrated with any of the three recommended solutions. The three type of recommended solution are system integration with cloud service, starting the system from scratch or creating a new portal and collaborating it with the existing system. The cloud services would be very efficient for the system however the charges of the cloud would be very high. The creation of a system from scratch would mean that the optimization of the system would be very efficient however it would take a lot of time for the system to be developed. The collaboration of the two system seems the most efficient option but the collaboration is not an easy process. The table provided below would act as the decision matric for the organization. All the metrics are valued with 10.
Time |
Cost |
Efficiency |
Ease of implementation |
Total |
|
Cloud Development |
10 |
3 |
10 |
9 |
32 |
Collaboration system |
9 |
8 |
7 |
6 |
30 |
Start from scratch |
3 |
7 |
8 |
8 |
26 |
From the matrix it can be easily inferred that the cloud development would be the most efficient method of system development for the organization.
For following the recommendations, the organization should be contacting a third party cloud provider that would be providing the organization with the cloud solution.
The implementation would increase the efficiency of the organization and develop the technical needs of the organization. This would prove the technical feasibility of the project. Additionally, the implementation would be costly but the returns of the investment would be very high and this would help the organization in achieving the economic feasibility for the organization.
The staffs of the organization have to be provided with ample scope for training and getting accustomed to the system.
ENTITIES |
|||||
PROCESS/ |
Member |
Guardian |
Park Ranger |
management |
Librarian |
Registration |
C |
C |
|||
Add Details |
RUD |
||||
Add Bank |
CR |
CR |
|||
Manage Service |
RUD |
C |
|||
Get Service |
CRUD |
RUD |
R |
||
Make Payments |
CR |
||||
Set Member Criteria |
R |
R |
C |
||
Update Member Criteria |
R |
R |
RUD |
||
Notify User |
R |
R |
CR |
||
R |
R |
CR |
There is no new function as the details of the members can be stored to the existing table in the database:
P/F |
Field Name |
Caption |
Data Type |
Field Size |
Notes |
P |
Member_ID |
Autonumber |
|||
F |
Guardian_ID |
Guardian ID |
Number |
||
M_First_Name |
First Name |
Text |
20 |
||
M_Last_Name |
Last Name |
Text |
20 |
||
M_Date_OF_Birth |
Date Of Birth |
Date/Time |
11 |
DD MM YY |
|
M_Program_ID |
Programs subscribed |
Number |
|||
M_Phone_No |
Phone number |
Number |
10 |
0000 000 000 |
|
M_Username |
Username |
Alphanumeric |
25 |
||
M_Password |
Password |
Alphanumeric |
20 |
Use Case |
Description |
Register |
The member is registered to the system |
Add Details |
The details of the member are added. |
Add Bank |
Bank details are added to the system. |
Manage Service |
The staffs manage the services |
Get Service |
The member get the service |
Make Payment |
The guardian makes the payment |
Set Member Criteria |
The criteria of the member is entered. |
The criteria of the member is updated. |
|
Notify User |
The member is notified about the course. |
Receive Invoice |
The invoice is received by the member. |
Use Case Name: |
Add Bank |
|
Scenario: |
The Guardian would be able to add the bank details. |
|
Triggering Event: |
The Guardian would be selecting the Payment option. |
|
Brief Description: |
The Guardian would be able to enter the details of their bank |
|
Actors: |
The Guardian |
|
Related Use Case: |
Not applicable |
|
Stakeholders: |
The Management, The guardian, The member |
|
Precondition: |
The guardian has the register the member first. |
|
Post Condition: |
The member would be able to get the services. |
|
Flow of Activities: |
Actor |
System |
1. Log into the system 2. Add bank details 3. Select option 4. Select Bank |
1. Validate log in 2. Display options 3. Display Bank 4. Store bank details, |
|
Exception Conditions: |
The card of the guardian is not valid. |
Alamo, T., Tempo, R., Luque, A. and Ramirez, D.R., 2015. Randomized methods for design of uncertain systems: Sample complexity and sequential algorithms. Automatica, 52, pp.160-172.
Arnott, D. and Pervan, G., 2014. A critical analysis of decision support systems research revisited: the rise of design science. Journal of Information Technology, 29(4), pp.269-293.
De Neufville, R., 2016. Airport systems planning and design. Air Transport Management: An International Perspective, p.61.
Giachetti, R.E., 2016. Design of enterprise systems: Theory, architecture, and methods. CRC Press.
Linares-Flores, J., García-Rodríguez, C., Sira-Ramírez, H. and Ramírez-Cárdenas, O.D., 2015. Robust backstepping tracking controller for low-speed PMSM positioning system: design, analysis, and implementation. IEEE Transactions on industrial informatics, 11(5), pp.1130-1141.
Mathiesen, B.V., Lund, H., Connolly, D., Wenzel, H., Østergaard, P.A., Möller, B., Nielsen, S., Ridjan, I., Karnøe, P., Sperling, K. and Hvelplund, F.K., 2015. Smart Energy Systems for coherent 100% renewable energy and transport solutions. Applied Energy, 145, pp.139-154.
Reddy, T.A., Kreider, J.F., Curtiss, P.S. and Rabl, A., 2016. Heating and Cooling of Buildings: Principles and Practice of Energy Efficient Design. CRC Press.
Shin, J., Shin, S., Kim, Y., Ahn, S., Lee, S., Jung, G., Jeon, S.J. and Cho, D.H., 2014. Design and implementation of shaped magnetic-resonance-based wireless power transfer system for roadway-powered moving electric vehicles. IEEE Transactions on Industrial Electronics, 61(3), pp.1179-1192.]
Wang, X., Blaabjerg, F. and Wu, W., 2014. Modeling and analysis of harmonic stability in an AC power-electronics-based power system. IEEE Transactions on Power Electronics, 29(12), pp.6421-6432.