Values of the Social Services Department
Social Services are activities which are focused on the creation of a strong community, effective organization while endorsing equity in opportunities and transparency in transactions. Some of the services rendered include, but not limited to, job training, education, policy research, adoption, health care and food subsidies. The social service system aims at providing happy and comfortable life for individuals around a given community thus preventing migration. This has led to the system being categorized into two i.e. children services and adult services, who with a verified reason, may need assistance from the organization, Shen & Khalifa (2012). The system shall be able to register its participants i.e. the client, here by referring to any individual requesting for service from the institution, administrator, here by referring to an entity supervising overall system activities and the social worker or employee who provide services to the client and administrator. The system exercises personal choice and maintains maximum independence in solving problems with an aim of helping individuals facing significant family or personal difficulties. It gives priority to individuals who are most vulnerable. Services offered through the system are billed but the billing sub-system is with accordance to capability. The sub-system is responsible for calculating the fee payable by each recipient considering their registration details of work / income, Siewiorek & Swarz (2017).
Service provision is granted only through first registration of the client into the system. The individual is then assessed to determine their need. In cases where family is required, their registration is also a must, where their information is linked to the client. Service provision is confirmed after assessment by a social worker and are based on priority and eligibility. The social services department may work in conjunction with other personnel, but their main aim is the provision of support that enables an individual remain in their community with consideration of the cost limit of the community. In the face that the needs exceed the limit stipulated then a nursing home is offered as an alternative. The homes are registered by Vermount Health department and their approval pends inspection, (Cerans et al, 2017)
Key Components of object-oriented system analysis and design
The possible classes and their possible objects are as follows:
The key components viewed in this system analysis and design include:
- Client class, which shall be able to handle client activities. It shall be responsible for client interaction with the system. It shall contain the following main objects i.e.
- Register Client object which shall require name, age, address and email parameters for its invocation. Once parsed in the object, parameters are verified to emit all special characters and assure their format string. Database connection is established to query the database on parameter value insertion. The object then returns database response on query, Lano & Rahimi (2013).
- Update client object which requires email parameter for its invocation. The email parameter is instantiated and verified through removal of all html-special-characters and match parameter with email format. Database connection is then established to query the database on updating the clients’ details in the database with the given email value
- Delete client object which also requires an email parameter for its initialization. The email parameter is instantiated and verified through removal of all html-special characters and match parameter with email format string. The database connection established parses delete query request to the database for deletion of client details with email value of the parameter.
- View client details function calls on select client object which requires email parameter. The email parameter is instantiated and verified through removal of all html-special characters and match parameter with email format. The server establishes a database connection which is used to query the database on client details based on the email parameter given, Hoffer, (2012).
- Administrator class is responsible for handling all admin activities which range from social worker acceptance to client assessment. Some of the objectives include:
- Registering social worker. The method shall be invoked with name, email and grade parameters of the respective social worker. The parameters are instantiated and verified through removal of all html-special-characters and match parameter with respective formats. A database connection is established and verification of the email uniqueness is undertaken before a query of insertion is parsed to the database, (Samimi & Rappaport, (2016).
- Assign client a social worker. Based on the purpose of the client session, the administrator is responsible for ensuring ample assignment of client to the rightful social worker based on the social worker expertise with the given scenario. If the social worker is found to be having a pending activity the system traverses the system for a rightful match, comparing social worker skills with client specification. Database is then queried on the insertion of assignment details.
- Update social worker details e.g. upgrading the social worker grade. Parameter expected for its invocation is the social worker email which is supposed to be unique. Server creates a database connection which queries it on updating social worker details of the given email parameter. This returns database response on update query (Manogharan et al, 2016).
- Delete social worker details. The method expects social worker email as the required parameter for its invocation. The parameter is instantiated and verified before being parsed to the server for database query on deletion of client details based on the email. Return value is expected on database response on deletion.
- View social worker details. The function requires the social worker email as a parameter. The parameter is the instantiated and authenticated before parsing to the server. The server creates database connection that queries for social worker details based on the given email, , Mulyani, & Khoir, M. (2018).
- View all statistics. These requires no parameter rather just the subject matter for summary e.g. all social worker details are acquired through select of the social worker class, transaction records are obtained through selection of the specified transaction.
- Transaction class records all activities of the system between two or more parties some of which include:
- Payment registration which caters for all payment proceedings. Among the parameters required are the sender and recipient address with others being payment amount, payment type and personal identification number. The variables are verified and authenticated before being parsed for check by respective money services providers. The server then inserts the payment details in payment table of clients, Shanthi, and Kumar (2012).
- Register assessment object is responsible for capturing assessment questions to the client. These questions are gauged by the administrator to be relevant and effective for client filling. The admin then submits it to the register_assessment function which validates the inputs before parsing it to the server. The server creates database connection which inserts the assessment details to the DB.
- Record assessment object is responsible for capturing the client answers. It verifies and validates client inputs before being parsed to the server, where a database connection is established for insertion for client assessment record details. The objects return database response on insertion of client assessment records.
Fig: showing admin use case
Fig: Showing admin use case
- Develop the following diagrams
- Sequence Diagram
Fig: Showing admin sequence diagram
Support and help for children, young people and their families
Administrator Sequence Diagram
Fig: Showing Client sequence diagram
Fig: Showing Social Worker Sequence Diagram
- Activity Diagram
Fig: Showing: Activity diagram
- State diagram of client
Fig: Showing state diagram of client
Fig: Showing state diagram of admin
- Class diagram
Fig: Showing class diagram
The model view architecture describes the general flow of the system and how it relates to the users on the environment. From the figure below there are three classes which control the system, the view class where the clients and the admin register. Which is then connected to the controller which settles on the middle to deal with a database sometime the model that acts as the main interface on the project. All this are interconnected for the success of the system and related.
Fig: Showing model view controller diagram
Summary of functional and nonfunctional requirements
Source Definition |
Requirement definition |
Functional |
System integration Auditability Service delivery |
Non functional |
Reliability Maintainability accessibility |
Fig: Showing function and nonfunctional requirements
The Vermont Council Social Service system shall require hosting by a web server in order to take the system’s advantage on service delivery, i.e. hosting of the system in a web server allows access of the service to many clients which in turn shall provide the council services to a large percentage of the community population. The hosting shall also require administrator authentication credentials which acts as an advantage as far as security is concern. The system shall also require regular administrator update concerning services provided and all the details around it. It should also be noted that the system shall require internet access for its operation.
The system also needs to be use have auditability characteristics for its transactions to be traceable when checking transactions and service integration feature for to accommodate any changes, (Chan et al, 2014).
The Vermount Council Social Service system shall not require any infrastructural upgrade in terms of its operation rather only an internet browser. Its maintainability is cheap and simple as the system is on changed at the source and its application is effective to all users of the system. The service ability shall be around the clock thus meaning its accessibility shall be 24/7 365days a year. Reliability of service duty shall be transferred to the hosting company thus the organization can focus on its core values, Tunshura, (2014).
Conclusion
In summary, the system is able to improve people and get them back on to their feet amongst the society through ample provision of support to children especially. This has been aided with the welfare distinction in program for children and adults. Likewise, it has been difficult in articulating on who to specifically render the services to due to some biasness from the social worker assessment and incorrect input from client to attain priority. This has lessened the effectiveness of the system in terms of determining on the appropriate client to offer Vermount services, Samimi & Rappaport, (2016).
References
Castaneda, A. (2018). Esto Funciona: Studying the Influences of Peer Tutoring on Student Performance in the Spanish Language-learning Process.
Cerans, K., Barzdins, J., Sostaks, A., Ovcinnikova, J., Lace, L., Grasmanis, M., & Sprogis, A. (2017). Extended UML Class Diagram Constructs for Visual SPARQL Queries in ViziQuer/web In Voila! 2017. In CEUR Workshop Proceedings (Vol. 1947, pp. 87-98).
Chan, H., Liu, D., Seite, P., Yokota, H., & Korhonen, J. (2014). Requirements for distributed mobility management. RFC 7333.
Gao, Z., Cecati, C., & Ding, S. X. (2015). A survey of fault diagnosis and fault-tolerant techniques—Part I: Fault diagnosis with model-based and signal-based approaches. IEEE Transactions on Industrial Electronics, 62(6), 3757-3767.
Hoffer, J. A. (2012). Modern systems analysis and design, 6/e. Pearson Education India.
Lano, K., & Rahimi, S. K. (2013). Case study: Class diagram restructuring. arXiv preprint arXiv:1309.0369.
Manogharan, G., Wysk, R., Harrysson, O., & Aman, R. (2015). AIMS–a metal additive-hybrid manufacturing system: system architecture and attributes. Procedia Manufacturing, 1, 273-286.
Pahlevi, O., Mulyani, A., & Khoir, M. (2018). Sistem Informasi Inventori Barang Menggunakan Metode Object Oriented Di Pt. Livaza Teknologi Indonesia Jakarta. PROSISKO: Jurnal Pengembangan Riset dan Observasi Sistem Komputer, 5(1).
Pérez, H., Pimentel, K., De Meza, O., & Hernández Korner, M. (2017). Design and experimental test to ecological bricks based on organic and inorganic materials.
Samimi, M. K., & Rappaport, T. S. (2016). 3-D millimeter-wave statistical channel model for 5G wireless system design. IEEE Transactions on Microwave Theory and Techniques, 64(7), 2207-2225.
Shanthi, A.V.K. and Kumar, G.M., 2012. Automated test cases generation from uml sequence diagram. In International Conference on Software and Computer Applications (Vol. 41, pp. 83-89).
Shen, K. N., & Khalifa, M. (2012). System design effects on online impulse buying. Internet Research.
Siewiorek, D., & Swarz, R. (2017). Reliable computer systems: design and evaluatuion. Digital Press.
Tunshura, A. (2014). Submitted in Partial Fulfilment of The Requirment for the Degree (Doctoral dissertation, Addis Ababa University).