Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

36 552 0
Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

Đ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

Ngày nay, công nghệ thông tin đang ngày càng phát triển không ngừng và ngày càng tỏ rõ tầm quan trọng của mình trong việc đánh giá một xã hội phát triển – một xã hội mà con người đang được giải phóng khỏi những công cụ thô sơ bằng tay sang làm bằng máy móc nhằm giải quyết công việc nhanh hơn tiết kiệm thời gian và đẹp hơn. Vì lẽ đó, công nghệ tin học đang ngày càng được đưa vào mọi lĩnh vực, mọi nghành nghề, tiến tới tự động hoá toàn bộ mọi hoạt động. Và để phục vụ cho công việc, nghành giáo dục và đào tạo là một trong các nghành nhất thiết phải tin học hoá trong các lĩnh vực như quản lý, đào tạo con người… nhằm nâng cao hiệu quả của việc tiếp cận nhanh chóng với các công nghệ mới và quản lý công tác đào tạo nhanh chóng, hiệu quả hơn. Sau khi đã học xong môn học Phân tích và thiết kế hệ thống thông tin, nhận thức rõ được tầm quan trọng của nó trong bước đầu lập trình bất cứ một chương trình nào, chúng em xin vận dụng những kiến thức đã học để thiết kế chương trình quản lý tuyển sinh đại học. Vì thời gian có hạn, chắc chắn trong bài tập còn có nhiều thiếu xót. Chúng em rất mong sự giúp đỡ và góp ý của cô để chương trình được hoàn thiện, cho chúng em được tích luỹ kinh nghiệm để phục vụ sau này.

Trường Đại Học Bách Khoa Khoa Toán- ứng dụng *** Đề bài: Phân tích thiết kế hệ thống quản tuyển sinh đại học. Giáo viên giảng dạy: Nguyễn Thị Ngọc Bích Nhóm sinh viên thực hiện: Nguyễn Ngọc Quỳnh Nguyễn Kim Thoa Phùng Văn Tập Lớp: CĐ Tin- K2A Hà Nội 8/2002. LỜI NÓI ĐẦU Ng y nay, công nghà ệ thông tin đang ng y c ng phát trià à ển không ngừng v ng y c ng tà à à ỏ rõ tầm quan trọng của mình trong việc đánh giá một xã hội phát triển – một xã hội m con ngà ười đang được giải phóng khỏi những công cụ thô sơ bằng tay sang l m bà ằng máy móc nhằm giải quyết công việc nhanh hơn tiết kiệm thời gian v à đẹp hơn. Vì lẽ đó, công nghệ tin học đang ng y c ng à à được đưa v o mà ọi lĩnh vực, mọi ngh nhà nghề, tiến tới tự động hoá to n bà ộ mọi hoạt động. V à để phục vụ cho công việc, ngh nh giáo dà ục v à đ o tà ạo l mà ột trong các ngh nh nhà ất thiết phải tin học hoá trong các lĩnh vực như quản lý, đ o tà ạo con người… nhằm nâng cao hiệu quả của việc tiếp cận nhanh chóng với các công nghệ mới v quà ản công tác đ o tà ạo nhanh chóng, hiệu quả hơn. Sau khi đã học xong môn học Phân tích thiết kế hệ thống thông tin, nhận thức rõ được tầm quan trọng của nó trong bước đầu lập trình bất cứ một chương trình nào, chúng em xin vận dụng những kiến thức đã học để thiết kế chương trình quản tuyển sinh đại học. Vì thời gian có hạn, chắc chắn trong bài tập còn có nhiều thiếu xót. Chúng em rất mong sự giúp đỡ góp ý của cô để chương trình được hoàn thiện, cho chúng em được tích luỹ kinh nghiệm để phục vụ sau này. Chúng em xin chân thành cảm ơn cô. Hà nội, tháng 8/2002. Nhóm sinh viên thực hiện: Nguyễn Ngọc Quỳnh Nguyễn Kim Thoa Phùng Văn Tập. CHƯƠNG I: MỘT VÀI KHÀI NIỆM VỀ CSDL 1. Cơ sở dữ liệu(CSDL): Là tập hợp các dữ liệu có mối quan hệ độc lập với nhau, được lưu trữ trên máy theo một quy luật nhất định. CSDL được thành lập từ các tập tin cơ sở dữ liệu để dễ dàng khai thác xử lý. Tác động thay đổi dữ liệu gọi là Hệ quản trị cơ sở dữ liệu. 2. Cơ sở dữ liệu quan hệ: Gọi R = [A 1 …A n ] là tập hợp hữu hạn của các thuộc tính, mỗi thuộc tính Ai vơi i = 1 n có miền giá trị tương ứng là dom(Ai). Quan hệ trên tập thuộc tính R = [A i …A n ] là tập con của tích Đề Các. r ⊆ dom(ai)x…x dom (An). Miền (domain): Là một tệp các giá trị. Mỗi hàng của quan hệ gọi là bộ (tuples) Các cột của quan hệ gọi là thuộc tính. 3. Khoá (key): khoá của quan hệ r trên tập thuộc tính R=[ A 1 …A n ] l tà ập con K ⊆ R sao cho bất kỳ hai bộ khác nhau t 1 ,t 2 ∈ r luôn thoả t 1 (K) ≠ t 2 (K), bất kỳ tập con thực sự K’ ⊂ Kn o à đó đều không có tính chất đố. Tập K l siêu khoá (superkey) cà ủa quan hệ r nếu K l mà ột khoá của quan hệ r. 4.Thực thể: l mà ột chủ điểm, một nhiệm vụ, một đối tượng hay một sự kiện đáng quan tâm đối với tổ chức m chúng ta có thà ể ghi lại các dữ liêụ về chúng. Một thực thể tương đương với một dòng trong một bảng n o à đó. - Kiểu thực thể l nhóm tà ự nhiên một số thực thể lại, mô tả cho một loại thông tin chứ không phải bản thân thông tin. Kiểu thực thể tương đương với bảng logic. - Thuộc tính l các à đặc trưng của thực thể, biểu thị bằng các trường hoặc cột của bảng. - Biểu đồ thực thể liên kết (Entity Relationship Diagram) l mà ột mô hình thông tin v dà ữ liệu trong một hệ thống, l m nhià ệm vụ mô tả quan hệ giữa các thực thể v xác à định các thuộc tính của chúng. * Mối quan hệ giữa các thực thể liên kết: Có 3 quan hệ chính: Xét mô hình IE: a) Quan hệ 1-1: A B Mỗi đại diện cho lớp thực thể A chỉ tương ứng với một đại diện cho lớp thực thể B ngược lại. b) Quan hệ 1- nhiều: A < B Mỗi đại diện trong lớp thực thể A có thể tương ứng với một hoặc nhiều đại diện của lớp thực thể B, ngược lại mỗi một đại diện trong lớp thực thể B chỉ có thể tương ứng với một đại diện trong lớp thực thể A. c) Quan hệ nhiều- nhiều: A > < B Mỗi đại diện trong lớp thực thể A tương ứng với nhiều đại diện của lớp thực thể B ngược lại. 5.Mô hình quan hệ: là tập con tích đề các của các miền dữ liệu. r (A 1 ,A 2 ,A 3 …A n ) r(A)= (A 1 × A 2 × A 3 ×…A n ) * Chuẩn hoá: là một thủ tục hình thức hoá qua đó các thuộc tính dữ liệu được gom nhóm thành các bảng các bảng được gom nhóm thành các cơ sở dữ liệu nhằm mục tiêu: + Loại bỏ thông tin trùng lặp, tránh dư thừa dữ liệu trong bảng. + Điều chỉnh các thay đổi tương lai trong cấu trúc của các bảng. + Giảm thiểu mức ảnh hưởng của sự thay đổi về cấu trúc trong cơ sở dữ liệu đối với các ứng dụng người dùng truy xuất dữ liệu. Quá trình chuẩn hoá dựa trên các phụ thuộc hàm, mô hình được chuẩn hoá đầy đủ, tưởng là mô hình mà ở đấy mỗi thuộc tính trong mỗi bảng thực thể đều có một phụ thuộc hàm trực tiếp vào các thuộc tính khoá của bảng. * Phụ thuộc hàm: nghĩa là với mọi giá trị của khoá tại mọi thời điểm được xét chỉ có một giá trị cho từng thuộc tính khác trong bảng. Ta có thể định nghĩa phụ thuộc hàm là một cách thức như sau: Cho R(U) là một lược đồ quan hệ với U(A 1 …A n ) là tập thuộc tính, X Y là tập con của U. Nói rằng X  Y (đọc là X xác định hàm Y hoặc Y phụ thuộc hàm vào X) nếu r chỉ là một quan hệ xác định trên R(U) sao cho bất kỳ hai bộ t 1 t 2 ∈ r mà: t 1 [X]= t 2 [X] thì t 1 [Y] =t 2 [Y] Quă trình chuẩn hoá bao gồm 3 dạng chuẩn hoá chính sau: - 1 NF (first Normal Forms): Quan hệ chỉ chứa các thuộc tính đơn (không chia nhỏ được). - 2 NF(Second Normal Forms): nếu chỉ nếu:+ QH phải ở 1NF + Các thuộc tính không khoá phụ thuộc đầy đủ vào khoá chính. - 3NF: + QH phải ở 2 NF + Mọi thuộc tính không khoá không phụ thuộc bắc cầu v oà khoá  Tìm ra được tập phụ thuộc hàm tối thiểu(tách không mất mát thông tin). CHƯƠNGII. KHẢO SÁT HIỆN TRẠNG I. Gi ớ i thi ệ u đề t i quà ả n công tác tuy ể n sinh . Công tác tuyển sinh l mà ột vấn đề mang tính thực tế sâu sắc. Xuất phát từ những yêu cầu thực tế về công tác tuyển sinh trong những năm qua ta thấy: có nhiều th nh phà ần v thông tin cà ần quản lý. Thực sự có khối lượng công việt rất lớn rất cần đến sự trợ giúp của máy tính . Các chương trình đang sử dụng đã hỗ trợ phần n o nhà ữnh khó khăn trong việc tuyển sinh nhưng nói chung vẫn chưa thoả mãn được nhu cầu rất cần thiết trong khi công tác tuyển sinh ng y c ng có nhià à ều vấn đề phức tạp nảy sinh như hiện nay. Vì vậy trong đồ án n y chúng em muà ốn đưa ra một cách tiếp cận mới v già ải quyết vấn đề n y ới mục tiêu tự động hoá công việc tính toán, xử lí t i lià ệu, cách thức truy xuất thông tin giảm thiểu công tác xử thủ công . Giảm thiểu nhiệm vụ của con người trong hệ thống tạo nên sự thống nhất các chức năng th nh mà ột hệ thống thống nhất có tổ chức chặt chẽ. II. Nh ậ n xét ư u khuy ế t đ i ể m c ủ a h ệ th ố ng c ũ v à chuy ể n sang h ệ th ố ng m ớ i . Qua quá trình khảo sát, tìm hiểu về công tác tuyển sinh v o cácà trường đại học chúng em thấy hệ thống lúc n y còn nhià ều vấn đề yếu kém, hệ thống tuyển sinh đại học bây giờ chỉ đơn thuần l sà ắp xếp dữ liệu trên máy tính , in các giấy báo thi cho từng thí sinh.Ở hệ thống n y còn quáà nhiều khâu m phà ải tính thủ công dễ dẫn đến nhầm lẫn về điểm số giữa các thí sinh. Vấn đề tìm kiếm thông tin ở hệ thống n y có nhià ều khó khăn mất nhiều thời gian . Với những yếu kém trên ban tuyển sinh quyết định cải tiến hệ thống tuyển sinh nhằm rút ngắn thời gian xử tránh cho thí sinh phải đợi kết quả thi trong thời gian d i.à Đảm bảo cho xử dữ liệu nhanh chóng ,công tác xử thông tin diễn ra nhanh chóng. Cho phép trao đổi thông tin nhanh chóng giữa các bộ phận của hệ thống. Hệ thống cho phép tra cứu nhanh chóng các thông tin, điểm số in danh sách, giấy báo thi, báo điểm. III.Nhi ệ m v ụ c ủ a h ệ th ố ng m ớ i Qua những vấn đề mang nhiều tính khái quát trên ta đã có tể xác định được nhiệm vụ cơ bản của hệ thống quản công tác tuyển sinh v oà các trường đại học. Mục tiêu cơ bản của hệ thống mới l phát huy nhà ững điểm tích cực của hệ thống đã có, khắc phục những vấn đề còn thiếu xót để tạo nên hệ thống mới ho n thià ện hơn đáp ứng được những nhu cầu cấp thiết của thực tế. Các máy tính trong hệ thống có nhiệm vụ cập nhật hồ sơ tuyển sinh của cá thí sinh phải phân loại theo từng khu vực tuyển sinh, đối tượng dự tuyển v các mà ức ưu tiên cho thí sinh .To n bà ộ thông tin về thí sinh đăng kí dự thi sẽ được lưu trong cơ sở dữ liệu tại máy chủ khi đã kiểm tra về thông tin dự thi hợp lệ hệ thống tuyển sinh sẽ lên danh sách phòng thi , số báo danh địa điểm dự thi đồng thời in ra giấy báo thi (t i lià ệu xuất ) gửi cho từng thí sinh đăng kí dự thi .Khi thí sinh đã nộp b i thi thì banà tuyển sinh sẽ rọc phách v chuyà ển b i cho cán bà ộ chấm thi . Còn thông tin về số báo danh ,số phách sẽ được lưu lại để thuận lợi cho việc khớp điểm sau n y.à Khi cán bộ chấm thi trả b i cho ban tuyà ển sinh thì hệ thông thực hiện nhiệm vụ lên điểm theo phách (ghép phách ) của từng môn thi .Dựa v oà những thông tin như số báo danh, số phách để thực hiện viẹc ghép phách v lên kà ết quả .Sau khi tính toán hệ thống đưa ra v thông báo ề kết quả tuyển sinh của các thí sinh ở dạng sau : SBD Họ v tênà Hộ khẩu Môn 1 Môn 2 Môn 3 Tổng điểm 3452 Nguyễn văn A KV1 7 9 1 25 1873 Bùi thị X KV2 6 10 2 27 …. … … …. … … …. Sau khi đã có to n bà ộ điểm của b i thi tà ừng thí sinh, dựa v o chà ỉ tiêu xét tuyển v quy chà ế tuyển sinh hệ thống xác định được điểm xét tuyển của trường. Đến đây hệ thống có thể in giấy báo điểm cho thí sinh. Sau khi đã gửi giấy báo điểm cho thí sinh dự thi. Nếu thí sinh n o cóà đơn phúc tra b i thi thì hà ệ thống dựa v o sà ố báo danh, môn thi để tìm lại b i thi à để có thể giải đáp thắc của thí sinh hoặc sửa đổi về điểm số(trường hợp giáo viên chấm thi nhầm lẫn) dựa theo kết quả phúc tra đồng thời in kết quả gửu đến cho thí sinh. Vậy, hệ thống mới đảm bảo cho công tác tìm kiếm kết quả thuận lợi, cụ thể l các tiêu chí nhà ư: tìm kiếm theo số báo danh, tên, trường. CHƯƠNG III. PHÀN TÀCH HỆ THỐNG Trong quá trình xây dựng hệ quản trị trên máy tính, phân tích là công việc đầu tiên không thể thiếu. Không thể đưa tin học hoá v o côngà tác quản m không qua quá trình phân tích. Hià ệu quả mang lại phụ thuộc v o à độ nông sâu của quá trình phân tích ban đầu. Để hệ thống mang tích thực tế đáp ứng được những nhu cầu của người dùng dựa v o quá trình khà ảo sát hiện trạng v xác là ập dự án chúng em xin đưa ra những luồng thông tin cơ bản có thể đáp ứng dược nhu cầu của hệ thống: • Dữ liệu: hệ thống tuyển sinh chú trọng v o công tác xà ử lý, hồ sơ tuyển sinh, xác định rõ các đối tượng ưu tiên, v cà ơ bản dựa v o à điểm số của các b i thi cà ủa từng thí sinh. • Luồng thông tin v o: nhà ững thông tin nhận được từ lãnh đạo,ban tuyển sinh, quy chế tuyển sinh của Bộ Giáo dục v à Đ o tà ạo. • Luồng thông tin ra l các loà ại văn bản, báo cáo: Giấy báo thi, giấy báo điểm, thông báo phòng thi, số báo danh, địa điểm thi, kết quả phúc tra, giấy dán phòng thi, sơ đồ phòng thi( nếu cần), v kà ết quả thi. I.Phân tích h ệ th ố ng v ề x ử lý: 1.Bi ể u đồ phân rã ch ứ c n ă ng: Chứng năng duy nhất của hệ thống mang tên “quản tuyển sinh ĐH” Trong biểu đồ phân rã chức năng thì chức năng chung n y à được phân rã th nh các chà ức năng con: - Xử học sinh - L m sà ố báo danh, phòng thi - Xử b i thià - Khớp điểm - Lên điểm theo phách - Tìm kiếm thống - Xử phúc tra - In ấn. Biểu đồ phân rã chức năng: Tuy nhiên, biểu đồ trên chỉ thể hiện được sự phân cấp chức năng ở dạng tĩnh. Để hình dung rõ hơn về hệ thống, ta cần xem xét các luồng thông tin từ môi trường ngoài, các kết quả mà hệ thống trả ra cho người sử dụng luồng thông tin truyền giữa các tiến trình. Yêu cầu đó sẽ được thể hiện trong biểu đồ luồng dữ liệu của hệ thống. Quản công tác tuyển sinh đại học Xử hồ Sơ - Nhận hồ sơ - Kiểm tra số học sinh L m SBD, à phòng thi - Đánh SBD - Kiểm tra SBD - Ghi nhận SBD #Ghi vào tệp SBD/Thísinh/ phòng thi Khớp điểm - Nhập điểm theo phách - Ghi nhận điểm - Kiểm tra thông tin phách # Ghi vào tệp Môn/Số phách/SBD Lên điểm theo phách - Ghép phách - Lên điểm+SBD - Đối chiếu thông tin - Xử ưu tiên - Xử điểm chuẩn Tìm kiếm, thống - Tìm theo SBD - Tìm theo tên - Thống thí sinh đạt - Thống theo chế độ ưu tiên Xử phúc tra - Nhận yêu cầu - Xử phúc tra - Ghi nhận phúc tra - Trả lời phúc tra In ấn - In giấy báo thi - In kết quả thi - Kết quả tuyển sinh Xử bài thi - Làm phách - Nhập số phách - Chuyển tới cán bộ chấm thi # Ghi vào tệp Số phách/ Môn thi/SBD

Ngày đăng: 25/07/2013, 21:16

Hình ảnh liên quan

Tuy nhiên, biểu đồ trên chỉ thể hiện được sự phân cấp chức năng ở dạng tĩnh. Để hình dung rõ hơn về hệ thống, ta cần xem xét các luồng thông tin từ môi trường ngoài, các kết quả mà hệ thống trả ra cho người sử dụng và luồng thông tin truyền giữa các tiến  - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

uy.

nhiên, biểu đồ trên chỉ thể hiện được sự phân cấp chức năng ở dạng tĩnh. Để hình dung rõ hơn về hệ thống, ta cần xem xét các luồng thông tin từ môi trường ngoài, các kết quả mà hệ thống trả ra cho người sử dụng và luồng thông tin truyền giữa các tiến Xem tại trang 9 của tài liệu.
*Mô hình thực thể liên kết chi tiết    - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

h.

ình thực thể liên kết chi tiết Xem tại trang 20 của tài liệu.
1.Bảng hồ sơ tuyển sinh: - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

1..

Bảng hồ sơ tuyển sinh: Xem tại trang 26 của tài liệu.
5.Bảng ghép phách: kết xuất từ 2 bảng 3 và 4 - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

5..

Bảng ghép phách: kết xuất từ 2 bảng 3 và 4 Xem tại trang 27 của tài liệu.
4.Bảng ghi phần lên điểm theo phách: - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

4..

Bảng ghi phần lên điểm theo phách: Xem tại trang 27 của tài liệu.
MỘT SỐ GIAO DIỆN MÀN HÌNH - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học
MỘT SỐ GIAO DIỆN MÀN HÌNH Xem tại trang 32 của tài liệu.
2.2.Lập biểu đồ cấu trúc dữ liệu theo mô hình quan hệ - Phân tích và thiết kế hệ thống quản lý tuyển sinh đại học

2.2..

Lập biểu đồ cấu trúc dữ liệu theo mô hình quan hệ Xem tại trang 35 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan