Báo cáo bài tập lớn môn công cụ phát triển phần mềm xây dựng website quản lý công văn và thư LỜI NÓI ĐẦU Lời đầu tiên , để hoàn thiện được đề tài Bài tập lớn môn Công cụ phát triển phần mềm, chúng em xin được gửi lời cảm ơn chân thành đến trường Đại học Công nghiệp Hà Nội cùng với Khoa Công nghệ thông tin đã hỗ trợ cũng như tạo điều kiện để cho em được học tập và hoàn thiện bài tâp lớn của nhóm. Đặc biệt , chúng em xin gửi cảm ơn chân thành đến thầy giáo ThS Hoàng Quang Huy trong quá trình học tập tại trường đã giúp chúng em lĩnh hội được rất nhiều kiến thức. Thầy luôn giúp đỡ, hướng dẫn tận tình, truyền đạt kiến thức và kinh nghiệm của mình cho chúng em Trong suốt quá trình làm bài tập lớn để chúng em hoàn thành đề tài đồ án tốt nghiệp này. Mặc dù chúng em đã cố gắng với tất cả nỗ lực của bản thân để hoàn thiện đồ án, nhưng do thời gian có hạn cùng với năng lực và kinh nghiệm còn hạn chế nên bài tập lớn có những thiếu sót là không thể tránh khỏi.Vì vậy chúng em Kính mong nhận được sự đóng góp ý kiến từ phía thầy và bạn bè để chung em có thể nâng cao kiến thức của bản thân, hoàn thiện bài tập lớn được tốt nhất có thể. Chúng em xin chân thành cảm ơn
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN CÔNG CỤ PHÁT TRIỂN PHẦN MỀM ĐỀ TÀI: QUẢN LÝ CÔNG VĂN VÀ THƯ BÁO Giảng viên hướng dẫn : ThS Nhóm : 15 Lớp : Kỹ thuật phầm mềm – K13 Sinh viên thực : Phạm Đức Trung HÀ NỘI – 2021 MỤC LỤC BẢNG PHÂN CÔNG CÔNG VIỆC LỜI NÓI ĐẦU MỞ ĐẦU 1.Lý chọn đề tài .5 2.Mục tiêu nghiên cứu 3.Ý nghĩa 4.Cấu trúc báo cáo CHƯƠNG I : TỔNG QUAN VỀ NỘI DUNG NGHIÊN CỨU 1.1 Giới thiệu chung 1.2 Những vấn đề tồn 1.3 Định hướng phát triển CHƯƠNG II : CƠ SỞ LÝ THUYẾT 1.Khái niệm 2.Giới thiệu số công cụ phát triển phần mềm .9 2.1 Xmind 2.2 Microsoft Project 11 2.3 Microsoft Visio 14 2.4 PHPMyAdmin .16 2.5 Rational Rose 18 2.6 Balsamiq mockup 21 CHƯƠNG III : NỘI DUNG VÀ KẾT QUẢ THỰC NGHIỆM 22 3.1 Cài đặt sử dụng .22 3.1.1.Xmind 22 3.1.2.MS Project 22 3.1.3.MS Visio 24 3.1.4 Balsamiq mockup .26 3.2 Kết thực nghiệm 27 3.2.1 Sử dụng Xmind để Triển khai ý tưởng .27 3.2.2.Sử dụng Project để quản lý dự án website quản lý công văn thư báo 28 3.2.3 Sử dụng Visio để xây dựng tiến trình làm tập lớn 29 3.2.4 Sử dụng PHPMyAdmin để thiết kế sở liệu 30 3.2.5 Sử dụng Rational rose để thiết kế Use case 32 3.2.6 Sử dụng Balsamiq Mockups để mô tả giao diện 38 3.2.7.Giao diện website demo 41 KẾT LUẬN .43 1.Kết đạt 43 2.Hướng phát triển 43 TÀI LIỆU THAM KHẢO .44 PHỤ LỤC 45 BẢNG PHÂN CÔNG CÔNG VIỆC STT Họ tên Mã sinh viên Mức độ hồn Cơng việc thực thành - Viết báo cáo - Tìm hiểu ứng dụng cơng cụ Phạm Đức Trung 2018603798 Xmind Visio , 90% Project để xây dựng lớp - Tìm tập hiểu ứng dụng công Nguyễn văn 2018603970 cụ Rational Rose để xây dựng tập hiểu lớn - Tìm 90% ứng dụng cơng cụ Balsamiq mockup Tạ Xuân Tiền 2018603934 PHPMyAdmin để xây dựng tập lớn - Xây dựng giao diện website 90% LỜI NĨI ĐẦU Lời , để hồn thiện đề tài Bài tập lớn môn Công cụ phát triển phần mềm, chúng em xin gửi lời cảm ơn chân thành đến trường Đại học Công nghiệp Hà Nội với Khoa Công nghệ thông tin hỗ trợ tạo điều kiện em học tập hoàn thiện tâp lớn nhóm Đặc biệt , chúng em xin gửi cảm ơn chân thành đến thầy giáo ThS Hoàng Quang Huy trình học tập trường giúp chúng em lĩnh hội nhiều kiến thức Thầy giúp đỡ, hướng dẫn tận tình, truyền đạt kiến thức kinh nghiệm cho chúng em Trong suốt trình làm tập lớn để chúng em hồn thành đề tài đồ án tốt nghiệp Mặc dù chúng em cố gắng với tất nỗ lực thân để hoàn thiện đồ án, thời gian có hạn với lực kinh nghiệm cịn hạn chế nên tập lớn có thiếu sót khơng thể tránh khỏi.Vì chúng em Kính mong nhận đóng góp ý kiến từ phía thầy bạn bè để chung em nâng cao kiến thức thân, hoàn thiện tập lớn tốt Chúng em xin chân thành cảm ơn! MỞ ĐẦU 1.Lý chọn đề tài - Trong lĩnh vực cơng tác quản lý ln giữ vai trị vơ quan trọng , có cơng tác quản lý công văn thư báo - Việc quản lý công văn giấy tờ đơn vị hành doanh nghiệp ln vấn đề cấp thiết , địi hỏi có đầu tư nhân lực trang thiết bị Từ trước đến , việc quản lý công văn giấy tờ theo quy cách truyền thống lưu trữ giấy tờ , cặp , tủ hồ sơ nên gây khơng phiền phức công việc tra cứu , lưu trữ bảo quản Do cần có biện pháp quản lý tối ưu việc quản lý công văn thư báo - Mặt khác, ngày hầu hết hệ thống phát triển web ứng dụng web đem lại khả phát triển triển khai sản phẩm nhanh chóng, giảm thời gian đưa sản phẩm thị trường, có khả cập nhật tính liên tục hàng ngày - Ứng dụng web có thời gian phát triển nhanh, với chi phí phát triển triển khai thấp, tin cậy, truy cập từ đâu, người sử dụng mà khơng thời gian tìm hiểu nhờ giao diện trực quan - Chính lý nên em chọn đề tài “ Quản lý công văn thư báo” phát triển website đề tài 2.Mục tiêu nghiên cứu - Sử dụng công cụ phát triển phần mềm để phát triển website - Tin học hóa cơng tác quản lý hành hoạt động quản lý văn thư báo - Tin học hóa hình thức tiếp nhận , lưu trữ , phổ cập , trao đổi tìm kiếm thơng tin - Hỗ trợ tra cứu, tham chiếu công văn cũ Giúp việc theo dõi xử lý công văn kịp thời , xác nhanh chóng - Nâng cao trình độ ứng dụng sử dụng công cụ phát triển phần mềm 3.Ý nghĩa - Website quản lý công văn thư báo đời tạo chế quản lý , tiên tiến , hiệu , đảm bảo công văn lưu trữ , xử lý xác , nhanh chóng , an toàn , tiện lợi - Nâng cao hiệu xử lý công văn tiết kiệm thời gian , cơng sức , chi phí quản lý , lưu trữ tìm kiếm cơng văn ; tạo mơi trường làm việc có sức tương tác cao - Giảm cơng sức , chi phí lưu trữ , tìm kiếm xử lý công văn 4.Cấu trúc báo cáo - Chương : Giới thiệu tổng quan lý tính cấp thiết để thực đề tài Trong chương cịn trình bày vấn đề cụ thể cần phải giải hướng giải cho vấn đề; phạm vi ý nghĩa khoa học nghiên cứu đề tài - Chương 2: Trình bày sở lý thuyết sử dụng đề tài bao gồm nội dung công cụ phát triển phần mềm Xmind (Công cụ triển khai ý tưởng lập kế hoạch) , Microsoft Project ( Công cụ quản lý dự án ) , Microsoft Visio ( Công cụ vẽ lưu đồ tiến trình ) , Rational Rose ( Cơng cụ phân tích thiết kế UML ) , PHPMyAdmin ( Cơng cụ quản lý sở liệu ) , Balsamiq mockup - Chương : Cài đặt ứng dụng công nghệ vừa nêu đưa kểt đạt hướng phát triển tương lai CHƯƠNG I : TỔNG QUAN VỀ NỘI DUNG NGHIÊN CỨU 1.1 Giới thiệu chung - Ngoài việc quản lý, lưu trữ hồ sơ, giấy tờ gốc bên Việc số hóa văn đến, văn đi,… hỗ trợ văn thư tiết kiệm tối đa thời gian quản lý, tra cứu văn - Báo cáo chúng em tập chung tìm hiểu vể cơng cụ phát triển phần mềm để ứng dụng vào phát triển website quản lý công văn thư báo 1.2 Những vấn đề cịn tồn - Cơng tác văn thư lưu trữ có vai trị quan trọng hoạt động quan tổ chức đảm bảo thơng tin dạng văn cập nhật, lưu trữ, phát hành tìm kiếm cách nhanh chóng, kịp thời xác - Hiện nay, hầu hết quan tổ chức lưu trữ văn thư dạng văn giấy từ năm qua năm khác Do đó, theo thời gian, số lượng văn tăng lên dẫn đến việc lưu trữ tìm kiếm vơ khó khăn - Vì vậy, Website Quản lý Cơng văn Thư báo hỗ trợ cho việc lưu trữ tra cứu văn thư cách đại, bảo mật, nhanh chóng xác 1.3 Định hướng phát triển - Tìm kiếm nghiên cứu cơng cụ phát triển phần mềm liên quan đến việc phát triển phần mềm website quản lý công văn thư báo - Dựa kết tìm hiểu để xây dựng ứng dụng web có áp dụng tất nội dung nghiên cứu nhằm mục đích minh họa cho phần sở lý thuyết trình bày nội dung báo cáo CHƯƠNG II : CƠ SỞ LÝ THUYẾT 1.Khái niệm - Công việc biến đổi yêu cầu người dùng hay muc tiêu quảng cáo , tiếp thị thành sản phẩm phần mềm gọi phát triển phần mềm.Để hỗ trợ cho trình phát triển phần mềm , lập trình viên cần sử dụng cơng cụ.Vậy cơng cụ phát triển phần mềm ? - Cơng cụ phát triển phần mềm chương trình sử dụng để tạo , trì , hỗ trợ gỡ lỗi ứng dụng phần mềm khác.Có cơng cụ phát triển phần mềm miễn phí trả phí , nhiên cơng cụ miễn phí thường kèm tính hạn chế 2.Giới thiệu số công cụ phát triển phần mềm 2.1 Xmind 2.1.1 Xmind ? - XMind tảng tích hợp bao gồm giải pháp lập đồ ý tưởng quản lý ý tưởng Nó tảng mã nguồn mở với tiện ích mở rộng thương mại hỗ trợ hệ điều hành sử dụng nhiều Microsoft Windows, Linux Apple OS Nó cho phép người dùng đặt liệu cách an toàn vào Tệp XMind, dễ dàng tích hợp hệ thống vào sản phẩm họ phát triển ứng dụng lập đồ tư riêng họ Với tính linh hoạt, giao diện thân thiện với người dùng loạt chức năng, XMind hỗ trợ nhà phát triển đạt cộng tác giao tiếp hiệu + Bảng nhom + Bảng nhomnguoidung + Bảng noidungcv + Bảng phongban 31 + Bảng loaicv 3.2.5 Sử dụng Rational rose để thiết kế Use case Xem cong van Tra cuu, tim kiem Nguoi dung Duy Tri Thong Tin Nhan Vien Nguoi dung Xem tin tuc Tham gia cong dong Quan ly nguoi dung Quan Ly Quyen Dang Nhap Ho tro nguoi dung Quan tri vien Quan ly Nhan Vien Nhan vien Hien Thi Tin Tuc Quan Ly Cong Van Biểu đồ use case tổng quát Nguoi Dung TaiKhoan MatKhau LoaiThanhVien Email SoDienThoai Cong Van SoHieu LinhVuc,Nganh NoiBanHanh NguoiKy n NgayBanHanh n NgayHieuLuc TinhTrang TenCongVan n MaLoaiVanBan luu tru XemCongVan() XemThuBao() GopY() ThaoLuanCongDong() LuuCongVan() GhiChuCongVan() LoaiVanBan LoaiVanBan MaLoaiVanBan thuoc quan ly n NhanVien MaNhanVien TenNhanVien NoiLamViec DiaChi SoDienThoai Email SoFAX n quan ly n n DangThuBao() XoaThuBao() TiepNhanCongVan() GiaiDapThacMac() SuaDoiCongVan() XoaNguoiDung() Thu Bao LoaiThuBao NgayDang GioDang TacGia Biểu đồ thực thể liên kết TiepNhanThem Dang Nhap (from Use Case View) SuaDoi Quan Ly Cong Van Nhan vien (from Use Case View) (from Use Case View) Xoa Biểu đồ quản lý công văn 33 Sua Bai Viet Dat Cau Hoi Dang Nhap Xoa Bai Viet (from Use Case Vi ew) Dang Bai Viet Tu Van Nguoi dung Tham gia cong dong (from Use Case Vi ew) (from Use Case Vi ew) Binh Luan, Phan Hoi Truy Cap Bai Viet Thich Trao doi rieng Bao Cao Biểu đồ use case tham gia cộng đồng TheoSoHieu ChinhXacCumTuTim DangNhap (from QuanLyCV) DoChinhXac TheoTieuDe Nguoi dung (from Use Case View) TheoNoiDungNganGon Tra cuu, tim kiem (from Use Case View) BaoGomCumTuTim VanBanPL CongVan TheoLoaiCongVan DuThao ThoiGianBanHanh CoQuanBanHanh TCVN Biểu đồ use case tra cứu, tìm kiếm DangNhap (from QuanLyCV) LuuTru Toi Facebook Ghi Chu Nguoi dung Toi Email Khac Xem cong van (from Use Case View) Chia Se (from Use Case View) In Y Kien Van Ban Lien Quan Van Ban Goc HienThi THem Van Ban Thay The Biểu đồ use case Xem công văn 35 Hien Thi Login Form Start Yes No Quen Mat Khau? Nhap Tai Khoan Mat Khau Dung Kiem Tra Hien Thi Form Nhap Email Nhap Email Sai Thong Bao Nhap Sai Tai Khoan Hoac Mat Khau Hien Thi Trang Chu Kiem Tra Email Gui Mail Hop Le End Biểu đồ Activity Đăng nhập Khong Hop Le Thong Bao Loi Hien thi DS NhanVien() : DuyTriTTNhanVienUI Click nut NhanVien : Quan tri vien : BaoTriNhanVienController : Nhan Vien : ICSDL : CSDL Lay danh sach Nhan Doc bang NhanVi Doc bang NhanVien() get NhanVien() Return NhanVien() Hien thi DS NhanVien() Click nut "Them Hien thi DS NhanVien() 10 Nhap tt Nhan Vien 11 Click nut "Tao" 12 Sinh MaNV 13 Tao Nhan Vien Moi 14 Create NhanVien() 15 Cap nhat bang NhanVi 16 Cap nhat bang NhanVi 17 Return NhanVien() 18 Hien thi DS NhanVi 19 Chon Nhan Vien can 20 Click nut "Sua" 21 Lay thong tin NhanVien can 22 get NhanVien_byMa 23 Return NhanVien() 24 Hien thi Form sua NhanVi 25 Nhap tt can sua 26 Click nut cap 27 Sua TT NhanVien() 28 set NhanVien() 29 Cap nhat bang NhanVi 30 Cap nhat bang NhanVi 31 Return NhanVien() 32 Hien thi DS NhanVi 33 Chon NhanVien can 34 Click nut "Xoa" 35 Hien thi Form xoa NhanVi 36 Click nut "Dong Y" 37 Xoa NhanVien da 38 Delete NhanVien_by 39 Cap nhat bang NhanVi 40 Cap nhat bang NhanVi 41 Return NhanVien() 42 Hien thi DS NhanVi Biểu đồ trình tự ca sử dụng: trì thông tin nhân viên 37 3.2.6 Sử dụng Balsamiq Mockups để mô tả giao diện Trang quản trị Danh sách công văn 39 Chi tiết công văn 3.2.7.Giao diện website demo darshboard Chi tiết công văn 41 Trang quản trị KẾT LUẬN 1.Kết đạt Nắm kiến thức, lý thuyết về: o Công cụ phát triển phần mềm o Các công cụ phát triển phần mềm phổ biến o Cách sử dụng để ứng dụng vào phát triển web Áp dụng kiến thức tìm hiểu để phát triển số chức cho Website quản lý công văn thư báo 2.Hướng phát triển Trong thời gian tới em tiếp tục tìm hiểu sâu cơng cụ phát triển phần mềm , áp dụng phát triển hoàn thiện cho chức khác Website quản lý công văn thư báo 43 TÀI LIỆU THAM KHẢO - Sách, giáo trình chính: [1] Trần Tiến Dũng, NguyễnThái Cường, Nguyễn Văn Tỉnh, Công cụ phát triển phần mềm (đã nghiệm thu), NXB KHKT, 2019; [2] A Practitioner's Approach, Roger S Pressman ,Software Engineering, International Edition, 2002.(ebook); - Sách, tài liệu tham khảo: [1] Bộ slide giảng công cụ phát triển phần mềm (Bộ môn CNPM – Khoa CNTT – Haui); [2] Microsoft Corporation , Visual Studio IDE , Microsoft Developer Network Library, 2015 (ebook); [3] Barbee Teasley Mynatt Prentice , Software Engineering with Student Project Guidance, , Hall International Editions, 2002.(ebook); [4] Microsoft Corporation ,Visual Studio and Xamarin , Microsoft Developer Network (ebook); - Internet : [1] https://www.guru99.com/selenium-tutorial.html [online] PHỤ LỤC 45 ... sử dụng công cụ. Vậy công cụ phát triển phần mềm ? - Cơng cụ phát triển phần mềm chương trình sử dụng để tạo , trì , hỗ trợ gỡ lỗi ứng dụng phần mềm khác.Có cơng cụ phát triển phần mềm miễn phí... Các công cụ phát triển phần mềm phổ biến o Cách sử dụng để ứng dụng vào phát triển web Áp dụng kiến thức tìm hiểu để phát triển số chức cho Website quản lý công văn thư báo 2.Hướng phát triển. .. - Công việc biến đổi yêu cầu người dùng hay muc tiêu quảng cáo , tiếp thị thành sản phẩm phần mềm gọi phát triển phần mềm. Để hỗ trợ cho trình phát triển phần mềm , lập trình viên cần sử dụng công