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