C# HRIS Application: Staff List Generation & Testing Report

Verified

Added on  2023/06/03

|24
|4055
|231
Project
AI Summary
This project details the development of a staff and student management system using C#, focusing on the 'User views Staff List' use case. It covers aspects such as software architecture, database design, and implementation using Windows Presentation Foundation (WPF). The report includes the design of the staff management system, school management system, and the structure of use cases. It further explains the user prototype, testing processes, and the generation of heat maps and clash maps. The project emphasizes on staff data management, including academic and personal details, and the system's ability to filter and display staff information based on various criteria, enhancing productivity and accuracy in school administration. Desklib provides access to similar solved assignments and past papers for students.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Contents
1.
Introduction.............................................................................................................................. 2
2.
Scope........................................................................................................................................ 2
3.
School management system..................................................................................................... 2
4.
Staff management system.........................................................................................................3
5.
Structure of use case.................................................................................................................3
6.
User view staff list....................................................................................................................4
7.
User selects the staff ID details................................................................................................4
8.
User View the Unit List............................................................................................................5
9.
User can select the units........................................................................................................... 5
10.
User generates Heat Map......................................................................................................5
11.
User_generate_ClashMap.....................................................................................................6
12.
User prototype...................................................................................................................... 6
A class diagram
..............................................................................................................................10
13.
Testing process................................................................................................................... 13
14.
Conclusion.......................................................................................................................... 21
15.
References...........................................................................................................................22
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1. Introduction
The main aim of this project to developed the staff and student management system. The

windows applications takes most of the activities such as student registration of the database to

transcript of the student to check the information of staff details which time table available on the

class room and attending the class management system. This software design can specification is

made with the purpose of the outline of the software architecture and the designing for the staff

registration system the student to check the class information of the system. The document will

provide the developers an insight in meeting client's needs to efficiently and effectively. Moreover

the document facilitates communication and understanding of the staff management system by

providing the several views of the system design is done by using the student system

2.
Scope
The scope of the software designing specification is the would how the design will

accomplish the functional and non-functional requirements captured on the requirement software

specification. The reports will provide a framework to the programmers through describing the

high level components and architecture, sub systems, interface, database design. This is achieved

through the use of structure is includes are architectural patterns, designing patterns, sequence

diagram, class diagram, package diagram, use case diagram, class diagram are used in the

management system (Arora and Bhatia, 2018). The mainly used for the reports the student to check

the staff details of the information.

3.
School management system
The school management system that can used for the large database in which can be usef for

managing your schools day to day business. School management system that allows the users to

store almost all of their schools information electronically, that include the information on the

student database and the staff database of the properties in the used for the software designing. The

staff side details that can providing the information of the student that include the teaching

materials and classroom details database, and the available time table of the information it can be
Document Page
shared with the authorized of the student, records can be easily searched, and reports can be easily
generated (Current Awareness in Drug Testing and Analysis, 2010). The school management

system that could be used for the make your school staffs, is the life easier than ever. Using school

management System, finding the student information is just a few seconds and the away which has

might have cost hours, or even days, before. At the end of the software design process to printing

the students statement becomes just a few minutes job( the speed limitation determined by the

student information), but it could be a nightmare without using School management System

(Davies, 2013).

4.
Staff management system
The staff management system that contains the student database it will increase accuracy in

work of the minimize repetition of activities, and reduce the paper work. The staff system

designing software that used for the dynamic generation of the tasks with automatic notifications

and the alerts via email and messaging provides better productivity and the work plan of the student

management system the staff data that contains the name, campus, phone number, email, address,

photo, table of units, and consumption hours on the database to maintain. Create academic and

personal data of staff including qualification, skills, training, leave, schedule, attendance, contact

and other details with the ability to add custom fields to track information in real-time. Easily

design and create faculty and staff photo ID cards using emerging technologies including Analyze

performance through real-time reports to track staff service on committees, research innovations

and mentoring and advising students. Assign student applications to the staff based on the

workload and also provide an access to route applications to other faculty members.

5.
Structure of use case
The use case used for the view of the staff list of the student database system. The description of

the process that can login to the students that that can use to enter in the system without this we

cannot enter in the system. The precondition of the user has the appropriate address, username and

password of the login system. The staff is displayed on the staff analysis it will provides for the

each students. The task sequence of the school management system that used for the user action

and the system response on the software design specification. The user can go to login page and the

system that can open the page (DeBoer, 2015). And second step of this process user can enter the

detail to login to the system, to provide the individuals studentId and stuentname and select the

correct location of which system that can provides the system verifies the details the details are
Document Page
return as verified the acknowledgement and the user redirected to the personal dashboard. Finally
the user can check the all details of the database. The user can can follow the application and

system display on the basic course details of the staff button of the screen. The staff database it will

visible of the startup of the application system. If the available of the staff list in the system that can

used for the user views that include the all staff details, and academic, technical, administrative and

finally the student to select the available staff on the staff list and the choosing on the time slots of

the staff will be send the notifies on the user message acknowledgment of the student database

system (Dinh Van, Bui and Bui, 2017).

6.
User view staff list
The user view staff list that used for the select a type of process it made to get a whole type the

details information in the student. The staff user see the option to select fields ti their choci but it

gets the id there any way users can select the order, width of fields in the view list of the

information.

7.
User selects the staff ID details
The school management system used for the user that select the view of staff list on the

login page. After then to going on the staff list on the screen the user can taps the staff tap and views

the all staff list and the user can choice them to find the staff is available and get the details

information (Horn et al., 2015). The design of the software requirement can display the entire staff

list. The staff category of the user can select the user is filters the list of staff selection screen page.

After that the system will display on the filtered staffs list. the user can select the staff, and enter the

part of the staff members name The user can choice the staff it will matching on the staff database is

valid and display the remaining of filtering list of the database system. And then the staff it will

send the acknowledgement message to the user system. And another user can be used in this system

and again to login to the process requirements database system.

User shows activity Grid: The user can login to the staff page and select the member of the staff list

can which staff now available and select the list the staff will provide the task of the course list, and

the technical part, time slots of the database management system.The startup of the login

application that can used for to provide the option and visible for the staff database. The main aim

of this project the user can select or filter the staff member from the staff list which can choice the

one staff member. Then the system will display the staff member whole details likewise: name,

campus, phone number, room location, Email address, photo, consultation hours, and table of units
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
she or he involved in the current semester. The staff will display the table of units’ code the user can
select the code units. After that the system will display the free teaching and consultation of the

staff member availability or it displays grid activity of the staff member with the color code

(Maimela and Samuel, 2016).

8.
User View the Unit List
The staff will provide the list of task units on the database system. The user can login and select the

staff member of the management system. The user can click on the select unit list button and going

to the application information database. The startup of the application in which to displays the tap

option of the unit list button on the screen. The user can visible the unit list is available on the

screen system and the unit list is not available on the application screen page and the user can notify

the with message on the "unit list is not available" of the staff members. And then go to the home

screen database. The post condition of the database with the user can select the units from the unit

list and display the error message on "if unit list not available then the system that will notifies the

user with the messaged on "units list not available" on the application screen Error system.

9.
User can select the units
The user can use for the view of unit list on the screen page in the resource information

application. The startup of the application that can visible by the options of the units list is

displayed on the system. The user cans selection of the unit list which is display on the system. The

system is automatically to generate the new list of the class is available on the selected units by the

user. if the class is available The staff member can provides the notes on each class lecture , part of

the Tutorial , practical, workshop, room location, campus of the staff and then otherwise if the staff

member is not available that the system will notify the message this class list not available on the

system.

10.
User generates Heat Map
Heat map that can mainly used for staff member of the details list, and timetable of the

database requirement system. The staff will provide the information user can select staff members

and view that the timetable. If the staff member is not available on the list the user can filter the

timetable so that user can view the single campus to select the staff member of the list of time

tables. The Heat map can use for store the information on the day time activity on the database.

That activity is shown in color. If the selected heat map is available of the application list they can

display on the screen of two heat map will provides the unit class and consulting time and the map
Document Page
available then system generate selected heat map. The system will display message on "heat map is
not available".

11.
User_generate_ClashMap
The user can generate the database records on the unit class table. The user can select the units

on the staff member’s login page and display the selected unit classes with information. If the class

is selected there is no any clash map of the system that can display the message of the user "no clash

available" hence to otherwise display message on unit class and consultation time. The user can

filter the entering part of the code and unit file the user input can matched with the staff database

can display the filtering list else system is notifies the display message on please enter the correct

units information (Prakash Shrivastava, 2012).

12.
User prototype
Home page

The home page which contain the staff and Timetable list of the resource information application

Staff list:

The user can select and choice the category of the information system and select the available of the

staff members from the list
Document Page
Staff member information
The user once select the staff member the system will automatically provide the information

likewise name, campus, phone number, Room location, Email, Address, photo, consultation time,

Table of units of the user.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Time table & unit list:
The user can select the staff member on the application on the screen. The staff member can display

the staff members-timetabling problem asks us to find some time slots and classrooms which

satisfy the constraints imposed on offered. And then displayed on the unit list of the application

requirement system (Raj and Kim, 2010).

Heat Map:

The heat map is highly visible method of the analyzing of the graphical representation of the data

where the individuals values in the matrix column database which representing as the color.

The user can selected of the unit list of the system generate the heat map. The heat map is available

of the information system they can provide the unit class and the time slots. Otherwise the display

the notify message on “heat map is not available” on the database application system.
Document Page
Clash map
The clash map can provide the staff information of the system database. The unit class table we

can select the record for the list of units system. If the selected unit class has no any clash map

then system is displayed on the message on "no clash" that can filter the list of the table database.

The clash map is successful and display on the clash list with the unit class and time slots

(Skrobotov and Turuntseva, 2014).
Document Page
Package diagram:
The package diagrams that can use for the staff members there are used for the two factor of the list

on the application system. The one is entity and another one is controlling on the database.

A class diagram

All our code in our application is divided into four packages. These packages are View package,

Controller package, Entity package and Database package. Whatever is the request that request

goes to the Controller (Su, 2013). Upon receiving the request, the controller decides on what needs

to be rendered to the user and fetches the data from the database using the DAO. Employee
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Controller interacts with the Employee DAO and Time Table Controller interacts with the Time
Table DAO to fetch database from the database, THE DAO classes makes the use of Database Unit

to get a connection to the database. This data is passed from one class/ package to other in form of

Entities which are declared in the Entity package. After fetching this data from the database, the

respective controllers process this data into the required form and return what is required to their

respective view classes. A Model-View-Controller (MVC) pattern is followed for all the

interactions.

View,

Controller,
Document Page
Database,
Entity,
Document Page
Full diagram,
13.
Testing process
TESTING PHASE

The system completion was permitted only when it was tested completely. The test deals with all

the requests irrespective of any application like DoS. In such a real-time implementation stage, no

crashes could even refuse the package. Ensure that the inquiries of the introduction are sent to the

database’ expected results (Wang, 2013).
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
I. TESTING THE SYSTEM
It is a fact the testing could ensure to guarantee to the system’s input data and can assure the

outcomes. It functions like the new data are included. The system that is proposed tests it in an

equivalent software which contains the analysis of its own phases, implementation phase, testing

phase and maintenance phase. It is necessary to check whether the system design and its functions

are correct or not.

II.
UNIT TESTING
The system’s every single module is tested individually, so as to disclose the errors which it

contains. It is possible for the user to use the use interface as a guide for the process.

III.
TESTING OF THE MODULE
The module is made with several programs which are associated with the module. The modules are

tested, for checking the functionality and interaction of the module between units that are present

inside the module. This check ensure to check each program’s functionality and its relation with the

other programs present inside the module. Next, every single module’s overall functionality is

tested.

IV.
IMPLEMENTATION PHASE
This is a phase which is the significant phase and final phase. After installing the production

system, it is needed to provide training for the user, then ensure the system model is right, it is easy

for the users to use, understand the point for creating the system, and finally user documentation

will be delivered to complete the implementation phase. When changes are made, the users can test

the system that is developed fits the requirements or not. The testing phase includes several type of

data for the developed system. Data testing is prepared and the system is tested with the help of test

data. It is required to plug with the network and then assessment must take place from any place,

when once the user has logged into the system. In the database tables the tasks to be completed are

created here and implemented to the organization’s database domain. This role was granted by the

administrator, for accessing the system. The deliverables must requires certain steps as follows

(User Training, Distributed User Documentation, Finalized System Documentation, Installed

Production System, Post-Implementation Review Summary, and Methodology Compliance Form)
Document Page
Sequence diagram
View the staff list

Select staff details,
Document Page
Show activity Grid:
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
View unit list,
Document Page
Select unit list,
Document Page
Generate Heat Map
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Generate Clash Map
Document Page
Slotting information’s Time Table:
Document Page
Despite that the most of the work of the staff administrative is computerized, manual time table is
scheduled for the staff, as it decreases the inherent problems. On the other hand, the manual

timetable scheduling of staff stresses on large amount of time along with significantly large amount

of efforts. The solution is to automate this process by computer assisted timetable generator which

could save the administrators’ time, as there the people who take the responsibility to create and

manage the timetable of the staff.

14.
Conclusion
This study shows that the design tools are developed, implemented and the database is managed

for the staff and for managing the student information system. The alternative design techniques

and components are illustrated in the study. This report also concentrates to develop effective

relationship among the staff and the users. This is expected to benefit the education system. The

system delivers an effective environment which contributes for following the fundamental user

performance in a year and supports to develop an environment where the communication among

the staff, user and the administration database system is effective. It is recognized that the

wastage of workers, computer resources along with time is linked to the current manual system

that is followed. Therefore, this project ensures to advance the manual system by providing the

staff information management system. As, this system serves as the beneficial method which

uses the database dialog box to update the functions, then it improves the search option with

advanced search, where the authorized person and the continuing link among the users could

discuss and ask related questions. Moreover, they can even exchange student’s ideas and helps a

beneficial method for the users. It also decreases the time which it takes the user to include i.e.,

or adding, updating, deleting, viewing and for searching the information.

15.
References
Arora, P. and Bhatia, R. (2018). Agent-Based Regression Test Case Generation using Class

Diagram, Use cases and Activity Diagram.
Procedia Computer Science, 125, pp.747-753.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Current Awareness in Drug Testing and Analysis. (2010). Drug Testing and Analysis, 2(10),
pp.507-522.

Davies, J. (2013). Global map of solid Earth surface heat flow.
Geochemistry, Geophysics,
Geosystems
, 14(10), pp.4608-4622.
DeBoer, M. (2015). Understanding the Heat Map.
Cartographic Perspectives, 0(80), pp.39-43.
Dinh Van, T., Bui, L. and Bui, H. (2017). Analysis of Heat Transfer in The VVER-1200

Reactor’s Heat Channel.
VNU Journal of Science: Mathematics - Physics, 33(3).
Horn, M., Patel, N., MacLellan, M. and Millard, N. (2015). Traditional canister-based open

waste management system versus closed system: Hazardous exposure prevention and operating

theatre staff satisfaction.
Journal of Perioperative Nursing, 28(1).
Maimela, E. and Samuel, M. (2016). Perception of performance management system by

academic staff in an open distance learning higher education environment.
SA Journal of Human
Resource Management
, 15.
Nnadi, C. (2015). Staff Control: A Management Tool for Productivity of Senior Administrative

Staff in Nigerian University System.
International Journal of Economics & Management
Sciences
, 03(05).
Prakash Shrivastava, D. (2012). Unit Test Case Design Metrics in Test Driven

Development.
International Journal of Software Engineering, 2(3), pp.43-48.
Raj, R. and Kim, J. (2010). Heater Size and Gravity Based Pool Boiling Regime Map: Transition

Criteria Between Buoyancy and Surface Tension Dominated Boiling.
Journal of Heat Transfer,
132(9), p.091503.

Skrobotov, A. and Turuntseva, M. (2014). : HEGY (Testing of Seasonal Unit Roots: A Simple

Test and Test HEGY).
SSRN Electronic Journal.
Su (2013). LAG SELECTION OF THE AUGMENTED KAPETANIOS-SHIN-SNELL

NONLINEAR UNIT ROOT TEST.
Journal of Mathematics and Statistics, 9(2), pp.102-111.
Document Page
Wang, Z. (2013). Analysis of the Stationarity of East Asian Currencies Using Unit Root Test and
Cointegration Test.
SSRN Electronic Journal.
chevron_up_icon
1 out of 24
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]