‘A Project Report
“ONLINE AUCTION systeam” At
“ONLINE AUCTION” Submitted for partial fullment towards the degree of Sikkim Manipal University (SMU) Year: 2016 By Rathawa Ishwar
(Roll No. : !"#$#!%"$&' nder guidance of )
Internal Guide:
*r.. Sau+ra+ *r Sau+r a+ ,as Lecturer BIT !ad"dara #u$mitted T":
Sikkim Manipal University (SMU)
Online Auction Page !
*S-/ S0* "
ONLINE AUCTION
Sr no.
Name
%escri&ti"n
'a(e n")
*
Cha&ter *
+
,
Cha&ter ,
INTRO%UCTIO N #ystem Re-uirements #tudy
+
Cha&ter +
0
Cha&ter 0
2
Cha&ter 2
7
Cha&ter 7
Online Auction Page &
c"m&"nents ". a #tructured Analysis #CREEN#1OT#
*+
*/
,, LI3ITATION# 4 5UTURE EN1ANCE3EN T CONCLU#ION
*S-/ S0* "
06
2*
-hapter ! INTRO%UCTION Project Pr oject prole
-hapter !
*)* ABOUT #8#TE3 *), 'UR'O#E *)+ Techn"l" echn"l"(y (y and Literature 9iew
1
Online Auction Page 1
*S-/ S0* "
1.1ABOUT SYSTEM
ONLINE AUCTION website is very friendly and also very light in terms of loading, it takes less time to load on browser because we used very less images on our website because in India and especially in our city speed of internet is very slow and more people are using internet through their mobile devices.
The main feature of this website is our Online system, through which people Easy to Manage All Activity. Ac tivity.
1.2 PURPOSE The main purposes to develop this website is now a day’s people becoming more dependent on technology and understand the value of time so by using our online form & Other Activity Through system
1.3TECHNOLOGICAL AND LITERATURE REIE! 1.3.1 TECHNOLOGICAL REIE!
INTRODUCTION TO PHP "#
! is more than the ne"t version of Active #erver ages $!% it provides a unified 'eb development model that includes the services necessary for developers to build enterprise(class 'eb applications. 'hile ! is largely synta" compatible with !, !, it also provides a new programming model and infrastructure for more scalable and stable applications that help provide greater protection. )ou )ou can feel free to augment your ee"isting "isting ! applications by incrementally adding ! functionality to them. ! is a compiled, (based environment you can author applications in any compatible language, including *isual +asic , -, and #cript . Additionally, Additionally, the entire /ramework is available to any ! application. 0evelopers can easily access the benefits of these technologies, which include the managed common language runtime environment, type safety, inheritance, and so on.
Online Auction Page "
*S-/ S0* "
!HAT IS PHP$ "#
! stands for !)12 T13T T13T 212O1##12 212O1##12 ages and is developed by.! by.! is used to create web pages and web technologies and is an integral part of 4icrosoft5s framework vision. As a member of the framework, ! is a very valuable tool for programmers and
•
developers as it allows them to build dynamic, rich web sites and web applications using compiled languages like . ! is a web application framework developed and marketed by to allow
•
programmers to build dynamic web sites, web applications & so on. on.
•
! is the ne"t generation !, but it is not an upgraded version of an a n !. ! is an entirely new technology for server(side scripting.
“PHP is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server.”
• • •
! is a Open #ource Technology ! stands for !yperte"t reprocesser ! is a program that runs inside Apache
Ne% in PHP "# • • • • • • • •
+etter language support rogrammable controls 1vent(driven programming 346(based components 7ser authentication, with accounts and roles !igher scalability Increased performance ( ompiled code 1asier configuration and deployment.
A&'(nt()e* o+ PHP "#
Online Auction Page %
*S-/ S0* "
•
#86 #erver is also very fast, secure, and it can store e"tremely large amounts of data
•
actually, there’s no limit. 'ith ! you get the whole lass 6ibrary and the thousands of third party components as well. There are definitely much more third party components out there
•
for than for !. In ! it’s easy to use threads and builds asynchronous handlers in your server(side
•
web code. 'ith built(in 'indows 'indows authentication and per(application configuration, your
•
applications are safe and secured. It provides better performance by taking advantage of early binding, 9ust(in(time compilation, native optimi:ation, and caching services right out of the bo".
,-ont En&" PHP "#
!, !, which is the version of !, !, is built on the 4icrosoft /ramework. 4icrosoft introduced the /ramework to help developers developers create globally distributed software with Internet functionality and interoperability. interoperabil ity. ! has been developed to work seamlessly seamlessl y with !T46 editors and other programming tools including 4icrosoft *isual *isual #tudio . ;ot ;ot only does this make 'eb 'eb development easier, but it also provides all the benefits that these tools have to offer. Also Also its code(behind feature allows designing not to be interfered with coding. This helps in systematic approach to the application.
B(c En&" M/ S0L "#
4icrosoft and #ybase termed up to create s
operating system platform. After relapse of version ?.@ 4icrosoft and #ybase separate and s
Online Auction Page 2
*S-/ S0* "
on database design and implementation .the latest version $.B% is signification release of s
A&'(nt()e* "# • • • • • • • • •
To hide data comple"ity. To protect the data. 1nforcing some simple business rules. ustomi:ing data. 1nterprise(Crade management software. 1"cellent data recovery. recover y. +etter performance features. +etter security features. 6ower Ownership costs.
,e(tu-e* "# rogrammability 4anageability +asic 0ata Integration +asic !igh Availability Availability Advanced #ecurity Advanced data integration Advanced !igh arability
PROECT DEELOPMENT APPROACH as Cantt charts to plan and subse
Online Auction Page 3
*S-/ S0* "
software. Then the necessary resources can be estimated and costs for each activity can be allocated to each resource, giving the total pro9ect cost. At this stage, the pro9ect plan may be optimi:ed to achieve the appropriate balance between resource usage and pro9ect duration to comply with the pro9ect ob9ectives. Once established and agreed, the plan becomes what is known as the baseline. rogress will be measured against the baseline throughout the life of the pro9ect. Analy:ing progress compared to the baseline is known as earned value management. A *o+t%(-e &e'eloent -oce** , also known as a *o+t%(-e &e'eloent li+e c/cle 4 SDLC5, is a structure i mposed on the development of a software product. #imilar
terms include software life cycle and software process. It is often considered a subset of systems development life cycle. There are several models for such processes, each describeing approaches to a variety of tasks or activities that take place during the process proc ess.. #ome #o me peop people le consi c onsider der a lifec li fecycle ycle mode modell a more gene general ral ter term m and an d a sof softwar twaree development process a more specific term. /or e"ample, there are many specific software development processes that 5fit5 the spiral lifecycle model. I#O D>>B is an I#O standard for software lifecycle processes. It aims to be the standard that defines all the tasks re
Online Auction Page $
*S-/ S0* "
!(te-+(ll Mo&el
PROECT PLAN The ob9ective of pro9ect planning is to provide a framework that enables the manager to make reasonable estimates of resources, cost and schedule. • • • • • • •
Identify ob9ectives 0etermine information re
MILESTONES AND DELIERABLES"# 4anagers need information. As software is intangible, this information can only be
provided as document that describes the state of the software being developed. 'ithout 'ithout this information, it is important to 9udge progress and cost estimates and schedules cannot be updated. 'hen planning, a pro9ect a series of milestones should be established where a milestone is an end(point of a software process activity. At At each milestone, there should be a formal output, such as a report, they can be represented to management. 4ilestone reports don5t need large
Online Auction Page 4
*S-/ S0* "
documents. They may simply be a short report of achievements in a pro9ect activity. 4ilestones should represent the end of a distinct, logical stage in the pro9ect. 'hile milestones are uni
2e
A FdeliverableF is a pro9ect result that is delivered to the customer. It is usually delivered at the end of some ma9or pro9ect phase such as specification, design, etc. 0eliverables are usually milestones but milestones need not to be deliverables. 4ilestones may be internal pro9ect results that are used by the ma9or pro9ect manager to check pro9ect progress but which are not delivered to the customers. To establish milestones, the software process must be broken down into basic activities with associated outputs.
DELIERABLES RESPONSIBILITIES"#
+ecause this is a deliverables(based pro9ect, we have created two additional responsibilitiesE primary owner and secondary owner. These responsibilities are associated with either an artifact or a process.
PRIMARY"# The responsibility of primary owner combines the responsibilities of planning, implementing, and monitoring. In addition, the responsibility includes assuring that the necessary
Online Auction Page !#
*S-/ S0* "
SECONDARY"# The responsibility of secondary owner usually applies to pro9ect processes. /or e"ample, the change management process can have a primary owner who initiated, planned, and implemented the process. The responsibility of the secondary owner is monitoring and controlling. Additional Additional responsibilities include holding meetings as re
SCHEDULE REPRESENTATION The pro9ect scheduling provides graphical representation of predict tasks, milestones, dependencies, resource re
The completion of key actions is important in all pro9ects. These completions are denoted by milestones. These events have no duration. /or e"ample, deliverables often are represented as milestones, while the effort to produce the deliverable is referred to as a task. E*ti(te t(* &u-(tion"#
1stimating task duration is one of the most challenging !ects of pro9ectplanning. It is also a key to later cost estimation. This is a refined process that occurs throughout the planning process, as it is directly affected by results of the staffing and costing activities. De+ine -io-itie*"#
Online Auction Page !!
*S-/ S0* "
learly defining the task properties helps to resolve any scheduling resource conflicts. 7nderstanding the priorities and relationship of the tasks assists in resolving difficult conflicts. De+ine t6e c-itic(l (t6"#
The critical path is the longest path through a pro9ect. It determines the earliest possible completion of the work. The The critical path is carefully managed because if critical path tasks slip, the entire pro9ect is delayed. In order to manage the pro9ect, the pro9ect manager determines the critical path and remains aware of its importance throughout the implementation of the plan.
#ystem re-uirements study
(**ution*"# Docuent (**ution*"#
0ocumentation of the assumptions made in developing the pro9ect schedule are
critical to the later success of the pro9ect. 'ithout clear documentation of these
-hapter &
assumptions, later changes to the schedule are very difficult and risky.
User characteristics 1ardware 4 s".tware re-uirements
hapter D ro9ect rofile Online Auction Page !&
*S-/ S0* "
2.1 USER CHARACTERISTICS Candidate module "#
The candidate will logon to the software and take his examination. e can also check his previous examinations marks and his details. The candidate will get result immediately after the completion of the examination Examiner module
The database is prepared ! loaded into the software. "election for examination can be done language wise by the examiner. The results will be displayed immediately after completion of the examination. Administrator Administrator module
The administrator collects all the results after successful completion of the examination and sends to the head #uarters as and when re#uired The features that are available to the Administrator are:
The administrator has the full fledged rights over the OE".
Online Auction Page !1
*S-/ S0* "
$an create%delete an account.
$an view the accounts.
$an change the password.
$an hide any kind of features from the both of users.
&nsert%delete%edit the information of available on OE".
$an access all the accounts of the faculty members%students The features available to the Students are:
$an view the different categories of Test available in their account.
$an change password.
$an view their marks.
$an view the various reading material.
$an view and modify its profile but can modify it to some limited range.
The features available to the Examiner are:
$an view the different categories of Test conducted by users.
$an change password.
$an view their marks.
$an view and modify 'esults.
2.2 HARD!A HARD!ARE RE AND SO,T! S O,T!A ARE RE0UIREME RE0UIREMENTS NTS
Online Auction Page !"
*S-/ S0* "
ro9ect Title
*adica 5ospital
4inimum !ardware
entium(I*
2e
@D> 4+ 2A4 DBC+ !ard disk #pace
Operating #ystem
'indows 3=>BBG==H=H.D=DB or 6inu"
/ront 1nd tool
!
+ack 1nd Tool
4y#86
0ocumentation
4icrosoft 'ord >BB = >BBG=>BDB=>BDG
T(7le 2.1 H(-&%(-e (n& So+t%(-e -e8ui-eent*
ting lanning involves how to plan testing before we are going to start making test suite ./irst step of testing is to test the #ystem 4odule by 4odule that is once the module has been completed we test the module. Then in second step I have tested all the modules by merging them one by one that are first module is checked then second module is merged with that module and both modules are checked together. /or this I have used both white bo" testing and black bo" testing. In white bo" testing structural testing is done so all the modules are tested one by one and finally when the pro9ect is completed black bo" testing is used to test the whole system together.
Online Auction Page !%
*S-/ S0* "
m&"nenets ". structured an
-hapter 1
%ata "w dia(ram 'r"cess s&eci;cati"n C"ntr"l s&eci;cati"n Entity relati"nshi& %ia(ram %ata dicti"nary
Online Auction Page !2
*S-/ S0* "
DATA ,LO! DIAGRAM A 0ata flow diagram $0/0% is used to e"press system re
Online Auction Page !3
*S-/ S0* "
A 0/0 is used to describe what data flows rather how if flows. The concern is understanding the transforms that are ar e re
Online Auction Page !$
*S-/ S0* "
O;T13T /211 0IAC2A4
6nline Auction
7id *anagement
ser Auction *anagement
Online Auction Page !4
*S-/ S0* "
61*16 ((D 0/0
*endor
7ser 4anagement
7sername master
7ser details
7ser
Auction master
Auction master Auction 4anagement
Auction 0etails
Auction Type
+id master
+id
+id 4aster
4anagement +id 0etails
paymentmaster paymentdetails Online Auction Page
ayment gateway hat 4anagement *S-/ S0* "
61*16 ((> 0/0 7sername master Accept hecks
7ser
0etails hecks Access
7ser 4anagement
heck ;ew 7ser 1"istence
Is It *endor or ustomer
*endor
7ser ;ew 7ser #ign up age
#tore
7sername 4aster & 7ser 0etails
Online Auction Page &!
*S-/ S0* "
ustomer
#how Auction
7ser
*isible
Auction 4aster
Access Interact
Auction Type 2etrieve
Auction 4anagement
Auction Type
reate Auction
#ave Auction
Auction 4aster & Auction 0etails
Online Auction Page &&
*S-/ S0* "
+id 4aster
*I#I+61
ustomer
#how +id
I;T12AT
+id 4anagement
reate +id
ut
+id 4aster & 0etails
Online Auction Page &1
*S-/ S0* "
ayment Cateway
heck
*alidation Is valid
is not valid
ayment Is direct
ay
2egistration is not direact
arty ay
Thanks
ayment details
Online Auction Page &"
*S-/ S0* "
ENTITY RELATIONSHIP # DIGRAM
An 1 2 diagram is a model that identifies the concept or entities that e"ist in a system and the relationsh relationships ips between those entities. entities. An 120 is often used as a way to visuali:e a relational databaseE each entity represents a database table and the relationship lines represents the key in one table that point to specific records in related tables. Advantages of 12 diagram
• • • •
rofessional and faster 0evelopment. roductivity Improvement. /ewer /aults in 0evelopment. 4aintenance becomes easy.
Online Auction Page &%
*S-/ S0* "
auctioncatagoryy
reate date
Iauto id
Auction Type Inet id
Interact uid pwd
8 auto8id
Iauto id
,8e9ect8from
nteract
7ser management
Auction management
D
m
D D
D
0createdate
,8e9ect8to
D
Interact
Interact
i8created b
have detail
i8bid price
i8uid
d8create 4 date
D
5a+e details
m +id management D
D
D
8uid
i8auto id have
autoid
8auction id
0ata 0ictionary Online Auction Page &2
D losing !istory
*S-/ S0* "
i8bid id
Ta$le Name:
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
username
!archar
2>
N"t Null
user Ty&e
+
&assw"rd
!archar
*>
N"t Null
&assw"rd
0
C"n.&ass
!archar
*>
N"t Null
C"n.&ass
2
Emailed
!archar
+>
N"t Null
Emailed
7
3"$ile
!archar
*,
N"t Null
3"$ile
/
Acc"untn"
!archar
*>
N"t Null
Acc"untn"
@
Banname
!archar
+>
N"t Null
Banname
6
Userty&e
!archar
,2
N"t Null
Userty&e
*>
#-usesti"n
!archar
2>
N"t Null
s-usesti"n
**
Ans
!archar
2>
N"t Null
Ans
*,
Address
!archar
*>>
N"t Null
Address
*+
City
!archar
,>
N"t Null
City
*0
#tate
!archar
,>
N"t Null
#tate
Country
!archar
,>
N"t Null
C"untry
*2
Ta$le Name:
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
Online Auction Page &3
*S-/ S0* "
,
Username
!archar
2>
N"t Null
Username
+
'assw"rd
!archar
*>
N"t Null
'assw"rd
Ta$le Name:<&assrec"9er #r)N ")
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
s-usesti"n
!archar
2>
N"t Null
#-usesti"n
+
Ans
!archar
+>
N"t Null
Ans
Ta$le Name:
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
username
!archar
2>
N"t Null
username
+
emailid
!archar
+>
N"t Null
Emaileid
0
3"$ile
!archar
*,
N"t null
3"$ile
2
descri&ti"n
!archar
2>
N"t null
%escri&ti"n
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
Ta$le Name:<.reed$ac N ame:<.reed$ac #r)N ")
Name
Online Auction Page &$
*S-/ S0* "
*
Id
Int
*>
'?
Id
,
Username
!archar
2>
N"t Null
username
+
Emailed
!archar
+>
N"t Null
Emaileid
0
su$
!archar
*,
N"t null
su$
2
.reed$ac
!archar
*>>
N"t null
.reed$ac
Ta$le Name:
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
ty&ename
!archar
2>
N"t Null
Ty&ename
+
Ty&eima(e
!archar
+>
N"t Null
ty&eima(e
0
itemname
!archar
*,
N"t null
Itemname
2
itemty&e
!archar
*>>
N"t null
Itemty&e
2
itemima(e
!archar
*>
N"t null
Itemima(e
Ta$le Name:
Online Auction Page &4
*S-/ S0* "
#r)N ")
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
Username
!archar
2>
N"t Null
username
+
Emailed
!archar
+>
N"t Null
Emailed
0
Acc"untn"
!archar
*,
N"t null
Acc"unn"
2
Banname
!archar
*2>
N"t null
Banname
2
Address
!archar
*>>
N"t null
Address
7
City
!archar
2>
N"t null
City
/
#tate
!archar
2>
N"t null
#tate
@
C"untry
!archar
2>
N"t null
c"untry
Ta$le Name:
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
Banname
!archar
2>
N"t Null
Banname
0
Acc"untn"
!archar
*,
N"t null
Acc"unn"
2
Che-n"
!archar
2>
N"t null
Che-n"
2
Am"unt
!archar
*>>
N"t null
Am"unt
7
Address
!archar
2>
N"t null
Address
/
%ate
%ate
2>
N"t null
%ate
Online Auction Page 1#
*S-/ S0* "
Ta$le Name:
Name
%ata Ty&e
#i=e
C"nstrain t
%escri&ti"n
*
Id
Int
*>
'?
Id
,
$anname
!archar
2>
N"t Null
Banname
0
Acc"untn"
!archar
*,
N"t null
Acc"unn"
2
creditn"
!archar
2>
N"t null
Che-n"
2
&ayam"unt
!archar
*>
N"t null
&ayAm"unt
7
Address
!archar
*>>
N"t null
Address
/
%ate
#CREEN#1OT# %ate
2>
N"t null
%ate
-hapter "
1"me &a(e Re(isterin( C"ntact us !ander ac 5eed$ac Add items Add aucti"n details Creditde$it card
Online Auction Page 1!
*S-/ S0* "
Online Auction Page 1&
*S-/ S0* "
HOME PAGE "#
#CRI'TION:<
6ur 6nline Auction information to see all the information on homepage.
Online Auction Page 11
*S-/ S0* "
Re)i*te- "#
%E#CRI'TION:<
6ur ser registration page.
Online Auction Page 1"
*S-/ S0* "
Lo)in"#
%E#CRI'TION:<
6ur 6nline Auction login detail displa on login page.
Online Auction Page 1%
*S-/ S0* "
Edit"
%E#CRI'TION:<
ser ,istells And 0dit display on 1dit page.
Online Auction Page 12
*S-/ S0* "
P(**%o-& Reco'e-/
%E#CRI'TION:<
ser 6nline Auction password Reco+er page. Online Auction Page 13
*S-/ S0* "
A7out* u*"#
Online Auction Page 1$
*S-/ S0* "
Cont(ct U*"#
Online Auction Page 14
*S-/ S0* "
,ee&7(c"#
%E#CRI'TION:< Online Auction Page "#
*S-/ S0* "
6ur 6nline Auction ser feedbac; detail enter feedbac; page.
!ender Acc"unt"#
Online Auction Page "!
*S-/ S0* "
%E#CRI'TION:< Our *ender Account detail display on Admin displa page.
De7it C(-&"#
Online Auction Page "&
*S-/ S0* "
%E#CRI'TION:< Our user user payment payment detail display display .
C-e7it C(-&"#
Online Auction Page "1
*S-/ S0* "
A&in lo)in"#
Online Auction Page ""
*S-/ S0* "
%E#CRI'TION:< Our Admin 6ogin detail display on Admin 6ogin page
A&& Ite(*"#
Online Auction Page "%
*S-/ S0* "
A&& Auction Auction Dit(il* "#
Online Auction Page "2
*S-/ S0* "
%E#CRI'TION:< Our Admin Add Auction detail.
,ee&7(c &et(il*# Online Auction Page "3
*S-/ S0* "
%E#CRI'TION:<
ser
Cont(ct &et(il*"# Online Auction Page "$
*S-/ S0* "
%E#CRI'TION:<
ser -ontact ,etails page.
Online Auction Page "4
*S-/ S0* "
TION# 4
5UTURE EN
-hapter %
2)* LI3ITATION# 2), 5UTURE EN1ANCE3ENT
Online Auction Page %#
*S-/ S0* "
9.1 LIMITATIONS" LIMITATIONS" All eople 1asy to manage #ervices..
9.2 ,UTURE ENHANCEMENT" ENHANCEMENT" •
As a part of future enhancement a module for #ervices to people can be added to system.
•
Other changes can be made according to eople re
Online Auction Page %!
*S-/ S0* "
CONCLU#ION
-hapter 2
2)* CONCLU#ION
Online Auction Page %&
*S-/ S0* "
:.1 CONCLUSION" This application software is user friendly, and has re
Optimum utili:ation of resources.
•
1fficient management of records.
•
#implification of the operations.
•
6ess processing time and getting re
•
7ser friendly.
•
ortable and fle"ible for further enhancement.
Online Auction Page %1
*S-/ S0* "