Các đôi tác và các ca sử dụng và giao điện tương ting 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ý Viện, chọn chức năng tìm kiếm, nhập tên và đơn
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIEN CONG NGHE THONG TIN VA TRUYEN THONG
DAI HOC
BAO CAO BAI TAP LON PHAN TICH THIET KE
HE THONG HUONG DOI TUONG
PHAN TICH THIET KE HE THONG QUAN LY CAN BO VIEN KHOA HOC CONG NGHE VIET
Giảng viên hướng dẫn: TS Nguyễn Hữu Đức
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 2Mục lục
MỤC lỤC c QC n ng ng nh nh nh ky,
Phần I Khảo sát sơ bộ và nghiệp vụ -:-:-:- 552
1.1 Mô tả chung về hệ thống nghiệp vụ -: L2 Danh sách các quy trình nghiỆp VỊ ««« L3 Đặc tả các quy trình nghiỆp VỊ cà sằ L4 Mô hình hóa các lớp lĩnh VỰC «Sàn
Phân II Phân tích 5t tctéteEetrrtrrkerkrrkrrkeeo
IL.1 Các đối tác và các ca sử dụng và giao điện tương ứng
112 Phân tích kiến trúc và hành vỉ .-.ccccccercere
Phần III Công nghệ xây dựng phần mêm
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ụ
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
= 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ộ
Quy trình tìm thông tin cán bộ, tổ chức
Trang 6Quy trình tuyễn cán bộ mới
Trang 7
Quy trình yêu cau báo cáo
Lãnh đạo Cán hộ quản lý
Trang 8Phần II Phân tích
II.I Các đôi tác và các ca sử dụng và giao điện tương ting
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ý
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
người dùng cộng đông
trong form tìm kiếm
Trang 92 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
Trang 10Tác nhân chính Người dùng cộng đồng
Viện, click chọn một trong các đơn v1 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:
I 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
Trang 11_ Kỹ sư Lê Quốc Tì
$ vs = # š g g g a 8 g § a 8 - xã hội 3 8 ấ 5 3 = § 3 g ễ
Thiết kế, chế tạo các sản phấm của CNTT và tự động hóa, đặc biệt là các sản phần mềm
các lĩnh vực nói trên
Tham định, tư vấn và dịch vụ kỹ thuật các đề án, dự án trong inh we CNTT
Chế tạo thử nghiệm các sản phấm CNTT và tự động hóa
Biên soạn giáo trình, đào tạo cán bộ nghiên cứu KHCN về CNTT
Tổ chức hợp tác quốc tế trong lĩnh vực CNTT
8 3
- Bộ môn Khoa học máy tinh - Giáo sư:
- Bộ môn Truyền thông và mạng máy tính - Phó Giáo sư:
- Bộ môn Kỹ thuật máy tính - Tiên sỹ khoa hoc:
Các use case cho cán bộ thường
Trang 12Người dùng cộng đồng
Dac ta use case dang nha@p
trang thông tin tương ứng, thông báo đăng
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ý
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 :
Thông tin cá nhân
Đơn vị quản lý Viện Công nghệ Thông tin
Số hiệu công chức 9999
Giới tính Nam
Số chứng minh thư nhân dân 9999
Nơi ở hiện nay Hà Nội
Gia đình xuất thân Nông dân
Trang 14
Đặc tả use case Cập nhật thông trn 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
2
Cán bộ đăng nhập vào hệ thống
Hệ thống hiển thị nội dung trang cá nhân
Cán bộ click vào nút Sửa
Hệ thống hiển thị thông tin cũ cho phép cập nhật ở một số mục
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ũ
Cán bộ nhắn nút Lưu
Hệ thống lưu thông tin lại trong cơ sở dữ liệu
Hệ thống thông báo cập nhật thành công
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 16Nơi sinh Qué quán Nơi ở hiện nay Gia đình xuất thân
Hà Nội
Hà Nội
Hà Nội 'Công nhân +
Trang 17Ngày vào Đảng dự bị Ngày vào Đảng chính thức
Trang 18
Cán hộ quản lý, lãnh`ạo
| 4<e extend>>
Gp
Use case mở rộng của cập nhật thông tin cán bộ trong đơn vị
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 đữ 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 đữ liệu, vui lòng nhập lại sau
Giao điện ca sử dụng thêm cán bộ
Trang 20Ngày tháng năm sinh
Nơi sinh Qué quán Nơi ở hiện nay
Trang 21
Ngày vào Đảng dự bị Ngày vào Đảng chính thức Chuyên ngành tốt nghiệp ĐH/CĐ
Năm tốt nghiệp Chuyên ngành tốt nghiệp ĐH/CĐÐ
Năm tốt nghiệp Chuyên ngành tốt nghiệp ĐH/CĐ
Năm tốt nghiệp
Học vị
Học hàm
Hệ số lương Cấp ủy Đảng
Danh hiệu được Nhà nước phong
thay đồi thông tin trong danh sách cán bộ ở form quản lý, nhân nút Sửa
Trang 22Sự kiện kích hoạt Lãnh đạo, quản lý ân nút Sửa trong thông tin
I Cán bộ lãnh đạo, quản lý chọn cán bộ cần thay đồi thông tin trong danh sách cán bộ trong form quản lý
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 thi 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
Trang 23Nơi sinh
Quê quán Nơi ở hiện nay
Gia đình xuất thân
Trang 24Nơi ở hiện nay Hà Nội
Gia đình xuất thân Nông dân v
Dân tộc Kinh v Tôn giáo Không v
Ngày vào Đảng dự bị 01 09 2010 Ngày vào Đảng chính thức 08 09 2011
Năm tốt nghiệp 2013 Chuyên ngành tốt nghiệp ĐH/CĐÐ Kinh tế đối ngoại
Năm tốt nghiệp 2016 Chuyên ngành tốt nghiệp ĐH/CĐÐ
Năm tốt nghiệp
Học vị Kỹ sư Học hàm Giáo sư
Hệ số lương 70 Cấp ủy Đảng xe
Danh hiệu được Nhà nước phong —
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:
I1 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ó :
m 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 tri 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 vi )
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 tim thay két qua
II2 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 :
Trang 27: DK_DangNhap :W_DangNhsp | :W_ThongTinCa | : W_QuanLyCanBo |
Trang 28Người dùng cộng đẳng
Biểu đô trình tự
Trang 29:W_TimCanBo | :DK_TimCanBo | :DonViQuanLy | — :CanBo
SetSteffList( staffname idoffice)! ' '
GetStaffList( steffname idoffice) ' ~ | ;
Trang 30Can bé
Biểu đô trình tự
Trang 31:W_ ThongTinCaNhan | : W_CapNhstTTCN : DK_CapNhatTTCN |
Trang 32Lãnh đạo, quản lý
: Can bo quan ly, lanh | - W_ThemCanBo | : DK_ThemCanBo | : DonViQuanLy CanBo
Ca sử dụng Xem báo cáo
AddNewStaffinfo(fullname, bithday, address, image, idoffice )
Trang 33
Biểu đồ lóp
Lãnh dao, quan ly
Biểu đô trình tự
Trang 34| : penviuanty | :DK_ BaoCao
: Can bo quan ly, lanh
'
' '
'
' '
Trang 35Phan 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 tang data access
Mô hình phân tầng công nghệ (theo framework)