Xây dựng chương trình tra cứu điểm cho học sinh trường THPT số 2 văn bàn lào cai

66 371 0
Xây dựng chương trình tra cứu điểm cho học sinh trường THPT số 2 văn bàn   lào cai

Đ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

LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn trường Đại học Công nghệ thông tin truyền thông, Đại học Thái Nguyên tạo điều kiện thuận lợi cho phép em hoàn thành báo cáo Em xin chân thành cảm ơn giúp đỡ đóng góp ý kiến nhiệt tình thầy - cô giáo môn Mạng Truyền thông – Khoa Công Nghệ Thông Tin - Đại học Công Nghệ Thông Tin Truyền Thông – Đại Học Thái Nguyên Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc đến cô giáo hướng dẫn: Th.S Nguyễn Thị Linh, tận tụy giúp đỡ em suốt trình học tập nghiên cứu Em xin chân thành cảm ơn !!! LỜI CAM ĐOAN Em xin cam đoan Những nội dung báo cáo thân em thực hướng dẫn trực tiếp cô giáo hướng dẫn ThS Nguyễn Thị Linh Mọi tham khảo dùng đồ án đều 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ệ có thông tin sai lệch nào, em xin chịu hoàn toàn trách nhiệm trước Hội Đồng Nhà trường Thái nguyên, tháng năm 2012 Sinh viên Bùi Văn Tân MỤC LỤC DANH MỤC HÌNH ẢNH CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Tổng quan UML 1.1.1 Khái niệm UML ngôn ngữ dùng để:Trực quan hóa, chi tiết hóa, sinh mã dạng nguyên mẫu,lập cung cấp tài liệu 1.1.2 Các sơ đồ lớp - Sơ đồ lớp (Class Diagram) Bao gồm tập hợp lớp, giao diện, sơ đồ hợp tác mối quan hệ chúng Nó thể mặt tĩnh hệ thống - Sơ đồ đối tượng (Object Diagram) Bao gồm tập hợp đối tượng mối quan hệ chúng Đối tượng thể lớp, sơ đồ đối tượng thể sơ đồ lớp - Sơ đồ Use case (Use Case Diagram) Khái niệm actor: người dùng(tác nhân) hay hệ thống khác bên phạm vi hệ thống mà có tương tác với hệ thống Sơ đồ Use case bao gồm tập hợp Use case, actor thể mối quan hệ tương tác actor Use case Nó quan trọng việc tổ chức mô hình hóa hành vi hệ thống - Sơ đồ (Sequence Diagram) Là dạng biểu đồ tương tác (interaction), biểu diễn tương tác đối tượng theo thứ tự thời gian Nó mô tả đối tượng liên quan tình cụ thể bước việc trao đổi thông báo(message) đối tượng để thực chức hệ thống - Sơ đồ hợp tác (Collaboration) Gần giống sơ đồ Sequence, sơ đồ hợp tác cách khác để thể tình xảy hệ thống Nhưng tập trung vào việc thể việc trao đổi qua lại thông báo đối tượng không quan tâm đến thứ tự thông báo Có nghĩa qua biết nhanh chóng đối tượng cụ thể có trao đổi thông báo cho - Sơ đồ chuyển trạng thái (Statechart) Chỉ máy chuyển trạng thái, bao gồm trạng thái, bước chuyển trạng thái hoạt động Nó đặc biệt quan trọng việc mô hình hóa hành vi lớp giao diện(interface class) hay hợp tác nhấn mạnh vào đáp ứng theo kiện đối tượng, điều hữu ích mô hình hóa hệ thống phản ứng(reactive) - Sơ đồ hoạt động (Activity) Là dạng đặc biệt sơ đồ chuyển trạng Nó luồng từ hoạt động sang hoạt động khác hệ thống Nó đặc biệt quan trọng việc xây dựng mô hình chức hệ thống nhấn mạnh tới việc chuyển đổi quyền kiểm soát đối tượng - Sơ đồ thành phần (Component) Chỉ cách tổ chức phụ thuộc thành phần(component) Nó liên quan tới sơ đồ lớp, thành phần thường ánh xạ tới hay nhiều lớp, giao diện, collaboration 1.1.3 Kiến trúc hệ thống Khi xem xét hệ thống, cần xây dựng mô hình từ khía cạnh khác nhau, xuất phát từ thực tế người làm việc với hệ thống với vai trò khác nhìn hệ thống từ khía cạnh khác UML xét hệ thống khía cạnh: Hình 1.1 Kiến trúc hệ thống - Use Case view: Mô tả cách ứng xử hệ thống Logical view: Mô tả đối tượng Process view: Mô tả việc đồng hoá xử lý đồng thời Implementation view: Mô tả phụ thuộc kết hợp component - Deployment view: Chỉ cấu hình phần cứng 1.1.4 Sơ đồ Use Case (Use Case diagram) Mô tả toàn cảnh hệ thống, đơn giản ký hiệu 1.1.4.1 Mục đích sơ đồ Use Case - Mô hình hoá chuỗi hành động - Cung cấp tổng thể hệ thống - Đưa sở để xác định giao tiếp người, máy hệ thống - Mô hình hoá cho Use Case - Cho người dùng hiểu giao tiếp với hệ thống - Làm sở cho phát thảo đặc tả kiểm tra 1.1.4.2 Các ký hiệu Khái niệm Ký hiệu Ý nghĩa Actor Người dùng hệ thống, hệ thống khác kiện thời gian Actor có thể: Chỉ cung cấp thông tin cho hệ thống, lấy thông tin từ hệ thống, nhận thông tin từ hệ thống cung cấp thông tin cho hệ thống Use Case Là khối chức thực hệ thống để mang lại kết có giá trị Actor Quy ước đặt tên Use Case: động từ trước, danh từ cụm từ theo sau Relationshi p Quan hệ phần tử mô hình, bao gồm kết hợp (association), tổng quát hoá (generalization) Include Một Use Case có chức Use Case khác Extend Dùng để hành vi tự chọn (có thể không), hành vi theo điều kiện định Hình 1.2 Các ký hiệu 1.1.5 Sơ đồ lớp 1.1.5.1 Khái niệm • Đối tượng (Object) - Mô hình hoá vật khái niệm giới thực Một đối tượng có đặc điểm như: Trạng thái (state), ứng xử (behavior), định danh (indentity) • Lớp (class) - Là tập hợp đối tượng có chung thuộc tính, ứng xử ngữ nghĩa Là khuôn mẫu để tạo đối tượng Đối tượng thể lớp • Gói ( package) - Là tập hợp lớp hay gói có liên quan với • Sơ đồ lớp ( Class diagram) - Cung cấp tranh mô tả số tất lớp mô hình Thể cấu trúc ứng xử hay nhiều lớp Thể mối quan hệ thừa kế lớp 1.1.5.2 Ký hiệu • Lớp Tên lớp Các thuộc tính Các thao tác Hình 1.3 Ký hiệu lớp • Mối kết hợp Hướng kết hợp Tên kết hợp Bản số Hình 1.4 Các mối kết hợp 1.1.5.3 Các kiểu lớp Khái niệm Ký hiệu Ý nghĩa Lớp thực thể Mô hình hoá thông tin lưu trữ hệ thống (Entity class) Độc lập với đối tượng xung quanh Lớp biên Giao diện tương tác với hệ thống (Boundary class) Lớp điều khiển Thể trình tự ứng xử hệ thống (Control class) Điều phối hoạt động cần thực Hình 1.5 Các kiểu lớp 1.1.6 Sơ đồ - Sơ đồ biểu diễn tương tác đối tượng theo thứ tự thời - gian Đặc điểm biểu đồ phản ánh cấu trúc biểu đồ lớp thứ tự tương tác • Mục đích - Lập mô hình tương tác đối tượng Hiện thực hoá Use Case Lập mô hình kịch sử dụng Use Case Khám phá tính logic phép toán, hàm hay thủ tục phức tạp 10 2.3 Thiết kế 2.3.1 Thiết kế sở liệu • Các bảng liệu - - DAN_TOC ( DÂN TỘC) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaDanToc Int Not null Mã dân tộc TenDanToc Nvarchar(30) Not null Tên dân tộc DIEM (ĐIỂM) TÊN TRƯỜNG ID MaHocSinhLop MaMonHoc MaHocKy MaLoai Diem - KIỂU DỮ LIỆU Int Varchar(13) Varchar(5) Varchar(5) Varchar(5) Float RÀNG BUỘC Not null Not null Not null Not null Not null Null CHÚ THÍCH ID điểm Mã học sinh lớp Mã môn học Mã học kỳ Mã loại điểm Điểm GIAO_VIEN (GIÁO VIÊN) TÊN TRƯỜNG MaGiaoVien HoTen NgaySinh NoiSinh GioiTinh DiaChi DienThoai MaMonHoc KIỂU DỮ LIỆU Varchar(5) Nvarchar(30) Datetime(8) Nvarchar(30) Bit(1) Nvarchar(50) Varchar(18) Varchar(4) RÀNG BUỘC Not null Not null Not null Not null Not null Not null Null Not null - 52 CHÚ THÍCH Mã giáo viên Họ tên giáo viên Ngày sinh Nơi sinh Giới tính Địa Điện thoại Mã môn học - KET_QUA (KẾT QUẢ) TÊN TRƯỜNG KIỂU DỮ LIỆU MaKetQua Varchar(5) Not null Mã kết TenKetQua Nvarchar(30) Not null Tên kết - RÀNG BUỘC CHÚ THÍCH KHOI_LOP (KHỐI LỚP) TÊN TRƯỜNG KIỂU DỮ LIỆU MaKhoiLop Varchar(5) Not null Mã khối lớp TenKhoiLop Nvarchar(30) Not null Tên khối lớp - RÀNG BUỘC CHÚ THÍCH LOAI_DIEM (LOẠI ĐIỂM) TÊN TRƯỜNG KIỂU DỮ LIỆU MaLoai Varchar(5) Not null Mã loại TenLoai Varchar(30) Not null Tên loại HeSo Int Not null Hệ số - RÀNG BUỘC CHÚ THÍCH LOAI_NGUOI_DUNG (LOẠI NGƯỜI DÙNG) TÊN TRƯỜNG KIỂU DỮ LIỆU MaLoai Int Not null Mã loại TenLoai Nvarchar(30) Not null Tên loại - RÀNG BUỘC CHÚ THÍCH HOC_KY (HỌC KỲ) TÊN TRƯỜNG MaHocKy TenHocKy HeSo KIỂU DỮ LIỆU Varchar(5) Nvarchar(30) Int 53 RÀNG BUỘC Not null Not null Null CHÚ THÍCH Mã học kỳ Tên học kỳ Hệ số - LOP_MONHOC (LỚP MÔN HỌC) TÊN TRƯỜNG KIỂU DỮ LIỆU MaLopMonHoc Int Not null Mã lớp môn học MaLop Varchar(11) Not null Mã lớp MaMonHoc Varchar(5) Not null Mã môn học - RÀNG BUỘC CHÚ THÍCH NGHIEP (NGHỀ NGHIỆP) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaNghe TenNghe Int Nvarchar(30) Not null Not null Mã nghề Tên nghề - NAM_HOC (NĂM HỌC) TÊN TRƯỜNG KIỂU DỮ LIỆU MaNamHoc Varchar(5) Not null Mã năm học TenNamHoc Varchar(30) Not null Tên năm học - RÀNG BUỘC CHÚ THÍCH MON_HOC (MÔN HỌC) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC 54 CHÚ THÍCH MaMonHoc Varchar(4) Not null Mã môn học TenMonHoc Nvarchar(30) Not null Tên môn học SoTiet Int(4) Not null Số tiết HeSo Int(4) Not null Hệ số - NGHE_NGHIEP (NGHỀ NGHIỆP) TÊN TRƯỜNG KIỂU DỮ LIỆU MaNghe Int(4) Not null Mã nghề TenNghe Nvarchar(30) Not null Tên nghề - RÀNG BUỘC CHÚ THÍCH TON_GIAO (TÔN GIÁO) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaTonGiao TenTonGiao Int(4) Nvarchar(30) Not null Not null Mã tôn giáo Tên tôn giáo - PHAN_LOP (PHÂN LỚP) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHocSinhLop MaLop MaHocSinh Varchar(13) Varchar(11) Varchar(8) Not null Not null Not null Mã học sinh lớp Mã lớp Mã học sinh 55 - NGUOI_DUNG(NGƯỜI DÙNG) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaNguoiDung Int(4) Not null Mã người dùng MaLoai Int(4) Not null Mã loại TenNguoiDung Nvarchar(30) Not null Tên người dùng username Varchar(30) Not null Username password Varchar(30) Not null Password MaGiaoVien Varchar(5) Null Mã giáo viên - PHAN_CONG (PHÂN CÔNG) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaPhanCong Int(4) Not null Mã phân công MaLopMonHoc Int(4) Not null Mã lớp môn học MaGiaoVien Varchar(5) Not null Mã giáo viên - KQ_HOC_KY_MON_HOC (KẾT QUẢ HỌC KỲ MÔN HỌC) TÊN TRƯỜNG KIỂU DỮ RÀNG BUỘC CHÚ THÍCH MaHocSinhLop MaMonHoc MaHocKy DTBMonHocKy LIỆU Varchar(13) Varchar(4) Varchar(5) Float(8) Not null Not null Not null Not null Mã học sinh lớp Mã môn học Mã học kỳ Điểm trung bình môn học kỳ - LOP (LỚP) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC 56 CHÚ THÍCH MaLop Varchar(11) Not null Mã lớp TenLop Nvarchar(30) Not nul Tên lớp MaKhoiLop Varchar(5) Not null Mã khối lớp MaNamHoc Varchar(5) Not null Mã năm học SiSo Int(4) Not null Sĩ số MaGiaoVien Varchar(5) Not null Mã giáo viên - HOC_SINH (HỌC SINH) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC MaHocSinh Varchar(8) Not null Mã học sinh HoTen Nvarchar(30) Not null Họ tên học sinh GioiTinh Bit(1) Not null Giới tính NgaySinh Datetime(8) Not null Ngày sinh NoiSinh Nvarchar(50) Not null Nơi sinh DiaChi Nvarchar(50) Not null Địa MaDanToc Int(4) Not null Mã dân tộc MaTonGiao Int(4) Not null Mã tôn giáo HoTenCha Nvarchar(30) Not null Họ tên Cha MaNNghiepCha Int(4) Not null Mã nghề nghiệp Cha HoTenMe Nvarchar(30) Not null Họ tên Mẹ 57 CHÚ THÍCH CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH TRA CỨU ĐIỂM CHO HỌC SINH TRƯỜNG TRUNG HỌC PHỔ THÔNG SỐ VĂN BÀN_LÀO CAI 3.1 Thiết kế giao diện 3.1.1 Thiết kế menu - Menu Hệ thống Hình 3.1 Menu Hệ thống 58 STT Item Menu Đăng nhập Chức Cho phép người dùng đăng nhập vào hệ thống Đăng xuất Quản lý người dùng Đổi mật Thoát Cho phép người dùng đăng xuất khỏi hệ thống Cho phép quản trị viên thêm người dùng Cho phép người dùng đổi mật Thoát khỏi chương trình - Tên Hệ thống Menu Quản lý Hình 3.2 Menu Quản lý STT Tên Quản lý Item Menu Giáo viên Chức Cho phép người dùng thực chức quản lý giáo viên 59 Học sinh Dân tộc Tôn giáo Nghề nghiêp Lớp Khối lớp Lớp môn học Học kỳ Năm học 10 Môn học 11 Loại điểm - Cho phép người dùng thực chức quản lý học sinh Cho phép người dùng thực chức quản lý dân tộc Cho phép người dùng thực chức quản lý tôn giáo Cho phép người dùng thực chức quản lý nghề nghiệp Cho phép người dùng thực chức quản lý lớp Cho phép người dùng thực chức quản lý khối lớp Cho phép người dùng thực chức quản lý lớp môn học Cho phép người dùng thực chức quản lý học kỳ Cho phép người dùng thực chức quản lý năm học Cho phép người dùng thực chức quản lý môn học Cho phép người dùng thực chức quản lý loại điểm Menu Nghiệp vụ 60 Hình 3.3 Menu Nghiệp vụ STT Tên Nghiệp vụ Item Menu Phân công giáo viên Phân lớp học sinh Nhập điểm - Menu Thống kê 61 Chức Cho phép người dùng phân công giáo viên Cho phép người dùng phân lớp học sinh Cho phép người dùng nhập điểm cho học sinh Hình 3.4 Menu Thống kê 62 3.1.2 Tra cứu điểm Hình 3.5 giao diện tra cứu điểm cho học sinh, học sinh nhập vào thông tin cần thiết họ tên, lớp, năm học, mã học sinh…sau nhấn vào button tim kiếm kế trung bình môn qua học kỳ Hình 3.5 giao diện tra cứu điểm 63 - Menu tra cứu điểm Hình 3.6 giao diện tra cứu điểm 64 KẾT LUẬN Qua thời gian tìm hiểu, học tập, nghiên cứu dìu dắt tận tâm cô Th.S Nguyễn Thị Linh, em hoàn thành đặt từ bắt đầu tham gia đồ án tốt nghiệp • Cụ thể, em nắm bắt kiến thức về: - UML - C# - SQL SERVER - Các bước để phân tích thiết kế hệ thống Ngoài chương trình quản lý học sinh tra cứu thông tin cần thiết hoc sinh • Tuy nhiên, em nhận lấy nhiều khuyết điểm lớn: - Chương trình chưa hoàn thiện hoàn toàn chức - Chương trình mô tả chi tiết phân tích thiết kế chưa làm bật hết phần phân tích thiết kế Do thời gian có hạn, vốn kiến thức hạn chế nên tránh khỏi thiếu sót khuyết điểm về nội dung lẫn câu chữ, Em mong nhận đóng góp quý báu thầy cô để đồ án em hoàn thiện • Hướng phát triển - Tiếp tục phát triển chức thiếu cập nhật liệu lên web, xuất file exel,in… - Phát triển hệ thống sang giao diện web, xây dựng hệ thống web giúp cho giáo viên nhập điểm mọi lúc mọi nơi( có internet) 65 - Giúp cho học sinh tra cứu điểm mọi lúc moi nơi (nếu có internet).TÀI LIỆU THAM KHẢO [1] Giáo trình UML,nguông Tex 24h [2] Giáo trình lập trình c# 2007 Pro C# 2008 and the NET 3.5 Platform, Fourth Edition [3] Tìm Hiểu Ngôn Ngữ C# (Tài liệu bạn PHẠM VĂN VIỆT TRƯƠNG LẬP VĨ làm Đồ Án Tốt Nghiệp) [4] Các Giải Pháp Lập Trình C# final (Do Nguyễn Ngọc Bình Phương - Thái Thanh Phong tổng hợp biên dịch) [5] Kỹ Thuật Lập Trình SCharp 2.0 (sách nói về khái niệm về lập trình C# Biên dịch từ cuốnProfessional C#, 2nd Edition [6]Tài liệu SQL, nguồn IT.COM 66 ... THPT Số Văn Bàn Được thành lập ngày 16 tháng 08 năm 20 00 theo định số :24 2/ QĐUBND Tỉnh Lào Cai Trường THPT số Văn Bàn trường THPT Tỉnh Lào Cai đặt sở tại địa bàn cấp xã Địa : Võ Lao - Văn Bàn. .. giáo dục Tỉnh miền núi Lào Cai Với khuôn viên rộng 20 170 m2 thuộc xã Võ Lao -Huyện Văn Bàn -Tỉnh Lào cai số trường xếp vào loại đẹp hệ thống trường THPT tỉnh nhà Hiện nhà trường có 16 phòng học... 80 % 2. 1 .2 Mô tả toán 2. 1 .2. 1 Đánh giá trạng hệ thống Qua khảo sát hệ thống trường, tại trường quản lý liệu học sinh School View, việc quản lý liệu học sinh School View có ưu điểm nhược điểm

Ngày đăng: 19/04/2017, 22:34

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • LỜI CAM ĐOAN

  • DANH MỤC HÌNH ẢNH

  • CƠ SỞ LÝ THUYẾT

    • 1.1 Tổng quan về UML

      • 1.1.2 Các sơ đồ lớp

      • 1.1.3 Kiến trúc của hệ thống

        • 1.1.4 Sơ đồ Use Case (Use Case diagram)

        • 1.1.5 Sơ đồ lớp

        • 1.1.6 Sơ đồ tuần tự

        • 1.2 Môi trường phát triển

          • 1.2.1 Kiến trúc .NET framework

          • 1.2.2 Ngôn ngữ C#

          • 1.2.3 Microsoft SQL server 2005

          • CHƯƠNG 2

          • KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

            • 2.1 Khảo sát hệ thống

              • 2.1.1 Giới thiệu sơ lược về trường THPT Số 2 Văn Bàn

              • 2.1.2 Mô tả bài toán

              • 2.2.1 Sơ đồ User Case

              • 2.2.2 Sơ đồ tuần tự

              • 2.3 Thiết kế

                • 2.3.1 Thiết kế cơ sở dữ liệu

                • CHƯƠNG 3

                • XÂY DỰNG CHƯƠNG TRÌNH TRA CỨU ĐIỂM CHO HỌC SINH TRƯỜNG TRUNG HỌC PHỔ THÔNG SỐ 2 VĂN BÀN_LÀO CAI

                  • 3.1 Thiết kế giao diện

                    • 3.1.1 Thiết kế menu

                    • 3.1.2 Tra cứu điểm

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

  • Đang cập nhật ...

Tài liệu liên quan