Ca sử dụng “Thông báo tuyển dụng”

Một phần của tài liệu Ứng dụng công nghệ hướng đối tượng và XML để phát triển hệ thống trên nền WEB (Trang 98)

a. Biểu đồ tuần tự hệ thống

Hình 3.19. Biểu đồ tuần tự ca sử dụng “Thông báo tuyển dụng” b. Mô tả chi tiết các thao tác

Tên thao tác Nhập nội dung thông báo

Chức năng Hiện form cho phép tác nhân nhập nội dung thông báo tuyển dụng

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện

Hậu điều kiện Có đ−ợc bản thông báo tuyển dụng

Tên thao tác Sửa nội dung thông báo

Chức năng Cho phép sửa nội dung thông báo

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Nội dung thông báo đ đ−ợc nhập Hậu điều kiện Nội dung mới đ−ợc cập nhật

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

91 Tên thao tác Thông báo tuyển dụng

Chức năng Đăng thông báo tuyển dụng trên Web

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Nội dung thông báo đ đ−ợc cập nhật Hậu điều kiện

c. Mô hình khái niệm

Lớp giao diện: frmThongBao cho phép tác nhân cập nhật nội dung trong thông báo tuyển dụng

Lớp điều khiển: dk_ThongBao có nhiệm vụ điều khiển

Lớp thực thể: + lớp thực thể NoiDungThongBao chứa các thông tin trong thông báo tuyển dụng.

+ lớp thực thể ViTriTuyenDung chứa thông tin về vị trí tuyển

dụng

Sơ đồ liên kết:

Hình 3.20. Sơ đồ liên kết ca sử dụng “Thông báo tuyển dụng” 3.6.6. Ca sử dụng “Nhận hồ sơ”

Hình 3.21. Biểu đồ tuần tự ca sử dụng “nhận hồ sơ” b. Mô tả chi tiết các thao tác (adsbygoogle = window.adsbygoogle || []).push({});

Tên thao tác Chọn đơn vị tuyển dụng

Chức năng Tác nhân chọn đơn vị mà ứng viên có nhu cầu ứng tuyển

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Danh sách các đơn vị đ đ−ợc nạp lên form Hậu điều kiện Chọn đ−ợc đơn vị ứng tuyển

Tên thao tác Khai hồ sơ cá nhân

Chức năng Tác nhân khai đầy đủ thông tin trong hồ sơ của ứng viên

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Đ chọn đ−ợc đơn vị ứng tuyển Hậu điều kiện Hồ sơ của ứng viên đ đ−ợc tiếp nhận c. Mô hình khái niệm

Lớp giao diện: frmChonDonVi để tác nhân chọn đơn vị tham gia ứng tuyển frmKhaiHoSo để tác nhân khai thông tin của ứng viên

Lớp điều khiển: dk_NopHoSo có nhiệm vụ điều khiển Lớp thực thể: DONVI, HOSO

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

93 Sơ đồ liên kết:

Hình 3.22. Sơ đồ liên kết ca sử dụng “nhận hồ sơ” 3.6.7. Ca sử dụng “cập nhật kết quả xét duyệt”

a. Biểu đồ tuần tự hệ thống

Hình 3.23. Biểu đồ tuần tự ca sử dụng “cập nhật kết quả xét duyệt” b. Mô tả chi tiết các thao tác

Tên thao tác Hiện form nhập thông tin

Chức năng Hiện form để tác nhân nhập thông tin ứng viên

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Hậu điều kiện

Tên thao tác Nhập thông tin

Chức năng Nhập thông tin của ứng viên cần cập nhật

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Hồ sơ của ứng viên đ đ−ợc l−u (adsbygoogle = window.adsbygoogle || []).push({});

Hậu điều kiện Chọn đ−ợc hồ sơ theo thông tin tìm kiếm

Tên thao tác Cập nhật kết quả

Chức năng Cập nhật kết quả xét duyệt hồ sơ của ứng viên

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Hồ sơ của ứng viên đ đ−ợc hiện Hậu điều kiện Hồ sơ đ cập nhật đạt hay không đạt c. Mô hình khái niệm

Lớp giao diện: frmCapNhatKetQuaXetDuyet cho phép tác nhân cập nhật kết quả xét duyệt hồ sơ của các ứng viên

Lớp điều khiển: dk_CapNhatKetQuaXetDuyet có nhiệm vụ điều khiển Lớp thực thể: HOSO

Sơ đồ liên kết:

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

95

3.6.8. Ca sử dụng “Tổng hợp báo cáo hồ sơ dự tuyển” a. Biểu đồ tuần tự hệ thống a. Biểu đồ tuần tự hệ thống

Hình 3.25. Biểu đồ tuần tự ca sử dụng “Tổng hợp báo cáo hồ sơ dự tuyển” b. Mô tả chi tiết các thao tác

Tên thao tác Hiện form tổng hợp

Chức năng Hiện form để tác nhân tổng hợp hồ sơ

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện

Hậu điều kiện Form tổng hợp hồ sơ đ−ợc hiện

Tên thao tác Chọn tiêu chí tổng hợp

Chức năng Lựa chọn các tiêu chí tổng hợp hồ sơ

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Các tiêu chí đ đ−ợc đ−a lên form Hậu điều kiện Chọn đ−ợc tiêu chí tổng hợp

Chức năng Tổng hợp hồ sơ ứng viên dự tuyển theo các tiêu chí đ chọn

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra (adsbygoogle = window.adsbygoogle || []).push({});

Tiền điều kiện Đ chọn đ−ợc các tiêu chí tổng hợp

Hậu điều kiện Kết quả tổng hợp hồ sơ ứng viên dự tuyển c. Mô hình khái niệm

Lớp giao diện: frmTongHopHoSoDT cho phép tác nhân lựa chọn tiêu chí để tổng hợp.

Lớp điều khiển: dk_TongHopHoSoDT có nhiệm vụ điều khiển Lớp thực thể: HOSO

Sơ đồ liên kết:

Hình 3.26. Sơ đồ liên kết ca sử dụng “Tổng hợp báo cáo hồ sơ dự tuyển” 3.6.9. Ca sử dụng “Tra cứu hồ sơ”

a. Biểu đồ tuần tự hệ thống

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

97 b. Mô tả chi tiết các thao tác

Tên thao tác Hiện mẫu tra cứu

Chức năng Hiện mẫu cho tác nhân nhập thông tin tra cứu về ứng viên

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện

Hậu điều kiện Form tra cứu hồ sơ đ−ợc hiện

Tên thao tác Nhập thông tin

Chức năng Nhập các thông tin về hồ sơ cần tra cứu

Kiểu Hiện

Ghi chú Ngoại lệ Đầu ra

Tiền điều kiện Hồ sơ về các ứng viên đ đ−ợc nhập và l−u Hậu điều kiện Thông tin về ứng viên cần tra cứu đ−ợc hiện c. Mô hình khái niệm:

Lớp giao diện: frmTraCuuHoSo (tra cứu hồ sơ) cho phép các tác nhân tra cứu thông tin về ứng viên.

Lớp điều khiển: dk_TraCuuHoSo có nhiệm vụ điều khiển Lớp thực thể: HOSO

Sơ đồ liên kết:

3.7. Thiết kế biểu đồ lớp cho các ca sử dụng

3.7.1. Biểu đồ lớp ca sử dụng “Yêu cầu báo cáo nhân sự”

Hình 3.29. Biểu đồ lớp ca sử dụng “yêu cầu báo cáo nhân sự” 3.7.2. Biểu đồ lớp ca sử dụng “Báo cáo nhân sự”

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ (adsbygoogle = window.adsbygoogle || []).push({});

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

99

3.7.3. Biểu đồ lớp ca sử dụng “Tổng hợp báo cáo”

Hình 3.31. Biểu đồ lớp ca sử dụng “Tổng hợp báo cáo” 3.7.4. Biểu đồ lớp ca sử dụng “Phân chỉ tiêu”

3.7.5. Biểu đồ lớp ca sử dụng “Thông báo tuyển dụng”

Hình 3.33. Biểu đồ lớp ca sử dụng “Thông báo tuyển dụng”

3.8. Cài đặt và thử nghiệp

3.8.1. Công nghệ sử dụng

Trên cơ sở sử dụng công nghệ phân tích thiết kế h−ớng đối t−ợng và các công cụ hỗ trợ, tôi đ lựa chọn công nghệ cho việc cài đặt hệ thống trên nền Web nh− sau:

– Dùng công nghệ lập trình h−ớng đối t−ợng Visual Studio.Net – Dùng công nghệ XML làm cơ sở dữ liệu (cơ sở dữ liệu XML) 3.8.2. Cài đặt và thử nghiệp

Bài toán “Tuyển dụng cán bộ công chức, viên chức” đ đ−ợc thiết kế và xây dựng theo công nghệ đ lựa chọn, với mục đích ban đầu đ đề ra và thời l−ợng có hạn

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

101

nên tôi chỉ thiết kế và cài đặt một số ca sử dụng mang tính chất thử nghiệp của hệ thống. Các ca sử dụng này đ đ−ợc cài đặt và thử nghiệm thành công trên nền Web. a. Ca sử dụng yêu cầu báo cáo nhân sự

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

103 c. Ca sử dụng Tổng hợp báo cáo

Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ Luận văn tốt nghiệp thạc sỹ

Luận văn tốt nghiệp thạc sỹ Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo Nguyễn Thanh Thảo

ứ ứứ

ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Webng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web

105 e. Ca sử dụng thông báo tuyển dụng

Kết luận (adsbygoogle = window.adsbygoogle || []).push({});

Trên đây là toàn bộ kết quả nghiên cứu đ đạt đ−ợc khi thực hiện đề tài "ứng dụng công nghệ h−ớng đối t−ợng và XML để phát triển hệ thống trên nền Web". Với thời l−ợng có hạn luận văn tốt nghiệp của tôi còn có mặt hạn chế, tôi mong có đ−ợc các ý kiến đóng góp, h−ớng dẫn của các thầy, cô để hoàn thiện hơn nữa trong t−ơng lai. Với kết quả nghiên cứu đ đạt đ−ợc trên, tôi sẽ tiếp tục nghiên cứu tìm hiểu và phát triển theo h−ớng của đề tài đ lựa chọn và sẽ hoàn thiện việc triển khai các ứng dụng sử dụng công nghệ h−ớng đối t−ợng và công nghệ XML.

Đạt đ−ợc kết quả trên, một lần nữa tôi chân thành cảm ơn các thầy, cô và tập thể cán bộ khoa Công nghệ thông tin - Đại học Công nghệ đ giảng dạy, h−ớng dẫn tạo mọi điều kiện giúp đỡ tôi. Tôi cũng mong có đ−ợc các ý kiến đóng góp, h−ớng dẫn của các thầy, cô để có thể hoàn thiện hơn nữa và có h−ớng phát triển tiếp theo dựa trên kết quả nghiên cứu đ đạt đ−ợc.

Hà Nội, ngày 25 tháng 10 năm 2006

Học viên cao học

Tài liệu tham khảo Tiếng Việt:

1. Đoàn Văn Ban (2001), Giáo trình UML, Hà Nội

2. PGS TS Nguyễn Văn Vỵ (2000), Phân tích thiết kế các hệ thống thông tin hiện đại, NXB Thống kê

3. Nhập môn UML (2003), NXB Lao động – X hội

4. Thủ t−ớng Chính phủ (2003), Nghị Định 29/2003/NĐ-CP ngày 31 tháng 3 năm 2003 Qui định về chức năng, nhiệm vụ, quyền hạn và tổ chức bộ máy của Bộ LĐTBXH.

5. UBTV Quốc hội (2003), Pháp lệnh cán bộ công chức sửa đổi, bổ sung một số điều của Pháp lệnh cán bộ công chức.

6. XML – kỹ thuật tạo trang Web (2004), NXB Thống kê Tiếng Anh:

7. Airi Salminen, Frank Wm.Tompa: Department of Computer and Science and information Systems University of Jyvaskyla Finland, Department of Computer and Science University of Waterloo Canada, “Requirents for XML Document Database Systems”

8. Brian E. Travis (2002), “XML Syntax”, XML and SOAP Programming for BizTalk Servers, Microsoft Press

9. Codd, Peter and Edwaid Yourdon (1990), Object Oriented Analysis, Englewood Cliffs NJ Yourdon Press, Prentics Hall

10. David Carlon (2001), Modeling XML Applications with UML, Addison Wesley 11. Erich Gamma, Richard Helm, Ralph Johnson, John Vilisides (1994), Design

patterns: Elements of Reusable Object – Oriented Software, Addison Wesley 12. Grady Booch (1994), Object Oriented Analysis and Design with Applications.

Benjamin Cumminhs,

13. Grady Booch, Jame Bumbaugh and Ivar Jacobson (1999), The Unified Modeling Language User Guide, Addison Wesley

14. Jag Sodhi, Prince Sodhi (1998), Software reuse: Domain Analysis and Design Processes, McGrawn-Hill

15. John D. McGrecor, David A. Sykes (1992), Object Oriented Software Development: Engineering Software for Reuse, Intl Thomson Computer Press 16. Jan Egil Refsnes (1999), XML Basic and Advanced, http://www.w3schools.com

109

17. Mike Champion, Gavin Nicol (1998), Document Object Model Level 1, http://www.w3.org

18. Pontus Norman (1999), "A study of XML"

19. R. Allen Wyke, Sultan Rehman, Brad Leupan (2002), XML Programming, Microsoft Press.

phụ lục

1. File dữ liệu XML DSDonvi.xml phục vụ gói ca sử dụng "Xác định chỉ tiêu tuyển dụng" <?xml version="1.0" standalone="yes"?> <NewDataSet> <xs:schema id="NewDataSet" xmlns="" xmlns:xs= "http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft- com:xml- msdata"> <xs:element name="part"> <xs:complexType> <xs:sequence>

<xs:element name="MaDonVi" type="xs:string" minOccurs="0" msdata:Ordinal="1" />

<xs:element name="TenDonVi" type="xs:string" minOccurs="0" msdata:Ordinal="2" />

<xs:element name="TongSoCanBo" type="xs:integer" minOccurs="0" (adsbygoogle = window.adsbygoogle || []).push({});

msdata:Ordinal="3" />

<xs:element name="NhanBaoCao" type="xs:integer" minOccurs="0" msdata:Ordinal="4" />

<xs:element name="BaoCao" type="xs:integer" minOccurs="0" msdata:Ordinal="5" />

<xs:element name="SoBienCheDG" type="xs:integer" minOccurs="0" msdata:Ordinal="6" />

<xs:element name="SoCBBienChe" type="xs:integer" minOccurs="0"

msdata:Ordinal="7" />

</xs:sequence>

<xs:attribute name="partid" type="xs:integer" /> </xs:complexType>

</xs:element>

<xs:element name="NewDataSet" msdata:IsDataSet="true"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element ref="part" /> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <part> <MaDonVi>dv01</MaDonVi> <TenDonVi>Văn phũng Bộ</TenDonVi> <TongSoCanBo>15</TongSoCanBo> <NhanBaoCao>1</NhanBaoCao> <BaoCao>1</BaoCao>

111 <SoBienCheDG>0</SoBienCheDG> <SoCBBienChe>15</SoCBBienChe> </part> <part> <MaDonVi>dv02</MaDonVi>

<TenDonVi>Đại học Lao động - Xó hội</TenDonVi> <TongSoCanBo>295</TongSoCanBo> <NhanBaoCao>1</NhanBaoCao> <BaoCao>0</BaoCao> <SoBienCheDG>30</SoBienCheDG> <SoCBBienChe>210</SoCBBienChe> </part> <part> <MaDonVi>dv03</MaDonVi>

<TenDonVi>Vụ Tổ chức cỏn bộ - Đào tạo</TenDonVi>

Một phần của tài liệu Ứng dụng công nghệ hướng đối tượng và XML để phát triển hệ thống trên nền WEB (Trang 98)