Vous êtes sur la page 1sur 64

1.

TnPMS
Introduction Need of TnPMS in Hamdard Definition of Problem

INTRODUCTION

30

The numbers of student use computer have increased manifold and the need to develop student-friendly menu-driven software arose resulting in the advent of new era. Training and Placement Management System (TnPMS) is a way towards it. TnPMS is a web application intended to provide an online information management for the Training and Placement cell. Earlier all the works in the Training and Placement cell at Jamia Hamdard was done manually, so there was a strong need of this software enabling the T & P more easier, manageable and quicker. The Training and Placement cell operates year round to facilitate contacts between companies and college graduates. This application is a tool in the hand of Training and Placement Officer (TPO) from which he could manage all the information and data of the student very easily and also provide time to time information to the students about the various placement opportunities. He could also manage the statistics of the various students placed from various branches. This information is also open to all where anyone could see the placement statistics.

This application consist of various modules which are as follows,

Student Interface
Student registration The student registration portal provides an online registration form from where any student could fill their data regarding their personal details, academic detail, branch and other information and submit to the TPO. Placement details- One could select the branch from the given list and could view the various details of the placed students. News flash- The news flash is made to provide latest information to student about the notice posted by the TPO, visiting companies and its criteria, schedule for GD and PI, result of the aptitude test conducted by the company and other relevant information. Study material/guidelines for student This section provides the study material like question paper of various company and the technologies, Interview tips and other guidelines to the student.

30

TPO Interface
Login The login page provides the login to the TPO from where he could login and Insert, update and delete the data of the students after his username and the password is validated. An unauthorized user could not login to the system. Edit, Update and delete account- Since the TPO is the administrator so he has been given the power to update, insert and delete the various data of the student.

Need of the TnPMS in Jamia Hamdard


Origin of the Project (Problem identification) Since the Training and the Placement cell of Jamia Hamdard manages data and all the functions of the information sharing was done manually, so there was a strong need of the software /application which could automate the functionality of T& P cell and the information sharing could be easy and efficient. The TnPMS, provides student pertaining to achieve the Placement in an organization of repute after their degree.

Definition of Problem
TnPMS is a tool in the hand of Training and Placement Officer (TPO) from which he could

manage all the information and data of the student very easily and also provide time to time information to the students about the various placement opportunities. He could also manage the statistics of the various student placed from various branches. This information is also open to all where anyone could see the placement statistics. The present project will help in
achieving the main objective.

30

2. OBJECTIVES
Immediate Long Term

OBJECTIVES
IMMEDIATE OBJECTIVES

30

The main objective of this project is the computerization on the web for

various information sharing and interaction of the TPO with the student in an easy and efficient manner. To store data of the entire student from different branches. To facilitate easy and efficient retrieval of data and information sharing between the TPO and the Student. To save time of student in terms of online registration.
To provide online information and different news updates for the proper

placement of student in their dreams organizations.


To provide the various guidelines and the preparation material for placement. To provide the data of the student who all the being placed in the various

organizations. LONG-TERM OBJECTIVE

To provide this facilities for various other branches like MBA, Pharmacy and

Allied Health science.

30

3. SYSTEM ANALYSIS
Identification of Need Preliminary Investigation Feasibility Study

SYSTEM ANALYSIS
System Analysis by definition is a process of systematic investigation for the purpose of gathering data, interpreting the facts, diagnosing the problem and using this information to either build a completely new system or to recommend the improvements to the existing system.

30

A satisfactory system analysis involves the process of examining a business situation with the intent of improving it through better methods and procedures. In its core sense, the analysis phase defines the requirements of the system and the problems which user is trying to solve irrespective of how the requirements would be accomplished. Success of a system depends largely on how accurately a problem is defined, thoroughly investigating and properly carried out to the choice of solution, analyze the phase in which the requirements of new system are identified. System analysis is a detailed study of various operations performed by a system and their relationships within an outside of a system. The question is : What must be done to solve the problem? One aspect of analysis is defining the boundaries of the system and determining whether or not a candid system should consider other related system. During analysis data are collected on the available files, decision points and transaction handle by a parent system. Data low diagrams, interviews, onsite observations, questionnaires are used as a logical system model and tools to perform the analysis. Task that are performed by an analyst:

Gathers all facts about the present system. Studies the requirement of system. Determines What must be done to solve the problem. Prepares a functional specification document.

In order to reduce the time there is need for computerized system that can retrieve data, insert data, update existing data or deleting existing data. This website is developed with the aim of reducing time, manpower, cost so that the records can be easily maintained. The volume of work and complexity are increasing year by year. This system reduces workload and complexity.

IDENTIFICATION OF NEED
1) All the details about Training and Placement were being entered on paper manually which was an extremely cumbersome as well as time consuming process. 2) Further it was inefficient as stacks of storage were required to maintain these records.

30

3)

Since, the existing system (manual work) takes more time and manpower for

processing. Our system will deal with all the aspects of Students regarding the training and placement.

PRELIMINARY INVESTIGATION
Before designing a system, the requirements of the system and users need have to be properly determined. At the heart of systems analysts is a detailed understanding of all important facets of the business area under investigation, (for this reason, the process of acquiring this information is often termed as detailed investigation.) Analysts, working closely with employees and managers, must study the business process to answer these key questions:

1. 2. 3. 4. 5. 6. 7. 8.

What is being done? How is it being done? How frequently does it occur? How great is the volume of transactions or decisions? How well is the task being performed? Does a Problem Exist? If a problem exists, how serious is it? If a problem exists, what is the underlying cause?

To answer these questions, system analysts talk to a variety of persons to gather details about the business process and their opinions Of why things happen as they do and their ideas for changing their process. Questionnaires are used to collect this information from large group of people who cannot be interviewed individually. Detailed investigations also require the study of manual and reports, actual observation of work activities and sometimes, collection of sample forms and documents to fully understand the process. As the details are gathered the analysts study the requirements data to identify features the new system should have, including both the information the system should produce and operational methods. Initial investigation is the first step in the development of the system. After making the initial analysis, it is required to determine whether the planned system is feasible or not. The feasibility study is test of a system proposal according to its workability, impact on the organization, ability to meet users need and effective use of resources. During the feasibility features such as processing controls, response times , and input and output

30

study, the problem definition is crystallized and aspects of the problem to be included in the system are determined. To perform feasibility study, we need to consider the Economic, Technical and Behavioral actor in the system development.

FEASIBILITY STUDY
A feasibility study determines whether the proposed solution is feasible based on the priorities of the requirements of the organization. A feasibility study culminates in a feasibility report that recommends a solution. It helps you to evaluate the cost-effectiveness of a proposed system. The feasibility study is carried out to test if the proposed system is worth being implemented. Given unlimited resources and infinite time, all projects are feasible. After performing a Preliminary Investigation, gathering and interpreting data and details concerning the project, a Feasibility Check is done which involves a series of steps to check the Technical, Financial and Operational feasibilities. During this phase, various solutions to the existing problems were examined. For each of these solutions the Cost and Benefits were the major criteria to be examined before deciding on any of the proposed systems. These Solutions would provide coverage of the following: a) b) Specification of information to be made available by the system. A clear cut description of what tasks will be done manually and what needs to be

handled by the automated system. c) Specifications of new computing equipment needed. A system that passes the feasibility tests is considered a feasible system. Let us see some feasible tests in my project. TECHNICAL FEASIBILITY It is related to the software and equipment specified in the design for implementing a new system. Technical feasibility is a study of function, performance and constraints that may affect the ability to achieve an acceptable system. During technical analysis, the analyst evaluates the technical merits of the system, at the same time collecting additional information about performance, reliability, maintainability and productivity. Technical feasibility is frequently the most difficult areas to assess.

30

The main technical issue raised during feasibility is the existence of necessary technology and whether the proposed equipment has the capacity to hold required data. The technical guarantee of accuracy, reliability, ease and data were also investigated. In this part the aspects that are considered are, Can the work for the project be done with the current equipment, existing software technology, and available personnel? If new technology is required, what is the likelihood that it can be developed? Since in the start-up meeting, it was found that the main need was for better response and throughput from the system. The committee for technical feasibility study decided that the problems of existing system were because of following reasons: 1. 2. 3. Not efficient for large data. The existing systems were not user friendly and very much time consuming. There was lot of bottlenecks in the existing software which delayed the

processing. Keeping in view with above problems , as desired in case of further expansion, the study group gave the report to go in for more open type system.

ECONOMIC FEASIBILITY Economic feasibility, which is most commonly known as cost-benefit analysis determines the adoption of a system can be cost justified. The aim of this step is to evaluate the effectiveness of the new system and then compare it with the cost also includes the man-hours and time. Economical feasibility determines whether there are sufficient benefits in creating to make the cost acceptable, or is the cost of the system too high. On the behalf of the cost-benefit analysis, the proposed system is feasible and is economical regarding its pre-assumed cost for making a system. During the economical feasibility test we maintained the balance between the Operational and Economical feasibilities, as the two were the conflicting. For example the solution that provides the best operational impact for the end-users may also be the most expensive and, therefore, the least economically feasible. We classified the costs of CCTS according to the phase in which they occur. As we know that the system development costs are usually one-time costs that will not recur after the project has been completed. For calculating the Development costs we evaluated certain cost categories viz.

30

(i) (ii) (iii) (iv) (v)

Personnel costs Computer usage Training Supply and equipments costs Cost of any new computer equipments and software.

COST- BENEFIT ANALYSIS A cost-benefit analysis is necessary to determine economic feasibility. The primary objective of the cost benefit analysis is to find out whether it is economically worthwhile to invest in the project. If the returns on the investment are good, then the project is considered economically worthwhile. Cost benefit analysis is performed by first listing all the costs associated with the project cost which consists of both direct costs and indirect costs. Direct costs are those incurred by buying software, hiring people, cost of consumable items, rent for accommodation etc. Indirect costs include those involving time spent by user in discussing problems with system analysts , gathering data about problem etc. OPERATIONAL FEASIBILITY Operation feasibility is a measure of how people feel about the system. Operational Feasibility criteria measure the urgency of the problem or the acceptability of a solution. Operational Feasibility is dependent upon determining human resources for the project. It refers to projecting whether the system will operate and be used once it is installed. If the ultimate users are comfortable with the present system and they see no problem with its continuance, then resistance to its operation will be zero. Behaviorally also the proposed system is feasible. A particular application may be technically and but may fail to produce the forecasted benefits, because the company is not able to get it to work. For the system, it is not necessary that the user must be a computer expert, but any computer operator given a little bit of knowledge and training can easily operate.

SOFTWARE ENGINEERING PARADIGM APPLIED


Software Engineering is a planned and systematic approach to the development of software. It is a discipline that consists of methods, tools and techniques used for developing and maintaining software. To solve actual problems in an industry setting, a software engineer or a team of engineers must incorporate a development strategy that encompasses the process, methods and tool layers and generic phases. This strategy is often referred to as a process model or Software Engineering paradigm. For developing a software product, user requirements are identified and the design is made based on these requirements. The design is then translated into a machine executable language

30

that can be interpreted by a computer. Finally, the software product is tested and delivered to the customer. Iterative and Incremental development is a cyclic software development process. It starts with an initial planning and ends with deployment with the cyclic interaction in between.

An iterative development model The basic idea behind iterative enhancement is to develop a software system incrementally, allowing the developer to take advantage of what was being learned during the development of earlier, incremental, deliverable versions of the system. Learning comes from both the development and use of the system, where possible key steps in the process are to start with a simple implementation of a subset of the software requirements and iteratively enhance the evolving sequence of versions until the full system is implemented. At each iteration, design modifications are made and new functional capabilities are added. The procedure itself consists of the initialization step, the iteration step, and the Project Control List. The initialization step creates a base version of the system. The goal for this initial implementation is to create a product to which the user can react. It should offer a sampling of the key aspects of the problem and provide a solution that is simple enough to understand and implement easily. To guide the iteration process, a project control list is created that contains a record of all tasks that need to be performed. It includes such items as new features to be implemented and areas of redesign of the existing solution. The control list is constantly being revised as a result of the analysis phase. The iteration involves the redesign and implementation of a task from the project control list, and the analysis of the current version of the system. The goal for the design and implementation of any iteration is to be simple, straightforward, and modular, supporting redesign at that stage or as a task added to the project control list. The level of design detail is

30

not dictated by the interactive approach. In a light-weight iterative project the code may represent the major source of documentation of the system; however, in a mission-critical iterative project a formal Software Design Document may be used. The analysis of an iteration is based upon user feedback, and the program analysis facilities available. It involves analysis of the structure, modularity, usability, reliability, efficiency, & achievement of goals. The project control list is modified.

30

4. TOOLS & PLATFORM


Hardware Specification Software Specification .Net Framework SQL Server 2005 Windows XP Professional

30

H/W AND S/W REQUIREMENT SPECIFICATION


Hardware Specification

Pentium II 1.5 GHz and Above 126 MB RAM or More 502 MB Server RAM 20 GB HDD 40 GB Server HDD

Software Specification

Windows XP Professional SQL Server 2005 Asp.Net 3.5 with C# ADO .NET for connectivity CSS

Why we use .Net Framework?


The role of enterprise Information Technology (IT) continues to change at an accelerating pace from a focus on cutting costs to a focus on cutting costs and helping drive revenue and profits. This means an emphasis on quick, cost-effective integration with suppliers, partners, and customers outside the corporate LAN, outside the firewall. In short, it means doing more with less. For example, the .NET framework provides the tools to allow developers to code solutions once and have them work on multiple devices, such as smart phones and Windows powered Pocket PCs. This technical brief outlines the important elements of the Microsoft .NET platform for enterprise application development, along with their benefits and technology requirements from the CIO, Enterprise Architect, developer and IT Professionals perspective. It is intended to aid IT Pros in planning their infrastructure and application development environments.

30

Elements of the .NET Framework The .NET Framework is the programming model of the .NET platform for building, deploying, and running XML Web services and applications. It manages much of the plumbing, enabling developers to focus on writing the business logic code for their applications. The major elements of the .NET Framework are: Common Language Runtime .NET Framework Classes ASP.NET XML Web Services NET Remoting Windows Forms

Common Language Runtime The common language runtime is the execution engine for .NET Framework applications. It provides a number of services, including the following: Code management (loading and execution) Application memory isolation Verification of type safety Conversion of intermediate language to machine language Access to metadata (enhanced type information) Management of memory for managed objects Enforcement of code access security Exception handling, including cross-language exceptions Interoperation between managed code (code that is written to target the

services of the common language runtime), Component Object Model (COM) objects, and unmanaged code and data (pre-existing dynamic-link libraries [DLLs]) Automation of object layout Support for developer services (such as profiling and debugging)

Common Language Runtime Elements The common language runtime is responsible for runtime services such as language integration, security enforcement, and memory, process and thread management. In addition, it has a role at development time where features such as lifetime management, strong type-

30

naming, cross-language exception handling, and dynamic binding to reduce the amount of code a developer must write to turn business logic into a reusable component. The elements of the Common Language Runtime are shown in Figure 1.

Base C

Thread Support
The common language runtime supports a choice of over 20 languages. The languages compile to intermediate language through a compiler, and it is this intermediate language Code that is converted to machine language by a just-in-time (JIT) compiler optimized for the specific system. This managed code then executes through the common language runtime on the client device. Benefits The common language runtime provides a solid foundation for developers to build various types of applications. Whether a developer writes an ASP.NET application, a Windows Forms application, an XML Web Service, a mobile code application, a distributed application, or an application that combines several of these application models, the common language runtime provides the following benefits: Simplified development Integration of code written in various languages Security with code identity Deployment that eliminates DLL versioning issues, commonly referred to as Versioning of reusable components

Type Checker

Security Engine

"DLL hell"

Reuse through implementation inheritance Object lifetime management

MSIL to Native Compilers


30

Descriptions of objects

The common language runtime makes it easy to design components and applications whose objects interact across languages. Objects written in different languages can communicate with each other, and their behaviors can be tightly integrated. For example, a developer can define a class, and then use a different language to derive a class from the original class, or call a method on the original class. A developer can also pass an instance of a class to a method of a class written in a different language. This cross-language integration is possible because language compilers and tools that target the runtime use a common type system defined by the runtime, and they follow the runtime's rules for defining new types, as well as for creating, using, persisting, and binding to types. Programs developed in any environment from notepad.exe to advanced Integrated Development Environments (IDE) such as Visual Studio.NET. can use the common language runtime. Technology Requirements The common language runtime must be installed for any .NET code to run on the server or, in the case of Windows forms applications on the client machine. At the time of this writing the common language runtime is installed as part of the .NET Framework software development kit (SDK), and will be included in the Microsoft Windows .NET Server family. .NET Framework Classes The .NET Framework includes classes, interfaces, and value types that expedite and optimize the development process and provide access to system functionality. To facilitate interoperability between languages, the .NET Framework types conform to the common language specification (CLS) and can therefore be used from any programming language with a supported compiler. This allows enterprise IT departments to retain and extend their existing base of developers, and to begin immediate development of new .NET applicationsor .NET enhancements to existing applications with full interoperability. This decreases time to market by increasing code re-use through cross-language inheritance. The .NET Framework types are the foundation on which .NET applications, components, and controls are built. The .NET Framework includes types that perform the following functions: 1. 2. Represent base data types and exceptions Encapsulate data structures

30

3. 4. 5. 6. 7.

Perform input/output (I/O) Access information about loaded types Invoke .NET Framework security checks Provide data access Enable rich client-side Graphical User Interface (GUI) and server-controlled,

client-side GUI

The .NET Framework provides a rich set of interfaces, as well as abstract and concrete (nonabstract) classes. Developers can use the concrete classes as is or, in many cases, derive custom classes from them. To use the functionality of an interface, developers can either create a class that implements the interface or derive a class from one of the .NET Framework classes that implements the interface. Benefits Application features that used to be hard to implement, or required a 3rd-party component, can now be added in just a few lines of code using the .NET Framework. The .NET Framework offers over 4500 classes that encapsulate rich functionality like XML, data access, file upload, regular expressions, image generation, performance monitoring and logging, transactions, message queuing, SMTP mail, and much more. For example, Release Services Manager (RSM) 2.0, an internally developed line of business application, provides Microsoft with real-time access to product and release data and supports the electronic delivery of product information to manufacturing vendors and business partners. The design of RSM 2.0 is based on an n-tier architecture, the middle tier of which consists of several XML Web services that communicate with the database by using a middletier framework of classes. By building a smart client application through Windows Forms, a very complex user interface was developed for RSM 2.0 with less effort than modifying the Web-based user interface that existed in the previous version of RSM. Several .NET Framework classes were used in manipulating files on the client computer. Background processing and multithreading minimized the impact to performance. Technology Requirements The .NET common language runtime must be installed on clients and servers running .NET applications. The Framework Library and common language runtime are distributed as one install package of approximately 21 MB. At the time of this writing this package can be installed from the .NET Framework SDK.

30

ASP.NET ASP.NET is a revolutionary programming framework that enables the rapid development of powerful Web applications and services. It provides the easiest and most scalable way to build, deploy, and run Web applications that can target any browser or device. Benefits The chief benefits of ASP.NET are as follows:

Easy Programming Model. ASP.NET makes building real-world Web

applications dramatically easier.ASP.NET server controls enable an HTML-like style of declarative programming that lets developers create effective pages with far less code than was previously necessary with Active Server Pages (ASP).Displaying data, validating user input, and uploading files are all simple operations. ASP.NET pages work in all browsers, including Netscape, Opera, AOL, and Microsoft Internet Explorer.

Flexible Language Options. ASP.NET lets developers take advantage of their

current enterprise programmer language skills.Unlike classic ASP, which supports only interpreted Microsoft Visual Basic Scripting Edition (VBScript) and JScript, ASP.NET now supports more than 25 .NET-based languagesincluding built-in support for Visual Basic .NET, C#, and JScript .NET giving developers flexibility in their choice of language.

Enhanced Development Environment. Developers can harness the full

power of ASP.NET by using any text editoreven Notepad. However, Visual Studio .NET adds the productivity of Visual Basicstyle development to the Web. Now developers can visually design ASP.NET Web Forms by using familiar dragand-drop and double-click techniques. Developers can also enjoy full code support, including statement completion and color coding. Visual Studio .NET also provides integrated support for debugging and deploying ASP.NET Web applications.

Improved Performance. The separation of code and content enables

ASP.NET pages to be dynamically compiled into managed classes for fast performance. Each incoming HTTP request is delivered to a new page instance so that developers need not be concerned about thread safety in their code.

Easier, Faster Deployment. ASP.NET uses the Microsoft .NET Framework

deployment model based on assemblies, and as a result benefits from features such as xcopy deployment, side-by-side deployment of assemblies, and XML-based configuration. ASP.NET also supports the deployment of a fully compiled application.

30

The benefit is that none of the source code is visible to the administrator of the Web server, an important feature if another company hosts the application. ASP.NET has an extremely simple deployment model, and to deploy an application, you just copy all of the files that comprise the application into the appropriate directory. No registration of objects or restarting of the application is required. All parts of an ASP.NET application can be deployed in this fashion, including pages, XML Web Services, compiled components (contained within DLLs), and even configuration data. For tasks such as populating a list box after a post back, MS Contract database hits have been cut by 30 percent with almost no coding effort on the part of developers. ASP.NET moves the concept of traditional ASP application programming to the next level. A Web site or Web application within a site can contain both ASP.NET pages and ASP pages. Because both ASP and ASP.NET pages can be accessed from the same Web server, you are not required to port your existing ASP pages over to ASP.NET-compatible pages. However, Microsoft tests have shown that ASP.NET applications can handle two to three times the requests per second as classic ASP applications. New features like server controls and event handling in ASP.NET help developers build applications more rapidly and in fewer lines of code. It is also easier than ever to separate code from HTML content. Technology Requirements The ASP.NET model assumes stateless service architecture. Stateless architectures are generally more scalable than state-full architectures. XML Web services can use the ASP.NET state management services if they need to maintain state across requests. XML Web services based on ASP.NET are managed applications executed by the common language runtime, and so benefit from all the features of the common language runtime and .NET Framework discussed earlier. Alternatively, you can have .NET managed code that runs on the common language runtime without using ASP.NET at all. C# (C Sharp) C# (pronounced C sharp) is a simple, modern, object-oriented, and type-safe language that enables programmers to quickly and easily build solutions for the .NET platform.

Benefits

30

Code Reuse. Components designed using C# can be easily converted into XML Web Services, which can be invoked across the internet, from any language running on any operating system.

Enhanced Performance. Garbage collection No manual memory Enhanced Reliability. Variables are automatically initialized and are typeImproved Developer Productivity. Versioning and scalability support. Faster Time to Market. Better mapping between business process and

management. safe.

implementation Developers can define domain-specific attributes and apply them to any language element classes, interfaces etc. Once defined, the attributes of each element can be programmatically examined.

Extensive Interoperability. Native support for COM and Windows-API.

C# was a critical part of the success Consensus 3.0a Web-based application that allows Microsoft users or groups to easily create, distribute, and manage electronic surveys in order to obtain valuable feedback. Using C# reduced the development and testing time without losing the object-oriented approach. For this project, the C# language seemed to be the best fit for application design; in fact, because of the support from the .NET Framework for core programming tasks, the team found that using C# became easier than using Visual Basic.

Benefits Of SQL Server 2005


Microsoft SQL Server 2005 is a comprehensive, integrated data management and analysis software that enables organizations to reliably manage mission-critical information and confidently run todays increasingly complex business applications. SQL Server 2005 allows companies to gain greater insight from their business information and achieve faster results for a competitive advantage.

SQL Server 2005 Features at a Glance


The following table provides an overview of several key enhancements in SQL Server 2005, focusing on enterprise data management, developer productivity, and business intelligence. A wider range of compared features is available at the SQL Server Developer Center.

30

High Availability Failover clustering and database mirroring technology in SQL Server 2005 enables enterprises to deliver highly reliable, available applications to employees, customers, and partners. Management Tools SQL Server 2005 introduces an integrated suite of management tools and management application programming interfaces (APIs) to provide ease of use, manageability, and support for operating large-scale SQL Server deployments. Security Enhancements SQL Server 2005 has been designed to help provide the highest level of security for enterprise data through features such as database encryption, more secure default settings, password policy enforcement, granular permissions control, and an enhanced security model. Scalability Scalability advancements in SQL Server 2005 include table partitioning, replication enhancements, and 64-bit support. Developer Productivity Common Language Runtime (CLR) Integration SQL Server 2005 introduces the capability to develop database objects using any Microsoft .NET language. Deep XML Integration SQL Server 2005 delivers a new XML data type, enabling the storage of XML fragments or documents in SQL Server databases. Transact-SQL Enhancements New query types and the capability to use error handling in transactions provide developers with more flexibility and control in SQL Server query development.

30

SQL Server 2005 Compact Edition Full integration of SQL Server 2005 Compact Edition with SQL Server 2005 and Visual Studio 2005 provides a platform for developers to rapidly build applications that extend enterprise data management capabilities to mobile devices.

Business Intelligence
Analysis Services Analysis Services provides a unified and integrated view of all your business data as the foundation for all of your traditional reporting, OLAP analysis, Key Performance Indicator (KPI) scorecards and data mining. Integration Services SQL Server Integration Services (SSIS) is a next generation data integration platform that can integrate data from any source. SSIS provides a scalable and extensible platform that empowers development teams to build, manage, and deploy integration solutions to meet unique integration needs. Reporting Services SQL Server Reporting Services is a comprehensive, server-based reporting solution designed to help you author, manage, and deliver both paper-based and interactive Web-based reports. Data Mining SQL Server 2005 Analysis Services (SSAS) provides tools for data mining with which you can identify rules and patterns in your data, so that you can determine why things happen and predict.

ABOUT WINDOWS XP PROFESSIONAL


Windows XP Professional has many features that will make using the Computer easy, effective and entertaining. For instance, you can use Remote Desktop to access your work computer and its resources from home and to view files and documents on the computers desktop from a co-workers computer.

30

Windows XP Professional extensive online help is for all OS as well as a digital tour to help you discover the possibilities awaiting you. There are tools that can used to get the most out of the computer experience and other technology that run in the background making the computer run more efficiently and reliably With Windows XP Professional, you can work with your files and folders more efficiently. You can perform tasks with a more intuitive Web page interface, and view file and folder details in new and helpful ways. There are more options to associate certain file types with specific programs and working files and folders offline has never been easier. Folders and files are compressed quickly and easily, so they take up less space on the computer. Windows XP Professional combines a bright, fresh new look with a simple-to-use design. The desktop and taskbar are less cluttered. The Start menu provides easier access to the programs. There are more options for customizing desktop environment. Windows XP Professional offers many new and more effective features and technologies. Remote Desktop allows accessing Windows session from another computer, just as if you were in front of your computer. Features like Windows File Protection and System Restore will keep from accidentally deleting important files and will return computer to its previous state if something goes wrong. If a system or program error is encountered, a report can be send to Microsoft and NetMeeting can be used for virtual meeting with anyone, anywhere .If a flat computer screen is in use, then you can choose to display screen fonts with Clear Type, the latest breakthrough technology in font clarity from Microsoft. The Dual View features enables to use a separate monitor with the laptop computer. With Windows XP Professional home networking was never been easier. The Network Setup Wizard can be used to quickly setup own network. You can share your Internet connection with all the computers on your network, and feel comfortable knowing your computer is protected by an Internet Connection Firewall. Windows XP Professional makes it easy to set up and manage computer accounts for everyone who uses your computer. Now multiple users can switch between accounts without having to restart the computer. Help is provided for remembering forgotten password, store multiple and protect copy of Windows XP Professional against piracy. Windows XP Professional includes the newest version of MSN Explorer, with its full package of Micros of services and the most recent release of Internet Explorer.

30

About Internet Information Services (IIS)


Internet Information Services (IIS) is the Windows component that makes it easy to publish information and bring business applications to the Web. IIS makes it easy for you to create a strong platform for network applications and communications. Internet Information Services 5.1 has many features to help Web administrators to create scalable, flexible Web applications. Security Administration Programmability Internet Standards

Microsoft Internet Information Services 5.0 and 5.1 comply with the HTTP 1.1 standard, including features such as PUT and DELETE, the ability to customize HTTP error messages, and support for custom HTTP headers. IIS 5.1 offers greater protection and increased reliability for your Web applications. By default, IIS runs all of your applications in a common or pooled process that is separate from core IIS processes. In IIS 5.1, administrators and application developers have the ability to add custom objects, properties, and methods to the existing ADSI provider, giving administrators even more flexibility in configuring their sites Internet Information Services (IIS) makes it easy for you to publish information on the Internet or your intranet. IIS includes a broad range of administrative features for managing Web sites and your Web Server. With programmatic features like Active Server Pages (ASP), you can create and deploy scalable, flexible Web applications.

30

5. LOGICAL DESIGN
0 Level DFD 1 Level DFD ERD

30

Level-0 DFD

User

Input data

/Result Information
TnPMS System

Result/Informatio
n

Output Result

TPO

Input data User/TPO

30

Level -1 DFD

User

Input Data

TPO Input data

TnPMS System Fetch Data


Input data

Modify Data

Update/Delete/Insert

Data Base

User/TPO

Access Data Fetch Data

Information

30

NAM E
BRAN CH

E.NO .
MODIFY

USER NAME
(1,N)

CGP A

TPO
(N,1)

(1,N)

%1 2 %1 0
F.NA ME ADDR ESS

STUDENT
(M,N)

PASSWO RD

PLA CED

REGI STER ED

P.N O.

(M,N)

(N,1)

COMPANY

NAME

DOP MIN. QUAL PACKAG E

ER-DIAGRAM

30

6. PHYSICAL DESIGN
Form Layout Design View Codes

FORM LAYOUT

30

30

30

30

30

30

30

30

30

30

30

30

30

DESIGN VIEW

30

30

30

30

30

30

CODES
ABOUT US <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="aboutus.aspx.cs" Inherits="Default2" Title="AboutUs" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <p> <br /> <asp:Image ID="Image2" runat="server" Height="186px" ImageUrl="~/Images/corporate.jpg" Width="288px" ImageAlign="Right" style="margin-left: 0px" /> Department of training and placement cell is an integral part of the organisation where the Placement is the ultimate goal, the desired destination and the fulfilment of the dream of the aspirant student, the faculty and the Management who make frantic endeavours in carving out and crafting the students career. Training and Placement Cell is the nerve-centre of the Department of Computer Science and advance planning begins to see each student well placed in public or private sector.<p align="justify">The training and placement cell's team is

30

active,concern ,wide awake and enthusiastic for the placement of its student which is headed by Mr. E.R.Khan, Mr. S.Tanweer & Mr. J.Ahamd (Training and Placement Coordinator) ,offer full assistance and support to the student in their search for the suitable placement.</p> <p align="justyfy"> With our dedicated direct or indirect effort ,our students of pass out batches have been suitably placed to the outmost satisfaction. Our students hold dignified positions in prestigious national and multinational companies like L&T,TCS,Wipro,Newgen,Headstrong,Vodafone,Infosys,Fiserv,Aricent and CSC are few to name. Campus interviews for the Final Year students of various Courses are held with admirable frequency</p> <p align="justify">The Training & Placement cell is highly ambitious, hopeful and optimistic about the future placement scenario of the organisation. Our brilliant student, wellequipped with sound knowledge of the concerned field, excellent communication skills and grooming in the working of the Corporate culture, are proving our brand ambassadors. They have set precedents and paved path for others to follow their foot steps.</p> <p>ALL THE BEST TO OUR AMBASSADORS !!!</p> </p> </asp:Content>

ADMIN <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Admin.aspx.cs" Inherits="Default2" Title="Admin" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <p> <center><h1>Welcome Administrator</h1></center></p> <p> <center>Select courses for Placement Modification for Department of Computer Science</center> </p> <p> <center><asp:DropDownList ID="DropDownList1" runat="server" Height="22px" onselectedindexchanged="DropDownList1_SelectedIndexChanged" Width="147px"> </asp:DropDownList> </center></p> <p> <center><asp:Button ID="Button1" runat="server" Text="Click Here" onclick="Button1_Click" /> </center> </p> </asp:Content>

30

CONTACT US <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="contactus.aspx.cs" Inherits="Default2" Title="Contact Us" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style type="text/css"> .style11 { width: 637px; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <p> <table> <tr> <td class="style11">

<p><center><h1>Contact Us</h1></center><br /> <strong>JAMIA HAMDARD</strong><br /> (Hamdard University)<br /> Hamdard Nagar<br /> New Delhi - 110 062 (India)<br /> Phone : 011-26059688 Fax: 011-26059663<br /> E-mail :<font class="Apple-style-span" color="#800000"> placement@jamiahamdard.edu</font> <br /> </p>

</td> </tr> </table> </p> </asp:Content> NEWS <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="aboutus.aspx.cs" Inherits="Default2" Title="News" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

30

<marquee><p> <font size="5" face="Times"color="#CC3300"> Do Visit Regularly for Updates </font> </p></marquee> <marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2" scrolldelay="0" direction="left" height="400" bgcolor="transparent" behaviour="scroll"> <table cellspacing="0" cellpadding="0" width="700" > <tr><td style="vertical-align:middle"> <span id="lblEvents"> <a href='News Flash/NOTICE .pdf' class='linksmarquee'><P><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp;General Notice</P></a> <a href='News Flash/Recruitment.pdf' class='linksmarquee'> <IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp;Off Campus Recruitment for Final Year Student </a><br><br><a href='News Flash/offcampus.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDERBOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; Off Campus Recruitment updated schedule for MICROSOFT </a><br><br><a href='News Flash/Visiting company.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; Visiting company & its criteria</a><br><br> <a href='Schedule for GD.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; Schedule for Group Discussion & Pesonality Development</a><br><br><a href='Result of aptitude.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; Result of aptitude test conducted by Infosys</a><br><br><a href='News Flash/Result of aptitude.pdf' class='linksmarquee'> <IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; Notice For Final Year Student </a><br><br> <a href='News Flash/Schedule for GD.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp;Special Coaching Classes</a><br><br>

30

</table></marquee> </asp:Content> GUIDELINES <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Guidlines.aspx.cs" Inherits="Default2" Title="Guidelines" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" runat="server" contentplaceholderid="ContentPlaceHolder1"> <br /> <br /> <p> <center><h1>Study material/guidelines for student</h1></center> </p> <br /> <br /> <br /> <p align="left" style="height: 30px; font-size: large;"> <a href='News%20Flash/ibm%20paper[www.PlacementPapers.net].doc' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp;Question paper of various company</a> </p> <p align="left" style="height: 30px; font-size: large;"> <a href='News%20Flash/DotnetInterview.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp;.NET Interview questions</a> </p> <p align="left" style="height: 30px; font-size: large;"> <a href='News%20Flash/DotnetInterview.pdf' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; JAVA Interview Questions</a> </p> <p align="left" style="height: 30px; font-size: large;"> <a href='News%20Flash/IBMPAPER[www.PlacementPapers.net].DOC' class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; HR Interview Tips</a> </p> <p align="left" style="height: 30px; font-size: large;"> <a href='News%20Flash/cs2000.pdf'

30

class='linksmarquee'><IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDERLEFT: 0px; BORDER-BOTTOM: 0px" alt=New src="Images\new.gif">&nbsp; DO'S and DON'TS during Interview</a> <br /> <br /> </asp:Content> PLACEMENT <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Placement.aspx.cs" Inherits="Default2" Title="Placement" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <p> &nbsp;<center><h1>Welcome to placement page</h1></center> </p> <p> <center>Select Courses to see the placed student of Department of Computer Science.</center> </p> <p> <center><asp:DropDownList ID="DropDownList1" runat="server" Height="23px" onselectedindexchanged="DropDownList1_SelectedIndexChanged" style="margin-left: 0px" Width="147px"> </asp:DropDownList></center> </p> <p> <CENTER><asp:Button ID="Button1" runat="server" Text="Click here" onclick="Button1_Click" /></CENTER> </p> </asp:Content> RESUME <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="resume.aspx.cs" Inherits="Default2" Title="Resumeupload" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <p> <center><h1>Upload Your Resume</h1></center> </p>

30

<p> <center><asp:FileUpload ID="FileUpload1" runat="server" /></center> </p> <p> <center> <asp:Button ID="Button1" runat="server" Text="Submit" /></center> </p> </asp:Content> LOGIN <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="Default3" Title="Login" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style type="text/css"> .style14 { width: 196px; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <br /> <p align="center"> <center> <h1>Welcome to LogIn Page</h1> </center> <center><h3>Only member can login</h3> <p>&nbsp;</p></center> <table class="style7" style="width: 71%; margin-left: 55px"> <tr> <td class="style14"> <center> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UserName </center></td> <td> <asp:TextBox ID="TextBox1" runat="server" Width="150px"></asp:TextBox> </td> </tr> <tr> <td class="style14"> <center>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Password</center></td> <td> <asp:TextBox ID="TextBox2" runat="server" Width="150px" TextMode="Password"></asp:TextBox> </td> </tr> <tr>

30

<td class="style14"> &nbsp;</td> <td> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="LogIn" /> </td> </tr> </table> </p> </asp:Content>

7. TESTING
System Testing Level of Testing Testing in TnPMS

30

TESTING
SYSTEM TESTING

Software is only element in the whole system and so it is necessary to check whether, the application will work after the implementation or not. The available hardware, operating system, environment will match with the application or not. Advisor, Client, Enquirer, Company will accept it or not. And so for this purpose, application is installed on the machine, database of the server, gives complete description about it to all relative persons. After this, performance of the application is checked on the given environment. Result are checked, different types of securities taken in the application and for the database is checked. After this the project is complete and ready for work.

LEVEL OF TESTING
The basic levels are unit testing, system and acceptance testing. These different level attempts to detect different types of faults. The relation of faults introduced in different phases and different level of testing are shown below.

30

Clint Need

Acceptance Testing

Requirements

System Testing

Design

Integration Testing

Code

Unit Testing

Testing the TnPMS web application After developing the software, whole software has been tested. Unit Testing method has been used to test the software. In Unit Testing, individual units of source code are tested to determine if they are fit for use. A unit is the smallest testable part of an application. In the process of testing all the errors have been removed, which are found, although they havent any impact on the functioning of the software. But due to user convenience all the errors, which may create some confusions for the uses, have been removed and the software is working properly.

30

8. CONCLUSION
Result Advantages Limitation Further Enhancement

30

CONCLUSION
In this study it can be concluded that the main aim of the project is to provide the Interaction between the Training and the Placement cell and the student on web and reduce the effort and the human error, user the instant liquidity in finding and dealing with data. It also saves time of students as well as TnP cell. RESULT After we have completed the project we are sure the problems in the existing system would overcome. The Training and Placement Management System made training and placement cell computerized to reduce human errors and to increase the efficiency. The main focus of this project is to lessen human efforts. The maintenance of the records is made efficient, as all the records are stored in the database, through which data can be retrieved easily. The TPO is given a particular unique id. and password so that they can be accessed correctly and without errors and can make the changes as required. The main purpose of TnPMS is to save time and increase efficiency of T n P cell and make the student and T n P cell interactive.

30

The problems, which existed in the earlier system, have been removed to a large extent. And it is expected that this project will go a long way in satisfying students and the T n P cell requirements.It not only improves the efficiency but will also reduce human stress. ADVANTAGES OF TnPMS 1. cell. 2. The TnPMS is a user-friendly system and even a non-technical person can also TnPMS is designed to automate the functionality of Training and Placement

operate it easily. 3. users. TnPMS is a fast, accurate and efficient s/w that provide satisfaction to its

LIMITATION 1. System operates only when the internet connection is available.

FUTURE SCOPE & FURTHER ENHANCEMENTS 1. System can be used in another organization also for their Training and Placement Cell. 2. TPO power could be enhanced in which he can directly inform the student via email directly to the student registered.

30

9. REFERENCES
Books Websites

30

REFERENCES
BOOKS 1. 2. 3. 4. WEBSITES 1. Google.com 2. Answers.com 3. Codeguru.com Beginning Visual C# 2005 by Wrox publication. C# Professional By Wrox Publications Asp.NET Professional ASP.NET 3.5 in C# and VB By Wrox Publication.

30

Vous aimerez peut-être aussi