Quản lý điểm: (Thêm điểm thành công)

Một phần của tài liệu Quản lý điểm học sinh thpt (Trang 34 - 65)

III. PHÂN TÍCH HỆ THỐNG:

h.Quản lý điểm: (Thêm điểm thành công)

Hình 12: Lược đồ tuần tự thêm Điểm 4. Sơ đồ lớp:

Hình 13: Sơ đồ lớp tổng quát

 Class Diagram đăng nhập

 Class Diagram quản lý người dùng

IV. THIẾT KẾ:1. Thiết kế cơ sở dữ liệu: 1. Thiết kế cơ sở dữ liệu:

a. Chi tiết các bảng:

DAN_TOC ( DÂN TỘC)

DIEM (ĐIỂM)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaDanToc Int(4) Not null Mã dân tộc

TenDanToc Nvarchar(30) Not null Tên dân tộc

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH

ID Int(4) Not null ID điểm

MaHocSinhLop Varchar(13) Not null Mã học sinh lớp

MaMonHoc Varchar(4) Not null Mã môn học

MaHocKy Varchar(3) Not null Mã học kỳ

MaLoai Varchar(3) Not null Mã loại điểm

GIAO_VIEN (GIÁO VIÊN)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaGiaoVien Varchar(6) Not null Mã giáo viên

HoTen Nvarchar(30) Not null Họ tên giáo viên

NgaySinh Datetime(8) Not null Ngày sinh

NoiSinh Nvarchar(50) Not null Nơi sinh

GioiTinh Bit(1) Not null Giới tính

DiaChi Nvarchar(50) Not null Địa chỉ

DienThoai Varchar(18) Null Điện thoại

MaMonHoc Varchar(4) Not null Mã môn học

HANH_KIEM (HẠNH KIỂM)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHanhKiem Varchar(3) Not null Mã hạnh kiểm

TenHanhKiem Nvarchar(30) Not null Tên hạnh kiểm

HOC_KY (HỌC KỲ)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHocKy Varchar(3) Not null Mã học kỳ

TenHocKy Nvarchar(30) Not null Tên học kỳ (adsbygoogle = window.adsbygoogle || []).push({});

HOC_LUC (HỌC LỰC)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHocLuc Varchar(3) Not null Mã học lực

TenHocLuc Nvarchar(30) Not null Tên học lực

DiemCanDuoi Float(8) Not null Điểm cận dưới

DiemCanTren Float(8) Not null Điểm cận trên

DiemKhongChe Float(8) Not null Điểm khống chế

HOC_SINH (HỌC SINH)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH 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 chỉ

MaDanToc Int(4) Not null Mã dân tộc

MaTonGiao Int(4) Not null Mã tôn giáo

KET_QUA (KẾT QUẢ)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaKetQua Varchar(3) Not null Mã kết quả

TenKetQua Nvarchar(30) Not null Tên kết quả

KHOI_LOP (KHỐI LỚP)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaKhoiLop Varchar(3) Not null Mã khối lớp

TenKhoiLop Nvarchar(30) Not null Tên khối lớp

LOAI_DIEM (LOẠI ĐIỂM)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaLoai Varchar(3) Not null Mã loại

TenLoai Varchar(30) Not null Tên loại

HeSo Int(4) Not null Hệ số

LOAI_NGUOI_DUNG (LOẠI NGƯỜI DÙNG)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH

MaLoai Int(4) Not null Mã loại

LOP (LỚP)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaLop Varchar(11) Not null Mã lớp (adsbygoogle = window.adsbygoogle || []).push({});

TenLop Nvarchar(30) Not nul Tên lớp

MaKhoiLop Varchar(3) Not null Mã khối lớp

MaNamHoc Varchar(6) Not null Mã năm học

SiSo Int(4) Not null Sĩ số

MaGiaoVien Varchar(6) Not null Mã giáo viên

LOP_MONHOC (LỚP MÔN HỌC)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH

MaLopMonHoc Int(4) Not null Mã lớp môn học

MaLop Varchar(11) Not null Mã lớp

MaMonHoc Varchar(4) Not null Mã môn học  MON_HOC (MÔN HỌC)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC 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

NGHE_NGHIEP (NGHỀ NGHIỆP)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaNghe Int(4) Not null Mã nghề

TenNghe Nvarchar(30) Not null Tên nghề

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(6) 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(6) Not null Mã giáo viên

PHAN_LOP (PHÂN LỚP)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH

MaHocSinhLop Varchar(13) Not null Mã học sinh lớp (adsbygoogle = window.adsbygoogle || []).push({});

MaLop Varchar(11) Not null Mã lớp

TON_GIAO (TÔN GIÁO)

TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaTonGiao Int(4) Not null Mã tôn giáo

TenTonGiao Nvarchar(30) Not null Tên tôn giáo

KQ_CA_NAM_TONG_HOP ( KẾT QUẢ CẢ NĂM TỔNG HỢP) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHocSinhLop Varchar(13) Not null Mã học sinh lớp

MaHocLuc Varchar(3) Not null Mã học lực

MaHanhKiem Varchar(3) Not null Mã hạnh kiểm

DTBCaNam Float(8) Not null Điểm trung bình cả năm

MaKetQua Varchar(3) Not null Mã kết quả

KQ_HOC_KY_MON_HOC (KẾT QUẢ HỌC KỲ MÔN HỌC) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHocSinhLop Varchar(13) Not null Mã học sinh lớp

MaMonHoc Varchar(4) Not null Mã môn học

MaHocKy Varchar(3) Not null Mã học kỳ

KQ_HOC_KY_TONG_HOP (KẾT QUẢ HỌC KỲ TỔNG HỢP) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH

MaHocSinhLop Varchar(13) Not null Mã học sinh lớp

MaHocKy Varchar(3) Not null Mã học kỳ

MaHocLuc Varchar(3) Not null Mã học lực

MaHanhKiem Varchar(3) Not null Mã hạnh kiểm

DTBMonHocKy Float(8) Null Điểm trung bình môn học kỳ

KQ_CA_NAM_MON_HOC (KẾT QUẢ CẢ NĂM MÔN HỌC) TÊN TRƯỜNG KIỂU DỮ LIỆU RÀNG BUỘC CHÚ THÍCH MaHocSinhLop Varchar(13) Not null Mã học sinh lớp

MaMonHoc Varchar(4) Not null Mã môn học

DiemThiLai Float(8) Not null Điểm thi lại

DTBCaNam Float(8) Not null Điểm trung bình cả năm

Hình 14: Quan hệ giữa các bảng 2. Thiết kế giao diện:

Hình 15: Giao diện

ch

b. Giao diện Đăng nhập:

Hình 18: Dialog đăng nhập

c. Giao diện Đổi mật khẩu:

Hình 19: Dialog đổi mật khẩu

Hình 20: Form tiếp nhận học sinh (adsbygoogle = window.adsbygoogle || []).push({});

Hình 22: Form phân công giáo viên

g. Giao diện Nhập điểm:

Hình 23: Form nhập điểm

V. ĐÓNG GÓI VÀ CÁI ĐẶT 1. Đóng gói phần mềm

Đóng gói phần mềm .NET bằng Visual Studio 2010

Bước 1. Để tạo Setup Project, bạn Click chuột phải vào Solution mà mình muốn

đóng gói và thao tác như hình minh họa

Bước 2. Chọn Setup and Deployment > Setup Project > OK (Bạn có thể đặt 1

Bước 3 : Sau khi Setup Project đả được thêm vào, chúng ta tiến hành add output

project cho setup project, tức là setup project sẻ chọn project để cài đặt. (xem ảnh minh họa)

Bước 5: Ở cửa sổ Solution Explorer, bạn Click chuột phải

Bước 6: Chọn Prerequisites...

Bước 7 : Đánh dấu check vào mục .Net Framework 4 và Windows Install 3.1 để tích hợp theo bộ cài đặt

Bước 8 :Ở cửa sổ Solution Explorer, bạn Click chuột phải

vào Setup1 chọn Build

Bước 9: Sau khi build xong, ta vào trong thư mục chứa project

Đến đây chúng ta đã hoàn thiện việc đóng gói và bắt đầu cài đặt phần mềm : OK

2. Cài đặt phần mềm

Bước 1: Vào thư mục chứa phần mềm chúng ta mới đóng gói lúc trên - Chọn file setup.exe

- Chọn đường dẫn tới thư mục cần cài đặt và chọn next

- Bạn đã cài đặt thành công

Chúc các bạn thành công !

Lưu ý: - Cài đặt xong bạn khi mở chương trình cần kết nối vào cơ sở dữ liệu theo cấu hình máy . ok xin cảm ơn

VI. TỔNG KẾT:

1. Hướng phát triển:

- Chuyển ứng dụng sang nền web để phụ huynh học sinh có thể giám sát quá trình học tập của học sinh.

- Có thể lấy dữ liệu từ bên ngoài (từ bảng tính Excel, Access, …) và xuất dữ liệu ra các định dạng phổ biến một cách dễ dàng.

- Tự động hóa quy trình tính điểm.

-Tiếp tục phát triển những chức năng còn thiếu

-Phát triển hệ thống sang giao diện web, xây dựng hệ thống trên web giúp cho giáo viên có thể nhập điểm mọi lúc mọi nơi( nếu có internet). (adsbygoogle = window.adsbygoogle || []).push({});

2. Nhận xét:

- Đã hoàn thành một cách cơ bản việc mô tả cách xây dựng phần mềm theo hướng đối tượng.

- Do hạn chế thời gian và sự họp mặt nhóm không thể thường xuyên nên có nhiều phần chưa hoàn tất và còn lỗi. Mong thầy chỉ bảo thêm để bài báo cáo được tốt hơn.

TÀI LIỆU THAM KHẢO

• Dương Anh Đức – Phân tích & Thiết kế hướng đối tượng sử dụng UML, • Dương Quang Thiện – Lập trình C# 2010

• Phạm Nguyễn Cương – Giáo trình Phân tích, Thiết kế hệ thống thông tin, • Russell C. Bjork – A Simulation of an Automated Teller Machine (ATM), • Russell C. Bjork – Address book example links,

Một phần của tài liệu Quản lý điểm học sinh thpt (Trang 34 - 65)