php training file by numeric infosystems pvt. ltd
TRANSCRIPT
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
1/31
ACKNOWLEDGEMENT
This Industrial Trainnig inevitably involves many hands I e!"ress my
sin#ere than$s to all the #ollege and #om"any authorities %or "roviding me
ade&uate su""ort and mu#h needed su""ort
I am e!tremely grate%ul to many other "eo"le also' %or guiding
me at "ro"er times and "roviding %eedba#$ on many o% the e!er#ises'
"roblem solutions and ne( ideas' to %ully test the Training
The satis%a#tion that a##om"anies the su##ess%ul #om"letion o%
any tas$ (ould be in#om"lete (ithout the mention o% the "eo"le (hose
#onsistent #oo"eration made it "ossible' under (hose #onstant guidan#e
and en#ouragement this "ro)e#t rea#hed the *nal state
I e!"ress our dee" sense o% gratitude to Mr Amit +ingh
,ead o% De"artment' Cs-IT De"artment o% N.I ITM College' G(alior andMr +hailesh /anday
I o0er my sin#ere than$s Mr +andee" +a""al %or their
invaluable ins"iration' guidan#e and Continuous en#ouragement
throughout this Training
It (as the #onstant en#ouragement o% all my #olleagues ' (hi#h
hel"ed me to #ome out o% tough situations during the #om"letion
o% the training at Numeri# In%osystems /vt LtdG(alior' %or their hel" and
su""ort and %or "roviding a %riendly (or$ing environment during the
tenure o% my training
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
2/31
Table of Contents:
About Company
Objectives
Aim
Goal
Software Specifications
Milestones and Timelines
Test Plan
Database ields Specifications
!ardware " Software #e$uirements
%stimate
Data low Dia&ram
%#'Dia&ram
(ayouts
(imitation
Conclusion
)iblio&rap*y
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
3/31
About Company
NumericInfoSystems Pvt Ltd.is a leading solution provider for Internet based applications.
Established in 2006, The Company has been promoted by some highly experienced rofessionals
dedicated to provide total IT solutions under one roof. It possesses not only the latest technology
gadgets but also the most !no"ledgeable and experienced hands to offer most user friendly
customi#ed solutions.
NumericInfoSystems Pvt Ltd.provides high $uality on site services for soft"are development andthe end users on a broad range of hard"are % soft"are platforms and latest technologies.
OUR GUIDELINES FOR DEVELOPING A QUALITY PRODUCT
The globally accepted &ational 'nified rocess is follo"ed.
(!illed force ensures a product "ith international standard.
)ocus on successful and robust executable application.
In depth analysis to understand the actual re$uirement and business constraint.
(tress for generating ne" ideas during analysis "hich "ill enhance your business.
*uality is a "ay of our life, not an afterthought.
Catch the ma+or ris!s early and continuously and search for their remedy or alternate solution.
future vision before developing an application assists in extensibility of application, less andeasy maintenance.
-e in touch "ith you during "hole life cycle of pro+ect. This ma!es the things transparent that "eare doing "or! on common tas!s or re$uirements.
(tandard design patterns ob+ect oriented/ are adopted to ma!e the reusability of the things.
or! "ith some of the most successful and expertise individuals, entrepreneurs and corporationsand bring solutions to their most challenging and complex issues of the day.
)ormed by a team of young and enterprising IT professionals, 1'E&ICI1)3(4(TE( 5TT7.aims at blending !no"ledge and s!ills to provide results that match your re$uirements
t 1'E&ICI1)3(4(TE( 5T T7, "e believe in listening, analy#ing, advising, andimplementing ne" pro+ects and concepts to effectively present complex information.
ABOUT NUMERICINFOSYSTEMS PVT LTD.
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
4/31
e have entered the age of digital technology. Computer exists every"here from a small
!ios! to giant corporate house. mongst all the sectors, information technology is follo"ing
and "ill pave a path for faster gro"th. Infact e8business is becoming the most favored "ord
"ith corporate as it too! over from traditional business practices.
clear perception of the gro"ing re$uirement of the corporate "orld in the area of IT hasenabled 1umericInfo(ystems vt td.to develop programs of specific relevance for the
present and the future.
1umericInfo(ystems vt td.is a leading solution provider for Internet based applications.
Established in 9:::, The Company has been promoted by some highly experienced
rofessionals dedicated to provide total IT solutions under one roof. It possesses not only
the latest technology gadgets but also the most !no"ledgeable and experience hands to
offer most user friendly customi#ed solutions.
1umericInfo(ystems vt td.provides high $uality on site services for soft"are development
and the end users on a broad range of hard"are % soft"are platforms and latest
technologies.
ithin the first year of its operations, 1umericInfo(ystems vt td.has carved a niche for
itself in the IT industry and has increased its business by ac$uiring some ma+or domestic
pro+ects. 1o doubt the company has been able to ma!e a name for itself in a relatively short
span of time only because of its ability and commitments to ensure customer satisfaction byre"arding $uality "or! on right time and in a right manner.
t 1umericInfo(ystems vt td."ith Technical proficiency and expertise, "e cohesively
integrate graphic design "ith "eb page layout, "ith interactive programming, "ith database
driven content, to plan, build and deploy e8 business and to emerge as one of the top IT
service provider.
The business philosophy of the company is to lay emphasis on ;uman 5alues and ersonal
&elations.
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
5/31
)re &i(&er t&)n t&e "*!.< =reat stress is laid on proper communication, transparency and
human relations, "hich forms an integral part of the corporate culture. t
NumericInfS!"tem" P#t Lt$, "e not only develop products but "e develop relationships.
e at 1umericInfo(ystems vt td.believe in team"or!. ith every ne" day the $uest for
ac$uiring ne" competencies continues. )orever searching, experimenting, innovating,learning, moving ahead "ith our sincere efforts and dedication, shaping the future, and
challenging our competencies to create ne" opportunities, is a never8ending process in the
company.
SERVICES
1umericInfo(ystems vt td.ta!es you to the next dimension of eb performance. The
focus> eaningful solutions that foster measurable results.
1umericInfo(ystems vt td.al"ays strives to provide customer satisfaction through its
legendary services at an affordable price. e believe in long term relationship "ith ourcustomers and to add more and more to our client list from the reference of our existing
once.
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
6/31
Objective
Offline Messaging is the most used application on the Internet. Offline Messagings allow usersto communicate with each other almost instantly. Daily millions of Offline Messagings are sent
from one part of the globe to the other. You can receive and send Offline Messagings from all
systems whether it is a Windows PC or a ni! machine "even my cell phone allows me to sendone#$. %mploying MIM%& you can send video& pictures or sounds along with te!t messages via
Offline Messaging.
'n Offline Messaging message consists of a headerand a body. (he Offline Messaging headerhas the following information)
Recipient Ofine Messaging address Senders Ofine Messaging address
Ofine Messaging address o the people to whom a carbon copy (Cc) andblind carbon copy (Bcc) is been sent.
The sb!ect line
(he main Offline Messaging message resides in the Offline Messaging body.
Offline Messagings can be sent by typing the recipients* Offline Messaging address in the *+end
to* field. 'ny additional recipients can be specified using the Cc or the ,cc.
Offline Messa&in& Clients
Your Offline Messaging account would typically reside on a remote computer. Offline
Messaging clients are programs that download Offline Messagings from the remote server and
store them on your computer. (his saves online time as you can download all Offline Messagingsat one go& close the Internet connection and read the mails at leisure. Offline Messaging clients
also help you to compose messages offline- whether it*s a new Offline Messaging you are writingor a reply. On subseuent connection to the Internet you can instruct the client to send the OfflineMessagings you have written.
' good Offline Messaging client has the following features.
"bility to send and recei#e Ofine Messaging $ic%ly.
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
7/31
"n address boo% in which yo can store Ofine Messaging addresses o yorriends& amily members and others.
The ability to easily attach other non'tet based les sing M*M+. ,o can&ths& send pictres& sonds etc. with yor Ofine Messaging.
"dd signatres to otgoing Ofine Messagings.
Aim
(his pro/ect is aimed at developing an Offline Messaging for the facilities to the
users 0 Developers. (his is an Internet based application that can be accessed
throughout the country. (his system can be used to automate the wor1flow ofservice reuests for the various facilities to the users 0 Developers. (his is one
integrated system that covers different 1inds of facilities li1e Offline Messaging&
attachments& Maintain address boo1& getting appropriate response from users.
(here are two 1inds of users for this system)
2. those who use the system to read messages "end3users$
4. those who send messages and add attachments to other users
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
8/31
Goal
My -oal to e#elop this "pplication is to/
Easy to use/ Ofine Messaging rees s rom the tedios tas% o managingdata o daily se. *t helps s to manage or contacts& send mails $ic%ly&maintain or mail history& store the re$ired inormation& etc.
Speed/ The Ofine Messaging is deli#ered instantly& anywhere across theglobe. 0o other ser#ice matches the Ofine Messaging in terms o speed.
Easy to prioritize/ Since the mails ha#e sb!ect lines& it is easy to prioriti1ethem and ignore nwanted mails.
Reliable and secure/ Constant e2orts are being ta%en to impro#e the secrityin electronic mails. Ths ma%ing it one o the secred ways ocommnication.
Informal and conversational/ The langage sed in Ofine Messagings isgenerally simple and ths ma%es the commnication inormal. Sending andrecei#ing Ofine Messagings ta%es less time& so it can be sed as a tool orinteraction.
Easier for reference/ 3hen one needs to reply to a mail& there is a pro#ision inthe mailing system to attach the pre#ios mails as reerences. This rereshesthe recipient4s %nowledge& on what he is reading.
Environment friendly/ 5ostal mails se paper as a medim to send letters.+lectronic mail ths& sa#es a lot o trees rom being aed. *t also sa#es elneeded in transportation.
Use of graphics/ Colorl greeting cards and interesting pictres can be sentthrogh Ofine Messagings. This adds #ale to the Ofine Messaging ser#ice.
Advertising tool/ Many indi#idals and companies are sing OfineMessagings to ad#ertise their prodcts& ser#ices& etc.
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
9/31
Software SpecificationsAbout P!P
P5P) 5yperte!t Preprocessor& is a widely used& general3purpose scripting languagethat wasoriginally designed for web development&to produce dynamic web pages. It can be embedded
into 5(M6and generally runs on aweb server& which needs to be configured to process P5P
code and createweb pagecontent from it. It can be deployed on most web servers and on almostevery operating systemandplatformfree of charge.
P5P was originally created by7asmus 6erdorfin2889and has been in continuous development
ever since. (he main implementation of P5P is now produced by (he P5P :roup and serves asthe de facto standardfor P5P as there is no formal specification.P5P is free softwarereleasedunder the P5P 6icense& which is incompatible with the :; :eneral Public 6icense":P6$
because of restrictions on the use of the term P5P
P5P has evolved to include acommand line interfacecapability and can also be used in
standalonegraphical applications.
+sa&e
P5P is a general3purpose scripting language that is especially suited for web development. P5P
generally runs on a web server. 'ny P5P code in a reuested file is e!ecutedby the P5Pruntime& usually to create dynamic web pagecontent. It can also be used for command3linescripting and client3side:Iapplications. P5P can be deployed on mostweb servers& many
operating systemsandplatforms& and can be used with many relational database management
systems. It is available free of charge& and the P5P :roup provides the complete source code forusers to build& customi
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
10/31
P5P primarily acts as a filter& ta1ing input from a file or stream containing te!t and=or P5P
instructions and outputs another stream of data- most commonly the output will be 5(M6. +ince
P5P >& the P5Pparsercompilesinput to producebytecodefor processing by the ?end %ngine&giving improved performance over its interpreterpredecessor
Originally designed to create dynamic web pages& P5P now focuses mainly on server3sidescripting& and it is similar to other server3side scripting languages that provide dynamic content
from a web server to a client&such as Microsoft*s'ctive +erver Pages& +un Microsystems*@ava+erver Pagesand modAperl. P5P has also attracted the development of manyframewor1s
that provide building bloc1s and a design structure to promote rapid application development
"7'D$. +ome of these include Ca1eP5P&+ymfony&CodeIgniter& and ?end Bramewor1& offeringfeatures similar to other web application framewor1s.
About !TM(
!TM(& which stands for !yper Te,t Mar-up (an&ua&e& is the predominant mar1up language
for web pages.It provides a means to create structured documentsby denoting structural
semanticsfor te!t such as headings& paragraphs& lists etc as well as for lin1s& uotes& and otheritems. It allows images and ob/ectsto be embedded and can be used to create interactive forms.
It is written in the form of 5(M6 elementsconsisting of tags surrounded by angle brac1ets
within the web page content. It can include or can load scriptsin languages such as@ava+criptwhich affect the behavior of 5(M6 processors li1e Web browsers- and Cascading +tyle +heets
"C++$ to define the appearance and layout of te!t and other material. (he WC& maintainer of
both 5(M6 and C++ standards& encourages the use of C++ over e!plicit presentational mar1up.
5yper (e!t Mar1up 6anguage"5(M6$ is the encoding scheme used to create and format a webdocument. ' user need not be an e!pert programmer to ma1e use of 5(M6 for creating
hyperte!t documents that can be put on the internet.
Most graphical Offline Messagingclients allow the use of a subset of 5(M6 "often ill3defined$
to provide formatting and semanticmar1up not available withplain te!t.(his may include
typographic information li1e coloured headings& emphasi
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
11/31
(he most common filename e!tensionfor filescontaining 5(M6 is .html. ' common
abbreviation of this is .htm& which originated because some early operating systems and file
systems& such as DO+and B'(& limited file e!tensions to three letters.
!TM( Application
'n 5(M6 'pplication is aMicrosoft Windowsapplication that uses 5(M6 and Dynamic
5(M6 in a browser to provide the application*s graphical interface. ' regular 5(M6 file isconfined to the security model of the web browser& communicating only to web servers and
manipulating only webpage ob/ects andsite coo1ies. 'n 5(' runs as a fully trusted application
and therefore has more privileges& li1e creation=editing=removal of files andWindows 7egistryentries. ,ecause they operate outside the browser*s security model& 5('s cannot be e!ecuted via
5((P& but must be downloaded "/ust li1e an %E% file$ and e!ecuted from local file system.
About /avaScript
/avaScriptis an ob/ect3orientedscripting languageused to enableprogrammaticaccess toob/ects within both the client applicationand otherapplications. It is primarily used in the form
of client3side @ava+cript& implemented as an integrated component of the web browser& allowing
the development of enhanced user interfacesand dynamic websites. @ava+cript is a dialectof the%CM'+criptstandard and is characteri
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
12/31
(he primary use of @ava+cript is to write functions that are embedded in or included from 5(M6
pages and interact with theDocument Ob/ect Model"DOM$ of the page.
,ecause @ava+cript code can run locally in a user*s browser "rather than on a remote server$ itcan respond to user actions uic1ly& ma1ing an application feel more responsive. Burthermore&
@ava+cript code can detect user actions which 5(M6 alone cannot& such as individual1eystro1es. 'pplications such as :mailta1e advantage of this) much of the user3interface logic is
written in @ava+cript& and @ava+cript dispatches reuests for information "such as the content ofan Offline Messaging message$ to the server. (he wider trend of '/a! programmingsimilarly
e!ploits this strength.
'@ava+cript engine"also 1nown asJavaScript interpreterorJavaScript implementation$ is aninterpreterthat interprets @ava+cript source codeand e!ecutes thescriptaccordingly. (he first
@ava+cript engine was created by ,rendan %ichat;etscape Communications Corporation& for
the;etscape ;avigatorweb browser.' web browser is by far the most common host
environment for @ava+cript. Web browsers typically use the public 'PIto create host ob/ects
responsible for reflecting the DOMinto @ava+cript.
About MyS0(
MyS0(is a relational database management system"7D,M+$ which has more than F million
installations. My+G6 stands for My +tructured Guery 6anguage. (he program runs as a serverproviding multi3user access to a number of databases.(he pro/ect has made its source code
available under the terms of the:; :eneral Public 6icense& as well as under a variety of
proprietaryagreements. My+G6 is owned and sponsored by a single for3profitfirm& the+wedishcompany My+G6 ',& now a subsidiaryof +un Microsystems&. 's of 4HH8 Oracle Corporation
began the process of acuiring +un Microsystems- Oracle holds the copyright to most of the
My+G6 codebase.
My+G6 commonly features as part of free softwarepro/ects which reuire a full3featureddatabase management system& such as WordPress&php,,and other software built on the6'MP
software stac1.
+sa&e
Many web applicationsuse My+G6 as the database component of a 6'MPsoftware stac1. Itspopularity for use with web applications is closely tied to the popularity of P5P& which is often
combined with My+G6. +everal high3traffic web sites "including Blic1r& Baceboo1&Wi1ipedia&
:oogle&;o1ia& You(ube$ use My+G6 for data storage and logging of user data.
Platforms and interfaces
(he My+G6 'dministrator in 6inu!
My+G6 code uses CandC. (he+G6parser uses yaccand a home3brewed le!er& slAle!.cc
http://en.wikipedia.org/wiki/HTMLhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Gmailhttp://en.wikipedia.org/wiki/AJAXhttp://en.wikipedia.org/wiki/JavaScript_enginehttp://en.wikipedia.org/wiki/JavaScript_enginehttp://en.wikipedia.org/wiki/Interpreter_(computing)http://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Brendan_Eichhttp://en.wikipedia.org/wiki/Netscape_Communications_Corporationhttp://en.wikipedia.org/wiki/Netscape_Communications_Corporationhttp://en.wikipedia.org/wiki/Netscape_Navigatorhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/MySQL_ABhttp://en.wikipedia.org/wiki/Subsidiaryhttp://en.wikipedia.org/wiki/Subsidiaryhttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/WordPresshttp://en.wikipedia.org/wiki/PhpBBhttp://en.wikipedia.org/wiki/PhpBBhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Flickrhttp://en.wikipedia.org/wiki/Facebookhttp://en.wikipedia.org/wiki/Wikipediahttp://en.wikipedia.org/wiki/Wikipediahttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Nokiahttp://en.wikipedia.org/wiki/Nokiahttp://en.wikipedia.org/wiki/YouTubehttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Yacchttp://en.wikipedia.org/wiki/Yacchttp://en.wikipedia.org/wiki/Lex_programming_toolhttp://en.wikipedia.org/wiki/HTMLhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Gmailhttp://en.wikipedia.org/wiki/AJAXhttp://en.wikipedia.org/wiki/JavaScript_enginehttp://en.wikipedia.org/wiki/Interpreter_(computing)http://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Brendan_Eichhttp://en.wikipedia.org/wiki/Netscape_Communications_Corporationhttp://en.wikipedia.org/wiki/Netscape_Navigatorhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/MySQL_ABhttp://en.wikipedia.org/wiki/Subsidiaryhttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/WordPresshttp://en.wikipedia.org/wiki/PhpBBhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Flickrhttp://en.wikipedia.org/wiki/Facebookhttp://en.wikipedia.org/wiki/Wikipediahttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Nokiahttp://en.wikipedia.org/wiki/YouTubehttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Yacchttp://en.wikipedia.org/wiki/Lex_programming_tool -
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
13/31
My+G6 wor1s on many different system platforms&including 'IE& ,+Di& Bree,+D&5P3E&
i9=O+& 6inu!& Mac O+ E&;et,+D&;ovell ;etWare& Open,+D& Open+olaris&eCom+tation&
O+=4Warp& G;E&I7IE& +olaris& +ymbian& +unO+& +CO Open+erver& +CO ni!Ware& +anos&(ruF>and Microsoft Windows. ' port of My+G6 to OpenJM+also e!ists.
'll ma/orprogramming languageswith language3specific'PIsinclude 6ibrariesfor accessingMy+G6 databases. In addition& anOD,Cinterface calledMyOD,Callows additional
programming languages that support the OD,C interface to communicate with a My+G6
database& such as '+Por ColdBusion.(he My+G6 server and official libraries are mostlyimplemented in ';+I C=';+I C.
In addition to the above3mentioned tools developed by My+G6 ',& several other commercial
and non3commercialtools integrate with My+G6. %!amples include;avicatBree 6ite %dition&
'ny+G6 Maestro Breeware %ditionor +G6yogCommunity %dition& they are free des1top based:I tools& andphpMy'dmin& a free Web3based administration interface implemented in P5P
Milestones and Timelines
.umber Milestone
.ame
Milestone Description Timeline
;o.of daysfrom the start
of the pro/ect
#emar-s
2 7euirements
+pecification
Complete specification of
the system. ' documentdetailing the same should
be written and apresentation on that be
made.
43 'ttempt should be made to
add some more relevantfunctionality other than those
that are listed in thisdocument.
4 (echnology
familiari39 (he presentation should be
from the point of view of
being able to apply it to the
pro/ect..
Database
creation
' database having a table
to add the user details
should be created.
234 It is important to finali 5igh3level and
Detailed
Design
6isting down all possible
flow3charts and DBDs
and %7 diagrams.
K38 (he charts should map to the
reuirement specification
9 Implementation
of the front3end
of the system
Implementation of the
various screens to be
added.
2H324 During this period& it would
be a good idea for the team to
start wor1ing on a test3plan
http://en.wikipedia.org/wiki/System_platformhttp://en.wikipedia.org/wiki/System_platformhttp://en.wikipedia.org/wiki/AIX_operating_systemhttp://en.wikipedia.org/wiki/BSD/OShttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/HP-UXhttp://en.wikipedia.org/wiki/HP-UXhttp://en.wikipedia.org/wiki/IBM_i5/OShttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/Novell_NetWarehttp://en.wikipedia.org/wiki/OpenBSDhttp://en.wikipedia.org/wiki/OpenSolarishttp://en.wikipedia.org/wiki/EComStationhttp://en.wikipedia.org/wiki/EComStationhttp://en.wikipedia.org/wiki/OS/2http://en.wikipedia.org/wiki/QNXhttp://en.wikipedia.org/wiki/QNXhttp://en.wikipedia.org/wiki/IRIXhttp://en.wikipedia.org/wiki/Solaris_(operating_system)http://en.wikipedia.org/wiki/Symbianhttp://en.wikipedia.org/wiki/SunOShttp://en.wikipedia.org/wiki/SCO_OpenServerhttp://en.wikipedia.org/wiki/UnixWarehttp://en.wikipedia.org/wiki/Sanoshttp://en.wikipedia.org/wiki/Tru64http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/OpenVMShttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/MyODBChttp://en.wikipedia.org/wiki/MyODBChttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Adobe_ColdFusionhttp://en.wikipedia.org/wiki/Adobe_ColdFusionhttp://en.wikipedia.org/wiki/ANSI_Chttp://en.wikipedia.org/wiki/ANSI_C%2B%2Bhttp://en.wikipedia.org/wiki/Non-commercialhttp://en.wikipedia.org/wiki/Navicathttp://en.wikipedia.org/wiki/Navicathttp://en.wikipedia.org/wiki/SQL_Maestro#Free_versionhttp://en.wikipedia.org/wiki/SQL_Maestro#Free_versionhttp://en.wikipedia.org/wiki/SQLyoghttp://en.wikipedia.org/wiki/SQLyoghttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/System_platformhttp://en.wikipedia.org/wiki/AIX_operating_systemhttp://en.wikipedia.org/wiki/BSD/OShttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/HP-UXhttp://en.wikipedia.org/wiki/IBM_i5/OShttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/Novell_NetWarehttp://en.wikipedia.org/wiki/OpenBSDhttp://en.wikipedia.org/wiki/OpenSolarishttp://en.wikipedia.org/wiki/EComStationhttp://en.wikipedia.org/wiki/OS/2http://en.wikipedia.org/wiki/QNXhttp://en.wikipedia.org/wiki/IRIXhttp://en.wikipedia.org/wiki/Solaris_(operating_system)http://en.wikipedia.org/wiki/Symbianhttp://en.wikipedia.org/wiki/SunOShttp://en.wikipedia.org/wiki/SCO_OpenServerhttp://en.wikipedia.org/wiki/UnixWarehttp://en.wikipedia.org/wiki/Sanoshttp://en.wikipedia.org/wiki/Tru64http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/OpenVMShttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/MyODBChttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Adobe_ColdFusionhttp://en.wikipedia.org/wiki/ANSI_Chttp://en.wikipedia.org/wiki/ANSI_C%2B%2Bhttp://en.wikipedia.org/wiki/Non-commercialhttp://en.wikipedia.org/wiki/Navicathttp://en.wikipedia.org/wiki/SQL_Maestro#Free_versionhttp://en.wikipedia.org/wiki/SQLyoghttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/PHP -
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
14/31
for the entire system.
F Integrating the
front3end with
the database
(he front3end developed
in the earlier milestone
will now be able to
update the user database.
In short& the system
should be ready forintegration testing.
2432
K Integration
(esting
(he system should be
thoroughly tested by
running all the test cases
written for the system
2>329 'nother 4 days should be
there to handle any issues
found during testing of the
system. 'fter that& the final
demo can be arranged.
L Binal 7eview Issues found during the
previous milestone arefi!ed and the system is
ready for the final review.
2F32L During the final review of the
pro/ect& it should be chec1edthat all the reuirements
specified during milestone
number 2 are fulfilled
Test'Plan
(he test3plan is basically a list of test cases that need to be run on the system.
+ome of the test cases can be run independently for some components "user id
verification& password verification& security character verification$ and some of the
test cases reuire the whole system to be ready for their e!ecution. It is better to
test each component as and when it is ready before integrating the components.
It is important to note that the test cases cover all the aspects of the system
.o1 Testcase
Title
Description %,pected Outcome #esult
2 +uccessful
ser Id
Jerification
ser Id should be
entered with a
correct id
Jerification should be
successful and the
complaint generation
module should get
called
Passed
4 nsuccessful
ser Id
Jerification
due to wrong
ser Id
+end user id from
an invalid user id
Jerification should
fail and a bounce id
should be sent to the
correct id
Passed
+uccessful Password should be Jerification should be Passed
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
15/31
Password
Jerification
entered correctly successful and the
complaint generation
module should get
called
> Correct+ecurity
Character
Jerification
+ecurity Charactershould be entered
correctly
Jerification should besuccessful Passed
Database ields Specification
(he range of valid values entered below as e!amples need not be ta1en as such. (hey can be modified by
the team.
List o% Tables1
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
16/31
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
17/31
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
18/31
!ardware re$uirements
.umber Description
2 PC with 4H :, 5ard dis1
4 PC with 49F M, 7'M
PC with Pentium 2 and 'bove
Software re$uirements
.umber Description Type
2 Operating +ystem Windows EP=Windows
4 6anguage P5P
+erver side +cript P5P script
> Client side +cript @ava script&5tml
9 +erver 'pache 4.4
F Database My+G6K ID% (e!tpad
L Designing (ools E'7'&Birewor1s&Dreamweaver&Paintbrush
8 ,rowser Internet %!plorer
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
19/31
Manpower re$uirements
persons should be able to complete this pro/ect in F months.
%stimate Cost
Components Cost
5ardware 2 CP 4FHHH=3
(ime 'ppro! 2 and half month 2HHHH=3
%lectricity 24HHH=3
Other %!penses 9HH=3
+oftwares P5P&'pache Bree available on internet
Designing (ools Birewor1s&E'7'&Dreamweaver&Paintbrush Bree available on internet
'ppro! Cost)3333
CP%lectricityOthers2HHHH24HH9HH
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
20/31
Datalow Dia&ram
6ser
Read
Messag
e
Registration
5rocess to
Store
Registrati
on
Read
Captcha
Captcha
Registration
atabase
6se
Send
Messag
e
6ser
7a#e
Message atabase
"ddress Boo%
"ttach
8ile By
6ser
Store
le
"ttac
hme
nt
"ttachme
t
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
21/31
%#'Dia&ram
ha#e
ser9id
Registratio
n
7
a#
e
Messag
e
"ttachmen
t
Captcha
"ddress
Boo%ha#e
ha#
e
6ser9na
me6ser9pwd
word 8ile9na
me stats
email9id name addres
s
6ser9id
Msg9id
To9id
8rom9id
messag
estat
s
8rom9i
d
Msg9id
To9id
8ile9name
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
22/31
(ayouts Module2ise
(o&in Pa&e
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
23/31
+ser !ome
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
24/31
Compose orm
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
25/31
3n)o, orm
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
26/31
Attac*Ments
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
27/31
Address )oo-
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
28/31
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
29/31
(imitations
Disadvantages o% O2ine Messaging
The Ofine Messagings& thogh benecial in or day'to'day lie& has got its own
drawbac%s that are o2 late coming to the ore.
Viruses/ These are compter programs ha#ing the potential to harm acompter system. These programs copy themsel#es and rther inect thecompter. The recipient needs to scan the mails& as #irses are transmittedthrogh them and ha#e the potential to harm compter systems.
Spam/ Ofine Messagings when sed to send nsolicited messages andnwanted ad#ertisements create nisance and is termed as Spam. Chec%ingand deleting these nwanted mails can nnecessarily consme a lot o time&and it has become necessary to bloc% or lter the nwanted OfineMessagings by means o spam lters. Spamming incldes& sending hoaOfine Messagings. Oine !essaging spoongis another common practice&
sed or spamming. Spoong in#ol#es decei#ing the recipient by altering theOfine Messaging headers or the addresses rom which the mail is sent.
"ac#ing/ The act o brea%ing into compter secrity is termed as hac%ing."ter the Ofine Messaging is sent and beore it is recei#ed by the desiredrecipient& it :bonces: between ser#ers located in di2erent parts o the world.7ence& the Ofine Messaging can be hac%ed by a proessional hac%er.
!isinterpretation/ One has to be carel while posting any %ind o contentthrogh an Ofine Messaging. * typed in a hrry& the matter cold bemisinterpreted.
$engthy mails/ * the mail is too long and not properly presented the reader
may lose interest in reading it.
%ot suitable for business/ Since the content posted #ia Ofine Messagings isconsidered inormal& there is a chance o bsiness docments goingnnoticed. Ths& rgent transactions and especially those re$iringsignatres are not managed throgh Ofine Messagings.
&ro'ded inbo(/ O#er a period o time& the Ofine Messaging inbo may getcrowded with mails. *t becomes di;clt or the ser to manage sch a hgechn% o mails.
%eed to chec# the inbo( regularly/ *n order to be pdated& one has to chec%
his Ofine Messaging accont reglarly.
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
30/31
Conclusion
+#ery new technology enters the social world with its share o benets anddrawbac%s. i2erent people interpret and tili1e it in di2erent ways. *n order toma%e the most o the a#ailable technology& sers shold try to nderstand both& thepositi#e and negati#e sides o the tool they se. 0o technology can be totallyperect
-
8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.
31/31