PROJECT REPORT

advertisement
Intranet PORTal
INTRODUCTION
SVIT - Vasad
1
Intranet PORTal
COMPANY PROFILE
"Synchronics Electronics Pvt. Ltd." is a self-funded company that has shown
consistent growth in the revenues and profit since its inception. It is registered under
small-scale industries (S.S.I) of India. It focuses on research and development of
electronics instrument and reverse engineering.
They commence the following types of jobs:
 Reverse engineering of tracing out the PCB and preparing the
schematic drawings of the electronic instrument.
 Design and development jobs for proto type instruments.
 Industrial engineering software development.
 Computerized control of industrial machine/instruments.
 Erection and commissioning of machinery.
 Development of industrial PCB cards to substitute imported
electronic cards.
 Auto registration control for packaging industries.
 Manufacturers hardware lock (Dongle) for P.C. software protection.
 Manufacturers EPROM programmer.
 Special instruments as per customer requirements
 Repairing of imported electronics equipment and machinery like
DCS, PLC, A.C/D.C., Servo Drives, Inverters, Measuring
instruments, Industrial monitors, Plasma welding machines, medical
instruments etc.
It ensures guaranteed scientific way repairing of any imported
instruments such as CNC, DCS, Drivers, Inverters, PLCs, Cards of ABB, AllenBradley, Fisher Rosemount, Honywell, HP, Marposs, Presstech, Rockwell, Siemens,
Taylor , Toledo , Toshiba, Yaskawa etc. In the field of Packaging, Process, Machine
Tools, Medical, Textile Design and Development of Spare Cards etc.
They are registered as Maintenance contractors (Electronic side) for industries
like








SVIT - Vasad
Reliance Industries Limited, Jamnagar .
Reliance Industries Limited, Goa
I.O.C, Baroda
I.O.C, Mathura
I.P.C.L, Baroda
I.P.C.L, Gandhar complex
ONGC, Hazira, Surat
G.A.I.L. Hazira, Surat
2
Intranet PORTal



Alembic Industries, Baroda
Welspun Industries Dahej.
S.W.I.L India Limited.
They are equipped with latest tools and test jigs for research and development of
electronic instruments like:
 Hot Air Pencil for S.M.D work
 ISP CPLD Programmer for lattice CPLD. (Complex Programmable
Logic Device)
 Logic analyzer for understanding complex waveform.
 Signal simulation card for computerized testing of digital equipment
 Universal EPROM Programmer
 Oscilloscopes
 Frequency generators
 Frequency meters
 Milivolt sources
 Regulated power supply
They are equipped with various machines for development of mechanical parts
like:






Lathe machine
Milling machine
Shaping machine
Welding machine
Grinding machine
Drilling machine.
We are greatful to Mr. Parimal Purandare whose knowledge, clairvoyance and
stress on perfection is beyond compare.
Quality policy...
> Continuous effort to understand, meet answers and exceed the expectations of
their customers.
> Consistent quality of product.
> Continuous improvement and evolution of the process.
> Creation of a team oriented work environment that fosters individual
creativity and innovation.
> Enhancement of knowledge.
SVIT - Vasad
3
Intranet PORTal
PROJECT PROFILE
PROJECT TITLE: OFFICE INTRANET
PROJECT SCOPE: THE SYSTEM IS USEFUL FOR AN OFFICE TO MANAGE
ITS
OFFICE
MAGAZINES,
LIBRARY
INCLUDING
COMPACT
DISCS,
BOOKS,
DVDS
FOR
ISSUING AND RETURNING ACCOUNT AND ALSO
HAVING A MODULE TO MANAGE COMPANY’S
CONTACTS.
FRONT – END: ASP.NET
BACK – END: SQL SERVER, RAINBOW PORTAL (PROJECT
CONTAINER)
PROJECT DURATION: 200 HOURS APPROXIMATELY.
PROJECT GUIDE: MR. AMIT PARMAR
SUBMITTED TO: SARDAR VALLABHBHAI INSTITUTE OF TECH. GUJARAT
UNIVERSITY, VASAD
SVIT - Vasad
4
Intranet PORTal
PROJECT DEFINITION
A team of 6 started developing the whole project for Synchronics Electronics
Ltd. The ultimate goal was to develop total 7 modules. In June 2005, 6th semester, we
were assigned Library and Address Book modules which were finished successfully.
Two more modules assigned to us for expanding the portal are Activity Tracker
and Job Card management for the firm. These modules should be integrated with portal
properly. Activity tracker’s job is to keep track of activites of the employees of the firm
whereas the Job Card management module should automate the manual job card
assignment to the employees.
SVIT - Vasad
5
Intranet PORTal
ABSTRACT
In the last decade we have been witnessing a transformation and revolution in
the way we manage the resources of the company and the process is still under way.
This transformation includes the ever-present, ever-growing Internet. The explosive
development of mobile communications and the ever-increasing importance of video
communication. Intranet Portal is one of the enabling technologies for each of these
aspects of networking technology. It would have not been possible to give concurrent
access and updating to the management of resources without networking and web
technology. Whether it is the website you are surfing or downloading pictures from the
Internet, you anyway use networking and web technology. The time has come when
you need to get web based softwares for the corporate small or large networks without
internet backbone, we call it Intranet which gives employees and mangers of the
company to work concurrently and keeping account of resources and accessing it.
Intranet Portal gives access to various applications through one interface. Database
security is the inherent aspect of the system.
SVIT - Vasad
6
Intranet PORTal
INTRODUCTION TO PROJECT
So what is Intranet Portal and why do we need it? There is lots of
Library Management softwares, which can be used to manage the issuing, and returning
of the books and so many stand alone database softwares like this, which gives
access/update facilities from/to the database.
The networking technologies have grown and have been integrated to a very
high extent during last decade. Internet/intranet have been lead runners in defying the
restrictions of geographical distances.
Even corporate firms are thinking technology and looking towards a paperless
age. They are looking for softwares, which can give multiple, consistent, reliable access
and can be used concurrently by all the employees without putting in threat the
database.
Many tools created using latest technology have developed that makes the job
easy by taking care of some tasks which otherwise would take long hours to be
accomplished manually. A freeware Rainbow Portal is a container used in the project
which is a tool to give uniform looks to the software and adding new modules in the
future without making any changes to existing software. It provides GUI for the
administrator to assign roles to users and changing the security and other aspects of the
software.
Intranet Portal considers all the points discussed above and is developed
accordingly. This system currently has two modules Office Library management and
Address Book management. The software is made on web-based technology, once
installed on a server it can be accessed by anyone after giving proper login information.
It gives different privileges to the employees as per the roles they have been assigned.
So if the user is the Administrator, he has rights to alter the database with a user
friendly GUI. And if the user is not an administrator he has been given privileges of
searching the resources he needs. Adding new modules is possible.
The main purpose of the software is to provide web-based utility. It uses
IIS (Internet Information Server) as the web server for it’s hosting. If kept on Internet
web server, the software can be hosted on the global WWW too.
SVIT - Vasad
7
Intranet PORTal
PROJECT PLANNING
SVIT - Vasad
8
Intranet PORTal
PROJECT SCOPE
Functions:
Library Module – User Login





Search Book/Magazines/CDs by category number.
Search Book/Magazines/CDs by category name.
Search Book/Magazines/CDs by Title
Search Book/Magazines/CDs by Author name.
Search Book/Magazines/CDs by some other keyword (Provided additionally in
database)
 Search by combination of any of these.
 Accessing list of Issued Categories.
 Recommending Suggestions or Books/Magazines/CDs or other resources.
Library Module – Administrator Login







All searching facilities given to User Login.
View existing Categories.
View existing Subcategories.
List of issued Categories
User history
Recommendation categories
Viewing Recommendations
Library Module – Rainbow Administrator Login






Adding/Deleting Modules.
Adding/Deleting Tabs.
Adding/Deleting Users.
Changing roles of Users.
Edit Themes and other collection properties of the Modules installed.
Configuring Security.
Address Book Module – User login




Searching Addresses.
Editing Addresses.
Deleting Addresses.
Add New Addresses.
SVIT - Vasad
9
Intranet PORTal
Address Book Module – Administrator Login




Searching Addresses.
Editing Addresses.
Deleting Addresses.
Add New Addresses.
Data and Control:
Library Data Inputs
Add New Category
 Category Name
 Sub Category Name
 Title
 Author
 Publisher
 Edition
 Publication Year
 Price
Retailer
 Purchase Date
 Topics
 Keyword
 Location
Issue
 Issuing For
 Remark
Add New Object
 Object Short Name
 Object Name
Add Subcategory
 Subcategory Name
Search
 Category number
 Author
 Title
 Keyword
 Category Name
SVIT - Vasad
10
Intranet PORTal
 Sub Category Name
Library Data Outputs
Search





Title
Availability
Issue\UnIssue Status
Information
History
User History









User Name
Department
Author
Title
Remark
User ID
Issued For
Return Date
Issue Date
View Objects
 Object Name
 Short Name
View Sub Category
 Subcategory Name
 Category Name
Currently Issued






User Name
Department Name
Category Name
Title
Author
Issue Status
SVIT - Vasad
11
Intranet PORTal
Address Book Data Inputs
Add Address










Name
Company Name
Department
Address
Phone
Mobile
Fax
Email Address
Web Address
Remarks
Address Book Data Outputs
Search






Name
Address
Company Name
Phone
Fax
Mobile
Information














Name
Company Name
Department
Address
Phone
Mobile
Fax
Email
Web Address
Remarks
Created By
Created On
Last Modified By
Last Modified On
SVIT - Vasad
12
Intranet PORTal
Constraints:
Intranet portal is more secured with proper administration. Library utility will
make worth if the database is managed and updated on the regular basis and the
recommendations are noted and acted upon in time. The administrator must make sure
that the address book is well up to date and required details are served when required.
The users are given the rights to add or modify the address book. So it is necessary that
they don’t feed invalid information. His or her action on the address book is noted to
make sure nobody misuses the address book
Reliability:
The project works flawlessly and is very user friendly. It gives all search and
access facilities to the user along with a easy to work on GUI.The 3 tier design makes
the database very secured from unauthorized users. Third party freeware Rainbow
Portal acts as a container to bind different modules under one system and also provides
easy to work on GUI. The database remains consistent for all data stores.
SVIT - Vasad
13
Intranet PORTal
PROJECT PLAN
Project Schedule:
The project starts on the 9th January 2005 and is scheduled to be completed
within 4 months.
Gantt chart:
ACTIVITY
11 Jan - 17 Jan
18 Jan - 24 Jan
25 Jan - 31 Jan
1 Feb - 7 Feb
S M T W T F S S M T W T F S S M T W T F S S M T W T F S
About .Net and ASP.Net
About C# with ASP.Net
Preliminary investigation Complete
Requirement Analysis
Requirement Determination
ACTIVITY
8 Feb - 14 Feb
15 Feb - 21 Feb
22 Feb - 28 Feb
S M T W T F S S M T W T F S S M T W T F S
Requirement Determination
Fesibility Study
Requirement Specification
Analysis Complete
Data Flow
Input Design
SVIT - Vasad
14
Intranet PORTal
ACTIVITY
22 Feb - 28 Feb
29 Feb - 6 Mar
7 Mar - 13 Mar
14 Mar - 20 Mar
21 Mar - 27 Mar
S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S
Output Design
Design Complete
Project coding
Implementation Complete
ACTIVITY
21 Mar - 27 Mar
28 Mar - 3 Apr
4 Apr - 10 Apr
11 Apr - 17 Apr
S M T W T F S S M T W T F S S M T W T F S S M T W T F S
Unit Testing
Module Testing
System Testing
Testing Complete
SVIT - Vasad
15
Intranet PORTal
SOFTWARE PROCESS MODEL
A process model is a development strategy that is used to achieve a goal that satisfies
the requirements abiding by the constraints. There are many types of Software Process
Models like Liner Sequential Model, RAD Model, Incremental Model; Spiral Model
etc… but we have decided to use the Liner Sequential Model for our project.
The Liner Sequential Model suggests a systematic, sequential approach to software
development that begins at the system level and progresses through analysis, design,
coding, testing and support. The Liner Sequential Model sometimes the Classic Life
Cycle or the Waterfall Model.
Linear Sequential Model (Waterfall Model)
The waterfall model is the first explicit development process. Software project
management enthusiastically accepts it. It offered a means of making the development
more visible.
SYSTEM/INFORMATION
ENGINEERING
ANALYSIS
THE LINEAR
ENGINEERING
DESIGN
SEQUENTIAL
CODE
MODEL
FOR
TEST
SOFTWARE
In development of our project we have used waterfall approach. This development does
not need any reusable components. And moreover its typical database business that can
easily developed by using waterfall model.
SVIT - Vasad
16
Intranet PORTal
A single sequence in the waterfall model encompasses the following:
Requirement
Definition
System and
software design
Implementation
and unit testing
Integration and
system testing
Operation
and
maintenance
System/Information Engineering and Modeling:
Because software is always a part of a large system, work begins by establishing
requirements for all system and then allocating some subset of these requirements to the
software. This system view is essential when software must interact with other elements
such as hardware, people and databases.
Software Requirement Analysis:
The requirement gathering process is intensified and focused specifically on software.
To understand the nature of the programs to be built information domain, as well as
required function, behavior, performance and interface.
SVIT - Vasad
17
Intranet PORTal
Design:
It is a multi-stepped process that focuses on four distinct attributes of a program: data
structure, software architecture, interface representation and procedure
(Algorithmic) details.
Code Generation:
The Design must be translated into a machine-readable form.
Testing:
The Testing process focused on logical internal of the software, ensuring that all
statements have been tested, and on the functional external, that is, conducted tests to
uncover errors and ensure that defined input will produce actual result that agree with
the required results.
Support:
Software will undoubtedly undergo change after it is delivered to the customer. Change
will occur because encountered, because the software must be adapted to accommodate
changes in its external environment etc. Software support/maintenance reapplies each
of the preceding phases to an existing program rather than a new one.
SVIT - Vasad
18
Intranet PORTal
HARDWARE AND SOFTWARE
REQUIREMENTS
HARDWARE REQUIREMENTS OF THE SYSTEM
This phase of the software development process deals with a brief study of
different hardware used in the computerized system. There is a list of hardware
materials used during the making and also during the use of the proposed project. All
the hardware needed here are generally the basic configuration of a typical office
computer. A list of the hardware requirement used in the system is given below:
Minimum Configuration – Server side








1.6 GHz Pentium processor or any other compatible processor
Intel Chipset Motherboard.
64 MB SD-RAM.
10 GB Hard Disk.
1.44 MB Floppy Disk Drive.
Monitor. [640 x 480]
Keyboard
Mouse
Minimum Configuration – Client side








233 MHz Pentium processor or any other compatible processor
Intel Chipset Motherboard.
32 MB SD-RAM.
2-4 GB Hard Disk.
1.44 MB Floppy Disk Drive.
Monitor. [640 x 480]
Keyboard
Mouse
SVIT - Vasad
19
Intranet PORTal
SOFTWARE REQUIREMENTS OF THE SYSTEM
Along with the hardware, used in the system it requires software to make a system as
well as to run a system with the computer hardware. Collection of different types of
hardware into a specific type can form a computer but it cannot execute different
process on its own. For efficient and proper working of any system, software must be
installed. This software’s may be in the form of operating system or application
software. To make the system one also needs to use software.
Software used in designing of the system – Server side




Operating System Microsoft Windows® 2000 server/ Windows® XP
Microsoft SQL Server
Visual Studio.Net
Rainbow Portal (freeware)
Software used in designing of the system – Client side

SVIT - Vasad
Operating System Microsoft Windows® 98/2000/ME/XP
20
Intranet PORTal
SYSTEM ANALYSIS AND
DESIGN
SVIT - Vasad
21
Intranet PORTal
SYSTEM ANALYSIS
Fact Finding:
Q. What is a Portal?
ANS.
A term, generally synonymous with gateway, for a World Wide Web site that is a major
starting site for users when they get connected to the web or that users tend to visit as
an anchor site, linking to many other sites. Typical services offered by portal sites
include a directory of Web sites, the ability to search for information, news, weather
information, e-mail, stock quotes, phone and map information, and sometimes a
community forum. Excite is among the first portals to offer users the ability to
personalize that web site according to individual interests. Other examples of portals
A super site that provides a wide variety of services including web searching, news,
free email, entertainment, shopping and more. It's a virtual "door" that opens up to a
plethora of online services. It's often the first screen that a user sees after logging on.
Q. What is three-tier application?
ANS.
A special type of client/server architecture consisting of three well-defined and separate
processes, each running on a different platform:
1. The user interface, which runs on the user's computer (the client).
2. The functional modules that actually process data. This middle tier runs on a server
and is often called the application server.
3. A database management system (DBMS) that stores the data required by the middle
tier. This tier runs on a second server called the database server.
The three-tier design has many advantages over traditional two-tier or single-tier
designs, the chief ones being:
SVIT - Vasad
22
Intranet PORTal
Q. Why do we need three-tier application?
ANS.
The added modularity makes it easier to modify or replace one tier without affecting
the other tiers.
Separating the application functions from the database functions makes it easier to
implement load balancing.
Q. What are the requirements of a library Management system?
ANS.
A typical Library System consists of multiple users and an administrator. Users got the
rights to search, issues. While the administrator enjoyed the rights of adding to the
database, unissue, search, delete. The database is required to be updated on regular
basis.
Feasibility Study:
Technical Feasibility
The system is made from a latest of technologies involved, but yet is simple to
implement. Also there are technical guarantees of accuracy, reliability, ease of access
and data security.
Operational Feasibility
Proposed project is flawless in operational aspect and meets all the requirements
of the users. The developed project is operationally feasible, as the development
process has been carried out with the feedback of the end users. The chances of harm
done by the system are very less. Also there will be a no chance of loss of information.
Economic Feasibility
The cost of hardware and software required for the project to work is not very
high. The Project works on the basic configuration usually found in an average
office setup. There are more benefits in the form of reduced costs or fewer costly
errors.
Schedule Feasibility
SVIT - Vasad
23
Intranet PORTal
The project is completed within the scheduled time period of about 4 months.
The project is thus scheduled and the work is obtained in the time limit specified.
REQUIREMENT ANALYSIS
An average automated company setup includes the features like payroll, accounting,
library management, record books, address books etc.
Managing all these applications separately becomes difficult for administrator as well
as the users. There comes the need of bringing all the facility under one shade.
Binding or containing various independent fully featured applications in a common
container brings into the picture the idea of a portal.
The rainbow portal does this task by well-designed structure that fulfills the
requirement of managing various applications under one shade.
REQUIREMENT DEFINITION
Requirement Determination involves studying the current system and to find out how it
works and where improvements should be made. A requirement is a feature that must
be included in a new system.
Taking in to consideration the technologies prevailing in the industry today a need is
felt of merging various applications used by the company to make it more secured and
easy to use and maintain.
Rather then making stand alone applications and using them like wise, it is better to
make few stand alones and somehow merge them to make a single application.
Working and rather spending long hours of GUI development, it would be a better idea
to use some tool that takes care of the GUI and on top of that also work as a container
to bind the various modules. This not only makes use of latest technology to makework easy but also makes possible for system developers to focus more on logic,
requirements and innovations.
SVIT - Vasad
24
Intranet PORTal
REQUIREMENT SPECIFICATION
Intranet PORTAL is an application made using latest technology and tools and is in par
with some of the top systems available.
Rainbow Portal is the tool used to provide the feature of binding the modules and to
provide the GUI.
The use of C# as the back code give the Object Oriented edge.
SQL server helps manage the database in an effective way.
The whole application is made using Three Tier Structure. This is done considering the
environment the system would be used and to provide data security.
SVIT - Vasad
25
Intranet PORTal
SYSTEM DESIGN
CONTEXT DIAGRAM – LIBRARY MODULE
SVIT - Vasad
26
Intranet PORTal
FIRST LEVEL DIAGRAM – LIBRARY
MODULE (EMPLOYEE)
Recommend book
Books/Magazines/CDs Unissue request
Login Info & Request of
Book/Magazine/CDs
Employee
1
4
Book Info
Library
desk
Authenticate
Recommend
Book
Book
Book/
Magazin
e/CD
Info
Availa
bility
2
Issuing
SVIT - Vasad
3
Book Info
Unissue
27
Intranet PORTal
SECOND LEVEL DIAGRAM FOR ISSUING
PROCESS – LIBRARY MODULE
(EMPLOYEE)
Issue Book/Magazine/
CDs
1
Employee
Book/Magazine/CD info
Office Library
2.1
Book/Magazine/CD
Issuing
Availability Status
Insert Record
Search for Requested book/magazine/
cd
Sync_LibraryCategoryInformation
Sync_LibraryIssuedCategory
Availability Status
SVIT - Vasad
28
Intranet PORTal
SECOND LEVEL DIAGRAM FOR
RECOMMENDING PROCESS - LIBRARY
MODULE (EMPLOYEE)
Employee
Recommend a Book/
Magazine/CD
4.1
Book/magazine/CD Info
Recommend
Insert Recommendation
1
Library Desk
SVIT - Vasad
Sync_LibraryCategoryRecommendation
29
Intranet PORTal
FIRST LEVEL DIAGRAM – LIBRARY
MODULE (ADMINISTRATOR)
10
9
Delete Record
Delete
Subcategory
8
7
Delete Category
Delete
Recommendatio
Subcategory
Details
Record Details
Recommendation
Details
Cateogry
Details
Login info & Request
needed info/changes
Administrator
Record Details
Authenticate
6
Add Record
Provide admin utility
Unissue Book/CD/
Magazine
1
SubCategory
Details
Library
desk
Book/Magazine/CD info
Category
Details
5
Add
Subcategory
Book
Book/
Magazin
e/CD
Info
Availa
bility
SVIT - Vasad
2
3
Issuing
Unissue
4
Add Category
30
Intranet PORTal
SECOND LEVEL DIAGRAM FOR ISSUING
PROCESS – LIBRARY MODULE
(ADMINISTRATOR)
Issue Book/Magazine/
CDs
1
Administrator
Book/Magazine/CD info
Office Library
2.1
Book/Magazine/CD
Issuing
Availability Status
Insert Record
Search for Requested book/magazine/
cd
Sync_LibraryCategoryInformation
Sync_LibraryIssuedCategory
Availability Status
SVIT - Vasad
31
Intranet PORTal
SECOND LEVEL DIAGRAM FOR
UNISSUING PROCESS – LIBRARY
MODULE (ADMINISTRATOR)
Employee
Book/Magazine/CD Unissue
request
Administrator
Unissue Requested
3.1
Book/magazine/CD Info
1
Unissue
Update The Record
Office Library
Sync_LibraryCategoryInformation
SVIT - Vasad
Update The Record
Sync_LibraryIssuedCategory
32
Intranet PORTal
SECOND LEVEL DIAGRAM FOR ADDING
NEW CATEGORY – LIBRARY
MODULE(ADMINISTRATOR)
New Category Details
Administrator
4.1
New Category Info.
Add Category
Update The Record
1
Library Desk
SVIT - Vasad
Sync_LibraryCategoryInformation
33
Intranet PORTal
SECOND LEVEL DIAGRAM FOR ADDING
NEW SUBCATEGORY – LIBRARY
MODULE (ADMINISTRATOR)
New Subcategory Info.
Administrator
5.1
New Subcategory Info.
Add
Subcategory
Update The Record
1
Library Desk
SVIT - Vasad
sync_LibraryCategory_SubCategory
34
Intranet PORTal
SECOND LEVEL DIAGRAM FOR ADDING
NEW RECORD – LIBRARY MODULE (
ADMINISTRATOR)
New Record Info.
Administrator
6.1
New Record Info.
Update The Record
Add Record
1
Library Desk
SVIT - Vasad
Sync_LibraryCategoryInformation
35
Intranet PORTal
SECOND LEVEL DIAGRAM FOR DELETING
RECOMMENDATION – LIBRARY MODULE
( ADMINISTRATOR)
Recommendation Details
Administrator
7.1
Updated Info.
Delete
Recommendatio
Update The Record
1
Library Desk
SVIT - Vasad
Sync_LibraryCategoryRecommendation
36
Intranet PORTal
SECOND LEVEL DIAGRAM FOR DELETING
CATEGORY– LIBRARY MODULE
(ADMINISTRATOR)
Category Details
Administrator
8.1
Updated Info.
Update The Record
Delete Category
1
Library Desk
SVIT - Vasad
Sync_LibraryCategoryInformation
37
Intranet PORTal
SECOND LEVEL DIAGRAM FOR DELETING
SUBCATEGORY– LIBRARY MODULE
(ADMINISTRATOR)
SVIT - Vasad
38
Intranet PORTal
Subcategory Info.
Administrator
9.1
Updated Info.
Delete
Subcategory
Update The Record
1
Library Desk
SVIT - Vasad
Sync_LibrarySubCateogry
39
Intranet PORTal
SECOND LEVEL DIAGRAM FOR DELETING
RECORD – LIBRARY MODULE
(ADMINISTRATOR)
Record Info.
Administrator
10.1
Updated Info.
Update The Record
Delete Record
1
Library Desk
SVIT - Vasad
Sync_LibraryCategoryInformation
40
Intranet PORTal
CONTET LEVEL DIAGRAM FOR ADDRES
BOOK MODULE
Login Info/Add record/
Search Record
User
Add Book
Database
Authenticate
userand provide
info
Provide utilities
Address Book
Request data
Data Fetched
SVIT - Vasad
41
Intranet PORTal
FIRST LEVEL DIAGRAM FOR ADDRESS
BOOK MODULE
3
New Record added
Add Record
New record Info.
Keyword
Request Edit
User
4
Edit/Delete
Record
Update edited
record
Authenticate and
provide Utilities
Login Info and
request utilities
1
Address Book
Search Result
2
Search
Record
SVIT - Vasad
42
Intranet PORTal
SECOND LEVEL DIAGRAM FOR ADD
RECORD PROCESS OF ADDRESS BOOK
MODULE
Record Details
User
3.1
Update Records
Updated info
Add Record
1
Sync_AddressBook
Address Book
SVIT - Vasad
43
Intranet PORTal
SECOND LEVEL DIAGRAM FOR EDIT
RECORD PROCESS OF ADDRESS BOOK
MODULE
Record Details
User
4.1
Update Records
Updated info
Edit/Delete
Record
1
Sync_AddressBook
Address Book
SVIT - Vasad
44
Intranet PORTal
STRUCTURE CHART
Library Module Inputs
Ca
t/S
ub
de cat/
tai Re
ls
c
Iss
ue
De
tai
ls
Te
Ke
yw
ord
xt
fo
ID
r re
cd
.
Pa
ss
wo
rd
Intranet Portal
User Input
Login
SVIT - Vasad
Library
Search
Parameter
Recommenda
tion input
Process
Issuing
Parameters
Add
categories/
subcategories
/Records
Output
Edit
Categories/
subcategories
/Records
45
Intranet PORTal
Library Module Processes
Intranet Portal
User Input
Authentication
SVIT - Vasad
UnIssue
process
Search
Process
Storing
Recommenda
tion
Issuing
Process
Output
Adding
Categories/
Subcategories
/Records
Edit
Categories/
subcategories
/Records
46
Intranet PORTal
Library Module Outputs
Intranet Portal
ec
bj
O
ti
c
ar
Se
o
nf
h
lt
su
re
cd
Re
x
te
t
h
er
Us
ist
y
or
User Input
Process
Object
Information
SVIT - Vasad
Output
Search
Results
Recommenda
tions
User History
47
Intranet PORTal
Address Book Module Inputs
Re
co
rd
d
ID
Pa
ss
wo
rd
Ke
yw
ord
eta
ils
Intranet Portal
User Input
Login
SVIT - Vasad
Address
search
parameter
Add New
Record
Process
Output
Edit Existing
Record
48
Intranet PORTal
Address Book Module Processes
Intranet Portal
User Input
Authentication
SVIT - Vasad
Process
Searching
Adding of
records
Output
Edit/Delete
records
49
Intranet PORTal
Address Book Module Outputs
Intranet Portal
d
ile
ta
De
.
fo
in
sI
es
dr
Ad
o
nf
User Input
Process
Output
Search
Results
SVIT - Vasad
Detailed
Information
50
Intranet PORTal
DATABASE DESIGN
Entity – Relationship Diagram:
SVIT - Vasad
51
Intranet PORTal
Data Dictionary:
Data Stores [Tables Used]
Different tables used in the system along with their description are described
below in detail.
Table Name
Description
Sync_Department
Department Of the User
Sync_LibaryCategory_SubCategory
Details of Relation of cat. And subcat.
Sync_LibraryCategoryAvailability
Details of Available Resources
Sync_LibraryCategoryInformation
Details of all Records of Library
Sync_LibraryCategoryRecommendation Details of Recommended Resources
Sync_LibraryIssuedCategory
Details of Issued Resources
Sync_LibraryObject
Details of object
Sync_LibrarySubcategory
Details of Subcategories
SVIT - Vasad
52
Intranet PORTal
Table Name: Sync_Department
Integrity Constraints:
Primary Key: DepartmentID
Table Design :
Field name
Field description
Data type Size Attributes
DepartmentID
ID of Department
Int
DepartmentName Name of Department nvarchar
4
Not Null
50
Table Name: Sync_LibraryCategory_SubCategory
Table Design :
Field name
Field description
Data type Size Attributes
CategoryID
ID of Category
Int
4
Not Null
LibrarySubCategoryID ID of related Subcategory int
4
Not Null
SVIT - Vasad
53
Intranet PORTal
Table Name: Sync_LibraryCategoryAvailability
Integrity Constraints:
Primary Key: AvailabilityID
Table Design :
Field name
Field description
AvailabilityID ID of Availability
Availability
Data type Size Attributes
Int
Availabilty Options nvarchar
4
Not Null
50
Not Null
Table Name: Sync_LibraryCategoryInformation
Integrity Constraints:
Primary Key: CategoryID
Table Design :
SVIT - Vasad
54
Intranet PORTal
Field Name
Field Description
Data Type
Size
Attributes
CategoryID
ID of Category
Int
4
Not NULL
CategoryNO
No. Given To category
Int
4
Not NULL
ObjectID
ID of a single Object
Int
4
Not NULL
Title
Title of the Object
Nvarchar
256
Not NULL
Author
Author of the Object
Nvarchar
256
Publisher
Publisher of the Object
Nvarchar
256
Editor
Editon info of Object
Nvarchar
50
PublicationYear
Year of Publication
Nvarchar
10
Price
Price of Object
Float
8
Retailer
Retailer name of Object
Nvarchar
50
Purchase date
Purchase date of the Object
Datetime
8
Topics
Topics Related to Object
Nvarchar
256
Keyword
Keyword related to Object
Nvarchar
256
Location
Location of Object
Nvarchar
256
AvailabilityID
Availbaility ID of the Obj.
Int
4
Not NULL
Isactive
Active/Inactive Info of
bit
1
Not NULL
Int
4
Not NULL
datetime
8
Not NULL
55
Obj.
LastmodifiedBY
ID of user by whom the
object is last modified
lastmodifiedON
SVIT - Vasad
Date of last modification
Intranet PORTal
Table Name: Sync_LibraryCategoryRecommendation
Integrity Constraints:
Primary Key: EntryNO
Table Design :
Field name
Field description
EntryNo
Entry
No
DataType size Attributes
of
the Int
4
Not NULL
UserID of the person who Int
4
Not NULL
Recommndtion
UserID
Recommended
BriefDescription
Brief Description of the object Nvarchar
256 Not NULL
Recommended
RecommendationDate Date of Recommendation
datetime
8
TillDate
datetime
8
SVIT - Vasad
By the date user wants it
Not NULL
56
Intranet PORTal
Table Name: Sync_LibraryIssuedCategory
Integrity Constraints: Primary key : EntryNO
Table Design :
Field Name
Field Description
Data
Size
Attributes
Type
EntryNO
Entry NO of the object
Int
4
Not NULL
UserID
User id of person Issuing
Int
4
Not NULL
Category ID
Cateogry ID of the object
Int
4
Not NULL
Datetim
8
Not NULL
issued
IssuedDate_Time
Date and time of issuing
e
ReturnedDate_Time
Date and time of Returning
Datetim
8
e
IssuedFor
Reason for issuing
Nvarcha
10
Not NULL
r
Remark
Given by user while issuing
Nvarcha
256
r
Comment
SVIT - Vasad
Given by Admin while
Nvarcha
returning
r
256
57
Intranet PORTal
Table Name: Sync_LibraryObject
Integrity Constraints: Primary key : ObjectID
Table Design :
Field Name
Field Description
Data
Size
Attributes
Type
ObjectID
ID of the Object
Int
4
Not NULL
ObjectName
Name of the Object
Nvarchar
50
Not NULL
ShortName
Short name of the Object
Nvarchar
10
Not NULL
IsActive
Active/Inactive state of
Bit
1
Not NULL
Int
4
Not NULL
datetime
8
Not NULL
Object
LastModifiedBY
User ID of person by whom
last modified
LastModifiedON
Date and Time of last
Modification of the object
SVIT - Vasad
58
Intranet PORTal
Table Name: Sync_LibrarySubcategory
Integrity Constraints: Primary key : LibrarySubcategoryID
Table Design :
Field Name
Field Description
Data
Size
Attributes
Type
LibrarySubCategoryID ID of Subcategory
Int
4
Not NULL
ObjectID
ID of Object
Int
4
Not NULL
SubCategoryID
Subcategory ID of whiech
Int
4
Not NULL
related Object is
SubCategoryName
Name of Subcategory
nvarchar
50
Not NULL
IsActive
Active/Inactive state of
bit
1
Not NULL
int
4
Not NULL
datetime
8
Not NULL
subcategory
LastModifiedBY
User ID of the person by
whom last modified
LastModifiedON
Date and time of the
modification of subcategory
SVIT - Vasad
59
Intranet PORTal
Table Name: Sync_AddressBook
Integrity Constraints:
Primary key : AddressID
Table Design :
SVIT - Vasad
60
Intranet PORTal
Field Name
Field Description
Data
Size
Attributes
Not NULL
Type
AddressID
ID of Address
Int
4
Name
Name of Person/Company
Nvarchar
256
Address
Address of
nvarchar
2000
Person/Company
Phone
Phone No. of person/comp.
Int
50
Mobile
Mobile No.of person/comp
Int
50
Fax
Fax No. of person/comp.
Int
50
Email
Email Add of person/comp
Nvarchar
50
CompanyName
Name of the compnay
Nvarchar
256
DepartmentName
Department name of comp.
Nvarchar
256
WebAddress
Webaddress of comp.
Nvarchar
50
Remark
Remark if any
Nvarchar
2000
CreatedBY
User ID who created add.
Int
4
CreatedON
Date and time of creation
Datetime
8
LastModifiedBY
User id of person who last
Int
4
Datetime
8
Bit
1
modified
LastModifiedON
Date and time of last
modification
Isactive
SVIT - Vasad
Active/Inactive Info of
Obj.
61
Intranet PORTal
Implementation
SVIT - Vasad
62
Intranet PORTal
SCREEN LAYOUTS
Login Page
SVIT - Vasad
63
Intranet PORTal
Library - Search
SVIT - Vasad
64
Intranet PORTal
Library – view subcategories
SVIT - Vasad
65
Intranet PORTal
Library – Unissue
SVIT - Vasad
66
Intranet PORTal
Library – Issue Information
SVIT - Vasad
67
Intranet PORTal
Address Book – Search
SVIT - Vasad
68
Intranet PORTal
Address Book – Add New
SVIT - Vasad
69
Intranet PORTal
Address Book – Confirm
SVIT - Vasad
70
Intranet PORTal
Address Book – Information
SVIT - Vasad
71
Intranet PORTal
INSTALLATION GUIDE
Being 3-tier software, proper installation of Intranet Portal on the server is
necessary so it can run smoothly.
For installing the Intranet Portal, you must be having Microsoft SQL server,
IIS and .Net framework 1.1 installed on your system.
While installing SQL server, take care that you are installing it in Mixed mode
authentication and default user as with blank password as the Intranet Portal uses
SQL server authentication ad NOT Windows Authentication.
Now follow the Steps given below.
1.Create a new empty database in SQL server.
To create new Database, open SQL Server Enterprise manager, right click Database
folder and click on the tab New Database.
SVIT - Vasad
72
Intranet PORTal
Give the name “sync” to it. (You can give different name but then it will need
to make changes in web.config file, which is having database name “sync” in its
connection string.
2.Restore the database into this empty database from the installation
CD given
To restore the Database file given in the cd to the empty database you created
right click on the folder of empty database you just created go to All Tasks tag and in
sub tasks click Restore Database.
SVIT - Vasad
73
Intranet PORTal
Now in the new window opened, there are three Radio buttons for Selecting
Database, Select From Device radio button from them.
Now click the button Select Device and add the file by browsing the cd and
choose MDB file from the cd and click ok.
Now you are back to Basic Restore window, now change the tag to Options
from General and select the checkbox Force restore over the database. And click ok,
now SQL server will restore the database of the installation CD over the empty
database and your SQL server side Installation is over now, you will be able to see
tables views etc. in the new database you had created.
SVIT - Vasad
74
Intranet PORTal
SVIT - Vasad
75
Intranet PORTal
3.Websharing of the Intranet Portal using IIS.
For web sharing configuration, copy the folder named Intranet from the
installation cd to your local hard drive.
Right click the folder and click the tag sharing and security.
SVIT - Vasad
76
Intranet PORTal
In the new window opened select the Tag Web Sharing and select the radio
button Share this folder, again sub window opens, give a small relevant alias which
you can easily remember and you are going to use it for accessing the software, select
Read and Write Access Permissions in the same window and click ok.
That’s it !!, your have shared the software over the Local Intranet.
SVIT - Vasad
77
Intranet PORTal
4.Accessing the software.
To access the software open the Net browser and open the virtual directory
you have created by giving
http://localhost/[Alias name you have given to the virtual directory]
NOTE:
In case you have created database with the name different than
“sync” or you have made other login than “sa” then you would hav to change the
file named web.config given in the folder intranet by changing the connection
string given into it. To change it open the web.config file in notepad go to the line
given below
<addkey="ConnectionString"value="server=localhost;database=sync;uid=sa;pw
d=" />
Change the values of database name with the one you have created and change the
uid and password with the user you have made in SQL server.
Client Side Access
Client side access is simplest; user just has to give the link given below in the net
browser in order to access the software
http://[Server computer name]/[alias given to virtual directory]
I.e. if the virtual directory alias is “sync” and server computer name is “server”,
then user can access the software by giving the link
http://server/sync
Optionally server computers IP can also be used in place of server computer name
for accessing of the software system.
SVIT - Vasad
78
Intranet PORTal
System Verification
SVIT - Vasad
79
Intranet PORTal
TESTING
CASE 1:
InitiallyDuring the preliminary design of the Library System, Adding of same records were
barred. The Database was checked for duplicates.
Error/Problem FacedBut during the testing it was realized that duplicates should be allowed. In a Library
there can be two objects with same details.
Steps TakenSo the feature of looking for the duplicates was dropped and multiple entries of same
details were allowed.
CASE 2:
InitiallyThe Rights for adding New Addresses in the Address Book were initially given only to
the Administrator. Normal users were given only the access rights.
Error/Problem FacedBut later with working in real time it was noticed that users get in touch with the clients
more often and seeking administrator every time adding or editing database would
make administrator too loaded.
Steps TakenSo the users were given the rights to add and edit to the database. For security reasons
the users id and modification date would be noted for every add edit.
SVIT - Vasad
80
Intranet PORTal
CASE 3:
InitiallyWhile Issuing an object, user is required to inform he is “Issuing For?” This field was
having a textbox initially. Users were supposed to type in “what Use are they issuing
the object for?”
Error/Problem FacedBut it was found out during test implementation that the answer expected in the field
was “For Office”,”For Home” and “Others”. But other values then these 3 were
observed frequently.
Steps TakenSo a dropdown list with these 3 values was placed and if user wants to type something
not in list then he can type in remark text area. So rather then to keep it as a textbox, it
was replaced by a dropdown list.
SVIT - Vasad
81
Intranet PORTal
FUTURE ENHANCEMENTS
 Addition of new modules like Leave management, Activity Tracker, Pay Roll
System, Accounting System and many more according to the requirements.
 Web Hosting. As such at this point of time the project is efficient to be hosted
on net. But not implemented presently.
 Email Updates to the users from the Library Administrator.
SVIT - Vasad
82
Intranet PORTal
ANNEXURE
SVIT - Vasad
83
Intranet PORTal
Glossary

Portal: A term, generally synonymous with gateway, for a World Wide Web
site that is a major starting site for users.

Rainbow Portal: A freeware portal used as a tool to develop applications. And
manage different modules and keeping them uniform

Intranet: It is termed as small Internet. Normally used for small distances.

Web Hosting: Posting of the site on the World Wide Web so as to make it
available over the Internet.
Stored Procedures: Query Storing facility provided by SQL Server 2003.
SVIT - Vasad
84
Intranet PORTal
Bibliography
Books:

Analysis & Design Of Information System

ASP.Net Bible

ASP.Net with C# - SYBEX
- JAMES A. SENN
Sites:
www.eguru.com
www.rainbowportal.net
SVIT - Vasad
85
Intranet PORTal
USER MANUAL
Library Manual
Guidelines for Login:

Login to the Portal by the Login Name (Email) and Password. In case of Lost
Password or login name, Contact the administrator.

In case of new registration, contact Administrator
Guidelines for Search:

Search can be done by using the search criteria Category Name, Subcategory
Name, Title, Author, and Keyword.

Combinations of any of the above-mentioned fields can be made for precise
results.
Guidelines for Issuing:

After The search results are available, click on the Issue Button if it is activated.
In case if the object is unavailable the issue button would be deactivated.

You can also issue by clicking the information button to view details about the
object and at the same time Issue it provided it is available.

While Issuing the details like Issue for and Remark are to be filled.
Guidelines for Recommendations:

In Case you want to recommend an object that is not currently present in the
database or is not available then it can be posted in the recommendation option.
SVIT - Vasad
86
Intranet PORTal

Details about the object and the date by which it is required is to be entered.
Date is considered from current date. So dates current and above are to be
entered.

Recommended requests will be processed by the administrator.
Address Book Manual
Guidelines for Search:

Providing the search criteria can search addresses.

Detailed information can be viewed for the search results.

Selected address can also be edited. The Editor and the modification time will
be noted in the database to avoid misuse.
Guidelines for Add Address:
New address can be added to the database. These rights are given to keep address book
updated and to reduce load on the administrator.
SVIT - Vasad
87
Intranet PORTal
SVIT - Vasad
88
Intranet PORTal
SVIT - Vasad
89
Download