Main Project Proposal-Driving School Management Information System.
Preetha Main Project Proposal
-
Upload
usha-baburaj -
Category
Documents
-
view
35 -
download
0
Transcript of Preetha Main Project Proposal
Main Project Proposal
MCA Project Proposal MCSP-060,Dec-10 Resource planning tool and secured file sharing system
Main Project Proposal
RESOURCE PLANNING TOOL AND SECURE FILE SHARING SYSTEM
Enrolment No. : 083767353
Name : Preetha.cCONTENTS
1. TITLE OF THE PROJECT
2. INTRODUCTION AND OBJECTIVES2.1 Background
2.2 Objective
2.3 Purpose
3. PROJECT CATEGORY
4. SYSTEM REQUIREMENTS
4.1 Tools / Platform
4.2 Software Requirement Specification
4.3 Hardware Requirement Specification
5. REQUIREMENTS & ANALYSIS
5.1 Problem Definition
5.2 Requirement Specifications
5.3 Planning and Scheduling
6. SCOPE OF THE SOLUTION
7. ANALYSIS
7.1 Dataflow Daigrams
7.2 ER Diagrams
8. STRUCTURE
8.1 Modules
8.2 Module Description
8.3 Data Structure
8.4 Implementation Methodology
8.5 List of Reports
9. NETWORK ARCHITECTURE
10. SECURITY
11. FUTURE SCOPE AND FURTHER ENHANCEMENT
12. BIBLIOGRAPHY
1. TITLE OF THE PROJECT
RESOURCE PLANNING TOOL AND SECURE FILE SHARING SYSTEM
2. INTRODUCTION This Software titled as Resourse Planning Tool and Secure file Sharing System developed for tracking the project status and sharing them in secured manner. XE "Database" The expected audience XE "Audience" of this document is the faculty of IGNOU (IRS) and the administrator officers of various organization .This documents is also facilitates the requirement of those who need to do back tracking in further.
2.1. BACKGROUND
Existing SystemIn existing system all the project activity are done manually by the project leader and the team members. The customer manually requests the project by visiting the organization directly. The employee manually receive request from the higher authorities and fix meetings and also ask them for modification manually. All the day to day works are done manually followed by the paper file system.Almost all organization in our state receives huge number of projects from their customers in every day. Then minimum 10-15 customers are reached every working day.The administrator of the the organization accepts all these requests and assigned to the corresponding project leaders .Then they scheduled the project and assigned to the employees. The documents are stored as paper files.
Proposed System
The proposed system overcomes all the problems involved in the existing system. The main aim of the system Resourse Planning Tool and Secure file Sharing System is to messure the project status and monitoring them to the clients in a transparent way.In the proposed system, the tool is used to help the project leaders to smoothly track and monitor the project activities, defines tasks, compare estimated with actual time report, create chart and report. The project leaders manage the project on a day-to-day basis, coordinate communicate and facilitate all activities and review the project deliverables.User can store his own documentations in a centralised media with searching facility.The client can request the projects by online and check the progress of them and can give the proper suggestion to the employees.finally they can download the completed project from the site.The projects are protected with private key and can shared only by authorized people.the project leaders can easily scheduled the task and assigned to the team membaes in a structured manner.the proposed system provides a timeshhet management system and using this the authorities can check the total time of the individual employe for a particular task.So the documents will be completed on the fixed time that is requested by the clients.The admiminstrator can easily managed the entire system.
2.2 OBJECTIVE The main objective of the Proposed System is
Office automation of the entire organization.
To the proper completion of the documents in very short time.
Timesheet management for every project.
Project track management.
Update the employee details and client details.
Easy way communication between cient and admin of the organization.
.2.3 PURPOSE
Project tracking management is the main purpose of the proposed system. In the proposed system the client can demand their requests to the organization by online. Better interface to the clients is essential for catch the customer attraction ,the proposed system provide the better presentation.Project scheduling ,time sheet management,proper checking the status ,uploading the documents on time are essential to complete the work on time,the proposed system helps to meet these needs. Proposed system stored the document the datas in secured manner and clients can easily downloading them. The proper staff ersonal and technical data also update through this system3. PROJECT CATEGORY
Web based RDBMS is the project category selected for this system .4. SYSTEM REQUIREMENTS4.1 TOOLS / PLATFORM
We have noticed that PHP along with the MYSQL server (RDBMS) is advisable for the project and decided to use the Windows platform.
Front end
:Html 4.0 Middle ware
:PHP Back End
:MYSQLAbout PHPPHP: Hypertext Preprocessor (the name is a recursive acronym) is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a general-purpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing platforms.
PHP was originally created by Rasmus Lerdorf in 1995 and has been in continuous development ever since. The main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) because restrictions exist regarding the use of the term PHP.
MySQLMySQL is a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Sun Microsystems, a subsidiary of Oracle Corporation.
Members of the MySQL community have created several forks such as Drizzle and MariaDB. Both forks were in progress long before the Oracle acquisition (Drizzle was announced 8 months before the Sun acquisition).Free-software projects that require a full-featured database management system often use MySQL. Such projects include (for example) Word Press, phpBB and other software built on the LAMP software stack. MySQL is also used in many high-profile, large-scale World Wide Web products including Wikipedia, Google, Drupal and Facebook 4.2 SOFTWARE REQUIREMENTS Front end
:html 4.0 Middle ware
:PHP Back End
:MYSQL 4.3 HARDWARE REQUIREMENTS
Processor
:Pentium IV or above Main Memory
:256MB RAM Cache Memory:512KB CPU Speed
:1.6MHz Hard disk capacity:20GB or above CD ROM Drive: 52x Monitor
:15 Color5 REQUIREMENT ANALYSIS
5.1 PROBLEM DEFINITION
It is very difficult to handle all the projects manually by the project leader and team members.
It will take lots of time and man-work to prepare such repots. There is very high chance of mistakes on that reports. It will be very difficult to make a simple change in the reports. Computerization of the proposed system helps to prepare reports with accuracy and easy. It will be very easy to make changes in reports.In the existing system the customer has to request their demands by visiting the organization directly.But the proposed system helps the clients to submit the request by online and track the status of the project and finally download the completed document.Its very difficult to schedule the project manually.but the proposed project helps the employees to prepare the proper schedule and complet the Project on time.There is no security for the documents of the existing system.The proposed system helps to share the document for the users in a secured manner.
5.2 REQUIREMENT SPECIFICATIONS5.2.1 Functional Requirements Main functions are:1. Employee management
2. Technology management
3. PL selection
4. TL selection
5. Client management
6. Key generation
7. Project management
8. Project scheduling
9. Timesheet management
10. Document management
11. Document sharing5.3 PLANNING AND SCHEDULING A very elementary Gantt or Timeline Chart for the development plan is given below. The plan explains the tasks versus the time taken to complete the project.
Gantt Chart:
NovemberDecemberJanuary FebruaryMarch
Requirement Gathering
Database & Interface Design
Coding
Quality Assurance
Testing
Build
Documentation
6. SCOPE OF THE SOLUTION
The Scope of the SRS contains all the areas related to the Project. Resourse Planning Tool and Secure file Sharing System is an independent system capable of handling projectmanagement in secure method.
The main scope of the Resourse Planning Tool and Secure file Sharing System is it reduces the time delay Resourse Planning Tool and Secure file Sharing System for tracking theproject status. The proposed system provides the better user interface which catches the customer eyes. Proper project scheduling and time management helps to complete the project on time. Proper status checking
can give healthy suggestion to the employees to improve their perfomance. Data maintains of the all staffs and client detailes, which helps for future requirements. The proper staffs personal and educational detail maintains helps to the institution for provide the proper increments and rewards
to their staff.The new system has the following advantages:
All customer enquiry and project details entry
Wrong Entry is reduced.
Duplicate entry is not allowed.
Auto checking of the status of the project
Data sharing and security management.
Print reports with in time The software developing is upgradable and also additional features can be added. The tool selected is highly flexible in nature. Future this software can tied with other organizations to satisfy the all types of customer demand. This software is very much user-friendly .
8.STRUCTURE
8.1 MODULES
The project Resource Planning Tool and Secure File Sharing is used to track the status of the projects and share them in secured manner This project has eleven modules
1. Employee management
2. Technology management
3. PL selection
4. TL selection
5. Client management
6. Key generation
7. Project management
8. Project scheduling
9. Timesheet management
10. Document management
11. Document sharing
8.2 MODULE DESCRIPTION EMPLOYEE MANAGEMENT
The Admission management module contains the employee details.This modules update the day to day status of their work according to their timeshhet It changes the project to the suggestion which is given by team leaders.This module is used to upload the finished project
TECHNOLOGY MANAGEMENT The document management stores the tasks and technology details
PL SELECTION This module select the project leaders from employ list,and select the team members under the PL
TL SELECTIONThis module select the Team leaders from employ list,and select the team members under the TL
CLIENT MANAGEMENTThis module contains client details.This module helps to request the project,checking the status of
the project
KEY GENERATIONThis module provides the private and public key for the users
PROJECT MANAGEMENT This module accepts the client request and approving or rejecting the project
PROJECT SCHEDULING This module assigns the project to the PL.Set the start date and the end date of the project.Decide the technologies and task duration of the project. This module assigns the project to the TL and employees. TIMESHEET MANAGEMENTThis module is used to enter the hours worked per day by day by each employee with the type of work done and other details for each project.Tmesheet chart is calculated based on the employee login andlogout time.It also provides the status and description of the project.
DOCUMENT MANAGEMENT
This module is used to catogeries the document.Its used to upload the project to the application.the uploaded file metadata will go to the database for indexing and searching purposes.The file Content will goes to the system in encryoted format..This module provides the file browser ,from this window user can view his uploaded file can give suggestion ,searching and downloading the project.
DOCUMENT SHARING
This module is used to share the data.its also use to set the permission to users.8.3. Data Structure1. Client_details
Table 1
Field NameData TypeLengthConstraintsDescription
cl-idVarchar20Primary KeyUniquely identifies client id
cl-namechar20Not nullName of the client
cl-addresschar20Not nullAddress of the client
cl-emailchar15Not nullEmail of the client
cl-websitechar15Not nullWebsite of of the client
cl-contact personchar15Not nullname of the contact person
cl-contact phoneVarchar15Not nullPhone no of the contact person
cl-loginidVarchar15Not nullId of the client
cl-passwordVarchar15Not nullPassword of the client
cl-reg-dateDate15Not nullReg date of client
2. Project_details
Table 2
Field NameData TypeLengthConstraintsDescription
Pjt_idVarchar10Primary keyStores the unique alphanumeric id of project
Pjt-NameVarchar25Not nullStores project name
Pjt-descVarchar25Not NullStores description of the project
Pjt-exp-enddateDate10Not nullExpected end date of the project
Pjt-reqdateDate10Not nullProject request date
Pjt-statusVarchar10Not nullStatus of the project
3.Project approval_detailsTable 3Field NameData TypeLengthConstraintsDescription
App-idVarchar10Primary keyStores id of approved project
Pjt-idVarchar25Foreign keyStores project id
Pjt-repyVarchar25Not NullStores reply of the project request
Rpy-ddateDate10Not nulldate of the reply
Rpy-statusVarchar10Not nullStatus of the repy
4.Admin dteails
Table 4
Field NameData TypeLengthConstraintsDescription
Admin-idVarchar10Not nllStores the id of admin
Admin-passwordVarchar10Not nullStores password of the admin
Client_reqVarchar50Not NullStores the client suggestion
4.Technology_ details
Table 5Field NameData TypeLengthConstraintsDescription
Tech-idVarchar10Primary keyStores the id of technology
Tech-nameVarchar10Not nullStores store the name of the technology
5.Task_details
Table 5
Field NameData TypeLengthConstraintsDescription
task-idVarchar10Primary keyStores the id of task
Task-nameVarchar10Not nullStores name of the task
Task-desVarchar50Not NullStores the description of the task
6.Teammember_details
Table 6Field NameData TypeLengthConstraintsDescription
Mem-idVarchar10Foreign keyStores the id of member
Emp-idVarchar10Foreign keyStores store id of the employee
7..pjt-tecnology_details
Table 7Field NameData TypeLengthConstraintsDescription
Pjt-idVarchar10Foreign keyStores the id of project
Tech-idVarchar10Foreign keyStores the id of technology
8.pjt schedule_detailes
Table 8Field NameData TypeLengthConstraintsDescription
Sch-idVarchar10Primary keyStores id of schedule
Pjt-idVarchar25Foreign keyStores project id
St-datedate25Not NullStores start date of project
end-ddateDate10Not nullEnd date of the project
Pjt-desVarchar10Not nullDescription of the project
9.project task-details
Table 9
Field NameData TypeLengthConstraintsDescription
Pt-idVarchar10Foreign keyStores the id of project task
task-idVarchar10Foreign keyStores the id of task
Pjt-idVarchar10Foreign keyStores the id of project
Total-timetime50Not NullStores the total time of the task
10..pjt-assigned Pl_details
Table 7Field NameData TypeLengthConstraintsDescription
Pjt-idVarchar10Foreign keyStores the id of project
Emp-idVarchar10Foreign keyStores the id of emp
Table 5
11..pjt-assigned emp_details
Field NameData TypeLengthConstraintsDescription
Pjt-idVarchar10Foreign keyStores the id of project
Emp-idVarchar10Foreign keyStores the id of emp
Pt-idVarchar10Foreign keyStores the id of the project task
12.TS login_detailsTable 12Field NameData TypeLengthConstraintsDescription
Tli-idVarchar10Primary keyStores id of timelogin
Tli-dtDate10Not nullStores date of timelogin
Tli-timetime10Not nullStores time of timelogin
Tli-empidVarchar10Not nullStores id of timelogin emp
Tli-taskidVarchar10Not nullStores id of timelogin task
Tli-desVarchar10Not nullStores description
Field NameData TypeLengthConstraintsDescription
Tlo-idVarchar10Primary keyStores id of timelogout
Tli-idVarchar10Foreign keyStores id of timelogin
Tlo-dtDate10Not nullStores date of timelogin
Tlo-timetime10Not nullStores time of timelogin
Tlo-statusVarchar10Not nullStores status of project
Tlo-taskidVarchar10Not nullStores id of timelogin task
Tli-desVarchar10Not nullStores description
Tlo-percVarchar10Not nullStores the percentage of the project
13.TS logout_details
Table 13
14.document group_details
Table 14
Field NameData TypeLengthConstraintsDescription
Gr-idVarchar10Primary keyStores the id of group
Gr-nameVarchar10Foreign keyStores the name of group
15 document details
Table 15
Field NameData TypeLengthConstraintsDescription
D-idVarchar10Primary keyStores id of document
D-nameVarchar10Primary keyStores name of document
Gr-idVarchar10Foreign keyStores the id of group
D-cbyVarchar10Not nullStores the name of created person
D-cdtDate10Not nullStores created date
D-pathVarchar10Not nullStores path of thedocument
D-typeVarchar10Not nullStores type of the document
16 Userkey_details
Table 16Field NameData TypeLengthConstraintsDescription
Pub-idVarchar10Not nullStores the public key for user
Emp-idVarchar10Foreign keyStores the id of emp
Pri-idVarchar10Not nullStores the private key for user
17.permission_details
Table 17
Field NameData TypeLengthConstraintsDescription
Perm-idVarchar10Not nullStores the permission id for user
Emp-idVarchar10Foreign keyStores the id of emp
D-idVarchar10Foreign keyStores the document id
permisionVarchar10Not nullStore the permission
8.4 IMPLEMENTATION METHODOLOGY
Implementation is the final stage and it is an important phase. It involves the individual programming, system testing, user training and the operational running of developed proposed system that constitute the application subsystems. The implementation phase of the software development is concerned with translating design specifications in to source . The user tests the developed system and changes are made according to the their needs .
Implementation methodsThe three types of implementation are:
Implementation of a new computer system to replace an existing one.
Implementation of a modified application to replace an existing one.
Implementation of a computer system to replace a manual.
8.5 LIST OF REPORTS
Employ details Client details Project details Project documentation details 9 NETWORK ARCHITECTURE
The Proposed system 10 SECURITY REQUIREMENTS Web services security constitutes the technological and managerial procedures applied to the system to ensure the confidentiality, integrity and availability of information that is exchanged by the web services. System security can also be ensured using validation mechanisms like:
Identification and authentication
The verification of the identity, a process called authentication is considered a security measure. Passwords are the most common mechanism for authentication. Its often useful to limit the number of authentication attempts.
Security Management
The system requires some sort of management generally an administrator who is entrusted with the safeguard of the data.11 FUTURE SCOPE AND FURTHER ENHANCEMENTS
The document can be further enhanced such that it includes online help files that provide support to the users. The software is developed in PHP which makes the system more reliable and compatible with the other environments. The application proves better extensibility and flexibility for future enhancements. Any further requirement application is possible with the same features guaranteed.
12 BIBLIOGRAPHY
1. System Analysis And Design
2. Software Engineering A Practitioners Approach, McGraw-Hill 5th Edition
By ROGER S. PRESSMAN
3. An Introduction to Database Systems, Galgotia 2002 By Bipin C Desai
4. MCS 034 Software Engineering, By IGNOU
1 Indira Gandhi National Open University