53
Automate IT CHAPTER – 1 INTRODUCTION 1. OBJECTIVE Project management is a complicated, complex task. It involves setting proper objectives, thorough tracking and continuously making sure that it doesn’t cost more than its benefits are worth. Setting objectives is the first and most crucial phase. The project and its objectives is an exceedingly important part of the process. A good  program will help the project manager see in time that the total costs are likely to go over the top or that a important deadline is about to be missed, and take appropriate measures to improve the situation. It will automate - at least partly - the measurement procedures related to various project objective. Good project management software should be customisable too meet specific needs ot specific businesses. It also needs to be intuitive so your team can learn the interface quickly, since this affects cost-effectiveness. But if your project is expected to take several months (or years) to be completed, and your team consists of 50 or a hundred people, then it becomes a different matter, and a really sophisticated tool becomes a must.  1

Automate It Sample)

Embed Size (px)

Citation preview

Page 1: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 1/53

Automate IT

CHAPTER – 1

INTRODUCTION

1. OBJECTIVE

Project management is a complicated, complex task. It involves setting proper objectives,

thorough tracking and continuously making sure that it doesn’t cost more than its benefits are

worth. Setting objectives is the first and most crucial phase.

The project and its objectives is an exceedingly important part of the process. A good

 program will help the project manager see in time that the total costs are likely to go over the top

or that a important deadline is about to be missed, and take appropriate measures to improve the

situation. It will automate - at least partly - the measurement procedures related to various project

objective.

Good project management software should be customisable too meet specific needs ot

specific businesses. It also needs to be intuitive so your team can learn the interface quickly,

since this affects cost-effectiveness.

But if your project is expected to take several months (or years) to be completed, and your 

team consists of 50 or a hundred people, then it becomes a different matter, and a really

sophisticated tool becomes a must.

 

1

Page 2: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 2/53

Page 3: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 3/53

Automate IT

CHAPTER - 2

SYSTEM ANALYSIS

System Analysis can be defined as “Reduction of the entire system by studying the

various operations and their relationships within the system: an examination of a business

activity with a view to identifying problem areas and recommending alternative solutions”.

2.1 EXISTING SYSTEM

• Project Manager creates word file after the initial project meeting

• Project Manager emails tasks to specific contractors

• Project Manager never knows if tasks have been completed and must call or email the

contractors multiple times to check task statuses.

2.1.1 Drawbacks

• Insecure access of data.

• The whole system is running in web server.

• If there is a miss match in credit card numbers then the intruder can purchase the

 property.

• Maintenance costs are to be maintained for the usage of the software for the purpose of 

 bugs tracking.

• Large volume of data store and can’t maintain it.

• It’s not user different stated (i.e. not user friendly) whereas the seller and buyer as same

user login.

• Less security so unauthorized persons steal the credit card numbers.

• The properties are not updated periodically.

3

Page 4: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 4/53

Automate IT

 

4

Page 5: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 5/53

Automate IT

2.2 PROPESED SYSTEM

• Project Manager creates project using new Web-based system

• Project Manager uses the system to email tasks to specific contractors

• Contractors use link in email to get to project page and check their assigned tasks

• Contractors use the new system to show that their task has been completed, or to show that

their task has not been completed and give reasons for this

• Project Manager logs into the new system and checks that status of each projects’ assigned

tasks

The benefits of the proposed system are,

• The data are more secure.

• The user can access from anywhere.

• Support and maintenance of the system is easier.

• Look and feel the properties.

• Extended List of Search Options.

2.3 FEASIBILITY OF STUDY

 The feasibility of the project is analyzed in this phase and business proposal is put forth

with a very general plan for the project and some cost estimates. During system analysis the

feasibility study of the proposed system is to be carried out. This is to ensure that the proposed

system is not a burden to the company. For feasibility analysis, some understanding of the

major requirements for the system is essential.

Three key considerations involved in the feasibility analysis are

1. Economical feasibility

 

5

Page 6: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 6/53

Automate IT

2. Technical feasibility

3. Operational feasibility

2.3.1 Economical Feasibility

Economic feasibility is most frequently used method for evaluating the effectiveness of a

candidate system. Most commonly known as cost benefit analysis, the procedure is to determine

the benefits and savings that are expected from a candidate system and compare them with costs.

If benefits outweigh costs, then the decision is to design and implement the system. Otherwise,

further justification of alternatives in the proposed system will have to make if it is to have a

chance of being approved. This is an ongoing effort that improves in accuracy at each phase of 

the system life cycle. Our designed projects been analyzed and it is economically feasible based

on its cost and it yields much more benefits. Existing is done in manual records, stationeries such

as pen, pencil etc., has to in case of manual process in company and this costs Lot. So the manual

system is not economically feasible.

2.3.2 Operational feasibility

The aspect of study is to check the level of acceptance of the system by the user. This

includes the process of training the user to use the system efficiently. The user must not feelthreatened by the system, instead must accept it as a necessity. The level of acceptance by the

users solely depends on the methods that are employed to educate the user about the system and

to make him familiar with it. His level of confidence must be raised so that he is also able to

make some constructive criticism, which is welcomed, as he is the final user of the system.

2.3.3 Technical Feasibility

Technical feasibility centers on the existing computer system and to what extent it can

support the proposed addition. The existing system is not technically feasible because lack of 

hardware and software requirements in company. This project can be easily implemented with

the hardware specification given.

 

6

Page 7: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 7/53

Automate IT

CHAPTER – 3

SYSTEM SPECIFICATION

3.1 HARDWARE SPECIFICATION

Processor : Pentium IV Processor  

RAM : 512MB

Hard Disk : 80GB

Monitor : Color  

Peripherals : DVD ROM, Floppy Drive

Display Card : 1 MB RAM

3.2 SOFTWARE SPECIFICATION

Platform : .NET Framework  

Technology : ASP.NET

Language : C#

Database : ORCALE 9i.

Operating System : Windows XP or higher 

Web Server : IIS (INTERNET INFORMATION SERVER)

Web Browser : Internet Explorer 5 and above,

 

7

Page 8: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 8/53

Automate IT

 

8

Page 9: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 9/53

Automate IT

CHAPTER – 4

SOFTWARE DESCRIPTION4.1 FRONT END:

Introduction to Frame Work 

A software framework, in computer programming, is an abstraction in which

common code providing generic functionality can be selectively overridden or specialized by

user code providing specific functionality. Frameworks are a special case of software libraries in

that they are reusable abstractions of code wrapped in a well-defined API, yet they contain some

key distinguishing features that separate them from normal libraries.

Introduction to .Net framework 

  Visual studio .Net is a complete set of development tools for building ASP Web

applications, XML Web services, desktop applications and mobile applications. Visual Basic

.Net, Visual C++ .Net, and visual c# .Net all use the same integrated development environment

(IDE) which allows them to share tools and facilities in the creation of mixed-language

solutions. In addition, these languages leverage the functionality of the .Net framework, which

 provides access to key technologies that simplify the development of ASP Web applications and

XML Web services.

ASP.NET

ASP.NET is the next version of Active Server Pages (ASP); it is a unified Webdevelopment platform that provides the services necessary for developers to build enterprise-

class Web applications. While ASP.NET is largely syntax compatible, it also provides a new

 programming model and infrastructure for more secure, scalable, and stable applications.

ASP.NET is a compiled, NET-based environment, we can author applications in any .NET

compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the

entire .NET Framework is available to any ASP.NET application. Developers can easily access

the benefits of these technologies, which include the managed common language runtime

environment (CLR), type safety, inheritance, and so on.

 

9

Page 10: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 10/53

Automate IT

4.2 FEATURES:

Separation of code from the content. Asp.net allows the developer to separate script code

from html. This allows for a clean separation of code from content and formatting and promotes

code reuse.

Support for compiled languages. While Asp.Net still supports the traditional set of 

scripting languages, support is also provided for fully compiled language, instead of using

vbscript the developer can use VB.NET and access features such as strong typing and object

orient programming. Asp.net pages are precompiled to bytecode and just in time compiled

when requested.

It also provides greater support for different browser via server side controls and events

and supports dynamic web pages.

In Asp.net we can write code in all three places-in code-behind modules and also within

code tags and script blocks in your HTML files. Using of code within the code-behind module

allows us to reuse the code.

ASP.NET Web Forms

ASP.NET offers a new, evolutionary approach to build web applications on the Microsoft

  platform. This includes an improved, object-oriented programming model for creating web

 pages, built in support for multiple model for creating web pages and clear separation between

markup and execution code.

Improved Web Page Authoring

A Microsoft Web author interpreted both client and server side scripting on the same

 page. Also, programmers had to constantly switch between server-side and client-side coding in

order to create fully functional solutions.

Simplified Programming Model

ASP.NET supports a complete language mode including Visual Basic, C# and many

other third-party languages. In addition, ASP.NET solutions are fully compiled on the server.

The results are fully compiled on the server. The results are increased performance and improved

reliability.

 

10

Page 11: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 11/53

Page 12: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 12/53

Automate IT

Interoperability

ADO.NET applications can take advantage of the flexibility and broad acceptance of XML.

Because XML is the format for transmitting datasets across the network, any component that can

read the XML format can process data. The receiving component need not be an ADO.NET

component. The transmitting component can simply transmit the dataset to its destination without

regard to how the receiving component is implemented.

The destination component might be a Visual Studio application or any other application

implemented with any tool whatsoever. The only requirement is that the receiving component be

able to read XML. SO, XML was designed with exactly this kind of interoperability in mind.

Maintainability

In the life of a deployed system, modest changes are possible, but substantial, Architectural

changes are rarely attempted because they are so difficult. As the performance load on a deployed

application server grows, system resources can become scarce and response time or throughput can

suffer. Faced with this problem, software architects can choose to divide the server's business-logic

 processing and user-interface processing onto separate tiers on separate machines. ADO.NET data

components in Visual Studio encapsulate data access functionality in various ways that help you

 program more quickly and with fewer mistakes.

Scalability

ADO.NET accommodates scalability by encouraging programmers to conserve limited

resources. Any ADO.NET application employs disconnected access to data; it does not retain

database locks or active database connections for long durations.

12

Page 13: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 13/53

Automate IT

ORACLE

Oracle 9i continues Oracle 8i's focus on the Internet by providing a series of specific

capabilities and product bundles targeted at Internet based environments. In addition, Oracle9i

continues to add features and capabilities that extend existing investment in mission-critical

infrastructure. Oracle 9i has been designed with focus on certain key development areas. These

areas are:

Application Development

Availability

Data Integration

Manageability

Scalability and Performance

Multidimensional Data

Application Development

Oracle 9i continues to offer the best development platform for Internet and traditional

application development. Key focus areas include:

XML

Enterprise Java Engine

SQL and PL/SQL improvements

Globalization

Availability

Oracle9i dramatically extends Oracle's leadership in Internet database availability, critical

for any Internet application. Key focus areas in Oracle 9i Database availability include:

Providing an industry leading data protection environment

Upgrade applications and database with minimal downtime

Enabling end-users to identify and correct their own mistakes

 

13

Page 14: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 14/53

Automate IT

Data Integration

An important feature of any database management system is the ability to share

information among multiple databases and applications. However, often customers are

overwhelmed by the variety of options they encounter when selecting an information sharing

solution. Some solutions are targeted for different purposes, and appear incompatible with other 

choices. Customers find no solution meets all their needs, and fear becoming limited by the

solution they have implemented should their needs change. They want a single solution that

meets all their information sharing needs.

Manageability

Management is one of the key areas of improvement for Oracle 9i. There are two aspects

to our approach taken with management in Oracle 9i:

Streamline and improve the operational management of an Oracle9i database

Provide tools and techniques that significantly simplify and reduce the task time

required to administer Oracle 9i

Scalability and Performance

Performance, scalability, and manageability are basic requirements for business-

intelligence applications. As in previous database releases, Oracle 9i offers considerable new

enhancements in each of these areas. Oracle 9i partitioning capabilities have been expanded tosupport composite range-list partitioning. This makes it much easier to do rolling window

operations on a list of partitions, by partitioning first by a range value.

Multidimensional Data

Oracle9i is the only database to provide access to both relational and multidimensional

data through SQL and an OLAP API. Any OLAP value calculation can be queried by SQL.

Because the OLAP technology is part of the single database process, it enjoys the same

scalability and reliability benefits of the Oracle database process including support for Real

Application Clusters and Oracle Data Guard

 

14

Page 15: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 15/53

Automate IT

CHAPTER - 5

PROJECT DESCRIPTION

5.1 PROBLEM DESCRIPTION:

This project is entitled as “Automate IT which is developing by ASP.NET; it is purely

web-based project, which is widely using for selling property.

This project is an attempt to provide a solution to the time-management and progress-

tracking issues that arise when an individual is working on a number of different projects.

Specifically, this project intends to provide a calendar, list of projects, a visual depiction of due

dates and times worked, a brief overview of approaching due dates, and a reminder of projects

that are falling behind.

5.2 OVERVIEW OF PROJECT:

This project is an attempt to provide a solution to the time-management and progress-

tracking issues that arise when an individual is working on a number of different projects.

Specifically, this project intends to provide a calendar, list of projects, a visual depiction of due

dates and times worked, a brief overview of approaching due dates, and a reminder of projects

that are falling behind.

5.3 MODULE DESCRIPTION:

5.3.1. Process Management

5.3.2. Project Planning

5.3.3. Resource scheduling

5.3.4. Timesheet Collection and Processing

5.3.5. Progress Tracking5.3.6. Progress/Status Reporting

5.3.7. Risk Management

5.3.8. Document Management

 

15

Page 16: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 16/53

Automate IT

Process Management

Manages template plans so that a library of best-practice approaches can be maintained

and re-used. A first-cut plan for the specific project can be created based on template plans plus

various heuristics about the current situation. Templates would normally be managed centrally so

that all parts of the organization use compatible approaches.

Project Planning

Creates and manages the project plan including tasks, resources, dependencies and costs.

Allows the creation of a high-level plan, which can be exploded into detail. Allows for the

consolidation of several plans to deal with scheduling and resourcing across a number of sub-

team plans or for a multi-project programme.

Resource scheduling

Supports or automates the process of assigning staff to projects. Tracks the

characteristics, capabilities and availability of individuals so that staffing for projects can be

 proposed.

Timesheet Collection and Processing

Gathers timesheet information from all participants. Preferably it would prompt the

individual to complete the timesheet and assist by pre-filling starting figures, budgets and

expected work items. Controls should identify missing or invalid timesheets.

Progress Tracking

Processes timesheet and other progress data (eg milestones passed) against the detailed

  project plan to provide detailed progress information. Should be capable of dealing with

consolidated project plans and tracking information.

 

16

Page 17: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 17/53

Automate IT

Progress/Status Reporting

Generates detailed and summary reports on project progress. Consolidates multiple

 projects where required. Preferably, controls and effects distribution using electronic media such

as a project website or Email.

Risk Management

Records identified risks along with their impact assessment, actions, contingency plans,

responsibilities, etc. Provides status reports. Prompts when action is required. More advanced

systems may provide sophisticated risk analysis features.

Document Management

Registers all formally controlled electronic documents. Controls access to those

documents, both for update and for information. Allows documents to be checked out for update

(by one person at any one time). Allows updated documents to be checked in. Reports on the

status of all controlled documents.

 

17

Page 18: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 18/53

Automate IT

5.4 DATAFLOW DIAGRAM:

A data flow diagram is a pictorial representation of the working of the system. This takes

an important role in the system analysis part to know the existing system is going on and what

modification is to be done to overcome the problem occurring in the system.

Data flow diagram is also known as ‘Bubble Chart’ and has the purpose of classifying the

system requirement and identifying major transformation that will become programs on system

design so it is the starting point of the design phase that functionally decomposed the

requirement.

Data flow diagram consists of series of Bubbles and lines. Bubbles represent the data

transformation and line represents the data flow.

18

Process

Entity

Data store

Page 19: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 19/53

Automate IT

CONTEXT FLOW DIAGRAM:

 

19

Client Automate

IT

Project

Manager

Project Details

Projects Tasks& Schedule

Context-level

Project Details

Page 20: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 20/53

Automate IT

DATA FLOW DIAGRAM (LEVEL 0)

 

20

Page 21: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 21/53

Automate IT

DATA FLOW DIAGRAM (LEVEL 1)

 

21

Page 22: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 22/53

Automate IT

5.4 DATABASE DESIGN:

Project Table:

 

22

Field Name Data Type Constraints Description

Project Id(PK) Varchar2(10)PRIMARYKEY

Unique id for each projects

Project Name Varchar2(10) UNIQUE Name of the Project

Client_Id(FK) Varchar2(10) UNIQUEUnique id for eachclients

Team_Id(FK) Varchar2(10) UNIQUEUnique id for eachteams

Project Priority Varchar2(10) NOT NULLProject’s Prioritystatues

Domain Varchar2(10) NOT NULLProject’s domainarea

  No_of modules Number(5) NOT NULL No.of modules in the project

Modules Names Varchar2(20) NOT NULLProject’s modulesnames

 No.of Resource Number(5) NOT NULL  No.of Resourcefor the project

Total duration Number(20) NOT NULLTotal projectduration to complete

Page 23: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 23/53

Automate IT

Software Engineers Table:

Project Manager Table:

Client Company Table:

 

23

Field Name Data Type Constraints Description

SE_Id(PK) Varchar2(10)PRIMARYKEY

Unique id and username for each Software Engineers

SE_Name Varchar2(30) NOT NULL Software Engineer’s name

SE_Password Varchar2(20) NOT NULL Software Engineer’s password

SE_ConfirmPassword

Varchar2(20) NOT NULLSoftware Engineer’s Confirm password

SE_Designation Varchar2(15) NOT NULLSoftware Engineer’sdesignation

SE_Exp Varchar2(5) NOT NULLSoftware Engineer’s no.of year experience

SE_Department Varchar2(15) NOT NULLDepartment of the SoftwareEngineers

SE_Team_Name Varchar2(10) NOT NULL

Team name of the Software

Engineers

SE_Skills Varchar2(10) NOT NULLSkills’ of the SoftwareEngineers

SE_DOB Data/time NOT NULLSoftware Engineer’s date of  birth

SE_Mobile_No Number(10) UNIQUE Software Engineer’s mobile

SE_E-mail Id Varchar2(15) UNIQUE Software Engineer’s e-mail id

SE_Address Varchar2(30) NOT NULL Software Engineer’s Address

Field Name Data Type Constraints Description

PM_Username Varchar2(10) NOT NULL Project Manager’s

username

PM_Password Varchar2(20) NOT NULL Project Manager’s

Password

Page 24: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 24/53

Automate IT

Team Table:

24

Field Name Data Type Constraints Description

Client_Id(PK) Varchar2(10)PRIMARY

KEYUnique id for each clients

C_Username Varchar2(30) NOT NULL Client’s username

C_Password Varchar2(20) NOT NULL Client’s Password

Confirm

Password Varchar2(20) NOT NULL

Client’s Confirm

Password

Address Varchar2(30) NOT NULL Client’s address

Phone_no Number(10) NOT NULL Client’s phone number  

Contact_person Varchar2(20) NOT NULLContact person of clientcompany

E-mail_Id Varchar2(20) UNIQUE Contact person’s e-mail id

Mobile_No Number(10) UNIQUEContact person’s mobileno

Field Name Data Type Constraints Description

Team_Id(PK) Varchar2(10)PRIMARYKEY

Unique id for each teams

Project_Id(FK) Varchar2(10)FOREIGN

KEY

Unique id for each

 projectsTeam_Name Varchar2(20) NOT NULL Name of the each teams

Team_Leader Varchar2(20) NOT NULL Name of the team leader  

 No_of_SE Number(5) NOT NULL  Number of SoftwareEngineers in a team

Page 25: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 25/53

Automate IT

Cost Estimation Table:

 

25

Field Name Data Type Constraints Description

Cost Id(PK) Varchar2(10) PRIMARY KEYUnique id for each projectCost Estimation

Project Id(FK) Varchar2(10) FOREIGN KEY Unique id for each projects

Client_Id(FK) Varchar2(10) FOREIGN KEYUnique id for eachclients

 No_of Lines Number(10,2) NOT NULL  No.of lines/Developer s in the project

PR Number(10,2) NOT NULL Product reliability

CX Number(10,2) NOT NULL Product complexity

RUSE Number(10,2) NOT NULL The reuse required

PDLF Number(10,2) NOT NULL Platform difficulty

Total effort Number(10,2) NOT NULL Total effort for project

Software Cost Number(10,2) NOT NULL Software Cost for  project

Hardware Cost Number(10,2) NOT NULLHardware Cost for  project

Maintenance Cost Number(10,2) NOT NULLMaintenance Cost for  project

Page 26: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 26/53

Automate IT

Resource scheduling Table:

 

26

Field Name Data Type Constraints Description

Resource_s_Id(PK) Varchar2(10) PRIMARY KEYUnique id for each  projects Resourcescheduling

Project_Id(FK) Varchar2(10) FOREIGN KEY Unique id for each projects

SE_Id(FK) Varchar2(10) FOREIGN KEYUnique id for eachSoftware Engineers

Team_Id(FK) Varchar2(10) FOREIGN KEYUnique id for eachteams

T_Designer Number(10,2) NOT NULL

Allocate task  Percentage for  Designers in theProject

T_Developer Number(10,2) NOT NULL

Allocate task  

Percentage for  Developers in theProject

T_Tester Number(10,2) NOT NULLAllocate task  Percentage for Testersin the Project

Page 27: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 27/53

Automate IT

Time scheduling Table:

 

27

Field Name Data Type Constraints Description

Time_s_Id(PK) Varchar2(10) PRIMARY KEYUnique id for each  projects Timescheduling

Project_Id(FK) Varchar2(10) FOREIGN KEY Unique id for each projects

Team_Id(FK) Varchar2(10) FOREIGN KEYUnique id for eachteams

DG_S_date Date/Time NOT NULL Designing start date

DG_E_date Date/Time NOT NULL Designing end date

DP_S_date Date/Time NOT NULL Developing start date

DP_E_date Date/Time NOT NULL Developing end date

T_S_date Date/Time NOT NULL Testing start date

T_E_date Date/Time NOT NULL Testing end date

Page 28: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 28/53

Automate IT

Progress Table:

 

28

Field Name Data Type Constraints Description

Progress_Id(PK) Varchar2(10) PRIMARY KEY

Unique id for each  projects Progress done  by Software

Engineer’s

Project Id(FK) Varchar2(10)FOREIGN KEY Unique id for each

 projects

Team_Id(FK) Varchar2(10)FOREIGN KEY Unique id for each

teams

DG_T_Completed Number(10,2)

 NOT NULLDesigner Percentage of Task Completed

DP_T_Completed Number(10,2) NOT NULL Developer Percentage

of Task Completed

T_ T_Completed Number(10,2)  NOT NULL Tester Percentage of  

Task Completed

Page 29: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 29/53

Automate IT

Documentation Table:

 

29

Field Name Data Type Constraints Description

P_Document_Id(PK )

Varchar2(10) PRIMARY KEYUnique id for eachProject Document

P_Document Name Varchar2(20) NOT NULL Project Documentname

D_size Number(10) NOT NULL Project Document size

D_Type Varchar2(10) NOT NULLProject DocumentType

Prepared by Varchar2(20) NOT NULL  Name of person who prepared the document

Project Id(FK) Varchar2(10) NOT NULLUnique id for each projects

Team_Id(FK) Varchar2(10) NOT NULLUnique id for eachteams

Page 30: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 30/53

Automate IT

 

30

Page 31: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 31/53

Automate IT

5.6. Input Design:Input design is the process of converting user-oriented input to a computer based format.

Input design is a part of overall system design, which requires very careful attention .Often the

collection of input data is the most expensive part of the system. The main objectives of the input

design are

1. Produce cost effective method of input

2. Achieve highest possible level of accuracy

3. Ensure that the input is acceptable to and understood by the staff.

The goal of designing input data is to make enter easy, logical and free from errors as

 possible. The entering data entry operators need to know the allocated space for each field; field

sequence and which must match with that in the source document. The format in which the datafields are entered should be given in the input form .Here data entry is online; it makes use of 

 processor that accepts commands and data from the operator through a key board. The input

required is analyzed by the processor.

One of the aims of the system analyst must be to select data capture method and devices,

which reduce the number of stages so as to reduce both the changes of errors and the cost .Input

types, can be characterized as.

• External

• Internal

• Operational

• Computerized

• Interactive

Input files can exist in document form before being input to the computer. Input design israther complex since it involves procedures for capturing data as well as inputting it to the

computer.

 

31

Page 32: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 32/53

Automate IT

5.7. OUTPUT DESIGN:Outputs from computer systems are required primarily to communicate the results of 

 processing to users. They are also used to provide a permanent copy of these result for latter consultation .Computer output is the most important and direct source of information to the

users. Designing computer output should proceed in an organized well throughout the manner.

The right output must be available for the people who find the system easy to use. The outputs

have been defined during the logical design stage. If not, they should defined at the beginning of 

the output designing terms of types of output connect, format, response etc.

Various types of outputs are

• External outputs

• Internal outputs

• Operational outputs

• Interactive outputs

• Turn around outputs

All screens are informative and interactive in such a way that the user can full fill hisrequirements through asking queries.

32

Page 33: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 33/53

Automate IT

CHAPTER - 6

SYSTEM TESTINGTesting:

System testing is actually a series of different tests whose primary purpose is to fullyexercise the computer-based system. Although each test has a different purpose, all work toverify that all system elements have been properly integrated and performs allocated functions.

During testing I tried to make sure that the product does exactly what it is supposed to do.Testing is the final verification and validation activity within the organization itself. In thetesting stage, I try to achieve the following goals: to affirm the quality of the product, to find andeliminate any residual errors from the previous stage, to validate the software as a solution to theoriginal problem, to demonstrate the presence of all the required functionality.

Testing methodologies:

6.1 Unit Testing.6.2 User Acceptance Testing

2.3 Test Cases

• Integration Testing

• Validation Testing

• System Testing

6.1. UNIT TESTING:

Initially the testing of the developed software is focused on properly as a unit. The unit

test is normally white-box oriented. This involves testing individual classes and mechanisms.

The module interface was tested to ensure that the information properly flows into and

out of the program unit under test.

Boundary conditions are tested to ensure that the module operates properly at boundaries

established to limit or restrict processing.

 

33

Page 34: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 34/53

Automate IT

All independent paths through the control structure are exercised to ensure that all

statement in a module have been executed at least once.

All error handling paths are tested.

6.2. ACCEPTANCE TESTING:

A series of acceptance tests were conducted to enable the customer to validate all

requirements. The end user conducted the acceptance test. The end user reviewed the project at

CYBER PRISM LTD and demanded for additional changes that have been incorporated. The

customer also recorded all problems that are encountered during testing at their place and

reported the changes and problem at regular intervals. Modification are made accordingly and

 prepared for release of the software product.

6.3. TEST CASES

Integration Testing:

The objective is to take unit tested module and build a program structure that has been

dictated by design.

Validation Testing:

At the culmination of the integration testing, software is completely assembled as a

 package; interfacing errors have been uncovered and corrected, and a final series of software test

 – validation test – may begin. Validation succeeds when software function in a manner that can

  be reasonably expected by customer. All the validations namely date validation, numeric

validation, and length validation, are tested on every screen and was found to be correct.

System Testing:

Software once validated must be combined with other system elements. System testing is

actually a series of different tests whose primary purpose is to fully exercise the computer based

system. The installed software consists of a single standard .EXE project and all other modules

are registered in the system and thus they are linked. System testing verified that all elements

mesh properly and that the over all system function performance is achieved.

 

34

Page 35: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 35/53

Automate IT

The file was loaded in all the network terminals. The accuracy and performance of the

 package in all the network nodes was tested. The customer relationship management software

has been tested thoroughly and all tests have proven successful.

 

35

Page 36: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 36/53

Automate IT

CHAPTER – 7

SYSTEM IMPLEMENTATION

System Implementation

Implementation is the stage of the project where the theoretical design is turned into a

working system. At this stage the main work load, the greatest upheaval and the major impact on

the existing system shifts to the user department. If the implementation is not carefully planned a

controlled it can cause and confusion.

Proper implementation is essential to provide a reliable system to meet the organization

requirements. Successful implementation may not guarantee improvement in the organization

using the new system, but improper installation will prevent it.

The process of putting the developed system in actual use is called system

implementation. This includes all those activities that take place to convert from the old system

to the new system. The system can be implemented only after thorough testing is done and if it is

found to be working according to the specifications. The system personnel check the feasibility

of the system.

The most crucial stage is achieving a new successful system and giving confidence on the

new system for the user that it will work efficiently and effectively. It involves careful planning,

investigation of the current system and its constraints on implementation, design of methods to

achieve the changeover.

The more complex system being implemented, the more involvement in system analysis

and the design effort required just for implementation.

The system implementation has three main aspects. They are education and training,

system testing and changeover.

The implementation stage involves following tasks Planning.

Investigation of system and constraints.

Training of the staff in the changeover phase.

 

36

Page 37: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 37/53

Automate IT

Evaluation of the changeover method.

The method of implementation and the time scale to be adopted are found out initially.

 Next the system is tested properly and the same time users are trained the new procedures.

Implementation Procedures

Implementation of software refers to the final installation of the package in its real

environment, to the satisfaction of the intended users and the operation of the system.

The active user must be aware of the benefits of using the system

Their confidence in the software is built up

Proper guidance is imparted to the user so that he is comfortable in using the application.

The user must know that for viewing the result, the server program should be running in

the server. If the server object is not up running on the server, the actual processes won’t

take place.

User Training

Our entire system was developed very user friendly. No extra training was required to use

our system. Our system automatically guides (fully user guided) the user to give input and to

 produce the output.

Operational Documentation

An online help which gives the clear idea about our system was attached with our system.

Whenever the user needs guidance he can get help from the help manual.

Adaptability & Enhancement

Our system was developed to accept the new changes in the system environment. There

may be social, technical and other environmental changes, which affect a system, which is being

implemented. Our system was developed in the way to adapt the enhancements which may

involve providing new functional capabilities, improving user displays and mode of interaction,

upgrading the performance characteristics of the system.

 

37

Page 38: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 38/53

Automate IT

CHAPTER - 8

CONCLUSION AND FURTHER ENHANCEMENTS

8.1 CONCLUSION

The project is able to successfully incorporate all the requirements specified by the user.

Proper care has been taken during database design to maintain data integrity and to avoid data

redundancy.

A client side validation has also been done with utmost care by considering all the

 possibilities and requirements of different users to avoid data inconsistency. Design procedures

and user manuals are also included in the project to help users better understand the system.

This system never decreases the processing but helps the development of available

facilities and optimizes the manpower for securing the message. Project is designed and coded

in such a way that any further modifications that are needed in future can be easily implemented

without affecting the functionality of the system.

This project is purely user friendly and platform independent. So, user can run this tool

in any environment. It is very easy to implement or add any feature to this tool. Finally it is veryneedful and simple tool for any organization.

38

Page 39: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 39/53

Automate IT

8.2 FURTHER DEVELOPMENT

Realty enhancement involves many processes, including de-personalizing a home so that

it appeals to a broad range of buyer tastes and preferences. The desired effect is to help potential

 buyers visualize themselves and their belongings in the home. Other processes include evaluating

your home for needed repairs or changes, proper placement of your furnishings to enhance the

home's positive features, followed by accessorizing to add props, furniture or other touches that

improve the aesthetics of the home.

Whether you are a realtor or home owner, I can offer assistance in preparing your home

for sale to help you visually broaden the appeal of the property and obtain its maximum marketvalue. Property owners and real estate professionals a network of credentialed professionals

skilled at preparing properties that appeal to a broad market and show in the most advantageous

way.

The internet is changing how real estate is bought and sold. You know that you need a

solid, effective real estate website, and that you need to be promoting the business and the

 properties for sale online. There are seemingly a million products and services promising to help

you get established online. This website is genuinely wanted to help the user to succeed in real

estate?

The site should provide you with some of the most advanced web marketing tools available. It

should combine the benefits of a database-driven template site with the power and flexibility of 

the designed web sites. Agents should quickly create a web presence with the elegant look,

flexibility, and control of a more expensive and painstakingly built web site.

 

39

Page 40: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 40/53

Automate IT

CHAPTER – 9

APPENDIX9.1 SOURCE CODEusing System;

using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.OracleClient;using System.Windows.Forms;

 public  partial class  _Default : System.Web.UI.Page{   public connection con;   public OracleDataReader dr;   public OracleCommand selectcmd;   protected void Page_Load(object sender, EventArgs e)

{  //c_r_ddl_cid.Attributes.Add("onchange", "javascript:return validate('" + c_r_ddl_cid.ClientID + "');");

con = new connection();  if (!IsPostBack)

{selectcmd = new OracleCommand("select c_id from db_project", con.conn);con.openconn();dr = selectcmd.ExecuteReader();

  while (dr.Read())

{c_r_ddl_cid.Items.Add(dr.GetValue(0).ToString());

}}con.closeconn();

}   protected void c_r_register_Click(object sender, EventArgs e)

{  //c_r_ddl_cid.Attributes.Add("onChange", "javascript:return validate('" + c_r_ddl_cid.ClientID + "');");

c_r_register.Attributes.Add("onClick","javascript:return validate()");  string cid = " ";

cid = c_r_ddl_cid.SelectedValue.ToString();  OracleCommand cmd = new OracleCommand("insert into db_client values('" + cid + "','" + c_r_cname.Text +

"','" + c_r_pwd.Text + "','" + c_r_cpwd.Text + "','" + c_r_addr.Text + "'," + c_r_phone.Text + ",'" +c_r_cperson.Text + "','" + c_r_emailid.Text + "',"+ c_r_mobile.Text +" )", con.conn);

con.openconn();cmd.ExecuteNonQuery();con.closeconn();

  MessageBox.Show("Successful ! ");}

 

40

Page 41: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 41/53

Automate IT

   protected void c_r_ddl_cid_SelectedIndexChanged(object sender, EventArgs e){

  string temp = c_r_ddl_cid.SelectedItem.ToString();con = new connection();

selectcmd = new  OracleCommand("select proj_id,proj_name from db_project where c_id ='" +c_r_ddl_cid.SelectedItem.ToString() + "'", con.conn);

con.openconn();dr = selectcmd.ExecuteReader();

  while (dr.Read()){

c_r_projid.Text = dr.GetValue(0).ToString();c_r_projname.Text = dr.GetValue(1).ToString();

}con.closeconn();

}

 

41

Page 42: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 42/53

Automate IT

9.2 SCREEN SHOTS

 

42

Page 43: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 43/53

Automate IT

 

43

Page 44: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 44/53

Automate IT

 

44

Page 45: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 45/53

Automate IT

 

45

Page 46: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 46/53

Automate IT

 

46

Page 47: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 47/53

Automate IT

 

47

Page 48: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 48/53

Automate IT

 

48

Page 49: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 49/53

Automate IT

 

49

Page 50: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 50/53

Automate IT

 

50

Page 51: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 51/53

Automate IT

 

51

Page 52: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 52/53

Automate IT

CHAPTER – 10

REFERENCESBOOKS

• Bill Hatfield, “ASP.NET BIBLE”, 2nd Edition Mar 2002.

• Michael A.Kittel, “ASP.NET COOKBOOK”, 2nd Edition Apr 2004.

• Rudraksh Shukla, Anil Kumar Burnwal, “BLACK BOOK ASP.NET 2.0”, 3 nd

Edition Oct 2003.

Steve Adrien DeLuca, Edward Whalen, Steve Adrien DeLuca, “MICROSOFT

SQL SERVER 7.0 PERFORMANCE TUNING TECHNICAL REFERENCE”,

2nd Edition Nov 2005.

• Evan Callahan, “MICROSOFT ACCESS 2000/VISUAL BASIC FOR 

APPLICATIONS FUNDAMENTALS”, 2nd Edition June 2000.

• Jeffrey L. Whitten, “SYSTEMS ANALYSIS AND DESIGN METHODS (REV)”

4nd Edition Nov 2005.

WEB SITES

• http://netspider.com

• http://planetsourcecode.com

• http://aspfree.com

• http://vbdotnetheaven.com

52

Page 53: Automate It Sample)

8/6/2019 Automate It Sample)

http://slidepdf.com/reader/full/automate-it-sample 53/53

Automate IT