1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Đề tài: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ CÔNG VIỆC CÁ NHÂN

29 41 0

Đ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 29
Dung lượng 0,99 MB

Nội dung

Danh mục hình vẽHình 1: Biểu đồ use case chung của hệ thống Hình 2: Biểu đồ use case mô tả chức năng của người dùngHình 3: Biểu đồ use case mô tả chức năng của hệ thốngHình 4: Biểu đồ ho

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

Đề tài:

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ CÔNG VIỆC CÁ NHÂN

Giáo viên hướng dẫn: Phạm Văn Hải

Nhóm 3

Nguyễn Trung Sơn 20143857

Trang 2

Chương 1: Giới thiệu 2

1.1 Mục đích 2

1.2 Phạm vi 2

1.3 Định nghĩa và viết tắt 2

1.4 Thuật ngữ 2

1.5 Tài liệu tham khảo 2

Chương 2: Phát biểu đề tài 3

2.1 Hoạt động của hệ thống 3

2.2 Yêu cầu của hệ thống 3

2.3 Chức năng của hệ thống 4

Chương 3: Phân tích hệ thống 5

3.1 Biểu đồ use case 5

3.2 Biểu đồ hoạt động 7

3.3 Biểu đồ lớp 8

3.4 Biểu đồ trình tự 9

3.5 Biểu đồ quan hệ 13

Chương 4: Thiết kế hệ thống 15

4.1 Đăng nhập 16

4.2 Đăng kí 18

4.3 Cửa sổ làm việc chính 19

4.4 Thông tin tài khoản 21

4.5 Tạo nhóm 22

4.6 Thành viên 24

Kết luận 26

Trang 3

Danh mục hình vẽ

Hình 1: Biểu đồ use case chung của hệ thống

Hình 2: Biểu đồ use case mô tả chức năng của người dùngHình 3: Biểu đồ use case mô tả chức năng của hệ thốngHình 4: Biểu đồ hoạt động của hệ thống

Hình 5: Biểu đồ lớp của hệ thống

Hình 6: Biểu đồ trình tự quá trình tạo tài khoản

Hình 7: Biểu đồ trình tự đăng nhập, đổi mật khẩu

Hình 8: Biểu đồ trình tự các thao tác với công việc

Trang 4

Chương 1: Giới thiệu

Cuộc Cách mạng Công nghiệp 4.0 đang ngày càng hiện hữu vớinhững tác động mạnh mẽ, sâu rộng tới mọi mặt của đời sống kinh tế -

xã hội trên toàn cầu Điện thoại thông minh, đồng hồ thông minh, laptop, không còn là những gì quá xa lạ với chúng ta Cũng chính nhờ sự tiến

bộ của khoa học kĩ thuật mà con người có thể làm nhiều việc hơn trongmột ngày Từ đó nảy sinh vấn đề con người cần quản lý thời gian, côngviệc sao cho hiệu quả nhất Với sự giúp đỡ của các thiết bị thông minhthì những vấn đề khi quản lý công việc trên giấy đều được giải quyết

Xuất phát từ nhu cầu thực tế đó và mong muốn làm được mộtchương trình có thêm ứng dụng thực tiễn Chúng em đã chọn đề tài

“Quản lý công việc cá nhân”với hy vọng cho công tác quản lý công việctốt hơn với tất cả mọi người

1.1 Mục đích

Mục tiêu của đối tượng nghiêm cứu là tìm hiểu, phân tích, chỉ sựchưa hiệu quả trong quá trình quản lý công việc hiện nay, nêu ra nhữngyêu cầu mới đặt ra đối với một hệ thống quản lý công việc Từ đó đềxuất ra các giải pháp, xây dựng phần mềm mô phỏng hệ thống đáp ứngnhu cầu của người dùng

Đối tượng của đề tài là tất cả những ai quan tâm đến hệ thốngquản lý công việc cá nhân

1.2 Phạm vi

Hệ thống mô tả những chức năng cơ bản nhất của một hệ thống quản lý công việc

1.3 Định nghĩa và từ viết tắt

 UML: Unified Modeling Language

 CNTT: Công nghệ thông tin

1.4 Thuật ngữ

1.5 Tài liệu tham khảo

 Slide môn “Phân tích thiết kế hệ thống thông tin” - thầy PhạmVăn Hải, bộ môn hệ thống thông tin, khoa Công nghệ thôngtin, trường Đại học Bách khoa Hà Nội

 Sách “Phân tích thiết kế hệ thống với UML 2.0” – thầy

Trang 5

Chương 2: Phát biểu đề tài

Hệ thống được mô tả trong tài liệu là hệ thống quản lý công việccủa một cá nhân, nhóm

 Sau khi tạo công việc thì hệ thống sẽ lưu lại để quản lý

 Khi hoàn thành công việc thì công việc đó sẽ tự động đượcloại bỏ khỏi danh sách các công việc

 Tạo nhóm với nhóm trưởng và các thành viên Nhóm trưởng

có quyền xem tiến độ công việc của các thành viên

2.2 Yêu cầu của hệ thống

Hệ thống quản lý công việc được xây dựng nhằm mục đích giảiquyết các yêu cầu chức năng sau:

 Đơn giản, dễ sử dụng

 Quản lý công việc của cá nhân và nhóm thuận tiện Ngườidùng có thể dễ dàng tạo công việc, theo dõi tiến độ thựchiện công việc của mình

 Hỗ trợ người dùng thiết lập thời gian thực hiện công việc,theo dõi và cập nhật trạng thái khi người dùng đang làmnhanh hay chưa đúng tiến độ so với yêu cầu đề ra

 Cập nhật mọi lúc mọi nơi trên các thiết bị thông minh

 Giao diện trực quan dễ dùng

 Tạo báo cáo theo tuần, tháng, năm

 Liên kết, kết bạn với nhiều người dùng, đối tác khác nhau

Trang 6

 View thông tin công việc theo từng ngày, từng tuần

 Hiển thị thông báo khi đến thời điểm đã định

 Cập nhật tình hình, báo cáo kết quả công việc

 Tạo nhóm

Trang 7

Chương 3: Phân tích hệ thống

3.1 Biểu đồ use case của hệ thống

Các chức năng của hệ thống được thể hiện qua 3 biểu đồ usecase dưới đây

Hình 1:Biểu đồ use case tổng quát

Trong mô hình use case tổng quát có các thành phần: 2 tác nhânchính sẽ tương tác với hệ thống là Người dùng(Thành viên nhóm) vàNgười dùng(Nhóm trưởng)

Hình 2: Biểu đồ use case mô tả chức năng của người dùng

Trang 8

Người dùng sau khi đăng kí tài khoản có thể đăng nhập vào hệthống Người dùng có thể tạo công việc, thêm, sửa, xóa, thống kế, phânloại công việc, Đặc biệt là chức năng tạo nhóm Khi làm nhóm trưởngngười dùng sẽ có thêm một số chức năng như thêm, xóa thành viên,thống kê, xem tiến độ công việc của các thành viên trong nhóm.

Hình 3: Biểu đồ use case mô tả chức năng của hệ thống

Hệ thống quản lí việc đăng kí, giao diện, thông báo, cơ sở dữliệu,

Trang 9

3.2 Biểu đồ hoạt động của hệ thống

Hình 4: Biểu đồ hoạt động của hệ thống

Một Người dùng để sử dụng hệ thống phải đăng kí tài khoản Cơ

sở dữ liệu sẽ kiểm tra xem thông tin tài khoản đã tồn tại hay chưa và trả

về kết quả trên giao diện, nếu sai hệ thống sẽ bắt nhập lại

 Khi có tài khoản, người dùng có thể đăng nhập vào hệ thống

 Người dùng sau khi đăng nhập sẽ có thể thực hiện chức năngquản lí công việc: thêm công việc, xóa công việc, sửa công việc,tạo nhóm

Trang 10

3.3 Biểu đồ lớp

Hình 5: Biểu đồ lớp của hệ thống

Lớp Tài khoản có các thuộc tính là:

 Tài khoản, mật khẩu, trong đó MaTK là khóa chính

 Có hai phương thức được định nghĩa là Đăng nhập, Đăng kí,Đổi mật khẩu, Xóa tài khoản và Đăng xuất

Lớp Người dùng kế thừa lớp Tài khoản và có thêm các thuộc tính là:

 Họ và tên, Số điện thoại, địa chỉ, email Các thuộc tính đều dongười dùng nhập vào

 Có nhiều phương thức được định nghĩa như Thêm công việc,Xóa công việc, Sửa công việc, Tạo nhóm,

Lớp Thành viên được kế thừa từ lớp Người dùng có thêm phương thứcbáo cáo tiến độ công việc của mình trong nhóm

Trang 11

Lớp Nhóm trưởng được kế thừa từ lớp Người dùng có thêm cácphương thức quản lý nhóm của mình.

Lớp Nhóm là tập hợp của nhiều người dùng và công việc

3.4 Biểu đồ trình tự

Hình 6: Biểu đồ trình tự quá trình tạo tài khoản

Người dùng phải truy cập vào ứng dụng chọn phần đăng kí tàikhoản

Giao diện đăng kí sẽ hiện ra Người dùng nhập đầy đủ thông tinyêu cầu Hệ thống sẽ kiểm tra các thông tin đã đúng, tồn tại hay chưa.Nếu thông tin hợp lệ thì sẽ tạo tài khoản

Cuối cùng là thông báo đăng kí thành công

Trang 12

Hình 7: Biểu đồ trình tự đăng nhập, đổi mật khẩu

Người dùng phải truy cập vào ứng dụng chọn phần đăng nhập và

gõ tài khoản với mật khẩu vào các mục tương ứng

Tài khoản và Mật khẩu được gửi về Hệ thống Hệ thống có chứcnăng nhận thông tin tài khoản và tìm trên CSDL người dùng để đối chiếukết quả Nếu thông tin đăng nhập là đúng thì quá trình đăng nhập thànhcông, Nếu đăng nhập không thành công sẽ thông báo kết quả:

Tài khoản hoặc mật khẩu sai và yêu cầu người dùng đăng nhập lạihoặc hủy quá trình

Sau khi đăng nhập người dùng có thể chọn chức năng đổi mật khẩu

Trang 13

Hình 8: Biểu đồ trình tự các thao tác với công việc

Người dùng sau khi đăng nhập hệ thống có thể thực hiện ba chứcnăng:

 Thêm công việc: người dùng nhập thông tin về công việc cầnthêm vào giao diện, thông tin nhập vào giao diện sẽ được gửi

về hệ thống rồi thêm CSDL công việc

 Xóa công việc: Người dùng chọn công việc cần xóa Hệ thống

sẽ xóa công việc đó khỏi CSDL

 Tương tự với chức năng thay đổi công việc: Người dùng chọncông việc cần thay đổi Nhập thông tin người dùng muốn thayđổi vào màn hình giao diện sau đó xác nhận, thông tin về côngviệc được thay đổi sẽ được cập nhật vào CSDL

Trang 14

Hình 9: Biểu đồ trình tự tạo nhóm

Khi chọn chức năng tạo nhóm, Hệ thống sẽ hiện thị giao diện tạonhóm Người dùng nhập thông tin, các thành viên trong nhóm, sau đóchọn nhóm trưởng Các thông tin nhập vào sẽ được hệ thống lưu vàoCSDL

Trang 15

3.5 Biểu đồ quan hệ

Hình 10: Biểu đồ quan hệ của hệ thống

Trang 16

1) Đăng kí tài khoản Nhập thông tin.2) Đăng nhập Hệ thống tải giao diện3) Tạo công việc

4) Tạo nhóm

Trang 17

Chương 4: Thiết kế hệ thống

Hình 11: Biểu đồ thành phần

Hình 12: Biểu đồ triển khai

Trang 18

4.1 Đăng nhập

Trang 19

Nếu tài khoản mà mật khẩu đúng thì sẽ thông báo đăng nhập thành công sau đó vào hệ thống.

Ngược lại sẽ thông báo lối

Trang 20

4.2 Đăng kí

Bấm nút đăng kí tại cửa sổ Đăng nhập sẽ đưa đến của sổ Đăng

Trang 21

4.3 Cửa sổ làm việc chính

Trang 22

Thông tin người dùng và ảnh đại diện sẽ được hiện thị góc trái củacửa sổ.

Người dùng có thể chọn màu sắc để phân loại tính chất công việcrồi điền đầy đủ thông tin theo mẫu sau đó ấn nút Tạo để tạo công việc.

Trang 23

4.4 Thông tin cá nhân

Người dùng bấm vào nút Thông tin để cập nhật thông tin tàikhoản

Trang 24

4.5 Tạo nhóm

Trang 25

Người dùng bấm vào nút Nhóm để tạo nhóm Tài khoản chưatham gia vào nhóm nào sẽ hiện thị ra của sổ Tạo nhóm

Người dùng nhập đầy đủ thông tin của nhóm theo mẫu Nhấn nút

Tạo để tạo nhóm, Sửa để sửa thông tin của nhóm

Trang 26

Thêm thành viên bằng cách nhập tên tài khoản của họ và chọnchức vụ Sau khi thêm thành viên, các thông tin của thành viên đó sẽhiện lên trên danh sách.

Nhóm trưởng có thể phân công công việc cho mọi người bằng cácchọn một thành viên trong danh sách rồi nhấn nút Thêm công việc.

Nhập nội dung công việc của thành viên Sau đó nhấn nút Thêm

để phân công, Sửa để sửa công việc Nhóm trưởng có thể xem tiến độcông việc của các thành viên trong nhóm qua chức năng này

4.6 Thành viên

Trang 27

Cửa sổ trên chỉ hiện ra với người chưa có nhóm hoặc nhómtrưởng Với các thành viên sẽ hiện ra cửa sổ quản lý như sau.

Trang 28

Thông tin của toàn bộ dự án cũng như thông tin liên hệ với nhómtrưởng sẽ ở bên phải cửa sổ Khi thành viên hoàn thành một công việcnào đó thì tích vào ô Hoàn thành sau đó nhấn nút Báo cáo Sau khibáo cáo, nhóm trưởng có thể biết tiến độ cả thành viên đó.

Trang 29

Nhóm đã rút ra được kinh nghiệm khi xây dựng các biểu đồ biểu diễnhoạt động của hệ thống, có thể hiểu một cách khái quát về cơ sở dữ liệu của hệthống.

Tuy nhiên, do trình độ và thời gian hạn chế nhóm chúng em vẫn còn một

số vấn đề của hệ thống chưa giải quyết được

Hướng phát triển của nhóm với đề tài này là sẽ cố gắng xây dựng và hoànthiện hơn hệ thống và có thể xây dựng được một hệ thống chi tiết áp dụng trongthực tế

Ngày đăng: 17/02/2022, 16:04

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w