XÂY DỰNG WEBSITE “SINH VIÊN NỘI TRÚ ĐẠI HỌC KINH TẾ QUỐC

Một phần của tài liệu Thiết kế website tại công ty TNHH trí tuệ nhân tạo (Trang 40)

HỌC KINH TẾ QUỐC DÂN”

Mục đích của web site

Website ra đời với mong muốn việc quản lí sinh viên nội trú được thuận tiện, dễ dàng. Đồng thời tạo ra trang thơng tin bổ ích cho sinh viên, giúp phụ huynh từ xa đến có thể dễ dàng tìm được phịng ở cũng như nắm được các thơng tin về con em mình.

1 Chức năng chính

Dưới góc độ người sử dụng, Web site gồm các chức năng được biểu diễn trong hình sau: Chức năng Cung cấp thơng tin Quản lí danh sách sinh viên Đăng kí ra vào KTX, chuyển phịng Quản lí khách ra vào KTX Diễn đàn cho sinh viên Phân quyền người sử dụng

1.1 Cung cấp thơng tin

Website có đường link đến các địa chỉ web lành mạnh cung cấp các thơng tin bổ ích như: tin tức thời sự, cơ hội việc làm, các website học trực tuyến, thi trực tuyến, các hoạt động, phong trào của trường.Với các thông tin về ngày tháng năm sinh của các sinh viên nội trú, đài phát thanh kí túc xá có thể dễ dàng tìm kiếm và gửi tặng bài hát đến những sinh viên có sinh nhật trong ngày.

Bên cạnh đó, các bạn sinh viên đặc biệt là các bạn nữ sinh có thể tìm hiểu các kiến thức về nấu ăn, cắm hoa, trang trí phịng…trong “góc dành cho nữ sinh”

1.2 Quản lí danh sách sinh viên

Bao gồm các thông tin cá nhân như: họ tên, quê quán, khoa, khóa,lớp, điểm thi, khen thưởng, kỉ luật, tình trạng sức khỏe…

1.3 Đăng kí ra vào kí túc xá, chuyển phòng ở cho sinh viên

Trước tiên thực hiện việc phân loại sinh viên theo khu vực, đối tượng ưu tiên…

Bộ phận quản lí cập nhật đầy đủ thông tin về sinh viên nội trú (mã SV, họ tên, quê quán,khoa, lớp,..) do đó việc phân phịng có thể thực hiện tự động, nhanh chóng việc phân chia phịng.

Khi có sinh viên rời khỏi kí túc xá hoặc sinh viên mới chuyển đến, bộ phận quản lí sẽ cập nhật thơng tin này.

1.4 Quản lí khách ra vào kí túc xá

Khách ra vào kí túc xá nếu có nhu cầu ở lại qua đêm phải được báo cho ban quản lí, thơng tin này được cập nhật bởi ban quản lí.Nếu có bất trắc xảy ra, ban quản lí kí túc xá dễ dàng xử lí, dễ dàng biết sinh viên bảo lãnh là ai, ở phòng nào…

1.5 Tạo diễn đàn cho sinh viên

Tại đây sinh viên có thể trao đổi, chia sẻ, góp ý cũng như thỏa sức sáng tạo trong “góc sáng tạo”.

1.6 Quản lí người dùng (phân quyền người sử dụng)

Hệ thống cần được phân quyền thành các nhóm người dùng rất cụ thể và rõ ràng. Mỗi bộ phận đều có các chức năng riêng, khơng chồng chéo lên nhau, tránh sự truy cập trái phép. Việc phân quyền người sử dụng được minh họa ở trang bên.

người sử dụng được biểu diễn bằng hình vẽ dưới đây

 Sinh viên và các đối tượng khác:

Sinh viên trong kí túc xá, sinh viên trong trường, ngoài trường, phụ huynh… đều có thể đăng nhập, tìm kiếm thơng tin, tham gia diễn đàn.

Phịng giáo vụ có thể nhanh chóng có được thơng tin xác nhận lưu trú của các sinh viên trong kí túc xá thơng qua website.

 Ban quản lí kí túc xá

Ban quản lí kí túc xá, thường xuyên cập nhật và quản lí các thơng tin về sinh viên: sinh viên mới ra, vào phịng, các thơng tin chung về sinh viên…

 Quản trị: Người sử dụng Sinh viên Phụ huynh Sinh viên và các đối tượng khác

Quản trị là người quản lý các thông tin liên quan đến việc quản trị của hệ thống, bao gồm quản lý quyền, quản lý người dùng và quản lý giao diện hệ thống.

2 Sơ đồ website:

2.1 Sinh viên và các đối tượng khác truy cập đến website:

Sau khi đăng nhập hệ thống, đối tượng đã nói ở trên có thể tìm kiếm thơng tin, tham gia diễn đàn.

Phịng giáo vụ có thể có được thơng tin nhận xét lưu trú của ban quản lí kí túc xá đối với sinh viên qua website.

Các bậc phụ huynh có thể biết được con em mình ở phịng nào? ở cùng những ai, điểm thi, khen thưởng, kỉ luật, tình hình dịch bệnh (theo mùa) trong kí túc (nếu có).

Các đối tượng khác đều có thể tham gia tìm kiếm thơng tin, tham gia diễn đàn…

Đăng nhập hệ thống

Tìm kiếm, trao đổi thơng tin

2.2 Ban quản lí kí túc xá

2.3 Cập nhật thơng tin

Ban quản lí kí túc cập nhật các thơng tin về sinh viên: tên, khoa , lớp, phòng,…, tên khách ở lại qua đêm. Các thông tin về sinh viên chuyển phòng, nhập phòng phải được cập nhật kịp thời.

2.4 Quản lí sinh viên

 Quản lí theo phịng

Cập nhật thơng tin của sinh viên

Quản lí sinh viên

Báo cáo nhận xét lưu trú

 Quản lí từng cá nhân

Phịng đã đóng đầy đủ tiềnđiện nước hàng tháng

Quản lí danh sách trong từng phòng, thơng tin về phịng đủ hay thiếu người

Phịng khơng bị mất trộm đồ, khách ở lại qua đêm có báo cáo

Phịng đang có dịch bệnh

Tổng hợp các thơng tin, quyết định khen thưởng hay kỉ luật phòng

Điều tra, xử lí kỉ luật

Thơng báo đến trung tâm y tế Thơng báo cho các phịng Đ S S Đ Đ S

3 Các chức năng chính:

Biểu đồ user case tổng quát:

Khen thưởng Sinh viên đóng đầy đủ tiền phịng Sinh viên khơng vi phạm nội qui KTX Sinh viên có thành tích

Thơng báo cho sinh viên hoặc đề nghị nhà trường trợ giúp Cảnh báo hoặc kỉ luật Tổng hợp thông tin Báo cáo tổng hợp, nhận xét lưu trú S S Đ Đ Đ S

Đăng ký (Register):

Người dùng đăng ký bằng user name và password.

Đăng nhập (Login):

Đăng nhập vào hệ thống website.

Xem thông tin cá nhân:

Tùy vào quyền của người đăng nhập vào hệ thống mà có thể xem thơng tin cá nhân của mình hay của người khác.Chẳng hạn:

đối với user là sinh viên hay phụ huynh chỉ được xem thông tin của cá nhân (hay con em mình).Ban quản lí kí túc xá, được phép xem thơng tin cá nhân về mọi sinh viên

Quản lí quyền:

Hệ thống được phân quyền: Người quản trị, người cập nhật thông tin

Web site

User

Cập nhật

thơng tin Quản lí

kí túc xá Quản lí quyền Quản lí User Quản trị Login Đăng kí

Xem thơng tin cá nhân

(ban quản lí kí túc xá), người sử dụng thơng thường.

Quản lí người dùng:

Quản lý những người dùng cùng việc phân quyền cho người dùng đó trong hệ thống .

3.1 Đăng kí (Register)

Mã use case HT_UC_01

Thơng tin đăng kí vào hệ thống

Tác nhân (actor)

Tất cả người dùng (User)

Mô tả Use case này cho phép bất kỳ người sử dụng nào cũng có thể đăng ký để

truy nhập vào hệ thống. Người sử dụng muốn tham gia cần đăng ký để có được tên truy cập và mật khẩu.

Điều kiện đầu vào

Người dùng nhập đầy đủ các trường bắt buộc và dữ liệu hợp lệ

Kết quả đầu ra Người sử dụng đăng ký thành cơng và có được tên truy cập và mật khẩu để

vào được hệ thống. Luồng sự kiện chính TT Tác nhân Hành động 1. Người sử dụng

Vào trang chủ của hệ thống, nhấn vào “Đăng ký”.

2. Hệ thống Hiển thị lên màn hình đăng ký.

3. Người sử

dụng Nhập các thông tin đăng ký (sẽ được đưa ra sau phần đặc tả use case này).

4. Người sử

dụng Nhấn vào nút “Đăng ký”.

5. Hệ thống Kiểm tra các thông tin cần thiết đã được điền

chưa, tất cả các thông tin đã đúng và hợp lệ chưa

Kiểm tra xem có sự trùng lặp dữ liệu hay không (Dựa trên User Name).

Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới một người dùng vào CSDL.

Luồng sự kiện khác

TT Tác nhân Hành động

5b. Hệ thống Nếu các thông tin đăng ký chưa đủ hoặc chưa

hợp lệ thì đưa ra thơng báo và yêu cầu người dùng nhập lại. Uses Không Extends Không Tần xuất sử dụng Cao

3.2 Đăng nhập

Mã use case HT_UC_02

Tên use case Đăng nhập

Tác nhân (actors)

Tất cả người dùng (User)

Mô tả Use case này cho phép xác thực người dùng để họ có thể truy cập được vào

hệ thống của hệ thống nhằm sử dụng một số chức năng tương ứng.

Điều kiện đầu vào

1. Người sử dụng có tên truy cập hợp lệ 2. Người sử dụng có mật khẩu hợp lệ

Kết quả đầu ra Người dùng được xác thực và tên truy cập sẽ được hiển thị trên màn hình

chính.

Các chức năng trên menu sẽ hiển thị theo quyền của nhóm người dùng theo tên truy cập.

Luồng sự kiện STT Tác nhân Hành động

1. Người dùng Vào trang chủ của hệ thống , nhấn vào

“Đăng nhập”.

2. Hệ thống Hiển thị lên màn hình đăng nhập

3. Người dùng Nhập tên truy cập và mật khẩu.

4. Người dùng Nhấn vào nút “Đăng nhập”.

5. Hệ thống Xác thực người dùng qua tên truy cập và

mật khẩu.

Luồng sự kiện khác

STT Tác nhân Hành động

1. Hệ thống Nếu tên truy cập và mật khẩu không

TT Trường Mô tả

1. First Name Text

2. Last Name Text

3. User Name Text

4. Password Text

5. Confirm password Text

đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại

2. Người dùng Người dùng có thể nhấn vào nút “Hủy

bỏ” để quay lại trang chủ của hệ thống.

User Khơng

Extends Khơng

Tần xuất sử dụng

Cao

Thơng tin đăng kí vào hệ thống

Trường Mô tả

1. Use Name Text

3.3 Thêm/ Sửa/ Xóa thơng tinSTT Tác STT Tác nhân Hành động 1. Người dùng

Vào chức năng cập nhật phần thi, nhấn vào nút “cập nhật”à“Thêm”/”sửa”/”xóa”.

2. Hệ

thống Đưa ra màn hình Thêm/sửa/xóa thơng tin

3. Người

dùng Nhập, xóa, sửa các thơng tin (sẽ được đưa ra sau phần đặc tả use case này).

4. Người dùng Nhấn nút Lưu để kết thúc. 5. Hệ thống

Kiểm tra các thông tin cần thiết đã được điền chưa, tất cả các thông tin đã đúng và hợp lệ chưa

Kiểm tra xem có sự trùng lặp dữ liệu

hay không (Dựa trên Tên chủ đề).

Kiểm tra xem thông tin cần xóa (nếu có) ràng buộc với một số thơng tin khác hay khơng.

Nếu khơng có ràng buộc gì, cập nhật việc xóa, thêm, sửa thơng tin đã chọn vào CSDL.

Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới, sửa, xóa thơng tin vào CSDL.

Mã use case HT_UC_03,04,05

3.4 Tìm kiếm thơng tin

Tác nhân (actor) Ban quản lí KTX

Mơ tả Use case này cho phép người dùng thêm thông tin vào hệ thống

Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Bộ phận cập nhật

thơng tin”.

Kết quả đầu ra Thông tin được cập nhật vào hệ thống Luồng sự kiện chính Luồng sự kiện khác User Khơng Extends Khơng Tần xuất sử dụng Thấp Tác nhân (actor) User

Mô tả Use case này cho phép user tìm kiếm và đưa ra các chủ đề thơng tin được quản lý trong hệ

thống tùy vào quyền của user.

Điều kiện đầu vào

Người dùng đăng nhập được xác thực thuộc nhóm user

Kết quả đầu ra

Danh sách tất cả các chủ đề thỏa mãn điều kiện được liệt kê ra.

Luồng sự kiện chính Luồng sự kiện khác Uses Khơng Extends Khơng Tần xuất sử dụng Bình thường

3.5 Quản lí quyền Quản lí quyền Thêm quyền Quản trị viên Xóa quyền Quản trị viên Cập nhật quyền

Mã use case HT_UC_07,08,09

Tên use case Quản lí quyền

Tác nhân (actor) Quản trị (Administrator)

Mô tả Use case này cho phép quản trị thêm mới, xóa, cập nhật quyền vào hệ

thống.

Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Quản trị”. Kết quả đầu ra Thêm, xóa hay cập nhật quyền vào hệ thống

Luồng sự kiện chính STT Tác nhân Hành động

1. Người

dùng

Vào chức năng quản lý quyền, chọn Thêm mới quyền/Xóa quyền/Sửa quyền

2. Hệ thống Đưa ra màn hình Thêm mới/Sửa/Xóa quyền

3. Người

dùng

Nhập các thơng tin quyền (sẽ được đưa ra sau phần đặc tả use case này).

4. Người

dùng

Nhấn nút Lưu đề kết thúc.

5. Hệ thống Kiểm tra các thông tin cần thiết đã được điền

chưa, tất cả các thông tin đã đúng và hợp lệ chưa

Kiểm tra xem có sự trùng lặp dữ liệu hay không (Dựa trên Tên quyền).

Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới một quyền vào CSDL.

Luồng sự kiện khác STT Tác nhân Hành động

5b. Hệ thống Nếu thông tin về quyền chưa đủ, không hợp lệ

hoặc không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại.

Uses Khơng

Extends Khơng

Tần xuất sử dụng Thấp

3.6.1 Thêm mới, xóa, sửa user

Mã use case HT_UC_10,11,12

Tên use case Thêm, sửa xóa User

Tác nhân (actor) Quản trị (Administrator)

Mô tả Use case này cho phép quản trị thêm mới một người dùng vào hệ thống.

Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Quản trị”. Kết quả đầu ra Một user mới được thêm vào hệ thống.

Luồng sự kiện chính STT Tác nhân Hành động

1. Người

dùng Vào chức năng quản lý người dùng, vào “Thêm mới”/”Cập nhật”/”Xóa”.

2. Hệ thống Đưa ra màn hình Thêm mới/cập nhật/xóa

người dùng

3. Người

dùng

Nhập các thông tin người dùng (sẽ được đưa ra sau phần đặc tả use case này).

4. Người

dùng

Nhấn nút Cập nhật đề kết thúc việc thêm mới.

5. Hệ thống Kiểm tra các thông tin cần thiết đã được điền

chưa, tất cả các thông tin đã đúng và hợp lệ chưa.

Kiểm tra xem dữ liệu có bị trùng lặp hay Quản lí người dùng

Thêm User

Xóa User Quản trị viên

Phân quyền cho User

Cập nhật User

Quản trị viên Tìm kiếm User

khơng (User name)

Nếu tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới/cập nhật/xóa một người dùng vào CSDL.

Luồng sự kiện khác STT Tác nhân Hành động

5b. Hệ thống Nếu thông tin về người dùng chưa đủ, không

hợp lệ hoặc không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại.

Uses Khơng

Extends Khơng

Tần xuất sử dụng Bình thường

Thơng tin về user

TT Trường Mô tả

1. First Name Text

2. Last Name Text

3. User Name Text

4. Password Text

5. Confirm password Text

6. Email Address Text

3.6.2 Phân quyền người dùng

Mã use case HT_UC_13

Tên use case Phân quyền người dùng

Tác nhân (actor) Quản trị

Mô tả Use case này cho phép quản trị tìm kiếm và đưa ra tất cả các người dùng

được quản lý trong hệ thống.

Điều kiện đầu vào Người dùng đăng nhập được xác thực thuộc nhóm “Quản trị”. Kết quả đầu ra Danh sách tất cả các người dùng thỏa mãn điều kiện được liệt kê ra.

Luồng sự kiện chính STT Tác nhân Hành động

1. Người dùng Vào chức năng quản lý người dùng, tìm

người dùng cần chỉnh sửa.

2. Hệ thống Hiện lên danh sách người dùng

3. Người dùng Nhấn vào nút “Sửa người dùng” ngay

bên cạnh người dùng cần sửa.

4. Hệ thống Đưa ra màn hình Cập nhật người dùng.

5. Người dùng Nhấn vào nút “Quản lý quyền cho người

này”

6. Hệ thống Hiện lên màn hình quản lý quyền

7. Người dùng Chọn quyền rồi nhấn nút Cập nhật.

8. Hệ thống Cập nhật quyền cho người dùng đó vào

CSDL.

Luồng sự kiện khác

Uses Không

Extends Không

6 Một số giao diện chính của website

Quản lý sinh viên

Trong suốt thời gian thực tập của mình, em đã tìm hiểu về nơi thực tập (cơng ty TNHH Trí Tuệ Nhân Tạo), tìm hiểu các qui trình thiết kế web site, các kĩ thuật và công cụ hỗ trợ đặc biệt là ngơn ngữ thiết kế mơ hình

UML. Em tin rằng công cụ này đã phát huy được sức mạnh của nó trong

q trình thiết kế web site.

Để thiết kế được một phần mềm hay web site chuyên nghiệp cần có một đội ngũ thiết kế, thời gian và kinh phí. Với những ràng buộc như vậy, báo cáo tốt nghiệp khơng tránh khỏi những thiếu xót, rất mong được sự đóng góp ý kiến của cô giáo.

Em xin chân thành cảm ơn các anh chị phịng phần mềm cơng ty TNHH Trí Tuệ Nhân Tạo và cơ giáo – Ts. Trần Thị Thu Hà đã tận tình giúp đỡ em hoàn thành đề tài này!

Tài liệu tham khảo

1. Ngơn ngữ mơ hình hướng đối tượng UML

Một phần của tài liệu Thiết kế website tại công ty TNHH trí tuệ nhân tạo (Trang 40)