Phân tích hệ thống

Một phần của tài liệu Tìm hiểu ASP NET và xây dựng website phòng trọ sinh viên (Trang 36)

Một số khái niệm:

Biểu đồ phân cấp chức năng

Biểu đồ phân cấp chức năng là biểu đồ hình cây, trong đó mỗi nút là một chức năng, nó thể hiện sự phân rã các chức năng của hệ thống. Mỗi chức năng đợc biểu diễn bằng hình chữ nhật, trong đó có ghi tên chức năng. Kết nối giữa các chức năng phân cấp đợc biểu diễn bằng đoạn thẳng hoặc đờng gấp khúc.

Biểu đồ luồng dữ liệu

Biểu đồ luồng dữ liệu là phơng tiện diễn tả chức năng xử lý và việc trao đổi thông tin giữa các chức năng. Biểu đồ luồng dữ liệu gồm có 5 thành phần:

Chức năng xử lý : Diễn tả các thao tác nhiệm vụ hay tiến

trình xử lý nào đó. Các chức năng này đợc biểu diễn bởi hình tròn hoặc hình ô van. Trong đó có ghi tên chức năng.

Luồng dữ liệu : Luồng thông tin vào hay ra một chức năng xử lý.

Luồng thông dữ liệu đợc biểu diễn bằng mũi tên, bên cạnh có ghi tên luồng, chiều của mũi tên chỉ chiều đi của luồng.

Tên luồng dữ liệu

Kho dữ liệu : Bao gồm các dữ liệu đợc lu trữ lại trong khoảng thời

gian để các chức năng xử lý hoặc tác nhân trong sử dụng. Kho dữ liệu đợc biểu diễn bằng cặp đoạn thẳng song song ở giữa có ghi tên kho.

Tên kho dữ liệu

Tác nhân ngoài : Diễn tả một ngời, một nhóm ngời hay một tổ

chức ở bên ngoài hệ thống nhng trao đổi thông tin với hệ thống. Tác nhân ngoài đợc biểu diễn bằng một hình chữ nhật, trong đó có ghi tên tác nhân ngoài.

Tác nhân trong : Là một chức năng hay một hệ thống con. Tác

nhân trong đợc biểu diễn bằng một hình chữ nhật hở một cạnh, trong đó có ghi tên tác nhân trong.

Tên chức năng xử lý

Tên tác nhân trong

Biểu đồ phân cấp chức năng hệ thống

Biểu đồ luồng dữ liệu hệ thống

1. Biểu đồ luồng dữ liệu mức ngữ cảnh của hệ thống

(2) (3) Người tìm phòng trọ Website tìm kiếm phòng trọ (1) Chủ trọ Website tìm kiếm phòng trọ Trang chủ Thông tin chủ trọ Tìm

kiếm Tin trường Đăng ký Đăng nhập

Thông tin phòng trọ

Chú thích :

1)Thông tin dãy trọ

2) Thông tin yêu cầu tìm kiếm 3) Kết quả tìm kiếm

2. Biểu đồ luồng dữ liệu mức đỉnh

Chú thích :

1) Thông tin chủ trọ 2) Thông tin phòng trọ

3) Thông tin yêu cầu tìm kiếm 4) Kết quả tìm kiếm (4) Chủ trọ (1) (2) Tìm kiếm phòng trọ (3) Người tìm phòng trọ Đăng ký thông tin phòng trọ Đăng ký thông tin chủ trọ Tệp CSDL

3. Biểu đồ luồng dữ liệu mức dới đỉnh

Chức năng đăng ký thông tin chủ trọ

Chú thích :

1) Thông tin chủ trọ

Chức năng đăng ký thông tin phòng trọ

Chú thích : 1) Thông tin phòng trọ  Chức năng tìm kiếm phòng trọ Tệp CSDL Người tìm phòng trọ Tìm kiếm phòng trọ (1) (2) Chủ trọ Đăng ký thông tin chủ trọ (1) Tệp CSDL (1) Chủ trọ Đăng ký thông tin phòng trọ Tệp CSDL

Chú thích:

1) Thông tin yêu cầu tìm kiếm phòng trọ 2) Kết quả tìm kiếm

3.1.2. tHIếT Kế Hệ THốNG

 Bảng tbOwner

Tên trờng Kiểu dữ liệu Chú thích

OwnerID bigint Mã tơng ứng chủ trọ UserName nvarchar(50) Tên đăng nhập của chủ trọ Password nvarchar(50) Mật khẩu đăng nhập của chủ trọ FullName nvarchar(50) Họ tên chủ trọ

Email nvarchar(50) Địa chỉ Email HomePhone nvarchar(15) Điện thoại nhà MobilePhone nvarchar(15) Điện thoại di động

 Bảng tbBoardingHouse

Tên trờng Kiểu dữ liệu Chú thích

ID bigint Mã tơng ứng phòng trọ OwnerID bigint Mã tơng ứng của chủ trọ Address nvarchar(MAX) Địa chỉ dãy trọ

Price int Giá phòng

Area float Diện tích phòng

NumberOfRoom smallint Tổng số phòng cùng loại

NumberOfRoomFree smallint Số phòng cùng loại cha có ngời thuê

Distance float Khoảng cách từ dãy trọ đến trờng RoomType bit Kiểu phòng (Khép kín hoặc Không

khép kín)

Note ntext Thông tin chi tiết DateCreate datetime Ngày đăng ký

Status bit Trạng thái (Cho thuê hoặc ngừng cho thuê)

 Bảng tblFeedback

Tên trờng Kiểu dữ liệu Chú thích

ID int Mã tơng ứng ngời phản hồi FullName nvarchar(50) Họ tên ngời gửi phản hồi Address nvarchar(255) Địa chỉ ngời gửi phản hồi Email nvarchar(50) Địa chỉ Email

Title nvarchar(50) Tiêu đề bài viết

[Content] nvarchar(MAX) Nội dung bài phản hồi CreateDate datetime Ngày phản hồi

3.2. Cài đặt hệ thống 3.2.1. Trang chủ

Hình 1: Hình minh họa trang chủ

ở trang này chúng ta sẽ nhìn thấy toàn bộ các bản ghi chứa thông tin của các phòng trọ khi đợc chủ trọ đăng ký. Bản ghi mới nhất sẽ đợc xếp lên trên cùng. Bên cạnh đó, 20 bản ghi có giá phòng đắt nhất và 20 bản ghi có giá phòng rẻ nhất sẽ đợc thể hiện ở trang chủ này.

Khi click vào từng bản ghi thì thông tin chi tiết sẽ đợc hiện ra nh sau:

Hình 2: Hình minh họa các thông tin chi tiết 3.2.2. Trang tìm phòng

ở trang tìm phòng, chúng ta sẽ có các cách tìm kiếm: tìm theo địa chỉ, tìm theo giá phòng, tìm theo diện tích phòng, tìm theo kiểu phòng (khép kín hay không khép kín), tìm theo khoảng cách tới trờng, tìm theo số phòng trống. Chúng ta có thể tìm theo một hoặc nhiều tiêu chuẩn cùng một lúc. Các kết quả thỏa mãn điều kiện tìm kiếm sẽ hiện ra phía dới (cho biết cả các kết quả tìm, ví dụ: 2,3,4…kết quả cho chúng ta lựa chọn). Nh hình dới đây:

Hình 3: Hình minh họa chức năng tìm phòng 3.2.3. Link tới trang Web của trờng Đại học Vinh

Đây là một đờng link tới trang Web của trờng Đại học Vinh. Khi click vào “tin trờng” chúng ta sẽ truy nhập vào trang Web của trờng để xem thông tất cả các thông tin về trờng, về các khoa, các hoạt động đoàn,…….

Hình 4: Trang Web trờng Đại học Vinh

3.2.4. Trang giới thiệu

Trang này nhằm mục đích giới thiệu về trang Web với ngời sử dụng. Trong đó có cả ngời đi tìm phòng và chủ trọ muốn giới thiệu phòng. Nó đợc thể hiện nh dới đây:

Hình 5: Trang giới thiệu về trang Web

3.2.5. Trang đăng ký

Đây là một trong những trang quan trọng nhất thể hiện mục đích và nội dung của trang Web. Tại đây, các chủ trọ cần đăng nhập vào trang Web và có thể sử dụng các chức năng nh: khai báo thông tin phòng trọ, thay đổi mật khẩu, thay đổi thông tin chủ trọ, và có thể đăng xuất.

Khi đăng nhập chủ trọ cần điền đầy đủ thông tin nh: tên đăng nhập, mật khẩu, họ tên, địa chỉ e-mail, điện thoại bàn, điện thoại di động. Sau thao tác đó các chủ trọ đã có một tài khoản và một mật khẩu. Hình sau ví dụ minh họa cho thao tác này:

Hình 6: Hình minh họa về chức năng đăng ký

Sau khi đăng ký, bạn có một tài khoản và mật khẩu. Bạn có thể đăng nhập để đổi mật khẩu, sửa đổi thông tin của mình, để quản lý dãy trọ (khai báo thêm phòng, ngừng cho thuê, thay đổi thông tin chi tiết…). Sau đây là hình minh họa của thao tác đăng nhập để quản lý dãy trọ:

Hình 7: Hình minh họa các thao tác sau khi đăng nhập

Tại đây, chúng ta có thể khai báo thêm các phòng trọ ở các địa chỉ khác nhau, sửa đổi thông tin phòng trọ, xem thông tin chi tiết, hay ngừng cho thuê…..

Kết luận

1. Thực hiện đề tài khóa luận tốt nghiệp tôi đã đạt đợc những kết quả sau:

 Đã tìm hiểu Web Page (HTML), ASP.NET.

 Đã xây dựng đợc Website phòng trọ sinh viên đạt đợc hai mục tiêu:

- áp dụng công nghệ xây dựng Web động ASP.NET vào việc giải quyết các bài toán thực tế.

- Giải quyết bài toán “phòng trọ sinh viên” thông qua môi trờng mạng máy tính toàn cầu Internet. Tạo ra một môi trờng giao tiếp gián tiếp giữa chủ trọ và sinh viên.

2. Hớng phát triển của đề tài:

Mục tiêu của đề tài là giới thiệu phòng trọ sinh viên giống nh một trang rao vặt mà chúng ta thờng gặp. Do vậy, có thể cha xác thực đợc các phòng trọ là có thật hay chỉ là giả mạo. Sau này đề tài cần phát triển thêm phần quản trị. Nghĩa là khi nhà chủ cần đăng ký phòng trọ cần thông qua quản trị để có một

ID để đăng nhập. Quản trị sẽ có nhiệm vụ xác định tính xác thực của các phòng trọ và cung cấp ID cho chủ trọ. Về phía sinh viên đi thuê phòng khi đã tìm thấy phòng trọ phù hợp có thể đăng ký trực tiếp qua mạng.

Tài liệu tham khảo

1. Web Page programming with HTML, DHTML & JavaScript 2004 Aptech Limited.

2. Giáo trình tin học lý thuyết và bài tập ASP, ASP.NET (Active Server Page) Nguyễn Phơng Lan

3. Hoàng Xuân Dũng, Tìm hiểu ASP.NET xây dựng Website tìm kiếm và giới thiệu việc làm, Khóa luận tốt nghiệp khóa học 2004-2008, lớp 45B, khoa Công nghệ thông tin, Đại học Vinh.

Một phần của tài liệu Tìm hiểu ASP NET và xây dựng website phòng trọ sinh viên (Trang 36)

Tải bản đầy đủ (DOC)

(52 trang)
w