Date post: | 07-Apr-2018 |
Category: |
Documents |
Upload: | dhayanandha-prabhu-t |
View: | 222 times |
Download: | 0 times |
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 2/53
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 4/53
Automate IT
4
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
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
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 8/53
Automate IT
8
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
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 11/53
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
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
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
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
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
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
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
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 20/53
Automate IT
DATA FLOW DIAGRAM (LEVEL 0)
20
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 21/53
Automate IT
DATA FLOW DIAGRAM (LEVEL 1)
21
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
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
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
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
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
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
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
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 30/53
Automate IT
30
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
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
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
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
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
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
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
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
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
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
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 42/53
Automate IT
9.2 SCREEN SHOTS
42
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 43/53
Automate IT
43
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 44/53
Automate IT
44
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 45/53
Automate IT
45
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 46/53
Automate IT
46
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 47/53
Automate IT
47
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 48/53
Automate IT
48
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 49/53
Automate IT
49
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 50/53
Automate IT
50
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 51/53
Automate IT
51
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
8/6/2019 Automate It Sample)
http://slidepdf.com/reader/full/automate-it-sample 53/53
Automate IT