Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science The University of Lahore – Sargodha Campus Muhammad Hassan BSSE07153024 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Chapter 1: Final Project Proposal Introduction Whenever people from different countries or cities need to transfer in new city, it was very difficult for newbies to find their required place to live. Therefore, residential palace will help people in finding place either to buy or take on rent without any difficulty. Project Title: The Residential Palace Project Overview statement: The Residential Palace is designed to help the people who come to new in a city like Sargodha. They could easily find the place Either they want to buy his personal home or on rent. They do not need to visit more than one office of property dealer. All that facility is provide on its personal phone. Project Overview Statement Template Project Title: Pharmacy Management System Project Manager: Sir Anas Bilal Project Members: Name Registration # Muhammad Zeeshan BSSE07153004 Muhammad Hassan BSSE07153024 Email Address Signature mhas4908@gmail.com Project Goal: The main aim of the project is to provide the land information to the people on a single platform of a specific city. If any person want to build his own home they easily buy building material things on our website.. Objectives: Sr.# Department of Computer Science – UOL Sargodha Campus Version: 1.0 Date: Feb, 27, 2019 Project Proposal – The Residential Palace 1 2 3 4 5 A single platform for residential and commercial areas. Person finds the all labor services. Easily buy all building material in a single first online store. House for rent is available. Student also get the rooms/hostel on our site. Project Success criteria: The system must have a fast response time. : The system provides ease of use, effectiveness, efficiency, learnability and an overall users’ satisfaction. Assumptions, Risks and Obstacles: Uneducated user, Organization Address (if any): Type of project: Research Development Target End users: New People, Students, Investors Development Technology: PHP Platform: Web based Desktop based Other Approved By: Date: Object Oriented Structured Distributed Setup Configurations Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Project Goals & Objectives: The main aim of the project is to provide a single platform where a customer can buy home, plot or shop. He get easily home on rent if require. If he needs any type of help about house building we will provide him. High-level system components: User registration Available plots Luxury home located in specific area Labor services Online Building Material Online office 24/7 List of optional functional units: To launch new house or plots for sale. Maintain the record of all plots. Commercial plots for business are available on our sites. All type of building material is available. Application Architecture: Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Gantt chart: Hardware and Software Specification: Operating System: Windows 10 Processor: core i3 RAM: 2GB Hard Disk: 40 GB or greater DREAM WEAVER SUBLIME Tools and technologies used with reasoning: HTML(For Front End Design) CSS(For Front End Styling) BOOTSTRAP(For Front End Styling) MYSQL(For Back End Development) PHP(For Front Back Development) Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Project/Product Feasibility Report: Technical Feasibility: The technical feasibility describe that is it possible to developed a web based application which named is “The Residential Palace”. The answer is yes. It is possible. The team of two members will make the “The Residential Palace” in an online server. An online server is using programming languages. The languages will use to design and develop the application of front-end and back-end. Operational Feasibility: Some of available applications running limited features. Like The “Zameen.com” is providing just the land and selling the plots in a specific area of a country. It does not contain the building materials and other services like labor, painter, mesons etc. The user faced the problem if he decides to purchase a part of land in Sargodha. Also he is new one in the city. He even don’t know where is the constructions company. Our application is a type of Constructions Company which provides all that building material with labor services. Economic Feasibility: The economic feasibility drops in two different parts. 1. Cost Estimates. 2. Benefits Estimates Cost Estimates: The charges which will be used to development of “The Residential Palace” will apply in just one time. If the project manager wants further its maintenance services. The cost goes increase according to the project. Benefits Estimates: We have two types of benefits. 1. Intangible Benefits. 2. Tangible Benefits. Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Tangible Benefits: To reduce the resources on the project we use intangible resources in which we reduced the cost & generate maximum profits. Like we are developer so we don’t heir any developer to build “The Residential Palace”. Intangible Benefits: To get intangible benefits we collect the quality information from different stakeholders, get the satisfaction after completing the project and gain positive feedback from the environments. Schedule Feasibility: It contains the time of the project. To gain a proper web application. we need to follow the time instructions. The project will be deliver on time and meet the deadlines. A good product or project is one who’s fulfilling all the requirements. One of the most is time. Information Feasibility: To meet the information feasibility we need to put correct information in the application. Through the information people relay on our Brand. Our information should have a proper meaning. Motivational Feasibility: Through our web based application people will be motivated because we follow all necessary steps to provide the information of land and houses in a specific city. When user come to our site he may view his own choice of land or house in a specific area of city. Legal & Ethical Feasibility: Most important and common factor of every project is copyright. Don’t use the copyright of any other project/product. Because every product has its own property and limitations. Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Project/Product Support: It is a web-based application which gives different facilities to customers who shifted in a new city. The Residential Palace have different plots/luxury home and home on rent. These are all available in certain areas. Some homes are post for sale. If anyone wants to buy building material or home we also provide it. The customer can be register on our site. The constructions services will be buy through our website. The services include from house map to setting furniture. Task Dependency Table Task Requirement Gain(T1) Analysis(T2) Design(T3) Implementation(T4) Testing(T5) Deployment(T6) Gantt chart Duration(Days) 10 9 7 15 7 2 Dependency T1 T1,T2 T3 T4 T5 Department of Computer Science – UOL Sargodha Campus Version: 1.0 Date: Feb, 27, 2019 Project Proposal – The Residential Palace Introduction to Team member and their skill set Member Name Skill M1 Zeeshan Ali Designer & Front-end tester M2 Muhammad Hassan Developer & Bug Fixer Task and Member Assignment Table Task T1 T2 T3 T4 T5 T6 Duration (days) 10 9 7 15 7 2 Dependencies T1(M1) T2(M1) T1,T2(M1) T4(M2) T4 (M2) Tools and Technology with reasoning There are following Tools and technology that are used in this project. HTML(For Front End Design) CSS(For Front End Styling) BOOTSTRAP(For Front End Styling with Framework) MYSQL(For Back End Development Database side) PHP(For Front Back Development) Vision Document This document explains the project development related detail. Such as document that describe complete specification of Project. That document is initial and a important part of the project. This documents requirement design engineer gathers all complete requirement that is necessary for designing and developing a successful project. This document is also used for verification of product it is according to the client project or not. This document include following detail, feasibility report is a document that assesses potential solutions to the business problem or opportunity, and determines which of these are viable for further analysis. In feasibility report include following points Technical, Operational, Economic, Schedule, Specification, Information, Motivational, Legal and Ethical. This document also explain following things in detail Product Scope, Task Dependency Table, Gantt chart, Introduction to Team member and their skill set, Task and Member Assignment Table, Tools and Technology with reasoning. Risk List Uneducated users Compromising on designs Procedural risks Technical risks Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Unavoidable risks Product Features/ Product Decomposition This web base application product shall maintain database. This product shall allow to view the lands information in a specific area of city. This product also helps to buy online building material form a single platform. This product will give the constructions services to the user. Chapter 3: Second Deliverable For Object Oriented Approach Introduction: A person views the all type of land information via residential palace website. Either anyone wants to buy a luxury home or a house for rent or wants to build his own home. It also helps him to provide all these facilities. They can get constructions services like Building material, mason, labors, carpenter, painter, plumber & election. If anyone doesn’t know where the building associate office is located in a new city, he will easily find out our platform on his PC/mobile. They can contact us through The Residential Palace site. He just signup on site and submit information form (iform). After receiving iform, an employee meets him and visit him all the available plots in the city. We will provide them labor and construction materials. In some case a person wants to buy a luxury home on cash then an economical and secures place will be provided. Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Anyone wants only building materials, will also be available for them. That up to-date system also gives home on rent without losing resource and time. If any student comes to a new city and visit this website, he can easily find out a single room on rent. He can get a room on reasonable price. Requirements elicitation Requirements analysis and negotiation Requirements specification System modeling Requirements validation Requirements management Systems Specifications We develop a system that run on all system and device. Introduction Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 The important information to record includes. Our website support all these system specification Operating system processor speed memory and Ram, graphic card. Existing System The Residential Palace does not exist. We develop a system that doesn’t have Existing System. We develop a system like zameen.com. Organizational Chart In organization chart we will provide a facility for the customer. This is a better way if a customer wants to buy a home or a home for rent. Scope of the System It is a web-based application which gives different facilities to customers who shifted in a new city. The Residential Palace have different plots/luxury home and home on rent. These are all available in certain areas. Some homes are post for sale. If anyone wants to buy building material or home we also provide it. The customer can be register on our site. The constructions services will be buy through our website. The services include from house map to setting furniture. Summary of Requirements: (Initial Requirements) We require some of major things for requirements. It is a web based application. The Internet connection is must be available to visit our site. Any person contacts us through call. Any person will be able to view all building materials. Different type of home is available in certain location. Single room also available for students. Identifying External Entities In this external entities all the information about homes, plots, home for rent and room are clearly describe. Through our website customer will able to see where the plots or a luxury homes located. The Identification of External Entities is done in two phases. Over Specify Entities from Abstract: Our project work like zameen.com in this phase we will provide building material. Perform Refinement: Luxury home, plots and home for a rent and a single room available for customer.All the related detail are describe. Context Level Data Flow Diagram: // 0 level diagram Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Capture "shall" Statements: Functional requirements always describe in the form of shall statement. Allocate Requirements: Allocate the requirements in the use cases. Prioritize Requirements: We will provide al luxury home room and plots. Any new customer sign in with our website they will be able to see all the services that we provide. They can get constructions services like Building material, mason, labors, carpenter, painter, plumber & election. Requirements Trace-ability Matrix: Anyone wants only building materials, will also be available for them. That up todate system also gives home on rent without losing resource and time. If any student comes to a new city and visit this website, he can easily find out a single room on rent. He can get a room on reasonable price. Introduction A person views the all type of land information via residential palace website. Either anyone wants to buy a luxury home or a house for rent or wants to build his own home. It also helps him to provide all these facilities. They can get constructions services like Building material, mason, labors, carpenter, painter, plumber & election. Business Organization Chart Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Scope of the System Phase I Phase I includes following business areas: User satisfaction. Order Processing Have a good interface Phase II It satisfies the user requirements. People easily see all the detailed for each plots and home. Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Summary of Requirements:(Initial Requirements) The purposed system must fulfill following requirements as follow: Supplier Department Requirements Order Management Any customer will see all our service that we provide any customer will order anything like a plots, home and a room for rent Product Inventory When a new home or plot are available then the office manager will updates all the new product in the website. The Admin will be able to view, search and modify the Plots home and room. Consumer Dealing Department Requirements It explain how we deal the people and provide service .dealing involve Product Stock Maintenance Deal with. Searching ,updating are included in this paragraph Over Specify Entities from Abstract: On the basis of the Abstract, one might identify the following entities from the Green Wood case study. Customer Payment Order Account Order Product Credit Card Product Request Perform Refinement: After over specifying the entities, you have to refine them on the basis of your Business Logic. For example, in this example we found the following entities more related to our Business Logic; Include Customers Include Inventory Include account. Department of Computer Science – UOL Sargodha Campus Version: 1.0 Date: Feb, 27, 2019 Project Proposal – The Residential Palace Capture "shall" Statements: Para # 1.0 Initial Requirements 1.0 Customer can sign up and register himself. 1.0 Manager add the product 1.0 Manager update the plots home and room 1.0 Manager shall change the product or delete. 1.0 System “shall” update the customer’s Request 1.0 The system save customer record 1.0 A customer “shall” view his details for verification purposes 1.0 1.0 Any customer shall able to search any type of plots.. System “shall” search any customer details 2.0 The system shall palace the order 2.0 Customer “shall” make payment through a credit card 2.0 2.0 Notification well b send to each register customers It help the customer how to use our website 2.0 The system show the status of the product Customer can login by email and password. Allocate Requirements: Para # 1.0 Initial Requirements Use Case Name Customer shall login with valid email and UC_login password 1.0 A customer “shall” register himself to the system 1.0 The system “shall” provide two types of UC_Place_Order_Request registration process, normal and privileged 1.0 CA “shall”accept, reject and temporarily waive UC_Process_Customer_Request the requests on the basis of credentials provided. 1.0 A customer “shall” login to the system and can UC_Login change his password UC_Registration_Request Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Chap 4:- Third Deliverable For Object Oriented Approach. System Sequence Diagram Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Sequence Diagram Add Medicine Sequence Diagram Delete Medicine Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Sequence Diagram Update Medicine Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Collaboration Diagram Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Class Diagram Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace State chart diagram Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Chapter 5: 2nd and 3rd Deliverable For structured Approach Introduction: Analysis & Design Model for structured approach must contain following artifacts: 1. 2. 3. 4. 5. Entity Relationship Diagram Data Flow Diagram (Functional Model) State Transition Diagram (Behavioral Model) Architecture Design Component Level Design Entity Relationship Diagram: Data flow diagram (Functional Model) Context Level DFD Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Level 1 Diagram Level 2 Diagram Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace State Transition Diagram Version: 1.0 Date: Feb, 27, 2019 Department of Computer Science – UOL Sargodha Campus Project Proposal – The Residential Palace Component Diagram Version: 1.0 Date: Feb, 27, 2019