Professional Documents
Culture Documents
First Deliverable
First Deliverable
0
Final Project Proposal Guide Date: 10 May, 2005
PUJC-IT
Department of Information Technology
First Deliverable
First Deliverable
1 Introduction
First part of this deliverable is all about planning and scheduling of project. This
deliverable contain following artifacts:
a. Project Feasibility
b. Project Scope
c. Project Costing
d. Critical Path Method Analysis (CPM Analysis)
e. Gantt Chart
f. Introduction to team members
g. Tools and Technologies
h. Vision Document
i. Risk List
Technical
Operational
Economic
Schedule
Specification
Information
Motivational
Legal and Ethical
Over hostel management system project is not schedule wise feasible as the develop of
the S/W is done within the time bound assigned and is completed according to the time
table. Time is an important factor. The assessment and evaluation of the completion of a
project with the available staff and resources within time is very essential. Meeting
deadlines and milestones should always be kept in mind.
Project/Product Scope:
The scope of this research work is centered on the development of hostel management
system. This project which is web-based, automates the student’s hostel application
process, allocates rooms to students, notifies students of their application status anytime
they log onto the portal and also maintains the integrity of the information being
processed by using password to limit access to only approved individuals. The system
also creates automatic database for the storage of students and staffs information.
This need the s it properly for smooth functioning of the hostel. Hostel warden can easily
maintain the data system which has an ability to capture all kind of data and information
and analysis
This system use web based application concept. The software to be used in developing
this system is Hypertext Preprocessors (PHP) language,
The module of this system are :-
a. Setup the information of hostel
Add the information of hostel, block, and dorm and capacity of dorm
b. Hostel allocation
Assign the student room based on their form
Project Title:
Hostel Recommendation System
Group Leader:
Project Members:
SYSTEM TOOLS:
Different tools are being used for developing this project which is as under:
DETAILS OF IMPLEMENTATION TOOLS AND TECHNOLOGIES
The details of the languages, tools and technologies we used are as follows:
JAVASCRIPT:
JavaScript a reverse-engineered implementation of Netscape’s JavaScript was part of
internet Explorer. JavaScript was also available for server-side scripting in internet
Information service.
Internet Explorer 3 also included Microsoft’s first support for CSS and various
extensions to HTML but in each case the implementation was noticeably different to
that found in Netscape navigator at the time. These differences made it difficult for
designers and Programmers to make a single website work well in both browsers,
leading the to the use of “best viewed in Netscape” and “best viewed in internet
Explorer” logos that characterized those early years.
JavaScript began to acquire a reputation for being one of the roadblocks to a cross-
platform and standards-driven web. Some developers took on the difficult task of trying
to make their Sites work in both major browsers, but many could not afford the time.
PHP:
Code may be embedded into HTML or HTML5 markup, or it can be used in
combination. With various web template system, and web management system.
PHP code is usually processed by a PHP interpreter implemented as a module in the
web server or as a common Gate Interface(CGI).The web server software combines
the result of the interpreted and executed PHP code, which may be any type of data,
including images, with the generated the Web page. PHP code may also be executed
with a command-line interface (CLI) and can be used to implement standard alone
graphics.
BOORSTRAP
Bootstrap is any test or metric that relies on random sampling with replacement.
Bootstrapping allows assigning measures of accuracy (defined in terms of bias, variance,
confidence interval, prediction error or some other such measure) to sample estimates.
This technique allows estimation of the sampling distribution of almost any statistic
using random sampling methods.
Generally, it falls in the broader class of re sampling methods.
JAVASCRIPT
Hypertext Markup language (HTML) is the standard markup language for creating web
pages and web applications. With Cascading Style Sheets (CSS) and JavaScript it forms a
triad of cornerstone technologies for the World Wide Web. Web browsers receive HTML
document from web server or from local storage and render them into multimedia web
pages. HTML describes the structure of a web page semantically and originally included
cues for the appearance of the document.
CSS
Cascading style sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language. Although most often used to
set the visual style and user interfaces written in HTML and XHTML, the language can be
applied to any XML document, including plain XML, SVG and XUL, and is applicable to
rendering in speech, or on other media.
Along with HTML and JAVASCRIPT, CSS is a cornerstone technology used by most
websites to create visually engaging websites, user interfaces for web applications, and
user interfaces for many mobile applications.
JQUERY
© Punjab University College of Information Technology, University Of The Punjab.
9
PUCIT-Project Coordination Office Version: 1.0
Final Project Proposal Guide Date: 10 May, 2005
JQUERY is a fast, small, and feature-rich JavaScript Library. It makes things like HTML
document traversal and manipulation, event handling, animation, and Ajax much
simpler with an easy-to-use API that works across a multitude of browsers.
SETTINGS MODULE
In this module, only the administrator can access. Administrator has a unique
account with much special access and permissions over normal users. Module
allows add, edit, and delete.
HARDWARE CONFIGURATION
The section of hardware configuration is an important task related to the software
development. Insufficient random access memory may affect adversely on the speed
and efficiency of the entire system. The process should be powerful to handle the
entire operations. The hard disk should have sufficient capacity to store the file
and application. Processor: Pentium IV and above Processor speed: 1.4
GHz Onwards System memory: 128 MB minimum (256 MB recommended)Cache
size: 512 KBRAM: 512 MB (Minimum)Network card: Any card can provide
a 100mbps speed Network connection: UTP or Coaxial cable connection Printer:
Inkjet/Laser Colour printer provides at least 1000 Dpi Hard disk: 80 GB
Monitor: SVGA Colour 15”
Mouse: 104 keys US Key Serial, USB or PS/2
SOFTWARE CONFIGURATION
A major element in building a system is the section of compatible software since the
software in the market is experiencing in geometric progression. Selected software
should be acceptable by the firm and one user as well as it should be feasible for the
system. This document gives a detailed description of the software requirement
specification. The study of requirement specification is focused specially on the
functioning of the system. It allows the developer or analyst to understand the
system, function to be carried out the performance level to be obtained
and corresponding interfaces to be established. Technology Implemented: Apache
Server Language Used: PHP 5.3 or newer versions Database: My SQL 5.5 or newer
User Interface: HTML, AJAX Web Browser: Mozilla, Chrome or Internet Explorer
8(or newer)
Software: XAMPP or WAMP Server Operating System: Windows XP or higher
versions
REQUIREMENT RISKS
a. Lack of analysis for change of requirements.
b. Poor definition of requirements.
c. Impossible requirements.
d. Invalid requirements.
ECONOMICAL RISKS
a. Lack of good estimation in projects.
b. The hardware doesn’t work well.
c. Large size of required architecture.
d. Lack of reassessment of management cycle.
OPERATIONAL RISKS
a. Inadequate budget.
b. Human errors.
c. Unrealistic schedule.
Systems Specifications
In this section we are going to analyze the existing system and provide
solutions to errors or build a new system all together.
EXISTING SYSTEM
The existing system is manual based and need lot of efforts and consume enough time. In
the existing system we can apply for the hostels online but the allotment processes are
done manually. It may lead to corruptions in the allocation process as well as hostel fee
calculation. The existing system does not deal with mess calculation and complaint
registration.
DISADVANTAGES:
More human power
More strength and strain of manual labor needed
Repetition of same procedure.
Low security.
Data redundancy.
Difficulty to handle.
Difficulty to update data.
Record keeping is difficult.
Backup data can be easily generated.
PROPOSED SYSTEM
This project is aimed at developing a system for keeping records and showing
information about or in a hostel. This system will help the hostel officer to be able to
manage the affairs of the hostel. This system will provide full information about a student
in the hostel. It will show rooms available or not and number of people in a particular
room. This will also provide information on students who have paid in full or are still
owing. This system will also provide a report on the summary detail regarding fees and
bills students are owing. Also included is a user module for employees or the hostel
officer. There will also be an administrator module which will access by the administrator
and has the ability to delete, add and edit employee records. This system will be
developed based on Software Development Life Cycle (SDLC) with PHP and My SQL
server. PHP is good for the development and design of web based programs while My
SQL is good for databases because of its security and its advanced features and
properties.