Implement and test the human resources information

Assignment Help Other Subject
Reference no: EM132139050

Assignment: Application & Test Report

The Brief

Your small development team of (ideally) three people has been asked to implement and test the Human Resources Information System desktop application. Your software product will be a database- backed desktop application with a Windows Presentation Foundation (WPF) graphical front end, implemented in C#. As part of your development efforts you will prepare and apply a small collection of test cases to verify that the completed application meets some of the key requirements agreed with the client.

The starting point for developing the application

A standard OO model for the system (some scenarios, all class diagrams and some sequence diagrams) will be released after the Assignment 1 due date, along with details of the database schema. You may then use your group members' joint experience of developing their own OO models to determine the rest of your design. You may also deviate from the standard design as you see fit. This will give different development teams some freedom in their implementation choices.

OO Model versus WPF
In the OO model each view is a separate class, which in WPF corresponds to defining a UserControl for each major view. Because this may complicate some of the event handling code, it is acceptable in the assignment to place separate views directly within the main window. Note, however, that the HD level of the Use of WPF assessment criterion requires that at least one user control be defined, and that defining your own controls will actually make each individual source file easier to manage.

Development approach
Because the final application requires knowledge of the C# language, how to communicate with a database using C# (and LINQ) and how to design and construct GUIs using WPF, and because these topics are to be covered over a period of some weeks, we recommend that you take a prototyping approach to the development of this application. This will allow you and your team to make useful progress on parts of the system even before you have obtained the skills required to implement the whole system. (Note that this will likely entail some manual copying of source files between projects as you migrate from a console application to a WPF application.) We suggest the following implementation stages (you may of course adopt a different development path if you find it suits your team better):

Use of SVN source control
You are required to use Subversion (SVN) source control for this project. We will create repositories for groups periodically based on the memberships shown on MyLO and notify you so you can check the list of teams with extant repositories. Commit information will be used to adjust your individual grade for this assignment.

We recommend that your repository (hence, your working directory) be a folder that contains one or more Visual Studio projects related to the assignment, one of which will be your final WPF-based application. In this way you can use the repository to manage any early prototype console application projects as well, and we can see that team members have committed changes to those. If you need assistance with this please ask.

OO Packages and C# Namespaces
As C# applications have a top-level namespace, which was not part of the OO Design, we recommend that each package in the OO Design becomes a nested namespace within your application's top-level namespace (which should be HRIS). Note that the namespace and project name do not have to be the same, even though Visual Studio will initially make them the same.

The School Database (aka HRIS Database)
The case study MySQL database is available via the following settings:

Database: kit206 User Id: kit206 Password: kit206
Data Source: alacritas.cis.utas.edu.au

You can also browse the data via phpMyAdmin (append that to the end of the server name). As the database is shared it will not appear in your own list of databases on alacritas if you log in under your own user name. An EER Diagram for the database plus some details on enumerated value columns accompanies this document.

Data quality
The database is currently live and contains fictitious data. The data are consistent in that foreign key relationships are all valid, although initially there will not be much information in the database. More entries, or more realistic entries, may be added later in semester, but this is not guaranteed.

The Testing Report
Concurrently with development of the application you will create a test plan containing four test cases to verify the following subset of requirements in the HRIS RTM:
- SWC 1
- UC8_User_views_StaffList
- UC16_User_selects_StaffDetails
- UC24_User_selects_Unit

Each test case will be based on the Test Report Template, which is available on MyLO. Each test case that is based on a use case should include at least two methods by which the requirement will be tested. NTH features of use cases should also be tested and so will provide additional methods, even if they were not implemented; the quality of the test case will be assessed, not the one line outcome of whether it passes or not. The test cases for the SWC will likely need only one, brief method in order to be tested.

Ensure that all instructional entries (Repeat the following box..., <Extract the text..., Repeat Method and Outcome...) and unused method-outcome rows are removed from your submitted test plan. The document should include a title and your team name on the first page; the first test case can start immediately below that.

When the application is complete, apply the test plan to it and record the outcome for each method. Remember that if the outcome is ‘fail' then an explanation of when (which step) or how must also be recorded.

Sources of information for compiling the testing plan
Follow the procedures described in Module 5 Use case-Based Testing to derive the test cases for the indicated SWC and SW entries. The RTM will be your primary resource for identifying the criteria for each test case. The original requirements document may also provide some useful information. The structured scenarios you prepared during Assignment 1, in conjunction with the specific application being tested, will provide the basic structure of the testing methods in each test case, since they describe the user's actions in each use case.

Assessment
The assessment criteria for the final submission are available in an accompanying document, in Excel and PDF formats.

Your progress will also be assessed during your week 11 tutorial, which will contribute up to 5% to your final grade in the unit. The assessment criteria for this check will be released after the mid- semester break.

Attachment:- C Application Testing Plan.rar

Verified Expert

In this assignment I have develop a application in WPF suing C#.net.in this assignment I have design the different form and use the entity framework.Entity framework is make simple and help to rapid development.Here I have create the different form and use control to create the user interface and i have connect the application with the database.

Reference no: EM132139050

Questions Cloud

Estimate the gross annual rental revenue : Estimate the gross annual rental revenue from leasing this home if you were the landlord and chose to rent it out to another person
Write report on the project management and ethical issues : MN601 Network Project Management Assignment, Melbourne Institute of Technology, Australia. Write report on the project management and ethical issues
Explaining the cultural and communication issues : MOD003313 Business Communications Assignment, Anglia Ruskin University, UK. Explaining the cultural and communication issues that may have caused the breakdown
Discuss - recruit people according to their qualification : Write argumentative essay on topic - - THE NHS SHOULD RECRUIT PEOPLE ACCORDING TO THEIR QUALIFICATION and NOT NATIONALITY. DISCUSS
Implement and test the human resources information : KIT206 Software Design & Development - Implement and test the Human Resources Information System desktop application. Your software product will be a database
Impact of IT On Organizational Performance : You will have 5 mins maximum to present/explain your poster. Topic - The Impact of Information Technology On Organizational Performance
The development and implementation of biometric system : Do you support the development and implementation of biometric optical surveillance system (BOSS) as a crowd surveillance tool for police departments?
How many final states will the resulting dfa have : Suppose that you have 2 DFAs and have 7 and 6 states respectively, and 3 and 4 final states respectively.
How many pages are there in virtual memory : Suppose we have 29 bytes of virtual memory and 27 bytes of physical main memory. Suppose the page size is 23 bytes.

Reviews

urv2139050

11/21/2018 1:16:20 AM

I'm not getting the output. it showings error I think there is some error in my computer. please run code at your side and send me the screenshots For connection, you have to use the same code as demo example code through that code we can access the university database. "I really would like to say thank you for all that you have done to assist me with keeping my stress levels low. Working with you guys is always soothing. thank you so much. good handled."

urv2139050

11/21/2018 1:14:12 AM

Single PDF that is generally readable but includes some mistakes that impede understanding; some instances of instructional text have not been removed from original template. All SW test cases have only one method, or inconsistent indication if methods are black box or white box; most methods are clear enough to be followed; may use an independent SWC as a criterion on a SW entry to which is does not apply. Some test outcomes are missing. Report is generally not comprehensible, many instances of instructional text left in, or multiple files submitted instead of single PDF. All SW test cases have only one method, or not all required test cases included; or steps are extremely difficult to follow; or no indication if methods are black box or white box. More outcomes missing than present. Report is largely incomplete or cannot be understood. Meets all NN criteria regarding test case quality (hence, test cases poor in every respect). No outcomes recorded.

urv2139050

11/21/2018 1:13:50 AM

Single PDF that is clear, free of errors & contains only required information. Each SW test case has more than one method; methods are sufficiently detailed (no missing steps); white box and black box tests used appropriately; any SWC content included in use SW test case's criteria is relevant to that use case and not an independent SWC. All test outcomes are recorded. Single PDF that is clear, mostly free of errors & contains only required information. Each SW test case has more than one method; methods are mostly sufficiently detailed (1 or 2 missing steps); white box and black box tests used appropriately. All test outcomes are recorded. Single PDF that is generally readable but includes some mistakes that impede understanding; all instructional text has been removed. Two SW test cases have more than one method but one does not; methods are mostly sufficiently detailed (1 or 2 missing steps); most methods are marked as white box and black box, although some of those may have been used inappropriately. All test outcomes are recorded.

urv2139050

11/21/2018 1:13:31 AM

Appropriate choice of GUI controls; suitable layout elements that allow application to be resized yet remain usable; implementation makes use of data binding and maybe a data template; at least one user control implemented Appropriate choice of GUI controls, but some layout elements do not allow application to be resized yet remain usable; implementation makes use of data binding Appropriate choice of GUI controls; but some layout elements may not allow application to be resized yet remain usable; makes some use of either data binding or a data template Appropriate choice of GUI controls; some layout element choices do not allow application to be resized while remaining usable; no use of either data binding or data templates Poor choice of GUI controls; application cannot be resized while remaining usable; no use of either data binding or data templates User interface is unusable or does not display any information

urv2139050

11/21/2018 1:13:24 AM

Clean separation between model, view and controller classes At most one view class directly controls model objects Some view classes directly control model objects, but not all; any event handler code in the main window is brief Complex event handler code residing in main window's code-behind Model (i.e., data) objects declared in view objects (including the main window) View classes communicate with database adaptor Database interaction and use of LINQ (15%) Database queries are tailored to suit particular tasks and do not load more data than they need; LINQ used to correctly to implement suitable collection processing tasks Most database queries load only enough data for that task being performed, but at least one loop used where a LINQ expression could be Loops used in some places where LINQ expressions could be; or LINQ expressions overused by loading too much of the database into memory first Basic staff and unit details successfully loaded from database; at least one LINQ expression used No use of LINQ, or the only information retrieved from database is that needed for the staff or unit lists

urv2139050

11/21/2018 1:12:56 AM

Each class responsible for one part of the system; namespaces reflect packages in OO design; private data cannot be written arbitrarily, except in 'data-only' classes; appropriate use of abstract classes and static methods; one class per source file; uses enums or constants appropriately At least one of the HD criteria is not met At least two HD criteria not met; or string variables (i.e., not constants) used to hold enumerated values Some classes have multiple, different functions (purposes); perhaps only a project-wide namespace; little attempt at explicitly controlling data access; at- times inappropriate use of static methods; or more than one distinct class defined in the same source file Little OO in evidence; few classes, and those that are present have many responsibilities; only a project-wide namespace Insufficient implemented to observe any OO

urv2139050

11/21/2018 1:12:42 AM

Staff List and Staff Detail with photo, availability ('free', 'consulting' or 'teaching'), consultation times; Unit List and Unit Timetable showing required details and able to be filtered by campus; Staff List can be filtered by category; either Staff List or Unit list can also be filtered by partial name/code/title match Staff List and Staff Detail with photo but no availability, but including consultation times; Unit List and Unit Timetable showing required detiails and able to be filtered by campus; Staff List can be filtered by category Staff List and Staff Detail without photo or availability & may be missing consultation times list or unit teaching list; Unit List and Unit Timetable, but timetable cannot be filtered by campus; or application includes additional functionality not requested that interferes with its usability Staff or Unit List implemented but no details views Application is unusable, does not display any data or crashes unexpectedly

urv2139050

11/21/2018 1:12:21 AM

Submitted assignment is present in team repository; repository indicates project activity beginning by Week 9 As for HD level, but repository indicates project activity beginning during Week 10 As for DN level, but repository indicates project activity beginning during Week 11 As for CR level, but repository indicates project activity beginning during Week 12 Most recent version not available in repository Repository does not contain assignmen-related content Functionality (20%) In addition to DN requirements: all base (non-NTH) requirements implemented, including the list of units the staff member is involved in teaching; both staff name and unit code/title filtering ; ability to go from Staff Detail to Unit Timetable view and back or Activity Grid implemented; in UC16, when availability is 'teaching' unit and room are also shown. HD+ (100%) level requires all of the above to be functioning to a reasonable standard

urv2139050

11/21/2018 1:11:49 AM

Submission:submit deliverables 1 and 2 to the Assignment 2 – C# Application & Test Report assignment folder on the unit’s MyLO site. Separately, your team must complete (and all members must sign) the Group Assignment cover sheet; this may be scanned and submitted to the MyLO dropbox if you wish. Deliverables There are three deliverables in this assignment: 1. a zipped VisualStudio project that contains the WPF-based application that must be submitted to the assignment folder, accompanied by 2. a completed test report in PDF, which must also be submitted to the assignment folder. 3. The Visual Studio project and any precursor console application projects must be available in your group’s SVN repository.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd