Prepared By: PATEL DHARMESH M.(090780107054) External guide: Atul Agraval Web developer Internal guide: Ravi patel assistant professor (C.E.)
1.0 Introduction Project summary Purpose Scope Technology & Literature Review 2.0 Working of project Administrator Project Manager Developer Client 3.0 Project description Project Plan Incremental model
4.0 Diagrams & Data Dictionary : Activity Diagram Flow Chart E-R Diagram & Data Dictionary
project summary : Project problems are frequently caused by ineffective project management. As the result projects are late, project costs exceed expected values, organization has problems with clients, stakeholders, and personnel motivation. Corporate project management system helps to solve these problems.
Purpose: As name implies project management system is useful for huge projects in every company. This system can manage the project by mean of cost as saves 10 15 % of Project budgets, Project Management average cost is 6.5% of the project cost. It s another benifite is better time management by the system.
Scope: To organize proper project performance management and contract administration, To analyze project risk and uncertainties and to create contingency plans and reserves, To simulate project management decisions using project computer model before their implementation, To manage project archives and knowledge databases.
Technology & Literature Review : Hardware requirements Software requirements Tools
Hardware requirements: Physical system: Any Laptop or Desktop Processor: Intel Core 2 Duo or any Memory: 2 GB RAM Hard disk: 125 GB
Software requirements: FRONT END: PHP WEB SERVER: Xampp or Wampp DATABASE SERVER: MySQL OPERATING SYSTEM: Windows 7 or any WEB BROWSER: Internet Explorer or Google Chrome
Tools: I. Macromedia Dream Weaver CS3 II. III. IV. MY SQL PHPMyAdmin XAMPP
I. Macromedia Dreamweaver CS3:- Dreamweaver is Haverford's supported web editor. It has features for both the beginning and advanced web page creator. Dreamweaver integrates many aspects of Web development, including page creation, site management, and web server tools, giving the user a good perspective of an entire web site. Dreamweaver also supports JavaScript and Cascading Style Sheets, along with other advanced functions.
II. MySQL: My sql is a Relational Database Management System and it is open source free widely used software and mostly used in information systems and embedded systems Primarily written in c/c++ It also available for Linux, Solaris, MS Windows and other Operating Systems.
III. PHPMyAdmin: phpmyadmin can manage a whole MySQL server (needs a super-user) as well as a single database. To accomplish the latter you'll need a properly set up MySQL user who can read/write only the desired database. It's up to you to look up the appropriate part in the MySQL manual.
IV. XAMPP : XAMPP is a free and open source crossplatform web server solution stack package, consisting mainly of the Apache HTTP Server, MySQL database and interpreters for scripts written in the PHP and Perl programming languages.
In login part there are total 4 type of User type Like: Administrator Project Manager Developer Client
Administration : The main working of administration is to manage several parts like : Manage Client - In this part admin can add, delete and edit the clients. Manage Project In this part admin can add, delete and edit the Projects.
Manage project manager Its work is assign new project or change or modify it. Manage Developer Assign project modules to different web developer. Manage work report work as above and also send feedback to the developer.
Project Manager : The Job Of Project Manager Is That- Assign Different Projects. Assign Projects to the Developers. Define Modules of the Project. Make the list of work report for each project.
Developer : These are the web developer who develop the project given by the project manager. They submit the daily work report to the database. Check list of assign the modules. Check list of assigned projects. They can also edit, update or delete the report.
Clients : Clients are any person who want to make any kind of project. They can check the project detail. They can also check the project work progress. They can comments on project at any time in any module or any part.
Project Plan : A well planned strategy leads to the best and optimal use of the resources available and ensures completion of project on time. Project plan sets out the resources available to the project the work break-down and schedule for carrying out the work.
Advantages: This model has following advantages: Compared to RAD, it requires less human resources, especially for the first few increments. It guarantees early delivery of the final products each increment leads to the development of the software. If any resource staff is unavailable, it does not affect or delay the project. The incremental model is therefore ideal for those projects in which Sufficient manpower is not available to meet difficult project deadlines.
In the incremental model, software is developed in a series of steps.
4.0 Diagrams & Data Dictionary: Activity Diagram Flow Chart E-R Diagram
System flowchart describes the data flow for a data processing system. It provides a logical diagram of how the system operates. It represents the flow of documents, the operations performed in data processing system. It also reflects the relationship between inputs, processing and outputs.
What is E-R Diagram? Databases are used to store structured data. The Structure of this data, together with other constraints, can be designed using a variety of techniques, one of which is called entity-relationship modelling or ERM. The end-product of the ERM process is an entityrelationship diagram or ERD. Data modelling requires a graphical notation for representing such data models. An ERD is a type of conceptual data model or semantic data model.
Data Dictionary: The data dictionary can be define as an organized collection of all the data element of the system with precise and rigorous definitions so that user and system analysis will have a common understanding of input, output, component of stores and intermediate calculations. The data models are less detail hence there is a need for data dictionary. Data dictionary are lists of all of the name used in the system models. Description of the entities, relationship and attributes are also including in data dictionary. Typically, the data dictionary is implemented as a part of structure analysis and design tool.
Name Description Admin_Master Table contains the id, first name, last name, user name, password and user name. client_master Stores the documents detail of the Client. country Stores the device detail which provided to the particular user employee_master Contains the full detail of the employee. login_master Contains the detail login_master project_documents Contains the details of documents of project. project_report Contains the report data of the project