1. Trang chủ
  2. » Thể loại khác

BẢN PHÂN TÍCH THIẾT KẾ CHUYÊN ĐỀ THIẾT KẾ WEB pps

104 394 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 104
Dung lượng 2,69 MB

Nội dung

Hiển thị thông tin vềthuê bao Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản lý thuê bao thì hệ thống thông báo lỗi - Chức năng thêm thuê bao Use case Thêm thuê bao Goal Th

Trang 1

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

BẢN PHÂN TÍCH THIẾT KẾ CHUYÊN ĐỀ

THIẾT KẾ WEB Nhóm 4 lớp K51A2

Tên đề tài: Xây dựng trang web tra cứu danh bạ điện thoại

Người hướng dẫn: Ths Bùi Vũ Anh

3 Vũ Thị Thu Hòa

4 Phùng Văn Hoàng

5 Trần Thị Thanh Thủy

hoavt1987@gmail.comvanhoangnd@gmail.comtttthuy@gmail.com

0979686930097845656901663823836

Hà Nội - 2009

Trang 2

MỤC LỤC

Lời cảm ơn và mục lục 2,3

Giới thiệu 4

Phần 1: Đặc tả yêu cầu 4

Phần 2: Phân tích hệ thống 5

1 Danh sách các chức năng của hệ thống 5

2 Xác định các ca sử dụng và tác nhân nhân của hệ thống 6

3 Mô tả các ca sử dụng 8

a Mô tả và mô hình hóa các usecase với chức năng người dùng 8

b Mô tả và mô hình hóa các usecase với chức năng người quản trị 9

Phần 3: Thiết kế hệ thống 43

1 Xây dựng biểu đồ lớp 45

a Biểu đồ lớp toàn hệ thống 45

b Xác định các lớp(Mô tả và mô hình) 46

2 Biểu đồ trình tự cho các ca sử dụng 65

Phần 4: Thiết kế cơ sở dữ liệu 95

1 Các thực thể 95

2 Các thuộc tính của thực thể 95

3 Mô hình quan hệ thực thể ER 99

4 Mô hình quan hệ 100

Phần 5: Quá trình triển khai 101

Phần 6: Kiểm tra chức năng, ghi nhận và sửa lỗi 102

Phần 7: Đóng gói 102

Phần 8: Tài liệu hướng dẫn và bảo trì 102

Phần 9: Đánh giá 103

Trang 3

LỜI CẢM ƠN

Để hoàn thành tốt bài tập lớn môn Thiết kế web này, nhóm chúng em xin chânthành cảm ơn sự giúp đỡ của TS Bùi Vũ Anh, người đã trực tiếp giảng dạy, định hướng,giúp đỡ và tạo điều kiện tốt nhất cho chúng em trong suốt quá trình tìm hiểu và triển khai

Trang 4

Giới thiệu

Ngày nay trong thời đại công nghệ thông tin đại chúng việc tra cứu thông tin đóngvai trò vô cùng quan trọng đối với cuộc sống cũng như công việc của con người Songsong với điều đó tra cứu điện thoại cũng là một hình thứ tra cứu hữu ích giúp cho chúng

ta có thể tìm kiếm nhanh chóng một số điện thoại cụ thể của một người ,cơ quan ,tổ chứcnào đó

Có các hình thức tra cứu điện thoại :truyền thống và hiện đại Hình thức tra cứutruyền thống là chúng ta tra cứ thông qua danh mục đã được in thành sách Hình thức nàytốn khá nhiều thời gian và công sức đôi khi vẫn có không có kết quả

Hình thức tra cứu hiện đại là thông qua mạng internet.Mà hiện nay máy tính đangphổ biến khắp nước ta nên việc tra cứu điện thoại trên mạng là rất tiện dụng và nhanhchóng và khá đơn giản

Phần 1 Đặc tả yêu cầu

Trang web là một hệ thống cung cấp cho người truy cập dịch vụ tra cứu số điện thoại cố định, của cá nhân hoặc cơ quan, cũng có thể tra cứu số điện thoại đặc biệt để cung cấp một số dịch vụ như taxi, đặt hoa, đặt quà, piza vv…

Người dùng khi truy cập web có thể đọc các tin tức về mạng di động, khuyến mại,các chương trình quảng cáo, tra các số điện thoại khẩn ngay trên trang tin tức của hệ thống web

Người dùng có thể tra cứu danh bạ điện thoại theo tên (nếu là số điện thoại gia đình), theo ngành nghề, địa điểm (nếu là số điện thoại cơ quan) Hoặc có thể tra cứu chủ

sở hữu của một số điện thoại nào đó Dịch vụ này cung cấp cho tất cả mọi đối tượng người dùng, không cần đăng ký tài khoản với trang web

Sau khi người dùng tra cứu, hệ thống tự động hiển thị danh sách các số điện thoại,

đi kèm theo tên chủ thuê bao, địa chỉ hoặc tên cơ quan, tên cơ sở làm dịch vụ mà hệ thống tìm được

Về phía người quản trị, người quản trị đăng nhập theo tên và passwword để có thểquản lý được hệ thống Mỗi quản trị sẽ có một quyền riêng do người quản trị cấp cao phân cho Người quản trị có thể có các quyền thêm, sửa, xóa bản ghi trong danh sách danh bạ điện thoại Có thể phân quyền cho các quản trị viên, thay đổi thông tin cá nhân của mình Có thể cho phép hiển thị, thêm, sửa, xóa các tin tức và quảng cáo trên trang web

Các module của hệ thống:

- Module quản lý tài khoản cá nhân của quản trị: Người quản trị có thể thay đổi

tên, mật khẩu, câu hỏi và câu trả lời bảo mật mật khẩu

- Module quản lý nhóm quyền: Các chức năng quản lý hệ thống được chia ra làm

các nhóm quyền Tùy từng người quản trị có thể có những nhóm quyền khác nhau Mỗi nhóm quyền có chức năng cụ thể và có tên riêng Có thể thêm, sửa, xóa nhóm quyền, công việc này của người quản trị cấp cao dùng để quản lý người quản trị cấp thấp hơn

- Module quản lý các chức năng: Các chức năng của hệ thống có Quản trị có thể

cho hiển thị, thêm, sửa, xóa các chức năng

Trang 5

- Module quản lý tài khoản quản trị: gồm các chức năng thêm, sửa, xóa các tài

khoản quản trị Có lựa chọn cả nhóm quyền, thay đổi thông tin cá nhân, gỡ kích hoạt, kích hoạt lại tài khoản cho người quản trị

- Module quản lý thuê bao: gồm các chức năng: thêm, sửa, xóa các thông tin về

các bản ghi trong danh sách các thuê bao lưu trong cơ sở dữ liệu

- Module quản lý chủ thuê bao: gồm các chức năng: thêm, sửa, xóa các thông tin

về các bản ghi trong danh sách các chủ thuê bao lưu trong cơ sở dữ liệu

- Module quản lý kiểu thuê bao: gồm các chức năng: thêm, sửa, xóa các thông

tin về các bản ghi trong danh sách các kiểu thuê bao lưu trong cơ sở dữ liệu

- Module quản lý tin tức: Thao tác của người quản trị cho phép hiển thị thông tin,

sửa thông tin, xóa thông tin trong cơ sở dữ liệu

- Module quản lý quảng cáo: Thao tác của người quản trị cho phép hiển thị

quảng cáo, sửa, xóa, quảng cáo trong cơ sở dữ liệu

- Module quản lý số điện thoại đặc biệt: Thao tác của người quản trị cho phép

hiển thị, thêm, sửa, xóa danh sách số điện thoại trong cơ sở dữ liệu

- Module quản lý giao diện: Thao tác người quản trị cho phép sửa các tin tức,

quảng cáo trên web

Phần 2 Phân tích hệ thống

Các tác nhân:

Các tác nhân tham gia hệ thống:

- Người dùng: User

- Người quản trị: Manager

1 Danh sách các chức năng của hệ thống:

1 Người dùng tra cứu danh bạ điện thoại Hiển

3 Quản trị hiển thị thông tin cá nhân của mình Hiển

17 Hệ thống cập nhật yêu cầu tra cứu điện thoại của người

dùng

Ẩn

18 Hệ thống hiển thị danh sách danh sách số điện thoại tra Hiển

Trang 6

19 Quản trị cho hiển thị các thuê bao

40 Quản trị hiện thị danh sách số điện thoại đặc biệt Hiển

41 Quản trị thêm vào danh sách số điện thoại đặc biệt Hiển

42 Quản trị sửa danh sách số điện thoại đặc biệt Hiển

43 Quản trị xóa bản ghi trong danh sách số điện thoại đặc

- Quản trị cho hiển thị thông tin cá nhân

- Quản trị sửa thông tin cá nhân

- Quản trị cho hiển thị các nhóm quyền

- Quản trị thêm nhóm quyền

- Quản trị sửa nhóm quyền

- Quản trị xóa nhóm quyền

- Quản trị hiển thị các chức năng

- Quản trị thêm các chức năng

- Quản trị sửa các chức năng

- Quản trị xóa các chức năng

- Quản trị cho hiển thị các tài khoản quản trị

- Quản trị thêm tài khoản quản trị

- Quản trị sửa tài khoản quản trị

Trang 7

- Quản trị xóa tài khoản quản trị

- Đăng xuất quản trị

- Cập nhật yêu cầu tra cứu điện thoại của người dùng

- Quản trị cho hiển thị các thuê bao

- Quản trị thêm thuê bao

- Quản trị sửa thuê bao

- Quản trị xóa thuê bao

- Quản trị cho hiển thị danh sách các chủ thuê bao

- Quản trị thêm chủ thuê bao

- Quản trị sửa chủ thuê bao

- Quản trị xóa chủ thuê bao

- Quản trị hiển thị kiểu thuê bao

- Quản trị thêm kiểu thuê bao

- Quản trị sửa kiểu thuê bao

- Quản trị xóa kiểu thuê bao

- Hiển thị tin tức trong cơ sở dữ liệu

- Xóa tin tức trong cơ sở dữ liệu

- Sửa tin tức trong cơ sở dữ liệu

- Thêm tin tức trong cơ sở dữ liệu

- Sửa tin tức trên web

- Hiển thị quảng cáo trong cơ sở dữ liệu

- Thêm quảng cáo trong cơ sở dữ liệu

- Sửa quảng cáo trong cơ sở dữ liệu

- Xóa quảng cáo trong cơ sở dữ liệu

- Up quảng cáo trên web

- Hiển thị, thêm danh sách số điện thoại đặc biệt

- Sửa số điện thoại đặc biệt

- Xóa số điện thoại đặc biệt

Trang 8

3 Mô tả các ca sử dụng

Mô hình toàn hệ thống

a Mô hình use case với chức năng của người dùng(khách hàng)

b Mô hình use case với chức năng của người quản trị

1 Chức năng đăng nhập:

Use case Quản trị đăng nhập

Trang 9

5 Hiện ra thông báo đăngnhập thành công hay thấtbại

6 Chuyển sang trangngười quản trị nếu đăngnhập thành công, chuyển

về trang đăng nhập nếukhông thành công

Exception - Tại bước 4: Nếu username hay password không phù

hợp thì thông báo lỗi và yêu cầu quản trị đăng nhậplại

2 Chức năng quản lý thông tin cá nhân của mình

- Chức năng xem/thay đổi thông tin cá nhân của mình

Use case Quản trị xem thông tin cá nhân

Goal Xem các thông tin cá nhân của mình

Condition Quản trị đã đăng nhập thành công vào hệ thống quản

lý trang web

Reference Không

1 Ấn nút xem thông tin

cá nhân

2 Trang web hiện rathông tin cá nhân củaquản trị đó và các thao tác

Trang 10

thay đổi thông tin cá nhân

3 Quản trị có thể xem vàthay đổi thông tin và ấnnút lưu lại

4 Xác nhận lại kết quảthay đổi thông tin đó.Exception - Tại bước 3: Nếu quản trị thay đổi thông tin mà bị

trùng với các thông tin của quản trị khác(vi phạm tìnhduy nhất) thì thông báo lỗi

Mô hình

3 Chức năng quản lý nhóm quyền

- Chức năng liệt kê tất cả các quyền mà hệ thống có thể cấp cho người quản trị

Use case Hiển thị các nhóm quyền

Goal Liệt kê hết các nhóm quyền

Condition Quản trị đã đăng nhập thành công vào hệ thống quản

lýReference Không

1 Quản trị chọn chứcnăng quản lý nhómquyền, cho hiển thị nhómquyền

Trang 11

2 Kiểm tra quản trị cóquyền quản lý nhómquyền không

3 Nếu quản trị có quyềnquản lý nhóm quyền thì

hệ thống hiển thị danhsách các nhóm quyền.Exception - Tại bước 2: Nếu quản trị không có quyền quản lý

nhóm quyền thì hệ thống thông báo lỗi và trở về trangquản trị chính

- Chức năng thêm 1 nhóm quyền vào hệ thống

Use case Thêm nhóm quyền

Goal Thêm nhóm quyền vào danh sách nhóm quyền

Condition Quản trị đã đăng nhập thành công vào hệ thống

Reference Không

1 Chọn chức năng quản

lý nhóm quyền, chọnchức năng thêm nhómquyền

2 Kiểm tra quản trị cóquyền quản lý nhómquyền không

3 Nếu có sẽ hiển thị formthêm nhóm quyền

4 Điền thông tin vềnhóm quyền mới, ấn nútlưu để hoàn tất

5 Hệ thống kiểm tra xem

đã điền đầy đủ các trườngbắt buộc chưa, và dữ liệuthêm vào đã tồn tại trong

cơ sở dữ liệu chưa

6 Sau khi hệ thống thựchiện xong thì thông báohoàn tất

Exception - Tại bước 2: Nếu quản trị không có quyền

quản lý nhóm quyền thì thông báo lỗi và trở

Trang 12

- Chức năng thay đổi thông tin 1 nhóm quyền.

Use case Thay đổi thông tin nhóm quyền

Goal Thay đổi thông tin nhóm quyền

Condition Quản trị đã đăng nhập thành công, đã hiển thị danh

sách nhóm quyềnReference Không

1 Chọn chức năng thayđổi 1 nhóm quyền đãđược hiển thị trong danhsách nhóm quyền

2 Hệ thống hiện ra formthay đổi, trên form có dữliệu cũ và có thể thay đổiđược dữ liệu này

3 Quản trị xóa thông tin

cũ cần sửa và điền thôngtin mới vào trường đó và

ấn nút lưu

4 Hệ thống kiểm tra cáctrường đã được điền đầy

đủ chưa và có bị trùngvới dữ liệu có trong cơ sở

dữ liệu không

5 Hệ thống thông báo đãhoàn tất việc thay đổithông tin nhóm quyền, trở

về trang quản trị chínhException - Tại bước 4: Nếu quản trị không điền đầy đủ

các trường bắt buộc hoặc dữ liệu sửa lại bịtrùng với các dữ liệu có trong cơ sở dữ liệuthì hệ thống thông báo lỗi và yêu cầu điền lại

Trang 13

- Chức năng xóa thông tin 1 nhóm quyền

Use case Xóa nhóm quyền

Condition Quản trị đã đăng nhập thành công, đã hiển thị danh

sách nhóm quyềnReference Không

1 Chọn xóa nhóm quyềntrong danh sách nhómquyền đã được hiển thị

2 Hỏi lại có chắc chắnxóa không

3 Chọn có hoặc không

4 Nếu chọn có thì hệthống thực hiện xóa trong

cơ sở dữ liệu

5 Thông báo đã xóa hoàntất

Exception - Tại bước 3: Nếu chọn không xóa, thì hệ thống quay

trở lại danh sách nhóm quyền

Mô hình :

Trang 14

4 Chức năng quản lý các chức năng của người quản trị

- Chức năng hiển thị các chức năng

Use case Hiển thị danh sách các chức năng

Goal Hiển thị danh sách chức năng

Condition Quản trị đã đăng nhập thành công

2 Kiểm tra quyền hạnquản trị

3 Hiển thị danh sách cácchức năng

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý tài khoản quản trị, hệ thống sẽ thông báo lỗi

- Chức năng thêm chức năng

Use case Thêm chức năng

Trang 15

Actor Quản trị

Goal Thêm chức năng vào danh sách chức năng

Condition Đã đăng nhập thành công vào hệ thống, có quyền hạn

quản lý quản trịReference Không

1 Chọn chức năng quản

lý chức năng

2 Kiểm tra quyền hạnquản trị có quyền quản lýquản trị

3 Hiện ra form thêmchức năng

4 Quản trị điền đầy đủvào các trường bắt buộc

6 Thông báo hoàn tấtviệc thêm chức năngException - Tại bước 2: Nếu kiểm tra quản trị không có

quyền hạn này thì hệ thống sẽ báo lỗi và trở

về trang chính cho người quản trị

- Tại bước 5: Nếu kiểm tra thấy dữ liệu chưađược điền đầy đủ hoặc bị trùng với cơ sở dữliệu thì hệ thống thông báo yêu cầu quản trịđiền lại

- Chức năng sửa chức năng

Use case Sửa chức năng

Goal Sửa 1 chức năng trong danh sách chức năng

Condition Quản trị đã đăng nhập thành công, đã hiển thị danh

sách chức năngReference Không

Trang 16

1 Chọn chức năng sửamột chức năng trongdanh sách chức năngđược hiển thị

2 Hệ thống hiện ra form

có thông tin về chức năng

mà cho phép sửa

3 Quản trị xóa nhữngtrường cần sửa và điền lạithông tin mới và ấn nútlưu

4 Kiểm tra dữ liệu đãđiền đầy đủ chưa, có bịtrùng với dữ liệu có trong

cơ sở dữ liệu không

5 Hoàn tất quá trình thayđổi thông tin về chứcnăng

Exception - Tại bước 4: Nếu kiểm tra có dữ liệu chưa được điền

đầy đủ hoặc bị trùng thì hệ thống báo lỗi và yêu cầungười quản trị điền lại thông tin

- Chức năng xóa chức năng

Use case Xóa chức năng

Goal Xóa 1 chức năng được chọn trong danh sách hiển thị

chức năngCondition Quản trị đã đăng nhập thành công, đã hiển thị danh

sách các chức năngReference Không

1 Chọn chức năng xóa 1chức năng được chọn từdanh sách hiển thị cácchức năng

2 Hệ thống hiển thị hộpthoại thông báo có chắcchắn xóa không

3 Chọn có hoặc hủy

4 Nếu chọn có thì hệ

Trang 17

thống xóa hẳn trong cơ sở

5 Chức năng Quản lý các tài khoản quản trị

- Chức năng hiển thị danh sách người quản trị

Use case Hiển thị danh sách quản trị

Goal Hiển thị danh sách quản trị

Condition Quản trị đã đăng nhập thành công

Reference Không

1 Chọn chức năng quản

Trang 18

lý tài khoản quản trị,chọn chức năng hiển thịdanh sách quản trị

2 Kiểm tra quyền hạnquản trị

3 Hiển thị danh sách tàikhoản quản trị

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý tài khoản quản trị, hệ thống sẽ thông báo lỗi

- Chức năng thêm người quản trị.

Use case Thêm quản trị

Goal Thêm quản trị vào danh sách quản trị

Condition Đã đăng nhập thành công vào hệ thống, có quyền hạn

quản lý quản trịReference Không

1 Chọn chức năng quản

lý tài khoản quản trị

2 Kiểm tra quyền hạnquản trị có quyền quản lýquản trị

3 Hiện ra form thêmquản trị

4 Quản trị điền đầy đủvào các trường bắt buộc

6 Thông báo hoàn tấtviệc thêm quản trị

Exception - Tại bước 2: Nếu kiểm tra quản trị không có

quyền hạn này thì hệ thống sẽ báo lỗi và trở

về trang chính cho người quản trị

- Tại bước 5: Nếu kiểm tra thấy dữ liệu chưađược điền đầy đủ hoặc bị trùng với cơ sở dữ

Trang 19

liệu thì hệ thống thông báo yêu cầu quản trịđiền lại.

- Chức năng thay đổi thông tin tài khoản quản trị.

Use case Thay đổi tài khoản quản trị

Goal Thay đổi 1 tài khoản quản trị trong danh sách hiển thị

tài khoản quản trị

Condition Quản trị đã đăng nhập thành công, đã hiển thị danh

sách tài khoản quản trịReference Không

1 Chọn chức năng sửamột tài khoản quản trịtrong danh sách tài khoảnquản trị được hiển thị

2 Hệ thống hiện ra form

có thông tin về quản trị

mà cho phép sửa

3 Quản trị xóa nhữngtrường cần sửa và điền lạithông tin mới và ấn nútlưu

4 Kiểm tra dữ liệu đãđiền đầy đủ chưa, có bịtrùng với dữ liệu có trong

cơ sở dữ liệu không

5 Hoàn tất quá trình thayđổi thông tin về tài khoảnquản trị

Exception - Tại bước 4: Nếu kiểm tra có dữ liệu chưa được điền

đầy đủ hoặc bị trùng thì hệ thống báo lỗi và yêu cầungười quản trị điền lại thông tin

- Chức năng xóa tài khoản quản trị.

Use case Xóa tài khoản quản trị

Goal Xóa 1 tài khoản quản trị được chọn trong danh sách

hiển thị tài khoản quản trị

Trang 20

Condition Quản trị đã đăng nhập thành công, đã hiển thị danh

sách tài khoản quản trịReference Không

1 Chọn chức năng xóa 1tài khoản quản trị đượcchọn từ danh sách hiểnthị tài khoản quản trị

2 Hệ thống hiển thị hộpthoại thông báo có chắcchắn xóa không

3 Chọn có hoặc hủy

4 Nếu chọn có thì hệthống xóa hẳn trong cơ sở

6 Chức năng quản lý thuê bao

- Chức năng hiển thị các thuê bao

Trang 21

Use case Hiển thị các thuê bao

Goal Hiển thị danh sách các thuê bao

Condition Quản trị đã đăng nhập thành công

Reference Không

1 Chọn chức năng quản

lý thuê bao, chọn chứcnăng hiển thị danh sáchcác thuê bao

2 Kiểm tra quyền hạnquản trị

3 Hiển thị thông tin vềthuê bao

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý thuê bao thì hệ thống thông báo lỗi

- Chức năng thêm thuê bao

Use case Thêm thuê bao

Goal Thêm thuê bao vào danh sách thuê bao

Condition Quản trị đã đăng nhập thành công, có quyền quản lý

thuê baoReference Không

1 Chọn chức năng thêmthuê bao

2 Hệ thống hiển thị mộtform cho quản trị điềnthông tin

3 Quản trị điền đầy đủcác thông tin về thuê bao

Rồi ấn nút Thêm

4 Hệ thống kiểm tra dữliệu đã được điền đầy đủchưa và có bị trùng với

dữ liệu trong cơ sở dữliệu không

5 Hệ thống lưu thông tin

Trang 22

vào cơ sở dữ liệu vàthông báo hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng thì hệ thống thông báo lỗi và yêu cầu điền lại

- Chức năng sửa thuê bao

Use case Sửa thuê bao

1 Chọn thuê bao cần sửatrong danh sách hiển thịcác thuê bao và ấn nútsửa

2 Hiện ra form hiển thịthông tin về thuê bao cầnsửa và cho phép sửa được

3 Sửa lại thông tin cầnsửa và ấn nút lưu

4 Hệ thống kiểm tra đãđiền đầy đủ các trườnghoặc có bị trùng với dữliệu trong cơ sở dữ liệukhông

5 Lưu dữ liệu vào cơ sở

dữ liệu và thông báo đãsửa hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng với dữ liệu trong cơ sở dữ liệu thì thông báolỗi và yêu cầu sửa lại

- Chức năng xóa thuê bao

Use case Xóa thuê bao

Goal Xóa thuê bao trong cơ sở dữ liệu

Condition Quản trị đã đăng nhập thành công, danh sách tin tức

đã được hiển thị

Trang 23

Reference Không

1 Chọn 1 bản ghi trongdanh sách thuê bao đượchiển thị và ấn nút xóa

2 Hỏi lại có chắc chắnxóa không

3 Trả lời có hoặc không

4 Nếu đồng ý xóa thì hệthống xóa hẳn trong cơ sở

dữ liệu và thông báo hoàntất

Exception - Tại bước 3: Nếu không đồng ý xóa thì hệ thống thoát

khỏi form xóa

Mô hình:

7 Chức năng quản lý chủ thuê bao

- Chức năng hiển thị chủ thuê bao

Trang 24

Use case Hiển thị danh sách các chủ thuê bao

Goal Hiển thị danh sách các chủ thuê bao

Condition Quản trị đã đăng nhập thành công

2 Kiểm tra quyền hạnquản trị

3 Hiển thị thông tin vềthuê bao

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý chủ thuê bao thì hệ thống thông báo lỗi

- Chức năng thêm chủ thuê bao

Use case Thêm chủ thuê bao

Goal Thêm chủ thuê bao vào bảng chủ thuê bao trong cơ sở

dữ liệuCondition Quản trị đã đăng nhập thành công, có quyền quản lý

chủ thuê baoReference Không

1 Chọn chức năng thêmchủ thuê bao

2 Hệ thống hiển thị mộtform cho quản trị điềnthông tin

3 Quản trị điền đầy đủcác thông tin về chủ thuêbao Rồi ấn nút Thêm

4 Hệ thống kiểm tra dữliệu đã được điền đầy đủchưa và có bị trùng với

dữ liệu trong cơ sở dữliệu không

Trang 25

5 Hệ thống lưu thông tinvào cơ sở dữ liệu vàthông báo hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng thì hệ thống thông báo lỗi và yêu cầu điền lại

- Chức năng sửa chủ thuê bao

Use case Sửa chủ thuê bao

2 Hiện ra form hiển thịthông tin về chủ thuê baocần sửa và cho phép sửađược

3 Sửa lại thông tin cầnsửa và ấn nút lưu

4 Hệ thống kiểm tra đãđiền đầy đủ các trườnghoặc có bị trùng với dữliệu trong cơ sở dữ liệukhông

5 Lưu dữ liệu vào cơ sở

dữ liệu và thông báo đãsửa hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng với dữ liệu trong cơ sở dữ liệu thì thông báolỗi và yêu cầu sửa lại

- Chức năng xóa chủ thuê bao

Use case Xóa chủ thuê bao trong cơ sở dữ liệu

Goal Xóa tin tức trong cơ sở dữ liệu

Trang 26

Condition Quản trị đã đăng nhập thành công, danh sách chủ thuê

bao đã được hiển thị

Reference Không

1 Chọn 1 bản ghi trongdanh sách chủ thuê baođược hiển thị và ấn nútxóa

2 Hỏi lại có chắc chắnxóa không

3 Trả lời có hoặc không

4 Nếu đồng ý xóa thì hệthống xóa hẳn trong cơ sở

dữ liệu và thông báo hoàntất

Exception - Tại bước 3: Nếu không đồng ý xóa thì hệ thống thoát

khỏi form xóa

Mô hình:

8 Chức năng quản lý kiểu thuê bao

- Chức năng hiển thị các kiểu thuê bao

Trang 27

Use case Hiển thị danh sách các kiểu thuê bao

Goal Hiển thị danh sách các kiểu thuê bao

Condition Quản trị đã đăng nhập thành công

2 Kiểm tra quyền hạnquản trị

3 Hiển thị thông tin kiểuthuê bao

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý chủ thuê bao thì hệ thống thông báo lỗi

- Chức năng sửa kiểu thuê bao

Use case Sửa kiểu thuê bao

1 Chọn kiểu thuê bao cầnsửa trong danh sách hiểnthị các kiểu thuê bao và

ấn nút sửa

2 Hiện ra form hiển thịthông tin về kiểu thuê baocần sửa và cho phép sửađược

3 Sửa lại thông tin cầnsửa và ấn nút lưu

4 Hệ thống kiểm tra đãđiền đầy đủ các trườnghoặc có bị trùng với dữ

Trang 28

liệu trong cơ sở dữ liệukhông

5 Lưu dữ liệu vào cơ sở

dữ liệu và thông báo đãsửa hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng với dữ liệu trong cơ sở dữ liệu thì thông báolỗi và yêu cầu sửa lại

- Chức năng xóa kiểu thuê bao

Use case Xóa kiểu thuê bao trong cơ sở dữ liệu

Goal Xóa kiểu thuê bao trong cơ sở dữ liệu

Condition Quản trị đã đăng nhập thành công, danh sách kiểu

thuê bao đã được hiển thị

Reference Không

1 Chọn 1 bản ghi trongdanh sách kiểu thuê baođược hiển thị và ấn nútxóa

2 Hỏi lại có chắc chắnxóa không

3 Trả lời có hoặc không

4 Nếu đồng ý xóa thì hệthống xóa hẳn trong cơ sở

dữ liệu và thông báo hoàntất

Exception - Tại bước 3: Nếu không đồng ý xóa thì hệ thống thoát

khỏi form xóa

- Chức năng thêm kiểu thuê bao

Use case Thêm kiểu thuê bao

Goal Thêm kiểu thuê bao vào bảng kiểu thuê bao trong cơ

sở dữ liệuCondition Quản trị đã đăng nhập thành công, có quyền quản lý

kiểu thuê baoReference Không

Trang 29

1 Chọn chức năng thêmkiểu thuê bao

2 Hệ thống hiển thị mộtform cho quản trị điềnthông tin

3 Quản trị điền đầy đủcác thông tin về chủ thuêbao Rồi ấn nút Thêm

4 Hệ thống kiểm tra dữliệu đã được điền đầy đủchưa và có bị trùng với

dữ liệu trong cơ sở dữliệu không

5 Hệ thống lưu thông tinvào cơ sở dữ liệu vàthông báo hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng thì hệ thống thông báo lỗi và yêu cầu điền lại

Mô hình:

Trang 30

9 Chức năng quản lý tin tức lưu trong cơ sở dữ liệu

- Chức năng hiển thị tin tức trong cơ sở dữ liệu

Use case Hiển thị tin tức lưu trong cơ sở dữ liệu

Goal Hiển thị tin tức lưu trong cơ sở dữ liệu

Condition Quản trị đã đăng nhập thành công

2 Kiểm tra quyền hạnquản trị

3 Hiển thị thông tin vềtin tức

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý tin tức thì hệ thống thông báo lỗi

- Chức năng thêm tin tức vào cơ sở dữ liệu

Use case Thêm tin tức vào cơ sở dữ liệu

Goal Thêm tin tức vào bảng tin tức trong cơ sở dữ liệuCondition Quản trị đã đăng nhập thành công, có quyền quản lý

tin tứcReference Không

1 Chọn chức năng thêmtin tức

2 Hệ thống hiển thị mộtform cho quản trị điềnthông tin

3 Quản trị điền đầy đủcác thông tin về tin tức

Rồi ấn nút Thêm

4 Hệ thống kiểm tra dữliệu đã được điền đầy đủchưa và có bị trùng với

Trang 31

dữ liệu trong cơ sở dữliệu không

5 Hệ thống lưu thông tinvào cơ sở dữ liệu vàthông báo hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng thì hệ thống thông báo lỗi và yêu cầu điền lại

- Chức năng sửa tin tức trong cơ sở dữ liệu

Use case Sửa tin tức trong cơ sở dữ liệu

Goal Sửa thông tin về tin tức lưu trong cơ sở dữ liệu

Condition Quản trị đã đăng nhập thành công và danh sách tin tức

trong cơ sở dữ liệu đã được hiển thịReference Không

1 Chọn tin tức cần sửatrong danh sách hiển thịcác tin tức và ấn nút sửa

2 Hiện ra form hiển thịthông tin về tin tức cầnsửa và cho phép sửa được

3 Sửa lại thông tin cầnsửa và ấn nút lưu

4 Hệ thống kiểm tra đãđiền đầy đủ các trườnghoặc có bị trùng với dữliệu trong cơ sở dữ liệukhông

5 Lưu dữ liệu vào cơ sở

dữ liệu và thông báo đãsửa hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng với dữ liệu trong cơ sở dữ liệu thì thông báolỗi và yêu cầu sửa lại

- Chức năng xóa tin tức trong cơ sở dữ liệu

Use case Xóa tin tức trong cơ sở dữ liệu

Goal Xóa tin tức trong cơ sở dữ liệu

Trang 32

Condition Quản trị đã đăng nhập thành công, danh sách tin tức

đã được hiển thị

Reference Không

1 Chọn 1 bản ghi trongdanh sách tin tức đượchiển thị và ấn nút xóa

2 Hỏi lại có chắc chắnxóa không

3 Trả lời có hoặc không

4 Nếu đồng ý xóa thì hệthống xóa hẳn trong cơ sở

dữ liệu và thông báo hoàntất

Exception - Tại bước 3: Nếu không đồng ý xóa thì hệ thống thoát

khỏi form xóa

Mô hình:

10 Chức năng quản lý giao diện tin tức

- Chức năng cho hiển thị tin tức trên web

Use case Hiển thị tin tức ra trang web

Goal Hiển thị tin tức từ cơ sở dữ liệu ra trang web

Condition Quản trị đã đăng nhập thành công, đã vào chức năng

Trang 33

quản lý hiển thị, quản lý tin tức hiển thị.

Trong cơ sở dữ liệu tồn tại bản ghi tin tứcReference Không

4 Cập nhật ra trang webtin tức và thông báo hoàntất

Exception - Tại bước 2: Nếu quản trị không có quyền hạn

này thì hệ thống thông báo lỗi

- Tại bước 4: Nếu có lỗi không hiển thị được

dữ liệu ra trang web thì hệ thống thông báolỗi

- Chức năng sửa tin tức đã hiển thị trên web

Use case Sửa tin tức đã hiển thị trên web

Goal Sửa tin tức đã hiển thị trên web

Condition Quản trị đã đăng nhập thành công

Reference Không

1 Chọn tin tức đã đượchiển thị trên web và ấnnút sửa

2 Hiện form thông tin vềtin tức đó và cho phépsửa

3 Sửa lại các thông tincần sửa và ấn nút lưu

4 Kiểm tra thông tin sửalại đã đầy đủ và có bịtrùng với tin tức đã đượchiển thị ra trang webkhông và lưu lại, thôngbáo sửa hoàn tất

Trang 34

Exception - Tại bước 4: Nếu thông tin sửa lại chưa đầy đủ hoặc

bị trùng thì hệ thống thông báo lỗi và yêu cầu nhập lại

- Chức năng xóa tin tức đã hiển thị trên web

Use case Xóa tin tức đã hiển thị trên web

Goal Xóa tin tức đã hiển thị trên web

Condition Quản trị đã đăng nhập thành công, đã vào chức năng

quản lý hiển thị, quản lý hiển thị tin tứcReference Không

1 Chọn tin tức đã đượchiển thị trên web và ấnnút xóa

2 Hỏi lại có chắc chắnmuốn xóa không

3 Đồng ý hoặc khôngđồng ý

4 Nếu quản trị đồng ý, hệthống sẽ xóa tin tức đãhiển thị trên web đó vàthông báo đã hoàn tấtException - Tại bước 3: Nếu quản trị không đồng ý thì hệ thống

thoát khỏi hệ thống xóa tin tức này

Mô hình:

Trang 35

11 Chức năng quản lý quảng cáo trong cơ sở dữ liệu

- Chức năng hiển thị các quảng cáo trong cơ sở dữ liệu

Use case Hiển thị quảng cáo lưu trong cơ sở dữ liệu

Goal Hiển thị quảng cáo lưu trong cơ sở dữ liệu

Condition Quản trị đã đăng nhập thành công

2 Kiểm tra quyền hạnquản trị

3 Hiển thị thông tin vềquảng cáo

Exception - Tại bước 2: Nếu quản trị không có quyền hạn quản

lý quảng cáo thì hệ thống thông báo lỗi

- Chức năng thêm quảng cáo trong cơ sở dữ liệu

Use case Thêm quảng cáo vào cơ sở dữ liệu

Trang 36

Actor Quản trị

Goal Thêm quảng cáo vào bảng quảng cáo trong cơ sở dữ

liệuCondition Quản trị đã đăng nhập thành công, có quyền quản lý

quảng cáoReference Không

1 Chọn chức năng thêmquảng cáo

2 Hệ thống hiển thị mộtform cho quản trị điềnthông tin

3 Quản trị điền đầy đủcác thông tin về quảngcáo Rồi ấn nút Thêm

4 Hệ thống kiểm tra dữliệu đã được điền đầy đủchưa và có bị trùng với

dữ liệu trong cơ sở dữliệu không

5 Hệ thống lưu thông tinvào cơ sở dữ liệu vàthông báo hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng thì hệ thống thông báo lỗi và yêu cầu điền lại

- Chức năng sửa quảng cáo trong cơ sở dữ liệu

Use case Sửa quảng cáo trong cơ sở dữ liệu

2 Hiện ra form hiển thịthông tin về quảng cáocần sửa và cho phép sửa

Trang 37

3 Sửa lại thông tin cầnsửa và ấn nút lưu

4 Hệ thống kiểm tra đãđiền đầy đủ các trườnghoặc có bị trùng với dữliệu trong cơ sở dữ liệukhông

5 Lưu dữ liệu vào cơ sở

dữ liệu và thông báo đãsửa hoàn tất

Exception - Tại bước 4: Nếu dữ liệu chưa được điền đầy đủ hoặc

bị trùng với dữ liệu trong cơ sở dữ liệu thì thông báolỗi và yêu cầu sửa lại

- Chức năng xóa quảng cáo trong cơ sở dữ liệu

Use case Xóa quảng cáo trong cơ sở dữ liệu

Goal Xóa quảng cáo trong cơ sở dữ liệu

Condition Quản trị đã đăng nhập thành công, danh sách quảng

cáo đã được hiển thị

Reference Không

1 Chọn 1 bản ghi trongdanh sách quảng cáođược hiển thị và ấn nútxóa

2 Hỏi lại có chắc chắnxóa không

3 Trả lời có hoặc không

4 Nếu đồng ý xóa thì hệthống xóa hẳn trong cơ sở

dữ liệu và thông báo hoàntất

Exception - Tại bước 3: Nếu không đồng ý xóa thì hệ thống thoát

khỏi form xóa

Mô hình

Trang 38

12 Chức năng quản lý giao diện quảng cáo trên web

- Chức năng up quảng cáo

Use case Up quảng cáo

Goal Up quảng cáo ra trang web

Condition Quản trị đã đăng nhập thành công, đã vào hệ thống

Chọn quảng cáo trong cơ

sở dữ liệu, ấn nút up ratrang web

Trang 39

2 Hiển thị form chongười dùng chọn quảngcáo

3 Chọn quảng cáo và ấnnút up

4 Kiểm tra có bị trùnglặp không và cho hiển thị

ra ngoài trang web

Thông báo hoàn tấtException - Tại bước 4: Nếu kiểm tra thấy quảng cáo bị trùng

với quảng cáo đã hiển thị ra trang web rồi thì thôngbáo lỗi và yêu cầu up lại

Chức năng này chủ yếu là tải các hình ảnh lên trang web để quảng cáo Hệ thống cho phép chọn hình ảnh đưa lên, vị trí đưa lên…Và thông báo hoàn tất

- Chức năng xóa quảng cáo

Use case Xóa quảng cáo

Goal Xóa quảng cáo đã được hiển thị ra trang web

Condition Quản trị đã đăng nhập thành công, đã vào chức năng

quản lý hiển thị, quản lý quảng cáoReference Không

1 Chọn quảng cáo đãhiển thị ra web và ấn nútxóa

2 Hỏi lại có chắc chắnmuốn xóa không

3 Trả lời đồng ý hoặckhông

4 Nếu đồng ý thì hệthống xóa và thông báohoàn tất

Exception - Tại bước 3: Nếu trả lời không thì hệ thống thoát khỏi

form xóa

Cho phép người quản trị xóa quảng cáo không cần dùng nữa Hệ thống hỏi lại và cập nhậtlại, thông báo hoàn tất

Mô hình

Trang 40

14 Chức năng quản trị đăng xuất

Use case Quản trị đăng xuất

Goal Đăng xuất khỏi hệ thống quản lý

Condition Quản trị đang đăng nhập vào hệ thống

Reference Không

1 Ấn nút đăng xuất

2 Thoát khỏi hệ thốngquản lý trang web

Exception

4 Mô tả trình tự các chức năng:

Hành động của tác nhân Hành động của hệ thống

1 Người quản trị đăng nhập để

thêm,sửa, xóa các tin tức, quảng cáo

2.Hệ thống hiển thị các thông tin về tin tức, quảng cáo của trang web

3.Người dùng tra cứu danh bạ điện thoại

5.Người quản trị thêm, sửa, xóa thuê

bao, chủ thuê bao, kiểu thuê bao, nhóm

Ngày đăng: 14/08/2014, 12:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w