1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM CHO TRƯỜNG THPT LẠNG GIANG SỐ 2

55 1,2K 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 1,22 MB

Nội dung

BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ PHẦN MỀM TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA CÔNG NGHỆ THÔNG TIN --------- oOo --------- BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ PHẦN MỀM Phiên bản: 1.0 ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM CHO TRƯỜNG THPT LẠNG GIANG SỐ 2 Giảng viên: ĐÀO ANH HIỂN Nhóm sinh viên thực hiện: 1. Đồng Văn Tuyến 2. Nguyễn Thị Suốt Lớp: TK9SE Hưng Yên – Tháng 5 năm 2013 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... Hưng Yên, ngày tháng năm 2013 Giảng viên Đào Anh Hiển MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1 LỜI NÓI ĐẦU 2 I. MỞ ĐẦU 2 I.1. Lý do chọn đề tài 2 I.2. Ưu khuyết điểm của hệ thống hiện có 2 2.1. Ưu điểm 2 2.2. Khuyết điểm 2 I.3. Hướng tiếp cận của đề tài 2 I.4. Nội dung thực hiện của đề tài 2 I.5. Ý nghĩa lý luận và thực tiễn của đề tài. 2 II. GIỚI THIỆU TÀI LIỆU 2 II.1. Mục đích của tài liệu 2 II.2. Phạm vi của tài liệu 2 III. NỘI DUNG 2 CHƯƠNG 1: Đặc tả yêu cầu 2 1.1 MÔ HÌNH TỔNG THỂ CÁC THÀNH PHẦN CỦA HỆ THỐNG 2 Giao tiếp hệ thống 2 Giao tiếp người dùng 2 1.2CÁC CHỨC NĂNG CỦA PHẦN MỀM 2 1.3 CÁC YÊU CẦU CHỨC NĂNG 2 1.3.1Chức năng 1 - 2 1.3.2Chức năng 2 - 2 1.3.3 Chức năng 3 - 2 1.3.4 Chức năng 4 - 2 1.3.5 Chức năng 5 - 2 1.3.6 Chức năng 6- 2 CÁC YÊU CẦU PHI CHỨC NĂNG 2 1.4.1 Yêu cầu về sự logic của cơ sở dữ liệu 2 NỘI DUNG THIẾT KẾ HỆ THỐNG 2 CHƯƠNG 2 :BIỂU ĐỒ USE-CASE 2 2.1 Use-case mức tổng quát 2 2.2 Use-case của từng chức năng 2 Chức năng 1 - 2 Chức năng 2 - 2 Chức năng 3 - 2 Chức năng 4 - 2 Chức năng 5 - 2 Chức năng 6 - 2 Chức năng 7- 2 2.2.1Biểu đồ tuần tự cho ca sử dụng 2 2.2.2 Biểu đồ tuần tự cho ca sử dụng 2 2.2.3 Biểu đồ tuần tự cho ca sử dụng 2 2.2.4 Biểu đồ tuần tự cho ca sử dụng 2 1.3THIẾT KẾ CƠ SỞ LIỆU 2 1.3.1Danh sách các lớp đối tượng 2 1.3.2Chi tiết hóa các lớp đối tượng 2 1.3.3Mô hình hóa các lớp đối tượng 2 Chương 3: Thiết kế giao diện 2 3.7 Danh sách các chức năng của module: Thống kê 2 3.8 Danh sách các chức năng của module: Tra cứu 2 LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin được xem là ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hoá và hiện đại hoá như ở nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá vào các ngành, các lĩnh vực. Như hầu hết chúng ta đều đã biết hầu hết việc quản lý THPT đều làm trên sổ sách hoặc bằng Excel. Vì vậy chắc chắn việc quản lý điểm và quản lý thông tin học sinh sẽ gặp rất nhiều khó khăn. Cho nên từ những yêu cầu về tin học hóa, trải qua thời gian tìm hiểu về việc quản lý điểm của các trường học và được sự giúp đỡ tận tình của thầyĐào Anh Hiển đã giúp đỡ chúng em đã hoàn thành được một phần yêu cầu trong đề tài “Xây dựng phần mềm quản lý điểm cho trường THPT Lạng Giang số 2 ”, với mong muốn là giúp cho việc quản lý điểm trong nhà trường được dễ dàng và thuận lợi hơn. Mặc dù đã hoàn thành đề tài nhưng do hạn chế về kiến thức nên chúng em chắc chắn không thể tránh khỏi những thiếu sót, vì vậy chúng em rất mong sự đóng góp cũng như sự chỉ bảo của các thầy cô. Chúng em xin chân thành cảm ơn! Hưng Yên, Ngày 20 tháng 05 năm 2013 Nhóm sinh viên thực hiện Đồng Văn Tuyến Nguyễn Thị Suốt DANH SÁCH CÁC KÝ HIỆU, CÁC TỪ VIẾT TẮT Danh sách các ký hiệu: KHÁI NIỆM KÝ HIỆU Ý NGHĨA Tác nhân (Actor) Một người / nhóm người hoặc một thiết bị hoặc hệ thống tác động hoặc thao tác đến chương trình. Use-case (“Ca” sử dụng) Một chuỗi các hành động mà hệ thống thực hiện mang lại một kết quả quan sát được đối với actor. System (Hệ thống) Biểu hiện phạm vi của hệ thống. Các use-case được đặt trong khung hệ thống. Lớp (Class) Là một sự trừu tượng của các đối tượng trong thế giới thực. Boundary class (Lớp biên) Nắm giữ sự tương tác giữa phần bên ngoài với phần bên trong của hệ thống (giao diện chương trình). Control class (Lớp điều khiển) Thể hiện trình tự xử lý của hệ thống trong một hay nhiều use-case. Entity class (Lớp thực thể) Mô hình hóa các thông tin lưu trữ lâu dài trong hệ thống, nó thường độc lập với các đối tượng khác ở xung quanh. Procedure (Phương thức) Là một phương thức của B mà đối tượng A gọi thực hiện. Message (Thông điệp) Là một thông báo mà B gởi cho A. TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT HƯNG YÊN KHOA CÔNG NGHỆ THÔNG TIN --------- oOo --------- BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ PHẦN MỀM Phiên bản: 1.0 ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM CHO TRƯỜNG THPT LẠNG GIANG SỐ 2 Giảng viên: ĐÀO ANH HIỂN Nhóm sinh viên thực hiện: 1. Đồng Văn Tuyến 2. Nguyễn Thị Suốt Lớp: TK9SE Hưng Yên – Tháng 5 năm 2013 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... ..................................................................................................................................... Hưng Yên, ngày tháng năm 2013 Giảng viên Đào Anh Hiển MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1 LỜI NÓI ĐẦU 2 I. MỞ ĐẦU 2 I.1. Lý do chọn đề tài 2 I.2. Ưu khuyết điểm của hệ thống hiện có 2 2.1. Ưu điểm 2 2.2. Khuyết điểm 2 I.3. Hướng tiếp cận của đề tài 2 I.4. Nội dung thực hiện của đề tài 2 I.5. Ý nghĩa lý luận và thực tiễn của đề tài. 2 II. GIỚI THIỆU TÀI LIỆU 2 II.1. Mục đích của tài liệu 2 II.2. Phạm vi của tài liệu 2 III. NỘI DUNG 2 CHƯƠNG 1: Đặc tả yêu cầu 2 1.1 MÔ HÌNH TỔNG THỂ CÁC THÀNH PHẦN CỦA HỆ THỐNG 2 Giao tiếp hệ thống 2 Giao tiếp người dùng 2 1.2CÁC CHỨC NĂNG CỦA PHẦN MỀM 2 1.3 CÁC YÊU CẦU CHỨC NĂNG 2 1.3.1Chức năng 1 - 2 1.3.2Chức năng 2 - 2 1.3.3 Chức năng 3 - 2 1.3.4 Chức năng 4 - 2 1.3.5 Chức năng 5 - 2 1.3.6 Chức năng 6- 2 CÁC YÊU CẦU PHI CHỨC NĂNG 2 1.4.1 Yêu cầu về sự logic của cơ sở dữ liệu 2 NỘI DUNG THIẾT KẾ HỆ THỐNG 2 CHƯƠNG 2 :BIỂU ĐỒ USE-CASE 2 2.1 Use-case mức tổng quát 2 2.2 Use-case của từng chức năng 2 Chức năng 1 - 2 Chức năng 2 - 2 Chức năng 3 - 2 Chức năng 4 - 2 Chức năng 5 - 2 Chức năng 6 - 2 Chức năng 7- 2 2.2.1Biểu đồ tuần tự cho ca sử dụng 2 2.2.2 Biểu đồ tuần tự cho ca sử dụng 2 2.2.3 Biểu đồ tuần tự cho ca sử dụng 2 2.2.4 Biểu đồ tuần tự cho ca sử dụng 2 1.3THIẾT KẾ CƠ SỞ LIỆU 2 1.3.1Danh sách các lớp đối tượng 2 1.3.2Chi tiết hóa các lớp đối tượng 2 1.3.3Mô hình hóa các lớp đối tượng 2 Chương 3: Thiết kế giao diện 2 3.7 Danh sách các chức năng của module: Thống kê 2 3.8 Danh sách các chức năng của module: Tra cứu 2 LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin được xem là ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hoá và hiện đại hoá như ở nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá vào các ngành, các lĩnh vực. Như hầu hết chúng ta đều đã biết hầu hết việc quản lý THPT đều làm trên sổ sách hoặc bằng Excel. Vì vậy chắc chắn việc quản lý điểm và quản lý thông tin học sinh sẽ gặp rất nhiều khó khăn. Cho nên từ những yêu cầu về tin học hóa, trải qua thời gian tìm hiểu về việc quản lý điểm của các trường học và được sự giúp đỡ tận tình của thầyĐào Anh Hiển đã giúp đỡ chúng em đã hoàn thành được một phần yêu cầu trong đề tài “Xây dựng phần mềm quản lý điểm cho trường THPT Lạng Giang số 2 ”, với mong muốn là giúp cho việc quản lý điểm trong nhà trường được dễ dàng và thuận lợi hơn. Mặc dù đã hoàn thành đề tài nhưng do hạn chế về kiến thức nên chúng em chắc chắn không thể tránh khỏi những thiếu sót, vì vậy chúng em rất mong sự đóng góp cũng như sự chỉ bảo của các thầy cô. Chúng em xin chân thành cảm ơn! Hưng Yên, Ngày 20 tháng 05 năm 2013 Nhóm sinh viên thực hiện Đồng Văn Tuyến Nguyễn Thị Suốt DANH SÁCH CÁC KÝ HIỆU, CÁC TỪ VIẾT TẮT Danh sách các ký hiệu: KHÁI NIỆM KÝ HIỆU Ý NGHĨA Tác nhân (Actor) Một người / nhóm người hoặc một thiết bị hoặc hệ thống tác động hoặc thao tác đến chương trình. Use-case (“Ca” sử dụng) Một chuỗi các hành động mà hệ thống thực hiện mang lại một kết quả quan sát được đối với actor. System (Hệ thống) Biểu hiện phạm vi của hệ thống. Các use-case được đặt trong khung hệ thống. Lớp (Class) Là một sự trừu tượng của các đối tượng trong thế giới thực. Boundary class (Lớp biên) Nắm giữ sự tương tác giữa phần bên ngoài với phần bên trong của hệ thống (giao diện chương trình). Control class (Lớp điều khiển) Thể hiện trình tự xử lý của hệ thống trong một hay nhiều use-case. Entity class (Lớp thực thể) Mô hình hóa các thông tin lưu trữ lâu dài trong hệ thống, nó thường độc lập với các đối tượng khác ở xung quanh. Procedure (Phương thức) Là một phương thức của B mà đối tượng A gọi thực hiện. Message (Thông điệp) Là một thông báo mà B gởi cho A.

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Hưng Yên, ngày tháng năm 2013

Giảng viên

Đào Anh Hiển

Trang 3

MỤC LỤC

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 1

LỜI NÓI ĐẦU 2

I MỞ ĐẦU 2

I.1 Lý do chọn đề tài 2

I.2 Ưu khuyết điểm của hệ thống hiện có 2

2.1 Ưu điểm 2

2.2 Khuyết điểm 2

I.3 Hướng tiếp cận của đề tài 2

I.4 Nội dung thực hiện của đề tài 2

I.5 Ý nghĩa lý luận và thực tiễn của đề tài 2

II GIỚI THIỆU TÀI LIỆU 2

II.1 Mục đích của tài liệu 2

II.2 Phạm vi của tài liệu 2

III NỘI DUNG 2

CHƯƠNG 1: Đặc tả yêu cầu 2

1.1 MÔ HÌNH TỔNG THỂ CÁC THÀNH PHẦN CỦA HỆ THỐNG 2

Giao tiếp hệ thống 2

Giao tiếp người dùng 2

1.2CÁC CHỨC NĂNG CỦA PHẦN MỀM 2

1.3 CÁC YÊU CẦU CHỨC NĂNG 2

1.3.1Chức năng 1 - <Quản lý học sinh> 2

1.3.2Chức năng 2 - <Quản lý điểm> 2

1.3.3 Chức năng 3 - <Quản lý cán bộ> 2

1.3.4 Chức năng 4 - <Quản lý khen thưởng> 2

1.3.5 Chức năng 5 - <Quản lý môn học> 2

1.3.6 Chức năng 6- <Quản lý lớp> 2

CÁC YÊU CẦU PHI CHỨC NĂNG 2

1.4.1 Yêu cầu về sự logic của cơ sở dữ liệu 2

NỘI DUNG THIẾT KẾ HỆ THỐNG 2

CHƯƠNG 2 :BIỂU ĐỒ USE-CASE 2

Trang 4

2.1 Use-case mức tổng quát 2

2.2 Use-case của từng chức năng 2

Chức năng 1 - <Đăng Nhập> 2

Chức năng 2 - <Quản lý học sinh> 2

Chức năng 3 - <Quản lý điểm> 2

Chức năng 4 - <Quản lý cán bộ> 2

Chức năng 5 - <Quản lý khen thưởng và kỷ luật> 2

Chức năng 6 - <Quản lý lớp> 2

Chức năng 7- <Quản lý môn học> 2

2.2.1Biểu đồ tuần tự cho ca sử dụng <Đăng nhập> 2

2.2.2 Biểu đồ tuần tự cho ca sử dụng <Thêm điểm> 2

2.2.3 Biểu đồ tuần tự cho ca sử dụng <Thêm điểm> 2

2.2.4 Biểu đồ tuần tự cho ca sử dụng <Tìm kiếm học sinh> 2

1.3THIẾT KẾ CƠ SỞ LIỆU 2

1.3.1Danh sách các lớp đối tượng 2

1.3.2Chi tiết hóa các lớp đối tượng 2

1.3.3Mô hình hóa các lớp đối tượng 2

Chương 3: Thiết kế giao diện 2

3.7 Danh sách các chức năng của module: Thống kê 2

3.8 Danh sách các chức năng của module: Tra cứu 2

Trang 5

LỜI NÓI ĐẦU

Hiện nay, công nghệ thông tin được xem là ngành mũi nhọn của các quốc gia, đặc biệt

là các quốc gia đang phát triển, tiến hành công nghiệp hoá và hiện đại hoá như ở nước ta Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá vào các ngành, các lĩnh vực

Như hầu hết chúng ta đều đã biết hầu hết việc quản lý THPT đều làm trên sổ sách hoặc bằng Excel Vì vậy chắc chắn việc quản lý điểm và quản lý thông tin học sinh sẽ gặp rất nhiềukhó khăn Cho nên từ những yêu cầu về tin học hóa, trải qua thời gian tìm hiểu về việc quản

lý điểm của các trường học và được sự giúp đỡ tận tình của thầyĐào Anh Hiển đã giúp đỡ

chúng em đã hoàn thành được một phần yêu cầu trong đề tài “Xây dựng phần mềm quản lý điểm cho trường THPT Lạng Giang số 2 ”, với mong muốn là giúp cho việc quản lý điểm trong nhà trường được dễ dàng và thuận lợi hơn

Mặc dù đã hoàn thành đề tài nhưng do hạn chế về kiến thức nên chúng em chắc chắnkhông thể tránh khỏi những thiếu sót, vì vậy chúng em rất mong sự đóng góp cũng như sự chỉbảo của các thầy cô

Chúng em xin chân thành cảm ơn!

Hưng Yên, Ngày 20 tháng 05 năm 2013

Nhóm sinh viên thực hiện

Đồng Văn Tuyến

Nguyễn Thị Suốt

Trang 6

DANH SÁCH CÁC KÝ HIỆU, CÁC TỪ VIẾT TẮT

Use-case

(“Ca” sử

dụng)

Một chuỗi các hành động mà hệthống thực hiện mang lại một kết quảquan sát được đối với actor

System

(Hệ thống)

Biểu hiện phạm vi của hệ thống.Các use-case được đặt trong khung hệthống

Control class

(Lớp điều

khiển)

Thể hiện trình tự xử lý của hệ thốngtrong một hay nhiều use-case

Trang 7

Danh sách các từ viết tắt:

TỪ VIẾT

ĐTB Điểm trung bình

ĐTBKT Điểm trung bình kiểm tra

ĐTBMHK Điểm trung bình môn học kỳ

ĐTBMCN Điểm trung bình môn cả năm

ĐTBCMHK Điểm trung bình chung các môn học kỳĐTBCMCN Điểm trung bình chung các môn cả năm

Trang 8

I MỞ ĐẦU

I.1 Lý do chọn đề tài

Sự phát triển của công nghệ thông tin trong những năm gần đây đã có tác động mạnh

mẽ tới sự phát triển mọi mặt của thế giới Công nghệ thông tin bùng nổ đã giữ một vai tròquan trọng nó thúc đẩy xã hội loài người phát triển toàn diện, mỗi một công việc có sự gópmặt của công nghệ thông tin luôn đem lại hiệu quả cao hơn rất nhiều so với việc không ứngdụng công nghệ thông tin Trong đó không thể phủ nhận được lợi ích của các phần mềm quản

lý như: quản lý điểm cho trường học, quản lý nhân sự, quản lý lịch công tác, quản lý điện….Như vậy, thực tiễn cho thấy ứng dụng CNTT đã len lỏi vào tất cả các lĩnh vực của cuộc sống:kinh tế, văn hóa, giáo dục

Giáo dục luôn là một lĩnh vực được chú trọng nhất trong sự phát triển của xã hội, đưađất nước chuyển mình nhanh chóng thành đất nước công nghiệp hóa- hiện đại hóa Để giáodục phát triển hơn nữa thì cần phải có những đóng góp nhỏ của CNTT vào giáo dục, đặc biệt

là trong vấn đề quản lý điểm ở các trường học

Qua quá trình khảo sát thực tế, nhóm chúng em nhận thấy rằng các trường học vẫn quản

lý điểm bằng sổ sách và cao hơn là sử dụng công cụ Excel trong quá trình quản lý điểm Việcquản lý điểm, lưu trữ thông tin học sinh, thông tin lớp hoc, báo cáo thống kê là công việc rấtvất vả và tốn rất nhiều gian, hơn nữa là sự thiếu chính xác khi phải quản lý nhiều thông tinnhư vậy Mỗi khi có sự thay đổi thông tin của một học sinh thì người quản lý phải thay đổi lạigiấy tờ hiện tại cho phù hợp Vì vậy việc quản lý bằng phương pháp thủ công mang lại hiệuquả kém hơn hẳn so với việc áp dụng CNTT vào quản lý mang lại hiệu quả nhanh chóng,chính xác và tiện lợi, tốn ít chi phí hơn cho người quản lý

Với lý do đó, được sự đồng ý của giáo viên hướng dẫn: Đào Anh Hiển Trong thời gian qua nhóm chúng em đã quyết định chọn đề tài “Xây dựng phần mềm quản lý điểm cho trường THPT Lạng Giang số 2”để làm bài tập lớn.Với phần mềm này các chức năng được

xây dựng phù hợp, sát với các yêu cầu khảo sát được tại trường học Chúng em tin rằng nó sẽgiúp cho công việc quản lý điểm của trường đạt hiệu quả hơn, giảm được gánh nặng chongười quản lý về thời gian, công sức, giảm sự cồng kềnh về sổ sách, giấy tờ, giúp cho việcquản lý điểm được chính xác, đầy đủ, tìm kiếm nhanh, dễ sử dụng

Trang 9

I.2 Ưu khuyết điểm của hệ thống hiện có

2.1 Ưu điểm

Với phương pháp nhập điểm thủ công bằng Excel như hiện nay của hầu hết các giáoviên tại các trường THPT, ưu điểm của hệ thống là rất ít Về cơ bản vẫn hoàn thành công việcnhưng tốn khá nhiều thời gian đối với người quản lý điểm

2.2 Khuyết điểm

Qua quá trình khảo sát thực tế, nhóm chúng em nhận thấy rằng các trường học vẫn quản

lý điểm bằng sổ sách và cao hơn là sử dụng công cụ Excel trong quá trình quản lý điểm Việcquản lý điểm, lưu trữ thông tin học sinh, thông tin lớp hoc, báo cáo thống kê là công việc rấtvất vả và tốn rất nhiều gian, hơn nữa là sự thiếu chính xác khi phải quản lý nhiều thông tinnhư vậy Mỗi khi có sự thay đổi thông tin của một học sinh thì người quản lý phải thay đổi lạigiấy tờ hiện tại cho phù hợp Vì vậy việc quản lý bằng phương pháp thủ công mang lại hiệuquả kém hơn hẳn so với việc áp dụng CNTT vào quản lý mang lại hiệu quả nhanh chóng,chính xác và tiện lợi, tốn ít chi phí hơn cho người quản lý

I.3 Hướng tiếp cận của đề tài

Qua quá trình khảo sát thực tế, từ những tài liệu thu thập được, nhóm chúng em đãphân tích các đối tượng cần cho việc quản lý Sau đó phân tích các chức năng cần thiết của hệthống Lập kế hoạch cho việc xây dựng hệ thống của mình và bắt đầu thực hiện kế hoạch Cảnhóm đã tìm hiểu, tham khảo các phần mềm hiện có ở thị trường từ đó xây dựng riêng chomình một hệ thống” Quản Lý Điểm THPT ” dựa trên môi trường Net

I.4 Nội dung thực hiện của đề tài

 Khảo sát hệ thống: Khảo sát thực tế quy trình quản lý điểm tại trường THPTLạng Giang số 2 Trong quá trình khảo sát ghi lại các thông tin cần thiết, hỏingười quản lý các vấn đề không được rõ ràng và thu thập lại bảng biểu mẫu liênquan tới quá trình quản lý điểm của trường

 Phân tích chức năng của hệ thống: Từ quá trình khảo sát, phân tích và đưa rabảng các chức năng chính của hệ thống và phân tích chi tiết từng chức năng

 Vẽ biểu đồ UseCase: Vẽ biểu đồ User Case và mô tả các thành phần của biểu đồ

Từ đó người dùng dễ dàng hiểu được chức năng của hệ thống

 Vẽ biểu đồ lớp: Vẽ biểu đồ lớp, đặc tả các thuộc tính và phương thức của lớp

 Phân tích thiết kế CSDL: Qua quá trình khảo sát, phân tích và đưa ra các đốitượng tạo thành các bảng, chuyển các lớp thành các bảng, các thuộc tính của lớpthành các cột và các đối tượng thành các hàng

Trang 10

 Thiết kế giao diện chính: Phân tích và thiết kế giao diện cho hệ thống một cáchthân thiện,dễ sử dụng cho người quản lý nhưng vẫn đảm bảo được đầy đủ cácthuộc tính yêu cầu.

1 Code chức năng :code cho các chức năng của phần mềm

I.5 Ý nghĩa lý luận và thực tiễn của đề tài.

Như vậy, nếu thực hiện thành công đề tài này sẽ mang lại ý nghĩa to lớn về cả thực tiễnlẫn lý luận

 Ý nghĩa lý luận của đề tài:

Toàn bộ chương trình và bản báo cáo của đề tài sẽ trở thành tài liệu nghiên cứu, thamkhảo nhanh, dễ hiểu, thiết thực cho những thầy cô giáo và các bạn sinh viên, những người yêuthích bộ môn công nghệ phần mềm, nhất là lĩnh vực xây dựng phần mềm quản lý trên môitrường NET

 Ý nghĩa thực tiễn của đề tài:

Với sự thành công của đề tài sẽ góp phần giúp cho việc tối ưu hóa quá trình quản lýđiểm của các trường THPT, tiết kiệm thời gian và công sức cho người quản lý điểm ở cáctrường học

Trang 11

II GIỚI THIỆU TÀI LIỆU

II.1 Mục đích của tài liệu

Đưa ra một cách tổng quan về cơ cấu tổ chức và hệ thống quản lý điểm của một trườngTHPT

Qua khảo sát của nhóm, nhóm đã tìm hiểu được phương pháp quản lý của trường học trênthực tế đó là bằng phương pháp thủ công, chủ yếu là nhập và lưu trữ điểm bằng Excel , từ đó

để đưa ra phần mềm ứng dụng CNTT đáp ứng được yêu cầu quản lý điểm: mang lại hiệu quảnhanh chóng, chính xác và tiện lợi, tốn ít chi phí hơn cho người quản lý

Cung cấp cho người lập trình những thông tin cơ bản nhất mà người sử dụng yêu cầu.Từ đóngười lập trình có thể thiết kế được một phần mềm hiệu quả đáp ứng được những yêu cầu màngười sử dụng yêu cầu

II.2 Phạm vi của tài liệu

- Cung cấp cho người lập trình những yêu cầu của khách hàng, các yêu cầu chức năng

và phi chức năng mà khách hàng đặt ra cho hệ thống

- Đề cập tới các hạng mục, các nội dung khảo sát của đề tài trong khuôn khổ đề tài

Trang 12

III NỘI DUNG

CHƯƠNG 1: Đặc tả yêu cầu

1.1 MÔ HÌNH TỔNG THỂ CÁC THÀNH PHẦN CỦA HỆ THỐNG

Giao tiếp hệ thống

- Quản lý học sinh: Thêm, sửa, xóa, thống kê , tìm kiếm, báo cáo

- Quản lý điểm: Thêm, cập nhật, xóa, thống kê , tìm kiếm, báo cáo

- Quản lý cán bộ: Thêm, sửa, xóa, thống kê , tìm kiếm, báo cáo

- Quản lý lớp học:Thêm thông tin lớp mới,sửa thông tin của lớp

- Quản lý môn học:có thể cập nhật thông tin về môn học

Giao tiếp người dùng

- Ngoài việc sử dụng con chuột trong quá trình giao tiếp với chương trình, hệ thốngđưa ra các phím tắt để dùng cho viêc thay thế chuột máy tính

- Khi nhập dữ liệu sai hệ thống cảnh báo để người đang sử dụng có thể sửa lại

Hệ thống

Trang 13

1.2CÁC CHỨC NĂNG CỦA PHẦN MỀM

Mụ

I Các yêu cầu chức năng

nghiệp vụ

Là các chức năng của phần mềm tương ứng với cáccông việc trong thế giới thực

1 Đăng nhập Để làm việc được với chương trình,người dùng phải có

tên đăng nhập và pass riêng

2 Quản lý học sinh Phần mềm có các chức năng như sau: khi học sinh

nhập học (nghĩa là học sinh đó đủ điều kiện vào trườngnhư thi đỗ hay học sinh chuyển từ nơi khác đến) Cóchức năng cập nhật thông tin học sinh nếu có sai xót(như họ tên ,ngày tháng,năm sinh…),hủy thông tin họcsinh nếu học sinh đó chuyển đi nơi khác,hoặc nghỉhọc,lập thẻ học sinh cho các học sinh mới

3 Quản lý điểm thi Phần mềm có các chức năng như sau: Nhập điểm của

từng học sinh ,cập nhật lại điểm nếu thấy có sai xót,vàxóa điểm

4 Quản lý cán bộ Phần mềm có các chức năng như sau: Nhập cán bộ

mới khi giáo viên chuyển tới,cập nhật lại thông tin cán

bộ khi có sai xót, xóa thông tin cán bộ khi cán bộchuyển trường

6 Quản lý khen thưởng Phần mềm có các chức năng: Nhập các học sinh có

điểm cao để thực hiện khen thưởng, xóa thông tinkhen thưởng, ,cập nhật thông tin khen thưởng

7 Quản lý lớp Phần mềm có các chức năng: Nhập thông tin lớp mới,

cập nhật lại thông tin lớp khi có sai xót

8 Quản lý môn học Phần mềm có các chức năng: Nhập thêm môn học

mới,cập nhật thông tin môn hoc,xóa thông tin môn học

II Các yêu cầu chức năng hệ

thống

Là các chức năng của phần mềm được phát sinh thêmkhi thực hiện một công việc trên máy tính thay vì trongthế thới thực hoặc không tương ứng với bất kỳ côngviệc nào trong thế giới thực

1 Tính ĐTB Sau khi nhập các thành phần điểm của một bộ môn nào

đó,chương trình thực hiện tính điểm trung bình đối vớimỗi học sinh

2 Thống kê điểm qua từng năm Hiện ra danh sách điểm theo từng lớp qua năm mà ta

nhập vào

Trang 14

3 Báo cáo các học sinh có thành

tích học tập tốt

Hiện ra các học sinh đó

1.3 CÁC YÊU CẦU CHỨC NĂNG

1.3.1Chức năng 1 - <Quản lý học sinh>

Mục đích

Có chức năng kiểm tra ,nhập thông tin của các học sinh và lập thẻ học sinh

Tác nhân liên quan

Học sinh,giáo vụ

1.3.2Chức năng 2 - <Quản lý điểm>

Mục đích

Nhập điểm cho các học sinh qua các kỳ,năm học và tính điểm cho các học sinh

Tác nhân liên quan

Giáo vụ,giáo viên,điểm

1.3.3 Chức năng 3 - <Quản lý cán bộ>

Mục đích

Nhập thông tin cho từng cán bộ(giáo viên,giáo vụ)

Tác nhân liên quan

Giáo viên,giáo

Tác nhân liên quan

Giáo vụ,giáo viên,điểm

1.3.4 Chức năng 4 - <Quản lý khen thưởng>

Mục đích

Nhập thông tin,cập nhật thông tin hay xóa thông tin khen thưởng

Tác nhân liên quan

Học sinh,tổ chức lớp

Trang 15

1.3.5 Chức năng 5 - <Quản lý môn học>

Mục đích

Nhập thông tin, cập nhật thông tin hoặc xóa thông tin môn học

Tác nhân liên quan

Học sinh và cán bộ giáo viên

1.3.6 Chức năng 6- <Quản lý lớp>

Mục đích

Nhập thông tin hay cập nhật thông tin của lớp học

Tác nhân liên quan

Các thông tin về lớp học

CÁC YÊU CẦU PHI CHỨC NĂNG

1.4.1 Yêu cầu về sự logic của cơ sở dữ liệu

Cơ sở dữ liệu phải thược dạng chuẩn ít nhất là 3NF,các thuộc tính phải đầy đủ nhưngkhông được dư thừa dữ liệu làm lãng phí bộ nhớ

Trang 16

NỘI DUNG THIẾT KẾ HỆ THỐNG

CHƯƠNG 2 :BIỂU ĐỒ USE-CASE

2.1 Use-case mức tổng quát

2.2 Use-case của từng chức năng

Chức năng 1 - <Đăng Nhập>

Mục đích

Đăng nhập vào hệ thống để làm việc

Tác nhân liên quan

Giáo vụ

Điều kiện trước

 tài khoản

 mật khẩu

Trang 17

Điều kiện sau

Đăng nhập thành công hoặc không thành công vào hệ thống

Biểu đồ use-case

Dòng sự kiện chính

Giáo vụ đăng nhập bằng user và password

riêng của mình

Hệ thống kiểm tra,nếu hợp lệ thì thông báo đăng nhập thành công và cho làm việc với hệ hống,ngược lại thông báo đăng nhập thất baị và yêu cầu đăng nhập lại

Chức năng 2 - <Quản lý học sinh>

Mục đích

Có chức năng kiểm tra ,nhập thông tin của các học sinh và lập thẻ học sinh

Tác nhân liên quan

Học sinh,giáo vụ,giáo viên

Điều kiện trước

Có các thông tin cá nhân của học sinh

Điều kiện sau

Danh sách các học sinh và có các chức năng cập nhật thông tin cho học sinh

Trang 18

Biểu đồ use-case

Dòng sự kiện chính

Nhập thông tin cho các học sinh khi các

thông tin đã được kiểm tra

Cho phép người dùng nhập thông tin chocác học sinh,kiểm tra tính hợp lệ của thông tin

Lập thẻ học sinh cho học sinh Cho phép người dùng lập cho các học

sinhSửa thông tin các học sinh có sự thay đổi Cho phép người dùng xóa các học

sinh,kiểm tra tính hợp lệ của thông tinXóa các học sinh khi có sự thay đổi Cho phép người dùng xóa các học sinh

Chức năng 3 - <Quản lý điểm>

Mục đích

Nhập điểm cho các học sinh qua các kỳ,năm học và tính điểm cho các học sinh

Tác nhân liên quan

Giáo vụ,giáo viên,điểm

Trang 19

Biểu đồ Use Case

Dòng sự kiện chính

Nhập thông tin điểm các môn cho từng học

Sửa lại điểm cho HS khi có bổ sung hoặc sai

Tính điểm TB môn,TBHK1.TBHK2,TBCN Tính điểm cho Hs và hiện thi điểm

Xóa điểm của HS khi có thay dổi Xóa điểm của HS mà người dung chỉ định

Chức năng 4 - <Quản lý cán bộ>

Mục đích

Nhập thông tin cho từng cán bộ(giáo viên,giáo vụ)

Tác nhân liên quan

Giáo viên,giáo vụ

Trang 20

Biểu đồ Use Case

Dòng sự kiện chính

Nhập thông tin cho các cán bộ khi các

thông tin đã được kiểm tra

Cho phép người dùng nhập thông tin chocác cán bộ,kiểm tra tính hợp lệ của thông tin

Lập thẻ cán bộ Cho phép người dùng lập thẻ cho các CBSửa thông tin các cán bộ có sự thay đổi Cho phép người dùng xóa các cán

bộ,kiểm tra tính hợp lệ của thông tinXóa các cán bộ khi có sự thay đổi Cho phép người dùng xóa các cán bộ

Chức năng 5 - <Quản lý khen thưởng và kỷ luật>

Trang 21

Dòng sự kiện chính

Nhập các nhận xét và báo cáo về đánh giá

Thực hiện các chức thêm,cập nhật thông tin của lớp

Tác nhân liên quan

Ban giám hiệu nhà trường,lớp học,giáo viên chủ nhiệm

Biểu đồ Use Case

Dòng sự kiện chính

Nhập thông tin,cập nhật thông tin hoặc tìm

kiếm thông tin của lớp Đưa ra thông tin người dùng yêu cầu

Chức năng 7- <Quản lý môn học>

Mục đích

Thực hiện các chức thêm,cập nhật thông tin của môn học

Tác nhân liên quan

Ban giám hiệu nhà trường

Trang 22

Biểu đồ Use Case

Dòng sự kiện chính

Nhập thông tin,cập nhật thông tin, xóa thông

tin hoặc tìm kiếm thông tin của môn học Đưa ra thông tin người dngf yêu cầu

2.2BIỂU ĐỒ TUẦN TỰ

2.2.1Biểu đồ tuần tự cho ca sử dụng <Đăng nhập>

Trang 23

2.2.2 Biểu đồ tuần tự cho ca sử dụng <Thêm điểm>

Trang 25

2.2.3 Biểu đồ tuần tự cho ca sử dụng <Thêm điểm>

2.2.4 Biểu đồ tuần tự cho ca sử dụng <Tìm kiếm học sinh>

Trang 26

1.3THIẾT KẾ CƠ SỞ LIỆU

1.3.1Danh sách các lớp đối tượng

1 tblHocSinh Bảng học sinh chứa các thông tin liên quan đến học sinh

2 tblGiaoVien Bảng giáo viên chứa các thông tin liên quan đến cán bộ

giáo viên

3 tblDiem Bảng điểm chứa các thông tin liên quan đến điểm của

mỗi học sinh

4 tblKetQua Bảng kết quả chứa các thông tin liên quan đến kết quả

của mỗi học sinh

5 tblMonHoc Bảng môn học chứa các thông tin liên quan đến môn

học

6 tblLop Bảng lớp chứa các thông tin liên quan đến lớp học

1.3.2Chi tiết hóa các lớp đối tượng

Trang 27

1.3.1.1 tblHocSinh

1.3.1.1.1 Danh sách thuộc tính

1 MaHS Varchar(10) Khóa chính Mã học sinh

)

Not null Tên học sinh

3 NgaySinh Datetime Not null Ngày sinh của học sinh

4 Giới tính Nvarchar(3) Not null Giới tính của học sinh

Mô tả

4 Timkiem Datatable Public Tìm kiếm thông tinn sinh viên theo

tiêu chí

1.3.1.2 tblGiaoVien

1.3.1.2.1 Danh sách thuộc tính

1 MaGV Varchar(10) Khóa chính Mã giáo viên

)

Not null Tên giáo viên

3 NgaySinh Datetime Not null Ngày sinh của giáo viên

4 SDT char(15) Not null Số điện thoại của giáo viên

5 Quequan Nvarchar(50

)

Not null Quê quán của giáo viên

1.3.1.2.2 Danh sách phương thức

Ngày đăng: 13/05/2014, 15:34

HÌNH ẢNH LIÊN QUAN

1. Bảng phân công nhiệm vụ thực hiện đồ án - XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM CHO TRƯỜNG THPT LẠNG GIANG SỐ 2
1. Bảng phân công nhiệm vụ thực hiện đồ án (Trang 52)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w