You are on page 1of 24

1.

Introduction

1.1 Introduction of system


In this time of internet all of the systems like hostel system, collage system, online ticket booking
system, etc. are online. There are number of hostel systems on the internet. Each systems has its
own features or various additional features varying from other systems. All these systems are
competing with each other and add some competing features during each release. people or
organizations finds a better applications on the internet which they feel much reliable and secure
and good for the organizations. There are many hostels in the world have their own different
online hostel management systems worldwide. Some of the systems are very simple and some
are very different and most additional features in their systems.

This system has all the modules of hostel like complaint of hostels, student leave, attendance
system, etc. this system is very useful for the hostels for their security, students security,
complaint about the hostel from the students, etc.

1.2 Scope and objectives

a. Project Scope

• As this world is all online this digital hostel system is very important and useful for
the organizations like private hostels, government hostels, PG Hostels, etc. This
digital hostel system provide good scope for developing a better systems with the
additional features other than the other hostel systems in the world.

b. Current Scope

• At this time our system has student attendance system, student complaints about the
hostel, leave system, etc.

c. Future Scope

• We will upgrade our system with hostel canteen system and food system in our
system.
1.3 Purpose
In this project, we will try to develop a web based digital hostel online system. In this digital
hostel system, students can apply for leave to the manager of the hostel, students can complaint
about the hostel (on technical issues, light issues, etc.), manager can take attendance of all
students room by room, manager can accept or reject request students leave applications, like this
there are many more features in this digital hostel system.

The basic purpose of the digital hostel system is to take the basic hostel system online and do the
all work online on the web. This simple system is helpful for all the private and government
hostels. This online hostel system is simple and understandable for all the users and developers.

1.4 Technologies

o Front end:- HTML, CSS, Bootstrap


o Back end:- PHP, jQuery, AJAX
o Platform:- Windows
o Tools:- VS Code

HTML
➢ The HyperText Markup Language or HTML is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by technologies
such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

➢ Web browsers receive HTML documents from a web server or from local storage
and render the documents 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 such
as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is
a cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

➢ CSS is designed to enable the separation of content and presentation,


including layout, colors, and fonts. This separation can improve content accessibility;
provide more flexibility and control in the specification of presentation characteristics;
enable multiple web pages to share formatting by specifying the relevant CSS in a
separate .css file, which reduces complexity and repetition in the structural content; and
enable the .css file to be cached to improve the page load speed between the pages that
share the file and its formatting.
Bootstrap
➢ Bootstrap is a free, open source front-end development framework for the creation of
websites and web apps. Designed to enable responsive development of mobile-first
websites, Bootstrap provides a collection of syntax for template designs.

➢ As a framework, Bootstrap includes the basics for responsive web development, so


developers only need to insert the code into a pre-defined grid system. The Bootstrap
framework is built on Hypertext Markup Language (HTML), cascading style sheets
(CSS) and JavaScript. Web developers using Bootstrap can build websites much faster
without spending time worrying about basic commands and functions.

PHP
➢ PHP is an acronym for "PHP: Hypertext Preprocessor".
➢ PHP is an open-source server-side scripting language that many devs use for web
development. It is also a general-purpose language that you can use to make lots of
projects, including Graphical User Interfaces (GUIs).
jQuery
➢ jQuery is a fast, small, cross-platform and feature-rich JavaScript library. It is designed to
simplify the client-side scripting of HTML. It makes things like HTML document
traversal and manipulation, animation, event handling, and AJAX very simple with an
easy-to-use API that works on a lot of different type of browsers.

AJAX
➢ Ajax is an acronym for Asynchronous Javascript and XML. It is used to communicate
with the server without refreshing the web page and thus increasing the user experience
and better performance.
2. System Requirement Study

1. User Characteristics

At least users of this system should be comfortable with English language. User should be
comfortable with the general-purpose application on the computer system.

• Simple Login
• Logout
• Data Security and Encryption

2. Software And Hardware Requirements

• Developer
➢ Hardware Requirements:
o Processor: intel i3 or Above
o CPU: 4-Core/8-Core
o System Type: 64 bits
o Storage: 256 GB
o RAM: 4GB Or Above (8GB Recommanded)

➢ Software Requirements:
o Front End: HTML, CSS, Bootstrap
o Back End: PHP
o Software: VS Code
o Database: phpMyAdmin
• USER
➢ Hardware Requirements:
o RAM: 4GB Or Above
o Storage:- 128GB
o Processor:- Intel i3 or Above
o Processor: intel i3 or Above

➢ Software Requirements:
o Operating System: Windows 8 or Above

Functional Requirements
Following are the functional requirements for the system:

• The system shall provide the user the ability to create a new account.
• The system shall provide the user the ability to login with the mobile number.
• The system shall provide the user the ability to recover the password for their account by
forget password.
• The system shall provide the user the ability to login with their student id.

Non-Functional Requirements
• The system shall be a web based application that can provide all the function over the
internet.
• The system shall deliver the leave application, complaint, etc. in the same order it gets
out.
• The system shall guarantee the delivery of the leave application or complaint.
• The system shall provide a message after user if the application is delivered or not.
3. System Analysis

3.1 Feasibility Study

➢ Feasibility is the measure of how beneficial the development of information system


will be to an organization.

➢ The feasibility analysis is categorized under four different types.


1. Operational Feasibility
2. Technical Feasibility
3. Economic Feasibility
4. Schedule Feasibility

1. Operational Feasibility

• The System is to be developed for any user who wants to use it. We want our
system user friendly and easy to use.

• The administrator also may be non-technical, so the user interface will be


designed in such a way that it gets comfortable for non-technical person to
operate easily.

2. Technical Feasibility

• It is a partially measurement of specific technical solution and the


availability of technical resources and expertise.

• The analyst must find out whether the current technical resources, which are
available in the system is capable of handling the job

• If not, then the analyst with the help of developer should confirm whether
the technology is available and capable or not

3. Economic Feasibility

• Economic feasibility is a measure of cost effectiveness of a project or


solution.

• For declaring that the system is economically feasible, the benefits from the
project should exceed or at least to the equal to the cost of development
4. Schedule Feasibility

• Schedule feasibility corresponds to whether sufficient time is available to


complete the project.

Factor considered:-

o Schedule of the project


o Time by which project has to be completed
o Reporting period

3.2 Requirement Validation

➢ Requirement validation examines this specification to ensure that all the system
requirements have been stated unambiguously

➢ These inconsistent, error have been detected and corrected and the work
products confirmed to the standard

➢ Source of the requirement are identified; final Statement of requirement has been
examined by original source

➢ Requirements related to are main requirements are founded..

➢ Requirements are clarifying stated are not misinterpreted.

➢ All sources of requirements are covered to get maximum requirements.

➢ All methods of finding requirements are applied.


3.3 Usecase Diagram
3.4 Class Diagram
3.5 Context Diagram
3.6 Data Flow Diagram
3.7 Activity Diagram
4. Project Planning – Estimation and Scheduling

4.1 Estimation

• Project planning is one of the major tasks that are performed during the development of
the project. Using project planning, the task of finding the size of the project is done and
with that total amount of time and cost required for the project is calculated.

• The approach to developing the software system should follow some systematic way i.e.
Software Development Life Cycle. Using the upper-level analysis and the environment of
the project, which lifecycle model would fit properly for this project was judged. After
deciding the proper software development lifecycle model, the development of this
project according to the model was done..

4.2 Project Development Approach And Planning

• How to choose the right approach for a project is a large topic. The methodology you
choose can depend on many things, including the structure and location of the project
team, the technologies being used on the project, and the degree to which collaboration is
a part of the company’s culture.

• The project is done based on the decided development life cycle model. We decide on the
Iterative Waterfall Model for our application.
5. System Design

5.1. Database Dictionary

Sr No. Name Type Description


1 registration_main_id int(11) Primary Key
2 user_code varchar(20) Not Null
3 first_name varchar(20) First name
4 middle_name varchar(20) middle name
5 last_name varchar(20) last name
6 phone_number bigint(10) Phone number
7 email varchar(20) email
8 address_main_id int(11) Foreign key
9 is_active enum(‘Y’, ‘n’) Active or not
10 password varchar(20) password
1 created_by varchar(20) Created by
12 created_time timestamp Created time
13 modified_by varchar(20) Modified by
14 modified_time timestamp Modify time

Sr No. Name Type Description


1 address_main_id int(11) Primary Key
2 user_code varchar(20) Not Null
3 address_line_1 varchar(20) Address line 1
4 address_line_2 varchar(20) Address line 2
5 city varchar(20) city name
6 district varchar(20) district name
7 state varchar(20) state name
8 country varchar(20) Country name
9 pincode int(11) pincode
10 is_active enum(‘Y’, ‘n’) Active or not
11 created_by varchar(20) Created by
12 created_time timestamp Created time
13 modified_by varchar(20) Modified by
14 modified_time timestamp Modify time
Sr No. Name Type Description
1 leave_main_id int(11) Primary Key
2 hostel_code varchar(20) Hostel code
3 leave_name varchar(20) Leave name
4 description varchar(100) Description
5 extend_allow enum(‘Y’, ‘n’) Alow extend leave
6 is_active enum(‘Y’, ‘n’) Active or not
7 created_by varchar(20) Created by
8 created_time timestamp Created time
9 modified_by varchar(20) Modified by
10 modified_time timestamp Modify time

Sr No. Name Type Description


1 leave_record_id int(11) Primary Key
2 hostel_code varchar(20) Hostel code
3 user_code varchar(20) User code
4 leave_main_id int(11) Foreign key
5 leave_place varchar(100) Leave place
6 reason varchar(100) Reason for leave
7 from_date date From date
8 to_date date To date
9 from_time time From time
10 to_time time To time
11 parent_status enum(‘A’,’R’,’P’) Parent status
12 counsellor_status enum(‘A’,’R’,’P’) Counsellor status
13 manager_status enum(‘A’,’R’,’P’) Manager status
14 is_extend enum(‘Y’,’N’) Is extend leave
15 is_active enum(‘Y’,’N’) Is active leave
16 created_by varchar(20) Created by
17 created_time timestamp Created time
18 modified_by varchar(20) Modified by
19 modified_time timestamp Modify time
Sr No. Name Type Description
1 complaint_main_id int(11) Primary Key
2 hostel_code varchar(20) Hostel code
3 name varchar(20) name
4 value varchar(100) value
5 is_active enum(‘Y’, ‘n’) Active or not
6 created_by varchar(20) Created by
7 created_time timestamp Created time
8 modified_by varchar(20) Modified by
9 modified_time timestamp Modify time

Sr No. Name Type Description


1 complaint_record_id int(11) Primary Key
2 hostel_code varchar(20) Hostel code
3 user_code varchar(20) User code
4 complaint_main_id int(11) Foreign key
5 complaint_title varchar(100) Complaint title
6 description varchar(100) description
7 registered_on date Register date
8 solved_on date solve date
9 status enum(‘P’,’R’,’C’,’D’) Status
10 created_by varchar(20) Created by
11 created_time timestamp Created time
12 modified_by varchar(20) Modified by
13 modified_time timestamp Modify time

Sr No. Name Type Description


1 attendence_detail_id int(11) Primary Key
2 hostel_code varchar(20) Hostel code
3 user_code varchar(20) User code
4 attendance_start_time timestamp Attendance start time
5 attendance_end_time timestamp Attendance start time
6 no_of_active_student int(11) Number of active
student
7 no_of_leave_student int(11) Number of leave
student
8 no_of_missing_student int(11) Number of missing
student
9 created_by varchar(20) Created by
10 created_time timestamp Created time
11 modified_by varchar(20) Modified by
12 modified_time timestamp Modify time

Sr No. Name Type Description


1 student_attendence_record_id int(11) Primary key
2 attendence_detail_id int(11) foreign Key
3 user_code varchar(20) User code
4 current_status enum(‘I’,’O’) Current status
5 update_status enum(‘I’,’O’,’M’) Update status
6 created_by varchar(20) Created by
7 created_time timestamp Created time
8 modified_by varchar(20) Modified by
9 modified_time timestamp Modify time
6.Implementation of System

You might also like