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
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 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
2
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
MỤC LỤC
3
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 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
4
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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.
5
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
Danh sách các từ viết tắt:
TỪ VIẾT
TẮT
Ý NGHĨA
Đ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
6
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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óp
mặ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 ứng
dụ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áo
dụ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ệc
quả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ất
vấ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 tin
như 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ại
giấ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ệu
quả 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 cho
ngườ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ệc
quản lý điểm được chính xác, đầy đủ, tìm kiếm nhanh, dễ sử dụng.
7
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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áo
viê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ệc
như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ệc
quả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ất
vấ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 tin
như 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ại
giấ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ệu
quả 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 cho
mì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 THPT
Lạ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ỏi
ngườ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ên
quan 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 ra
bả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 đối
tượ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ớp
thành các cột và các đối tượng thành các hàng.
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ách
thân thiện,dễ sử dụng cho người quản lý nhưng vẫn đảm bảo được đầy đủ các
thuộc tính yêu cầu.
8
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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ễn
lẫ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, tham
khả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êu
thí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ôi
trườ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ác
trường học.
9
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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ường
THPT.
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ên
thự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.
10
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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.
11
Hệ thống
Quản lý lớp
Quản lý học sinh
Đăng nhập
Quản lý môn học
Quản lý giáo cán bộ
- Giáo viên
Quản lý điểmQuản lý khen
thưởng
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
1.2CÁC CHỨC NĂNG CỦA PHẦN MỀM
Mụ
c
Tên yêu cầu Mô tả yêu cầu
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ác
cô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ường
như 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ọc
sinh 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 tin
khen 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êm
khi thực hiện một công việc trên máy tính thay vì trong
thế thới thực hoặc không tương ứng với bất kỳ công
việ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ới
mỗ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
12
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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
13
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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ưng
không được dư thừa dữ liệu làm lãng phí bộ nhớ.
14
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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
Đ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
Hành động của tác nhân Phản ứng của hệ thống
15
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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
Biểu đồ use-case
Dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
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 cho
các học sinh,kiểm tra tính hợp lệ của
thông tin
16
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
Lập thẻ học sinh cho học sinh
Cho phép người dùng lập cho các học
sinh
Sử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 tin
Xó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
Biểu đồ Use Case
Dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Nhập thông tin điểm các môn cho từng học
sinh
Cho phép người dung nhập điểm của HS
Sửa lại điểm cho HS khi có bổ sung hoặc sai
xót
Cập nhật điểm sau khi sửa cho người dùng
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ụ)
17
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
Tác nhân liên quan
Giáo viên,giáo vụ
Biểu đồ Use Case
Dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
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 cho
cá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 CB
Sử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 tin
Xó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>
Mục đích
Đưa ra các hình thức khen thưởng cho những học sinh,lớp giỏi,tiên tiến và kỷ luật với
các học sinh ý thức kém
Tác nhân liên quan
Học sinh,điểm,giáo viên
18
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
Biểu đồ Use Case
Dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Nhập các nhận xét và báo cáo về đánh giá
của các HS,lớp
In,xuất các báo cáo các nhận xét đánh giá
của HS,lớp
Chức năng 6 - <Quản lý lớp>
Mục đích
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
Hành động của tác nhân Phản ứng của hệ thống
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
19
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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.
Biểu đồ Use Case
Dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
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>
20
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
2.2.2 Biểu đồ tuần tự cho ca sử dụng <Thêm điểm>
21
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
22
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
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>
23
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
1.3THIẾT KẾ CƠ SỞ LIỆU
1.3.1Danh sách các lớp đối tượng
STT Tên lớp Mô tả
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
24
Xây dựng chương trình quản lý điểm cho trường THPT Lạng Giang số 2
1.3.1.1tblHocSinh
1.3.1.1.1 Danh sách thuộc tính
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 MaHS Varchar(10) Khóa chính Mã học sinh
2 TenHS Nvarchar(50) 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
5 Quequan Nvarchar(50) Not null Quê quán của học sinh
1.3.1.1.2 Danh sách phương thức
ST
T
Tên phương thức Kiểu dữ
liệu
Mức truy
cập
Mô tả
1 ThemHS void Public Thêm thông tin học sinh
2 SuaHS void public Sửa thông tin học sinh
3 XoaHS void public Xóa thông tin học sinh
4 Timkiem Datatable Public Tìm kiếm thông tinn sinh viên theo
tiêu chí
1.3.1.2tblGiaoVien
1.3.1.2.1 Danh sách thuộc tính
STT Tên thuộc tính Kiểu dữ liệu Ràng buộc Mô tả
1 MaGV Varchar(10) Khóa chính Mã giáo viên
2 TenGV Nvarchar(50) 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
ST
T
Tên phương thức Kiểu dữ
liệu
Mức truy
cập
Mô tả
1 ThemGV void Public Thêm thông tin giáo viên
25