Você está na página 1de 50

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
INTRO!UCTION"
The project is aimed to develop notification based software and so named EVENT NOTIFIER. Our primary oal was that the faculty of our!any department may easily be able to send any type of important notice to the students of the department li"e assi nments related notice# warn them to be re ular and such important messa es so that the faculty is able to save their time durin lectures# any important notice is easily conveyed and they need not to call the students that session has been started or you are irre ular and have short attendance. $y this software and availability of internet connection the faculties can si n up to re ister themselves and si n in throu h their authenticated user name and password. The faculties can re ister the student # can view student list and can create a notification and by one clic" the notification can be send to a number of selected students throu h email.

OBJECTI#E"
Our main objective behind the idea of this project was that the faculties can notify the selected or all students throu h email without revealin their personal mail id and they don%t need to rin the students one by one. &lso every notification can be reviewed by the head that will act as a confirmation of any news that has been conveyed to the students so as in future they cannot deny about the fact.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
RE$UIREMENT GATHERING
This phase formally defines the detailed functional user re'uirements usin hi h(level re'uirements identified in the initiation# )ystem phases. It also delineates the re'uirements in *oncept# and plannin

terms of data# system performance# security# and maintainability re'uirements for the system. The re'uirements are defined in this phase to a level of detail sufficient for systems desi n to proceed. They need to be measurable# testable# and relate to the business need or opportunity identified in the initiation +hase. The re'uirements that will be used to determine acceptance of the system are captured in the Test and Evaluation ,aster +lan. T%e &'r&o(e of t%i( &%)(e i( * - Further define and refine the functional and data re'uirements and document them in the )oftware Re'uirement specification .)R)/ 0ocument. - *omplete business process reen ineerin what inform2ation is enerated# who of the functions to be

supported 1i.e.# verify what information drives the business process# enerates it# where does the information o# and who processes it3. - 0evelop detailed data and process models 1system inputs# outputs# and the process3. - 0evelop the test and evaluation re'uirements that will be used to determine acceptable system performance.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier

SYSTEM IMPLEMENTATION + !ETAILS OF HAR!,ARE + SOFT,ARE


S-(te. i.&/e.ent)tion"0
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
The implementation phase is less creative then system desi n. It is primarily concerned with user train# site preparation and file conversion. 4hen the candidate system is lin"ed to terminals or remote sites# the telecommunication networ" and tests of the networ" alon with the system are also included under implementation. 0urin the final testin # user acceptance is tested followed by user on the nature of the system# e5tensive user

trainin . 0ependin

trainin may be re'uired. !et)i/( of %)r12)re + (oft2)re"0 H)r12)re" +rocessor +entium IV 6.2 789 Ram :.;7$ or more 8dd(:< 7$ *apacity

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
Soft2)re" Front0en1 Too/("0 4indows =p

NET$E&N) >0?:.;@ )ervlets!>)p 8T,A#*)) and >) B)340en1 Too/("0 ,B)CA )ERVER

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
FEASIBILITY STU!Y"
Feasibility is the determination of whether or not a project is worth. The process followin in ma"in this determination is called a feasibility study. & feasibility study is conducted to select the best system that meets performance re'uirements. Once it has been determined that a project is feasible# the analyst can o ahead and prepare the project specification which finali9es project re'uirements. The feasibility of the system developed has been discussed in the followin pointsD 5. O&er)tion)/ Fe)(i6i/it-" The system bein developed is usin NetBe)n( as a front(end tool.

&ny of the lan ua e can be used to type the pro rammin . 4e have incorporated user friendly user interface which ma"es the system user friendly and even a user who have simple "nowled e of the computer can access the re'uired information. 0ue to these reasons the accepted system ma"in operationally feasible.

7. Te3%ni3)/ Fe)(i6i/itTechnical analysis showed that the hardware and software

re'uirement is sufficient and >ava is suitable for the project. >ava lan ua e was the ultimate choice since it is a powerful tool for ma"in dynamic and interactive web based &pplications. >ava is the widely(
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
used and efficient alternative to competitors such as +8+# *E. >ava can be deployed on almost every operatin system and platform. 8. E3ono.i39Fin)n3i)/ Fe)(i6i/it-" The system will be developin in the present environment that is

4indows. The system runs on +entium *omputers. :3 There is no direct cost since the developed system does not re'uire any special hardware .The system does not re'uire any new software since Net$eans I0E are F3 &lready there in the computer center under any operatin system.

)oftware developed under these environments is more users friendly.

SOFT,ARE MO!EL"
INCREMENTAL MODEL The incremental model combines the elements of the linear sequential model with the iterative philosophy of prototyping. The incremental model applies linear sequences in a staggered fashion as calendar time progresses. Each linear sequence produces a deliverable increment of the software .When an incremental model is used, the first increment is often a core product. That is, basic requirements are addressed, but many supplementary features remain undelivered. The core product used by the customer (or undergoes detailed review . !s a result of use and"or evaluation, plan is developed for the ne#t increment. The plan addressed the modification of the core product to meet the needs of the customer and the delivery of additional features and functionality. This process is repeated following the delivery of each increment, until the complete product is produced.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

10

Event Notifier

In3re.ent)/ Mo1e/

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

11

Event Notifier
The incremental model# li"e prototypin and other evolutionary approaches# is iterative in nature. $ut unli"e prototypin # the incremental model focuses on the delivery of an operational product with each increment. Each increment is stripped down versions of the final product# they do provide capability that serves the user and also provides a platform for evaluation by the user. Incremental development is particularly useful when staffin is unavailable for a

complete implementation by the business deadline that has been established for the project. Early increments can be implemented with fewer people. If the core product is well received# then additional staff 1if re'uired3 can be added to implement the ne5t increment. In addition# increments can be planned to mana e technical ris".

Soft2)re !eve/o&.ent Life C-3/e


)0A* shows about the development process of software and the time re'uired in phases which is as follows.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

12

Event Notifier

Soft2)re !eve/o&.ent Life C-3/e


Re:'ire.ent G)t%erin;" It too" :2 days to ather re'uirements for

the project. Event Notifier is basically a web based application. For Event Notifier we have to firstly si n up the faculties who will later on
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

13

Event Notifier
lo in to ma"e student entry in the database and viewin to the selected students by sin le clic". An)/-(i( of Pro6/e." It too" < days. In this phase we have found the list all re istered students. Further they will create a notification and send it

that java lan ua e will be the best suitable for the project. !e(i;nin;" It too" about :2 days. For hi h level desi n li"e 0F0# ER dia ram and se'uence dia ram it too" G days and for low level it too" ; days. I.&/e.ent)tion" It too" H days to implement. Implementation is done in the form of code. Unit Te(tin;" It too" 6 days. This testin members. )ome desi nin issues came. Inte;r)tion Te(tin;D It too" 6 days. S-(te. Te(tin;" It too" 6 days. In this testin we came to "now across minor and ne li ible bu s but many of them were debu ed. was performed by project

SOFT,ARE COST ESTIMATION "


$oehm postulated that any software development project can be classified into one of the followin three cate ories based on the development comple5ityD or anic# semidetached# and embedded. In order to classify a product into the identified cate ories# $oehm not only considered the characteristics of the product but also those of the development team and development environment. Rou hly spea"in # these three product classes correspond to application# utility and system pro rams# respectively. Normally# data processin pro rams are considered to be application pro rams. *ompilers# lin"ers# etc. are
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

14

Event Notifier
utility pro rams. Operatin systems and real(time system pro rams# timin constraints and etc. are system pro rams. )ystem pro rams interact directly with the hardware and typically involve meetin concurrent processin . $oehm%s .:IH:/ definition of or anic# semidetached# and embedded systems are elaborated below ( Or;)ni3D & development project can be considered of or anic type# if the project deals with developin a well understood application similar types of pro ram# the si9e of the development team is reasonably small# and the team members are e5perienced in developin projects.

Se.i1et)3%e1"

&

development

project

can

be

considered

of

semidetached type# if the development consists of a mi5ture of e5perienced and ine5perienced staff. Team members may have limited e5perience on related systems but may be unfamiliar with some aspects of the system bein developed. E.6e11e1" & development project is considered to be of embedded type# if the software bein e5ist. developed is stron ly coupled to comple5 hardware# or if the strin ent re ulations on the operational procedures

B)(i3 COCOMO Mo1e/ "


The basic *O*O,O model the followin e5pressionsD E J a ?AO* K b
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

ives an appro5imate estimate of the

project parameters. The basic *O*O,O estimation a model is iven by

15

Event Notifier
0JcEKd NJE!0 4here# E J Effort applied in +erson ! ,onth 0 J 0evelopment time in critical month N J Number of people

The factors a# b# c L d for basic *O*O,O model are M

E(ti.)tion of 1eve/o&.ent effort


For the three classes of software products# the formulas for estimatin the effort based on the code si9e are shown asD Or anicD Effort J F.N1?AO*3 K :.2; +, )emi( detachedD Effort J 6.21?AO*3 K :.:F +, EmbeddedD Effort J 6.<1?AO*3 K :.F2 +

E(ti.)tion of 1eve/o&.ent ti.e


For the three classes of software products# the formulas for estimatin the development time based on the effort are iven belowD Or anicD Tdev J F.;1Effort3 K 2.6H ,onths
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

16

Event Notifier
)emi( detachedD Tdev J F.;1Effort3 K 2.6; ,onths EmbeddedD Tdev J F.;1Effort3 K 2.6F ,onth

It is important to note that the effort and the duration estimations obtained usin the *O*O,O model are called as nominal effort estimate and nominal duration estimate. The term nominal implies that if anyone tries to complete the project in a time shorter than the estimated duration# then the cost will increase drastically. $ut# if anyone completes the project over a lon er period of time than the estimated# then there is almost no decrease in the estimated cost value.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

17

Event Notifier

)oftware cost estimation is a process of predictin

the amount of effort

re'uired to build a software system. ,odels provide one or more mathematical al orithms that compute cost as a function of a no. of variables. )i9e is a primary cost factor in most models and can be measured usin lines of code or function points.,odels used to estimate cost can be cate ori9ed as either cost models or constraint models.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

18

Event Notifier

!F! Leve/0<

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

19

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

20

Event Notifier
!F! Leve/05

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

21

Event Notifier
!F! Leve/07

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

22

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

23

Event Notifier
)e'uence 0ia ram

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

24

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

25

Event Notifier
NET BEANS
NetBe)n( is developin an inte rated development It is environment 1I0E3 also an for

primarily with >ava# but also with other lan ua es# in and 8T,A. application

particular +8+# *!*@@#

platform framewor" for >ava des"top applications and others. The Net$eans I0E is written in >ava and can run on 4indows# O) =# Ainu5# )olaris and other platforms supportin a compatible >V,. The Net$eans +latform allows applications to be developed from a set of modular software components called modules. &pplications based on the Net$eans +latform 1includin e5tended by third party developers. the Net$eans I0E itself3 can be

NetBeans Platform
Framewor" is for simplifyin needed to start developin the development of >ava )win des"top Net$eans plu ins and Net$eans +latform

applications. The Net$eans I0E bundle for >ava )E contains what is based applicationsO no additional )0? is re'uired. The platform offers reusable services common to des"top applications# allowin developers to focus on the lo ic specific to their application. &mon the features of the platform areD

Pser interface mana ement 1e. . menus and toolbars3 )tora e mana ement 1savin and loadin any "ind of data3 4indow mana ement 4i9ard framewor" 1supports step(by(step dialo s3 Net$eans Visual Aibrary
26

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier

Inte rated development tools Pser settin s mana ement. Net$eans I0E is a free# open(source# cross(platform I0E with built(in(support for >ava +ro rammin Aan ua e.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

27

Event Notifier
INTRO!UCTION TO !ATABASE
& database is a structure that comes in two flavoursD a flat database and a relational database. & relational database is much more oriented to the human mind and is often preferred over the abble(de( oo" flat database that are just stored on hard drives li"e a te5t file. ,y)CA is a relational database. In a relational structured database there are tables that store data. The columns define which "inds of information will be stored in the table. &n individual column must be created for each type of data you wish to store 1i.e. & e# 4ei ht# 8ei ht 3. On the other hand# a row contains the actual values for these specified columns. Each row will have : value for each and every column. For e5ample a table with columns 1Name# & e# 4ei ht(lbs3 could have a row with the values 1$ob# <;# :<;3.

,HY USE A !ATABASE==


0atabases are most useful when it comes to storin information that fits into lo ical cate ories. For e5ample# say that you wanted to store information of all the employees in a company. 4ith a database you can roup different parts of your business into separate tables to help store your information lo ically. E5ample tables mi ht beD Employees# )upervisors# and *ustomers. Each table would then contain columns specific to these three areas. To help store information related to each employee# the Employees table mi ht have the followin columnsD 8ire# 0ate# +osition# & e# and )alary.

INTRO!UCTION TO M-S:/ "

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

28

Event Notifier
,y)'l is a fast# easy(to(use R0$,) used bein used for many small and bi businesses. ,y)'l is developed# mar"eted# and supported by ,y)'l &$# which is a )wedish company. ,y)'l is becomin so popular because of many ood reasons.

,y)'l is released under an open(source license. )o you have nothin to pay to use it. ,y)'l is a very powerful pro ram in its own ri ht. It handles a lar e subset of the functionality of the most e5pensive and powerful database pac"a es.

,y)'l uses a standard form of the well("nown )CA data lan ua e.

,y)'l wor"s on many operatin systems and with many lan ua es includin +8+# +ERA# *# *@@# >&V& etc.

,y)'l wor"s very 'uic"ly and wor"s well even with lar e data sets.

,y)'l is very friendly to +8+# the most appreciated lan ua e for web development.

,y)'l supports lar e databases# up to ;2 million rows or more in a table. The default file si9e limit for a table is N7$# but you can increase this 1if your operatin system can handle it3 to a theoretical limit of H million terabytes 1T$3. ,y)'l is customi9able. The open source 7+A license allows

pro rammers to modify the ,y)'l software to fit their own specific environments.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

29

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

30

Event Notifier

METHO!OLOGY USE! FOR TESTING


Testin is the process of detectin errors. Testin performs a very critical role for 'uality assurance and for ensurin the reliability of
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

31

Event Notifier
software. The results of testin also. LE#EL OF TESTING In order to uncover the errors present in different phases we have the concept of levels of testin . The basic levels of testin are followsD( S-(te. Te(tin; The philosophy behind testin testin . Co1e Te(tin; This strate y e5amines the lo ic of the pro ram. To follow this method we developed some test data that resulted in e5ecutin every instruction in the pro ram and module i.e. every path is tested. )ystem is not desi ned as entire nor are they tested as sin le systems. To ensure that the codin is perfect two types of testin is performed or for that matter is performed on all system. is to find errors. Test cases are devised is code are used later on durin maintenance

with this in mind. & strate y employed for system testin

T-&e( of Te(tin; Pnit Testin Ain" Testin Unit Te(tin; Pnit testin focuses verification effort on the smallest the detailed desi n and the is done to uncover errors within the

unit of software i.e. the module. Psin process specification testin


32

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

Event Notifier
boundary of the modules must be successful in the unit test before the start of the inte ration testin be ins. In this project each service can be thou ht of a module. 7ivin different set of inputs has tested each module. 4hen the module as well as finishin the development so that developin

each module wor"s without any error. The inputs are validated when acceptin from the user. S-(te. Te(tin; 8ere the entire software system is tested. The reference document for this process is the re'uirement O) to see if software meets its re'uirements. 8ere entire QEVENT NOTIFIER% has been tested a ainst re'uirements of project and it is chec"ed whether all re'uirements of project have been satisfied or not. document and the oal

A33e&t)n3e Te(tin;
&cceptance Test is performed with realistic data of the client to demonstrate that the software is wor"in lo ic of pro ram is not emphasi9ed. In this project QEVENT NOTIFIER% I have collected some data and tested whether project is wor"in correctly or not. Test cases should be selected so that lar est number of attribute of an e'uivalence class is e5ercised at onceO the testin phase is an important part of software development. It is the process of findin errors and missin operations and also a satisfactorily. Testin here is focused on e5ternal behavior of the systemD the internal

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

33

Event Notifier
complete verification to determine whether the objectives are met and the user re'uirements are satisfied.

,%ite Bo> Te(tin;


This is a unit testin method where a unit will be ta"en at a time and tested thorou hly at a statement level to find the ma5imum possible errors. I tested step wise every piece of code# ta"in care that every statement in the *ode is e5ecuted at least once. The white bo5 testin is also called 7lass $o5 Testin . I have enerated a list of test cases# sample data. This is used to chec" all possible combinations of e5ecution paths thou h the code at every module level. B/)34 Bo> Te(tin; This testin method considers a module as a sin le unit and chec"s the unit at interface and communication with other module rather ettin into details at statement level. 8ere the module will enerate iven set of input combination is forwarded to be treated as a bloc" bo5 that will ta"e some input and output. Output for a other modules.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

34

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

35

Event Notifier
FORM 5 0 Ho.e P);e Of Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

36

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

37

Event Notifier

FORM 7 0 F)3'/t- Si;n'& P);e

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

38

Event Notifier
FORM 8 0 F)3'/t- Si;n'& S'33e((f'//-

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

39

Event Notifier
FORM ? 0 F)3'/t- Si;n In P);e

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

40

Event Notifier
FORM @ 0 Cre)te St'1ent Re3or1

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

41

Event Notifier
FORM A 0 St'1ent Re3or1 A11e1 S'33e((f'//-

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

42

Event Notifier
FORM B0 St'1ent Re3or1

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

43

Event Notifier
FORM C 0 Cre)te Notifi3)tion

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

44

Event Notifier
FORM D 0 Notifi3)tion Sent S'33e((f'//-

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

45

Event Notifier

S,OT ANALYSIS
E Stren;t%"
SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

46

Event Notifier
:3 The information is available in concise form. F3 The software is user friendly so both the technical and non(technical persons can use it. 63 The raphical user interface is very simple to understand.

E ,e)4ne((" &pplication can be used only when there is an access to internet.

E O&&ort'nit-" :3 )endin email throu h code. F3 Pnderstandin database connectivity.

E Li.it)tion( (T%re)t( " Pn"nown person can send unnecessary mails by his fa"e id if he any how discovers our s!w main email id.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

47

Event Notifier

CONCLUSION
The project report entitled REvent NotifierR has come to its conclusion. The new system has been developed with so much care that it is free of errors and at the same time efficient and less time consumin . )ystem is robust. &lso provision is provided for future developments in the system.

0oin

this project has made me learn not only a new technolo y but reat

also it has made me more "nowled eable in the software en ineerin activities# which are carried out in the or ani9ation. It was a learnin e5perience.

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

48

Event Notifier

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

49

Event Notifier

Referen3e(
,e6(ite(" F %tt&"99222.ro(ein1i).net9 F %tt&"99(t)34overf/o2.3o.9 F %tt&"99222.t%ene26o(ton.3o.9 F %tt&"992e6..it.e1'9 F %tt&"99222.G1630t'tori)/.3o.9

Boo4("

T%e Co.&/ete Referen3e J)v) 7 fift% e1ition, Her6ert S3%i/1t.

T%e J)v) L)n;');e S&e3ifi3)tion, J).e( Go(/in; Bi// Jo-, G'Stee/e )n1 Gi/)1 Br)3%). I)n So.ervi//e, HSoft2)re En;ineerin;I, Si>t% E1ition, Pe)r(on E1'3)tion Lt1. 7<<7.

Soft2)re En;ineerin; #I e1ition, Pre((.)n.


SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.

50

Você também pode gostar