XÂY DỰNG hệ THỐNG QUẢN lý LỊCH THI SINH VIÊN

93 1.4K 17
XÂY DỰNG hệ THỐNG QUẢN lý LỊCH THI SINH 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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : XÂY DỰNG HỆ THỐNG QUẢN LÝ LỊCH THI SINH VIÊN Mã số : 04T2 - 048 04T2 - 032 Ngày bảo vệ : 16/06/2009 - 17/06/2009 SINH VIÊN : NGUYỄN CÔNG CHỨC LÊ VĂN THÔNG LỚP : 04T2 CBHD : ĐẶNG THIÊN BÌNH ĐÀ NẴNG, 06/2009 LỜI CẢM ƠN Chúng xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin thầy cô giảng dạy trường Đại học Bách khoa Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua Đặc biệt, xin chân thành cảm ơn thầy Đặng Thiên Bình, khoa Cơng nghệ thơng tin, trường Đại học Bách khoa tận tình hướng dẫn, động viên giúp đỡ suốt thời gian thực đề tài Và để có kết ngày hôm nay, biết ơn gia đình động viên, khích lệ, tạo điều kiện thuận lợi suốt trình học tập trình thực đề tài tốt nghiệp Xin chân thành cám ơn bạn khoa Công nghệ thơng tin – khóa 04, đặc biệt bạn lớp 04T2 ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm tài liệu có cho nhóm chúng tơi q trình nghiên cứu thực đề tài Một lần xin chân thành cám ơn! Đà Nẵng, Ngày 20 tháng năm 2009 Sinh viên thực Nguyễn Công Chức Lê Văn Thông LỜI CAM ĐOAN Chúng xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thầy Đặng Thiên Bình Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Nguyễn Công Chức Lê Văn Thông MỤC LỤC MỞ ĐẦU I Bối cảnh đề tài .1 II Mục đích III Hướng nghiên cứu CƠ SỞ LÝ THUYẾT I C# NET Framework .4 II Mơ hình lớp (3 layer) .7 III Ngơn ngữ mơ hình hóa thống UML .10 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 18 I Phân tích hệ thống 18 II Thiết kế .62 XÂY DỰNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC .72 I Xây dựng chương trình 72 II Kết đạt .77 KẾT LUẬN 81 I Đánh giá kết .81 II Hướng phát triển .81 [1] Đặng Văn Đức Phân tích thiết kế Hướng đối tượng UML Nhà xuất Giáo Dục, Hà Nội 2002, 285 tr .82 [2] Nguyễn Thanh Bình Phân tích thiết kế hệ thống hướng đối tượng 82 [3] Phạm Hữu Khang Kỹ thuật lập trình ứng dụng C#.Net Tập 2, tập Nhà xuất Lao Động – Xã hội., 2002 .82 [4] Tony Northrup and Shawn Wildermuth, with Bill Ryan of Grandmater Microsoft NET FRAMEWORK 2.0 Application Development Foundtion Published by Microsoft Press - A Division of Microsoft Corporation - One Microsoft Way – Redmond, Washington 98052-6399 .82 [5] Matthew A.Stoecker and steve J.Stein, with Tony Northrup Microsoft NET FRAMEWORK 2.0 Windows-Based Client Development Published by Microsoft Press - A Division of Microsoft Corporation - One Microsoft Way – Redmond, Washington 98052-6399 .82 [6] Jesse Liberty Programing C# Publisher: O'Reilly, First Edition July 2001, ISBN: 0-596-00117-7, 680 tr .82 [7] Trang web: www.codeproject.com 82 [8] Trang web: http://duriangroup.wordpress.com 82 [9] Trang web: http://dot.net.vn 82 [10] Trang web: http://www.congdongtinhoc.com 82 DANH MỤC HÌNH VẼ HÌNH 1: CÁC THÀNH PHẦN CỦA NET FRAMEWORK HÌNH 2: MƠ HÌNH LỚP HÌNH 3: CÁC THÀNH PHẦN HỢP NHẤT NÊN UML 13 HÌNH 4: SƠ ĐỒ USE CASE HỆ THỐNG .18 HÌNH 5: SƠ ĐỒ HOẠT ĐỘNG ĐĂNG NHẬP .21 HÌNH 6: SƠ ĐỒ TUẦN TỰ ĐĂNG NHẬP 22 HÌNH 7: MÀN HÌNH ĐĂNG NHẬP 22 HÌNH 8: SƠ ĐỒ HOẠT ĐỘNG THÊM MỚI NGƯỜI DÙNG 27 HÌNH 9: SƠ ĐỒ HOẠT ĐỘNG CHỈNH SỬA NGƯỜI DÙNG 28 HÌNH 10: SƠ ĐỒ HOẠT ĐỘNG XĨA NGƯỜI DÙNG .29 HÌNH 11: SƠ ĐỒ TUẦN TỰ THÊM MỚI NGƯỜI DÙNG 30 HÌNH 12: SƠ ĐỒ TUẦN TỰ CHỈNH SỬA NGƯỜI DÙNG 30 HÌNH 13: SƠ ĐỒ TUẦN TỰ XĨA NGƯỜI DÙNG 31 HÌNH 14: SƠ ĐỒ LỚP NGƯỜI DÙNG 31 HÌNH 15: MÀN HÌNH QUẢN LÝ NGƯỜI DÙNG .32 HÌNH 16: MÀN HÌNH THÊM MỚI NGƯỜI DÙNG 33 HÌNH 17: MÀN HÌNH CHỈNH SỬA NGƯỜI DÙNG 35 HÌNH 18: THƠNG BÁO XÁC NHẬN XĨA NGƯỜI DÙNG 36 HÌNH 19: SƠ ĐỒ HOẠT ĐỘNG THÊM MỚI LỊCH THI 41 HÌNH 20: SƠ ĐỒ HOẠT ĐỘNG CHỈNH SỬA LỊCH THI 42 HÌNH 21: SƠ ĐỒ HOẠT ĐỘNG XĨA LỊCH THI .43 HÌNH 22: SƠ ĐỒ HOẠT ĐỘNG XÓA HẾT LỊCH THI 44 HÌNH 23: SƠ ĐỒ TUẦN TỰ THÊM MỚI LỊCH THI 45 HÌNH 24: SƠ ĐỒ TUẦN TỰ CHỈNH SỬA LỊCH THI 45 HÌNH 25: SƠ ĐỒ TUẦN TỰ XÓA LỊCH THI 46 HÌNH 26: SƠ ĐỒ TUẦN TỰ XĨA HẾT LỊCH THI 46 HÌNH 27: SƠ ĐỒ LỚP LỊCH THI 47 HÌNH 28: MÀN HÌNH QUẢN LÝ LỊCH THI THEO LỚP 47 HÌNH 29: MÀN HÌNH QUẢN LÝ LỊCH THI THEO GIÁO VIÊN 48 HÌNH 30: MÀN HÌNH THÊM MỚI LỊCH THI 49 HÌNH 31: MÀN HÌNH CHỈNH SỬA LỊCH THI 51 HÌNH 32: THƠNG BÁO XÁC NHẬN XĨA LỊCH THI 53 HÌNH 33: THƠNG BÁO XÁC NHẬN XĨA HẾT LỊCH THI .53 HÌNH 34: SƠ ĐỒ HOẠT ĐỘNG XEM VÀ TÌM KIẾM 54 HÌNH 35: SƠ ĐỒ TUẦN TỰ XEM VÀ TÌM KIẾM .54 HÌNH 36: MÀN HÌNH XEM VÀ TÌM KIẾM .55 HÌNH 37: SƠ ĐỒ HOẠT ĐỘNG GỬI MAIL 57 HÌNH 38: SƠ ĐỒ TUẦN TỰ GỬI MAIL 58 HÌNH 39: MÀN HÌNH GỬI MAIL 58 HÌNH 40: SƠ ĐỒ HOẠT ĐỘNG THỐNG KÊ 60 HÌNH 41: SƠ ĐỒ TUẦN TỰ THỐNG KÊ .61 HÌNH 42: KẾT QUẢ THỐNG KÊ GIÁO VIÊN 61 HÌNH 43: MÀN HÌNH THỐNG KÊ LỊCH THI 62 HÌNH 44: SƠ ĐỒ TRIỂN KHAI HỆ THỐNG .63 HÌNH 45: MENU HỆ THỐNG 63 HÌNH 46: MENU DANH MỤC .64 HÌNH 47: MENU PHÂN QUYỀN 64 HÌNH 48: MENU CHỨC NĂNG 65 HÌNH 49: MENU THỐNG KÊ 65 HÌNH 50: MENU TIỆN ÍCH 65 HÌNH 51: MENU TRỢ GIÚP 66 HÌNH 52: LƯỢC ĐỒ QUAN HỆ 71 HÌNH 53: QUẢN LÝ NGƯỜI DÙNG .77 HÌNH 54: XĨA NGƯỜI DÙNG 78 HÌNH 55: SẮP XẾP LỊCH THI 78 HÌNH 56: THÊM MỚI LỊCH THI 78 HÌNH 57: XĨA LỊCH THI 79 HÌNH 58: GỬI MAIL .79 HÌNH 59: TÌM KIẾM LỊCH THI 80 HÌNH 60: TÌM KIẾM PHỊNG TRỐNG .80 DANH MỤC BẢNG BIỂU BẢNG 1: DANH SÁCH CÁC ACTOR 19 BẢNG 2: DANH SÁCH CÁC TÁC NHÂN 20 BẢNG 3: BẢNG ĐẶC TẢ MÀN HINH ĐĂNG NHẬP 23 BẢNG 4: BẢNG ĐẶC TẢ MÀN HÌNH QUẢN LÝ NGƯỜI DÙNG 32 BẢNG 5: BẢNG ĐẶC TẢ MÀN HÌNH THÊM MỚI NGƯỜI DÙNG 34 BẢNG 6: BẢNG ĐẶC TẢ MÀN HÌNH CHỈNH SỬA NGƯỜI DÙNG 36 BẢNG 7: BẢNG ĐẶC TẢ MÀN HÌNH QUẢN LÝ LỊCH THI 49 BẢNG 8: BẢNG ĐẶC TẢ MÀN HÌNH THÊM MỚI LỊCH THI .50 BẢNG 9: BẢNG ĐẶC TẢ MÀN HÌNH CHỈNH SỬA LỊCH THI 52 BẢNG 10: BẢNG ĐẶC TẢ MÀN HÌNH XEM VÀ TÌM KIẾM 55 BẢNG 11: BẢNG CÁC NODE VÀ CHỨC NĂNG CỦA NÓ 63 BẢNG 12: BẢNG MÔ TẢ MENU HỆ THỐNG 63 BẢNG 13: BẢNG MÔ TẢ MENU DANH MỤC 64 BẢNG 14: BẢNG MÔ TẢ MENU PHÂN QUYỀN .64 BẢNG 15: BẢNG MÔ TẢ MENU CHỨC NĂNG 65 BẢNG 16: BẢNG MÔ TẢ MENU THỐNG KÊ 65 BẢNG 17: BẢNG MÔ TẢ MENU TIỆN ÍCH .66 BẢNG 18: BẢNG MÔ TẢ MENU TRỢ GIÚP 66 BẢNG 19: BẢNG NGƯỜI DÙNG 67 BẢNG 20: BẢNG LỊCH THI 68 BẢNG 21: BẢNG CHỨC VỤ 68 BẢNG 22: BẢNG KHOA 69 BẢNG 23: BẢNG LỚP .69 BẢNG 24: BẢNG MÔN HỌC 69 BẢNG 25: BẢNG NHÓM NGƯỜI DÙNG .69 BẢNG 26: BẢNG QUYỀN 70 BẢNG 27: BẢNG QUYỀN CỦA NHÓM NGƯỜI DÙNG 70 BẢNG 28: BẢNG GIÁO VIÊN .70 Xây dựng hệ thống quản lý lịch thi sinh viên II.3.4 Bảng Khoa (tbKhoa) Tên trường Kiểu liệu MaKhoa TenKhoa TrangThai Nhậ p   nvarchar(10) nvarchar(50) nvarchar(50) Mơ tả Khóa chính, nhận dạng khoa Tên khoa Chú thích thêm thơng tin cần Bảng 22: Bảng Khoa II.3.5 Bảng Lớp (tbLop) Tên trường MaLop TenLop MaKhoa TrangThai Kiểu liệu Nhậ Mô tả nvarchar(10) nvarchar(40) nvarchar(10) p    Khóa chính, nhận dạng lớp Tên lớp Khoa chứa lớp, quan hệ với bảng Khoa Chú thích thêm thơng tin cần nvarchar(50) Bảng 23: Bảng Lớp II.3.6 Bảng Môn học (tbMonHoc) Tên trường MaMonHoc MonHoc TrangThai Kiểu liệu Nhậ p   nvarchar(10) nvarchar(50) nvarchar(50) Mơ tả Khóa chính, nhận dạng mơn học Tên mơn học Chú thích thêm thơng tin cần Bảng 24: Bảng Mơn học II.3.7 Bảng Nhóm người dùng (tbNhomND) Tên trường MaNhomND Kiểu liệu Nhậ Mô tả nvarchar(10) p  Khóa chính, nhận dạng nhóm NhomNguoiDung nvarchar(30) TrangThai nvarchar(50)  người dùng Nhóm người dùng Chú thích thơng tin cần Bảng 25: Bảng Nhóm Người dùng II.3.8 Bảng Quyền (tbQuyen) Tên trường Kiểu liệu Nhậ Nguyễn Công Chức – Lê Văn Thông – Lớp 04T2 Mô tả 69 Xây dựng hệ thống quản lý lịch thi sinh viên MaQuyen Quyen TrangThai p   nvarchar(10) nvarchar(30) nvarchar(50) Khóa chính, nhận dạng quyền Tên quyền Chú thích thêm thơng tin cần Bảng 26: Bảng Quyền II.3.9 Bảng Quyền nhóm người dùng (tbQuyen_NND) Tên trường MaNhomND MaQuyen Kiểu liệu Nhậ Mô tả nvarchar(10) p  Nhóm người dùng, quan hệ với  bảng Nhóm người dùng Quyền tương ứng, quan hệ với nvarchar(10) bảng Quyền Bảng 27: Bảng Quyền nhóm người dùng II.3.10 Bảng Giáo viên (tbGiaoVien) Tên trường MaGV Kiểu liệu Nhậ Mơ tả nvarchar(10) p  Khóa chính, nhận dạng Giáo viên Tên giáo viên Khoa chứa thuộc khoa, quan hệ TenGiaoVien MaKhoa nvarchar(50) nvarchar(10)   Email DienThoai TrangThai nvarchar(20) nvarchar(20) nvarchar(50)   với bảng Khoa Địa email giáo viên Số điện thoại giáo viên Chú thích thêm thơng tin cần Bảng 28: Bảng Giáo viên II.3.11 Bảng phòng học(tbPhongHoc) Tên trường MaPhong Kiểu liệu Nhậ Mơ tả nvarchar(10) p  Khóa chính, nhận dạng phịng học Nguyễn Cơng Chức – Lê Văn Thông – Lớp 04T2 70 Xây dựng hệ thống quản lý lịch thi sinh viên TenPhong Khu SoLuong TrangThai nvarchar(40) nvarchar(10) nvarchar(10)  nvarchar(50) Tên phòng Khu chứa phòng học Số lượng sinh viên phịng học Chú thích thêm thông tin cần .II.3.12 Lược đồ quan hệ Hình 52: Lược đồ quan hệ CHƯƠNG Nguyễn Cơng Chức – Lê Văn Thông – Lớp 04T2 71 Xây dựng hệ thống quản lý lịch thi sinh viên XÂY DỰNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC I Xây dựng chương trình I.1 .I.1.1 Thuật tốn mã hóa thơng điệp MD5 Mục đích Thuật tốn nhận vào thơng điệp độ dài tùy ý tạo số 128 bit (32 ký tự hexa), dạng “vân tay“ hay “mã số thông điệp“ đầu vào Người ta cho khơng khả thi mặt tính tốn để tạo thơng điệp có mã số thông điệp, tạo thông điệp với mã số cho trước Thuật tốn MD5 dự tính áp dụng cho ứng dụng chữ ký điện tử, file lớn phải “nén“ cách an tồn trước mã hóa với khóa cá hệ mã hóa cơng khai RSA Thuật toán MD5 thiết kế để chạy tương đối nhanh máy 32 bit, thực cách gọn.Thuật toán MD5 mở rộng thuật tốn MD4 MD5 thiết kế người ta cảm thấy MD4 chấp nhận sử dụng nhanh so với đánh giá MD4 thiết kế để chạy nhanh, “nằm ranh giới“ theo cách nói nguy thành công việc phá mã MD5 lùi lại chút, từ bỏ chút tốc độ cho bảo mật Nó kết hợp số ý kiến góp ý chun gia, thuật tốn MD5 đánh giá chấp nhận chuẩn .I.1.2 Thuật ngữ ký hiệu Một “word“ lượng 32 bit “byte“ lượng bit Một dãy bit xem dãy byte, nhóm bit liên tiếp xem byte với bit cao byte đặt trước Tương tự, dãy byte xem dãy word 32 bit, đõ nhóm byte liên tiếp xem word với byte thấp đặt trước Các ký hiệu: Nguyễn Công Chức – Lê Văn Thông – Lớp 04T2 72 Xây dựng hệ thống quản lý lịch thi sinh viên  x_i: nghĩa phần tử x thứ i (“x sub i“), số thứ tự biểu thức ta viết ngoặc nhọn, ví dụ x_{i+1} ;  ^: ký hiệu cho số mũ  +: cho phép cộng word, nghĩa cộng theo môđun 2^32  X

Ngày đăng: 06/01/2014, 15:11

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

    • .I Bối cảnh đề tài

    • .II Mục đích

    • .III Hướng nghiên cứu

      • .III.1. Công cụ xây dựng đề tài

      • .III.2. Dự kiến kết quả đạt được

      • CƠ SỞ LÝ THUYẾT

        • .I C# và .NET Framework

          • .I.1. Visual Studio.NET

          • .I.2. .NET Framework

          • .I.3. Ngôn ngữ C#

          • .II Mô hình 3 lớp (3 layer)

            • .II.1. Presentation Layer

            • .II.2. Business Logic Layer

            • .II.3. Data Access Layer

            • .III Ngôn ngữ mô hình hóa thống nhất UML

              • .III.1. Giới thiệu UML

                • .III.1.1. Vì sao phải xây dựng mô hình cho hệ thống

                • .III.1.2. Lịch sử phát triển của UML

                • .III.1.3. UML – Unifield Modeling Language

                • .III.2. UML và các giai đoạn của chu trình phát triển phần mềm

                  • .III.2.1. Giai đoạn nghiên cứu sơ bộ

                  • .III.2.2. Giai đoạn phân tích

                  • .III.2.3. Giai đoạn thiết kế

                  • .III.2.4. Giai đoạn xây dựng

                  • .III.2.5. Thử nghiệm

                  • .III.3. Các thành phần của ngôn ngữ UML

                  • PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

                    • .I Phân tích hệ thống

                      • .I.1. Sơ đồ Use case hệ thống

                        • .I.1.1. Danh sách các actor

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

Tài liệu liên quan