Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
1,43 MB
Nội dung
MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU 1.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƢỚNG CẤU TRÚC 1.1.1 Các khái niệm hệ thống thông tin 1.1.2 Tiếp cận phát triển hệ thống thông tin định hƣớng cấu trúc 1.2 THIẾT KẾ CSDL QUAN HỆ 1.2.1 Mơ hình liên kết thực thể E-R 1.3 CÔNG CỤ ĐỂ CÀI ĐẶT CHƢƠNG TRÌNH 1.3.1 Hệ QTCSDL SQL SERVER 2005 1.3.2 NGÔN NGỮ VB.NET 12 1.3.2.1 Sơ lƣợc VB.NET 12 1.3.2.2 Giới thiệu Visual Basic Net 12 1.4 CÔNG CỤ ĐỂ CÀI ĐẶT CHƢƠNG TRÌNH 16 1.4.1 Hệ QTCSDL SQL SERVER 16 1.4.2 Ngôn ngữ VISUAL BASIC.NET 19 1.4.2.1 Giới thiệu 19 1.4.2.2 Đặc điểm môi trường NET 19 Để ngơn ngữ lập trình sử dụng đƣợc dịch vụ cung cấp NET Framework, Microsoft tạo tiêu chuẩn chung cho ngơn ngữ lập trình gọi Common Language Specifications (CLS) Tiêu chuẩn giúp chƣơng trình biên dịch (compilers) làm việc hữu hiệu Microsoft sáng chế Visual Basic.NET (VB.NET), Visual C++.NET C# (đọc C Sharp) cho NET Framework không quên phổ biến rộng rãi CLS Công Nghệ Tin Học giúp ngơn ngữ lập trình khác làm việc NET, tỷ nhƣ: COBOL.NET, Smalltalk.NET,… 20 CHƢƠNG : MÔ TẢ BÀI TOÁN VÀ GIẢI PHÁP 21 2.1 KHÁI NIỆM VÀ ĐỊNH NGHĨA: 21 2.1.1 Tín (Credit) 21 2.1.2 Giờ tín 21 2.1.3 Học phần(có mã số riêng) 21 2.2 Tiêu chí đánh giá kết học tập 21 2.3 ĐĂNG KÝ KẾ HOẠCH HỌC TẬP VÀ KHỐI LƢỢNG HỌC TẬP 22 2.3.1 Kế hoạch học tập tồn khóa 22 2.3.2 Đăng ký khối lƣợng học tập học kỳ 22 2.3.4 Đăng ký bổ sung 23 2.3.5 Đăng ký học lại 24 2.4 CHỨC NĂNG HỆ THỐNG CỦA CHƢƠNG TRÌNH 24 2.4.1 QUẢN LÝ HỆ THỐNG 24 2.4.2 BÁO CÁO 25 2.4.3 CẬP NHẬT 25 2.4.5 TÌM KIẾM 25 2.4.5 TRỢ GIÚP 25 CHỨC NĂNG CỦA CHƢƠNG TRÌNH 26 3.1 Chức quản lý thông tin chung 26 3.2 Chức quản lý kết học tập 26 3.3 Sơ đồ mức ngữ cảnh 28 3.4 Sơ đồ phân cấp chức hệ thống quản lý điểm sinh viên 29 3.5 Sơ đồ Mức Đỉnh 30 3.6 MƠ HÌNH CÁC BẢNG 31 SƠ ĐỒ LIÊN KẾT BẢNG (E-R) TRONG CSDL 36 GIAO DIỆN VÀ KẾT QUẢ CHƢƠNG TRÌNH 45 6.1 Menu chƣơng trình đƣợc thể nhƣ sau: 45 6.2 Thiết kế giao diện 47 Kết Quả Chƣơng Trình 57 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 65 LỜI CAM ĐOAN 66 LỜI NÓI ĐẦU Trong năm gần việc phát triển Công nghệ thông tin (CNTT) việc áp dụng CNTT vào đời sống có bƣớc chuyển biến đáng kể Tin học thâm nhập vào hầu hết vấn đề xã hội Các toán quản lý lâu đƣợc làm cách thủ cơng đƣợc tin học hóa cho việc quản lý trở nên dễ dàng xác Trong cơng đổi với lĩnh vực khác ngành Giáo dục đào tạo đƣợc tin học hóa Các phần mềm quản lý, phần mềm hỗ trợ giảng dạy với trợ giúp máy tính phát huy tác dụng góp phần không nhỏ vào phát triển Giáo dục Quản lý điểm đề tài quen thuộc trƣờng Đại học Nhƣng gàn việc đào tạo theo hệ thống tín đƣợc dạy thử nghiệm nên phần mềm quản lý điểm theo tín cần thiết Do vậy,em chọn đề tài “Quản lý điểm sinh viên theo học chế tín chỉ” làm đề tài cho đồ án tốt nghiệp cuả Em xin chân thành cảm ơn thầy giáo hƣớng dẫn Lê văn Phùng toàn thể giáo viên khoa Cơng Nghệ Thơng Tin giúp em hồn thành đồ án Hải Phòng, tháng 29 năm 2012 Sinh viên Hoàng Mạnh Tuấn CHƢƠNG I : CƠ SỞ LÝ THUYẾT 1.1 PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƢỚNG CẤU TRÚC 1.1.1 Các khái niệm hệ thống thông tin a Hệ thống (S: System ) Là tập hợp thành phần có mối liên kết với nhằm thực chức b Các tính chất hệ thống - Tính thể: Phạm vi quy mô hệ thống đƣợc xác định nhƣ thể thống thay đổi điều kiện xác định Khi tạo đặt tính chung để đạt mục tiêu hay chức hồn toàn xác định mà phần tử, phận lập thành hệ thống hệ thống đƣợc hình thành có mục tiêu định tƣơng ứng - Tính tổ chức có thứ bậc: Hệ thống lớn có hệ thống con, hệ thống lại có hệ thống - Tính cấu trúc: Xác định đặc tính, chế vận hành, định mục tiêu mà hệ thống đạt tới.Tính cấu trúc thể mối quan hệ thành phần hệ thống Hệ thống có cấu trúc + Cấu trúc yếu: Các thành phần hệ thống có quan hệ lỏng lẻo, dễ thay đổi + Cấu trúc chặt chẽ: Các thành phần hệ thống có quan hệ chặt chẽ, rõ ràng, khó thay đổi.Sự thay đổi cấu trúc dẫn đến phá vỡ hệ thống cũ tạo hệ thống với đặc tính c Phân loại hệ thống -Theo nguyên nhân xuất ta có: Hệ tự nhiên (có sẵn tự nhiên) hệ nhân tạo (do ngƣời tạo ra) - Theo quan hệ với môi trƣờng : Hệ đóng (khơng có trao đổi với mơi trƣờng) hệ mở (có trao đổi với mơi trƣờng) - Theo mức độ cấu trúc: Hệ đơn giản hệ biết đƣợc cấu trúc Hệ phức tạp hệ khó biết đầy đủ cấu trúc hệ thống - Theo quy mô: Hệ nhỏ (hệ vi mô) hệ lớn (hệ vĩ mô) - Theo thay đổi trạng thái khơng gian: Hệ thống động có vị trí thay đổi khơng gian Hệ thống tĩnh có vị trí khơng thay đổi khơng gian - Theo đặc tính trì trạng thái: Hệ thống ổn định ln có số trạng thái định dù có tác động định Hệ thống không ổn định thay đổi d Mục tiêu nghiên cứu hệ thống - Để hiểu biết rõ hệ thống - Để tác động lên hệ thống cách có hiệu - Để hồn thiện hệ thống hay thiết kế hệ thống e) Hệ thống thông tin (IS: Information System) * Khái niệm Gồm thành phần: phần cứng (máy tính, máy in,…), phần mềm (hệ điều hành, chƣơng trình ứng dụng,…), ngƣời sử dụng, liệu, quy trình thực thủ tục Các mối liên kết: liên kết vật lý, liên kết logic Chức năng: dùng để thu thập, lƣu trữ, xử lý, trình diễn, phân phối truyền thơng tin * Phân loại hệ thống thông tin - Phân loại theo chức nghiệp vụ: Tự động hóa văn phịng Hệ truyền thông Hệ thống thông tin xử lý giao dịch Hệ cung cấp thông tin Hệ thống thông tin quản lý MIS Hệ chuyên gia ES Hệ trợ giúp định DSS Hệ trợ giúp làm việc theo nhóm - Phân loại theo quy mô: Hệ thông tin cá nhân Hệ thơng tin làm việc theo nhóm Hệ thơng tin doanh nghiệp Hệ thống thơng tin tích hợp - Phân loại theo đặc tính kỹ thuật: Hệ thống thời gian thực hệ thống nhúng 1.1.2 Tiếp cận phát triển hệ thống thông tin định hƣớng cấu trúc Tiếp cận định hƣớng cấu trúc hƣớng vào việc cải tiến cấu trúc chƣơng trình dựa sở modul hóa chƣơng trình để dẽ theo dõi, dễ quản lý, bảo trì Đặc tính cấu trúc hệ thống thông tin hƣớng cấu trúc đƣợc thể ba cấu trúc chính: - Cấu trúc liệu (mơ hình quan hệ) - Cấu trúc hệ thống chƣơng trình (cấu trúc phân cấp điều khiển mô đun phần chung) - Cấu trúc chƣơng trình mơ đun (cấu trúc chƣơng trình ba cấu trúc lập trình bản) Phát triển hƣớng cấu trúc mang lại nhiều lợi ích: - Giảm phức tạp: theo phƣơng pháp từ xuống, việc chia nhỏ vấn đề lớn phức tạp thành phần nhỏ để quản lý giải cách dễ dàng - Tập chung vào ý tƣởng: cho phép nhà thiết kế tập trung mơ hình ý tƣởng hệ thống thơng tin - Chuẩn hóa: định nghĩa, cơng cụ cách tiếp cận chuẩn mực cho phép nhà thiết kế làm việc tách biệt, đồng thời với hệ thống khác mà không cần liên kết với đảm bảo thống dự án - Hƣớng tƣơng lai: tập trung vào việc đặc tả hệ thống đầy đủ, hồn thiện, mơ đun hóa cho phép thay đổi, bảo trì dễ dàng hệ thống vào hoạt động - Giảm bớt tính nghệ thuật thiết kế: buộc nhà thiết kế phải tuân thủ quy tắc nguyên tắc phát triển nhiệm vụ phát triển, giảm ngẫu hứng đáng 1.2 THIẾT KẾ CSDL QUAN HỆ 1.2.1 Mơ hình liên kết thực thể E-R a Định nghĩa: Mơ hình liên kết thực thể E-R mô tả logic chi tiết liệu tổ chức hay lĩnh vực nghiệp vụ - Mô hình E-R diễn tả thuật ngữ thực thể môi trƣờng nghiệp vụ, các thuộc tính thực thể mối quan hệ thực thể - Mơ hình E-R mang tính trực quan cao, có khả mơ tả giới thực tốt với khái niệm kí pháp sử dụng Là phƣơng tiện quan trọng hữu hiệu để nhà phân tích giao tiếp với ngƣời sử dụng b Các thành phần mơ hình E-R Mơ hình E-R có thành phần sau: - Các thực thể, kiểu thực thể - Các mối quan hệ - Các thuộc tính kiểu thực thể mối quan hệ - Các đƣờng liên kết c Các khái niệm kí pháp * Kiểu thực thể: Là khái niệm để lớp đối tƣợng cụ thể hay khái niệm có đặc trƣng chung mà ta quan tâm - Mỗi kiểu thực thể đƣợc gán tên đặc trƣng cho lớp đối tƣợng, tên đƣợc viết hoa - Kí hiệu TÊN THỰC THỂ * Thuộc tính: Là đặc trƣng kiểu thực thể, kiểu thực thể có tập thuộc tính gắn kết với Mỗi kiểu thực thể phải có thuộc tính - Kí hiệu Tên thuộc tính - Các thuộc tính thực thể phân làm bốn loại: Thuộc tính tên gọi, thuộc tính định danh, thuộc tính mơ tả, thuộc tính đa trị + Thuộc tính tên gọi: thuộc tính mà giá trị cụ thể thực thể cho ta tên gọi thể thuộc thực thể đó, mà ta nhận biết đƣợc thể + Thuộc tính định danh (khóa): hay số thuộc tính kiểu thực thể mà giá trị cho phép ta phân biệt đƣợc thực thể khác kiểu thực thể + Thuộc tính định danh có sẵn ta thêm vào để thực chức trên, có nhiều thuộc tính nhóm lại làm thuộc tính định danh + Kí hiệu hình elip bên tên thuộc tính định danh có gạch chân Tên thuộc tính + Cách chọn thuộc tính định danh: Giá trị thuộc tính định danh khác rỗng, định danh kết hợp nhiều thuộc tính phải đảm bảo thành phần khác rỗng Nên sử dụng định danh thuộc tính, nên thay định danh hợp thành từ vài thuộc tính định danh thuộc tính.Chọn định danh cho khơng thay đổi suốt vịng đời thực thể Thuộc tính mơ tả: thuộc tính thực thể định danh, tên gọi đƣợc gọi thuộc tính mơ tả Nhờ thuộc tính mà ta biết đầy đủ thể thực thể Một thực thể có nhiều khơng có thuộc tính mơ tả Thuộc tính đa trị (thuộc tính lặp): thuộc tính nhận đƣợc nhiều giá trị thể +Kí hiệu: mơ tả hình elip kép với tên thuộc tính bên Tên thuộc tính * Mối quan hệ: Các mối quan hệ gắn kết thực thể mơ hình E-R Một mối quan hệ kết nối thực thể với nhiều thực thể khác Nó phản ánh kiện vốn tồn thực tế - Kí hiệu mối quan hệ đƣợc mơ tả hình thoi với tên bên - Mối quan hệ thực thể sở hữu hay phụ thuộc (có, thuộc, là) mô tả tƣơng tác chúng.Tên mối quan hệ động từ, cụm danh động từ nhằm thể ý nghĩa chất mối quan hệ - Mối quan hệ có thuộc tính Thuộc tính đặc trƣng mối quan hệ gắn kết thực thể - Lực lƣợng mối quan hệ thực thể thể qua số thực thể tham gia vào mối quan hệ số lƣợng thể thực thể tham gia vào quan hệ cụ thể 1.3 CÔNG CỤ ĐỂ CÀI ĐẶT CHƢƠNG TRÌNH 1.3.1 Hệ QTCSDL SQL SERVER 2005 a) Chức hệ quản trị CSDL (DBMS) - Lƣu trữ định nghĩa, mối quan hệ liên kết liệu vào từ điển liệu Từ chƣơng trình truy cập đến CSDL làm việc phải thông qua DBMS - Tạo cấu trúc phức tạp theo yêu cầu để lƣu trữ liệu - Biến đổi liệu đƣợc nhập vào để phù hợp với cấu trúc liệu - Tạo hệ thống bảo mật áp đặt tính bảo mật chung riêng CSDL - Tạo cấu trúc phức tạp cho phép nhiều ngƣời sử dụng truy cập đến liệu - Cung cấp thủ tục lƣu phục hồi liệu để đảm bảo an toàn toàn vẹn liệu - Cung cấp việc truy cập liệu thông qua ngôn ngữ truy vấn b) Hệ quản trị CSDL SQL Server 2005 - SQL Server 2005 hệ quản trị CSDL quan hệ (RDBMS) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm database, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS - SQL Server 2005 đƣợc tối ƣu hóa để chạy hàng ngàn user, SQL Server 2005 kết hợp ăn ý với server khác nhƣ Microsoft Internet Information Server (IIS), E-Commerce, Proxy Server… - Dùng để lƣu trữ liệu cho ứng dụng Khả lƣu trữ liệu lớn, truy vấn liệu nhanh.Quản trị CSDL cách kiểm soát liệu nhập vào liệu truy xuất khỏi hệ thống việc lƣu trữ liệu vào hệ thống Có nguyên tắc ràng buộc liệu ngƣời dùng hay hệ thống định nghĩa Công nghệ CSDL chạy nhiều môi trƣờng khác nhau, khả chia sẻ CSDL cho nhiều hệ thống khác nhau.Cho phép liên kết giao tiếp hệ thống CSDL khác lại với 6.2.12.Form tìm kiếm TÌM KIẾM HỒ SƠ Mã sinh viên Tìm kiếm hồ sơ 6.2.13.Form tìm kiếm điểm TÌM KIẾM ĐIỂM Mã sinh viên Họ tên Ngày sinh Cơ sở Hệ đào tạo Khoa Ngành Lớp Khố Tìm kiếm điểm 6.2.14.Form học bổng HỌC BỔNG Ngành Loại học bổng Giá trị Điểm trung bình Thêm Sửa Ghi lại Xố Tìm kiếm 6.2.15.Form sở đào tạo DANH SÁCH NGÀNH HỌC Mã ngành đào tạo Tên sở đào tạo Thêm Sửa Ghi lại Xoá Làm 6.2.16.Form điểm thi ĐIỂM THI Ngành đào tạo Lớp Học kỳ Môn thi Năm thứ Mã sinh viên Họ tên sinh viên Lần thi Điểm số Thêm Sửa Ghi lại Xoá Làm 6.2.17 Form điểm tốt nghiệp ĐIỂM TỐT NGHIỆP Ngành Khoá Lớp Mã sinh viên Ngày bảo vệ Tên sinh viên Điểm GVHH Điểm GVPB Điểm bảo vệ Thêm Sửa Ghi lại Xoá Làm 6.2.18.Form giáo viên ĐIỂM TỐT NGHIỆP Mã giáo viên Tên giáo viên Giới tính Địa Điện thoại Thêm Sửa Ghi lại Xố Làm Kết Quả Chƣơng Trình KẾT LUẬN Mặc dù cố gắng thực chƣơng trình nhƣng khơng tránh khỏi thiếu sót Mong q Thầy, Cơ bạn đóng góp ý kiến để em phát triển hồn thành nốt chƣơng trình tốt Quá trình khảo sát, phân tích - thiết kế cài đặt tốn quản lý điểm sinh viên hoàn thành công việc sau : - Cập nhật, lƣu trữ, thêm thơng tin: + Giáo viên + Khóa + Khoa học + Lớp + Sinh viên + Môn học + Học + Ngành đào tạo + Bảng điểm + Điểm thi + Điểm trung bình - Báo biểu: + Danh sách lớp + Danh sách học bổng + Danh sách bảng điểm mơn học - Tìm kiếm: + Tìm kiếm điểm sinh viên Bài toán đƣợc thiết kế cài đặt ngôn ngữ Visual Basic Net cho phép chạy mơi trƣờng Windows thừa kế đƣợc tính mạnh cửa windows nhƣ: - Cho giao diện thân thiện với ngƣời sử dụng - Chạy theo chế độ đa nhiệm - In ấn nhanh chóng thuận lợi - Do thời gian hạn chế trình độ trình độ hiểu biết thân chƣa nhiều nên việc phân tích thiết kế cài đặt tốn quản lý điểm sinh chƣa hồn thiện nhƣ phần mềm quản lý thực thụ Nó mang tính chất học hỏi, trao đổi bắt đầu làm quen với thực tế Em xin chân thành cảm ơn thầy Lê văn Phùng tận tình giúp đỡ để em hồn thành tốt đồ án Hƣớng phát triển - Mở rộng toán cho nhiều trƣờng học riêng biệt - Mở rộng chƣơng trình mang tính chuyên nghiệp TÀI LIỆU THAM KHẢO [1] – “Nhập môn CSDL quan hệ”, Lê Tiến Vƣơng, Nhà xuất Thống Kê – 2000 [2] www Tailieu.vn, Hƣớng dẫn lập trình Visual Basic.NET [3] – “Phân tích thiết kế hệ thống thông tin - Kiến thức thực hành” , TS Lê văn Phùng, Nhà xuất lao động xã hội – 2004 [4] – “Bài giảng Cơ sở liệu”, TS Lê văn Phùng, Nhà xuất lao động xã hội – 2004 [5] – “Một số luận văn tốt nghiệp” anh, chị khoá trƣớc LỜI CAM ĐOAN “Tơi xin cam đoan cơng trình nghiên cứu riêng Số liệu tài liệu nêu đồ án tốt nghiệp trung thực Các kết nghiên cứu tơi thực dƣới đạo giáo viên hƣớng dẫn.” ... Chức quản lý kết học tập Chức quản lý kết học tập se thực phép tính tốn xử lý nghiệp vụ quản lý điểm sinh viên Chức bao gồm chức sau đây: a Quản lý điểm - Nhập điểm - Xử lý điểm - In mẫu bảng điểm. .. sinh viên phải đăng ký học học kỳ đƣợc quy định (trừ học kỳ đầu học kỳ cuối khóa) a) 20 tín chỉ/ học kỳ cho sinh viên (trừ sinh viên xếp loại Yếu Kém học kỳ trƣớc) b) 15 tín chỉ/ học kỳ cho sinh. .. Nhƣng gàn việc đào tạo theo hệ thống tín đƣợc dạy thử nghiệm nên phần mềm quản lý điểm theo tín cần thiết Do vậy,em chọn đề tài ? ?Quản lý điểm sinh viên theo học chế tín chỉ? ?? làm đề tài cho đồ