đề tài :Xây dựng chương trình quản lí điểm của khoa CNTT-Trường ĐHCN Hà Nội”

28 774 0
đề tài :Xây dựng chương  trình quản lí điểm của khoa CNTT-Trường ĐHCN Hà Nội”

Đ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

Xây dựng chương trình quản lí điểm của khoa CNTT-Trường ĐHCN Hà Nội”MỤC LỤCMục lục TrangLời nói đầu …………………………………………………………….1Mục lục........................................................................................ 3Chương I:khảo sát nghiệp vụ đề tài …………………………….........4Chương II.Phân tích hệ thống …………………………………………10Mô tả bài toán ”Quản lý điểm”...................................................... .101.Lập biểu đồ phân cấp chức năng …………………………………… .132.Biểu đồ luồng data...................................................................... .14a. Biểu đồ luồng data mức khung cảnh..............................................14b.Biểu đồ luồng data mức đỉnh...................................................... ..153.Mô hình liên kết thực thể................................................................. ……. 16Chương 2: các hàm,thủ tục ,trigger chính trong chương trình …………….19Chương 3: kết nối giao diện với JAVAChương I. Khảo sát nghiệp vụ đề tàiI.KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG(hệ thống cũ)Khoa CNTT-Trường ĐHCN Hà Nội quản lí khoảng 4000 sinh viên việc quản lí điểm của sinh viên được phân theo từng bộ phận như sau:1: Sinh viênTiến hành thi theo đúng quy chế của nhà trường theo từng loại hình đào tạoVí Dụ:Thi lần 1 không qua thì thi lần 2Thi lần 2 không qua thì học lại2:Giáo vụ khoa:khi điểm của 1 môn được đưa đến giáo vụ khoa thì điểm đó cần được cập nhật vào bảng điểm theo từng sinh viên của từng lớp để lưu trữ ,kiểm tra sai sót thì sửa đổi và bổ sung .Trong quá trình học có một số thay đổi từ sinh viên như:•Bảo lưu•Lưu ban.•Thi lần 2•Thi hành nghĩa vụ quân sự•Chuyển lớpThông tin về điểm của sinh viên cần được cập nhật một cách kịp thời và chính xác .

LỜI NÓI ĐẦU Chúng ta sống năm đầu kỉ 21,chứng kiến tiến vượt bậc khoa học kĩ thuật ,thế kỉ bùng nổ CNTT tồn cầu máy tính trở thành người bạn đồng hành tốt công tác chuyên môn nghiệp vụ Trong công việc máy tính làm giảm bớt cơng sức lao động chân tay vể trí óc bên cạnh giúp người làm khả mà trước chưa biết đến tin học hoá lĩnh vực góp phần thúc đẩy tiến xã hội Nó đáp ứng cách nhanh chóng,chính xác hiệu u cầu đặt công tác quản lý ,nghiên cứu công việc phức tạp Nhanh,bảo mật,thân thiện! nhũng tính lớn CNTT Nếo dùng cơng cụ cũ tính tốn lưu trữ liệu trước khó khăn tốn nhiều thời gian quản lý Đó phần mềm hỗ trợ giúp quản lí thay cho việc ghi chép tính tốn thủ cơng nhiều thời gian khơng đảm bảo xác Trên giơi nói chung Việt Nam nói riêng CNTT trở thành mũi nhọn CNTT khẳng định ngành khơng thể thiếu hoạt động quản lí quản lí điểm,Ql nhân sự,quản lí sinh viên … Mặc dù có nhiều ngơn ngữ hệ quản trị sở liệu phần mềm chuyên dụng dùng cho quản lý.Song hệ thống quản lí lớn việc vận dụng phần mếm gặp nhiều khó khăn.Nhận thức tầm quan trọng việc áp dụng hệ quản trị sở liệu vào nghiên cứu đề tài:”Xây dựng chương trình quản lí điểm khoa CNTT-Trường ĐHCN Hà Nội” hệ quản trị sở liệu SQL khía cạch nhỏ cơng tác quản lý góp phần cho việc quản xác nhanh chóng thuận tiện Nhóm 01 QL Điểm Khoa CNTT Xuất phát từ yêu cầu thực tế khoa chúng em đăng ký chương trình xây dựng chương trình hệ thống quản lý điểm khoa CNTT trường đại học Công Nghiệp Hà Nội hệ quản trị sở liệu với mong muốn vận dụng kiến thức trang bị xây dựng chương trình hồn chỉnh có tính thực tế ứng dụng cao Mặc dù thành viên nhóm cố gắng nỗ lực hết sức, thời gian có hạn, kiến thức kinh nghiệm thực tế nhiều hạn chế nên chắn chương trình “Quản lý điểm khoa CNTT-Trường ĐH Cơng Nghiệp Hà Nội ” cịn nhiều điểm cần khắc phục Rất mong nhận đóng góp ý kiến bảo thầy bạn Xin chân thành cảm ơn! Nhóm 01 QL Điểm Khoa CNTT MỤC LỤC Mục lục Trang Lời nói đầu …………………………………………………………….1 Mục lục Chương I:khảo sát nghiệp vụ đề tài …………………………… .4 Chương II.Phân tích hệ thống …………………………………………10 Mơ tả tốn ”Quản lý điểm” 10 1.Lập biểu đồ phân cấp chức …………………………………… 13 2.Biểu đồ luồng data 14 a Biểu đồ luồng data mức khung cảnh 14 b.Biểu đồ luồng data mức đỉnh 15 3.Mô hình liên kết thực thể …… 16 Chương 2: hàm,thủ tục ,trigger chương trình …………….19 Chương 3: kết nối giao diện với JAVA Nhóm 01 QL Điểm Khoa CNTT Chương I Khảo sát nghiệp vụ đề tài I.KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG(hệ thống cũ) Khoa CNTT-Trường ĐHCN Hà Nội quản lí khoảng 4000 sinh viên việc quản lí điểm sinh viên phân theo phận sau: 1: Sinh viên Tiến hành thi theo quy chế nhà trường theo loại hình đào tạo Ví Dụ: Thi lần khơng qua thi lần Thi lần khơng qua học lại 2:Giáo vụ khoa: điểm mơn đưa đến giáo vụ khoa điểm cần cập nhật vào bảng điểm theo sinh viên lớp để lưu trữ ,kiểm tra sai sót sửa đổi bổ sung Trong q trình học có số thay đổi từ sinh viên như: • Bảo lưu • Lưu ban • Thi lần • Thi hành nghĩa vụ quân • Chuyển lớp Nhóm 01 QL Điểm Khoa CNTT Thơng tin điểm sinh viên cần cập nhật cách kịp thời xác Một điều thực tế trường ta tồn hình thức đào tạo : Tín Chỉ Niên Chế Khi chuyển từ hình thức Niên chế sang Tín cẩn đáp ứng theo yêu cầu loại hình đạo tạo tương ứng 3.Trưởng khoa Nhận thông tin từ giáo vụ khoa ,xem xét sửa đổi phần chưa xác Và gửi điểm lên phịng đào tạo.Kiểm tra xem sinh viên hồn thành khoản đóng góp nhà trường chưa :học phí … xét đối tượng ưu tiên Xét chế độ cấp học bổng cho sinh viên khoa Nếo chưa hồn thành số trình kì đưa kết tụt Ka tới giáo viên chủ nhiệm giáo viên chủ nhiệm trực tiếp đưa thông tới sinh viên Tổng hợp thống kê điểm sinh viên sau rút đánh giá nhận xét đồng thời có phương pháp tổ chức cho học kì sau cho phù hợp điều hành q trình quản lí điểm cấp B-Từ ta tìm mạnh điểm yếu hệ thống cũ : Điểm mạnh: • kinh phí hạn chế • khơng phải thay đổi hệ thống máy móc sở hạ tầng Điểm yếu: Nhóm 01 QL Điểm Khoa CNTT việc quản lí thư viện tiến hành thủ công gặp nhiều khó khăn cụ thể là: • Hầu hết công việc làm phương pháp thủ công hiệ tốn nhiều thời gian … • Mất nhiều thời gian cơng tác cập nhật điểm • Các hình thức sửa chữa,sao chép … đềo tiến hành thủ công.nên nhiều không đảm bảo tiến độ độ xác hệ thống điểm • Tại thời điểm cần thơng tin điểm sinh viên : Nguyễn Văn A phải dị tìm tập sổ sách dày Khố,Lớp,Điểm… • Cơng tác bảo quản tài liệu gặp nhiều khó khăn Do việc tin học hoá lĩnh vực quản lí điểm hợp lí II.ĐỀ XUẤT MỤC TIÊU CỦA HỆ THỐNG MỚI Yêu cầu hệ thống Theo tiến trình phát triển ,và đặc thù cơng việc CNTT cần áp dụng để giải vấn đề phức tạp công tác quản lí lưu trữ,các báo cáo điểm theo kì, Ngồi việc xử lý nhanh chóng, dễ dàng hơn, hệ thống tin học giúp thầy cô quản lý điểm chặt chẽ xác việc lưu trữ số liệu trở nên gọn nhẹ Thiết kế hệ thống quản lí điểm khoa CNTT,hệ thống phải ứng dụng thực tế hiệu bổ sung yêu cầu đặt thời kì Nhóm 01 QL Điểm Khoa CNTT  cập nhật thơng tin nhanh chóng xác  Xem,sửa,xố cách dễ dàng khoa học  Tìm kiếm thơng tin nhanh chóng xác Thơng tin xuất hình theo hai hướng : in hình in máy in…  Cách tính điểm tổng kết nhanh chóng xác ,kiểm tra dễ dàng  Tự động hóa cơng tác mà từ trước tới làm tay  Thực chức hỏi đáp nhanh  Tìm kiếm truy xuất thông tin cách nhanh chóng  Tiết kiệm nhiều thời gian cho người làm công tác quản lý Lĩnh vực mà hệ thống làm : Xây dựng hệ thống quản lí điểm sinh viên khoa nhằm đáp ứng nhu cầu quản lí khoa đặc biệt hệ thống ứng dụng rộng rãi nhiều lĩnh vực quản lí khác … Yêu cầu chức : hệ thống cần có nhóm chức sau : • Quản lí sinh viên • Quản lí danh mục điểm • Báo cáo thống kê • Quản trị hệ thống Nhóm 01 QL Điểm Khoa CNTT • Đưa bảng báo cáo thống kê theo yêu cầu ban lãnh đạo • Đưa phương pháp tìm kiếm thơng tin điểm nhanh xác 1.Quản lí sinh viên: Các thơng tin cần nhập thơng tin quản lí điểm:  Mã sv  Họ tên  Mã lớp ……………… sinh viên có mã số HSSV định có thay đổi hay tìm kiếm thơng tin sinh viên cần nhập số thẻ HSSV nhập yêu cầu cẩn hiển thị 2.Quản lí danh mục điểm Các thơng tin cần ý: Điểm môn học Điểm tơng kết Nhóm 01 QL Điểm Khoa CNTT Tính toán dựa phần mềm hỗ trợ 3.Báo cáo thống kê: thống kê số sinh viên đạt học bổng,sinh viên đạt loại G,K,TB , thống kê sinh viên tụt K…học lại,thi lại……… 4.Quản trị hệ thống: - Lưu trữ phục hồi liệu: Cất liệu cập nhật hàng ngày, tháng năm đĩa mềm - Cho phép có quyền thay đổi sửa chữa thơng tin Thuận lợi khó khăn cải tiến hệ thống : Khó khăn: Xây dựng sở hạ tầng trang thiết bị máy móc Làm quen với phương thức làm việc Thuận lợi: Ngày khoa học kĩ thuật phát triển mạnh xu hướng tin học hố cơng tác quản lí cần thiết thiết thực,hệ thống có số ưu điểm như:  cập nhật thơng tin nhanh chóng xác  Xem,sửa,xố cách dễ dàng khoa học  Tìm kiếm thơng tin nhanh chóng xác Nhóm 01 QL Điểm Khoa CNTT  Thơng tin xuất hình theo hai hướng : in hình in máy in… Chương II Phân tích hệ thống Mơ tả chi tiết tốn Điểm nhập vào sở liệu kết thúc học kì, giáo viên môn gửi điểm cho Giáo vụ khoa Giáo vụ khoa bên cạnh việc nhập điểm vào sở liệu phải gửi bảng điểm cho lớp tương ứng Thông tin lớp gồm có: Mã lớp, tên lớp, hệ đào tạo, Khóa học Khi bảng điểm lớp, sinh viên lớp phải biết thơng tin mơn học đó, thấy sai sót điểm sinh viên lên gặp giáo viên mơn tương ứng để xem xét lại, giáo viên môn xác nhận sai sót điểm sinh viên giáo viên môn gửi điểm chỉnh sửa cho giáo vụ khoa Khi kết thúc năm học, giáo vụ khoa tổng kết điểm năm học gửi lớp bảng điểm tổng kết tất mơn năm học Trong bảng điểm có tất thơng tin điểm tổng kết lần 1, lần 2, mơn học cịn nợ, số Đơn vị học trình cịn nợ Một sinh viên mà cịn có học phần bị nợ phải có nhiệm vụ trả nợ học phần Việc trả nợ lúc Mỗi môn thuộc khoa Nhóm 01 10 QL Điểm Khoa CNTT Mơ hình phân rã chức Nhóm 01 14 QL Điểm Khoa CNTT Mơ hình luồng liệu mức khung cảnh Nhóm 01 15 QL Điểm Khoa CNTT MƠ HÌNH LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH Nhóm 01 16 QL Điểm Khoa CNTT Mơ hình thực thể liên kết hệ thống Nhóm 01 17 QL Điểm Khoa CNTT Chuẩn hóa liệu dạng 3NF Nhóm 01 18 QL Điểm Khoa CNTT B.Dùng hệ quản trị sở liệu SQL thực chức hệ thống 1.Bảng ảo VIEW tạo bảng ảo để lưu trữ thông tin cho báo báo cáo thống kê : thống kê số lượng sinh viên lớp, báo cáo thống kê số sinh viên lớp ,báo cáo thống kê sinh viên học bổng lớp liệu hình nhập liệu phức tạp có liên kết liệu với nhiều bảng khác màm hình tra cứu thơng tin cho người sử dụng việc sử dụng khung nhìn sở liệu đem lại lợi ích như: • bảo mật liệu • đơn giản thao tác truy vấn liệu • tập trung đơn giản liệu • độc lập Các VIEW sử dụng : VIEW1 chọn sinh viên có điểm cao xếp theo chiều tăng dần CREATE VIEW VIEW1 AS SELECT TOP MASV,DIEML1,DIEML2 FROM KETQUAHOCTAP WHERE MASV IN (SELECT MASV FROM KETQUAHOCTAP) ORDER BY DIEML1 DESC Nhóm 01 19 QL Điểm Khoa CNTT VIEW2 Đưa danh sách sinh viên thuộc lớp KHOA HỌC MÁY TÍNH CREATE VIEW VIEW2 AS SELECT MASV,HOSV,TENSV,GVCN,TENLOP FROM SINHVIEN S JOIN LOP L ON S.MALOP=L.MALOP WHERE TENLOP LIKE 'KHOA HOC MAY TINH 1' VIEW 3: Hiện mã sinh viên,tên sinh viên ,ngày sinh,tuổi sinh viên CREATE VIEW VIEW3 AS SELECT MASV,HOSV,TENSV,NGAYSINH,DATEDIFF(YY,NGAYSINH,GETDATE()) AS TUOI FROM SINHVIEN VIEW 4: hiển thị sinh viên có ngày sinh trùng : CREATE VIEW VIEW4 AS SELECT A.MASV,A.HOSV,A.TENSV,A.NGAYSINH FROM SINHVIEN A,SINHVIEN B WHERE A.MASVB.MASV AND A.NGAYSINH=B.NGAYSINH VIEW -hiển thị sinh viên phải thi lại tên môn học phải thi lại: CREATE VIEW VIEW5 AS SELECT S.MASV,HOSV,TENSV,DIEML1,TENMH FROM (SINHVIEN S JOIN KETQUAHOCTAP K ON S.MASV=K.MASV) Nhóm 01 20 QL Điểm Khoa CNTT JOIN MONHOC M ON M.MAMH=K.MAMH WHERE DIEML15) INSERT INTO KQHOCTAP(MAMH,MASV,DIEML1) VALUES(@MAMH,@MASV,@DIEMLAN1) ELSE PRINT 'SINH VIEN NAY PHAI THI LAI' ROLLBACK TRANSACTION Trigger3: Cap nhat bang KETQUAHOCTAP! CREATE TRIGGER TRIGGER3 ON KETQUAHOCTAP FOR UPDATE AS DECLARE @DIEML1 INT,@DIEML2 INT,@TEN CHAR(10) SELECT @DIEML2=DIEML2,@TEN=TENSV FROM INSERTED JOIN SINHVIEN ON INSERTED.MASV=SINHVIEN.MASV Nhóm 01 27 QL Điểm Khoa CNTT SELECT @DIEML1=DIEML1 FROM DELETED IF(@DIEML1>=5) BEGIN PRINT RTRIM(CONVERT(VARCHAR(10),@TEN))+SPACE(2)+'KHONG PHAI THI LAI' PRINT 'VOI DIEM THI LAN LA:'+CONVERT(VARCHAR(10),@DIEML1) ROLLBACK TRANSACTION END ELSE BEGIN PRINT RTRIM(CONVERT(VARCHAR(10),@TEN))+SPACE(2)+'PHAI THI LAI' PRINT 'VOI DIEM THI LAN LA:'+CONVERT(VARCHAR(10),@DIEML1)+SPACE(2)+'VA DIEM THI LAI LA:'+CONVERT(VARCHAR(10),@DIEML2) END Nhóm 01 28 QL Điểm Khoa CNTT ... tế khoa chúng em đăng ký chương trình xây dựng chương trình hệ thống quản lý điểm khoa CNTT trường đại học Công Nghiệp Hà Nội hệ quản trị sở liệu với mong muốn vận dụng kiến thức trang bị xây dựng. .. HIỆN TRẠNG(hệ thống cũ) Khoa CNTT-Trường ĐHCN Hà Nội quản lí khoảng 4000 sinh viên việc quản lí điểm sinh viên phân theo phận sau: 1: Sinh viên Tiến hành thi theo quy chế nhà trường theo loại hình... điều hành trình quản lí điểm cấp B-Từ ta tìm mạnh điểm yếu hệ thống cũ : Điểm mạnh: • kinh phí hạn chế • khơng phải thay đổi hệ thống máy móc sở hạ tầng Điểm yếu: Nhóm 01 QL Điểm Khoa CNTT việc quản

Ngày đăng: 01/05/2014, 15:17

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

  • Đang cập nhật ...

Tài liệu liên quan