NotesManager PHP Upto15Pages
NotesManager PHP Upto15Pages
This is a web based online notes management for individual users who want to track
their personal and official notes collectively in singe place. In this web portal user can
register, login and add notes with or without uploading contents in pdf, image or other
formats. Users are allowed to add their content after approval by admin during registration.
The modules included are create notes, add notes with version, create notes with
document upload, add notes with document upload (2nd, 3rd version, etc) and show notes
[All records], show notes with all version line by line [selected records] and delete notes.
Admin is the person who maintains the website. The admin view the users and
approve them; then only they can login to the web site. The notes can be also be viewed by
users. Various reports are provided in both administrator and user modules for easy
transaction processing. In this way this project increases the interaction between the admin
and users and also helps then to easily search and view notes.
SYSTEM ANALYSIS
EXISTING SYSTEM
The current system is managing all the transactions with offline software such as
notepad, excel or word packages. The users need to keep in memory where the notes aer
saved. In addition, version information cannot be maintained if they store in simple text
format made in notepad like software. Related contents cannot be uploaded and stored in
single related place. Searching also tedious if more versions of same notes need to be
maintained.
The proposed system is designed considering all the drawbacks listed in the existing
system. As there is online web site for all users, it saves lot of time for every transaction.
The project is used by the user, who can maintain the notes as well as version information
for them. The user can visit the website and they can search for the required notes at any
time. Searching is easier even if more versions of same notes are maintained.
ADVANTAGE OF PROPOSED SYSTEM
The security is more in the proposed system since approved users can start
Easy to use options are provided in the web page and giving input is fast.
The feasibility study deals with all the analysis that takes up in developing the
project. Each structure has to be thought of in the developing of the project, as it has to serve
the end user in a user-friendly manner. One must know the type of information to be
gathered and the system analysis consist of collecting, Organizing and evaluating facts
about a system and its environment.
ECONOMICAL FEASIBILITY
OPERATIONAL FEASIBILITY
TECHNICAL FEASIBILITY
ECONOMIC FEASIBILITY
The organization has to buy a personal computer with a keyboard and a mouse, this
is a direct cost. There are many direct benefits of covering the manual system to
computerized system. The user can be given responses on asking questions, justification of
any capital outlay is that it will reduce expenditure or improve the quality of service to the
user. The users who have basic knowledge about Microsoft technologies can use this service
by accessing the service provided in the web site.
OPERATIONAL FEASIBILITY
The Proposed system accessing process to solves problems what occurred in existing
system. The current day-to-day operations of the organization can be fit into this system.
Mainly operational feasibility should include on analysis of how the proposed system will
affects the organizational structures and procedures.
The proposed system requires less human interaction and anybody who has the basic
computer devices can access these services and operate on their needed part of the services
to get the services that are needed by the user.
TECHNICAL FEASIBILITY
The cost and benefit analysis may be concluded that computerized system is
favorable in today’s fast moving world. The assessment of technical feasibility must be
based on an outline design of the system requirements in terms of input, output, files,
programs and procedure.
The project aims to provide the faster notes information maintenance using the web
application and to reduce the difficulties involved in information handling that are given by
users of the website. The current system aims to overcome the problems of the existing
system. The current system is to reduce the technical skill requirements so that more number
of users can access the application
SYSTEM SPECIFICATION
HARDWARE REQUIREMENTS
This section gives the details and specification of the hardware on which the system
is expected to work.
Processor : Intel Dual Core
RAM : 8 GB RAM
Monitor : 17” Color
Hard disk : 1TB
Keyboard : Standard102 keys
Mouse : Optical Scroll
SOFTWARE REQUIREMENTS
This section gives the details of the software that are used for the development.
HTML
Features of HTML5
The <canvas>element is used to allow a web developer to render graphics on the fly. As
with video, there is no need for a plug-in.
Web Workers is certain web application use heavy
Scripts to perform function. Web Workers use separate background threads for
processing.
Application caches is used to Web pages will start storing more and more information
locally on the visitors computer.it works like cookies, but where cookies are small ,the
new feature allows larger files.
Geo location is best known for use on mobile devices, geo location is coming with
HTML5.
Support for local storage.
New form controls, like calendar, date, time, email, URL search.
New content-specific element, like <article>, <footer>, <header>, <new>, <section>.
The video and audio element for media playback.
CSS
CSS Stands for "Cascading Style Sheet". Cascading style sheets are used to format
the layout of Web pages. They can be used to define text styles, table sizes, and other
aspects of web pages that previously could only be defined in a page's HTML. CSS helps
Web developers create a uniform look across several pages of a Web site. Instead of
defining the style of each table and each block of text within a page's HTML, commonly
used styles need to be defined only once in a CSS document. Once the style is defined in
cascading style sheet, it can be used by any page that references the CSS file. Plus, CSS
makes it easy to change styles across several pages at once. For example, a Web developer
may want to increase the default text size from 10pt to 12pt for fifty pages of a Web site. If
the pages all reference the same style sheet, the text size only needs to be changed on the
style sheet and all the pages will show the larger text.
JAVASCRIPT
PHP (Hypertext Pre Processor) is a popularly used server side scripting language that
is basically designed for the web development to produce dynamic web pages.
PHP code is interpreted by a web server with a PHP processor module, which
generates the resulting Web Pages. PHP commands can be embedded directly into an
HTML sources document rather than calling an external file to process data. It has also
evolved to include a commend line interface capability and can be used in standalone
graphical applications.
Advantages of PHP
PHP provides a more secured website due to high quality encryption scheme.
PHP applications provide a fast browsing experience due to the reason that all
the processing is performed at the server side.
PHP is freely available which helps to cut the cost of development to a
considerable extent.
It provides compatibility with almost every web server and operating system the
application is laid on.
The load of PHP developed sites is also less as PHP is a light weighted language
for web-site development.
Features of PHP
The MySQL server software itself and the client libraries use dual-licensing
distribution. They are offered under GPL version 2, beginning from 28 June 2000(Which
in2009 has been extended with a FLOSS License Exception) or to use a proprietary license.
Support can be obtained from the official manual. Free support additionally is
available in different IRC channels and forums. Oracle offers paid support via its MySQL
Enterprise products. They differ in the scope of services and in price. Additionally, a
number of third party organizations exist to provide it “performs extremely well in the
average case” and that the “developer interface are there, and the documentation is very,
very good”. It has also been tested to be a “fast, stable and true multi-user, multi-threaded
SQL database server”.
FEATURES
MySQL is offered fewer than two different editions: the open source MySQL
Community Server and the proprietary Enterprise Server.
PROBLEM DEFINITION
By considering all the drawbacks of the existing system the new system is designed.
All the disadvantages of an existing system are overcomes by this new proposed system.
Users are no need to spend more time for notes management. The user can maintain the
version information any time. Viewing the notes details and their versions are easier to
users. This website provides a user friendly environment to the users and website admin.
ADMINISTRATION MODULE
LOGIN
In this module admin logins to the website using username and password given. The
details are taken from ‘admin’ table.
VIEW USERS
In this module admin views the user details such as id, name, address, city, email id
and mobile number. These details are taken from ‘users’ table.
APPROVE USERS
In this module admin view the users, select user id and approve the user so that he or
she can login to the web site for notes management.
VIEW NOTES
Admin can view the notes added by users here. The details are taken from ‘Notes’
table.
CHANGE PASSWORD
In this module admin can change the password by giving current and new password.
The details are updated in ‘admin’ table.
USER MODULE
USER REGISTRATION
In this module users are allowed to register their information in this website. These
details contain id, name, address, city, email id, mobile number and password which are
saved in ‘users’ table.
CREATE NOTES
In this module users add notes like id, title, description and date of entry. These
details are saved in ‘Notes’ table.
ADD NOTES
In this module users add notes like id, serial number, title, description and date of
entry. These details are saved in ‘Notes’ table with previous note id so that it is saved as
successive versions of the previous related note.
In this module users add notes like id, title, description and date of entry along with
document content which are uploaded using file upload control. These details are saved in
‘NotesUpload’ table.
In this module users add notes like id, serial number, title, description and date of
entry along with document content which are uploaded using file upload control. These
details are saved in ‘NotesUpload’ table with previous note id so that it is saved as
successive versions of the previous related note.
VIEW NOTES
Users can view the notes added by users here. The details are taken from ‘Notes’
table. Search option is also provided.
Users can view the notes with file contents uploaded by users here. The details are
taken from ‘NotesUpload’ table. Search option is also provided.
CHANGE PASSWORD
In this module user can change the password by giving current and new password.
The details are updated in ‘users’ table.
SYSTEM FLOW DIAGRAM
NOTES MANAGER
ADMIN CUSTOMER
ADD/VIEW NOTES
(UPLOAD)
CHANGE PASSWORD
SIGN OUT