1. Titl Titlee of the the pr proj ojec ect. t.
3
2. Introductio Introduction n and objectives objectives of the Project. Project.
4
3. Adva Advant ntag age. e.
6
4. Proj Projec ectt Categ Categor or
!
". Tools#Platfor$ ols#Platfor$%% &ard'are &ard'are and (oft'are (oft'are re) re)uire uire$ent $ent specifications.
*
6. +,- +,-ia iagr gra$ a$
11
/. ata ata 0lo' 0lo' iag iagra$ ra$ss
12
!. ata ata ode odeli ling ng
1!
*. escri escripti ption on of $odul $odules es
21
1. ,eport eneration
23
11. 11. Process ogic 0or +ach odule
24
12. (ecurit And 5alidation alidation Checs
2"
13. (cope of future application.
2"
14. Conclusion
26
1". 7ibliograph
26
-1-
1. TITL TITLE E OF THE PROJE PROJECT CT
-2-
2. INTRODUCTION & OBJECTIVES OF THE PROJECT This is a Project work undertaken in context of partial fulllment of the
BCA.
Since
advertising
Agenc
management
sstem
is
associated with the lives of common people so ! decided to work on this project. The purpose of this project is to increase sales and raise "rand awareness for our "usiness as part of our marketing strateg. ! have tried m "est to make the complicated process advertising Agenc management sstem as simple as possi"le using Structured # $odular techni%ue # $enu oriented interface. ! have tried to design the software in such a wa that user ma not have an di&cult in using this package # further expansion is possi"le without much e'ort. (ven though ! cannot claim that this work to "e entirel exhaustive) the main purpose of m exercise is to perform each activit in computeri*ed wa rather than manuall which is time consuming. ! am condent that this software package can "e readil used " non+programming personal avoiding human handled chance of error.
-3-
Objectives of the !oject ! am condent that this software package can "e readil used " non+programming personal avoiding human handled chance of error. This project is used " two tpe of users i.
Administrator.
ii.
(mploees
Administrator can maintain dail updates in the re%uests of the customers)
Ads
information,s.
Administrator
is
must
"e
an
authori*ed user. -e can further change the password. There is the facilit for password recover) logout etc...
-4-
". #DV#NT#$E ! have designed the given proposed sstem in the isual Basic and S/0 Server. The following steps that gives the detailed information of needs of proposed sstem. Pe!fo!%'ce( 1uring past several decades) the compan records are
supposed to "e manuall handled for all the
activities. The
manual handling of the record is time consuming and highl prone to error. 2or the "enets of the users and to improve the performance of the companies or dealers the computeri*ed sstem is to "e undertaken. The computeri*ed project is full computeri*ed and user friendl even that an of the mem"ers can see the report and status of the compan. E)cie'c*( The "asic need of the project is e&cienc. The project should "e e&cient so that whenever a new customer record is added) or record is modied or deleted) the record is updated automaticall. Co't!o+( The complete control of the project is under the hands of authori*ed person who has the password to access this project and illegal access is not supposed to deal with. All the control is under the administrator and the other mem"ers have the rights to just see the records not to change an transaction or entr. Sec,!it*( Securit is the main criteria for the proposed sstem. Since illegal access ma corrupt the data"ase. So securit has to "e given in this project.
-5-
-e* Fet,!es #!e(
Sstem Connectivit
3o data duplication
3o Paper 4ork 5e%uired
Time
(&cient
Cost (&cient
Automatic data validation
6ser friendl environment
1ata securit and relia"ilit
2ast data insertion # retrieval
(as performance check
$aintaining records of customers
5eport generation
-6-
. PROJECT C#TE$OR/ This Project is coupled with material on how to use the various tool) su" sets availa"le in S/0 S(5(5 # !S6A0 BAS!C The need of toda,s software development is competence in a 76! "ased front+end tool) which can connect to 5elational 1ata"ase engines. This gives the programmer the opportunit to develop client server "ased commercial applications. These applications give users the power and ease of a 76! with the multi user capa"ilities of 3ovell) 63!8 or 4in3T "ased 51B$S engines such as S%l Server. 2rom the arra of 76! "ased front+end tools S/0 S(5(5 isual Basic stands out. $an clients are looking for people with S%l Server isual Basic coding capa"ilities toda. All the important coding techni%ues used " programmers) in 99PS "ased coding is "rought out in full and in great detail.
-7-
0. TOO1SP1#TFOR3 USED H#RD4#RE( Processor
:
Pentium ;.< 7-* or a"ove
$emor
:
;=> $B 5A$ or a"ove
Cache $emor
:
?;@ B or a"ove
-ard 1isk re%uiredD
:
7B or a"ove at least $B free space
Printer
:
1ot $atrix E 1eskFet connected to 0PT port
SOFT4#RE( 9perating Sstem
:
2ont+(nd Tool
:
Back+(nd
:
4indows G=EG@) 4in 3T) 4in ;HHH. !S6A0 BAS!C
S%l Server
B#C- END S/0 S(5(5 $icrosoft S/0 Server is an application used to create computer data"ases for the $icrosoft 4indows famil of server operating sstems. !t provides an environment used to generate data"ases that can "e accessed from workstations) the we") or other media such as a personal digital assistant IP1AJ. $icrosoft S/0 Server is pro"a"l the most accessi"le and the most documented enterprise data"ase environment right now. This also means that ou can learn it a little %uicker than most other data"ase environments on the market.
-8-
ER5DI#$R#3 1enition: An entit+relationship I(5J diagram is a speciali*ed graphic that illustrates the interrelationships "etween entities in a data"ase. (5 diagrams often use sm"ols to represent three di'erent tpes of information. Boxes are commonl used to represent entities. 1iamonds are normall used to represent relationships and ovals are used to represent attri"utes (ntit 5elationship I(5J diagrams: This diagramming techni%ue is used to visuall present a data"ase schema or data model and was original proposed " Chen in the ?GKHs. There are man di'erent data modeling notationsL some are ver similar to 6$0 class diagrams Iwith the exception of operationsJ. -owever) the notation the used here is slightl di'erent) as proposed " (lmasri) et al. The data"ase schema for this sstem is shown in gure. The ta"le o"ject has "een left out of the diagram "ecause the ta"le management feature set had "een dropped from the re%uirements "efore this stage of the design process. Some important data"ase design decisions are as follows: M To store the total price of an order with the order rather than calculating it on the N when looking at past orders. This is "ecause the price of menu items could change at an time) so the total price at the time of ordering must "e stored so that the total price is not incorrectl calculated in future. M Similar to the previous point) the order receipt is stored as a hard+ cop and not regenerated when reviewing past orders "ecause things such as the C # 2 Agenc 3ame are su"ject to change. 5eceipts stored need to "e exactl the same as the customer cop in case of dispute.
-9-
6. ER5DI#$R#3
- 10 -
7. D#T# F1O4 DI#$R#3 121 depict information Now and the transforms that are applied as data moves from input to output. This ena"les us to develop module of the information domain and functional domain of the same time. As the 121 is rened into greater levels of details) the analst performs an implicit functional decomposition of the sstem. The 121 depicts information Now without explicit representation of procedural logic Ie.g. Conditions E loopsJ. !t is not a Now chart with rounded edges
- 11 -
Co'te8t 1eve+ DFD #DVERTISIN$ #$ENC/ 3#N#$E3ENT S/STE3
2. Add Customer
Password Mode
3. Book Advertiseme nt
#DVERTISIN$ #$ENC/ 3#N#$E3ENT
5. Schedule Advertiseme nt
- 12 -
4. Bill Generatio n
DFD fo! Pss9o!:
Password & user ame
Admin
#.# $alidate Password & username
A!M"
$alidate ot
#.2 Call Main Screen
Screen
- 13 -
DFD fo! C,sto%e! Re;ist!tio'
Acce%t !ata 2.# Acce%t Customer !ata
Custome
(ecei%t
2.2 #DVERTISIN $ #$ENC/ 3#N#$E3E NT S/STE3
Customer
Screen
- 14 -
'%date
0 for Advertise$ent 7ooing
*rder +or Advertisement
3.# Acce%t the Advertisement
Custome
Bill
".2 #DVERTISIN$ #$ENC/ 3#N#$E3ENT S/STE3
3.3 Accounts
'%date Advertisement
Advertisement
Screen
Pa)ment !etails
- 15 -
0 for Advertise$ent (cheduling
Books 4.# Acce%t Advertisement Custome
Schedule 4.2 A!M"
." #DVERTISIN$ #$ENC/ 3#N#$E3ENT Schedulin, S/STE3
Schedule Advertisement
'%date
Advt.
Screen
- 16 -
<. D#T# 3ODE1IN$
1o;i' Tb+e( To store login details of the general users of the project. Fie+: N%e 6sername Password (mail Securit /uestion Answer
T*e CharIHJ Char IHJ Char IHJ Char IHJ Char I?HHJ
Co'st!i't 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull
#:%i' ( To store Admin 0ogin details . Fie+: N%e 6sername Password
T*e CharIHJ CharIHJ
Co'st!i't 3ot 3ull 3ot 3ull
#:ve!tise%e't Deti+s Tb+e( To store the details the tpes of advertisement o'ered " the Agenc. Fie+: N%e AdM!d Categor TpeMofMAd 1esignedM" 1ateMofMdesign SaveMadd
T*e CharIHJ Char I=HJ Char I=HJ Char I=HJ 1ate CharI;HJ
Co'st!i't Primar e 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull
#: Sche:,+i'; ( To store the schedules of the ads according to the pament. Fie+: N%e AdM!d TpeMofMAd 1ateMofMadMpresentati on 1uration Pament status 1etails
T*e CharIHJ CharI=HJ 1ate
Co'st!i't 3ot 3ull 3ot 3ull 3ot 3ull
1ate 1ate 1ate
3ot 3ull 3ot 3ull 3ot 3ull
- 17 -
C,sto%e! Deti+s: To store customers details Fie+: N%e CustMid 3ame Compan Address Cit State Phone (mail
T*e Char IHJ Char I=HJ Char I=HJ CharI=HJ CharI=HJ CharI=HJ 3um"er CharI=HJ
Co'st!i't Primar e 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull
P*%e't :eti+s ( (ntit to store pament details Fie+: N%e PamentMid CustMid 3ame Compan Cit Phone AddMtpe Categor 1ateMofMadd 1uration Amount PamentMmode 1ateMofMpament
T*e CharIHJ Char IHJ Char I=HJ Char I=HJ CharI=HJ 3um"erI?HJ Char IHJ Char IHJ 1ate CharI=HJ 3um"erI>J CharI=HJ 1ate
Co'st!i't Primar e 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull
#:=boo>i'; ( To store online Ad Booking details. Fie+: N%e 1ate 3ame Address Phone (mail TpeMofMad Categor 1uration AddMdetails
T*e 1ate Char IHJ Char IHJ 3um"er Char IHJ Char IHJ CharI=HJ CharI=HJ CharI=HJ
Co'st!i't 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull 3ot 3ull
- 18 -
Se!vices ( 7ive the details of the services o'ered " the agenc. Fie+: N%e S.no. Tpe of service
T*e 3um"er Char I=HJ
Co'st!i't Auto num"er 3ot 3ull
Po!tfo+io( 7ive the details of the portfolio or promotions done " the advertising agenc. Fie+: N%e AddMname Artists !mage
T*e Char I=HJ Char I?HHJ Char I=HJ
Co'st!i't 3ot 3ull 3ot 3ull 3ot 3ull
T*e CharI=HJ Char I=HJ Char I?HHJ
Co'st!i't 3ot 3ull 3ot 3ull 3ot 3ull
1i'>s Fie+: N%e Compan 3ame Address 1escription
- 19 -
?. DESCRIPTION OF 3ODU1ES 3o:,+es O This project consists of di'erent interfaces which will "e accessed through a $1! I$ultiple 1ocument !nterfaceJ window. 1i'erent modules that makeup this sstem is "rieN descri"ed "elow: 1i'erent modules that makeup these sstems are "rieN descri"ed "elow: 3o:,+e @( Pss9o!: 3o:,+e !n this module) 6ser enters a password and the software checks its validit. !f the password is valid then option is given to change the password) otherwise !nvalid 6serEPasswordQ message is displaed. 3o:,+e 2( C!eti'; 'e9 E'tit* AUse!s #:%i'ist!to!s etc. !n this module) whenever a new entit is re%uired to "e added the corresponding forms are opened and the data"ase is manipulated for entering the data # then accepting ads and the data is entered with the various validation checks.) 3o:,+e "( 3o:if*i';U:ti'; E8isti'; E'tities !n this module) whenever an existing entit is re%uired to "e modied the corresponding forms are opened and the data"ase is manipulated and the data is fetched. 3ow the user can made the re%uired changes and then accordingl) he updates the data. Again) the checks are followed in case there is an invalid entr. 3o:,+e ( Se!chi'; The Search page will have controls for selecting di'erent possi"le values for all of the elds) as descri"ed a"ove. This will search for all the customers who appl for ad # their details with their complaints # status from the data"ase which match the given criteria.
- 20 -
3o:,+e 0( #:ve!tise%e't This module is related to advertisement of di'erent items. 1ata"ase is maintained for the 2inancers in di'erent cit) states. Some persons onl en%uire a"out it "ut some are reall interested in advertising their products. 3o:,+e6( #:ve!tise%e't #ccet'ce This module is related to the acceptance of the advertisement. 3o:,+e 7( ,e!ies( !n this module user generate %uer for the customer details) their ads # their complaints etc. 3o:,+e <( Te!%s ': Co':itio's( This module is related to the terms and conditions for the searching. 3o:,+e ?( #:%i'ist!tio' sc!ee'( This will "e a"le to di'erentiate "etween administration and normal users. 0ogging in with administrator user will provide access to administrations functions which will "e:
AddingEupdatingEdeleting customer details.
AddingEupdatingEdeleting ad details.
Complaint details.
Rone details.
3o:,+e @( V+i:tio' of Dt E'te!e: b* the Use! & E!!o! H':+i'; !n this module) the validit of data entered " the user during the various "usiness processes is checked through various validation checks. 2or example) there should not "e an characters entered in the numeric elds) likewise if there is an error occurs than it should handle that particular error and give the re%uired messages.
- 21 -
3o:,+e @@( Reo!t $e'e!tio' !n this module reports are generated for the following entities: aJ Customer 1etails "J Ad 1etails cJ Complaint 1etails dJ Appl 1etails eJ 5efund 1etails f)
5enewal 1etails
@. REPORT $ENER#TION 2rom a"ove modules di'erent reports are generated.. 5eports generated " the administrator are: aJ Customer 1etails "J Ad 1etails cJ Complaint 1etails dJ Appl 1etails eJ 5efund 1etails fJ 5enew 1etails
- 22 -
@@. PROCESS 1O$IC FOR E#CH 3ODU1E Process 0ogic of $odule is a tool that ma "e useful in planning and evaluating projects. 9ur logic model contains four components with !nputs+9utputs+9utcomes "eing central to the "uilt in response to the model: •
Situation: The context and need that gives rise to a project or initiativeL logic modules are "uilt in response to an existing situation.
•
"n%uts: The resources) contri"utions) and investments that are made in response to the situation. !nputs lead to 9utputs.
•
*ut%uts: The activities) products) methods) and services that reach people and users. 9utputs lead to outcomes.
•
*utcomes: The results and "enets for individuals) groups) agencies) communities andEor sstems.
- 23 -
@2. SECURIT/ #ND V#1ID#TION CHEC-S !n this project we have used following validation checks.
4hile entering the data into the form it will check for the name of the client is properl lled # it should not "e null.
4henever we enter the data for the new su"scri"er will automaticall check the details from the su"scri"er,s ta"le and also generate the connection num"er automaticall.
Similarl in the complaint ta"le complaint num"er will generate automaticall.
(ntered text E num"er should not exceed the limit IwidthJ.
Almost for all elds we have used the validation for example if name of the elds re%uires the text tpe of data then it will check for the string and if the data is numeric then it will check if the num"er entered is proper numeric or not.
@". SCOPE OF FUTURE #PP1IC#TION This project can "e used " advertising agencies. 6tmost care and "ack+up procedures must "e esta"lished to ensure ?HH successful implementation of the #DVERTISIN$ #$ENC/ 3#N#$E3ENT S/STE3. !n case of sstem failure) the organi*ation should "e in a position to process the transaction with another organi*ation or if the worst comes to the worst) it should "e in a position to complete it manuall.
- 24 -
@. CONC1USION !t has "een developed in !S6A0 BAS!C) keeping in mind the specications of the sstem. 2or designing the sstem we have used simple data Now diagrams. 9verall the project teaches us the essential skills like:
6sing sstem analsis and design techni%ues like data Now diagram in designing the sstem.
6nderstanding the data"ase handling and %uer processing using S/0 Server.
@0. BIB1IO$R#PH/ 1) Simple Solutions (ssential Skills 6sing isual Basic >Bo"
5eselman) 5ichard Peasle) And 4anePruchiak. 2) $astering isual Basic >....(vangelos
Petrouts
- 25 -