Académique Documents
Professionnel Documents
Culture Documents
1. INTRODUCTION
Vipris Desktop utilities offers a web application that is addressed to all the users who
love smart work i.e. who loves to get works done in a faster but efficient way. The
main objective of the system is to help all the users find the essential utilities in a
single platform. Every users who are once registered into the system can have access
to the utilities provided online as well as to the package and hence to all the utilities.
The users can also provide their own tools to be made available into the package, once
the administrator permits, for public access. The users are provided with a platform
wherein they can post their queries and get response. Hence, the Vipris Application is
not a limited one as there is always scope for user interaction and expansion of the
package as per user requirements by the administrators as well as the users. Moreover
there is a section provided for the users wherein documents can be used and can be
accessed only by them. The admin has access to the database containing the list of the
registered users and also the queries posted.
2. SYSTEM ANALYSIS
1. Online-Utility.org
tasks without installing any software at the computer apart from the browser. It
provides services under 4 main categories:
Web accessibility evaluation tools are software programs or online services that
help to determine if web content meets accessibility guidelines. The page provides
a list of evaluation tools that can be filtered to find ones that match the particular
Department of Computer Science, Christ University
Desktop Utilities 2
needs. To determine what kind of tool the user need and how it should be of
assistance.
4. a11y.cssby GalPoupard
The CSS file intends to warn developers about possible risks and mistakes
that exist in HTML code. It can also be used to roughly evaluate a site's
quality by simply including it as an external style sheet, as a bookmark let
or a user style.
The major limitation is the lack of availability of similar websites. Only a countable few of
such websites exist and among the available ones, Online utility.org is the only one
Department of Computer Science, Christ University
Desktop Utilities 2
which is almost identical in terms of the major objective and few of the services
provided. Also the services can also be considered limited, owing to the smaller or the
specific group of users who would benefit from it.
The proposed system Online Utility Desktop implements a website called Vipris
WebTop. The website is aimed at providing the basic traditional desktop and its
services to be available online. The major advantage is memory management as it
is not necessary to install any of the applications or tools to the PC except for the
web browser in use.
a) Educational
Applications like Dictionary, Calculator, Text editor, Power point are available in the
educational category
b) Entertainment
c) Budget Planner
Applications for planning, organizing, and managing budgets in an economic way are
available.
The proposed system is designed to overcome the limitations of the existing system
and is streamlined to perform better under the minimal requirements.
ASP.NET:
ASP (Active Server Pages) has long been used as a web programming
language for creating dynamic web sites. ASP.NET is the next version of ASP
3.0 and simplifies the development of ASP applications for the internet.
ASP.NET is basically a web development technology.
The Internet Information Server(IIS) :
The Internet Information Server 4.0 is the foundation to deliver and configure
Active Server Applications and it provides a rich set of HTTP features,
including the extensive site and server management features found in the
Microsoft management console (MMC)
IIS 4.0 allows to configure multiple websites or applications from within the
MMC. Furthermore, the MMC enables each site to have its own unique
application settings. The IIS accepts header information from a requesting
browser that identifies the HTTP level of requesting client and responds
accordingly.
Notepad++:
Notepad++: a free source code editor which supports several programming
languages running under the MS Windows environment.
3.SYSTEM REQUIREMENTS
1. User Login
The first form that appears when the website loads is the login form.
Premium Users, free users and administrator can login through the login
window. After logging in the page is redirected the home page
2. Registration
3. Educational
Various sub modules are included under the module and are actually the
applications which are installed in the online desktop.
Calculator
Text Editor
4. Entertainment
Music Player:
Media Player is used to play videos and music. Media files can also be
uploaded and stored.
Kid Paint:
The application allows to paint
Snake:
The application allows to play an interesting game called snake
5. Budget Planner
The application allows managing and keeping track of your budget.
6. My Documents
My Documents is the storage area for files and folders. Uploaded documents,
images and videos are stored here.
7. Administrator
8. Home Page
After the registration has been completed the users are again redirected to the
home page. The major components of the website, the services provided, the
modules included etc. from the users perspective are given in the homepage.
The following are a list of minimal requirements and higher versions of services will
provide even better results.
Server Side
Client Side
Processor : Pentium IV 800 MHz
Cache Memory : 256 MB
Network : 10Mbps
Monitor : Standard
Keyboard : Standard
Mouse : Standard
ASP.NET:
ASP (Active Server Pages) has long been used as a web programming
language for creating dynamic web sites. ASP.NET is the next version of ASP
3.0 and simplifies the development of ASP applications for the internet.
ASP.NET is basically a web development technology.
The Internet Information Server(IIS) :
The Internet Information Server 4.0 is the foundation to deliver and configure
Active Server Applications and it provides a rich set of HTTP features,
including the extensive site and server management features found in the
Microsoft management console (MMC)
IIS 4.0 allows to configure multiple websites or applications from within the
MMC. Furthermore, the MMC enables each site to have its own unique
application settings. The IIS accepts header information from a requesting
browser that identifies the HTTP level of requesting client and responds
accordingly.
Web Browser: Google Chrome is a freeware web browser developed by
Google. It was first released in 2008, for Microsoft Windows, and was later
ported to Linux, macOS, iOS and Android.
MySQL:
MySQL is an open-source relational database management system (RDBMS)
and the most widely used open-source clientserver model RDBMS. The SQL
acronym stands for Structured Query Language. 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 was owned and sponsored by a single for-profit firm, the Swedish
company MySQL AB, now owned by Oracle Corporation. For proprietary use,
several paid editions are available, and offer additional functionality. MySQL
is a popular choice of database for use in web applications.
Dreamweaver:
Notepad++:
Notepad++: a free source code editor which supports several programming
languages running under the MS Windows environment.
WinRAR:
WinRAR is a powerful compression tool with many integrated additional
functions to help you organize your compressed archives. WinRAR is often
faster and will save you disk space, transmission costs AND valuable working
time as well. WinRAR supports all popular compression formats (RAR, ZIP,
CAB, ARJ, LZH, ACE, TAR, GZip, UUE, ISO, BZIP2, Z and 7-
Zip).WinRAR is ideal for multimedia files. WinRAR automatically recognizes
and selects the best compression method.WinRAR is also ideal, if you are
sending data through the web. WinRAR is a trial product, meaning you have
the chance to thoroughly test it. The program can be used absolutely free of
charge for 40 days.
4. DESIGN SPECIFICATION
On client application side the code is written for saving the data in the SQL server
database. Client sends the request to the server and it processes the request and sends
back the data.
The advantages of the architecture include ease ofmaintenance and modification and
faster communication
4.2 FLOWCHART
password password
4.2.1 (b)
password
4.2.1 (c)
4.2.1 (d)
4.2.1 (e)
4.2.1 (f)
Purpose : To store the document name and document content of various users.
Fig 4.3.1(a) depicts the UI design of the home page in Vipris. This is considered to be
the main page where the user is able to view link to the login page
Fig 4.3.1(b) depicts the part of the homepage that gives you a glimpse of the services
provided. The users can assess and decide whether what they need is in there.
Fig 4.3.2 depicts the UI design of the login page of the system. This page allows the
users to input the user name and password.
Fig 4.3.3 depicts the UI design of the registration page of the system. This page
allows the users to initially register and be eligible for login from the next time
Fig 4.3.3 depicts the UI of the homepage after login. This page contains the various
links to different pages such as the user, transaction, books, members, advance
searchetc
Fig 4.3.4 depicts the UI of the user details page. The page displays the basic details of
all the users of the system. This page contains the various actions i.e. adding a new
user, editing the details of the user, deleting the user.
Fig 4.3.5 depicts the UI of the add user page. This page is used create a new user with
the fields of username, password, first name, last name.
Fig 4.3.7 depicts the Utility Scientific Calculator provided under service called
Education. The user can do all the essential calculations using the utility
Fig 4.3.8 depicts the utility Text Editor provided under the service called Education.
The user can create and edit documents and save them using the utility
Fig 4.3.9 depicts the utility Music Player that is provided under the service called
Entertainment. The user can browse the music list from his system, play and listen to
them using the utility
Fig 4.3.10 depicts the Utility called Snake that is provided under the service called
Entertainment. The user can play the interesting Game of creating snake using the
utility. page displays the book details present in the database. The page also contains
link to add, edit and delete a book.
Fig 4.3.11 depicts the Utility called Kids Paint that is provided under the service
called Entertainment. The user can practice painting using different colorsand on
multiple pictures.
Fig 4.3.12(a) depicts the UI of the Add Item section in the utility Home Budget under
the service called Budget Calculator. The user can choose the name of an item from
the Item List and enter the quantity and price of the item that is bought and obtain the
total amount that was spent on the item on the specified date.
Fig 4.3.12(b) depicts the UI of the View Summary section in the utility Home Budget
under the service called Budget Calculator. The user can view the details of all the
purchase that happened within the specified period chosen
Fig 4.3.13 depicts the UI of the Contacts Page. The module allows the user to post
queries in the application as well as with the details to contact the vipris team for any
help
5. IMPLEMENTATION
5.1 Source code
6. TESTING
Software testing is a process of executing a program or an application with the intent
of finding the software bugs. It can also be stated as the process of validating and
verifying that a software program or application or product: Meets the business and
technical requirements that guided its design and development.
UNIT TESTING
It is software testing method by which individual units of source code, sets of one or
more computer modules together with associated control data, usage procedures, and
operating procedures are tested to determine whether they are fit for use. Unit testing is
a software development process in which the smallest testable parts of an application
called units are individually and independently scrutinized for proper operation. Unit
testing is often automated but it can also be done manually. This testing mode is a
component of Extreme Programming (XP), a pragmatic method of software
development that takes a meticulous approach to building a product by means of
continual testing and revision.
INTEGRATION TESTING
VALIDATION TESTING
Determining if the system complies with the requirements and performs functions for
which it is intended and meets the organizations goal and user needs. Validation is
done at the end of the development process and takes place after verification are
completed.
A test strategy is an outline that describes the testing approach of the software
development cycle. It is created to inform managers, testers and developers about some
key issues of the testing process. This includes the testing objective, methods of testing
new functions, total time and resources required for the project and the testing
environment.
The Fig 6.2.1 depicts the username and password of the login and directs the page to
the home page of the system if the username and the password are valid.
The Fig 6.2.2 depicts the UI of adding a new user to the system. Fig 6.2.3 displays the
user list and displays the new user added to the system.
The Fig 6.2.4 displays the page where the user adds a new book to the system. Fig
6.2.5 displays the list of books where the new book has been added to the system as
given in Fig 6.2.4.
The Fig 6.2.6 displays the page where the user adds a new member to the system. Fig
6.2.7 displays the list of members where the new member has been added to the
system as given in Fig 6.2.6.
The Fig 6.2.8 displays the page where the user searchs a book using book name and
author Fig 6.2.9 displays the search result.
7. CONCLUSION
DESIGN AND IMPLEMETATION
The system Desktop Utilities is a unique way to bring all the essential utilities
wrapped to a common platform. The website is created in a user friendly manner. The
user is provided with a development area i.e. the user can also add utilities .However
the user needs to communicate with the administrator regarding the same, get the
approval for the utility to be added and send the administrator the package who will
finally include it to the webapplication.Since the administrator publically
acknowledges the user for his contribution the user is rewarded rightly but at the same
time ensures the security of the website platform. The variety of utilities provided is
the main implementation of the system. The main objective of the system is to save
the users from the tedious job of searching and finding each of the essential desktop
utility for installation separately. The system was developed using ASP.NET and MS
SQL SERVER the system was tested with samples of data. The systems objective has
been implemented mostly.
FUTURE ENHANCEMENT
Vipris Application is not a limited one but with scope for expansion of the package as
per user requirements by the administrators. Thus the application could be executed
with more items in the future. The system can be linked along with Google maps and
face book for better reliability of the system. The system can also be improved to
provide facility for the users to directly upload new packages after getting approval
for the same.
REFERENCE
<https://en.wikipedia.org/wiki/OLX>
[5] StevenM.Schafer,HTML,XHTMLandCSSBible,5thEdition,Wiley-Eastern
PublishingInc., 2011.
[6]
MercerW.Dave,AllanKent,StevenDNowichi,DavidMercer,DanSquier,Wankyer
ChoiBeginning PHP5, Wiley Dreamtech India Pvt.Ltd., 2008.
[7] w3schools. W3Schools Online Web Tutorials. W3Schools Online Web
Tutorials
<< https://www.w3schools.com>>
[8] Architectural Design 3tier architecture
<www.reference.com/3+Tier+Architecture+System>