GIỚI THIỆU ĐỀ TÀI
Giới thiệu dự án
Trung tâm đào tạo tin học ngắn han có tên là LapTrinhCity đang đào tạo các khóa tin học ngắn hạn theo chuyên đề như Photoshop, Java, Web…
Việc quản lý khóa học, học viện, bảng điểm và doanh thu hiện đang thực hiện thông qua excel
Hiện tại trung tâm đang gặp khó khăn khi số lượng người học ngày một nhiều nên việc quản lý excel gặp rất nhiều khó khăn
LapTrinhCity mong muốn xây dựng một phần mềm để giải quyết khó khăn trên
Yêu cầu của công ty
Các chuyên đề(Java, Photoshop,…)
Học viên của các khóa học
Các khóa học(được đào tạo ra từ các chuyên đề)
Doanh thu, số lượng người học từng chuyên đề theo năm
Số lượng người học đăng ký theo tháng
Tổng hợp bản điểm của các khóa học
Phần mềm được viết cho 2 đối tượng sử dụng la trường phòng và nhân viên giáo vụ với yêu cầu bảo mật như sau:
Tất cả mọi thành viên phải đăng nhập mới được sử dụng phần mềm
Trưởng phòng đào tạo thực hiện được tất cả các chức năng
Nhân viên đào tạo không được phép xóa và xem doanh thu
Ứng dụng phải được thực hiện với công nghệ Swing và JDBC
Hệ quản trị CSDL: SQL Server 2008+
Lập kế hoạc dự án
TT CÔNG VIỆC BẮT ĐẦU KẾT
5 Đóng gói va triển khai ALL
Phân tích yêu cầu khách hàng
Đặc tả Use Cases (SRS)
NHỮNG CHỨC NĂNG QUẢN LY GỒM CÁC CHỨC NĂNG CON:
Bảng điểm theo khóa học
Doanh thu từng chuyên đề
Thông kế số người học theo năm
Ngày đăng ký sớm nhất
Ngày đăng ký muộn nhất
Đăng nhập: Bắc buộc đăng nhập để sử dụng phần mềm
Đăng xuất: Đăng xuất tài khoản đang sử dụng hoặc khi đăng nhập ở nơi khác
CHI TIẾT VỀ YÊU CẦU BẢO MẬT :
Tất cả phải đăng nhập mới được sử dụng các chức năng trong phần
mềm Trưởng phòng: được phép sử dụng tất cả
Không được phép thực hiện chức năng xóa trong các chức năng quản lý
Chức năng thống kê doanh thu không được phép truy cập Học phí và thời gian của chuyên đề có thể thay đổi, nhưng điều này sẽ không ảnh hưởng đến học phí và thời gian của những học viên đã tham gia.
Mô hình triển khai hệ thống
Cần một máy cài SQL Server 2008+ Máy này cần hệ điều hành Window xp trở lên
Các máy nhân viên phòng đào tạo cài phần mềm edusys Các máy nhân viên cần JDK 1.8+ với hệ điều hành bất ký
THIẾT KẾ Ứng Dụng
Thực thể
Người học Học viên Đăng Ký
3.2.2 Chi tiết thực thể 3.2.2.1 Thực thể học viên
Thuộc tính Kiểu dữ liệu Mô Tả
MaHV String Mã học viên
MaNH String Mã người học
Diem Float Điểm học viên
Thuộc tính Kiểu dữ liệu Mô Tả
MaNV String Mã nhân viên
HoTen String Họ tên nhân viên
Thuộc tính Kiểu dữ liệu Mô Tả
MaNH String Mã người học
MaNV String Mã nhân viên
HoTen String Họ tên người học
NgaySinh Date Ngày sinh người học
DienThoai String Số điện thoại người học
Email String Địa chỉ email
NgayDK Date Ngày đăng ký
Thuộc tính Kiểu dữ liệu Mô Tả
MaKH String Mã khóa học
MaNV String Mã nhân viên
MaNH String Mã người học
NgayKQ Date Ngày khai giảng
Thuộc tính Kiểu dữ liệu Mô Tả
MaCD String Mã chuyên đề
TenCD String Tên chuyên đề
Giao diện
3.3.2 Giao diện cửa sổ chính
TT Đ IỀU KHIỂN S Ự KIỆN M Ô TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Đưa cửa sổ ra giữa màn hình
9 Nhân Viên Click Hiển Thị Nhân Viên Dialong
10 Lượng Người Học Click Hiển Thị Thống kê Dialong
11 Điểm Chuyên Đề Click Hiển Thị Thống Kê Dialong
12 Doanh Thu Click Hiển Thị thống Kê Dialong
13 Hướng Dẫn Click Hiển Thi Hướng Dẫn Dialong
14 Trợ Giúp Click Hiển Thị Trợ Giúp Dialong
3.3.3 G IAO DIỆN CHỨC NĂNG 3.3.3.1 Cửa sở quản lý nhân viên
TT Đ IỀU KHIỂN S Ự KIỆN M Ô TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả nhân viên lên bảng
2 [Thêm] Click Validation, Thêm vào CSDL một nhân viên mới với dữ liệu nhập từ form
3 [Sửa] Click Validation, Cập nhật thông tin nhân viên đang xem trên form vào CSDL
4 [Xóa] Click Xóa nhân viên có mã đang xem trên form
5 [Mới] Click Xóa trắng form
6 Bảng Click Hiển thị thông tin của nhân viên trên hàng được chọn của bảng lên form để xem
7 [||] Click Hiển thị thông tin của nhân viên của hàng cuối cùng của bảng lên form để xem
3.3.3.2 C ỬA SỔ QUẢN LÝ CHUYÊN ĐỀ
TT Điều khiển Sự kiện Mô tả hoạt động
E Hiển thị tất cả chuyên đề lên bảng
2 [THÊM] CICK Validation thêm vaò CSDL chuyên để mới với dữ liệu nhập từ form.
[SỬA] CICK Validation cập nhập thông tin chuyên đề đang xem trên form vào CSDL.
[XÓA] CICK Xóa chuyên đề có mã đang xem trên form [LÀM MỚI] CICK Clear form
[BẢNG] CICK Hiển thị thông tin của chuyên đề trên hàng được chọn của bảng lên form để xem.
CICK cho phép người dùng hiển thị thông tin của chuyên đề từ hàng đầu tiên, hàng kế trước, hàng kế sau và hàng cuối cùng của bảng lên form để xem.
3.3.3.3 C ỬA SỔ QUẢN LÝ NGƯỜI HỌC
TT Điều khiển Sự kiện Mô tả hoạt động
E Hiển thị tất cả chuyên đề lên bảng
2 [THÊM] CICK Validation thêm vaò CSDL chuyên để mới với dữ liệu nhập từ form.
[SỬA] CICK Validation cập nhập thông tin chuyên đề đang xem trên form vào CSDL.
[XÓA] CICK Xóa chuyên đề có mã đang xem trên form [LÀM MỚI] CICK Clear form
[BẢNG] CICK Hiển thị thông tin của chuyên đề trên hàng được chọn của bảng lên form để xem.
Nhấp vào [|] để hiển thị thông tin chuyên đề của hàng đầu tiên trong bảng Sử dụng [] để xem thông tin của hàng kế tiếp Cuối cùng, nhấn [>|] để hiển thị thông tin của hàng cuối cùng trong bảng.
3.3.3.4 C ỬA SỔ QUẢN LÝ KHÓA HỌC
TT Điều khiển Sự kiện Mô tả hoạt động
E Hiển thị tất cả chuyên đề lên bảng
2 [THÊM] CICK Validation thêm vaò CSDL chuyên để mới với dữ liệu nhập từ form.
[SỬA] CICK Validation cập nhập thông tin chuyên đề đang xem trên form vào CSDL.
[XÓA] CICK Xóa chuyên đề có mã đang xem trên form [LÀM MỚI] CICK Clear form
[BẢNG] CICK Hiển thị thông tin của chuyên đề trên hàng được chọn của bảng lên form để xem.
Nhấn vào các nút để hiển thị thông tin của chuyên đề từ hàng đầu tiên, hàng trước đó, hàng tiếp theo và hàng cuối cùng của bảng lên form để xem.
3.3.3.4 C ỬA SỔ QUẢN LÝ HỌC VIÊN
TT Đ IỀU KHIỂN S Ự KIỆN M Ô TẢ HOẠT ĐỘNG
1 Cửa sổ Initialize Hiển thị tất cả Học Viên , Người Học lên bảng
2 Chuyên Đề Click Chọn một chuyên đề cần xem và hiện thi học viên đang ở chuyên đề đó
3 Khóa Học Click Chọn một khóa học cần xem và hiện thi thông tin học viên đang ở trong khóa học đs
4 Sửa Điểm Click Click lên bảng và chọn sinh viên cần muốn sửa điểm và ấn vào butoon sửa
Học Click Click lên bảng có sinh viên cần xóa khỏi khóa học và ấn button xóa khóa học để thực hiện
6 Thêm vào khóa học Click Chọn một học viên trên bảng học người học và ấn thêm vào khóa học
3.3.4 các giao diện hỗ trợ khác
3.3.4.3 Cửa sổ đổi mật khẩu
THỰC HIỆN – IMPLEMENT
Mô tả giao diện một vài chức năng chính
MaNV Nvarchar(9) FK, not null
NgayTao Date Not null Ngày tạo
Tên Cột Kiểu Dữ Liệu Ràng Buộc Mô Tả
MạHV Nvarchar(9) PK,not null Mã học viên
MaNV Nvarchar(9) Not null Mã nhân viên
MaNH Nvarchar(9) Not null MÃ người học
Diem Float Not null Điểm của học viên
KIỂM THỬ - TESTING
Những điều đã làm được: Điều chưa thực hiện được:
QUẢN TRỊ DỰ ÁN
Những điều đã làm được: Điều chưa thực hiện được: