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

Một phần của tài liệu Tìm hiểu công nghệ struts 2 và xây dựng website quản lý yêu cầu trực tuyến (Trang 29 - 44)

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) (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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ậpmậ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. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

[5]. http://struts.apache.org/2.x/

Một phần của tài liệu Tìm hiểu công nghệ struts 2 và xây dựng website quản lý yêu cầu trực tuyến (Trang 29 - 44)