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

Khoá luận tốt nghiệp chương trình quản lý trung tâm tin học bình minh

65 467 0

Đ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 65
Dung lượng 193,9 KB

Nội dung

Đối với những người thực sự gắn bó với công nghệthông tin thì ngoài việc áp dụng những thành tựu sẵn có của tin học còn phải biếtxây dựng thiết kế những chương trình ứng dụng phục vụ cho

Trang 1

TRƯỜNG ĐẠI HỌC sư PHẠM HÀ NỘI 2 • • •

• KHOA CÔNG NGHỆ THÔNG TIN

VŨ VĂN TUẤN

CHƯƠNG TRÌNH QUẢN LÝ TRUNG

TÂM TIN HỌC BÌNH MINH

KHOÁ LUÂN TỐT NGHIÊP ĐAI HOC

Chuyên ngành: Khoa học máy tính

Trang 2

TRƯỜNG ĐẠI HỌC sư PHẠM HÀ NỘI 2 KHOA CÔNG NGHỆ

THÔNG TIN

VŨ VĂN TUẤN

CHƯƠNG TRÌNH QUẢN LÝ TRUNG

TÂM TIN HỌC BÌNH MINH

KHOÁ LUÂN TỐT NGHIÊP ĐAI HOC

Chuyên ngành: Khoa học máy tính

Người hướng dẫn khoa học PGS TS LÊ HUY THẬP

Hà Nôi - 2015

MỤC LỤC

Trang 3

MỞ ĐẦU 1

CHƯƠNG 1 : Cơ SỞ LÝ THUYẾT 5

1.1 Giói thiệu ngôn ngữ C# 5

1.1.1 Ngôn ngữ C# 5

1.1.2 Kiến trúc Net 7

1.1.3 Nen tảng ngôn ngữ C# 17

1.2 Hệ quản ttị cơ sở dữ liệu SQL server 19

CHƯƠNG 2: PHẨN TÍCH HỆ THỐNG 25

2.1 Khảo sát hệ thống 25

2.1.1 Khảo sát hiện trạng 25

2.1.2 Qui trình nghiệp vụ 26

2.1.3 Danh sách công việc 32

2.1.4 Các biểu mẫu của trung tâm Bình Minh 33

2.2 Phân tích hệ thống 37

2.2.1 Sơ đồ phân cấp chức năng 37

2.2.2 Mô hình Use case 39

2.2.3 Một số chức năng chính của hệ thống 42

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 46

3.1 Thiết kế cơ sở dữ liệu 46

3.1.1 Mô hình quan hệ 46

3.1.2 Chi tiết các bảng cơ sở dữ liệu 47

3.2 Thiết kế giao diện 52

3.2.1 Các Form chính của chương trình 52

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 59

TÀI LIỆU THAM KHẢO 60

Trang 4

Công nghệ thông tin ngày càng khẳng định vai ttò của mình trong cuộcsống con ngưòi, từ những ngành khoa học công nghệ cao đến những ứng dụngnhỏ nhất trong cuộc sống Đối với những người thực sự gắn bó với công nghệthông tin thì ngoài việc áp dụng những thành tựu sẵn có của tin học còn phải biếtxây dựng thiết kế những chương trình ứng dụng phục vụ cho yêu cầu thực tếcông việc của mình và cao hơn nữa là phục vụ cho xã hội.

Hiện nay công nghệ thông tin đã phát triển đến một trình độ cao và cónhiều ảnh hưởng tích cực đến cuộc sống con người Tin học đã được ứng dụngrộng rãi trong nhiều lĩnh vực, từ các ngành khoa học, kỹ thuật, các doanh nghiệp,các tổ chức xã hội đến các công sở Thế mạnh được phát huy và sớm có ứngdụng lớn của công nghệ thông tin đó là các phần mềm tự động hoá các khâu quản

lý, lưu trữ, xử lý dữ liệu Tin học quản lý nhằm nâng cao hiệu quả và tốc độ xử lýlượng thông tín lớn, phức tạp để đưa ra thông tin chính xác, kịp thời và nhanhchóng đáp ứng những yêu cầu đặt ra

Trước đây khi chưa có sự trợ giúp của tin học thì việc quản lý gặp rấtnhiều khỏ khăn, phương pháp thủ công nhất thường là dùng sổ để ghi chép và lưutrữ các thông tin Điều này sẽ làm mất rất nhiều thòi gian và công sức nhưng hiệuquả lại không cao vì khi càn tìm kiếm, tta cứu thông tin thật khỏ để tìm thấythông tin mình càn một cách dễ dàng và nhanh chóng Tất cả những khổ khăncủa việc quản lý lưu trữ thủ công đó sẽ được khắc phục với sự trợ giúp của máytính Những công việc trước đây làm mất rất nhiều thòi gian thì giờ đây đượcthực hiện nhanh chóng

Trang 5

Tin học hoá là nhu cầu cần thiết cho hệ thống quản lý của một trung tâmtín học Đặc thù của trang tâm là phải quản lý cán bộ, học viên và các vấn đề vềthông tin nên ứng dụng tin học hoá vào quản lý là một điều hết sức họp lý Vì

vậy em đã lựa chọn đề tài “Chương trình quản lý trung tâm tin học Bình

Minh” làm đề tài cho khoá luận tốt nghiệp đại học ngành công nghệ thông tin với

hy vọng có thể xây dựng được một chương trình quản lý góp phần nâng cao hiệuquả trong công việc quản lý cuả trung tâm

2 Mục đích nghiên cứu

- Tổ chức quản lý, lưu trữ hệ thống máy vi tính làm tăng tính an toàn, bảomật cao hơn Hỗ trợ nhanh chóng cho người quản lý đưa ra các quyết định

có lợi cho trung tâm tín học

- Đơn giản, dễ sử dụng, giao diện trực quan bằng Tiếng Việt

- Phù hợp với các ứng dụng triển khai trên diện rộng, không phụ thuộc vàophạm vi ứng dụng, việc mở rộng ít tốn kém

- Đào tạo sử dụng chương trình ít tốn kém nhất, hệ thống dễ bảo trì pháttriển

3 Nhiệm vụ nghiên cứu

- Làm sáng tỏ cơ sở lý luận của đề tài Tìm hiểu cơ cấu tổ chức của trungtâm tin học Bình Minh

- Khảo sát hiện trạng thực tế của trung tâm

- Ắp dụng các kiến thức về cơ sở dữ liệu và phân tích - thiết kế hệ thốngthông tin quản lý để xây dựng chương trình

4 Đối tượng và phạm vỉ nghiên cứu

Đối tượng nghiên cứu là việc quản lý, cách thức tổ chức hoạt động củatrung tâm tin học Bình Minh

Các công cụ dùng để xây dựng chương trình

5 Phương pháp nghiên cứu

Trang 6

a Phương pháp nghiên cứu lý luận

Nghiên cứu qua việc đọc sách, báo và các tài liệu liên quan nhằm xây dựng

cơ sở lý thuyết của đề tài và các biện pháp càn thiết để giải quyết các vấn đề của

đề tài

b Phương pháp nghiên cứu chuyên gia

Tham khảo ý kiến của các chuyên gia để có thể thiết kế chương trình phùhợp vói yêu cầu thực tiễn, nội dung xử lý đáp ứng được yêu cầu ngày càng caocủa người dùng

c Phương pháp nghiền cứu thực nghiệm

Thông qua quan sát thực tế, yêu cầu của cơ sở, những lý luận được nghiêncứu và kết quả đạt được qua những phương pháp trên

6 Ý nghĩa khoa học và thực tiễn

“Chương trình quản lý trung tâm học Bình Minh” được xây dựng

thành công sẽ góp phần nâng cao hiệu quả công tác quản lý tại các trung tâm tinhọc, thúc đẩy sự phát triển ngành công nghệ thông tin nói chung

7 Cấu trúc khoá luận

Ngoài mở đầu, kết luận và hướng phát triển, nội dung của khoá luận gồm 3chương:

Chương 1: Cơ sở lý thuyết

Chương 2: Phân tích hệ thống Chương 3: Thiết kế hệ thống

CHƯƠNG 1: Cơ SỞ LÝ THUYẾT

1.1 Giói thiệu ngôn ngữ C#

Trang 7

C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lậptrình hướng đối tượng Những tính chất đó hiện diện trong một ngôn ngữ lậptrình hiện đại Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nóđược xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Ngôn ngữ C# là ngôn ngữ lập trình hướng đối tượng được phát triển bởiđội ngũ kĩ sư của Microsoft, ừong đó ngưòi dẫn đàu là Anders Hejlsberg và ScottWiltamuth Cả hai người này đều là những người nổi tiếng ừong đó AndersHejlsberg được biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình PCphổ biến Và ông đứng đầu nhóm thiết kế Borland Delphi, một trong nhữngthành công đầu tiên của việc xây dựng một môi trường phát triển tích họp (IDE)cho lập trình clienưserver

Phần cốt lõi của bất kì ngôn ngữ lập trình hướng đối tượng nào là sự hỗ trợcủa nó cho việc định nghĩa và làm việc với những lớp Những lớp thì định nghĩanhững kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo môhình tốt hơn để giải quyết vấn đề Ngôn ngữ C# chứa những từ khoá cho việckhai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính củalớp và cho việc thực thi đóng gói, kế thừa và tính đa hình, ba thuộc tính cơ bảncủa bất cứ một ngôn ngữ lập trình hướng đối tượng nào

Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp đều được tìm thấytrong phần khai báo của nó Định nghĩa một lớp trong ngôn ngữ C# không đòihỏi phải chia ra tập tin header và tập tin nguồn giống như c++ Hơn thế nữa ngônngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phát sinh tự động cácdocument trong lớp

C# hỗ trợ giao diện interface, nó được xem như một cam kết vói một lớpcho những dịch vụ mà giao diện quy định Trong ngôn ngữ c#, một lớp chỉ có thể

kế thừa từ duy nhất một lớp cha, tức là không cho kế thừa như c++, tuy nhiênmột lớp có thể thực thi nhiều giao diện

Trang 8

Ngôn ngữ C# là ngôn ngữ dẫn xuất từ c và c++, nhưng nó được tạo từ nền

vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn Nhiếu trong sốnhững đặc tính này khá giống vói những đặc tính có trong ngôn ngữ Java Khôngdừng lại ở đó, Microsoft đưa ra một số mục đích khi xây dựng ngôn ngữ này nhưsau:

C# là ngôn ngữ hiện đại

Điều gì làm cho một ngôn ngữ hiện đại?

Những đặc tính như là xử lý ngoại lệ, thu gom bộ nhớ tự động, những kiểu

dữ liệu mở rộng và bảo mật mã nguồn là những đặc tính được mong đợi trongmột ngôn ngữ hiện đại C# chứa tất cả những đặc tính trên

- C# là ngôn ngữ đơn giản

Ngôn ngữ C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữnhư Java và C++, bao gồm việc loại bỏ những macro, những template, đa kế thừa

và lớp cơ sở ảo Chúng là những nguyên nhân gây ra sự nhầm lẫn hay dẫn đếnnhững vấn đề cho các người phát triển C++ Nếu chúng ta là người học ngôn ngữnày đàu tiên thì chắc chắn là ta sẽ không trải qua những thời gian để học nó!Nhưng khi đó ta sẽ không biết được hiệu quả của ngôn ngữ C# khi loại bỏ nhữngvấn đề trên

Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng c và C++ Nếu chúng tathân thiện với c và C++ hoặc thậm chí là Java chúng ta sẽ thấy C# khá giống về

Trang 9

diện mạo, cú pháp, biểu thức toán tử và những chức năng khác được lấy trực tiếp

từ ngôn ngữ c và C++ nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giảnhơn Nếu chúng ta đã sử dụng Java và tin rằng nó đơn giản, thì chúng ta cũngthấy rằng C# đơn giản

- C# là ngôn ngữ hướng đối tượng

Những đặc điểm chính của ngôn ngữ hướng đối tượng là sự đóng gói, sự

kế thừa và đa hình C# hỗ trợ tất cả điều đó

- C# là ngôn ngữ mạnh và mềm dẻo

Như đã đề cập ở trước, vói ngôn ngữ C# chúng ta chỉ bị giới hạn ở chínhbởi bản thân hay là trí tưởng tượng của chúng ta Ngôn ngữ này không đặt nhữngràng buộc lên những việc có thể làm C# được sử dụng cho nhiều dự án khácnhau như tạo ra ứng dụng xử lý văn bản, ứng dụng đồ hoạ, bản tính hay thậm chí

là những trình biên dịch cho các ngông ngữ khác

1.1.2 Kiến trúc Net

Tình hình trước khi MS.NET ra đời

Trong lĩnh vực công nghệ thông tín của thế giói ngày nay, với sự phát triểnliên tục và đa dạng nhất là phần mềm, các hệ điều hành, các môi trường pháttriển, các ứng dụng liên tục ra đời Tuy nhiên, đôi khi việc phát triển không đồngnhất và nhất là do lợi ích khác nhau của các công ty phàn mềm lớn làm ảnhhưởng đến những người xây dựng phàn mềm Cách đây vài năm Java được Sunviết ra, đã có sức mạnh đáng kể, nó hướng tới việc chạy trên nhiều hệ điều hànhkhác nhau, độc lập với bộ xử lý (Intel, Rise, )

Đặc biệt là Java rất thích hợp cho việc viết các ứng dụng trên Internet Tuynhiên, Java lại có hạn chế về mặt tốc độ và trên thực tế vẫn chưa thịnh hành Mặc

dù Sun Corporation và IBM có đẩy mạnh Java, nhưng Microsoft đã dùng ASP đểlàm giảm khả năng ảnh hưởng của Java Để lập trình trên Web, lâu nay ngưòi tavẫn dùng CGI-Perl và gàn đây nhất là PHP, một ngôn ngữ giống như Perl nhưngtốc độ chạy nhanh hơn Ta có thể triển khai Perl trên Unix/Linux hay MS

Trang 10

Windows Tuy nhiên có nhiều người không thích dùng do bản thân ngôn ngữ haycác qui ước khác thường và Perl không được phát triển thống nhất, các công cụđược xây dựng cho Perl tuy rất mạnh nhưng do nhiều nhóm phát triển và người takhông đảm bảo

Trong giới phát triển ứng dụng trên Windows ta có thể viết ứng dụng bằngVisual C++, Delphi hay Visual Basic, đây là một số công cụ phổ biến và mạnh.Trong đó Visual C++ là một ngôn ngữ rất mạnh và cũng rất khó sử dụng VisualBasic thì đơn giản dễ học, dễ dùng nhất nên rất thông dụng Lý do chính là VisualBasic giúp chúng ta có thể viết chương trình trên Windows dễ dàng mà khôngcần thiết phải biết nhiều về cách thức MS Windows hoạt động, ta chỉ cần biết một

số kiến thức căn bản tối thiểu về MS Windows là có thể lập trình được Do đótheo quan điểm của Visual Basic nên nó liên kết với Windows là điều tự nhiên và

dễ hiểu, nhưng hạn chế là Visual Basic không phải ngôn ngữ hướng đối tượng(Object Oriented)

Delphi là hậu duệ của Turbo Pascal của Borland Nó cũng giống và tươngđối dễ dùng như Visual Basic Delphi là một ngôn ngữ hướng đối tượng Cácđiều khiển dùng trên Form của Delphi đều được tự động khởi tạo mã nguồn Tuynhiên, chức năng khởi động mã nguồn này của Delphi đôi khi gặp rắc rối khi có

sự can thiệp của ngưòi dùng vào Sau này khi công ty Borland bị bán và cácchuyên gia xây dựng nên Delphi đã chạy qua bên Microsoft, và Delphi không cònđược phát triển tốt nữa, người ta không dám đàu tư triển khai phần mềm vàoDelphi Công ty sau này đã phát triển dòng sản phẩm Jbuilder (dùng Java) khôngcòn quan tâm đến Delphi

Tuy Visual Basic bền hơn do không cần phải khởi tạo mã nguồn trongForm khi thiết kế nhưng Visual Basic cũng có nhiều khuyết điểm :

+ Không hỗ trợ thiết kế hướng đối tượng, nhất là khả năng thừa kế (inheritance)+ Giới hạn về việc chạy nhiều tiểu trình trong một ứng dụng, ví dụ ta không thểdùng Visual Basic để viết một Service kiểu NT

Trang 11

+ Khả năng xử lý lỗi rất yếu, không thích họp trong môi trường Multi- tier

+ Khó dùng chung với ngôn ngữ khác như C++

+ Không có User Interface thích hợp cho Internet

Do Visual Basic không thích họp cho viết các ứng Web Server nênMicrosoft tạo ra ASP (Active Server Page) Các trang ASP này vừa có tag HTMLvừa chứa các đoạn script (VBScript, JavaScript) nằm lẫn lộn nhau Khi xử lý mộttrang ASP, nếu là tag HTML thì sẽ được gởi thẳng qua Browser, còn các scriptthì sẽ được chuyển thành các dòng HTML rồi gởi đi, ngoại trừ các function haycác sub trong ASP thì vị trí các script khác rất quan trọng Khi một số chức năngnào được viết tốt người ta dịch thành ActiveX và đưa nó vào Web Server

Tuy nhiên vì lý do bảo mật nên các ISP (Internet Service Provider) làmmáy chủ cho Web site thường rất dè đặt khi cài ActiveX lạ trên máy của họ.Ngoài ra việc tháo gỡ các phiên bản của ActiveX này là công việc rất khó,thường xuyên làm cho Administrator nhức đàu Những người đã từng quản lý cácversion của DLL ừên Windows điều than phiền tại sao phải đăng ký các DLL và

xuất hiện tức là địa ngục DLL

Sau này để giúp cho việc lập trình ASP nhanh hơn thì công cụ VisualInterDev, một IDE (Integrated Development Envừonment) ra đời VisualInterDev tạo ra các Design Time Controls cho việc thiết kế các điều khiển trênweb, Tiếc thay Visual InterDev không bền vững lắm nên sau một thời gian thìcác nhà phát triển đã ròi bỏ nó Tóm lại bản thân của ASP hãy còn một số khuyếtđiểm quan trọng, nhất là khi chạy trên Internet Information Server vói Windows

NT 4, ASP không đáng tin cậy lắm Tóm lại trong giới lập trình theo Microsoftthì việc lập trình trên desktop cho đến lập trình hệ phân tán hay trên web làkhông được nhịp nhàng cho lắm Để chuyển được tò lập trình client hay desktopđến lập trình web là một chặng đường dài

Nguồn gốc NET

Trang 12

Đầu năm 1998, sau khi hoàn tất phiên bản Version 4 của InternetInformation Server (IIS), các đội ngũ lập trình ở Microsoft nhận thấy họ còn rấtnhiều sáng kiến để kiện toàn IIS Họ bắt đầu xây dựng một kiến trúc mới trên nềntảng ý tưởng đó và đặt tên là Next Generation Windows Services (NGWS) Saukhi Visual Basic được trình làng vào cuối 1998, dự án kế tiếp mang tên VisualStudio 7 được xác nhập vào NGWS

Đội ngũ COM+/MTS góp vào một universal runtime cho tất cả ngôn ngữlập trình chung trong Visual Studio, và tham yọng của họ cung cấp cho các ngônngữ lập trình của các công ty khác dùng chung luôn Công việc này được xúc tiếnmột cách hoàn toàn bí mật mãi cho đến hội nghị Professional Developers’Conference ở Orlado vào tháng 7/2000 Đến tháng 11/2000 thì Microsoft đã pháthành bản Beta 1 của NET gồm 3 đĩa CD Tính đến lúc này thì Microsoft đã làmviệc với NET gàn 3 năm rồi, do đó bản Beta 1 này tương đối vững chắc .NETmang dáng dấp của những sáng kiến đã được áp dụng trước đây như p- codeừong UCSD Pascal cho đến Java Virtual Machine Có điều là Microsoft góp nhặtnhững sáng kiến của người khác, kết hợp với sáng kiến của chính mình để làmnên một sản phẩm hoàn chỉnh từ bên trong lẫn bên ngoài Hiện tại Microsoft đãcông bố phiên bản release của NET Thật sự Microsoft đã đặt cược vào NET vìtheo thông tin của công ty, đã tập trung 80% sức mạnh của Microsoft để nghiêncứu và triển khai NET (bao gồm nhân lực và tài chính ?), tất cả các sản phẩmcủa Microft sẽ được chuyển qua Nét

Microsoft NET

Tổng quan

Microsoft NET gồm 2 phần chính Framework và Integrated DevelopmentEnvironment (IDE) Framework cung cấp những gì cần thiết và căn bản, chữFramework có nghĩa là khung hay khung cảnh trong đó ta dùng những hạ tàng cơ

sở theo một qui ước nhất định để công việc được trôi chảy IDE thì cung cấp một

Trang 13

Tóm lại Microsoft NET là nền tảng cho việc xây dựng và thực thi các ứngdụng phân tán thế hệ kế tiếp Bao gồm các ứng dụng từ client đến server và cácdịch vụ khác Một số tính năng của Microsoft NET cho phép những nhà pháttriển sử dụng như sau:

Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch

vụ web và ứng dụng client với Extensible Markup Language (XML)

Tập họp dịch vụ XML Web, như Microsoft NET My Services cho phépnhà phát triển đơn giản và tích hợp người dùng kinh nghiệm

Cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server, vàBizTalk Server, tất cả điều tích hợp, hoạt động, và quản lý các dịch vụ XML Web

và các ứng dụng

Các phần mềm client như Windows XP và Windows CE giúp ngưòi pháttriển phân phối sâu và thuyết phục người dùng kinh nghiệm thông qua các dòngthiết bị

Nhiều công cụ hỗ trợ như Visual Studio NET, để phát triển các dịch vụWeb XML, ứng dụng trên nền Windows hay nền web một cách dể dàng và hiệuquả

Trang 14

Kiến trúc NET Framework

.NET Framework là một platform mới làm đơn giản việc phát triển ứngdụng trong môi trường phân tán của Internet NET Framework được thiết kế đầy

đủ để đáp ứng theo quan điểm sau:

Để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong

đó mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ Thực thi cục bộnhưng được phân tán trên Internet, hoặc thực thi từ xa

Để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việcđóng gói phàn mềm và sự tranh chấp về phiên bản

Để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi

an toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ ba hay bất

cứ hãng nào mà tuân thủ theo kiến trúc NET

Để cung cấp một môi trường thực thi mã nguồn mà loại bỏ được những lỗithực hiện các script hay môi trường thông dịch

Để làm cho những ngưòi phát triển có kinh nghiệm vững chắc có thể nắmvững nhiều kiểu ứng dụng khác nhau Như là từ những ứng dụng trên nềnWindows đến những ứng dụng dựa trên web

Để xây dựng tất cả các thông tín dựa triên tiêu chuẩn công nghiệp để đảmbảo rằng mã nguồn trên NET có thể tích hợp với bất cứ mã nguồn khácNETFramework có hai thành phần chính: Common Language Runtime (CLR) và thưviện lớp NET Framework CLR là nền tảng của NET Framework Chúng ta cóthể hiểu runtime như là một agent quản lý mã nguồn khi nó được thực thi, cungcấp các dịch vụ cốt lõi như: Quản lý bộ nhớ, quản lý tiểu trình, và quản lý từ xa.Ngoài ra nó còn thúc đẩy việc sử dụng kiểu an toàn và các hình thức khác củaviệc chính xác mã nguồn, đảm bảo cho việc thực hiện được bảo mật và mạnh mẽ.Thật vậy, khái niệm quản lý mã nguồn là nguyên lý nền tảng của runtime Mãnguồn mà đích tới runtime thì được biết như là mã nguồn được quản lý (managed

Trang 15

code) Trong khi đó mã nguồn mà không có đích tới runtime thì được biết như

mã nguồn không được quản lý (unmanaged code)

Thư viện lớp, một thành phàn chính khác của NET Framework là một tậphợp hướng đối tượng của các kiểu dữ liệu được dùng lại, nó cho phép chúng ta cóthể phát triển những ứng dụng từ những ứng dụng truyền thống command- linehay những ứng dụng có giao diện đồ họa (GUI) đến những ứng dụng mói nhấtđược cung cấp bởi ASP.NET, như là Web Form và dịch vụ XML Web

Thư viện lớp.Net Framework

Thư viện lớp NET Framework là một tập họp những kiểu dữ liệu đượcdùng lại và được kết hợp chặt chẽ với Common Language Runtime Thư viện lớp

là hướng đối tượng cung cấp những kiểu dữ liệu mà mã nguồn được quản lý củachúng ta có thể dẫn xuất Điều này không chỉ làm cho những kiểu dữ liệu của.NET Framework dễ sử dụng mà còn làm giảm thời gian liên quan đến việc họcđặc tính mới của NET Framework Thêm vào đó, các thành phần của các hãngthứ ba có thể tích họp với những lớp trong NET Framework

Cũng như mong đợi của ngưòi phát triển với thư viện lớp hướng đối tượng,kiểu dữ liệu NET Framework cho phép người phát triển thiết lập nhiều mức độthông dụng của việc lập trình, bao gồm các nhiệm vụ như: Quản lý chuỗi, thuthập hay chọn lọc dữ liệu, kết nối với cơ cở dữ liệu, và truy cập tập tin Ngoàinhững nhiệm vụ thông dụng trên Thư viện lớp còn đưa vào những kiểu dữ liệu

để hỗ trợ cho những kịch bản phát triển chuyên biệt khác Ví dụ ngưòi phát triển

có thể sử dụng NET Framework để phát triển những kiểu ứng dụng và dịch vụnhư sau:

+ ứng dụng Console

+ ứng dụng giao diện GUI trên Windows (Windows Forms)

+ ứng dụng ASP.NET

+ Dịch yụ XML Web

Trang 16

+ Dịch vụ Windows

Trong đó những lớp Windows Forms cung cấp một tập hợp lớn các kiểu

dữ liệu nhằm làm đơn giản việc phát triển các ứng dụng GUI chạy trên Windows.Còn nếu như viết các ứng dụng ASP.NET thì có thể sử dụng các lớp Web Formstrong thư viện NET Framework

Phát triển ứng dụng Client

Những ứng dụng client cũng gần với những ứng dụng kiểu truyền thốngđược lập trình dựa trên Windows Đây là những kiểu ứng dụng hiển thị nhữngcửa sổ hay những form trên desktop cho phép ngưòi dùng thực hiện một thao táchay nhiệm vụ nào đó Những ứng dụng client bao gồm những ứng dụng như xử

lý văn bản, xử lý bảng tính, những ứng dụng trong lĩnh vực thương mại như công

cụ nhập liệu, công cụ tạo báo cáo Những ứng dụng client này thường sử dụngnhững cửa sổ, menu, toolbar, button hay các thành phần GUI khác, và chứngthường truy cập các tài nguyên cục bộ như là các tập tin hệ thống, các thiết bịngoại vi như máy in

Một loại ứng dụng client khác với ứng dụng truyền thống như trên làActiveX control (hiện nay nó được thay thế bởi các Windows Form control) đượcnhúng vào các trang web trên Internet

Trong quá khứ, những nhà phát triển có thể tạo các ứng dụng sử dụngC/C++ thông qua kết nối với MFC hoặc sử dụng môi trường phát triển ứng dụngnhanh (RAD: Rapid Application Development) NET Framework tích hợp diệnmạo của những sản phẩm thành một Môi trường phát triển cố định làm đơn giảnmạnh mẽ sự phát triển của ứng dụng client

Những lớp NET Framework chứa trong NET Framework được thiết kếcho việc sử dụng phát triển các GUI Điều này cho phép người phát triển nhanhchóng và dễ dàng tạo các cửa sổ, button, menu, toolbar, và các thành phần khác

Trang 17

trong các ứng dụng được viết phục vụ cho lĩnh vực thương mại Ví dụ như,.NET cung cấp những thuộc tính đơn giản để hiệu chỉnh các hiệu ứng visual liênquan đến form Trong vài trường hợp hệ điều hành không hỗ trợ việc thay đổinhững thuộc tính này một cách trực tiếp, và trong trường hợp này NET tự độngtạo lại form Đây là một trong nhiều cách mà NET tích hợp việc phát triển giaodiện làm cho mã nguồn đơn giản và mạnh mẽ hơn.

Không giống như ActiveX control, Windows Form control có sự truy cậpgiới hạn đến máy của người sử dụng Điều này có nghĩa rằng mà nguồn thực thinhị phân có thể truy cập một vài tài nguyên trong máy của người sử dụng (nhưcác thành phần đồ họa hay một số tập tin được giới hạn) mà không thể truy cậpđến những tài nguyên khác Nguyên nhân là sự bảo mật truy cập của mã nguồn.Lúc này các ứng dụng được cài đặt ừên máy người dùng có thể an toàn để đưalên Internet

Biên dỉch và MSIL

Trong NET Framework, chương trình không được biên dịch vào các tậptin thực thi mà thay vào đó chúng được biên dịch vào những tập tin trung giangọi là Microsoft Intermediate Language (MSIL) Những tập tin MSIL được tạo ra

từ C# cũng tương tự như các tập tin MSIL được tạo ra từ những ngôn ngữ kháccủa NET, platform ở đây không cần biết ngôn ngữ của mã nguồn Điều quantrọng chính yếu của CLR là chung (common), cùng một runtime hỗ trợ phát triểntrong C# cũng như trong VB.NET

Mã nguồn C# được biên dịch vào MSIL khi chúng ta build project MãMSIL này được lưu vào trong một tập tin trên đĩa Khi chúng ta chạy chươngtrình, thì MSIL được biên dịch một làn nữa, sử dụng trình biên dịch Just-In-Time (JIT) Ket quả là mã máy được thực thi bởi bộ xử lý của máy

Trình biên dịch JIT tiêu chuẩn thì thực hiện theo yêu cầu Khi một

phương thức được gọi, trình biên dịch JIT phân tích MSIL và tạo ra sản phẩm

16

Trang 18

mã máy có hiệu quả cao, mã này có thể chạy rất nhanh Trình biên dịch JIT đủthông minh để nhận ra khi một mã đã được biên dịch, do vậy khi ứng dụng chạythì việc biên dịch chỉ xảy ra khi cần thiết, tức là chỉ biên dịch mã MSIL chưa biêndịch ra mã máy Khi đó một ứng dụng NET thực hiện, chúng có xu hướng làchạy nhanh và nhanh hơn nữa, cũng như là những mã nguồn được biên dịch rồithì được dùng lại.

Do tất cả các ngôn ngữ NET Framework cùng tạo ra sản phẩm MSILgiống nhau, nên kết quả là một đối tượng được tạo ra từ ngôn ngữ này có thểđược truy cập hay được dẫn xuất từ một đối tượng của ngôn ngữ khác trong.NET Ví dụ, người phát triển có thể tạo một lớp cơ sở trong VB.NET và sau đódẫn xuất nó trong C# một cách dễ dàng

1.1.3 Nền tảng ngôn ngữ C#

Kiểu dữ liệu

C# là ngôn ngữ lập trình mạnh về kiểu dữ liệu, một ngôn ngữ mạnh về kiểu

dữ liệu là phải khai báo kiểu của mỗi đối tượng khi tạo (kiểu số nguyên, số thực,kiểu chuỗi, kiểu điều khiển ) và trình biên dịch sẽ giúp cho người lập trìnhkhông bị lỗi khi chỉ cho phép một loại kiểu dữ liệu có thể được gán cho các kiểu

dữ liệu khác Kiểu dữ liệu của một đối tượng là một tín hiệu để trình biên dịchnhận biết kích thước của một đối tượng (kiểu int có kích thước là 4 byte) và khảnăng của nó (như một đối tượng button có thể vẽ, phản ứng khi nhấn, )

Tương tự như C++ hay Java, C# chia thành hai tập hợp kiểu dữ liệu chính:Kiểu xây dựng sẵn (built- in) mà ngôn ngữ cung cấp cho người lập trình và kiểuđược người dùng định nghĩa (user-defined) do ngưòi lập trình tạo ra

C# phân tập hợp kiểu dữ liệu này thành hai loại: Kiểu dữ liệu giá trị

(value) và kiểu dữ liệu tham chiếu (reference) Việc phân chi này do sự khácnhau khi lưu kiểu dữ liệu giá trị và kiểu dữ liệu tham chiếu trong bộ nhớ Đốivới một kiểu dữ liệu giá tri thì sẽ được lưu giữ kích thước thật trong bộ nhớ đã

17

Trang 19

cấp phát là stack Trong khi đó thì địa chỉ của kiểu dữ liệu tham chiếu thì đượclưu ừong stack nhưng đối tượng thật sự thì lưu ừong bộ nhớ heap.

Nếu chúng ta có một đối tượng có kích thước rất lớn thì việc lưu giữ chúngtrên bộ nhớ heap rất có ích, ừong chương 4 sẽ trình bày những lợi ích và bất lợikhi làm việc với kiểu dữ liệu tham chiếu, còn trong chương này chỉ tập trung kiểu

dữ kiểu cơ bản hay kiểu xây dựng sẵn

Ngoài ra C# cũng hỗ trợ một kiểu con trỏ C++, nhưng hiếm khi được sửdụng, và chỉ khi nào làm việc với những đoạn mã lệnh không được quản lý(unmanaged code) Mã lệnh không được quản lý là các lệnh được viết bên ngoàinền MS.NET, như là các đối tượng COM

Kiểu dữ liệu xây dựng sẵn

Ngôn ngữ C# đưa ra các kiểu dữ liệu xây dựng sẵn rất hữu dụng, phù hợpvới một ngôn ngữ lập trình hiện đại, mỗi kiểu dữ liệu được ánh xạ đến một kiểu

dữ liệu được hỗ trợ bởi hệ thống xác nhận ngôn ngữ chung (Common LanguageSpecification: CLS) trong MS.NET Việc ánh xạ các kiểu dữ liệu nguyên thuỷcủa C# đến các kiểu dữ liệu của NET sẽ đảm bảo các đối tượng được tạo ratrong C# có thể được sử dụng đồng thời với các đối tượng được tạo bởi bất cứngôn ngữ khác được biên dịch bởi NET, như VB.NET

Mỗi kiểu dữ liệu có một sự xác nhận và kích thước không thay đổi, khônggiống như C++, int trong C# luôn có kích thước là 4 byte bởi vì nó được ánh xạ

từ kiểu Int32 trong NET

Chọn kiểu dữ liệu

Thông thường để chọn một kiểu dữ liệu nguyên để sử dụng như short, inthay long thường dựa vào độ lớn của giá trị muốn sử dụng Ví dụ, một biến ushort

có thể lưu giữ giá trị từ 0 đến 65.535, trong khi biến ulong có thể lưu giữ giá tri

từ 0 đến 4.294.967.295, do đó tùy vào miền giá tri của phạm vi sử dụng

18

Trang 20

biến mà chọn các kiểu dữ liệu thích hợp nhất Kiểu dữ liệu int thường được sửdụng nhiều nhất trong lập trình vì với kích thước 4 byte của nó cũng đủ để lưucác giá tri nguyên cần thiết.

Kiểu số nguyên có dấu thường được lựa chọn sử dụng nhiều nhất trongkiểu số trừ khi có lý do chính đáng để sử dụng kiểu dữ liệu không dấu

Cách tốt nhất khi sử dụng biến không dấu là giá tn của biến luôn luôndương, biến này thường thể hiện một thuộc tính nào đó có miền giá trị dương Ví

dụ khi cần khai báo một biến lưu giữ tuổi của một người thì ta dùng kiểu byte (sốnguyên từ 0-255) YÌ tuổi của người không thể nào âm được

Kiểu float, double, và decimal đưa ra nhiều mức độ khác nhau về kíchthước cũng như độ chính xác.Với thao tác trên các phân số nhỏ thì kiểu float làthích hợp nhất Tuy nhiên lưu ý rằng trình biên dịch luôn luôn hiểu bất cứ một sốthực nào cũng là một số kiểu double trừ khi chúng ta khai báo rõ ràng Để gánmột số kiểu float thì số phải có ký tự f theo sau

float soFloat = 24f;

Kiểu dữ liệu ký tự thể hiện các ký tự Unicode, bao gồm các ký tự đơngiản, ký tự theo mã Unicode và các ký tự thoát khác được bao ttong những dấunháy đơn Ví dụ, A là một ký tự đơn giản trong khi \u0041 là một ký tự Unicode

Ký tự thoát là những ký tự đặc biệt bao gồm hai ký tự liên tiếp trong đó ký tự dầutiên là dấu chéo ‘V Ví dụ, \t là dấu tab

1.2 Hệ quản trị cơ sở dữ liệu SQL server

Một hệ quản trị cơ sở dữ liệu là một hệ thống các chương trình hỗ trợ cáctác vụ quản lý, khai thác dữ liệu theo mô hình cơ sở dữ liệu quan hệ

SQL Server là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) haycòn được gọi Relation Database Management System Cơ sở dữ liệu quan hệ là

cơ sở dữ liệu mà dữ liệu bên ừong nó được tổ chức thành các bảng Các bảng

19

Trang 21

được tổ chức bằng cách nhóm dữ liệu theo cùng chủ đề và có chứa các cột và cáchàng thông tin Sau đó các bảng này lại quan hệ với nhau bởi Database Enginekhi có yêu cầu RDBMS là một trong những mô hình cơ sở dữ liệu thông dụngnhất hiện nay

Người dung truy cập dữ liệu trên Server thông qua ứng dụng Người quảntrị CSDL truy cập server trực tiếp để thực hiện các chức năng cấu hình, quản trị,thực hiện các thao tác bảo trì CSDL

Ngoài ra, SQL Server là một CSDL có khả năng mở rộng, nghĩa là chúng

ta có thể lưu một lượng lớn dữ liệu và hỗ trợ tính năng cho phép nhiều ngườidùng truy cập dữ liệu đồng thời

Các phiên bản của SQL Server phổ biến hiện nay trên thị trường là SQLServer 7.0, SQL Server 2000, SQL Server 2005, SQL Server 2008

Các phiền bản của SQL Server 2005

SQL Server 2005 nâng cao hiệu năng, độ tin cậy, khả năng lập trình đơngiản và giao diện dễ sử dụng hơn so với SQL Server 2000 SQL Server 2005 tậptrung vào khả năng xử lý giao dịch trực tuyến (online transaction processing -OLTP), ứng dụng thương mại điện tử (e- ecommerce) và kho dữ liệu (datawarehousing) Ngoài ra những cải tiến quan trọng trong SQL Server 2005 là thêmcác dịch vụ mới như: dịch vụ báo cáo (reporting service), service broker và sựthay đổi đáng kể trong cỗ máy cơ sở dữ liệu SQL Server 2005 được sử dụngrộng rãi cho nhiều đối tượng khác nhau nên Microsoft cung cấp nhiều phiên bảnkhác nhau cho phù họp với các yêu cầu về chi phí, thời gian thực hiện, của các tổchức, cá nhân Năm phiên bản của SQL Server 2005 là:

+ Microsoft SQL Server 2005 Enterprise Edition

+ Microsoft SQL Server 2005 Standard Edition

+ Microsoft SQL Server 2005 Workgroup Edition

Trang 22

+ Microsoft SQL Server 2005 Developer Edition +

Microsoft SQL Server 2005 Express Edition

+ Hầu hết các tổ chức đều chọn trong ba phiên bản SQL Server 2005Enterprise Edition, SQL Server 2005 Standard Edition, SQL Server 2005Workgroup Edition Các tổ chức chọn một trong ba phiên bản này với lý do làchỉ có các phiên bản Enterprise, Standard và Workgroup được cài đặt và sử dụngtrong môi trường server phục vụ cho hoạt động thực tế

SQL Server 2005 Enterprise Edition (32-bit và 64-bit)

Enterprise Edition được sử dụng tong các doanh nghiệp, tổ chức có cácmức yêu cầu xử lý giao dịch trực tuyến trên diện rộng (online trasactionprocessing - OLTP), khả năng phân tích dữ liệu phức tạp cao, hệ thống kho dữliệu (data warehousing systems) và web site Enterprise Edition phù họp cho các

tổ chức lớn và các yêu cầu phức tạp

SQL Server 2005 Standard Edition (32-bit và 64-bit)

Standard Edition là phiên bản phục vụ cho việc quản trị và phân tích dữliệu phù họp cho các doanh nghiệp, tổ chức vừa và nhỏ Nó bao gồm các giảipháp cần thiết cho thương mại điện tử (ecommerce), kho dữ liệu (datawarehousing) và dòng doanh nghiệp (line-of-business)

SQL Server 2005 Workgroup Edition (32-bit only)

Workgroup Edition là giải pháp quản trị dữ liệu phù họp cho các doanhnghiệp, tổ chức nhỏ chỉ cần một cơ sở dữ liệu không giới hạn kích thước hoặc sốngười sử dụng Workgroup Edition là lý tưởng cho các mức cơ sở dữ liệu tin cậy,mạnh mẽ và dễ quản trị

SQL Server 2005 Developer Edition (32-bit và 64-bit)

Developer Edition có tất cả các tính năng của phiên bản SQL Server 2005Enterprise Edition, nhng nó chỉ là phiên bản sử dụng cho phát triển và kiểm traứng dụng Phiên bản này phù hợp cho các cá nhân, tổ chức xây dựng và kiểm traứng dụng

SQL Server 2005 Express Edition (32-bit only)

Trang 23

21

Trang 24

SQL Server Express dễ sử dụng và quản tri cơ sở dữ liệu đơn giản Đượctích hợp với Microsoft Visual Studio 2005, SQL Server Express trở nên dễ dàng

để phát triển các ứng dụng dữ liệu giầu khả năng, an toàn trong luư trữ, và nhanhchóng triển khai

SQL Server Express là phiên bản miễn phí, có thể dùng như một cơ sở dữliệu máy khách hoặc cơ sở dữ liệu máy chủ đơn giản SQL Server Express là lựachọn tốt cho những người dùng chỉ càn một phiên bản SQL Server 2005 nhỏ gọn,dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng khôngchuyên hay những người yêu thích xây dựng các ứng dụng nhỏ

Các câu lệnh SQL cơ bản

SQL (Structured Query Language) là ngôn ngữ được sử dụng cho các hệquản ừị cơ sở dữ liệu quan hệ Ngôn ngữ SQL chuẩn được đưa ra bởi ANSI(American National Standards Institude ) và ISO (International StandardsOrganization) với phiên bản mới nhất hiện nay là SQL - 92 Mặc dù có nhiềungôn ngữ khác nhau được đưa ra cho các hệ quản ừị cơ sở dữ liệu, SQL là ngônngữ được sử dụng rộng rãi hiện nay trong rất nhiều hệ thống cơ sở dữ liệu thươngmại như Oracle, SQL Server, Microsoft Access, Thông qua SQL, người sửdụng có thể dễ dàng định nghĩa được dữ liệu, thao tác với cơ sở dữ liệu,

với Q là một khối câu lệnh SELECT định nghĩa khung nhìn (view)

+ CREATE [UNIQUE] INDEX <tên chỉ số> ON <Ten bảng>(Tên cột

22

Trang 25

[ASCIDESC])

- Một số kiểu dữ liệu: Integer - số nguyên; float- dấu phảy động; char - ký

tự, datetime- ngày tháng, boolean,

Lệnh thay thế sửa đỗi ALTER

Dùng để thay đổi cấu trúc lược đồ của các đối tượng CSDL

- Cú pháp: ALTER TABLE <Tên bảng> <Thực hiện các lệnh ừên cột> Các lệnh trên cột có thể là:

+ Xóa một cột: Delete <tên cột>

+ Thêm một cột: Add <Tên cột>

+ Thay đổi tên cột: Change column <Tên cột>To<Tên cột>

+ Xóa khóa chính: Drop PRIMARYKEY + Xóa khóa ngoại: DropFOREIGN KEY + Thiết lập khóa chính:

PRIMARY KEY (Tên cột)+ Thiết lập khóa ngoại:

FOREIGN KEY (Tên cột) REFERENCES TO <tên bảng ngoài> + ALTERVIEW <Tên View>(<Danh sách: Tên_cột Kiểu_cột> <Điều_kiện_kiểm_soát_dl

>) AS Q; với Q là một khối câu lệnh SELECT định nghĩa khung nhìn (view)

Xoá cấu trúc DROP

Dùng để xóa các đối tượng cơ sở dữ liệu như Table, View, Index,

- Cú pháp:

DROP TABLE <Tên bảng>

DROP VIEW <Tên view>

DROP INDEX <Tên index >

Trang 26

Hình 2.1 Sơ đồ tổ chức Trung tâm tin học Bình Minh có cơ cấu tổ chức tổng quát

như sau:

Trang 27

Đứng đàu ban quản lý trung tâm là giám đốc trung tâm Người điều hànhmọi hoạt động của trung tâm, chịu trách nhiệm trong quá trình đào tạo cũng nhưchất lượng đào tạo của trung tâm Nhiệm vụ chính là phân công giám sát các

25công việc cho từng bộ phận quản lý của trung tâm Ngoài ra, còn làm một sốcông việc khác như: sắp xếp tổ chức lớp học, cấp chứng chỉ cho học viên

Bộ phận ghi danh: Ghi danh tất cả các học viên có nhu cầu đăng kí học tạitrung tâm Bình Minh

Bộ phận thu phí: Thu học phí của những học viên đã ghi danh và cấp biênlai cho học viên đã thu tiền

Bộ phận kĩ thuật: Có nhiệm yụ chuẩn bị phòng máy, các dụng cụ cần thiếtcho giảng dạy

Bộ phận giáo viên: Lên lớp đúng giờ, truyền đạt kiến thức cho học viên,dạy đúng chương trình, đúng số tiết, số môn Đảm bảo tiến độ của lớp học.Ngoài ra có nhiệm vụ sẵn sàng trả lời các câu hỏi về kiến thức chuyên môn chohọc viên

Bộ phận quản lý học viên: Có nhiệm vụ kiểm ưa, thống kê sĩ số của họcviên, những học viên nào vắng có phép, không có phép, ghi nhận các học họcviên nghỉ quá số tiết theo qui định của trung tâm

Bộ phận tổ chức thi: Sau khi chương trình học đã kết thúc thì bộ phận tổchức thi sẽ bố trí phòng thi, giờ thi, quản lý việc thi của học viên Sau khi họcviên thi xong nếu những học viên không đạt điểm để nhận chứng chỉ thì bộ phận

tổ chức thi sẽ thống kê danh sách những học viên không đạt chứng chỉ và bố trí,

tổ chức thi lại

2.1.2 Quỉ trình nghiệp vụ

Bộ Giáo dục và Đào tạo đã ban hành chương trình Tin học ứng dụng A, B;Chương trình này bước đầu đã định hướng cho sự phổ cập và nâng cao dân trí tạicác Trung tâm đào tạo tín học Hiện nay, Công nghệ thông tín nói chung và Tin

Trang 28

học nói riêng đã có những bước tiến nhảy vọt trên thế giới và theo đó là nội dungđào tạo cũng có nhiều thay đổi

Trang 29

Tin học hiện nay đã thâm nhập vào hàu hết các ngành nghề của xã hội, nhucầu học tin học ngày càng tăng Đào tạo về Tin học ứng dụng ABC là quá tình phổcập, bồi dưỡng là tin học cho tất cả mọi người học với khoá học ngắn hạn Kết thúckhoá học, ngưòi học nhận được chứng chỉ tương ứng.

Chương trình Tin học ứng dụng được trình bày trong tài liệu này và được

gồm lý thuyết + thực hành)

cầu khác nhau Việc định số tiết học chỉ là gợi ý, mỗi cơ sở đào tạo tuỳ điều kiện đểvận dụng Thời gian học của mỗi trình độ là vào khoảng 70-90 tiết, ttong đó lưu ý

để số giờ học thực hành chiếm khoảng từ 50%-75%

Trung tâm Bình Minh căn cứ vào qui định của bộ giáo dục để mở đào tạo vàcấp chứng chỉ cho các học viên sau khi hoàn thành khoá học

Trang 30

- Soạn thảo văn bản với WORD

- Bảng tính điện tử với EXCEL

- Trình bày vấn đề với Power Point

Trình tự học: Không nhất thiết phải học phần tin học căn bản trước rồi mớihọc Tin học văn phòng Có thể học xen kẽ để tránh gây ra sự nhàm chán

Nội dung thi càn có đủ các phần:

- Thi lí thuyết về phần Tin học căn bản

- Thi thực hành với tin học văn phòng

- Nên có phần trắc ngiệm từ vựng tiếng Anh tối thiểu trong tin học

Trình độ В

Trình độ В tiếp nối trình độ A để học viên có thể nâng cao kiến thức về Tinhọc của mình Song một thực tế mọi người đều thấy là Tin học có quá nhiều môn đểhọc và còn tuỳ nhu cầu của mỗi người Vì vậy chúng ta cần hiểu Trình độ A có thểđược coi là chuẩn mực tối thiểu ai cũng cần có thì trình độ в sẽ được phân thànhnhiều nhánh chuyên đề khác nhau để phục vụ các nhu cầu khác nhau Trình độ вđược thiết kế với các phần tuỳ chọn như sau, người học có thể chọn lấy một trongcác phần này để học

Thời gian: 75 tiết- 90 tiết

Phần học chung cho tất cả mọi học viên

Mạng máy tính: Các khái niệm cơ bản, khai thác và sử dụng Internet vớiemail và web Phần này tiến tới sẽ là phàn học chung cho mọi người, số tiết họccũng chỉ cần tới 10-15 tiết là đủ, trong đó 5 tiết lí thuyết, 5-10 tiết thực hành

Tự cài đặt Windows và xác lập các cấu hình trong Windows

Khái niệm về Multimedia và các ứng dụng

Phần học riêng tuỳ theo nhu cầu của từng học viên, chọn một trong các mônsau:

Lập trình với PASCAL hoặc с (Phần cơ bản)

28

Trang 31

Cơ sở dữ liệu hoặc với Access, hoặc với Foxpro

Tự động hoá thiết kế với AutoCAD cho ngành cơ khí, xây dựng Orcad chongành điện tử, viễn thông

Kế toán vi tính với Quiken, với các phần mềm kế toán khác

Đồ hoạ vi tính với Corel Draw, Photoshop

Excel nâng cao với các thủ thuật lập trình bằng Visual Basic, tạo lập cơ sở dữliệu

Chế bản điện tử với Pagemaker, QuarkPress

Thiết kế trang Web và các hệ thống thông tin ttên Web

Trình độ c

Nội dung học đã có tính sáng tạo, đòi hỏi người học biết lập trình với một sốngôn ngữ lập trình, biết vận dụng để làm ra các phần mềm cho nhu càu của riêngmình và cho xã hội Tuy nhiên cũng do có nhiều xu hướng nhu càu ứng dụng khácnhau nên chúng ta có thể chia ra nhiều lựa chọn Thời gian học khoảng 75-90 tiết

Phần học chung

- Ngôn ngữ lập trình PASCAL (phần nâng cao)

Phần lựa chọn (chọn một trong các hướng, mỗi hướng có thể có nhiều phànkhác nhau)

Hướng lập trình chung

- Môi trường lập trình Visual Basic

- Môi trường lập trình Visual c++

- Môi trường lập trình Delphi

Hướng lập trình hệ thống và bảo dưỡng, nâng cấp máy tính

Trang 32

- Tự lắp đặt mạng máy tính.

Hình 2.2 Qui trình nghiệp yụHọc viên tới trung tâm để tìm hiểu, tham khảo về các khoá học sẽ đượcnhân viên trung tâm cung cấp các thông tin về khoá học Sau khi tìm hiểu nếuhọc viên muốn đăng kí để tham gia khoá học nào đó thì học viên phải cung cấpthông tin về học viên cho nhân viên trung tâm

Khi học viên đăng kí trung tâm sẽ ghi danh, thống kê danh sách học viên vàsắp xếp lớp học

Ngày đăng: 24/09/2015, 08:08

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Đoàn Phan Tân (2004), Các hệ thống thông tin quản lý, NXB Đại học văn hoá Khác
[2] Nguyễn Quang Thông, Giáo trình phân tích thiết kế hệ thống thông tin quản lý- Khác
[3] Nguyễn Tiến Huy, Nhập môn công nghệ phần mềm, NXB Đại học khoa học tự nhiên Khác
[4] Nguyễn Tuấn Huy, Quá trình phát triển phần mềm thống nhất, NXB Thống kê Khác
[5] Nguyễn Thanh Bình, Phân tích thiết kế hệ thống hướng đối tượng, NXB Thống kê Khác
[6] Nguyễn Thanh Trúc, Giáo trình công nghệ phần mềm, NXB Đại học quốc gia TP. Hồ Chí Minh Khác
[7] Nguyễn Bình, Bài giảng lý thuyết thông tin, NXB Thống kê Khác
[8] Ngô Trung Việt, Quản lý dự án công nghệ thông tin, NXB Thanh Niên Khác
[9] Lê Văn Phùng, Cơ sở dữ liệu quan hệ và công nghệ phân tích thiết kế, NXB Thông tin 2010 Khác
[10] Thạch Bình Cường, Nhập môn công nghệ phàn mềm, NXB Giáo dục 2008 Khác
[11] Vũ Tuyết Trinh, Phân tích thiết kế hệ thống thông tin Khác
[12] Vũ Trung Dũng, Kĩ thuật lập trình c#, NXB Thanh Niên Khác

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w