xây dựng phần mềm quản lý hồ sơ Đảng viên

89 940 0
xây dựng phần mềm quản lý hồ sơ Đảng viên

Đ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ực hiện Nghị quyết Trung ương 4 – khóa XI về tăng cường công tác xây dựng Đảng, Đảng bộ trường Đại học Trà Vinh đặc biệt quan tâm đến công tác chính trị, tư tưởng và tổ chức; coi đây là nhiệm vụ quan trọng trong giai đoạn hiện nay. Để đáp ứng yêu cầu công tác Đảng vụ trong tình hình mới, Văn phòng Đảng ủy trường thường xuyên cập nhật các số liệu về tình hình Đảng viên, thực hiện chế độ báo cáo định kỳ và đột xuất các hoạt động của Đảng bộ về lãnh đạo nhiệm vụ chính trị kịp thời. Bên cạnh đó, một nhiệm vụ quan trọng khác là công tác quản lý nhân sự Đảng viên phục vụ việc báo cáo cho Đảng ủy cấp trên cần phải đổi mới để kịp thời nắm bắt các thông tin khi số lượng Đảng viên ngày càng tăng. Với tình hình trên cùng với việc thực hiện chỉ thị Chỉ thị số 58CTTW của Bộ chính trị về “Đẩy mạnh ứng dụng và phát triển công nghệ thông tin phục vụ sự nghiệp công nghiệp hóa, hiện đại hóa” việc xây dựng phần mềm để quản lý hồ sơ Đảng viên là hết sức phù hợp với tình hình thực tế, do hiện tại văn phòng Đảng ủy trường Đại học Trà Vinh chưa có phần mềm chuyên dụng nào để phục vụ công tác quản lý hồ sơ Đảng viên, vì vậy khi phần mềm ra đời sẽ giúp cho việc quản lý, cập nhật các hồ sơ lý lịch, những thay đổi trong quá trình công tác của Đảng viên được thuận lợi và nhanh chóng hơn giúp công tác quản lý nhân sự Đảng viên và việc thực hiện chế độ báo cáo của Đảng bộ đối với Đảng bộ cấp trên kịp thời hơn, đảm bảo số liệu chính xác, đáp ứng được yêu cầu tin học hóa trong công tác quản lý hồ sơ Đảng viên.

Chương 1: ĐẶT VẤN ĐỀ 1.1 Lý chọn đề tài Thực Nghị Trung ương – khóa XI tăng cường công tác xây dựng Đảng, Đảng trường Đại học Trà Vinh đặc biệt quan tâm đến công tác trị, tư tưởng tổ chức; coi nhiệm vụ quan trọng giai đoạn Để đáp ứng yêu cầu công tác Đảng vụ tình hình mới, Văn phòng Đảng ủy trường thường xuyên cập nhật số liệu tình hình Đảng viên, thực chế độ báo cáo định kỳ đột xuất hoạt động Đảng lãnh đạo nhiệm vụ trị kịp thời Bên cạnh đó, nhiệm vụ quan trọng khác công tác quản lý nhân Đảng viên phục vụ việc báo cáo cho Đảng ủy cấp cần phải đổi để kịp thời nắm bắt thông tin số lượng Đảng viên ngày tăng Với tình hình với việc thực thị Chỉ thị số 58-CT/TW Bộ trị “Đẩy mạnh ứng dụng phát triển công nghệ thông tin phục vụ nghiệp công nghiệp hóa, đại hóa” việc xây dựng phần mềm để quản lý hồ sơ Đảng viên phù hợp với tình hình thực tế, văn phòng Đảng ủy trường Đại học Trà Vinh chưa có phần mềm chuyên dụng để phục vụ công tác quản lý hồ sơ Đảng viên, phần mềm đời giúp cho việc quản lý, cập nhật hồ sơ lý lịch, thay đổi trình công tác Đảng viên thuận lợi nhanh chóng giúp công tác quản lý nhân Đảng viên việc thực chế độ báo cáo Đảng Đảng cấp kịp thời hơn, đảm bảo số liệu xác, đáp ứng yêu cầu tin học hóa công tác quản lý hồ sơ Đảng viên 1.2 Tính cấp thiết đề tài Hiện văn phòng Đảng ủy Trường Đại học Trà Vinh lưu trữ quản lý thông tin Đảng viên phần mềm Excel Microsoft Office 2003, công cụ hỗ trợ tốt dễ sử dụng Tuy nhiên số lượng Đảng viên lớn số lượng Đảng viên kết nạp tăng dần theo thời gian việc sử dụng công cụ Excel phát sinh nhiều hạn chế truy xuất thông tin khó khăn tốn nhiều thời gian, độ an toàn liệu không cao,… Vì việc xây dựng phần mềm quản lý hồ sơ Đảng viên trường Đại học Trà vinh cần thiết, phần mềm giúp cho việc quản lý, cập nhật thông tin GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo Đảng viên, thay đổi trình công tác Đảng viên nhanh chóng hiệu góp phần nâng cao chất lượng Đảng sở 1.3 Phạm vi ứng dụng Phần mềm quản lý hồ sơ Đảng viên trường Đại học Trà vinh giúp văn phòng Đảng ủy trường, phục vụ tốt công tác quản lý thông tin Đảng viên Đảng , giúp dễ dàng tra cứu, cập nhật thông tin Đảng viên trình công tác thêm vào phần mềm giúp công tác thống kê báo cáo tình hình Đảng viên Đảng nhanh chóng, kịp thời xác GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu UML 2.1.1 Lịch sử đời UML Những năm đầu thập kỷ 90 có nhiều phương pháp phân tích, thiết kế hệ thống hướng đối tượng với hệ thống ký hiệu khác Trong có phương pháp phổ biến OMT (Object Modeling Techique) James Rumbaugh, Booch Rady Booch OOSE (Object Oriented Software Enginering) Ivar Jacobson Mỗi phương pháp có điểm mạnh điểm yếu Như OMT mạnh khâu phân tích yếu khâu thiết kế, Booch mạnh khâu thiết kế yếu khâu phân tích, OOSE mạnh phân tích ứng xử, đáp ứng hệ thống mà yếu khâu khác Mỗi phương pháp luận ngôn ngữ có hệ thống ký hiệu riêng, phương pháp xử lý riêng công cụ hỗ trợ riêng Điều thúc đẩy người tiên phong lĩnh vực mô hình hóa hướng đối tượng ngồi lại với để tích hợp điểm mạnh phương pháp với đưa mô hình thống chung James Rumbaugh, Grady Booch Ivar Jacobson xây dựng ngôn ngữ mô hình hóa thống đặt tên UML (Unifiled Modeling Language) UML đưa vào năm 1997 sau chuẩn hóa thành phiên 1.0, có 2.0 2.1.2 UML- Ngôn ngữ mô hình hóa hướng đối tượng UML (Unified Modelling Language) ngôn ngữ mô hình hóa thống để biểu diễn mô hình theo hướng đối tượng, xây dựng để đặc tả, phát triển viết tài liệu cho khía cạnh phát triển phần mềm hướng đối tượng UML giúp người phát triển hiểu rõ định liên quan đến phần mềm cần xây dựng, UML bao gồm tập khái niệm, ký hiệu, biểu đồ hướng dẫn Các mục đích ngôn ngữ mô hình hoá thống UML: • Mô hình hoá hệ thống sử dụng khái niệm hướng đối tượng • Thiết lập liên hệ từ nhận thức người đến kiện cần mô hình hoá • Giải vấn đề mức độ thừa kế hệ thống phức tạp với nhiều ràng buộc khác GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo • Tạo ngôn ngữ mô hình hoá sử dụng người máy, UML quy định loạt ký hiệu quy tắc để mô hình hoá pha trình phát triển phần mềm hướng đối tượng dạng biểu đồ 2.1.3 Các thành phần UML 2.1.3.1 Các phần tử mang tính cấu trúc • Lớp (Class) Là tập hợp đối tượng có tập thuộc tính, hành vi mối quan hệ với đối tượng khác • Sự cộng tác (Collaboration) Là giải pháp thi hành bên hệ thống, bao gồm lớp/đối tương, mối quan hệ tương tác chúng để đạt chức mong đợi Use Case • Giao diện (Interface) Là tập hợp phương thức tạo nên dịch vụ lớp thành phần Các phương thức dừng mức khai báo mức thực thi • Trường hợp sử dụng (Use case) Là khối chức thực hệ thống để mang lại kết có giá trị tác nhân • Thành phần (Component) Là biểu diễn vật lý mã nguồn file mã nguồn, file nhị phân tạo triển phát triển hệ thống • Lớp hoạt động (Active Class) Là lớp mà đối tượng thực hoạt động điều khiển • Nodes Là thể thành phần vật lý máy tính hay thiết bị phần cứng 2.1.3.2 Các phần tử thể hành vi • Sự tương tác (Interaction) Gồm tập thông báo trao đổi đối tượng ngữ cảnh cụ thể để thực chức • Máy chuyển trạng thái ( States Machine) Thể trạng thái đối tượng có kiện hay tác động từ bên vào GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo 2.1.3.3 Các phần tử mang tính nhóm • Gói (Package) Để nhóm phần tử có ý nghĩa chung vào thành nhóm Nhóm mang tính trừu tượng dùng để nhìn hệ thống mức tổng quát • Ghi (Annotational) Là thích dùng để mô tả, sáng tỏ ghi phần tử có mô hình 2.1.3.4 Các mối quan hệ • Quan hệ phụ thuộc (Dependency) Nếu có thay đổi đối tượng độc lập đối tượng phụ thuộc bị ảnh hưởng • Quan hệ kết hợp (Association) Là mối quan hệ hai lớp nhận gửi thông điệp cho • Quan hệ kết tập (Aggreagation) Là dạng đặc biệt quan hệ liên kết, mối quan hệ toàn thể - phận • Quan hệ gộp (Compostion) Là dạng quan hệ kết tập, đối tượng toàn thể bị hủy đối tượng phận bị hủy theo • Quan hệ tổng quát hóa (Generalization) Là mối quan hệ tổng quát hóa, đối tượng cụ thể kế thừa thuộc tính phương thức đối tượng tổng quát hóa • Quan hệ thức hóa (Realization) Là mối quan hệ giao diện lớp hay thành phần GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo 2.1.3.5 Các loại biểu đồ Hình 2.1 Các biểu đồ UML • Biểu đồ lớp (Class Diagram) Bao gồm tập hợp lớp, giao diện, cộng tác mối quan hệ chúng Nó thể mặt tĩnh hệ thống • Biểu đồ đối tượng (Object Diagram) Bao gồm tập hợp đối tượng mối quan hệ chúng • Biểu đồ use case (Use Case Diagram) Bao gồm ca sử dụng, tác nhân mối quan hệ chúng • Biểu đồ trạng thái (State Diagram) Bao gồm trạng thái, bước chuyển trạng thái hoạt động • Biểu đồ trình tự (Sequence Diagram) Biểu diễn tương tác đối tượng theo thứ tự thời gian • Biểu đồ cộng tác (Collaboration Diagram) Gần giống biểu đồ trình tự, thể việc trao đổi thông điệp qua lại đối tượng mà không quan tâm đến thứ tự thông báo • Biểu đồ hoạt động (Activity Diagram) Chỉ luồng từ hoạt động sang hoạt động khác hệ thống • Biểu đồ thành phần (Component Diagram) Chỉ cách tổ chức phụ thuộc thành phần (component) • Biểu đồ triển khai (Deployment Diagram) Mô tả tài nguyên vật lý hệ thống, gồm nút (Nodes), thành phần kết nối • Biểu đồ gói (Package Diagram) Phản ánh tổ chức gói thành phần chúng GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo • Biểu đồ liên lạc (Communication Diagram) Biểu đồ liên lạc thể thông tin giống biểu đồ trình tự nhấn mạnh vào mối quan hệ đối tượng 2.1.3.6 Các chế chung UML ( General Mechnism) • Trang trí (Adornment) Các ký hiệu UML giúp nhận biết đặc điểm quan trọng đối tượng, khái niệm mô tả cách dễ dàng nhanh chóng • Ghi (Note) Ghi UML giúp thành phần biểu đồ không bị hiểu lầm • Đặc tả (Specification) Các phần tử mô hình có thuộc tính chứa giá trị phần tử Một thuộc tính định nghĩa với tên giá trị đính kèm Thuộc tính sử dụng để thêm đặc tả bổ sung phần tử, thông tin bình thường đồ 2.1.3.7 Kiến trúc hệ thống Khi xem xét hệ thống, cần xây dựng mô hình từ khía cạnh khác nhau, xuất phát từ thực tế người làm việc với hệ thống với vai trò khác nhìn hệ thống từ khía cạnh khác UML xét hệ thống khía cạnh: • Hướng nhìn Use Case Đây hướng nhìn khía cạnh chức hệ thống, nhìn từ hướng tác nhân bên • Hướng nhìn Logic Chỉ chức bên hệ thống thiết kế • Hướng nhìn thành phần Chỉ khía cạnh tổ chức thành phần code • Hướng nhìn song song Chỉ tồn song song/trùng hợp hệ thống, hướng đến việc giao tiếp đồng hệ thống • Hướng nhìn triển khai GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo Chỉ khía cạnh triển khai hệ thống vào kiến trúc vật lý 2.1.3.8 Các ký hiệu UML • Biểu đồ Use case (Use Case Diagram) - Giữa use case có mối quan hệ sau: + Include: use case sử dụng lại chức use case + Extend: use case mở rộng từ use case cách thêm vào chức cụ thể + Generalization: use case kế thừa chức từ use case Phần tử mô hình Use case Ý nghĩa Cách biểu diễn Ký hiệu Biểu diễn chức Hình Ellip chứa tên hệ thống Usecase Là đối tượng bên Tác nhân hệ thống Hình người tượng tương tác trực tiếp trưng với usecase Extend Incluse có dạng mũi tên đứt Mối quan hệ Tùy use case dạng nét quan hệ Generlization có dạng mũi tên hình tam giác Tách biệt phần bên Biên hệ thống bên Biểu diễn hình chữ nhật rỗng hệ thống Bảng 2.1 - Tập ký hiệu biều đồ use case • Biểu đồ lớp Trong UML, lớp biểu diễn hình chữ nhật gồm phần: tên lớp, thuộc tính phương thức - Thuộc tính: có kiểu xác định thuộc tính phổ biến + : Thuộc tính public - : Thuộc tính private GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo # : Thuộc tính protected ~ : Thuộc tính phép truy nhập tới lớp package - Phương thức :các phương thức UML biểu diễn theo cấu trúc chung sau : Phạm_vi Tên(danh_sách_tham_số) :Kiểu_trả_về {kiểu _ phương _thức} Có dạng kiểu xác định cho phương thức : + : Phương thức kiểu public - : Phương thức kiểu private # : Phương thức kiểu protected ~ : Phương thức phép truy nhập tới lớp package - Các kiểu lớp UML + Lớp thực thể: lớp đại diện cho thực thể chứa thông tin đối tượng xác định + Lớp biên (lớp giao diện): lớp nằm ranh giới hệ thống với môi trường bên ngoài, thực vai trò nhận yêu cầu trực tiếp từ tác nhân chuyển yêu cầu cho lớp bên hệ thống + Lớp điều khiển: thực chức điều khiển hoạt động hệ thống ứng với chức cụ thể với nhóm lớp biên lớp thực thể xác định Kiểu lớp Ký hiệu Lớp thực thể Lớp biên (giao diện) Lớp điều khiển Bảng 2.2 - Ký hiệu lớp UML Các loại quan hệ biểu đồ lớp : Biểu đồ lớp có loại quan hệ: association, aggregation, generalization Association (quan hệ kết hợp): Một quan hệ kết hợp nối kết lớp, liên quan ngữ nghĩa đối tượng lớp tham gia Quan hệ thường mang tính hai chiều, có nghĩa đối tượng có liên hệ với đối GVHD: ThS.Nguyễn Trần Diễm Hạnh SVTH: Nguyễn Văn Thạo tượng khác hai đối tượng nhận thấy Một quan hệ kết hợp biểu diễn đường nối hai lớp Aggregation (quan hệ kết tập): kết tập trường hợp đặc biệt quan hệ kết hợp Kết tập biểu thị quan hệ lớp dựa tảng nguyên tắc "một tổng thể tạo thành phận" Nó sử dụng muốn tạo nên thực thể cách tập hợp thực thể tồn với Quá trình ghép phận lại với để tạo nên thực thể cần thiết gọi kết tập Trong UML, quan hệ kết tập vẽ đường nối với hình thoi đầu whole (toàn thể) Company Departerment Hình 2.2 Mối quan hệ Aggregation lớp Composition: aggregation kết hợp biểu diễn cấu trúc whole – part (toàn thể phận) lớp, composition vậy, nhiên, composition có ý nghĩa gắn kết Có nghĩa đầu whole kết hợp tạo đầu part tạo, đầu whole bị xóa đầu part bị xóa theo Nói cách khác, part tồn không phần whole Hình 2.2 Mối quan hệ Composition Generalization – tổng quát hóa: Quan hệ generalization môt tả quan hệ kind of Trong generalization chuyên biệt hóa (specialization) biết lớp (subclass) Generalization cho phép lớp kế thừa thuộc tính thao tác lớp cha UML biếu diễn generalization đoạn thẳng kết thúc hình tam giác rỗng hướng đến lớp tổng quát Multiplicity (bản số ) đầu quan hệ số thể (instance) lớp đầu kết hợp với thể lớp đầu lại Bản số số dãy số Ví dụ : Một hóa đơn có khách hàng, khách hàng có nhiều hóa đơn Bản số Ý nghĩa GVHD: ThS.Nguyễn Trần Diễm Hạnh 10 SVTH: Nguyễn Văn Thạo Hình 4.8 Màn hình chọn tiêu chí tìm kiếm thông tin Đảng viên Hình 4.9 Màn hình in danh sách Đảng viên có trình độ trị sơ cấp, cao cấp GVHD: ThS.Nguyễn Trần Diễm Hạnh 75 SVTH: Nguyễn Văn Thạo Hình 4.10 Màn hình thống kê trình độ trị Hình 4.11 Màn hình thống kê số lượng Đảng viên GVHD: ThS.Nguyễn Trần Diễm Hạnh 76 SVTH: Nguyễn Văn Thạo Hình 4.12 Màn hình xem in thông tin lý lịch Đảng viên GVHD: ThS.Nguyễn Trần Diễm Hạnh 77 SVTH: Nguyễn Văn Thạo Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận 5.1.1 Kết đạt 5.1.1.1 Phần mềm ứng dụng • Về lưu trữ - Xử lý - Đáp ứng yêu cầu lưu trữ thông tin chi tiết Đảng viên, thông tin có liên quan đến Đảng viên thông tin hoàn cảnh kinh tế, trình đào tạo, trình công tác, trình nước ngoài, mối quan hệ nước ngoài, trình khen thưởng, trình kỷ luật, thông tin thân nhân Đảng viên - Bên cạnh hệ thống lưu trữ thông tin chi bộ, đơn vị trực thuộc, để tối ưu việc lưu trữ quản lý chương hỗ trợ lưu trữ thông tin có liên quan học vị, chức vụ, chức danh, trình độ lý luận trị, trình độ ngoại ngữ, trường đào tạo, quốc gia, thông tin tỉnh/ thành phố, quận/huyện … - Các thông tin địa danh tỉnh/ thành phố, quận /huyện danh mục học vị, chức danh, trình độ ngoại ngữ,… nhập sẵn vào sở liệu - Xử lý lưu trữ lại thông tin Đảng viên chuyển sinh hoạt đến Đảng khác, lưu trữ thông tin chuyển sinh hoạt Đảng viên - Khi xóa chi bộ, chi có Đảng viên Đảng viên sinh hoạt chi chuyển sang chi khác • Kết xuất – Thống kê - Xuất danh sách Đảng viên chi - Xuất danh sách Đảng viên cấp ủy chi (các Đảng viên có chức vụ Chi ủy viên, Phó bí thư chi bộ, Bí thư chi bộ) - Kết xuất báo cáo tình hình Đảng viên Đảng - In lý lịch trích ngang Đảng viên - In thông tin chi tiết Đảng viên trình công tác, đào tạo, nước ngoài, quan hệ gia đình… Đảng viên - In danh sách thống kê Đảng viên Đảng -Hỗ trợ thống kê dạng biểu đồ cột xuất biểu đồ thống kê định dạng PDF, PNG, HTML GVHD: ThS.Nguyễn Trần Diễm Hạnh 78 SVTH: Nguyễn Văn Thạo • Tra cứu - Hỗ trợ tìm kiếm Đảng viên với nhiều thông tin tùy chọn tìm theo tên, bí danh, tìm theo tuổi, theo giới tính, dân tộc, tìm theo tỉnh, tìm theo huyện,… - Lọc danh sách Đảng viên theo tiêu chí Đảng viên dự bị, Đảng viên thức, Đảng viên chuyển sinh hoạt tạm thời, Đảng viên chuyển sinh hoạt thức, lọc theo tuổi Đảng cao nhỏ nhất, tuổi đời cao nhỏ • Về yêu cầu phi chức - Phần mềm có giao diện thân thiện chức xếp hợp lý, dễ dàng sử dụng - Hệ thống xử lý liệu store procedure nên khả xử lý nhanh đáp ứng yêu cầu lưu trữ Đảng viên với số lượng lớn - Phần mềm có hỗ trợ chức lưu liệu phục hồi liệu - Phần mềm xây dựng theo mô hình lớp giúp dễ dàng chỉnh sửa nâng cấp cần thiết 5.1.1.2 Về mặt kiến thức - Nâng cao kỹ viết chương trình theo hướng đối tượng cụ thể ngôn ngữ C# - Vận dụng phương pháp phân tích hệ thống hướng đối tượng với UML vào đề tài - Nắm rõ vận dụng câu lệnh truy vấn SQL T-SQL vào ứng dụng thực tiễn - Nâng cao khả nghiên cứu khoa học kỹ làm việc độc lập 5.1.2 Hạn chế - Đây lần phải đảm trách xây dựng ứng dụng phần mềm hoàn chỉnh từ giai đoạn: lấy thông tin, phân tích thiết kế, cài đặt kiểm thử Hơn nữa, thời gian để thực đề tài tương đối so với phạm vi đặt đề tài Mặc dù cố gắng hết khả đề tài số hạn chế sau: - Chương trình không hỗ trợ chức lấy liệu từ file Excel mà nhập từ form nhập liệu - Phần mềm quản lý file tài liệu biểu mẫu scan GVHD: ThS.Nguyễn Trần Diễm Hạnh 79 SVTH: Nguyễn Văn Thạo 5.2 Hướng phát triển - Thiết kế giao diện chương trình cho phù hợp với tình hình sử dụng thực tế - Xây dựng chức cho phép người dùng tự thiết kế chỉnh sửa Report in ấn - Cải tiến chức có, phát triển chức quản lý biểu mẫu tài liệu scan - Xây dựng chức xếp loại Đảng viên theo chi theo năm - Nâng cấp chức thống kê tình hình Đảng viên theo năm GVHD: ThS.Nguyễn Trần Diễm Hạnh 80 SVTH: Nguyễn Văn Thạo TÀI LIỆU THAM KHẢO Từ sách, giáo trình Trần Đình Quế, Nguyễn Mạnh Sơn (2007), Phân tích thiết kế hệ thống thông tin, Học viện Bưu viễn thông Dương Kiều Hoa, Tôn Thất Hòa An, Phân tích thiết kế hệ thống thông tin với UML, Đại học Cần Thơ Từ Internet Bộ giáo dục Đào tạo Chỉ thị đẩy mạnh ứng dụng phát triển công nghệ thông tin phục vụ nghiệp công nghiệp hoá, đại hoá Tham khảo ngày 10/08/2012 Địa : http://vanban.moet.gov.vn/?page=15&viewdoc&view=173&opt=bage MSDN Layer Application GuideLines Tham khảo 16/06/2012 Địa : http://msdn.microsoft.com/en-us/library/ee658109.aspx IBM Làm quen với Unified Modeling Language Tham khảo 7/06/2012 Địa chỉ: http://www.ibm.com/developerworks/vn/library/769/index.html GVHD: ThS.Nguyễn Trần Diễm Hạnh 81 SVTH: Nguyễn Văn Thạo KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT CSDL : Cơ sở liệu CĐV : Công đoàn viên BCHCĐ : Ban chấp hành công đoàn UML : Unified Modelling Language OOSE : Object Oriented Software Engienering OMT : Object Modeling Technique GVHD: ThS.Nguyễn Trần Diễm Hạnh 82 SVTH: Nguyễn Văn Thạo MỤC LỤC Chương 1: ĐẶT VẤN ĐỀ 1.1 Lý chọn đề tài 1.2 Tính cấp thiết đề tài 1.3 Phạm vi ứng dụng Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu UML 2.1.1 Lịch sử đời UML 2.1.2 UML- Ngôn ngữ mô hình hóa hướng đối tượng 2.1.3 Các thành phần UML 2.1.3.1 Các phần tử mang tính cấu trúc 2.1.3.2 Các phần tử thể hành vi 2.1.3.3 Các phần tử mang tính nhóm 2.1.3.4 Các mối quan hệ 2.1.3.5 Các loại biểu đồ 2.1.3.6 Các chế chung UML ( General Mechnism) .7 2.1.3.7 Kiến trúc hệ thống 2.1.3.8 Các ký hiệu UML 2.2 Giới thiệu mô hình lớp 15 Chương 3: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 17 3.1 Mô tả toán 17 3.2 Phân tích yêu cầu hệ thống 18 3.2.1 Yêu cầu lưu trữ .18 3.2.2 Yêu cầu tra cứu 19 3.2.3 Yêu cầu tính toán 19 3.2.4 Yêu cầu kết xuất .20 3.3 Yêu cầu phi chức 20 3.4 Phân tích hệ thống hướng đối tượng .20 3.4.1.Xác định tác nhân 20 3.4.2 Xác định use case 20 3.4.3 Biểu diễn use case kịch (Scenario) 22 3.4.3.1 Use case kết nối sở liệu .22 3.4.3.2 Use case Đăng nhập 23 3.4.3.3 Use case Đổi mật 24 3.4.3.4 Use case quản lý hồ sơ Đảng viên 25 3.4.3.5 Quản lý chuyển sinh hoạt Đảng 28 3.4.3.6 Use case Tìm kiếm đảng viên .29 3.4.3.7 Use case Quản lý người dùng .30 3.4.3.8 Use case Quản lý thông tin chi 32 3.4.4 Biểu đồ lớp 35 3.5 Thiết kế hệ thống hướng đối tượng .38 3.5.1 Biểu đồ trình tự cho chức “Đăng nhập” 38 3.5.2 Biểu đồ trình tự cho chức “Đổi mật khẩu” 38 3.5.3 Biểu đồ trình tự chức “Quản lý hồ sơ Đảng viên” 39 3.5.4 Biểu đồ trình tự cho chức “Quản lý chi bộ” 41 3.6 Thiết kế sở liệu .42 3.6.1 Lược đồ sở dữ liệu .42 3.6.2 Danh sách store procedure 44 3.6.3 Danh sách trigger 46 GVHD: ThS.Nguyễn Trần Diễm Hạnh 83 SVTH: Nguyễn Văn Thạo 3.7 Thiết kế giao diện 46 3.7.1 Thiết kế hệ thống thực đơn 46 3.7.1.1 Thực đơn 46 3.7.1.2 Thực đơn ngữ cảnh .52 3.7.2 Thiết kế hình 55 3.7.2.1 Danh mục hình 55 3.7.2.2 Mô tả chi tiết hình .58 Chương 4: CÀI ĐẶT - THỬ NGHIỆM 71 4.1 Các bước chuẩn bị 71 4.2 Dữ liệu thử nghiệm 71 4.3 Một số kết đạt 71 Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 78 5.1 Kết luận 78 5.1.1 Kết đạt 78 5.1.1.1 Phần mềm ứng dụng 78 5.1.1.2 Về mặt kiến thức 79 5.1.2 Hạn chế 79 5.2 Hướng phát triển 80 DANH MỤC BẢNG Bảng 2.1 - Tập ký hiệu biều đồ use case Bảng 2.2 - Ký hiệu lớp UML Bảng 2.3 - Các số UML 11 Bảng 2.4 - Các thành phần UML biểu đồ lớp 12 Bảng 2.5 - Các thành phần UML biểu đồ trình tự 13 GVHD: ThS.Nguyễn Trần Diễm Hạnh 84 SVTH: Nguyễn Văn Thạo Bảng 2.6 - Các thành phần UML biểu đồ trạng thái 13 Bảng 2.7 - Các thành phần UML biểu đồ hoạt động 14 Bảng 2.8 - Các ký hiệu biểu đồ thành phần 15 Bảng 2.9 - Các thành phần UML biểu đồ triển khai hệ thống 15 Bảng 3.1- Kịch cho use case kết nối CSDL 23 Bảng 3.2 - Kịch cho use case Đăng nhập 23 Bảng 3.3 - Kịch cho use case đổi mật .24 Bảng 3.4 - Kịch cho use case thêm Đảng viên 25 Bảng 3.5 - Kịch cho use case cập nhật thông tin Đảng viên 26 Bảng 3.6 - Kịch cho use case xóa thông tin Đảng viên 27 Bảng 3.7 - Kịch cho use case xóa thông tin Đảng viên 28 Bảng 3.8 - Kịch cho use case tìm kiếm Đảng viên 29 Bảng 3.9 - Kịch cho use case quản lý người dùng 30 Bảng 3.10 - Kịch cho use case xóa người dùng 31 Bảng 3.11 - Kịch cho use case thêm chi 32 Bảng 3.12 - Kịch cho use case sửa thông tin chi 33 Bảng 3.13 - Kịch cho use case xóa chi .34 Bảng 3.14 - Bảng danh sách store procedure 46 Bảng 3.15 - Bảng danh sách Trigger .46 Bảng 3.16 - Bảng mô tả thực đơn hệ thống 47 Bảng 3.17 - Bảng giao diện thực đơn danh mục 48 Bảng 3.18 - Bảng mô tả thực đơn quốc gia 49 Bảng 3.19 - Bảng mô tả thực đơn học vấn .49 Bảng 3.20 - Bảng mô tả thực đơn quản lý .50 Bảng 3.21 - Bảng mô tả thực đơn báo cáo - Thống kê 51 Bảng 3.22- Bảng mô tả thực đơn sở liệu 52 Bảng 3.23 - Bảng mô tả thực đơn trợ giúp 52 GVHD: ThS.Nguyễn Trần Diễm Hạnh 85 SVTH: Nguyễn Văn Thạo Bảng 3.24 - Bảng mô tả thực đơn ngữ cảnh 53 Bảng 3.25 - Bảng mô tả thực đơn thông tin liên quan 54 Bảng 3.25- Bảng mô tả thực đơn In ấn 54 Bảng 3.26 - Bảng mô tả thực đơn nhập liệu 55 Bảng 3.27 - Bảng danh mục hình 58 DANH MỤC HÌNH Hình 2.1 Các biểu đồ UML Hình 2.2 Mối quan hệ Aggregation lớp .10 Hình 2.2 Mối quan hệ Composition .10 Hình 2.3 Quan hệ phụ thuộc lớp 11 Hình 2.5 Biểu diễn ràng buộc lớp 11 Hình 2.6 Lớp giao diện UML 12 Hình 2.7 Các thành phần mô hình lớp 16 Hình 3.1 Biểu đồ use case tổng quát hệ thống 21 Hình 3.4 Biểu đồ trình tự Đăng nhập 38 Hình 3.5 Biểu đồ trình tự chức đổi mật .38 Hình 3.6 Biểu đồ trình tự chức thêm Đảng viên 39 Hình 3.7 Biểu đồ trình tự cập nhật Đảng viên .39 Hình 3.8 Biểu đồ trình tự xóa Đảng viên 40 Hình 3.9 Biểu đồ trình tự chức chuyển sinh hoạt Đảng .40 Hình 3.10 Biểu đồ thêm chi 41 GVHD: ThS.Nguyễn Trần Diễm Hạnh 86 SVTH: Nguyễn Văn Thạo Hình 3.11 Biểu đồ trình tự chức cập nhật chi 41 Hình 3.12 Biểu đồ trình tự chức giải thể, sáp nhập chi 42 Hình 3.14 - Giao diện thực đơn 46 Hình 3.15 Giao diện thực đơn bar 47 Hình 3.16 Giao diện thực đơn danh mục 48 Hình 3.17 Giao diện thực đơn quốc gia 48 Hình 3.18 Giao diện thực đơn học vấn 49 Hình 3.19 Giao diện thực đơn quản lý 50 Hình 3.20 Giao diện thực đơn báo cáo - thống kê 51 Hình 3.21 Giao diện thực đơn sở liệu 52 Hình 3.22 Giao diện thực đơn trợ giúp 52 Hình 3.23 Thực đơn ngữ cảnh hình hồ sơ Đảng viên .52 Hình 3.24 Giao diện thực đơn thông tin liên quan 53 Hình 3.25 Giao diện thực đơn in ấn .54 Hình 3.26 Giao diện thực đơn hình nhập liệu .55 Hình 3.27 Màn hình cấu hình kết nối 58 Hình 3.28 Giao diện hình 59 Hình 3.29 Màn hình đăng nhập 59 Hình 3.30 Màn hình quản lý hồ sơ Đảng viên 60 Hình 3.31 Màn hình thêm Đảng viên .60 Hình 3.32 Màn hình trình khen thưởng 61 Hình 3.33 Màn hình trình kỷ luật 61 Hình 3.34 Màn hình trình đào tạo 62 Hình 3.35 Màn hình trình công tác 62 Hình 3.36 Màn hình hoàn cảnh kinh tế 63 Hình 3.37 Màn hình quan hệ nước 64 Hình 3.38 Màn hình trình nước 64 GVHD: ThS.Nguyễn Trần Diễm Hạnh 87 SVTH: Nguyễn Văn Thạo Hình 3.39 Màn hình quan hệ gia đình 65 Hình 3.40 Màn hình thêm hệ thống địa danh 65 Hình 3.41 Màn hình chuyển sinh hoạt Đảng 66 Hình 3.42 Màn hình tìm kiếm chi tiết 66 Hình 3.43 Màn hình thống kê tình hình Đảng 67 Hình 3.44 Màn hình in danh sách cấp ủy chi 68 Hình 3.45 Màn hình xuất danh sách Đảng viên chi 69 Hình 3.46 Màn hình in lý lịch trích ngang 69 Hình 3.47 Màn hình thống kê tuổi đời Đảng viên Đảng 70 Hình 4.1 Màn hình thêm Đảng viên tab thông tin chung 71 Hình 4.2 Màn hình thêm Đảng viên tab thông tin chi tiết 72 Hình 4.3 Màn hình thêm Đảng viên tab thông tin bổ sung 72 Hình 4.4 Màn hình thông báo kết thêm Đảng viên thành công 73 Hình 4.5 Màn hình thêm trình khen thưởng 73 Hình 4.6 Màn hình thêm trình khen thưởng 74 Hình 4.7 Màn hình cập nhật thông tin thân nhân .74 Hình 4.8 Màn hình chọn tiêu chí tìm kiếm thông tin Đảng viên 75 Hình 4.9 Màn hình in danh sách Đảng viên có trình độ trị sơ cấp, cao cấp 75 Hình 4.10 Màn hình thống kê trình độ trị 76 76 Hình 4.11 Màn hình thống kê số lượng Đảng viên 76 77 Hình 4.12 Màn hình xem in thông tin lý lịch Đảng viên 77 GVHD: ThS.Nguyễn Trần Diễm Hạnh 88 SVTH: Nguyễn Văn Thạo GVHD: ThS.Nguyễn Trần Diễm Hạnh 89 SVTH: Nguyễn Văn Thạo

Ngày đăng: 26/10/2016, 14:28

Từ khóa liên quan

Mục lục

  • Chương 1: ĐẶT VẤN ĐỀ

    • 1.1 Lý do chọn đề tài

    • 1.2 Tính cấp thiết của đề tài

    • 1.3 Phạm vi ứng dụng

    • Chương 2: CƠ SỞ LÝ THUYẾT

      • 2.1 Giới thiệu UML

        • 2.1.1 Lịch sử ra đời của UML

        • 2.1.2 UML- Ngôn ngữ mô hình hóa hướng đối tượng

        • 2.1.3 Các thành phần của UML

          • 2.1.3.1 Các phần tử mang tính cấu trúc

          • 2.1.3.2 Các phần tử thể hiện hành vi

          • 2.1.3.3 Các phần tử mang tính nhóm

          • 2.1.3.4. Các mối quan hệ

          • 2.1.3.5 Các loại biểu đồ

          • 2.1.3.6. Các cơ chế chung của UML ( General Mechnism)

          • 2.1.3.7 .Kiến trúc của hệ thống

          • 2.1.3.8 Các ký hiệu cơ bản trong UML

          • 2.2 Giới thiệu mô hình 3 lớp

          • Chương 3: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG

            • 3.1 Mô tả bài toán

            • 3.2 Phân tích yêu cầu hệ thống

              • 3.2.1 Yêu cầu lưu trữ

              • 3.2.2 Yêu cầu tra cứu

              • 3.2.3 Yêu cầu tính toán

              • 3.2.4 Yêu cầu kết xuất

              • 3.3. Yêu cầu phi chức năng

Tài liệu cùng người dùng

Tài liệu liên quan