Cordora Trading and Services System Document – Chapter 3

Cordora Trading and Services System Document – Chapter 3

This Cordora Trading and Services System Document – Chapter 3 discussed about the research methodology on how the system developed by gathering information to serve as the foundation of the system, the discussion about data analysis for the proposed system. The methodology was probably needed in any system as it served as a basis for the development of the project. It also worked as a guide in following the step-by-step method.  

SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)

The Software Development Life Cycle (SDLC) is a framework defining tasks performed at each step in the software development process. It is a structure followed by a development team with in the software organization. It consists of a detailed plan describing how to develop, maintain and replace the specific software.

The life cycle defines the methodology for improving the quality of the software and over all development process. The proponents will use the Rational Unified Process Methodology as a guide of processing the system flow.

EXTREME PROGRAMMING METHODOLOGY

Figure 1. Extreme Programming Methodology

Figure 1. Shows the Extreme Programming Diagram used by the proponents as their model for the system. It shows how the research and process is being implemented from the start of the process until it has been finished. Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.

As a type of agile software development, it advocates frequent “releases” in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.

Other elements of extreme programming include: programming in pairs or doing extensive code review, unit testing of all code, avoiding programming of features until they are actually needed, a flat management structure, code simplicity and clarity, expecting changes in the customer’s requirements as time passes and the problem is better understood, and frequent communication with the customer and among programmers.

Release Plan

In this phase, the proponents meet and creates a release plan, which lays out the overall project of CORDORA TRADING AND SERVICES MANAGEMENT SYSTEM. Then used to create iteration plans for each individual iteration.

Iteration Plan

The proponents meet at the beginning of each iteration to produce that iteration’s plan of programming tasks. Each iteration is 1 to 3 weeks long. User stories are chosen for this iteration by the customer from the release plan in order of the most valuable to the customer first.

Acceptance Test

The proponents meet with the customer, and the customer specifies scenarios to test when a user story has been correctly implemented. A story can have one or many acceptance tests, whatever it takes to ensure the functionality works.

Stand Up Meeting

The proponents meet, most of proponents do not contribute, but attend just to hear the outcome of every works, and what problems are causing delays.

Pair Negotiation

The Proponents combine two sets of skills for design and implementation to yield the best solution.

Unit Test

     The Proponents first create or download a unit test framework to be able to create automated unit tests suites. Second Proponents should test all classes in the system. Trivial getter and setter methods are usually omitted. Proponents will also create their test first, before the code.

Pair Programming

The proponents select two skilled people in programming, this two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, or test.

Cordora Trading and Services System Document – Chapter 3:Use Case Model

Figure 2. Cordora Trading and Services System Use Case Diagram

Figure 2: Describing the process of how the admin manage the reservation of the customer and consumable equipment that needed for the service. Admin will track the salary of employees based on their service done. To ensure that the salary of employees pay in proper amount

MANAGE RESERVATION

Figure3. Manage Reservation Use Case Diagram

Figure 3: This figure show how the admin manage the reservation

Table 2. Manage Reservation Use Case Description

Use Case Name:Manage Reservation
Actors:Admin
Description:This use case describes how the Admin manages the reservation by creating new reservation and modifying existing ones.
Pre-conditions:Admin is logged into System
Post-conditions:Costumer has received an acknowledgement from the system that the transaction was successful or if not complete, a message explaining the failure
Normal Flow:ActorSystem
Costumer selects servicesCostumer input and submit informationAdmin view reservation if reservation is availableAdmin contact the costumerAdmin confirm reservationSystem invokes Create New Services and display form 2.1 System validates services information 2.2 System creates a new service entry and sends an acknowledgment back to the Admin System validates service information
Alternative Flows:Service information validation failed, display an error message, and go to step 2Service validation failed, display an error message, and go to step 4
Business Rules:Service validation script/code conditions

RESERVE SERVICE

This figure show how the customer reserve the service

Figure 4. Reserved Service Use Case Diagram

Figure 4: This reserved service use case diagram shows the flow of customer transaction

Table 3. Manage Reserved Service Use Case Description

Use Case Name:Reserved Service
Actors:Costumer
Description:This use case describes how Costumer process a service reservation
Pre-conditions:Customer need to submit their information
Post-conditions:admin has received an acknowledgement from the system that there was a new reservation
Normal Flow:ActorSystem
Costumer selects servicesCostumer submit information Costumer set job date startedCostumer select employeeAdmin confirm reserved service1.1 System invokes Create New Services and display form System validates customer information 3.1 System validate if date available 4.1 System validate if employee available
 Alternative Flows:Service information validation failed, display an error message, and go to step 2Service validation failed, display an error message, and go to step 4
Business Rules:Service validation script/code conditions

MANAGE CONSUMABLE

This figure show how the admin manage the consumable

Figure 5. Manage Consumable Use Case Diagram

Figure 5: This manage consumable use case diagram shows how admin manage the usable equipment.

Table 4. Manage Consumable Use Case Description

Use Case Name:Manage Consumable
Actors:Admin
Description:This use case describes how the Admin manages the Consumables
Pre-conditions:Admin is logged into System
Post-conditions:Admin has received an acknowledgement from the system that the Consumable was successful or if not complete, a message explaining the failure
Normal Flow:ActorSystem
Admin View ConsumableAdmin Manage ConsumableAdmin can CRUD Admin Enable or Disable ConsumableSystem show the list of Consumable 2.1 System perform the instruction of admin 3.1 System show Confirmation of CRUD
Alternative Flows:Service information validation failed, display an error message, and go to step 2Service validation failed, display an error message, and go to step 4
Business Rules:Service validation script/code conditions

MANAGE COMMISSION

This figure show how the admin manage the commission of employee

Figure 6. Manage Commission Use Case Diagram

Figure 6: This manage commission use case diagram shows how admin and employee transaction.

Table 5. Manage Commission Use Case Description

Use Case Name:Manage Commission Information
Actors: Employee/Admin
Description:This use case describes how the Employee and Admin manages the commission
Pre-conditions:Admin log in into System
Post-conditions:Admin has received an acknowledgement from the system that the transaction was successful or if not complete, a message explaining the failure
Normal Flow:ActorSystem
  1.Employee view payroll   2.Admin will check the record of employee based on their service done  1.1 System show the record of employee based on their service done 2.1 System compute the commission of the employee based on their service done
Alternative Flows:Service information validation failed, display an error message, and go to step 2 Service validation failed, display an error message, and go to step 4
Business Rules:Service validation script/code conditions

Activity Diagram for Cordora Trading and Services System Document – Chapter 3

RESERVATION

Figure 7. Reservation Activity Diagram

Figure 7: The reservation activity diagram shows that the customer views the service he/she wants, inquire services, select type of service, fill in customer, information. The system on this activity displays the list of services, view reservation and set the employee. Lastly, the admin will confirm the reserved service.

Context Diagram for Cordora Trading and Services System Document – Chapter 3

Figure 8. Context Diagram of Cordora Trading and Services Management System

Figure 8: The context diagram of Cordora Trading and Services Management System displays the flow of the system throughout the system process. It shows input information where the data goes and how it is stored.

Dataflow Diagram for Cordora Trading and Services System Document

Figure 9. Data Flow Diagram of Cordora Trading and Services Management System Level 0

Figure 9: Data flow diagram proposed concept and flows of solution in each entity that shows all the process in proposed identity where the process begins.

Figure 10. Data Flow Diagram of Customer Level 1

Figure 10: The data flow diagram of customer shows the flow of customer transaction.

Figure 11. Data Flow Diagram of Admin Level 1

Figure 11: The data flow diagram of admin shows the flow how admin manage the reservation of customer.

Figure 12. Data Flow Diagram of Customer Level 1

Figure 12: The data flow diagram of customer shows the flow how the customer and admin transaction process.

Figure 13. Data Flow Diagram of Admin Employee Deployment Level 1

Figure 13: The data flow diagram of admin employee deployment shows how the admin deploy their employee.

Figure 14. Data Flow Diagram of Admin Manage Commission Level 1

Figure 14: The data flow diagram of admin manage commission shows how the admin manage the commission of their employee.

Entity Relationship Diagram for Trading and Services System

Figure 15. Entity Relationship Diagram of Cordora Trading and Services

Figure 15: The entity relationship diagram shows the list of tables and how the relation of each tables.     

Data Dictionaries

     These tables below provide the entire database tables details such as Field Name, Descriptions, data types, character lengths.

Table 6. TABLE admininfo

Field NameDescriptionTypeLength
id(PK)IdInt11
NameNameVarchar50
ContactContactInt50
EmailEmailVarchar50
UsernameusernameVarchar50
PasswordpasswordVarchar50

This table show the attributes of entity of admininfo

Table 7. TABLE auto_code

Field NameDescriptionTypeLength
id (PK)IdInt11
auto_startAuto startInt11
auto_endAuto endInt11
incrementincrementInt11
descriptionStatusVarchar11

This table show the attributes of entity of auto_code

Table 8. TABLE service_tbl

Field NameDescriptionTypeLength
service_id (PK)      Servce idInt11
s_nameService nameVarchar250
descriptiondescriptionVarchar250
PricePriceInt250
StatusStatusVarchar250

This table show the attributes of entity of service_tbl

Table 9. TABLE tblcategory

Field NameDescriptionTypeLength
cat_id(PK)   Category idInt11
service_idService idInt250
type_of_servicesType of servicesText250
PricepriceVarchar250

This table show the attributes of entity of tblcategory

Table 10. TABLE tblinquire

Field NameDescriptionTypeLength
id (PK)idInt11
c_nameCustomer nameVarchar   2 50
EmailemailVarchar250
ContactcontactInt250
brand_modelBrand modelVarchar250
ProblemproblemVarchar250
LocationlocationVarchar250
service_id (FK)Service idInt11
StatusstatusVarchar10
timestampDate and timetimestamp 

This table show the attributes of entity of tblinquire

Table 11. TABLE tbl_employee

Field NameDescriptionTypeLength
employee_id (PK)Employee IdInt250
first_nameFirst nameVarchar250
middle_nameMiddle nameVarchar250
last_nameLast nameVarchar250
GendergenderVarchar250
AgeAgeInt20
city_addressCity addressVarchar250
province_addressProvince addressVarchar250
contact_noContact noVarchar20
BirthdaybirthdayDate250
birth_of_placePlace of BirthVarchar250
civil_statusCivil statusVarchar250
citizenshipcitizenshipVarchar250
HeightheightVarchar20
WeightweightVarchar20
ReligionreligionVarchar250
specializationspecializationVarchar250
EmailemailVarchar250

This table show the attributes of entity of tbl_employee

Table 12. TABLE tbl_equipment

Field NameDescriptionTypeLength
e_id (PK)IdInt11
product_nameProduct nameVarchar250
descriptiondescriptionVarchar225
PricepriceInt250
QtyQuantityInt11

This table show the attributes of tbl_equipment

Table 13. TABLE tbl_quotation

Field NameDescriptionTypeLength
q_id (PK)IdInt11
transaction_codeTransaction codeVarchar200
service_chargeService chargeVarchar225
trans_expTransportation expensesVarchar225
food_expFood expensesVarchar225
equip_expEquipment expensesVarchar30
TaxtaxVarchar225
total_paymentTotal paymentVarchar225

This table show the attributes of entity of tbl_quotation

Table 14. TABLE tbl_transaction

Field NameDescriptionTypeLength
T_id (PK)IdInt11
transac_codeTransaction codeVarchar225
EmployeeemployeeVarchar225
total_paymentTotal paymentVarchar225
action_takenAction takenVarchar   225

This table show the attributes of entity of tbl_transaction

Table 15. TABLE temp                                     

Field NameDescriptionTypeLength
temp_id (PK)IdInt11
transaction_codeTransaction codeVarchar30
e_idEquipment IdInt11
QtyquantityInt11
unique_idUnique idVarchar30

This table show the attributes of entity of temp

Table 16. TABLE temp1                                    

Field NameDescriptionTypeLength
Temp1_id (PK)IdInt11
CodecodeVarchar30
service_idService idInt11
s_nameService nameVarchar200
s_typeService typeText 
PricepriceDecimal13,2
user_idUser IdInt11

This table show the attributes of entity of temp1

System Screen Layout

    The screen layout of “Cordora Trading and Services Management System”

Client Side Interface

This picture shows the interface of Client Side Home

Figure 16. Screen Design for Client Side Home

Figure 16. This picture shows the interface of client side

Services Interface

This picture shows the interface of About Us

Figure 17. Screen Design for About Us

Figure 17. This picture shows the company profile.

Service Interface

Figure 18. Screen Design for Services

Figure 18. This figure shows the interface of Services.

Contact Interface

Figure 19. Screen Design for Contact

Figure 19. This picture shows the interface of Contact.

Cart Interface

Figure 20. Screen Design for Cart

Figure 20. This picture shows the interface of Cart.

Customer Inquiry Interface

Figure 21. Screen Design for Customer Inquiry

Figure 21. This picture shows the interface of Customer Inquiry.

Admin Side Interface

Figure 22. Screen Design for List of Reservation

Figure 22. This picture shows the interface of List of reservation.

Process of Reservation Interface

This picture shows the interface of Process of Reservation

Figure 23. Screen Design for Process of Reservation

Figure 23. This picture shows the interface of Process of Reservation.

List of Transaction Interface

Figure 24. Screen Design for List of Transaction

Figure 24. This picture shows the interface of List of Transaction.

Report Interface

Figure 25. Screen Design for View Services

Figure 25. This picture shows the reports.

List of Employee Interface

This picture shows the interface of List of Employee

Figure 26. Screen Design for List of Employee

Figure 26. This picture shows the list of employee.

Add Employee Interface

This picture shows the interface of Add Employee

Figure 27. Screen Design for Add Employee

Figure 27. This picture shows the add employee.

Update Employee Interface

This picture shows the interface of Update Employee

Figure 28. Screen Design for Update Employee

Figure 28. This picture shows the update employee.

List of Service Interface

This picture shows the interface of List of Service

Figure 29. Screen Design for List of Service

Figure 29. This picture shows the service.

Add Service Interface

This picture shows the interface of Add Service

Figure 30. Screen Design for Add Service

Figure 30. This picture shows the add service.

Update Service Interface

This picture shows the interface of Update Service

Figure 31. Screen Design for Update Service

Figure 31. This picture shows the update service.

List of Consumable Interface

This picture shows the interface of List of Consumable

Figure 32. Screen Design for List of Consumable

Figure 32. This picture shows the consumable.

Add Consumable Interface

This picture shows the interface of Add Consumable

Figure 33. Screen Design for Add Consumable

Figure 33. This picture shows Add Consumable.

Update Consumable Interface

This picture shows the interface of Update Consumable

Figure 34. Screen Design for Update Consumable

Figure 34. This picture shows the update consumable.

List of Commission Interface

This picture shows the interface of List of Commission

Figure 35. Screen Design for List of Commission

Figure 35. This picture shows the Commission.

List of User Interface

This picture shows the interface of List of User

Figure 36. Screen Design for List of User

Figure 36. This picture shows the user.

Architechtural Diagram for Cordora Trading and Services System Document

Figure 37. Architectural Diagram

Figure 37. This picture shows the architectural diagram.

Trading and Services System Document : Hardware and Software Requirements

     In the development of the system, the developer uses both software and hardware are recommended.

     The following Hardware and Software specifications should be considered for the development of the system project.

Development:

     Computer Unit Specification

                   Processor: intel CORE i3 7th Gen

                   RAM: 4GB

                   ROM: 1TB

                   Others: Printer and USB cord

Software Development Specification

                   Web Base

                   MYSOL

Gantt Chart

     The Gantt Chart assesses the proponents with the project management throughout the whole Process. It caters of how long the process will take that allow time management effectively. The minimum delivery time of this project was being figure out means of Gantt chart.

Figure 38. Gantt chart

Figure 38. This picture shows the Gantt chart.

Table 17. Time Table

TaskDate startedDate finishAssigned member
Project Initiation1/1/2020  2/7/2020 The proponents
 Title Formation1/1/20201/7/2020All members
Formulate Statement of the Problem1/7/20201/13/2020Kirk Eriman
Create Methodology1/7/20201/20/2020Benny salde
Provide Solution to the Problem1/13/20202/20/2020Kirk Eriman and Benny salde
Finalize Proposals’ Content1/20/20201/27/2020Kirk Eriman and Benny salde
Record Recommendation and suggestions1/27/20202/3/2020Kirk Eriman
Finalize Recommendations and Suggestions2/3/20202/10/2020Kirk Eriman and Benny salde
Planning 2/10/20202/17/2020 Proponents
Data Banking2/10/20202/17/2020Benny Salde
Gather and Evaluate Data2/17/20203/1/2020Kirk Eriman
Create Scope and Limitation3/1/20203/16/2020Kirk Eriman and Benny salde
Finalize Features3/16/20203/31/2020Kirk Eriman and Benny salde
Designing 4/1/2020 4/9/2020 Proponents
Choosing Appropriate SDLC4/1/20204/9/2020Kirk Eriman and Benny salde
Create Database4/1/20205/1/2020Jomhel Dulla
Create Use Case Design4/7/20204/30/2020Kirk Eriman
System Flow4/7/20205/1/2020Benny Salde
Design Interface4/17/20205/11/2020Benny Salde
System Design Revision5/18/20205/25/2020Kirk Eriman and Benny salde
Development5/25/202012/15/2020 Proponents
System Monitoring5/25/202012/15/2020Jomhel Dulla
Finalize User Interface5/25/202012/15/2020Jomhel Dulla
Code Finalization10/19/202012/15/2020Jomhel Dulla
Finalize Features10/19/202012/15/2020Jomhel Dulla
Testing and Implementation1/4/20211/15/2021 Proponents
Expert Evaluation Monitoring1/11/20211/20/2021Daniel Bandiola
User Evaluation Monitoring1/11/20211/20/2021Daniel Bandiola
Expert Evaluation Result  Summation1/11/20211/20/2021Daniel Bandiola
User Evaluation Result Summation1/11/20211/20/2021Daniel Bandiola

Table 17. Shows the series of activities throughout the development of the system and the assigned task that the proponents performed.

Related Article

Inquiries

If you have any questions or suggestions about Cordora Trading and Services System Document – Chapter 3, please let me know by dropping your comment below.

Leave a Comment