1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

21 1,5K 4
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 731,5 KB

Nội dung

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"

Trang 1

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 ứngdụng trong công cuộc công nghiệp _hoá hiện đại hoá đất nớc Những lợi íchthu đợ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đã vợt khỏi sự tởng tợng của con ngời Đặcbiệt là trong lĩnh vực Giáo Dục Nhờ có sự phát triển của Công Nghệ ThôngTin 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ớicả 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ồikiế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ậpkhô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ọcM

Đạ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ìnhtrong 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ẫunhiên từ cơ sở dữ liệu , đồng thời cho phép ngời dùng có thể thêm các câuhỏ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àotrong 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ácchức năng đó thì đề án đợc chia làm 3 phần : Mở đầu , 2 chơng và phần kếtluận Cụ thể nh sau:

Bố cục của đề án chuyên ngành gồm :

Tên Đề Tài : M 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.

Trang 2

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:

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

Nguồn Kho dữ liệu Đích

Thu thập Lưu trữ và xử lý Phân phát

Trang 3

_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ựcthể 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,sinhviê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ởicá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 tinhọ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ấpthông tin cho nhiều người sử dụng khác nhau với những mục đích khácnhau.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ậttư

_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ườngdù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 radướ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 chothuậ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ắnkế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ệ

Trang 4

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ó đượcmộ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ớihoạ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áttriể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éptiế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 saumột thời gian chờ phân tích cho phép xác định cơ hội và khả năng thựcthi.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ộtsai 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ếnhành trong thời gian tương đối ngắn để không kéo theo nhiều chi phí và thờigian

Đánh giá yêu cầu gồm có bốn công đoạn:Lập kế hoạch,làm rõ yêucầ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ạinghĩa là xác định được những vấn đề chính cũng như các nguyên nhân chínhcủa chúng,xác định được mục tiêu cần đạt được của hệ thống mới và đề cácyế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 khiphân tích hệ thống thông tin có thể được mô tả qua sơ đồ sau:

3.0 Tìm và

Trang 5

Mô tả về HT hiện tại và 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 nhanhchó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óagợ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ồntạ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ôngtin:

+Xử lý

Trang 6

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:

Trang 7

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ôngtin.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ậtphân rã (Explosion) sơ đồ.Bắt đầu từ sơ đồ khung cảnh,người ta phân rã rathà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ụctiê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ệuDSD,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ảorằ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 địnhcá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ướcthự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ầnxuấ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ức1,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 rasao,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ầnxuấ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ênkết với chỉ một lần xuất của thực thể B và ngược lại

Trang 8

1@N (Liên kết một_ nhiều ):Mỗi lần xuất của thực thể A đượcliê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 đượcliê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ý đượcthự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ữngthô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ậtthường xuyên đảm bảo cơ sở dữ liệu phản ánh tình trạng mới nhất của đốitượ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ơ đồ conlogic được phân rã thành các thao tác xử lý cơ sở hoặc tra cứu hoặc cậpnhật.Để tính khối lượng cho chúng thì cần quy đổi khối lượng hoạt động củacá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ị

_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.Baogồ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

Trang 9

_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ôngtin 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ậntớ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ý chophép viết tốt các chương trình sau này IBM đã đưa ra phương phápIPT_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ệnmộ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êntrong 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ựchiệ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

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

Trang 10

Ngoài ra trong quỏ trỡnh triển khai hệ thống thụng tin,người ta cũn tiếnhà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

Trang 11

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

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áccâ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ể

a Answer _ Question

1 Đáp án thuộc 1 Câu Hỏi

1 Câu Hỏi có nhiều Đáp án

b Level_ Question

1 Câu hỏi thuộc 1 Mức độ

1 Mức độ có nhiều Câu Hỏi

Ngày đăng: 23/08/2013, 10:37

HÌNH ẢNH LIÊN QUAN

2.2Thiết Kế Mô Hình Vật Lý - 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
2.2 Thiết Kế Mô Hình Vật Lý (Trang 14)
_sau khi đăng nhập thành công thi màn hình nhập để tạo đề thi sẽ xuất hiện - 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
sau khi đăng nhập thành công thi màn hình nhập để tạo đề thi sẽ xuất hiện (Trang 18)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w