Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
1,08 MB
Nội dung
1 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT LỜI MỞ ĐẦU Trong năm gần đây, ngành công nghệ thông tin (CNTT) phát triển cách nhanh chóng mạnh mẽ, trở thành ngành công nghiệp mũi nhọn hàng đầu nhiều quốc gia giới Ở Việt Nam ngành tin học non trẻ tốc độ phát triển đáng kinh ngạc Cho tới hầu hết tất trường Đại học, tất khoa, nhóm ngành, mơn tin học đưa vào quản lý Rất nhiều ứng dụng đưa vào phục vụ lĩnh vực đời sống nhân dân Cùng với yêu cầu phát triển phần cứng, việc xây dựng phần mềm tin học giới quan tâm có Việt Nam Nhận thức nhu cầu sử dụng CNTT công cụ để quản lý máy nhà nước, dự án “Tin học hoá quản lý hành Nhà nước triển khai sâu rộng góp phần khơng nhỏ cơng đại hố hành điện tử nước ta Trong vơ vàn ứng dũng Nhà nước, tổ chức, Doanh nghiệp sử dụng rộng rãi, không kể đến tốn việc quản lý cơng văn tài liệu Xuất phát từ nhu cầu thực tiễn lưu trữ xác tìm kiếm nhanh chóng, phần mềm quản lý công văn tài liệu đời Bên cạnh đó, phần mềm cịn giúp cho Doanh nghiệp, tổ chức việc nâng cao hiệu việc xử lý công văn lập hồ sơ công việc; tiết kiệm thời gian, công sức, chi phí; tạo chế quản lý mới, tiên tiến, hiệu Khoa CNTT – Viện Đại học Mở Hà Nội trường mà với thầy cô, bạn bè giúp em qua quãng đời sinh viên năm với thật nhiều học lý thú giúp em có đầy đủ kiến thức vững vàng để trở thành cơng dân tốt, có ích cho xã hội Cùng với tâm nguyện trước trường, em Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý cơng văn tài liệu khoa CNTT làm điều đóng góp sức cho khoa, em định chọn đề tài tốt nghiệp là: Xây dựng phần mềm Quản lý công văn tài liệu khoa CNTT Với mong muốn góp phần xây dựng khoa CNTT – Viện Đại học Mở trở thành khoa đầu việc ứng dụng tin học vào quy trình quản lý đào tạo, em mong nhận góp ý đóng góp ý kiến từ phía thầy cô bạn để đề tài em ngày hoàn thiện Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU Đặt vấn đề Cùng với phát triển khơng ngừng kỹ thuật máy tính thương mại điện tử, CNTT coi ngành công nghệ có đẳng cấp chinh phục hết đỉnh cao đến đỉnh cao khác Mạng internet sản phẩm có giá trị lớn lao công cụ thiếu, tảng truyền tải cho trao đổi thơng tin toàn cầu Giờ đây, việc liên quan đến thông tin trở nên dễ dàng cho người sử dụng: cần máy tính kết nối internet gần tìm hiểu vấn đề quan tâm, có đầy đủ thơng tin, hình ảnh chí âm cần Bằng internet thực nhiều cơng việc nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều thúc đẩy khai sinh thương mại điện tử phủ điện tử tồn giới Nó nhanh chóng làm biến đổi đáng kể mặt văn hoá, nâng cao chất lượng sống người Ngày việc áp dụng CNTT vào trình quản lý hệ thống lưu trữ xem vấn đề quan trọng cần thiết Với bối cảnh CNTT công cụ phát triển mạnh mẽ việc áp dụng CNTT vào quản lý hệ thống văn bản, giấy tờ điều tất yếu Trong hoạt động thực tế việc quản lý hệ thống văn thư truyền thống trước gặp nhiều khó khăn cơng tác quản lý Văn thư phải tiếp nhận cơng văn sau phân loại, lưu trữ tủ hồ sơ Các công văn lưu lại, đến thời điểm lượng hồ sơ lớn việc kiểm sốt hay tìm kiếm gặp nhiều khó khăn Cơng việc chiếm nhiều thời gian công sức Việc cho đời Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT hệ thống điện tử quản lý công văn giấy tờ giải tương đối khó khăn hạn chế công việc quản lý công văn trước Hệ thống giúp lưu trữ khối lượng lớn tài liệu giúp tìm kiếm cơng văn cách nhanh nhất, xác tiết kiệm thời gian Giới thiệu đề tài nghiên cứu quản lý cơng văn 2.1 Tính cấp thiết đề tài: 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 nay, 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ài liệu, tủ hồ sơ nên gây khơng phiền phức việc tra cứu, lưu trữ bảo quản Phần mềm Quản lý công văn giải toán quản lý văn bản, giấy tờ khoa CNTT – Viện Đại học Mở quản lý quy trình cơng việc Từ việc bị động thu thập thông tin chuyển sang chủ động đẩy thơng tin đến cho người có trách nhiệm xử lý, Quản lý công văn tạo chế quản lý mới, tiên tiến, hiệu quả, đảm bảo cơng văn lưu trữ, xử lý xác, nhanh chóng, an tồn, tiện lợi; nâng cao hiệu xử lý công văn lập hồ sơ công việc; 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ó tương tác cao, khoa, ngành bên nhận công văn, trao đổi kinh nghiệm tiếp thu ý kiến từ phía cấp cách nhanh chóng dễ dàng thực tốt công việc giao khoản thời gian ngắn Hiểu tính quan trọng cần thiết vấn đề này, đề tài nghiên cứu “Xây dựng phần mềm quản lý công văn tài liệu khoa CNTT” đưa thực trạng hướng giải cho việc quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT 2.2 Mục tiêu nghiên cứu: Mục tiêu chung: Nghiên cứu nhằm đưa đề xuất việc nâng cao hiệu hoạt động phần mềm quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở Mục tiêu cụ thể: Nghiên cứu vấn đề liên quan đến phần mềm quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở thông qua việc nghiên cứu trả lời cho hai câu hỏi chính: Phần mềm quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở sử dụng nào? Làm để nâng cao hiệu sử dụng hoạt động phần mềm quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở tương lai? 2.3 Đối tượng phạm vi nghiên cứu: 1.1.1 Đối tượng nghiên cứu: Các công văn đến khoa CNTT – Viện Đại học Mở Hệ thống quản lý công văn tài liệu sử dụng khoa CNTT - Viện Đại học Mở 1.1.2 Phạm vi nghiên cứu: Đề tài nghiên cứu việc xây dựng phần mềm quản lý công văn tài liệu phạm vi khoa CNTT – Viện Đại học Mở 2.4 Đóng góp nghiên cứu: Phân tích, đánh giá thực tiễn hoạt động việc quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở Đề xuất giải pháp nâng cao hoạt động hệ thống quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT 2.5 Phương pháp nghiên cứu: Nghiên cứu tiến hành thông qua hai giai đoạn chính: (1) nghiên cứu định tính nhằm đánh giá chung công việc quản lý công văn tài liệu khoa CNTT – Viện Đại học Mở; (2) nghiên cứu định lượng nhằm xây dựng phần mềm đưa giải pháp nhằm phát triển phần mềm tương lai Đề tài sử dụng công cụ Visual Studio 2010 SQL Server 2008 2.6 Kết cấu nghiên cứu: Ngoài phần mở đầu danh mục tài liệu tham khảo, nghiên cứu chia thành phần chính: Chương 1: Giới thiệu Giới thiệu tổng quan đề tài, mục tiêu chức thực chương trình Chương 2: Cơng nghệ Cơ sở lý thuyết phân tích thiết kế hệ thống thông tin tổng quan công nghệ sử dụng, hệ quản trị sở liệu SQL Server 2008 Chương 3: Phân tích thiết kế hệ thống Thực phân tích hệ thống quản lý cơng văn theo quy trình phân tích thiết kế hệ thống Mục tiêu: mô tả chức xử lý, biểu đồ luồng liệu, biểu đồ cấu trúc liệu thiết kế sở liệu Chương 4: Triển khai chương trình kết Sử dụng kết thu chương 3, tiến hành thiết kế giao diện chương trình, trình bày cách thức triển khai chương trình, đặc tả số modul chương trình, số form, đoạn code chương trình kết đạt Chương 5: Kết luận Tổng kết đánh giá công việc mà đồ án thực được, hướng phát triển, khả mở rộng tương lai Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT CHƯƠNG 2: CÔNG NGHỆ Cơ sở lý thuyết phân tích thiết kế hệ thống 1.1 Mục đích phân tích thiết kế hệ thống thơng tin Hệ thống thơng tin có đời sống, từ lúc khai sinh đến lúc bị phá bỏ Đó q trình trải qua số giai đoạn định Các giai đoạn là, tìm hiểu nhu cầu, phân tích, thiết kế, cài đặt, khai thác bảo dưỡng Không thiết giai đoạn phải qua cách tuyến tính mà vịng vịng lại nhiều lần Vì đời sống hệ thống thông tin thường gọi chu trình sống hay chu trình phát triển Giai đoạn tìm hiểu nhu cầu nhằm làm rõ hệ thống thông tin lập phải đáp ứng nhu cầu người dùng, nhu cầu trước mắt tương lai, nhu cầu tường minh tiềm ẩn Giai đoạn phân tích nhằm sâu vào chất chi tiết hệ thống cho thấy hệ thống phải thực việc liệu mà đề cập liệu có cấu trúc Giai đoạn thiết kế nhằm đưa định cài đặt hệ thống, để cho hệ thống thoả mãn yêu cầu mà giai đoạn phân tích đưa đồng thời lại thích ứng với ràng buộc thực tế Giai đoạn cài đặt bao gồm cơng việc lập trình kiểm định Giai đoạn khai thác bảo dưỡng giai đoạn đưa hệ thống vào sử dụng đồng thời thực chỉnh sửa phát thấy hệ thống cịn chỗ chưa thích hợp Hệ thống cài đặt phân tích thiết kế Điều đáng nói khơng người lập trình thường coi nhẹ khâu phân tích thiết kế chí thường xun lập trình “chay” (lập trình mà khơng có phân tích thiết kế) Cách làm khơng khơng phù hợp với chương trình có quy mô nhỏ, Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT người lập trình mà cịn gặp nhiều khó khăn hệ thống lớn có nhiều người tham gia Như phân tích thiết kế hệ thống nhằm thực tốt công việc đề cách khoa học hiệu Phân tích hệ thống gồm có giai đoạn: Phân tích hệ thống chức phân tích hệ thống liệu 1.2 Phân tích hệ thống chức Chức nói đến chức xử lý thơng tin hệ thống mà đề cập hệ thống xử lý thông tin hệ thống điều khiển q trình khơng phải hệ thống xử lý vật chất hay lượng Vì chức năng, xử lý trình hiểu theo nghĩa đồng Việc diễn tả chức tuỳ theo hồn cảnh u cầu mà thực mức độ khác nhau: 1.2.1Diễn tả vật lý diễn tả lôgic: Sự diễn tả chức mức độ vật lý địi hỏi phải nói rõ mục đích cách thức thực q trình xử lý, nói cách khác phải trả lời hai câu hỏi: “Làm gì?” “Làm nào?” Trên sở xây dựng câu trả lời cho câu hỏi sau dùng phương pháp gì, biện pháp gì, cơng cụ gì, làm, làm đâu, lúc Sự diễn tả mức độ lôgic tập trung vào trả lời câu hỏi làm mà gạt bỏ câu hỏi làm nào? nghĩa diễn tả mục đích, chất q trình xử lý mà bỏ qua yếu tố vật lý 1.2.2Diễn tả đại thể diễn tả chi tiết: Diễn tả mức độ đại thể chức mơ tả dạng “hộp đen” Nội dung bên hộp đen không rõ thông tin vào hộp đen lại rõ Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT Công văn đến Quản lý công văn đến Thông tin lưu trữ Trong phần diễn tả chi tiết nội dung q trình xử lý phải rõ Thơng thường cần chức mối liên hệ thông tin điều khiển chức Vì chức thường phức tạp, nên phải diễn tả chúng cách chi tiết thông qua chức nhỏ Cứ tiếp tục ta có phân cấp mơ tả Mức cuối chức đơn giản, ta diễn tả trực tiếp q trình xử lý mà không cần chia nhỏ thành chức Sự mô tả trực tiếp chức gọi đặc tả 1.2.3 Biểu đồ phân cấp chức năng: Biểu đồ phân cấp chức loại biểu đồ diễn tả phân rã chức từ đại thể đến chi tiết Mỗi nút biểu đồ chức mối quan hệ chức diễn tả cung nối liền nút quan hệ bao hàm Như biểu đồ phân cấp chức tạo thành cấu trúc Biểu đồ phân cấp chức có đặc điểm: Cho ta cách nhìn tổng quát, dễ hiểu từ đại thể đến chi tiết chức năng, nhiệm vụ cần thực hiện( thường mức diễn tả lôgic ) Dễ thành lập, việc phân rã chức từ xuống Có tính chất tĩnh chúng cho thấy chức mà không cho thấy trình tự xử lý Thiếu vắng trao đổi thông tin chức Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 10 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT Do đặc điểm mà biểu đồ phân cấp chức thường sử dụng làm mơ hình bước đầu phân tích cho hệ thống đơn giản Nếu hệ thống phức tạp mơ hình biểu đồ phân cấp chức sơ lược thiếu sót hai đặc điểm cuối nêu Lúc ta phải sử dụng biểu đồ luồng liệu thay cho biểu đồ phân cấp chức Biểu đồ luồng liệu loại biểu đồ nhằm mục đích diễn tả q trình xử lý thơng tin với u cầu sau: Sự diễn tả mức lôgic nghĩa nhằm trả lời câu hỏi “Làm gì? ” mà bỏ qua câu hỏi “Làm nào?” Chỉ rõ chức phải thực để hoàn tất q trình xử lý cần mơ tả Chỉ rõ thông tin chuyển giao chức qua phần thấy trình tự thực chúng 1) Chức năng: Một chức trình biến đổi liệu (thay đổi giá trị, cấu trúc, vị trí liệu số liệu cho tạo liệu mới) Một chức ký hiệu : Tên chức 2) Quản lý công văn Luồng liệu: Một luồng liệu tuyến truyền dẫn thông tin vào hay chức Một luồng liệu ký hiệu: Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 64 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT if (!System.IO.Directory.Exists(root)) { System.IO.Directory.CreateDirectory(root); } string yearDir = System.IO.Path.Combine(root, Convert.ToString(DateTime.Now.Year)); relativePath = relativeRoot + "/" + Convert.ToString(DateTime.Now.Year); if (!System.IO.Directory.Exists(yearDir)) { System.IO.Directory.CreateDirectory(yearDir); } string monthDir = System.IO.Path.Combine(yearDir, Convert.ToString(DateTime.Now.Month)); relativePath = relativePath + "/" + Convert.ToString(DateTime.Now.Month); if (!System.IO.Directory.Exists(monthDir)) { System.IO.Directory.CreateDirectory(monthDir); } dayDir = System.IO.Path.Combine(monthDir, Convert.ToString(DateTime.Now.Day)); relativePath = relativePath + "/" + Convert.ToString(DateTime.Now.Day); Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 65 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT if (!System.IO.Directory.Exists(dayDir)) { System.IO.Directory.CreateDirectory(dayDir); } //fileUpload.PostedFile.SaveAs(dayDir); fileUpload.SaveAs(dayDir + "\\" + fileUpload.FileName); } int loop1, loop2; NameValueCollection coll; string strDomain = ""; // Get names of all keys into a string array coll = Request.ServerVariables; String[] arr1 = coll.AllKeys; for (loop1 = 0; loop1 < arr1.Length; loop1++) { if (arr1[loop1].CompareTo("HTTP_ORIGIN") == 0) { String[] arr2 = coll.GetValues(arr1[loop1]); for (loop2 = 0; loop2 < arr2.Length; loop2++) { strDomain = Server.HtmlEncode(arr2[loop2]); } } } relativePath = strDomain+"/"+relativePath+"/"+fileUpload.FileName; Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 66 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT int docNum = Int32.Parse(txtdocno.Text); int dtID = Int32.Parse(ddldoctype.SelectedValue); int adopterID = Convert.ToInt32(Session["UserID"]); DateTime receiveDate = Convert.ToDateTime(txtdate.Text); string shortenedDetails = txtdetails.Text; int senderID = Int32.Parse(ddlsender.SelectedValue); if (docBO.AddNewDocument(docNum, dtID, senderID, receiveDate, adopterID, false, shortenedDetails, relativePath) > 0) { DocumentObjectSource = new ObjectDataSource(); dtgdoc.DataBind(); string docID = dtgdoc.Rows[dtgdoc.Rows.Count 1].Cells[1].Text; Label10.Text = "Add successfully."; Response.Redirect("~/Recipients.aspx?docID=" + docID); } else { Label10.Text = "Add failed!"; } } 2.2 Module sửa công văn protected void ImageButtonedit_Click(object sender, ImageClickEventArgs e) Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 67 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT { if (dtgdoc.SelectedRow != null) { int docID = Int32.Parse(dtgdoc.SelectedRow.Cells[1].Text); int docNumber = Int32.Parse(txtDocNoEdit.Text); int dtID = Int32.Parse(DropDownType.SelectedValue); int docSender = Int32.Parse(DropDownSender.SelectedValue); DateTime dateOfReceipt = Convert.ToDateTime(txtDateEdit.Text); string shortenedDetail = txtShortenedDetail.Text; string storePath = dtgdoc.SelectedRow.Cells[4].Text; if (new DocumentBO().Update(docNumber, dtID, docSender, dateOfReceipt, shortenedDetail, storePath, false, docID) > 0) { Label10.Text = "Update successfully."; dtgdoc.DataBind(); } else { Label10.Text = "Update failed!"; } } } Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 68 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT 2.3 Module thêm thành viên protected void ImageButtonadd_Click(object sender, ImageClickEventArgs e) { UserBO userBO = new UserBO(); int rID = Convert.ToInt32(ddlRole.SelectedValue); string firstName = txtFirstName.Text; string lastName = txtLastName.Text; string address = txtAddress.Text; string phone = txtPhone.Text; int depID = Convert.ToInt32(ddldepartment.SelectedValue); int pID = Convert.ToInt32(ddlposition.SelectedValue); string email = txtmail.Text; string password = txtpass.Text; if (userBO.AddNewUser(rID, firstName, lastName, address, phone, depID, password, email, pID) > 0) { Label10.Text = "Add successfully!"; } else { Label10.Text = "Add failed"; } dtguser.DataBind(); } CHƯƠNG KẾT LUẬN Định hướng triển khai ứng dụng Với khối lượng liệu lớn,việc quản lý máy đơn lẻ không khả thi, trước hết yêu cầu đồng liệu, yêu cầu cấu hình máy tính xử lý cao Vì vậy, phương pháp triển khai tập trung liệu khả thi Tập trung liệu để hết khối lượng Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 69 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT máy tính mà việc quản lý, khai thác liệu thơng qua máy tính đại diện (máy chủ khai thác liệu), sở liệu lưu nhiều máy chủ sở liệu khác Vì ta xây dựng chương trình mơ hình web-internet, sở liệu lưu máy chủ sở liệu riêng, bên cạnh cịn máy chủ web có nhiệm vụ nhận yêu cầu từ máy trạm (client), khai thác sở liệu máy chủ sở liệu trả lại kết tương ứng cho máy trạm Vì máy trạm khơng cần thiết phải có sở liệu, chương trình mà cần account mật tương ứng lưu máy chủ web Và đương nhiên, với account đó, thành viên viên thao tác với số chức định tuỳ theo quyền mà người quản trị hệ thông giao cho Với phương pháp tiếp cận xây dựng nói hệ thống triển khai nhanh chóng (chỉ cần máy chủ sở liệu máy chủ web, một), điều có nghĩa là, chi phí thời gian cho việc triển khai chương trình (hầu không phụ thuộc vào phạm vi hoạt động, quản lý chương trình) máy tính chuyên viên không cần lưu trữ nhiều liệu (mà cần trình duyệt web) Đồng thời đảm bảo đồng liệu (vì có nguồn sở liệu Một điều quan trọng chuyên viên thực cơng việc cho dù đâu cần kết nối vào mạng tổ chức Hướng tiếp cận phù hợp với xu hướng nay, mà mạng Internet xâm nhập nhanh vào gia đình, cơng sở tổ chức, quan Và việc triển khai chương trình nhanh ưu chương trình dựa web Khả mở rộng hệ thống Một ưu điểm chương trình tính mở Hiện chương trình xây dựng hoạt động điều hành quản lý công Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 70 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT văn giấy tờ Khoa CNTT – Viện ĐH Mở Hà Nội Vì chương trình tích hợp với nhiều chương trính khác Mở rộng thêm số chức phân quyền cao để đảm bảo tính tối ưu cho hệ thống Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 71 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT Tài liệu tham khảo Phân tích thiết kế hệ thống thông tin Nhà xuất Quân Đội Nhân Dân 2004 Tác giả: Đào Thanh Tĩnh Lập trình C# 2005 Nhà xuất lao động xã hội Tác giả: Phạm Hữu Kiên Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 72 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT LỜI CẢM ƠN Thời gian vừa qua, em gặp nhiều khó khăn q trình thực chuyên đề tốt nghiệp Tuy nhiên, với hướng dẫn bảo tận tình thầy động viên từ phía gia đình bạn bè, cuối cùng, em hoàn thành chuyên đề tốt nghiệp Bản báo cáo chuyên đề tốt nghiệp báo cáo kết học tập em sau năm gắn bó với giảng đường khoa CNTT - Viện Đại học Mở Hà Nội, mà cịn lời tri ân sâu sắc mà em muốn dành gửi người thân yêu Em xin gửi lời cảm ơn chân thành tới hai thầy giáo hướng dẫn em, thầy giáo Trương Tiến Tùng thầy giáo Trần Tiến Dũng, người thầy định hướng giúp đỡ em hoàn thành chuyên đề tốt nghiệp Em muốn gửi lời cảm ơn đến tất thầy cô giáo công tác khoa CNTT - Viện Đại học Mở Hà Nội tận tình giảng dạy, cung cấp cho chúng em tảng kiến thức quý báu, làm móng cho bước đường đời chúng em sau Em xin bày tỏ lòng biết ơn đến bố mẹ, người lo lắng, động viên tạo điều kiện cho em suốt năm vừa qua Cảm ơn người bạn bên cạnh, động viên chia sẻ khó khăn, giúp em hồn thành chun đề Cuối cùng, kính chúc q thầy cơ, gia đình bạn bè mạnh khoẻ, hạnh phúc thành công! Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 73 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT DANH MỤC CÁC CHỮ VIẾT TẮT STT Tên Tên đầy đủ viết tắt Dịch tiếng Việt (Nếu tiếng Anh) CNTT Công nghệ thông tin CSDL Cơ sở liệu CV Công văn DANH MỤC CÁC BẢNG STT Vị trí bảng Bảng 3.1 Bảng 3.2 Bảng 3.3 Bảng 3.4 Bảng 3.5 Bảng 3.6 Bảng Tên bảng Trang Thuộc tính thực thể Departments 57 Thuộc tính thực thể Position 57 Thuộc tính thực thể DocType 58 Thuộc tính thực thể Role 58 Thuộc tính thực thể Users 58 Thuộc tính thực thể Documents 59 Thuộc tính thực thể Recipients 60 Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 74 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT 3.7 10 11 12 13 14 Bảng 3.8 Bảng 3.9 Bảng 3.10 Bảng 3.11 Bảng 3.12 Bảng 3.13 Bảng 3.14 Thiết kế tblDepartment 60 Thiết kế tblRole 60 Thiết kế tblPosition 61 Thiết kế tblDocType 61 Thiết kế tblUser 61 Thiết kế tblRecipient 62 Thiết kế tblDocuments 62 Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 75 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT DANH MỤC HÌNH VẼ STT 10 11 Vị trí hình Hình 2.1 Hình 2.2 Hình 3.1 Hình 3.2 Tên hình Trang Mơ hình kiến trúc CSDL 21 Cơng nghệ Net Micosoft 30 Sơ đồ phân rã chức 46 Sơ đồ phân rã chức quản lý cơng văn Hình 3.3 Sơ đồ phân rã chức quản lý thành viên Hình 3.4 Sơ đồ phân rã chức quản lý phịng ban Hình 3.5 Sơ đồ phân rã chức quản lý loại CV Hình 3.6 Sơ đồ phân rã chức quản lý tìm kiếm Hình 3.7 Hình 3.8 Hình 47 47 48 48 49 Sơ đồ luồng liệu mức khung cảnh 51 Sơ đồ luồng liệu mức đỉnh 53 Sơ đồ luồng liệu mức công văn 54 Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 76 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT 3.9 12 13 14 15 16 17 18 19 20 21 22 23 24 Hình 3.10 Hình 3.11 Hình 3.12 Hình 3.13 Hình 3.14 Hình 3.15 Hình 4.1 Hình 4.2 Hình 4.3 Hình 4.4 Hình 4.5 Hình 4.6 Hình Sơ đồ luồng liệu mức phòng ban 55 Sơ đồ luồng liệu mức Loại CV 55 Sơ đồ luồng liệu mức thành viên 56 Sơ đồ liên kết thực thể Documents 63 Sơ đồ liên kết thực thể Users 64 Sơ đồ liên kết CSDL 65 Giao diện đăng nhập 66 Giao diện Quản trị viên 67 Giao diện thành viên 68 Giao diện quản lý CV 69 Form thêm CV 70 Form chỉnh sửa thông tin CV 70 Form duyệt CV 71 Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 77 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT 4.7 25 26 27 28 29 30 Hình 4.8 Hình 4.9 Hình 4.10 HÌnh 4.11 Hình 4.12 Hình 4.13 Form tìm kiếm nâng cao 71 Giao diện CV quản trị viên 72 Chức tạo thành viên 72 Giao diện quản lý phòng ban 73 Loại CV 73 Quản lý phòng ban liên quan đến CV 74 Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng 78 Xây dựng Phần mềm quản lý công văn tài liệu khoa CNTT Giáo viên hướng dẫn: TS Trương Tiến Tùng – Ths Trần Tiến Dũng