TMA application design, Study Guides, Projects, Research of Computer Science

TMA application android design

Typology: Study Guides, Projects, Research

2019/2020

Uploaded on 01/13/2020

Mujahid88
Mujahid88 🇵🇰

1 document

1 / 18

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Builders and Construction Services Management System
Evaluation II
By
RAHEEM ULLAH (CS120162098, [email protected])
MUBASHIR KHAN (CS120162078, [email protected])
MUHAMMAD NAWAZ (CS120162087, [email protected])
Supervisor
Dr. Muhammad Muneer Umar
Institute of Computing
KUST, Kohat
___________
Signature
Institute of Computing
Kohat University of Science and Technology, Kohat-26000
Khyber Pakhtunkhwa, Pakistan
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Partial preview of the text

Download TMA application design and more Study Guides, Projects, Research Computer Science in PDF only on Docsity!

Builders and Construction Services Management System

Evaluation II

By RAHEEM ULLAH (CS120162098, [email protected]) MUBASHIR KHAN (CS120162078, [email protected]) MUHAMMAD NAWAZ (CS120162087, [email protected])

Supervisor

Dr. Muhammad Muneer Umar Institute of Computing KUST, Kohat


Signature

Institute of Computing

Kohat University of Science and Technology, Kohat-

Khyber Pakhtunkhwa, Pakistan

TABLE OF CONTENTS

interacts with the system. It is also some types of use cases in the system where and how should be used by the particular user. A use case is a list of steps, typically defining interaction between a role (known in UML as “actor”) and a system, to achieve a goal. The actor can be a human being or an external system. The following is the Use Case Diagram of our system. Figure 4. 1 – Use Case Diagram of whole system Actor Super Admin Precondition The Admin needs to Login. Post-Condition Admin logged in successfully. Basic Flow The Super Admin wants to login to the system and enters his login username and password in the system and authenticated and logs in successfully to admin dashboard.

Main success scenario After successful login  CRUD Operations: Admin can approve builder account and manipulate their accounts i.e. Roles assigning etc.  Business Process CRUD Operations: Admin can close/ block account of customer or builder if they violate rules or term and conduction.  Admin can create roles according to organizational management system. Alternative Flow (Exceptional Case) An Administrator will be login to system by giving its username and password, if the username and password are correct he will be on his own menu. If username or password is incorrect, the system will display the error message. Table 4. 1 - Use case for super admin authorities Table 4. 2 – Use case for Customer login and authorities Actor Builder Precondition Visitors need to give the correct URL (address) of this web application in the browser websites address bar. The builder needs to Login. Post-Condition Builder logged in successfully.

Basic Flow A visitor need any kind of information from this web application he/she will open his/her browser and will search for this web application either in his/her web browser address bar or Google after that if the address is correct then this web application main page will open for him/her. Main success scenario After browsing web application main page  View main webpage  Can search list of builder After successful login  Can post for relative builder  Chat with them and can deal with them  Can received building maps and material cost estimate.  Can receive legal construction documents from them and sign term and conduction.  Can pay to builder.  After the successfully of project can give a feedback to builder. Alternative Flow (Exceptional Case) Server down Internet problems Wrong address for this web application error 404 not found Old browser display content issue Invalid username or password Table 4. 3 - Use case for Customer and their facilities

Activity Diagram:

Activity diagram is an important diagram in UML which describes the dynamic action of the system. Activity diagram is basically a flowchart which represents the flow of activities from one activity to another activity. The activity should describe the operations of the system. The flow is drawn from one operation to another and so on. Activity diagram may be used to detail situations where the parallel processes should occur in the execution of some activities. Following is the Activity diagram of our system which is fully explaining our proposed system. Figure 4. 2 – Activity diagram of Admin.

Figure 4. 3 – Activity Diagram of Customer and Builder.

Table 4. 4 – Activity diagram of Admin. Purpose: Role of Admin in Activity diagram Summary: When Admin visit the application main webpage he can be do the following business process:  Decide himself as a Admin  Authentication himself

 After the successfully login found account dashboard.  Now he can do parallel activity, can give an approval to builder or can close / block account of builder or customer if they break the rules of organization. Table 4. 5 – Activity diagram of Customer and Builder. Purpose: Communication and deal between Customer and Builder in Activity diagram Summary: When Customer and Builder visit the application main webpage they can be do the following business process: Customer:  Decide himself is customer  Create account.  Authentication himself  After the successfully login found account dashboard.  Customer can search relative builders and see their profile.  He can post a job.  He can chat with builder and share his/her expression and documents which is relative with project.  He cans payment to builder.  In the end customer can feedback to the builder. Builder:  Decide himself as a builder  Create account which is going to admin for approval.  Authentication himself  After the successfully login found account dashboard.  Builder can receive a post from customer.  Can calculate material and labor cost for customer.  Can share maps and material cost document with customer.  Can receive a payment from customer.  At the end can take feedback from customer. Table 4. 6 - Activity diagram of whole system. Purpose: (^) Function of Whole system Summary: When actors visit the application main webpage they can be do the following business process: Admin:

Sequence Diagram Aim

Model high-level interaction in a system between active objects Design the interaction of object instances in a partnership that makes use of a case Model the interaction of objects in a partnership that performs an activity A pattern of generic interactions (showing all possible paths through interaction) or unique intera ction instances (showing only one path through interaction)

Notation of sequence diagram

Actor

Type of function of a person communicating with the subject matter Represents the functions of human users, external equipment or other topics. Lifeline A lifeline reflects the connection with an individual person.

Activations

The period during which an element performs an operation is represented by a thin rectangle on a lifeline. The top and bottom of the rectangle are in line with the initiation and completion date.

Call Message

A message describes an interaction's basic contact between Lifelines. Call message is a kind of message that is an activation of goal lifeline service.

Return Message

A message describes an interaction's basic contact between Lifelines. Return message is a type of message that reflects the transfer of information back to a corresponding previous message sender. Figure 4. 5 – Sequence diagram of Authentication.

Figure 4. 6 – Sequence diagram of Customer and Builder process.

ERD (Entity Relation Diagram):

An ERD used for the graphical representation of the conceptual database design. A high-level computational data model diagram is the ER or (Entity Relational Model). Entity- relationship model is based on the notion and relationship between real-world entities. Modeling ER helps you to systematically analyze data requirements to create a well-designed database. Object relationship diagram shows the object collection relationships contained in a database. In other words, ER diagrams will help you describe the logical database structure. With an ERD data model, it becomes easier to design the database, at the first place, and secondly it is easier to understand later.

Components of ER Diagram

This model is based on three fundamental concepts:  Entities  Attribute  Relationship Entities: Entity is real world object which is exists in reality and represented it in database. It may be name, place, things and concepts. We store data in DBMS in the form of a table containing entity type information such as students, admin, teachers, customer, employees, builder, etc. Entity have sub divide in two types strong entity and weak entity. Attributer: The properties of Entity is called attributes Relationship: