尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Dormitory Management System
A Project Report submitted to the
Department of Computer Science and Engineering, Jahangirnagar University
in partial fulfillment of the requirements for the degree of
BSc in Computer Science and Engineering.
By
Md. Akib Zabed Khan
Exam Roll: 130284
Shomnath Pramanik
Exam Roll: 130299
Session: 2012 - 2013
Supervised by
Sanjit Kumar Saha
Assistant Professor
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
JAHANGIRNAGAR UNIVERSITY
FEBRUARY 2018
ii
Abstract
The students' dormitory of a university is the main place to students' daily life, so the students'
dormitory management is a vital part of University management. This project provides the
searching facilities and information about students’ conditions at dormitory and various factors.
It allows administration to allocate a seat of a student in the dorm and manages room distribution
sector; this is an automated system where the students can take all services of dorm at online.
Our hope is that the system will reduce a lot works for students, the admin panel as well. The
main purpose of our system is to manage the details of old and new students, payments of
students, distributing rooms among the students and managing hall programmes using the web
portal. The development of our system also concentrates on security of the information and
privileges and access rights are attributed to students and admins. The method used to make the
web portal is easier to understand but highly secured to maintain the information secured. We
used highly secured method to build the web portal using ASP.NET Framework.
Keywords: web-based, web portal, management system.
iii
Declaration
The project work entitled “DORMITORY MANAGEMENT SYSTEM” has been carried out
in the Department of Computer Science and Engineering, Jahangirnagar University is original
and conform the regulations of this University.
I understand the University’s policy on plagiarism and declare that no part of this project has
been copied from other sources or been previously submitted elsewhere for the award of any
degree or diploma.
Md. Akib Zabed Khan
Exam Roll: 130284
Department of Computer Science and Engineering
Jahangirnagar University
Shomnath Pramanik
Exam Roll: 130299
Department of Computer Science and Engineering
Jahangirnagar University
Counter Signed by
Sanjit Kumar Saha
Assistant Professor
Department of Computer Science and Engineering
Jahangirnagar University
iv
Acknowledgement
Thanks to Almighty ALLAH for providing us ability and strength to learn, understand and
complete our project and report. We’d like to reveal our gratitude to all those who have given the
possibility to finish this report. A special gratitude we give to our project supervisor, Sanjit
Kumar Saha, Department of Computer Science and Engineering, Jahangirnagar University,
whose contribution in stimulating encouragement and suggestions helped us to coordinate our
project especially in writing this report. Many thanks go to the current chairman of our
department, Dr. Md. Imdadul Islam, who has invested his full effort in guiding us all. And
Special thanks to Professor Mohammad Zahidur Rahman Sir; Department of Computer Science
and Engineering, Jahangirnagar University, who took Technical Writing Lab and taught us how
to write a research paper or a project report. We attribute heartiest thanks to all the faculty
members of the Department of Computer Science and Engineering, Jahangirnagar University,
and our friends for precious advices and encouragement.
v
CONTENTS
Abstract ii
Declaration iii
Acknowledgement iv
List of Figures ix
List of Tables x
Chapter 1
INTRODUCTION TO THE SYSTEM ............................................................................1
1.1 Introduction ...............................................................................................................................1
1.2 Problem Description .................................................................................................................1
1.3 Motivation .................................................................................................................................2
1.4 Objectives .................................................................................................................................2
1.5 Contribution and Related Works ........................................................................................... 3-4
Chapter 2
USER REQUIREMENTS .....................................................................................................5
2.1 Introduction ...............................................................................................................................5
2.2 Problem Domain .......................................................................................................................5
2.3 Sample Data Collection .............................................................................................................5
2.4 Problems of Users’ and Authority ............................................................................................6
2.5 Security and Fraud Prevention..................................................................................................7
2.6 Users’ expectation and Limitation ...........................................................................................7
2.7 Summary...................................................................................................................................7
vi
Chapter 3
Technologies and Resources Analysis ..............................................................................8
3.1 Introduction ...............................................................................................................................8
3.2 Functional Components .............................................................................................................8
3.2.1 Software Management ...........................................................................................................8
3.2.2 Database Management...........................................................................................................9
3.3 Designer’s Analysis ...................................................................................................................9
3.4 System Solution ........................................................................................................................9
3.5 The System Model ....................................................................................................................9
3.6 Technologies Used............................................................................................................. 10-11
3.7 Software Quality Assurance ...................................................................................................11
3.8 Summary..................................................................................................................................12
Chapter 4
Object Oriented Analysis ....................................................................................................13
4.1 Introduction .............................................................................................................................13
4.2 Data Dictionary........................................................................................................................13
4.2.1 Student Object......................................................................................................................13
4.2.2 Administrator Object ..........................................................................................................14
4.2.3 Room Object .......................................................................................................................14
4.2.4 Payment Object ...................................................................................................................15
4.3 Database Design................................................................................................................. 15-18
4.4 Class Diagram..........................................................................................................................19
4.5 Summary .................................................................................................................................20
Chapter 5
Object Oriented Design .......................................................................................................21
5.1 Introduction .............................................................................................................................21
5.2 UML Diagram..........................................................................................................................21
5.2.1 Use Case Diagram ...............................................................................................................22
vii
5.2.2 Sequence Diagram ..............................................................................................................23
5.2.3 State Diagram ......................................................................................................................24
5.3 Pseudo Code ............................................................................................................................25
5.4 Summary..................................................................................................................................25
Chapter 6
System Architecture Design ...............................................................................................26
6.1 Introduction .............................................................................................................................26
6.2 UI Design ................................................................................................................................26
6.2.1 Login Page ...........................................................................................................................26
6.2.1.1 Admin Login.....................................................................................................................27
6.2.1.2 User Login ........................................................................................................................28
6.2.2 Admin Activity Page.............................................................................................................28
6.2.2.1 Register Student................................................................................................................29
6.2.2.2 Search Student .................................................................................................................30
6.2.2.3 Delete Student...................................................................................................................31
6.2.2.4 Room Distribution ...........................................................................................................31
6.2.2.5 Payment System ......................................................................................................... 32-33
6.2.3 Student Activity Page ...........................................................................................................34
6.2.3.1 Student Profile Creation....................................................................................................34
6.2.3.2 Search Student by Student ................................................................................................35
6.2.3.3 Change Password..............................................................................................................35
6.2.3.4 Payment Information ........................................................................................................36
6.2.4 Student List...........................................................................................................................36
6.3 How the Users interact with the system ..................................................................................37
6.4 Admin Module and User Module ...........................................................................................37
6.5 Summary..................................................................................................................................38
viii
Chapter 7
Implementation and Documentation ..............................................................................39
7.1 Introduction .............................................................................................................................39
7.2 System Operations ...................................................................................................................39
7.3 Login Code Documentation............................................................................................... 40-41
7.4 Activity Code Documentation ........................................................................................... 42-43
7.5 Student Info Documentation....................................................................................................44
7.6 Database Connection ...............................................................................................................45
7.7 Summary .................................................................................................................................45
Chapter 8
Result and Discussion..............................................................................................................................................46
8.1 Final Result..............................................................................................................................46
8.2 Discussion................................................................................................................................46
Chapter 9
Conclusion...............................................................................................................47
9.1 Usability of the system.............................................................................................................47
9.2 Problem faced ..........................................................................................................................47
9.3 Future plan with the project .....................................................................................................47
References .................................................................................................................................48
Appendices ......................................................................................................................... 49-52
ix
LIST OF FIGURES
1.5.1 Contribution and Services of the System ...............................................................................4
4.3.1 STUDENT Table Creation ...................................................................................................16
4.3.2 Values of STUDENT Table..................................................................................................16
4.3 E-R Diagram ............................................................................................................................18
4.4 Class Diagram..........................................................................................................................19
5.2.1 Use case Diagram .................................................................................................................22
5.2.2 Sequence Diagram...............................................................................................................23
5.2.3 State diagram ........................................................................................................................24
6.2.1.1 Home Page.........................................................................................................................26
6.2.1.2 Log In Page........................................................................................................................27
6.2.1.3 Admin Log In Page............................................................................................................27
6.2.1.4 Student Log In Page...........................................................................................................28
6.2.2 Admin Activity Page.............................................................................................................29
6.2.2.1 Register Student page ........................................................................................................29
6.2.2.2 Search Student page...........................................................................................................30
6.2.2.3 Delete Student page ...........................................................................................................31
6.2.2.4 Room Distribution page.....................................................................................................31
6.2.2.5 Room Allocation Table page .............................................................................................32
6.2.2.6 Searching Payment info page.............................................................................................33
6.2.2.7 Making Payment page........................................................................................................33
6.2.3 Student Activity page............................................................................................................34
6.2.3.1 Student Profile page...........................................................................................................34
6.2.3.2 Search student by student page..........................................................................................35
6.2.3.3 Change password page of Student Activities.....................................................................35
6.2.3.4 Payment info page of Student Activities ...........................................................................36
6.2.4 Student List page of the system ............................................................................................36
6.3 Use Case Diagram of functionality..........................................................................................37
x
7.2 System operations of users.......................................................................................................39
7.3.1 login page button creation.....................................................................................................40
7.6 Database Table Creation..........................................................................................................45
8.1 Home page of Dormitory Management System ......................................................................46
LIST OF TABLES
Table 4.2.1 Student Object of the system ......................................................................................13
Table 4.2.2.1 List of Hall Authority ..............................................................................................14
Table 4.2.2.2 Admin Object of the system ....................................................................................14
Table 4.2.3 Room Object collection .............................................................................................14
Table 4.2.4 Payment Object...........................................................................................................15
Table 4.3.1 STUDENT Table ........................................................................................................15
Table 4.3.2 Admin Table ...............................................................................................................17
Table 4.3.3 Room Table.................................................................................................................17
Table 4.3.2 Payment Table ............................................................................................................17
Table 4.3.3 Room Allocation Table ...............................................................................................................17
1
Chapter 1
INTRODUCTION TO THE SYSTEM
1.1Introduction
Traditionally Dormitory/Hall Management System uses physical paper for documentation and
other works. We want to make the management system easier and make the system comfortable
for the users and Hall authority. The project is totally built at administrative end for the welfare
of both the students and hall authority.
The motivation of building the project has come from digitalization of hall management system
which was based on physical before and the system will be digitalized using online-based web
portal.
The general terms are a web portal for searching facilities based on various factors such as
rooms, session, student’s name etc. for the information of old and new students of hall and stay
connected with each others.
The main objective of the Dormitory Management System is to manage the details information
of old and new students, payments of students, distributing rooms to the students and managing
hall programmes using the web portal.
The structure is based on Web Engineering tools using HTML, CSS, JavaScript and ASP.NET
Framework. There will be a “Web Portal” available for the welfare of students and the
administrators or authority of the Dormitory Management System which will have a database
connection for documentation purposes.
Here, students must check for the successful or unsuccessful list of accommodation
application at the residence administrator. Since the new system to be adopted is
computerized, it will automatically send notifications to successful and unsuccessful
applicants through email.
1.2 Problem Description
The problem is to make a web based System. Dormitory Management System will be prepared
using Web Engineering techniques. Our aim is to make the website user friendly and making a
Web Application using software engineering techniques for the Hall authority.
Website is managed and updated by selected administrator panel from the hall authority who will
manage the users’ activities. We have two types of actors: Students who are the users and
Administrator panel which is the authority of the Hall.
2
1.3 Motivation
The motivation of building ”Dormitory Management System” has come from digitalization
process of managing hall students which was based on physical paper before and the system will
be digitalized using online-based web portal.
Here, our aim is to make quality system for managing hall students and their information.
Generally students’ information are provided and stored with physical paper. When a student’s
information is needed, the hall authority can hardly give the total information which is a lengthy
process. If those information are stored in a web portal, it will be quite easier to find all the
information of the students than before. It will help both hall authority and students and make
their connection system easier. From these views, the motivation of building the project came
from.
Australian Company, Auskor Australia, developed a student accommodation management
model consist of the following important components:
Operations management:
- Application and Room Booking Systems
- Room Inventory Management
- Tenancy Management
- Rules of Conduct
- Financial Reporting and Account Management Systems
- Marketing and Students recruitment. (Auskor Australia, 2008)
After knowing and observing this company model, we got motivation to develop the Dormitory
Management System in such away all these components will include.
1.4 Objectives
 Making a web based system
 Provides the searching facilities and information about students
 Going to develop a web portal for managing hall system.
 Information of individual’s is stored in database
 Users can edit his/her information and update his/her information
3
 Details of old and new students are preserved
 Payment of students is maintained by administrator panel
 Room Distribution is maintained by administrator panel
 Project is totally built at administrative end
 Any hall-based program can use this web portal for registration process, payment process
and other related purposes.
1.5 Contribution and Related works
 Website provides information of old and new students connected with the
dormitory system.
 Users can access by login page with valid username and password authenticated
by administrators.
 There will be a “Homepage” available for the selected searching data.
 Administrators manage and give security to the users.
 The payment process of hall charge can be done by using debit card, credit card
& mobile banking system and will be updated by administrators.
 The payment process of any hall-based program can be done by using same
process.
 Room distribution process can be held by using the web application. Available
free rooms will be found easily.
 User’s information can be updated by changing the user’s profile database.
 Administrators can add, delete and update user’s information.
 Highly secured management system.
4
Fig 1.5.1 Contribution and Services of the System
Related Works:
Digital world is being digital by using information technology like many web-based
automation system. A WEB-based Computer Experiment Management System is designed and
implemented by IJWA at 2017. (Reference: 1) They develop the system to manage Computer
Experiment through online. A web-based multi-agent decision support system for a city-oriented
management of cruise arrivals is developed by Int. Syst. In Accounting, Finance and
Management at 2017.(Reference:2) There are various works related to Management System.
Effective Project Management Using Web-Based System with Integrated Knowledge Base is
developed by ISAT at 2016.(References: 4) Besides these Management System, there is also
existence of Dormitory Management System in Developed Countries. Mothe, Adithya; Suragoni,
Koushik Kumar; and Vakity, Ramya, ”Online Dormitory Reservation System” is developed at
2015. (References: 5) From these Management systems we get motivation to do our project.
5
Chapter 2
USER REQUIREMENTS
2.1 Introduction
In the 1st
chapter, we discussed with the users of the system and the present system. This chapter
describes the requirements of users’ and their views and expectation around this system as well
as what types of data collection tools we used. We will try to find out sample data and their
relations and sort out the problem arose by developer and user relationship.
2.2 Problem Domain
The problem domain of our project is to make a computerized dormitory management system in
which users can access into this system from anywhere by online. We will use Web Engineering
tools to solve the problem. This is helpful to hall authority to manage students allotted to the
dorms. This is the main problem domain of our project.
2.3 Sample Data Collection
We used data collection tools to collect actual information about a certain dormitory system and
our system requirements were collected from staffs, provost and other persons of a students’
dormitory.
We had done some questions to students and by observing a lately system where staffs works
manually we were looking forward to gather the existing problems and how they work with their
files and account. We went to the hall office and talked with officers about some internal topics
of a dormitory system.
We have to collect students’ information from the users and check them comparing with the data
collected from the hall office. After validation and testing, user’s registration will be completed
and information will be stored at our database.
6
2.4 Problem of Users’ and Authority
The users are students and administrators and they face with different problems about our
system. The information collected from both users is as follows:
STUDENTS’ PROBLEMS
- When students fill up the forms for their exam, they have to moving around from department
to dorm and then dorm to register office and then register office to exam control office and so on.
- When a student applies for testimonial, it takes a long time to process.
- When a student gets a seat in the dorm, then he has to register his room. It becomes always a
long process.
- When the students go to register a room, previous student’s information has to be updated by
new one.
- There is no online objection or suggestion box. The students can not complain, or make
suggestions or comments about the problem they face with the system and they cannot send an
email to the administrator as well.
- When a student wants to know about other student’s information for any crying need, he can’t
get proper information and can’t communicate with him/her.
ADMINISTRATORS PROBLEMS
-Student’s information management at physical paper is a lengthy work and searching any
student’s information is tough for hall authority.
-Room Allocation is a tough and important task of hall authority. Allocation of same seat of
same room to two different people can cause harm to the students. Students make a mistake of
booking a single room which is booked by different students at the same time.
- Continuous capturing data and processing of the paper-based student applications.
-Managing hall payment of each and every student physically is major problem of administrator
panel.
- Users do not have the access to database to get the information about students e.g. those who
fail, those who leave the university for different reasons etc.
7
2.5 Security and Fraud Prevention
We have to maintain and ensure strong security system for making our project usable. In our
project, we are using a secure gateway for the payment. It will automatically contact with the
concerned bank and the payment process will continue. We are applying some security factors
for fraud detection purposes. Fraud can harm a large amount of damage at the system. We are
using the security measures for the frauds to not to interrupt the payment process and login
procedure is well-maintained. System Security: Setting Up Authentication for Web Applications
2.6 Users’ expectation and Limitation
Fulfilling user’s expectation is the main objectives of our system. Our system will be user
friendly. Administrator and student’s are the main users to get benefits from the system. There
will always some limitations at any project. During system implementation, the developer will
not have direct access to the Students’ database for easy retrieval of student’s information (name,
address, id number, academic and financial records and application/admission status) because of
the university policy. Designer should collect them from the authority and maintain security
issues strictly. A similar database will be created as to help the system developer to test for the
new system.
2.7 Summary
Our system will be the best solution to solve the problem mentioned above as it will provide
easy online application, so that students can apply from home or anywhere else via internet. The
online system will also provide quick and reliable registration process hence reducing the load of
work done by the staff and saving time for students who apply. This chapter assessed the user’s
views about the current system and their expectations from the new system. The next chapter is
about the system software requirements.
8
Chapter 3
Technologies and Resources Analysis
3.1 Introduction
We discussed with user requirements in the 2nd
chapter. But here we’re gonna discuss about our
required technologies and what kind of resources we’ll use and implement for our system.
Moreover you should identify our system problems cause then we can have chosen our required
tools for our application.
3.2 Functional Components
Functional components are main components which are needed to solve the whole system. But
our system depends on only software and database management system. Now we’re gonna show
some details of them as follows:
3.2.1 Software Management
i. We will make our application software approachable so that anyone can access from
any operating system.
ii. We will make our system software capable of retrieving data from the database.
iii. We will make our system software capable of inserting data properly in the database.
iv. We will make our system software capable of modifying/updating data in the
database.
v. We will make our system software capable of deleting data as we need in the
database.
vi. We will make our system software convenient of interacting in any platform.
vii. We will make our system software able to interact with online payment system.
9
3.2.2 Database Management
i. The database system will have to be updated version.
ii. The database what we’ll use should be convenient for our system.
iii. The database system will be user friendly for our system.
iv. The database system will approve users to store, modify stored data and delete data.
v. The database system will approve users to search.
3.3 Designer’s Analysis
Application design is a vital part for a system. So to make a system looking flamboyant, a well
designer’s performance is more important. As a result, designers need to analyze the system’s
design. People will use a system when it is usable and looking gorgeous than others. As a result
its appearance totally depends on a well designer. So a designer should analyze around system’s
design.
3.4 System Solution
Every university has a website for their all activities. From that website all students, teachers,
staffs and other employees take their necessary information. So a dorm management system is
also needed for students to take their dorm related all services.
3.5 The System Model
We will show our detailed system model to the next chapters. Actually to show the system and
user requirements we need taking help of UML diagram. UML diagram helps to understand how
a system will work, how they are connected with each other, how a part of system will work and
so on. By following a system model e.g. UML diagram, it becomes too easier to develop a
system.
10
3.6 Technologies Used
To make our whole system we will use some technology such as ASP.NET, SQL server,
HTML, CSS, JavaScript, Bootstrap). Here some benefits to use these technologies are given
bellows:
i. Famous languages
ii. Easy to understand
iii. Developing platform convenient
iv. Writing code is easy
v. IDE cheap
ASP.NET
ASP.NET is an open-source server-side web application framework designed for web
development to produce dynamic web pages. It was developed by Microsoft to allow
programmers to build dynamic web sites, web applications and web services.
MYSQL
MYSQL is an open source relational database management system. It is based on the structure
query language (Sun Microsystems, Inc., 2009), it is consistent fast performance, high reliability
and ease of use.
JAVASCRIPT
It is a scripting language used to enable programmatic access to objects within other
applications. It is primarily used in the form of client-side JavaScript for the development of
dynamic website.
HYPERTEXT TRANSFER PROTOCOL (HTTP)
Is an application-level protocol for distributed, collaborative, hypermedia information system?
Its use for retrieving inter-linked resources led to the establishment of the World Wide Web.
(Hypertext Transfer Protocol, 2009).
11
HTML
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 documents
from a 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 of web
pages 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 webpage, user interfaces for web applications, and
user interfaces for many mobile applications.
BOOTSTRAP
Bootstrap is a free and open-source front-end web framework for designing websites and web
applications. It contains HTML- and CSS-based design templates for typography, forms, buttons,
navigation and other interface components, as well as optional JavaScript extensions. Unlike
many web frameworks, it concerns itself with front-end development only.
3.7 SOFTWARE QUALITY ASSURANCE
There are many ways to test a system such as usability testing, paper prototyping, reliability
testing, input output testing etc.
In the usability testing we can check our system by implementing on users. Here we will provide
it to various users to test it. As a result users will use it simultaneously.
Software Reliability is the probability of failure-free software operation for a specified period of
time in a specified environment. In the reliability testing we can give same types of input several
times and check the outputs whether it comes correctly.
12
In the paper prototyping part, we can draw some figure before writing a code. So developers can
perceive what they have to do or what users want is wrong or right.
3.8 Summary
Finally in this chapter, we see that the system we’re going to make will be succeeded if user
requirements are satisfied. To fulfill all the requirements we need to make proper design,
managing database, using technologies, at last testing our system.
13
Chapter 4
Object Oriented Analysis
4.1 Introduction
At the last chapter, major user interface was described. We have discussed how user interacts
with the system. In this chapter, each and every object will be found out and discussed and
documented. Some of attributes and methods of objects will also be described.
4.2 Data Dictionary
There will be a strong collection of objects of different types. There will be
various type of attributes and values of data at collected objects which is known as
Data Dictionary.
4.2.1 Student Object
Student Object is the main object of Object Collection. There will be different types of
student’s information at student object. There will be one record for each student of the dorm.
Object Name Description Data Type Example
Student ID Identity given by
University Authority
Integer 123456
Title Student’s name title Varchar (20) Mr., Ms. ,Md.
Name Student’s name Varchar (20) Fahim Islam
Surname Student’s surname Varchar (20) Akash
Gender Student’s gender Varchar (20) Male/Female
Date Of Birth Student’s birth date Date 13-04-1994
Room Number Student’s Room
number
Varchar (20) 131/A
Room Status Student’s staying
status
Varchar (20) Yes/No
Mail ID Email id Varchar (50) akashuh@gmail.com
Address Student’s address Varchar (50) Dhamrai,Dhaka
Phone Number Student’s Contact No. Number 01837189***
Department Student’s faculty Varchar (50) CSE,Physics
Session Admitted year Varchar (20) 2012-2013
Table 4.2.1 Student Object of the system
14
4.2.2 Administrator Object
This object contains administrator’s information and list of hall authority.
List of Hall authority:
Name Designation DATA TYPE
Md. Fazlul Karim Hall Provost Varchar(50)
Md. Rahim Khan Hall Officer Varchar(50)
Md. Kader Khan Assistant Hall Officer Varchar(50)
Md. Saddam Hossain Account Officer Varchar(50)
Table 4.2.2.1 List of Hall Authority
Administrator panel is selected by hall Authority. There is many information needed from admin
panel which are admin object.
Name Description DATA TYPE Example
Admin ID User id of an admin Varchar(50) admin
Admin Password Password for admin Varchar(50) *****
Admin Name Name of
admininstrators
Varchar(50) Rahim,Karim etc.
Mobile Phone Contact number of
admin panel
Varchar(50) 017878*****
Table 4.2.2.2 Admin Object of the system
4.2.3 Room Object
Room object contains information of allotted student’s room number and the status of staying
at the dorm.
Name Description DATA TYPE Example
Room ID Room number INTEGER 131/A,128/A
Room Type Single/double-bed
room
VARCHAR (50) 1/2/4 beds
Block In which block VARCHAR (10) A/B Block
Payment per room Payment info INTEGER 20-300 tk per room
Room Status Full? Yes or No? VARCHAR (10) Yes/NO
Student Amount Number of students
staying at each room
INTEGER 2/4 students at
one room
Table 4.2.3 Room Object collection
15
4.2.4 Payment Object
Payment information of the hall students for staying at hall is preserved at Payment system of
our entire system. There are some objects related to hall payment or others financial issues.
Name Description DATA TYPE Example
Payment ID Transaction ID INTEGER 12341
Student ID Student’s identity who
paid
INTEGER 001,010
Amount Total amount of
payment
INTEGER 300 TK
Balance Remaining balance INTEGER 100 TK
Date Transaction time Date 08-02-2018
Receipt Receipt of payment VARCHAR(50) Balance sheet
Reference No. Reference of
transaction
VARCHAR(50) 123ab
Table 4.2.4 Payment Object
4.3 Database Design
In database, we have used data dictionary to fix the object and its’ Data Type. From the data
dictionary, we get the attributes of the student database, admin database, room database and
payment database. We have used SQL language to create database table. Here, we are showing
some database table to design the database.
The following table shows the attributes of student shortly:
ID Name Password Address Department Phone Session
010 Akib Akib1234 Dhamrai CSE 0171717187 2012-13
110 Rasel Ras123 Dhaka Physics 0189181871 2011-12
130 Rayhan Ray234 Faridpur Mathematics 0101932832 2013-14
123 Sabab Sab1234 Uttara CSE 0183083081 2012-13
Table 4.3.1 STUDENT Table
16
Figure 4.3.1 STUDENT Table Creation
Figure 4.3.2 Values of STUDENT Table
17
The following table shows the attributes of Admin shortly:
Admin ID
Admin Name Admin Password Contact No
1 Obaydur Rahman Sir Qwerty12345 01832737370
2 Akash Zabed Asdfg098765 01725353463
3 Somnath Somu Zxcvb456789 01521499784
Table 4.3.2 Admin Table
The following table shows the attributes of Room shortly:
Room Id Room Type Block Student Amont Status
138/A 2 beds A block 2 Full
101/B 4 beds B block 4 3
131/B 1 bed B block 1 Empty
239/A 2 beds A block 2 1
123/A 2 beds A block 2 Empty
128/B 2 beds B block 2 Full
Table 4.3.3 Room Table
The following table shows the attributes of payment shortly:
Payment Id Paid Amount Due Amount Date Receipt
175.101.47608 40 180 12.09.17 St010.docx
175.101.14245 80 120 12.10.17 St101.docx
172.101.25267 120 220 12.11.17 St123.docx
171.101.25267 120 210 13.12.17 St124.docx
175.101.25267 100 250 25.12.17 St124.docx
Table 4.3.2 Payment Table
The following table shows the relational database named Room allocation using Room Table and
STUDENT Table:
Student ID Student Name Room Number
010 Akib 131/A
101 Akash 134/B
123 Somu 145/B
125 Saddam 125/A
Table 4.3.3 Room Allocation Table
18
Here, we are showing an E-R diagram to show the relationship among the database table. We
have used relational database system.
Figure 4.3 E-R Diagram showing relation database
19
4.4 Class Diagram
Class diagram is a diagram where relationship of classes and objects are defined clearly.
Attributes and objects of classes are also shown in the diagram. Here, in our class diagram admin
and student class are connected where admin manages student’s information, payment class &
room distribution class is also maintained by admin class. The administrators manages
transaction of payments and records them updating student’s information.
Figure 4.4 Class Diagram
20
4.5 Summary
In this chapter, we have learnt class and objects of the entire system. We learnt about data
dictionary where attributes and data objects are documented. The Class diagram demonstrates
the relationship between objects and operations of attributes. We have learnt about database table
of some attributes and values that we have stored at database. From the E-R diagram, relation
database table system is clarified and documented.
21
Chapter 5
Object Oriented Design
5.1 Introduction
In the 4th
chapter, we discussed with OOA and how each object connected with each other and
how they work etc. In this chapter, we are going to discuss about the UML (Unified Modeling
Diagram) diagram such as Use case diagram, Sequence diagram, DFD, State diagram. Also we
will discuss with pseudo code and database design of our system. In OOD we could come to
know about the attributes of the objects and their class.
5.2 UML Diagram
In software engineering sector, by using UML diagram we can visualize an application program
by using various diagrams. This term has come out from the work of Grady Booch, James
Rumbaugh, Ivar Jacobson, and the Rational Software Corporation to be used for OOD. But in software
engineering projects, UML has been extended to complete the vast area. Lately, Object Management
Group supports the UML for modelling software development environment.
Types of UML Diagrams:
i. Structural UML diagrams
 Object Diagram
 Package Diagram
 Deployment Diagram
 Component Diagram
 Composite Structure Diagram
 Class Diagram
ii. Behavioral UML diagrams
 State Diagram
 Sequence Diagram
 Use case Diagram
 Timing Diagram
 Interaction overview Diagram
 Activity Diagram
22
5.2.1 Use Case Diagram
In our system, how the user interfaces behaves that is shown in this portion. The student, admin
and can log in to the system. The students can pay for dorm seat monthly, submit their
application form, examination forms, and request for dorm services.The admin can process any
forms, and donate for dorm services and management. Staffs will receive payment, view details
of old/new students, room distribution, and so on. The following use case diagram shows the
activities of the system shortly:
Figure 5.2.1 Use case diagram
23
5.2.2 Sequence Diagram
The sequence diagram of our system represents the sequential activities of actors of our system.
Suppose the student apply for a sign in application form, in return he gets a form. Students pay to
the staffs, then the staffs send their info to the system. The staffs and admin can update the
database system. The staffs also allocate the room and admin controls the staffs.
The following sequence diagram shows the activities of the system shortly:
Figure 5.2.2 Sequence Diagram
24
5.2.3 State Diagram
In our system, there is a login option for students, admin, and staffs. They input their username
& password. Suppose for student, if password or username is invalid, then he cannot apply for
exam application. If login verification is valid, then he can apply and pay for form. But if he does
not pay, then his application will rejected. If he requests for a room/dorm service, then he could
get it. The following state diagram shows the activities of the system shortly:
Figure 5.2.3 State diagram
25
5.3 Pseudo Code
Here, we are showing a simple pseudo code used for login page:
LOGIN PAGE
Take ID and PASSWORD in login page.
IF pressed "LogIn" button then {
Search users in database
IF user is not found
THEN prints "User not found" take LOGIN again
ELSE IF username or password correct
IF user = Student
THEN load Application Page
ELSE IF user=Admin
THEN loads payment page
}
5.4 Summary
In this chapter we actually showed UML diagram with pseudo code implementation. UML
diagrams help to understand an algorithm and pseudo helps us to write a program. These
diagrams and pseudo code actually help us to write an application program. In the next chapter,
we will discuss about code implementation and documentation of our system.
26
Chapter 6
System Architecture Design
6.1 Introduction
System Architecture can be described with user interfaces which are designed with some
webpage using HTML, CSS techniques. Here, in this chapter we will try to discuss design phases
of major User Interfaces. It will describe how the website works with interfacing users and
admin activity. Also some images of some interfaces are included to understand the system how
the user interacts with different works.
6.2 UI Design
User interfaces are basic design steps of making a web-based system. Here, we are trying to
discuss some major UI design.
6.2.1 Login Page
At first there is a Default Page which is redirected as a Home Page. There is a Login option at
the top right corner. There are two types of login option. The login page helps the users to login
as a Student and as an Administrator who manages the students and dorm activities.
Figure 6.2.1.1 Home Page of Dormitory Management System
27
Figure 6.2.1.2 LogIn Page of Dormitory Management System
6.2.1.1 Admin Login
Login as Admin button will redirect the webpage to Admin Login Page. There is a username
and password option for login as an admin to go to Admin Activity.
Figure 6.2.1.3 Admin Log In Page of Dormitory Management System
28
6.2.1.2 User Login
LogInAs Student button will redirect the webpage to Student Login Page. There is an unique
User ID and password for each student to login as an user to go to Student Activity.
At Login page there is a Home button for default page and there is a Student List button where
the information of Student are found easily. There is a database connection with Student List
where all the student info data are stored after registration completion or the documented data
which is given by University Authority.
Figure 6.2.1.4 Student Log In Page of Dormitory Management System
6.2.2 Admin Activity Page
There are several admin activities. Administrators are the manager and main authority of the
system. They are given supreme power to do any change at information and distributing room
and payment system is also handled by admin panel. Admin activity page contains several
button of activities like Register Student, Register From Excel, Search Student, Delete Student,
Room Distribution & Payment System.
29
6.2.2 Admin Activity Page of Dormitory Management System
6.2.2.1 Register Student
Registering a student with some important and valid information is the first responsibility of
Admin Panel. A CSV file or Excel file is given by University authority which contains
information data of students. Admin panel has the responsibility to take all the data directly into
the STUDENT database. The information data can be given one by one at Register Page. The
required information are: ID, Name, Password, Address, Room Number, Status of staying at hall,
Phone number.
30
Figure 6.2.2.1 Register Student page of the system
6.2.2.2 Search Student
This page contains searching facilities of student’s information based on student’s name and
room no. We can find easily any student’s data from the database by searching key information.
Figure 6.2.2.2 Search Student page of the system
31
6.2.2.3 Delete Student
After the migration of a student, the student is no longer belongs to this dorm. So, student’s date
should be deleted. That’s why there is delete option where after giving student’s ID number,
his/her all information will be deleted from the database.
Figure 6.2.2.3 Delete Student page of the system
6.2.2.4 Room Distribution
Each and every student should have been given a room number at the dorm. Administrator panel
and hall authority should manage it carefully. Admin should ensure a room number to all current
students. Free rooms should be given to new students who are allotted to the dorm. Student’s ID
from Student Table is allocated an available room number seeing the status of room list.
Figure 6.2.2.4 Room Distribution page of the system
32
After room allocation there will be a room allocation table available with Student ID, Student
Name and Room Number.
Figure 6.2.2.5 Room Allocation table at room distribution page
6.2.2.5 Payment System
Hall payment of all the student should be maintain carefully. It can be online or physical
payment system, but after payment or any transaction the payment information should be
updated. We can use mobile banking system or credit card payment system for monthly hall
payment or other money transaction issues. This system is completely monitored and handled by
administrator panel. Here, admin can update student’s payment by months from starting session
of student and show the due balance till now date. After 5/6 years, student’s payment will be
cleared by paying the total due amounts of a student.
33
Figure 6.2.2.6 Searching Payment of any Student
After making payment for some months, due amount will be updated. It will be visible after
searching again with the Student ID.
Figure 6.2.2.7 Making Payment of any Student
34
6.2.3 Student Activity Page
Students are the major users of the system. Student login page verify student’s ID and password
before log into the system. After login Student’s activity can be accessible. Student can do
several activities like Profile creation and update profile. Search other student’s information to
communicate with other students.
Figure 6.2.3 Student Activity page of the system
6.2.3.1 Student Profile
Clicking at Profile name, student can access at Profile page. There are several text box for seeing
profile information. User can’t edit his ID, Name, Department, Address, Phone number and
Session and other information. Student’s info update is only possible by administrator panel.
Figure 6.2.3.1 Student Profile page of the system
35
6.2.3.2 Search Student by Student
Student can search other student’s information to make communication with his friends or
seniors or juniors. Student can search by room number and student’s name to find other student’s
information. It will also help students to know about room status of others if that student stays at
hall or the room is free now. Thus he can apply for that room and give booking.
Figure 6.2.3.2 Search student by student page
6.2.3.3 Change Password
Student can change password by giving current password. This facility is given to registered
students who have a user identity and has a student profile of his own.
Figure 6.2.3.3 Change password page of Student Activities
36
6.2.3.4 Payment Information
Student’s payment information can be seen by student. Student can see his/his friend’s due
payment info by searching with Student ID.
Figure 6.2.3.4 Payment info page of Student Activities
6.2.4 Student List
Student list is visible to the administrator panel which button is at the Home Page. After clicking
Student List button, it will redirect to Student List page. There will be a student list available
which are stored at the database of the system. Student’s information like ID, Name, Address,
Status, Room Number and Phone Number is visible at Student list.
Figure 6.2.4 Student List page of the system
37
6.3 How the Users interact with the system
There are two types of users actually. The Web Application is mostly helpful for the
administrator panel who are selected from the hall authority. Admin is the main user and students
are the other users who interact with the system. The interface allows the users to input login
username and password which must be authenticated before access is granted and inform user
that he has successfully logged in. For wrong input of username and password, access is denied.
Figure 6.3 Use Case Diagram of functionality of user interface
6.4 Admin Module and User Module
Administrator Module:
 Payment system: Student’s payment of hall charge is monitored by administrator panel
using web portal to connect with students.
 Managing users: Administrator panel is responsible for managing users information and
updating, deleting and adding their information.
 Room distribution: room distribution of students is managed by administrator panel.
 Provides services to the users updating the information in website.
 Ensure security to the users and control total website and web application with leading
and managing skills and intelligence.
38
User Module:
User can access our web portal providing authentic documentation or his/her information of
allotment and staying at hall.
 User will be provided an access notification by admin panel as a certified student of the
hall.
 He/she can sign in using username and password and stay connected with the system.
 User can update his/her information about staying at hall.
 His/her information will be secured by administrator panel.
 Users can communicate with the administrators via internet with PC or laptops or other
electronic devices.
6.5 Summary
This chapter described the user interfaces. The login page, Admin Activity page, Student
Activity page and other pages’ functionalities were illustrated. Use Case diagram is used to show
the interaction between users and admin of with the system. The next chapter will discuss the
objects needed to implement the system.
39
Chapter 7
Implementation and Documentation
7.1 Introduction
At the last chapter, the data types of objects and object oriented design are described briefly.
There are several UML diagrams which are helpful for implementation phase. In this chapter, we
will try to document important code and sketching over all system view showing all activities. In
code, for each web form file, we will try to give classes code using C Sharp language. And there
will be a SQL connection to store and retrieve information at database according to user
requirements.
7.2 System Operations:
The following sketch describes system operations of users with the system of all activities. For
every user operations are described sequentially what occurs first. The number of the operation
will be useful at code documentation.
The code documentation is provided according to the type of the user. For example: Login code
is necessary for all types of users (admin, user), payment code for student, room distribution for
students.
Figure 7.2 System operations of users
40
7.3 Login Code Documentation
*** This code is used to create login page to log onto the website as a administrator or a
user.***
*LoginAs.aspx*
 Default.aspx is used to redirect to the home page.
 LogInAs.aspx is used to redirect to this Login page.
 AdminLogIn.aspx is used to redirect to Admin login page to go to AdminActivity.aspx.
 StudentLogIn.aspx is used to redirect to Student login page to go to user’s activity.
 StudentList.aspx will redirect to Student’s total list.
Button Creation: F
Figure 7.3.1 login page button creation
41
*LogInAs.aspx.cs*
public partial class LogInAs : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Admin"] != null)
{
Response.Redirect("AdminActivity.aspx");
}
if (Session["Student"] != null)
{
Response.Redirect("StudentActivity.aspx");
}
}
protected void HomeButton_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
protected void LogInButton_Click(object sender, EventArgs e)
{
Response.Redirect("LogInAs.aspx");
}
protected void AdminLogInButton_Click(object sender, EventArgs
e)
{
Response.Redirect("AdminLogIn.aspx");
}
protected void StudentListButton_Click(object sender,
EventArgs e)
{
Response.Redirect("StudentList.aspx");
}
protected void StudentLogInButton_Click(object sender,
EventArgs e)
{
Response.Redirect("StudentLogIn.aspx");
}
}
42
7.4 Activity Code Documentation
*Admin Activity Class: AdminActivity.aspx.cs
public partial class AdminActivity : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Admin"] == null)
{
Response.Redirect("AdminLogIn.aspx");
}
}
protected void HomeButton_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
protected void AdminActivityButton_Click(object sender, EventArgs e)
{
Response.Redirect("AdminActivity.aspx");
}
protected void LogOutButton_Click(object sender, EventArgs e)
{
Session["Admin"] = null;
Response.Redirect("AdminLogIn.aspx");
}
protected void RegisterAccountButton_Click(object sender, EventArgs e)
{
Response.Redirect("RegisterStudent.aspx");
}
protected void DeleteStudentButton_Click(object sender, EventArgs e)
{
Response.Redirect("DeleteStudent.aspx");
}
protected void SearchStudentButton_Click(object sender, EventArgs e)
{
Response.Redirect("SearchStudent.aspx");
}
protected void RoomDistributionButton_Click(object sender, EventArgs e)
{
Response.Redirect("RoomDistribution.aspx");
}
protected void PaymentSystemButton_Click(object sender, EventArgs e)
{
Response.Redirect("PaymentSystem.aspx");
}
}
43
Student Activity Class documentation: StudentActivity.aspx.cs
public partial class StudentActivity : System.Web.UI.Page
{
StudentManager manager = new StudentManager();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Student"] == null)
{
Response.Redirect("StudentLogIn.aspx");
}
ProfileButton.Text = manager.ProfileName();
}
protected void ButtonDefault_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
protected void StudentActivityButton_Click(object sender, EventArgs e)
{
Response.Redirect("StudentActivity.aspx");
}
protected void ProfileButton_Click(object sender, EventArgs e)
{
Response.Redirect("StudentProfile.aspx");
}
protected void LogOutButton_Click(object sender, EventArgs e)
{
Session["Student"] = null;
Response.Redirect("StudentLogIn.aspx");
}
protected void SerachOtherStudentButton_Click(object sender, EventArgs e)
{
Response.Redirect("SearchStudentByStudent.aspx");
}
protected void ChangePasswordButton_Click(object sender, EventArgs e)
{
Response.Redirect("ChangePassword.aspx");
}
}
}
Profile Creation, Editing profile, changing password and searching other students is the main
activity of a student.
44
7.5 Student Info Documentation
Student information is documented and stored at database by using
StudentGateWay.cs Class. Here, we are showing some part of StudentGateWay
connecting with database:
public class StudentGateWay
{
public string connectionString;
public StudentGateWay()
{
connectionString = @"Data Source=(localdb)Projects;Initial
Catalog=Dormitory_Management_SystemDB;Integrated Security=True;Connect
Timeout=30;Encrypt=False;TrustServerCertificate=False";
}
public int AddStudent(Student studentObject)
{
SqlConnection connection = new SqlConnection(connectionString);
try
{
string query = "INSERT INTO STUDENT VALUES(@ID,
@Name,@Password,@Address,@room_no,@status, @Phone)";
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.Clear();
command.Parameters.Add("ID", SqlDbType.Int);
command.Parameters["ID"].Value = studentObject.ID;
command.Parameters.Add("Name", SqlDbType.VarChar);
command.Parameters["Name"].Value = studentObject.Name;
command.Parameters.Add("Password", SqlDbType.VarChar);
command.Parameters["Password"].Value = studentObject.Password;
command.Parameters.Add("Address", SqlDbType.VarChar);
command.Parameters["Address"].Value = studentObject.Address;
command.Parameters.Add("room_no", SqlDbType.VarChar);
command.Parameters["room_no"].Value = studentObject.room_no;
command.Parameters.Add("status", SqlDbType.VarChar);
command.Parameters["status"].Value = studentObject.status;
command.Parameters.Add("Phone", SqlDbType.VarChar);
command.Parameters["Phone"].Value = studentObject.Phone;
connection.Open();
int rowAffected = command.ExecuteNonQuery();
connection.Close();
return rowAffected;}
catch (Exception)
{ return 0;}
}
45
7.6 Database connection
Creating Database Table:
*dbo.STUDENT*
CREATE TABLE [dbo].[STUDENT] (
[ID] INT NOT NULL,
[Name] VARCHAR (50) NULL,
[Password] VARCHAR (50) NULL,
[Address] VARCHAR (MAX) NULL,
[room_no] VARCHAR (50) NULL,
[status] VARCHAR (50) NULL,
[Phone] VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([ID] ASC)
);
Figure 7.6 Database Table Creation
7.7 Summary
This chapter provided code documentation. We can learn that we have used ASP.NET
Framework. Classes are created using C# language. We have used Microsoft Visual Studio 2012
as IDE for the implementation phase.
46
Chapter 8
Result and Discussion
8.1 Final Result
Finally after implementation phase we have found the final result which is the main objective
to create a web portal for Dormitory Management System. The project is finally built using
ASP.Net Framework. Here we are showing the Default Home Page of our web portal.
Figure 8.1 Home page of Dormitory Management System
8.2 Discussion
Developing a web portal was our main goal. Using Object Oriented Analysis and Object
Oriented Design, finally we develop a web portal named Dormitory Management System which
is usable at any dormitory using the database collecting student information from the hall
authority. Administrator is given supreme power to manage the web portal.
47
Chapter 9
Conclusion
9.1 Usability of the system
The main usability of our system is the versatile property of our system. This system has been
made to use in any dormitory management system of a school/college/university. As our system
is web based, so it is easy to use for a students. Recently internet technology has been increasing
day by day. So a high performance dormitory management system is important to improve the
work efficiency of university/school/college. Our system will provide a convenient service. As
our system is used as the web based platform, so administrators can control it from anywhere
they want. Actually our system is very simple to understand. Any fresher can easily perceive it
how it works.
9.2 Problem faced
To make this system, we have faced some problems. Firstly, our dormitory office uses all the
performance of the students in notebooks. So we cannot combine all the operation in our system.
There are some lacks of operations which need to control as before. As we have used ASP.NET
technology, so it becomes something slow due to its server to load. We want to add an online
transaction option in our system such connected with Bkash, DBBL, SureCash etc. But we have
just added a bank transaction system. A dormitory is connected with several functions. But we
just worked with students vs dormitory related works. So a student cannot take all the services of
his dorm by our system.
9.3 Future plan with the project
At first we just want our system will have been used in our country. Then in future if it is
convenient to use by the users, we will try to make it as a versatile system. And the problems we
have faced, in future we have planned to solve this problems. We have a well-planned idea about
it. Cause it is so important to build a dorm management system for every educational system. So
in future digital world, everyone wants to be smart enough, so by using internet we will be using
our system, and taking all the facilities from our home.
48
References
1. Design and Implementation of WEB-based Computer Experiment Management System. IJWA
9(2): 50-55 (2017)
2. A web-based multi-agent decision support system for a city-oriented management of cruise
arrivals. Int. Syst. In Accounting, Finance and Management 24(2-3): 62-72 (2017)
3. Understanding the Information-Based Transformation of Strategy and Society. J. of
Management Information Systems 34(2): 425-456 (2017)
4. Effective Project Management Using Web-Based System with Integrated Knowledge Base.
ISAT (1) 2016: 93-101
5. Mothe, Adithya; Suragoni, Koushik Kumar; and Vakity, Ramya, ”Online Dormitory
Reservation System” (2015). All Capstone Projects. 152.
6. WANG X, XU W. Design and Implementation of Construction Material Rental Leasing
Information Management System Based on Web Service[J]. Computer and Information
Technology, 2012, 3: 018.
7. Y. TAO, Z. WU, D. TANG: Computer Engineering and Design, Vol. 4(2010), p.25.
8. T. Parsons, A. Mos, J. Murphy: IEE Proceedings-Software, Vol. 153(20011) No.4, p. 149
9. K. Laufer: Computing in Science & Engineering, Vol. 7(2009) No.5, p. 80.
10. Pan J, Jain R, Biswas P, et al. A framework for smart location-based automated energy
controls in a green building testbed[C]//Energytech, 2012 IEEE. IEEE, 2012: 1-6.
49
Appendices
Student’s Questionnaire
My name is Karim, I am a student at Jahangirnagar University doing Computer Sciences.
I am currently carrying out an academic project “Dormitory Management System”
which intends to solve problems related to students’ room booking. I would wish to
collect information from you through this questionnaire.
Please fill this questionnaire in the space provided.
1. Respondent details
Undergraduate Postgraduate
Course : _________________
Year of study : _________________
Sex : _________________
Residence (outside or inside?) : _________________
2. How do you rate the current booking system for students‟ residence?
Very efficient
Efficient
Undecided
Inefficient
Very inefficient
3. What difficulties do you observe on the current residence booking system?
50
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
4. In the new computerized system of booking, what facilities do you wish to be included?
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
51
Staff Questionnaire
My name is Rahim, a staff of Jahangirnagar University. I am currently carrying out an
academic project “Dormitory Management System” which intends to solve problems related to
students’ residence management. I would wish to collect information from you through this
questionnaire.
Please fill this questionnaire in the space provided.
1. Respondent details
Department: _________________________
Position : _________________________
Duties : ______________________
2. How do you rate the current students‟ residence management system?
Very efficient
Efficient
Undecided
Inefficient
Very inefficient
3. What difficulties do you observe in this system?
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
52
4. In the new computerized Dormitory management system, what facilities do you wish
to be included?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________

More Related Content

What's hot

Attendance Management Report 2016
Attendance Management Report 2016Attendance Management Report 2016
Attendance Management Report 2016
Pooja Maan
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
Rishabh Kumar ☁️
 
Student management system
Student management systemStudent management system
Student management system
Gaurav Subham
 
student portal
student portal student portal
student portal
pinal patel
 
Student information system
Student information systemStudent information system
Student information system
sourabh singh sen
 
College admission system
College admission system College admission system
College admission system
Sourabh Upadhyay
 
Student management system
Student management systemStudent management system
Student management system
Amit Gandhi
 
Course registration system
Course registration systemCourse registration system
Course registration system
Barani Tharan
 
Online Student Registration System
Online Student Registration SystemOnline Student Registration System
Online Student Registration System
Sanjana Agarwal
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration system
Md. Zahid Hasan
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
grandhiprasuna
 
DFD For E-learning Project
DFD For E-learning ProjectDFD For E-learning Project
DFD For E-learning Project
Shobhit Saxena
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
Surendra Mahala
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
Charitha Gamage
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
karthik venkatesh
 
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
Nischal Lal Shrestha
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
Dheeraj Kumar tiwari
 
Table Reservation System
Table Reservation SystemTable Reservation System
Table Reservation System
Sagar Singh
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
SM. Aurnob
 
College Management System
College Management SystemCollege Management System
College Management System
Swapna Subhadarsini
 

What's hot (20)

Attendance Management Report 2016
Attendance Management Report 2016Attendance Management Report 2016
Attendance Management Report 2016
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
 
Student management system
Student management systemStudent management system
Student management system
 
student portal
student portal student portal
student portal
 
Student information system
Student information systemStudent information system
Student information system
 
College admission system
College admission system College admission system
College admission system
 
Student management system
Student management systemStudent management system
Student management system
 
Course registration system
Course registration systemCourse registration system
Course registration system
 
Online Student Registration System
Online Student Registration SystemOnline Student Registration System
Online Student Registration System
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration system
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
DFD For E-learning Project
DFD For E-learning ProjectDFD For E-learning Project
DFD For E-learning Project
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...
 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
 
Table Reservation System
Table Reservation SystemTable Reservation System
Table Reservation System
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
College Management System
College Management SystemCollege Management System
College Management System
 

Similar to Dormitory management system project report

Dormitory management system project report.pdf
Dormitory management system project report.pdfDormitory management system project report.pdf
Dormitory management system project report.pdf
sisaymekonnen5
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project Book
S.M. Fazla Rabbi
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation system
Chamma Jabeedkhan
 
Project Report
 Project Report Project Report
Project Report
KrishanKantGupta5
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
SURAJ KUMAR YADAVA
 
PLACEMENT BROCHURE 2015
PLACEMENT BROCHURE 2015 PLACEMENT BROCHURE 2015
PLACEMENT BROCHURE 2015
Sunkara Sai Arun Kiran Karthik
 
online test system project report
online test system project reportonline test system project report
online test system project report
abhishek kumar
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
SURAJ KUMAR YADAVA
 
Industrial Attachment Program (IAP) Report
Industrial Attachment Program (IAP) ReportIndustrial Attachment Program (IAP) Report
Industrial Attachment Program (IAP) Report
Akshit Arora
 
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
NAFIZULISLAM19335480
 
Project.12
Project.12Project.12
Project.12
GS Kosta
 
Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.
Insan Haque
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
Manoj Kumar
 
TY BSc.IT Blackbook Cover page
TY BSc.IT  Blackbook   Cover pageTY BSc.IT  Blackbook   Cover page
TY BSc.IT Blackbook Cover page
AkashChauhan139
 
Apartment Management System REport.docx
Apartment Management System REport.docxApartment Management System REport.docx
Apartment Management System REport.docx
WorkStation12
 
Minor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalMinor project report format for 2018 2019 final
Minor project report format for 2018 2019 final
Shrikantkumar21
 
project cover page.docx
project cover page.docxproject cover page.docx
project cover page.docx
SurajKumar561979
 
Computer Engg Department important aspects
Computer Engg Department important aspectsComputer Engg Department important aspects
Computer Engg Department important aspects
PriyankaKotoky1
 
Asistencia | Live Face Recognition | Python
Asistencia | Live Face Recognition | Python Asistencia | Live Face Recognition | Python
Asistencia | Live Face Recognition | Python
Naomi Kulkarni
 
Generator Monitoring System Document
Generator Monitoring System DocumentGenerator Monitoring System Document
Generator Monitoring System Document
Salman Ahmed
 

Similar to Dormitory management system project report (20)

Dormitory management system project report.pdf
Dormitory management system project report.pdfDormitory management system project report.pdf
Dormitory management system project report.pdf
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project Book
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation system
 
Project Report
 Project Report Project Report
Project Report
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
PLACEMENT BROCHURE 2015
PLACEMENT BROCHURE 2015 PLACEMENT BROCHURE 2015
PLACEMENT BROCHURE 2015
 
online test system project report
online test system project reportonline test system project report
online test system project report
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
Industrial Attachment Program (IAP) Report
Industrial Attachment Program (IAP) ReportIndustrial Attachment Program (IAP) Report
Industrial Attachment Program (IAP) Report
 
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
 
Project.12
Project.12Project.12
Project.12
 
Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
TY BSc.IT Blackbook Cover page
TY BSc.IT  Blackbook   Cover pageTY BSc.IT  Blackbook   Cover page
TY BSc.IT Blackbook Cover page
 
Apartment Management System REport.docx
Apartment Management System REport.docxApartment Management System REport.docx
Apartment Management System REport.docx
 
Minor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalMinor project report format for 2018 2019 final
Minor project report format for 2018 2019 final
 
project cover page.docx
project cover page.docxproject cover page.docx
project cover page.docx
 
Computer Engg Department important aspects
Computer Engg Department important aspectsComputer Engg Department important aspects
Computer Engg Department important aspects
 
Asistencia | Live Face Recognition | Python
Asistencia | Live Face Recognition | Python Asistencia | Live Face Recognition | Python
Asistencia | Live Face Recognition | Python
 
Generator Monitoring System Document
Generator Monitoring System DocumentGenerator Monitoring System Document
Generator Monitoring System Document
 

Recently uploaded

🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
tinakumariji156
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
sapnasaifi408
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 
Enhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with PerlEnhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with Perl
Christos Argyropoulos
 
Photo Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdfPhoto Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdf
SERVE WELL CRM NASHIK
 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Ortus Solutions, Corp
 
Refactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contextsRefactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contexts
Michał Kurzeja
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Chad Crowell
 
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
meenusingh4354543
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
kalichargn70th171
 
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
sapnasaifi408
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
wonyong hwang
 
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
ns9201415
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
Philip Schwarz
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
lavesingh522
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
servicesNitor
 
What’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 UpdateWhat’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 Update
VictoriaMetrics
 
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
anshsharma8761
 

Recently uploaded (20)

bgiolcb
bgiolcbbgiolcb
bgiolcb
 
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
🔥 Chennai Call Girls  👉 6350257716 👫 High Profile Call Girls Whatsapp Number ...
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 
Enhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with PerlEnhancing non-Perl bioinformatic applications with Perl
Enhancing non-Perl bioinformatic applications with Perl
 
Photo Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdfPhoto Copier Xerox Machine annual maintenance contract system.pdf
Photo Copier Xerox Machine annual maintenance contract system.pdf
 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
 
Refactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contextsRefactoring legacy systems using events commands and bubble contexts
Refactoring legacy systems using events commands and bubble contexts
 
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
Happy Birthday Kubernetes, 10th Birthday edition of Kubernetes Birthday in Au...
 
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Bangalore🫱9079923931🫲 High Quality Call Girl Service Right ...
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
 
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
 
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
Hot Call Girls In Ahmedabad ✔ 7737669865 ✔ Hi I Am Divya Vip Call Girl Servic...
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
 
What’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 UpdateWhat’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 Update
 
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
 

Dormitory management system project report

  • 1. Dormitory Management System A Project Report submitted to the Department of Computer Science and Engineering, Jahangirnagar University in partial fulfillment of the requirements for the degree of BSc in Computer Science and Engineering. By Md. Akib Zabed Khan Exam Roll: 130284 Shomnath Pramanik Exam Roll: 130299 Session: 2012 - 2013 Supervised by Sanjit Kumar Saha Assistant Professor DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING JAHANGIRNAGAR UNIVERSITY FEBRUARY 2018
  • 2. ii Abstract The students' dormitory of a university is the main place to students' daily life, so the students' dormitory management is a vital part of University management. This project provides the searching facilities and information about students’ conditions at dormitory and various factors. It allows administration to allocate a seat of a student in the dorm and manages room distribution sector; this is an automated system where the students can take all services of dorm at online. Our hope is that the system will reduce a lot works for students, the admin panel as well. The main purpose of our system is to manage the details of old and new students, payments of students, distributing rooms among the students and managing hall programmes using the web portal. The development of our system also concentrates on security of the information and privileges and access rights are attributed to students and admins. The method used to make the web portal is easier to understand but highly secured to maintain the information secured. We used highly secured method to build the web portal using ASP.NET Framework. Keywords: web-based, web portal, management system.
  • 3. iii Declaration The project work entitled “DORMITORY MANAGEMENT SYSTEM” has been carried out in the Department of Computer Science and Engineering, Jahangirnagar University is original and conform the regulations of this University. I understand the University’s policy on plagiarism and declare that no part of this project has been copied from other sources or been previously submitted elsewhere for the award of any degree or diploma. Md. Akib Zabed Khan Exam Roll: 130284 Department of Computer Science and Engineering Jahangirnagar University Shomnath Pramanik Exam Roll: 130299 Department of Computer Science and Engineering Jahangirnagar University Counter Signed by Sanjit Kumar Saha Assistant Professor Department of Computer Science and Engineering Jahangirnagar University
  • 4. iv Acknowledgement Thanks to Almighty ALLAH for providing us ability and strength to learn, understand and complete our project and report. We’d like to reveal our gratitude to all those who have given the possibility to finish this report. A special gratitude we give to our project supervisor, Sanjit Kumar Saha, Department of Computer Science and Engineering, Jahangirnagar University, whose contribution in stimulating encouragement and suggestions helped us to coordinate our project especially in writing this report. Many thanks go to the current chairman of our department, Dr. Md. Imdadul Islam, who has invested his full effort in guiding us all. And Special thanks to Professor Mohammad Zahidur Rahman Sir; Department of Computer Science and Engineering, Jahangirnagar University, who took Technical Writing Lab and taught us how to write a research paper or a project report. We attribute heartiest thanks to all the faculty members of the Department of Computer Science and Engineering, Jahangirnagar University, and our friends for precious advices and encouragement.
  • 5. v CONTENTS Abstract ii Declaration iii Acknowledgement iv List of Figures ix List of Tables x Chapter 1 INTRODUCTION TO THE SYSTEM ............................................................................1 1.1 Introduction ...............................................................................................................................1 1.2 Problem Description .................................................................................................................1 1.3 Motivation .................................................................................................................................2 1.4 Objectives .................................................................................................................................2 1.5 Contribution and Related Works ........................................................................................... 3-4 Chapter 2 USER REQUIREMENTS .....................................................................................................5 2.1 Introduction ...............................................................................................................................5 2.2 Problem Domain .......................................................................................................................5 2.3 Sample Data Collection .............................................................................................................5 2.4 Problems of Users’ and Authority ............................................................................................6 2.5 Security and Fraud Prevention..................................................................................................7 2.6 Users’ expectation and Limitation ...........................................................................................7 2.7 Summary...................................................................................................................................7
  • 6. vi Chapter 3 Technologies and Resources Analysis ..............................................................................8 3.1 Introduction ...............................................................................................................................8 3.2 Functional Components .............................................................................................................8 3.2.1 Software Management ...........................................................................................................8 3.2.2 Database Management...........................................................................................................9 3.3 Designer’s Analysis ...................................................................................................................9 3.4 System Solution ........................................................................................................................9 3.5 The System Model ....................................................................................................................9 3.6 Technologies Used............................................................................................................. 10-11 3.7 Software Quality Assurance ...................................................................................................11 3.8 Summary..................................................................................................................................12 Chapter 4 Object Oriented Analysis ....................................................................................................13 4.1 Introduction .............................................................................................................................13 4.2 Data Dictionary........................................................................................................................13 4.2.1 Student Object......................................................................................................................13 4.2.2 Administrator Object ..........................................................................................................14 4.2.3 Room Object .......................................................................................................................14 4.2.4 Payment Object ...................................................................................................................15 4.3 Database Design................................................................................................................. 15-18 4.4 Class Diagram..........................................................................................................................19 4.5 Summary .................................................................................................................................20 Chapter 5 Object Oriented Design .......................................................................................................21 5.1 Introduction .............................................................................................................................21 5.2 UML Diagram..........................................................................................................................21 5.2.1 Use Case Diagram ...............................................................................................................22
  • 7. vii 5.2.2 Sequence Diagram ..............................................................................................................23 5.2.3 State Diagram ......................................................................................................................24 5.3 Pseudo Code ............................................................................................................................25 5.4 Summary..................................................................................................................................25 Chapter 6 System Architecture Design ...............................................................................................26 6.1 Introduction .............................................................................................................................26 6.2 UI Design ................................................................................................................................26 6.2.1 Login Page ...........................................................................................................................26 6.2.1.1 Admin Login.....................................................................................................................27 6.2.1.2 User Login ........................................................................................................................28 6.2.2 Admin Activity Page.............................................................................................................28 6.2.2.1 Register Student................................................................................................................29 6.2.2.2 Search Student .................................................................................................................30 6.2.2.3 Delete Student...................................................................................................................31 6.2.2.4 Room Distribution ...........................................................................................................31 6.2.2.5 Payment System ......................................................................................................... 32-33 6.2.3 Student Activity Page ...........................................................................................................34 6.2.3.1 Student Profile Creation....................................................................................................34 6.2.3.2 Search Student by Student ................................................................................................35 6.2.3.3 Change Password..............................................................................................................35 6.2.3.4 Payment Information ........................................................................................................36 6.2.4 Student List...........................................................................................................................36 6.3 How the Users interact with the system ..................................................................................37 6.4 Admin Module and User Module ...........................................................................................37 6.5 Summary..................................................................................................................................38
  • 8. viii Chapter 7 Implementation and Documentation ..............................................................................39 7.1 Introduction .............................................................................................................................39 7.2 System Operations ...................................................................................................................39 7.3 Login Code Documentation............................................................................................... 40-41 7.4 Activity Code Documentation ........................................................................................... 42-43 7.5 Student Info Documentation....................................................................................................44 7.6 Database Connection ...............................................................................................................45 7.7 Summary .................................................................................................................................45 Chapter 8 Result and Discussion..............................................................................................................................................46 8.1 Final Result..............................................................................................................................46 8.2 Discussion................................................................................................................................46 Chapter 9 Conclusion...............................................................................................................47 9.1 Usability of the system.............................................................................................................47 9.2 Problem faced ..........................................................................................................................47 9.3 Future plan with the project .....................................................................................................47 References .................................................................................................................................48 Appendices ......................................................................................................................... 49-52
  • 9. ix LIST OF FIGURES 1.5.1 Contribution and Services of the System ...............................................................................4 4.3.1 STUDENT Table Creation ...................................................................................................16 4.3.2 Values of STUDENT Table..................................................................................................16 4.3 E-R Diagram ............................................................................................................................18 4.4 Class Diagram..........................................................................................................................19 5.2.1 Use case Diagram .................................................................................................................22 5.2.2 Sequence Diagram...............................................................................................................23 5.2.3 State diagram ........................................................................................................................24 6.2.1.1 Home Page.........................................................................................................................26 6.2.1.2 Log In Page........................................................................................................................27 6.2.1.3 Admin Log In Page............................................................................................................27 6.2.1.4 Student Log In Page...........................................................................................................28 6.2.2 Admin Activity Page.............................................................................................................29 6.2.2.1 Register Student page ........................................................................................................29 6.2.2.2 Search Student page...........................................................................................................30 6.2.2.3 Delete Student page ...........................................................................................................31 6.2.2.4 Room Distribution page.....................................................................................................31 6.2.2.5 Room Allocation Table page .............................................................................................32 6.2.2.6 Searching Payment info page.............................................................................................33 6.2.2.7 Making Payment page........................................................................................................33 6.2.3 Student Activity page............................................................................................................34 6.2.3.1 Student Profile page...........................................................................................................34 6.2.3.2 Search student by student page..........................................................................................35 6.2.3.3 Change password page of Student Activities.....................................................................35 6.2.3.4 Payment info page of Student Activities ...........................................................................36 6.2.4 Student List page of the system ............................................................................................36 6.3 Use Case Diagram of functionality..........................................................................................37
  • 10. x 7.2 System operations of users.......................................................................................................39 7.3.1 login page button creation.....................................................................................................40 7.6 Database Table Creation..........................................................................................................45 8.1 Home page of Dormitory Management System ......................................................................46 LIST OF TABLES Table 4.2.1 Student Object of the system ......................................................................................13 Table 4.2.2.1 List of Hall Authority ..............................................................................................14 Table 4.2.2.2 Admin Object of the system ....................................................................................14 Table 4.2.3 Room Object collection .............................................................................................14 Table 4.2.4 Payment Object...........................................................................................................15 Table 4.3.1 STUDENT Table ........................................................................................................15 Table 4.3.2 Admin Table ...............................................................................................................17 Table 4.3.3 Room Table.................................................................................................................17 Table 4.3.2 Payment Table ............................................................................................................17 Table 4.3.3 Room Allocation Table ...............................................................................................................17
  • 11. 1 Chapter 1 INTRODUCTION TO THE SYSTEM 1.1Introduction Traditionally Dormitory/Hall Management System uses physical paper for documentation and other works. We want to make the management system easier and make the system comfortable for the users and Hall authority. The project is totally built at administrative end for the welfare of both the students and hall authority. The motivation of building the project has come from digitalization of hall management system which was based on physical before and the system will be digitalized using online-based web portal. The general terms are a web portal for searching facilities based on various factors such as rooms, session, student’s name etc. for the information of old and new students of hall and stay connected with each others. The main objective of the Dormitory Management System is to manage the details information of old and new students, payments of students, distributing rooms to the students and managing hall programmes using the web portal. The structure is based on Web Engineering tools using HTML, CSS, JavaScript and ASP.NET Framework. There will be a “Web Portal” available for the welfare of students and the administrators or authority of the Dormitory Management System which will have a database connection for documentation purposes. Here, students must check for the successful or unsuccessful list of accommodation application at the residence administrator. Since the new system to be adopted is computerized, it will automatically send notifications to successful and unsuccessful applicants through email. 1.2 Problem Description The problem is to make a web based System. Dormitory Management System will be prepared using Web Engineering techniques. Our aim is to make the website user friendly and making a Web Application using software engineering techniques for the Hall authority. Website is managed and updated by selected administrator panel from the hall authority who will manage the users’ activities. We have two types of actors: Students who are the users and Administrator panel which is the authority of the Hall.
  • 12. 2 1.3 Motivation The motivation of building ”Dormitory Management System” has come from digitalization process of managing hall students which was based on physical paper before and the system will be digitalized using online-based web portal. Here, our aim is to make quality system for managing hall students and their information. Generally students’ information are provided and stored with physical paper. When a student’s information is needed, the hall authority can hardly give the total information which is a lengthy process. If those information are stored in a web portal, it will be quite easier to find all the information of the students than before. It will help both hall authority and students and make their connection system easier. From these views, the motivation of building the project came from. Australian Company, Auskor Australia, developed a student accommodation management model consist of the following important components: Operations management: - Application and Room Booking Systems - Room Inventory Management - Tenancy Management - Rules of Conduct - Financial Reporting and Account Management Systems - Marketing and Students recruitment. (Auskor Australia, 2008) After knowing and observing this company model, we got motivation to develop the Dormitory Management System in such away all these components will include. 1.4 Objectives  Making a web based system  Provides the searching facilities and information about students  Going to develop a web portal for managing hall system.  Information of individual’s is stored in database  Users can edit his/her information and update his/her information
  • 13. 3  Details of old and new students are preserved  Payment of students is maintained by administrator panel  Room Distribution is maintained by administrator panel  Project is totally built at administrative end  Any hall-based program can use this web portal for registration process, payment process and other related purposes. 1.5 Contribution and Related works  Website provides information of old and new students connected with the dormitory system.  Users can access by login page with valid username and password authenticated by administrators.  There will be a “Homepage” available for the selected searching data.  Administrators manage and give security to the users.  The payment process of hall charge can be done by using debit card, credit card & mobile banking system and will be updated by administrators.  The payment process of any hall-based program can be done by using same process.  Room distribution process can be held by using the web application. Available free rooms will be found easily.  User’s information can be updated by changing the user’s profile database.  Administrators can add, delete and update user’s information.  Highly secured management system.
  • 14. 4 Fig 1.5.1 Contribution and Services of the System Related Works: Digital world is being digital by using information technology like many web-based automation system. A WEB-based Computer Experiment Management System is designed and implemented by IJWA at 2017. (Reference: 1) They develop the system to manage Computer Experiment through online. A web-based multi-agent decision support system for a city-oriented management of cruise arrivals is developed by Int. Syst. In Accounting, Finance and Management at 2017.(Reference:2) There are various works related to Management System. Effective Project Management Using Web-Based System with Integrated Knowledge Base is developed by ISAT at 2016.(References: 4) Besides these Management System, there is also existence of Dormitory Management System in Developed Countries. Mothe, Adithya; Suragoni, Koushik Kumar; and Vakity, Ramya, ”Online Dormitory Reservation System” is developed at 2015. (References: 5) From these Management systems we get motivation to do our project.
  • 15. 5 Chapter 2 USER REQUIREMENTS 2.1 Introduction In the 1st chapter, we discussed with the users of the system and the present system. This chapter describes the requirements of users’ and their views and expectation around this system as well as what types of data collection tools we used. We will try to find out sample data and their relations and sort out the problem arose by developer and user relationship. 2.2 Problem Domain The problem domain of our project is to make a computerized dormitory management system in which users can access into this system from anywhere by online. We will use Web Engineering tools to solve the problem. This is helpful to hall authority to manage students allotted to the dorms. This is the main problem domain of our project. 2.3 Sample Data Collection We used data collection tools to collect actual information about a certain dormitory system and our system requirements were collected from staffs, provost and other persons of a students’ dormitory. We had done some questions to students and by observing a lately system where staffs works manually we were looking forward to gather the existing problems and how they work with their files and account. We went to the hall office and talked with officers about some internal topics of a dormitory system. We have to collect students’ information from the users and check them comparing with the data collected from the hall office. After validation and testing, user’s registration will be completed and information will be stored at our database.
  • 16. 6 2.4 Problem of Users’ and Authority The users are students and administrators and they face with different problems about our system. The information collected from both users is as follows: STUDENTS’ PROBLEMS - When students fill up the forms for their exam, they have to moving around from department to dorm and then dorm to register office and then register office to exam control office and so on. - When a student applies for testimonial, it takes a long time to process. - When a student gets a seat in the dorm, then he has to register his room. It becomes always a long process. - When the students go to register a room, previous student’s information has to be updated by new one. - There is no online objection or suggestion box. The students can not complain, or make suggestions or comments about the problem they face with the system and they cannot send an email to the administrator as well. - When a student wants to know about other student’s information for any crying need, he can’t get proper information and can’t communicate with him/her. ADMINISTRATORS PROBLEMS -Student’s information management at physical paper is a lengthy work and searching any student’s information is tough for hall authority. -Room Allocation is a tough and important task of hall authority. Allocation of same seat of same room to two different people can cause harm to the students. Students make a mistake of booking a single room which is booked by different students at the same time. - Continuous capturing data and processing of the paper-based student applications. -Managing hall payment of each and every student physically is major problem of administrator panel. - Users do not have the access to database to get the information about students e.g. those who fail, those who leave the university for different reasons etc.
  • 17. 7 2.5 Security and Fraud Prevention We have to maintain and ensure strong security system for making our project usable. In our project, we are using a secure gateway for the payment. It will automatically contact with the concerned bank and the payment process will continue. We are applying some security factors for fraud detection purposes. Fraud can harm a large amount of damage at the system. We are using the security measures for the frauds to not to interrupt the payment process and login procedure is well-maintained. System Security: Setting Up Authentication for Web Applications 2.6 Users’ expectation and Limitation Fulfilling user’s expectation is the main objectives of our system. Our system will be user friendly. Administrator and student’s are the main users to get benefits from the system. There will always some limitations at any project. During system implementation, the developer will not have direct access to the Students’ database for easy retrieval of student’s information (name, address, id number, academic and financial records and application/admission status) because of the university policy. Designer should collect them from the authority and maintain security issues strictly. A similar database will be created as to help the system developer to test for the new system. 2.7 Summary Our system will be the best solution to solve the problem mentioned above as it will provide easy online application, so that students can apply from home or anywhere else via internet. The online system will also provide quick and reliable registration process hence reducing the load of work done by the staff and saving time for students who apply. This chapter assessed the user’s views about the current system and their expectations from the new system. The next chapter is about the system software requirements.
  • 18. 8 Chapter 3 Technologies and Resources Analysis 3.1 Introduction We discussed with user requirements in the 2nd chapter. But here we’re gonna discuss about our required technologies and what kind of resources we’ll use and implement for our system. Moreover you should identify our system problems cause then we can have chosen our required tools for our application. 3.2 Functional Components Functional components are main components which are needed to solve the whole system. But our system depends on only software and database management system. Now we’re gonna show some details of them as follows: 3.2.1 Software Management i. We will make our application software approachable so that anyone can access from any operating system. ii. We will make our system software capable of retrieving data from the database. iii. We will make our system software capable of inserting data properly in the database. iv. We will make our system software capable of modifying/updating data in the database. v. We will make our system software capable of deleting data as we need in the database. vi. We will make our system software convenient of interacting in any platform. vii. We will make our system software able to interact with online payment system.
  • 19. 9 3.2.2 Database Management i. The database system will have to be updated version. ii. The database what we’ll use should be convenient for our system. iii. The database system will be user friendly for our system. iv. The database system will approve users to store, modify stored data and delete data. v. The database system will approve users to search. 3.3 Designer’s Analysis Application design is a vital part for a system. So to make a system looking flamboyant, a well designer’s performance is more important. As a result, designers need to analyze the system’s design. People will use a system when it is usable and looking gorgeous than others. As a result its appearance totally depends on a well designer. So a designer should analyze around system’s design. 3.4 System Solution Every university has a website for their all activities. From that website all students, teachers, staffs and other employees take their necessary information. So a dorm management system is also needed for students to take their dorm related all services. 3.5 The System Model We will show our detailed system model to the next chapters. Actually to show the system and user requirements we need taking help of UML diagram. UML diagram helps to understand how a system will work, how they are connected with each other, how a part of system will work and so on. By following a system model e.g. UML diagram, it becomes too easier to develop a system.
  • 20. 10 3.6 Technologies Used To make our whole system we will use some technology such as ASP.NET, SQL server, HTML, CSS, JavaScript, Bootstrap). Here some benefits to use these technologies are given bellows: i. Famous languages ii. Easy to understand iii. Developing platform convenient iv. Writing code is easy v. IDE cheap ASP.NET ASP.NET is an open-source server-side web application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. MYSQL MYSQL is an open source relational database management system. It is based on the structure query language (Sun Microsystems, Inc., 2009), it is consistent fast performance, high reliability and ease of use. JAVASCRIPT It is a scripting language used to enable programmatic access to objects within other applications. It is primarily used in the form of client-side JavaScript for the development of dynamic website. HYPERTEXT TRANSFER PROTOCOL (HTTP) Is an application-level protocol for distributed, collaborative, hypermedia information system? Its use for retrieving inter-linked resources led to the establishment of the World Wide Web. (Hypertext Transfer Protocol, 2009).
  • 21. 11 HTML 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 documents from a 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 of web pages 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 webpage, user interfaces for web applications, and user interfaces for many mobile applications. BOOTSTRAP Bootstrap is a free and open-source front-end web framework for designing websites and web applications. It contains HTML- and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions. Unlike many web frameworks, it concerns itself with front-end development only. 3.7 SOFTWARE QUALITY ASSURANCE There are many ways to test a system such as usability testing, paper prototyping, reliability testing, input output testing etc. In the usability testing we can check our system by implementing on users. Here we will provide it to various users to test it. As a result users will use it simultaneously. Software Reliability is the probability of failure-free software operation for a specified period of time in a specified environment. In the reliability testing we can give same types of input several times and check the outputs whether it comes correctly.
  • 22. 12 In the paper prototyping part, we can draw some figure before writing a code. So developers can perceive what they have to do or what users want is wrong or right. 3.8 Summary Finally in this chapter, we see that the system we’re going to make will be succeeded if user requirements are satisfied. To fulfill all the requirements we need to make proper design, managing database, using technologies, at last testing our system.
  • 23. 13 Chapter 4 Object Oriented Analysis 4.1 Introduction At the last chapter, major user interface was described. We have discussed how user interacts with the system. In this chapter, each and every object will be found out and discussed and documented. Some of attributes and methods of objects will also be described. 4.2 Data Dictionary There will be a strong collection of objects of different types. There will be various type of attributes and values of data at collected objects which is known as Data Dictionary. 4.2.1 Student Object Student Object is the main object of Object Collection. There will be different types of student’s information at student object. There will be one record for each student of the dorm. Object Name Description Data Type Example Student ID Identity given by University Authority Integer 123456 Title Student’s name title Varchar (20) Mr., Ms. ,Md. Name Student’s name Varchar (20) Fahim Islam Surname Student’s surname Varchar (20) Akash Gender Student’s gender Varchar (20) Male/Female Date Of Birth Student’s birth date Date 13-04-1994 Room Number Student’s Room number Varchar (20) 131/A Room Status Student’s staying status Varchar (20) Yes/No Mail ID Email id Varchar (50) akashuh@gmail.com Address Student’s address Varchar (50) Dhamrai,Dhaka Phone Number Student’s Contact No. Number 01837189*** Department Student’s faculty Varchar (50) CSE,Physics Session Admitted year Varchar (20) 2012-2013 Table 4.2.1 Student Object of the system
  • 24. 14 4.2.2 Administrator Object This object contains administrator’s information and list of hall authority. List of Hall authority: Name Designation DATA TYPE Md. Fazlul Karim Hall Provost Varchar(50) Md. Rahim Khan Hall Officer Varchar(50) Md. Kader Khan Assistant Hall Officer Varchar(50) Md. Saddam Hossain Account Officer Varchar(50) Table 4.2.2.1 List of Hall Authority Administrator panel is selected by hall Authority. There is many information needed from admin panel which are admin object. Name Description DATA TYPE Example Admin ID User id of an admin Varchar(50) admin Admin Password Password for admin Varchar(50) ***** Admin Name Name of admininstrators Varchar(50) Rahim,Karim etc. Mobile Phone Contact number of admin panel Varchar(50) 017878***** Table 4.2.2.2 Admin Object of the system 4.2.3 Room Object Room object contains information of allotted student’s room number and the status of staying at the dorm. Name Description DATA TYPE Example Room ID Room number INTEGER 131/A,128/A Room Type Single/double-bed room VARCHAR (50) 1/2/4 beds Block In which block VARCHAR (10) A/B Block Payment per room Payment info INTEGER 20-300 tk per room Room Status Full? Yes or No? VARCHAR (10) Yes/NO Student Amount Number of students staying at each room INTEGER 2/4 students at one room Table 4.2.3 Room Object collection
  • 25. 15 4.2.4 Payment Object Payment information of the hall students for staying at hall is preserved at Payment system of our entire system. There are some objects related to hall payment or others financial issues. Name Description DATA TYPE Example Payment ID Transaction ID INTEGER 12341 Student ID Student’s identity who paid INTEGER 001,010 Amount Total amount of payment INTEGER 300 TK Balance Remaining balance INTEGER 100 TK Date Transaction time Date 08-02-2018 Receipt Receipt of payment VARCHAR(50) Balance sheet Reference No. Reference of transaction VARCHAR(50) 123ab Table 4.2.4 Payment Object 4.3 Database Design In database, we have used data dictionary to fix the object and its’ Data Type. From the data dictionary, we get the attributes of the student database, admin database, room database and payment database. We have used SQL language to create database table. Here, we are showing some database table to design the database. The following table shows the attributes of student shortly: ID Name Password Address Department Phone Session 010 Akib Akib1234 Dhamrai CSE 0171717187 2012-13 110 Rasel Ras123 Dhaka Physics 0189181871 2011-12 130 Rayhan Ray234 Faridpur Mathematics 0101932832 2013-14 123 Sabab Sab1234 Uttara CSE 0183083081 2012-13 Table 4.3.1 STUDENT Table
  • 26. 16 Figure 4.3.1 STUDENT Table Creation Figure 4.3.2 Values of STUDENT Table
  • 27. 17 The following table shows the attributes of Admin shortly: Admin ID Admin Name Admin Password Contact No 1 Obaydur Rahman Sir Qwerty12345 01832737370 2 Akash Zabed Asdfg098765 01725353463 3 Somnath Somu Zxcvb456789 01521499784 Table 4.3.2 Admin Table The following table shows the attributes of Room shortly: Room Id Room Type Block Student Amont Status 138/A 2 beds A block 2 Full 101/B 4 beds B block 4 3 131/B 1 bed B block 1 Empty 239/A 2 beds A block 2 1 123/A 2 beds A block 2 Empty 128/B 2 beds B block 2 Full Table 4.3.3 Room Table The following table shows the attributes of payment shortly: Payment Id Paid Amount Due Amount Date Receipt 175.101.47608 40 180 12.09.17 St010.docx 175.101.14245 80 120 12.10.17 St101.docx 172.101.25267 120 220 12.11.17 St123.docx 171.101.25267 120 210 13.12.17 St124.docx 175.101.25267 100 250 25.12.17 St124.docx Table 4.3.2 Payment Table The following table shows the relational database named Room allocation using Room Table and STUDENT Table: Student ID Student Name Room Number 010 Akib 131/A 101 Akash 134/B 123 Somu 145/B 125 Saddam 125/A Table 4.3.3 Room Allocation Table
  • 28. 18 Here, we are showing an E-R diagram to show the relationship among the database table. We have used relational database system. Figure 4.3 E-R Diagram showing relation database
  • 29. 19 4.4 Class Diagram Class diagram is a diagram where relationship of classes and objects are defined clearly. Attributes and objects of classes are also shown in the diagram. Here, in our class diagram admin and student class are connected where admin manages student’s information, payment class & room distribution class is also maintained by admin class. The administrators manages transaction of payments and records them updating student’s information. Figure 4.4 Class Diagram
  • 30. 20 4.5 Summary In this chapter, we have learnt class and objects of the entire system. We learnt about data dictionary where attributes and data objects are documented. The Class diagram demonstrates the relationship between objects and operations of attributes. We have learnt about database table of some attributes and values that we have stored at database. From the E-R diagram, relation database table system is clarified and documented.
  • 31. 21 Chapter 5 Object Oriented Design 5.1 Introduction In the 4th chapter, we discussed with OOA and how each object connected with each other and how they work etc. In this chapter, we are going to discuss about the UML (Unified Modeling Diagram) diagram such as Use case diagram, Sequence diagram, DFD, State diagram. Also we will discuss with pseudo code and database design of our system. In OOD we could come to know about the attributes of the objects and their class. 5.2 UML Diagram In software engineering sector, by using UML diagram we can visualize an application program by using various diagrams. This term has come out from the work of Grady Booch, James Rumbaugh, Ivar Jacobson, and the Rational Software Corporation to be used for OOD. But in software engineering projects, UML has been extended to complete the vast area. Lately, Object Management Group supports the UML for modelling software development environment. Types of UML Diagrams: i. Structural UML diagrams  Object Diagram  Package Diagram  Deployment Diagram  Component Diagram  Composite Structure Diagram  Class Diagram ii. Behavioral UML diagrams  State Diagram  Sequence Diagram  Use case Diagram  Timing Diagram  Interaction overview Diagram  Activity Diagram
  • 32. 22 5.2.1 Use Case Diagram In our system, how the user interfaces behaves that is shown in this portion. The student, admin and can log in to the system. The students can pay for dorm seat monthly, submit their application form, examination forms, and request for dorm services.The admin can process any forms, and donate for dorm services and management. Staffs will receive payment, view details of old/new students, room distribution, and so on. The following use case diagram shows the activities of the system shortly: Figure 5.2.1 Use case diagram
  • 33. 23 5.2.2 Sequence Diagram The sequence diagram of our system represents the sequential activities of actors of our system. Suppose the student apply for a sign in application form, in return he gets a form. Students pay to the staffs, then the staffs send their info to the system. The staffs and admin can update the database system. The staffs also allocate the room and admin controls the staffs. The following sequence diagram shows the activities of the system shortly: Figure 5.2.2 Sequence Diagram
  • 34. 24 5.2.3 State Diagram In our system, there is a login option for students, admin, and staffs. They input their username & password. Suppose for student, if password or username is invalid, then he cannot apply for exam application. If login verification is valid, then he can apply and pay for form. But if he does not pay, then his application will rejected. If he requests for a room/dorm service, then he could get it. The following state diagram shows the activities of the system shortly: Figure 5.2.3 State diagram
  • 35. 25 5.3 Pseudo Code Here, we are showing a simple pseudo code used for login page: LOGIN PAGE Take ID and PASSWORD in login page. IF pressed "LogIn" button then { Search users in database IF user is not found THEN prints "User not found" take LOGIN again ELSE IF username or password correct IF user = Student THEN load Application Page ELSE IF user=Admin THEN loads payment page } 5.4 Summary In this chapter we actually showed UML diagram with pseudo code implementation. UML diagrams help to understand an algorithm and pseudo helps us to write a program. These diagrams and pseudo code actually help us to write an application program. In the next chapter, we will discuss about code implementation and documentation of our system.
  • 36. 26 Chapter 6 System Architecture Design 6.1 Introduction System Architecture can be described with user interfaces which are designed with some webpage using HTML, CSS techniques. Here, in this chapter we will try to discuss design phases of major User Interfaces. It will describe how the website works with interfacing users and admin activity. Also some images of some interfaces are included to understand the system how the user interacts with different works. 6.2 UI Design User interfaces are basic design steps of making a web-based system. Here, we are trying to discuss some major UI design. 6.2.1 Login Page At first there is a Default Page which is redirected as a Home Page. There is a Login option at the top right corner. There are two types of login option. The login page helps the users to login as a Student and as an Administrator who manages the students and dorm activities. Figure 6.2.1.1 Home Page of Dormitory Management System
  • 37. 27 Figure 6.2.1.2 LogIn Page of Dormitory Management System 6.2.1.1 Admin Login Login as Admin button will redirect the webpage to Admin Login Page. There is a username and password option for login as an admin to go to Admin Activity. Figure 6.2.1.3 Admin Log In Page of Dormitory Management System
  • 38. 28 6.2.1.2 User Login LogInAs Student button will redirect the webpage to Student Login Page. There is an unique User ID and password for each student to login as an user to go to Student Activity. At Login page there is a Home button for default page and there is a Student List button where the information of Student are found easily. There is a database connection with Student List where all the student info data are stored after registration completion or the documented data which is given by University Authority. Figure 6.2.1.4 Student Log In Page of Dormitory Management System 6.2.2 Admin Activity Page There are several admin activities. Administrators are the manager and main authority of the system. They are given supreme power to do any change at information and distributing room and payment system is also handled by admin panel. Admin activity page contains several button of activities like Register Student, Register From Excel, Search Student, Delete Student, Room Distribution & Payment System.
  • 39. 29 6.2.2 Admin Activity Page of Dormitory Management System 6.2.2.1 Register Student Registering a student with some important and valid information is the first responsibility of Admin Panel. A CSV file or Excel file is given by University authority which contains information data of students. Admin panel has the responsibility to take all the data directly into the STUDENT database. The information data can be given one by one at Register Page. The required information are: ID, Name, Password, Address, Room Number, Status of staying at hall, Phone number.
  • 40. 30 Figure 6.2.2.1 Register Student page of the system 6.2.2.2 Search Student This page contains searching facilities of student’s information based on student’s name and room no. We can find easily any student’s data from the database by searching key information. Figure 6.2.2.2 Search Student page of the system
  • 41. 31 6.2.2.3 Delete Student After the migration of a student, the student is no longer belongs to this dorm. So, student’s date should be deleted. That’s why there is delete option where after giving student’s ID number, his/her all information will be deleted from the database. Figure 6.2.2.3 Delete Student page of the system 6.2.2.4 Room Distribution Each and every student should have been given a room number at the dorm. Administrator panel and hall authority should manage it carefully. Admin should ensure a room number to all current students. Free rooms should be given to new students who are allotted to the dorm. Student’s ID from Student Table is allocated an available room number seeing the status of room list. Figure 6.2.2.4 Room Distribution page of the system
  • 42. 32 After room allocation there will be a room allocation table available with Student ID, Student Name and Room Number. Figure 6.2.2.5 Room Allocation table at room distribution page 6.2.2.5 Payment System Hall payment of all the student should be maintain carefully. It can be online or physical payment system, but after payment or any transaction the payment information should be updated. We can use mobile banking system or credit card payment system for monthly hall payment or other money transaction issues. This system is completely monitored and handled by administrator panel. Here, admin can update student’s payment by months from starting session of student and show the due balance till now date. After 5/6 years, student’s payment will be cleared by paying the total due amounts of a student.
  • 43. 33 Figure 6.2.2.6 Searching Payment of any Student After making payment for some months, due amount will be updated. It will be visible after searching again with the Student ID. Figure 6.2.2.7 Making Payment of any Student
  • 44. 34 6.2.3 Student Activity Page Students are the major users of the system. Student login page verify student’s ID and password before log into the system. After login Student’s activity can be accessible. Student can do several activities like Profile creation and update profile. Search other student’s information to communicate with other students. Figure 6.2.3 Student Activity page of the system 6.2.3.1 Student Profile Clicking at Profile name, student can access at Profile page. There are several text box for seeing profile information. User can’t edit his ID, Name, Department, Address, Phone number and Session and other information. Student’s info update is only possible by administrator panel. Figure 6.2.3.1 Student Profile page of the system
  • 45. 35 6.2.3.2 Search Student by Student Student can search other student’s information to make communication with his friends or seniors or juniors. Student can search by room number and student’s name to find other student’s information. It will also help students to know about room status of others if that student stays at hall or the room is free now. Thus he can apply for that room and give booking. Figure 6.2.3.2 Search student by student page 6.2.3.3 Change Password Student can change password by giving current password. This facility is given to registered students who have a user identity and has a student profile of his own. Figure 6.2.3.3 Change password page of Student Activities
  • 46. 36 6.2.3.4 Payment Information Student’s payment information can be seen by student. Student can see his/his friend’s due payment info by searching with Student ID. Figure 6.2.3.4 Payment info page of Student Activities 6.2.4 Student List Student list is visible to the administrator panel which button is at the Home Page. After clicking Student List button, it will redirect to Student List page. There will be a student list available which are stored at the database of the system. Student’s information like ID, Name, Address, Status, Room Number and Phone Number is visible at Student list. Figure 6.2.4 Student List page of the system
  • 47. 37 6.3 How the Users interact with the system There are two types of users actually. The Web Application is mostly helpful for the administrator panel who are selected from the hall authority. Admin is the main user and students are the other users who interact with the system. The interface allows the users to input login username and password which must be authenticated before access is granted and inform user that he has successfully logged in. For wrong input of username and password, access is denied. Figure 6.3 Use Case Diagram of functionality of user interface 6.4 Admin Module and User Module Administrator Module:  Payment system: Student’s payment of hall charge is monitored by administrator panel using web portal to connect with students.  Managing users: Administrator panel is responsible for managing users information and updating, deleting and adding their information.  Room distribution: room distribution of students is managed by administrator panel.  Provides services to the users updating the information in website.  Ensure security to the users and control total website and web application with leading and managing skills and intelligence.
  • 48. 38 User Module: User can access our web portal providing authentic documentation or his/her information of allotment and staying at hall.  User will be provided an access notification by admin panel as a certified student of the hall.  He/she can sign in using username and password and stay connected with the system.  User can update his/her information about staying at hall.  His/her information will be secured by administrator panel.  Users can communicate with the administrators via internet with PC or laptops or other electronic devices. 6.5 Summary This chapter described the user interfaces. The login page, Admin Activity page, Student Activity page and other pages’ functionalities were illustrated. Use Case diagram is used to show the interaction between users and admin of with the system. The next chapter will discuss the objects needed to implement the system.
  • 49. 39 Chapter 7 Implementation and Documentation 7.1 Introduction At the last chapter, the data types of objects and object oriented design are described briefly. There are several UML diagrams which are helpful for implementation phase. In this chapter, we will try to document important code and sketching over all system view showing all activities. In code, for each web form file, we will try to give classes code using C Sharp language. And there will be a SQL connection to store and retrieve information at database according to user requirements. 7.2 System Operations: The following sketch describes system operations of users with the system of all activities. For every user operations are described sequentially what occurs first. The number of the operation will be useful at code documentation. The code documentation is provided according to the type of the user. For example: Login code is necessary for all types of users (admin, user), payment code for student, room distribution for students. Figure 7.2 System operations of users
  • 50. 40 7.3 Login Code Documentation *** This code is used to create login page to log onto the website as a administrator or a user.*** *LoginAs.aspx*  Default.aspx is used to redirect to the home page.  LogInAs.aspx is used to redirect to this Login page.  AdminLogIn.aspx is used to redirect to Admin login page to go to AdminActivity.aspx.  StudentLogIn.aspx is used to redirect to Student login page to go to user’s activity.  StudentList.aspx will redirect to Student’s total list. Button Creation: F Figure 7.3.1 login page button creation
  • 51. 41 *LogInAs.aspx.cs* public partial class LogInAs : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["Admin"] != null) { Response.Redirect("AdminActivity.aspx"); } if (Session["Student"] != null) { Response.Redirect("StudentActivity.aspx"); } } protected void HomeButton_Click(object sender, EventArgs e) { Response.Redirect("Default.aspx"); } protected void LogInButton_Click(object sender, EventArgs e) { Response.Redirect("LogInAs.aspx"); } protected void AdminLogInButton_Click(object sender, EventArgs e) { Response.Redirect("AdminLogIn.aspx"); } protected void StudentListButton_Click(object sender, EventArgs e) { Response.Redirect("StudentList.aspx"); } protected void StudentLogInButton_Click(object sender, EventArgs e) { Response.Redirect("StudentLogIn.aspx"); } }
  • 52. 42 7.4 Activity Code Documentation *Admin Activity Class: AdminActivity.aspx.cs public partial class AdminActivity : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["Admin"] == null) { Response.Redirect("AdminLogIn.aspx"); } } protected void HomeButton_Click(object sender, EventArgs e) { Response.Redirect("Default.aspx"); } protected void AdminActivityButton_Click(object sender, EventArgs e) { Response.Redirect("AdminActivity.aspx"); } protected void LogOutButton_Click(object sender, EventArgs e) { Session["Admin"] = null; Response.Redirect("AdminLogIn.aspx"); } protected void RegisterAccountButton_Click(object sender, EventArgs e) { Response.Redirect("RegisterStudent.aspx"); } protected void DeleteStudentButton_Click(object sender, EventArgs e) { Response.Redirect("DeleteStudent.aspx"); } protected void SearchStudentButton_Click(object sender, EventArgs e) { Response.Redirect("SearchStudent.aspx"); } protected void RoomDistributionButton_Click(object sender, EventArgs e) { Response.Redirect("RoomDistribution.aspx"); } protected void PaymentSystemButton_Click(object sender, EventArgs e) { Response.Redirect("PaymentSystem.aspx"); } }
  • 53. 43 Student Activity Class documentation: StudentActivity.aspx.cs public partial class StudentActivity : System.Web.UI.Page { StudentManager manager = new StudentManager(); protected void Page_Load(object sender, EventArgs e) { if (Session["Student"] == null) { Response.Redirect("StudentLogIn.aspx"); } ProfileButton.Text = manager.ProfileName(); } protected void ButtonDefault_Click(object sender, EventArgs e) { Response.Redirect("Default.aspx"); } protected void StudentActivityButton_Click(object sender, EventArgs e) { Response.Redirect("StudentActivity.aspx"); } protected void ProfileButton_Click(object sender, EventArgs e) { Response.Redirect("StudentProfile.aspx"); } protected void LogOutButton_Click(object sender, EventArgs e) { Session["Student"] = null; Response.Redirect("StudentLogIn.aspx"); } protected void SerachOtherStudentButton_Click(object sender, EventArgs e) { Response.Redirect("SearchStudentByStudent.aspx"); } protected void ChangePasswordButton_Click(object sender, EventArgs e) { Response.Redirect("ChangePassword.aspx"); } } } Profile Creation, Editing profile, changing password and searching other students is the main activity of a student.
  • 54. 44 7.5 Student Info Documentation Student information is documented and stored at database by using StudentGateWay.cs Class. Here, we are showing some part of StudentGateWay connecting with database: public class StudentGateWay { public string connectionString; public StudentGateWay() { connectionString = @"Data Source=(localdb)Projects;Initial Catalog=Dormitory_Management_SystemDB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"; } public int AddStudent(Student studentObject) { SqlConnection connection = new SqlConnection(connectionString); try { string query = "INSERT INTO STUDENT VALUES(@ID, @Name,@Password,@Address,@room_no,@status, @Phone)"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.Clear(); command.Parameters.Add("ID", SqlDbType.Int); command.Parameters["ID"].Value = studentObject.ID; command.Parameters.Add("Name", SqlDbType.VarChar); command.Parameters["Name"].Value = studentObject.Name; command.Parameters.Add("Password", SqlDbType.VarChar); command.Parameters["Password"].Value = studentObject.Password; command.Parameters.Add("Address", SqlDbType.VarChar); command.Parameters["Address"].Value = studentObject.Address; command.Parameters.Add("room_no", SqlDbType.VarChar); command.Parameters["room_no"].Value = studentObject.room_no; command.Parameters.Add("status", SqlDbType.VarChar); command.Parameters["status"].Value = studentObject.status; command.Parameters.Add("Phone", SqlDbType.VarChar); command.Parameters["Phone"].Value = studentObject.Phone; connection.Open(); int rowAffected = command.ExecuteNonQuery(); connection.Close(); return rowAffected;} catch (Exception) { return 0;} }
  • 55. 45 7.6 Database connection Creating Database Table: *dbo.STUDENT* CREATE TABLE [dbo].[STUDENT] ( [ID] INT NOT NULL, [Name] VARCHAR (50) NULL, [Password] VARCHAR (50) NULL, [Address] VARCHAR (MAX) NULL, [room_no] VARCHAR (50) NULL, [status] VARCHAR (50) NULL, [Phone] VARCHAR (50) NULL, PRIMARY KEY CLUSTERED ([ID] ASC) ); Figure 7.6 Database Table Creation 7.7 Summary This chapter provided code documentation. We can learn that we have used ASP.NET Framework. Classes are created using C# language. We have used Microsoft Visual Studio 2012 as IDE for the implementation phase.
  • 56. 46 Chapter 8 Result and Discussion 8.1 Final Result Finally after implementation phase we have found the final result which is the main objective to create a web portal for Dormitory Management System. The project is finally built using ASP.Net Framework. Here we are showing the Default Home Page of our web portal. Figure 8.1 Home page of Dormitory Management System 8.2 Discussion Developing a web portal was our main goal. Using Object Oriented Analysis and Object Oriented Design, finally we develop a web portal named Dormitory Management System which is usable at any dormitory using the database collecting student information from the hall authority. Administrator is given supreme power to manage the web portal.
  • 57. 47 Chapter 9 Conclusion 9.1 Usability of the system The main usability of our system is the versatile property of our system. This system has been made to use in any dormitory management system of a school/college/university. As our system is web based, so it is easy to use for a students. Recently internet technology has been increasing day by day. So a high performance dormitory management system is important to improve the work efficiency of university/school/college. Our system will provide a convenient service. As our system is used as the web based platform, so administrators can control it from anywhere they want. Actually our system is very simple to understand. Any fresher can easily perceive it how it works. 9.2 Problem faced To make this system, we have faced some problems. Firstly, our dormitory office uses all the performance of the students in notebooks. So we cannot combine all the operation in our system. There are some lacks of operations which need to control as before. As we have used ASP.NET technology, so it becomes something slow due to its server to load. We want to add an online transaction option in our system such connected with Bkash, DBBL, SureCash etc. But we have just added a bank transaction system. A dormitory is connected with several functions. But we just worked with students vs dormitory related works. So a student cannot take all the services of his dorm by our system. 9.3 Future plan with the project At first we just want our system will have been used in our country. Then in future if it is convenient to use by the users, we will try to make it as a versatile system. And the problems we have faced, in future we have planned to solve this problems. We have a well-planned idea about it. Cause it is so important to build a dorm management system for every educational system. So in future digital world, everyone wants to be smart enough, so by using internet we will be using our system, and taking all the facilities from our home.
  • 58. 48 References 1. Design and Implementation of WEB-based Computer Experiment Management System. IJWA 9(2): 50-55 (2017) 2. A web-based multi-agent decision support system for a city-oriented management of cruise arrivals. Int. Syst. In Accounting, Finance and Management 24(2-3): 62-72 (2017) 3. Understanding the Information-Based Transformation of Strategy and Society. J. of Management Information Systems 34(2): 425-456 (2017) 4. Effective Project Management Using Web-Based System with Integrated Knowledge Base. ISAT (1) 2016: 93-101 5. Mothe, Adithya; Suragoni, Koushik Kumar; and Vakity, Ramya, ”Online Dormitory Reservation System” (2015). All Capstone Projects. 152. 6. WANG X, XU W. Design and Implementation of Construction Material Rental Leasing Information Management System Based on Web Service[J]. Computer and Information Technology, 2012, 3: 018. 7. Y. TAO, Z. WU, D. TANG: Computer Engineering and Design, Vol. 4(2010), p.25. 8. T. Parsons, A. Mos, J. Murphy: IEE Proceedings-Software, Vol. 153(20011) No.4, p. 149 9. K. Laufer: Computing in Science & Engineering, Vol. 7(2009) No.5, p. 80. 10. Pan J, Jain R, Biswas P, et al. A framework for smart location-based automated energy controls in a green building testbed[C]//Energytech, 2012 IEEE. IEEE, 2012: 1-6.
  • 59. 49 Appendices Student’s Questionnaire My name is Karim, I am a student at Jahangirnagar University doing Computer Sciences. I am currently carrying out an academic project “Dormitory Management System” which intends to solve problems related to students’ room booking. I would wish to collect information from you through this questionnaire. Please fill this questionnaire in the space provided. 1. Respondent details Undergraduate Postgraduate Course : _________________ Year of study : _________________ Sex : _________________ Residence (outside or inside?) : _________________ 2. How do you rate the current booking system for students‟ residence? Very efficient Efficient Undecided Inefficient Very inefficient 3. What difficulties do you observe on the current residence booking system?
  • 60. 50 __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ 4. In the new computerized system of booking, what facilities do you wish to be included? __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________
  • 61. 51 Staff Questionnaire My name is Rahim, a staff of Jahangirnagar University. I am currently carrying out an academic project “Dormitory Management System” which intends to solve problems related to students’ residence management. I would wish to collect information from you through this questionnaire. Please fill this questionnaire in the space provided. 1. Respondent details Department: _________________________ Position : _________________________ Duties : ______________________ 2. How do you rate the current students‟ residence management system? Very efficient Efficient Undecided Inefficient Very inefficient 3. What difficulties do you observe in this system? ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________
  • 62. 52 4. In the new computerized Dormitory management system, what facilities do you wish to be included? _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________ _______________________________________________________________________
  翻译: