48
SRNO: CONTENTS REMARKS 1 Introduction to software engineering 2 Introduction to software development life cycle 3 Overview of Project a) Front End b) Back End 4 Snapshots 5 Tables 6 Data flow diagram 8 SRS 9 Biblography

software engg file

Embed Size (px)

DESCRIPTION

btech software engg file

Citation preview

SRNO: CONTENTS REMARKS1 Introduction to software engineering2 Introduction to software development life cycle3 Overview of Project a) Front Endb)ac! End "#naps$ots % &ables ' (ata flow diagram ) #*# + iblograp$y FRONT ENDVISUAL BASIC 6.0#ome popular front end tools e,tensively- used for t$e development of application software andsystem software are./isual basic '01/isual c22(eveloper '011) WHY I CHOSE VISUAL BASIC 6.0&$e following features of /isual basic ma!e it a robust and user friendly platform for softwaredevelopment. /isual basic applications are event3driven0 /isual basic supports t$e principles of object3oriented design0 It implies t$at you cancompartmentali4e different aspects of your application as objects and develop and testt$ose objects independently of t$e rest of t$e application0 /isual asic is a complete windows application development system and be$aves li!eot$er windows program0 /isual basic is infinitely e,tensible t$roug$ t$e use of 5ctive6 controls7 dynamicallylin!ed libraries 8((9-s)7 and add3ins02) VISUAL BASIC: THE FAST TRACK/isual asicisprimarilyavisual designenvironment0 &$eusercancreateavisual basicapplication by designing t$e forms t$at ma!e up t$e user interface7 adding /5 code to t$eforms and t$e objects suc$ as buttons and te,t bo,es on t$em7 and adding any re:uired supportcode in additional modules0 5 developer wor!ingin /responsiblefor designing anddebugging t$eapplications succeeded in adding t$e re:uired features to a friendly7 bug3free user interface02) VISUAL BASIC CONTROLS 5 &e,tbo, control 8 or edit field or edit control)7 displays information entered at designtime0 5 9abel control isagrap$ical control usedtodisplayte,t t$at ausercan-tc$angedirectly0 5 Frame control is used to provide an identifiable grouping for controls to subdivide aform functionally0 5 ;ommand utton is used to begin7 interrupt7 or end a process0 5 ;$ec!bo, control displays an 6 w$en selected< t$e 6 disappears w$en t$e ;$ec!bo,is cleared0 It gives t$e user a &rue=False or >es=?o option0 5n Option utton displays an option t$at can be turned on or off0 It controls by drawingvarious options inside a container suc$ as a Frame control or a picture bo, control0 5 ;ombo o, control combines t$e features of a te,t bo, and a list bo,users can enterinformation in t$e te,t bo, or select an item from t$e list bo, portion of t$e control0 5 9ist bo, control displays a list of items from w$ic$ t$e user can select one or more0 Ift$e number of items e,ceeds t$e limit7 a scroll bar is automatically added to t$e control0 #croll bars provide easy navigation t$roug$ a long list of items or a large amount ofinformation0 5 &imer control7 invisible to t$e user7 e,ecutes code at regulator intervals by causing a&imer event to occur0 &$e@icrosoft Fle,gridcontrols7 displays andoperates ontabular data0 It allowscomplete fle,ibility to sort7 merge and format tables containing strings and pictures0 &$e (ate &ime Pic!er control enables you to provide a formatted date field t$at allowseasydateselection0 Inaddition7 userscanselect adatefromadropdowncalendarinterface similar to t$e mont$ view ;ontrol0 5 &ab #trip acts li!e labels on a group of folders by defining multiple pages for samearea of a window or dialog bo,0 5 #tatus bar provides a window7 t$roug$ w$ic$ an application can display various !indsof status data0 5 &ree /iew displays a $ierarc$ical list of node objects7 used to display $eading in adocument7 entries in an inde, files0 5 &oolbar control contains a collection of utton objects used to create a toolbar t$at isassociated wit$ an application0&$e Progress bar control s$ows progress- of a lengt$ily operation by filing a rectanglewit$ c$un!s from left to rig$t0 5n Image list contains a collection of list image objects7 eac$ of w$ic$ can be referredto by its inde,0 &$e #$ape control is a grap$ical control displayed as a rectangle7 s:uare7 oval7 circle7rounded rectangle0 &$e @#;$art control is associated wit$ a data grid0 &$e data grid is a table t$at $oldst$e data being c$arted0 &$e person w$o designs your c$art application fills t$e data gridwit$ information by inserting data or by importing data from a spreads$eet or an array0 &$e @#;$art ;ontrol supports t$e following features.&rue t$ree3dimensional representation0#upport for all major c$art types0(ata grid population via random data and data arrays0 &$e ##&ab control provide a group of &abs7 eac$ of w$ic$ acts as a container forot$er controls0 Only one tab is active in t$e control at a time7 displaying t$e controlsit contain to t$e user w$ile $iding t$e controls in t$e ot$er tabs00

MICROSOFT ACCESS@I;*O#OF& 5;;E## is a relational database management system7 pac!aged wit$ @icrosoftOffice Professional w$ic$combines t$e relational @icrosoft Aet (atabase Engine wit$agrap$ical userinterface0 It isusedtostoreinformationabout alargenumberofitemsanddisplaying t$e data !ept about eac$ item0 >ou can as! t$e database to select various items t$atsatisfy certain criteria 8e0g0 selecting all t$e sales representative from a certain town) or sortt$em into order0 Betting t$e database to searc$ t$e list of items to find once t$at matc$ criteriais called applying a Cuery to database0 @icrosoft 5ccess can use data stored in access=jet7 @icrosoft#C9server7 oracle7 oranyO(;3compliant datacontainer0 #oftwaredevelopersuseit todevelop application software0 It supports some object3 oriented 8OO) tec$ni:ues but falls s$ortof being a fully OO development tool0USES OF MS ACCESS5ccess is usedbysmall businesses7 wit$indepartments of largecorporations7 and$obbyprogrammers to create ad $oc customi4ed des!top systemfor $andling creation andmanipulation of data0 5ccess can also be used as database for basic web based applications$osted on @icrosoft-s internet information services utili4ing @icrosoft active server pages 5#P0

#ome developers use access for rapid application development7especially for t$e creation of prototypes and stand alone applications t$at serve as tools for on3t$e3road salesmen0 5n access Dfront endE8t$e forms7 reports7 :ueries and / code) can be usedagainst a $ost of database bac!end7 including jet8file3based database engine7 used in access bydefault)7 @icrosoft #C9 server7 oracle and any ot$er O(;3compliant product0FEATURES OF MS ACCESS One of t$e benefits of access from user perspective is its relative compatibility wit$ #C93:ueries may be viewed and edited as #C97 statements7 and #C9 statements can be used directlyin @acros or /5 modules to manipulate access tables0 In access7 t$ere is a synta, t$at allows creating :ueries wit$ parameters7 in a way t$atloo!s li!e creating stored procedures7 but t$ese are limited to one statement per procedure0 In 5(P files8supportedinmsaccess2111andlater)7 t$edatabase3relatedfeaturesareentirely different7 because t$is type of file connects to a @#(E or @s #C9 server7 instead ofusingt$ejet engine0 &$us7 it supportst$ecreationofnearlyall objectsint$eunderlyingserver8tables wit$ constraints and triggers7 views7 stored procedures and F(F3#)0DEVELOPMENT OF MS ACCESS5ccess allows relatively :uic! development because all database tables7 :ueries7 reports andforms are stored in t$e database0 For :uery development7 5ccess utili4es t$e :uery design Brid7a grap$ical user interface t$at allows users to create :ueries wit$out !nowledge of t$e #C9programming language0 5ccess allows users to view and manipulate t$e #C9 code if desired0&$e programming language available in 5ccess is7 @icrosoft /isualbasic for applications0&wo database access libraries of ;O@ components are provided. t$eligancy data access objects 8(5O)7 and t$e new35ctive6 data stored in t$e database7 t$ere isno possibility of ma!ing p$ysically structured $ierarc$y wit$ t$em0One design tec$ni:ueisto providean 5ccess application betweendataand programs0Onedatabase s$ould contain only tables and relations$ip0 G$ile anot$er would $ave all programs7forms7 reports and:ueries7 andlin!s tot$efirst databasetables0 &$is reports allows t$edeveloper to divide t$e application among different files0 &$e $ierarc$y is as following.333H TABLES, RECORDS ANDFIELDS .5naccess databasecontains oneormore tables0 &$ese are lists of items and eac$ table consists of a list of items of t$esame type0Eac$ item in a table is called a record0 Eac$ piece of information storedabout eac$ record is called a field0 STARTING AN ACCESS DATABASE : G$en you activate access7 you are faced wit$ t$e initial menut$at givest$ec$oiceofstartinganewdatabase7 openingane,istingdatabase7 ortouset$edatabasewi4ard0 G$ic$ever of t$e t$ree options you c$oose7 to proceed to t$e ne,t step7 clic! on OI atbottom of t$e bo,0 CREATING A NEW TABLE : o &$e first t$ing t$at you s$ould do w$en you start a blan! database is put a tableof data in it0o #elect t$e &able tag and clic! on new0o (efine list of fields0 Eac$ field $as a name and a data type0o (ata type implies w$at sort of data can be stored in t$at field0&O set t$e type offield7 clic! in slot in data &ype column0 Overview ofP ROJECTefore gettingtot$etas!of report writingof t$e project D9I*5*>@5?5BE@E?>#&E@E it is essential to interact wit$ t$e concepts and facts and employed in t$e project0Firstly7 t$e system development life cycle $as been e,plained0 &$en an analysis regarding t$e9ibrary was carried0 &$e e,isting system was studied and t$e proposed system was t$oug$t0Furt$er it $as been e,plained t$at $ow t$e system design s$ould be carried out using input=output design respectively0 5 library is meant for t$e storage of boo!s7 journals7 maga4ines etc0 &$epresence of a good library remar!s t$e ran!ing of its associated institute0&$erefore propermanagement of library is e:ually c$allenging0 Earlier t$is job was carried out manually7 butwit$ t$e advent of tec$nology7 9ibraries $ave been and s$ould be computeri4ed0 &a!ing t$isinto account7 I $ave made t$is software0

SNAPSHOTSLOGINMDI !"#GLOBALBOOKS DETAILMEMBERS DETAIL

ISSUERETURNFINE INFORMATIONSEARCHEMPLOYEE$S DETAILBACKUP RECORDSSETTINGSBOOK REPORTMEMBER REPORTISSUE%RETURN REPORTTABLESDATABASE DESIGNIn a project database tables are most important component w$ere t$e data is actually stored0&$ese tables are not s$own to user and $as no access to t$em t$roug$ forms made in t$e front3end tool by programmer0 In t$is project 5ccess is used as bac!end tool0 &$is project databasecontains t$e following tables. OOI# E@P9O>EE# @E@E*# I##FE FI?E ;F#&F@1) &59E ?5@E . BOOKS2) &59E ?5@E . CUSTUM3) &59E ?5@E . EMPLOYEE") &59E ?5@E . FINE INFORMATION%) &59E ?5@E . ISSUE') &59E ?5@E . MEMBER DFDS&'()!*+ R+,-"*++#( S.+/"'"/!("INPUT SPECIFICATIONSInput design is t$e process of converting user3originated inputs to t$e computers3based format0Input data are collected and organi4ed into group of similar data0 Once identify7 appropriateinput media are selected for processing01) INPUT DATA &$e goal of designing input data is to ma!e data entry as easy7 logical and free from errors aspossible0 In entering data7 user need to !now t$e following. &$e allocation space for eac$ field0 Field se:uence7 w$ic$ must matc$ t$at in source document0 &$e format in w$ic$ data fields are entered0G$en we approac$ input data design7 we design source documents t$at capture data and selectt$e media to enter t$em02) SOURCES DOCUMENTS#ource data are captured initially onoriginal papers or source documents0 #ource documentsinitiate a processing cycle as soon as t$ey are entered into t$e system from !eyboard7 punc$cardor dis!ettes0 &$emaybeor maybenot retainedbyt$esystem0 &$us7 eac$sourcedocument may be valuated in terms of.3 Its continued use in t$e candidate system0 &$e e,tend of modification for t$e candidate system0 *eplacement by an alternate source document05 sourcedocument s$ouldbelogical andeasytounderstand0 Eac$areas$ouldbeclearlyidentified and s$ould specify for t$e user w$at to write and w$ereto write00) ONLINE DATA ENTRY&$ere are t$ree approac$es for entering data into t$e computer0 MENUS5 menu is a selection list t$at simplify data access or entry0 &$ey are used in our forms forma!ing its simper to perform various functions w$ile getting information and also during atest0 5ll t$e buttons in a form are also provided in a form0 FORMATTED FORMS5 formatted form is a pre printed form or a template t$at re:uest t$e user to enter data int$e appropriate locations0 It is a fill3in3t$e3blan! type form0 &$e form is usually embeddedinside a web page on t$e screen as a unit0 &$e cursor is usually positioned at t$e first blan!05fter t$e user response by filling in t$e appropriate information7 t$e cursor automaticallymoves to t$e ne,t line and so on until t$e form is completed0 (uring t$is7 t$e user maymovet$ecursorup7 down7 rig$torleft tovariouslocationsforma!ingc$angesint$eresponse0 ?umber of forms7 :uestions entry from etc0 PROMPTSIn prompt7 t$e system displays one en:uiry at a time as!ing t$e user for response0 Promptsare basically used in our software to confirm certain user action0 It is not necessary t$atprompts arealways tota!einformation0 Prompts canalsobeusedtodisplaycertaininformation to t$e user as a message0 OUTPUT SPECIFICATIONSOutput is t$e most important and direct source of information to t$e user0 Efficient7 intelligibledesignimproves system credibilityand$elps userin decision3ma!ing0Efficient7 intelligibledesign s$ould improve t$e systems relations$ip wit$ user and $elp in decision ma!ing0 5 majorformof output is $ardcopyfromt$eprinter0 Print outs aredesignedaroundt$eoutputre:uirements of t$e user0 &$e output devices depend on t$e factors suc$ as compatibility of t$edevices wit$ t$e system7response time7re:uirements7 e,pected print :uality and number ofcopies needed0&$e outputs from t$e computer system are re:uired mainly to bring t$e results of processing tot$e user0 &$e output must be designed around t$e re:uirement of t$e user0 &$e output devicesareconsidered!eepinginmindfactorssuc$ascompatibilityoft$edevicesareconsidered!eeping in mind factors suc$ as compatibility of t$e device wit$ t$e system7response timere:uirements7 e,pectedprint :ualityetc0 output tobeproduces depends ont$efollowingfactors . &ype of user and purpose ;ontents and format of t$e output Fre:uency and timing of t$e output /olume and :uality of output &ype of stationary&$e following devices s$ould be available for providing pc based output . Printers ;omputer Output @icrofilm 8;O@) @onitors Plotters1) SOFTWARE SPECIFICATIONS Front End . VISUAL BASIC 6.0 ac! End .MICROSOFT ACCESS Operating #ystem.WINDOWS 12 !#3 A4&5+2) HARDWARE SPECIFICATIONS Processor .PENTIUM 2,0 &* 6 Jard (is!.60 MB *[email protected] MB @onitor. VGA Printer . INK7ET%LASER B IBLIOGRAPHY&o bring t$e system to t$e verge of completion7 t$e following boo!s were referred .31) #ystem 5nalysis and (esign by 5G5(J02) @icrosoft Office by #&E/E?0) @astering / '01 by E/5?BE9O#06) (atabase programming wit$ visual basic '01by;F*&I##@I&JK0 @I;J5E95@F?(#E?0