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

2. Organization Profile KGiSL is a division of $500 million KG Group conglomerate that has diverse interests in various fields like Textiles, Engineering, Finance, Healthcare, Education, Travel, and Entertainment. KGiSL is an EN ISO 9001:2000 company certified for its compliance to international quality standards and procedures, in Software Engineering and Engineering Design Services. KG Information Systems Private Limited is also an SEI CMM® Level 4 company. KGiSL was incepted in the year 1994, under the astute leadership of Ashok Bakthavathsalam, with the dream of becoming "The Most Admired Global IT Company known for its quality, timely delivery, and cost effectiveness of services." KGiSL commenced commercial operations in 1996-97 and initially focused on meeting the Y2K remediation needs of Fortune 500 companies. Since then, it has successfully delivered cost-effective solutions in the area of Enterprise Resource Planning (ERP), Engineering Design Services and Web Solutions to clients worldwide. KGiSL, an acclaimed Information Technology (IT) consulting company is also a provider of specialty Business Process Outsourcing (BPO) services. In December 2000, KGiSL ventured into the US market with its wholly-owned subsidiary KG Information Systems Incorporated (KGiSI) based at Detroit, Michigan. KGiSI today also has a branch office at San Jose, California. KGiSL also has a strategic interest of 33% in Swift Alliance Inc., US which provides ERP solutions to small and medium size enterprises in the US.

2

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

Automate IT

4

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

then the decision is to design and implement the system. 6 . This is an ongoing effort that improves in accuracy at each phase of the system life cycle. which is welcomed. 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. Operational feasibility 2. stationeries such as pen. This project can be easily implemented with the hardware specification given.Automate IT 2. The user must not feel threatened by the system. 2. 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. has to in case of manual process in company and this costs Lot.3 Technical Feasibility Technical feasibility centers on the existing computer system and to what extent it can support the proposed addition.. Our designed projects been analyzed and it is economically feasible based on its cost and it yields much more benefits.1 Economical Feasibility Economic feasibility is most frequently used method for evaluating the effectiveness of a candidate system. pencil etc. The existing system is not technically feasible because lack of hardware and software requirements in company.3.2 Operational feasibility The aspect of study is to check the level of acceptance of the system by the user. Otherwise.3. instead must accept it as a necessity. This includes the process of training the user to use the system efficiently.3. Existing is done in manual records. Technical feasibility 3. If benefits outweigh costs. further justification of alternatives in the proposed system will have to make if it is to have a chance of being approved. His level of confidence must be raised so that he is also able to make some constructive criticism. as he is the final user of the system. So the manual system is not economically feasible. 2.

Automate IT CHAPTER – 3 SYSTEM SPECIFICATION 3.2 SOFTWARE SPECIFICATION Platform : .1 HARDWARE SPECIFICATION Processor RAM Hard Disk Monitor Peripherals Display Card : : : : : : Pentium IV Processor 512MB 80GB Color DVD ROM.NET Language : C# Database : ORCALE 9i.NET Framework Technology : ASP. Operating System : Windows XP or higher Web Server : IIS (INTERNET INFORMATION SERVER) Web Browser : Internet Explorer 5 and above. 7 . Floppy Drive 1 MB RAM 3.

Automate IT 8 .

Net. the entire . NET-based environment.NET is largely syntax compatible. Visual Basic . including Visual Basic . in computer programming. we can author applications in any . desktop applications and mobile applications. In addition. Frameworks are a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined API.NET is a compiled. Developers can easily access the benefits of these technologies. C#. Additionally. and so on.1 FRONT END: Introduction to Frame Work A software framework. inheritance. Visual C++ .NET application. Introduction to . and stable applications. ASP.Net. and visual c# .NET Framework is available to any ASP.NET compatible language. and JScript .NET.Net framework Visual studio .NET is the next version of Active Server Pages (ASP). which include the managed common language runtime environment (CLR).Net all use the same integrated development environment (IDE) which allows them to share tools and facilities in the creation of mixed-language solutions. ASP. type safety. is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code providing specific functionality. XML Web services. which provides access to key technologies that simplify the development of ASP Web applications and XML Web services. these languages leverage the functionality of the . While ASP.Net is a complete set of development tools for building ASP Web applications. scalable. 9 . it also provides a new programming model and infrastructure for more secure.Net framework. yet they contain some key distinguishing features that separate them from normal libraries. it is a unified Web development platform that provides the services necessary for developers to build enterpriseclass Web applications.Automate IT CHAPTER – 4 SOFTWARE DESCRIPTION 4.NET.NET ASP.

ASP.NET solutions are fully compiled on the server. programmers had to constantly switch between server-side and client-side coding in order to create fully functional solutions. The results are fully compiled on the server. Also. Simplified Programming Model ASP. object-oriented programming model for creating web pages.NET supports a complete language mode including Visual Basic.2 FEATURES: Separation of code from the content. Asp. While Asp. built in support for multiple model for creating web pages and clear separation between markup and execution code.NET offers a new.Net still supports the traditional set of scripting languages. 10 . The results are increased performance and improved reliability.net pages are precompiled to bytecode and just in time compiled It also provides greater support for different browser via server side controls and events and supports dynamic web pages.Automate IT 4. support is also provided for fully compiled language. Using of code within the code-behind module allows us to reuse the code.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. when requested.NET and access features such as strong typing and object orient programming. instead of using vbscript the developer can use VB. This allows for a clean separation of code from content and formatting and promotes code reuse. In addition. C# and many other third-party languages. ASP.NET Web Forms ASP. This includes an improved. evolutionary approach to build web applications on the Microsoft platform. Support for compiled languages. Improved Web Page Authoring A Microsoft Web author interpreted both client and server side scripting on the same page. In Asp.net allows the developer to separate script code from html. Asp.

using any component model. An XML Web service provides the means to access server functionality remotely. Easy Programming Model While the SOAP interface is powerful. and running on any operating system can access XML Web services Data access with ado.Automate IT Multiple Client Support The ASP. XML Web services are not tied to a particular component technology or object-calling convention. protocol stacks and message handling at the sockets level.NET.NET lets programmers publish components via the Internet. businesses can expose programmatic interfaces to their data or business logic.NET.but it is 11 . XML Web services enable the exchange of data in client-server or server-server scenarios. Using Web services.NET Web Services The ability to build SOAP (Simple Object Access Protocol) based web remote procedure invocations called Web Services. programs written in any language.net As you develop applications using ADO.NET offers several advantages over previous versions of ADO: • • • • Interoperability Maintainability Programmability Performance Scalability for working with data. The Web Service feature of ASP. You might never need to directly edit an XML file containing data . ADO. As a result. which in turn can be obtained and manipulated by client and server applications. it also involves a complex of XML. ASP. using standards like HTTP and XML messaging to move data across firewalls. you will have different requirements very useful to understand the data architecture in ADO.NET Web Forms model also provides automatic support for multiple client browsers and devices.

NET data components in Visual Studio encapsulate data access functionality in various ways that help you program more quickly and with fewer mistakes. SO. Scalability ADO. it does not retain database locks or active database connections for long durations. any component that can read the XML format can process data.NET accommodates scalability by encouraging programmers to conserve limited resources. The transmitting component can simply transmit the dataset to its destination without regard to how the receiving component is implemented. software architects can choose to divide the server's business-logic processing and user-interface processing onto separate tiers on separate machines. The only requirement is that the receiving component be able to read XML. modest changes are possible. Because XML is the format for transmitting datasets across the network. Faced with this problem. Any ADO. The destination component might be a Visual Studio application or any other application implemented with any tool whatsoever. XML was designed with exactly this kind of interoperability in mind.NET component. Architectural changes are rarely attempted because they are so difficult. system resources can become scarce and response time or throughput can suffer.NET applications can take advantage of the flexibility and broad acceptance of XML. As the performance load on a deployed application server grows. The receiving component need not be an ADO. ADO. 12 . Maintainability In the life of a deployed system.NET application employs disconnected access to data. but substantial.Automate IT Interoperability ADO.

Oracle 9i has been designed with focus on certain key development areas.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. 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 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 . critical for any Internet application. Oracle9i continues to add features and capabilities that extend existing investment in mission-critical infrastructure. 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.

They want a single solution that meets all their information sharing needs. and appear incompatible with other choices. by partitioning first by a range value. it enjoys the same scalability and reliability benefits of the Oracle database process including support for Real Application Clusters and Oracle Data Guard 14 . scalability. This makes it much easier to do rolling window operations on a list of partitions. and manageability are basic requirements for businessintelligence applications. Oracle 9i offers considerable new enhancements in each of these areas. Some solutions are targeted for different purposes. Customers find no solution meets all their needs. Any OLAP value calculation can be queried by SQL. and fear becoming limited by the solution they have implemented should their needs change. Because the OLAP technology is part of the single database process. Manageability Management is one of the key areas of improvement for Oracle 9i. Multidimensional Data Oracle9i is the only database to provide access to both relational and multidimensional data through SQL and an OLAP API. As in previous database releases. Oracle 9i partitioning capabilities have been expanded to support composite range-list partitioning. often customers are overwhelmed by the variety of options they encounter when selecting an information sharing solution. 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.Automate IT Data Integration An important feature of any database management system is the ability to share information among multiple databases and applications. However.

this project intends to provide a calendar.3. a visual depiction of due dates and times worked. Specifically. Timesheet Collection and Processing 5. 5. Specifically.3. Risk Management 5.NET. and a reminder of projects that are falling behind. this project intends to provide a calendar. a brief overview of approaching due dates. it is purely web-based project. which is widely using for selling property.2 OVERVIEW OF PROJECT: This project is an attempt to provide a solution to the time-management and progresstracking issues that arise when an individual is working on a number of different projects. Progress Tracking 5. and a reminder of projects that are falling behind.3.4. list of projects.3.5.3. Project Planning 5.8.5 PROJECT DESCRIPTION 5. Process Management 5. Resource scheduling 5.7.1.3. Progress/Status Reporting 5. a visual depiction of due dates and times worked. 5. list of projects.3.3 MODULE DESCRIPTION: 5.1 PROBLEM DESCRIPTION: This project is entitled as “Automate IT which is developing by ASP.3.2.3. a brief overview of approaching due dates.Automate IT CHAPTER .6. This project is an attempt to provide a solution to the time-management and progresstracking issues that arise when an individual is working on a number of different projects. Document Management 15 .

Resource scheduling Supports or automates the process of assigning staff to projects. Tracks the characteristics. Timesheet Collection and Processing Gathers timesheet information from all participants. resources. 16 . Templates would normally be managed centrally so that all parts of the organization use compatible approaches.Automate IT Process Management Manages template plans so that a library of best-practice approaches can be maintained and re-used. Allows the creation of a high-level plan. Allows for the consolidation of several plans to deal with scheduling and resourcing across a number of subteam plans or for a multi-project programme. Preferably it would prompt the individual to complete the timesheet and assist by pre-filling starting figures. Controls should identify missing or invalid timesheets. capabilities and availability of individuals so that staffing for projects can be proposed. A first-cut plan for the specific project can be created based on template plans plus various heuristics about the current situation. Progress Tracking Processes timesheet and other progress data (eg milestones passed) against the detailed project plan to provide detailed progress information. which can be exploded into detail. dependencies and costs. Project Planning Creates and manages the project plan including tasks. Should be capable of dealing with consolidated project plans and tracking information. budgets and expected work items.

Provides status reports. Allows documents to be checked out for update (by one person at any one time). responsibilities.Automate IT Progress/Status Reporting Generates detailed and summary reports on project progress. Document Management Registers all formally controlled electronic documents. Consolidates multiple projects where required. Controls access to those documents. More advanced systems may provide sophisticated risk analysis features. Prompts when action is required. Risk Management Records identified risks along with their impact assessment. Allows updated documents to be checked in. Preferably. Reports on the status of all controlled documents. 17 . controls and effects distribution using electronic media such as a project website or Email. contingency plans. actions. etc. both for update and for information.

Data flow diagram consists of series of Bubbles and lines. 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. Process Entity Data store 18 . Bubbles represent the data transformation and line represents the data flow.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.Automate IT 5.

Automate IT CONTEXT FLOW DIAGRAM: Context-level Project Details Automate IT Projects Tasks & Schedule Project Manager Project Details Client 19 .

Automate IT DATA FLOW DIAGRAM (LEVEL 0) 20 .

Automate IT DATA FLOW DIAGRAM (LEVEL 1) 21 .

Automate IT 5.4 DATABASE DESIGN: Project Table: Field Name Project Id(PK) Project Name Client_Id(FK) Team_Id(FK) Project Priority Domain No_of modules Modules Names No.of modules in the project Project’s modules names No.of Resourcefor the project Total project duration to complete 22 .of Resource Total duration Data Type Varchar2(10) Varchar2(10) Varchar2(10) Varchar2(10) Varchar2(10) Varchar2(10) Number(5) Varchar2(20) Number(5) Number(20) Constraints PRIMARY KEY UNIQUE UNIQUE UNIQUE NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Description Unique id for each projects Name of the Project Unique id for each clients Unique id for each teams Project’s Priority statues Project’s domain area No.

Automate IT Software Engineers Table: Field Name SE_Id(PK) SE_Name Field Name SE_Password PM_Username SE_Confirm Password PM_Password SE_Designation SE_Exp SE_Department SE_Team_Name SE_Skills SE_DOB SE_Mobile_No SE_E-mail Id SE_Address Data Type Varchar2(10) Varchar2(30) Data Type Varchar2(20) Varchar2(10) Varchar2(20) Varchar2(20) Varchar2(15) Varchar2(5) Varchar2(15) Varchar2(10) Varchar2(10) Data/time Number(10) Varchar2(15) Varchar2(30) Constraints PRIMARY KEY NOT NULL Constraints NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL UNIQUE UNIQUE NOT NULL Description Unique id and username for each Software Engineers Software Engineer’s name Description Software Engineer’s Project Manager’s password Software Engineer’s Confirm username password Project Manager’s Software Engineer’s Password designation Software Engineer’s no.of year experience Department of the Software Engineers Team name of the Software Engineers Skills’ of the Software Engineers Software Engineer’s date of birth Software Engineer’s mobile Software Engineer’s e-mail id Software Engineer’s Address Project Manager Table: Client Company Table: 23 .

Automate IT Team Table: Field Name Team_Id(PK) Project_Id(FK) Team_Name Team_Leader No_of_SE Data Type Varchar2(10) Varchar2(10) Varchar2(20) Varchar2(20) Number(5) Constraints PRIMARY KEY FOREIGN KEY NOT NULL NOT NULL NOT NULL Description Unique id for each teams Unique id for each projects Name of the each teams Name of the team leader Number of Software Engineers in a team Field Name Client_Id(PK) C_Username C_Password Confirm Password Address Phone_no Contact_person E-mail_Id Mobile_No Data Type Varchar2(10) Varchar2(30) Varchar2(20) Varchar2(20) Varchar2(30) Number(10) Varchar2(20) Varchar2(20) Number(10) Constraints PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL UNIQUE UNIQUE Description Unique id for each clients Client’s username Client’s Password Client’s Confirm Password Client’s address Client’s phone number Contact person of client company Contact person’s e-mail id Contact person’s mobile no 24 .

2) Number(10.2) Constraints PRIMARY KEY FOREIGN KEY FOREIGN KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Description Unique id for each project Cost Estimation Unique id for each projects Unique id for each clients No.Automate IT Cost Estimation Table: Field Name Cost Id(PK) Project Id(FK) Client_Id(FK) No_of Lines PR CX RUSE PDLF Total effort Software Cost Hardware Cost Maintenance Cost Data Type Varchar2(10) Varchar2(10) Varchar2(10) Number(10.2) Number(10.2) Number(10.2) Number(10.2) Number(10.2) Number(10.2) Number(10.of lines/Developer s in the project Product reliability Product complexity The reuse required Platform difficulty Total effort for project Software Cost for project Hardware Cost for project Maintenance Cost for project 25 .2) Number(10.

2) Constraints PRIMARY KEY FOREIGN KEY FOREIGN KEY FOREIGN KEY NOT NULL Description Unique id for each projects Resource scheduling Unique id for each projects Unique id for each Software Engineers Unique id for each teams Allocate task Percentage for Designers in the Project Allocate task Percentage for Developers in the Project Allocate task Percentage for Testers in the Project T_Developer Number(10.2) NOT NULL T_Tester Number(10.2) NOT NULL 26 .Automate IT Resource scheduling Table: Field Name Resource_s_Id(PK) Project_Id(FK) SE_Id(FK) Team_Id(FK) T_Designer Data Type Varchar2(10) Varchar2(10) Varchar2(10) Varchar2(10) Number(10.

Automate IT Time scheduling Table: Field Name Time_s_Id(PK) Project_Id(FK) Team_Id(FK) DG_S_date DG_E_date DP_S_date DP_E_date T_S_date T_E_date Data Type Varchar2(10) Varchar2(10) Varchar2(10) Date/Time Date/Time Date/Time Date/Time Date/Time Date/Time Constraints PRIMARY KEY FOREIGN KEY FOREIGN KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Description Unique id for each projects Time scheduling Unique id for each projects Unique id for each teams Designing start date Designing end date Developing start date Developing end date Testing start date Testing end date 27 .

2) NOT NULL NOT NULL Constraints PRIMARY KEY FOREIGN KEY FOREIGN KEY NOT NULL Description Unique id for each projects Progress done by Software Engineer’s Unique id for each projects Unique id for each teams Designer Percentage of Task Completed Developer Percentage of Task Completed Tester Percentage of Task Completed 28 .2) Number(10.Automate IT Progress Table: Field Name Progress_Id(PK) Project Id(FK) Team_Id(FK) DG_T_Completed DP_T_Completed T_ T_Completed Data Type Varchar2(10) Varchar2(10) Varchar2(10) Number(10.2) Number(10.

Automate IT Documentation Table: Field Name P_Document_Id(PK ) P_Document Name D_size D_Type Prepared by Project Id(FK) Team_Id(FK) Data Type Varchar2(10) Varchar2(20) Number(10) Varchar2(10) Varchar2(20) Varchar2(10) Varchar2(10) Constraints PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL Description Unique id for each Project Document Project Document name Project Document size Project Document Type Name of person who prepared the document Unique id for each projects Unique id for each teams 29 .

Automate IT 30 .

logical and free from errors as possible.Often the collection of input data is the most expensive part of the system.Automate IT 5. it makes use of processor that accepts commands and data from the operator through a key board. 31 . which requires very careful attention .Here data entry is online. Input design is rather complex since it involves procedures for capturing data as well as inputting it to the computer. • • • • • External Internal Operational Computerized Interactive Input files can exist in document form before being input to the computer. The entering data entry operators need to know the allocated space for each field. Input Design: Input design is the process of converting user-oriented input to a computer based format. The main objectives of the input design are 1. Achieve highest possible level of accuracy 3. 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. field sequence and which must match with that in the source document. Input design is a part of overall system design. The goal of designing input data is to make enter easy.6. Produce cost effective method of input 2. Ensure that the input is acceptable to and understood by the staff.Input types. can be characterized as. The format in which the data fields are entered should be given in the input form . which reduce the number of stages so as to reduce both the changes of errors and the cost .

Automate IT 5. Designing computer output should proceed in an organized well throughout the manner. OUTPUT DESIGN: Outputs from computer systems are required primarily to communicate the results of processing to users. they should defined at the beginning of the output designing terms of types of output connect. 32 . The outputs have been defined during the logical design stage. They are also used to provide a permanent copy of these result for latter consultation . response etc.7. The right output must be available for the people who find the system easy to use. 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 his requirements through asking queries. If not.Computer output is the most important and direct source of information to the users. format.

I try to achieve the following goals: to affirm the quality of the product. to find and eliminate any residual errors from the previous stage. During testing I tried to make sure that the product does exactly what it is supposed to do.3 Test Cases • • • Integration Testing Validation Testing System Testing 6. to demonstrate the presence of all the required functionality. UNIT TESTING: Initially the testing of the developed software is focused on properly as a unit. Testing methodologies: 6. This involves testing individual classes and mechanisms.6 SYSTEM TESTING Testing: System testing is actually a series of different tests whose primary purpose is to fully exercise the computer-based system. In the testing stage. Testing is the final verification and validation activity within the organization itself. Although each test has a different purpose.2 User Acceptance Testing 2.Automate IT CHAPTER . 33 .1.1 Unit Testing. Boundary conditions are tested to ensure that the module operates properly at boundaries established to limit or restrict processing. all work to verify that all system elements have been properly integrated and performs allocated functions. The unit test is normally white-box oriented. 6. to validate the software as a solution to the original problem. The module interface was tested to ensure that the information properly flows into and out of the program unit under test.

are tested on every screen and was found to be correct. and a final series of software test – validation test – may begin. software is completely assembled as a package. All the validations namely date validation. and length validation. The customer also recorded all problems that are encountered during testing at their place and reported the changes and problem at regular intervals.EXE project and all other modules are registered in the system and thus they are linked.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. numeric validation.3. 6. 6. Validation Testing: At the culmination of the integration testing. interfacing errors have been uncovered and corrected. All error handling paths are tested. System testing is actually a series of different tests whose primary purpose is to fully exercise the computer based system.2. System testing verified that all elements mesh properly and that the over all system function performance is achieved. The end user conducted the acceptance test. Modification are made accordingly and prepared for release of the software product. TEST CASES Integration Testing: The objective is to take unit tested module and build a program structure that has been dictated by design. 34 . The end user reviewed the project at CYBER PRISM LTD and demanded for additional changes that have been incorporated. ACCEPTANCE TESTING: A series of acceptance tests were conducted to enable the customer to validate all requirements. The installed software consists of a single standard . Validation succeeds when software function in a manner that can be reasonably expected by customer. System Testing: Software once validated must be combined with other system elements.

The customer relationship management software has been tested thoroughly and all tests have proven successful. 35 . The accuracy and performance of the package in all the network nodes was tested.Automate IT The file was loaded in all the network terminals.

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. design of methods to achieve the changeover. Successful implementation may not guarantee improvement in the organization using 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. This includes all those activities that take place to convert from the old system to the new 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. investigation of the current system and its constraints on implementation. At this stage the main work load. Proper implementation is essential to provide a reliable system to meet the organization requirements. The system implementation has three main aspects. system testing and changeover. 36 . They are education and training. The more complex system being implemented. It involves careful planning. the greatest upheaval and the major impact on the existing system shifts to the user department.  Training of the staff in the changeover phase. The implementation stage involves following tasks  Planning. the more involvement in system analysis and the design effort required just for implementation.  Investigation of system and constraints. but improper installation will prevent it. The process of putting the developed system in actual use is called system implementation. If the implementation is not carefully planned a controlled it can cause and confusion. The system personnel check the feasibility of the system.

 The user must know that for viewing the result. improving user displays and mode of interaction.  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 server program should be running in the server. upgrading the performance characteristics of the system. which is being implemented.Automate IT  Evaluation of the changeover method. There may be social. No extra training was required to use our system. 37 . which affect a system. The method of implementation and the time scale to be adopted are found out initially. Implementation Procedures Implementation of software refers to the final installation of the package in its real environment. If the server object is not up running on the server. User Training Our entire system was developed very user friendly. Our system was developed in the way to adapt the enhancements which may involve providing new functional capabilities. Whenever the user needs guidance he can get help from the help manual. Our system automatically guides (fully user guided) the user to give input and to produce the output. technical and other environmental changes. the actual processes won’t take place. to the satisfaction of the intended users and the operation of the system. Next the system is tested properly and the same time users are trained the new procedures. Operational Documentation An online help which gives the clear idea about our system was attached with our system. Adaptability & Enhancement Our system was developed to accept the new changes in the system environment.

Design procedures and user manuals are also included in the project to help users better understand the system. Finally it is very needful and simple tool for any organization. 38 . 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 system never decreases the processing but helps the development of available facilities and optimizes the manpower for securing the message.Automate IT CHAPTER . This project is purely user friendly and platform independent. user can run this tool in any environment. So.1 CONCLUSION The project is able to successfully incorporate all the requirements specified by the user. It is very easy to implement or add any feature to this tool. 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. Proper care has been taken during database design to maintain data integrity and to avoid data redundancy.8 CONCLUSION AND FURTHER ENHANCEMENTS 8.

39 . It should combine the benefits of a database-driven template site with the power and flexibility of the designed web sites.2 FURTHER DEVELOPMENT Realty enhancement involves many processes. The desired effect is to help potential buyers visualize themselves and their belongings in the home. 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. I can offer assistance in preparing your home for sale to help you visually broaden the appeal of the property and obtain its maximum market value.Automate IT 8. The internet is changing how real estate is bought and sold. Other processes include evaluating your home for needed repairs or changes. and that you need to be promoting the business and the properties for sale online. including de-personalizing a home so that it appeals to a broad range of buyer tastes and preferences. There are seemingly a million products and services promising to help you get established online. Agents should quickly create a web presence with the elegant look. proper placement of your furnishings to enhance the home's positive features. followed by accessorizing to add props. flexibility. Whether you are a realtor or home owner. You know that you need a solid. and control of a more expensive and painstakingly built web site. effective real estate website. 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. furniture or other touches that improve the aesthetics of the home.

} 40 .WebParts.Security.'" + c_r_cname.Read()) { c_r_ddl_cid. using System.Add(dr.Configuration.closeconn(). c_r_register. con.Text + "'. MessageBox.Web.SelectedValue.Text +" )".Items.conn).OracleClient.ClientID + "').Web. if (!IsPostBack) { selectcmd = new OracleCommand("select c_id from db_project". using System. dr = selectcmd.Data.UI. EventArgs e) { //c_r_ddl_cid.UI.conn).Web.1 SOURCE CODE using System.Web.WebControls. } protected void c_r_register_Click(object sender.'" + c_r_cpwd.Web.Windows.UI.ExecuteReader(). using System.ClientID + "').Attributes. using System. con. EventArgs e) { //c_r_ddl_cid. using System. cmd.openconn().Text + "'.Add("onClick".closeconn(). string cid = " ".WebControls. using System.'" + c_r_pwd.Text + "'.Web.Add("onChange".Attributes.openconn().Text + "'.Text + "'.Automate IT CHAPTER – 9 APPENDIX 9.ExecuteNonQuery(). cid = c_r_ddl_cid. con." + c_r_phone."). public OracleCommand selectcmd. OracleCommand cmd = new OracleCommand("insert into db_client values('" + cid + "'.Attributes. using System.ToString()).'" + c_r_cperson. protected void Page_Load(object sender. } } con.ToString(). using System.Page { public connection con.'" + c_r_emailid. public OracleDataReader dr. "javascript:return validate('" + c_r_ddl_cid. con.Text + ".Web.Show("Successful ! "). using System.GetValue(0).'" + c_r_addr.UI.Add("onchange".Data."+ c_r_mobile. con = new connection(). "javascript:return validate('" + c_r_ddl_cid. using System. while (dr. using System.Text + "'. con."). public partial class _Default : System.Collections."javascript:return validate()").HtmlControls.UI.Forms.

selectcmd = new OracleCommand("select proj_id. EventArgs e) { string temp = c_r_ddl_cid. con = new connection().Read()) { c_r_projid.Text = dr. con.GetValue(0).ToString() + "'".proj_name from db_project where c_id ='" + c_r_ddl_cid.Automate IT protected void c_r_ddl_cid_SelectedIndexChanged(object sender.ToString().conn).GetValue(1).closeconn().SelectedItem.ExecuteReader(). dr = selectcmd.openconn(). while (dr.Text = dr.ToString(). } con.SelectedItem. c_r_projname.ToString(). con. } 41 .

Automate IT 9.2 SCREEN SHOTS 42 .

Automate IT 43 .

Automate IT 44 .

Automate IT 45 .

Automate IT 46 .

Automate IT 47 .

Automate IT 48 .

Automate IT 49 .

Automate IT 50 .

Automate IT 51 .

NET COOKBOOK”.0”.com http://aspfree. WEB SITES • • • • http://netspider. “ASP.com http://planetsourcecode. “MICROSOFT ACCESS 2000/VISUAL BASIC FOR APPLICATIONS FUNDAMENTALS”.Automate IT CHAPTER – 10 REFERENCES BOOKS • • • Bill Hatfield. Michael A. Edward Whalen. “ASP. 2nd Edition June 2000. • Jeffrey L. Anil Kumar Burnwal.Kittel. 2nd Edition Apr 2004. “BLACK BOOK ASP.NET 2. Rudraksh Shukla. • Steve Adrien DeLuca.0 PERFORMANCE TUNING TECHNICAL REFERENCE”. 3nd Edition Oct 2003. 2nd Edition Mar 2002. • Evan Callahan. 2nd Edition Nov 2005. Whitten. “SYSTEMS ANALYSIS AND DESIGN METHODS (REV)” 4nd Edition Nov 2005.NET BIBLE”.com http://vbdotnetheaven. Steve Adrien DeLuca. “MICROSOFT SQL SERVER 7.com 52 .

Automate IT 53 .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.