Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 117 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
117
Dung lượng
4,3 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN Hà Nội, ngày 08 tháng 05 năm 2017 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Nguyễn Ngọc Khơi Giới tính: Nam Ngày sinh: 01/11/1995 Nơi sinh: Hà Nội Ngành học: Cơng nghệ thơng tin Mã số: 13A10010063 Lớp hành chính: 13A1 TÊN ĐỀ TÀI Xây dựng phần mềm quản lý đồ án tốt nghiệp NHIỆM VỤ VÀ NỘI DUNG Tìm hiểu quy trình cơng tác quản lý đồ án tốt nghiệp; phân tích, xác định yêu cầu cần có hệ thống xây dựng phần mềm quản lý đồ án tốt nghiệp theo yêu cầu phân tích NGÀY GIAO NHIỆM VỤ: 03/01/2017 NGÀY HOÀN THÀNH NHIỆM VỤ: 07/05/2017 GIẢNG VIÊN HƯỚNG DẪN: Ths Nguyễn Thị Tâm Ngày 08 tháng 05 năm 2017 GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN LỜI NĨI ĐẦU Ngày cơng nghệ thơng tin ứng dụng rộng rãi phổ biến tất lĩnh vực đời sống xã hội Với hai lĩnh vực tin học viễn thơng, ngành công nghệ thông tin ngày phát triển mạnh mẽ Ở nước phát triển, hệ thống lưu trữ xử lý thông tin đựơc xây dựng sử dụng hiệu Một ứng dụng công nghệ thông tin nâng cao hiệu công tác quản lý, điều hành hoạt động sản xuất kinh doanh quan hành nghiệp, doanh nghiệp, trường học Các ứng dụng giúp cho công việc quản lý, kinh doanh hiệu hơn, giảm bớt cơng sức, nhân lực, giúp việc tiếp cận trao đổi thơng tin nhanh chóng Với khả ứng dụng rộng rãi ngành công nghệ thông tin, việc đưa tin học vào hỗ trợ công việc quản lý đồ án tốt nghiệp dành cho sinh viên năm cuối vô quan trọng Vì nhu cầu cấp thiết có hệ thống quản lý thông tin đồ án tốt nghiệp phần đáp ứng yêu cầu cịn vướng mắc, khơng giúp cho cán bộ, giáng viên giảm bớt gánh nặng công việc, hạn chế tối đa sai sót xảy quản lý sổ sách, giấy tờ Bằng kiến thức tích lũy khoảng thời gian học tập ghế nhà trường, nỗ lực thân giúp đỡ nhiệt tình Nguyễn Thị Tâm, em hoàn thành đồ án tốt nghiệp với đề tài: “Xây dựng phần mềm quản lý tốt nghiệp” Qua đồ án này, em học hỏi nhiều kiến thức bổ ích Mặc dù vậy, thiếu sót xảy q trình thực khó tránh khỏi Em mong nhận đóng góp ý kiến thầy bạn sinh viên để đồ án em hoàn thiện phát triển Em xin chân thành cảm ơn! MỤC LỤC CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Phạm vi đề tài CHƯƠNG GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG 2.1 Ngôn ngữ SQL hệ quản trị sở liệu SQL Server 2.1.1 Giới thiệu ngôn ngữ SQL 2.1.2 Giới thiệu hệ quản trị sở liệu SQL Server 2.2 Ngơn ngữ lập trình C# Visual Studio IDE 2.2.1 Giới thiệu ngơn ngữ lập trình C# 2.2.2 Giới thiệu Visual Studio IDE 10 CHƯƠNG KHẢO SÁT NGHIỆP VỤ HỆ THỐNG 13 3.1 Nghiệp vụ hệ thống 13 3.2 Yêu cầu hệ thống 15 3.2.1 Yêu cầu chức 15 3.2.2 Yêu cầu phi chức 16 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 4.1 Phân tích chức hệ thống 17 4.1.1 Xác định chức nghiệp vụ 17 4.1.2 Xác định luồng thông tin nghiệp vụ 26 4.2 Phân tích liệu hệ thống 32 4.2.1 Xây dựng ERD mở rộng 32 4.2.2 Chuẩn hóa liệu 37 4.3 Thiết kế hệ thống 58 4.3.1 Thiết kế tổng thể 58 4.3.2 Thiết kế kiểm soát 62 4.3.3 Thiết kế liệu 65 4.3.4 Thiết kế chương trình 80 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH 81 5.1 Hướng dẫn cài đặt chương trình 81 5.2 Hướng dẫn sử dụng chương trình 84 KẾT LUẬN 102 TÀI LIỆU THAM KHẢO 104 TÀI LIỆU ĐỌC THÊM 105 TÓM TẮT ĐỒ ÁN - Họ tên: Nguyễn Ngọc Khôi - Ngành học: Cơng nghệ thơng tin Khóa: 13 - Giảng viên hướng dẫn: ThS Nguyễn Thị Tâm - Tên đề tài: Xây dựng phần mềm quản lý đồ án tốt nghiệp - Nội dung đồ án bao gồm: Chương – Giới thiệu đề tài: trình bày lý chọn đề tài, mục đích phạm vi thực đề tài Chương – Giới thiệu cơng nghệ sử dụng: trình bày lý thuyết ngôn ngữ SQL ngôn ngữ C#; giới thiệu hệ quản trị sở liệu Microsoft SQL Server Microsoft Visual Studio Chương – Khảo sát nghiệp vụ hệ thống: đưa mô tả toán, yêu cầu chức phi chức Chương – Phân tích thiết kế hệ thống: trình bày bước xác định, phân tích chức năng, phân tích liệu, xây dựng sơ đồ, mơ hình phục vụ xây dựng hệ thống Chương – Xây dựng chương trình: hướng dẫn cách cài đặt sử dụng chương trình DANH MỤC KÝ HIỆU Định nghĩa Tên gọi Biểu diễn Là hoạt động có liên Tiến quan đến tác động Động từ trình biến đổi tới thơng [+ Bổ ngữ] Hình Oval tin Luồng Chỉ hướng vào/ra Danh từ Mũi tên (ghi liệu dịng thơng tin thơng tin) Kho [+ Tính từ] đường Biểu diễn thơng tin Cặp lưu trữ để tiến trình Danh từ thẳng song song (chứa liệu tác nhân truy [+ Tính từ] cập Một tên thơng tin) người/nhóm Tác người/ tổ chức ngồi nhân hệ thống có Danh từ ngồi trao đổi trực tiếp với Hình chữ nhật hệ thống Là chức hay hệ thống hệ thống Tác mô tả trang nhân khác sơ đồ, có trao đổi thơng tin với phần tử thuộc trang Động từ [+ Bổ ngữ] (giống tiến trình) Hình chữ nhật thiếu nét bên Ký hiệu DANH MỤC CÁC BẢNG Bảng 4.1 Bảng gom nhóm chức đơn giản 18 Bảng 4.2 Bảng gom nhóm chức cụ thể 20 Bảng 4.3 Bảng liên kết kiểu liên kết 34 Bảng 4.4 Bảng kiểu thuộc tính kết nối thuộc tính lưu trữ 39 Bảng 4.5 Bảng khóa kiểu thực thể 40 Bảng 4.6 Bảng loại bỏ thuộc tính liên kết kết xuất 41 Bảng 4.7 Bảng chuyển kiểu thực thể thành bảng quan hệ 41 Bảng 4.8 Bảng chuyển kiểu thuộc tính thành trường liệu 42 Bảng 4.9 Đặc tả bảng liệu “tblKhoa” 50 Bảng 4.10 Đặc tả bảng liệu “tblLopHC” 50 Bảng 4.11 Đặc tả bảng liệu “tblSinhVien” 51 Bảng 4.12 Đặc tả bảng liệu “tblCBGV” 52 Bảng 4.13 Đặc tả bảng liệu “tblNamHoc” 52 Bảng 4.14 Đặc tả bảng liệu “tblHocKy” 53 Bảng 4.15 Đặc tả bảng liệu “tblDeTai” 53 Bảng 4.16 Đặc tả bảng liệu “tblSinhVienDeTai” 54 Bảng 4.17 Đặc tả bảng liệu “tblGiangVienDeTai” 54 Bảng 4.18 Đặc tả bảng liệu “tblHoiDong” 55 Bảng 4.19 Đặc tả bảng liệu “tblHoiDongGiangVien” 55 Bảng 4.20 Đặc tả bảng liệu “tblDiemHoiDong” 56 Bảng 4.21 Đặc tả bảng liệu “tblTaiKhoan” 56 Bảng 4.22 Đặc tả bảng liệu “tblDanhMuc” 57 Bảng 4.23 Đặc tả bảng liệu “tblPhanQuyen” 57 Bảng 4.24 Bảng quyền người dùng – liệu 63 Bảng 4.25 Bảng quyền người dùng – tiến trình 64 Bảng 4.26 Bảng đặc tả cấu trúc liệu “tblKhoa” 67 Bảng 4.27 Bảng đặc tả cấu trúc liệu “tblLopHC” 67 Bảng 4.28 Bảng đặc tả cấu trúc liệu “tblSinhVien” 68 Bảng 4.29 Bảng đặc tả cấu trúc liệu “tblCBGV” 69 Bảng 4.30 Bảng đặc tả cấu trúc liệu “tblNamHoc” 70 Bảng 4.31 Bảng đặc tả cấu trúc liệu “tblHocKy” 71 Bảng 4.32 Bảng đặc tả cấu trúc liệu “tblDeTai” 72 Bảng 4.33 Bảng đặc tả cấu trúc liệu “tblSinhVienDeTai” 73 Bảng 4.34 Bảng đặc tả cấu trúc liệu “tblGiangVienDeTai” 74 Bảng 4.35 Bảng đặc tả cấu trúc liệu “tblHoiDong” 75 Bảng 4.36 Bảng đặc tả cấu trúc liệu “tblHoiDongGiangVien” 75 Bảng 4.37 Bảng đặc tả cấu trúc liệu “tblDiemHoiDong” 76 Bảng 4.38 Bảng đặc tả cấu trúc liệu “tblTaiKhoan” 77 Bảng 4.39 Bảng đặc tả cấu trúc liệu “tblDanhMuc” 78 Bảng 4.40 Bảng đặc tả cấu trúc liệu “tblPhanQuyen” 78 DANH MỤC HÌNH VẼ Hình 4.1 Sơ đồ phân rã chức 22 Hình 4.2 Sơ đồ phân rã chức (3.2) mức chi tiết 23 Hình 4.3 Sơ đồ phân rã chức (3.3) mức chi tiết 23 Hình 4.5 DFD mức đỉnh 27 Hình 4.6 DFD mức đỉnh – Chức “Quản lý tài khoản” 28 Hình 4.7 DFD mức đỉnh – Chức “Quản lý thông tin chung” 29 Hình 4.8 DFD mức đỉnh – Chức “Quản lý đề tài” 30 Hình 4.9 DFD mức đỉnh – Chức “Báo cáo, thống kê” 31 Hình 4.10 Mơ hình ERD mở rộng 36 Hình 4.11 Mơ hình quan hệ 49 Hình 4.12 Phân định cơng việc tiến trình “Quản lý tài khoản” 58 Hình 4.13 Phân định cơng việc tiến trình “Quản lý thơng tin chung” 59 Hình 4.14 Phân định cơng việc tiến trình “Quản lý đề tài” 60 Hình 4.15 Phân định cơng việc tiến trình “Báo cáo, thống kê” 61 Hình 4.16 DFD hệ thống tiến trình nhóm “Quản trị” 62 Hình 4.17 Mơ hình liệu hệ thống 66 Hình 4.18 Kiến trúc hệ thống mức cao 80 91 Tại giao diện “Cập nhật thông tin sinh viên thực hiện, GVHD, GVPB”, người sử dụng tiến hành chọn thông tin năm học học kỳ chọn vào biểu tượng Tìm kiếm để xem thông tin sinh viên thực đề tài, GVHD GVPB đề tài học kỳ năm học tương ứng Các chức Thêm, Sửa, Xóa liệu tương tự danh mục khác Ngồi ra, có số lưu ý: Để tiến hành thêm liệu, người sử dụng cần chọn đủ thông tin năm học, học kỳ thông tin sinh viên theo niên khóa, lớp hành chính; Mỗi đề tài cần đủ thông tin: sinh viên thực hiện, ngày bắt đầu, ngày kết thúc thực đề tài GVHD, thơng tin GVPB cập nhật sau; Ngày bắt đầu ngày kết thúc thực đề tài phải nằm khoảng thời gian học kỳ tương ứng chọn; Để thêm nhiều sinh viên thực đề tài, người sử dụng tiến hành Thêm sinh viên thứ nhất, từ sinh viên thứ hai trở đi, thao tác Sửa; Người sử dụng tìm kiếm thơng tin liên quan theo chuyên ngành đề tài Hình 5.17 Giao diện “Cập nhật thông tin SVTH, GVHD, GVPB” 92 Tại giao diện “Cập nhật thông tin hội đồng, giảng viên hội đồng”, người sử dụng tiến hành chọn thông tin năm học học kỳ Các thông tin hội đồng có học kỳ tương ứng hiển thị tương ứng vùng Danh sách Hội đồng, Giảng viên hội đồng Ở chức Thêm, người sử dụng cần điền đầy đủ thông tin hội đồng chọn giảng viên hội đồng Ngày bảo vệ hội đồng phải năm thời gian học kỳ tương ứng Các giảng viên hội đồng học kỳ tương ứng Một hội đồng có tối đa người tương ứng với vai trò hiển thị vùng Thao tác Hội đồng, Giảng viên hội đồng, thành viên hội đồng đảm nhiệm vai trị Các chức Sửa, Xóa liệu thực tương tự giao diện khác Hình 5.18 Giao diện “Cập nhật thông tin hội đồng, giảng viên hội đồng” 93 Tại giao diện “Phân công đề tài vào hội đồng đánh giá”, người sử dụng tiến hành chọn thông tin năm học, học kỳ thông tin hội đồng có học kỳ Các thông tin hội đồng hiển thị tương ứng vùng Thao tác Phân công đề tài vào hội đồng Các liệu liên quan đến đề tài phân công hội đồng tương ứng hiển thị vùng Danh sách Phân công đề tài vào hội đồng Ở chức Thêm, người sử dụng có tiến hành thêm nhiều đề tài lúc vào hội đồng đánh giá việc tích vào mục Chọn đề tài muốn thêm vùng Danh sách Phân công đề tài vào hội đồng Ở chức Sửa, người sử dụng tiến hành chuyển nhiều đề tài lúc từ hội đồng sang hội đồng khác học kỳ Các thao tác tương tự chức Xóa Lưu ý: thơng tin hội đồng hiển thị sửa đổi trực tiếp giao diện Hình 5.19 Giao diện “Phân cơng đề tài vào hội đồng đánh giá” 94 Hình 5.20 Giao diện “Cập nhật điểm sinh viên thực đề tài” Đối với chức báo cáo, thống kê, tùy vào báo cáo, thống kê có tiêu chí tùy chọn khác Người sử dụng tiến hành chọn tiêu chí nhấn Tìm kiếm, thơng tin dựa vào tiêu chí tìm kiếm hiển thị tương ứng giao diện Tại đây, người sử dụng tiến hành xuất thơng tin tìm kiếm dạng Excel cách chọn Xuất Excel xuất dạng Report cách chọn Xuất Report Đối với chức Xuất Excel, chương trình tự động chuyển định dạng liệu có vùng hiển thị danh sách vào ô Excel Người dùng xem thực tác vụ chỉnh theo ý muốn trước lưu in báo cáo Đối với chức Xuất Report, người sử dụng xem thực tác vụ khác đối vói báo cáo dạng Report Các thao tác thực tương tự báo cáo, thống kê khác 95 Hình 5.21 Giao diện “Báo cáo, thống kê Danh sách sinh viên” Hình 5.22 “Danh sách sinh viên thực ĐATN” dạng Report 96 Hình 5.23 “Danh sách sinh viên thực ĐATN” dạng Excel Hình 5.24 Giao diện “Báo cáo thống kê Danh sách phân công GVHD, GVPB đề tài” 97 Hình 5.25 “Danh sách phân cơng GVHD đề tài” dạng Report Hình 5.26 “Danh sách phân cơng GVHD đề tài” dạng Excel 98 Hình 5.27 Giao diện “Báo cáo, thống kê Danh sách phân công hội đồng, giảng viên hội đồng” Hình 5.28 “Danh sách phân cơng hội đồng đánh giá đề tài” dạng Report 99 Hình 5.29 “Danh sách phân công hội đồng đánh giá đề tài” dạng Excel Hình 5.30 Giao diện “Báo cáo, thống kê Danh sách điểm đồ án tốt nghiệp” 100 Hình 5.31 “Danh sách điểm đồ án tốt nghiệp sinh viên” dạng Report Hình 5.32 “Danh sách điểm đồ án tốt nghiệp sinh viên” dạng Excel 101 Giao diện “Quản trị hệ thống – Tài khoản, Quyền hạn” giao diện dành cho quản trị viên Tại giao diện này, quản trị viên có thêm xem cập nhật thơng tin người dùng hệ thống vùng Thao tác tài khoản Mục ảnh đại diện tài khoản thay đổi riêng, không cập nhật với thông tin tài khoản Dữ liệu mật tài khoản mã hóa nhằm tăng độ bảo mật Tại vùng Phân quyền tài khoản, quản trị viên cập nhật hủy bỏ danh mục tài khoản quyền thao tác phân quyền thao tác cụ thể danh mục Tại vùng liệu hiển thị quyền thao tác, quản trị viên tiến hành phân quyền chọn mục Cập nhật để hoàn tất thao tác danh mục Hình 5.33 Giao diện “Quản trị hệ thống – Tài khoản, Quyền hạn” 102 KẾT LUẬN “Xây dựng phần mềm quản lý đồ án tốt nghiệp” vấn đề mẻ, ln nhu cầu thiết yếu mang tính thực tiễn cao đời sống thực tế đặc biệt trường cao đẳng đại học Dưới hướng dẫn gợi ý cô Nguyễn Thị Tâm, em thực đề tài nhằm đưa giải pháp quản lý phù hợp Hệ thống quản lý đồ án tốt nghiệp tiêu biểu số nhiều cách thức xây dựng quản lý hệ thống để hoạt động thực hiệu Việc thực đề tài giúp em trau dồi lại kiến thức học, đồng thời tìm hiểu nghiên cứu kiến thức để ứng dụng vào việc phát triển hệ thống thơng tin Sau thời gian tìm hiểu thực đề tài, em hoàn thành đồ án “Xây dựng phần mềm quản lý đồ án tốt nghiệp” Kết đề tài đáp ứng số mục tiêu đề ra: - Cơ tìm hiểu quy trình cơng tác quản lý đồ án tốt nghiệp nhằm phục vụ việc xây dựng hệ thống Quy trình phân tích thiết kế hệ thống xây dựng rõ ràng, mạch lạc - Tìm hiểu bổ sung thêm kiến thức ngôn ngữ lập trình SQL C# - Xây dựng phần mềm quản lý đồ án tốt nghiệp sinh viên đáp ứng số mục tiêu đề ra: Phần mềm quản lý thơng tin tài khoản, xử lý chức người dùng kiểm soát quyền hạn người dùng hệ thống Quản lý thông tin nhằm phục vụ cho công tác quản lý đồ án tốt nghiệp sinh viên như: thông tin khoa, lớp, sinh viên, thông tin CBGV, năm học, học kỳ; thông tin liên quan đến đề tài tốt nghiệp, sinh viên thực hiện, GVHD, GVPB đề tài; 103 thông tin hội đồng đánh giá đề tài, giảng viên hội đồng; phân công đề tài vào hội đồng quản lý điểm sinh viên thực đề tài Có thể xuất báo cáo, thống kê dạng Report Excel (đã định dạng); có hỗ trợ nhập liệu từ Excel vào sở liệu Ngoài ra, hạn hẹp thời gian trình độ nên hệ thống xây dựng đồ án đáp ứng yêu cầu bản, đưa vào thực tế sử dụng cần thiết phải bổ sung nhiều Một số ưu, nhược điểm hệ thống: - Ưu điểm: Đảm bảo quy trình nghiệp vụ đề Giao diện thân thiện, dễ thao tác, dễ sử dụng Đáp ứng hầu hết chức mà hệ thống quản lý yêu cầu - Nhược điểm: Một số chức chưa thực tối ưu cho người sử dụng chương trình Dựa mặt thực điểm hạn chế, em phát triển đề tài theo hướng: - Tiếp tục tìm kiếm, khắc phục hạn chế cịn tồn hoàn thiện chức hệ thống - Xây dựng biện pháp lưu, phục hồi, nâng cấp bảo trì hệ thống - Tìm kiếm phát triển thêm chức dành cho người quản trị việc quản lý người dùng hệ thống - Tìm hiểu thêm quy trình xử lý nghiệp nhằm phát triển quy mơ, tăng tính thực tiễn đề tài; tăng hiệu quả, đa nhằm mang lại trải nghiệm tốt cho người sử dụng hệ thống 104 TÀI LIỆU THAM KHẢO [1] Hoàng Thị Dun, Nguyễn Hải Vân (GVHD: Phạm Cơng Hịa) – Xây dựng phần mềm quản lý nhân bán vé xem phim rạp chiếu phim Platinum Cineplex – Khoa Công Nghệ Thông Tin, Viện Đại Học Mở Hà Nội – 2016 [2] Hệ quản trị sở liệu SQL Server – Trung tâm tính tốn thống kê trung ương, Tổng cục thống kê [Online] http://doan.edu.vn/do-an/he-quan-tri-co-so-du-lieu-sql-server-70-22764/ [3] Tổng quan DBMS SQL Server [Online] https://voer.edu.vn/m/tong-quan-ve-dbms-va-sql-sever/df67417f [4] Tổng quan SQL Server [Online] http://timoday.edu.vn/bai-1-tong-quan-ve-sql-server/ [5] Giới thiệu C# – Cách thức ứng dụng C# hoạt động [Online] http://lifeandline.com/gioi-thieu-ve-c-sharp-cach-thuc-ung-dung-c-sharphoat-dong.html [6] Microsoft Visual Studio [Online] https://vi.wikipedia.org/wiki/Microsoft_Visual_Studio [7] Một nhìn tổng quan Visual Studio IDE [Online] http://eitguide.com/mot-cai-nhin-tong-quan-ve-visual-studio-ide/ 105 TÀI LIỆU ĐỌC THÊM [1] Trương Tiến Tùng, Trịnh Thị Xuân, Nguyễn Thị Tâm – Cơ sở liệu – Khoa Công Nghệ Thông Tin, Viện Đại học Mở Hà Nội – 2012 [2] Phạm Cơng Hịa – Slide giảng Hệ quản trị Cơ sở liệu – Khoa Công Nghệ Thông Tin, Viện Đại học Mở Hà Nội – 2012 [3] Nguyễn Vương Thịnh – Hệ quản trị Cơ sở liệu – Khoa Công Nghệ Thông Tin, Đại học Hàng Hải – 2008 [4] Phạm Cơng Hịa – Slide giảng Lập trình hướng kiện – Khoa Công Nghệ Thông Tin, Viện Đại học Mở Hà Nội – 2014 [5] Phạm Cơng Hịa – Slide giảng Phân tích thiết kế hệ thống thơng tin – Khoa Công Nghệ Thông Tin, Viện Đại học Mở Hà Nội – 2014 [6] Nguyễn Hoài Anh – Slide giảng Phân tích thiết kế hệ thống thơng tin – Khoa Công Nghệ Thông Tin, Viện Đại học Mở Hà Nội – 2014