Vous êtes sur la page 1sur 31

on

SMARTER WORK MANAGEMENT


SYSTEM
SUBMITTED BY:
Sukumar Behera
Bikash Kumar Rath
Manoranjan Mahallick
Hrishikesh Mohapatra
Partha Sarathi Pati
Debaranjan Pradhan
COORDINATED BY:
Sukanti Das
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERING
TRIDENT ACADEMY OF TECHNOLOGY,
BHUBANESWAR, ORISSA

CONTENTS
Abstract
Abstract
1. DESIGN STRATEGY
1. INTRODUCTION
Architecture
of the System
Organizational
Profile
Data Flow Diagram
General
Overview of the Problem
Data Dictionary
Problem
Definition Diagram
Entity Relationship
Analysis
the Problem
SequenceofDiagram
Proposed
SequenceSolution
diagramStrategy
for insert
Sequence diagram for updating
2. SOFTWARE
REQUIREMENTS
Sequence
diagram for
view
SPECIFICATION
Sequence
diagram for deletion
Overall
Description
Class Diagram
Product Perspective
Product
Functions
2. IMPLEMENTATION
DETAILS
User
Characteristics
Pseudo
Code for each Subroutine
General Constraints
Specific
Requirements
3. RESULTS
AND DISCUSSION
External
Interface
Requirements
Testing
Functional Requirements
Non-functional
Requirements
4. FINAL USER
MANUAL
Performance
Requirements
Usage Manual
Design Constraints
5. SUMMARY AND CONCLUSION
3.
PROJECT
PLAN
Summary
of Achievements
Life
Cycle
Model Encountered
Main
difficulties
Team
Structure
& role
of member
Limitation
of the
Project
Resource
Requirements
Future Scope
of Work
Development Schedule
Cost6.Estimation
BIBLIOGRAPHY

Page No.
Page No.
24-33
1-6 25
2 26
5 27
5 28
6
6 29
30
7-14 31
32
8 33
8
9 34-50
10
10 51-54
10 52
12
13 55-61
14 56
15-2362-64
16 63
19 63
20 64
21 64
22
65

Introduction:A Smarter Work Management system can be much larger and more
powerful given the combined capabilities of the management
components, than combinations of stand-alone systems. It is most
reliable database. It is named as smarter because IBM has taken such
initiatives of doing things using smart grids. This is a difficult goal to
achieve because of the complexity of the interactions between
simultaneously running components Utilities throughout the world
have invested hundreds of millions of dollars over the last few
decades to deploy Automatic Meter Reading (AMR) systems to
collect billing information from electricity, gas and water meters.
More recently, utilities have begun to invest comparable amounts in
deploying Advanced Meter Infrastructure (AMI) systems that can
send more flexible Time of Use (TOU) metering data to the utility's
data center a good step toward a smarter grid. While useful, both
systems are single-application systems that were not designed with the
idea of being integrated with other devices and applications to deliver
the information needed to build a smarter smart grid. Replacing these
solutions before the end of their useful life is usually not an option.
Without a way to integrate the useful information from these systems
into the next-generation smart grid infrastructure, some utilities are
considering delaying or scaling back their smart grid plans.

1.1 Organizational Profile:IBM Advance Career Education (IBM ACE):-

IBM is a world leader in the field of Information Technology. In


addition, IBM has ruled the area of education through their
Advanced Career Education Centers offering the branded basic as
well as high end technical training of IBM.
The offering is for Advance Level Software skill training for the
student of Engineering Colleges who are attending various degree
courses at their respective college. To succeed in this competitive
job market, the students need more than the formal college
education so that they have this competitive age. This training will
enable the participants to learn hi-tech computer languages and
technologies which will enhance their general understanding of
software and increase their performance level.

IBM Advance Career Education (IBM ACE) in


INDIA:Started in 1997, IBM Advanced Career Education (IBM ACE)
inducts IBMs educational methodology. The courseware is jointly
developed with the Indian Institute of Technology (IIT), Kanpur.
Even today IBM does a great deal of research to design and
develop the courses to produce the best breed of IT Professionals.
IBM takes all the responsibility to administer the quality of

education provided in these centers, starting from trainee selection


by conducting National Entrance Test twice a year to updating the
course modules and books from time to time.
On successful completion of the courses, IBM certifies the
Trainees after evaluating their performance. The faculties at IBM
centers across INDIA are selected, trained and certified by IBM.

Objectives of IBM Training:IBMs curriculum focuses on ways to integrate technology into


everyday life and use instructional strategies to enhance
proficiencies in learning building upon basic computer skills, the
participants would learn how to design technology-enhanced
working environments and established a vision for effective use of
technology. As they increase their knowledge and competency
level, they will learn to adapt to new and evolving technologies
and acquire the technical proficiency leading to greater
understanding. The primary focus of attention will be on the needs
of participants, especially through the promotion of self-learning
and continuous programs, assessments strategies & teaching
methodologies. The program is a comprehensive approach to
teaching and learning with an IBM curriculum model that provides
guide lines for what professional should learn.

All the state capitals have mini computers. Each of the district
computer centers has a super AT systems for providing services to
the district administration as well as gathering information on
monitoring scheme and other socio-economic data required by the
State Planning Agencies and for the decision support to the Central
Government. All problems are analyzed in-depth and careful
system studies are carried out and appropriate computer based
information system are designed, developed and implemented for
the user.
IBM ACE provides services to the user departments through a
number of application divisions, which are responsible for
conducting feasibility study in the user department, creating
appropriate information system for providing awareness on the
usage of computer as a tool for decision support and developing
Management Information System. These divisions are organized in
the following sectors: Finance, Financial Recourses, Industry,
Commerce, Natural Resources, Energy, Health, Urban and Rural
Development, Socio-Economic, Planning, etc.

1.2 General Overview of the Problem:-

ABC Corp involves 10,000 employees across cities for taking


readings from the consumers EB meter, so that the rent for the
electricity consumption can be calculated for the consumers. ABC
corp is requesting for a smarter solution so that its 10000+
employees involved in taking EB readings can be involved with
some other work. These employees are also complaining of the
strenuous nature that involves in taking EB reading. There were
dog menace also at some places.

1.3 Problem Definition:ABC Corp

wants a Smarter Work Management

System for

Storing the information regarding the working hours of the


employees daily and getting total working hours at the weekend.

1.4 Analysis of the Problem:ABC Corp involves 10,000 employees across cities for doing
banking jobs.Presently the employees of the company increased to
20,000.So it becomes harder to maintain all the records of the
employee which is time consuming and requires lot of manpower.

So to make it easier they require a long sustainable solution for the


problem.

1.5 Proposed Solution Strategy:Here the user has to provide his/her username and password at the
login fields.If that matches then the use can submit his working
hours daily and the total working hours is calculated and stored in
the database.It doesnot match then then the use does the sign
up/registration and gets a userid.
Email template:-

Registartion template:-

2.SOFTWARE REQUIREMENT
SPECIFICATION
2.1 Overall Description:2.1.1 Product Perspective:The product is aimed towards a heavy industry having a large no
of employees which can upgrade its database storing facilities of
the employees working details efficiency so that it can send the
meter reading with consumer id and to the MQ so that SWMS can
fetch the messages from the MQ.
SWMS is intended to be not a stand-alone product and should
depend on the availability of other software like if the MQ fails
then entire system will collapse. It should run on both UNIX and
Windows based platform.

2.1.3 User Characteristics:-

It describes general characteristics of the intended users of


the product including educational level, experience, and
technical expertise.
A user shouldnot be familiar with the data base so that
he/she can fetch or insert data conviently
A user should know userid.
A user should have idea of web browsing.

2.1.4 General Constraints:i)

For full working SWMS requires Internet connection.

ii)

SWMS is single-user software.

iii)

It require window xp operating system and db2 application

server

2.2 Specific Requirements:-

2.2.1 External Interfaces Requirements:Their preferred application server is Websphere application server and
Websphere MQ for message oriented middleware. They use IBM DB2
for RDBMS.

2.2.2 Functional Requirements:The SWMS should process the incoming information based on
the employee working hours and store in the database for the
respective customers.

Interface Details

User login

SWMS
Result
Displayed

Table of requirement

Flow

The SWMS will take the


user_id

and

store

in

the

database. Then interfaces are


used

to

provide

the

information and if the user_id


matches then the employee
information is stored in the
SWMS and the user also can
see the details in the web
browser and every weekend
Exception Handling

the duration of work.


This arises when the user uses
a wrong user_id and cannot get
a access to view the details

2.2.3 Non Functional Requirements:-

The following are the NFRs that ABC sets as an expectation: The system should be 24X7 but can have planned outages.
The system should capable of handling 500 user / second.

2.2.5 Design Constraints:2.2.5.1

The SWMS shall be a 32 bit Windows application.

2.2.5.2

The application shall have a relational database.

2.2.5.3

The application shall be implemented using

Websphere
Application Server, MQ server, and DB2.
2.2.5.4

The user interface shall be implemented using html.

2.2.5.5

HTML shall be used to interface the user input and

displays
with the WAS application engine.
2.2.5.6

All definable options shall have default values

supplied by
the application.
2.2.5.7 The application require an Internet connection to email
the billing informations to the consumer.
2.2.5.8
user

The application shall display error messages to the

when an error is detected.


2.2.5.9

The data processing module using WAS shall be

saved as
a separate Win32 DLL file.
2.2.5.10 The control module that the WAS executable calls,
and
controls the database processing and file generation
shall
be implemented and saved as a separate Win32DLL
file.
2.2.5.11 All programming logic and processing shall be
implemented using WAS.
2.2.5.12 HTML generation module shall be implemented using
Dreamweaver, saved as a separate Win32 DLL file.
2.2.5.13 No error condition shall cause the application to exit
prematurely.

3. Project Model

Life cycle model :A life cycle model forms a common understanding of the activities
among the software engineers and helps develop software in a
systematic and disciplined manner. Other advantages of a
documented life cycle model are that it enhances the understanding
of the process among the developers and mandates the software
development organization to accurate define every activity in the
life cycle.
A structured sequence of phases for implementing an information
system is system design life cycle of that system. The various steps
involved in the system design life cycle are as follows: Feasibility study: (Evaluation of existing system and procedures analysis of
alternative candidate systems cost estimation)
The feasibility study is a formal proposal for a new system. Before
the project is to begin, the project is studied to determine what
exactly the user wants depending upon the result of initial
investigation. The survey is expanded to more detailed study.
Feasibility study can be understood by giving the answer/solution
of the requirements: -

What are the users demonstrable needs and how does a


candidate system meet them?
Ans. Here the user needs a system where a server runs 24X7 and it
checks whether there are any new message from the EB-Meter.
And if there are any new message then it read that fired a
programme which can calculate the bill and publish that bill to the
respectives customers email_id.
System analysis: Analysis is a detailed study of various operations performed by the
system and the relationship within and outside of the system that is
it includes finding out in more detailed what the system problem
are and what are the different new changes the user wants.
System design: The system design is most creative and challenging phase of the
system design life cycle. Analysis phase is used to design the
logical model of the system and system design the physical model
of the system.
Coding and Unit Testing:The purpose of the coding and unit testing phase of software
development is to translate the software design into source code.
Each component of the design is implemented as a programme
module. The end-product of this phase is a set of programme
modules that have been individually tested.

Integration and System Testing :Integration is normally carried out incrementally over a number of
steps. During each integration step, the partially integrated system
is tested and set a previously planned modules are added to it.
Finally, when all the modules have been successfully integrated
and tested, system testing is carried out.
Maintenance :Apart from the bugs, the programmer has to maintain the program
he /she have created. Program maintenance is a term used for the
updating of a program after the program after the program is put
into use. This updating may be a result of the users request or a
change in the way the program needs to operate.

3.2 Team Structure :-

In Trident Academy of Technology we are completed the project


named Smarter Work Management

System. And our team

members are :

Sukumar Behera
Bikash Kumar Rath
Manoranjan Mahallick
Hrishikesh Mohapatra
Partha Sarathi Pati
Debaranjan Pradhan
The roles are :
Manoranjan : Create HTML page.
Hrishikesh : Class diagram, DFD,ER-diagram, Usecase diagram
Debaranjan And Partha : Documentation.
Sukumar And Bikash : Coding Using Java and Database

3.3 Resource Requirements :-

Scenario
Developing
case

&

Use
UML

related activites
Development

Product
IBM

Rational

Description
All the UML

Software Modeler,

specs

(RSM)

developed

IBM

only.
The

Rational

related

needs

to

using

development

be
RSM
of

Application

Java/J2EE

Developer(RAD)

should be on RAD or

OR

WID only

WebSphere

artifacts

Integration
Database

Developer (WID)
IBM DB2 V 8.1 or

For

higher

requirements, the team

all

the

DB

should use IBM DB2


Team repository

IBM
ClearCase

Rational

only
The project team should
share

there

between

them

artifacts
using

Rational ClearCase only.

1.

DESIGN STRATEGY

4.1 Architecture of the system :-

4.2 Data Flow Diagram :Context Diagram :-

Level one DFD:-

Final DFD:-

4.3 Data Dictionary:-

CONSUMER DETAIL:-

Column name
Username

Data type
VarChar

Size

Null
95

Description

Not null,
Primary key

Password
Weekdays

Varchar
Varchar

98
48

Not null
Not null

To calculate
Total Hrs

4.4 Entity Relationship Diagram :-

4.5 Class Diagram :-

Mupdateservlet
Viewservlet
consumer_id
password

customer_id
password
update_mail_id()

Customer registration

Pupdateservlet

View consumer detail

Aupdateservlet

consumer_id
password

consumer_id
password

update_password()

update_addrs()

Password update

Update mail-id

Address update

delete account

8. SUMMARY AND CONCLUSION


8.1 Summary of Achievements: The project successfully fulfill all the needs of the EB corp.
regarding their billing problem.
The project successfully implements the sophisticated IBM
tools.
The project involves an efficient and easy way of calculating
and dispatching the electrical bill of million of consumers
of EB company.

8.2 Future Scope of Work:This project can be improved to one more step to make it more
efficient and more userfriendly.

9. BIBLIOGRAPHY
WebSphere MQ on Developer Workshttp://www.ibm.com/developerworks/websphere/zones/busi
nessintegration/wmq.html
WebSphere Application Server on Developer Workshttp://www.ibm.com/developerworks/websphere/zones/was/
Rational Application Developer for WebSphere Softwarehttp://www.ibm.com/developerworks/rational/products/rad/
Rational Modelerhttp://www.ibm.com/developerworks/rational/products/mod
eler/
Rational Clear Casehttp://www.ibm.com/developerworks/rational/products/clear
case/
WebSphere Integration Developerhttp://www.ibm.com/developerworks/websphere/zones/busi
nessintegration/wps/wps.html
IBM DB2http://www.ibm.com/developerworks/data/products/db2/inde
x.html?S_TACT=105AGX11&S_CMP=FP

IBM Red Books- http://www.redbooks.ibm.com/

Vous aimerez peut-être aussi