Mức ngữ cảnh
Biểu đồ mức ngữ cảnh
Quản lý yờu cầu
Mức chức năng
Biểu đồ mức chức năng
Mụ tả chi tiết cỏc chức năng lỏ
- Tạo yờu cầu
Khi một cơ sở cần một yờu cầu về dịch vụ ( thay đổi, sửa chữa, di chuyển thiết bị kỹ thuật…) Họ tạo ra một yờu cầu và gửi cho những người liờn quan. Những người cú trỏch nhiệm (bộ phận kỹ thuật, bảo vệ, kế toỏn…) cú trỏch nhiệm tiếp nhận yờu cầu và xử lý yờu cầu đú.
- Tạo tin nhắn
Khi một yờu cầu được tạo ra, hoặc tỡnh trạng của yờu cầu nào đú thay đổi, thỡ người cú trỏch nhiệm phải bỏo cho những người liờn quan biết. vớ dụ khi muốn hủy yờu cầu đề nghị sửa chữa mỏy tớnh trong phũng thực hành, người quản lý phũng thực hành phải bỏo cho bộ phận kỹ thuật biết là khụng cần phải sửa chữa mỏy tớnh.
- Cập nhật yờu cầu
Khi một yờu cầu sai sút hoặc bổ sung thụng tin thỡ người cú trỏch nhiệm cú thể cập nhật yờu cầu để những người liờn quan cú thể biết được.
- Thống kờ bỏo cỏo
Theo định kỳ hàng thỏng hoặc hàng quý, người quản lý cú trỏch nhiệm phải thống kờ lại cỏc yờu cầu, tỡnh trạng của thiết bị kỹ thuật trong cỏc cơ sở và bỏo cỏo lại cho cấp trờn.
Quản lý yờu cầu
1. Quản lý 2. Bỏo Cỏo
1.1. Tạo yờu cầu
1.2. Tạo tin nhắn
1.3. Cập nhật yờu
cầu lý
Biểu đồ luồng dữ liệu
- Mức 0
Biểu đồ luồng dữ liệu mức 0
- Mức 1
. Luồng dữ liệu tiến trỡnh “1.0 Quản lý”
. Luồng dữ liệu tiến trỡnh “2.0 Bỏo cỏo”:
Biểu đồ luồng dữ liệu tiến trỡnh “Bỏo cỏo”.
Mụ hỡnh E-R
a. Xỏc định cỏc thực thể
- YấUCẦU( Móyờucầu, Địađiểm, Tiờuđề, Mụtả, Trạngthỏi, Mứcđộ, Độưutiờn, Ngườitạo, Ngườiđượcgiao, Ngàytạo)
- TINNHẮN( Mótinnhắn, Tiờuđề, Nộidung, Ngàygửi, Trạngthỏi, Ngườigửi) - NGƯỜIDÙNG( Tờnđăngnhập, Mậtkhẩu, Họvàtờn,Quyềnhạn)
b. Sơ đồ liờn kết thực thể dạng chuẩn 3
Sơ đồ liờn kết E-R
3.3.1. Thiết kế cơ sở dữ liệu vật lý Bảng dữ liệu
Từ cỏc quan hệ và sơ đồ liờn kờt thực thể trờn ta xõy dựng được cỏc bảng dữ liệu sau:
BẢNG PERMISSION
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG
BUỘC Mễ TẢ
PermissionID int Khúa chớnh Mó quyền PermissionName nvarchar(50) Bắt buộc Tờn quyền
BẢNG USER
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC Mễ TẢ
UserName Varchar(50) Khúa chớnh Tờn đăng nhập PassWord Varchar(50) Bắt buộc Mật khẩu FullName Nvarchar(50) Bắt buộc Tờn người dựng PermissionID Int Khúa ngoại
Mó quyền, tham chiếu đến bảng PERMISSION
BẢNG STATUS
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG
BUỘC Mễ TẢ
StatusID Int Khúa chớnh Mó trạng thỏi StatusName Nvarchar(50) Bắt buộc Tờn trạng thỏi
BẢNG PRIORITY
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG
BUỘC Mễ TẢ
PriorityID Int Khúa chớnh Mó ưu tiờn PriorityName Nvarchar(50) Bắt buộc Tờn độ ưu tiờn
BẢNG SEVERITY
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG
BUỘC Mễ TẢ
SeverityID Int Khúa chớnh Mó mức độ SeverityName Nvarchar(50) Bắt buộcq Tờn mức độ
BẢNG MESSAGE
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC Mễ TẢ
MessageID Char(9) Khúa chớnh Mó tin nhắn Title Nvarchar(500) Bắt buộc Tiờu đề
Content Nvarchar(max) Bắt buộc Nội dung tin nhắn From Varchar(50) Khúa ngoại Người gửi
To Varchar(50) Khúa ngoại Người nhận
Status Int Mặc định là 0 Trạng thỏi là 0 nếu chưa đọc, 1 là đó đọc CreatedDate Datetime Bắt buộc Thời gian gửi
BẢNG REQUEST
TấN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC Mễ TẢ
RequestID Char(9) Khúa chớnh Mó yờu cầu
Title Nvarchar(500) Bắt buộc Tiờu đề của yờu cầu
Describe Nvarchar(max) Bắt buộc Mụ tả yờu cầu PriorityID Int Khúa ngoại
Mó ưu tiờn, tham chiếu đến bảng PRIORITY
SeverityID Int Khúa ngoại
Mó mức độ, tham chiếu đến bảng SEVERITY
StatusID Int Khúa ngoại
Mó trạng thỏi, tham chiếu đến bảng STATUS
CreatedBy Varchar(50) Khúa ngoại
Người tạo yờu cầu, tham chiếu đến bảng USER
AssignedTo Varchar(50) Khúa ngoại
Người được giao, tham chiếu đến bảng USER
Facility Nvarchar(200) Bắt buộc Địa điểm yờu cầu CreatedDate Datetime Bắt buộc Ngày tạo yờu cầu
Biểu đồ quan hệ thực thể:
Biểu đồ quan hệ thực thể
3.3.2. Thiết kế giao diện
Sau đõy là một số màn hỡnh chớnh trong hệ thống.
Đăng nhập
- Chức năng: Người dựng đăng nhập vào hệ thống bằng cỏch click vào nỳt “Đăng nhập”. Thụng tin đăng nhập bao gồm: Tờn đăng nhập và mật khẩu.
- Cỏc thành phần:
o 2 textbox để người dựng nhập thụng tin đăng nhập. o 1 button để thực hiện thao tỏc đăng nhập.
Đổi mật khẩu
- Chức năng: Sau khi đăng nhập người dựng cú thể lựa chon chức năng đổi mật khẩu để thay đổi mật khẩu cho tài khoản của mỡnh
- Cỏc thành phần:
o 3 textbox để người dựng nhập thụng tin bao gổm: Mật khẩu cũ, mật khẩu mới.
Danh sỏch yờu cầu
- Chức năng: Quản lý danh sỏch cỏc yờu cầu. - Cỏc thành phần:
o 5 dropdownlist chứa cỏc thụng tin tỡm kiếm: trạng thỏi, mức độ, độ ưu tiờn, người tạo, người dược giao.
o 3 button bao gồm: “Tỡm kiếm”, “Xúa”, “Tạo mới” o 1 bảng chứa danh sỏch cỏc yờu cầu.
Tạo mới yờu cầu
- Chức năng: Tạo mới một yờu cầu - Cỏc thành phần:
o 1 textbox hiển thị mó của yờu cầu. mó này được tạo tự động.
o 4 textbox để người dựng nhập: địa điểm, tiờu đề, nội dung và ngày thỏng.
o 5 dropdownlist bao gồm: trạng thỏi, mức độ, độ ưu tiờn, người tạo, người được giao.
Cập nhật yờu cầu
- Chức năng: Sửa đổi lại một yờu cầu - Cỏc thành phần:
o 4 textbox để người dựng chỉnh sửa lại bao gồm: địa điểm, tiờu đề, nội dung và ngày thỏng.
o 5 dropdownlist bao gồm: trạng thỏi, mức độ, độ ưu tiờn, người tạo, người được giao.
Danh sỏch tin nhắn
- Chức năng: Quản lý danh sỏch cỏc tin nhắn đó được gửi đi và gửi đến - Cỏc thành phần:
o 1 bảng chứa danh sỏch cỏc tin nhắn, mỗi khi người dựng click vào “View” sẽ được xem chi tiết nội dung tin nhắn.
Tạo mới tin nhắn
- Cỏc thành phần:
o 1 dropdownlist chứa danh sỏch cỏc tài khoản trong hệ thống o 2 textbox để người dựng nhập vào tiờu đề và nội dung o 1 button thực hiện thao tỏc gửi tin nhắn “Send”
KẾT LUẬN Kết quả đạt được của đề tài
Sau một thời gian thực hiện đồ ỏn, em đó đạt được một số kết quả như sau: Nắm được cỏc kiến thức về lập trỡnh web.
Nắm được cỏc kiến thức về Cụng nghệ Struts 2.
Trờn cơ sở lý thuyết đó nắm được, em đó ứng dụng thành cụng Cụng nghệ Struts 2 để xõy dựng thành cụng website Quản lý yờu cầu.
Hạn chế
Về mặt lý thuyết, chưa trỡnh bày hết được chi tiết về cụng nghệ Struts 2.
Ứng dụng chỉ được thực hiện dựa trờn ý tưởng, chưa được ỏp dụng thực tế. Vỡ thế nú cũn đơn giản và chưa thật sự đạt được như mong muốn cũng như yờu cầu thực tế.
Hướng phỏt triển
Tỡm hiểu và nắm chi tiết hơn về cụng nghệ Struts 2 để cú thể ứng dụng nú tốt nhất để phỏt triển, hoàn thiện website Quản lý yờu cầu núi riờng và xõy dựng một website núi chung.
Cố gắng hoàn thiện và phỏt triển website với quy mụ lớn hơn để cú thể ỏp dụng vào thực tế, gúp một phần nhỏ để nõng cao chất lượng quản lý cũng như sự phỏt triển chung của một trường đại học trong nước, trong đú cú trường Đại Học Vinh chỳng ta.
TÀI LIỆU THAM KHẢO
[1]. Nguyễn Văn Ba, Phõn tớch và thiết kế hệ thống thụng tin, NXB Đại học Quốc gia Hà Nội.(2003).
[2]. Donald Brown - Chad Michael Davis - Scott Stanlick, Strust2 in action.
[3]. Budi Kurniawan, Strust2 Design and Programming. January 25, 2008. [4]. http://www.roseindia.net
[5]. http://struts.apache.org/2.x/