Escolar Documentos
Profissional Documentos
Cultura Documentos
[TUDL]
Final Project Report Submitted to
The Department of Computer Science
Faculty of Computer Science and Engineering
University of Taibah - Yanbu
By
Supervisor
Dr. Osama Hosam
DECLARATION
Concerning plagiarism, I undertake that all material presented for
examination is my own work and has not been written for me, in
whole or in part by any other person.
I undertake that any quotation or paraphrase from the published or
unpublished work of another person has been duly acknowledged in
the work which I now present for examination.
I understand that I must have prior approval before incorporating
any coursework I have completed for any previous qualification
either at Taibah University or elsewhere, and that any such previous
coursework is duly acknowledged in the project now submitted.
In the instance of online submission, in addition to the above, I
declare that any printed copies submitted are identical in content to
the electronic version.
Esra'a Mohammad
signature
Bashair Mohammad
signature
Tagreed Abdulrazaq
signature
Shrooq Salem
signature
Waad Saeed
signature
Signed on ...........Date.................
DEDICATIONS
All praise to Allah, today i fold the days' tiredness and the errand
summing up between the cover of this humble work.
To the Spring that never stops giving, to my mother who weaves my
happiness with strings from her merciful heart.
To those who taught us letters of gold and words of jewel of the
utmost and sweetest sentences in the whole knowledge. Who
reworded to us their knowledge simply and from their thoughts
made a lighthouse guides us through the knowledge and success
path, to our honored teachers and professors
ACKNOWLEDGEMENTS
We would like to express our deep gratitude to the project
supervisor Dr. Osama Hosam, for his guidance, enthusiastic
encouragement and useful critiques of this research work. His
willingness to give his time so generously has been very much
appreciated.
Table Of Contents
Section
Page Number
1-Abstract.
..8
CHAPTER ONE.
...9
1-INTRODUCTION
...
9
1.2Project
Domain..
9
1.3
Motivation
...9
1.4 Problem
definition..
9
1.5 Objective..
....9
1.6 Methodology used.
..10
1.6.1 Requirements....
.10
1.6.2 Design :by using UML.
....11
1.6.3 Implementation.
....11
1.6.4 Verification..
....11
1.6.5 Maintenance..
..11
2.2Project
organization..
12
CHAPTR
TWO
12
PROJECT INITIATION &
PLANNING..12
21.
1INTRODUCTION
...12
2.2.1 First stage: preparation and
processing..12
2.2.2Second stage: implementation of the
project....12
2.4Feasibility
...14
2.4.2Technical
feasibility.
..14
2.4.4Economic feasibility..
15
2.6 Project's
risk
16
CHAPTER THREE
..17
STUDY OF PREVIOUS LIBRARY
SITES..17
3.1 ELECTRONIC
LIBRARY..
..17
3.2
SDL
18
3.3 RIADH ALELM
LIBRARY.
.19
Introduction ..
20
3.4 JARIR READER.
.20
CHAPTER FOUR
..23
ANALYSIS AND
DESIGN..
.23
34
TECHINCAL DESIGN AND
IMPLEMENTATION.34
5.1 Getting
Started
34
5.2the site's
purpose
34
5.3 system
components
34
5.3.site language &
tools
36
5.3.1Data base ..
36
5.4 Login user ..
37
5.4 .1 Login page (php page)..
.37
.43
5.7.1 ADD
USER.
.44
5.7 .2 REMOVE MEMBER
..45
5.7.3 Admin book..
..48
5.7.4 Remove
Book
51
5.8 Book Page .
54
CONCLUSION..
..55
References
..65
List of Figures
Figure
Page Number
Waterfall model showing in figure 1.1
10
Figure1.2 UML Dataflow Diagram .
11
10
Figure 4.10 diagram describe the user wants to view and add
favorite list at the
library..
.30
Figure 4.11.An example of contact form between user and library
Admin. The...31
Figure 4.12 The book categorizing in the proposed TUDL showing the
classification...
..31
Figure 4.13.The steps of browsing book in TUDL..
32
Non-Functional 4.2.2
Requirements32
Figure 4.15 ER Diagram of
TUDL..33
FIGURE 5.1 ER Diagram of TUDL .
36
Figure 5.3 log in page
38
Figure 5.4 reg_member table 39
Figure 5.5 log in code php39
Figure 5.6 successful login
page.39
Figure 5.6 homepageb40
Figure 5.8 index.php code ..
41
Figure 5.9 db
connect41
Figure 5.10 register ink..41
Figure 5.11 sign up
42
11
'
'
'
12
ABSTRACT
'
'
13
CHAPTER ONE
INTRODUCTION
In view of the development of the Information technologies and the
expansion of electronic information and cognitive development, we
need to an electronic library in Taibah university [TUDL] dedicated to
the its related course materials, which makes it easy for students
and beneficiaries to access courses online resources instead of
going to traditional libraries.
In this study we are trying to create an electronic library linking all
electronic information related to students, courses and the related
materials.
1.2 PROJECT DOMAIN
This project aims to create a website as an Electronic library
dedicated for Taibah University related courses and materials. The
site can be used by Taibah university students to download books to
their PCs, also it can be used by the doctors to upload the electronic
materials. The books are downloaded from the site as PDF files.
MOTIVATION 1.3
One of the motivational styles to researcher and students is easy
access for electronic resources. Currently no electronic library in
Taibah University dedicated for course materials. The library support
free resources and materials that student need. There is a section
for stories and novels to help students to spend their free time in
something fun and useful.
14
1.6.1 Requirements
The following requirements are collected in the initiation of the
project.
Hardware: devices and tools for convert sources from
traditional form to electronic form such as desktop computer
with supporting accessories, scanner and storage media.
Software: e-books such as PDF files, programs, scanning
software, Photoshop, Microsoft office programs.
Internet Connection such as modem with high speed
connection to upload files.
Database: to store data and retrieve it.
15
1.6.2 Design
The design is done by using Unified Modeling Language (UML). Use
Cases, Decision Trees, Entity Relationship models and Data Flow
Diagram are used in the design phase of the project. As an example
a comprehensive Data Flow Diagram for the Taibah University
Library Website is shown in Figure 1.2.
16
1.6.4 Verification
We make the test by view, download and add books. We establish a
trial version of the site so users can login and download books by
testing download functionality and user registration and other
17
CHAPTR TWO
PROJECT INITIATION & PLANNING
We will discuss in this chapter Project Organization which include
several stages (First stage: preparation and processing, Second stage:
implementation and delivery of the project,
18
19
This library will initially contains e-books and some programs that
any student in Taibah University needs
Before we establish our project we should focus on:
1- Database: collecting stored data with software for retrieval and
edit it.
2- Downloading: the way that enable user to get resources.
3- Electronic resources: documents in electronic form.
4- E-library services: either supplied from local servers or
accessible via networks.
2.3 CONSTRAINTS
While the number of people who use e-library increasing, the
number of constrains that library put on the books also increase.
Some distributer refuses to sell books for e-library and other selling
it for very expensive.
Printing and publishing rights this is another constrain we should put
in mind, where some publishing company does not allow use its
books without Permission.
2.4 FEASIBILITY
2.4.1 Operational Feasibility
The project will meet the admission of students and faculty
members because there is no traditional library and have easy
access to books from the library and read books, there is a great
benefit for the students and faculty of the establishment of the
electronic library to download the books from the site this is easy for
them because it is in a good university library is not available, it
comfortable to them instead of resorting to traditional libraries and
loss of time. In addition, potential problems in the system unable to
connect to the network and meet my faculty member and the
student tease fuse of the site and download books, also easy to get
used it instead of resorting to traditional offices easy access to
books and information through the creation of electronic library
achieves student satisfaction and faculty member.
20
day
Monday
Sunday
9/11/
29/12/
Sunday
29/12/
Sunday
Thursday
29/12/
8/1/
Sunday
11/1/
Sunday
11/1/
Sunday
14/1/
Sunday
Sunday
14/1/
25/2/
Sunday
Sunday
25/2/
25/2/
Sunday
29/2/
Sunday
Sunday
-
29/2/
10/3/
21
2.5 ASSUMPTIONS
Suppose that the digital library for Taibah University's students of
the Department of computer Science and Engineering at various
levels and all branches.
DO you have unlimited access?
The user of e-library does not need to move in the library .accessing
to the digital library is available for all over the world whenever
internet connection is available.
Does the library will be open all the time?
Basic feature of the digital library is accessible to 24 hours.
Does the library have a multi-access?
Can often be more than one party to use the same resources at the
same time. It may not be the case for materials subject to copyright:
it may be the library's license to "lend" and only one copy at a time;
This is achieved with a digital rights management system, where it
can become a source cannot be accessed after the expiration of the
lending period or after that lender chooses to make it inaccessible
(which is equivalent to re-resources).
How to extract information?
Library user can use any term (a word, phrase, title, name, subject)
to look at the entire group. Can be as digital libraries provide an
easy-to-use interfaces, allowing access to resources by clicking.
How to improve the electronic library?
Can improve certain properties in the materials, the quality of the
images in the first place. Digital can also enhance clarity and
remove defects such as spots and change colors.
Do you need to provide a copy of the e-library?
To be back up at the work of maintenance and operation to identify
the mistakes.
22
23
CHAPTER THREE
STUDY OF PREVIOUS LIBRARY SITES
We introduce in this chapter, five electronic libraries as a similar
case studies. The libraries are, Electronic Library, SDL, Riyadh Alelm
Library, Jarir Reader, and Noon Books.
3.1 ELECTRONIC LIBRARY
Electronic Library (http://download-pdf-ebooks.net ) is a collection of
articles stored in digital format and can be accessed via several
mode most important means of access to the contents of the digital
library is a computer network in particular online, and characterized
by digital libraries objectives (commercial, cultural and other
thematically focus of the (religious, literary, scientific, technical ...
etc.) In addition, characterized materials as easy production,
publishing and distribution to millions inexpensively.
Producing a book in digital format abbreviated printing paper,
transportation and distribution costs prohibitive, is sufficient to
produce a digital copy and one placed on a central server and sold
to buyers who connect to the server via the Internet and digital
libraries
24
Figure 3.1 The main interface of the Electronic Library
The quick and easy way to gain access to the books and archival
photographs.
25
26
27
library jarir reader like Library Home fully be arranged in the form of
electronic library shelves but feature that enables you to easily
arrangement of books, according to the classification, the title, the
author or the date of the release or transfer the display from shelves
to the list, all this push of a button. The Library also feature
electronic search feature, where you can search for a specific book
as soon as title of the book in the search box at the top of the
Library's web page. In addition, you can delete books from the
library when exploit whatever you want.
The main objectives of jarir reader are:
To maintain leadership in quality of services to our customers.
To provide products of superior quality at the best prices to
our customers.
To respect individual initiative and to provide opportunities for
personal growth to our employees.
To build a strong management team with effective leadership
skills.
To be the market leader in Office & School Supplies, I.T.
Products
and
Books.
Experience real electronic reading
Jarir, Reader Service enables the user to buy and download and read
books, magazines and newspapers are available in electronic format
epub and pdf "stories" for the service. Service allows the user
browse books available and buying and payment.
Available in this library free books but need account in this library to
read the free books
Available for sale in to currencies riyal .
there are find in middle page finally books and in under each book
price and do payment through twitter ,facebook and email.
28
29
What I want to type in the search box and then press enter Some Q
about Nooon Book
1 What are the book formats available on Nooon Library?
30
CHAPTER FOUR
ANALYSIS AND DESIGN
Techniques used to collect requirements will be discussed in this
chapter, Required Hardware and Infrastructure Devices, System
Requirements, Functional requirements, and Non Functional
Requirements. This is the core part of the proposed project; our
focus will be based on Functional requirements since it introducing
the implementation part.
4.1 TECHNIQUES USED TO COLLECT REQUIREMENTS
31
32
Figure 4.1 The User Registration in the proposed TUDL showing the
registration process which includes, verify credentials,
assign username and password, and enter user details
33
Figure 4.3 The addition of new book in the proposed TUDL showing
the add process which includes, book details , assign book id and
assign book id include , update record.
(3)Book Download: Allows students to download library books
available on computer PDF format to their computers through
the log and then choose the book and upload. Book Download
can be initiated in either when the user displaying or reading a
book or when the results of the book search is listed. A small
link with PDF refereeing the book link into the database will be
put beside each item in the results of book search. Registered
users only are allowed to download books. A simple DT shows
the user interaction with book download is shown in Figure 4.4
34
35
(5)Search: The admin of the site can log and search for
information about user and also can search for specific book. If
there is no search results for a book, try to search again in
various ways, such as using book name, book author, book
ISBN, etc. Searching book and user is shown in Figure 4.8
36
Figure 4.8 The search of book in the proposed TUDL showing the
search process which includes, book details, and book details
include, update record. When search about book we must assign
book id.
The search results are categorized in one of the following
forms
a) the most relevant book,
b) ordered alphabetically,
c) ordered by publishing date
d) ordered alphabetically by publisher name
e) ordered by author name
37
38
39
Figure 4.12
The book categorizing in the proposed TUDL showing the
classification process which includes, add new field, assign field id,
.enter field detail and update field
40
41
Figure 4.14 The book browsing in the proposed TUDL showing the
browsing process which includes, search for book, check for book
availability and browsing book.
4.2.2 Non-Functional Requirements
The following is a list of the provided non-functional
requirements which will be included in TUDL. Namely,
Availability, Security, Usability, Achieve high visiting rates, and
Quality
1) Availability: The library will be available 24 x 7.
2) Security: Online protection for library's assets.
3) Usability: Easy to use by users with our user friendly
interface.
4) Visiting Rate: the website allows you to view and visit pages
and read books.
5) Quality: we aiming to produce high quality website.
4.3 ENTITY RELATIONSHIP DIAGRAM
In this section we propose the Entity Relationship diagram (ER). ER
is shown in Figure 4.14. The Admin has properties such as id, name,
email, and password. ER shows that admin can add new user. User
has properties such as email, name, and address. Admin must login
to the library to be able to add user or enable user search book,
download book and browsing library.
Admin enter categorizes, the categories has properties such as
category name, category id. Admin can update categories, add
category, and categorize book written by author. The author has
properties such as name, book ID.
42
43
44
45
46
Figure 5.4 reg_member table
47
48
5.6 Registration
49
Sign up
50
5.7 ADMIN
Admin site section
51
52
For remove member from data base and from site we access this link
53
54
This is admin control panel we must log in in log in admin with this data
55
'
56
'
'
Add new book her and connect it with SQL and ers book table
57
'
'
58
'
'
'
59
'
'
'
60
'
61
CONCLUSION
This project discussed the implementation phases of TUDL
electronic library in terms of the concept and the upbringing and
development and the importance of basic electronic components to
electronic libraries. In an effort to reach results those will help
Taibah University students reach their courses and related materials.
This project is three basic stages, first stage is to show the proposed
plan to create an electronic library preparation, processing the
second stage is the implementation phase and the completion of
the project and the final stage is to launch the service.
In every stage of these stages we included information and details
on how to create and develop the electronic library of the Academy
Library.
62
REFERENCES
1. Ann Blandford, et. al. 2007. Distrupting digital library:
development with scenario informed design. Interacting with
Computers. V. 19(2) Jan.2007, pp. 70-82.
63
7. Abdul
between
WahabbinMohammedIbalkhal.
theory
and
practice.
Digitallibraries(e)
In
Proceedings
64