ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỌC PHẦN ĐỒ ÁN CHUYÊN NGHÀNH Sinh viên thực hiện Khóa Lớp Mã sinh viên Lê Mạnh Thương K11 DCCNTT11 10 2 20201148 Bắc Ninh, tháng năm 2022.
ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỌC PHẦN: ĐỒ ÁN CHUYÊN NGHÀNH Sinh viên thực Khóa Lớp Mã sinh viên Lê Mạnh Thương K11 DCCNTT11.10.2 20201148 Bắc Ninh, tháng năm 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: ĐỒ ÁN CHUYÊN NGHÀNH NHÓM: TÊN(BÀI TẬP LỚN): QUẢN LÝ SINH VIÊN ST T Sinh viên thực Khó a Lớp Mã sinh viên Lê Mạnh Thương K11 DCCNTT11.10 2020114 Cán Bộ Chấm Thi Điểm số Điểm Chữ ký SV Cán Bộ Chấm Thi Lời Nói Đầu Hiện với phát triển xã hội kinh tế thị trường cơng việc quản lý ngày khó khăn phức tạp Cơng việc quản lý ngày đóng góp vai trị quan trọng cơng việc quan, cơng ty, xí nghiệp Việc áp dụng thành tựu khoa học kỹ thuật nói chung thành tựu cơng nghệ thơng tin nói riêng vào công tác quản lý không ngừng phát triển Công tác quản lý ngày nhiều quan đơn vị quan tâm quản lý quản lý cho đạt hiệu cao Như nhanh? Bảo mật? Thân thiện? Tất yếu tố nhờ đến thành tựu ngành công nghệ thông tin, phần mềm trợ giúp quản lý thay cho tệp hồ sơ dày cộm, thay cho ngăn tủ đựng hồ sơ chiếm nhiều diện tích ta phải nhiều thời gian để lục lọi, tìm kiếm thơng tin cần phải thu thập hay liệu quan trọng Tất điều bất tiện tích hợp phần mềm - sản phẩm ngành tin học Xuất phát từ nhu cầu thực tế quan, xí nghiệp thấy khơng thể thiếu hệ quản trị sở liệu việc phát triển quản lý Qua phần mềm – chương trình quản lý người sử dụng truy nhập thơng tin cách nhanh chóng, ngồi cịn tìm kiếm thơng tin khoảng thời gian nhanh Và nhờ chúng, người quản lý tránh mát, hư hỏng thông tin phải lưu trữ số lượng sở liệu khổng lồ Ở thời kỳ lịch sử nào, “thư viện” coi kho trí tuệ lồi người Nhu cầu sử dụng thư viện rộng rãi Có lẽ, khơng có lĩnh vực hoạt động xã hội lại không cần đến thư viện Qui mô thư viện gắn liền với phát triển loài người, với phát triển xã hội phân ngành sản xuất Thư viện ngày đa dạng nội dung lớn số lượng Ngày nhiều thư viện ngành có số lượng hàng vạn sách, hàng trăm số báo tạp chí có số lượng lớn độc giả đến thư viện mượn trả sách ngày Sự biến động tạo nên phức tạp mặt quản lý tra tìm sách Điều phức tạp xử lý thơng tin sách để người sử dụng tìm sách cần thiết phục vụ cho vấn đề nghiên cứu Trong tìm kiếm giải pháp khắc phục tình hình trên, máy tính thể phương tiện tối ưu Tuỳ theo nhu cầu thư viện máy tính giải đáp vấn đề nhiều mức khác Phổ biến máy tính giúp cho việc quản lý phục vụ nhu cầu tra tìm thơng tin sách thư viện có Mức độ cao máy tính tạo khả tự động hố sâu thơng qua việc thiết lập sử dụng CSDL thư viện tự động hố trao đổi thơng tin thư viện với Từ nhu cầu thực tế, nhu cầu quản lý công việc hàng ngày thư viện quản lý số lượng độc giả đến thư viện mượn sách trả sách, nhu cầu tra cứu thông tin sách mà độc giả cần cho việc học tập giải trí mà khối lượng cơng việc thư viện khơng phải nhỏ Vì vậy, em phân tích thiết kế chương trình phục vụ quản lý số công tác thư viện cho công việc Nhưng lần em phân tích thiết kế đề tài lớn nên khó tránh khỏi sai sót Do em mong đóng góp ý kiến thầy cô bạn để đề tài hồn thiện Chương I: : PHÂN TÍCH VỀ THIẾT KẾ HỆ THỐNG 1.1 Phân tích hệ thống quản lý kết học tập sinh viên Thực trạng hệ thống quản lý : Điểm thi quản lý dựa phương pháp thủ công + Điểm thi sinh viên ghi chép lưu sổ sách + Quản lý điểm, thông tin sinh viên quản lý việc ghi chép kiểm kê + Quản lý nhập điểm, xuất điểm cách ghi chép thủ công, sinh viên muốn xem điểm việc đối chiếu thủ cơng + Chưa có chế kiểm tra bạn đọc Nhược điểm: + Tốn nhiều thời gian cơng sức + Dễ nhầm lẫn, sai sót + Khó kiểm tra quản lý + Hiệu suất thấp Do hệ thống quản lý kết thi cần phải sửa đổi lại cấu quản lý hoạt động nhằm nâng cao hiệu để dễ quản lý đến học sinh Giải pháp: + Cần tổ chức lại cấu quản lý, thay số cơng đoạn thủ cơng “tin học hố ” nhờ có trợ giúp chương trình, phần mềm ứng dụng + Việc nhập điểm, tìm kiếm, sửa chữa, báo cáo, thống kê cần xử lý nhờ máy tính + Đưa máy in có yêu cầu Các liệu đầu vào: Dữ liệu đầu vào nguồn thơng tin đưa vào máy tính để xử lý, bao gồm thông tin sau : + thông tin sinh viên, thông tin điểm + Các yêu cầu tìm kiếm Dữ liệu đầu ra: Dữ liệu đầu thông tin sau xử lý bao gồm thông tin sau: + Bảng danh sách điểm + Bảng thống kê báo cáo 1.2 Các công cụ ngôn ngữ sử dụng để làm 1.2.1 ngôn ngữ : SQL Server : SQL ngơn ngữ lập trình cho hệ thống chủ khách: SQL sử dụng công cụ giao tiếp với trình ứng dụng hệ thống sở liệu khách chủ SQL ngôn ngữ truy cập liệu Internet: SQL sử dụng với vai trò tương tác với liệu hầu hết máy chủ web máy chủ Internet 1.2.2 công cụ dùng để code : Microsoft SQL Server 2012 : Nền tảng liệu Microsoft SQL Server 2012 ghi nhận đem đến hiệu hoạt động nhanh đáng ngạc nhiên SQL Server 2012 giúp giải thách thức liên quan đến gia tăng lượng liệu cách chuyển liệu thành tầm nhìn mang tính định nhanh chóng 1.3 phân bổ thời gian làm : - Tổng thời gian làm : 10 tuần - Tuân thủ theo thời gian bảng phân công bên : Chương II : Mơ hình thực thể - liên kết Thực thể thuộc tính Thực thể đối tượng giới thực b - Thuộc tính: Mỗi tập thực thể có tập tính chất đặc trưng, tính chất đặc trưng gọi thuộc tính tập thực thể Ứng với thuộc tính có tập giá trị cho thuộc tính gọi miền giá trị Kiểu thực thể, tập thực thể, Khóa tập giá trị Tập thực thể: Là tập hợp thực thể tương tự nhau, có tính chất đặc trưng Ví dụ: Tập hợp bàn, tập hợp sinh viên Thuộc tính: Là đặc tính đặc trưng thực thể, thuộc tính có miền giá trị xác định Ví dụ: Thuộc tính điểm sinh viên có kiểu liệu số, miền giá trị nằm khoảng đến 10 Khóa: Là tập thuộc tính mà giá trị chúng xác định thực thể tập thực thể Ví dụ:- Số chứng minh nhân dân thuộc tính khóa tập hợp người dân thành phố - Mã sinh viên dùng để xác định cá thể sinh viên Kiểu liên kết, tập liên kết thể hiện, Kiểu liên kết (relationship type) kết hợp có ý nghĩa kiểu thực thể Thể (instance) kiểu liên kết kết hợp thể kiểu thực thể tham gia mối liên kết Một kiểu thực thể kết hợp (associative entity type) kiểu thực thể mà liên kết thể hay nhiều kiểu thực thể có chứa thêm số thuộc tính riêng biệt cho liên kết Thuộc tính kiểu liên kết Thuộc tính: tính chất đặc trung thực thể, yếu tố thông tin cho biết rõ thực thể VD: Người có tên, tuổi, cân nặng, số chứng minh thư, … Mỗi thuộc tính có miền giá trị VD: tên người chuỗi ký tự, tuổi số nguyên dương Nếu thuộc tính chưa có giá trị qui ước giá trị null Các kiểu thuộc tính: Thuộc tính đơn phức hợp Thuộc tính đơn trị đa trị Thuộc tính suy dẫn lưu trữ ● Liên kết 1-1 (một – một): Một thực thể kiểu A liên kết với thực thể kiểu B ngược lại ● Ký hiệu: thêm số hai đầu thực thể ● Ví dụ: Một lớp có sinh viên làm lớp trường ngược lại, sinh viên làm lớp trưởng lớp ● Kiểu liên kết – N (một-nhiều): thực thể kiểu A liên kết với nhiều thực thể kiểu B; thực thể kiểu B liên kết với thực thể kiểu A ● Ký hiệu: thêm số đầu phía một, thêm n đầu phía nhiều ● Ví dụ: Một nhân viên làm việc cho phịng phịng có nhiều nhân viên làm việc ● Kiểu liên kết M – N (nhiều-nhiều): thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại ● Ký hiệu: thêm ký hiệu m n hai đầu liên kết Các kiểu thực thể yếu Một thực thể yếu thực thể phụ thuộc vào thực thể chủ sở hữu nó, tức thực thể mạnh mẽ cho tồn Một thực thể yếu biểu thị hình chữ nhật đơi Thực thể yếu khơng có khóa thay vào có phần khóa phân biệt thực thể yếu Khóa thực thể yếu khóa tổng hợp hình thành từ khóa thực thể mạnh khóa phần thực thể yếu Trong số chương trình quản lý phần mềm ta phân tích liệu có loại thực thể quan trọng số loại thực thể không quan trọng ta gọi loại thực thể yếu Loại thực thể yếu có số tính chất sau: ● Khơng có thuộc tính khóa ● Bắt buộc phải tham gia vào loại mối kết hợp với chủ thể Ký hiệu sau: Chú ý đường viền đậm so với loại thực thể bình thường Mơ hình ER, thiết kế mơ hình ER Mơ hình thực thể kết hợp (Entity Relationshop Model) viết tắt (ER) CHEN giới thiệu vòa năm 1976 Đây mơ hình sử dụng rộng rãi thiết kế sở liệu mức quan niệm So với mơ hình mạng mơ hình ER có nhiều ưu điểm thể rõ thành phần giới thực Loại thực thể (Entity Type) là đối tượng hay vật giới thực cần quản lý ứng dụng Các đối tượng sờ thấy mang tính chất ảo tưởng Trong lập trình hướng đối tượng bạn tạo lớp tức bạn tạo thể đối tượng mà class mơ tả Vậy mơ hình thực thể mối kết hợp thực thể thể loại thực thể Thuộc tính tính chất mơ tả đối tượng cụ thể Ví dụ ta có mũ màu đỏ, áo màu vàng màu sắc đỏ vàng thuộc tính mũ áo Chúng ta có tổng cộng ba loại thuộc tính Đơn vị, Đa hợp Đa trị ● Đơn vị (simple) loại thuộc tính có giá trị Ví dụ thuộc tính Noisinh, Mahv, ● Đa hợp (Composite) thuộc tính tạo từ nhiều thành phần Ví dụ thuộc tính Hoten tạo từ thành phần HỌ + TÊN LÓT + TÊN Ký hiệu HOTEN (HO, TENLOT, TEN) ● Đa trị (Multi valued) loại thuộc tính có nhiều giá trị loại thực thể Ví dụ cấp ta có loại tốt, loại khá, trung bình giỏi Ký hiệu {BANGCAP} Với hai loại thuộc tính đa hơp đa trị ta thiết kế chồng lên Ví dụ: {BANGCAP(TRUONGCAP, LOAIBANG, NGANH)} Như định nghĩa thực thể thể loại thực thể, để nhận diện thực thể đó? Để nhận diện với thực thể xác định cho khóa Như khóa loại thực thể dùng để nhận diện thực thể Ví dụ: loại thực thể HOCVIEN có nhiều thực thể học viên học viên có mã số Như mã học viên Key để ta nhận diện học viên Trong mơ hình mạng hai đối tượng có mối liên hệ ta gọi loại liên hệ Vậy mơ hình thực thể mối kết hợp ta gọi loại mối kết hợp Vậy loại mối kết hợp mối liên hệ hai loại thực thể Số ngơi số loại thực thể mà loại mối kết hợp gắn kết Trong mơ hình mạng ta có sử dụng số để số lượng mẫu tin tham gia vào mối quan hệ, mơ hình ER khơng có khắc biệt, sử dụng số để thể số lượng tối thiểu số lượng tối đa tham gia vào loại mối kết hợp Mơ hình ER quản lý sinh viên: Chương III : Mơ hình quan hệ 3.1 Các khái niệm mơ hình quan hệ Miền , thuộc tính, quan hệ Một miền D tập hợp giá trị nguyên tử, điều có nghĩa giá trị miền phân chia phạm vi mơ hình quan hệ Để đặc tả miền, người ta tên, kiểu liệu khuôn dạng liệu Một số ví dụ định nghĩa miền: Họ tên: Tập hợp dãy chữ có độ dài