Đồ án môn Lập trình mạng. giao thức TCPIP, UDP

26 259 0
Đồ án môn Lập trình mạng. giao thức TCPIP, UDP

Đ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

Lý do chọn đề tài: Ngày nay, khi mạng Internet ngày càng phát triển. Việc ứng dụng mạng để xây dựng nên những trang web giúp ích trực tiếp cho con người không còn mấy xa lạ. Các trường đại học lớn trên toàn quốc hiện nay đã và đang có những website riêng để quản lý và nắm bắt thông tin của sinh viên một cách dễ dàng và chính xác .Nắm bắt được xu thế đó, em đã lựa chọn đề tài: Xây dựng một trang web quản lý và đăng ký học phần dưới sự hướng dẫn của TS. Hà Mạnh Đào.

ĐẠI HỌC CƠNG NGHIỆP HÀ NỘI -Khoa Điện Tử- Mơn: Lập Trình Mạng Đề tài: Xây dựng phần mêm quản lý đăng ký học phần Giáo viên hướng dẫn: TS Hà Mạnh Đào Sinh viên thực hiện:Nguyễn Ngọc Hùng Lớp : Kĩ thuật máy tính Hà Nội-Năm 2019 MỤC LỤC Các định nghĩa, thuật ngữ, từ viết tắt: STT Thuật ngữ, từ viết tắt Business actor Business object System object Analysis object Deployment artifact Design object Design Node Design player Design packet Giải thích Tác nhân nghiệp vụ Ghi Tác nhân xuất yêu cầu nghiệp vụ Đối tượng nghiệp Đối tượng xuất vụ yêu cầu nghiệp vụ Đối tượng hệ Đối tượng xuất thống yêu cầu hệ thống Đối tượng phân Đối tượng xuất tích mơ hình phân tích Sản phẩm triển Những sản phẩm khai triển khai hệ thống Đối tượng thiết Đối tượng xuất kế mơ hình thiết kế Đỉnh thiết kế Một máy tính tiến trình tạo thành kiến trúc hệ thống Cụm thiết kế Phân rã hệ thống theo chiều ngang Gói thiết kế Một nhóm lớp liên quan đến 10 Branches Ngành 11 Classes Lớp 12 Credit Tín 13 Faculty Khoa 14 Major Chuyên ngành 15 16 Mark Prerequire subjects Điểm Mơn học điều kiện LỜI NĨI ĐẦU mặt logic, dùng để tổ chức côn g việc phát triển hệ thống Một lĩnh vực đào tạo chia làm nhiều ngành VD: CNTT có ngành SE, IT CS,… Là cách tổ chức số sinh viên ngành khóa để dễ quản lý Mỗi tín tương đương 15 tiết học Bộ phận đào tạo nhiều ngành học định Ngành học chuyên sâu Cần thỏa số điều kiện để học môn nằm mục Lý chọn đề tài: Ngày nay, mạng Internet ngày phát triển Việc ứng dụng mạng để xây dựng nên trang web giúp ích trực tiếp cho người khơng xa lạ Các trường đại học lớn toàn quốc có website riêng để quản lý nắm bắt thông tin sinh viên cách dễ dàng xác Nắm bắt xu đó, em lựa chọn đề tài: Xây dựng trang web quản lý đăng ký học phần hướng dẫn TS Hà Mạnh Đào Ý nghĩa khoa học thực tiễn : Giúp cho việc cập nhật thơng tin cách nhanh chóng xác Sinh viên hiểu chi tiết học phần từ lựa chọn đăng ký học phần cho CHƯƠNG 1: GIỚI THIỆU CHUNG Khái quát chung Giới thiệu lập trình mạng I Ngày nói đến phát triển ứng dụng phần mềm, đa số người ta muốn nói đến chương trình có khả làm việc mơi trường mạng tích hợp nói chung mạng máy tính nói riêng - Vấn đề lập trình mạng liên quan đế nhiều lĩnh vực kiến thức khác Từ kiến thức sử dụng ngơn ngữ lập trình, phân tích thiết kế hệ thống, kiến thức hệ thống mạng, mơ hình xây dựng chương trình ứng dụng mạng, kiến thức sở liệu kiến thức truyền thông, kiến thức lĩnh vực liên quan khác mạng điện thoại di động, PSTN, hệ thống GPS, mạng BlueTooth, WUSB, mạng sensor - Giao thức truyền thông TCP/IP Giao thức truyền thông tập qui tắc, qui ước mà thực thể tham truyền thông phải tuân theo để mạng hoạt động tốt Hai máy tính nối mạng muốn truyền thông với phải cài đặt sử dụng giao thức "hiểu" - Bộ giao thức TCP/IP, ( Internet protocol suite IP suite TCP/IP protocol suite - giao thức liên mạng), giao thức truyền thông cài đặt chồng giao thức mà Internet hầu hết mạng máy tính thương mại chạy Bộ giao thức đặt tên theo hai giao thức TCP (Giao thức Điều khiển Giao vận) IP (Giao thức Liên mạng) - - Như nhiều giao thức khác, giao thức TCP/IP coi tập hợp tầng, tầng giải tập vấn đề có liên quan đến việc truyền liệu, cung cấp cho giao thức tầng cấp dịch vụ định nghĩa rõ ràng dựa việc sử dụng dịch vụ tầng thấp Về mặt lôgic, tầng gần với người dùng làm việc với liệu trừu tượng hơn, chúng dựa vào giao thức tầng cấp để biến đổi liệu thành dạng mà cuối truyền cách vật lý - Mơ hình OSI miêu tả tập cố định gồm tầng mà số nhà sản xuất lựa chọn so sánh tương giao thức TCP/IP Sự so sánh gây nhầm lẫn mang lại hiểu biết sâu giao thức TCP/IP Ứng dụng mơ hình TCP/IP vào xây dựng ứng dụng mạng • Trong TCP, có khác biệt rõ ràng q trình máy chủ q trình máy khách • Q trình máy chủ với IP bắt đầu cổng biết đến (mà khách hàng biết) lắng nghe u cầu kết nối đến • Máy khách chạy Server từ máy khác Quá trình Client bắt đầu cổng yêu cầu kết nối Giới thiệu khái quát ứng dụng Giới thiệu II Ứng dụng QUẢN LÝ ĐĂNG KÝ HỌC PHẦN ứng dụng hỗ trợ sinh viên viên đăng ký học phần, Xem kết học tập, xem thời khóa biểu, xử lý thơng tin sinh viên, giáo viên, hệ thống lưu trữ tồn thơng tin sinh viên giáo viên - Khi sử dụng ứng dụng QUẢN LÝ ĐĂNG KÝ HỌC PHẦN sinh viên người quản lý ngồi nhà địa điểm để đăng ký/hủy/quản lý học phần mà không cần bỏ thời gian hay công sức đến tận - văn phòng xếp hàng chờ lấy giấy làm nhiều thủ tục phức tạp nữa, đồng thời giảm thiểu tối đa sai sót xảy trình tính tốn xử lý hồ sơ đăng ký Sẽ khơng sai sót khó giải trùng lịch học, trùng học phòng học xếp lớp trước đó, trùng mã số sinh viên, tính sai điểm trung bình,… Mục đích u cầu Mục đích: Đáp ứng yêu cầu hệ học tập theo hệ tín : i Sinh viên đăng ký mơn học, Tìm kiếm kết học tập, xem thời khóa biểu, xem lịch học, đóng góp ý kiến… ii Phòng đào tạo quản lý điểm, quản lý thông tin sinh viên, giáo viên,khoa,chuyên ngành,lớp,học phần,lớp học phần,mơn học,… iii Hệ thống lưu trữ tồn thông tin sinh viên giáo viên,học phần ,lớp học phần ,môn học ,… - Yêu cầu Quản trị hệ thống: iv Cập nhật thông tin sinh viên v Quản lý khoa vi Quản lý chuyên ngành vii Quản lý lớp lớp viii Quản lý môn học ix Quản lý học phần x Quản lý lớp học phần xi Quản lý điểm điểm xii Lên lịch học lịch thi dự kiến - Mở đóng lớp dựa theo nhu cầu đăng ký học sinh viên yêu cầu tối thiểu nhà trường (Yêu cầu đủ sinh viên đăng ký mở lớp) Phạm vi Đặc điểm ứng dụng: a Nhanh b Giao diện thân thiện, dễ sử dụng c Tính bảo mật tương đối d Đáp ứng nhu cầu thiết yếu sinh viên, giáo viên, nhân viên phòng đào tạo - Phạm vi sử dụng: e Nội - Đối tượng phục vụ: f Sinh viên, giáo viên, quản trị viên - - Nhóm hệ thống con: g Quản lý sinh viên h Quản lý chung i Đăng ký học phần j Xem thông báo, lịch học, lịch thi, lịch dạy CHƯƠNG 2: MÔ TẢ TỔNG QUAN ỨNG DỤNG I Mơ hình Use case a Mơ hình Use case mức b Mơ hình Use case mức II Danh sách tác nhân mô tả Danh sách tác nhân Tác nhân Sinh viên Người quản lý Mô tả tác nhân Ghi Xem điểm, xem lịch Sinh viên không sửa thi,thay đổi thông tin mã sinh viên mật khẩu, xem lịch học, đăng ký học phần, hủy đăng ký học phần, tìm kiếm thông tin, gửi phản hồi Quản lý thông tin tài khoản giáo viên, sinh viên, mở lớp, hủy lớp, xếp phòng học, xếp lịch dạy, lịch học, cập nhật thông tin, cập nhật điều kiện đăng ký học phần, điều kiện qua môn, điều kiện học bổng, điều kiện thi cuối kỳ tìm kiếm thơng tin, đổi mật Mô tả ID UC001 Tên Use case Đăng nhập UC002 Đăng ký học phần UC003 Xem lịch học UC004 Thêm Sinh viên Mô tả ngắn gọn Use case Các tác nhân đăng nhập hệ thống Sinh viên đăng ký môn học học kỳ Sinh viên xem lịch môn đăng ký, lịch học bao gồm học , phòng học, thời gian bắt đầu Thêm sinh viên 10 Chức Truy cập hệ thống Đăng ký học phần Xem lịch học Thêm sinh Mô tả: Sinh viên đăng ký học phần học kỳ sau đăng nhập thành công Tác nhân: Sinh viên Điều kiện Sinh viên đăng nhập hệ thống trước: Điều kiện sau: Sinh viên đăng ký học phần thành công Luồng kiện Sinh viên kích hoạt Đăng ký học phần (Basic Hệ thống hiển thị danh sách thông tin chi tiết khóa học flows) Sinh viên đăng ký học học kỳ gồm có thơng tin Mã mơn, Tên mơn, Số tín chỉ,Loại mơn học, Môn điều kiện, Môn nợ Sinh viên lựa chọn mơn học khóa học tương ứng với môn học Hệ thống kiểm tra cập nhật thông tin Sinh viên đăng ký vào sở liệu Hệ thống hiển thị đăng ký thành công Hệ thống thống kê hiển thị chi tiết thơng tin mơn học khóa học mà Sinh viên đăng ký dạng bảng Luồng kiện 4.3 Thông tin đăng ký không đủ điều kiện: phụ - Sinh viên chưa học đủ môn điều kiện môn học (Alternative - Môn học đủ lớp đủ số lượng Sinh viên lớp Flows): - Sinh viên đăng ký hai khóa học môn học - Thời gian số buổi học môn học Sinh viên đăng ký bị trùng 4.4 Hệ thống thông báo đăng ký không thành công quay lại bước 3) Xem lịch học Xem lịch học Mục đích: Sinh viên xem lịch học đăng ký Mô tả: Sinh viên xem lịch học đăng ký thành công Tác nhân: Sinh viên Điều kiện trước: Sinh viên đăng nhập hệ thống, Sinh viên đăng ký học phần thành công Điều kiện sau: Hiển thị lịch học Luồng kiện Sinh viên kích hoạt Xem lịch học (Basic Hệ thống hiển thị lịch học tương ứng với môn học 12 flows) Sinh viên đăng ký học học kỳ với thông tin Mã môn, Tên mơn, Số tín chỉ, Mã lớp, Ngày bắt đầu, Giờ học, Phòng học, Giáo viên Luồng kiện 2.1 Mơn Sinh viên đăng ký khơng xếp vào thời khóa biểu phụ Sinh viên chưa trả nợ đủ môn điều kiện (Alternative Flows): 4) Thêm sinh viên Thêm sinh viên Mục đích: Thêm sinh viên vào hệ thống Mô tả: Thêm sinh viên vào hệ thống Tác nhân: Người quản lý Điều kiện trước: Người quản lý đăng nhập thành công vào hệ thống Điều kiện sau: Thêm thành công sinh viên Luồng kiện Người quản lý kích hoạt Quản lý Sinh viên (Basic Hệ thống hiển thị bốn tùy chọn “Tìm kiếm,Thêm,Sửa,Xóa” flows) Người quản lý lựa chọn button “Thêm” Hệ thống hiển thị form để nhập thông tin cần thiết Sinh viên tùy chọn: Tìm kiếm, Thêm, Sửa, Xóa Người quản lý nhập thơng tin Sinh viên gồm có Mã SV, Họ tên, Ngày sinh, Giới tính, Khoa, Chuyên ngành, Khóa, Lớp chọn button “Thêm” Hệ thống kiếm tra thông tin lưu vào sở liệu Hệ thống thông báo thêm Sinh viên thành công Luồng kiện 5.1 Hệ thống thông báo Mã Sinh viên bị trùng phụ 5.1.1.Hệ thống yêu cầu nhập lại Mã Sinh viên (Alternative 5.1.2.Người quản lý nhập lại tiếp tục bước sau Flows): 5) Sửa sinh viên Mục đích: Mơ tả: Tác nhân: Điều kiện trước: Điều kiện sau: Sửa sinh viên Sửa thông tin sinh viên Sửa sinh viên có hệ thống Người quản lý Người quản lý đăng nhập vào hệ thống Sửa thông tin sinh viên thành công 13 Luồng kiện Người quản lý kích hoạt Quản lý Sinh viên (Basic Hệ thống hiển thị bốn tùy chọn “Tìm kiếm,Thêm Sinh flows) viên,Sửa Sinh viên,Xóa Sinh viên” 3.Người quản lý nhập Mã Lớp chọn “Tìm kiếm” Hệ thống kiểm tra thơng tin hiển thị dánh sách Sinh viên lớp gồm có Mã SV, Họ tên, Ngày sinh, Giới tính, Khoa, Chuyên ngành, Khóa, Mã Lớp Hệ thống hiển thị danh sách sinh viên lớp Người quản lý chọn sinh viên từ danh sách sinh viên sau nhập thông tin cần thiết chọn “ Sửa “ Hệ thống kiếm tra thông tin lưu vào sở liệu Hệ thống thông báo sửa Sinh viên thành công Luồng kiện 4.1 Hệ thống thông báo Mã Lớp không tồn phụ 4.1.1 Hệ thống yêu cầu nhập lại Mã Lớp (Alternative 4.1.2 Người quản lý nhập lại tiếp tục bước sau Flows): 6) Xem điểm Xem điểm Mục đích: Xem điểm học tập sinh viên Mô tả: Xem điểm mơn sinh viên hồn thành Tác nhân: Sinh viên Điều kiện trước: Sinh viên đăng nhập hệ thống Điều kiện sau: Hiển thị bảng điểm thành công Luồng kiện Sinh viên kích hoạt form Xem điểm (Basic Hệ thống hiển thị thơng tin kết học tập Sinh flows) viên với thơng tin Tên mơn, Số tín chỉ, Điểm kỳ,Điểm cuối kỳ, Điểm Tổng kết,Xếp loại Luồng kiện phụ (Alternative Flows): 7) Thêm khoa 14 Thêm khoa Mục đích: Thêm khoa vào hệ thống Mơ tả: Thêm khoa vào hệ thống Tác nhân: Người quản lý Điều kiện trước: Người quản lý đăng nhập vào hệ thống Điều kiện sau: Thêm khoa thành công Luồng kiện Người quản lý kích hoạt Quản lý (Basic Hệ thống thị ba tùy chon: Quản lý Khoa, Quản lý flows) Chuyên Nghành, Quản lý Lớp Người quản lý lựa chọn Quản lý Khoa Hệ thống hiển thị form để nhập thông tin cần thiết Khoa Mã Khoa,Tên Khoa, Trưởng Khoa, Mô tả chung Người quản lý nhập thông tin Khoa chọn button “Thêm Khoa” Hệ thống kiếm tra thông tin lưu vào sở liệu Hệ thống thông báo thêm khoa thành công Luồng kiện 6.1 Hệ thống thông báo Mã Khoa bị trùng phụ 6.1.1 Hệ thống yêu cầu nhập lại Mã Khoa (Alternative 6.1.2 Người quản lý nhập lại tiếp tục bước sau Flows): 8) Sửa khoa Sửa khoa Mục đích: Sửa thơng tin khoa Mơ tả: Sửa thông tin khoa Tác nhân: Người quản lý Điều kiện trước: Người quản lý đăng nhập vào hệ thống Điều kiện sau: Sửa khoa thành công Luồng kiện Người quản lý kích hoạt Quản lý (Basic Hệ thống thị ba tùy chon: Quản lý Khoa, Quản lý flows) Chuyên Nghành, Quản lý Môn học Người quản lý lựa chọn Quản lý Khoa Hệ thống hiển thị form để nhập thông tin cần thiết Khoa Mã Khoa,Tên Khoa, Trưởng Khoa, Mô tả chung Người quản lý nhập thông tin Khoa chọn button “Sửa” Hệ thống kiếm tra thông tin lưu vào sở liệu Hệ thống thông báo thêm khóa thành cơng Luồng kiện 6.1 Hệ thống thơng báo Mã Khoa bị trùng 15 phụ (Alternative Flows): 6.1.1 Hệ thống yêu cầu nhập lại Mã Khoa 6.1.2 Người quản lý nhập lại tiếp tục bước sau CHƯƠNG 3: CHƯƠNG TRÌNH QUẢN LÝ VÀ ĐĂNG KÝ HỌC PHẦN I - Đặc tả class Các entity class a) Người quản lý Các thuộc tính: • Mã người quản lý: String (not Null) • Tên: String (not Null) b) Sinh viên Các thuộc tính: • Mã SV: String (not null) • Họ tên: String (not null) • Mã lớp: String (not null) • Ngày sinh: date (not null) • Địa chỉ: String (not null) • Hệ đào tạo: String (not null) • Giới tính: String(not null) • SĐT: String (not null) c) Khoa 16 Các thuộc tính: • Mã khoa: String(not null) • Tên khoa: String(not null) • Số điện thoại : String ( not null) d) Chun ngành Các thuộc tính: • Mã chun ngành: String(not null) • Tên chuyên ngành: String(not null) • Mã khoa: string(not null) e) Lớp Các thuộc tính: • Mã lớp: String (not null) • Tên lớp: String (not null) • Mã chuyên ngành: String (not null) • Sĩ số: String(not null) f) Lớp học phần Các thuộc tính: • Mã lớp học phần: String(not null) • Mã học phần : String (not null) • Mã mơn học: String(not null) • Mã Khoa : String (not null) 17 • Học kỳ: int(not null) • Năm học : String (not null) • Sĩ số: int(not null) • Phòng học: String (not null) • Tiết học : String (not nul) • Thứ : String ( not null) • Ngày thi: String (not null) g) Học phần Các thuộc tính: • Mã học phần: String(not null) • Tên học phần: String(not null) • Mã mơn học : String ( not null) • Học phần yêu cầu: String (not null) h) Đăng ký học phần Các phương thức: o Tên: dangKyHoc() o Mô tả: đăng ký học phần o Tham số đầu vào: maHocPhan, String, not null o Kết đầu ra: Đăng ký học phần thành công o Luồng xử lý: Người dùng nhấp vào “Đăng Ký học phần” Hệ thống hiển thị giao diện đăng ký, người dùng chọn lớp muốn đăng ký nhấp chọn sau click “Đăng ký” Hệ thống thơng báo “Đăng ký học phần thành công” o Điều kiện bắt đầu: Người dùng nhấp vào “Đăng Ký học phần” 18 o Điều kiện kết thúc: Hệ thống thông báo “Đăng ký học phần thành công” o Tên: hienThiLichHoc() o Mô tả: hiển thị thông tin lịch học o Tham số đầu vào: mã số học phần , String, not null o Kết đầu ra: thông tin lịch học hiển thị hình o Luồng xử lý: Người dùng chọn “Xem lịch học”, hình hiển thị giao diện xem lịch học o Điều kiện bắt đầu: Người dùng chọn “Xem lịch học” o Điều kiện kết thúc: Hiển thị thơng tin hình i) Mơn học Các thuộc tính: • Mã mơn học: String (not null) • Tên mơn học: String (not null) • Số tín chỉ: int (not null) • Mã chuyên ngành: String (not null) • Học Kỳ : String ( not null) • Hình thức thi : String ( not null) • Bắt buộc : String j) Phiếu đăng ký học phần Các thuộc tính: • Mã SV:String (not null) 19 • Mã lớp HP: String (not null) • Ngày đăng ký: date (not null) • Học kỳ: String (not null) • Năm học: String (not null) k) Quản lý sinh viên Các phương thức: o Tên: Xóa SV o Mơ tả: Xóa SV khỏi danh sách o Tham số đầu vào: mã SV, String, not null o Kết đầu ra: SV xóa khỏi danh sách o Luồng xử lý: Người quản lý chọn sinh viên từ bảng hiển thị sau chọn “Xóa” Nếu xóa thành cơng hiển thị thơng báo “ Xóa thành cơng” o Điều kiện bắt đầu: Người quản lý nhấp sinh viên bảng hiển thị danh sách sinh viên o Điều kiện kết thúc: Xóa Sinh viên thành công l) Quản lý khoa Các phương thức: o Tên: Xóa khoa o Mơ tả: Xóa khoa khỏi danh sách o Tham số đầu vào: mã khoa, String, not null o Kết đầu ra: khoa xóa khỏi danh sách o Luồng xử lý: Người quản lý nhấp vào mục “Quản lý bản” tiếp đến nhấp “Quản lý khoa”, chọn khoa nhấp “xóa” Hệ thống thơng báo “Bạn chắn muốn xóa?”, chọn “OK” Hệ thống thơng báo “Xóa khoa thành cơng” 20 o Điều kiện bắt đầu: Người quản lý nhấp vào mục “Xóa khoa” o Điều kiện kết thúc: Hệ thống thơng báo “Xóa khoa thành cơng” m) Quản lý chun ngành Các phương thức: o Tên: Xóa chuyên ngành o Mơ tả: Xóa chun ngành khỏi danh sách o Tham số đầu vào: mã chuyên ngành, String, not null o Kết đầu ra: chuyên ngành xóa khỏi danh sách o Luồng xử lý: Người quản lý nhấp vào mục”Quản lý bản” sau nhấp “Quản lý chuyên ngành” chọn chuyên ngành sau nhấp “Xóa” Hệ thống thơng báo “Bạn muốn xóa chun ngành này?” Nhấp “OK” Hệ thống thơng báo “Xóa chun ngành thành công” o Điều kiện bắt đầu: Người quản lý nhấp vào mục “Quản lý chuyên ngành” o Điều kiện kết thúc: Hệ thống thơng báo “Xóa chun ngành thành cơng” n) Quản lý lớp Các phương thức: o Tên: Thêm lớp o Mô tả: Thêm thông tin lớp vào database o Tham số đầu vào: maLop, String o Kết đầu ra: lớp thêm vào danh sách o Luồng xử lý: Người quản lý nhấp vào mục”Quản lý bản” tiếp đến nhấp “Quản lý lớp” nhập mã lớp thơng tin u cầu sau nhấp “Thêm” Hệ thống thông báo “Thêm lớp thành công” 21 o Điều kiện bắt đầu: Người quản lý nhấp vào mục”Quản lý bản” tiếp đến nhấp “Quản lý lớp” o Điều kiện kết thúc: Hệ thống thông báo “Thêm lớp thành cơng” o Tên: Xóa lớp o Mơ tả: Xóa lớp khỏi danh sách o Tham số đầu vào: mã lớp, String, not null o Kết đầu ra: lớp xóa khỏi danh sách o Luồng xử lý: Người quản lý nhấp vào mục”Quản lý bản” tiếp đến nhấp “Quản lý lớp” chọn mã lớp sau nhấp “Xóa” Hệ thống thơng báo “Bạn chắn muốn xóa liệu này?” Hệ thống thơng báo “Xóa lớp thành cơng” o Điều kiện bắt đầu: Người quản lý nhấp vào mục “Xóa lớp” o Điều kiện kết thúc: Hệ thống thơng báo “Xóa lớp thành công” o) Quản lý môn học Các phương thức: o Tên: Thêm môn học o Mô tả: Thêm thông tin môn học vào database o Tham số đầu vào: maMonHoc, String o Kết đầu ra: môn học thêm vào danh sách o Luồng xử lý: Người quản lý nhấp vào mục “Quản lý đào tạo” tiếp đến chọn “Quản lý môn học” nhập mã môn học thơng tin u cầu sau nhấp “Thêm” Hệ thống thông báo “Thêm môn học thành công” o Điều kiện bắt đầu: Người quản lý chọn mục “Thêm môn học” o Điều kiện kết thúc: Hệ thống thơng báo “Thêm mơn học thành cơng” o Tên: Xóa mơn học o Mơ tả: Xóa mơn học khỏi danh sách o Tham số đầu vào: mã môn học, String, not null 22 o Kết đầu ra: môn học xóa khỏi danh sách o Luồng xử lý: Người quản lý nhấp vào mục “Quản lý đào tạo” tiếp đến chọn “Quản lý môn học” chọn mã mơn học sau nhấp “Xóa” Hệ thống thơng báo “Bạn chắn muốn xóa liệu này”, nhấp “OK” Hệ thống thơng báo “Xóa mơn học thành cơng” o Điều kiện bắt đầu: Người quản lý nhấp vào mục “Xóa mơn học” o Điều kiện kết thúc: Hệ thống thơng báo “Xóa mơn học thành cơng” II - Cơ sở liệu tblGiaoVien * tblPhieuDangKyHoc tblPhieuDangKyDay tblNguoiQuanLy fldMaGV fldMaLHP fldMaLHP fldMaNQL fldTenGV fldMaSV fldMaGV fldTen fldMaChuyenNganh fldHocKy fldHocKy fldNgaySinh fldNamHoc fldNamHoc fldGioiTinh fldNgayDangKy fldNgayDangKy tblNguoiDung fldTenDangNhap fldEmail fldMatKhau fldDiaChi fldSDT tblLop tblLopHP fldMaLop fldMaLHP fldMaHP fldTenLop tblHocPhan fldMaChuyenNganh fldMaMH fldSiSo fldMaHP fldMaKhoa fldKhoaHoc fldTenHP fldTietHoc fldMaMH fldPhongHoc fldTenKhoa fldThu fldHocPhanYeuCau fldSiSo fldHocKy fldNamHoc tblSinhVien fldNgayThi fldMaSV fldTenSV tblMonHoc fldMaLop tblChuyenNganh * fldHeDaoTao fldMaMH fldMaChuyenNganh fldNgaySinh fldTenMH fldTenChuyenNganh fldGioiTinh fldMaChuyenNganh fldMaKhoa fldDiaChi fldHocKy fldSDT fldSoTinChi fldHinhThucThi fldBatBuoc tblKhoa fldMaKhoa tblDiem fldTenKhoa fldMaLop fldSDT fldMaSV fldMaMH fldDiemTK fldDiemGK fldDiemCK fldDiemTB fldXepLoai III - STT Danh sách trường hợp để kiểm tra ứng dụng Dữ liệu nhập Kết 23 Chức 1.1.1 Thông báo “Sai tài khoản 1.1 Login với password sai mật khẩu” login 2.1 Lớp học phần đăng Đăng ký học phần 1.1 Thông báo “Học phần đăng ký 2.2 Không đủ điều kiện đăng ký học phần (nợ môn, chưa hồn thành cơng nợ) 2.3 Lớp đủ sinh viên 2.4 Trùng lịch ký” 1.2 Thông báo “Không đủ điều kiện đăng ký học phần) 1.3 Thông báo “Lớp đủ sinh viên” 1.4 Thông báo “Bị trùng lịch vào thứ…”` Tìm kiếm 2.1 thơn g tin Thơng tin khơng có database 4.1 Quả 4.2 n lý lớp học phần 4.3 Quản 5.1 n lý chuy 4.1 Thông báo “Sai mã lớp học phần” Thông báo “Sai mã ràng buộc, mã lớp học phần phải bắt đầu LHP” Thơng báo “Giờ học phòng học có lớp” 4.2 4.3 5.1 Nhập sai mã khoa 8.1 Thơng báo “Khơng tìm thấy khoa” Nhập sai mã ràng buộc 8.2 Thông báo “Sai Mã Khoa” 6.3 Nhập sai thông tin 8.3 Thông báo “Thông tin chưa đầy đủ, vui lòng bổ sung” 7.1 Nhập sai mã chuyên ngành 9.1 Thơng báo “Khơng tìm thấy chun ngành” 6.1 n lý 6.2 khoa Quả Hiển thi bảng trống Nhập sai mã lớp học phần lý điểm Quả Nhập sai mã lớp học phần Nhập sai ràng buộc mã lớp học phần Trùng phòng học học lên lịch 3.1 Thơng báo “Khơng có lớp học phần này” 9.2 Thông báo “Mã chuyên ngành 24 ên 7.2 Nhập sai mã ràng buộc ngàn 7.3 Nhập thiếu thông tin h Quả 8.1 phải bắt đầu “CN”” 9.3 Thông báo “Thông tin chưa đầy đủ, vui lòng bổ sung” 10.1 Thơng báo “Khơng tìm thấy học phần” Nhập sai mã học phần n lý 8.2 Nhập sai mã ràng buộc học phần 8.3 Nhập thiếu thông tin Quả n lý sinh viên 12.Xem lich học 9.1 Nhập sai mã sinh viên 9.2 Nhập sai mã ràng buộc 9.3 Nhập thiếu thông tin 10.2 Thông báo “Mã học phần phải bắt đầu “HP”” 10.3 Thông báo “Thơng tin chưa đầy đủ, vui lòng bổ sung” 11.1 Thơng báo “Khơng tìm thấy sinh viên” 11.2 Thơng báo “Mã sinh viên phải bắt đầu SV ” 11.3 Thơng báo “Thơng tin chưa đầy đủ, vui lòng bổ sung” 12.1 Lịch học trống 12.1 Thông báo “ Lịch học trống” 14.1 Nhập sai mã môn học 14.1 Thông báo “ Sai mã môn học , mã môn học phải băt đầu MH , từ đến 10 ký tự” 14.Quản 14.2 Môn học bị trùng lý môn 14.3 Nhập sai tên môn học học,học kỳ, số tín IV - 14.2 Thơng báo “Mơn học bị trùng” 14.3 Thông báo “Sai tên môn , học kỳ, số tín , yêu cầu nhập lại” Kết luận - Chương trình đăng ký học phần đáp ứng đủ yêu cầu đặt - Dễ dàng tra cứu, tìm kiếm thơng tin - Tuy nhiên cần nghiên cứu mở rộng thêm chức giúp cho chương trình hồn thiện 25 Tài Liệu Tham Khảo [1] Hà Mạnh Đào at al., Giáo trình lập trình mạng, năm 2010 [2] Nguyễn Phương Lan at al., Giáo trình Java 1,2,3, NXB Minh Khai, Năm 2001 [3] Phan Thanh Toản at al., Giáo trình TCP/IP bản,năm 2010 [4] Behrouz A Forouzan, TCP/IP protocol suite, McGraw-Hill , edition (June 27, 2002).s 26 ... mạng máy tính thương mại chạy Bộ giao thức đặt tên theo hai giao thức TCP (Giao thức Điều khiển Giao vận) IP (Giao thức Liên mạng) - - Như nhiều giao thức khác, giao thức TCP/IP coi tập hợp tầng,... cài đặt sử dụng giao thức "hiểu" - Bộ giao thức TCP/IP, ( Internet protocol suite IP suite TCP/IP protocol suite - giao thức liên mạng), giao thức truyền thông cài đặt chồng giao thức mà Internet... vực kiến thức khác Từ kiến thức sử dụng ngơn ngữ lập trình, phân tích thiết kế hệ thống, kiến thức hệ thống mạng, mô hình xây dựng chương trình ứng dụng mạng, kiến thức sở liệu kiến thức truyền

Ngày đăng: 16/11/2019, 21:12

Từ khóa liên quan

Mục lục

  • Các định nghĩa, thuật ngữ, từ viết tắt:

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1: GIỚI THIỆU CHUNG

    • I. Khái quát chung.

    • 1. Giới thiệu về lập trình mạng

    • 2. Giao thức truyền thông TCP/IP

    • 3. Ứng dụng mô hình TCP/IP vào xây dựng ứng dụng mạng.

    • II. Giới thiệu khái quát về ứng dụng.

    • 1. Giới thiệu.

    • 2. Mục đích và yêu cầu

    • 3. Phạm vi.

    • CHƯƠNG 2: MÔ TẢ TỔNG QUAN ỨNG DỤNG

    • I. Mô hình Use case

    • II. Danh sách các tác nhân và mô tả.

    • 1. Danh sách các tác nhân.

    • 2. Mô tả.

    • III. Đặc tả các yêu cầu chức năng.

    • 1) Đăng nhập

    • 2) Đăng ký học phần.

    • 3) Xem lịch học.

    • 4) Thêm sinh viên

Tài liệu cùng người dùng

Tài liệu liên quan