1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phần mềm quản lí hệ thống đào tạo của trung tâm tin học lập trình city

29 1 0

Đ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 29
Dung lượng 2,79 MB

Nội dung

CAO ĐẲNG FPT POLYTECHNICH BỘ MÔN CÔNG NGHỆ THÔNG TIN DỰ ÁN MẪU Tên đề tài: PHẦN MỀM QUẢN LÍ HỆ THỐNG ĐÀO TẠO CỦA TRUNG TÂM TIN HỌC LẬP TRÌNH CITY GV Hướng dẫn SV Thực Trần Văn Nhuộm Nguyễn Quang Thắng Cần Thơ, 2023 Mục Lục Danh mục hình 11 Danh mục bảng 12 Lời mở đầu 13 GIới thiệu dự án: 14 1.1 Giới thiệu công ty: 14 1.2 Yêu cầu công ty: 14 - Quản lý: 14 - Thống kê: 14 - Bảo mật: 14 - Công nghệ: .14 1.3 Lập kế hoạch dự án: 15 PHÂN TÍCH YÊU CẦU KHÁCH HÀNG: 16 2.1 Vẽ sơ đồ User Case: 16 16 - Hình Quản lý chuyên đề: 17 17 - Hình quản lý nhân viên: .18 18 - Hình ảnh đăng nhập, đổi mật khẩu: .19 19 - Hình ảnh quản lý người học: 20 20 - Hình ảnh quản lý khóa học: 21 21 - Hình ảnh quản lý học viên: 22 22 - Hình ảnh cửa sổ thống kê: 23 23 2.2 Đặc tả yêu cầu hệ thống (SRS): 23 Quản lý nhân viên: 23 - Mô tả chức năng: 23 - Dữ liệu liên quan: .23 - Đối tượng sử dụng: 23 Quản lý chuyên đề: 24 - Mô tả chức năng: 24 - Đối tượng sử dụng: 24 Quản lý người học: 24 - Mô tả chức năng: 24 - Dữ liệu liên quan: .24 - Đối tượng sử dụng: 24 Quản lý khóa học: 24 - Mô tả chức năng: 24 - Dữ liệu liên quan: .25 - Đối tượng sử dụng: 25 Quản lý học viên: 25 - Mô tả chức năng: 25 - Dữ liệu liên quan: .25 - Đối tượng sử dụng: 25 Đăng nhập, đổi mật khẩu: 25 - Mô tả chức năng: 25 - Đối tượng sử dụng: 26 Xem bảng điểm: .26 - Mô tả chức năng: 26 - Đối tượng sử dụng: 26 TK doanh thu chuyên đề: 26 TK số khóa, người học chuyên đề: 26 - Mô tả chức năng: 26 - Đối tượng sử dụng: 26 Tk số người học đăng ký theo năm: .26 - Mô tả chức năng: 26 - Đối tượng sử dụng: 26 THIẾT KẾ ỨNG DỤNG 27 THỰC HIỆN DỰ ÁN .28 KIỂM THỬ PHẦN MỀM VÀ THỬ LỖI 29 ĐÓNG GÓI VÀ TRIỂN KHAI 30 Danh mục hình Danh mục bảng Lời mở đầu GIới thiệu dự án: 1.1 Giới thiệu công ty: - Trung tâm đào tạo tin học ngắn hạn có tên LapTrinhCity đào tạo khóa tin học ngắn hạn theo chuyên đề như: Photoshop, Java, Web Quản lý khóa học, học viên, bảng điểm, doanh thu thực thông qua excel - Hiện công ty gặp khó khăn với số lượng người học khiến cho việc quản lý excel trở nên khó - Cơng ty muốn phần mềm giải khó khăn 1.2 Yêu cầu công ty: - Quản lý: + Các chuyên đề (Java, Photoshop…) +Các khóa học (được tạo từ chuyên đề) +Học viên khóa học +Người đăng ký học (người học) - Thống kê: + Doanh thu, số lượng người học chuyên đề theo năm + Số lượng người học đăng ký theo tháng + Tổng hợp bảng điểm khóa học - Bảo mật: +Phần mềm viết cho đối tượng sử dụng trưởng phòng nhân viên giáo vụ với yêu cầu bảo mật sau: +Tất thành viên phải đăng nhập sử dụng phần mềm +Trưởng phòng đào tạo thực tất chức +Nhân viên đào tạo không phép xóa xem doanh thu - Cơng nghệ: +Ứng dụng phải thực với công nghệ Swing JDBC +JDK: 1.8+ +Hệ quản trị CSDL: SQL Server 2008+ - Đánh giá tính khả thi: Dựa vào nguồn lực, tài khả ta làm phần mềm quản lý cho công ty LapTrinhCity cách hoàn hảo 1.3 Lập kế hoạch dự án: STT HẠNG MỤC 1.1 Giới thiệu công ty 1.2 Yêu cầu công ty 1.3 Lập kế hoạch dự án Phân tích yêu cầu khách hàng Thiết kế ứng dụng Thực dự án Kiểm thử phần mềm thử lỗi Đóng gói triển khai BẮT ĐẦU KẾT THÚC KẾT QUẢ PHÂN TÍCH YÊU CẦU KHÁCH HÀNG: 2.1 Vẽ sơ đồ User Case: - Hình Quản lý chuyên đề: - Hình quản lý nhân viên: - Hình ảnh cửa sổ thống kê: 2.2 Đặc tả yêu cầu hệ thống (SRS): Quản lý nhân viên: - Mô tả chức năng: Chức quản lý nhân viên sử dụng để quản lý thông tin nhân viên yêu cầu chức liệt kê danh sách nhân viên xem thông tin chi tiết nhân viên, thêm nhân viên mới, cập nhật thông tin xoá nhân viên tồn - Dữ liệu liên quan: Thông tin nhân viên gồm: mã nhân viên, họ tên, mật đăng nhập, vai trò nhân viên (gồm trưởng phịng nhân viên bình thường) - Đối tượng sử dụng: Sau đăng nhập nhân viên sử dụng chức này, ngoại trừ xóa có trưởng phịng sử dụng Quản lý chuyên đề: - Mô tả chức năng: Chức quản lý chuyên đề giúp người dùng xem, thêm, sửa, xóa, tìm kiếm, điều hướng kiếm lỗi phù hợp - Dữ liệu liên quan: Thông tin chuyên đề gồm: Mã chuyên đề, tên chuyên đề, học phí, thời lượng, hình logo, mơ tả chun đề - Đối tượng sử dụng: Sau đăng nhập nhân viên sử dụng chức này, ngoại trừ xóa có trưởng phịng sử dụng Quản lý người học: - Mô tả chức năng: Chức quản lý người học, người dùng cập nhật danh sách người học vào danh sách có có chức năng: Thêm, sửa, xóa, điều hướng - Dữ liệu liên quan: Thông tin người học gồm: Mã người học, họ tên, ngày sinh, giới tính, số điện thoại, email, ghi - Đối tượng sử dụng: Sau đăng nhập nhân viên sử dụng chức này, ngoại trừ xóa có trưởng phịng sử dụng Quản lý khóa học: - Mơ tả chức năng: Chức quản lý khóa học giúp cho người dùng quản lý khóa học dễ danh sách cập nhật theo loại chuyên đề phân rõ ràng, chức cập nhật yêu cầu người dùng chọn loại chuyên đề khóa học chức thêm, sửa, xóa, điều hướng - Dữ liệu liên quan: Thơng tin quản lý khóa học gồm: Mã khóa học, mã chun đề, học phí, thời lượng, ngày khai giảng, ghi - Đối tượng sử dụng: Sau đăng nhập nhân viên sử dụng chức này, ngoại trừ xóa có trưởng phịng sử dụng Quản lý học viên: - Mô tả chức năng: Chức quản lý học viên chia hoc viên cụ thể gồm người học học viên có khóa học, người học có chức chọn chun đề, hiển thị thông tin người học, thêm người học vào khóa học mong muốn Cịn học viên có chức lựa chọn chuyên đề, hiển thị thơng tin học viên, xóa khỏi khóa học, cập nhật điểm - Dữ liệu liên quan: Thông tin quản lý học viên gồm: Mã học viên, mã khóa học, mã người học, điểm trung bình - Đối tượng sử dụng: Sau đăng nhập nhân viên sử dụng chức này, ngoại trừ xóa có trưởng phịng sử dụng Đăng nhập, đổi mật khẩu: - Mô tả chức năng: Chức đăng nhập cho người dùng nhập vào tên đăng nhập mật khẩu, đăng nhâpj thành công hiển thị cửa sổ quản lý Khi đăng nhập thất bại hiển thị thông báo đăng nhập không thành công Chức đổi mật yêu cầu người dùng nhập vào tên tài khoản, mật giờ, mật muốn thay đổi, xác nhận lần Nếu tên tài khoản mật trùng khớp với đổi mật thành công ngược lại không trùng khớp thông báo đổi mật thất bại - Đối tượng sử dụng: Nhân viên trưởng phòng sử dụng Xem bảng điểm: - Mô tả chức năng: Chức xem bảng điểm hiển thị thơng tin khóa học, mã, họ tên, điểm,xếp loại học dinh lên bảng - Đối tượng sử dụng: Nhân viên trưởng phòng sử dụng TK doanh thu chuyên đề: - Mô tả chức năng: Chức thống kê doanh thu hiển thị năm học, khoản phí thu mơn học lên bảng - Đối tượng sử dụng: Nhân viên trưởng phòng sử dụng TK số khóa, người học chuyên đề: - Mơ tả chức năng: Chức thống kê số khóa, người học chuyên đề hiển thị chuyên đề mà học viên học số điểm chuyên đề lên bảng hiển thị - Đối tượng sử dụng: Nhân viên trưởng phòng sử dụng Tk số người học đăng ký theo năm: - Mô tả chức năng: Ở chức thống kê người hoc hiển thị năm đăng ký, số người đăng ký, đăng ký muộn, đăng ký sớm lên bảng hiển thị - Đối tượng sử dụng: Nhân viên trưởng phòng sử dụng THIẾT KẾ ỨNG DỤNG 3.1 Mơ hình cơng nghệ ứng dụng: - Chúng ta có controllers(Các mảng điều khiển) mốc nối với DAO làm việc với giao diện sở liệu - Dựa vào để lập trình Controllers phải xây dựng DAO - DAO, JDBC, Entity yếu tố quan trọng nên ta phải lập trình trước 3.2 Thực thể: 3.2.1 Sơ đồ quan hệ thực thể (ERD): 3.2.2 Chi tiết thực thể: 3.2.2.1 Thực thể nhân viên: THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MaNV String Mã nhân viên MatKhau String Mật HoTen String Họ tên nhân viên VaiTro Boolean Vai trò gồm trưởng phịng nhân viên bình thường 3.2.2.2 Thực thể chun đề: THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MaCD NCHAR(50) Mã chuyên đề TenCD NVARCHAR(50) Tên chuyên đề HocPhi FLOAT Học phí ThoiLuong INT Thời lượng Hinh NVARCHAR(50) Hình ảnh MoTa NVARCHAR(50) Mơ tả 3.2.2.3 Thực thể khóa học: THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MaKH INT Mã khóa học MaCD NCHAR(50) Mã chuyên đề HocPhi FLOAT Học phí ThoiLuong INT Thời lượng NgayKG DATE Ngày khai giảng Ghichu NVARCHAR(255) Ghi khóa học MaNV NVARCHAR(50) Mã nhân viên nhập NgayTao DATE Ngày đăng kí 3.2.2.4 Thực thể người học: THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MaKH NCHAR(7) Mã khóa học MatKhau NCHAR(50) Mật HoTen NVARCHAR(50) Họ tên GioiTinh BIT Giới tính NgaySinh DATE Ngày sinh Email NVARCHAR(50) Email DienThoai NVARCHAR(50) Điện thoại GhiChu NVARCHAR(255) Ghi khóa học MaNV NVARCHAR(50) Mã nhân viên NgayDK DATE Ngày đăng kí 3.2.2.4 Thực thể học viên: THUỘC TÍNH KIỂU DỮ LIỆU MƠ TẢ MaHV INT Mã học viên MaKH INT Mã khóa học MaNH NCHAR(50) Mã người học Diem FLOAT Điểm 3.3 Giao diện: 3.3.1 Sơ đồ tổ chức giao diện: 3.3.2 Giao diện cửa sổ chính: MƠ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN Initialize MÔ TẢ HOẠT ĐỘNG Cửa sổ Đưa cửa sổ hình Đăng xuất Click Đăng xuất hiển thị DangNhapDialog Đổi mật Click Hiển thị DoiMatKhauDialog Chuyên đề Click Hiển thị ChuyenDeDialog Bảng Điểm Click Hiển thị ThongKeDialog Người học Click Hiển thị NguoiHocDialog Khóa học Click Hiển thị KhoaHocDialog Học viên Click Hiển thị HocVienDialog Hướng dẫn Click Hiển thị HuongDanDialog 3.3.3 Giao diện chức năng: 3.3.3.1 Cửa sổ quản lý nhân viên: MÔ TẢ HOẠT ĐỘNG: TT ĐIỀU KHIỂN SỰ KIỆN MÔ TẢ HOẠT ĐỘNG Cửa sổ Initialize Hiển thị tất lên bảng Thêm Click Thêm vào csdl nhân viên với liệu nhập từ form Sửa Click Cập nhật thông tin nhân viên xem form vào csdl Xóa Click Xóa nhân viên có mẫ xem form Mới Click Xóa trắng form Bảng Click Hiển thị thông tin nhân viên hàng dược chọn bảng lên form để xem < Click Hiển thị thông tin nhân viên hàng bảng chọn bảng lên form để xem Click Hiển thị thông tin nhân viên bảng kế sau bảng chọn bảng lên form để xem 10 >> Click Hiển thị thơng tin nhân viên hàng ci bảng lên form để xem 3.3.3.2 Cửa sổ quản lý chuyên đề: MÔ TẢ HOẠT ĐỘNG: THỰC HIỆN DỰ ÁN KIỂM THỬ PHẦN MỀM VÀ THỬ LỖI ĐÓNG GÓI VÀ TRIỂN KHAI

Ngày đăng: 12/05/2023, 05:44

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

TÀI LIỆU LIÊN QUAN

w