Giter VIP home page Giter VIP logo

cs3773project's People

Contributors

csrichard avatar darrenybarra avatar jalonso28 avatar shawnmaten avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cs3773project's Issues

HR Activity / View with List of Employees

Create an Activity class and associated view that will display a list of all employees in the database. This will be a ListView and each list item can be clicked to proceed to another Activity with details and options for that employee.

SQLLite Database

Follow this tutorial. This story is finished when we have a database and can run some sample code to test it in some way to know that it's "active" and "working".

Stories & Taskboard

  • Create a backlog to contain all the use case (stories). Assign story points to each
    story. All the stories in the backlog will be prioritized.
  • Create a Taskboard to show all the tasks to be completed for each story. Create a
    task table to contain all the tasks. Show a task number, a task name, a brief
    description of each task, and the related use cases for each task in the task table.

UML Use Case Diagram Overview

Develop/consolidate a UML use case diagram, showing all identified use cases,
along with a brief description of the use case diagram.

Login Activity / View

Create an Activity class and associated view for the login. A user will be presented with a screen that has a username and password field with a submit button. On submission it will check against the DB and present a Toast that says success or failure.

Database Method / Controller to Delete Employee

Add method to SQLLite code to handle removing a user from the database. Must handle removing employee properly from all tables in DB and there may be additional checks for this to prevent things from failing.

UML Class Diagram

Build a UML class diagram for the whole system, showing all identified classes
and their attributes and operations, all actors, relations, and multiplicities. Include
a discussion of the class diagram.

Database Test Data

Hardcode in (either by having the DB pre-populated or having code run every time on initial launch to insert data) a master login. This will be like an admin or root user.

Test Successful Login

This is just us physically using a device or emulator and entering the correct info, which should get us a "success" message and entering incorrect info which should get us a "failure" message.

HR Activity / View to Edit Individual Employee Info

Create an Activity and corresponding view to display an individual employee's info and edit the info or delete the employee. This will be the same as the Activity / view for normal employees except that it allow the changing of employee roles and deleting an employee completely. We may use the same files for both of these and just test for who's viewing.

Sequence Diagrams

For each use case, build a sequence diagram for its normal scenario.

Create Base App

Should be pretty simple. Choose a basic template in Android Studio and set the API levels. Create the project. Run it in the emulator. Push to GitHub. Make sure everyone can pull and run it.

UML Use Case Diagram Help & Details

For each use case, give a detail description in a tabular format to include a use
case number, a meaningful use case name, the actors of who initiate and
participate in the use case, the pre/post conditions, the related requirements and
other use cases.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.