Xây dựng hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành cho khoa SPKT- Trường Đại Học Bách Khoa Hà Nội

72 662 1
Xây dựng hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành cho khoa SPKT- Trường Đại Học Bách Khoa 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 sinh viên Lời cảm ơn Sau bốn năm học tập trờng Đại Học Bách Khoa Hà Nội, đợc thầy cô trờng tận tình dạy dỗ, để kết cuối vận dụng kiến thức đà học vào đồ án tốt nghiệp Cầm tay sản phầm phần mềm, mà em coi sản phẩm đầu tay đợc áp dụng cho khoa s phạm kỹ thuật ĐHBKHN, em dấu niềm hạnh phúc đà trải qua chặng đờng dài đầy vất vả gian khổ thời sinh viên Để đến kết ngày hôm nhờ giúp đỡ nhiệt tình thầy cô khoa CNTT, khoa SPKT với giúp đỡ, động viên bạn lớp s phạm kỹ thuật TinK46 với nỗ lực, cố gắng thân Em xin gửi lời cảm đến thầy giáo hớng dẫn Lê Đức Trung, dù bận nhiều công việc song thầy đà tận tình hớng dẫn em, giúp em hoàn thành tốt đồ án Và em xin chân thành cảm ơn thầy cô môn công nghệ phần mềm đà tạo điều kiện cho em môi trờng làm việc thuận lợi để hoàn thành đồ án Con xin cảm ơn bố mẹ, ngời đà sinh thành, nuôi dỡng con, để có đợc ngày hôm nay, trở thành công dân có ích đóng góp công sức cho phát triển đất nớc Sinh viên Lê Xuân Hòa Lớp s phạm kỹ thuật Tin K46 Các từ viết tắt đồ án CNTT: Công nghệ thông tin SPKT: S phạm Kỹ thuật ĐHBKHN: Đại học bách khoa hà nội BPC: Biểu đồ phân cấp chức BLD: Biểu đồ luồng liệu BCD: Biểu đồ cấu trúc liệu E-R: Mô hình thực thể liên kết CN: Cập nhật Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên DSSV: Danh sách sinh viên TKSV: Tìm kiếm sinh viên SV: Sinh viên Tkê: Thống kê TK: Tìm kiếm TB: Trung bình XL: Xử lý TD: Tạm dừng TBCN: Trung bình cao nhÊt TBHK: Trung b×nh häc kú VB: Visual Basic TIM: Mô hình thông tin công cụ UDA: Phơng thức truy cập liệu ADO: Đối tợng truy cập liệu Chơng I Mở Đầu I Lý chọn đề tài Ngày ta thầy rõ đợc phát triển nhanh chóng ngành công nghệ thông tin cïng víi sù øng dơng v« cïng quan träng cđa ngành khác, góp phần thúc đẩy phát triển đất nớc Một ứng dụng ngành công nghệ thông tin xu hớng tin học hoá hệ thống nói chung hệ thống quản lý nói riêng ứng dụng đà đợc sử dụng hầu hết lĩnh vực kinh tế xà hội, phải kể đến ứng dụng giáo dục đào tạo Xu hớng tin học hóa giáo dục đào tạo đà đợc phát triển nhanh chóng năm gần đây, ®· cã nhiỊu dù ¸n tin häc hãa gi¸o dơc đào tạo đợc triển khai đa vào ứng dụng, kể đến nh: Quản lý điểm sinh viên, lập thời khoá biểu, dạy học từ xa, đăng ký học mạngMột dự án đợc xem thiết yếu sở đào tạo dù quy mô lớn hay nhỏ, tin học hoá công việc quản lý điểm học viên, mà thực thủ công sổ sách Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên Việc quản lý điểm sinh viên khoa s phạm kỹ thuật trờng ĐHBK, đợc khảo sát, phải thực thủ công, máy tính chủ yếu làm công tác soạn thảo, in ấn Đà có nhiều chơng trình quản lý điểm đợc viết, song chủ yếu chạy môi trờng DOS, khó khăn hiển thị tiếng Việt, không phù hợp với phát triển Với bùng nổ công nghệ thông tin để việc quản lý bớt khó khăn, thay sức ngời máy tính Chính lý đây, em đà chọn đề tài: Xây dựng hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành cho khoa SPKT- Trờng Đại Học Bách Khoa Hà Nội, nhằm mục tiêu giúp công tác quản lý điểm đợc thuận tiện nhanh chóng (trên mạng cục bộ), sinh viên xem điểm mạng Internet mục tiêu tơng lai nghiệp vụ quản lý điểm đợc thực mạng Internet II Nhiệm vụ đồ án Để hoàn thành tốt mục tiêu mà đồ án đề trên, ta phải tiến hành công việc sau: - Trớc hết cần phải tìm hiểu sở lý luận cho việc xây dựng hệ thống thông tin - Tìm hiểu hệ quản trị sở liệu - Tìm hiểu ngôn ngữ lập ttình, trợ giúp cho phát triển ứng dụng - Tiến hành xây dựng chơng trình - Đánh giá chơng trình: Tiến hành đa vào chạy thử đánh giá, xây dựng phơng án đánh giá, xây dựng mẫu thử III Phơng pháp nghiên cứu Để thực công việc trên, em đà sử dụng phơng pháp nghiên cứu: - Phơng pháp phân tích tổng hợp lý thuyết - Phơng pháp nghiên cứu tài liệu - Phơng pháp lấy ý kiến chuyên gia - Phơng pháp điều tra ( Phỏng vấn, lấy ý kiến, yêu cầu) IV Cấu trúc đồ án Cấu trúc đồ án gồm chơng sau: Chơng I: Mở đầu Nêu lý chọn đề tài nhiệm vụ đồ án, phơng pháp nghiên cứu cấu trúc đồ án ChơngII: Cơ sở lý thuyết Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên - Cơ sở lý luận cho việc xây dựng hệ thống thông tin: Lý thuyết phân tích thiết kế hệ thống Chơng III: Phân tích Thiết kế hệ thống Tiến hành phân tích- Thiết kế hệ thống quản lý điểm sinh viên Chơng IV: Cài đặt chơng trình thử nghiệm - Tìm hiểu ngôn ngữ lập trình, hệ quản trị sở liệu - Cài đặt cụ thể chơng trình, chạy thử chơng trình Chơng II Cơ sở lý thuyết Lý thuyết phân tích thiết kế hệ thống Hệ thống thông tin ngành mũi nhọn công nghệ thông tin, đà có nhiều ứng dụng quản lý kinh tế đặc biệt quản lý doanh nghiệp Mặc dù có nhiều ngôn ngữ hệ quản trị sở liệu nh phần mềm chuyên 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 vấn đề gặp không khó khăn Các hệ thống thông tin tin học hoá cha đáp ứng đợc yêu cầu nhà quản lý nhiều nguyên nhân vô quan trọng nhà xây dựng hệ thống thông tin không đợc trang bị kiến thức phân tích thiết kế, thiếu kinh nghiệm tham gia vào trình phân tích dẫn đến giai đoạn cài đặt thay đổi nhiều chí thất bại gây lÃng phí việc bảo trì phát triển hệ thống I Đại cơng hệ thống quản lý Khái niệm hệ thống: Hệ thống tập hợp có tổ chức nhiều phần tử có mối ràng buộc lẫn hoạt động chung cho mục đích Nhiệm vụ vai trò hệ thống thông tin: Thông tin có hai loại sau đây: -Tự nhiên: Là loại thông tin giữ nguyên dạng phát sinh (tiếng nói, công văn, hình ảnh) xử lý thuộc công tác văn phòng -Thông tin có cấu trúc: Là loại thông tin đợc cấu trúc hoá (sổ sách) ã Nhiệm vụ hệ thống thông tin: + Đối ngoại: Thu nhận thông tin từ môi trờng ngoài, đa thông báo Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên + Đối nội: Liên lạc phận cung cấp cho hệ tác nghiệp, hệ định thông tin hai loại sau: Phản ánh tình trạng nội tình trạng hoạt động hệ thống ã Vai trò hệ thống thông tin: Đóng vai trò trung gian hệ thống môi trờng, hệ thống định hệ thống nghiệp vụ Các thành phần hợp thành hệ thống thông tin 3.1 Đặc điểm hệ thống thông tin Hệ thống thông tin hệ thống đợc tổ chức thống từ xuống dới có chức tổng hợp thông tin giúp nhà quản lý tốt sở trợ giúp định hoạt động kinh doanh Một hệ thống quản lý đợc phân thành nhiều cấp từ xuống dới chuyển từ dới lên 3.2 Các thành phần hệ thống thông tin Nếu không kể ngời phơng tiện lại thực chất phận: Dữ liệu xử lý - Các liệu: Là thông tin có cấu trúc, với cấp quản lý lợng thông tin xử lý lớn, đa dạng biến động chủng loại cách xử lý Thông tin cấu trúc bao gồm luồng thông tin vào luồng thông tin + Luồng thông tin vào: Có thể phân loại thông tin cần xử lý thành ba loại sau: Thông tin cần cho tra cứu, thông tin cần cho luân chuyển chi tiết, thông tin luân chuyển tổng hợp + Luồng thông tin ra: Đợc tổng hợp từ thông tin đầu vào phụ thuộc vào nhu cầu quản lý tong trờng hợp cụ thể, đơn vị cụ thể - Các xử lý: Là quy trình, phơng pháp, chức xử lý thông tin đợc lu trữ lâu dài nhng tiến triển nguồn gốc: + Tự nhiên hoá: Thông tin làm thay đổi tình trạng nội + Tự nhiên hoạt động: Thông tin làm thay đổi tình trạng hoạt động hệ thống Các hệ thống tự động hoá Hệ thống tự động hoá hệ thống có tham gia máy tính để xử lý thông tin, có nhiều mức độ xử lý khác ã Các mức độ tự động hoá: - Toàn bộ: Con ngời vai trò phụ - Một phần: Chia công việc xử lý ngời máy tính Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên ã Phơng pháp xử lý thông tin máy tính: - Xử lý mẻ ( batch processing): Là thông tin đến đợi theo mẻ, phơng thức thờng dùng cho trờng hợp: Vào xử lý số lợng nhỏ giao dịch, hiển thị chỉnh đốn sửa chữa tệp, phục vụ trực tiếp ngời dùng chỗ - Xử lý trực tuyến (online processing): Là thông tin đến xử lý ngay, phơng thức thờng dùng cho trờng hợp: in báo cáo, kết xuất, thống kê, in giấy tờ giao dịch có số lợng lớn Ngµy ngêi ta cã xu híng dïng xư lý trực tuyến nhiều máy tính có giá thành thấp, nhng điều không hay + u điểm xử lý trực tuyến: - Giảm đợc công việc giấy tờ khâu trung gian - Kiểm tra đợc đắn liệu sau thu nhận - Ngời dùng hiểu rõ đợc quy trình xử lý - Cho trả lời nhanh chóng + Nhợc điểm xử lý trực tuyến: - Đắt hơn( phần cứng lẫn phần mềm) - Xây dựng tốn c«ng, tèn thêi gian - Xư lý chËm khèi lợng lớn - Khó đảm bảo tính tin cậy - Khó phục hồi liệu - Đòi hỏi nhiều biện pháp đặc biệt liệu Các giai đoạn trình phân tích, thiết kế cài đặt Các công việc cần hoàn thành: + Xác định vấn đề yêu cầu + Xác định mục tiêu, u tiên + Thiết kế logic (Trả lời câu hỏi làm gì? gi: What? ) + Thiết kế vật lý ( Đa biện pháp, phơng tiện, trả lời cho câu hỏi How? ) + Cài đặt ( lập trình ) + Khai thác bảo trì Việc phân giai đoạn tuỳ thuộc phơng pháp có tính tơng đối ã Giai đoạn 1: Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên - Khảo sát trạng lập dự án Tìm hiểu phê phán để đa giải pháp ã Giai đoạn 2: - Phân tích hệ thống Phân tích sâu chức năng, liệu hoạt động cũ để đa mô tả hoạt động (giai đoạn thiết kế logic ) ã Giai đoạn 3: - Thiết kế tổng thể ( xác lập vai trò môi trờng cách tổng thể hệ thống) ã Giai đoạn 4: - Thiết kế chi tiết: Thủ công, kiểm soát phục hồi, thiết kế sở liệu, chơng trình ã Giai đoạn 5: Cài đặt, lập trình ã Giai đoạn 6: Khai thác bảo trì II Phân tích thiÕt kÕ hƯ thèng Ph©n tÝch hƯ thèng 1.1 Khảo sát trạng lập dự án Đây giai đoạn trình phân tích thiết kế hệ thống Nó giai đoạn nghiên cứu sơ xác định tính khả thi dự án hệ thống - Yêu cầu cần thực hiện: + Khảo sát đánh giá hoạt động hệ thống cũ + Đề xuất mục tiêu, u tiên cho hệ thống + Đề xuất ý tởng cho giải pháp + Vạch kế hoạch cho dự án - Tìm hiểu đánh giá trạng: + Mục đích: Nhằm phát nhợc điểm hệ thống, đồng thời định hớng cho hệ thống cần phải giải + Phơng pháp khảo sát trạng: Các mức khảo sát cho dù khảo sát sơ bộ, đợc phân biệt mức thứ tự: Thao tác thừa hành (tác vụ) Điều phối quản lý (điều phối) Quyết định, lÃnh đạo (lÃnh đạo, định) Chuyên gia cố vấn (t vấn) Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên Mỗi mức có vai trò ảnh hởng đến hoạt động phát triển chung hệ thống + Hình thức khảo sát: Có nhiều hình thức khảo sát, chúng đợc sử dụng kết hợp để nâng cao hiệu quả, tính sát thực, tính khách quan, tính toàn diện phơng pháp luận Các hình thức khảo sát bao gồm: Quan sát theo dõi ( chÝnh thøc, kh«ng chÝnh thøc ), pháng vÊn ( sư dụng câu hỏi trực tiếp, câu hỏi mở, bảng hỏi, mẫu kiểm tra ) - Thông tin thu đợc cần phải đợc phân loại theo tiêu chí: Hiện / tơng lai, tĩnh / động / biến đổi, môi trờng / néi bé - Ph¸t hiƯn c¸c u kÐm cđa trạng yêu cầu cho tơng lai - Xác định phạm vi, mục tiêu hạn chế dự án - Phác họa nghiên cứu tính khả thi giải pháp: Đây giai đoạn quan trọng, định dự án xây dựng hệ thống có thành thực hay không 1.2 Phân tích hệ thống xử lý Đây giai đoạn khảo sát nhận diện phân định thành phần phức hợp mối liên quan chúng Kết giai đoạn xây dựng đợc biểu đồ mô tả logic chức xử lý Đờng lối thực nh sau: - Phân tích từ xuống (top down): Phân tích từ đại thể đến chi tiết, thể cách phân mức BLD (Biểu đồ luồng liệu) - Đi từ hệ thèng cị sang hƯ thèng míi - Chun tõ m« tả vật lý sang mô tả logic 1.2.1 Phân tích hệ thống từ xuống - Biểu đồ phân cấp chức (BPC): Đây biểu đồ mô tả tĩnh, kỹ thuật phân mức ta xây dựng biểu đồ dạng cây, nút tơng ứng với chức Tại giai đoạn khảo sát sơ hệ thống ta đà liệt kê chức hệ thống, chúng đợc đánh số thứ tự theo nhóm Dựa vào ta tiến hành xây dựng mức Mức1: Nút gốc chức tổng quát hệ thống Mức2: Phân rà chức thấp chức nhóm Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên Các mức đợc phân rà (Decomposition) tiếp tục mức cuối chức nhỏ không phân chia đợc Cuối ta có biểu đồ BPC - Biểu đồ luồng liệu(BLD): Mô tả chức hệ thống theo tiến trình (biểu đồ động) Phơng pháp cấu trúc biểu đồ luồng liệu hệ thống nhỏ, đơn giản thờng đợc xây dựng dễ dàng, không cồng kềnh dễ xem xét; nhiên hệ thống lớn phức tạp chẳng qua nh hệ kinh doanh tốt nên tuân theo hớng dẫn đơn giản để có đợc biểu đồ tốt: + Xác định thành phần tĩnh hệ thống, có nghĩa đối tợng có chứa liệu + Xác định thao tác xử lý mà sử dụng liệu sinh ra, đồng thời xác định dòng liệu chúng + Mở rộng- Khai triển làm mịn dần tiến trình biểu ®å + ChØnh lý l¹i biĨu ®å tõng bíc thÝch hợp bảo đảm logic Một kỹ thuật sử dụng phổ biến để phân rà biểu đồ kỹ thuật phân mức Có mức đợc đề cập đến: Mức1: Biểu đồ luồng liệu mức khung cảnh Đây mô hình hệ thống mức tổng quát nhất, ta xem hệ thống nh chức Tại mức hệ thống có chức Các tác nhân đồng thời luồng liệu vào từ tác nhân đến hệ thống đợc xác định Mức 2: Biểu đồ luồng liệu mức đỉnh Đợc phân rà từ BLD mức khung cảnh với chức phân rà tơng ứng mức BPC Các nguyên tắc phân rÃ: - Các luồng liệu đợc bảo toàn - Các tác nhân đợc bảo toàn - Có thể xuất kho liệu Mức3: Biểu đồ luồng liệu mức dới đỉnh Phân rà từ BLD mức đỉnh Các chức đợc định nghĩa riêng biểu đồ ghép lại thành biểu đồ trờng hợp biểu đồ đơn giản Các thành phần biểu đồ đợc phát triển nh sau: - Về chức năng: Phân rà chức cấp thành chức cấp dới - Về luồng liệu: Vào / mức lặp lại (bảo toàn) mức d ới ( phân rÃ) thêm luồng nội - Kho liệu: Dần dần xuất theo nhu cầu nội Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN Xây dựng chơng trình quản lý điểm sinh viên Tác nhân ngoài: Xuất đầy đủ mức khung cảnh, mức dới đỉnh thêm 1.2.2 Phân tích hệ thống liệu Mục đích giai đoạn lập lợc đồ liệu hay gọi biểu đồ cấu trúc liệu (BCD) Hệ thống liệu lu trữ lâu dài: Thông tin gì, bao gồm liệu gì, mối liên quan: xác định liên quan liệu Phơng ph¸p thùc hiƯn: ThĨ hiƯn hai c¸ch tiÕp cËn + Mô hình thực thể liên kết: Phơng pháp trực quan hơn, từ xuống dới, cách xác định thực thể, mối liên kết chúng đến thuộc tính Phơng pháp bao trùm đợc nhiều thông tin, nhiên kết hay thừa + Mô hình quan hệ: Xuất phát từ danh sách thuộc tính đến lợc đồ quan hệ Phơng pháp từ dới lên, kết vừa đủ cho kết xuất xử lý Thiết kÕ hƯ thèng 2.1 ThiÕt kÕ tỉng thĨ vµ thiÕt kế giao diện giai đoạn ta cần tiến hành: - Phân định danh giới phần thực máy tính thủ công - Phân định hệ thống máy tính ( khu vực biểu đồ luồng liệu đợc xử lý máy tính ) 2.2 ThiÕt kÕ c¸c kiĨm so¸t ë mét sè giai đoạn trình phát triển hệ thống cần tiến hành kiểm tra cần thiết ®Ĩ thùc hiƯn viƯc kiĨm tra ®óng ®¾n cho hƯ thống dự định Việc kiểm soát hệ thống nhằm tránh mét sè nguy c¬: + Sù cè kü thuËt phải tiến hành bảo vệ ( an toàn ) + Sai lỗi phải tiến hành kiểm tra thông tin thu nhập + ý đồ xấu phải tiến hành bảo mật + Rủi ro môi trờng: Cháy, bÃo lụt Ba khía cạnh hệ thống cần đợc bảo vệ cách kiểm soát là: Độ xác, độ an toàn độ riêng t 2.3 ThiÕt kÕ file (tƯp) d÷ liƯu ThiÕt kÕ liệu phải dựa vào: + Biểu đồ cấu trúc liệu BCD nh: Mô hình quan hệ, mô hình thực thể liên kết E-R, dựa vào biểu đồ luồng liệu đặc biệt quan tâm đến kho liệu + Hệ quản trị sở liệu Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 10 Xây dựng chơng trình quản lý điểm sinh viên Data Shaping Service for OLEDB kÕt hỵp víi OLEDB data Provider để tạo recordset phân cấp Ví dụ cú pháp tạo recordset phân cấp: With PublisherRS ActiveConnection = Provider = MSDataShape; DSN = Northwind “ CursorType = adOpenKeyset CursorLocation = adUseclient ‘ Sư dơng Client – side cursor LockType = adLockBatchOptimistic Source = “ SHAPE { SELECT CustomerID, “ OrderDate, OrderID FROM Orders “ &_ “ APPEND ( { SELECT CustomerID, productID, UnitPrice, Quantity FROM”&_ “ [ Order.Details]} AS DetailsRS RELATE OrderID TO OrderID)” Open End With + Microsoft OLEDB Persistence Provider (MSPersist) Cho phÐp ngêi dïng lu recordset vào tập tin đĩa cứng cục ®Üa m¹ng + Microsoft OLEDB Remote Provider (MSRemote) Sư dơng để truy cập liệu nguồn máy tính xa + Microsoft Cursor Service for OLEDB ã Mô hình đối tợng ADO (ADO Object Model) ADO đợc xem công nghệ vợt trội so với DAO RDO Mặc dù đợc thể theo dạng phân cấp với đối tợng cấp gốc nhng ADO cho phép tạo đối tợng cấp nhánh cách độc lập Trong vài trờng hợp đặc biệt, để tạo đối tợng cấp nhánh, ngời dùng cần phải tạo đối tợng cấp sở Nhận liệu từ SQL server Microsoft Jet 3.1 Đối tợng Connection: Đối tợng Connection đợc sử dụng để mở trì kết nối với sở liệu SQL Microsoft Jet Có thể kết nối thông qua phơng thức kh¸c bao gåm: Data Environment, Data View Window, ADO Data Control đối tợng ADO Connection Với mô hình phân cấp ADO, sử dụng đối tợng Command Recordset mà không cần khởi tạo đối tợng Connection có hiệu đối tợng cần khởi tạo lần ã Những phơng thức thuộc tính đối tợng Connection Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 58 Xây dựng chơng trình quản lý điểm sinh viên + Những phơng thøc cđa Connection BeginTrans: Khëi t¹o mét transaction .Cancel: Ngõng thực thi câu lệnh Open câu lệnh Execute bất đồng .Close: Đóng đối tợng Connection ngắt kết nối với sở liệu nhng không huỷ liệu có .CommitTrans: Lu lại tất thay đổi đợc thực suốt trình giao dịch dừng thời điểm .Execute: Thực thi câu truy vấn, câu lệnh SQL thủ tục lu trữ nội Tham số phơng thức câu lệnh SQL AdoConnection.Execute CommandText, RecordsAffected, Options Tham số CommandText: Chỉ định câu truy vấn để thực thi câu khai báo SQL, tên bảng thủ tục lu trữ nội Tham số RecordsAffected: Là tham số tuỳ chọn trả thông tin số record bị tác động thực câu lệnh CommandText Tham số Option: Có giá trị thuộc hai danh sách CommandTypeEnum ExecuteOptionEnum Nếu tham số thuộc danh sách CommandTypeEnum bao gồm văn bản, thủ tục lu trữ nội bảng cho biết dạng câu lệnh CommandText thay ADO phải tốn thời gian phân tích Nếu tham số thuộc danh sách ExecuteOptionEnum cho biết cách thức thực thi câu lệnh Chú ý: Nếu Recordset đợc tạo cách thực thi phơng thức Execute đối tợng Connection Recordset đọc .Open: Thiết lập kết nối với sở liệu dựa thuộc tính ConnectionString Ngoài ra, cã thĨ chun tham sè ConnectionString gäi ph¬ng thức Open Ta nên dùng từ khoá WithEvents : DimWithEvents adoConnection As ADODB.Connection, theo mặc định, đối tợng Connection đợc mở cách đồng Có nghĩa tiến trình đợc xử lý phơng thức đợc thực hoàn thành Nh ngời dùng phải chờ đợi lúc ngời khác thực kết nối Để tránh trờng hợp mở kết nối bất đồng cách sư dơng WithEvents víi tham sè adAsyncConnect Sau më mét kÕt nèi bÊt ®ång bé, dïng sù kiƯn ConnectionComplete để xét xem kết nối có thực thành công không Sự kiện kiểm tra trạng thái Connection qua thông số adStatus pError .OpenSchema: Trả thông tin biểu đồ sở liệu Microsoft Jet Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 59 Xây dựng chơng trình quản lý điểm sinh viên RollblackTrans: Phục hồi tất thay đổi đợc thực suốt giao dịch dừng thực câu lệnh + Những thuộc tính đối tợng Connection Attributes CommandTimeOut ConnectionString ConnectionTimeOut CursorLocation DefaultDatabase IsolationLevel Mode Provider State Version + Những kiện phát sinh Connection BeginTransComplete CommitTranComplete ConnectComplete Disconnect ExecuteComplete Infomessage RollbackTransComplete WillConnect WillExecute 3.2 §èi tợng Recordset Đối tợng Recordset đợc xem phơng thức nhận cập nhật liệu chủ yếu ADO Provider Về mặt cấu trúc, đối tợng Recordset chứa mẫu tin (Record) liệu mẫu tin chứa trờng (cột) Có ba cách để mở Recordset: + Sử dụng đối tợng Connection đà đợc mở + Sử dụng đối tợng Command đà đợc më + ChuyÓn trùc tiÕp tham sè ConnectionString thùc thi phơng thức Open đối tợng Recordset Nhng dù mở cách phải thiết lập thuộc tÝnh ActiveConnection vµ Source cđa nã Thc tÝnh ActiveConnection cho Recordset biết nơi nhận liệu, giá trị ConnectionString, đối tợng Connection mở hay đối tợng Command Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 60 Xây dựng chơng trình quản lý điểm sinh viên Thuộc tính Source cho biết câu lệnh mà Recordset thực để nhận liệu, tên thủ tục lu trữ nội, câu truy vấn SQL, tên bảng tên đối tợng Command Loại Recordset Có ba thuộc tính dùng mô tả đặc điểm Recordset: + CursorLocation Cho biết nơi trỏ recordset đợc tạo, nhận hai giá trị: AdUseClient (con trỏ phía Client) adUseServer (con trỏ phía server) Giá trị mặc định phía Server (Server- side) đợc SQL server tạo, quản lý lu trữ TempDB Con trỏ phía Client đợc tạo dịch vụ trỏ OLEDB có thuận lợi nh chi phí khác nhau: - Recordset phía Client ngắt kết nối với sở liệu, nh giảm số lợng Connection mà Server cần phải trì Tận dụng đợc thuận lợi nh chức cập nhật theo lợt thuéc tÝnh Optimize cña trá Client- side - Con trá Client - side c¶i thiƯn hiƯu st thùc thi sau tất liệu đợc chuyển Client, liệu đợc xử lý cục nên tơng tác với ngời sử dụng nhanh - Con trỏ Client - side có nhu cầu lu thông tin mạng cao tất kết mang Client - Tính mở rộng đợc cải tiến tận dụng tài nguyên client hạn chế trình trạng overload server Nhng mét sè trêng hỵp, trá server- side thn lợi trỏ clientside Con trỏ server- side không chiếm nhiều lu lợng mạng tất liệu đợc lu sở liệu máy chủ Ngoài ra, trỏ Keyset Dynamic cã ë trá server-side Con trá server-side sÏ chËm trỏ client-side, chúng truy cập dòng liệu Recordset Con trỏ server-side yêu cầu server-side phải trì số lợng lớn connection Nh sử dụng tài nguyên máy chủ nhiỊu h¬n trá client-side Khi sư dơng trá client-side, ngời phát triển cần phải ý đến sở liệu máy chủ theo dõi lúc lợng lớn ngời dùng hay không có đủ thời gian cho sở liệu TempDB Tuy nhiên trỏ liệu serverside theo dõi liệu hiệu thay đổi ngời dùng khác đợc cập nhật + CursorType: Định nghĩa loại trỏ đợc sử dụng, thuộc tính cho biết loại liệu đợc thể Recordset Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 61 Xây dựng chơng trình quản lý điểm sinh viên Có tuỳ chọn cho CursorType: - Dynamic Cursor: Chỉ hỗ trợ trỏ server-side, cho phép xem tất thay đổi đợc thể ngời dùng khác, loại trỏ hỗ trợ đánh dấu Recordset loại chạy chậm - KeysetCursor: Cập nhật duyệt qua mẫu tin theo hai chiỊu Con trá nµy cho phÐp thay đổi liệu nhng không cho phép thêm hay xoá mẫu tin, sử dụng nhiều tài nguyên, hỗ trợ cho trỏ server-side - StaticCursor: Có thể cập nhật lại thông tin nhng không đợc tạo mới, thay đổi xoá liệu, trá b¾t bc cđa trá client-side - Forward- only cursor: Cho phÐp dut tõng mÉu tin vỊ ci recordset, loại trỏ không cho phép cập nhật không cần trì liệu + LockType: Đợc thiết lập trớc mở recordset, cho biết dạng khoá đợc sử dụng suốt trình hiệu chỉnh record Có loại khoá sau đây: - AdLockReadOnly: Không cho phép hiệu chỉnh - AdLockPessimistic: Mẫu tin đợc khoá thực trình hiệu chỉnh - AdLockOptimistic: Mẫu tin bị khoá gọi phơng thức update - AdLockbatchOptimistic: Đợc dùng cập nhật theo khối, sử dụng loại khoá thay đổi recordset phải xác nhận (commit) với SQL Server phơng thức UpdateBatch Recordset không kết nối (Disconnected Recordset) DÞch vơ trá client cđa OLEDB cung cấp khả tạo recordset không kết nối với sở liệu Con trỏ loại yêu cầu thuéc tÝnh sau: - CursorLocation = adUseClient ‘Client-side - LockType = adLockBatchOptimistic - CursorType = adOpenStatic Để tạo trỏ không kết nối đơn giản thiết lập thuộc tính ActiveConnection = Nothing Những thao tác thêm, xoá mẫu tin đợc thực Recorset phía client Khi cần gửi thay đổi ngợc lại server recordset tạo lại kết nối thực thi phơng thức UpdateBatch Nói chung, recordset không kết nối lựa chọn ngời phát triển ứng dụng, không sử dụng nhiều tài nguyên server Nó hữu ích để chuyển liệu client component xa môi trờng Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 62 Xây dựng chơng trình quản lý điểm sinh viên phân tán Một u điểm recordset không kết nối làm tăng lu lợng mạng server phải trả kết quản cho client Ngoài ra, thay đổi không đợc cập nhật server nên cần thiết phải xem xét đồng hoá liệu ã Các phơng thức Recordset AddNew Cancel CancelBatch CancelUpdate Clone Close CompareBookmarks Delete Find GetRows GetString Move MoveFirst MoveLast MoveNext MovePrevious NextRecordset Open Requency Resync Save Seek Update UpdateBatch • C¸c thc tÝnh cđa Recordset AbsolutePage AbsolutePosition ActiveCommand ActiveConnection BOF Bookmark CachSize Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 63 Xây dựng chơng trình quản lý ®iĨm sinh viªn CursorLocation CursorType EditMode EOF Filter Index LockType MarshalOption MaxRecords PageCount PageSize RecordCount Sort Source Status State StayInSync • TËp hỵp Fields (Fields Collection) ActualSize Attributes DataFormat DefinedSize Name NummericScale OriginalValue Precision Status Type UnderlyingValue Value C¬ sở liệu Access Hỗ trợ chế tự động kiểm tra khoá chính, phụ thuộc tồn tại, miền giá trị liệu bên bảng cách chặt chẽ Với công cụ thông minh (Wizard) cho phép ngời sử dụng thiết kế đối tợng Microsoft Access cách nhanh chóng Với công cụ truy vấn QBE (Query By Example) hỗ trợ cho ngêi dïng cã thĨ thùc hiƯn c¸c truy vÊn mà không cần quan tâm đến cú pháp Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 64 Xây dựng chơng trình quản lý điểm sinh viên câu lệnh ngôn ngữ truy vấn có cấu trúc SQL(Structure Query Language) đợc viết nh Với kiểu trờng đối tợng kết nhúng OLE (Object Linking and Embeding) cho phép ngời sử dụng đa vào bên tập tin sở liệu Access ứng dụng khác Windows nh: Tập tin văn Word, bảng tính Excel, Dữ liệu đợc lu trọn gói tập tin sở liệu (.mdb) ứng dụng sử dụng môi trờng mạng máy tính nhiều ngời sử dụng, sở liệu đợc bảo mật tốt Có khả trao đổi liệu qua lại với ứng dụng khác nh: Word, Excel, Foxro, HTML 4.1 Làm việc bảng 4.1.1 Vai trò bảng (Table): Table thành phần Cơ Sở Dữ Liệu Microsoft Access, đối tợng đợc xem quan trọng Số liệu đợc chứa dòng đợc gọi mẫu tin (Record) Trên dòng có nhiều cột gọi vùng hay trờng (Field hay Column) Để có Table ta phải tạo cấu trúc cho Table (Structure), sau ta nhập liệu vào 4.1.2 Thiết kế cấu trúc Table: Có thể tạo bảng theo cách nh: - Tạo bảng với hớng dẫn Microsoft Access (Table Wizard) - Tạo bảng mẫu bảng biểu (Datasheet View) Tạo bảng mẫu thiết kế (Design View) Trong ba cách thờng trọng vào cách tạo theo mẫu thiết kế (Design View) 4.1.3 Tù t¹o míi Table b»ng Design view Database Container gọi lệnh Insert Table từ ngăn Table chọn New Trong hộp thoại New Table, chọn Design View OK Cột Field Name để đặt tên cho cột hay gọi trờng Cột Data type chọn kiểu liệu tơng ứng cho cột Field Name Cột Description mô tả thêm công dụng hay ý nghĩa cột Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 65 Xây dựng chơng trình quản lý điểm sinh viên Trong cột Data Type, chän kiĨu thÝch hỵp cho sè liƯu, gåm kiểu sau: STT Kiểu liệu ý nghĩa Text Chứa ký tự đợc, tối đa 255 ký tự Memo Văn ghi nội dung nào, tối đa 65535 ký tự Number Chứa trị số Data/Time Chứa ngày (và/hoặc) Currency Tiền tệ (nh theo đơn vị đồng, đolla,) Auto Number Số liên tục Access tự gán vào, không đổi đợc Yes/No Trị logic (true) hay sai (false) OLE object Đối tợng nhúng (hình ảnh, tài liệu Word, Equation) Lookup Chọn trị danh sách giá trị Wizard Ngoài Field Name Data Type, thờng ta phải định thêm thuộc tính phần quy định Field Properties, gồm thuộc tính chung General thuộc tính nhập liệu Lookup Với hệ quản trị sở liệu đợc tổ chức theo quy cách thờng sau thiÕt kÕ xong cÊu tróc cho c¸c Table, chóng ta xác định khoá bảng, nhiều trờng làm khoá, phải giữ phím Ctrl chọn trờng, sau chọn lệnh Edit/Primary Key Khi thiết kế xong cấu trúc Table ta đặt tên cho Table đó, nên đặt tên theo gợi nhớ, ngắn gọn, không nên đặt tên dài không gõ dấu tiếng Việt Để ghi lại Table ta chọn File/save Ctrl+S đà có bảng ta muốn Mối quan hệ bảng (Relationships) Sau hoàn thành thủ tục bắt đầu tiến hành thiết lập mối quan hệ bảng cách: Më Database tõ cưa sỉ Database Container gäi lƯnh Tools chọn Relationships (hoặc nhấp biểu tợng Relationships Toolbar) Ta chọn tên Table muốn tạo mối quan hệ, nhấn Add, tên Table Field name đợc đa vào cửa sổ Relationships Nhấp chuột để chọn Field Name thành lập khoá từ nhánh (1) giữ nút trái chuột rê qua nhánh (n) gắn lên Field Name đợc xem khoá ngoại Hộp thoại quy định Relatinships xuất hiện: Ta đánh dấu chọn vào mục: Enforce Referential intrgrity Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 66 Xây dựng chơng trình quản lý điểm sinh viên Ta đánh dấu chọn vµo mơc: Cascade Update Related Field Ta chän vµo mơc: Cascade Delete Related Record NhÊp Create Khi thiÕt kÕ c¸c Table, tạo mối quan hệ xong ta nhập liệu, cách tốt Access giúp ta kiểm tra tính toàn vẹn liệu đà tạo mối quan hệ 4.2 Vấn tin sở liệu (DataBase Query) Cách tạo query: Ta đứng ngăn Query Chọn New, chọn Design View (tự ta thiÕt kÕ query) Chän c¸c Table cã chøa c¸c trêng tham gia làm truy vấn Vào menu Query để chọn dạng truy vấn phù hợp Đa trờng xuống hình QBE Muốn thêm Table để tham gia làm truy vấn ta chọn Query/Chọn Show Table/Chọn Table cần đa ra/Chọn Add, để chuột vùng hiển thị Table/Click phải chuột/ Chọn Show Table Muốn sửa đổi yêu cầu nêu bên Query, ta chọn tên Query muốn sửa đổi nhấp Design Muốn thi hành Query chọn Query cần thi hành Double Click (click đúp) chuột nhấp Open Có nhiều loại Query bạn thiết kế xong muốn thi hành nhấp vào nút Run(!) trªn Toolbar 4.3 ThiÕt kÕ mÉu nhËp liƯu MS Access (Form) 4.3.1 Kh¸i niƯm vỊ Form MÉu xem vµ nhËp liƯu mµ chóng ta thêng gäi lµ Form phơng tiện giúp nhìn số liệu Table Query dới dạng quen thuộc thờng ngày Công việc Form dùng để nhập liệu vào Table chỉnh sửa liệu, ta dùng Form cho nhiều mục đích khác 4.3.2 Các thành phần công cụ Form Form Header/Form Footer: Đầu Form cuối Form Page Header/Page Footer: Đầu cuối trang Detail: Phần chi tiết Form Ruler: Thớc dùng để canh ngang dọc Form Grid: Lới dùng để canh mục điều khiển Form Toolbox: Thanh chứa công cụ dùng để thiết kế Form Các thành phần công cụ ta ẩn cách vào menu View Nguồn liệu dùng để làm Form: Nguồn liệu dùng để làm Form lấy Table hay Query chọn, từ câu lệnh SQL 4.3.3 Các dạng Form thông dụng Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 67 Xây dựng chơng trình quản lý điểm sinh viên Dạng Columnar: Dạng thích hợp cho bảng có mối quan hệ đầu nh: SINHVIEN, BANDOC, KHACHHANG Đối với dạng Label TexBox nằm phần chi tiết (Detail) Form Các Label TextBox tơng ứng 1-1 theo hàng ngang, xét phần chi tiết Dạng Tabular: Dạng thích hợp cho bảng có mối quan hệ đầu n nh: DANGKY, MUONSACH, HOADON Đối với dạng Label nằm phần Form Header, TextBox nằm phần Detail Các Label TextBox tơng ứng 1-1 theo chiều dọc, xét phần Form Header Detail Ta muốn hiển thị hết tất mẫu tin di chuyển chuột đến chấm đen góc bên trái Form (Giao hai kích thớc), Click Right Mouse ( Click phải chuột), chọn Properties\ Chọn ngăn Format\ t¹i thuéc tÝnh Default View chän Continuous Form D¹ng Main Form-Sub Form: Đối với dạng ta cần làm hai Form phân biệt ví dụ nh Sinh Viên Main Form (Form kiểm tra nhập liệu cho bảng SINHVIEN nên làm dạng 1) Dang ky Sub Form (Form kiểm tra nhập liệu cho bảng DangKy nên làm dạng 2) Sau thiết kế xong hai Form đặt tên theo gợi ý bạn mở Form (Form Sinh Viên Main Form) chế độ thiết kế Design, cạnh mẹ cho phù hợp để ôm Form (Form Dang Ky Sub Form) sang phÇn chi tiÕt (Detail) cđa Form chÝnh (Form Sinh Viªn Main Form) 4.4 Macro 4.4.1 Công dụng Macro: Microsoft Access cung cấp đủ loại hành động Macro, cho phép bạn tự động hoá chơng trình ứng dụng, ta sử dụng macro để mở nhiều bảng biểu, vấn tin, mẫu biểu hay báo biểu khung nhìn Đóng bảng biểu, vấn tin, mẫu biểu ứng dụng Macro để tạo nút lệnh Form 4.4.1.1 Công dụng nút lệnh: Là tự động thực công việc mà ta đà cài đặt sẵn đợc tác động 4.4.1.2 Các bớc tạo nút lệnh: Chọn biểu tợng Command Button TooBox Vẽ mét nót lƯnh, thêng vÏ Detail NÕu cã sù trợ giúp chọn Cancel để huỷ bỏ Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 68 Xây dựng chơng trình quản lý điểm sinh viên Chọn nút lệnh vừa vẽ, Click phải chuột\Chọn Properties\ Tại ngăn Event chọn thuộc tính On Click\Chọn dấu\Chọn Macro Builder\Tại Macro Name, đặt tên cho Macro Tại Action chọn hành động phù hợp Chọn thông số phù hợp Action Arguments Muốn chọn hình ảnh cho nút lệnh, chọn nút lệnh cần hiển thị hình ảnh\Click phải chuột chọn Properties\Tại ngăn Format chọn thuộc tính Picture\Chọn dấu\Chọn hình ảnh thích hợp mục Available Pictures\Chọn OK 4.5 Báo Biểu (RePort) 4.5.1 Công dụng báo biểu: Báo biểu cách tốt để tạo in đợc trích tính toán từ liệu sở liệu Hầu hết thông tin Report đợc lấy từ Table, Query lệnh SQL Chúng đợc gọi nguồn số liệu (Data Source) Report Báo biểu đợc thiết kế để ghép nhóm liệu, trình bày riêng nhóm thực phép toán Chúng vận hành nh sau: Ta định dòng đầu trang dòng cuối trang riêng cho nhóm thực phÐp to¸n mét nhãm cịng nh nhiỊu nhãm Ngoài dòng đầu trang, cuối trang, ta định đoạn đầu đoạn cuối cho toàn báo biểu 4.5.2 Cách tạo Report Từ DataBase Container, chọn sẵn Table Query (nếu chọn Query phải loại Select Query phù hợp) làm nguồn liệu cho Report Nhấp New Object chän Report hc gäi lƯnh Insert- Report Trong hép tho¹i New Report chän Design View T¹i khung Choose the Table or Query Where the Object’s data Comes from: Chọn Bảng (Table) Truy vấn (Query) làm nguồn liÖu cho Report 4.5.3 KÕt nhãm Report Trong thiết kế Report điều quan trọng phải tìm nguồn liệu cho Report, xác định có kết nhóm hay không? Nếu có kết nhóm kết cÊp? Muèn kÕt nhãm vµo: Menu View\Chän Sorting and Grouting T¹i Field/Expression: Chän trêng muèn kÕt nhãm T¹i Sort order chọn kiểu xếp tăng hay giảm tơng ứng với trờng đợc kết nhóm Tại Group Properties, phần Group Header/Group Footer chọn Yes muốn hiển thị đầu nhóm/cuối nhóm Ta cã thĨ kÕt nhiỊu nhãm mét Report, sè nhóm số cấp Report Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 69 Xây dựng chơng trình quản lý điểm sinh viên III Xây dựng module chơng trình trình ứng dụng Các module chơng trình bao gồm module sau: - Module quản lý đăng nhập chơng trình, kết nối sở liệu - Module hỗ trợ thao tác cập nhật liệu - Module tính toán - Module kết xuất báo cáo - Module quản trị hệ thống Module quản lý sở liệu (tạo sao, lu, phục hồi liệu) IV Thử nghiệm chạy thử chơng trình Kết sau nhập vào số liệu thực tế, chơng trình chạy tốt Tuy nhiên chơng trình cần có thời gian thử nghiệm phát đợc hết lỗi chơng trình Kết luận Qua thử nghiệm chạy thử chơng trình, cung cấp cho chơng trình liệu đầu vào thực tế, chơng trình đà chạy tốt, đáp ứng đợc hầu hết mục tiêu ban đầu đặt Tuy nhiên thời gian có hạn với lợng kiến thức sinh viên khoa s phạm kỹ thuật không đợc chuyên sâu Tin so với bạn học CNTT chơng trình số hạn chế: Giao diện chơng trình cha đẹp, cha đợc thuận tiện thân thiện với ngời dùng, báo cáo kết xuất cha bao đợc hết trờng hợp Mặt khác thời gian thử nghiệm cha nhiều nên cha phát hết lỗi sau thiết kế cần tiến hành xây dựng tài liệu hỗ trợ công tác bảo trì, sửa lỗi phát triển chơng trình Việc phân quyền ngời sử dụng chủ yếu giáo viên, cán quản lý khoa Chơng trình cần đợc phát triển lên hỗ trợ cho nhiều đối tợng sử dụng Một hạn chế chơng trình chế bảo mật thông tin cha tốt Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 70 Xây dựng chơng trình quản lý điểm sinh viên Hớng phát triển lớn chơng trình xây dựng mô hình mạng internet, hỗ trợ công tác nhập điểm, xem điểm quản lý điểm từ xa phục vụ đối tợng Cuối em xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo, Ths Lê Đức Trung, ngời đà giúp đỡ, hớng dẫn em hoàn thành đồ án Cho em gửi lời cảm ơn tới thầy cô giáo khoa CNTT, khoa SPKT, toàn thể thầy cô giáo đà dạy dỗ chúng em suốt năm học dới mái trờng Đại Học Bách Khoa Hà Nội Em xin chân thành cảm ơn! Hà nội ngày 20/6/2005 Sinh viên thực Lê Xuân Hoà Tài liệu tham khảo [1] Phân tích thiết kế hệ thống thông tin Thạc Bình Cờng- ĐHBK Hà Nội [2] Lập trình sở liệu Visual Basic 6.0 Nguyễn Thị Ngọc Mai- Nhà Xuất Bản Giáo Dục [3] Hệ quản trị sở liệu Nguyễn Thị Thu Hơng-Khoa CNTT Đại Học Bách Khoa Hà Nội [4] Phơng pháp luận nghiên cứu khoa học Phạm Viết Vợng- Nhà Xuất Bản Giáo Dục Lê Xuân Hòa - Lớp SPTin K 46 - ĐHBKHN 71 Xây dựng chơng trình quản lý điểm sinh viên Lê Xuân Hòa - Líp SPTin K 46 - §HBKHN 72 ... tính Chính lý đây, em đà chọn đề tài: Xây dựng hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành cho khoa SPKT- Trờng Đại Học Bách Khoa Hà Nội, nhằm mục tiêu giúp công tác quản lý điểm đợc... (cán quản lý khoa) hệ thống quản lý điểm sinh viên 3.1 Những thông tin cần quản lý Hệ thống quản lý điểm sinh viên yêu cầu cần quản lý số thông tin sau: - Thông tin hồ sơ sinh viên làm để quản lý. .. Quản lý thông tin sinh viên - Vì hệ thống quản lý điểm sinh viên giai đoạn chuyên ngành có nghĩa Phòng đào tạo đà tiến hành phân khoa, phân lớp cho sinh viên Mỗi sinh viên đợc cấp thẻ sinh viên giai

Ngày đăng: 22/04/2015, 22:28

Từ khóa liên quan

Mục lục

  • I. Lùa chän ng«n ng÷ lËp tr×nh

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

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

Tài liệu liên quan