Tài liệu Xây dựng hệ thống thông tin quản lý ngân hàng đề thi môn Tin Học Đại Cương ứng dụng tại trường Đại học Kinh tế Quốc dân: ... Ebook Xây dựng hệ thống thông tin quản lý ngân hàng đề thi môn Tin Học Đại Cương ứng dụng tại trường Đại học Kinh tế Quốc dân
22 trang |
Chia sẻ: huyen82 | Lượt xem: 1336 | Lượt tải: 0
Tóm tắt tài liệu Xây dựng hệ thống thông tin quản lý ngân hàng đề thi môn Tin Học Đại Cương ứng dụng tại trường Đại học Kinh tế Quốc dân, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lêi Më §Çu
HiÖn nay C«ng NghÖ Th«ng Tin lµ ngµnh rÊt ph¸t triÓn vµ cã nhiÒu øng dông trong c«ng cuéc c«ng nghiÖp _ho¸ hiÖn ®¹i ho¸ ®Êt níc. Nh÷ng lîi Ých thu ®îc tõ viÖc øng dông tin häc vµo trong c¸c ho¹t ®éng s¶n xuÊt, qu¶n lý, v¨n hãa nghÖ thuËt ,gi¸o dôc…®· vît khái sù tëng tîng cña con ngêi. §Æc biÖt lµ trong lÜnh vùc Gi¸o Dôc. Nhê cã sù ph¸t triÓn cña C«ng NghÖ Th«ng Tin vµ c¸c øng dông cña Tin Häc viÖc d¹y vµ häc ®· trë nªn tèt h¬n ®èi víi c¶ ngêi d¹y vµ c¶ ngêi häc, c¸c phÇn mÒn hç trî cho viÖc häc tËp vµ trau dåi kiÕn thøc ngµy cµng ph¸t triÓn vµ hoµn thiÖn h¬n. ChÝnh v× vËy viÖc häc tËp kh«ng cßn khã kh¨n nh tríc vµ chi phÝ còng gi¶m ®¸ng kÓ . §©y còng lµ lý do khiÕn em chän ®Ò tµi :
“X©y dùng hÖ thèng th«ng tin qu¶n lý ng©n hµng ®Ò thi m«n Tin Häc §¹i C¬ng øng dông t¹i trêng §H Kinh TÕ Quèc D©n" lµm ®Ò ¸n chuyªn ngµnh cña m×nh.
HÖ thèng nµy cho phÐp ngêi dïng cã thÓ kiÓm tra kiÕn thøc cña m×nh trong m«n tin häc qua c¸c c©u hái tr¾c nghiÖm ®îc lÊy ra mét c¸ch ngÉu nhiªn tõ c¬ së d÷ liÖu , ®ång thêi cho phÐp ngêi dïng cã thÓ thªm c¸c c©u hái vµo trong c¬ së d÷ liÖu ®Ó t¹o ra c¸c ®Ò thi phôc vô viÖc häc tËp cña m×nh
HÖ thèng nµy chØ míi hoµn thµnh ®îc c¸c chøc n¨ng c¬ b¶n nhÊt nh : t¹o bé ®Ò thi , t¹o tµi kho¶n cho ngêi sö dông phôc vô yªu cÇu thªm c©u hái vµo trong c¬ së d÷ liÖu , vµ thªm c¸c c©u hái vµo trong c¬ së d÷ liÖu . Víi c¸c chøc n¨ng ®ã th× ®Ò ¸n ®îc chia lµm 3 phÇn : Më ®Çu , 2 ch¬ng vµ phÇn kÕt luËn .Cô thÓ nh sau:
Bè côc cña ®Ò ¸n chuyªn ngµnh gåm :
Tªn §Ò Tµi : “ X©y Dùng HÖ Thèng Th«ng Tin Qu¶n Lý Ng©n Hµng §Ò Thi M«n Tin Häc §¹i C¬ng øng dông t¹i Trêng §H Kinh TÕ Quèc D©n ” .
Më §Çu.
Néi Dung :
+Ch¬ng 1: C¸c vÊn ®Ò vÒ ph¬ng ph¸p luËn trong viÖc nghiªn cøu ®Ò tµi . Tr×nh bµy kh¸i qu¸t ph¬ng ph¸p luËn c¬ b¶n lµm c¬ së cho viÖc nghiªn cøu ®Ò tµi.
+Ch¬ng 2 :Ph©n tÝch thiÕt kÕ hÖ thèng th«ng tin qu¶n lý ng©n hµng ®Ò thi m«n tin häc . Tr×nh bµy chi tiÕt quy tr×nh ph©n tÝch thiÕt kÕ hÖ thèng, thiÕt kÕ d÷ liÖu vµ thiÕt kÕ giao diÖn cña hÖ thèng.
KÕt LuËn .
CHƯƠNG I
CƠ SỞ PHƯƠNG PHÁP LUẬN TRONG VIỆC
NGHIÊN CỨU ĐỀ TÀI.
CÁC VẤN ĐỀ CƠ BẢN VỀ HỆ THỐNG THÔNG TIN:
1.Hệ thống thông tin
Hệ thống thông tin là một tập hợp những con người,các thiết bị viễn thông,phần cứng,phần mềm,dữ liệu...thực hiện hoạt động thu thập,lưu trữ,xử lý và phân phối thông tin trong một tập hợp ràng buộc được gọi là môi trường.Nó được thể hiện bởi những con người,các thủ tục,dữ liệu và thiết bị tin họcvà để phục vụ các chức năng:xác định mục tiêu,lập kế hoạch,tổ chức,chỉ huy,kiểm tra,kiểm soát của một tổ chức.Tùy theo từng hệ thống mà mô hình hệ thống thông tin của mỗi tổ chức có đặc trưng riêng,tuy nhiên chúng vẫn tuân theo một quy tắc nhất định .Có thể đưa ra mô hình hệ thống thông tin tổng quát như sau:
Nguồn
Kho dữ liệu
Đích
Thu thập
Lưu trữ và xử lý
Phân phát
2.Cơ sở dữ liệu
Một trong những bộ phận quan trọng nhất của một hệ thống thông tin đó là cơ sở dữ liệu của hệ thống.Ta thường nghe nói về tầm quan trọng sống còn của dữ liệu đối với một tổ chức hay một doang nghiệp,do vậy khi phân tích,thiết kế một hệ thống thông tin nào đó thì yêu cầu đầu tiên đối với các phân tích viên là làm việc với cơ sở dữ liệu.
Trước khi có máy tính,tất cả các thông tin của hệ thống được thu thập,lưu trữ,xử lý,phân tích và cập nhập theo phương pháp thủ công.Chúng được ghi trên các bảng,ghi trong sổ sách,ghi trong các phích bằng bìa cứng...Làm như vậy sẽ rất vất vả đôi khi còn thiếu sự chính xác.Ngày nay nhờ sự phát triển mạnh mẽ của công nghệ thông tin mà việc xử lý,lưu trữ dữ liệu trở nên nhanh chóng và thuận tiện hơn rất nhiều.
Các khái niệm của cơ sở dữ liệu:
_Bảng (table):Toàn bộ các bản ghi lưu trữ thông tin cho một thực thể tạo ra một bảng.
_Thực thể (entity) là một đối tượng nào đó mà nhà quản lý muốn lưu trữ thông tin về nó.Khi nói đến thực thể cần hiểu rõ đó là một tập hợp các thực thể cùng loại.Một số thực thể vật chất như vật tư,máy móc,khách hàng,sinh viên,...còn một số khác là những khái niệm hay quan niệm như là dự án,nhiệm vụ công tác...
_Mỗi thực thể dều có những tính chất và đặc diểm gọi là những thuộc tính (Attribute).Mỗi thuộc tính là một yếu tố dữ liệu tách biệt,thường không chia nhỏ được nữa.Các thuộc tính phần mô tả thực thể và là nhữg dữ liệu về thực thể mà ta muốn lưu trữ.Ví du thực thể khách hàng được đặc trưng bởi các thuộc tính như mã khách hàng,họ tên,địa chỉ,điện thoại,số tài khoản...
_Mỗi bảng có những dòng (row).Mỗi dòng còn được gọi là một bản ghi (Record) ghi chép dữ liệu về một cá thể .
_Mỗi bảng có các cột (Column).Mỗi cột còn gọi là một trường (Field) :để lưu trữ thông tin về từng thực thể mà người ta thiết lập một bộ thuộc tính để ghi các giá trị cho các thuộc tính đó.
_ Cơ sở dữ liệu (database):Là một nhóm gồm một hay nhiều bảng có liên quan tới nhau,dược tổ chức và lưu trữ trên các thiết bị hiện dại của tin học,chịu sự quản lý của một hệ thống chương trình máy tính,nhằm cung cấp thông tin cho nhiều người sử dụng khác nhau với những mục đích khác nhau.Ví dụ :các bảng vật tư,nhập kho,xuất kho...hợp thành cơ sở dữ liệu vật tư.
_Cập nhập dữ liệu:Đây là một nhiệm vụ khong thể thiếu khi sử dụng cơ sở dữ liệu.
_Truy vấn dữ liệu:Là việc sử dụng cách thức nào đó để giao tác với cơ sở dữ liệu.Thông thường sử dụng ngôn ngữ truy vấn.Có 2 kiểu truy vấn thường dùng:
+Ngôn ngữ truy vấn có cấu trúc(SQL:Structured Query Language).
+Truy vấn bằng ví dụ(Query by example).
_Lập các báo cáo từ cơ sở dữ liệu:Lập báo cáo là việc lấy dữ liệu để xử lý và đưa ra cho người sử dụng dưới một hình thức có thể sử dụng được.Đó là những dữ liệu được tổng hợp từ các cơ sở dữ liệu,được tổ chức và đưa ra dưới dạng in ấn hoặc thể hiện trên màn hình.
_Cấu trúc tệp vả mô hình dữ liệu:Dữ liệu cần phải được tổ chức sao cho thuận tiện trong việc cập nhập và truy vấn,điều đó đòi hỏi phải có cơ chế gắn kết các thực thể với nhau.Các mô hình thường được sử dụng trong các hệ quản trị cơ sở dữ liệu đó là:
+ Mô hình phân cấp.
+Mô hình mạng lưới.
+Mô hình quan hệ.
3. Phân tích vµ Ph¸t triÓn một hệ thống thông tin
Mục tiêu cuối cùng của việc phát triển một hệ thống thông tin là cung cấp cho các thành viên của tổ chức những công cụ quản lý tốt nhất.Để có được một sản phẩm đáp ứng nhu cầu của người quản lý mà nó hòa hợp được với hoạt động quản lý chung của toàn tổ chức đồng thời đòi hỏi sự chính xác về mặt kỹ thuật,tuân thủ các giới hạn về tài chính và thời gian.Do đó việc phát triển hệ thống thông tin phải được tiến hành một cách nghiêm túc và có phương pháp.Phương pháp là một tập hợp các bước và các công cụ cho phép tiến hành một quá trình phát triển hệ thống chặt chẽ nhưng dễ quản lý hơn.Phân tích thiết kế hệ thống thông tin là công việc chủ đạo trong quá trình phát triển hệ thống thông tin bao gồm nhiều giai doạn khác nhau:
3.1_Đánh giá yêu cầu .
Một dự án phát triển hệ thống không tự động tiến hành ngay sau khi có bản yêu cầu.Vì loại dự án này đòi hỏi đầu tư không chỉ tiền bạc,thời gian mà cả nguồn nhân lực,do đó quyết định về vấn đề này phải được thực hiện sau một thời gian chờ phân tích cho phép xác định cơ hội và khả năng thực thi.Sự phân tích này được gọi là đánh giá hay thẩm định yêu cầu.
Đánh giá đúng yêu cầu là quan trọng cho việc thành công của dự án.Một sai lầm mắc phải trong giai đoạn này sẽ rất có thể làm lùi bước trên toàn bộ dự án,kéo theo những chi phí lớn cho tổ chức.Giai đoạn này phải được tiến hành trong thời gian tương đối ngắn để không kéo theo nhiều chi phí và thời gian.
Đánh giá yêu cầu gồm có bốn công đoạn:Lập kế hoạch,làm rõ yêu cầu,,đánh giá khả thi,chuẩn bị và trình bày báo cáo.
3.2_ Phân tích chi tiết
_Mục đích của giai đoạn phân tích chi tiết là hiểu rõ các vấn đề của hệ thống đang nghiên cứu,đưa ra những chuẩn đoán về hệ thống đang tồn tại nghĩa là xác định được những vấn đề chính cũng như các nguyên nhân chính của chúng,xác định được mục tiêu cần đạt được của hệ thống mới và đề các yếu tố giải pháp cho phép đạt được mục tiêu trên.Các bước cần thực hiện khi phân tích hệ thống thông tin có thể được mô tả qua sơ đồ sau:
1.0 Xác định yêu cầu của hệ thống
2.0 Cấu trúc hóa các yêu cầu
3.0 Tìm và lựa chọn các giải pháp
Các yêu cầu HT
Kết quả
khảo sát
Mô tả về HT hiện tại và HT mới
Hồ sơ dự án
Kế hoạch xây dựng
HTTT
Mô tả HT mới
Chiến lược đề xuất cho
HT mới
_Thu thập thông tin:
Thu thập thông tin là công việc mà phân tích viên thực hiện nhằm có được các thông tin về hệ thống nhằm phục vụ cho quá trình phân tích thiết kế hệ thống.Các phương pháp thu thập thông tin thường được sử dụng đó là:phỏng vấn,sử dụng phiếu điều tra,nghiên cứu tài liệu,quan sát.
_Mã hóa dữ liệu:
Khi xây dựng hệ thống thông tin thì việc mã hóa dữ liệu là rất cần thiết vì nó giúp cho việc nhận diện đối tượng không bị nhầm lẫn,nhận diện nhanh chóng các đối tượng,mô tả nhanh chóng các đối tượng.Có 6 phương pháp mã hóa cơ bản:mã hóa phân cấp,mã hóa liên tiếp,mã hóa theo xeri,mã hóa gợi nhớ,mã hóa ghép nối.
_Mô hình hóa hệ thống thông tin:
Để có một cái nhìn trực quan về hệ thống thông tin đang tồn tại và hệ thống thông tin mới ngừoi ta tiến hành mô hình hóa hệ thống thông tin.Tồn tại một số công cụ tương đối chuẩn cho việc mô hính hóa hệ thống thông tin đó là sơ đồ luồng thông tin,sơ đồ luồng dữ liệu,từ điển hệ thống.
*Sơ đồ luồng thông tin IFD (Information Flow Diagram) dùng để mô tả hệ thống thông tin theo cách thức động.Các ký pháp của sơ đồ luồng thông tin:
+Xử lý
Thủ công Giao tác người_máy Tin học hóa hoàn toàn
+Kho lưu trữ dữ liệu:
Thủ công Tin học hóa
+Dòng thông tin: +Điều khiển:
tài liệu
*Sơ đồ luồng dữ liệu DFD (Data Flow Diagram):dùng để mô tảhệ thống thông tin dưới góc độ trừu tượng.Sơ đồ luồng thông tin chỉ mô tả đơn thuần hệ thống thông tin làm gì và để làm gì.Các ký pháp thường dùng cho sơ đồ luồng dữ liệu:
Tên người/bộ phát/nhận tin
Nguồn hoặc đích
Tên dòng dữ liệu Dòng dữ liệu
Tiến trình xử lý
Tiến trình xử lý
Tệp dữ liệu Kho dữ liệu
Các mức của DFD:
Sơ đồ ngữ cảnh:Thể hiện khái quát nội dung chính của hệ thống thông tin.Sơ đồ này không đi vào chi tiết mà mô tấo cho chỉ cần nhìn một lần là nhận ra nội dung chính của hệ thống.Sơ đồ ngữ cảnh còn gọi là sơ đồ mức 0.
Phân rã sơ đồ: Để mô tả hệ thống chi tiết hơn người ta dùng kỹ thuật phân rã (Explosion) sơ đồ.Bắt đầu từ sơ đồ khung cảnh,người ta phân rã ra thành sơ đồ mức 0,mức một...
3.3.Thiết kế logic:
Mục đích của giai đoạn thiết kế logic là xác định một cách chi tiết và chính xác những cái gì mà hệ thống mới phải làm để đạt được những mục tiêu đã được thiết lập từ giai đoạn phân tích chi tiết mà vẫn luôn tuân thủ những ràng buộc của môi trường.sản phẩm của giai đoạn này là mô hình hệ thống mới bằng các sơ đồ luồng dữ liệu DFD,các sơ đồ cấu trúc dữ liệu DSD,các sơ đồ phân tích tra cứu và các phích logiccủa từ điển hệ thống.Mô hình này phải được những người sử dụng xem xét và thông qua đảm bảo rằng,chúng đáp ứng tốt các yêu cầu của họ.
¨Thiết kế cơ sở dữ liệu và tính toán nhu cầu bộ nhớ:
Thiết kế cơ sở dữ liệu là xác định yêu cầuthông tin của người sử dụng hệ thống thông tin mới.Có 2 phương pháp thiết kế cơ sở dữ liệu phổ biến:
+Thiết kế cơ sở dữ liệu từ các thông tin đầu ra:là phương pháp xác định các tệp cơ sở dữ liệu trên cơ sở các thông tin đầu ra của hệ thống.Các bước thực hiện gồm có:
_Xác định các đầu ra:liệt kê toàn bộ các thông tin đầu ra,nội dung tần xuất,khối lượng và nơi nhận của chúng.
_Xác định các tệp cần thiết cung cấp đủ dữ liệu cho việc tạo ra từng đầu ra:liệt kê các phần tử thông tin đầu ra,thực hiện các mức chuẩn hóa mức 1,mức 2,mức 3,mô tả các tệp cơ sở dữ liệu.
+Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hóa:
_Số mức độ liên kết:để thiết kế tốt các sự trợ giúp quản lý của hệ thống thông tin,ngoài việc biết thực thể này liên kết với thực thể khác ra sao,còn phải biết có bao nhiêu lần xuất của thực thể A tương tác với mỗi lần xuất của thực thể B và ngược lại.Các loại liên kết thường gặp dó là:
* 1@1(Liên kết một_một):một lần xuất của thực thể A dược liên kết với chỉ một lần xuất của thực thể B và ngược lại.
*1@N (Liên kết một_ nhiều ):Mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B,mỗi lần xuất của thực thể B chỉ liên kết với duy nhất một lần xuất của thực thể A.
*N@M (Liên kết nhiều_nhiều):Mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B và ngược lại.
¨ Thiết kế logic xử lý và tính khối lượng xử lý:Thiết kế logic xử lý được thực hiên qua phân tích tra cứu và phân tích cập nhật.
+Phân tích tra cứu:là tìm hiểu xem bằng cách nào để có được những thông tin đầu ra từ các tệp đã được thiết kế trong phần thieets kế cơ sở dữ liệu.
+Phân tích cập nhật:Thông tin trong cơ sở dữ liệu phải được cập nhật thường xuyên đảm bảo cơ sở dữ liệu phản ánh tình trạng mới nhất của đối tượng mà nó quản lý.
+Tính khối lượng xử lý,tra cứu và cập nhật:một xử lý trên sơ đồ con logic được phân rã thành các thao tác xử lý cơ sở hoặc tra cứu hoặc cập nhật.Để tính khối lượng cho chúng thì cần quy đổi khối lượng hoạt động của các thao tác xử lý cơ sở đó về theo khối lượng xử lý của một thao tác cơ sở chọn lầm đơn vị.
3.4 Thiết kế vật lý ngoài:
Mục đích của thiết kế vật lý ngoài là mô tả chi tiết phương án của giải pháp đã được lựa chọn.
_Thiết kế chi tiết vào ra:Thiết kế khuôn dạng trính bày của các đầu ra và thể thức nhập tin cho người sử dụng.
+Thiết kế vật lý các đầu ra:Lựa chọn vật mang tin,sắp đặt các thông tin trên đầu ra.
+Thiết kế vào: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 các sai sót.Thiết kế bao gồm:lựa chọn các phương tiện,thiết kế khuôn dạng cho thông tin nhập.
_Thiết kế cách thức giao tác với phần tin học hóa :là công việc thiết kế thiết kế giao tác giữa người và máy.
+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.
+Giao tác thông qua các biểu tượng.
3.5.Triển khai hệ thống thông tin:
Mục tiêu của giai đoạn này là xây dựng một hệ thống hoạt động tốt.Bao gồm các công việc:
_Lập kế hoạch triển khai.
_Thiết kế vật lý trong.
_Lập trình.
_Thử nghiệm chương trình.
_Hoàn thiện hệ thống các tài liệu.
_Đào tạo người sử dụng.
·Thiết kế vật lý trong nhằm mục đích đảm bảo độ chính xác của thông tin và làm hệ thống mềm dẻo,ít chi phí.
+Thiết kế cơ sở dữ liêu vật lý trong:nhằm mục đích tìm cách tiếp cận tới dữ liệu nhanh và hiệu quả.Có 2 phương pháp quan trọng để đạt được mục đích trên là chỉ số hóa các tệp và thêm dữ liệu hỗ trợ các tệp.
+Thiết kế vật lý trong các xử lý:Để thể hiện tốt các thiết kế xử lý cho phép viết tốt các chương trình sau này IBM đã đưa ra phương pháp IPT_HIPO kỹ thuật phát triển chương trình phân cấp theo Vào_Xử lý_Ra.
Một số khái niệm cơ sở:
Sự kiện:là một việc thực khi đến nó làm khởi sinh việc thực hiện mộthoặc nhiều xử lý nào đó.
Công việc:là dãy xử lý có chung sự kiện khởi sinh.
Tiến trình:là dãy các công việc mà các xử lý bên trong của nó nằm bên trong cùng một lĩnh vực nghiệp vụ.
Pha xử lý:là tập hợp các nhiệm vụcó tính đến các yếu tố tổ chức và thực hiện chúng,không phụ thuộc vào sự kiện nào khác mà chỉ phụ thuộc vào sự kiện khởi sinh ban đầu.
Công việc
Tiến trình 1
Tiến trình 2
Tiến trình 3
Pha 1
Pha 2
Pha 3
Module xử lý:là một xử lý cập nhật hoặc tra cứu bên trong của một pha và thao tác với số lượng tương đối ít dữ liệu.
·Lập trình:là quá trìnhchuyển đổi các đặc tả thiết kế vật lý của các nhà phân tích phần mềm máy tính do các phân tích viên đảm nhận.
·Thử nghiêm chương trình:là quá trình tìm lỗi.Nó là một đánh giá cuối cùng về các đặc tả,thiết kế,mã hóa.Mục đích của việc này là nhằm đảm bảo rằng tất cả các thành phần của chương trình ứng dụng đều được triẻn khai đúng với các yêu cầu đề ra.
Ngoài ra trong quá trình triển khai hệ thống thông tin,người ta còn tiến hành các công đoạn khác như:hoàn thiện hệ thống các tài liệu,đào tạo người sử dụng....
Ch¬ngII
Ph©n tÝch thiÕt kÕ hÖ thèng th«ng tin qu¶n lý ng©n hµng ®Ò thi m«n Tin Häc.
I. §Æc t¶ yªu cÇu cña hÖ thèng
HÖ thèng qu¶n lý ng©n hµng ®Ò thi bao gåm: qu¶n lý vÒ c©u hái, ®¸p ¸n , néi dung cña chóng vµ qu¶n lý møc ®é cña mçi ®Ò thi, ®ång thêi còng qu¶n lý ngêi dïng ®¨ng nhËp vµo hÖ thèng .
HÖ thèng cho phÐp ngßi dïng kiÓm tra kiÕn thøc th«ng qua c¸c ®Ò thi tr¾c nghiÖm .§ång thêi cho phÐp ngêi dïng thªm néi dung cña c¸c c©u hái còng nh ®¸p ¸n , ®iÓm sè vµ møc ®é cña c¸c c©u hái ®ã nh»m t¹o ra c¸c ®Ò thi tr¾c nghiÖm cho hÖ thèng .
II. Ph©n tÝch thiÕt kÕ hÖ thèng
1.S¬ ®å chøc n¨ng cña hÖ thèng _BFD
HÖ Thèng Qu¶n Lý Ng©n Hµng §Ò Thi
T¹o Bé §Ò Thi
Thi Tr¾c NghiÖm
Qu¶n Lý Ngêi Sö Dông
2 ThiÕt KÕ C¬ Së D÷ LiÖu
2.1.ThiÕt kÕ møc Logic
Bíc1: X¸c ®Þnh c¸c thùc thÓ vµ c¸c thuéc tÝnh tån t¹i trong hÖ thèng
+ Answer (RollNoAns, AnsNo, Answer, AnsChk)
M« t¶ : thùc thÓ nµy chøa th«ng tin vÒ c¸c ®¸p ¸n cña mçi c©u hái.
+ Question ( RollNoQuest , Question, Mark )
M« t¶ : thùc thÓ nµy chøa th«ng tin vÒ c¸c c©u hái.
+ Level(RollNoLev, Description, Quantity)
M« t¶ : thùc thÓ nµy chøa th«ng tin vÒ møc ®é cña mçi ®Ò thi.
+ User(RollNoUser, UserName, Password)
M« t¶ : thùc thÓ nµy chøa th«ng tin vÒ ngêi sö dông hÖ thèng ®Ó thªm c¸c c©u hái vµo trong c¬ së d÷ liÖu.
Bíc 2 : X¸c ®Þnh c¸c mèi quan hÖ vµ kiÓu quan hÖ gi÷a c¸c thùc thÓ
Answer _ Question
1 §¸p ¸n thuéc 1 C©u Hái
1 C©u Hái cã nhiÒu §¸p ¸n
contain
Answer
Question
Level_ Question
1 C©u hái thuéc 1 Møc ®é
1 Møc ®é cã nhiÒu C©u Hái
contain
Question
Level
Bíc 3 : s¬ ®å quan hÖ thùc thÓ ERD
RollNoAns
Answer
AnsChk
AnsNo
Answer
RollNoQuest
Level
Description
RollNoLev
Password
Mark
contain
Question
Question
Quantity
contain
UserName
Users
RollNoUserr
2.2ThiÕt KÕ M« H×nh VËt Lý
Tõ c¸c thùc thÓ vµ c¸c quan hÖ dÉn ®Õn c¸c b¶ng sau _S¬ ®å DSD
C¬ Së D÷ LiÖu VËt Lý
Sö dông hÖ qu¶n trÞ c¬ së d÷ liÖu SQL server 2000, ®Ó thiÕt kÕ c¬ së d÷ liÖu vËt lý sau:
Table: Answer
Tªn Trêng
KiÓu D÷ LiÖu
M« t¶
Ghi Chó
RollNoAns
AutoNumber
M· c©u tr¶ lêi
Kho¸ chÝnh
RollNoQuest
Number
M· c©u hái
Kho¸ ngo¹i
AnsNo
Text
Thø tù c¸c c©u tr¶ lêi
Answer
Memo
Néi dung c©u tr¶ lêi
AnsChk
Bit
1-®óng ,0 –sai
TempMark
Bit
1-®óng,0-sai
Table: Question
Tªn Trêng
KiÓu D÷ LiÖu
M« t¶
Ghi Chó
RollNoQuest
AutoNumber
M· c©u hái
Kho¸ chÝnh
Question
Memo
Néi dung c©u hái
Mark
Number
®iÓm sè cña c©u hái
RollNoLev
Text
M· møc ®é cña c©u hái
Kho¸ ngo¹i
Table :Level
Tªn Trêng
KiÓu D÷ LiÖu
M« t¶
Ghi Chó
RollNoLev
Text
M· møc ®é
Kho¸ chÝnh
Description
Text
M« t¶ vÒ møc ®é
Quantity
Number
Sè c©u hái cña 1 møc ®é
Table: Users
Tªn Trêng
KiÓu D÷ LiÖu
M« t¶
Ghi Chó
RollNoUser
Autonumber
M· ngêi dïng
Kho¸ chÝnh
UserName
Text
Tªn ®¨ng nhËp
Password
Text
MËt khÈu
2.3 ThiÕt KÕ Module ch¬ng tr×nh
HÖ Thèng Qu¶n Lý Ng©n Hµng §Ò Thi
T¹o tµi kho¶n
Thi tr¾c nghiÖm
T¹o ®Ò thi
Tho¸t
Møc B
Møc A
Møc C
Sö dông ng«n ng÷ Visual Basic ®Ó x©y dùng vµ hoµn thiÖn c¸c Module ch¬ng tr×nh cña hÖ thèng.
3.1 Menu chÝnh :
+Menu “Hethong”:_ taodethi (gióp ngêi dïng thªm bé c©u hái vµo CSDL)
_taotaikhoan (gióp ngêi dïng ®¨ng ký mét tµi kho¶n )
+Menu “DeThi” : _Muc A (dµnh cho ngêi míi b¾t ®Çu)
_Muc B (dµnh cho ngêi cã tr×nh ®é trung b×nh)
_Muc C (dµnh cho ngêi cã tr×nh ®é kh¸,giái)
+Menu “Thoat” : KÕt thóc ch¬ng tr×nh vµ tho¸t khái hÖ thèng.
3.2 T¹o §Ò Thi
_ChØ cã ngêi cã tµi kho¶n míi cã thÓ t¹o ®Ò thi
NÕu kh«ng cã th× cã thÓ t¹o b»ng c¸ch vµo menu “ taotaikhoan”
_sau khi ®¨ng nhËp thµnh c«ng thi mµn h×nh nhËp ®Ó t¹o ®Ò thi sÏ xuÊt hiÖn
Ngêi dïng sÏ nhËp møc ®é cña ®Ò thi ,sè c©u tr¶ lêi_t¬ng øng víi c¸c ®¸p ¸n vµ ®iÓm sè cho c©u hái ®ã .Sau khi lùa chän cã thÓ t¹o mét bé c©u hái .§Ó hoµn tÊt hoÆc huû bá h·y lùa chon c¸c nót t¬ng øng.
3.3 Thi Tr¾c NghiÖm
HÖ thèng cung cÊp cho ngêi dïng 3 lo¹i ®Ò thi víi 3 møc ®é kh¸c nhau: +Møc A_dµnh cho ngêi míi b¾t ®Çu
+Møc B_dµnh cho ngêi cã tr×nh ®é trung binh
+Møc C_dµnh cho ngêi cã tr×nh ®é kh¸ ,giái
Sau khi hoµn thµnh bµi thi cña m×nh, ngêi dïng kÕt thóc vµ hÖ thèng th«ng b¸o tæng sè ®iÓm mµ ngêi ®ã ®¹t ®îc cïng víi tæng sè ®iÓm cña c¶ ®Ò thi.
§Ó kÕt thóc ch¬ng tr×nh h·y vµo menu “thoat”.
KÕt LuËn
ViÖc t×m ra mét ph¬ng ph¸p häc phï hîp víi tõng ®èi tîng lµ rÊt quan träng_nhÊt lµ trong thêi kú mµ c«ng nghÖ th«ng tin vµ c¸c øng dông tin häc ngµy cµng chøng tá søc m¹nh cña m×nh trong c¸c lÜnh vùc cña ®êi sèng vµ ®Æc biÖt trong Gi¸o Dôc . Nh÷ng øng dông ®ã kh«ng chØ gi¶m ®îc chi phÝ mµ cßn n©ng cao tr×nh hiÓu biÕt vµ gióp cho viÖc häc tËp trë nªn tèt h¬n .
C¸c phÇn mÒn hç trî cho viÖc häc tËp ngµy cµng ®a d¹ng , phong phó, hoµn thiÖn vµ dÔ dµng cho ngêi sö dông.Ngêi sö dông kh«ng chØ trau dåi , kiÓm tra kiÕn thøc cña m×nh mµ cßn ®îc hç trî trong viÖc t×m ra híng häc tèt nhÊt cho b¶n th©n_ th«ng qua c¸c ch¬ng tr×nh th«ng minh.
KÕt qu¶ cña ®Ò ¸n nµy lµ ®a ra mét gi¶i ph¸p cho viÖc häc tËp cña c¸c sinh viªn th«ng qua c¸c bµi kiÓm tra tr¾c nghiÖm trªn m¸y tÝnh , h×nh thøc häc nµy ®· phæ biÕn ë rÊt nhiÒu quèc gia , nhng vÉn cha thùc sù lµ phæ biÕn ë ViÖt Nam .
Do h¹n chÕ ë rÊt nhiÒu mÆt nªn ®Ò ¸n kh«ng tr¸nh khái nh÷ng thiÕu sãt , nh÷ng thiÕu sãt nµy sÏ ®îc kh¾c phôc trong viÖc ph¸t triÓn vµ më réng ®Ò tµi, sau ®©y em xin ®a ra mét vµi híng ph¸t triÓn cña ®Ò tµi nµy:
+ Hoµn thiÖn hÖ thèng ®Ó kh¾c phôc nh÷ng thiÕu sãt hiÖn t¹i .
+ Hoµn thiÖn l¹i hÖ thèng ®Ó cã thÓ øng dông ®îc trong m« h×nh nhiÒu ngêi dïng ,trong m« h×nh Client_Server .
+ Ph¸t triÓn hÖ thèng trong m«i trêng Web…
Trªn ®©y lµ mét vµi gi¶i ph¸p em ®a ra ®Ó hoµn thiÖn vµ ph¸t triÓn hÖ thèng , em rÊt mong nhËn ®îc sù gãp ý cña thÇy c« vµ c¸c b¹n. Mét lÇn n÷a em xin ch©n thµnh c¶m ¬n sù gióp ®ì nhiÖt t×nh cña c¸c thÇy c« vµ c¸c b¹n.
Tµi LiÖu Tham Kh¶o
1. Gi¸o Tr×nh : HÖ Thèng Th«ng Tin Qu¶n Lý
T¸c gi¶: TS Tr¬ng V¨n Tó- TS TrÇn ThÞ Song Minh
NXB Thèng Kª.
2. Gi¸o Tr×nh : C¬ Së D÷ LiÖu SQL , ACCESS dïng cho sinh viªn chuyªn ngµnh Tin Häc trong trêng §H Kinh TÕ Quèc D©n.
T¸c gi¶ :TrÇn C«ng UÈn
NXB Thèng Kª .
3. C¸c ch¬ng tr×nh mÉu Visual Basic 6.0
T¸c gi¶: Vâ HiÕu NghÜa
NXB Thèng Kª.
4. Microsoft Visual Basic 6.0 & lËp tr×nh c¬ së d÷ liÖu
T¸c gi¶: NguyÔn ThÞ Ngäc Mai
NXB Lao §éng-X· Héi .
._.
Các file đính kèm theo tài liệu này:
- 35653.doc