Beruflich Dokumente
Kultur Dokumente
ABSTRACT
implementation. It uses the Weblogic Server , Version 5.1 provided by the BEA
Solutions.
INTORDUCTION
INTORDUCTION:
Computer Resource Management System (CRMS) is a total management and
informative system, which provides the up-to date information of all the computer
resources in the company. CRMS helps the company to overcome its difficulty in
tracking the resources of the company by presenting the customized reports, which
helps in effective and timely utilization of the hardware and the software resources.
Computer Resource Management System uses the Enterprise JavaBeans Version 1.1,
its the component model for the enterprise applications. Enterprise JavaBeans
combines server-side components with distributed object technologies such as Java
RMI to greatly simplify the task of application development. The EJB automatically
takes into account many of the requirements of business systems: security, resource
pooling, persistence, concurrency and transactional integrity.
One of javas most important features is platform independence. Since it was released,
Java has been marketed as write once, run anywhere. Enterprise JavaBeans is not
only platform independent its also implementation independent. Its like JDBC API
runs on a Windows machine or on a Unix machine, it can access any vendors
relational database that has a JDBC driver. Ideally, an Enterprise JavaBeans
component, an enterprise bean, can run in any application server that implements the
Enterprise JavaBeans (EJB) specification. That is we can develop and deploy EJB
business system in one server, such as BEAs Weblogic and later move it to a different
EJB server, such as IBMs WebSphere or Gemstone/J. Implementation independence
means that a business components are not dependent on the brand of server.
PROBLEM DESCRIPTION
PROBLEM DESCRIPTION
As of now the resource management in Laila Infotech is done
manually. If an employee intends to know the information regarding the resources
pertaining to computers or components and their present and accurate information in
the organization, as of now it is being done manually which consumes a great bit of
manpower and the process is time consuming. The problem of maintaining the bulk
database can be solved by atomizing the resources in the organization, which can be of
great help to all the administrators, employee and the management members.
Some of the frequent occurring problems in the present manual system are as follows:
Finding the current status or position of a component in the organization is a
time-consuming process.
The Manager has to wait for the manual reports from the development dept. to
know the current status of the resources.
In the present system there is no security for the details of the resources as any
user who is not authenticated to view the records may see them.
To view the details of a computer and to know what are the components that
are assigned to it, can be done only by a manual checking of that computer for
the hardware and software components is a tedious process.
The users of the organization require various reports to be generated in an easy
format, which is not so easy when done manually.
The Manager may get problems in finding out a user details in hundreds of
records.
One way to overcome all these difficulties is so store all the information in the
computer. The computerization helps the users a lot. The user can get information in
desired manner. Data retrieval is also easy and fast. This also restricts the users to
enter invalid data and reduces the burden on the user.
BENEFITS OF COMPUTERIZATION OF PROPOSED SYSTEM:
A computer based information system is usually needed for the following
purposes.
Greater Processing Speed:
Using computers inherent ability to calculate, sort, retrieve data with greater
speed than that of the human doing we can get results in less time. Visual Basic
guaranties for the faster query processing thus we are satisfied with Visual Basic itself
supporting in this direction.
Better Accuracy and Improved Consistency:
The computer carries out computing steps including arithmetic accurately and
consistently from which really human is escaped which yields more fatigue and
boredom.
Cost Reduction:
Using computerization we can do the required operations with lower cost than
any other methods. Hence by computerization we can reduce the cost drastically.
OBJECTIVES OF STUDY:
The main objectives of this study are as follows:
company.
These are the main objectives of the Computer Resource Management System.
SYSTEM ANALYSIS
4. SYSTEM ANALYSIS
System Planning is one of the important items to be considered before
actually beginning the project. Planning is performed on the issued like defining
Life Cycle Model and an organizational structure project, configuration
management, quality and validation activities.
In the process of the System Planning various phase-dependent tools,
techniques and notations are determined. Preliminary cost estimates for the
system development and preliminary development schedules are established.
Preliminary estimates of the computing resources required to operate and
maintain the system are developed, glossary of terms are prepared.
Information Gathering:
Information relevant to the Computer Resource Management System
of Laila Infotech is collected from the Laila Infotech Limited and the finance
department of the company. The information regarding company activities is
gathered from the companys website www.lailainfotech.com.
Feasibility Study:
An initial investigation culminates in a proposal that determines
whether an alternative system is feasible than the present candidate system. To
do feasible study we have to do the Economic, Technical, Behavioral feasible
studies.
1.Economic Feasibility: It is the most frequently used method for evaluating the effectiveness of
a system. It is also called as cost/benefit analysis.
In this project Computer Resource Management System, for the
development of the candidate system the cost that have to spend is the
computer resources like the required software and hardware that supports the
software in an effective and efficient manner and the money to be paid to the
developers. As the company itself is a development center all the resources are
in the company itself and no extra cost is spent for Computer Resource
Management System.
Hence our candidate system production is economically feasible.
2.Technical Feasibility: Technical feasibility centers around the existing computer system
(software/hardware) configuration and good software facilities in such a way
that any new candidate system can be implemented without a large alteration
of the lab nut with slight modification of the existing system.
Hence our candidate system production is technically feasible.
3.Behavioural Feasibility: People are inherently resistant to change. Our candidate system is
developed in such a way that it is very user friendly, easy to learn how to work
with and there is also not much resistant to this package from the staff side
also. As the company is basically a development center it will be very easy for
the employees of the company to learn about the developed candidate system.
Hence our candidate system production is behaviorally feasible.
Search: The Search will be on product name, product code, manufacture-name and on
computer number. The search can also be on user name and location.
The following functional activities are considered for executing the project.
The normal user will be created by the master administrator with the userid and password. The user will have the privilege to change the password
and the user can do the search operation, component wise, location wise
and user wise.
Purchase manager will update the shelf, Bin and Recycle-Bin after taking
the necessary action.
The hardware administrator assembles various parts and updates the shelf,
computers, Bin, software and Recycle-Bin.
The master administrator apart from doing all the activities of other users,
creates and deletes a user, shelf, location, editing the components,
assigning the components to a shelf and moving the shelves form one
location to other besides having the privilege to change the designation of
the users.
Reports should be generated on the current status and every report will be accountable
to the Administrators.
Present status Total computers, present working, idle status, cause for
idle status. Will be generated based on a date specified by user.
Bin wise To the Purchase manager and both administrators. Will be
generated based on a date specified by user or between two particular
dates.
Recycle- Bin wise- Will be generated based on a date specified by user or
between two particular dates.
User wise / Location wise All the users in the specified location with
full profile. Will be generated based on a date specified by user.
Database: The Computer Resource Management System application has the JDBCODBC connectivity, which is provided to interface with Oracle 8i database. The
Oracle 8i is chosen for Computer Resource Management System because of higher
security level and web compatibility features offered by it.
Web Server:
BEA s Weblogic Web Server to serve as Servlet\JSP engine.
The system requires weblogic Web Server for serving the requests with Servlet
Exec.
Client Browsers:
Internet Explorer 5.0 or Netscape Navigator 4.7
The system requires Internet Explorer or Netscape Navigator browser for client
side.
The system will be developed with Java Technologies using J2SE (JDK and
JRE). Dream Weaver 3.0\Front Page 2000\98 as HTML editor. JRUN for rapid
development tools for Servlet and JSP editing..
Web Server:
BEA s Weblogic Server to serve as Servlet\JSP engine.
The system requires weblogic Web Server for serving the requests with Servlet
Exec.
Client Browsers:
Internet Explorer 4.0 and above
Netscape Navigator 4.0 and above
The system requires Internet Explorer or Netscape Navigator browser for client
side.
The system will be developed with Java Technologies using J2SE (JDK and
JRE). Dream Weaver 3.0\Front Page 2000\98 as HTML editor. JRUN for rapid
development tools for Servlet and JSP editing..
Status of the computer This report gives the current status of the
component, the two type of reports are
Database Layer
Application Layer
in application layer.
It will be on the web server; It contains the web
pages (JSPs) of the application which will interact
with the front-end browsers
Client Layer
Location
Users
User Profile
User
Authentication
2
Master
Administrator
Setup
5
Normal User
Setup
4
Purchase
Manager
3
Hardware
Administrator
Setup
User Profile
2.1
User Details
Creating
and
Deleting Users
2.2
Locations
Creating and
Deletion of Locations
Location Details
REPORTS
Location wise
User wise
4.1
Search on Computer, Bin,
RecycleBin and Component
3.2
Creation and deletion
of Computer
Computer Master,
Computer HW and SW
profile
REPORTS
Computer Master,
Computer HW and SW
profile
3.3
Bin
Recycle Bin
Moving
Components
REPORTS
All Reports of PM
Computer wise
Component wise
Date Wise
Component
Master
4
4.1
Manager
Component HW and
SW Profile
Search On
Bin, Recycle
Bin and
Component
REPORTS
4.2
Edit
Bin, Recycle Bin
Component if it is in
Shelf
Bin
Recycle Bin
Bin Wise
REPORTS
Component in Shelf
Recycle Bin Wise
Normal User
5.1
Password
User Profile
Change
Password
User Profile
Figure 1
5.2
Location
Search
On
User, Computer
Component
Computer Master
Component Master
User Profile
User
User details
New Password
5.1
Change
Password
Error
Messag
e
New Password
User
User
Search On Users
5.2.1
5.2
Search
Operation
Users
Search On Computers
Search
5.2.2
On
Component
Computers
5.2.3
Component
User Profile
User Details
Location ID
5.2.1.1
5.2.1
Users
Getting
Location
details
Search
On
Users
Location ID
Location
Location ID
Location
Result
Users
Users
Computer Master
Computer
Details
Computer ID
5.2.2
Error
Search
5.2.2.1
On
Computers
Error
Processing
Computer
Details
Error Message
Users
Users
Component ID
5.2.3
Component Details
Search
LocID
On
Components
Component
Not found
Location
Location
Component Details
5.2.3.1
Error
Processing
Users
Error
Messages
4.1.1
Bin
4.1
Search on Bin,
RecycleBin and
Component in
Shelf
4.1.2
Recycle Bin
4.1.3
Component in Shelf
Bin
Purchase
Manager
BSno
Record Details
Error
4.1.1
Search On Bin
4.1.1.1
Error
Processing
Result
Error Message
Purchase
Manager
Recycle Bin
Purchase
Manager
Error
RBSno
Record Details
4.1.1
Search On
Recycle Bin
4.1.1.1
Error
Processing
Result
Error Message
Purchase
Manager
Purchase
Manager
Component ID
Component ID
Error
Record Details
4.1.1
Search On
Recycle Bin
4.1.1.1
Error
Processing
Result
Error Message
Purchase
Manager
4.2.1
Bin
4.2
Edit Bin,
RecycleBin and
Component in
Shelf
4.2.2
Recycle Bin
4.2.3
Component in Shelf
Purchase
Manager
Add
Record
BSno
and
Other
4.2.1.2
Delete
Record
BSno
Bin
Error
4.2.1.3
4.2.1.4
Error
Processing
Modify
Record
Purchase
Manager
Message
4.2.2.1
RBSno
Add
Record
Purchase
Manager
Other
Details
4.2.2.2
RecycleBin
RBSno
Delete
Record
4.2.2.3
and
Error
4.2.2.4
Error
Processing
Modify
Record
Purchase
Manager
Message
4.2.2.1
Add
Record
Purchase
Manager
Details
4.2.2.2
Component Master,
Delete
Record If
Status is
Shelf
4.2.2.3
Modify
Record If
Status is
Shelf
CID
HW&SW Profile
Error
4.2.2.4
Error
Processing
Purchase
Manager
Message
Hardware
Administrator
3.2.1
Creation of
Computer
Computer Master
3.2.2
Deletion of
Computers
3.3
Move
Components
Update Status
Component HW or
Software Profile
3.3.1
Purchase
Manager
3.3
Moving
Components
3.3.2
CID
Update Status
Remove CID
Add Rec
3.3.3
Update Status
Computer HW or
SW Profile
Profile
Bin
Component
Computer HW or
Software
SW
Profile
Add Rec
Or Remove
or
Software
HW
B/W
Computer
and
Recycle Bin
4.4 E / R Diagrams:
Component
HW
Computer
To
Bin
Computer HW or
Software Profile
Profile
RecycleBin
or
LocID
UserID
Password
LocName
Locations
LocI
D
Users
LocAdd
FNam
e
CmpID
CmtID
M
Cmt_master
M
Cmp_master
CmtTyp
e
CmpNam
e
Status
AssBy
Cmt_Master
CmtID
Cmt_swprof
Version
SerialN
o
1
Cmtswsn
Cmt_hwprof
ModelN
o
Warexp
dt
Cmthwsno
Cmt_Master
Cmp_swprof
CmpSwSno
1
Cmp_hwprof
CmpHwSno
CmtID
Cmpswpno
Cmp_swprof
CmtID
1
CmtID
Cmphwpno
CmtID
cmpswsno
Cmp_hwprof
Cmphwsn
o
Cmt_Master
CmtID
Bin
BinSno
1
CmtID
RBin
RBinSn
o
ExpRtD
t
CmtID
DtOfEn
t
SYSTEM DESIGN
5. SYSTEM DESIGN:
LOGICAL DESIGN
The design of an information system produces the details that state how
a system will meet the requirements identified during systems analysis. This
stage is login design.
PHYSICAL DESIGN
The process of developing program software is referred to as physical
design. In this stage the logical design elements are specified which support
the business activities. The physical design ensures the system features to
meet the user requirements.
a) Database Design:
User_prof Table
Location Table
Cmp_Master Table
PK UserID
PK LocID
PK
UserName
Password
LocID (FK )
:
:
LocName
Add1
City
:
:
CmpName
LocID (FK)
CmpSwPno(UQ)
CmpHwPno(UQ)
:
Cmt_Master Table
Cmp_swprof
PK
PK CmtID
CmtName
CmtType
LocID(FK)
Status
:
:
Cmpid
CmpSwSno
CmpSwPno(FK)
CmtID(FK)
LModOn
LModBy
:
:
Cmt_swprof
Cmt_hwprof
Cmp_hwprof
PK
CmpHwSno
CmpHwPno(FK)
CmtID(FK)
LModOn
LModBy
:
:
Bin
RBin
PK
CmtSwSno
CmtID(FK)
Version
Serial No.
Remarks
:
:
PK CmtHwSno
CmtID(FK)
ModelNo
WarExpDt
:
:
PK BSno
CmtID(FK)
Complaint
LModBy
:
:
PK RBSno
CmtID(FK)
Complaint
DtOfEnt
:
:
Entity Name :
User_Prof Table
Description : This table is used to store the user information along with the User ID,
password, User type and Designation etc.
Column Name Description
UserID
A unique ID identifying a
particular user, created by Master
Password
Administrator.
A password created (at least 4 but
not more than 15 characters) by
the administrator and can be
changed by the user.
LocID
FName
LName
MName
Add1
Add2
City
State
Country
Pin
PhWork
PhHome
Cell
Fax
Email
Desig
UserType
CreatedOn
CreatedBy
Display
specified.
Default is ALL, for displaying all
records
Entity Name :
Location Table.
Description : This table is used to store the locations of the company with the full
address and other details.
Element Name
LocID
Description
An unique Location id is
LocName
Add1
Add2
City
Country
located.
Country where the company is
PhNumber
CreatedBy
CreatedOn
located.
Company Phone Number
The User ID of the creator
The date when the location is
Display
created.
Default is ALL, for displaying all
records
Entity Name :
Cmt_Master Table.
Description : This table is used to store the Component details like component id,
component type etc.
Element Name
CmtID
Description
A unique Component id is
CmtName
CmtType
Status
Software type.
The Status can be computer, bin,
LocID
CmtManuf
CmtPrice
CmtPurFrom
CmtPurOn
EntOn
recycle-bin or shelf.
The location of the component.
The name of the manufacturer.
The price of the component
The name of the vendor.
The date when purchased.
The Date when the component
EntBy
is entered.
The User ID of the user who
entered the component.
Entity Name :
Description : This table is used to store the hardware profile, it has the details like
model no., manufacturer, price etc.
Elemen
Description
t
Nam
e
CmtHwSno
CmtID
each component.
The Component Id of the
component.
ModelNo
WarExDate
hardware component
The date when the warranty
EntOn
expires.
The Date when the component
EntBy
first entered.
The User ID of the User who
LModBy
LModOn
Remarks
Display
entered
The user who lastly modified.
The dated when last modified.
The general remarks.
Default ALL, for Auto
generation of cmthwsno.
Entity Name :
Cmt_SwProfile Table.
Description : This table is used to store the software profile of each component; it
has the details like model no., manufacturer, price etc.
Elemen
Description
t
Nam
e
CmtSwSno
CmtID
Version
SerialNo
SWDate
LModOn
component.
The version number
The Serial Number of the s/w
The Date in the Software.
The Date when the component
LModBy
first entered.
The User ID of the User who
Remarks
Display
entered
The general remarks.
Default ALL, for Auto
generation of cmtswsno.
Entity Name :
Cmp_Master Table
Description : This table is used to store the Computer profile of each computer, it
has the details like computer id, name etc.
Element Name
CmpID
Description
An Unique id given to each
CmpName
computer.
The Name assigned to each
LocID
computer.
The Location where the
CmpSWPNo
computer is situated.
The Computer Software Profile
Number assigned to each
CmpHWPNo
computer.
The Computer hardware profile
number assigned to each
AssBy
computer
The User ID of the Hardware or
master administrator
LModOn
LModBy
first entered.
The User ID of the User who
AssOn
Remarks
Display
entered
The date when assembled.
The general remarks.
Default ALL, for Auto
generation of cmthwsno.
Entity Name :
Cmp_HwProfile Table.
Description : This table is used to store the hardware profile of each computer; it has
the details like component id, CmtHwSno etc.
Element Name
CmpHw
Description
The unique number assigned.
Sno
CmpHwPno
CmtID
number
The Component id of the
LModBy
LModOn
Remarks
Display
component.
The user who lastly modified.
The dated when last modified.
The general remarks.
Default ALL, for Auto
generation of cmphwsno.
Entity Name :
Cmp_SwProfile Table.
Description : This table is used to store the software profile of each computer, it has
the details like component id, CSSno etc.
Element Name
CmpSwSno
CmpSwPno
Description
The unique number assigned.
The Computer hardware profile
CmtID
number
The Component id of the
LModBy
LModOn
Remarks
Display
component.
The user who lastly modified.
The dated when last modified.
The general remarks.
Default ALL, for Auto
generation of cmpswsno.
Entity Name :
Bin Table
Description : This table is used to store the details of the components that cannot be
replaced, it has the details like component id, complaint etc.
Element Name
BinSno
Description
The bin unique number assigned
CmtID
to each component.
The Component id of the
Complaint
component.
The Description of the
LModBy
LModOn
Remarks
Display
complaint.
The user who lastly modified.
The dated when last modified.
The general remarks.
Default ALL, for Auto
generation of BinSno.
Entity Name :
RBin Table
Description : This table is used to store the details of the components that can be
replaced, it has the details like component id, complaint, return date etc.
Element Name
RBinSno
CmtID
Description
The unique number assigned.
The Component id of the
Complaint
component.
The Description of the
DtOfEnt
complaint.
The date when the record is
ExpRetDt
entered.
The Date When the Component
ActRetDate
is required.
The Actual Date when the
LModBy
LModOn
Remarks
Display
component is returned
The user who lastly modified.
The dated when last modified.
The general remarks.
Default ALL, for Auto
generation of RBinSno.
5. 3 TECHNICAL SPECIFICATIONS (USER INTERFACE DESIGN)
5.3.1 Login Module:
Module Name: Login Module
Functionality : The existing Users, Administrators or Master administrator
can login into the system using User Id and password. User authentication is
done in the login screen. If the user enters the incorrect User Id or Password
the corresponding error page is given.
Module Type : Screen
Input Parameters:
Parameter
Data type
Mandatory
Validation
Name
UserID
(Length)
Varchar2 (10)
A UserID should be of at
least 5 and not more than
Password
Varchar2 (15)
15 characters
A Password of at least 5
but not more than 15
characters
Screen Layout
1. Login Screen
5.3.2 Master Administrator Module:
Module Name: Master Administrator Menu
Functionality : In this module the Master Administrator can create, delete and
modify the
1. User Manipulation
2. Location Manipulation
3. Computer Manipulation
4. Component Manipulation
5. Reports
6. Search
Screen Layout
1. Master Administrator Setup Screen
5.3.2.1 User Module:
Module Name: User Setup
Functionality : The Users will be registered through this screen. And also the
User modification and deletion is also done through this module. So, they have
to fill the necessary fields in the registration form.
Module Type : Screen
This module includes the following options:
1. User Creation
2. User Modification
3. User Deletion.
Screen Layout
Data type
Name
(Length)
Mandatory
Validation
A UserID of at least 4 but
UserID
Varchar2 (10)
Password
Varchar2 (15)
LocID
FName
MName
LName
Add1
Add2
City
State
Country
Pin
Varchar2 (12)
Varchar2 (21)
Varchar2 (21)
Varchar2 (21)
Varchar2 (30)
Varchar2 (30)
Varchar2 (21)
Varchar2 (21)
Varchar2 (21)
Varchar2 (7)
Y
Y
Y
Y
Y
Y
Y
PhWork
PhHome
Desig
Cell
Email
Fax
UserType
Varchar2 (15)
Varchar2 (15)
Varchar2 (50)
Varchar2 (21)
Varchar2 (50)
Varchar2 (21)
Varchar2 (3)
Y
Y
Screen layout
1. New User Creation Screen
2. New User Creation Result Screen
Data type
Name
(Length)
Mandatory
Validation
A UserID of at least 4 but
UserID
Varchar2 (10)
Master Administrator
Screen layout (click the link to view the corresponding Screen)
1.User Modification Screen
2.User Modification Screen1
3.User Modification Result Screen
5.3.2.1.3 User Deletion Setup:
Module Name: User Deletion Setup
Functionality : The Master Administrator can delete a User through this
module.
Module Type : Screen
Input Parameters :
Parameter
Data type
Name
(Length)
Mandatory
Validation
A UserID of at least 4 but
UserID
Varchar2 (10)
Data type
Mandatory
Validation
Name
LocID
(Length)
Varchar2(12)
LocName
Add1
Add2
City
State
Country
PhNumber
Screen layout
Varchar2 (15)
Varchar2 (30)
Varchar2 (30)
Varchar2 (15)
Varchar2 (15)
Varchar2 (15)
Varchar2 (15)
Y
Y
Y
Y
Data type
Name
(Length)
Mandatory
Validation
A LocID of at least 4 but
LocID
Varchar2 (12)
5.3.2.2.3
Input Parameters :
Parameter
Data type
Name
(Length)
Mandatory
Validation
A LocID of at least 4 but
LocID
Varchar2 (12)
Screen layout
1.Location Deletion Screen
2.Location Deletion Result Screen1
5.3.2.3 Component Module:
Module Name: Component Setup
Functionality : The Component will be registered through this module. Also
the component modification, moving between shelf-others and deletion is also
done through this module.
Module Type : Screen
This module includes the following options:
1. Component Creation
2. Component Modification
3. Component Moving
4. Component Deletion.
Screen Layout
1. Component Manipulation Screen
5.3.2.3.1 New Component Module:
Module Name: New Component Setup
Functionality : A Component is entered into the Shelf by giving a unique
Component Id and type of the Component. Type may be either S/W or H/W.
Basing on the type the other details will be entered.
Module Type : Screen
Input Parameters :
Parameter
Data type
Mandatory
Name
CmtID
CmtName
CmtType
(Length)
Varchar2 (12)
Varchar2 (21)
Varchar2 (3)
Y
Y
Y
Validation
It
should
be
either
HW H/W or SW
S/W
LocID
CmtManuf
Status
Varchar2 (12)
Varchar2 (21)
Varchar2 (2)
Y
Y
Y
Recycle
bin,
Computer
CmtPrice
CmtPurFrom
CmtPurOn
Number (8,2)
Varchar2 (21)
Date
Y
Y
Y
Data type
Mandatory
Name
CmtSwsno
(Length)
Number(38)
CmtID
Varchar2 (12)
Version
SerialNo.
SwDate
Remarks
Varchar2 (5)
Varchar2 (15)
Date
Varchar2 (30)
Y
Y
Y
Validation
Is
the
primary
key,
generated automatically.
Foreign
key
from
cmt_master
Data type
Name
CmtHwSno
(Length)
Number(38)
Mandatory
Validation
Is the primary key,
generated
CmtID
Varchar2 (12)
automatically.
Foreign
key
cmt_master
from
ModelNo
WarExpDate
Remarks
Varchar2 (15)
Date
Varchar2 (30)
Y
Y
Screen layout
1. New Component Creation Screen
2. New Component-Hardware Creation Screen
3. New Component Creation Result Screen
5.3.2.3.2
Data type
Name
(Length)
Mandatory
Validation
A CmtID of at least 4 but
CmtID
Varchar2 (12)
Screen layout
1.Component Modification Screen
2.Component Modification Screen1
3.Component Hardware Modification Screen
Data type
Name
(Length)
Mandatory
Validation
A CmtID of at least 4 but
CmtID
Varchar2 (12)
Screen layout
1.Component Deletion Screen
2.Component Deletion Result Screen
Functionality : The Computer will be registered through this module. Also the
computer modification and deletion is also done through this module.
Module Type : Screen
This module includes the following options:
1. Computer Creation
2. Computer Modification
3. Computer Deletion.
Screen Layout
1. Computer Manipulation Screen
5.3.2.4.1 New Computer Module:
Module Name: New Computer Setup
Functionality : A Computer is assembled using the components in the Shelf
and is assigned a unique Identity number for every computer.
Module Type : Screen
Input Parameters :
Parameter
Data type
Mandatory
Name
CmpID
CmpName
CmpSwPno
CmpHwPno
LocID
(Length)
Varchar2 (12)
Varchar2 (21)
Varchar2 (7)
Varchar2 (7)
Varchar2 (12)
Y
Y
Y
Y
Y
Remarks
Varchar2 (30)
Validation
Primary Key
Unique
Unique
Foreign
key
from
location
Screen Layout
1. New Computer Registration Screen
The Computer software profile is entered by the following input parameters
Input Parameters (Software) :
Parameter
Data type
Mandatory
Validation
Name
CmpSwSno
(Length)
Number(38)
CmtID
Varchar2 (12)
Automatically
Foreign
key
from
CmpSwPno
Varchar2 (7)
cmt_master
Foreign
key
from
Remarks
Varchar2 (30)
cmp_master
Data type
Name
CmpHwSno
(Length)
Number(38)
Mandatory
Validation
Primary key, Generated
CmtID
CmpHwPno
Varchar2 (12)
Varchar2 (7)
Automatically
Foreign
key
from
cmt_master
Foreign
key
from
cmp_master
Remarks
5.3.2.4.2
Varchar2 (30)
Data type
Name
(Length)
Mandatory
Validation
A CmpID of at least 4 but
CmpID
Varchar2 (12)
Screen layout
1.Computer Modification Screen
2.Computer Modification Screen1
3.Computer Hardware Modification Screen
4.Computer Modification Result Screen
5.3.2.4.3
Data type
Name
(Length)
Mandatory
Validation
A CmpID of at least 4 but
CmpID
Varchar2 (12)
Screen layout
1.Computer Deletion Screen
2.Computer Deletion Result Screen
5.3.3 Hardware Administrator Module:
Module Name: Hardware Administrator Menu
Functionality : In this module the Hardware Administrator can create, delete
and modify the
Components to Computers, Shelf, Bin or Recycle bin He can also access the
information of all Locations, Administrators, Users, Computers and Shelf.
Module Type : Screen
This module includes the following options:
1. Computer Manipulation
2. Component Manipulation
3. Reports
4. Search
Screen Layout
1. Hardware Administrator Setup Screen
The computer, component and Reports and search modules are similar to the
Master Administrator module.
5.3.4 Purchase Manager Module:
Module Name: Purchase Manager Administrator Menu
Functionality : In this module the Purchase Manager can only move the
components from the shelf to the bin or recycle-bin. He can also see the reports
that are assigned to him
Module Type : Screen
This module includes the following options:
1. Component Manipulation
2. Reports
3. Search
Screen Layout
1. Purchase Manager Setup Screen
The component, Reports and search modules are similar to the Master
Administrator module.
5.3.5 Normal User Module:
Module Name: Normal User Menu
Functionality : In this module the Normal user can only do the search
operation and see some reports
Module Type : Screen
This module includes the following options:
1. Change Of Password
2. Search
Screen Layout
1. Normal User Setup Screen
The Reports and search modules are similar to the Master Administrator
module.
5.3.6 Reports Module:
Reports will be generated basing on the option chosen by the Master
Administrator. The following are the options on which reports can be generated.
On User
On Single User
On Location
On Components
On Computer
On Hardware Components
On Software Components
On Bin
On Shelf
On Recycle Bin
Testing
TESTING
Testing is the process of detecting errors.Testing performs a very critical role for
quality assurance and for ensuring the reliability of software.The results of testing are
used later on during maintainence also
Psychology of Testing
A good test case is one that has a high probability of finding error, if it exists.
The software more or less confirms to the quality and reliable standards.
LEVELS OF TESTING
In order to uncover the errors present in different phases we have the concept
of levels of testing.The basic levels of testing are
Client Needs
Requirements
Design
Code
Acceptance Testing
System Testing
Integration Testing
Unit Testing
Unit testing:
Unit testing focuses verification effort on the smallest unit of software i.e. the module.
Using the detailed design and the process specifications testing is done to uncover
errors within the boundary of the module. All modules must be successful in the unit
test before the start of the integration testing begins.
In this project each service can be thought of a module.There are so many modules
like Login,HWAdmin, MasterAdmin, NormalUser, PManager. Each module has been
tested by giving different sets of inputs.when developing the module as well as
finishing the development so that each module works without any error.The inputs are
validated when accepting from the user.
Integration Testing:
After the unit testing we have to perform integration testing.The goal here is to
see if modules can be integrated proprerly,the emphasis being on testing
interfaces between modules.This testing activity can be considered as testing
the design and hence the emphasis on testing module interactions.
In this project the main system is formed by integrating all the modules.When
integrating all the modules I have checked whether the integration effects
working of any of the services by giving different combinations of inputs with
which the two services run perfectly before Integration.
SYSTEM TESTING
Here the entire software system is tested.The reference document for this process is
the requirements document, and the goal os to see if software meets its
requirements.
Here entire CRMS has been tested against requirements of project and it is checked
whether all requirements of project have been satisfied or not.
ACCEPTANCE TESTING
Acceptance Test is performed with realistic data of the client to demonstrate that
the software is working satisfactorily. Testing here is focused on external behavoiur
of the system,the internal logic of program is not emphasized.
In this project Network Management Of Database System I have collected some
data and tested whether project is working correctly or not.
Test cases should be selected so that the largest number of attributes of an
equivalence class is exercised at once.The testing phase is an important part of
software development. It is the process of finding errors and missing operations and
also a complete verification to determine whether the objectives are met and the user
requirements are satisfied.
Output Design
Yes
No
Is
User
Maste
Log
Out
r
Admi
n
Yes
No
Is
User
Hard
ware
Yes
Admi
n
Log Out
Is
User
Log
Purc
O
Error Message
hase
Man
Log
Yes
CONCLUSION
No
ager
Is
No
Nor
mal
User
7. CONCLUSION
By doing the Computer Resource Management System Infotech Ltd. I have
gained knowledge about the various functions of the system organization, such as
how the Marketing department works and what are the main strategies that they follow
to market the product. I also gained a considerable knowledge about the development
environment and the SDLC (Software Development Life Cycle) and also the Finance
department functionalities. One more great advantage is that of moving with people
i.e. the communication during the project development, both the informal
communication and the formal communication regarding the project work.
As part of Computer Resource Management System development I learnt a lot
about the reports that are useful to the various departments and also the frequency of
generation of them.
One more important aspect that I want to mention is Database designing, the
normalization of the database and the other relational database features. And also by
doing Computer Resource Management System I gained a lot of knowledge in the
Enterprise JavaBeans, the development, deployment and the implementation of the
Enterprise beans.
7.1 BIBLIOGRAPHY
Patrick Naughton & Herbert Schildt The Complete Reference Java 2
TATA McGRAW-HILL, 1999 Edition.
Ed Roman Mastering Enterprise Java Beans
Enterprise Edition WILEY, 1999 Edition.
Websites visited:
www.weblogic.com
www.weblogic.com/docs51/classdocs/API-ejb/index.html
www.weblogic.com/docs51/classdocs/API-ejb/EJB-whatsnew.html#1025959
7.2 References
One of javas most important features is platform independence. Since it was released,
Java has been marketed as write once, run anywhere. Enterprise JavaBeans is not
only platform independent its also implementation independent. Its like JDBC API
runs on a Windows machine or on a Unix machine, it can access any vendors
relational database that has a JDBC driver. Ideally, an Enterprise JavaBeans
component, an enterprise bean, can run in any application server that implements the
Enterprise JavaBeans (EJB) specification
-
Richard Monson-Haefel.
Ed Roman.