1. Trang chủ
  2. » Công Nghệ Thông Tin

báo cáo phân tích thiết kế hướng đối tượng uml xây dựng hệ thống thông tin quản lý nguồn lực cán bộ tại viện khoa học công nghệ việt nam được tích hợp và

35 702 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 35
Dung lượng 1,4 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Yêu cầu đặt ra là phải xây dựng lại hệ thống saocho giảm bớt công việc cho đội ngũ cán bộ quản lý và thuận tiện hơn cho cộng đồng tìm hiểuthông tin về các đơn vị của viện và cán bộ trong

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 PHÂN TÍCH THIẾT KẾ

HỆ THỐNG HƯỚNG ĐỐI TƯỢNG

PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ CÁN BỘ VIỆN KHOA HỌC CÔNG NGHỆ VIỆT

NAM

Giảng viên hướng dẫn: TS Nguyễn Hữu Đức

Sinh viên thực hiện: Phạm Phương Bắc 20080176

Nguyễn Duy Hưởng 20081337

Lê Quốc Trung 20082778 Nguyễn Tuấn Vinh 20083174 Phạm Tuấn Việt 20083152

Hà Nội - 05/2012

Trang 2

Mục lục

Mục lục 2

Phần I Khảo sát sơ bộ và nghiệp vụ 3

I.1 Mô tả chung về hệ thống nghiệp vụ 3

I.2 Danh sách các quy trình nghiệp vụ 3

I.3 Đặc tả các quy trình nghiệp vụ 3

I.4 Mô hình hóa các lớp lĩnh vực 7

Phần II Phân tích 8

II.1 Các đối tác và các ca sử dụng và giao diện tương ứng 8

II.2 Phân tích kiến trúc và hành vi 25

Phần III Công nghệ xây dựng phần mềm 35

Trang 3

Phân tích thiết kế hệ thống quản lý cán bộ của viện

Khoa học công nghệ Việt Nam Phần I Khảo sát sơ bộ và nghiệp vụ

I.1 Mô tả chung về hệ thống nghiệp vụ

Viên khoa học công nghệ bao gồm viện chính có tên là Viện Khoa học công nghệ Việt Nam.Dưới viện chính có nhiều viện con như Viện Toán học, Viện Vật lý, Viện Hóa học, Viện Côngnghệ sinh học…

Hiện tại viện Khoa học công nghệ Việt Nam đã có hệ thống quản lý cán bộ, tuy nhiên (giả sử) hệthống này đã quá cũ, chỉ có chức năng lưu trữ và phục vụ một số công tác tìm kiếm, công việctập trung chủ yếu vào đối tượng cán bộ quản lý Yêu cầu đặt ra là phải xây dựng lại hệ thống saocho giảm bớt công việc cho đội ngũ cán bộ quản lý và thuận tiện hơn cho cộng đồng tìm hiểuthông tin về các đơn vị của viện và cán bộ trong Viện

I.2 Danh sách các quy trình nghiệp vụ

Quy trình quản lý cán bộ của viện rất phức tạp, nhóm em tập trung chính vào một số quy trình sau :

 Quy trình tìm thông tin cán bộ, tổ chức

 Quy trình sửa đổi thông tin cán bộ

 Quy trình tuyển cán bộ mới

 Quy trình báo cáo thông tin cán bộ

I.3 Đặc tả các quy trình nghiệp vụ

Các sơ đồ ánh xạ quy trình

Quy trình tìm thông tin cán bộ, tổ chức

Trang 4

Quy trình sửa đổi thông tin cán bộ

Trang 5

Quy trình tuyển cán bộ mới

Trang 6

Quy trình báo cáo thông tin cán bộ

Trang 7

I.4 Mô hình hóa các lớp lĩnh vực

Ở đây, mỗi cán bộ sẽ có thể được cấp phát một tài khoản để đăng nhập vào hệ thống

Trang 8

Phần II Phân tích

II.1 Các đối tác và các ca sử dụng và giao diện tương ứng

Các đối tác gồm có người dùng cộng đồng, cán bộ thường, cán bộ lãnh đạo và quản lý

Các ca sử dụng và các đối tác :

Use case cho người dùng cộng đồng

Đặc tả use case Tìm kiếm thông tin cán bộ

Viện, chọn chức năng tìm kiếm, nhập tên và đơn vị của cán bộ cần tìm

Điều kiện đầu vào

thống

người dùng cộng đồng

trong form tìm kiếm

Chuỗi sự kiện chính:

1 Người dùng cộng đồng truy nhập vào website Viện

Trang 9

2 Người dùng cộng đồng chọn tab tìm kiếm, nhập tên cán bộ cần tìm, chọn đơn vị nhấn enter hoặc click chọn nút tìm kiếm.

3 Hệ thống tìm các hồ sơ cán bộ (sơ yếu lý lịch) có tên cán bộ tương ứng trong đơn vị tương ứng

4 Hệ thống trả về danh sách cán bộ tương ứng với yêu cầu tìm kiếm

5 Người dùng cộng đồng click vào ảnh hoặc tên cán bộ cần tìm

6 Hệ thống hiển thị ra trang thông tin chi tiết của cán bộ vừa được chọn

7 Người dùng cộng đồng thoát khỏi trình duyệt hoặc chuyển sang trang khác

Ngoại lệ:

4.1 Nếu không tìm thấy hồ sơ cán bộ được yêu cầu hệ thống thông báo với người dùng cộng đồng không có cán bộ được yêu cầu trong hệ thống

Giao diện tìm kiếm thông tin cán bộ

Đặc tả use case xem thông tin tổ chức

Trang 10

Mô tả Người dùng cộng đồng truy nhập vào trang chủ

Viện, click chọn một trong các đơn vị nằm trong danh sách các viện ở bên phải của trang web

Điều kiện đầu vào

Đảm bảo thành công

xem thông tin

Chuỗi sự kiện chính:

1 Người dùng cộng đồng truy nhập vào website Viện

2 Người dùng cộng đồng click chọn đơn vị trong danh sách đơn vị nằm ở bên phải trang web

3 Hệ thống hiển thị thông tin đơn vị được chọn

4 Người dùng cộng đồng thoát khỏi trình duyệt hoặc chuyển sang trang khác

Ngoại lệ:

Giao diện thông tin đơn vị

Trang 11

Các use case cho cán bộ thường

Trang 12

Đặc tả use case đăng nhập

trang thông tin tương ứng, thông báo đăng nhập thất bại

Trang 13

2 Cán bộ nhập tên đăng nhập và mật khẩu vào ô đăng nhập và nhấn nút đăng nhập

3 Hệ thống xác thực cán bộ và kiểm tra quyền thao tác của cán bộ

4 Hệ thống trả về trang tương ứng với mỗi người dùng, với cán bộ thường trả về trang thông tin cá nhân, với cán bộ là lãnh đạo quản lý trả về trang quản lý

Ngoại lệ:

3.1 Nếu không có thông tin của người đăng nhập trong hệ thống, hệ thống thông báo lại tên đăng nhập hoặc mật khẩu không đúng

Giao diện Đăng nhập đã có ở phần giao diện xem thông tin tổ chức, nằm ở bên phải

Use case xem thông tin cá nhân khá đơn giản nên em không trình bày đặc tả ở đây Dưới đây là giao diện xem thông tin cá nhân :

Trang 14

Đặc tả use case Cập nhật thông tin cá nhân

nhật các thông tin cần thiết

nhân trong menu

Chuỗi sự kiện chính:

1 Cán bộ đăng nhập vào hệ thống

2 Hệ thống hiển thị nội dung trang cá nhân

3 Cán bộ click vào nút Sửa

4 Hệ thống hiển thị thông tin cũ cho phép cập nhật ở một số mục

5 Cán bộ nhập thông tin mới cần cập nhật hoặc chỉnh sửa thông tin cũ

6 Cán bộ nhấn nút Lưu

7 Hệ thống lưu thông tin lại trong cơ sở dữ liệu

8 Hệ thống thông báo cập nhật thành công

9 Cán bộ chuyển sang trang khác hoặc đăng xuất khỏi hệ thống

Ngoại lệ:

Trang 15

6.1 Hệ thống báo thông tin nhập vào không hợp lệ

6.1.a Hệ thống yêu cầu cán bộ nhập lại những thông tin chưa hợp lệ

6.1.b Cán bộ nhập lại thông tin

6.1.c Hệ thống lưu lại thông tin thay đổi vào cơ sở dữ liệu

7.2 Hệ thống báo không ghi được thông tin vào dữ liệu

7.2.a Hệ thống báo lỗi, yêu cầu người dùng nhập lần khác

Giao diện cập nhật thông tin cá nhân (chỉ cho phép chỉnh sửa một số trường)

Trang 17

Các use case dành cho cán bộ lãnh đạo, quản lý

Trang 18

Use case mở rộng của cập nhật thông tin cán bộ trong đơn vị

Đặc tả use case Thêm cán bộ

Trang 19

trong form quản lý và nhập thông tin cán bộ mới vào.

Kết quả đầu ra

mới thuộc Viện

Chuỗi sự kiện chính

1 Cán bộ lãnh đạo, quản lý chọn tab thêm cán bộ mới trong form quản lý của mình sau khi đăng nhập

2 Hệ thống hiển thị form nhập thông tin cán bộ mới

3 Cán bộ lãnh đạo, quản lý nhập thông tin cán bộ mới vào theo form

4 Cán bộ quản lý, lãnh đạo nhấn nút Lưu.

5 Hệ thống lưu lại thông tin về cán bộ mới vào kho dữ liệu

6 Hệ thống thông báo nhập thông tin cán bộ mới thành công

7 Cán bộ lãnh đạo, quản lý đăng xuất khỏi hệ thống hoặc chuyển trang

Trang 21

Đặc tả use case Chỉnh sửa thông tin cán bộ

thay đổi thông tin trong danh sách cán bộ ở

form quản lý, nhấn nút Sửa

liệu

hoặc không)

Trang 22

Sự kiện kích hoạt Lãnh đạo, quản lý ấn nút Sửa trong thông tin

2 Hệ thống hiển thị thông tin cán bộ được chọn

3 Cán bộ lãnh đạo, quản lý nhấn nút Sửa trong trang cá nhân cán bộ đang xem.

4 Hệ thống hiển thị thông tin hiện có của cán bộ đó và cho phép chỉnh sửa ở tất cả các mục

5 Cán bộ quản trị chọn thông tin cần thay đổi và nhấn nút Lưu

6 Hệ thống lưu lại thông tin thay đổi

7 Hệ thống thông báo cấp nhật thành công

8 Cán bộ lãnh đạo quản lý đăng xuất khỏi hệ thống hoặc chuyển sang trang khác

Ngoại lệ:

5.1 Hệ thống báo thông tin nhập vào không hợp lệ và yêu cầu nhập lại những dòng chưa hợp lệ

Giao diện chỉnh sửa thông tin cán bộ (cho phép chỉnh sửa hết các trường)

Trang 24

Đặc tả use case xem báo cáo

các loại báo cáo đã có trong hệ thống

đó

Trang 25

Đảm bảo thành công

trong form báo cáo

Chuỗi sự kiện chính:

1 Cán bộ lãnh đạo, quản lý chọn loại báo cáo trong tab báo cáo trên menu

Các loại báo cáo gồm có :

 Danh sách theo học hàm

 Danh sách theo học vị

 Danh sách cán bộ sắp về hưu

 Danh sách cán bộ đang công tác và học tập tại nước ngoài

2 Cán bộ quản trị chọn các trường cần báo cáo trong mỗi form báo cáo(loại học hàm, loại học vị…)

3 Hệ thống thống kê số liệu, danh sách và trả về báo cáo tương ứng

4 Cán bộ lãnh đạo quản lý quay lai form báo cáo để xem báo cáo khác hoặc chuyển sang trang khác hoặc đăng xuất khỏi hệ thống

Ngoại lệ:

3.1 Trong trường hợp thống kê không có kết quả, hệ thống vẫn hiển thị danh sách nhưng không

có dòng kết quả nào và có thông báo ở dưới báo cáo không tìm thấy kết quả

II.2 Phân tích kiến trúc và hành vi

Để biểu diễn kiến trúc và hành vi tương ứng với các ca sử dụng ta dùng biểu đồ lớp và biểu đồ trình tự

Mặc dù có rất nhiều biểu đồ tương ứng với các ca sử dụng, nhưng do thời gian có hạn nên chúng

em mới trình bày được các biểu đồ tương ứng với các ca sử dụng như sau :

Ca sử dụng Đăng nhập

Trang 26

Biểu đồ lớp

Biểu đồ hành vi

Trang 27

Ca sử dụng Tìm cán bộ

Biểu đồ lớp

Trang 28

Biểu đồ trình tự

Trang 29

Ca sử dụng cập nhật thông tin cá nhân

Biểu đồ lớp

Trang 30

Biểu đồ trình tự

Trang 31

Ca sử dụng Thêm cán bộ

Biểu đồ lớp

Trang 32

Biểu đồ trình tự

Ca sử dụng Xem báo cáo

Trang 33

Biểu đồ lớp

Biểu đồ trình tự

Trang 35

Phần III Công nghệ xây dựng phần mềm

Phần mềm quản lý cán bộ được xây dựng trên công nghệ web theo mô hình MVC Các framework được sử dụng là Spring cho tầng trên cùng user service, Hibernate cho tầng data access

Mô hình phân tầng công nghệ (theo framework)

Ngày đăng: 24/10/2014, 09:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w