Xây dựng phần mềm quản lý trung tâm đào tạo tin học - Pdf 30

Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
PHẦN I: GIỚI THIỆU ĐỀ TÀI
Hiện nay, trên các địa bàn của cả nước nói chung, địa bàn Hà Nội nói riêng xuất
hiện rất nhiều hình thức đào tạo theo mô hình trung tâm như các trung tâm đào
tạo tin học, trung tâm đào tạo ngoại ngữ, các trung tâm đào tạo nghiệp vụ kinh tế
ngắn hạn như: kế toán, quản trị kinh doanh,…. Các trung tâm này có quy mô
khác nhau. Đối với các trung tâm có quy mô nhỏ thì có thể quản lý theo hình
thức thủ công – trên sổ sách. Nhưng đối với các trung tâm lớn do uy tín của mình
ngày càng thu hút được nhiều học viên và do đó quy mô của trung tâm ngày càng
mở rộng. Điều này làm cho hình thức quản lý một trung tâm theo cách thủ công
gặp rất nhiều khó khăn. Cần thiết phải có một giải pháp tin học hoá. Điều đó đã
khiến em nảy ra ý định xây dựng một hệ thống thông tin hỗ trợ quản lý một trung
tâm đào tạo điển hình. Một trung tâm đào tạo tin học được lấy ra làm ví dụ để
xây dựng giải pháp.
Nội dung của đề án gồm 4 phần :
Phần I : Giới thiệu đề tài
Phần II : Phân tích thiết kế hệ thống thông tin trung
tâm đào tạo tin học
Phần III : Giới thiệu kỹ thuật lập trình ADO bằng Visual
Basic
Phần IV : Xây dựng phần mềm quản lý trung tâm đào
tạo tin học
Em xin chân thành cảm ơn các thầy cô giáo trong khoa Tin học Kinh tế đã trang
bị cho em những kiến thức, những điều kiện về vật chất và tinh thần để hoàn
thành đề tài.
Đặc biệt em xin được bày tỏ sự biết ơn tới thầy giáo Phùng Tiến Hải đã trực tiếp
giúp đỡ em trong quá trình nghiên cứu đề tài.
Do thời gian, trình độ, kinh nghiệm còn hạn chế nên đề án chuyên ngành không
tránh khỏi nhiều thiếu sót. Rất mong nhận được những ý kiến đóng góp từ phía
các thầy cô giáo và các bạn sinh viên. Ý kiến xin được gửi về :
Kim Văn Diệp, lớp Tin học Kinh tế 41B, Khoa THKT, Đại học KTQD

- Trung tâm đào tạo tin học Future là một trung tâm đào tạo tin học có uy tín
với đội ngũ giáo viên có nhiều kinh nghiệm giảng dạy và hiện nay đang giảng ở
các trường đại học và làm tại các công ty tin học lớn.
Trang 2
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
- Hiện nay trung tâm đang đào tạo các khoá học như sau :
- Hệ thống phòng học bao gồm 3 khu nhà với 21 phòng học.
- Sau khi hoàn thành khoá học, học viên được cấp chứng chỉ của hội tin học
Việt Nam
- Học phí được đóng làm 3 lần
2. Vấn đề nảy sinh
Do quy mô của trung tâm khá lớn và với sự tín nhiệm của mình trung tâm ngày
càng thu hút được nhiều học viên. Vì thế, quy mô của trung tâm ngày càng lớn
do đó công việc quản lý trung tâm về Học viên, giáo viên, phân phối phòng học
và học phí ngày càng phức tạp. Chính vì vậy trung tâm quyết định phải tin học
hoá quá trình quản lý.
1. Khó khăn trong việc trả lời người có nhu cầu học đúng lớp
mà họ yêu cầu về thời gian
2. Khó khăn trong việc quản lý và phân phối phòng học
3. Khó khăn trong việc quản lý học phí, theo dõi học viên nợ
học phí
4. Rắc rối khi phải lưu trữ, tìm kiếm thông tin về học viên và
giáo viên bằng sổ sách.
o Yêu cầu của trung tâm : Phải khắc phục được những nhược điểm nêu
trên bằng cách xây dựng mới hệ thống thông tin cho trung tâm
Trang 3
Tin học VP
MS Word
MS Excel
MS Powerpoint

quản trị mạng
LAN, WAN
2. Khai thác và
sử dụng mạng
Internet
Đồ hoạ
Autocad
Corel Draw
3D Max
SAP2000
Photoshop
Illustrator
Quarkxpress
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
o Khung cảnh hệ thống

3. Đánh giá khả thi của giải pháp
1. Khả thi về tổ chức
2. Khả thi kỹ thuật
Giải pháp này hoàn toàn khả thi về mặt kỹ thuật
Yêu cầu :
Phần cứng : Một máy PC
Phần mềm : - Phần mềm hệ thống : Hệ điều hành Windows 9x, NT
- Microsoft Office 2000 (Bắt buộc có MS Access 2000)
3. Khả thi về tài chính
1. 1 Máy PC + 1 Máy in 11 Triệu
2. Viết phần mềm 6,5 Triệu
3. Hướng dẫn sử dụng 0,5 Triệu
4. Chi phí khác 2 Triệu
Tổng cộng : 20 Triệu

Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
GIAI ĐOẠN II
PHÂN TÍCH CHI TIẾT
1. Lập kế hoạch nghiên cứu chi tiết
1.1 Thành lập đội ngũ
Gồm các thành viên sau :
Người ra quyết định : Giám đốc trung tâm
Phân tích viên hệ thống
Người sử dụng
Lập trình viên
Hướng dẫn sử dụng
1.2 Lựa chọn phương pháp và công cụ
+ Thực hiện phỏng vấn những người sau :
- Giám đốc trung tâm
- Kế toán viên
- Phụ trách trung tâm ( Nhân viên đăng ký)
+ Nghiên cứu tài liệu :
- Lịch giảng dạy
- Phiếu đăng ký học
- Sổ thu học phí
- Hồ sơ giáo viên, học viên
- Danh sách phòng học
- Danh sách Khoá học, Lớp học

2. nghiên cứu hệ thống thông tin hiện tại
Hệ thống thông tin hiện tại của trung tâm chủ yếu làm việc một cách thủ công
nó được mô tả như sau :
+ Khi người có nhu cầu học tại trung tâm đến đăng ký học tại trung tâm qua bàn
đăng ký. Người phụ trách của trung tâm sẽ tìm kiếm thông tin về khoá học mà
người đó cần. Khi đáp ứng được nhu cầu của người học thì người phụ trách sắp

kiếm thông tin
được rút gọn
khoảng 2 giây là
có thể trả lời được
Hệ thống lọc giờ
học theo yêu cầu
của khách hàng
2. Khi sắp lớp học
thường bị nhầm
lớp
Do quy mô của
trung tâm lớn hơn
nữa lịch học tại
các phòng lai khó
rà soát trên sổ
sách.
Không còn tình
trạng nhầm lẫn
phòng học
Hệ thống báo lỗi
khi phân phòng
học cho lớp khi
cùng thời điểm đó
lại có một lớp
khác học
3. Không thể ngay
một thời điểm
thống kê số học
viên còn nợ học
phí của các lớp

học viên, giáo
viên, lớp học,
khoá học …
Quy mô tăng lên Giảm thiểu được
số giấy tờ ghi chép
và lưu trữ
Sử dụng cơ sở dữ
liệu để lưu thông
tin có hiệu quả
hơn, chi phí thấp
hơn
Trang 6
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
GIAI ĐOẠN III
PHÂN TÍCH LOGIC
1. Sơ đồ DFD mức 0 của hệ thống ( Data Flow Diagram – Context )
Trang 7
Báoc
áo
lớp
học
Báo cáo
tài chính
Hợp đồng
giảng dạy
thẻ
học

viên
Phiếu lương

Bộ phận tài
chính
Sổ phân công
Giám đốc
trung tâm
Giám đốc
trung tâm
Sổ đăng ký
Phiếu
Đăng ký
4.0
Phân công
dạy
Báo cáo
giảng
dạy
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
2. Thiết kế cơ sở dữ liệu logic đi từ các thông tin đầu ra
2.1 Các tài liệu đầu ra thu thập được

STT Mã
TL
Tên Tài liệu Phần tử thông
tin trên đầu ra
Nguồn Mô tả Ghi
chú
1 LGD Lịch giảng dạy Lớp học, Phòng
học, Tên giáo viên,
Khoá học, Giờ học,
ngày học

Lưu trữ
thông tin về
giáo viên
4 HHV Hồ sơ học viên Mã học viên, Họ và
tên, ngày sinh, giới
tính, địa chỉ, điện
thoại, theo học lớp
nào, Thuộc khoá
học nào
Giám
đốc
trung
tâm
Lưu trữ
thông tin về
học viên
5 STP Sổ thu học phí Tên học viên, Lớp
học, khoá học, lần
thu phí 1, lần thu
phí2, lần thu phí 3,
Ngày thu
Kế toán
trung
tâm
Lưu trữ và
theo dõi
thông tin về
học phí của
học viên
6 DSK Danh sách khoá

học mà
trungtâm
đang đảm
Trang 8
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
nhiệm
2.2 Sơ đồ cấu trúc dữ liệu DSD ( Data Structure Diagram )MaLop MaGiaoVien NgayKhaiGiang MaPhongHoc HanTraHetHP MaKhoaHoc
Email DienThoaiGV GioiTinh NgaySinhGV TenGiaoVien MaGiaoVien
2.3 Sơ đồ quan hệ thực thể ERD ( Entity Relationship Diagram )
MaPhongHoc DiaDiem
ID MaLop ThoiGianHoc
MaGiaoVien MaKhoaHoc
MaLop MaHocVien TenHV NgaySinh GioiTinh DiaChi DienThoai
TenKhoaHoc ThoiGian HocPhi Lan1 Lan2 Lan3 MaKhoaHoc
MaHocVien PhiLan1 NgayTra1 PhiLan2 NgayTra2 PhiLan3 NgayTra3 MaKhoaHoc
Trang 9
Phòng học
Thời khoá biểu
Lớp học
Giáo viên
Phụ Trách
Học viên
Khoá học
Học phí
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
PHN III
GII THIU K THUT LP TRèNH ADO BNG

Ta chỉ cần lập trình với phần giao diện ngời sử dụng ở phía client. Bởi vì việc truy
cập dữ liệu trên cả trình duyệt web và ứng dụng Visual Basic đợc chuyển hết về
phía ActiveX Server ,ta có thể bảo đảm rằng logic chơng trình luôn nhất quán, bất
kể loại ứng dụng nào đang đợc dùng.

Hình trên mô tả sử dụng ADO và OLEDB để truy nhập cơ sở dữ liệu
2. Cài đặt và thiết lập tham chiếu đến ADO trong ứng dụng visual basic.
Trang 11
Client Application
Client WorkStation
Remote Data
Object
ODBC
Driver
ODBC Driver
Manager
ActiveX Data
Object
OLEDB Data
Provider
OLEDB
Relation Database
Document
Server
Email
Server
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
ADO đợc cài đặt nh một phần của Visual Basic 6.0. Phiên bản mới nhất của ADO
cho phép tải xuống miễn phí tại địa chỉ.
http : //www.microsoft.com/data/ado/. Khi Microsoft phát hành các cập nhật và

thiết lập tham chiếu đến th viện đối tợng theo cách có thể làm bằng hộp thoại
Recordset trong Visual Basic. Đối với các môi trờng đó, ta luôn luôn dùng cú pháp
đối tợng th viện để tạo đối tợng từ th viện ADO. Nếu không muốn tham chiếu trực
tiếp đến th viện đối tợng trong chơng trình ta có cách khác. Ta có thể kiểm soát th
viện đối tợng nào đợc truy cập mặc định bằng cách dùng giá trị mức u tiên trong
hộp thoại References .
Ví dụ, để cấp cho th viện đối tợng DAO mức u tiên cao hơn th viện đối tợng
ADO, ta làm nh sau :
1. Trong đề án VB, chọn Project, References
Trang 12
Website: http://www.docs.vn Email : [email protected] Tel : 0918.775.368
2. Tham chiếu đến Microsoft dao 3.51 objects library và Microsoft ActiveX
Data Objects 2.0 library (giả sử chúng đã đợc cài đặt trên máy )
3. Nhấn (nhng không bỏ chọn) vào tham chiếu đến th viện đối tợng DAO
4. Nhấn vào mũi tên trỏ lên xuống có tên là Priority. Tham chiếu đến th
viện đối tợng DAO di chuyển về phía trên danh sách. Điều này có nghĩa là DAO sẽ
đợc dùng khi ta tạo một đối tợng ( nh là đối tợng Recordset ) có cùng tên với đối t-
ợng trong th viện ADO. vớ d :
Option Explicit
' references dao 3.51
' references ado 2.0
Dim db As dao.Database
Private adoRS As ADODB.Recordset
Private daoRS As dao.Recordset
Private cn As ADODB.Connection
Sub Form_load()
Set cn = New ADODB.Connection
StrSQL = "SELECT * from tblGiaoVien"
..
End Sub

Ví dụ kế tiếp thể hiện đối tợng Connection dùng trình cung cấp Microsoft Jet
OLE DB. Đối với trình cung cấp Jet, chuỗi kết nối là đờng dẫn và tập tin MDB:
cn.Provider = Microsoft Jet OLE DB.3.51
cn.ConnectString = c:\data\CSDL.mdb
Để kết nối với cơ sở dữ liệu bảo mật dùng ADO và trình cung cấp Jet, ta phải cung
cấp thêm thông tin thông qua tập hợp Properties của đối tợng Connection. Thờng
là tên ngời dụng, mật khẩu, vị trí của cơ sở dữ liệu chứa thông tin về bảo mật:
cn.Provider = Microsoft Jet OLE DB.3.51
Properties
Attributes
CommandTimeOut
ConnetionString
ConnectionTimeOut
CursorLocation
DefautDatabase
Errors Collection
Isolation Level
Mode
PropertiesCollection
Provider
State
Version
Methods
BeginTrans
Cancel
Close
CommitTrans
Execute
Open
OpenSchema

6. Chin lc khoỏ bn ghi
ADO cho phộp quy nh cỏc kiu khoỏ mu tin khỏc nhau. Ta dung chc nng
ny khi cn kim soỏt cỏch thc cp nht mu tin vi nhiu ngi s dng trong
c s d liu.
Hng Mụ t
AdLockReadOnly (Mc nh) cm cp nht mu tin
AdLockPressimistic Mu tin trong Recordset s b khoỏ
ngay khi bt u sa i, tip tc khoỏ
cho n khi thi hnh phng thc
Kiu con tr Hng Mụ t
Phớa Client adUseClient To con tr phớa client
Phớa Server adUseServer To con tr phớa Server
Forward-Only adOpenForward
Only
Khụng dựng con tr ta ch cú th chuyn
v phớa trc trong recordset. nu s dng
MovePrious v MoveNext s sinh li
Keyset adOpenKeyset Ta s khụng thy mu tin mi do ngi s
dng khỏc thờm vo nhng khi h xoỏ, sa
s lm nh hng n Recordset ca ta
Dynamic adOpenDynamic Ta cú th thy ton b thay i trờn d liu
do nhng ngi khỏc thc hin trong khi ta
ang m recordset
Static adOpenStatic bn sao ton b c s d liu ca mt
recordset
Trang 15

Trích đoạn Form chức năng quản lý học viờn
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status