Phân tích thiết kế hệ thống đăng kí môn học

25 6.5K 74
Phân tích thiết kế hệ thống đăng kí môn học

Đ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

Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bước hội nhập vào dòng chảy của khoa học và công nghệ tiên tiến trên thế giới. Ngành công nghệ thông tin ở nước ta mới, song tốc độ phát triển của nó rất nhanh và mạnh. Nó chiếm một vị trí quan trọng trong các ngành khoa học và công nghệ. Cùng với sự phát triển đó, việc đào tạo theo hình thức niên chế ở các trường đại học cũng dần được thay đổi theo hình thức đăng kí tín chỉ đang ngày càng trở nên phổ biến và ngày càng được mở rộng. Công tác tư vấn cho học tín chỉ đối với sinh viên lựa chọn môn học vào đầu mỗi kì học là một công việc rất quan trọng và gặp rất nhiều khó khăn. Nó không những giúp cho sinh viên hiểu biết về nhưng môn học mà mình cần phải học và có thể đăng kí theo học đúng với các yêu cầu đặt ra. Đồng thời cũng giảm bớt công sức và thời gian cho giáo viên và các bộ phận liên quan phải làm tư vấn giúp các em chọn môn học, giúp phòng đào tạo rút ngắn thời gian phân bố và tổ chức lớp học giữa mỗi kì.

Chuyên đề- thực hành Contents MỞ ĐẦU Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành Trong năm gần đây, khoa học công nghệ Việt Nam bước hội nhập vào dòng chảy khoa học công nghệ tiên tiến giới Ngành công nghệ thông tin nước ta mới, song tốc độ phát triển nhanh mạnh Nó chiếm vị trí quan trọng ngành khoa học công nghệ Cùng với phát triển đó, việc đào tạo theo hình thức niên chế trường đại học dần thay đổi theo hình thức đăng kí tín ngày trở nên phổ biến ngày mở rộng Công tác tư vấn cho học tín sinh viên lựa chọn môn học vào đầu kì học công việc quan trọng gặp nhiều khó khăn Nó giúp cho sinh viên hiểu biết môn học mà cần phải học đăng kí theo học với yêu cầu đặt Đồng thời giảm bớt công sức thời gian cho giáo viên phận liên quan phải làm tư vấn giúp em chọn môn học, giúp phòng đào tạo rút ngắn thời gian phân bố tổ chức lớp học kì Đó lí cho thấy việc xây dựng hệ thống thông tin có chức tư vấn, quản lí, đăng kí môn học cho sinh viên quản lí thu học phí điều cần thiết cho trường tổ chức học theo tín Vì vậy, chúng em chọn đề tài “ Đăng kí môn học” làm tập lớn Bản báo cáo sau góp nhặt kiến thức chúng em trình tìm hiểu qua sách báo, mạng internet trình học môn Phân tích thiết kế hệ thống lớp Tuy sơ sài, chưa hoàn chỉnh nhiều thiếu sót kính mong cô bạn góp ý cho làm chúng em để làm tốt lần sau Chúng em xin trân thành cảm ơn! Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành Chương :Khảo sát toán I Nhiệm vụ mục tiêu toán Nhiệm vụ Để áp dụng công nghệ thông tin vào quản lí giáo dục cho việc quản lí nhanh chóng, xác, hiệu hơn.Việc đăng kí học sinh viên thuận lợi hơn, dễ dàng hơn, giảm bớt công sức nhân cho nhà trường Chúng em xây dựng hệ thống đăng kí môn học cho sinh viên trường đại học Mỏ- Địa chất Mục tiêu Phân tích thiết kế hệ thống tiến hành xây dựng triển khai hệ thống với chức đáp ứng nhu cầu sinh viên cán nhà trường II Giới thiệu hệ thống Thực trạng hệ thống Qua khảo sát hệ thống đăng kí môn học trường Đại học Mỏ- Địa chất, chúng em thấy hệ thống không đáp ứng yêu cầu hệ thống chậm, không nghiệp vụ, nhiều thao tác không cần thiết thiếu số thao tác Vì vậy, yêu cầu cấp thiết hệ thống cần phải có hệ thống đăng kí môn học sở kế thừa liệu có hệ thống cũ phát triển chức để phù hợp với nghiệp vụ đăng kí môn học nhà trường, đáp ứng nhu cầu học tập sinh viên giảng dạy giảng viên Mỗi trường đại học có nhu cầu tin học hóa khâu quản lý việc đăng ký môn học sinh viên Căn vào ngành học mà sinh viên thi đậu vào mà sinh viên thuộc quản lí khoa đó: nghĩa sinh viên thuộc ngành, khoa có nhiều ngành học khác nhau; dĩ nhiên không tồn ngành thuộc quản lí hai khoa khác Mỗi ngành học có chương trình giảng dạy gồm nhiều môn học môn học thuộc chương trình giảng dạy nhiều ngành học khác Mỗi môn học trường có mã số phân biệt, tên môn, số tín lý thuyết, số tín thực hành Có số môn, muốn đăng ký học, sinh viên phải học đạt điểm trung bình số môn trước để làm sở cho việc học môn Thông tin cần phổ biến cho sinh viên chọn môn học Mỗi năm học có học kỳ Vào đầu học kỳ, phòng đào tạo lập danh sách môn học giảng dạy học kỳ cho ngành học trường thông báo Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành cho sinh viên thời hạn đăng ký môn học Bài toán thiết kế chương trình đăng kí môn học sinh viên trường đại học Mỏ- Địa chất có công việc sau: − − − Thông báo kế hoạch giảng dậy Danh sách môn sinh viên đăng kí In phiếu đăng kí môn học Yêu cầu đặt hệ thống − − − Hệ thống trả danh sách môn học( kèm thông tin chi tiết môn học) đăng kí sau sinh viên đăng nhập vào Sau hết hạn đăng kí, hệ thống gửi thông báo kế hoạch học tập cho sinh viên yêu cầu đăng kí lại không thỏa mãn yêu cầu mở lớp Hệ thống cho phép phòng đào tạo lập danh sách môn học cho sinh viên lựa chọn đăng kí, hỗ trợ quản lí thông tin sinh viên, giảng viên môn học Hệ thống gửi danh sách môn học đăng kí thành công sinh viên phòng Tài vụ để tính học phí kì Yêu cầu phi chức − − − − − Hệ thống triển khai theo dạng website đăng kí môn học Về người: Người sử dụng hiểu biết kiến thức sử dụng mạng Internet trình duyệt web Về tốc độ: Hệ thống đảm bảo truy xuất sở liệu nhanh Thời gian tính từ người dùng gửi yêu cầu, hệ thống xử lí trả kết không phút( thay đổi tùy vào chất lượng mạng) Về ngôn ngữ: website có dạng ngôn ngữ tiếng Việt tiếng Anh Tính dễ dàng sử dụng: website phải đảm bảo tên chức năng, ô điền thông tin, nút bấm, mục có tên đơn giản dễ hiểu cho người sử dụng Chương Phân tích chức hệ thống I Phân tích sơ đồ phân rã chức Các chức hệ thống Quản lý hồ sơ sinh viên ( lưu trữ thông tin sinh viên như: mã sinh viên, ngày sinh, quê quán ,….) − Quản lý danh sách môn học:tên môn,số tín chỉ,số tiền/ tin chỉ…….vv − Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành − − − − Quản lý danh sách môn học mà sinh viên đăng ký học Thời hạn đăng ký môn học Thông báo tiền tương ứng với môn học sinh viên đăng ký In phiếu đăng ký môn học Gom nhóm chức − − − − Quản lý sinh viên Chức đăng ký môn học Quản lí giảng viên Quản lí môn học Phân tích mô hình Quản lí đăng kí môn học Quản lí hồ sơ sv Thêm sv Nhóm 7-Tin kinh tế k56 Cập nhật hồ sơhồ sv sơ Xóa sinh viên Đăng kí môn học Lọc môn học Chọn môn học đk Page Xóacác môn Lưu môn họchọc đk Quản lí hồ sơ Giảng Thêm giảng viên Quản lí môn học Thêm môn học Cập nhật hồ sơ GV Cập nhật môn học Xóa hồ sơ Xóa môn Chuyên đề- thực hành Nhận xét: − − − - - Nhìn vào sơ đồ phân rã chức hệ thống đăng kí môn học thu học phí, ta thấy hệ thống chia làm chức gồm: + Quản lí hồ sơ sinh viên + Đăng kí môn học + Quản lí hồ sơ giảng viên + Quản lí môn học Trong chức quản lí hồ sơ sinh viên thực hiện: + Thêm hồ sơ sinh viên + Cập nhật hồ sơ sinh viên + Xóa hồ sơ sinh viên Chức đăng kí môn học: + Lọc môn học + Chọn môn học đăng kí + Xóa môn học + Lưu môn học đăng kí Chức quản lí giảng viên + Thêm hồ sơ giảng viên + Cập nhật hồ sơ giảng viên + Xóa hồ sơ giảng viên Chức quản lí môn học + Thêm môn học + Cập nhật môn học + Xóa môn học Chức chi tiết hệ thống: a) Chức quản lí hồ sơ sinh viên: Mỗi sinh viên sau hoàn thành thủ tục nhập học cần cho biết họ tên, ngày tháng năm sinh, quê quán gồm huyện tỉnh Nếu sinh viên thuộc thương binh Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành liệt sĩ, gia đình có công với nước, vùng sâu, vùng xa,… cần có giấy chứng nhận địa phương Mỗi đối tượng có tỉ lệ tương ứng để giảm học phí Đối với sinh viên bị buộc học chuyển trường danh sách sinh viên đưa lên phòng Đào tạo, sau đó, phòng Đào tạo xóa hồ sơ sinh viên b) Đăng kí môn học Sau đăng nhập vào hệ thống, sinh viên thông báo kế hoạch giảng dậy như: danh sách môn học, tên giảng viên, phòng học, thời gian bắt đầu học, thời gian kết thúc đợt học Từ đó, sinh viên đăng kí môn học bắt buộc kì môn tự chọn phù hợp với khả Sau đăng kí thành công, hệ thống gửi cho sinh viên danh sách môn bạn đăng kí tổng số tín tương ứng với môn số tiền học phí tương ứng c) Chức quản lí hồ sơ giảng viên Khi có giáo viên khác nhận trường công tác hệ thống thêm giảng viên vào hệ thống để quản lí.Các thông tin giảng viên hệ thống cập nhật Khi có giảng viên trường chuyển đi, hệ thống xóa thông tin giảng viên Nhưng thông tin giảng viên lưu lại sở liệu cần khôi phục khôi phục để lấy lại liệu d) Chức quản lí môn học Trong kỳ học, nhà trường mở thêm môn học mới, hệ thống cập nhật thông tin môn dó thêm vào hệ thống Khi nhà trường có điều chỉnh môn học hệ thống cập nhật xóa lại thông tin môn học II Sơ đồ luồng liệu Các kí hiệu sử dụng: Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành Tiến Trình Luồng Dữ Liệu Kho Dữ Liệu Tác Nhân Ngoài Biểu đồ luồng liệu mức ngữ cảnh: Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành Biểu đồ luồng liệu mức đỉnh: TT sinh viên Quản lí hs Sinh Viên Phiếu đăng kí Danh sách học phần Sinh viên TT đăng kí Đăng kí môn học Danh sách phiếu đăng kí Biểu diễn luồng liêu mức đỉnh- chức đăng ký môn học DS học phần Thông báo KHGD Ds môn học Sinh viên Lập phiếu ĐK Phiếu ĐK In phiếu ĐK Nhóm 7-Tin kinh tế k56 Page Chuyên đề- thực hành III Đặc tả chức chi tiết Chức Quản lí hồ sơ sinh viên Đầu đề: Quản lí hồ sơ Đầu vào: Thông tin sinh viên hoàn thành hồ sơ nhập học Đầu ra: Danh sách sinh viên bao gồm: mã sinh viên, họ tên sinh viên, ngày sinh, giới tính, quê quán gồm tên huyện tỉnh Chức Đăng kí môn học Đầu đề: Đăng kí môn học Đầu vào: Danh sách môn học Đầu ra: Phiếu đăng kí môn học, ghi rõ: tên môn đă đăng kí thành công, số tín tương ứng,tên giáo viên giảng dậy, lớp học Chức quản lí giảng viên Đầu đề: Quản lí giảng viên Đầu vào: Thông tin giảng viên Đầu ra: Danh sách giảng viên giảng dạy trường Chức quản lí môn học Đầu đề: Quản lí môn học Đầu vào: Thông tin liên quan tới môn học Đầu ra: Danh sách môn học IV Phân tích liệu hệ thống ER a Các kiểu thực thể thuộc tính sau: + Sinh Viên Môn Học − MaSV − MaLop − HotenSV − MaKhoa − NamHoc Nhóm 7-Tin kinh tế k56 Page 10 Chuyên đề- thực hành − − TrangThai KiHoc + Môn học − − − − − MaMH TenMH SoTC NgayTao TrangThai − − − − − MaKhoa TenKhoa MaKhoa NgayTao TrangThai + Khoa + Giảng viên − − − − − MaGV Ma MaMH NgayTao TrangThai + Lớp MH − − − − − − − − − Ma Ten Phong SiSo KiHoc NămHoc MaMonHoc TrangThai NgayTao + Trạng Thái − − − Nhóm 7-Tin kinh tế k56 Ma Ten MoTa Page 11 Chuyên đề- thực hành + Môn học Ma Ten MaKhoa TietHoc NgayTao TrangThai + Sinh viên Lớp Môn Học − Ma − Ma sv − MaLopMH − MaKhoa − NgayTao − TrangThai + Quyền − Ma − Ten − MoTa − TrangThai + Người Dùng − Ma − TenDangNhap − MatKhau − HoTen − MaKhoa − NgaySinh − SĐT − Quyen − NgayTao − TrangThai − − − − − − + Giảng viên lớp môn học − − − − − Nhóm 7-Tin kinh tế k56 Ma MaGV MaLopMH NgayTao TrangThai Page 12 Chuyên đề- thực hành e) kiểu liên kết Tên thực thể Kiểu liên kết Tên thực thể Sinh viên Phiếu thu n Sinh viên Phiếu đăng ký Phiếu đăng ký Môn học n n n Mô hình ER a) Kí hiệu Thực thể: Thuộc Tính: Nhóm 7-Tin kinh tế k56 Page 13 Chi tiết đăng ký môn học Chi tiết đăng ký môn học Chuyên đề- thực hành Liên kết: Đưa mô hình quan hệ từ mô hình ER Ta có mô hình quan hệ chuyển từ mô hình ER sau: Nhóm 7-Tin kinh tế k56 Page 14 Chuyên đề- thực hành Nhóm 7-Tin kinh tế k56 Page 15 Chuyên đề- thực hành Nhóm 7-Tin kinh tế k56 Page 16 Chuyên đề- thực hành Đặc tả bảng liệu: Một số bảng đặc trưng ví dụ a Bảng sinh viên STT Tên thuộc tính Ma SV Malop HoTen MaKhoa NamHoc TrangThai NgayTao Kiểu Ràng buộc Nvarchar50 Nvarchar50 Nvarchar50 Nvarchar50 Int Nvarchar50 Small date time Not null Not null Not null Not null Not null Not null Khóa chính/phụ PK Mô tả Mã sinh viên Mã lớp Họ tên sv Mã Khoa Năm Học Trạng thái Ngày Tạo f) Bảng môn học ST T Tên thuộc tính Kiểu(độ rộng) Ràng buộc MaMonHoc Nvarchar(50) Not null Khóa Mô tả chính/khóa phụ(PK/FK) PK Mã môn học TenMonHoc Not null Tên môn học MaKhoa Nvarchar(50) Nvarchar(50) Not null Mã Khoa SoTC Int Not null Số tín NgayTao Nvarchar(50 Not null Ngày tạo Nhóm 7-Tin kinh tế k56 Page 17 Chuyên đề- thực hành Chương : Thiết kế hệ thống I Thiết kế giao diện Giao diện Màn hình đăng nhập Đây hình sau đăng nhập vào mã giảng viên Đây hình ấn vào chức quản lí giảng viên Nhóm 7-Tin kinh tế k56 Page 18 Chuyên đề- thực hành Thêm giảng viên Nhóm 7-Tin kinh tế k56 Page 19 Chuyên đề- thực hành Đây danh sách thêm vào Sau xóa xong danh sách Tìm giảng viên theo mã Nhóm 7-Tin kinh tế k56 Page 20 Chuyên đề- thực hành 2) Sinh viên Màn hình đăng nhập Màn hình sau đăng nhập Nhóm 7-Tin kinh tế k56 Page 21 Chuyên đề- thực hành Vào chức đăng kí môn học Ấn lọc chọn môn Nhóm 7-Tin kinh tế k56 Page 22 Chuyên đề- thực hành Sau khí ấn nút lưu Lọc theo khoa Nhóm 7-Tin kinh tế k56 Page 23 Chuyên đề- thực hành Màn hình đăng nhập admin đăng nhập Thêm môn học Tìm môn có mã 30 khoa dầu khí Nhóm 7-Tin kinh tế k56 Page 24 Chuyên đề- thực hành Sau đăng kí thành công, hệ thống gửi cho sinh viên danh sách môn đăng kí thành công, số tín tiền học phí phải đóng II Thiết kế kiểm soát Nhóm 7-Tin kinh tế k56 Page 25 [...]... thực thể Kiểu liên kết Tên thực thể Sinh viên Phiếu thu 1 n Sinh viên Phiếu đăng ký 1 Phiếu đăng ký Môn học n 1 n 1 n 2 Mô hình ER a) Kí hiệu Thực thể: Thuộc Tính: Nhóm 7-Tin kinh tế k56 Page 13 Chi tiết đăng ký môn học Chi tiết đăng ký môn học Chuyên đề- thực hành 1 Liên kết: 3 Đưa mô hình quan hệ từ mô hình ER Ta có mô hình quan hệ được chuyển từ mô hình ER như sau: Nhóm 7-Tin kinh tế k56 Page 14 Chuyên... thực hành 1 2) Sinh viên Màn hình đăng nhập Màn hình sau khi đăng nhập Nhóm 7-Tin kinh tế k56 Page 21 Chuyên đề- thực hành 1 Vào chức năng đăng kí môn học Ấn lọc và chọn các môn Nhóm 7-Tin kinh tế k56 Page 22 Chuyên đề- thực hành 1 Sau khí ấn nút lưu Lọc theo khoa Nhóm 7-Tin kinh tế k56 Page 23 Chuyên đề- thực hành 1 Màn hình đăng nhập khi admin đăng nhập Thêm môn học Tìm môn có mã 30 của khoa dầu khí... Năm Học Trạng thái Ngày Tạo f) Bảng môn học ST T Tên thuộc tính Kiểu(độ rộng) Ràng buộc 1 MaMonHoc Nvarchar(50) Not null Khóa Mô tả chính/khóa phụ(PK/FK) PK Mã môn học 2 TenMonHoc Not null Tên môn học 3 MaKhoa Nvarchar(50) Nvarchar(50) Not null Mã Khoa 4 SoTC Int Not null Số tín chỉ NgayTao Nvarchar(50 Not null Ngày tạo Nhóm 7-Tin kinh tế k56 Page 17 Chuyên đề- thực hành 1 Chương 3 : Thiết kế hệ thống. .. nhập khi admin đăng nhập Thêm môn học Tìm môn có mã 30 của khoa dầu khí Nhóm 7-Tin kinh tế k56 Page 24 Chuyên đề- thực hành 1 Sau khi đăng kí thành công, hệ thống sẽ gửi cho sinh viên đó danh sách các môn đã đăng kí thành công, số tín chỉ và tiền học phí phải đóng II Thiết kế kiểm soát Nhóm 7-Tin kinh tế k56 Page 25 ... + Môn học − − − − − MaMH TenMH SoTC NgayTao TrangThai − − − − − MaKhoa TenKhoa MaKhoa NgayTao TrangThai + Khoa + Giảng viên − − − − − MaGV Ma MaMH NgayTao TrangThai + Lớp MH − − − − − − − − − Ma Ten Phong SiSo KiHoc NămHoc MaMonHoc TrangThai NgayTao + Trạng Thái − − − Nhóm 7-Tin kinh tế k56 Ma Ten MoTa Page 11 Chuyên đề- thực hành 1 + Môn học Ma Ten MaKhoa TietHoc NgayTao TrangThai + Sinh viên Lớp Môn. .. viên Lớp Môn Học − Ma − Ma sv − MaLopMH − MaKhoa − NgayTao − TrangThai + Quyền − Ma − Ten − MoTa − TrangThai + Người Dùng − Ma − TenDangNhap − MatKhau − HoTen − MaKhoa − NgaySinh − SĐT − Quyen − NgayTao − TrangThai − − − − − − + Giảng viên lớp môn học − − − − − Nhóm 7-Tin kinh tế k56 Ma MaGV MaLopMH NgayTao TrangThai Page 12 Chuyên đề- thực hành 1 e) kiểu liên kết Tên thực thể Kiểu liên kết Tên thực... Mã Khoa 4 SoTC Int Not null Số tín chỉ NgayTao Nvarchar(50 Not null Ngày tạo Nhóm 7-Tin kinh tế k56 Page 17 Chuyên đề- thực hành 1 Chương 3 : Thiết kế hệ thống I Thiết kế giao diện 1 Giao diện chính Màn hình đăng nhập Đây là màn hình sau khi đăng nhập vào được bằng mã giảng viên Đây là màn hình khi ấn vào chức năng quản lí giảng viên Nhóm 7-Tin kinh tế k56 Page 18 Chuyên đề- thực hành 1 Thêm giảng viên ... phiếu đăng kí môn học Yêu cầu đặt hệ thống − − − Hệ thống trả danh sách môn học( kèm thông tin chi tiết môn học) đăng kí sau sinh viên đăng nhập vào Sau hết hạn đăng kí, hệ thống gửi thông báo kế. .. sinh viên Đăng kí môn học Lọc môn học Chọn môn học đk Page Xóacác môn Lưu môn họchọc đk Quản lí hồ sơ Giảng Thêm giảng viên Quản lí môn học Thêm môn học Cập nhật hồ sơ GV Cập nhật môn học Xóa hồ... với môn học sinh viên đăng ký In phiếu đăng ký môn học Gom nhóm chức − − − − Quản lý sinh viên Chức đăng ký môn học Quản lí giảng viên Quản lí môn học Phân tích mô hình Quản lí đăng kí môn học

Ngày đăng: 10/11/2015, 11:06

Mục lục

  • II. Giới thiệu hệ thống

    • 1. Thực trạng hệ thống

    • 2. Yêu cầu phi chức năng

    • Chương 2 Phân tích chức năng hệ thống

      • I. Phân tích sơ đồ phân rã chức năng

        • 1. Các chức năng của hệ thống

        • 2. Gom nhóm chức năng

        • 3. Phân tích mô hình

        • 4. Chức năng chi tiết của hệ thống:

          • a) Chức năng quản lí hồ sơ sinh viên:

          • b) Đăng kí môn học

          • c) Chức năng quản lí hồ sơ giảng viên

          • d) Chức năng quản lí môn học

          • II. Sơ đồ luồng dữ liệu

            • 1. Biểu đồ luồng dữ liệu mức ngữ cảnh:

            • 2. Biểu đồ luồng dữ liệu mức đỉnh:

            • 3. Biểu diễn luồng dữ liêu mức dưới đỉnh- chức năng đăng ký môn học

            • III. Đặc tả chức năng chi tiết

              • 1. Chức năng Quản lí hồ sơ sinh viên

              • 2. Chức năng Đăng kí môn học

              • 3. Chức năng quản lí giảng viên

              • 4. Chức năng quản lí môn học

              • IV. Phân tích dữ liệu hệ thống

                • 1. ER

                  • a Các kiểu thực thể và thuộc tính sau:

                  • e) kiểu liên kết

                  • 2. Mô hình ER

                    • a) Kí hiệu

                    • 3. Đưa mô hình quan hệ từ mô hình ER

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

Tài liệu liên quan