Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý trường trung học cơ sở Quang Trung docx

46 781 1
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý trường trung học cơ sở Quang Trung docx

Đ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

Phân tíchthiết kế hệ thống: Quản trường trung học sở Quang Trung Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 2 LỜI MỞ ĐẦU Ngày nay, công nghệ thông tin đã được ứng dụng rộng rãi trên mọi lĩnh vực của cuộc sống. Với tốc độ và tính chính xác, máy tính đã giúp con người tận dụng hiệu quả thời gian và chất lượng công việc. Việc ứng dụng công nghệ thông tin vào nhà trường cũng đã góp phần nâng cao hiệu quả giảng dạy cũng như quản của nhà trường. Với sự phát triển của xã hội, giáo dục đang là mối quan tâm hàng đầu của cả nước. Cùng với chức năng giáo dục, nhà trường cần phải quản thật tốt dữ liệu của mọi học sinh trong trường. Hiện tại, hầu hết các trường đại học, cao đẳng đều đã một phần mềm quản sở dữ liệu cho sinh viên. Tuy nhiên, với những đặc thù của trường trung học phổ thôngtrung học sở, hệ thống quản học sinh vẫn chưa được tin học hóa, chiếm rất nhiều thời gian, công sức của giáo viên vốn đã rất vất vả với công việc giảng dạy. Do đó nhu cầu về một phần mềm chức năng bản để quản học sinh đang là một vấn đề cấp thiết. Để tạo điều kiện thuận lợi cho giáo viên trong việc quản học sinh, chúng em xin trình bày đồ án “Hệ thống quản học sinh trung học sở” Trong khuôn khổ thời gian cho phép để làm 1 đồ án môn học, chúng em chưa hoàn tất được đầy đủ các chức năng của hệ thống. Sau này nếu điều kiện cho phép, đồ án này thể phát triển rộng hơn về quy mô hoạt động sao cho hoàn chỉnh và thể ứng dụng quản toàn bộ hệ thống học sinh của bậc trung học sởtrung học phổ thông. Chúng em xin cảm ơn thầy TS Nguyễn Gia Tuấn Anh đã truyền đạt cho chúng em những kiến thức quý giá về môn học và đã tận tình giúp đỡ chúng em hoàn thành đồ án này. Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 3 MỤC LỤC: Phần 1: Mục tiêu – phạm vi đồ án 3 1.1 Mục tiêu 3 1.2 Phạm vi 3 1.3 Khảo sát 3 1.3.1 Mô tả nghiệp vụ 3 1.3.2 Hiện trạng tin học tại trường THCS Quang Trung 4 1.3.3 Yêu cầu bản của hệ thống 4 Phần 2: Phát hiện thực thể và mô hình ERD 4 2.1 Phát hiện thực thể 4 2.2 Mô hình ERD 5 Phần 3: Chuyển mô hình ERD sang mô hình quan hệ 6 3.1 Chuyển mô hình ERD sang mô hình quan hệ 6 3.2 Phát hiện ràng buộc 7 3.3 Mô tả chi tiết quan hệ 8 Phần 4: Thiết kế giao diện 14 Phần 5: Nhận xét – đánh giá và tổng kết 44 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4 PHẦN 1: MỤC TIÊU – PHẠM VI CỦA ĐỒ ÁN 1.1 Mục tiêu: “Hệ thống quản học sinh trung học sở” thực hiện tin học hóa nghiệp vụ quản học sinh của trường trung học sở. 1.2 Phạm vi: Phạm vi nằm trong giới hạn của môn học phân tích thiết kế hệ thống thông tin và các mục tiêu trên. 1.3 Khảo sát: Trường trung học sở Quang Trung yêu cầu lưu trữ thông tin học sinh đang học và mới nhập học, cập nhật điểm qua từng kì kiểm tra, cập nhật thay đổi lớp, khối học của học sinh qua mỗi năm học ( hoặc trong 1 thời điểm bất kỳ), kết xuất phiếu điểm theo từng tháng nhằm xếp loại học sinh và thông tin cho gia đình. Xây dựng phần mềm với các chức năng đơn giản, dễ sử dụng. 1.3.1 Mô tả nghiệp vụ:  Mỗi năm trường THCS Quang Trung đều tiếp nhận học sinh mới vào học, tùy theo số lượng học sinh tối đa dự kiến thể nhận để chia số lớp theo từng khối học.  Mỗi học sinh khi được xét nhập học cần đáp ứng điều kiện về tuổi nhập học: + Học sinh khối lớp 6: từ 11 đế 13 tuổi. + Học sinh khối lớp 7: từ 12 đế 14 tuổi. + Học sinh khối lớp 8: từ 13 đế 15 tuổi. + Học sinh khối lớp 9: từ 14 đế 16 tuổi. Khi đã được nhận học, học sinh được xếp lớp và được cấp một mã số học sinh.  Học sinh thể chuyển lớp bất kì thời điểm nào trong năm học với do chính đáng. Trường gồm các lớp bán trú và các lớp học 1 buổi, trong các lớp học 1 buổi ở mỗi khối 2 lớp chọn.  Nhà trường sẽ lưu hồ học sinh khi học sinh học ở trường. Khi học sinh không còn học ở trường, hồ sẽ được trả lại và sở dữ liệu sẽ lưu thông tin về học sinh đó trong vòng 3 năm sau khi trả hồ sơ.  Ở từng khối lớp, số lượng môn học thể thay đổi theo từng năm để phù hợp với chương trình cải cách giáo dục của bộ. Mỗi môn học theo từng khối học đều số riêng.  Học sinh học mỗi môn học trong 1 tháng sẽ 1 bài kiểm tra miệng (hệ số 1), 1 bài kiểm tra 15 phút (hệ số 1), 1 bài kiểm tra 1 tiết (hệ số 2). Nếu là tháng cuối học kì sẽ 1 bài kiểm tra học kì (hệ số 3).  Cuối mỗi tháng sẽ tổng kết điểm cho học sinh và phát phiếu điểm cho học sinh Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 5 hoặc gửi lại phụ huynh vào ngày họp phụ huynh (tùy theo kế hoạch của trường). Trong phiếu điểm ghi rõ các cột điểm theo từng môn, tính điểm trung bình từng môn, điểm trung bình các môn, kết hợp với đánh giá hạnh kiểm của giáo viên chủ nhiệm để xếp loại học lực và xếp hạng cho học sinh, xét học sinh được lên lớp thẳng hoặc ở lại lớp (nếu là tháng cuối học kì 2). Đồng thời mỗi lớp đều tổng kết thống số lượng và tỉ lệ loại học sinh kém, yếu, trung bình, khá, giỏi, số học sinh được lên lớp, ở lại lớp (nếu là tháng cuối học kì 2). Mỗi môn học đều phải thống số lượng và tỉ lệ học sinh yếu, kém, trung bình, khá, tốt theo từng khối. 1.3.2 Hiện trạng tin học tại trường THCS Quang Trung: Trường máy tính cấu hình mạnh, được xây dựng mạng nội bộ phân quyền và quản tốt bởi giáo viên bộ môn tin học của trường → đủ yêu cầu để triển khai hệ thống. 1.3.3 Yêu cầu bản của hệ thống:  Yêu cầu lưu trữ thông tin.  Yêu cầu thêm, sửa đổi, xóa, cập nhật thông tin về học sinh và điểm của học sinh.  Yêu cầu tìm kiếm, kết xuất kế quả về thông tin học sinh theo:  Mã số học sinh.  Họ tên học sinh.  Học lực.  Yêu cầu kết xuất bảng điểm của học sinh.  Yêu cầu kết xuất tổng kết môn học, tổng kết hàng tháng của lớp.  Yêu cầu kết xuất ra văn bản word và in ấn. PHẦN 2: PHÁT HIỆN THỰC THỂ VÀ MÔ HÌNH ERD 2.1 Phát hiện thực thể: Học sinh (HOCSINH)  Mỗi thực thể tượng trưng cho một học sinh của trường.  Thuộc tính: MSHS, Hovaten, Gioitinh, Ngaysinh, Noisinh, Quequan, Diachi, Dienthoai. Dân tộc (DANTOC)  Mỗi thực thể tượng trưng cho dân tộc của học sinh.  Thuộc tính: MDT, Tendantoc. Tôn giáo (TONGIAO)  Mỗi thực thể tượng trưng cho tôn giáo của học sinh.  Thuộc tính: MTG, Tentongiao. Hồ (HOSO)  Mỗi thực thể tượng trưng cho một hồ của một học sinh.  Thuộc tính: MHS, năm bắt đầu. Lớp (LOP)  Mỗi thực thể tượng trưng cho một lớp.  Thuộc tính: MSL. Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 6 Học lực (HOCLUC)  Mỗi thực thể tượng trưng cho học lực của học sinh.  Thuộc tính: MLHL, LoaiHL. Hạnh kiểm (HANHKIEM)  Mỗi thực thể tượng trưng cho hạnh kiểm của học sinh.  Thuộc tính: MLHK, LoaiHK. Thời gian (THOIGIAN)  Mỗi thực thể tượng trưng cho thời gian học.  Thuộc tính: Namhoc, HK, Thang. Môn học (MONHOC)  Mỗi thực thể tượng trưng cho một môn học.  Thuộc tính: Mamonhoc, Tenmonhoc. Loại kiểm tra (LOAIKT)  Mỗi thực thể tượng trưng cho một loại kiểm tra.  Thuộc tính: MLKT, TenloaiKT,Heso. 2.2 Mô hình ERD: Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 7 PHẦN 3: CHUYỂN MÔ HÌNH ERD SANG MÔ HÌNH QUAN HỆ 3.1 Chuyển mô hình ERD sang mô hình quan hệ: 1/ HOCSINH (MSHS, Hovaten, Gioitinh, Ngaysinh, Noisinh, Quequan, Diachi, Dienthoai, Mtongiao, Tgiaokhac, Mdantoc, Dtockhac, Mahoso) FK: Mtongiao → TONGIAO.MTG Mdantoc → DANTOC.MDT Mahoso → HOSO.MHS 2/ TONGIAO (MTG, Tentongiao) 3/ DANTOC (MDT, Tendantoc) 4/ HOSO (MHS, MSHS, Nambatdau) FK: MSHS → HOCSINH.MSHS 5/ LOP (MSL) 6/ HOCLUC (MLHL, LoaiHL) 7/HANHKIEM (MLHK, LoaiHK) 8/MONHOC (Mamonhoc, Tenmonhoc, Heso) 9/LOAIKT (MLKT, TenloaiKT, Heso) 10/ THOIGIAN (Namhoc, HK, Thang) 11/ HOSO_THOIGIAN (MHS, Namhoc, HK, Thang, Tinhtrang) FK: MHS → HOSO.MHS Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 12/ HOCSINH_LOP (MSHS, MSL,Namhoc, HK, Thang, MLHL, MLHK, DTB) FK: MSHS → HOCSINH.MSHS MSL → LOP.MSL Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang MLHL → HOCLUC.MLHL MLHK → HANHKIEM.MLHK Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 8 13/ CHUYENLOP (MSHS, MSL, Namhoc, HK, Thang, Loailop) FK: MSHS → HOCSINH.MSHS MSL → LOP.MSL Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 14/ TONGKETLOP (MSL, Namhoc, HK, Thang, Maxeploai, Xeploai, Tile, Soluong) FK: MSL → LOP.MSL Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 15/ TONGKETMON (Mamonhoc, Namhoc, HK, Thang, Maxeploai, Xeploai, Tile, Soluong) FK: Mamonhoc → MONHOC.Mamonhoc Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 16/ HOCSINH_MONHOC( MSHS, Mamonhoc, Namhoc, HK, Thang, MLKT, Diem) FK: MSHS → HOCSINH.MSHS Mamonhoc → MONHOC.Mamonhoc MLKT → LOAIKT. MLKT Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 3.2 Phát hiện ràng buộc: 1/ Nếu (HOCSINH.Mdantoc <> NULL) thì HOCSINH.Dtockhac=NULL; Ngược lại HOCSINH.Dtockhac = 'Có' 2/ Nếu (HOCSINH.Mtongiao <>NULL) thì HOCSINH.Tgiaokhac=NULL; Ngược lại HOCSINH.Tgiaokhac = 'Có' 3/ Nếu học sinh còn đang học trong trường thì HOSO_THOIGIAN.Tinhtrang = 'D'; Nếu học sinh đã ra khỏi trường thì HOSO_THOIGIAN.Tinhtrang = 'N' 4/ Nếu HOCSINH_LOP.MLHK = 'TB' thì HOCSINH_LOP.MLHL <>'G' Nếu HOCSINH_LOP.MLHK = 'Y' thì HOCSINH_LOP.MLHL <>'G' và 'K' Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 9 3.3 Mô tả chi tiết các quan hệ: 1/Quan hệ HOCSINH: Tên quan h ệ : HOCSINH STT Thu ộ c tính D i ễ n gi ả i Ki ể u DL Lo ạ i DL MGT S ố Byte Ràng bu ộ c 1 MSHS Mã s ố h ọ c sinh C B 10 ký t ự 10 PK 2 Hovaten H ọ và tên h ọ c sinh C B 40 ký t ự 40 3 Gioitinh Gi ớ i tính h ọ c sinh C B 3 ký t ự 3 4 Ngaysinh Ngày tháng năm sinh N B 8 ký t ự 8 5 Noisinh Nơi sinh c ủ a h ọ c sinh C B 30 ký t ự 30 6 Quequan Quê quán c ủ a h ọ c sinh C B 30 ký t ự 30 7 Diachi Đ ị a ch ỉ c ủ a h ọ c sinh C B 225 ký t ự 225 8 Dienthoai Đi ệ n tho ạ i c ủ a h ọ c sinh C K 15 ký t ự 15 9 Mtongiao Mã tôn giáo c ủ a h ọ c sinh C K 10 ký t ự 10 FK 10 Tgiaokhac Tôn g iáo c ủ a h ọ c sinh C K 10 ký t ự 10 11 Mdantoc Mã dân t ộ c C B 10 ký t ự 10 FK 12 Dtockhac Dân t ộ c C B 10 ký t ự 10 13 Mahoso Mã h ồ C B 10 ký t ự 10 FK T ổ ng s ố 411 2/Quan hệ TONGIAO: Tên quan h ệ : TONGIAO STT Thu ộ c tính Di ễ n gi ả i Ki ể u DL Lo ạ i DL MGT S ố Byte Ràng bu ộ c 1 Mtongiao Mã tôn giáo C B 10 ký t ự 10 PK 2 Tentongiao Tên tôn giáo C B 20 ký t ự 20 T ổ ng s ố 30 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 10 3/Quan hệ DANTOC: Tên quan h ệ : DANTOC STT Thu ộ c tính Di ễ n gi ả i Ki ể u DL Lo ạ i DL MGT S ố Byte Ràng bu ộ c 1 Mdantoc Mã dân t ộ c C B 10 ký t ự 10 PK 2 Tendantoc Tên dân t ộ c C B 20 ký t ự 20 T ổ ng s ố 30 4/Quan hệ HOSO: Tên quan h ệ : HOSO STT Thu ộ c tính Di ễ n gi ả i Ki ể u DL Lo ạ i DL MGT S ố Byte Ràng bu ộ c 1 MHS Mã s ố h ồ c ủ a h ọ c sinh C B 10 ký t ự 10 PK 2 MSHS Mã s ố h ọ c sinh C B 10 ký t ự 10 FK T ổ ng s ố 20 5/Quan hệ LOP: Tên quan h ệ : LOP STT Thu ộ c tính Di ễ n gi ả i Ki ể u DL Lo ạ i DL MGT S ố Byte Ràng bu ộ c 1 MSL Mã s ố l ớ p C B 10 ký t ự 5 PK T ổ ng s ố 5 6/Quan hệ HOCLUC: Tên quan h ệ : HOCLUC STT Thu ộ c tính Di ễ n gi ả i Ki ể u DL Lo ạ i DL MGT S ố Byte Ràng buộc 1 MLHL Mã lo ạ i h ọ c l ự c C B [G;K;TB;Y] 2 PK 2 LoaiHL Lo ạ i h ọ c l ự c C B 10 ký t ự 10 [...]... quan: Timhs() 32 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4.7 Form Quản môn học: Form Quản môn học Ý nghĩ hoạt động  Dùng để thêm, bớt môn học mới để phù hợp với chương trình cải cách giáo dục qua từng năm học Qui tắc hoạt động 33 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung  Từ danh sách môn học sẵn, lưu vào sở dữ liệu Các... Button Cập nhật học sinh Button Chuyenlop() Xem quy định trường Button 28 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung Hàm liên quan: Chuyenlop() 29 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4.6 Form Tra cứu học sinh: Form Tra cứu học sinh Ý nghĩ hoạt động  Dùng để tra cứu thông tin bản của học sinh các khối học của trường theo nhiều... tổng kết: tổng kết lớp, tổng kết môn học theo từng tháng Menu Tổng kết 21 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4.2.5 Menu Trợ giúp: (Hotkey Alt – T ): Menu Trợ giúp bao gồm các chức năng:    Trợ giúp phần mềm ( Hotkey F1) Thông tin phần mềm Thoát ( Hotkey Alt - F4) Menu Trợ giúp 22 Phân tích và thiết kế hệ thống quản trường trung học sở Quang Trung. .. lớp học sinh Button Tiếp nhận Button Xóa Button Lưu Button Luuhs() Quy định của Button 25 Phân tích và thiết kế hệ thống quản trường trung học sở Quang Trung trường Thoát Button Hàm liên quan Luuhs() 26 Phân tích và thiết kế hệ thống quản trường trung học sở Quang Trung 4.5 Form Xếp lớp học sinh: Form Xếp lớp học sinh Ý nghĩ hoạt động  Dùng để quản việc xếp lớp và chuyển lớp cho học. .. trường Unable Xem quy định Button Lưu lại Button Xóa Button Thêm Button Thoát Button 34 Phân tích và thiết kế hệ thống quản trường trung học sở Quang Trung 4.8 Form Cập nhật điểm học sinh: Form Cập nhật điểm học sinh Ý nghĩ hoạt động  Dùng để cập nhật điểm cho học sinh theo môn học ở cuối mỗi tháng Qui tắc hoạt động 35 Phân tích và thiết kế hệ thống quản trường trung học sở Quang Trung. .. nhân viên thuộc ban quản trị mới quyền truy cập vào 19 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4.2.4 Menu Xem quy định: (Hotkey Alt – q ): Menu Xem qui định bao gồm chức năng:  Qui định nhà trường Menu Xem qui định 20 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4.2.4 Menu Tổng kết: (Hotkey Alt – k ): Menu Tổng kết bao gồm chức năng:... thời gian: tháng, học kì, năm học Menu Quản học sinh 17 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung 4.2.2 Menu Quản môn học và điểm: ( Hotkey Alt – m ): Menu Quản môn học và điểm bao gồm các chức năng:  Thêm môn học mới: thêm môn học mới cho phù hợp với quy trình cải cách giáo dục của từng năm  Cập nhật điểm: Cập nhật điểm theo từng tháng cho mỗi học sinh ... 15 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung Mô tả chi tiết form Tên đối tượng Kiểu đối Ràng buộc tượng Dữ liệu Mục đích Hàm liên quan Giá trị mặc định Tài khoản Textbox NULL Nhập từ keyboard NULL Mật khẩu Textbox NULL Nhập từ keyboard NULL Đăng nhập Button Thoát Button Dangnhap() Hàm liên quan Dangnhap() 16 Phân tíchthiết kế hệ thống quản trường trung học cơ. .. Byte 1 Namhoc Năm học S B 4 ký tự 4 PK 2 HK Học kỳ S B [1;2] 1 PK 3 Thang Tháng S B 2 PK 11 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung Tổng số 7 11/Quan hệ HOSO_THOIGIAN: Tên quan hệ: HOSO_THOIGIAN STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte 1 MHS Mã số hồ của học sinh C B 10 ký tự 10 PK; FK 2 Namhoc Năm học S B 4 ký tự 4 PK; FK 3 HK Học kỳ S B [1;2]... môn học ST B [0; ;10] 4 Tổng số 46 14 Phân tíchthiết kế hệ thống quản trường trung học sở Quang Trung PHẦN 4: THIẾT KẾ GIAO DIỆN PHẦN MỀM 4 Form “Đăng nhập”: Ý nghĩ hoạt động - Khi nhân viên kích hoạt chương trình, hệ thống đòi hỏi phải quyền hạn sử dụng chương trình Nhân viên phải nhập mã số nhân viên và mật khẩu cá nhân vào mới sử dụng được Vì những thay đổi của nhân viên này lên hệ thống . Phân tích và thiết kế hệ thống: Quản lý trường trung học cơ sở Quang Trung Phân tích và thiết kế hệ thống quản lý trường trung học cơ sở Quang Trung 2 LỜI MỞ ĐẦU. Phân tích và thiết kế hệ thống quản lý trường trung học cơ sở Quang Trung 4 PHẦN 1: MỤC TIÊU – PHẠM VI CỦA ĐỒ ÁN 1.1 Mục tiêu: Hệ thống quản lý học sinh trung học cơ sở thực. học. Menu Quản lý học sinh Phân tích và thiết kế hệ thống quản lý trường trung học cơ sở Quang Trung 18 4.2.2 Menu Quản lý

Ngày đăng: 27/06/2014, 16:20

Từ khóa liên quan

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

Tài liệu liên quan