Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
283 KB
Nội dung
Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Mục lục Lời nói đầu Chơng I - Tổng quan chơng trình quản lý tuyển sinh trờng trung học chuyên nghiệp A- Hoạt động công tác quản lý tuyển sinh nhà trờng trung học chuyên nghiệp 1- Tiếp nhận hồ sơ 2- Lên Số báo danh xếp phòng thi 3- Tổ chức thi tuyển 4- Xử lý thi B- Các khó khăn cha xử dụng chơng trình phần mềm máy tính công tác quản lý tuyển sinh C- Yêu cầu công tác tuyển sinh máy vi tính Chơng II - Phân tích hệ thống tuyển sinh nhà trờng Trung học chuyên nghiệp I - Các ký hiệu xử dụng mô hình luồng liệu II - Phân tích hệ thống chức III - Phân tích hệ thống liệu Chơng III - Thiết kế hệ thống quản lý tuyển sinh trờng Trung học chuyên nghiệp I - Xác định phạm vi ứng dụngcủa máy vi tính quản lý tuyển sinh II - Thiết kế giao diên ngời máy III- Chọn hệ sở liệu IV - Thiết kế sở liệu V - Thiết kế chi tiết chơng trình Chơng IV - Hớng dẫn sử dụng cài đặt chơng trình I - Cài đặt chơng trình II - Hớng dẫn sử dụng chơng trình Chơng V - Đánh giá hệ thống I - Đánh giá hệ thống II - Các tồn hớng phát triển chơng trình Phụ lục Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Phần I Tổng quan hệ thống thông tin 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ế, Quản lý hành đặc biệt quản lý doanh nghiệp Hiện có nhiều ngôn ngữ hệ quản trị Cơ 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 Đối với hệ thống thông tin đòi hỏi ngời cần phải có kiến thức : + Cơ sở liệu: Cung cấp kiến thức mô hình, cách tổ chức sở liệu lớn, đặc biệt nguyên lý hệ quản trị sở liệu, hiểu biết sơ đẳng liệu nh: Khái niệm quan hệ, phụ thuộc hàm, phụ thuộc hàm sơ đẳng, phụ thuộc hàm trực tiếp, dạng chuẩn 1NF, 2NF, 3NF + Kỹ thuật lập trình: Trong giai đoạn thiết kế Hệ thống thông tin đòi hỏi phải có kỹ kỹ thuật lập trình nh thiết kế top-down, làm mịn, tinh chỉnh, đệ qui, thuật giải, độ phức tạp giải thuật, lập trình hớng đối tợng Các ngôn ngữ lập trình chuyên dụng nh foxpro, access, visuaBasic + Quản trị nói chung: Các kiến thức cấu trúc tổ chức , nhân sự, vật t, kế toán, lập kế hoạch, tuyển sinh, đào tạo, học tập, triển khai dự án tin học Sự hiểu biết quản lý kinh tế, quản lý lĩnh vực xã hội, tổ chức thật cần thiết ngời phân tích thiết kế hệ thống A - sở lý thuyết I - Một số khái niệm bản: 1.1 Hệ thống thông tin (information System) Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Hệ thống : Là 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 Hệ thống thông tin hệ thống gồm số thành phần lu trữ xử lý thông tin để phục vụ cho yêu cầu 1.2 Cấu tạo hệ thống thông tin: Sơ đồ: Phần cứng Phần mềm CSDL Ngời sử dụng Trong đó: Phần mềm, CSDL, ngời sử dụng vấn đề phải quan tâm Những phần tơng đối độc lập với phần cứng Phần cứng: Máy tính, thiết bị ngoại vi, mạng, viễn thông Phần mềm: Chơng trình quản lý Đây thành phần quan trọng Hệ thống thông tin Cơ sở liệu: Là nơi tập trung toàn thông tin đặt ổ cứng đĩa từ Ngời sử dụng: Chia ra: - Ngời sử dụng cuối ngời sử dụng hệ thống thông tin - Ngời phát triển hệ thống thông tin ngời xây dựng lên hệ thống thông tin đáp ứng tất nhu cầu xử dụng ngời xử dụng cuối ngời phát triển đóng góp cho yêu cầu hệ thống 1.3 Phân loại hệ thống thông tin Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN + Hệ xử lý liệu: hệ thống hệ thống liệu thông tin phục vụ cho chức riêng lẻ hệ thống gồm nhiều chức năng, chức phục vụ cho nhiệm vụ định tạo thành phần liệu rời rạc với + Hệ thông tin thống nhất: hệ thông tin dợc kết hợp nhiều hệ xử lý liệu hoàn toàn tập trung sở liệu Hệ thông tin phục vụ cho nhiều ngời sử dụng khác Nh hệ thông tin thống có nhiều ngời sử dụng nên cần giao diện khác dẫn đến nguồn tài nguyên cần nhiều + Hệ thống trợ giúp định: hệ thống thông tin mức độ cao + Hệ chuyên gia: thông tin sâu vào lĩnh vực 1.4 Nhiệm vụ vai trò hệ thống thông tin Chức hệ thống thông tin xử lý thông tin hệ thống trình xử lý thông tin tơng tự nh hộp đen gồm xử lý thông tin đầu vào, thông tin đầu thông tin phản hồi hệ thống out input Black box (hộp đen) put feed black ( phản hồi ) thông tin gồm hai loại: ( hệ thống kinh doanh ) - Thông tin tự nhiên: loại thông tin giữ nguyên dạng phát sinh: tiếng nói, hình ảnh, công văn việc xử lý thông tin thuộc công tác văn phòng với kỹ thuật mang đặc điểm khác - Thông tin có cấu trúc: loại thông tin dợc cấu trúc hoá với khuôn dạng định thờng đợc biểu diễn dới sạng sổ sách định 1.4.1 Nhiệm vụ hệ thống thông tin Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN + Đối ngoại: Hệ thống thông tin thu nhận thông tin từ môi trờng ngoài, đa thông tin Thí dụ nh thông tin giá cả, thị trờng sức lao động, sức tiêu thụ hàng hoá + Đối nội: Hệ thống thông tin cầu nối liên lạc phận hệ kinh doanh Nó cung cấp cho hệ tác nghiệp, hệ định thông tin gồm hai loại nhằm phản ánh tình trạng nội quan, tổ chức hệ thống tình trạng hoạt động kinh doanh hệ thống 1.4.2 Vai trò hệ thống thông tin 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 tác nghiệp - Các phần hợp thành hệ thông thông tin 2.1: Đặc điểm hệ thông tin quản lý 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ý 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 đổi từ dới lên 2.2 Các thành phần hệ thống thông tin Nếu không kể ngời thiết bị Hệ thống thông tin lại thực chất hai phận : Dữ liệu xử lý Các liệu: Các 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 thức 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 thông tin cần xử lý thành ba loại sau: - Thông tin cần cho tra cứu: Các thông tin dùng cho tra cứu thông tin dùng chung cho hệ thống bị thay đổi Các thông tin thờng đợc cập nhật lần dùng cho tra cứu việc xử lý thông tin sau Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN - Thông tin luân chuyển chi tiết: Các thông tin luân chuyển chi tiết loại cần thiết hoạt động đơn vị, khối lợng, khối lợng thông tin thờng lớn, cần phải xử lý kịp thời - Thông tin luân chuyển tổng hợp: Các thông tin luân chuyển tổng hợp loại thông tin đợc tổng hợp từ hoạt động cấp thấp hơn, thông tin thờng cô đọng, xử lý theo kỳ, theo lô Luồng thông tin ra: - Thông tin đầu đợc tổng hợp từ thông tin đầu vào phụ thuộc vào nhu cầu quản lý trờng hợp cụ thể, đơn vị cụ thể Thông tin việc tra cứu nhanh đối tợng cần quan tâm đồng thời phải đảm bảo xác kịp thời - Các thông tin đầu quan trọng đợc tổng hợp trình xử lý báo cáo tổng hợp, thống kê, thông báo Các mẫu biểu báo cáo thống kê phải phản ánh cụ thể trực tiếp, sát với đơn vị - Ngoài yêu cầu đợc cập nhật thông tin kịp thời cho hệ thống, luồng thông tin phải đợc thiết kế linh hoạt mềm dẻo Đây chức thể tính mở, tính giao diện hệ thống thông tin đầu gắn với chu kỳ thời gian tuỳ ý theo yêu cầu toán cụ thể, từ lọc bớt đợc thông tin thừa trình xử lý Các xử lý : Là qui trình, phơng pháp, chức xử lý thông tin biến đổi thông tin đợc lu trữ lâu dài Các thông tin tiến triển hai nguồn gốc + Tự nhiên tiến hoá: Thông tin 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 kinh doanh doanh nghiệp 3- 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ý thông tin tự động hoá khác nhau: Mức độ tự động hoá Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN - Tự động hoá toàn bộ: Hệ thống đợc tự động hoá máy tính ngời đóng vai trò phụ hệ thống - Tự động hoá phần: Hệ thống đợc chia công việc xử lý ngời (thực thủ công ) phận thực máy tính - Phơng thức xử lý thông tin: Xử lý mẻ (Batch Processing): Các giao dịch diễn luồng thông tin đến gộp thành nhóm đợi xử lý theo mẻ Tập hợp ghi từ lệnh ngời sử dụng Thí dụ giao dịch bán hàng ngày đợc cập nhật vào cuối ngày sau thông tin đợc cập nhật hệ thống thực thao tác tính tồn kho, tính doanh thu bán ngày Ngoài hệ thống xử lý theo mẻ áp dụng toán tính lơng, tuyển sinh toán giải có tính định kỳ theo chu kỳ thời gian định Phơng thức thờng dùng cho trờng hợp sau: + 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 + Xử lý có tính chất định kỳ thờng dùng vào xử lý số lợng nhỏ giao dịch Xử lý trực tuyến (on-line Processing) Khi giao dịch phát sinh, thông tin đến đợc cập nhật tự động xử lý Xử lý trực tuyến dùng để hiển thị, chỉnh đốn, sửa chữa tập liệu, phục vụ trực tiếp khách hàng chỗ Thí dụ nh bán vé máy bay, vé tàu, hệ Internet 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 Tuy nhiên việc xử lý trực tuyến môi trờng sở hạ tầng Công nghệ thông tin viễn thông yếu bất cập điều không phơng thức tốt * Ư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 thu nhập Ngời dùng hiểu rõ đợc qui trình xử lý Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN - Cho trả lời nhanh chóng Nhợc điểm: - Chi phí đắt phần cứng phần mềm - Xây dựng hệ thống tốn công, tốn thời gian - Sử dụng CPU không kinh tế phải thờng trực máy tính - 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 (vì liệu dòng liệu) - Đòi hỏi nhiều biện pháp xử lý đặc biệt liệu Xử lý thời gian thực: Các thông tin xử lý mang yếu tố thời gian, phơng pháp phù hợp với hệ thống điều khiển - Các giai đoạn phân tích thiết kế cài đặt Quá trình phân tích thiết kế hệ thống bao gồm công việc cần hoàn thành theo trình tự định bao gồm bớc sau: + 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 ? ? ) + Thiết kế vật lý (đa biện pháp, phơng tiện thực nhằm trả lời câu hỏi: Làm nh ?) + Cài đặt (Lập trình) + Khai thác bảo trì Tuy nhiên việc phân giai đoạn tuỳ thuộc phơng pháp có tính tơng đối Giai đoạn 1: - Khảo sát hiện trạng xác 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 liêu năng, liệu hoạt động cũ để mô tả hoạt động (giai đoạn thiết kế logic) Giai đoạn 3: Thiết kế tổng thể Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Xác lập vai trò môi trờng môi trờng cách tổng thể hệ thống Giai đoạn 4: - Thiết kế chi tiết, bao gồm thiết kế thủ tục - Thủ công - Kiểm soát phục hồi - Thiết kế sở liệu - Các module, 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ì Đánh giá chi phí qua bớc xây dựng hệ thống thông tin: Từ đánh giá cho ta thấy nhận xét tầm quan trọng phân tích thiết kế bảo trì hệ thống Phân tích & thiết kế 18% Lập trình 7% 50% Bảo trì 25% Kiểm sửa Nhận xét: Quá trình phân tích thiết kế hệ thống xem xét qua sơ đồ phân tích thiết kế cấu trúc có bớc tơng ứng với khối sơ đồ sau: Khối 1: Khảo sát mô tả hệ thống cũ làm việc nh nào? Khối 2: Mô tả hệ thống cũ làm việc gì? Lúc hệ thống xác định yếu tố chất loại bỏ yếu tố vật lý Đại học Bách khoa Hà nội Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Khối 3: Mô tả hệ thống làm ? Dựa khối ta cần bổ sng yêu cầu cho hệ thống khắc phục lợc bỏ nhợc điểm hệ thống cũ Khối 4: Mô tả hệ thống lảm việc nh ? Giai đoạn thiết kế nhằm xây dựng hệ thống hoạt động đợc II - Các công cụ diễn tả liệu Phân tích thiết kế hệ thống nói chung nhận thức mô tả hệ thống, ngời ta thờng dùng mô hình, biểu đồ để trừu tợng hoá công cụ giúp ngời trao đổi với trình phats triển hệ thống Mỗi mô hình khuôn dạng để nhận thức hệ thống mang ý thức chủ quan Mục tiêu phân tích mô hình xử lý đa cách xác định yêu cầu ngời dùng trình phát triển hệ thống, yêu cầu đợc bám sát từ loạt kiện mà ngời phân tích thu đợc qua vấn, đặt câu hỏi, đọc tài liệu qua phép đo thử nghiệm Công cụ để diễn tả chức hệ thống: - Biểu đồ phân cấp chức Functional Hierachical Decomposition Diagram (FHD) - Biểu đồ luồng liệu Data Flow Diagram (DFD) 2.1 Biểu đồ phân cấp chức Biểu đồ phân cấp chức công cụ khởi đầu để mô tả hệ thống công ty IBM phát triển đến đợc sử dụng Nó cho phép phân rã chức từ chức mức cao thành chức chi tiết nhỏ kết cuối ta thu đợc chức Cây chức xác định cách rõ ràng, dễ hiểu xảy hệ thống Thành phần biểu đồ bao gồm: Các chức năng: Đợc ký hiệu hình chữ nhật có gán tên nhãn Đại học Bách khoa Hà nội 10 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN + Kho: Trờng Đăng ký dự thi Các luồng thông tin: + Hồ sơ + Bài thi + Bài thi rọc phách + Bài thi chấm 2.3 Biểu đồ luồng liệu mức dới đỉnh Trong phần ta tiếp tục tách chức định nghĩa cụ thể cho chức đó: 2.3.1 Định nghĩa chức năng: Tiếp nhận hồ sơ Thí sinh Tiếp nhận hồ sơ Hồ sơ Trong chức này: Việc tiếp nhận hồ sơ ngời phụ trách công tác tuyển sinh đảm nhận Sau nhập thông tin thí sinh đăng ký dự thi vào hệ thống Kết thúc chức ta có kho liệu sở liệu có tên : Hồ sơ 2.3.2 Định nghĩa chức năng: Thống kê Thống kê Hồ sơ Với chức này: Ngời quản lý hệ thống tuyển sinh xử lý hệ thống cho báo cáo thống kê hồ sơ thí sinh đăng ký dự thi + Thống kê theo Đối tợng Đăng ký dự thi + Thông kê theo Đơn vị đăng ký dự thi Đại học Bách khoa Hà nội 45 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN + Thống kê theo Ban tuyển sinh + Thống kê theo Khu vực Các thông kê đợc cung cấp số thông tin cần thiết cho thí sinh 2.3.3 Định nghĩa chức : Lên số báo danh xếp phòng thi Hồ sơ Nhập SBD phòng thi Đánh SBD, xếp phòng thi SBD-Thí sinh-Phòng thi In thông báo phòng thi Thông báo cho Thí sinh Chức : Lên Số báo danh xếp phòng thi đợc định nghĩa thành chức sau: + Chức năng: Đánh Số báo danh xếp phòng thi + Chức năng: Nhập Số báo danh phòng thnhng + Chức : In thông báo phòng thi 2.3.4 Định nghĩa chức : Xử lý thi Thí sinh Rọc phách Thầykhoa Hà nội Đại học Bách Nhập số phách 46 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Môn-phách-SBD Trong phần định nghĩa chức năng: Xử lý thi đợc phân chia thành chức sau: + Chức : Rọc phách + Chức năng: Nhập số phách Trong chức rọc phách đợc làm phơng pháp thủ công 2.3.5 Định nghĩa chức : Lên điểm theo phách Thầy Lên điểm Nhập điểm theo phách Môn-phách-điểm Trong phần định nghĩa chức năng: Lên điểm theo phách đợc chia thành chức nh sau: + Chức : Lên điểm + Chức : Nhập điểm theo phách Trong chức lên điểm làm phơng pháp thủ công Đại học Bách khoa Hà nội 47 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN 2.3.6 Định nghĩa chức năng: Ghép phách- Lên kết quả- In kết Môn-Phách-SBD Ghép phách Lên kết theo SBD Môn-Phách-Điểm In kết thi KQ thi Môn-SBD-Điểm Trong phần định nghĩa chức này: Chia chức sau: SBD-Thí sinh-Phòng thi + Chức Ghép phách + Chức Lên kết theo Số báo danh + Chức In kết thi Trong đó: Chức ghép phách thủ công III- Phân tích hệ thống liệu Đại học Bách khoa Hà nội 48 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN A- Cơ sở lý thuyết Phân tích hệ thống liệu phơng pháp xác định đơn vị thông tin sở có ích cho hệ thống (các thực thể ) định rõ mối quan hệ bên tham trỏ chéo với chúng Có ba dạng mô hình liệu là: Mô hình mạng (Network Data Model) Mô hình đợc biểu diễn đồ thị có hớng Mô hình phân cấp (Hierachical Data Model ) Mô hình liệu cây, nút biểu diễn tập thực thể, nút nút cha đợc liên hệ theo mối quan hệ xác định Mô hình quan hệ (Relation Data Mode) Mô hình quan hệ dựa sở khái niệm lý thuyết tập hợp quan hệ, tức tập k -bộ với k cố định Trong ba loại mô hình mô hình quan hệ có nhiều u điểm nhiều ngời quan tâm lẽ có tính độc lập cao, lại dễ dàng xử dụng Điều quan trọng mô hình quan hệ mang hình thức toán học cao mô hình đợc nghiên cứu phát triển thu đợc kết cao lý thuyết nh thực tiễn Trong đồ án tốt nghiệp dùng mô hình Dữ liệu quan hệ có u điểm 3.1 Cơ sở lý thuyết thiết kế sở liệu quan hệ Các bớc thiết kế sở liệu quan hệ Bớc 1: Phân tích toàn yêu cầu Đây bớc đầu tiên, khó khăn phân tích chọn vẹn tất yêu cầu cho việc hình thành sở liệu đơn vị Trong giai đoạn ta phải gặp gỡ thảo để thảo luận với Ban lãnh đạo quan nh với ngời xử dụng cuối (Là ngời sử dụng sản phẩm ta) để tìm hiểu cần phải xử lý liệu gì, kiện phải xử lý nh Đại học Bách khoa Hà nội 49 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Bớc 2: Nhận diện thực thể Sau thấu hiểu tiến trình xử lý ta nhận diện thực thể mà ta làm việc Mỗi thực thể xem nh đối tợng xử lý rõ ràng, riêng biệt Những thực thể đợc biểu diễn bảng liệu Cơ sở liệu ta Sau ta thêm vào bảng tách bảng có thành bảng khác (chuẩn hoá ) nhng tạm thời ta phải đảm bảo toàn liệu liên quan đến việc nhận diện thực thể phải đợc nhận biết hết giai đoạn Bớc 3: Nhận diện mối tơng quan thực thể để vẽ sơ đồ thực thể liên kết hệ thống hành Sau nhận diện xong thực thể ta phải nhận diện tiếp mối tơng quan thực thể Có mối quan hệ nh sau: - Quan hệ Một - Một ( - 1) - Quan hệ Một - Nhiều ( - N ) - Quan hệ Nhiều - Nhiều ( N- M) Bớc 4: Xác định khoá chính, khoá ứng cử Trong khoá ứng cử ta nên chọn khoá ứng cử mang tính có nhiều ý nghĩa ứng dụng làm khoá ta nên tránh xử dụng thuộc tính có chuỗi ký tự dài làm khoá để tránh sai lầm gây lúng túng xử dụng Thông thờng nên xử dụng số để thay chuỗi ký tự khoá Nhận diện khoá ngoại lai Đại học Bách khoa Hà nội 50 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Bớc 5: Thêm thuộc tính khoá vào bảng liệu Sau khai báo thuộc tính vào bảng liệu, khoá chính, khoá ngoại lai ta phải sữ dụng thuộc tính lại bảng liệu thuộc sở liệu Đây bớc quan trọng để đa đến việc hình thành cấu trúc bảng liệu Trong bớc ta phải qui định việc chọn đặt tên cho thuộc tính ta nên tuân thủ số qui óc đặt tên để giúp ta sau việc su liệu bảo trì hệ thống Bớc 6: Bớc 7: Chuẩn hoá bảng liệu: Bớc không thêm thông tin điều ta xác định Sau chuẩn hoá bảng liệu, có bảng liệu mà không kết nối với bảng liệu khác nghiã nằm tách riêng ta loại bỏ mà không sợ thiếu sót phải quay lại bớc trớc kiểm tra xem có sai lầm tiến hành chuẩn hoá lại Sau vẽ sơ đồ thực thể liên kết thực thể đợc chuẩn hoá Bớc 8: Khai báo phạm vi thuộc tính Trong giai đoạn cuối thuộc tính ta xác định kiểu liệu thích hợp cho nghĩa kiểu liệu mà thuộc tính chứa nh kiểu số, ký tự, ngày tháng, sound Tiếp theo ta cần xác định miền mà giá trị di động để từ biết kích thớc thuộc tính nh giá trị tối thiểu tối đa thuộc tính kiểu số Ta cần xác định thủ tục kiểm tra liệu hợp lệ, cần thiết cho ứng dụng Sau xác định thủ tục cần thiết để đảm bảo qui tắc toàn vẹn liệu Lập từ điển liệu cho hệ thống Đại học Bách khoa Hà nội 51 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Hai kiểu thực thể A B thực thể A có quan hệ với nhiều thực thể B Ngợc lại thực thể B quan hệ với thực thể A 3.2.4 Khoá chính: Khoá thuộc tính kết hợp thuộc tính cho phép ta nhận diện tối thiểu thực thể riêng biệt Khoá khoá đơn khoá kép Sự tồn khoá quan hệ đảm bảo quan hệ tập hợp 3.2.5 Khoá ứng cử Là thuộc tính có tính chất nh khoá Ta nên chọn khoá ứng cử mang nhiều ý nghĩa ứng dụng làm khoá 3.2.6 Khoá ngoại lai Một thuộc tính quan hệ R đợc gọi khoá ngoại lai khoá R1 nhng giá trị phải trùng với giá trị khoá quan hệ R2 (R1 R2 không thiết phải khác nhau) Khoá khoá ngoại lai cho ta phơng tiện để biểu diễn mối liên kết Tuy nhiên lu ý tất thuộc tính biểu diễn liên kết nh khoá 3.2.7 Khoá phụ (Secondary Key) Là khoá dùng để xếp tìm kiếm 3.2.8 Phụ thuộc hàm Cho trớc quan hệ R ta nói thuộc tính Y R phụ thuộc hàm vào thuộc tính X R nêú giá trị X R kết hợp với giá trị Y R thơì điểm Đại học Bách khoa Hà nội 52 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Phụ thuộc hàm đầy đủ: Thuộc tính Y đợc gọi phụ thuộc hàm đầy đủ vào thuộc tính X Y phụ thuộc hàm vào X không phụ thuộc hàm vào tập vào thuộc tính cuả X (X phải thuộc tính ghép ) đủ B - Cơ sở liệu Hệ thống thông tin Quản lý tuyển sinh 1.1 - Các thực thể hệ thống Hệ thống quản lý tuyển sinh bao gồm thực thể sau: Ban tuyển sinh Đối tợng u tiên Đơn vị đăng ký dự thi Khu vực Ngành Trờng Hồ sơ Lên Số báo danh phòng thi Môn phách Số báo danh Môn phách điểm Kết 1.2 Các thuộc tính Hệ thống Ban Tuyển sinh Tên Ban tuyển sinh Mã số Ban tuyển sinh Khu vực u tiên Mã khu vực Tên khu vực Vùng Đại học Bách khoa Hà nội Đối tợng u tiên Tên đối tợng u tiên Mã số Nhóm u tiên Lên SBD-Phòng thi Số báo danh Số phiếu Tên thí sinh Ngày sinh Đơn vị đăng ký dự thi Tên đơn vị ĐKDT Mã số đơn vị Môn-phach-SBD Số báo danh Môn Phách 53 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Phòng Hồ sơ Ban tuyển sinh Số phiếu Tên trờng ĐKDT Khối ngành dự thi Họ tên thí sinh Ngày tháng năm sinh Dân tộc Mã tỉnh Mã huyện Mã khu vực u tiên Tên khu vực u tiên Mã đối tợng u tiên Hệ tốt nghiệp Năm tốt nghiệp Trờng Mã trờng Tên trờng Hệ Ngày thi Giờ thi Mã ngành Vùng tuyển Ngày có mặt Ghi Ghi Kết Môn Số báo danh Điểm Ngành Mã ngành Mã trờng Tên ngành Môn thi Môn thi Hệ số môn Hệ số môn Môn-phách-điểm Số phách Môn Điểm 1.3 Quan hệ thực thể hệ thống Ban tuyển sinh Đối tợng ƯT Lên SBD-Phòng thi Hồ sơ Đơn vị ĐKDT Môn phách-SBD Môn-phách-điểm 54 Đại học Bách khoa Hà nội Khu vực Trờng ƯT Ngành Kết Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Chơng III Thiết kế hệ thống quản lý tuyển sinh nhà trờng trung học chuyên nghiệp Trong chơng II ta xây dựng đợc mô hình chức mô hình liệu quan hệ hệ thống quản lý tuyển sinh nhà trờg trung học chuyên nghiệp Trong chơng III ta tiến hành thiết kế hệ thống theo bớc sau: - Xác định phạm vi ứng dụng máy tính quản lý tuyển sinh - Thiết kế giao diện ngời - máy - Thiết kế Cơ sở liệu - Thiết kế chơng trình I - Xác định phạm vi ứng dụng máy tính hệ thống quản lý tuyển sinh Đại học Bách khoa Hà nội 55 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Đây giai đoạn trình thiết kế hệ thống Mục đích xác định xem phận hệ thống nên đợc xử lý máy tính phận ngời xử dụng thực Trong chơng I : Tổng quan công tác quản lý tuyển sinh trờng trung học chuyên nghiệp ta thấy chơng trình quản lý tuyển sinh cha xử dụng máy vi tính phải làm bớc công việc sau: Lên số báo danh Xếp phòng thi Xét tuyển Tìm kiếm, xửa đổi Nhìn chung bớc công việc phức tạp, đòi hỏi nhiều ngời tham gia với độ xác không cao Đối với hệ thống máy tính tự điều khiển trình Việc nhập hồ sơ thí sinh, số phách thi, điểm thi Máy tính xử dụng thông tin nh thông tin đầu vào II - Thiết kế giao diện Ngời - Máy Việc đánh giá chơng trình việc đảm bảo tính đắn, tính xác thuật toán quan tâm tới mức giao diện ngời xử dụng hệ thống Có nhiều kiểu thiết kế đợc tạo nhằm phục vụ giao diện ngời - máy Mỗi kiểu có đặc tính khả khác nhau, song điều quan trọng kiểu thiết kế phải phù hợp với nhiệm vụ đợc giao ngời xử dụng tham gia vào đối thoại với máy Giao diện hệ thống phải đợc thiết kế đáp ứng với yêu cầu sau: - Thống trình hoạt động - Bố trí đơn giản, dễ xem, dễ nhận dạng - Có hệ thống trợ giúp thông báo hoàn chỉnh Dựa vào yêu cầu ta thiết kế hai hình chính: - Màn hình thực đơn Đại học Bách khoa Hà nội 56 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN - Màn hình vào liệu Ngoài có: - Màn hình thông báo trợ giúp - Màn hình đối thoại 2.1 Màn hình thực đơn Xử dụng Menu mức - Mức 1: Thể chức - Mức 2: Là chức nhỏ tơng ứng Các hình thực đơn: - Đăng ký dự thi - Tổ chức thi tuyển - Kết thi - Xét tuyển - Thông tin - Hệ thống Các hình con: 1- Đăng ký dự thi Nhập xửa hồ sơ đăng ký dự thi Nhập ghép hồ sơ, phiếu Đăng ký dự thi từ tỉnh Sao chép Hồ sơ phiếu đăng ký dự thi Thống kê số lợng thí sinh Đăng ký dự thi In danh sách thí sinh đăng ký dự thi 2- Tổ chức thi tuyển Nhập số liệu phòng thi Đánh Số báo danh xếp thí sinh vào phòng thi In giấy báo thi, thẻ dự thi Đại học Bách khoa Hà nội 57 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN In danh sách thí sinh phòng thi In danh sách dự thi theo sở giáo dục Lập danh sách vắng thi Đánh phách dồn túi thi In bảng hớng dẫn dồn túi In bảng hớng dẫn đánh số phách In biên chấm thi 3- Kết thi tuyển Nhập điểm thi Ghép điểm môn thi Nhập điểm thởng Thống kê kết thi In giấy báo kết thi Xem kết thi Chuyển kết thi Chấm phúc khảo 4- Xét tuyển Xét trúng tuyển In danh sách trúng tuyển 5- Thông tin hệ thống Danh sách Ban tuyển sinh Danh sách đơn vị Đăng ký dự thi Danh sách trờng Trung học chuyên nghiệp Danh sách ngành đào tạo Danh sách quận huyện nớc Danh sách loại đối tợng u tiên Danh sách khu vck u tiên 6- Hệ thống Đại học Bách khoa Hà nội 58 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Hớng dẫn xử dụng chơng trình Đăng ký ngời sử dụng chơng trình Vào chơng trình với ngời xử dụng khác Thoát khỏi chơng trình tuyển sinh Tạm ngừng xử lý chơng trình 2.2 Màn hình nhập liệu Màn hình nhập liệu thiết kế cho gắn với mô hình thực tế mang tính khoa học: Màn hình nhập Hồ sơ tuyển sinh Màn hình nhập điểm thi Màn hình nhập ban tuyển sinh Một số hình khác III - Chọn hệ sở liệu Đại học Bách khoa Hà nội 59 [...]... và thủ công - Phân định các hệ thống con máy tính 2 - Thiết kế giao diện: Đại học Bách khoa Hà nội 30 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Thiết kế dầu ra và đầu vào thực tế thờng thiết kế đầu ra trớc rồi mới thiết kế đầu vào 3 - Thiết kế các kiểm soát: - Các vấn đề về bảo mật - Vấn đề bảo vệ 4 - Thiết kế các File dữ liệu Khi thiết kế logic biểu đồ cấu trúc dữ liệu chỉ quan tâm... nh đối với hệ Đại học Bách khoa Hà nội 15 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN thống tuyển sinh đại học thì tác nhân ngoài vẫn có thể là thí sinh, giáo viên chấm thi và hội đống tuyển sinh Tác nhân ngoài là phần sống còn của hệ thống, chúng là nguồn cung cấp thông tin cho hệ thống cũng nh chúng nhận các sản phẩm thông tin từ hệ thống Biểu diễn bằng hình chữ nhật có gán nhãn Nhãn... đây là chức năng của hệ thống thông tin chức không phải là hệ tác nghiệp 1.2 Biểu đồ luống dữ liệu Đại học Bách khoa Hà nội 23 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Biểu đồ luồng dữ liệu mô tả các chức năng của hệ thống theo tiến trình, là biểu đồ động Nó diễn tả cả chức năng và dữ liệu Phơng pháp cấu trúc biểu đồ luồng dữ liệu: Biểu đồ luồng dữ liệu đối với hệ thống nhỏ, đơn giản... năng của hệ thống trong các mối quan hệ trớc sau trong tiến trình xử lý, trong bàn giao thông tin cho nhau Mục đích của biểu đồ luồng dữ liệu là giúp chúng ta thấy Đại học Bách khoa Hà nội 11 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN đợc đằng sau những cái gì thực tế xảy ra trong hệ thống (cái bản chất ), làm rõ những chức năng và thông tin nào cần thiết cho quản lý Biểu đồ này dựa... vị xử lý 2 - Chạy thử và ghép nối Chạy thử và ghép nối để cho ra một mẫu thử hệ thống 3 - Thành lập các tài liệu hớng dẫn sử dụng - Các hớng dẫn chung - Giới thiệu chơng trình Đại học Bách khoa Hà nội 31 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN 4 - Bảo trì - Sửa các lỗi - Điều chỉnh theo yêu cầu mới - Cải thiện hiệu năng của hệ thống Phần II Thiết kế hệ thống thông tin tuyển sinh. .. đó cuả hệ thống - Các thông tin đã cấu trúc hoá: Hồ sơ, sổ sách, bảng biểu 3- Phát hiện các kiểu liên kết Đại học Bách khoa Hà nội 26 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Có rất nhiều các liên kết giữa các thực thể nhng ta chỉ ghi nhận các kiểu liên kết có ích cho công tác quản lý và các liên kết giữa các kiểu thực thể mà ta vừa phát hiện ở trên - Liên kết 1 - 1 - Liên kết 1 -... chuyên nghiệp Chơng I Tổng quan về chơng trình quản lý tuyển sinh trong trờng Trung học chuyên nghiệp ứng dụng của máy vi tính trong lĩnh vực quản lý thông tin không thể tách rời việc tìm hiểu hoạt động của cơ quan, xí nghiệp, trờng học Phơng pháp, cách thức xử lý thông tin của các bộ phận chức năng trong đơn vị đó Đại học Bách khoa Hà nội 32 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN. .. liệu để phụ trợ biểu đồ luồng dữ liệu đã có 9 Đánh giá kiểm tra biểu đố luồng dữ liệu và cải tiến làm mịn thêm dựa vào đánh giá này 10 Duyệt lại toàn bộ sơ đố và biểu đồ để phát hiện những sai sót Đại học Bách khoa Hà nội 25 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN III - Phân tích hệ thống về dữ liệu Phân tích hệ thống bao gồm việc phân tích về chức năng xử lý và phân tích về dữ... dự án Phác hoạ và nghiên cứu tính khả thi của giải pháp II - Phân tích hệ thống về xử lý Phân tích hệ thống theo nghĩa chung nhất là khảo sát nhận diện và phân định các thành phần của một phức hợp và chỉ ra các mối liên quan giữa chúng Theo nghĩa hẹp thì phân tích hệ thống là giai đoạn 2, đi sau giai đoạn khảo sát, Đại học Bách khoa Hà nội 22 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN. .. sinh + Từ các hệ thống dịnh vụ Lu hồ sơ của thí sinh Đại học Bách khoa Hà nội 34 Đồ án tốt nghiệp -Thiết kế hệ thống quản lý tuyển sinh THCN Sau khi hết thời hạn nộp hồ sơ Bộ phận phụ trách công tác tiếp nhận hồ sơ Đăng ký dự thi sẽ thống kê theo yêu cầu của Ban giám hiệu Cơ bản có các yêu cầu cần phải thống kê nh sau: - Thống kê thí sinh ĐKDT theo tổng số thí sinh đăng ký dự thi - Thống kê theo Đơn