Đăng ký Đăng nhập
Trang chủ Kỹ thuật - Công nghệ Tự động hóa Phan tich thiet ke he thong quan ly can bo vien khoa hoc cong nghe...

Tài liệu Phan tich thiet ke he thong quan ly can bo vien khoa hoc cong nghe

.PDF
35
203
74

Mô tả:

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 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 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ông nghệ 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ệc tậ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 sao cho 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ểu thô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 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.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. 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ộ Tên use case Tìm kiếm thông tin cán bộ Tác nhân chính Người dùng cộng đồng Mô tả Người dùng cộng đồng truy nhập vào trang chủ 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 Đảm bảo thành công Nhập tên tiếng Việt và cán bộ đó có trong hệ thống Kết quả đầu ra Danh sách cán bộ tương ứng với tìm kiếm của người dùng cộng đồng Sự kiện kích hoạt Người dùng cộng đồng nhấn nút tìm kiếm trong form tìm kiếm. Tần suất sử dụng Cao 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 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 Tên use case Xem thông tin tổ chức Tác nhân chính Người dùng cộng đồng 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 Kết quả đầu ra Thông tin đơn vị được chọn Sự kiện kích hoạt Người dùng cộng đồng click chọn đơn vị cần xem thông tin Tần suất sử dụng Cao 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ị Các use case cho cán bộ thường Đặc tả use case đăng nhập Tên use case Đăng nhập Tác nhân chính Cán bộ Mô tả Cán bộ đăng nhập vào hệ thống Điều kiện đầu vào Là cán bộ của Viện Đảm bảo thành công Có tài khoản trong hệ thống Kết quả đầu ra Thông báo đăng nhập thành công, chuyển đến trang thông tin tương ứng, thông báo đăng nhập thất bại. Sự kiện kích hoạt Cán bộ click chọn nút đăng nhập trong khung đăng nhập. Tần suất sử dụng Cao Chuỗi sự kiện chính: 1. Cán bộ truy nhập vào trang chủ Viện 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 : Đặc tả use case Cập nhật thông tin cá nhân Tên use case Cập nhật thông tin cá nhân Tác nhân chính Cán bộ Mô tả Cán bộ đăng nhập vào trang cá nhân và cập nhật các thông tin cần thiết Điều kiện đầu vào Cán bộ thường, cán bộ đã đăng nhập vào hệ thống Đảm bảo thành công Thông tin thay đổi được lưu lại trong cơ sở dữ liệu Kết quả đầu ra Thông báo tình trạng cập nhật (thành công hoặc không). Sự kiện kích hoạt Cán bộ chọn chức năng cập nhật thông tin cá nhân trong menu Tần suất sử dụng Cao 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ệ: 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) Các use case dành cho cán bộ lãnh đạo, quản lý 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ộ Tên use case Thêm cán bộ Tác nhân chính Cán bộ lãnh đạo, quản lý Mô tả Lãnh đạo, quản lý chọn tab thêm cán bộ mới trong form quản lý và nhập thông tin cán bộ mới vào. Điều kiện đầu vào Đăng nhập, có quyền của lãnh đạo, quản lý Đảm bảo thành công Dữ liệu được nhập vào hệ thống Kết quả đầu ra Sự kiện kích hoạt Cán bộ lãnh đạo, quản lý chọn tab thêm cán bộ mới thuộc Viện Tần suất sử dụng Bình thường 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 Ngoại lệ: 4.1 Nếu thông tin nhập vào không đúng, hệ thống hiển thị thông báo ngay bên cạnh các dòng nhập sai và yêu cầu chỉnh sửa dòng thông tin sai 5.1 Nếu có vấn đề gì đó sảy ra hệ thống không lưu lại được dữ liệu vào kho dữ liệu thì hiển thị thông báo lỗi hệ thống không nhập được dữ liệu, vui lòng nhập lại sau. Giao diện ca sử dụng thêm cán bộ
- Xem thêm -

Tài liệu liên quan