P. 1
Training Report Khushbu

Training Report Khushbu

|Views: 25|Likes:
Published by Palash Jain

More info:

Published by: Palash Jain on May 18, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/18/2012

pdf

text

original

Sections

  • Khushbu Agrawal
  • Short brief on the Organization – NexGEN Consultancy Pvt. Ltd
  • Core competencies include:
  • System Analysis
  • Identification of need
  • Preliminary Investigations
  • Technical Feasibility
  • Operational Feasibility
  • Economic Feasibility
  • The project is thus economically viable
  • Development Tools
  • Development environment and tools to be used
  • 2. ASP.NET:
  • 3. AJAX
  • AJAX Control Tool Kit for ASP.Net Applications
  • System Design
  • System design
  • First level Data Flow Diagram
  • Stock Process
  • Stock Process
  • Issue and Receive Process
  • Issue Process
  • Process
  • Total count of items Stocked in particular month
  • Total no. of items stocked between two dates
  • Total no. of items issued to particular employee
  • Total no. of items issued in particular month
  • Category wise count of items issued
  • Total no. of items received in particular month
  • Handling item information
  • MAJOR DATA SOURCE
  • Structured English
  • STRUCTURED ENGLISH CODE OF THE PROESSES
  • Snap shots of the application while execution
  • Introduction to the login page:
  • Development strategy and efficiency
  • Testing
  • TEST PLAN
  • Parallel Run

Training Report

ASSETS MANAGEMENT NEXOFFICE (E-desk Management tool)
A Training Report Submitted to Rajasthan Technical University, Kota

in Partial fulfillment of the requirement for the degree of

MASTER OF COMPUTER APPICATIONS
Submitted by Khushbu Agrawal

Under The Guidance Of Mr. Vijay Gupta

Tech. Lead (Development) NexGEN Consultancy Pvt. Ltd. 101/A2, Vaishali Apartments, Sector-4, Hiran Magri, Udaipur (Rajasthan)

Guided By: Mr. Arvind Dungerwal

International School of Informatics and Management

International School of Informatics and Management Affiliated to Rajasthan Technical University, Kota

1

Training Report

MCA-2007 July-2010

2

Training Report

3

Training Report

CERTIFICATE
This is to certify that the project report entitled Assets Management is done by me is an authentic work carried out for the partial fulfillment of the requirements for the award of the degree of MCA (Master of Computer Applications) under the guidance of Mr. Arvind Dungarwal. The matter embodied in this project work has not been submitted earlier for award of any degree or diploma to the best of my knowledge and belief. .

Khushbu Agrawal Date: 15-05-2010 Swati V. Chande Principle (Computer Science) International School of Informatics and Management

4

Limited as a part of the sixth semester of MCA curriculum. . inspiration and constructive suggestions that helped us in the preparation and execution of this manuscript. Arvind Dungerwal for the guidance. Khushbu Agrawal 5 . I would also express my thanks to colleagues and people who have helped in successful completion of the project. whose constant guidance and encouragement crown all efforts with success. I am thankful to Mr. Vivek Bhardwaj for giving me an opportunity to work in NexGen Consultancy Pvt. I am grateful to my project guide Mr.Training Report ACKNOWLEDGEMENTS The satisfaction that accompanies the successful completion of any task would be incomplete without the mention of people whose ceaseless cooperation made it possible.

Limited. Kota Undertaken at NexGen Consultancy Pvt.Training Report PREFACE The project report is submitted for the partial fulfillment of MCA degree from Rajasthan Technical University. Assets Management is a standalone system for recording the purchasing. issuing and receipt of item. Assets Management module of the NEXOFFICE which receives data from Accounts Section and HR Section to keep track of Company’s Assets Khushbu Agrawal 6 . This project has been implemented at NexGen. This project report documents the Assets Management Module of E-desk Management Tool.

. . . . . . .Training Report TABLE OF CONTENTS Introduction & Objectives. . . . Certificates Short brief on the Organization – NexGEN Consultancy Objective of the project System Analysis Identification of the stakeholders Preliminary investigations Feasibility Study Technical Feasibility Operational Feasibility Economical Feasibility System Design Context Level diagram 1st Level Data Flow Diagram 2nd Level Data Flow diagram Major Data source Relationship Diagram Use Case Diagram Structured English Variants Snap shots of application Preview of reports Code development strategy and efficiency Testing Test Plan Test Case Parallel Run Future Scope and Further enhancement of the project Bibliography 7 . . . . . . . . . . . . . . .

Training Report Organization Profile 8 .

project managers and associates to handle variety of projects and related services. Custom Development Methodology (CDM) for application development. SQL Server and Oracle database design.Training Report Introduction & Objectives  Short brief on the Organization-NexGEN Consultancy Pvt. quality-driven methodology. 9 . Specialized experience in development for the education.  Objective of the project Short brief on the Organization – NexGEN Consultancy Pvt. Ltd. Industrial application development for Automation & SCADA. Software architecture design. Usability and interaction design expertise. Core competencies include: • • • • • • • • • Design and development of complex. NCPL is under process of achieving CMMi Level 3 Certification by financial year 2010. multi-tier systems. our consultants follow a flexible. electricity and government sectors. Integration and customization of packaged applications. With a strong focus on a partnership approach. Software development using Microsoft technologies. collaborative. distributed. implementation and administration. Our commitment to quality is reflected in our credential of being an ISO 9001:2000 certified. management. Ltd. Established in 1997 the company has vast pool of technocrats.

Ltd.Training Report Providing IT solutions. We seek challenges that stretch our capabilities. Our strength lies in the belief that a step in right direction can make all the Difference. Team NexGEN places it’s faith in providing the guidance instead of being guided! This page is the certification copy of NexGEN Consultancy Pvt. system integration and system automation (SCADA) is a strategic focus area of NexGEN Consultancy Private Limited. 10 .

Training Report 11 .

and Application Syndication) solutions using top engineering talent and structured development processes. Technologies. which govern Success Commitment of Company. QUALITY Policy 3. creation of a technically strong. responsive and innovative organization.T services in a dynamic environment where business and technology strategies converge into one objective of delivering “Value” to the business. are: 1. maintenance and SQA. product engineering. We excel in providing e-business (CRM.Training Report The key areas. Our goal with every project we undertake is to create the ever-lasting experience that reflects in the value provided through tangible and measurable results. Services.NCPL is under process of achieving CMMi Level 3 Certification by fiscal year 2009 In order to demonstrate this commitment company has adopted ISO 9001:2000 Quality Management System for ensuring superior software solutions. The company will continually improve quality of services and create awareness among people through regular training & through review of Quality Objectives periodically. is committed to attain excellence in software development and to meet requirements of customers. We achieve this goal by dual strength of our experience and expertise. NCPL Methodology Company provides I. NCPL is a total-technology solution provider with capabilities in application development. Quality Policy NexGEN Consultancy Pvt. 4. NCPL Methodology 2. offshore outsourcing and web services. which fully meet customer requirements and excel customer expectations. The fundamentals of ISO 9001:2000 enable us with the capability to consistently deliver reliable solutions. BPM. 12 . Ltd.

Few of them are: • • • Microsoft JAVA National Instruments Technology/Solutions: Company has developed revenue-oriented IT Labs and solutions sets.NET Applications Share Point Development Win-Forms Based Applications Smart Client Applications SQL Server Applications Multiple Platforms NCPL has huge development and research being executed on various platforms. • • • • • • • e-Commerce Applications Online Backup Service Web Hosting Packages Web Application Development and Design Database Design and Programming Project Management.Training Report Technologies NCPL has a best of brains technical resources who are Microsoft Certified Professional under various tools and technicalities Our main strength and expertise is working on Microsoft tools & technologies. Staffing. this is based on already established money making technologies. • • • • • ASP. and Outsourcing Client-Server Application Design and Development 13 .

Training Report Highlighting the profitable Services -Apical provides Application Solution Sets as a way of giving businesses quick and easy access to their solutions. 24x7 Support Center -While other companies are asleep. Secured and Reliable -NCPL application solution sets are designed to use the latest in IT security technology such as SSL. Services NCPL has executed several custom solutions for various clients. High Performance -Speed in Development is only surpassed by Speed in Performance. -NCPL Testing labs conduct rigid security tests on all systems before they can receive an approval rating. 14 . Technology adaptability -NCPL is also well equipped to handle projects or business opportunities to be served for any platform Client Centric -Clients have ultimate control of the entire solutions’ process. We undertake implementation of enterprise level solutions starting from strategy to system launch. we are busy creating solutions.

electric. software development. GIS Mapping & Consumer Indexing (Survey) We specialize in providing solutions on varied platforms to numerous industries in the utilities sector like gas. 15 . local governments. installation and commissioning and on site training to maintain the solution. system engineering. map publishing.Training Report Our key areas of focus are: Integrated Solution for Power Distribution Companies (Office Working) • • • • • • • • • • • -Network Mapping -T & D Loss Management -Load Flow Analysis -Energy Auditing -Complain Management System -Spot Billing System -Cash Collection -Inventory Management -Revenue Management -Consumer Resource Management -Office Monitoring System System Integration & Automation (SCADA) We provide total turnkey solution from the stage of requirement analysis. etc. water & telecommunications.

DT ratings. GPS Consumer indexing work of AVVNL. on site material inventory. Network mapping. administration and maintenance Consumer Indexing Successfully done Survey work of over 80. Network mapping. On site material inventory.Training Report Accounting Management System (Customized according Industry) Infrastructure planning. Survey work includes measurement of 11KV.000 consumers of AVVNL . Consumer opinion etc. DT ratings. LT Lines. Done GPS survey work of two 11KV feeders of Ratangarh subdivision. Network mapping.  PAYROLL MANAGEMENT. Consumer tagging. Bhilwara city is in progress tagging of around 50. Consumer tagging.  TOUR MANAGEMENT. Pratapgarh. Operations of NEXOFFICE NEXOFFICE is a comprehensive software suite consisting of integrated modules for various aspects of official activities.  ASSETS MANAGEMENT 16 .000 consumers. measurement of 11KV. Consumer opinion etc. AVVNL (Rural area). It includes the features required in any office such as  LEAVE MANAGEMENT. LT Lines.  HR MANAGEMENT. security. Consumer opinion. water pump efficiency etc. Udaipur. LT Lines. on site material inventory. Survey work includes 11KV. This data is required for 'Detailed Technical Study for Distribution & Efficiency Improvement' of these two feeders. DT ratings. performance.

clearance Receipts etc. Total no. Total no. which will help the HR Department to help in the task of making the documents such as NOC. •         To provide Reports. Total No. Total Items stocked between two dates. of items received from particular employee. to assist Official processes such as.Training Report Objective of the project • • • To capture data at source thereby eliminating the multiple recording and decrease probability of clerical error. Items received on particular date. Total Count of items stocked in particular month. of items issued to particular employee. Items Stocked At particular date. To increase speed of result availability by making the information available to the users online Interaction with Other Processes: Assets Management will interact with other modules in the following way as shown below: α) Interaction with Accounts Process: Assets Management will get the receipts of purchase of items for the company and appropriate entries would be made and reports would be generated so that the generated information would be available to administrator or relevant user of system. of items issued in particular month. β) Interaction with HR Process: Assets Manager will forward the information regarding the reports of issues on the employees. 17 . Category wise count of items issued.

all the receipts are made through MS-WORD and MS-Excel manually. This application will be capable of interacting with the different departments to fetch the relevant Information. the users can directly create required information and overcome the delay in progress of office activities.e. System Analysis  Identification of the stakeholders  Preliminary investigations 18 . i. All the processes involving in maintaining stock records and documentation are also manual. Once the application is developed and running then. computerized information system is needed to be designed. To overcome this. This is not only time consuming but require lots of manual work to accomplish the single task.Training Report Presently the system is working in partial computerized mode.

Marketing. Documents used for recording (registers) and exchanging information (forms/reports) were studied. an error free recording of items. Stores) II. Employee departments were interested in the timeliness and fast activities. Authorized User. IV. Administrator. Implementation. iii. ii. Need was identified for each Stake holder as follows: i.Training Report Identification of need Need Identification was carried out in the following manner: I. The stakeholders were interviewed to find out their information generation and usage habits. The stakeholders in the computerization of the assets management system were first identified as follows: i. ii. III. Employee departments (Development. Authorized User of system was concerned with controlling the operations of the assets management. They also wish to have simplified approach for receiving and submitting assets of company. which would conform to all the output 19 . He was interested in seeing the list of received. issued and pending items on employees.

Interview with the authorized User. monthly. Manager (Accounts). like daily. Inspection of Reports and registers maintained. 2. In addition. reduction in paperwork would be welcome.Training Report reports being generated. Interview of Sr. To understand the present system/procedure of operations 2. This will also help in maintaining the unnecessary files and help in redundant free data storage. Evaluation of alternative solutions 4. 3. The purpose of the preliminary investigation was: 1. Employees were interested in reducing the paperwork involved in Obtaining NOC from the organization when leaving the company. he wishes to monitor the management on the periodical basis. and even yearly. To determine the scope of the project 20 . To find out deviations from the basic system if any 3. Thus. Preliminary Investigations Preliminary investigations carried out included: 1. iii.

Allotment of items: The items allotted to an employee are recorded on excel sheet with relevant entries and issue no. available items may be allocated to the employees immediately or later. maintaining inventory. Gather information for the feasibility study The procedure of purchasing.Training Report 5. Depending on the requirement. III. storing. reasons as follows: I. Separate reporting documents exist for reporting of results to the respective departments. The results are transcribed on to these documents. Entries of items purchased by company are first recorded in the master register. II. An issue number is given to each document from the issue register. Lost or non-receipt of items: items may be lost in transit from department to employee. 21 . allotment. Reporting of results: The authorized user in-charge make appropriate entries in the register and report to Administrator who inspects the results for probable errors. They may also be received later than the due date. receiving and reporting was found to be as follows: I. The issue number is copied on to the master register before each item is issued. is given to employee to whom items are issued. Deviations of the main procedure could occur in some case.

issue. II. receipt of item. An integrated project including inventory.Training Report Alternatives considered for the project included variations in the extent of computerization possible for example: I. Feasibility Study  Technical Feasibility  Operational Feasibility  Economical Feasibility 22 . A standalone system for recording the purchasing. and assets management information system.

Other departments: 23 . Department wise client computers would be required for implementing the system. The Administrator of the assets Manager. SQL Server for Windows XP/NT/VISTA/2000 and Microsoft ASP.Training Report Technical Feasibility Computers of the following configuration are available in Company • • PIV 2. they would be happier. for maintaining the top-level records and other purpose. for the other entries handled by other departments. Operational Feasibility Assets Manager: Assets Manager is not interested in recording and rerecording of data. is using the first computer. Second system is used for taking reports on the activities performed department wise. With this work reduced from their duties.NET for Application are the software was available for implementing the system. They would thus be willing to support the project.99 MHz with 512 MB RAM with Laser printer– General Purpose Other computers with similar configurations.

Cost of implementation (Network Extension) Rs.m. the organization as a whole are expected to support the project Economic Feasibility An approximate cost of the project was worked out as follows: I.Training Report Operations of other departments are expected to improve with increased speed of availability of resources of company. Cost of Hardware (2 computers) II.  Computer & Maintenance cost @ Rs 500 p. Cost of development (immaterial) IV. Thus.000/Rs 70.1000/p. 126. 1000/-----------------Total Rs.000/- Recurring costs of the project included  Stationery & printer consumables @ Rs.m.000/Rs 55. Cost of software (O/S + SQL Server DB) III. 24 .

The correctness of information is expected to increase by eliminating the clerical errors involved in transferring information from one document to another.Training Report Benefits from the project mostly cannot be quantified they include: 1. Quantifiable savings from the system include the availability of Departmental heads to concentrate on their activities. Operations of other departments are expected to improve with increased speed of availability of results. The project is thus economically viable. Development Tools • Hardware • Software 25 . 2.

Training Report Development environment and tools to be used Hardware and software’s used while developing this project are: Operating System : Windows XP Service Pack 2 Software for Front End : Visual Studio 2005 Technologies for Front End : ASP. AJAX.NET. CSS Technology for Back End : SQL Server 2005 Software used for documentation: Microsoft Word 2003 Minimum Hardware Configuration: Intel Pentium IV Processor 256 MB RAM Intel 845 chipset Colored Monitor Resolution 1024 x 768 26 .

An updated XML Schema designer will ship separately some time after the release of Visual Studio 2005. STL/CLR defines STL-like containers. workflow designer.0) that adds support for the visual styles and UI controls introduced with Windows Vista. It also includes support for compiling PNG compressed icon resources introduced in Windows Vista. among others. including the new Code Metrics tool (only in Team Edition and Team Suite Edition). JavaScript Debugging support. The source code for the Visual Studio 2005 IDE will be available under a shared source license to some of Microsoft's partners and ISVs Microsoft released Service Pack 1 for Visual Studio 2005 on 11 August 2006. was released to MSDN subscribers on 19 November 2005 alongside .NET Framework the assembly runs on. and Web applications. but it also supports multi-targeting which lets the developers choose which version of the .Training Report Introduction of Technologies Used 1. codenamed Orcas. Visual Studio 2005 also includes new code analysis tools. both for WinForms and WPF. Visual Studio 2005 Visual Studio 2005. 2003 Office system.0 and by default configures compiled assemblies to run on . iterators and algorithms that work on C++/CLI managed objects.[63] It ships with an enhanced set of UI widgets. JavaScriptIntellisense support.[ For native and managed code interoperability. It also includes a multithreaded build engine (MSBuild) to compile multiple source files (and build the executable file) in a project across multiple threads simultaneously.[59] For Visual C++ Visual Studio adds a new version of Microsoft Foundation Classes(MFC 9.0. which is a port of the C++ Standard Template Library (STL) containers and algorithms to managed code.0.NET Framework 2. Visual C++ introduces the STL/CLR. a reference to an island in Puget Sound.[58] Visual Studio 2005 is focused on development of Windows Vista. LINQ to SQL designer (for defining the type mappings and object encapsulation for SQL Server data). a new Windows Presentation Foundation visual designer and a new HTML/CSS editor influenced by Microsoft Expression Web are included. XSLT debugger. like Whidbey. For visual design. Visual Studio 2005 requires . The codename Orcas is. Visual Studio 2005 features a XAML based designer (codenamed Cider). Orcas Island.NET Framework 2. a concurrent build system. 27 . support for UAC manifests. J# is not included.NET Framework 2.

ASP. it is a completely re-engineered and enhanced technology that offers much. along with indicating the location of the currently executing instruction in the current thread.NET pages do not suffer the performance penalties associated with interpreted code. in the Threads window. Currently a limited subset of the BCL source is available.NET pages are precompiled to bytecode and Just In Time (JIT) compiled when first requested.NET is the new offering for Web developers from the Microsoft .NET Framewor 2. ASP. But concepts like Web Forms.NET looks very similar to its predecessor—but only at first sight.NET To make a clean sweep. or Server Controls gives ASP.0 BCL. and they remind us of ASP. the currently executing instructions in other threads are also pointed out. This makes it much easier for teams of programmers and designers to collaborate efficiently. It can dynamically download the BCL source code and debug symbols and allow stepping into the BCL source during debugging. much more than traditional ASP and can increase productivity significantly.NET the power to build real Web applications. 28 . ASP. 2. in fact. with more library support planned for later in the year. Subsequent requests are directed to the fully compiled code. which is cached until the source changes.NET: ASP. The threads can directly be named and flagged for easier identification from that window itselfIn addition.Training Report The Visual Studio debugger includes features targeting easier debugging of multi-threaded applications. Advantages of ASP. Some items look very familiar. in the code window. hovering over a thread will display the stack trace of that thread in tooltips.NET: • Advantages of ASP.NET you have the ability to completely separate layout and business logic. The Visua Studio debugger supports integrated debugging of the .It is not simply the next-generation of ASP. In debugging mode. with ASP. This makes it much easier for teams of programmers and designers to collaborate efficiently. • Support for compiled languages developer can use VB. which lists all the threads. Web Services. Using compiled languages also means that ASP.NET and access features such as strong typing and object-oriented programming. Because it has evolved from ASP.

It can be shared across Web farms. • Graphical Development Environment Visual Studio . NET Framework common language runtime resides on top of the operating system services. State information can. or even debugging. and state information can be recovered. This code is therefore called managed code. even if the server fails or the connection breaks down • Update files while the server is running! Components of your application can be updated while the server is online and clients are connected. data access. The Framework will use the new files as soon as they are copied to the application.NET Architecture is explained form bottom to top in the following discussion. Removed or old files that are still in use are kept in memory until the clients have finished. At the bottom of the Architecture is Common Language Runtime.NET Framework provides a rich set of class libraries. • State management To refer to the problems mentioned before.NET are stored in XML files that you can easily read and edit. like networking and input/output classes. These include base classes. such as debugging services.Training Report • Use services provided by the . • XML-Based Configuration Files Configuration settings in ASP. ASP. access to operating system services. but also for HTML and XML. You can drag and drop controls and set properties the way you do in Visual Basic 6.NET provides a very rich development environment for Web developers. be kept in memory or stored in a database. a data class library for data access. along with the other files that comprise your application. . Some of the key classes help you with input/output. We will go into more detail on some of them in this module.NET Framework The . which sits on top of the common language runtime. 29 . You can also easily copy these to another server. for example. for example. The common language runtime loads and executes code that targets the runtime.NET provides solutions for session and application state management. Architecture of ASP. And you have full IntelliSense support. the ability for cross-language integration. All of them are brought together by the Services Framework. The runtime gives you. not only for your code.NET Framework provides class libraries that can be used by your application. and classes for use by programming tools.

NET.NET-includes Web Forms and Web Services. The CLR and the . In other words we can not have languages running around creating their own extensions and their own fancy new data types.NET can be programmed in any of the . simple. are designed in such a way that code written in one language can not only seamlessly be used by another language. CLS is the collection of the rules and constraints that every language (that seeks to achieve . 30 . Effortless Data Exchange with XML—Datasets can converse in the universal data format of the Web.NET is Microsoft’s ActiveX Data Object (ADO) model for the . This model is based on existing infrastructure and applications and is therefore standard-based.NET.NET compatibility) must follow. and adaptable. but the device-agnostic design of .NET is intended specifically for developing web applications. you are free to create your own user controls. for the most part. The Web application model-in the slide presented as ASP.NET Framework. Managed C++ or JScript. namely XML.NET is unification and interoperability between various programming languages. in parallel.NET. They mirror typical HTML widgets like text boxes or buttons. Hence ASP. the Web application model. This is evident from its two major design principles: Disconnected Datasets—In ADO. Today.NET comes with built-in Web Forms controls. Web Services brings you a model to bind different applications over the Internet. however. The 4th layer of the framework consists of the Windows application model and. In order to achieve this. Web Services are software solutions delivered via Internet to any device. C#. ASP. ADO. which are responsible for generating the user interface.NET will eliminate this limitation.NET Frameworks in general. that means Web browsers on computers. One of the obvious themes of . certain rules must be laid and all the languages must follow these rules.NET is not simply the migration of the popular ADO model to the managed environment but a completely new paradigm for data access and manipulation. ADO. almost all data manipulation is done outside the context of an open database connection.NET compatible language whether it is VB.Training Report ADO. If these controls do not fit your needs.

Net AJAX extender controls and an array of web controls that can be used to build rich internet applications. when we have a delete button we will add a JavaScript code to alert the user 31 .net site. enterprise application developers need to add logic in server-side components to handle Ajax-related requests directed to the server. and other techniques. These applications are representative of a new generation of highly responsive. you'll see that in some approaches. For example. along with widgets.0 applications. JavaScript technology. it is a control which emits some JavaScript code to give extended functionality to an existing control. the library provides most of the JavaScript code. If you don't find components or widgets that provide the Ajax functionality you need. to incorporate Ajax functionality into their web applications. Ajax has different implications for developers working in different roles. component developers creating custom components for web applications build Ajax functionality into the design. However. the component encapsulates the JavaScript code. That's because Ajax is currently the primary technique for driving the high responsiveness and interactivity of some of the most popular applications on the web such as Google Maps and Flicker. a technology that includes but is not limited to Asynchronous JavaScript and XML. This toolkit contains number of ASP. Extenders are server controls that get coupled with an exiting server to provide more client side functionality in AJAX applications. such as using a widget in a JavaScript library. referred to as Web 2. Ajax impacts other roles too.Training Report 3. highly interactive web applications. In other approaches. that often involve users collaborating online and sharing content. but you will need to add a little JavaScript code yourself. In this article. It is available as separate download in asp. Page authors use these Ajax components. such as using an Ajax-enabled Java Server Faces component. Underlying all of the approaches for adding Ajax functionality to a web page is JavaScript technology. you don't have to rely on any one of these approaches AJAX Control Tool Kit for ASP.Net Applications Ajax Control Toolkit is set of server controls created by Microsoft and community to work with ASP. AJAX It's almost impossible today to be involved in web application design or development and not be aware of Ajax. you must do a lot more JavaScript coding yourself. For example. so you don't have to do any JavaScript coding. Basically. For example.Net AJAX applications.

This can ConfirmButtonExtender control available in the toolkit. Additionally. On clicking inside the textbox the calendar control will displayed where we can select the date.Training Report with confirmation message manually. 3.UI namespace. 4.Web. be done by To provide an auto complete feature to a textbox we can use an extender control called AutoCompleteExtender available in the toolkit. 2. we can also develop our own extender control by inheriting an abstract class called Extender Control System. CSS(Cascading Style Sheets) 32 . <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1"> </cc1:CalendarExtender> Execute the page. Ex. Use of Calendar Extender Steps 1. Set the textbox ID in the TargetControlID property of CalenderExtender control. Drag a textbox control. Drag a CalenderExtender control.

priorities or weights are calculated and assigned to rules. by voice (when read out by a speech-based browser or screen reader) and on Braille-based. in print. While the author of a document typically links that document to a CSS stylesheet. 33 . enable multiple pages to share formatting. CSS specifies a priority scheme to determine which style rules apply if more than one rule matches against a particular element. but the language can be applied to any kind of XML document CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation. fonts. such as on-screen. to override the one the author has specified. so that the results are predictable. CSS can also allow the same markup page to be presented in different styles for different rendering methods. including elements such as the colors. tactile devices. and layout This separation can improve content accessibility. perhaps one on their own computer. and reduce complexity and repetition in the structural content (such as by allowing for tableless web design). provide more flexibility and control in the specification of presentation characteristics. the look and formatting) of a document written in a markup language Its most common application is to style web pages written in HTML and XHTML. readers can use a different stylesheet.Training Report Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation (that is. In this so-called cascade.

Training Report System Design  Context Level diagram  1st Level Data Flow Diagram  Major Data source  Relationship Diagram  Use Case Diagram  Structured English Variants  Snaps of application  Preview of reports  Code development strategy and efficiency 34 .

Training Report System design Data Flow Diagrams Data Flow Diagrams A data flow diagram is a graphical technique that depicts information flow and the transforms that are applied as data move from input to output. creating a functional Context Diagram of assets management system The Assets Management System has been designed as a client server system to serve the following purpose as shown by the context diagram below. i) Assets department should be able to enter the details and view results of item purchased ii) Should be able to view the Item list and be able to issue and receive items. data flow diagram may partition into the levels that represent increasing information flow for functional modeling as information on flow modeling. 35 . In doing so it satisfies the second operational analysis principle i.e. The data flow diagram must be used to represent the system or software at any level of abstraction. The data flow diagram is also known as ‘data flow graph’. In fact.. Various symbols are used to depict the data from one level to another level.

for the items purchased. Store functionality is as mentioned below. • Making entries for the items purchased for the company. Once issued. his responsibility is to maintain the constant follow of information in the application. • Receiving the receipts from accounts department. 36 . the items then received from employees after their use. because the functionality of the store is different and critical. Store as a department is significant departments. after the requisition has been made from the other • department.Training Report Context Level Diagram Store Manager Login 0 Assets Management System + Maintains Store As Shown above the context level diagram of assets. he is the sole person to handle and manage the entire application. Store Manager is the most critical user of this system. having the administration rights. with the central database application. Apart from managing the application. • Issuing the items. management system shows the major functionalities and the key users.

The database is maintained so that the data can be sent. The HR department for giving the NOC to the employees leaving the company uses receipts of issued items.Training Report • • Once received. the application can be further decomposed in to level 1DFD’s as depicted below 37 .  Store Users :  Store user can be simple Store user that can enter the items purchased. i. received and even updated by the respective users. the status of items is then recorded for evaluation or the damage made to item. Store user can also be Administrator that can edit the results.e. issued and received from employees. Therefore the most crucial and important task in this application is handled by the store itself.  Assets maintaining system.

the store manager makes the entries of items purchased in Category Master and Item master tables.Training Report First level Data Flow Diagram Next level is the first level DFD where the assets management system is decomposed into three major processes. 38 .  Stock Process Store Manager 1 Stock Process CategoryMaster ItemMaster In Stock Process.

Training Report  Issue and Receive Process Store Manager 1 1 Receive Issue Process Process EmployeeMaste r CategoryMaste r ItemMaster ReceiveMaster IssueMaster In Issue Process. In Receive Process. the store manager makes the entries of items received from the employees in Receive Master tables. the store manager makes the entries of items issued to the employees in Issue Master with the data fetched from Category master and Item master tables. 39 .

Training Report  Handling Reports. of items stocked between two dates. Store Manager Total count of items Stocked in particular month. Total no. of items received in particular Total of items received from particular employee. Total no. no. month. Total no. Category wise Count of items stocked at particular date. no. Category wise count of items issued. received on particular Items date. of items issued to particular employee. of items issued in particular Total month. 1 Assets Management Report CategoryMaste r ItemMaster IssueMaster ReceiveMaster 40 .

of items received from particular employee. For example. then this process can be use to add new category type. reports were designed accordingly. Then there cannot be multiple categories of same type. of items received in particular month. This process is further not decomposed in any sub processes. Items received on particular date Handling item information The other prominent part of the first level DFD is “Handling item information” This process is divided into following non-decomposable sub processes 1. Total no. of items issued to particular employee. the store can generate reports as          Total count of items Stocked in particular month.Training Report Handling reports Various reports are generated by the application at the various levels of execution. Enter new category type (store Manager task) When the store manager add another category type. Total no. Category Id for the item is generated automatically. If the category type already exists. 41 . Category wise count of items issued. of items stocked between two dates. of items issued in particular month. Total no. Total no. Category wise Count of items stocked at particular date Total no. Depending upon the requirements of the store and the guidelines provided by the ISO 9001:2000 certification.

. This process is further not decomposed in any sub processes. 4. Issue Item (store Manager task ) When store manager wishes to issue any item to employee then he have to make entries for that item in issue master. Similarly. the item id is automatically generated. This process is further not decomposed in any sub processes. the items can be edited. Receive Item (store Manager task ) When store manager wishes to receive any item from employee then he have to make entries for that item in receive master. User has to enter the name of the item and the units. This process is further not decomposed in any sub processes.. Enter new item (store Manager task ) This process can add new item. 3. When adding the item. 42 .Training Report 2. or deleted.

3. 4.Training Report MAJOR DATA SOURCE Major data source used are as follows 1. 5. ITEM CATEGORY ITEM MASTER STOCK MASTER ISSUE MASTER RECEIVE MASTER Structure of ITEM CATEGORY • • Category Id Category Name Structure of ITEM MASTER • • • • CategoryId ItemId Unit ItemName Structure of STOCK MASTER • • • • • • • • • StockId ItemId UnitCost PurchaseDate StockDate CompanyMade Model Remarks ReceiptNo. 2. 43 .

Training Report Structure of ISSUE MASTER • • • • • • • IssueNo CategoryId ItemId EmpId IssueDate ItemStatus Quantity Structure of RECEIVE MASTER • • • • • • • • ReceiptNo ItemId CategoryId EmpId ReceiveDate Remarks Condition Quantity 44 .

... 1 RecieveMaster ReceiptNo CategoryId ItemId EmpId ReceiveDate Remarks Condition Quantity 45 . * IssueMaster IssueNo CategoryId ItemId EmpId IssueDate ItemStatus Quantity 0. 1 1..Training Report Relationship diagram ItemMaster ItemName CategoryId ItemId Unit 1. 1 1. * 1.* CategoryMaster CategoryName CategoryId 0.. * ItemStock ItemId StockId ReceiptNo. 1 0... UnitCost PurchaseDate StockDate CompanyMade Model Remarks 1..

Training Report Assets Management Use Case Diagram Maintain Assets Issue Items View Item Status View Reports ADMINISTRATOR Receive Items ACTIVITY 46 .

If the SQL Server 2005 for Windows XP is installed on the system then database can be created on that system. This is done by using the ODBC drivers and SQL Server ADO. 47 . it should be linked with the Front-End application. so that the client can access the database. the design of the database help in various functions and procedure and unnecessary burden is removed.Net objects on the client side (SQL Server 2005). the connection must be established between the client and the server.Training Report Database Creation Creation of the database for the application is the most critical task. After the creation of the database on the Server. The application is developed to serve the assets management system for a long period so the size and all the constraints for the database should be so created that in near future there are no chances for the modification or even up gradation of the database design. Linking of the database with the Front End Application Once the database is created. Database should be designed in such a way that while coding. for the development of the user interface with the Database. The server side SQL database is usually managed by the DBA (Database Administrator). Proper care and futuristic approach should be used while the creation of the database.

Following is the general approach that was used in the creating the processes stated above and depicted in the Data Flow diagrams.Training Report Structured English Structured English “Structured English is the marriage of English language with the syntax of structured programming. Structured English contains complete step-by-step statements. only branching logic. Unlike Decision Tables and Decision Trees. counters or error flags. the processes are configured and numbered according to the process and its constituent processes. 48 . or any physical design. For convenience in the reading. which show.” Structured English is a form of narrative English written as a series of blocks that uses capitalization and indentation to represent the hierarchical structure of the logic specifications. Structured English has much of the rigidity of a computer program but it is still missing a number of important details such as specifications for reading or writing physical files.

Enter new Item detail ADD NEW ROW ENTER UNIT. Enter new item ENTER ITEMNAME GENERATE ITEMID ON CLICK EVENT OF ADD CLUB ENTRY TO ITEM OBJECT ON CLICK EVENT OF NEXT 3. REMARKS GENERATE STOCKID ON CLICK EVENT OF ADD CLUB ENTRY TO ITEM OBJECT IF ROW IS CORRECT THEN SAVE TO DATABASE ELSE DELETE ROW 4. MODEL. UNITCOST.Training Report STRUCTURED ENGLISH CODE OF THE PROESSES 1. RECEIPTNO. Enter new category OPEN ADD ITEM ADD NEW ROW ENTER CATEGORYNAME GENERATE CATEGORYID ON CLICK EVENT OF NEXT CLUB ENTRY TO ITEM OBJECT 2. COMPANYMADE. Issue Item OPEN ISSUE ITEM POPULATE DROPDOWNLIST WITH CATEGORY POPULATE DROPDOWNLIST WITH ITEM ENTER EMPLOYEEID ENTER ISSUEDATE ENTER QUANTITY 49 . PURCHASEDATE.

CATEGORYWISE COUNT OF ITEMS STOCKED AT PARTICULAR DATE. View Reports OPEN REPORTS A. SELECT MONTH ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ITEMSTOCK WHERE STOCKDATE LIKE SELECTEDMONTH DISPLAY DATA ON REPORT C. ITEMS STOCKED AT PARTICULAR DATE SELECT DATE ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ITEMSTOCK WHERE STOCKDATE = SELECTEDDATE DISPLAY DATA ON REPORT B. 50 .Training Report POPULATE DROPDOWNLIST WITH STATUS ADD NEW ROW IF ROW IS CORRECT THEN SAVE TO DATABASE ELSE DELETE ROW 5. TOTAL COUNT OF ITEMS STOCKED IN PARTICULAR MONTH. Receive Item OPEN RECEIVE ITEM POPULATE DROPDOWNLIST WITH CATEGORY POPULATE DROPDOWNLIST WITH ITEM ENTER EMPLOYEEID ENTER RECEIVEDATE ENTER QUANTITY POPULATE DROPDOWNLIST WITH CONDITION ENTER REMARK ADD NEW ROW IF ROW IS CORRECT THEN SAVE TO DATABASE ELSE DELETE ROW 6.

SELECT MONTH ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ISSUEMASTER WHERE ISSUEDATE LIKE SELECTED DATE DISPLAY DATA ON REPORT H. CATEGORYWISE COUNT OF ITEMS ISSUED. SELECT EMPID ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ISSUEMASTER WHERE EMPID = SELECTED EMPID DISPLAY DATA ON REPORT G. DATE2 ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ITEMSTOCK WHERE STOCKDATE IS IN BETWEEN DATE1 TO DATE2 DISPLAY DATA ON REPORT E. TOTAL NO OF ITEMS ISSUED IN PARTICULAR MONTH. SELECT DATE1. TOTAL NO OF ITEMS STOCKED BETWEEN TWO DATES. TOTAL NO OF ITEMS ISSUED TO PARTICULAR EMPLOYEE. CATEGORY 51 .Training Report SELECT DATE ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ITEMSTOCK WHERE STOCKDATE LIKE SELECTED DATE ORDERBY CATEGORY DISPLAY DATA ON REPORT D. LIST OF ITEMS STOCKED ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM ITEMSTOCK DISPLAY DATA ON REPORT F. SELECT CATEGORY ON CLICK EVENT OF VIEW REPORT QUERY1 = RETRIEVE CATEGORYID FROM CATEGORYMASTER WHERE CATEGORY= CATEGORYMASTER.

CATEGORYID COUNT BY CATEGORY DISPLAY DATA ON REPORT I. DISPLAY DATA ON REPORT K.Training Report RETRIEVE ALL ROWS FROM ISSUEMASTER WHERE CATEGORYID= QUERY1 . TOTAL NO OF ITEMS RECEIVED FROM PARTICULAR EMPLOYEE SELECT EMPID RETRIEVE ALL ROWS FROM RECEIVEMASTER WHERE EMPID= SELECTEDEMPID DISPLAY DATA ON REPORT J. SELECT DATE ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM RECEIVEMASTER WHERE RECEIVEDATE = SELECTED DATE. SELECT MONTH ON CLICK EVENT OF VIEW REPORT RETRIEVE ALL ROWS FROM RECEIVEMASTER WHERE RECEIVEDATE LIKE SELECTED MONTH. TOTAL NO OF ITEMS RECEIVED IN PARTICULAR MONTH. ITEMS RECEIVED ON PARTICULAR DATE. DISPLAY DATA ON REPORT 52 .

the first window that displayed on the screen is as followed The first item on the main screen is the login. through which the user can log in to the system and use the application. 53 .Training Report Snap shots of the application while execution When the application starts.

If the username and the password correct then the user can logged in to the application Every user for the application is supposed to have a valid user name and the password. If you are logged in as the authorized user. where user can enter his/her username and the password.Training Report Introduction to the login page: Login page contain the test boxes to enter the login name and the password. After entering the username and the password. Depending on your user type. We first discuss the Authorized User task page. then you can use the operations of the page. Clicking on the Assets Management task will show the sub task under assets management. To use the application the user have to login to the application by providing the user name the corresponding password Login Screen Path: Main window  login Once you are login then you can select that which page you want to go next. click on the login button to login to the system. you have access to the next pages. 54 .

Add Item 2. Receive Item 4. Issue Item 3.Training Report The Authorized User can perform the following tasks under Assets Management: 1. Reports Expanded form of Assets Management Page:55 .

click on the “AddItem”. If you are logged in as the Store Manager. AddItem 56 . then you have rights to add the new Items to the system.Training Report Add Item First. we will discuss the AddItem Page. It is the Authorized User’s job to add new item to the store. To add the new item to the system. When you will click on the “AddItem”. the following screen will be prompted on the screen.

Once you have entered new category. Add New Category 57 . add new category as pointed in the picture. you can add new item by clicking next button.Training Report Main window  (Store Manager Login)  Assets Management  AddItem To add new Item.

Add new item type Main window  (Manager Login)  Assets Management  Add Item Add Category AddItem When the administrator click on the next button on AddCategory tab. Once you are through with the new category. The new Category is automatically created. Category name should be entered in the Category text box. then the following window would be open Add New Item 58 . and you will not be able to add it either. • • The next task for the Store Manager is the adding new item types for the existing category type. so you do not have to enter that.Training Report • Category Id would be automatically generated.

Training Report Now the Manager can Add the new item as shown above. Item Id Would be Generated Automatically The next task for the Store Manager is adding the new item details for the existing item type. When the manager click on the Next button on AddItem Tab then the item Detail window would be open 59 .

60 . In case you want to Update or Remove the entry then click on the “Select” Button with particular record then this window would open with particular record selected.Training Report Add Item details Add item detail. Main window  (Manager Login)  Assets Management  Add Item Add Category AddItemItem details For adding new item details for the existing item type. the Stock ID and Stock Date would be generated automatically. just complete the entries of UI as pointed in the picture and click on add button.

Training Report Select Button Then for updating. 61 . the window would be open as shown below.

Training Report To Update Category 62 .

Training Report To update Item 63 .

Training Report To Update Item details 64 .

Training Report Then after Updating the next window would appear as shown below 65 .

66 . This will let you to delete the item details.Training Report To remove entry the record would be selected as shown below as pointed in the picture.

merely Save and close the window to save the changes. Once you are through with the all the item details.Training Report After deleting the entry the page is shown below. When the manager click on the issue item then the following window would be open 67 .

user can issue entries.Training Report Issue Item For issuing item type. the manager would fill the issue Item UI. 68 . After this. and crosscheck the record and perform relevant actions as save. User will fill the Employee Id textbox. After completing the entries. For completing. which tells the current condition of the item. the UI User has to select one category from category drop down list and one item from item dropdown list. quantity text box and status of the item.

Training Report For Updating issue record the user has to click the select button as shown below. Select Button After Updating issue record the window looks like as shown below 69 .

Training Report Updated issue Record 70 .

Training Report Now if user wants to delete the particular issue record then he will have to select record as shown below. Select issue Record Click Remove IssueItem Main window  (Manager Login)  Assets Management  Issue Item When the manager click on the receive item then the following window would be open 71 .

Training Report Receive Item Receive Item Main window  (Manager Login)  Assets Management  Receive Item Store Reports Main Window  (Store Manager Login)  Assets Management  Reports 72 .

Of Items Issued to Particular Employee 73 . you have the choice to view these reports. Of Items stocked Between two dates List of Items Stocked Total No. Items Stocked On Particular date Total Count Of Items Stocked in a Month Category Wise Count of Items Stocked On Particular date Total No.Training Report When you wish to view the Assets reports then click on the “Reports” this will open the following window. Reports Over here.

Items Stocked on Particular date:- 74 .Training Report Total No. Of Items received from Particular Employee Total No. Of Items Issued in Particular Month Category Wise Count of Items issued Total No. Of Items received in Particular Month Items received on Particular Date Click on ‘View Report’ button to view the reports. Click on ‘Print’ button to view the printed layout of report Report snapshots as follows: For the first report user has to select date and report will be generated appropriately as shown below.

Training Report For the second report user has to select month and report will be generated appropriately as shown below. Of Items Issued in Particular Month 75 . Total No.

Of Items Issued to Particular Employee 76 .Training Report Total No.

Of Items Issued in Particular Month 8.12. List of Items Stocked 6. Items Stocked On Particular date 2. Of Items Issued to Particular Employee 7. Category Wise Count of Items issued 9.Udaipur 77 . Category Wise Count of Items Stocked On Particular date 4. Total Count Of Items Stocked in a Month 3.30 BapuBazar.Training Report Reports 1.noida 3 Electronics Calculator 12/4/2009 12/5/2009 FX-999 6781 casio ShantiEnterprises . Total No. Of Items received from Particular Employee 10. Total No. Ltd. Of Items stocked Between two dates 5. 11. Category 2 Item Electronics CellPhone Category Wise count of Item Stocked at Date 12/05/2009 PurchaseDate StockDate Model 10/4/2009 12/5/2009 2300 ReceiptNo Company Remark TA890 TATA Nicseals Sector . Total No. (NEXOFFICE) Assets Management (ISO 9001:2000 Certified) NO/103 7/07/2009 Stock No. Total No. Total No. Of Items received in Particular Month Items received on Particular Date NexGEN Consultancy Pvt.

that all the departments have some common task. the development strategy should be like. Store department will contain all the forms that they are supposed to use by them. mean they are authorized to view them. AddItem task and Item Detail Task embedded in one single Page. which is grouped together in the store task. 2. Testing  Test Plan  Test Case  Parallel Run 78 . issue and receive Items back. Therefore. The code development strategy is thus as follows 1.Training Report Development strategy and efficiency This application is supposed to serve the Store department which needs to be interacted with the Accounts and HR department. User can stock Items. Developments of single form containing add Category task. 3. there would be a single integrated application that is capable to serve all the three departments. Therefore.

Quality means the conformance to the specified design requirement. Software testing is basically done: • Confidence Building – Software testing adds to the confidence of development team whether software to be delivered is up to the mark or not.e.The probability that the system will satisfactorily perform its intended function under given circumstances.. • For Verification & Validation (V&V)  Have we built the software right (i. 79 .e. is this what the customer wants)? • For reliability estimation . • To improve quality . such as environmental conditions.Training Report TEST PLAN Testing Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results. limitations as to operating time. does it match the specification)?  Have we built the right software (i..

which clearly lays down the objectives. Activities at each level must be planned and it has to be formally documented. the coding must be complete and then only one can start unit testing. the individual test levels are carried out. Requirement Review The requirement will be reviewed by both team and our Mentor. scope of test. For example. Exit tells the completion criteria of that phase. Based on the individual plans only. we have performed Unit Testing. tasks to be performed and the test matrix which depicts the schedule of testing. The involvement of Project Manager. In all test plans. Integration Testing and Device testing. Task is the activity that is performed. The issues and concerns will be raised and the final requirement document will be created. for unit testing. Entry means the entry point to that phase. which are going to be performed for the project. the ETVX {Entry-Task-Validation-Exit} criteria are to be mentioned. In our project.Training Report Test Plan The test plan document has to be prepared before the testing phase is started. Developer and Quality Assurance is important and critical in this process. Unit Testing 80 . Validation is the way in which the progress and correctness and compliance are verified for that phase. For example. Design Verification The design document needs to be developed by our team based on the Software Requirements Specification document. The test strategy identifies multiple test levels. after the validation is done. The Design document needs to be shared and discussed with the Quality Assurance (QA). the exit criterion for unit testing is all unit test cases must pass.

In object-oriented programming.Training Report Unit testing validates that individual units of source code are working properly. This phase deals with white box testing of each discrete unit and function involved in the system. So we have to check whether network is working or not. It verifies that all functions of the system are correctly implemented and the code is properly written. the smallest unit is a method. Integration testing takes as its input modules that have been unit tested. A unit is the smallest testable part of an application. Once the connection is established. As we have used client server architecture to access the Database. applies tests defined in an integration test plan to those aggregates. and delivers as its output the integrated system ready for system testing. Unit test cases will be created and executed by us. It follows unit testing and precedes system testing. which may belong to a base/super class. 81 . groups them in larger aggregates. to be connected with the Database. abstract class or derived/child class. Developers (we) are responsible to test their respective modules. we have to create the ODBC Connection. It is basically done: • • • • To test the software for dependencies within modules To test the interfaces within modules Conformance to the functional specifications Consistent implementation of standards Testing Strategy This section describes the testing method/strategies specific to high-level functionalities. Integration Testing Integration testing is the phase of software testing in which individual software modules are combined and tested as a group.

Training Report

Tools/Software required: Following tools will be required for testing
• Two systems are required, one acting as client and another as server. Database should be installed on the server and the client is connected with the server. Client should be installed with the necessary software, and the application is installed on the client.

Exit Criteria
• • The status of the test cases is updated in the Word file. The bugs are logged in, if found fixed than should be marked verified. In addition, old bugs are re-verified and closed. The system is tested successfully along with the added features.

Test Execution
All the test cases covering the released functionality will be executed.

Staffing and Training Supervisor: Mr. Arvind Dungerwal Trainees: Executives’ and department heads, from concerned departments Defect Management
Test cases shall be written and reviewed in the word sheets covering all the required functionality to be tested.

Test Cases

82

Training Report

Project Name Operating System Test Type Date Last Modified

Assets Management Windows XP SP2 Manual 25/6/2008

Parallel Run
Testing was wound with actual data. The data was entered and reports were taken. It was found that the reports matched with the manual reports.

Implementation strategy was as follows:
I. To implement the database on one machine existing at store II. To implement the software on two machines including: a. The database server – doubled up as a client b. Client machine with Manager Store III. Store staff was allowed to enter the data using the first client. IV. Software for client server networking which was required to be loaded and configured included SQL Server 2005 Database, Listener at the server end. V. Parallel run of the system with the manual system was done until the operators became comfortable with the operations and the reports could be printed for month’s data. VI. Daily backups of the complete system were instituted for safety. SQL Server 2005 provides database administration features for taking backups.

Future Scope and Further enhancement of the project
83

Training Report

The development of the application was design keeping three things in mind

 Modifiability
This application is modifiable, in terms of form designing, report layout and database designing.

 Expandability
More forms and reports can be added to the present application to full the future needs. This is possible design to the fact that the application is designed to meet the future needs, in terms of expandability Presently the application supports, expandability in terms of category, item types

 Adaptability
Application design is based on Microsoft technology because mostly the organization is using the application based on Microsoft technology, so the application is adaptable with any version of Microsoft product A server specifically designed to serve all the major application working in the NexGEN Consultancy. Backup will also be taken from one single server and hence the efforts will be less. These make application able to run smoothly for coming 5-10 years. If needed, then application is scalable in respect with all the factors, and easy to maintain.

84

Training Report

BIBLIOGRAPHY
1. 2. 3. 4. 5. 6.

Complete Reference Of ASP.NET ASP.NET 3.5 Unleashed ASP.NET Programming :-Wrox Publication Software Engineering: A Practitioner Approach By Roger S. Pressman System Analysis and Design By Alias M. Awad Time to Time Support By Internet

85

Training Report . 86 .

Training Report 87 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->