Вы находитесь на странице: 1из 97

1

A PROJECT REPORT
ON
STUDENT HOSTEL MANAGEMENT SYSTEM

BY-
Registration -

TO THE

SIKKIM MANIPAL UNIVERSITY

Sikkim – Maniple University of health, Medical and technological


science Distance Education wing, Syndicate House, Maniple –
576104

2
CONTENTS

S.NO DESCRIPTION

1 CIRTIFICATE

2 ACKNOWLEDGEMENT

3 ABSTRACT

4 INTRODUCTION

5 COMPANY PROFILE OF MAGTECH SOLUTION LTD.

6 TITLE OF PROJECT

6.1 PROJECT SUMMARY


6.2 EXISTING SYSTEM
6.3 APPLICATION REQUIREMENT
6.4 FEATURE OF SITE
6.5 TECHNOLOGY USED
6.6 MY ROLE IN PROJECT

7 SYSTEM ANALYSIS

7.1 FEASIBLITY STUDY


7.2 SRS (SYSTEM REQUIREMENT
SPECIFICATION)
7.3 TOOLS & TECHNOLOGIES
7.3.1 OPERATING SYSTEM
7.3.2 SOFTWARE COMPONENTS
7.3.3 CHOICE OF PLATFORM
7.3.4 CHOICE OF BACKEND

3
8 SYSTEM DESIGN

8.1 ANALYSIS OF THE DFD


8.2 FLOW CHART

8.3 DATA STRUCTURE

9 OUTPUT OF FORMS

9.1 SCREEN SHOTS


9.2 DESCRIPTION OF MODULES
9.3 DESCRIPTION OF FORMS

10 SYSTEM IMPLEMENTAION

10.1 TABLES USED


10.2 TESTING TECHNIQUE
10.3 EVALUATION

11 FUTURE SCOPE

12 REFRANCE

4
ACKNOWLEDGEMENT

5
Abstract

Objective:
The project entitled “STUDENT HOSTEL MANAGEMENT “ will be developed for our
customer Magtech solution so that they can conduct that project for maintains his
records related to Hostel Student ,employee The Ojective of this software’ Hostel
management’ is to provide such facility to our customers, Magtech solution ‘so that
they can conduct payroll.In our software we are going toprovide them a module that
handles the part of calculation and second module handle the part of to provide the
information.

6
(1) Introduction:

To understand system development, we need to recognize that a candidate system has


life cycle, just a living system or a new product. When we go to analyze and evaluate an
existing operation,we are thinking about an alternative way that will improve the
system or wondering whether a given piece of of hardware of software will be critical
cost item to candidate system. Therefore there can easily be overlap during any phase of
the life cycle. In fact, it may act as basis for modifying earlier step taken. We now
describe each step of life that we that we have followed in the development of
‘Hostel Management’. This description off all the system can be useful and helpful for
further enhancement enhancements in the working of the system According toour
customer that is ‘MagtechSolution‘so that they can conduct Hostel Management in their
institute frequently. So we have decided to develop this software ‘Hostel
Mnagement’.This software will meet all the needs of our customers

1.1 Advantage of the System: -

There is several advantage of this software. In this software we will provide them easy
access of information of employees related to Magtech Solution. Here we have needed
only one system that well calculates & stores the information of employees. The part
of salary calculation is going through other module & it can perform the task efficiently.
Second part of our software that is easy access of employees’ information that is also
working efficiently. All about of advantage of our software is that this can save much of
time and money of our customers in many regards.

1.2 Previous state of the System: -

There is no previous system to review. Therefore We are unable to review any previous
system and can’t modify that to meet today’s need ofour customers. Now we take brief
look on the problem to solve which we have to develop a computerize system having
the facility of local mail sever and ability to conduct Hostel Management.

Page 7 of 97
1.2.1 Recognition of Need- What is the Problem?

One must know what the problem is before it can be solved. The basis for a candidate
system is recognition of need for improving system or procedure. The problem that
are found in the present system are a given below.

1.2.2 Inaccuracy and Time Consuming:

A man can not perfect for every work’ this quotation applies every where. Because before
our software there were manual systems for pay calculation or Payroll if any! This lead to
a big problem. The Number of employees’salary can be calculated wrong. Mailing
through office of HOD to administrative officer takes a long and tedious process.

Module:

 Schedule of Accommodation
.. Living Accommodation
..Common facility
. Support
.. Balanced Area

 Student information

..Student
.. Detail About One Student
.Detail About All Student

 Employee information
..Detail about one employee
..Detail about all employees’

 Payroll
..Employee
..Employee detail
..Salary
..Salary calculation
..Leave Adjustment

Page 8 of 97
..Pay slip
..BIS
..Salary Statement

 Help
..Rules of your Hostel.

( 2) Need of the System:

According to our customer that is ‘Magtech solution’, they conduct Student Hostel
Management in their institute on his Office & Managerial staff. Therefore they
decided to develop the software.

(3) Tools used to develop the project:

As we have described in the previous description of our project, that we were going
to build this project as the Hostel Management through using the ASP.NET as our
front-end tool for the GUI and SQL SERVER- 2000 as our software back-end. This
project is developed for Desktop Application.Now we describe that, why we chosen
these two tools.

Page 9 of 97
Hardware Requirement:

1. Processor : The software can be run perfectly on a normal PIII or above.


2. RAM: 256 MB or greater amount of RAM is sufficient to run this software.
3. Hard Disk: 20 GB of hard disk is more than sufficient to run this software.
4. Printer: It is required to have a dot matrix printer to take hard copies of
reports generated by software.
5. Monitor: A mono monitor is sufficient for this software. Having a colored
monitor is much better.
5. Keyboard: A simple keyboard of 105 keys.

Software Requirement:

1. System Software:

The project runs on Windows2000 or Win 98or XP -proff which one of above is
available easily.

2. Application Software:

It requires .NET runtime environment and having the SQL server-2000 installed
for proper working of this software on user’s site. There should be data access
components at the user’s site, which is automatically shipped with all the newer
versions of Microsoft Windows.

Page 10 of 97
Page 11 of 97
About Company

Page 12 of 97
Company Profile

About MAGTECH

MAGTECH SOLUTIONS PVT LTD is a software company for medium to small-scale


businesses. We are a nationwide supplier of technology integration services.
MAGTECH SOLUTIONS is Premium Corporate Training and Software solutions partner
of Stalwarts like HCL, BSES, BHEL, Ranbaxy, DCM Group etc. in the New Technology
Areas

What We Do

We design and build IT enabled business processes in a Business-to-Business or Business-


to-Consumer environment. We specialize in Database driven applications-both web based
and server based.

We provide a long-term platform for businesses to build and capitalize upon, integrating
their processes and procedures to optimum levels which leaves them free to focus on their
core products.

We are a young and fast-growing company un-restrained by the traditional requirements


and cumbersome structures. We provide and develop solutions and services on .Net, Java,
SQL, VB, Access, Flash, and XML etc.

Using our integrated solution, we are able to seamlessly collaborate processes across the
B2B and B2C in support of Server side, Internet, Intranet and Extranet environments. These
processes include hosting, design, procurement, customer management, payment
processing, order fulfillment, supply chain management, media content delivery and data
mining.

MAGTECH SOLUTIONS is an emerging IT solutions provider setting uncompromising


standards in quality, reliability and commitment. The company is working with a scientific

Page 13 of 97
and systematic approach in converging high end technology and innovative ideas to
generate the best possible IT solutions.

Page 14 of 97
What We Provides

End-to-End solutions capability

We manage turnkey projects, and have built, managed and supported our customers’ IT
systems across the value chain — infrastructure, applications and business processes. That
is because our capabilities span the entire IT spectrum: IT architecture; hardware; software
(including systems and application software, development or implementation, maintenance,
and frameworks); network consulting; and IT-enabled processing services.

Extensive domain expertise and technological competencies

We have proven expertise in a wide array of applications, including online systems, process
control, transaction processing, image processing, data communications, networking, e-
commerce technologies and e-governance applications.

Sizable resource pool with diverse skill sets

We achieve this with the help of our resource pool of engineers trained in diverse
technologies, with vast domain knowledge and varied skill sets. We also have a large
competency pool that works on emerging technologies and competency areas. We have an
impeccable educational profile; as many as 44 per cent of our employees are qualified
graduate engineers, while another 27 per cent have post-graduate or higher qualifications.

Page 15 of 97
Strong customer relationships

Magtech customer orientation and service culture lead to enduring bonds with clients. Our
distinct value proposition and service culture, coupled with our track record of

Successful service delivery, are reflected in our long-standing customer relationships with
dominant players in key infrastructure, services and private sectors.

Strong service delivery chain

In the domestic market, we have established an extensive services network penetrating the
remotest geographical locations. This gives us an unmatched advantage in servicing
customers with an all-India presence.

Growth strategies

Magtech’s growth strategy focuses on capitalizing on its unique skill sets for growth in
revenue and profitability of our operations.

We will continue to focus on consolidating our dominant position in India, while expanding
our reach globally.

Page 16 of 97
CHANNEL PARTNERS

 New Horizons (U.S.A)


 IBM

AREA OF EXPERTISE

 IT and web enabled services.

 ERP solutions

 Corporate consultancy

 Networking and E-Commerce

 Company Specific Consultancy

 Quality Computer Education

 High end corporate Trainings

PROJECTS/PRODUCTS

 ERP Solutions

 Administrative and Commercial Solutions

 CORB

 Net Culture

 Tech-Groom

 Corporate Mailing & Security Solutions.

Page 17 of 97
Page 18 of 97
Some of Our Valuable Clients:

 Everest Metal Inc. U.S.A.

 American Business Solutions Inc (ABSI) U.S.A.

 New Rivers U.S.A.

 Global Logic Corp. U.S.A.

 OOO Magnum Ltd. Russia.

 Sever Trust Ltd. Russia.

 DCM Shriram

 Shaw Wallace(CDBL)

 Shriram Industrial Enterprises Ltd.

 HCL Infosystem

 XANSA

 BSES

 Chamber of Commerce(Div. FMC,Mumbai)

Page 19 of 97
Vision

Company’s vision is to be a leading provider of integrated business solutions with the help
of ERP by helping organizations across the globe to achieve higher and higher levels of
customer satisfaction. They do this by:

Providing solutions according to the client’s need, by giving quality along


with the quantity.

Always ready to support the customers by giving latest technologies solutions.

OBJECTIVES AND MISSION

To provide our clients with high quality business solutions Cost Effectively, On Time and
Within Budget, and designed to withstand the challenges of tomorrow. Magtech began its
journey of excellence with the ethics of sticking to promise. At Magtech every project is
planned, designed & implemented with a single-minded focus, the customer must get the
value for money.

Magtech brings people together by offering its consumers quality backed by value in its
communication services.

Magtech customers can expect not only the best products, but also the most attentive team

Page 20 of 97
of customer support specialists in the industry. Magtech’s team of knowledgeable,
dedicated, and experienced professionals provides you with unsurpassed services.
Thousands of business customers can attest to the level of our expertise and unsurpassed 24
hour customer service. Magtech knows that nothing is more important than living up to our
customer's expectations and keeping our customers satisfied.

Magtech is the result of a long- driven aspiration to excel, imbibe, improvise, and
revolutionize cutting-edge telecom and information technology solutions. Young, vivacious
personas, equipped with generous experience in the trade and a matured skill set came
together to shape this new-world telecom strategies. Headed by a group of young and
energetic individuals having more than a decade of experience in software development,
system integration especially in the telecom and embedded systems domain.
Equipped with long years of experience in marketing, consultancy and administration, is
the team that explores the market, ushers in opportunities, exploring new business avenues,
finding untapped markets and creating opportunities for the company.

Page 21 of 97
Organizational Chart

Managing Director

Marketing Head Productions Head Software Solutions Head

Business Head Team Leader Project Leader

Marketing Executive
Team Member
Production team
member
Marketing Executive
Team Member
Production team
Marketing Executive member
Team Member

Page 22 of 97
About Project

Page 23 of 97
TITLE OF PROJECT

“STUENT HOSTEL MANAGEMENT”

PROJECT SUMMARY

This project is for an STAFF MANAGEMENT SYSTEM that provides services to our
college. These services include:

 SCHUDULE OF ACCOMMODATION
 STUDENT INFORMATION
 EMPLOYEE INFORMATION
 PAROLL OF HOSTELS EMPLOYEE
 HELP

In the last few months, the managing information about our college is growing difficult
manually. Therefore we decided to work on this project to replace the manual system by
computerized
The management has arrived at a conclusion that the existing system cannot support its
growing requirement and a web site should be able to keep them respond to everyone’s
inquiries faster and bring in more business. The management has therefore hired Magtech
Solutions to plan and Implement the web site.

Page 24 of 97
EXISTING SYSTEM

The existing system which is handled manually, manages the information about our college.
Our computerized system also contains information about the college which is stored in a
database.

Page 25 of 97
APPLICATIONS REQUIREMENTS

1. The homepage of the website should provide links to the pages that contain detailed
Information about the six services.

2. Some more links need to be provided on the homepage that will help a user navigate to
Pages that contain information about the college profile and contact information.

3. The system should display customized pages to user.

5. The Look & Feel of website should changes seems very good.

6. Only authorized person can be able to browse through the details of various
Information.

7. Authorized user should be able to renew their accounts anytime.

8. The system should allow employee to log problems online.

9. Queries will be solved online through a Chatting Application.

10. The system should track the updated informations of the college regularly.

11. The system should enable the administrator to add new functionalities without
Affecting the existing functionality.

Page 26 of 97
FEATURE OF SITE

1. The new system should be able to integrate with the existing system.

2. The pages for each of the services should have a customized form ,which will
display information related to the service selected by the user. .Most of the
information for these services will be common. So the information should be stored
in a common table.

3. If a user accesses the links to the pages for the services, the user should be asked to
login or register.

4. For registration, personal details of the user, such as name, address, contact number,
and a password should be accepted.

5. The user should be able to specify a User id that will be used in subsequent
navigations.

6. The password should have at least 8 characters and should not be same as the user
Id or name.

7. The new system should be able to support a limited number of concurrent users.

8. The Registrar should be able to view the details of all employees.

9. Only the registrar of the college should be allowed to change information or add
more information on the site.

10. The employee should also be able to change their personal information on the
website.

Page 27 of 97
TECHNOLOGY USED

.NET PLATFORM

Client Tier : ASP.Net frame work.


Middle Tier : WEB CONTAINER (ASP.NET, HTML)

Application Server : VISUAL STUDIO 6.0

Backend Tier : SQL SERVER 2000

MY ROLE IN PROJECT:- Information collecting & work with front end tool,
maintenance Of Database

DESCRIPTION

 An ASP.NET application client is a .NET application that runs in an environment,


which enables it to access the .NET services.
A .NET application client is packaged into a .jar (.NET FILE) file.

 A web component may contain ASP, HTML .These Web Components are packaged
into a .Jar (Web archive) file.

Page 28 of 97
System Quality
Assurance

Page 29 of 97
INTRODUCTION

Software Quality Assurance (SQA) is an umbrella activity that is applied throughout the
software process. SQA encompasses:

 A quality management approach


 Effective software engineering technology
 Formal technical reviews that are applied throughout the software process
 A multi-tiered testing strategy
 Control of software documentation and the changes made to it
 A procedure to assure compliance with the software development standards
 Measurement and reporting mechanism

Quality assurance consists of the auditing and reporting functions of the management. The
goal of quality assurance is to provide management with the data necessary to be informed
about product quality, thereby gaining insight and confidence that product quality is meeting
its goals. It is a planned and systematic pattern of action required to ensure quality.

HISTORY

The quality movement began in the 1940’s with the seminal work of W. Edwards Deming
and had its first true test in Japan. Using Deming’s ideas as a cornerstone, the Japanese
have developed a systematic approach to the elimination of the root causes of the product
defects. Throughout the 1970’s and 1980’s. Their work migrated to the western world and is
sometimes called ‘Total Quality Management’. Although terminology differs from across
different companies and authors, a basic four-step progression is normally encountered and
forms the foundation of any good TQM program.

DEFINITION

Conformance to explicitly state functional and performance requirement, explicitly


documented standards and implicit characteristics that are expected of all professionally
developed software. The above definition serves to emphasize three important points-

Page 30 of 97
1. Software requirements are the foundation from which quality is measured. Lack of
conformance to requirements is lack of quality.

2. Specified standards define a set of development criteria that guide the manner in
which software is engineered. If the criteria are not followed, lack of quality will
surely result.

3. There is a set of implicit requirements that often goes unmentioned. If software


conforms to its explicit requirements but fails to meet implicit requirements,
software quality is suspect.

SQA ACTIVITY

SQA is comprised of a variety of tasks associated with two different constituencies- the
software engineers who do technical work and the SQA group that has responsibility for
quality assurance planning, oversight, record keeping, and analysis and reporting.

Software engineers address quality by applying solid technical methods and reviews and
performing well planned software testing. SQA activities comprises of quality assurance
planning, oversight, record keeping, analysis and reporting. It is these activities that are
performed by an independent SQA group:

Prepare a SQA Plan for a project. The plan is developed during project planning and is
reviewed by all inserted parties. Quality assurance activities performed by the software
engineering team and the SQA group are governed by that plan. The plan identifies:

 Evaluations to be performed
 Audit and reviews to be performed
 Standards that are applicable to the project
 Procedures for error reporting
 Documents to be produced by the SQA group
 Amount of feedback provided to software project team

Participates in the development of the projects software process description. The software
engineering team selects a process for the work to be performed. The SQA group reviews

Page 31 of 97
The process description for compliance with organization policy, internal software
standards, and other parts of the software project team.

Reviews software engineering activities to verify compliance with defined software


process. The SQA group identifies documents and tracks deviations from the process and
verifies that corrections have been made.

Audit designated software work products to verify compliance with


Those defined as part of the software process.

One of the main features of SQA is to develop well-defined test cases. Now the person who
understands the system completely can only define tests cases. So the functions can serve
by combining inputs of system analyst and business analysis:

 Making sure that it serves all GUI standards


 Having well defined set of instructions to the users so that they know what are the
features available
 Having well defined set of methodology for the deployment of front end as well as
back end source
 There are ways to automate the test scripts, which can be looked after considering
the critical areas of the application

Software testing is a critical element of software quality assurance and represents


the ultimate review of specification design and coding.

SOFTWARE TESTING FUNDAMENTALS

Testing presents an interesting anomaly for the software engineer. Earlier in the
software process, the engineer attempts to build software from an abstract concept
to a tangible implementation. Now comes the testing. The engineer creates a series
of test cases that are intended to ‘demolish’ the software that has been built. In fact,
testing is the one step in the software engineering process that can be viewed as
destructing rather than constructive.

Testing Objectives

Glen Myers states a number of rules that can serve well as testing objectives:
Testing is a process of executing a program with the intent of finding an error.

Page 32 of 97
 A good test case is one that has a high probability of finding an as yet
undiscovered error.
 A successful test is one that uncovers an as yet undiscovered error.

Page 33 of 97
System Analysis

Page 34 of 97
SYSTEM ANALYSIS

Analysis is a detailed study of the various operations performed by the system and their
relationship within and outside the system.

Define the boundaries of the system and to determine whether or not a candidate system
should consider other related system.

Training, experience and common sense are required for collection of information needed
to do the analysis

6.1 Feasibility Study


Feasibility: Is the measure of how beneficial or practical the development of an
information system will be to an organization

Feasibility Analysis: is the process by which feasibility is measured


If the Feasibility study is to serve as a decision document, it must answer the following key
questions:

 Is there a new and better way to do the job that will benefit the user?

 What are the cost and savings of the alternate system?

 What is recommended?

Thus how beneficial proposed system is to the organization is explained in terms of


feasibility considerations.

6.1.1 Feasibility considerations


6.1.1.1 Economic feasibility

The first and foremost for any new project undertaking is that it should be
economically feasible. Any project primarily, is undertaken to improve efficiency and
to bring down the cost. If the new project promises to be economically feasible and

Page 35 of 97
satisfies other feasibility criteria, then the given solution can be implemented and
further steps may be initiated.

Facts

In the project after considering different alternatives we have come to the conclusion that
providing an office automation solution with an automated database management will be
ideal and lead to great savings in cost and improving efficiency.

6.1.1.2 Technical Feasibility

This type of feasibility study is undertaken to find whether the given solution is possible to
implement in a given geological location, technical knowledge and the available skilled
manpower. In this study, first of all technical information and equipment must be available,
then there must be skilled manpower to handle the technical aspect and the physical location
where the equipment will be installed and from where the manpower will work.

Facts

Here we have gone through all the technical requirements. The solution lies in easy to
use forms with minimum data entry.

The Windows operating system have become quite common now a day and are
Used for variety of software for almost all the application. The setup file and the database
support are also quite common and do not pose any kind of problem. Software used will
be .NET Framework and ASP.NET that are available for free and the database is MS SQL
SERVER 2000. Both of them are very popular and abundant.

Manpower is available to handle these. This solution can be provided from any place, since
it does not cause any air, water or noise pollution. Also there is no huge machinery to be
permanently fixed.
The required configuration of computer systems on which the proposed system will
execute is given below:

Hardware Configuration

128 MB -- RAM:
8.4 GB -- HARD DISK:
PENTIAUM 4 PROCESSOR

Page 36 of 97
Software Configuration

 .NET
 Sql Server 2000
 Window NT Server 4.0

The computer system on which the proposed system is about to run has only the above
given software & operating system.

All the mentioned software in “Proposed system Software configuration “need to be


installed in order that the software can run smoothly.

Visual Studio 6.0 is a freeware by Microsoft Corporation, so no cost will be involved in it.

SQL Server 2000 & Window 2000 Professional Server are already purchased by the
Company. They only need to be installed on the system.

Only little cost will be incurred on the hardware & software side.

6.1.1.3 Social Feasibility

This feasibility study is carried out to find whether the given solution will give rise to any
social unrest or is it unethical. The given solution may render jobless or may be
unnecessarily create problems to other’s in the same business. It may give rise to
monopolistic like situation then the given solution may not be implemented.

Facts

The given solution does not raise such social problems. Our solution will lead to hiring of
more persons to complete the job and it does not raise any monopolistic situation, since
technology is available to all. Other than that it provides the better prospects and the
services to the customer and the companies.

6.1.1.4 Legal Feasibility

This feasibility study is undertaken to find out whether the given solution breaches any law
of the land from where it will be controlled. This study tries to find out any given solution.

Page 37 of 97
Facts

Our solution does not breach any legal law of land; it takes account of income tax act,
government ESI laws and PF laws. Only the legal ownership is transferred as defined in the
company’s disclaimer.

Page 38 of 97
Software Requirement
Specification

Page 39 of 97
6.2 SOFTWARE REQUIREMENT SPECIFICATION

INTRODUCTION

SRS is the medium, through which the client and the user needs are accurately specified,

SRS forms the basis of software development. A good SRS satisfies all the parties-client,
user, developer.

Another important purpose of developing an SRS is helping the client understand their own
needs.

An SRS establishes the basis for agreement between the client and the supplier on what the
software product will do.

An SRS provide reference for validation of the final project.

Purpose

 This document is to be studied by the user and concerned authority.


 This document will be used to specify the salient features of the project being build
for the management of the Company. The project called “STAFF MANAGEMENT
SYSTEM” is to make services to their employees through web and through IVR.

Scope

 The system is developed using Visual Studio 6.0, HTML, and some SCRIPTING
LANGUAGES & MS SQL SERVER 2000.
 The records are constantly upgraded to meet company requirements.
 Data and report transfer from any site to any other site is handled efficiently.
 The system will keep track of all the activities concerning the availability of products.
 The system can keep track of inventories.

Page 40 of 97
 The system will be able to generate history of the orders and demands and the queries
of their customers.
 The system will be able to generate all types of reports related to the company.

Benefits

 Time and money saving.


 To provide better services to the concerned users.
 Provide quick updating of information.
 Proper utilization of resources.
 Proper planning for the future.
 It can help the Registrar to gain competitive edge by improving timeless of
information, improving decision making.
 It can increase scope of control by enhancing individual making information
portable.

Objective

 An effective and efficient web based project for making online management easier.

References

 Proposal of the employees.


 Meeting with the Registrar.
 Study of the old manual system of the college.
 Various formats given by college management.
 Joint session of the development team.
 Meeting with staff authorities of the College.

Page 41 of 97
GENERAL DESCRIPTION

Product Perspective

Product Functions

 Automated flow of data and information.


 Different data entry forms.
 Different reports.
 MIS capability.
 Error messages
 Help available

Characteristics of Users

 They must be computer literate.


 They must have a sound knowledge about their domain.
 They must be able to trap the problem in the normal processing of the system
and can solve it out.

Constraints on the System

 The system will need a Pentium 4 with minimum 64MB RAM.


 If software has to be run loaded onto it.
 The software will be able to communicate with the user in English language
only.

Assumptions & Dependencies

The system will keep on operating successfully under the following assumptions
 The hardware never fails.
 No user fiddles with source code or database of the system.
 None of the external components used are removed from the system.

Page 42 of 97
 Only one (if possible) administration should handle the server operation at a
time.
 Proper training program should be arranged to properly work on system.
 There is a proper co-ordination between different departments of the
organization to have an efficient and effective data transfer between two officers of
two different departments.

SPECIFIC REQUIREMENTS

User Interface

This system will have so many forms which will be used for feeding in the master
data for once and then this data will be subsequently used in various reports.

Hardware Interface

 CPU: Pentium 4 with clock speed of 233Hz.


 Cache: 256 KB.
 RAM: 64 MB.
 HDD: 3.2 GB.
 Floppy Drive: 1.44 MB.

Software Interface

 Operating System: GUI based Windows OS.


 RDBMS: MS SQL.
Communication Interface

Communication between various components of the system will take place using the
standard network protocol. Major communication in the organization is through the
facilities being provided in to communicate through the intranet.

Page 43 of 97
DYNAMIC REQUIREMENTS

This section specifies the dynamic behavior of the system related to various events.
This modal of the system indicates how a system will respond to external events or
stimuli.

 It represents the sequence of the interaction within the system.


 It represents the interaction sequence and also the relationship of events
with specific objects.
 Creates an event trace for each user case, how events cause flow one
object to another.

FUNCTIONAL REQUIREMENTS

As information moves through software, it is modified by a series of transformations,


represents the functional behavior of the whole system. All these representation are
done with the help of a DFD.

DATA FLOW DIAGRAM – Data Flow Diagram is a graphical technique that


depicts information flow and the transforms that are applied as data move from input
to output. It is used to represent a system at any level of abstraction. A DFD provides
a mechanism for functional modeling as well as information flow modeling. It is very
important to note that a DFD depicts information flow without explicit representation
of procedural logic.

PERFORMANCE REQUIREMENTS

 It is capable of working on windows based operating systems like


Windows NT/2000/xp Platform.

 It is user friendly with online help, error messages, list down data etc for
data entry and report generation.

 Validation rules for data entry prior to updating of records are supported.

Page 44 of 97
 It provides online information to the top management on the status,
progress and summary reports.

 The software is flexible and easily upgradeable to add any additional


modules and to modify and process parameters.

 Further maintenance is possible by the users.

 The software is compatible with the available hardware status of the


organization’s system.

ACCURACY REQUIREMENTS

 This software has a very fine capability for multi-level data access security
for each user including the data access filtering and restrictions at records
& fields levels.
 Distribution and control of rights for data viewing, modifying, updating,
deleting, inserting etc are configurable to each user by the DBA.
 There is a full proof data and information security against
deletions/modifications by unauthorized users.
 Necessary checks are being incorporated for validation and verification
rules for each field.

NON-BEHAVIOURAL REQUIREMENTS

 Availability: - The system should be properly supported by the required


H/W & S/W interface needs so that any user can access the data from any
place sitting on the intranet connectivity node.

 Maintainability: - It is a system which incorporates this feature as it the


system whose defects can be easily removed by the programmers. This
system can be easily adapted to meet the changing requirements of its
users or the changing environment in which it operates.

 Portability: - Its design is relatively machine independent. It is being


coded in languages which are well-defined & meet to the standards, hence
more portable.

Page 45 of 97
 Visibility: - any user from HO to the lay-user can view the menu of the
system and can work out the processing from a remote place. There is no
hiding of data and incorporates easy availability and accessibility.

 Efficiency: - It is an efficient system because it fulfills most of the


requirements being mentioned by the users. It uses least amount of devices
and memory space for execution of the package on the systems at the
client.

 Reliability: - It is very reliable system. Two separate processes of the


package are unique & non-interdependent to each other. The execution of
one process does not effect the processing of second one.

 Safety & Security: - the processes under each consideration are


completely equipped with alert messages as and when required. The
Software never permits any mishandling or misfiring of data in the data-
base tables at any point of processing.

Standard Compliance: - it follows a standard format or layout in designing as well as


operational phases. This helps the user to work on the system in an effective and efficient at
any site of the office. They can work on its database to keep all the concurrent updations.

Page 46 of 97
6.3 TOOLS AND TECHNOLOGIES

6.3.1 OPEARTING SYSTEM

Windows NT 4.0 Server Version

Microsoft® Windows 2000 is a multipurpose server operating system. A multipurpose


operating system integrates a variety of network services. The services it provides are
designed to address customer requirements and are managed in a single way.

The features of Windows 2000 include:

Features Description
User Interface and Management
Microsoft Management Microsoft Management console, released with Windows
Console 2000 Server's built-in Web server, Internet Information
Server (IIS) 4.0, combines the administration tasks of IIS
into one tool and allows administrators to create task-based
consoles that can be delegated to the appropriate
administrator. This provides administrators with one
integrated utility for managing their applications and Web
environment.

Windows 2000 User The Microsoft Windows 2000 operating system user
Interface interface has been integrated into Microsoft Windows
2000.

Administrative Wizards Administrative wizards group the common server


management tools into a single place and walk you through
the steps required for each task.

Network Monitor A network diagnostic tool, the Network Monitor examines


network traffic to and from the server at the packet-level. It
can capture network traffic so you can analyze it later.

Page 47 of 97
System Policy Editor and These two features allow you to manage and maintain
User Profiles users' desktops. You can use system policies to standardize
desktop configurations, enforce behavior and control the
user work environment and actions.
User profiles contain all user-definable settings for the
work environment of a computer running Windows 2000
professional. You can store both policies and profiles on a
network server, a management feature that always gives
users the same desktop regardless of where they log onto
the network.

Task Manager An integrated tool for monitoring applications and tasks,


Task Manager reports key performance metrics of the
Windows 2000 Professional based system. Task Manager
provides detailed information on each application and
process running on the workstation in addition to memory
and CPU usage. Task Manager lets you end applications
and process that are not responding.

Printing Features Server-based rendering of non-Postscript print jobs results


in a quicker return-to-application time and quicker return
of control to the user after a print job is initiated. Printer
drivers for shared printers are located on the server for
"point-and-print" automatic client driver installation.
Remote printer folders allow browsing of shared printers.

Windows 2000 Professional Windows 2000 includes a diagnostics program that for
Diagnostics Tool examining the system. It contains information on device
driver, network usage, and system resources, such as IRQ,
DMA, and IO address. This information is presented in a
graphical tool that can be run on a remote Windows 2000
Professional based system.
Performance
File and Printer Sharing Higher network throughput--with up to 66 percent better
performance on Fast Ethernet (100Mb/sec) LANs. (Test
results from NSTL).

Scalability Windows 2000 Professional provides scalability on

Page 48 of 97
multiprocessor systems. Application programming
interfaces (APIs) for server application developers and
server performance deliver throughput and scalability for
server applications, such as Microsoft SQL Server.

Internet Server The combination of Windows 2000 Professional and its


built-in Web server, Microsoft Internet Information Server
4.0 (IIS), delivers up to 52 percent better Web server
performance with Active Server Pages (Microsoft test
results).
Intranet/Internet Services
Internet Information Server
4.0

Internet Information Server IIS version 4.0 includes:


4.0
Integration with Windows 2000 Professional:

 IIS provides a platform for building and deploying


Web-based applications.
 IIS brings the security of Windows 2000
Professional Server to your Web site, without additional
configuration, to protect your information with a single
user directory and the ability to log onto a network.
 Windows 2000 Professional combined with IIS
provides an integrated set of tools for running and
managing all of your network, Web, and application
services, reducing training time for administrators.

Publish and share information:

 Create professional-quality Web pages and publish


entire sites, without knowing any HTML, by using
wizards and templates.
 Publish information to the Web using a Web
browser, the Web publishing wizard, or FTP.
 Share files and data on Windows NT and more than

Page 49 of 97
55 databases, including Microsoft SQL Server, Oracle,
and Sybase databases.
 Search for content in HTML and Microsoft Office
document types, and multiple languages.

Build and run web applications:

 Protect applications and Web sites against failure


from misbehaving components or Web applications on
the server, by running them in separate memory spaces, a
feature known as process isolation.
 Create scalable Web applications using built-in
distributed application services that automatically scale
to serve thousands of simultaneous users.
 Developers can use languages they know to
develop components and applications.
 Developers familiar with desktop applications
written in any language can write and debug components
and applications that run on the server.
 Use the integrated .NET to provide an environment
for running ASP.NET components on the server.

Microsoft Certificate Server Digital certificates give users a method of logging onto a
Web site without having to remember logon IDs and
passwords. IIS 4.0 lets you issue and manage digital
certificates that can be used by clients to access an IIS 4.0
Web site.
 Certificate issuance and management. IIS 4.0
provides the ability to issue and manage standard digital
certificates. The integrated certificate server enables
organizations to build a Certificate Authority. Digital
certificates provide an alternative to logging onto a
server using traditional IDs and passwords.
 Certificate mapping. Organizations can
authenticate users who log on with a client certificate by
creating mappings that relate information contained in
the certificate to a Windows NT user account. Using the
IIS 4.0 certificate mapping feature, you can either map a

Page 50 of 97
specific user's client certificate to an account (a one-to-
one mapping), or map multiple certificates to a single
Windows NT user account.
 Wildcard mapping. To map multiple certificates
to a single Windows NT user account, you can define
wildcard-matching rules that create a mapping by
verifying only whether a certificate contains certain
items of information. For example, you could define a
matching rule that automatically maps any certificate
issued by a particular organization to a user account,
rather than creating a separate mapping for each client
certificate.

6.3.2 SOFTWARE COMPONENT

ASP.NET

The .NET Framework allows you to run applications written in the programming language.
It contains the classes comprising the, and supporting files. Unlike the Java, it does not
contain development tools such as compilers and debuggers.

You can freely redistribute the Integrated Development Environment with your application,
according to the terms of the Runtime Environment's license. Once you have developed
your application using the ASP.NET, you can ship it with the Runtime Environment so your
end-users will have a .NET platform on which to run your software.

Runtime Environment

An implementation of the ASP runtime environment for use by the IDE.The runtime
environment includes IDE, class libraries, and other files that support the execution of
programs written in the VB programming language.

Page 51 of 97
Page 52 of 97
6.3.3 CHOICE OF PLATFORM

WHY ASP.NET PLATFORM?

Page 53 of 97
Page 54 of 97
Page 55 of 97
Page 56 of 97
Page 57 of 97
Page 58 of 97
Page 59 of 97
Page 60 of 97
Back-End
SQL 2000

Page 61 of 97
SQL 2000

Introduction 

MS SQL 2000. When installed, it offers a vast array of additional string querying abilities.
Full Text Searching allows for string comparisons similar to internet search engines,
returning both results and a matching score or weight. With regular TSQL, string matching
is usually limited to an exact match, or a wildcard match with the keyword "LIKE." Full
Text Searching exceeds this by searching for phrases, groups of words, words near one
another, or different tenses of words, such as run, running, and ran. In addition, if Microsoft
Office Word or Excel documents are saved in the database, their contents can be searched
like a typical varchar field. Full Text Searching is accomplished by installing a new service
(Microsoft Search), and using key words in TSQL designed specifically for text searching.
This article will demonstrate installing, configuring and using the Full Text Search engine.

Microsoft Search 

Unlike other SQL operations, Full Text Searching is not managed by the MSSQL Server
service. Instead, a new service, Microsoft Search, must be installed and started. A primary
reason for this is that Full Text Searching is done against a special index contained in a
Catalog. Catalogs that are used to support searching are not part of the regular SQL server
installation; they are kept outside the MDF, and are stored in separate physical files. The
Microsoft Search service has two primary jobs, indexing support and querying support.
Indexing support includes the tasks of defining the Catalogs, and indexes they contain,
creating them and keeping the data up to date as changes take place. When search queries
are issued, the second job of the Microsoft Search service begins, determining which
Catalog index meets the query requirements. Once determined, Microsoft Search returns
the identity of selected rows, along with a ranking value if requested, back to the SQL
Server service for query completion. This brings up two requirements that the Microsoft
Search service imposes. First, there must be a unique index on the base table to which the
Catalog refers. This is required because the Search service only reports the identity of the
selected rows back to the SQL service, not the record set itself. Second, Full Text Searching
is only supported on Windows Server. Either NT 4 or 2000 Server can be used, but not
Workstation, Windows 98, or XP. These other clients can issue quires, but not host the
Search service.

Page 62 of 97
Installing Search

Check in the services list for "Microsoft Search." If not listed, insert the SQL Server media,
and select "Upgrade, Add or Remove Components." Click next for "Add Components." On
the next screen, select "Server Components," Full-Text Search, and then continue with the
rest of installation.

Creating a Catalog 

In this first example, we will be creating a Full Text Search on the pubs database. To begin,
open Enterprise Manager and highlight the local server.

1. From the top menu, select Tools, Full Text Indexing.

2. Click next on the opening screen.

3. On the "Select a Database" screen, choose pubs.

4. For the next screen, select "titles" as the table and click next.

5. Keep the default unique index; there is only one on the pubs table.

6. In the next screen, select Title and Notes as the fields we would like indexed.

7. On the "Select a Catalog" screen, because this is the first Catalog on the server, we are
prompted for a name. In this example, "demo" is used as the Catalog name.

8. This next screen "Populate Catalogs," leave blank and click next.

Page 63 of 97
9. Click Finish, and the following success screen should appear:

10. From Enterprise Manager, expand Full-Text Catalogs, the "demo" catalog should
appear in the right window.

11. Right click and select "Start Full Population."

Page 64 of 97
12. The catalog is now complete.

13. To verify in creation, open Query Analyzer and select the pubs database.

14. Execute sp_help_fulltext_catalogs, the new Catalog should appear.

15. Issue a test query of:

SELECT title, notes


FROM titles
WHERE CONTAINS (notes, ' "quick easy" ')

This should return one record with a title of "Silicon Valley Gastronomic Treats."

One of the first items to notice about Full Text Searching is that it is not automatic. Even
after Microsoft Search is installed, it still must be configured for each database, table, and
field we want to search. If a field will need to be searched, it must first be included in a
Catalog. Steps 1 through 4 and 6 accomplished this.

Step 5 demonstrates one the Full Text Search requirements, that each table made available
for searching contains a unique index. When a search query is issued, Microsoft Search will
determine which records meet the query, and will report their unique index key back to the
MSSQL Server service for completion of the query.

The result of Step 7, "Select a Catalog," is the creation of an entire file structure to support
the Catalog. To find the name of structure from Enterprise Manager, expand Full-Text
Search, then right click the "demo" Catalog and select properties. By default, Catalogs will
be saved under the default server directory, MSSQL, FTDATA.

Page 65 of 97
For the "demo" Catalog, a new directory structure named "SQL00000500005" as shown in
the "Physical catalog" field, has been created. This structure will store the indexes and data
files needed by the Search service. They are not text readable. The "Item count" field shows
the sum of the tables and rows indexed.

Conclusion 

Full Text Searching brings advanced string querying support to SQL. In this first article, a
new Catalog containing an index to search on two fields of the pubs database has been
created. Future articles will expand this Catalog to include searching for words near each
other, returning the rank or weight of the search, and indexing Microsoft Office documents.
A number of housekeeping tasks will also be introduced, such as keeping the Catalog up to
date when data on the base table changes, and determining whether a word should be
indexed or not (Noise words). Although Full Text Searching is far from automatic, the
results it provides make it worth the effort.

Page 66 of 97
SYSTEM DESIGN

DATA FLOW DIAGRAM –

Data Flow Diagram is a graphical technique that depicts information flow and the
transforms that are applied as data move from input to output. It is used to represent
a system at any level of abstraction. A DFD provides a mechanism for functional
modeling as well as information flow modeling. It is very important to note that a
DFD depicts information flow without explicit representation of procedural logic.

Employee Details
Student Employees’
Hostel details
Management Regarding
Daily Work Detail Work

Student Infomation

Context Flow Diagram

Page 67 of 97
Student Hostel Management

Help.
Student Information

For one Student information


Payroll System

For all Student

Employee Information. Help.

For one employee information Rules of Company.

For all Employees’


Payroll.

Employe Pay Slip

BIS
Salary
Employee Detail

Salary Statement

Salary Calculation
Page 68 of 97
Leave Adjustment
Modules:-

1. Employee information:-

Process
for all
records

Employee (database)

User
Display
Process

Check
Empcod
e
Display all Emp. Records.

Display the search record.

Page 69 of 97
2. Student information:-

Process
for all
records

Student (database)

User
Display
Process

Check
Roll no.

Display all Student.


Records.

Display the search record.

Page 70 of 97
3. Payroll:-

Administrator
Administrator

Updating
Checking Process
Validity

Employee database
If Valid User
Administrator

Leave
Adjustmen
t

Checking
Code for
Generating
Pay Slip Process Administrator
Salary
Calculation

Page 71 of 97
BIS & Salary Statement
Salary Database

OUTPUT OF FORMS

User Authentication Form

Page 72 of 97
After registration user is allowed to open the Hostel System. When user is
not found correct the following below form is shown:-

Page 73 of 97
Here is shown the main form after the register user is opens the payroll:-

Here a user sees the one employee record or records:-

Page 74 of 97
Here we are sees the employee detail form:-

Here we are sees the adding employee detail form:-

Page 75 of 97
Here we are sees the pay/salary slip from:-

BIS(Bank Information Slip) form is shown below:-

Page 76 of 97
Student Profile form

Page 77 of 97
Search About All Employee…

Page 78 of 97
Thi will help to update Of employee Record

Warden Profile Form…

Page 79 of 97
Schedule Of Accommodation

Page 80 of 97
Here we are sees the salary calculation form:-

Page 81 of 97
DESCRIPTION OF MODULES

Module:

 Schedule of Accommodation
.. Living Accommodation
..Common facility
. Support
.. Balanced Area

 Student information

..Student
.. Detail About One Student
.Detail About All Student

 Employee information
..Detail about one employee
..Detail about all employees’

 Payroll
..Employee
..Employee detail
..Salary
..Salary calculation
..Leave Adjustment

..Pay slip
..BIS
..Salary Statement

 Help
..Rules of your Hostel.

Page 82 of 97
SYSTEM IMPLEMENTAION

Database of Hostel Management System

Student InformationTable :-

Name Null? Type


----------------------------------------------------- -------- ---------------------------------
STUDENT_NAME NOT NULL VARCHAR2(20)
FATHER_NAME VARCHAR2(20)
GENDER VARCHAR2(20)
DATE_OFBIRTH VARCHAR2(20)
ADDRESS VARCHAR2(20)
E_MAIL VARCHAR2(20)
ROLL_NO. INTEGER
MOBILE_NO. INTEGER
FEES_PAID VARCHAR2(20)
BRANCH CHAR

Warden profile:-

WARDEN_NAME NOT NULL VARCHAR2(20)


FATHER_NAME VARCHAR2(20)
GENDER VARCHAR2(20)
DATE_OFBIRTH VARCHAR2(20)
ADDRESS VARCHAR2(20)
HOSTEL_UNDER CHAR
E_MAIL VARCHAR2(20)
MOBILE_NO. INTEGER

Page 83 of 97
Resistration:-

Name Null? Type


----------------------------------------------------- -------- ---------------------------------
USRE_NAME NOT NULL VARCHAR2(20)
PASSWORD VARCHAR2(20)
ADDRESS VARCHAR2(20)
MOBILE_NO. VARCHAR2(20)
CATEGORY VARCHAR2(20)

Employee table:-

Name Null? Type


----------------------------------------------------- -------- ---------------------------------
EMPCODE NOT NULL VARCHAR2(20)
ENAME VARCHAR2(20)
DESIGNATION VARCHAR2(20)
OFF_ADD VARCHAR2(20)
PAY_SCALE VARCHAR2(20)
FOR_THE_MONTH_OF DATE

Page 84 of 97
Salary table:-

Name Null? Type


----------------------------------------------------- -------- ---------------------------------
EMPCODE NOT NULL VARCHAR2(20)
ENAME VARCHAR2(20)
DESIGNATION VARCHAR2(20)
PAY_SCALE VARCHAR2(20)
PAY NUMBER(20)
DA NUMBER(10)
HDA NUMBER(10)
HRA NUMBER(10)
BILLINGUAL VARCHAR2(10)
MEDICAL VARCHAR2(10)
TOTAL NUMBER(20)
GPF VARCHAR2(20)
GPF_RECOVER VARCHAR2(20)
GIS VARCHAR2(10)
HOUSE_RENT VARCHAR2(10)
TOT_RECOVER VARCHAR2(20)
NET_PAY NUMBER(25)
SB_ACC VARCHAR2(20)
TOTAL_LEAVE NUMBER(4)

Leave table:-

Name Null? Type


----------------------------------------------------- --------
------------------------------------
EMPCODE VARCHAR2(20)
ENAME VARCHAR2(20)
DATE_OFLEAVE DATE
TYPE_OFLEAVE VARCHAR2(20)
TOTAL_LEAVE NUMBER(5)
DESIGNATION VARCHAR2(10)

Page 85 of 97
Testing & Testing Results

All the tests done at the customer’s site are hopefully well and similar to
those are shown in the description of design phase of this software. All the
input screens are same. All output screens are same. Because we used the
techniques provided by Microsoft in our program, so that if a computer can
satisfy a minimum set of hardware and software requirements then, our
program behave equally well on both computers that are on development site
or customer’s site. Our software is tested by himself and by our Projects in
charge Mr.G.S Negi In our project we are checking the project all modules and
System site. In that project we are check the following modules they are:

 Employee’s information module.


 Student Information Module
 Employee’s salary calculation module.
 Employee’s salary slip module.
 Employee’s BIS module.
 Overall System Checking.

In that time our software has some limitations these are:


1. The software is potable for managing Any No.of employees’ information.
2. In our project we are using employee code as a primary key and that is very
flexible according to other tables of our database.
3. In salary calculation our project in very flexible according to our customers
need.
Therefore if you want to see any test data, input screen, output screen,
reports, and printouts then you can see them in the previous description of
design phase.

Page 86 of 97
Scope of Work

This project can deal with all the work of any calculation test where the frequently
payroll are used. To every one wants some cool and eye catching matter in front of them, so
we have developed a menu driven software name, ‘Student Hostel management’. This
software has a very interactive and attractive user interface. You will appreciate our hard
work on its user interface and efficient working.

This project is able to satisfy the maximum need of our customers. They can use it to
organize frequent computing on different modules. The use of this project will increase the
speed as well as accuracy of Payroll System.

Page 87 of 97
Result and Conclusion
As we have said that the program has behaved equally well on both development site
and customer’s site, so the overall results are very impressive. Software is accepted by
our customer,‘Magtech Solution. They are very happy upon their decision to give this
project of ‘Student Hostel Management’ to us, a group of r.k.g.i.t. students. We are happy
on their decision b’coz we have fulfilled our customer’s each and every request and kept
us our fame to glow more and more.

Page 88 of 97
References:

[1] Thearon Willis, “SQL Sever 2000 For Visual Basic Developer,” in Proc. 4th
Annu. Allenton, New York, 1994, pp. 8–16.

[2] Stephen Walther With Steven Banick, Active Sever Page2.0 Uleashed New york

[3] Course Matarial Of NIIT “.NET Frame Work”

Page 89 of 97
Page 90 of 97
Page 91 of 97
Page 92 of 97
Page 93 of 97
Page 94 of 97
Page 95 of 97
Page 96 of 97
Page 97 of 97