0% found this document useful (0 votes)
5 views6 pages

3

The document outlines the system specifications for a software application, detailing server and client specifications, software requirements, and communication interfaces. It emphasizes performance, safety, and security requirements, including user access restrictions and data backup protocols. Additionally, it discusses the features of Apache Tomcat and MySQL, highlighting their importance in the application development and deployment process.

Uploaded by

amir420007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views6 pages

3

The document outlines the system specifications for a software application, detailing server and client specifications, software requirements, and communication interfaces. It emphasizes performance, safety, and security requirements, including user access restrictions and data backup protocols. Additionally, it discusses the features of Apache Tomcat and MySQL, highlighting their importance in the application development and deployment process.

Uploaded by

amir420007
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 6

CHAPTER-3

SYSTEM SPECIFICATION

Operating Environment

3.1 Server Specification:


PROCESSOR : Intel Pentium IV 2.0 GHz
HARD DISK : 160 GB
RAM : 1 GB
OS PLATFORM : Windows 2000 /Xp
SOFTWARE : PHP & MYSQL
WEBSERVER : Apache 1.3

3.2 Client Specification

PROCESSOR : Intel Pentium IV 1.8 GHz

RAM : 128 MB SD RAM

HARD DISK : 40

SOFTWARE : PHP & MYSQL

WEBSERVER : Apache 1.3

5
3.3 Software Specification

Php 5.0 is the latest version used as front end of this application and
backend used here is mysql server 4.1. It is the latest one with fastest query
retrieving and high access speed. It is cross platform which can run in any
windows, Linux, Mac operating systems.

3.3.1 Communications Interfaces

HTTP, SMTP, POP are the protocols which have been used in the product
to communicate with other site and messaging system. Using the SMTP the
periodic messages will be sent as emails and text messages (sms) to customers.
Using the POP to receive the message from the server. Data transfer rate is
high. Http protocol is used to transfer information from a web browser to web
server and vice versa. Apache server is used here. ODBC and JDBC are some
API’S that are used to establish a connection between the web server and
database.

Other Nonfunctional Requirements


Performance Requirements
 Only the owner can update and delete the database at a
time.
 The response time should be moderate even if there is
increase in number of users.

6
 The number and size of files will be ever-growing since
users of the database will continue to add new tables and
records.
 Each module has been designed with the separate table to
store the information which enables the database to hold
large amount of data.
 The performance of the database is so high approximately
between 0-2 second it retrieve the information on the
database.

Safety Requirement

 The organization must to take the periodic backup recovery to


avoid the data loss.
 Restoring the information is made possible to the system.

Security Requirements

The authorized user only can access the application to fill the information
and to generate the reports for requested query. SSL is used for encryption. The
user roles are restricted.

Software Quality Attributes

User-friendliness:
The proposed system will be user-friendly, designed to be easy to
use through simple interface. The software can be used by anyone with the
required computer knowledge.
Reliability:
The system should never crash or hang, other than as the result of
an operating system error. The system should provide graceful
degradation in the face of network delays and failures.
Availability:

7
It can be used by various sections of employees in the
organization.

Correctness:

Since this application is designed to access fast, it must be able to


provide accurate information. It must not pertain to any syntactical and
logical errors.
Portability:
The software should run on at least one of the following platforms:
Microsoft windows, Linux, Mac os etc.

3.3.2 Apache Tomcat

Tomcat is a reference implementation of the Java Servlet and Java Server


Pages (JSP) specification which can run standalone as well as integrated into the
Apache Web Server. The Java Servlet and Java Server Pages specification are
developed by Sun under the Java community process. Tomcat is also an open
source product. It implements JSP specification from Java software and includes
many additional features that make it a useful platform for developing and
deploying web services. It provide integration with best of breed off the shelf tools
to create a complete environment for developing web application quickly,
efficiently and enjoyably in open, platform independent and vendor neutral
manner.

When a request is received by tomcat it must determine which servlet


should handle it. Whereas a JSP web page has both HTML and Java JSP code
within the same document. This can be compiled once and distributed to run on
any standards compliant. When a request is received by Tomcat it must
determine which servlet should handle with the designation that certain paths
(called aliases) map to a specific servlet with the servlet-mapping element. Alias

8
path appears after the context root in an HTTP request URL.A context root is a
path that gets mapped to the document root of the servlet application.
The enhancements in Tomcat 5.0, the version used in this project are:
 Implements the Servlet 2.4 and JSP 2.0 specifications
 Reduced garbage collection, improved performance and scalability
 Native Windows and Unix wrappers for platform integration
 Faster JSP parsing
 Increased JSP Tag Library Efficiency via Tag Pooling and Tag Plug-ins

3.3.3 MYSQL

The MySQL database has become the world's most popular open source
database because of its consistent fast performance, high reliability and ease of
use. It's used on every continent by individual Web developers as well as many
of the world's largest and fastest-growing organizations to save time and money
powering their high-volume Web sites, business-critical systems and packaged
software - including industry leaders such as Yahoo!, Alcatel-Lucent, Google,
Nokia, YouTube, and Zappos.com.

Not only is MySQL the world's most popular open source database, it's
also become the database of choice for a new generation of applications built on
the LAMP stack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on
more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware,
giving you the kind of flexibility that puts you in control. The major features of
MySQL 5.0, the version used in this project are:

 BIT Data Type: Can be used to store numbers in binary notation


 VARCHAR Data Type: The effective maximum length of a VARCHAR
column was increased to 65,535 bytes, and stripping of trailing white
space was eliminated.
 Cursors: Elementary support for server-side cursors.

9
 Information Schema: The introduction of the INFORMATION_SCHEMA
provided a standards-compliant means for accessing the MySQL Server's
metadata.
 Instance Manager: Can be used to start and stop the MySQL Server, even
from a remote host.
 Precision Math: Introduced stricter criteria for acceptance or rejection of
data, and implemented a new library for fixed-point arithmetic. These
contributed to a much higher degree of accuracy for mathematical
operations and greater control over invalid values.
 Storage Engines: Storage engines include ARCHIVE and FEDERATED.
 Stored Routines: Support for named stored procedures and stored
functions is implemented.
 Strict Mode and Standard Error Handling: Added a strict mode where by it
follows standard SQL in a number of ways in which it did not previously.
Support for standard SQLSTATE error messages was also implemented.
 Triggers: Added limited support for triggers.
 Views: Added support for named, updatable views.

10

You might also like