TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA ĐIỆN – ĐIỆN TỬ
ĐỒ ÁN CHUYÊN NGÀNH
CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI: XÂY DỰNG WEBSITE
QUẢN LÝ VÀ CHO THUÊ PHÒNG TRỌ
Giáo viên hướng dẫn
: T.S Lê Thị Mỹ Hạnh
Sinh viên thực hiện
: Nguyễn Phúc Nhật Chương
Lớp
: 17T1
Mã sinh viên
: 171250533103
Khoa
: Điện – Điện tử
Ngành
: Công Nghệ Thông Tin
Đà Nẵng – 09/2020
Nhận xét của giáo viên hướng dẫn
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………….
Đà Nẵng, Ngày…… Tháng…… Năm………
Chữ ký của giảng viên hướng dẫn
MỤC LỤC
CHƯƠNG I:
TỔNG QUAN ĐỀ TÀI...................................................................... 1
I. Lý do chọn đề tài ............................................................................................... 1
II.
Mục tiêu và nhiệm vụ của đề tài ..................................................................... 1
1.
Mục tiêu ...................................................................................................... 1
2.
Nhiệm vụ .................................................................................................... 1
III.
Đối tượng và phạm vi nghiên cứu ................................................................... 1
1.
Đối tượng .................................................................................................... 1
2.
Phạm vi nghiên cứu ..................................................................................... 1
IV.
Phương pháp nghiên cứu ................................................................................ 2
1.
Phương pháp thu thập thông tin ................................................................... 2
2.
Phương pháp xử lý thông tin ....................................................................... 2
3.
Tổng kết ...................................................................................................... 2
CHƯƠNG II:
CƠ SỞ LÝ THUYẾT ........................................................................ 3
I. Ngơn ngữ lập trình C#: ...................................................................................... 3
II.
Cơng nghệ ASP.net và mơ hình MVC ............................................................ 3
1.
Cơng nghệ ASP.net ..................................................................................... 3
2.
Mơ hình MVC ............................................................................................. 4
III.
Hệ quản trị cơ sở dữ liệu SQL Server ............................................................. 5
1.
Khái niệm.................................................................................................... 5
2.
Mục đích của việc sử dụng SQL Server ....................................................... 6
IV.
Bootstrap và responsive: ................................................................................. 6
1.
Khái niệm.................................................................................................... 6
2.
Tại sao chúng ta nên sử dụng Bootstrap? ..................................................... 6
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG............................................... 8
I. Đối tượng sử dụng hệ thống ............................................................................... 8
1.
Người quản trị: ............................................................................................ 8
2.
Nhân viên: ................................................................................................... 8
3.
Chủ trọ: ....................................................................................................... 8
4.
Người thuê: ................................................................................................. 8
II.
Phân tích......................................................................................................... 8
1.
Yêu cầu phi chức năng: ............................................................................... 8
2.
Yêu cầu chức năng: ..................................................................................... 8
3.
Sơ đồ Use Case ......................................................................................... 10
4.
Sơ đồ erd ................................................................................................... 11
5.
Sơ đồ hoạt động ........................................................................................ 12
6.
Sơ đồ tuần tự ............................................................................................. 16
7.
Phân tích table ........................................................................................... 23
CHƯƠNG IV: KẾT QUẢ THỰC HIỆN ................................................................. 28
I. Giao diện phía client ........................................................................................ 28
1.
Trang chủ .................................................................................................. 28
2.
Trang tra cứu phòng .................................................................................. 29
3.
Trang chi tiết phịng .................................................................................. 30
4.
Trang thơng tin cá nhân ............................................................................. 31
5.
Trang đổi mật khẩu ................................................................................... 31
6.
Trang đăng kí th phịng .......................................................................... 32
7.
Trang hợp đồng đang yêu cầu.................................................................... 33
8.
Trang hợp đồng còn hiệu lực, hết hiệu lực, bị từ chối ................................ 33
II.
Giao diện phía chủ trọ .................................................................................. 34
1.
Trang chủ .................................................................................................. 34
2.
Trang danh sách phòng.............................................................................. 34
3.
Trang cập nhật phòng ................................................................................ 35
4.
Trang danh sách hợp đồng ......................................................................... 36
5.
Trang chi tiết hợp đồng ............................................................................. 36
6.
Trang in chi tiết hóa đơn theo tháng .......................................................... 38
7.
Trang danh sách dịch vụ ............................................................................ 38
8.
Trang cập nhật dịch vụ .............................................................................. 39
III.
Giao diện phía nhân viên, admin ................................................................... 39
1.
Trang chủ .................................................................................................. 39
2.
Trang danh sách phòng.............................................................................. 40
3.
Trang danh sách phòng đang đăng kí ........................................................ 40
4.
Trang danh nhân viên ................................................................................ 41
5.
Trang cập nhật nhân viên........................................................................... 41
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .................................................................. 42
I. Kết quả: ........................................................................................................... 42
1.
Ưu điểm: ................................................................................................... 42
2.
Hạn chế: .................................................................................................... 42
3.
Kết luận:.................................................................................................... 42
II.
Hướng phát triển:.......................................................................................... 42
MỤC LỤC HÌNH ẢNH
Bảng III.1:
Bảng III.2:
Bảng III.3:
Bảng III.4:
Bảng III.5:
Bảng III.6:
Bảng III.7:
Bảng III.8:
Bảng III.9:
Bảng III.10:
Bảng III.11:
Bảng III.12:
Bảng III.13:
Bảng III.14:
Bảng III.15:
Bảng III.16:
Bảng IV.1:
Bảng IV.2:
Bảng IV.3:
Bảng IV.4:
Bảng IV.5:
Bảng IV.6:
Bảng IV.7:
Bảng IV.8:
Bảng IV.9:
Bảng IV.10:
Bảng IV.11:
Bảng IV.12:
Bảng IV.13:
Bảng IV.14:
Bảng IV.15:
Bảng IV.16:
Bảng IV.17:
Bảng IV.18:
Bảng IV.19:
Bảng IV.20:
Bảng IV.21:
Sơ đồ use - case .................................................................................. 10
Sơ đồ ERD.......................................................................................... 11
Sơ đồ hoạt động cập nhật phòng cho th ........................................... 12
Sơ đồ hoạt động đăng kí th phịng ................................................... 12
Sơ đồ hoạt động hủy đăng kí th phịng ............................................ 13
Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng ................ 13
Sơ đồ hoạt động duyệt yêu cầu đăng kí ............................................... 14
Sơ đồ hoạt động duyệt yêu cầu gia hạn/ hủy hợp đồng ........................ 14
Sơ đồ hoạt động cập nhật, xem hóa đơn hợp đồng cho thuê ............... 15
Sơ đồ tuần tự cập nhật phòng cho thuê ................................................ 16
Sơ đồ tuần tự đăng kí th phịng ........................................................ 17
Sơ đồ hoạt động hủy đăng kí th phịng ............................................ 18
Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng ................ 19
Sơ đồ hoạt động duyệt yêu cầu đăng kí ............................................... 20
Sơ đồ hoạt động duyệt yêu cầu gia hạn/ hủy hợp đồng ........................ 21
Sơ đồ hoạt động cập nhật, xem hóa đơn hợp đồng cho thuê ............... 22
Trang chủ ........................................................................................... 28
Trang tra cứu phòng ............................................................................ 29
Trang chi tiết phịng ............................................................................ 30
Trang thơng tin cá nhân ...................................................................... 31
Trang đổi mật khẩu ............................................................................. 31
Trang đăng kí th phịng ................................................................... 32
Trang hợp đồng đang yêu cầu ............................................................. 33
Trang hợp đồng .................................................................................. 33
Trang chủ(host) .................................................................................. 34
Trang danh sách phòng ....................................................................... 34
Trang cập nhật phòng ......................................................................... 35
Trang danh sách hợp đồng .................................................................. 36
Trang chi tiết hợp đồng ....................................................................... 37
Trang chi tiết hóa đơn theo tháng ........................................................ 38
Trang chi danh sách dịch vụ................................................................ 38
Trang cập nhật dịch vụ........................................................................ 39
Trang chủ(admin) ............................................................................... 39
Trang danh sách phịng(admin) ........................................................... 40
Trang danh sách phịng đăng kí(admin) .............................................. 40
Trang danh sách nhân viên(admin) ..................................................... 41
Trang cập nhât nhân viên(admin) ........................................................ 41
LỜI CẢM ƠN
Lời đầu tiên em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ em
thực hiện đề tài. Đặc biệt là cô Lê Thị Mỹ Hạnh đã tận tình giúp đỡ em trong suốt
quá trình thực hiện đề tài tốt nghiệp này.
Đồng thời, em cũng xin cảm ơn quý thầy cô thuộc ngành Công nghệ thông tin
trường Đại học Sư Phạm Kỹ Thuật – Đại Học Đà Nẵng đã truyền đạt những kiến
thức cần thiết và những kinh nghiệm quý báo cho em trong suốt thời gian 3 năm
trên giảng đường để em có thể thực hiện tốt đề tài này.
Trong quá trình thực hiện đề tài, do kiến thức còn hạn chế nên khơng tránh
khỏi những sai sót. Vì vậy em mong q thầy cơ thơng cảm và góp ý để em có
thể hồn thiện đề tài. Những lời góp ý đó có thể giúp em tránh khỏi những sai sót
sau này.
Em xin chân thành cảm ơn!
Đà Nẵng, ngày…tháng…năm 2020
Sinh viên thực hiện
Nguyễn Phúc Nhật Chương
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
CHƯƠNG I: TỔNG QUAN ĐỀ TÀI
I. Lý do chọn đề tài
Sự phát triển mạnh mẽ của nền kinh tế Việt Nam đã kéo nhu cầu thuê phòng trọ của
mọi người gia tăng nhanh chóng. Hầu như tất cả mọi tầng lớp đều có nhu cầu th nhà
với nhiều mục đích khác nhau. Hiện nay việc tìm kiếm phịng trọ chủ yếu qua các kênh
môi giới, tờ rơi, mạng xã hội,… nhưng không đem lại hiệu quả lớn vì tin đăng phần lớn
khơng được kiểm duyệt và có thể tốn phí mơi giới. Người thuê phải tốn nhiều thời gian,
công sức và thậm chí phí mơi giới cho người giới thiệu để đi xem phịng và lựa phịng
phù hợp với mình nhất.
Thơng qua nhu cầu đó em quyết định xây dựng website quản lí, cho th phịng trọ
mục đích là để giúp chủ trọ đăng tin, quản lý phịng trọ của mình một cách dễ dàng.
Website cũng sẽ giúp người thuê tra cứu thơng tin phịng trọ, nhà và đăng kí th phịng
một cách nhanh chóng hiệu quả mà khơng tốn thời gian đi xem phòng.
II. Mục tiêu và nhiệm vụ của đề tài
1. Mục tiêu
Xây dựng Website quản lí, cho thuê với giao diện trực quan, dễ dàng sử dụng.
Giúp người thuê có thể tìm kiếm thơng tin phịng trọ phù hợp một cách dễ
dàng, nhanh chóng.
Người quản lý có thể dễ dàng quản lý phịng, xử lí u cầu hợp đồng của
mình dễ dàng.
2. Nhiệm vụ
Phân tích và thiết kế hệ thống và xây dựng website quản lí, cho th phịng
trọ đáp ứng được nhu cầu quản lí, th phịng của người dùng.
III. Đối tượng và phạm vi nghiên cứu
1. Đối tượng
Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và đang
có nhu cầu thuê nhà, phịng để ở lại ít có thời gian đọc trên báo chí, mạng xã
hội, hoặc khơng muốn liên hệ với các trung tâm giao dịch nhà đất.
Chủ trọ muốn cho thuê nhưng lại không muốn đăng quảng cáo trên báo
chí thủ tục rườm rà, khơng muốn liên hệ với các trung tâm giao dịch hay in
dán các quảng cáo lên tường, cột điện gây mất mỹ quan đô thị có thể đăng kí
tài khoản sử dụng website để đăng tin chỗ ở.
Người có nhu cầu tìm kiếm và th phịng để sử dụng với nhiều mục đích
khác nhau.
2. Phạm vi nghiên cứu
Nghiên cứu, áp dụng cho những người dùng có phịng, nhà trọ trống muốn
cho th và quản lí online.
SVTH: Nguyễn Phúc Nhật Chương
Trang 1
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
IV. Phương pháp nghiên cứu
1. Phương pháp thu thập thông tin
Khảo sát nhu cầu người thuê, chủ trọ.
Trải nghiệm các website có những chức năng tương tự.
Thu thập thông tin liên quan đến đề tài qua tài liệu, sách, các website khác.
2. Phương pháp xử lý thơng tin
Phương pháp phân tích, đánh giá: dựa vào những cơ sở lý thuyết đã tìm
được và nhìn nhận vấn đề vào thực tế để lựa chọn giải pháp hoàn thiện đề tài.
Phương pháp tổng hợp: Áp dụng lựa chọn tốt nhất từ bước phân tích kết
hợp với cơng nghệ, từ đó từng bước hồn thành đề tài.
3. Tổng kết
Nội dung đồ án bao gồm:
Chương I:
Tổng quan đề tài
Chương II:
Cơ sở lí thuyết
Chương III:
Phân tích, thiết kế hệ thống
Chương IV:
Kết quả triển khai hệ thống website
SVTH: Nguyễn Phúc Nhật Chương
Trang 2
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
CHƯƠNG II: CƠ SỞ LÝ THUYẾT
I. Ngơn ngữ lập trình C#:
C# (hay C sharp) là một ngơn ngữ lập trình đơn giản, được phát triển bởi đội ngũ
kỹ sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg và Scott
Wiltamuth. C# là ngơn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng
trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java. C# được thiết kế cho Common
Language Infrastructure (CLI), mà gồm Executable Code và Runtime Environment, cho
phép chúng ta sử dụng các ngôn ngữ high-level đa dạng trên các nền tảng và cấu trúc
máy tính khác nhau. C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo
một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), . . . trở
nên rất dễ dàng.
II. Công nghệ ASP.net và mơ hình MVC
1. Cơng nghệ ASP.net
1.1. Khái niệm ASP.net
ASP.NET được viết tắt từ Active Server Pages.NET. Nói đơn giản ASP.NET là
một cơng nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay
cũng như trong tương lai. ASP.NET là một phương pháp tổ chức hay khung tổ chức
(framework) để thiết lập các ứng dụng hết sức mạnh cho mạng dựa trên CLR (Common
Language Runtime) chứ khơng phải là ngơn ngữ lập trình. Ngơn ngữ lập trình dùng để
diễn đạt có thể là VB.NET, C#,...
1.2. Sự khác biệt giữa ASP.NET và ASP
Tập tin của ASP.NET có phần mở rộng là .ASPX, còn tập tin của ASP là .ASP.
Tập tin của ASP.NET được phân tích ngữ pháp (parsed) bởi XSPISAPI.DLL, cịn tập
tin của ASP được phân tích bởi ASP.DLL. ASP.NET là kiểu mẫu lập trình phát động
bằng sự kiện (event driven), còn các trang ASP được thi hành theo thứ tự tuần tự từ trên
xuống dưới. ASP.NET sử dụng trình biên dịch (compiled code) nên rất nhanh, cịn ASP
dùng trình thơng dịch (interpreted code) do đó hiệu suất và tốc độ phát triển cũng kém
hơn. ASP.NET hỗ trợ nhiều ngơn ngữ lập trình mới với .NET và chạy trong mơi trường
biên dịch (compiled environment), cịn ASP chỉ chấp nhận VBScript và JavaScript nên
ASP chỉ là một ngôn ngữ kịch bản (scripted language) trong môi trường thông dịch
(interpreter environment). Khơng những vậy, ASP.NET cịn kết hợp nhuần nhuyễn với
XML (Extensible Markup Language) để trao đổi các thông tin qua mạng. ASP.NET hỗ
trợ tất cả các trình duyệt (browser) và quan trọng hơn nữa là hỗ trợ các thiết bị di động
(mobile devices). Chính các thiết bị di động, mà mỗi ngày càng phổ biến, đã khiến việc
dùng ASP trong việc phát triển mạng nhằm vươn tới thị trường mới đó trở nên vơ cùng
khó khăn.
1.3. Sơ lược về .NET Framework
SVTH: Nguyễn Phúc Nhật Chương
Trang 3
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
Mọi chức năng ASP.NET có được hồn tồn dựa vào .NET framework, do đó có
chữ .NET trong ASP.NET. Ta cần phải hiểu rõ kiến trúc hạ tầng của 25 .NET framework
để dùng ASP.NET một cách hiệu quả, trong đó quan trọng nhất là Common Language
Runtime (CLR) và .NET Framework Class.
1.3.1. CLR (Common Laguage Runtime)
Là môi trường được dùng để quản lý sự thi hành các mã nguồn mà ta đã soạn ra
và biên dịch trong các ứng dụng. Tuy nhiên khi biên dịch mã nguồn, ta lại biên
dịch chúng ra thành một ngơn ngữ trung gian gọi là Microsoft Intermediate
Language (MSIL). Chính ngôn ngữ trung gian MSIL này là ngôn ngữ chung cho
tất cả các ngơn ngữ .NET hiện có. Trong khi biên dịch, các ứng dụng cũng sản
xuất ra những thông tin cần thiết, ta gọi những thông tin này là metadata. Ðến khi
ta chạy một ứng dụng, CLR sẽ tiếp quản (take-over) và lại biên dịch (compile)
nguồn mã một lần nữa ra thành ngôn ngữ gốc (native language) của máy vi tính
trước khi thi hành những cơng việc đã được bố trí trong nguồn mã đó. Thực hiện
quản lý bộ nhớ, quản lý thực thi tiểu trình, thực thi mã nguồn, xác nhận mã nguồn
an toàn, biên dịch và các dịch vụ hệ thống khác. Ngồi ra nó cịn đảm bảo cho
việc thực hiện cho việc bảo mật.
1.3.2. NET Framework Classes
Ðiều quan trọng nhất mà ta cần phải nhớ là mọi thứ trong .NET đều là đối tượng.
Các đối tượng đó được tổ chức lại thành từng nhóm riêng biệt như trong một thư
viện để ta dễ dàng sử dụng. Ta gọi các nhóm như vậy là khơng gian tên
(namespaces), và ta sẽ dùng những không gian tên này để gọi hay nhập các lớp
(classes) cần thiết cho ứng dụng của mình. Một namespace khơng chỉ là một
nhóm các kiểu dữ liệu, mà nó làm cho tên của tất cả các kiểu dữ liệu trong cùng
một không gian tên sẽ có tiếp đầu ngữ là tên của namespace đó. Nó cũng cho
phép một không gian tên nằm trong một không gian tên khác. Ví dụ, hầu hết các
hỗ trợ chung của các thư viện lớp cơ sở .NET đều nằm trong một không gian tên
gọi là System. Lớp cơ sở Array nằm trong khơng gian tên này có tên đầy đủ là
System.Array.
2. Mơ hình MVC
MVC viết tắt của 3 từ đó là Model – View – Controller (MVC) là mẫu thiết kế nhằm
mục tiêu chia tách phần Giao diện và Code để dễ quản lý, phát triển và bảo trì. Mỗi phần
lại có có một nhiệm vụ xử lý khác nhau, đối với trong mơ hình MVC trong java nói
riêng và mơ hình MVC nói chung thì:
Model: Tương tác và truy xuất dữ liệu đến database (cơ sở dữ liệu)
View: Giao diện mà người dùng có thể nhìn thấy, tuy nhiên thường view chỉ có
một nhiệm vụ duy nhất là hiển thị dữ liệu.Trong Java thì các bạn nên giảm thiểu
code Java vào file jsp nhé.Lý do tại sao mời các bạn đọc bài viết này.Trong Java
web view chính là file jsp.
SVTH: Nguyễn Phúc Nhật Chương
Trang 4
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
Controller: Nó nhận request từ phía client và có nhiệm vụ điều khiển tương tác
giữa Model và View cũng như xử lý logic nghiệp vụ (Business).Có thể giải thích
kỹ hơn nữa đối với trong Java thì controller lấy dữ liệu từ model sau đó gữi đến
view.Trong Java web controller là file servlet.
2.1. Ưu điểm
Cho thấy sự chuyên nghiệp trong lập trình và phân tích đối tượng, vì được chia các
thành phần riêng biệt nên hoạt động độc lập tách biệt giúp phát triển ứng dụng nhanh
hơn, đơn giản hơn và dễ nâng cấp, bảo trì hơn.
2.2. Nhược điểm
Là mơ hình làm việc rất bài bản nên với những ứng dụng nhỏ, sử dụng MVC rất tốn
nhiều thời gian và gây ra nhiều phức tạp.
III. Hệ quản trị cơ sở dữ liệu SQL Server
1. Khái niệm
SQL Server hay còn gọi là Microsoft SQL Server, viết tắt là MS SQL Server. Đây
là một phần mềm được phát triển bởi Microsoft dùng để lưu trữ dữ liệu dựa trên
chuẩn RDBMS, và nó cũng là một hệ quản trị cơ sở dữ liệu quan hệ đối tượng
(ORDBMS).
SQL Server cung cấp đầy đủ công cụ để quản lý, từ giao diện GUI cho đến việc sử
dụng ngôn ngữ truy vấn SQL. Ngồi ra điểm mạnh của nó là Microsoft có khá nhiền
SVTH: Nguyễn Phúc Nhật Chương
Trang 5
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
nền tảng kết hợp hoàn hảo với SQL Server như ASP.NET, C# xây dựng Winform, bởi
vì nó hoạt động hồn tồn độc lập.
2. Mục đích của việc sử dụng SQL Server
Chung quy lại chúng ta sử dụng bất kì một hệ quản trị CSDL nào cũng để lưu trữ
dữ liệu và SQL cũng không ngoại lệ. Tuy nhiên điều mà ta mong đợi ở nó là các tính
năng giúp việc sử dụng hiêu quả hơn như:
Cho phép tạo nhiều cơ sở dữ liệu
Duy trì lưu trữ bền vững
Bảo mật cao
Phân tích dữ liệu bằng SSAS - SQL Server Analysis Services
Tạo được báo cáo bằng SSRS - SQL Server Reporting Services
Thực hiện quá trình ETL (Extract-Transform-Load) bằng SSIS - SQL Server
Integration Services.
IV. Bootstrap và responsive:
1. Khái niệm
Bootstrap là một framework HTML, CSS, và JavaScript cho phép người dùng dễ
dàng thiết kế website theo một chuẩn nhất định, tạo các website thân thiện với các thiết
bị cầm tay như mobile, ipad, tablet,...
Bootstrap bao gồm những cái cơ bản có sẵn như: typography, forms, buttons, tables,
navigation, modals, image carousels và nhiều thứ khác. Trong bootstrap có thêm nhiều
Component, Javascript hỗ trợ cho việc thiết kế reponsive của bạn dễ dàng, thuận tiện và
nhanh chóng hơn.
2. Tại sao chúng ta nên sử dụng Bootstrap?
Bootstrap là một trong những framework được sử dụng nhiều nhất trên thế giới để
xây dựng nên một website. Bootstrap đã xây dựng nên 1 chuẩn riêng và rất được người
dùng ưa chuộng. Chính vì thế, chúng ta hay nghe tới một cụm từ rất thông dụng "Thiết
kế theo chuẩn Bootstrap".
Từ cái "chuẩn mực" này, chúng ta có thể thấy rõ được những điểm thuận lợi khi sử
dụng Bootstrap.
Rất dễ để sử dụng: Nó đơn giản vì nó được base trên HTML, CSS và
Javascript chỉ cẩn có kiến thức cơ bản về 3 cái đó là có thể sử dụng
bootstrap tốt.
Responsive: Bootstrap xây dựng sẵn reponsive css trên các thiết bị Iphones,
tablets, và desktops. Tính năng này khiến cho người dùng tiết kiệm được rất
nhiều thời gian trong việc tạo ra một website thân thiện với các thiết bị điện
tử, thiết bị cầm tay.
SVTH: Nguyễn Phúc Nhật Chương
Trang 6
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
Tương thích với trình duyệt: Nó tương thích với tất cả các trình duyệt
(Chrome, Firefox, Internet Explorer, Safari, and Opera). Tuy nhiên, với IE
browser, Bootstrap chỉ hỗ trợ từ IE9 trở lên. Điều này vơ cùng dễ hiểu vì
IE8 khơng support HTML5 và CSS3.
SVTH: Nguyễn Phúc Nhật Chương
Trang 7
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I. Đối tượng sử dụng hệ thống
Website quản lí và cho thuê nhà hàng này hoạt động chủ yếu phục vụ cho bốn đối
tượng chính: Người quản trị(admin), nhân viên, chủ trọ, người thuê.
1. Người quản trị:
Là người có quyền cao nhất, nắm tồn quyền quản trị website.
Có thể quản trị nhân viên.
2. Nhân viên:
Là người nắm quyền cao thứ hai sau người quản trị
Có nhiệm vụ duyệt tin đăng của các chủ trọ
Xử lí tin đăng bị báo cáo
3. Chủ trọ:
Có thể đăng tin, quản lí phịng muốn cho th.
Có thể quản lí hợp đồng cho th phịng
Có thể tra cứu phịng trọ
Cập nhật dịch vụ phòng
Cập nhật dịch vụ
Cập nhật hợp đồng
4. Người th:
Là người có nhu cầu th phịng để sử dụng.
Có thể đăng kí, gia hạn, trả hợp đồng th phịng.
Báo cáo tin đăng.
Tra cứu hóa đơn.
II. Phân tích
1. u cầu phi chức năng:
Giao diện đơn giản, dễ sử dụng.
Ngôn ngữ tiếng việt.
2. Yêu cầu chức năng:
2.1. Tổng quát chức năng
Người quản trị(Admin)
Nhân viên
Chủ trọ
- Là người nắm tất cả các quyền trong hệ thống.
- Có thể quản lí người dùng website.
- Là người chịu trách nhiệm kiểm duyệt tin đăng chỗ ở
của chủ trọ.
- Tiếp nhận báo cáo chỗ ở
-
SVTH: Nguyễn Phúc Nhật Chương
Là người có chỗ ở muốn cho thuê.
Là người đăng tin cho thuê chỗ ở.
Tiếp nhận và duyệt yêu cầu hợp đồng thuê phòng.
Cập nhật hợp đồng
Trang 8
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
- Cập nhật dịch vụ
Người thuê
-
SVTH: Nguyễn Phúc Nhật Chương
Là người có nhu cầu th phịng.
Đăng kí th, gian hạn, trả phịng
Bình luận báo cáo tin đăng
Tra cứu hợp đồng
Tra cứu hóa đơn
Trang 9
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
3. Sơ đồ Use Case
Bảng III.1: Sơ đồ use - case
SVTH: Nguyễn Phúc Nhật Chương
Trang 10
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
4. Sơ đồ erd
Bảng III.2: Sơ đồ ERD
SVTH: Nguyễn Phúc Nhật Chương
Trang 11
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
5. Sơ đồ hoạt động
5.1. Quản lí phịng cho th
Bảng III.3: Sơ đồ hoạt động cập nhật phịng cho th
5.2. Đăng kí th phịng
Bảng III.4: Sơ đồ hoạt động đăng kí th phòng
SVTH: Nguyễn Phúc Nhật Chương
Trang 12
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
5.3. Hủy đăng kí th phịng
Bảng III.5: Sơ đồ hoạt động hủy đăng kí th phịng
5.4. u cầu gia hạn/ hủy hợp đồng thuê phòng
Bảng III.6: Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng
SVTH: Nguyễn Phúc Nhật Chương
Trang 13
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
5.5. Duyệt yêu cầu đăng kí hợp đồng
Bảng III.7: Sơ đồ hoạt động duyệt yêu cầu đăng kí
5.6. Duyệt yêu cầu gia hạn/ hủy hợp đồng
Bảng III.8: Sơ đồ hoạt động duyệt yêu cầu gia hạn/ hủy hợp đồng
SVTH: Nguyễn Phúc Nhật Chương
Trang 14
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
5.7. Quản lí hợp đồng, xem hóa đơn th phịng
Bảng III.9: Sơ đồ hoạt động cập nhật, xem hóa đơn hợp đồng cho thuê
SVTH: Nguyễn Phúc Nhật Chương
Trang 15
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
6. Sơ đồ tuần tự
6.1. Quản lí phịng cho th
Bảng III.10: Sơ đồ tuần tự cập nhật phòng cho thuê
SVTH: Nguyễn Phúc Nhật Chương
Trang 16
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
6.2. Đăng kí th phịng
Bảng III.11: Sơ đồ tuần tự đăng kí thuê phòng
SVTH: Nguyễn Phúc Nhật Chương
Trang 17
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
6.3. Hủy đăng kí th phịng
Bảng III.12: Sơ đồ hoạt động hủy đăng kí th phịng
SVTH: Nguyễn Phúc Nhật Chương
Trang 18
GVHD: TS Lê Thị Mỹ Hạnh
Đồ án chuyên ngành
6.4. Yêu cầu gia hạn/ hủy hợp đồng thuê phòng
Bảng III.13: Sơ đồ hoạt động yêu cầu gia hạn/hủy hợp đồng thuê phòng
SVTH: Nguyễn Phúc Nhật Chương
Trang 19