Home

Electronic Library System

image

Contents

1. View List of Items Update Items Updating Downloading Form Audio or Video Updating Text Delete Items Figure 3 3 Interface Design MS Organization Chart S CHAPTER 4 Implementation 4 1 Project specification 4 2 Project tools 4 3 Tables used in the Project 4 4 User Manuals 4 1 Project specification Abstract O Project is a new ELECTRONIC LIBRARY System It is consisting of four Parts Firstly the Admin Side applications throw it the admin can manage the overall operations of inserting and updating the specified books Secondly the Database that hold all books inserted by the Admin Thirdly the Internet pluggable Protocol that allow the operation of retrieving the books to Users side Lastly the Reader that is for now as the original web browser in the user computer Scope The scope of our project is to implement a system with effective easiness workable and developable features Objectives To achieve the satisfaction from the users of the system The managing of the Electronic Library is assigned to the Admin so he can do the main operation in the Electronic Library Data Files such as delete update The User can do search in our Electronic Library so he can found the information he is trying to found The Electronic Library support users to get download items that are available in this Electronic Library The Electronic Library will share its resources with th
2. After pressing the button of editing book The list of all books is shown then vou can choose the required book to update AS it shown in Edit booklfigure 4 19 listofbooks figure 4 20 Edit book3 figure 4 21 E Electronic Library JI La Books Users 7 Logged in as hussam Logout Cocumenks Mew Book Delete book Figure 4 19 Edit book1 Form 59 ES Edit Book ISDN 782142753 1111 1111 2222 3333 1111 2222 4444 e34234 234234 asdf control heruiwogwp qq Title Network Study title net com Linux asdf Version control hill ga Category Author tl e 1 Figure 4 20 listofbooks Form EB Electronic Library net Language Publisher Title Category 1111 2222 3333 English DAR net IT Chapters Figure 4 21 Edit book3 Form New Chapter Delete Chapter Modify Chapter The next figures show the user side he can browse for books and its chapters and its pages throw the web browser that are available on each computer which are an advantage So he can get and browse the books that are hosts on the local host or on the Internet And he can browse throw writing The Protocol Name elibrary then then the book name then And also if you want to get a specific chapter and a specific page you can write after the past phase chapter number and Page number AS it shown in Readerl figure 4 22 Reader2 figure 4
3. King Saud University College of Computer and Information Sciences Department of Information Systems Electronic Library System Faisal Abdulaziz Almisned 424100438 Nasser ALhomide ALanazi 423112810 Supervisor Dr Mourad Ykhlef B Sc Graduation Project IS 496 Riyadh 1427 1428 H 2006 2007 G Contents CHAPTER 1 INTRODUCTION LI Wapi 6 1 2 Problem Definition 7 1 3 Objectives yA 1 4 1 Users sss000000000000000000000000 D 1 4 2 FUnctions ccccccccccccccccccccccccccccees 9 1 4 3 Special Hardware 10 1 5 Solution overview e eee eee eee eoo ll CHAPTER 2 ANALYSIS 2 1 Process Modeling 14 2 1 1 Data Flow Diagram DFD 14 2 1 1 1 Context Diagram L3 2 1 1 2 Level 0 Diagram 17 2 1 1 3 Level 1 Diagram 20 2 1 1 4 Level 2 Diagram 29 2 2 Conceptual Data Modeling 30 2 2 1 ER Diagram for Analysis 30 CHAPTER 3 Design S I DB Design icssssssssssiscssrosssoisssssssosocisssosaosss s 33 3 1 1 Entity Relationship ER Diagram 33 3 1 2 Physical Model ccccccccccscccsccecees 34 3 1 3 Data Dictionary 35 3 2 Interface Design eee ee ee ee ee
4. Electronic Library 16 bz As you can see in the previous figure Its view our system called Electronic Library System As the Main Process that deals with all the incomes and the outcomes Incomes Data info about item Requested Selected Item from list of choices Information of Item Required to Retrieve Information of Item Required to Modify Library Data Multimedia Outcomes List of Links choices to Client Data Item Required to Client Item Retrieved to Admin 2 1 1 2 Level 0 Diagram Shows all the processes that comprise the overall system Shows how information moves from and to each process Adds data stores It is shown in Figure 2 3 Decomposition is the process of modeling the system and its components in increasing levels of detail 17 selected Item from list of choices data Item Required Client gl Client Get Fetch Required ipi the requested Text the requested Vedio amp Audio list of Links choices Text file s Vedio amp Audio File s Client 2p info about item Requested library data multimediajj Entering Library ay cl result of Vedio amp Audio search result of Text search Weiz entering Text entering Vedio amp Audio edio Audio Files Text Files Data Files update changed data item needed Modify Library Data Search amp Retrieve Required I
5. Entity Relationship ER Diagram 3 1 1 Physical Model 3 1 2 Data Dictionary 3 1 Interface Design 3 1 DB Design 3 1 1 Entity Relationship ER Diagram Requested Item ID lt M gt Item Size Consis Of Request Number lt M gt Number of Items Request Date Admin ld Username Password Admin Name Admin PhoneNum Admin Address Admin email Item Id liem Subject Date of Update Source Name ltem Size Audio amp Video Item Type Auther Name Text Topic Section Number M Section Subject Paragraph Paragraph Number lt M gt Parsgraph Title Figure 3 1 ER diagram Controlling 4 Updating numerid8 pk Admin ld numerid6 spkfii char 8 ltem id numericS spkfk2 numeric 5 char 20 Admin PhoneNum numeric 10 3 1 2 Physical Model Admin Address long varchar Admin email char 30 Item Id numeric 9 pk INHERIT2 ITEM Requested Item ID numeric8 fe Item Subject char 28 Date of Update date Source Name char 30 Item Size real Item id numeric8 lt pk fk gt Requested Item ID numeric 9 Item Subject char 26 Date of Update data Requested fem IDe Requested tem ID AND ftem ide fem id OMM MM m Item Size real INHERIT_ITEM Auther_Name char 23 Text Topic char 22 Item Requested Requested Item ID numerid9 lt pk gt Item Id numerid9 lt fk2 gt Reaves Number numeriali4 gt Item Size real Item Id Requested ltem ID Item Subject Date of
6. Update Source Name liem Size Item Type tem ide Rem id Item Id numeric 9 lt pk fk gt Section Number numerids lt pk gt Section Subject char 22 Section Numbere Section Number AND tem ide tem id Paragraph Item Id numerid9 xpkfk Request Number numeridi lt pk gt Number of Items numeric 3 Request Date date Section Number numeric4 lt pk fk gt Paragraph Number numerid10 lt pk gt Paragraph Title char 22 Figure 3 2 Physical Model 3 1 3Data Dictionary emaN dI nimdA emanresU drowssaP emaN nimdA muNenohP nimdA SSERDDA NIMDA Admin Email emaN dI metl tcejbuS metl etadpU fo etaD emaN ecruoS eziS metl emaN dI metl tcejbuS metl etadpU fo etaD emaN ecruoS eziS metl epyT metl emaN dI metl tcejbuS meti etadpU fo etaD emaN ecruoS emaN rehtuA Text Topic eziS metl epyT 6 rebmuN 8 sretcarahC 5 REBMUN 20 SRETCARAHC 10 REBMUN 13 sretcarahC raV gnoL 30 SRETCARAHC epyT 9 REBMUN 26 SRETCARAHC etaD 30 SRETCARAHC taolF trohS epyT 9 REBMUN 26 SRETCARAHC etaD 30 SRETCARAHC taolF trohS 1 SRETCARAHC epyT 9 REBMUN 26 SRETCARAHC etaD 30 SRETCARAHC 23 SRETCARAHC 22 SRETCARAHC taolF trohS nimdA noitpircseD NIMDA yfitnedi rof DI si tI yeK yramirP emanresu ehT DROWSSAP ehT NIMDA eht fo EMAN nimdA eht fo rebmun enohP nimdA eht fo SSERDDA Email of the Admin Item noitpircseD metl oediV amp oiduA yfitnedi rof DI si tI veK yramirP ME
7. can do some tasks on it such as Checking on the item to test its readability and if its in a suitable arrangement for the user and also he can perform some changes to the files de 1 4 2 2 For Client l Search through Librarv data The Electronic Librarv support users so thev can search among our resources to find the item or the subject that thev are searching for 2 Get Fetch Required Data The Electronic Library support users to choose from the list of choices that represent the result of their searching then the Electronic Librarv can get download the required item from its Library Data 1 4 3 Special Hardware We need a Personal Computer or a PDA Personal Digital Assistants to have the Interface Application that allow the users to access the Electronic Librarv Data Base And we need a server device to host the Electronic Librarv Resources and made them available through the INTERNET And we need a network connection to allow users to access the Internet through it such as a local Intranet or a mobile Network Specific tools shown in the table 1 1 Tools SERVER Microsoft SQL Server PC or PDA mobile interface VB Net CH SDLC Power designer Documentation Microsoft Word Table 1 1 Tools 10 1 5 Solution overview We will use in our System development the system development life cycle SDLC It is shown in Figure 1 1 SDLC is the process of developing information systems through i
8. e 1 1 Subversion s Architecture illustrates what one might call a mile high view of Subversion s design On one end is a Subversion repository that holds all of your versioned data On the other end is your Subversion client program which manages local reflections of portions of that versioned data called working copies Between these extremes are multiple routes through various Repository Access RA layers Some of these routes go across computer networks and through network servers which then access the repository Others bypass the u lt Insert Page 2 Form Figure 4 16 56 EB Electronic Library Version control with Subversion Books v Users v Logged in as hussam Logout Documents 7 ISDN control Language English Publisher wow Title Version control with Subversion Category Novels Chapters ChapterID Title New Chapter Delete Chapter Modify Chapter Introduction inroduction The next two figures show the forms after inserting number of chapters and number of pages AS it shown in New chapter figure 4 17 New chapter2 figure 4 18 New chapter1 Form Figure 4 17 E 9 Electronic Library basic Books v Users v Logged in as hussam Logout Documents 7 58 book Isdn Chapter ID Order Title 2 basic Pages PageNumber Figure 4 18 New chapter2 Form de
9. shown in Main2 Form figure 4 10 tm Electronic Library Figure 4 10 Main2 Form 49 Throw the following figure you can go to the page that control the insertion of new books AS it shown in Main3 Form figure 4 11 EB Electronic Library In EJ Books Users Logged in as hussam Logouk Documents Edit book Delete book Figure 4 11 Main3 Form 50 The next figure allow you to insert all information needed about the new book after inserting the needed information as shown in figure 4 12 You can create new chapters throw pressing on new chapter button Insert Book2 is shown in figure 4 13 Asobaye gt daysiignd mj abenbue 1p1qr 21001 23 54a3deu O a D T T SA Er E gt a ea ea y F mug a z E r T e Jia Figure 4 12 Insert Books1 Form Ele tronie Likrar Bl Electronic Library t Books v Users v Loggedin as hussam Logout Documents 7 ISDN Lanquage Publisher Title Category contral English WOW Version control with Subversion IT Chapters ChapterID Title New Chapter Delete Chapter Modify Chapter as Insert Books2 Form Figure 4 13 52 Throw this page you can enter chapter title and after pressing save you can go to the page of creating new page throw pressing new page button AS it shown in New Chapter figure 4 13 New Chapter figure 4 14 H Electronic Li
10. 23 Reader3 figure 4 24 Reader4 figure 4 25 elibrary controU Microsoft Internet Explorer DAR ay File Edit View Favorites Tools Help gt gt Back amp ae E f Search SI Favorites 2 gi Address amp elibrary control Go Links Version control with Subversion Chapter 1 inroduction e g Chapter 2 basic concepts 1 2 3 4 gt 6 7 Chapter 3 Help for Modules Chapter 4 Summary 4D Internet Figure 4 22 Reader Form a elibrary control 11 14 Microsoft Internet Explorer File Edit View Favorites Tools Help Q tak Q ix a A s Search e Favorites YA B e E L Address elibrary jcontrol 11 14 Links Subversion s Architecture Figure 1 1 Subversion s Architecture illustrates what one might call a mile high view of Subversion s design Figure 1 1 Subversion s Architecture commandline client app Working Gopy Management Library 40 Internet Figure 4 23 Reader2 Form 9 2 elibrary control 11 14 3 Microsoft Internet Explorer File Edit View Favorites Tools Help Q Back Q x e JO Search Sf Favorites 23 B zA A Address e elibrary Icontrol 11 14 3 comrandine rient ann wA Clien Ubrary Working Copy a Management Lorary An Repository Access yA Ye Olde Internet Any TCP P Newcek Figure 4 24 Reader3 Form RE 64 B Internet E elibrary control 12 18 Micros
11. APTER 2 ANALYSIS 2 1 Process Modeling 2 1 1 Data Flow Diagram DFD 2 1 1 1 Context Diagram 2 1 1 2 Level 0 Diagram 2 1 1 3 Level 1 Diagram 2 1 1 4 Level 2 Diagram 2 2 Conceptual Data Modeling 2 2 1 ER Diagram for Analysis bz 2 1 Process Modeling Process Modeling involves graphically representing the function or process which capture manipulate store and distributed data between a system and its environment and between components within the system 2 1 1 Data Flow Diagram DFD A common form of a process modeling is a Data Flow Diagram It is a picture of the movement of data between external entities and the processes and data stores within a system Data Flow Diagram is one of several notations that are called structure analysis techniques We use Gane amp Sarson Symbol It is shown in Figure 2 1 There are different sets of symbols available for data flow diagrams depending on accepted conventions The following shows Gane amp Sarson s methodology The symbols is shown in figure 2 1 Process A process is a unit of work that operates on the data The process may be automated or manual The symbol for a process is a rounded rectangle Data flow A data flow is a named flow of data through a system of processes A data flow is shown as a directed line on the diagram Data store A data store is a logical repository of data It may be an automated file a paper file etc A data store is shown as an
12. TI eht fo TCEJBUS metI taht rof GNITADPU tsal eht FO ETAD meti cificeps taht teg I erehw morf ECRUOS ehT meti eht fo EZIS oediV amp oiduA noitpircseD metl oediV amp oiduA yfitnedi rof DI si tI veK yramirP METI eht fo TCEJBUS metI taht rof GNITADPU tsal eht FO ETAD meti cificeps taht teg I erehw morf ECRUOS ehT meti eht fo EZIS oediV ro oiduA EPYT METI Text noitpircseD metl oediV amp oiduA yfitnedi rof DI si tI veK yramirP METI eht fo TCEJBUS metI taht rof GNITADPU tsal eht FO ETAD meti cificeps taht teg I erehw morf ECRUOS ehT EMAN REHTUA NOITCES TXET htam scisyhp cimalsl meti eht fo EZIS Section emaN epyT noitpircseD Section number 4 REBMUN retpahc siht yfitnedi rof rebmun si tI yeK yramirP Section Subject 22 SRETCARAHC TCEJBUS Section Paragraph emaN epyT noitpircseD Paragraph number 10 REBMUN yeK yramirP It is number for identify this paragraph Paragraph_Title 22 SRETCARAHC Paragraph Title Item_Requested emaN epyT noitpircseD dI metiRequested 9 rebmuN metl siht yfitnedi rof DI si tI yeK yramirP eziS metl taolF trohS EZIS METI Request emaN epyT noitpircseD Request_Number 14 REBMUN It is number for identify the Request yeK yramirP smetl fo rebmuN 3 REBMUN SMETI FO REBMUN Request_Date etaD The date of the Request 9 a 3 1 Interface Design Main Interface Admin Login User Interface Add new Item Adding Text Request Form Adding Audio or Video
13. ar S0 F MIME nvarchar S0 F Size int F Content varbinary MAX F 4 LI Figure 4 4 Table Librarv Figures Librarv pages c dbo Library_P _LIBRARY MDF Column Mame Data Type Allows Mulls PagelD int L ChapterID int F Text nvarchar MAX F PageNumber int L LI JENNI Figure 4 5 Table Library Pages Library Users G dbo Library_U _LIBRARY MDF Column Mame Data Type allow Mulls UserID int LI Username nvarchar S0 LI Password nyarchari 501 Email nyarchari 50 DI RoleName nyarchari 50 LI 3 LI Figure 4 6 Table Library Usres 4 4 User Manuals User Manual for using our svstem Firstiv the following figures is representing the Admin side of controlling the entered books to the svstem so he can insert and update the books in the database The next two figures shows that each Admin has to enter his username and password to enter the system AS it shown in Loginl Form figure 4 7 Login2 Form figure 4 8 EE LoginForm User name Password Figure 4 7 Login1 Form EBI LoginForm User name faisali5 Password SE Figure 4 8 Login2 Form bee 47 d e The next figure shows the main form in the system throw it you can control the overall features AS it shown in Mainl Form figure 4 9 ES Electronic Library f Books 7 Users 7 Logged in as hussam Logout Figure 4 9 Maini Form de And also throw it vou can logout and login with different username AS it
14. brary BE i Books v Users Logged in as hussam Logout Documents 7 book Isdn control Chapter ID Order 1 Title PagelD PageNumber New Page Modifv Page Delete Page Figure 4 13 New Chapter Form s 53 9 9 a ES Electronic Library Mak i Books v Users Logged in as hussam Logout Documents 54 book Isdn control Chapter ID 20 Order 1 zl Title inroduction Pages PageID PageNumber Modify Page Delete Page Figure 4 14 New Chapter1 Form Throw this page you can enter the page that you want in the database it can include tezt tables photos and figures all of them can fit in our database AS it shown in Insert Page figure 4 15 4 16 vaquinty abeq qI 4e3deu a sjueumsoq jnobo wessny se U pa o a sass 4 syoog te lgow wow Ta oo Bee Figure 4 15 Insert Pagel Form 0 Asesqt 2100112913 BA EB Electronic Library 0 i Books Users Logged in as hussam Logout Documents Chapter ID Page ID Page Number 1 Text Subversion s Architecture Fi CACAN mam ane OU cent appa Clery Librum Mir war Cosy Funua zani itary 27 Nh Aaka mal our rin f Pare HUP M Sie weer mod duv vineve Z Sy manaa E ee eee E p e Mnyr aei op Bani W Pisa nck sa D rd unarna network altogether and access the repository directly HGB Om BU Z mous 242
15. ct oriented programming language Visual Studio NET The integrated development environment which contains VB NET Cf and other NET programming Languages C One of the new programming languages from Microsoft that are a part of NET 4 3 Tables used in the Project Tables of our Database The following figures represent the real tables of our Database The tables that we are using to insert and update and delete the books in our Database AS it shown in Library Books figure 4 1 Library BookCategories figure 4 2 Table Library Chapters figure 4 3 Library Figures figure 4 4 Library Pages figure 4 5 Library Usres figure 4 6 Library Books dbo library B LIBRARY MDF Column Mame Data Tvpe Allow Mulls F nyarchari St Title nyarchari 50 Author nyarchari 50 Publisher nyarchari 50 Language nyarchari 50 MMOOOTON i abteqorvID int Figure 4 1 Table Library Book Library BookCategories dbolibrary B C LIBRARY MDF Column Name Data Type Allow Mulls CategorviD int F Category Mame nyarchari 50 C AL H Figure 4 2 Table Library Boo kCategories Library Chapters dbolibrary C C LIBRARY MDF Column Mame Data Tvpe Allow Mulls i ChapterID int FI BookISDN nyarchari 50 L Title nvarchar 50 L Order int FI AN c Figure 4 3 Table Library Chapters Library Figures _ dbo Library_F _LIBRARY MDF Column Marne Data Type Allow Mulls YO FigureID int F ISDN nvarch
16. d to Modify Check if item Get Needed Required Item allowed to Permitted Item Perform the Item Modify YA Modification E Item to be deleted The Item Delete item from EN delete Item Free Size in Data Store Data Store Figure 2 6 Level 1 diagram Decomposition of process 4 Item to be Changed Ensure of available space to sio Changed New item Replace Items Old with e update changed data Data Files As you can see in the previous figure The Process 4 1 Get Needed Item The process will take the information of the item and bring it from the library data files then release it to the next process Incomes l information of Item Required to Modify 2 The Item Outcomes 1 Required Item The Process 4 2 Check if item allowed to Modify The process will receive the item and then check if it allowed to be modified Incomes 1 Required Item Outcomes 1 Permitted Item The Process 4 3 Perform the Modification This process will do the updating to the specific item Incomes 1 Permitted Item Outcomes 1 Item to be Changed 2 Item to be deleted The Process 4 4 Ensure of available space to store It is just Ensure of available space to store the item after update Incomes 1 Item to be Changed 2 Free Size in Data Store Outcomes 1 Changed New item The Process 4 5 Replace Items Old with New It is
17. e eee eee 37 CHAPTER 4 Implementation 4 1 Project specification 39 4 2 Project tools ccccccoccccsccccccscccccccccscccces Al 4 3 Tables used in the Project 43 4 4 User Mannuaalls ccccccccccccccccccceccccccces 46 CHAPTER 1 INTRODUCTION 1 1 Scope 1 2 Problem Definition 1 3 Objectives 1 4 Feasibility Study 1 4 1 Users 1 4 2 Functions 1 4 3 Special Hardware 1 5 Solution overview 1 1 Scope There are many definitions of an electronic library terms such as digital library electronic library and virtual library are often used synonymously In order to define these terms we have to consider these elements e The digital library is not a single entity e The digital library requires technology to link the resources e Universal access to digital libraries and information services is a goal e Digital library collections are not limited to be a document replacement they extend to be digital view that cannot be represented or distributed in printed formats Our project supports users whom want to access the Internet to find their requirements such as text audio and video from multiple resources and with portable or non portable devices So our project enables users to get through the net using PC or PDA and search for their requirements in the Server that containing the database of our library Data We need for this missio
18. e tier and n tier models through the concept of mobile objects This provides the flexibility to optimize performance scalability security and fault tolerance with no changes to code in the business objects CSLA NET provides base classes to minimize the code a business developer must write to implement this set of common stereotypes But the fact is that most systems will have objects that fit into other stereotypes and that s great CSLA NET doesn t stop you from implementing those objects and it may help you 4 41 About Asynchronous Pluggable Protocols Asynchronous pluggable protocols enable developers to create pluggable protocol handlers and namespace handlers that work with Microsoft Internet Explorer 4 0 and later Benefits Applications can use pluggable protocol handlers to handle a custom Uniform Resource Locator URL protocol scheme The ability to handle a custom URL protocol scheme using a pluggable protocol handler allows developers to implement new or custom protocol schemes for Internet Explorer 4 0 and later The default pluggable protocol handler included with Internet Explorer handles existing protocol schemes such as HTTP and FTP The NET Framework The NET Framework is a new computing platform that simplifies development for distributed environment such as the Internet VB NET VB NET is the latest version of visual basic created specifically for the NET framework VB gt NET is a pure obje
19. e users to give them benefits of those resources Current Situation We had the Admin applications to do his operation We made a pluggable control protocol We made our database You can browse throw the web browser Desired Situation Hosted on the website More features Specific design Reader Pocket PC application Advantages Any one could use our system through the web browser The protocol allow you to extract books on a local host or through the Internet Limitations More features is required Better Design is important Solution Implemented Easy way to search Available application on each computer Admin Control jo 4 2 Project tools Tools Used n Tools PC VB Net amp CH SDLC Power designer Documentation Microsoft Word amp Adobe Web site Asp net Database SQL Server CSLA NET framework CSLA NET framework is an application development framework that reduces the cost of building and maintaining applications The framework enables the use of object oriented design as the basis for creating powerful applications Business objects based on the framework support many advanced features to simplify the creation of Windows Forms Web Forms and Web Services interfaces CSLA NET is designed to allow great flexibility in object persistence so business objects can use virtually any data sources available The framework is designed to enable singl
20. just will store the new item and delete the privies one Incomes 1 Changed New item Outcomes 1 update changed data The Process 4 6 Delete item from DataStore It is just will delete the item that been no more needed Incomes 1 Item to be deleted Outcomes 1 delete item Figure2 7 show the decomposition of the Process 3 Store amp Grading Indexing library data multimedia entering Vedio amp Audio entering Text Data Files Figure 2 7 Level 1 diagram Decomposition of process 3 27 The Process 3 1 Check Availability The process will check if it allowed to enter new item and it is available to be added Incomes 1 library data multimedia Outcomes 1 Data Permitted The Process 3 2 Define item Properties It is just will identify the features and properties of the new item Incomes 1 Data Permitted Outcomes 1 Data with Properties The Process 3 3 Store amp Grading Indexing It will organize and arrange the storing of the data Incomes 1 Data with Properties Outcomes 1 entering Text 2 entering Video amp Audio 2 1 1 4 Level 2 Diagram Shows all processes that comprise a single process on the level 1 diagram Shows how information moves from and to each of these processes Level 2 diagrams may not be needed for all level 1 processes Correctly numbering each process helps the user understand where the process fits into the overall
21. n A PC or PDA device to be connected to the Internet through usual network or wireless network or a mobile network Server containing out library Data The interaction is shown in Figure 1 1 Oo PC OR PDA DB Data Files Resources Personal Digital Assistant of the electronic library Figure 1 1 Interaction Terms need to be Known when using Electronic library Database Collection or file of electronically stored data or unit records with software for the retrieval and manipulation of the data Downloading transaction Any procedure that aims to reproduce electronic data onto a local storage medium or printing facility Electronic library resources Every document in electronic form which needs special eguipment to be used Electronic library services A service which is either supplied from local servers or accessible via networks 1 2 Problem Definition We will provide to our users an Electronic Library that meet their needs providing meaningful resources to them support them with application on their devices that ease the functions need to be done by the Electronic Library manage the library Data well to automate the services of the Electronic Library The Electronic Library has to support the users with what they need directly without making the operation hard to them One of the problems that face the Electronic Library that the people not used to read books as text through the computer S
22. nvestigation analysis design implementation and maintenance SDLC is a systems approach to problem solving and is made up of several phases The phases is shown in figure 1 2 SAD SENO U PUT vouruousn deny og sopnjour PAULL o vononpoad ur suszsis teneur terurus pue sutusdo or syn saquexq auvarum yy pur suopvasdq sapan wauaman pur aen 182 pur uone Ruy Sua panua surspquad po vonnosa pur TBRURJUJIABD uopnpoxi v or wens oup po vorruascuopduat vonimndasd vonrusxuapdun MLAJI NSDUNDESI 3621 Bumwogiod xawrBojd Burns Purdue apo Sary 150 undani samposnjd aeo wor Ruuedajd 20100 595204 exquiup Aunar pur OCT UPS ses Susworo WIS porrmop sisks Buypresur pur kaimba spegou wisis oem oapduaos our w isop e usu yoonidogi vq kupewa song pasinbar SALIMA AOC sawwab JFBOMUNA poqunap e s06217 syadusos ot uaga jasn soap pur spo gm sorry siuawasmbau pormop paaogesea wpada s seyd 9 2A2 9 rT OTAS 21249 9jrT 1uouido oAo q SUISAS wongnjos v asonu va popoou 22550521 inp Rumbo XI ster oq SPV syrup Sunumed ampo puu wld worm wwa t sdioqanagy pois irpqeeno 4 por ord wrocuofrum iN WA Au Nous 190 mun xr kupana sursis As sopopxir qoam s rsodoj4 102290 Anunuoddo ut JO pasu e Kaaba ap Snup J0suods e Ju Kirpana 10 xdoos ui SENT wa phe wasig wgn sug Figure 1 2 SDLC Phases 12 CH
23. o the Percentage of the population reached by electronic library services is very tiny The resources of the Electronic Library must be available to users with all data types text audio and video 1 3 Objectives 1 The managing of the Electronic Library is assigned to the Admin so he can do the main operation in the Electronic Library Data Files such as delete update 2 The User can do search in our Electronic Library so he can found the information he is trying to found 3 The Electronic Library support users to get download items that are available in this Electronic Library 4 The Electronic Library will share its resources with the users to give them benefits of those resources 5 Minimize the time of search to find the information of a specific subject from different resources 6 The efficient use of the small storage capacity of memory in the mobile 7 Allow users to use the same application for different subjects text and multimedia 8 Using a way of providing information about the information that we trying to get through the Internet When we brought a list of choices about the available subjects of my search Throw the getting process of the selected item we will try to download it part after part to not overflow the memory 9 We will organize the Library Data in the server to sections and each section is separately organized 10 Allow users to find the needed information when they are on move or awa
24. oft Internet Explorer TER File Edit View Favorites Tools Help ay Q tak Y oF ix a Ta P Search jf Favorites WA R te a gt Address elibrary control 12 18 Eg Go Links The Repository Subversion is a centralized system for sharing information At its core is a repository which is a central store of data The repository stores information in the form of a filesystem tree E a typical hierarchy of files and directories Any number of clients connect to the repository and then read or write to these files By writing data a client makes the information available to others by reading data the client receives information from others Figure 2 1 ERA typical client server systemate illustrates this Figure 2 1 A typical client server system Repository fii Oooo Client Client Client So why is this interesting So far this sounds like the definition of a typical file server And indeed the repository is a kind of file server but it s not your usual breed What makes the Subversion repository special 1s that i remembers every change ever written to it every change to every file and even changes to the directory tree itself such as the addition deletion and rearrangement of files and directories When a client reads data from the repository it normally sees only the latest version of the filesystem Done Ai Internet Figure 4 25 Reader4 Form References Internet Sites http msdn2 micr
25. open ended rectangle 14 Ezternal Entity An external agent is a source or destination of data The external agent occurs outside of the system of processes An external agent is depicted by an overlapping rectangle N T N Name a a tm Process Data store External Entity Data flow Figure 2 1 DFD Data Flow Diagram Gane amp Sarson Symbols 2 1 1 1 Context Diagram The Context Diagram shows the context into which the business process fits And its shows the overall business process as just ove process And its shows all the outside entities that receive information from or contribute information to the system Itis shown in Figure 2 2 us i3 a information of Item Required to Retrieve item Retrieved list of Links choices Client selected Item from list of choices data Item Required Client data info about item Requested Electronic Library System information of Item Required to Modify library data multimedia Figure 2 2 Context Diagram In the Electronic Library we have to type of Users Admin The responsibility of managing the Electronic Library and grading it is assigned to the Admin example of the main function he has to do entering updating deleting to the data files of the Electronic Library Client Client can has benefits of the resources in the Electronic Library so he can search for and get the items he need from the data files of the
26. osoft com en us library Aa7679 16 aspx http www devx com webdev Article 17120 http www lhotka net weblog FocusOnTheObjectModelNotTheFeatureList aspx http www lhotka net Area aspx id 4 http www course com Books E Reed Doke John W Satzinger Susan Williame David E Douglas Object oriented Application Development using Visual Basic NET ACKNOWLEDGEMENTS Completing a project like this reguires a lot of patient hard work and knowledge to accomplish the needed objectives want to thank ALLAH for his help for us throw the overall phases in this project The final touches on the project carry with it an impressive moments and impressions especially while we are just a stone throw from our graduation Dedications To Mom Dad my sisters and my brothers Faisal Almisned To Mom Dad Naif my brothers my sisters and my fiancee Nasser Alanazi To DR Mourad Ykhlef Faisal amp Nasser Faisal Abdulaziz Almisned Project manager
27. rom list of choices Client Send index of the item Index of the selected item Getting e Deviding amp Editing Data the requested Text Devided Data the requested Vedio amp Audio The Data Text file s Vedio amp Audio File s Sending Data data Item Required Client Figure 2 5 Level 1 diagram Decomposition of process 2 be 23 9 As you can see in the previous figure The Process 2 1 Send index of the item The process receive the item needed to be download income 1 then it will take the index of that item and deliver it outcome 1 to the next process Incomes l selected Item from list of choices Outcomes 1 Indez of the selected item The Process 2 2 Getting Data The process work is to get the item requested by user outcome 1 using the index that had been delivered to it income 1 Incomes Index of the selected item 2 the requested Video amp Audio 3 the requested Text Outcomes the data The Process 2 3 Dividing amp Editing Data This process will have a specific algorithm to deliver the item income 1 to the user part after part outcomel Incomes The data Outcomes 1 Devided data The Process 2 4 Sending Data It is just send the data to the client Incomes 1 Divided data Outcomes 1 data item required Figure2 6 show the decomposition of the Process 4 information of Item Require
28. ry Data he input income 1 and the process perform the change to the item in the library Data outcomes 1 Incomes 1 Information of Item Required to Modify Outcomes 1 Update changed data The Process 5 Search amp Retrieve Required Item When the Admin want to retrieve a specific item from the library Data to check on it or ensure it is readable he enter income 1 then the process go to get that item from the library Data income 2 then deliver the item to the Admin outcome 1 Incomes 1 Information of Item Required to Retrieve 2 Item needed Outcomes 1 Item Retrieved 2 1 1 3 Level 1 Diagram Shows all the processes that comprise a single process on the level Odiagram Shows how information moves from and to each of these processes Shows in more detail the content of higher level process Level 1 diagrams may not be needed for all level 0 processes Figure2 4 show the decomposition of the Process 1 Client data info about item Requested Determin Type of Item amp type of Key to Search key of item to search as Vedio or Audio key of item to searen as ext Finding be result of Text search Finding Vedio amp result of Vedio amp Audio search the List of Choices Vedio amp Audio Vedio amp Audio 1 TextFiles the List of Choices Text Files Delivering the List Fa Figure 2 4 Level 1 diagram Decomposition of process 1 list of Link
29. s choices Client As you can see in the previous figure The Process 1 1 Determine Type of Item amp type of Key to Search When the process receive the request from the client income 1 its determine which kind of item is it text or video amp audio the identify the key to ease the search outcome 1 amp 2 c WA e 21 Incomes 1 The Reguest Outcomes 1 Key of item to search as Video or Audio 2 Key of item to search as Text The Process 1 2 Finding Text This process job is to get the list text only income 2 that represent the result of search to items that deliver it outcome 1 Incomes 1 Key of item to search as Text 2 Result of Text search Outcomes 1 The List of Choices Text The Process 1 3 Finding Video amp Audio This process job is to get the list for video amp audio only income amp 2 that represent the result of search to items that deliver it outcome 1 Incomes 1 Key of item to search as Video or Audio 2 Result of Video amp Audio search Outcomes 1 The List of Choices Video amp Audio The Process 1 4 Delivering the List It just deliver the list Video amp Audio or Text income 1 amp 2 to the client as list of Choices outcome 1 Incomes 1 The List of Choices Video amp Audio 2 The List of Choices Text Outcomes 1 List of Links choices Electronic Ukrary Figure2 5 show the decomposition of the process selected Item f
30. system It is shown in Figure 2 8 Figure2 8 show the decomposition of the Process 3 1 library data multimedia Multimedia allowed Data Permitted Ensure of available space to Vj Ensure no Replicated Define item Properties Itam Free Size in Data Store List of similar items Data Files Figure 2 8 Level 2 diagram Decomposition of process 3 1 The Process 3 1 1 Ensure of available space to store Ensure of available space to store INCOMES 1 library data multimedia 2 Free Size in Data Store Outcomes 1 Multimedia allowed 29 The Process 3 1 2 Ensure no Replicated Item Ensure no Replicated Item Incomes 1 Multimedia allowed 2 List of similar items Outcomes 1 Data Permitted 2 2 Conceptual Data Modeling A Detailed model that captures the overall structure of data in a organization 2 2 1 ER Diagram for Analysis Entity Relationship ER model is a detailed logical representation of the data for an organization AS it shown in ER Diagram figure 2 9 On an ER Diagram three main constructs are used Data Entities Relationships And there associated attributes Figure2 9 ER Diagram Admin Id Username Psssword Admin Name Admin PhoneNum Admin Address Admin emsil Item d EN Item Subject Request Number zN Number of Items Figure 2 9 ER diagram for Analysis Elestronie Liang CHAPTER 3 Design 3 1 DB Design 3 1 1
31. ter information of Item Required to Modify information of Item Required to Retrieve Admin item Retrieved B Admin Figure 2 3 Level 0 Diagram 4 18 9 As you can see in the previous figure The Process 1 Receive amp Search When the user input the income the process receive his order and search for the needed item them its get the result of search as list of links income 2 amp 3 then the process deliver the outcome to the client Incomes 1 Data info about item Requested 2 Result of Text search 3 Result of Video amp Audio search Outcomes 1 List of Links choices to Client The Process 2 Get Fetch Required Data The process receive income and go through the Library Data to get the required item after receiving the result from the DB it deliver the outcome to the client Incomes 1 Selected Item from list of choices 2 The requested Text 3 The requested Video amp Audio Outcomes 1 Data Item Required to Client The Process 3 Entering Library Data The process receive from the Admin the date Text or Video or Audio income to enter the new data to the library Data outcomes 1 amp 2 to enable the user to make use of it Incomes l librarv data Multimedia Outcomes l Entering Text 2 Entering Video amp Audio The Process 4 Modify Library Data When the Admin want to modify delete or update the information in the libra
32. y from their resident networks 11 Easing the search process by make it possible from any place where the access to the Internet is provided or if the access is provided by the mobile network and the computing devices are with the users 12 User satisfaction with electronic library services 1 4 Feasibility Study 1 4 1 Users In the Electronic Library we have to type of Users 1 4 1 1 Admin The responsibility of managing the Electronic Library and grading it is assigned to the Admin example of the main function he has to do entering updating deleting to the data files of the Electronic Library 1 4 1 2 Client Client can has benefits of the resources in the Electronic Library so he can search for and get the items he need from the data files of the Electronic Library 1 4 2 Functions 1 4 2 1 For Admin 1 Entering Electronic Library data He can enter Data items as text audio and video to produce the Data Base of our Electronic Library so the users can have access to them 2 Modifing Electronic Library data The Admin can update the data that are located in the Electronic Library Data files so he can improve the contents of that library Data and avoid the errors that are located in the resources 3 Delete Electronic Library data The Admin can delete the unwanted Items in the resources 4 Search amp Retrieve Required Item The Admin can search for a specific item and retrieve it from the Library Data so he

Download Pdf Manuals

image

Related Search

Related Contents

  Télécharger  Sony NEX-VG20H Operating Guide    クイックウォーマー==  Urban Factory Mini Speaker  User Manual - ehealthynet  SCR`T 取イ寸・取扱説明書  EA155DG(1/2″エアーインパクトレンチ) 取扱説明書 - 作業中  HLX-449  

Copyright © All rights reserved.
Failed to retrieve file