Thiết kế vật lý ngoài

Một phần của tài liệu các vấn đề phương pháp luận cơ bản về phân tích và thiết kế hệ thống thông tin (Trang 55)

1. Thiết kế chi tiết vào/ra.

1.1. Thiết kế vật lý các đầu ra.

Các đầu ra của hệ thống thông tin quản lý điểm thi tốt nghiệp PTCS là các báo cáo có liên quan đến kỳ thi nh danh sách thí sinh dự thi, báo cáo về kết quả thi của các thí sinh và báo cáo về phân loại bằng của các thí sinh …

- Lựa chọn vật mang tin: Vật mang tin có nhiệm vụ chuyển tải và lu trữ thông tin. Có 4 vật mang chính đợc sử dụng để trình bày thông tin. Với các báo cáo về kỳ thi thì vật mang tin là bằng giấy khổ A4, nhng trớc khi in ra giấy cho phép ngời sử dụng xem trớc báo cáo trên màn hình.

- Bố trí thông tin trên vật mang (trên màn hình hoặc trên giấy): theo chuẩn qui định của Sở Giáo dục.

1.2. Thiết kế vào.

Đầu vào của hệ thống là các thông tin liên quan đến các thí sinh dự thi nh tên, ngày sinh, kết quả học tập...

Mục đích của thiết kế vào là thiết kế các thủ tục nhập dữ liệu có hiệu quả và giảm thiểu sai sót.

Lựa chọn phơng tiện nhập: ở đây, phơng thức nhập đợc lựa chọn cho hệ thống là nhập trực tiếp lên các thiết bị vào (bàn phím, chuột). Tức là nhân viên nhập liệu thực hiện nhập thủ công những dữ liệu đã đợc ghi trên một tài liệu nguồn vào máy tính thông qua một thiết bị cuối.

2. Thiết kế cách thức giao tác với phần tin học hoá.

Có 4 cách thức chính để thực hiện việc tơng tác với hệ thống tin học hoá là: giao tác bằng tập hợp lệnh, giao tác bằng các phím trên bàn phím, giao tác qua thực đơn và giao tác dựa vào các biểu tợng.

Hệ thống thông tin quản lý điểm thi sử dụng cách thức giao tác với phần tin học hoá chủ yếu bằng các phím trên bàn phím và qua thực đơn, trong nhiều trờng hợp phải dùng đến tập hợp lệnh.

VI. Triển khai hệ thống thông tin.

1. Công cụ sử dụng để phát triển hệ thống.

Hệ thống thông tin quản lý điểm thi có nhiệm vụ chính là tự xử lý các thông tin liên quan đến thí sinh dự thi sau khi đợc nhập vào hệ thống, từ đó đa ra các báo cáo theo yêu cầu. Những báo cáo về quản lý thi là những báo cáo không quá phức tạp song đòi hỏi độ chính xác cao. Do vậy, nó đòi hỏi phải sử dụng một hệ quản trị dữ liệu tin cậy.

Từ lí do trên cùng với những u điểm nổi bật của Visual Foxpro mà em đã trình bày ở chơng I, nên em quyết định lựa chọn hệ quản trị cơ sở dữ liệu và ngôn ngữ lập trình Microsoft Visual Foxpro làm công cụ để phát triển hệ thống.

2. Thiết kế modul chơng trình.

Dựa vào sơ đồ phân cấp chức năng, cơ cấu tổ chức lao động và yêu cầu từ phía ngời sử dụng ta phân hệ thống thành các modul chính sau:

- Modul hệ thống:

+ Quản lý việc đăng nhập hệ thống. + Tiện ích back_up dữ liệu.

+ Tiện ích phục hồi dữ liệu.

- Modul quản lý thí sinh:

+ Danh mục trờng. + Danh mục thí sinh.

- Modul công tác hội đồng thi:

+ Danh mục môn thi.

+ Danh mục hội đồng thi – phòng thi. + Chức năng sinh số báo danh.

+ Danh mục ghi nhận kết quả thi. + Danh mục nhân viên hội đồng thi.

- Modul báo cáo:

+ Danh sách thí sinh dự thi. + Danh sách kết quả thi. + Các báo cáo khác.

VII. Cài đặt, bảo trì và khai thác hệ thống.

1. Phơng pháp cài đặt.

Cài đặt là quá trình chuyển đổi từ hệ thống cũ sang hệ thống mới. Có 4 kiểu cài đặt cơ bản: Trực tiếp, Song song, Cục bộ từng bộ phận và Phân giai đoạn.

Do phần mềm không quá lớn, việc sử dụng dễ dàng và cũng đợc sự ủng hộ của các nhân viên trong Phòng Giáo dục, hệ thống mới dễ thích nghi với yêu cầu của phòng, nên phơng pháp cài đặt thí điểm cục bộ đợc lựa chọn. Với phơng pháp này, Phòng sẽ tránh đợc việc bỏ ra chi phí lớn so với cài đặt song song. Mặt khác, nếu hệ thống mới tỏ ra không đáp ứng đợc các yêu cầu của Phòng thì việc huỷ bỏ cũng trở nên dễ dàng.

2. Đào tạo và hỗ trợ ngời sử dụng.

2.1 Việc đào tạo ngời sử dụng bao gồm các công việc:

- Hớng dẫn cách sử dụng hệ thống:

Do chơng trình có giao diện với ngời sử dụng là các menu hệ thống, nên ngời sử dụng dễ dàng đăng nhập hệ thống. Khi ngời sử dụng đa ra các yêu cầu, họ chỉ việc theo các menu để đi vào chi tiết rồi từ đó, phần mềm sẽ tự động xử lý và xuất thông tin ra theo đúng yêu cầu của ngời sử dụng.

- Các kiến thức máy tính cơ bản:

Với các nhân viên trong Phòng Giáo dục tham gia trong hệ thống quản lý điểm thi, việc nắm rõ các kiến thức cơ bản về máy tính là đã có nh sử Thời gian Cài đặt hệ thống mới Thời gian Hệ thống mới Hệ thống mới Hệ thống cũ Thời gian Hệ thống cũ Cài đặt hệ thống mới Thời gian

Phương pháp cài dặt song song áp dụng cho bộ phận 1

dụng thành thạo các phần mềm vi tính văn phòng, các kiến thức nghiệp vụ và đã sử dụng phần mềm quản lý bằng Access thành thạo.

Tuy nhiên, cần giúp ngời sử dụng nắm rõ đợc một số câu lệnh cơ bản của ngôn ngữ Visual Foxpro để khi cần có thể dùng để điều khiển hệ thống.

2.2. Hỗ trợ ngời sử dụng.

Khi hệ thống đợc chấp nhận thử nghiệm, hỗ trợ ngời sử dụng cài đặt phần cứng hoặc phần mềm.

Trong quá trình thử nghiệm hệ thống, ngời sử dụng tuy đã làm quen đ- ợc với hệ thống song vẫn có nhiều vớng mắc cần tháo gỡ. Vì vậy, ngời hỗ trợ phải giúp trả lời các câu hỏi theo yêu cầu của ngời sử dụng.

3. Các thuật toán chính của chơng trình

Bắt đầu

Hiện thông báo

Kết thúc

Hiện giao diện thêm mới dữ liệu Nhập dữ liệu mới Lưu dữ liệu Kiểm tra dữ liệu Tiếp tục thêm? Nhập dữ liệu mới T F T F

4. Một số giao diện của chơng trình

4.1. Giao diện Form Cập nhật môn thi.

Kết luận

Với ý nghĩa hết sức quan trọng đối với công tác quản lý thi là thớc đo để đánh giá trình độ học tập của học sinh nhằm giúp các những ngời làm công tác giáo dục có thể tuyển chọn đợc những học sinh có năng lực thực sự.

Vì vậy, đề tài này đợc thực hiện xuất phát từ nhu cầu thực tế nhằm đáp ứng những yêu cầu của hệ thống thông tin quản lý điểm thi một cách chính xác và đầy đủ nhất, góp phần nâng cao hiệu quả việc tuyển chọn học sinh.

Đề tài “Phân tích và thiết kế hệ thống thông tin quản lý điểm thi tại Phòng Giáo dục và đào tạo” tuy có qui mô nhỏ song nếu việc thử nghiệm thành công sẽ góp phần không nhỏ vào quá trình phát triển và hoàn thiện nên giáo dục của Quận

Chơng trình cơ bản đã hoàn thành song phần quản lý điểm thi vẫn còn sơ sài, nếu có thể em sẽ nhanh chóng phát triển và bổ sung thêm phần này.

Với việc thực hiện chuyên đề này, em đã nghiên cứu đợc nhiều vấn đề lý luận cũng nh thực tiễn về việc ứng dụng công nghệ thông tin vào lĩnh vực quản lý nói chung và quản lý điểm thi nói riêng.

Do trình độ còn hạn chế, kinh nghiệm thực tế cha nhiều nên việc thực hiện chuyên đề không thể tránh khỏi những thiếu sót. Vì vậy, em rất mong nhận đợc sự chỉ bảo của các thầy cô.

Qua đây, em xin chân thành gửi lời cảm ơn tới thầy Đoàn Quốc Tuấn đã giúp đỡ em trong quá trình thực tập. Em cũng xin chân thành cám ơn các cán bộ nhân viên trong Phòng Giáo dục và đào tạo Quận Hai Bà Trng đã h- ớng dẫn và giúp đỡ em hoàn thành đề tài này.

Tài liệu tham khảo

1. TS. Trơng Văn Tú – TS. Trần Thị Song Minh

Giáo trình hệ thống thông tin quản lý, NXB Thống Kê, Hà nội, 2000 2. ThS. Trần Công Uốn

Giáo trình cơ sở dữ liệu, NXB Thống Kê, Hà nội, 2000 3. PGS.TS. Hàn Viết Thuận

Giáo trình cấu trúc dữ liệu, NXB Thống Kê, Hà Nội, 1999 4. Thạc Bình Cờng

Phân tích và thiết kế hệ thống thông tin, NXB Khoa học và Kỹ Thuật,

Hà Nội, 2000

5. ThS. Đinh Thế Hiển

Phân tích và thiết kế hệ thống thông tin quản lý, NXB Thống Kê, Hà

Nội, 1999

Mục lục

Lời nói đầu ...1

Chơng I Giới thiệu chung về cơ quan thực tập và đề tài nghiên cứu...

A. giới thiệu về cơ quan thực tập ...1

I. Chức năng và nhiệm vụ của phòng ...3

1. Những quy định chung đối với chức năng nhiệm vụ của phòng ...3

2. Chức năng và nhiệm vụ cụ thể của từng tổ chuyên môn. ...5

2.1. Tổ mầm non ...5

2.2. Tổ tiểu học... 7

2.3. Tổ trung học cơ sở - GDTX... 8

2.4. Tổ tài vụ - Cơ sở vật chất. ...10

2.5. Tổ hành chính - Tổ chức... 12

b. Đề tài nghiên cứu ...15

I. Lý do chọn đề tài. ...15

II. Lựa chọn công cụ tin học để xây dựng hệ thống. ...15

1. Giới thiệu về Hệ quản trị cơ sở dữ liệu Visual Foxpro ...16

1.1 Cơ sở dữ liệu là gì ...16

1.2. Hệ quản trị cơ sở dữ liệu ( HQTCSDL ) là gì ? ...16

1.3. Cơ sở dữ liệu quan hệ: ...17

1.4Khả năng của RDBMS ...17

1.5.Hệ quản trị CSDL Visual Foxpro ...18

2. Giới thiệu về ngôn ngữ lập trình Visual Foxpro ...19

Chơng II Các phơng pháp luận cơ bản ...

I. Phơng pháp luận về phân tích và thiết kế hệ thống ...20

1. Phân tích hệ thống có cấu trúc ...20

1.1.Khái niệm: ...20

1.2. Các công cụ và kỹ thuật ...20

1.3. Khuôn khổ của phơng pháp luận. ...20

2. Phơng pháp làm bản mẫu ...21

2.1. Khái niệm về bản mẫu ...21

2.2. Môi trờng thế hệ thứ t ...21

2.3. Các phơng pháp làm bản mẫu ...22

2.4. Các kiểu dự án thích hợp và không thích hợp khi áp dụng làm bản mẫu ...23

2.5. Những vấn đề khi kết hợp cả hai kỹ thuật phân tích hệ thống có cấu trúc và làm bản mẫu ...23

3. Phơng pháp làm bản mẫu...

3.1. Khái niệm ...24

3.2. Giai đoạn phân tích nghiệp vụ ...25

3.3. Giai đoạn thiết kế hệ thống ...28

3.5. Xác định hệ thống máy tính ...28

3.6. Phân tích việc sử dụng cơ sở dữ liệu ...29

3.7. Phát triển thiết kế hệ thống máy tính ...29

3.8. Thiết kế cơ sở dữ liệu vật lý... 30

3.9. Hoàn thiện thiết kế chơng trình ...30

II. Các công cụ kỹ thuật sử dụng trong phân tích và thiết kế hệ thống ...32

1. Sơ đồ chức năng nghiệp vụ (BFD) ...32

1.1. Khái niệm về BFD ...32

2. Sơ đồ luồng thông tin (IFD) ...35

3. Sơ đồ luồng dữ liệu (DFD) ...38

Chơng III Phân tích thiết kế hệ thống ...43

I. Khảo sát hệ thống ...43

1. Về tổng quan, hệ thống hoạt đông nh sau: ...43

2. Một số lu ý từ phía ngời sử dụng hệ thống ...44

II. Phân tích chi tiết hệ thống ...44

1. Biểu đồ phân cấp chức năng hệ thống ...44

2. Biểu đồ luồng dữ liệu ...46

2.1. Biểu đồ luồng dữ liệu mức ngữ cảnh ...46

2.2. Biểu đồ luồng dữ liệu mức đỉnh ...47

2.3. Các biểu đồ luồng dữ liệu mức dới đỉnh ...47

III. Thiết kế logic hệ thống ...49

1. Thiết kế cơ sở dữ liệu ...49

2. Danh sách các thuộc tính cơ sở ...50

3. Mô hình liên kết thực thể ...52

4. Thiết kế tệp dữ liệu ...52

IV. Đề xuất các phơng án của giải pháp ...55

1. Ràng buộc liên quan tới tổ chức ...55

2. Ràng buộc về tin học ...56

3. Xác định biên giới cho phần tin học hoá ...56

V. Thiết kế vật lý ngoài ...57

1. Thiết kế chi tiết vào ra ...57

1.1. Thiết kế vật lý các đầu ra ...57

1.2. Thiết kế vào ...57

2. Thiết kế cách thức giao tác với phần tin học hoá ...57

1. Công cụ sử dụng để phát triển hệ thống ...58

2. Thiết kế modul chơng trình ...58

VII. Cài đặt, bảo trì và khai thác hệ thống ...59

1. Phơng pháp cài đặt ...59

2. Đào tạo và hỗ trợ ngời sử dụng ...60

2.1. Việc đào tạo ngời sử dụng ...60

2.2. Hỗ trợ ngời sử dụng ...61

3. Các thuật toán chính của chơng trình ...61

4. Một số giao diện của chơng trình... 63

4.1. giao diện Form cập nhật môn thi... 63

4.2. Giao diện Form cập nhật điểm thi... 64

4.3. Giao diện Form cập nhật giám thị... 65

4.4. Giao diện Form cập nhật thông tin phòng thi ...66

4.5. Giao diện Form cập nhật thí sinh ...67

4.6. Màn hình kết quả xét loại tốt nghiệp ...68

4.7. Màn hình kết quả thi ...69

Kết luận ...70

Phụ lục

Một số code của chơng trình

Code nút Thêm của form Cập nhật môn thi.

sele monthi append blank thisform.txtma_mon1.setfocus thisform.them.visible=.f. thisform.sua.visible=.f. thisform.xoa.visible=.f. thisform.thoat.visible=.f. thisform.dau.visible=.f. thisform.cuoi.visible=.f. thisform.truoc.visible=.f. thisform.sau.visible=.f. thisform.xoa1.visible=.f. thisform.ngung.visible=.f. thisform.luu.visible=.t. thisform.huy.visible=.t. thisform.huy.enabled=.t. thisform.luu.enabled=.t. thisform.refresh

Code nút Sửa của form Cập nhật môn thi.

sele monthi thisform.txtma_mon1.setfocus thisform.them.visible=.f. thisform.sua.visible=.f. thisform.xoa.visible=.f. thisform.thoat.visible=.f. thisform.dau.visible=.f. thisform.cuoi.visible=.f. thisform.truoc.visible=.f. thisform.sau.visible=.f. thisform.xoa1.visible=.f. thisform.ngung.visible=.f. thisform.luu.visible=.t. thisform.huy.visible=.t. thisform.huy.enabled=.t. thisform.luu.enabled=.t.

thisform.refresh

Code nút xoá của form Cập nhật môn thi.

thisform.them.visible=.f. thisform.sua.visible=.f. thisform.xoa.visible=.f. thisform.thoat.visible=.f. thisform.dau.visible=.f. thisform.cuoi.visible=.f. thisform.truoc.visible=.f. thisform.sau.visible=.f. thisform.xoa1.visible=.t. thisform.ngung.visible=.t. thisform.luu.visible=.f. thisform.huy.visible=.f. thisform.xoa1.enabled=.t. thisform.ngung.enabled=.t. thisform.refresh

Code nút Lu của form Cập nhật môn thi.

thisform.them.visible=.t. thisform.sua.visible=.t. thisform.xoa.visible=.t. thisform.thoat.visible=.t. thisform.dau.visible=.t. thisform.cuoi.visible=.t. thisform.truoc.visible=.t. thisform.sau.visible=.t. thisform.xoa1.visible=.f. thisform.ngung.visible=.f. thisform.luu.visible=.f. thisform.huy.visible=.f. thisform.them.enabled=.t. thisform.sua.enabled=.t. thisform.xoa.enabled=.t. thisform.thoat.enabled=.t. thisform.dau.enabled=.t. thisform.cuoi.enabled=.t. thisform.truoc.enabled=.t.

thisform.sau.enabled=.t. thisform.refresh

Code nút Xoá của form Cập nhật môn thi.

thisform.them.visible=.t. thisform.sua.visible=.t. thisform.xoa.visible=.t. thisform.thoat.visible=.t. thisform.dau.visible=.t. thisform.cuoi.visible=.t. thisform.truoc.visible=.t. thisform.sau.visible=.t. thisform.xoa1.visible=.f. thisform.ngung.visible=.f. thisform.luu.visible=.f. thisform.huy.visible=.f. thisform.them.enabled=.t. thisform.sua.enabled=.t. thisform.xoa.enabled=.t. thisform.thoat.enabled=.t. thisform.dau.enabled=.t. thisform.cuoi.enabled=.t. thisform.truoc.enabled=.t. thisform.sau.enabled=.t. use c:\tranbinh\monthi.dbf delete next 1

if messagebox("Bạn có chắc chắn xoá không?",36,"Chú ý")=6 then pack

messagebox("Việc xoá dã thực hiện xong !",46,"Thông báo") else

recall endi thisform.refresh

Code nút Ngừng của form Cập nhật môn thi.

thisform.them.visible=.t. thisform.sua.visible=.t. thisform.xoa.visible=.t. thisform.thoat.visible=.t. thisform.dau.visible=.t. thisform.cuoi.visible=.t. thisform.truoc.visible=.t. thisform.sau.visible=.t. thisform.xoa1.visible=.f. thisform.ngung.visible=.f. thisform.luu.visible=.f. thisform.huy.visible=.f. thisform.them.enabled=.t. thisform.sua.enabled=.t. thisform.xoa.enabled=.t. thisform.thoat.enabled=.t. thisform.dau.enabled=.t. thisform.cuoi.enabled=.t. thisform.truoc.enabled=.t. thisform.sau.enabled=.t. thisform.refresh

Code nút Huỷ của form Cập nhật môn thi.

thisform.them.visible=.t. thisform.sua.visible=.t. thisform.xoa.visible=.t. thisform.thoat.visible=.t. thisform.dau.visible=.t. thisform.cuoi.visible=.t. thisform.truoc.visible=.t. thisform.sau.visible=.t. thisform.xoa1.visible=.f. thisform.ngung.visible=.f. thisform.luu.visible=.f. thisform.huy.visible=.f. thisform.them.enabled=.t. thisform.sua.enabled=.t. thisform.xoa.enabled=.t. thisform.thoat.enabled=.t.

thisform.dau.enabled=.t. thisform.cuoi.enabled=.t. thisform.truoc.enabled=.t. thisform.sau.enabled=.t. thisform.refresh

Một phần của tài liệu các vấn đề phương pháp luận cơ bản về phân tích và thiết kế hệ thống thông tin (Trang 55)

Tải bản đầy đủ (DOC)

(69 trang)
w