30-01-2013, 03:20 PM
online Document Sharing System
online Document.doc (Size: 401 KB / Downloads: 34)
ABSTRACT
This is a project report on “online Document Sharing System” During the making/developing of this project we explored new ideas and functionality behind the working on zend.
This project is the output of our planning, schedule, programming skill and the hard work, and this report reflects our steps taken at various levels of programming skill, planning and schedule.
We have learnt a lot during this project and liked the improvement in our testing skills and deep concept related to these kinds of projects.
Our project is “online Document Sharing System” This is a web based application which helps people for Sharing their any type of Document on internet. It is useful in organizations like colleges, industries or companies.
This site has leave application system with all autonomous process. This project enables us to share any type of document with user’s through various social site and goggle search.
PROJECT DESCRIPTION
This project was developed for making CJAVATUTORIALS.COM a commercial educational site more popular on web.online document sharing system was developed to let people share any type of document on web and can also hsare it with different social mdia sites as facebook,twitter,etc.
It provides an unique url when we submit our presentations or documents, this url is only one and can be shared with any one or any website, its just like portal to you.
By using the concept of content management system in it we tried our best to share data in best optimized and possible way.
Cjavatutorials.com website was highly optimized with the latest google webmaster techniques and search queries.
CSS manages the template of the project. Ajax implemented to make project fast for serving.
Division are managed to make it complete view of the GUI.
Ajax based search engine to quick search the presentations or documents.
ABOUT THE PHP
PHP is a programming language designed to generate pages interactively on the computer serving them, called a web server, unlike HTML where the web tags and markup to generate a page, PHP code runs between the requested page and the web server, adding to and changing the basic HTML output. For example PHP code is used to display a counter of visitor to a site.
PHP makes web development easy, because all the code you need is contained within the PHP framework. This means that there is no reason for you to reinvent the wheel each time you sit down to develop a PHP program that would be something you would have to do if you were using a compile language likes C.
ABOUT THE MYSQL
MYSQL is relational database management system that store data in separate tables rather than putting all the data in one spot. This adds flexibility, as well as speed. The SQL part of MYSQL stand for structure query language, which is the most common language used to access every type of database in existence.
MYSQL support several different database engines. The database engine determines now MYSQL handles the actual storage and querying of data. Because of that, each storage engine has its own set of abilities and strengths. Over time, the database engines available are becoming more advanced and fast.
BIRTH OF MYSQL
MYSQL was developed in the 1990s to fill the ever-growing need for computers to manage information intelligently. The original core MYSQL developers were trying to solve their needs for a database by using MYSQL, a small & simple database. It became clear that MYSQL couldn’t solve all the problems they wanted it to, so they created a more robust database that turned into MYSQL.
The current production release of MYSQL is the latest available 5.0x version. MYSQL 5.0 provides performance that is comparable to any of the much more expensive enterprise databases such as Oracle, Informix, etc.
ABOUT WAMP SERVER
WAMPs are packages of independently-created programs installed on computers that use a Microsoft Windows operating system.
WAMP is an acronym formed from the initials of the operating system Microsoft Windows and the principal components of the package: Apache, MySQL and PHP (although WAMP includes PHP exclusively). Apache is a web server.
MySQL is an open-source database. PHP is a scripting language that can manipulate information held in a database and generate web pages dynamically each time content is requested by a browser. Other programs may also be included in a package, such as PHPmyADMIN which provides a graphical user interface for the MySQL database manager, or the alternative scripting languages Python or Perl.
SYSTEM DEVELPOMENT LIFE CYCLE (SDLC)
The Systems Development Life Cycle (SDLC) is a conceptual model used in project management that describes the stages involved in an information system development project from an initial feasibility study through maintenance of the completed application. Various SDLC methodologies have been developed to guide the processes involved including the waterfall model (the original SDLC method). Documentation is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process. Some methods work better for specific types of projects, but in the final analysis, the most important factor for the success of a project may be how closely particular plan was followed.
DESIGN PHASE
The design phase involves converting the informational, functional, and network requirements identified during the initiation and planning phases into unified design specifications that developers use to script programs during the development phase.
Program designs are constructed in various ways. Using a top-down approach, designers first identify and link major program components and interfaces, then expand design layouts as they identify and link smaller subsystems and connections. Using a bottom-up approach, designers first identify and link minor program components and interfaces, then expand design layouts as they identify and link larger systems and connections.
Contemporary design techniques often use prototyping tools that build mock-up designs of items such as application screens, database layouts, and system architectures. End users, designers, developers, database managers, and network administrators should review and refine the prototyped designs in an iterative process until they agree on an acceptable design.
Designers should carefully document completed designs. Detailed documentation enhances a programmer’s ability to develop programs and modify them after they are placed in production. The documentation also helps management ensure final programs are consistent with original goals and specifications.
MAINTENANCE
The maintenance phase involves making changes to hardware, software, and documentation to support its operational effectiveness. It includes making changes to improve a system’s performance, correct problems, enhance security, or address user requirements. To ensure modifications do not disrupt operations or degrade a system’s performance or security, organizations should establish appropriate change management standards and procedures.
Routine changes are not as complex as major modifications and can usually be implemented in the normal course of business. Routine change controls should include procedures for requesting, evaluating, approving, testing, installing, and documenting software modifications.
Maintaining accurate, up-to-date hardware and software inventories is a critical part of all change management processes. Management should carefully document all modifications to ensure accurate system inventories. Management should coordinate all technology related changes through an oversight committee and assign an appropriate party responsibility for administering software patch management programs.