1. Trang chủ
  2. » Giáo án - Bài giảng

Tiểu luận môn Hệ hỗ trợ ra quyết định Xây dựng trang Web hỗ trợ lựa chọn bạn đời

100 448 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 100
Dung lượng 14,32 MB

Nội dung

Mô hình hỗ trợ đã đảm bảo được những tiêuchí: vừa lựa chọn được người phù hợp về mọi mặt như sở thích, tính tình đồng thờiđáp ứng được những tiêu chuẩn đặt ra cho người bạn đời tương lai

Trang 1

MỤC LỤC

CÁC THUẬT NGỮ - KÝ HIỆU - TỪ VIẾT TẮT 1

1 Thuật ngữ, từ viết tắt 1

2 Các ký hiệu sử dụng 1

LỜI MỞ ĐẦU 6

CHƯƠNG I 8

KHẢO SÁT YÊU CẦU HỆ THỐNG THỰC 8

1.1 YÊU CẦU MÔ HÌNH HỖ TRỢ LỰA CHỌN BẠN ĐỜI 8

1.1.1 Hỗ trợ cho ai ? 8

1.1.2 Lợi ích của mô hình hỗ trợ 8

1.1.3 Hỗ trợ cái gì ? 8

1.2 HOẠT ĐỘNG CỦA HỆ THỐNG THỰC 9

1.2.1 Bài toán thực tế 9

1.2.2 Thông tin đầu vào 9

1.2.3 Thông tin đầu ra 10

1.2.4 Hoạt động của hệ thống thực 10

CHƯƠNG II 12

HỆ HỖ TRỢ RA QUYẾT ĐỊNH 12

2.1 MỘT SỐ DẠNG HỖ TRỢ RA QUYẾT ĐỊNH 12

2.1.1 Khái niệm hệ hỗ trợ ra quyết định 12

2.1.2 Một số dạng của hệ hỗ trợ ra quyết định 13

2.2 KIẾN TRÚC HỆ HỖ TRỢ RA QUYẾT ĐỊNH 14

2.3 MÔ HÌNH HỆ HỖ TRỢ LỰA CHỌN BẠN ĐỜI 16

2.3.1 Mô tả hệ thống phần cứng sẽ sử dụng 16

2.3.2 Xây dựng mô hình lựa chọn quyết định: 16

2.3.3 Xây dựng thuật toán giải mô hình 17

CHƯƠNG III 24

PHÂN TÍCH THIẾT KẾ HỆ THỐNG 24

3.1 PHÂN TÍCH HỆ THỐNG 24

3.1.1 Các chức năng chính của hệ thống 24

3.1.2 Xây dựng biểu đồ ca sử dụng 26

3.1.3 Mô hình khái niệm 33

3.1.4 Xây dựng biểu đồ tương tác cho các UC 37

3.1.5 Xây dựng biểu đồ trạng thái 44

3.2 THIẾT KẾ HỆ THỐNG 44

3.2.1 Xây dựng kịch bản cho các Usecase 44

3.2.2 Xác định các lớp của hệ thống 49

3.2.3 Thiết kế biểu đồ tương tác 52

3.2.4 Thiết kế biểu đồ lớp 59

3.2.5 Thiết kế biểu đồ hoạt động 64

3.2.6 Thiết kế Cơ sở dữ liệu 68

Trang 2

CHƯƠNG IV 93

CÀI ĐẶT CHƯƠNG TRÌNH 93

4.1 MÔI TRƯỜNG CÀI ĐẶT CHƯƠNG TRÌNH 93

4.2 THIẾT KẾ GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 93

4.2.1 Trang chủ 94

4.2.2 Trang Đăng ký thành viên 95

4.2.3 Trang hỗ trợ lựa chọn đối tượng theo tiêu chuẩn của khách hàng 96 4.2.4 Trang kết quả đưa ra danh sách những đối tượng phù hợp 97

4.2.5 Trang Chi tiết về đối tượng đã lựa chọn 98

4.2.6 Trang Hỗ trợ lựa chọn bạn đời theo thông tin cá nhân 99

4.2.7 Trang Thăm dò ý kiến khách hàng 100

KẾT LUẬN 101

TÀI LIỆU THAM KHẢO 103

Trang 3

LỜI MỞ ĐẦU

Tình yêu là một vấn đề quan trọng của cuộc sống Tình yêu phong phú muônhình, muôn vẻ Nó có khi biến tấu thành những bản nhạc, có khi xuất hiện trongnhững bài văn, bài thơ Cảm xúc tình yêu thăng hoa luôn là nguồn cảm hứng bất tậncho người nghệ sĩ sáng tác ra những tác phẩm nghệ thuật bất hủ Tình yêu rất đadạng như : Tình yêu quê hương, tình yêu đất nước, tình yêu gia đình, tình đồngbào - đồng chí, tình yêu đôi lứa… Nhưng có lẽ nổi trội hơn cả đó thì tình yêu đôilứa vẫn luôn là vấn đề nóng bỏng, nó là tâm điểm chú ý của lớp thanh niên trẻ

Ngày nay, do nhịp độ cuộc sống theo hướng công nghiệp, đa số thanh niên lophấn đấu về sự nghiệp dành đa số thời gian cho học tập và công việc Do đó thanhniên không có nhiều thời gian để dành cho việc tiếp xúc lựa chọn bạn đời, nhất lànhững người thành đạt trên con đường sự nghiệp phải đang dành đa số thời gian chocông việc mà mình đảm nhiệm Do vậy, mộ nhu cầu cấp thiết đặt ra là cần có mộttrung tâm tư vấn hỗ trợ lựa chọn bạn đời theo tiêu chuẩn mà mỗi người đặt ra đểgiúp đa số bạn trẻ tìm được người bạn đời ưng ý dù không có thời gian đi tiếp xúc

và giao lưu nhiều

Qua khảo sát thực tế đó em đã quyết định lựa chọn đề tài tốt nghiệp là “ Xâydựng trang Web hỗ trợ lựa chọn bạn đời ” dựa trên nền thông tin của một trung tâm

tư vấn tình yêu và hạnh phúc gia đình

Ứng dụng xây dựng có yư nghĩa thực tiễn cao: giúp cho các bạn trẻ dù không

có thời gian đi tìm hiểu nhiều nhưng vẫn có thể lựa chọn gặp gỡ được người bạn đời

có đủ tiêu chuẩn và phù hợp với mình Mô hình hỗ trợ đã đảm bảo được những tiêuchí: vừa lựa chọn được người phù hợp về mọi mặt như sở thích, tính tình đồng thờiđáp ứng được những tiêu chuẩn đặt ra cho người bạn đời tương lai của đôi bạn trẻ vìthế khả năng thành công rất cao

Trong khuôn khổ của đồ án tốt nghiệp, được sự hướng dẫn nhiệt tình của cácThầy cô giáo đặc biệt là Thầy giáo Nguyễn Đức Hiếu và với sự hiểu biết của bảnthân em đã xây dựng khá hoàn thiện trang Web hỗ trợ lựa chọn bạn đời cho “ Trungtâm tư vấn tình yêu và hạnh phúc gia đình ” giải quyết được một số yêu cầu sau:

Xây dựng trang Web có giao diện thân thiện cho phép người dùngtruy cập xem tin tức sự kiện của trung tâm, xem các thông tin về hạnhphúc gia đình – sức khoẻ sinh sản, đồng thời xem thông tin các thànhviên của trung tâm, đóng góp ý kiến đối với trung tâm

Xây dựng, cài đặt hệ hỗ trợ lựa chọn bạn đời theo 2 hướng:

 Lựa chọn bạn đời theo tiêu chuẩn: giúp khách hàng lựa chọnngười bạn đời phù hợp với tiêu chuẩn của mình

 Lựa chọn bạn đời theo thông tin cá nhân: giúp khách hàng lựachọn người bạn đời dựa trên những thông số thông tin cá nhâncủa mình

Trang 4

Chương III – Phân tích thiết kế hệ thống.

Trình bày kết quả phân tích thiết kế ứng dụng hệ hỗ trợ lựa chọn bạnđời qua mạng theo hướng đối tượng UML

Chương IV – Cài đặt chương trình

Kết luận và hướng phát triển

Danh mục tài liệu tham khảo

Trang 5

CHƯƠNG I KHẢO SÁT YÊU CẦU HỆ THỐNG THỰC

1.1 YÊU CẦU MÔ HÌNH HỖ TRỢ LỰA CHỌN BẠN ĐỜI

1.1.1 Hỗ trợ cho ai ?

Trung tâm hỗ trợ khách hàng tìm và lựa chọn bạn đời theo các tiêu chuẩnhoặc theo các giới thiệu về bản thân mà mỗi khách hàng đặt ra

1.1.2 Lợi ích của mô hình hỗ trợ

Trung tâm giúp cho đa số thanh niên tìm được người bạn đời ưng ý dùkhông có thời gian đi tiếp xúc và giao lưu nhiều Nhờ đó, thanh niên có thểtiết kiệm được thời gian để đi tìm bạn đời, qua mô hình “hỗ trợ lựa chọn bạnđời” của trung tâm có thể tham dự và lựa chọn được bạn đời một cách nhanhchóng khi có nhu cầu và xác suất thành đôi là lớn

Hơn nữa, khi tham gia vào mô hình, khách hàng được mở rộng phạm vilựa chọn mà vẫn tiết kiệm được thời gian, không bị bó hẹp trong không gianmối quan hệ của bản thân

1.1.3 Hỗ trợ cái gì ?

Yêu cầu đòi hỏi hệ thống phải hỗ trợ được sao cho tìm được các đốitượng phù hợp nhất với những tiêu chuẩn mà khách hàng yêu cầu và tìmđược nhiều cặp phù hợp nhất

Trang 6

+ Liệt kê các tiêu chuẩn mà anh ta muốn đối tượng kia có và cho biết thêm

độ quan trọng của các tiêu chuẩn đối với bản thân

1.2.2 Thông tin đầu vào

Tập các đặc tính mà khách hàng đưa ra để lựa chọn bạn đời cho mình:+ Giới tính: Nam-nữ

+ Tuổi đời+ Nghề nghiệp: Giáo viên, kỹ sư, luật sư, kế toán, bộ đội

+ Quê quán: Hà Tĩnh, Nghệ An, Hà Nội…

+ Sở thích: Âm nhạc, cắm hoa, nội trợ, khiêu vũ,

+ Tính tình: Dịu dàng, thuỷ chung, vui tính, hiền hậu…

+ Trình độ học vấn: Đại học, cao đẳng, trung cấp…

Trang 7

1.2.3 Thông tin đầu ra

Danh sách những đối tượng cùng với những thông tin chi tiết phù hợp vớinhững tiêu chuẩn mà khách hàng đề ra

+ Dựa vào kinh nghiệm, hiểu biết của bản thân, phân tích và so sánhcác lựa chọn của các khách hàng trước mà từ đó giới thiệu cho khách hàngmột số đối tượng phù hợp nhất với yêu cầu (tiêu chuẩn) của khách hàng

- Sau khi lựa chọn được ra danh sách các đối tượng phù hợp với kháchhàng, chuyên gia tư vấn sẽ có những lời khuyên hỗ trợ cho khách hàng lựachọn bạn đời

- Khách hàng xem danh sách đối tượng được giới thiệu

- Khách hàng sẽ là người quyết định lựa chọn đối tượng muốn tìm hiểu Như vậy khách hàng chính là người đưa ra quyết định cuối cùng

Trang 8

Sơ đồ làm việc của hệ thống thực:

Trang 9

CHƯƠNG II

HỆ HỖ TRỢ RA QUYẾT ĐỊNH

2.1 MỘT SỐ DẠNG HỖ TRỢ RA QUYẾT ĐỊNH

2.1.1 Khái niệm hệ hỗ trợ ra quyết định

Một hệ hỗ trợ ra quyết định (DSS) là một hệ thống thông tin chuyên dụngtrên máy tính Các DSS làm giảm bớt sự chồng chéo giữa các cá nhân, các nhómlàm việc và giữa các cấp quản lý Chúng được dùng tại mức thao tác, mức điềukhiển quản lý và mức lập kế hoạch chiến lược

DSS không tìm ra lời giải cho một vấn đề mà chính con người làm điều đó

Vì vậy, mục đích của một DSS là không trực tiếp đưa ra kết luận nhưng phần nào

hỗ trợ cho việc đó Các nhà quản lý vẫn có trách nhiệm tạo ra các quyết định vàtiến hành thực thi chúng DSS là một phương tiện cho phép nâng cao hiệu quả vàchất lượng cho các quyết định của con người Nói cách khác, nó cho phépconngười nhìn thấy được các quyết định của mình theo tiêu chí nào đó

Một số khái niệm về hệ hỗ trợ ra quyết định :

Hệ hỗ trợ ra quyết định là các hệ dựa trên máy tính, có tính tương tác, giúpcác nhà ra quyết định dùng dữ liệu và mô hình để giải quyết các bài toán phicấu trúc (S.Morton, 1971)

Hệ hỗ trợ ra quyết định kết hợp trí lực của con người với năng lực của máytính để cải tiến chất lượng của quyết định Đây là các hệ dựa vào máy tính hỗtrợ cho người ra quyết định giải các bài toán nửa cấu trúc (Keen and ScottMorton, 1978)

Trang 10

Hệ hỗ trợ ra quyết định là tập các thủ tục dựa trên mô hình nhằm xử lý dữliệu và phán đoán của con người để giúp nhà quản lý ra quyết định (Little,1970).

 Hướng dữ liệu: dựa trên việc truy xuất và xử lý dữ liệu

 Hướng tài liệu: dựa trên việc truy xuất và phân tích các văn bản, tài liệunhư văn bản chính sách, biên bản cuộc họp, thư tín

 Hướng tri thức: Những hệ này là các chuyên gia với một kiến thứcchuyên ngành cụ thể, nắm vững các vấn đề trong chuyên ngành đó và có

kỹ năng để giải quyết các vấn đề này

Trang 11

 Hướng luật (Rule-Oriented DSS): kiến thức của hệ này được mô tả trongcác quy luật thủ tục hay lý lẽ (hệ chuyên gia).

 Hướng kết hợp (Compound DSS): một kết hợp có thể gồm hai hay nhiềuhơn trong số năm hệ hỗ trợ ra quyết định kể trên

2.2 KIẾN TRÚC HỆ HỖ TRỢ RA QUYẾT ĐỊNH

Mô hình

cơ sở

Quản lý dữ liệu

Dữ liệu

liệu khác

Quản lý mô hình

Quản lý đàm thoạiNgười dùng

Trang 12

Kiến trúc hệ hỗ trợ ra quyết định bao gồm các thành phần:

Quản lý mô hình

Một mô hình là sự suy diễn của một số khía cạnh các hoạt động và môitrường bên trong hoặc bên ngoài của một tổ chức Bộ quản lý mô hình phải đảmnhận xử lý các bảng tính hoặc các mẫu, các mô hình kế toán và tài chính, cácgiải pháp chính cũng như các mô hình tương tự Bộ quản lý mô hình lưu trữ các

mô hình và cũng được dùng để thay đổi các mô hình này Hệ thống chấp hành

mô hình dưa ra các mô hình, đồng thời cũng tìm lại các dữ liệu từ thành phầnquản lý dữ liệu và xử lý nó trong sự đối chiếu với các mô hình được đưa ra Cáckết quả thu được có thể được lưu vào trong cơ sở dữ liệu DSS thông qua bộquản lý dữ liệu, giao tiếp với người dùng thông qua bộ quản lý đàm thoại hoặc

cả hai

Quản lý dữ liệu

Thành phần quản lý dữ liệu chứa đựng hai chức năng Thứ nhất, nó lưu trữ

và truy xuất cơ sở dữ liệu DSS theo yêu cầu của một trong hai thành phần quản

lý đàm thoại hoặc quản lý mô hình Thứ hai, nó duy trì nguồn dữ liệu từ bênngoài đưa vào trong DSS

Quản lý đàm thoại

Quản lý đàm thoại gồm 3 hệ thống con :

 Hệ thống con giao diện người dùng: có chức năng là điều khiển sự

truy xuất các màn hình đối thoại giữa người dùng và chương trình, xácnhận các yêu cầu đầu vào của người dùng, hiển thị các kết quả và kiểmtra tính đúng đắn các câu lệnh yêu cầu người dùng

 Hệ thống con điều khiển hội thoại: có nhiệm vụ duy trì tiến trình

(mạch) làm việc của người dùng Nó gồm một loạt các chức năng vớicấu trúc rõ ràng và được đưa ra theo một trình tự nhất định đối với

Trang 13

người dùng Truy cập dữ liệu trong DSS thường được thực hiện với cáccâu lệnh vấn tin SQL Các giao diện có hỗ trợ tương tác người dùng với

hệ thống thông qua ngôn ngữ tự nhiên cũng trở nên quan trọng đối vớicác hệ thống DSS

 Hệ thống bộ chuyển yêu cầu người khai thác chương trình: Nó

chuyển các yêu cầu tới các thành phần quản lý mô hình hoặc quản lý dữliệu, đồng thời cũng đảm nhận luôn vai trò chuyển các đáp ứng của hệthống tới người

2.3 MÔ HÌNH HỆ HỖ TRỢ LỰA CHỌN BẠN ĐỜI

Ta có thể xây dựng được mô hình “Hỗ trợ lựa chọn bạn đời” với nguyên tắcdựa vào hệ thống thực

2.3.1 Mô tả hệ thống phần cứng sẽ sử dụng

- Xây dựng một hệ thống mạng máy tính cho trung tâm gồm các máy chủ vàcác máy khách được nối với nhau bằng Switch và Router

- Xây dựng và phát triển hệ thống trên nền Web base

2.3.2 Xây dựng mô hình lựa chọn quyết định:

Áp dụng mô hình lập luận theo trường hợp (CBR- Case Based Reseaning) đểxây dựng hệ “hỗ trợ lựa chọn bạn đời” giúp khách hàng ra quyết định

Trang 14

- Thay vì việc các chuyên gia tư vấn phải làm ở trong hệ thống thực là: Xử lýtìm kiếm, lựa chọn đối tượng thì hệ thống sẽ xây dựng mô hình hỗ trợ lựa chọnmột cách tự động tương đối.

- Mô hình hỗ trợ sẽ làm việc dựa vào:

+ Biến đầu vào: Thông tin về bản thân, hoặc tiêu chuẩn về người bạnđời của khách hàng Khách hàng đánh giá độ quan trọng đối với từng đặctính

+ Các tham số: Biến quyết định, trọng số đặc tính, điểm đặc tính, biếnràng buộc

- Kết quả của mô hình hỗ trợ: Đưa ra danh sách các đối tượng phù hợpnhất

- Khung mô hình hỗ trợ lựa chọn bạn đời phù hợp

2.3.3 Xây dựng thuật toán giải mô hình

Trang 15

* Tính tình

* Hình thức

2.3.3.2 Xác định hàm đánh giá “độ phù hợp ” của cặp đối tượng

Gọi H là tập các đối tượng trong trung tâm

|H| = m là tổng số các đối tượng trong trung tâm

Hi là đối tượng i của trung tâm

Đặc tính j của đối tượng i là Hij

Điểm đặc tính j của đối tượng Hi là hij

D là tập các đặc tính của các đối tượng

|D| = n là số đặc tính của các đối tượng

Khi một khách hàng đến trung tâm để tư vấn lựa chọn bạn đời Họ sẽ đưa racác tiêu chuẩn cần thiết của người bạn đời tương lai là 1 tập đặc tính M D.Chuyên gia tư vấn sẽ thực hiện so sánh tập đặc tính của từng đối tượng đăng kýcủa trung tâm với tập đặc tính M để tìm ra các đối tượng i có tập đặc tính

“giống” M nhất Khi đó các đối tượng i sẽ được chọn và đưa vào danh sách để tưvấn cho khách hàng Hàm đánh giá “độ phù hợp” của cặp đối tượng được xácđịnh :

Trang 16

- W j : là trọng số đánh giá độ quan trọng của đặc tính j được xác định theo

đánh giá của các chuyên gia tư vấn(Wj>0);

chuẩn chọn bạn đời của khách hàng

khách hàng;

hàng

2.3.3.3 Xác định điểm đặc tính j của đối tượng Hi (hij)

Đối với các đặc tính như: Nghề nghiệp, Trình độ học vấn thì ta có cách xác định h ij như sau:

Ví dụ: xét đặc tính Nghề nghiệp Vì mỗi người chỉ làm một nghề nghiệpnên đặc tính nghề nghiệp chỉ có 1 giá trị duy nhất, do đó Nghề nghiệp của mộtngười sẽ tương ứng với 1 giá trị k bất kỳ nào đó Khi đó ta có :

Đối với đặc tính Trình độ học vấn:

Đối với đặc tính Trình độ học vấn: Mỗi Trình độ học vấn được xếp theo cấpbậc cao thấp khác nhau.Giả sử người đó có Trình độ học vấn thuộc phân cấp K,phiếu tiêu chuẩn đòi hỏi Trình độ học vấn thuộc phân cấp L.Ta thực hiện sosánh như sau:

Trang 17

Đối với đặc tính Tuổi:

Đối với đặc tính Tuổi: Khi đưa ra yêu cầu khách hàng thường đưa ra độtuổi mong muốn nằm trong khoảng [x,y] nào đó Mỗi người chỉ có giá trị Tuổiứng với giá trị k nào đó:

Đối với đặc tính như Hình thức:

Đặc tính Hình thức phụ thuộc vào các yếu tố : Khuôn mặt, Làn da, Cânnặng, Chiều cao :

- Khuôn mặt: Tròn, Trái xoan, Vuông chữ điền,…

Đối với các đặc tính như: Sở thích, tính tình:

Vì mỗi người có nhiều sở thích cũng như nhiều đặc điểm về tính tình, do

đó đặc tính Sở thích và Tính tình có 1 tập giá trị chứ không fải 1 giá trị

* Đặc tính Sở thích có thể bao gồm nhiều giá trị: Hôi hoạ, Âm nhạc, Nộitrợ, Thể thao, Điện ảnh, Ngoại ngữ

- Gọi hij là điểm đặc tính j(sở thích) của đối tượng Hi nào đó

- L là tổng số sở thích mà khách hàng đưa ra

Trang 18

Vì sở thích có nhiều giá trị → gọi hijk là điểm của đặc tính j(sở thích) củađối tượng Hi có giá trị k:

Trang 19

Đối với đặc tính Quê quán:

Khi thực hiện phân các Tỉnh gần nhau thành các phân cụm nhỏ Giả sửngười đó có quê quán là Tỉnh A, phiếu tiêu chuẩn đòi hỏi quê quán là Tỉnh B.Khi thực hiện so sánh quê quán của người đó với quê quán trong phiếu tiêuchuẩn đề ra ta thực hiện so sánh như sau :

Đối với đặc tính Nơi công tác:

Khi thực hiện phân các Tỉnh gần nhau thành các phân cụm nhỏ.Giả sử người đócông tác tại Tỉnh A,phiếu tiêu chuẩn đòi hỏi nơi công tác là Tỉnh B.Khi thựchiện so sánh Nơi công tác của người đó với nơi công tác trong phiếu tiêu chuẩn

đề ra ta thực hiện so sánh như sau:

Trang 20

2.3.3.4 Xác định điểm độ quan trọng của đặc tính j đối với khách

hàng(δj)

Chia thành 5 mức

2.3.3.5 Xác định bảng điểm trọng số Wj theo đánh giá của các chuyên

gia tư vấn

đặc tính j Wj bị thay đổi khi có thêm ý kiến của chuyên gia

CHƯƠNG III

Trang 21

PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 PHÂN TÍCH HỆ THỐNG

3.1.1 Các chức năng chính của hệ thống

3.1.2.

3.1.3 Xây dựng biểu đồ ca sử dụng

Trang 22

3.1.3.1 Các tác nhân

- Người dùng: Những người trực tiếp tham gia ứng dụng để tìm kiếm thôngtin, tham gia diễn đàn, yêu cầu hỗ trợ tìm bạn đời

- Nhân viên hỗ trợ: Người tham gia hỗ trợ trực tuyến, giải đáp thắc mắc

- Nhóm quản trị: Quản lý các hoạt động trên Webside đặc biệt là các thôngtin trên diễn đàn

3.1.3.2 Xác định các ca sử dụng

Ta xác định được các ca sử dụng tương ứng với mỗi tác nhân như sau :

Trang 23

Tác nhân Ca sử dụng

Người dùng

Xem danh sách đối tượngXem chi tiết thông tin đối tượngThăm dò ý kiến

Hỗ trợ lựa chọn theo tiêu chuẩn

Hỗ trợ lựa chọn theo thông tin cá nhânKhách hàng đăng ký

Khách hàng đăng nhậpKhách hàng góp ýTìm kiếm nhanhĐăng ký thành viênTrao đổi thông tinXem thông tin về trung tâmXem thông tin chuyên gia tư vấnXem tin tức mới

Người quản trị

Khách hàng đăng kýKhách hàng đăng nhậpKhách hàng góp ýĐăng ký thành viênTrao đổi thông tin

3.1.3.3 Vẽ biểu đồ ca sử dụng

Trang 24

Biểu đồ usecase mức tổng thể

Xem DS doi tuong

Xem chi tiet TT doi tuong

Tham do y kien

Ho tro lua chon theo tieu chuan

Ho tro lua chon theo TT ca nhan

Tim kiem nhanh

Xem TT trung tam

Xem TT chuyen gia tu van Nguoi dung

Xem tin tuc moi Nhan vien ho tro

Ho tro truc tuyen

Khach hang dang ky

Khach hang dang nhap

Khach hang gop y

Dang ky thanh vien

Nguoi quan tri

Trao doi thong tin

Hình 3.1- Biểu đồ UC mức tổng thể

Trang 25

Các biểu đồ usecase chính

Ca sử dụng: Tham khảo ý kiến khách hàng về tiêu chuẩn nào được đánh

giá là cao nhất

Tác nhân: Người dùng.

Mục đích: Giúp trung tâm có căn cứ để giới thiệu đối tượng trong việc hỗ

trợ lựa chọn và giúp các chuyên gia điều chỉnh thông số một cách hợp lý

Mô tả:

- Người dùng chọn tiêu chuẩn mà mình đánh giá cao nhất

- Hệ thống tính toán lại số phiếu ủng hộ

- Hệ thống hiển thị biểu đồ cột mô phỏng kết quả thăm dò ý kiến

Tham chiếu đến chức năng A1.3

Biểu đồ Usecase Thăm dò ý kiến:

Nguoi dung

Chon tieu chuan duoc danh gia

cao nhat

Tinh toan lai so phieu tham do

Hien thi ket qua tim kiem

Tham do y kien

<<include>>

<<include>>

<<include>>

Hình 3.2- Biểu đồ UC Thăm dò ý kiến

Ca sử dụng: Hỗ trợ khách hàng lựa chọn bạn đời dựa trên tiêu chuẩn mà

mình mong muốn ở người bạn đời tương lai

Trang 26

Tác nhân: Người dùng.

Mục đích: Hỗ trợ cho khách hàng lựa chọn bạn đời một cách dễ dàng dựa

trên những tiêu chuẩn mà mình mong muốn cần có ở người bạn đời tươnglai

Mô tả:

- Khách hàng đăng ký thành viên

- Khách hàng nhập các thông tin cá nhân

- Khách hàng kích hoạt trang Hỗ trợ lựa chọn theo tiêu chuẩn

- Khách hàng điền những thông tin cần có ở người bạn đời của mình

- Hệ thống tính toán độ phù hợp và giới thiệu các đối tượng phù hợpnhất với khách hàng để khách hàng lựa chọn

Tham chiếu đến chức năng A2.1

Biểu đồ Usecase Hỗ trợ lựa chọn theo tiêu chuẩn:

Nguoi dung

Hien thi trang lua chon theo tieu

chuan

Tich chon cau hoi ho tro

Tich chon do quan trong

Tinh toan do phu hop

Hien thi danh sach phu hop

Ho tro lua chon theo tieu chuan

Trang 27

Hình 3.3- Biểu đồ UC Hỗ trợ lựa chọn theo tiêu chuẩn

Ca sử dụng: Hỗ trợ khách hàng lựa chọn bạn đời phù hợp dựa trên những

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

Tác nhân: Người dùng.

Mục đích: Giúp khách hàng có thể lựa chọn bạn đời một cách dễ đàng

dựa trên những thông tin cá nhân của mình cung cấp cho trung tâm

Mô tả:

- Khách hàng đăng ký thành viên

- Khách hàng nhập các thông tin cá nhân

- Khách hàng kích hoạt trang Hỗ trợ lựa chọn theo thông tin cá nhân

- Khách hàng điền những thông tin cá nhân theo mẫu

- Hệ thống tính toán độ phù hợp và giới thiệu các đối tượng phù hợpnhất với khách hàng để khách hàng lựa chọn

Tham chiếu đến chức năng 2.2

Biểu đồ Usecase Hỗ trợ lựa chọn theo TT cá nhân:

Trang 28

Nguoi dung Tich chon do quan trong

Hien thi trang lua chon theo TT ca

nhan

Dien cac thong tin ca nhan

Tinh toan do phu hop

Hien thi danh sach phu hop

Ho tro lua chon theo TT ca nhan

Hình 3.4- Biểu đồ UC Hỗ trợ lựa chọn theo TT cá nhân

Ca sử dụng: Cho phép khách hàng tìm kiếm nhanh trong các mục tin tức

hoặc các thông tin về đối tượng liên quan đến từ khoá

Tác nhân: Người dùng.

Mục đích: Cho phép khách hàng có thể tra cứu tin tức một cách nhanh

chóng từ các từ khoá hoặc thông tin cần tìm kiếm

Mô tả:

- Khách hàng nhập phương thức tìm kiếm

- Khách hàng nhập thông tin cần tìm kiếm

- Khách hàng lựa chọn mục sẽ tìm kiếm thông tin(trong mục tin tứchoặc trong thông tin về đối tượng)

- Khách hàng lựa chọn kiểu sắp xếp kết quả

- Hệ thống tiến hành tìm kiếm theo điều kiện

Trang 29

- Hệ thống hiển thị kết quả tìm kiếm.

Tham chiếu đến chức năng A4

Biểu đồ Usecase Tìm kiếm nhanh:

Nguoi dung

Lua chon phuong thuc tim kiem

Nhap thong tin tim kiem

Lua chon muc tim kiem

Chon kieu sap xep KQ

Tim kiem theo DK Tim kiem nhanh

Hien thi KQ tim kiem

Hình 3.5- Biểu đồ UC Tìm kiếm nhanh

3.1.4 Mô hình khái niệm

Ta tìm được các đối tượng và thuộc tính của mỗi đối tượng:

 Khachhang(MaKH,Hoten,Gioitinh,Manghe,MaTDHV,Tuoi,

Dienthoai,MaNCT,Mahinhthuc,Maquequan,IMG,Active,Username,Password,NgayDK, Gioithieu)

 Sothich (Masothich, Tensothich,Active)

 Tinhtinh (Matinhtinh, Tentinhtinh,Active)

 Hinhthuc(Mahinhthuc,Makhuonmat,Malanda,Chieucao,Cannang,BMI,DiemBMI,DiemHT1)

Trang 31

 Chuyengiatuvan (MaCG,a_id).

 Account(a_id,a_username,a_password,a_salt,a_usercode,

a_permission,a_fullname,a_phone,a_email,a_address,a_job,

a_dateRegister,a_active,a_suspend,a_suspendReasion,a_view,a_edit,a_del,a_post)

 DQT(MaKH,Nghenghiep,TDHV,Tuoi,NCT,Hinhthuc,Sothich,

Tinhtinh,Quequan)

 Thamdoykien (Tendactinh, Soungho, Tongso)

Mô hình khái niệm:

Trang 32

Hình 3.6- Mô hình khái niệm

3.1.5 Xây dựng biểu đồ tương tác cho các UC

Trang 33

3.1.5.1 Biểu đồ tương tác của UC Thăm dò ý kiến

Biểu đồ trình tự

: Nguoi dung

Mau Tham do y kien

Mau Tham do y kien DK Tham do y DK Tham do y kien kien DK phien giao DK phien giao dich dich Tham do y kien

1: Mo trang Tham do y kien ()

2: Hien thi ()

3: Lua chon dac tinh binh chon ()

4: Xem KQ ()

5: Cap nhat s o phieu tham do ()

6: Thu thap thong tin () 7: Cap nhat lai so phieu ()

8: Thu thap thong tin () 9: Cap nhat thong tin ()

10: Thanh cong ()

11: Tinh ty le danh gia ()

12: Thu thap thong tin () 13: Tinh ty le danh gia ()

14: KQ tham do y kien () 15: KQ tham do y kien ()

16: Hien thi KQ ()

Hình 3.7- Biểu đồ trình tự UC Thăm dò ý kiến

Biểu đồ cộng tác

Trang 34

5: Cap nhat so phieu tham do ()

6: Thu thap thong tin ()

7: Cap nhat lai so phieu ()

8: Thu thap thong tin ()

9: Cap nhat thong tin ()

10: Thanh cong () 11: Tinh ty le danh gia ()

12: Thu thap thong tin ()

13: Tinh ty le danh gia ()

14: KQ tham do y kien () 15: KQ tham do y kien ()

16: Hien thi KQ ()

Hình 3.8- Biểu đồ cộng tác UC Thăm dò ý kiến

3.1.5.2 Biểu đồ tương tác của UC Hỗ trợ lựa chọn theo tiêu chuẩn

Biểu đồ trình tự

Trang 35

4: Luu thong tin () 5: Dong y tiep tuc ()

6: Tien hanh lua chon ()

7: Lay diem trong so () 8: Lay diem dac tinh () 9: Ho tro tim doi tuong phu hop ()

10: Thu thap diem trong so () 11: Thu thap diem dac tinh () 12: KQ ho tro ()

13: KQ ho tro () 14: Tao ban ghi moi () 15: Thu thap TT () 16: Luu tru ()

17: Luu tru () 18: KQ ho tro ()

19: D/sach doi tuong phu hop () 20: Hien thi D/sach ()

Hình 3.9- Biểu đồ trình tự UC Hỗ trợ lựa chọn theo tiêu chuẩn

Biểu đồ cộng tác

Trang 36

Ho tro theo tieu chuan

D/sach phu hop

DK Ho tro

DK phien giao dich

KQ Ho tro KH

Trong

so Wj

Dac tinh hij

: Nguoi dung

2: Hien thi () 4: Luu thong tin ()

12: KQ ho tro () 17: Luu tru ()

20: Hien thi D/sach ()

6: Tien hanh lua chon ()

7: Lay diem trong so ()

8: Lay diem dac tinh () 9: Ho tro tim doi tuong phu hop ()16: Luu tru ()

13: KQ ho tro () 18: KQ ho tro ()

14: Tao ban ghi moi () 15: Thu thap TT () 19: D/sach doi tuong phu hop ()

10: Thu thap diem trong so ()

11: Thu thap diem dac tinh ()

1: Mo trang ho tro ()

3: Nhap thong tin ()

5: Dong y tiep tuc ()

Hình 3.10- Biểu đồ cộng tác UC Hỗ trợ lựa chọn theo tiêu chuẩn

3.1.5.3 Biểu đồ tương tác của UC Hỗ trợ lựa chọn theo TT cá nhân

Trang 37

4: Luu thong tin () 5: Dong y tiep tuc ()

6: Tien hanh lua chon ()

19: D/sach doi tuong phu hop () 20: Hien thi D/sach ()

9: Ho tro tim doi tuong phu hop ()

16: Luu tru ()

17: Luu tru ()

12: KQ ho tro () 13: KQ ho tro ()

18: KQ ho tro ()

14: Tao ban ghi moi () 15: Thu thap TT ()

7: Lay diem trong so ()

10: Thu thap diem trong so () 8: Lay diem dac tinh ()

11: Thu thap diem dac tinh ()

Hình 3.11- Biểu đồ trình tự UC Hỗ trợ lựa chọn theo TT cá nhân

Biểu đồ cộng tác

Trang 38

: Nguoi dung

Ho tro theo TT

ca nhan

D/sach phu hop

DK Ho tro

DK phien giao dich

KQ Ho tro KH

Trong so Wj

Dac tinh hij

2: Hien thi () 4: Luu thong tin ()

12: KQ ho tro () 17: Luu tru ()

20: Hien thi D/s ach ()

1: Mo trang ho tro ()

3: Nhap TT ca nhan ()

5: Dong y tiep tuc () 6: Tien hanh lua chon ()

7: Lay diem trong s o ()

8: Lay diem dac tinh ()

9: Ho tro tim doi tuong phu hop ()16: Luu tru ()

13: KQ ho tro () 18: KQ ho tro ()

14: Tao ban ghi moi () 15: Thu thap TT () 19: D/sach doi tuong phu hop ()

10: Thu thap diem trong so ()

11: Thu thap diem dac tinh ()

Hình 3.12- Biểu đồ cộng tác UC Hỗ trợ lựa chọn theo TT cá nhân

3.1.5.4 Biểu đồ tương tác của UC Tìm kiếm nhanh

Biểu đồ trình tự

Trang 39

: Nguoi dung

Tim kiem nhanh Tim kiem nhanh DK Tim kiem DK phien giao DK phien giao dich dich Khachhang

1: Mo trang tim kiem ()

2: Hien thi ()

3: Chon phuong thuc tim kiem ()

4: Nhap tu khoa ()

5: Lua chon muc tim kiem ()

6: Hien thi loai sap xep ()

7: Lua chon kieu s ap xep ()

8: Dong y tim kiem ()

9: Thuc hien tim kiem theo DK ()

10: Tim kiem theo DK ()

11: Tim kiem TT doi tuong ()

12: Thu thap TT () 13: KQ tim kiem ()

14: KQ tim kiem () 15: Hien thi KQ ()

Hình 3.13- Biểu đồ trình tự UC Tìm kiếm nhanh

Biểu đồ cộng tác

Tim kiem

DK phien giao dich Khachhang

: Nguoi dung

2: Hien thi () 6: Hien thi loai sap xep () 15: Hien thi KQ ()

9: Thuc hien tim kiem theo DK ()

14: KQ tim kiem ()

10: Tim kiem theo DK () 13: KQ tim kiem ()

11: Tim kiem TT doi tuong ()12: Thu thap TT ()

1: Mo trang tim kiem ()

3: Chon phuong thuc tim kiem ()

4: Nhap tu khoa ()

5: Lua chon muc tim kiem ()

7: Lua chon kieu sap xep ()

8: Dong y tim kiem ()

Hình 3.14- Biểu đồ cộng tác UC Tìm kiếm nhanh

Trang 40

3.1.6 Xây dựng biểu đồ trạng thái

Biểu đồ trạng thái của đối tượng Kết quả hỗ trợ KH :

KQ ho tro KH chua gioi thieu do/ Xoa KQ ho tro KH trong lan ho tro truoc do/ Dien cac thong tin ho tro

do/ Ap dung mo hinh tinh toan do phu hop do/ Tao ban ghi moi

do/ Luu TT cua mo hinh ho tro vo ban ghi

KQ ho tro KH duoc gioi thieu do/ Lay danh sach doi tuong phu hop do/ Hien thi danh sach doi tuong phu hop do/ Hien thi thong tin doi tuong chi tiet

Su kien/ KH yeu cau ho tro lua chon ban doi

Su kien/ KH xem danh sach doi tuong phu hop

Hình 3.15- Biểu đồ trạng thái đối tượng Kết quả hỗ trợ KH

3.2 THIẾT KẾ HỆ THỐNG

3.2.1 Xây dựng kịch bản cho các Usecase

Kịch bản cho Usecase Hỗ trợ lựa chọn theo tiêu chuẩn

 Mô tả: Chức năng hỗ trợ khách hàng lựa chọn bạn đời phù hợp nhất vớitiêu chuẩn mà khách hàng đề ra

 Tác nhân kích hoạt: Người dùng

 Tiền điều kiện: Khách hàng truy cập thành công vào trang Web và kíchhoạt chức năng Hỗ trợ lựa chọn theo tiêu chuẩn

Ngày đăng: 04/10/2017, 15: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