Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
Mục lục :
CHƯƠNG I . GiớI THIệU Về NGÔN NGữ ASP.
1. ASP là gì ?
2. Trang ASP.
3. Hoạt động của trang ASP.
4. Sơ đồ ứng dụng.
5. Một v ài đăc điểm của ASP
6. Các thành phần v cú pháp của ASP.
7. Thành phần của ASP .
8. Tính chất và u khuyết điểm của ASP.
9. Cài đặt một trang ASP.
CHƯƠNG II THIếT Kế BIểU Đồ PHÂN CấP CHứC NĂNG .
Phân tích thiét kế hệ thống .
I / Biểu đồ phân cấp chức của khách.
1.1 Chức năng của khách.
1.2 Chức năng của ADMIN.
II / Thiết kế xử lý.
1.Biểu đồ luông dữ liệu.
2. Luồng dữ liệu.
CHƯƠNG III THIếT Kế GIAO DIệN Và CHụP GIAO DIệN.
I / Thiết kế giao diện.
II / Thiết kế CSDL.
CHƯƠNG IV KếT LUÂN .
Chơng I giới thiệu về ngôn ngữ asp.
I. GiớI THIệU Về NGÔN NGữ ASP(ACTIVE SERVER PAGE)
XXXXX
YYYYY
YYYYY
XXXXX
XXXXX
ZZZZZ
ZZZZZ
Web Server
1.4 Sơ đồ một
X: la HTML
Y: la Script
ứng Z:ASP
dụngcsript
trênresult(HTML)
ASP
Web server là nơi tiếp nhận và trả lời và trả lời các yêu càu của Webserver,đồng
ở trên
Web
serverServer
và khi
đợcyêu
đacầu
ra truy
Browser
thời cũngTrang
Đề tài: quản lý học tập của sinh viên trong khoa
Sơ đồ một ứng dụng trên web
a. Web server:
Là nơi tiếp nhận và trả lời các yêu cầu của ngời dùng Web(client),đồng thời cũng
thực hiện việc kết nối đến hệ DBMS (các hệ quản trị cơ sở dữ liệu) trên DataBase server
theo yêu cầu truy cập dữ liệu của trang ASP.ADO cung cấp giao diện lâp trìnhcho ngòi
phát triển xây dựng các lệnh cơ sở dữ liệu .các lệnh này đợc chuyển đến cho hệ DBMS để
thi hành thông qua các thành phần OLEDB(và ODBC) .kết quả truy vấn cơ sở dữ liệu sẽ đợc Web server đa ra hiển thị trên trình duyệt .
b. Browser:
Giao diện với ngời dùng ,là nơI tiếp nhận yêu cầu của ngời dùng cũng nh hiển thị
kết quả yêu cầu .ngoài ra trình duyệt cọn là nơI kiểm tra sơ bộ tính hợp lệ của dữ liệu, trớc
khi chuyển đến cho Webserver.
c. DataBase Server:
Là nơi diễn ra việc thực thi các thao tác cơ sở d liệu nh truy vấn ,cập nhtj cũng nh
đẳm bảo tính toàn vẹn dữ liệu của DBMS.
1.5 Một vài đặc điểm của ASP
Việc chèn các Script vào file HTML làm cho quá trình xử lý tạo ra văn bản HTML
(Dynamic Page ) đồng thời với việc xử lý các Script ,điều này làm cho hoạt động của
trang Web trở nên linh động hơn uyển chuyển hơn.
Các FILE.ASP cũng tơng thích với file HTML ,và việc viết các Script đơn giản
không phảI biên dịch hay liên kết nh việc lập trình thông thờng ,ASP cung cấp các đối tợng tiện lơI cho nhiều thao tác nh: Request,response,server,Aplication,session
Các đối tợng có sẵn này trong môI trờng ASP sẽ giúp cho việc giao tiếp dữ liệu gia
Client và Server thực sự tiện lợi cũng nh viẹc quản lý các ứng dụgn một cách linh hoạt nhờ
vào các biến session và Aplication
ASP sẽ thông dich các lệnh này và chuyển tiếp cho máy tính.Sript đợc viết băng ngôn ngữ
với luật đợc đặc tả nào đó ,nếu ta muốn sử dụng một Sript language nào thì trên Server
phải chạy Sript Engine cho ngôn ngứ này..Trong ASP cung cấp hai Sript Engine là Vbsript
và J cript (với VBSCRIPT là mặc nhiên).tuy nhiên ASP không phảI là ngôn ngữ Script,mà
nó chỉ cung cấp một môI trờng để xử lý các Script mà ta chèn vào các file.asp việc chèn
này phải tuân theo một cú pháp nhất định của asp.
1.7 Các thành phần của ASP.
ASP cung cấp cho ngời lập trình các đối tợng có sẵn ,mỗi đối tợng này sẽ thực
hiện một chức năng riêng nào đó ,các đối tợng có sẵn(built in oject) bao gồm:
Tên đối tợng
Chức năng
Request
Lấy thông tin từ một user
Response
Gửi thông tin tới một user
Server
Điều khiển môi trờng hoạt động của ASP
Session
Lu trữ thông tin về một session của user
Cú pháp
Response.collection\property\method
Đối tợng server
Đối tợng server cung cập tới các phơng thứcvà dặc tính (property)trên server.
Hầu hết các phơng thức và đặc tính(property)nh là các chức năng tiện ích.
Cú pháp
Server.property\method
Đối tợng session
Đối tợng session đợc sử dụng để luu trữ và tìm lại thông tin về một user sesion.
Các giá trị luu tr trong đối tợng session không bị loại bỏ khi user chuyển từ trạng tháI
này sang trạng tháI khác trong ứng dụng .Webserver tự động tạo ra một đối tợng session
khi một trang web trong ứng dụng đợc yêu cầu bởi một user cha có session.Server huỷ
bỏ đối tợng session khi nó hết thời gian hay đợc huỷ bỏ,thực tế một session chỉ thuộc
về một user
Dữ liệu session thờng gắn liền với một user nó quản lý các thông tin về user đang
sử dụng .
Cú pháp
Session.collection\property\method
Đối tợng Aplication
5
Báo cáo thức thc tập tôt nghiệp.
Khác với CGI ,các trang ASP không cần phảI hợp dịch .
ASP sử dụng Active X Data Oject (ADO) để thao tác với cơ sở dữ liệu hết
sức thuận lợi .
ASP có tính năng truy cập cơ sở d liệu tuyệt vời ,nhất là với SQL S erver
So với công nghệ JAVA Serlet thì chạy chậm hơn .
1.9 Cài đặt một trang ASP
Trang ASP có thể Chạy với Microsoft internet information Server (IIS) 3.0. Tuy
nhiên, Nên dùng ASP với IIS 4.0 (trên window NT) hoặc Microsoft personal server
(PWS)4.0 (Trên window 9x) để sử dụng những tính năng mới và các ACTIVE X
Component kèm theo , Có thể cài đặt ISS 4.0 hoăc PWS 4.0 từ mục NT option Pack
trong bộ Visual studio 6.0.
6
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
CHƯƠNG II
thụng tin
Khụng c
chnh sa
Liờn h giỳp
nhp thụng
tin tỡm kim
Liờn h
admin
hin th
thụng tin
Admin tr li
2.2 Chức nng ca admin
chc nng ca admin
8
Báo cáo thức thc tập tôt nghiệp.
ng nhp
nhp mt
kim tra iu
kin
nhp h
tờn,móSV,lp
cp nht d
liu vo bng
cp nht d
liu vo bng
kim tra iu
kin
chc nng
sa, xoỏ.
chc nng
sa ,xoỏ
Truy nhp
vo bng
nhn thụng
tin giỳp
nhp im
Tr li khỏch
Nhp thụng tin
Him th thụng
tin
d.liên hệ giúp đỡ.
10
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
Liờn h admin
Cp nht thụng
tin
Tr li thụng
tin
Phân tích chức năng của Admin:
a.đăng nhập.
ng nhp
nh p m t kh
u
nhp d liu
Kim tra tớnh
hp l
Cp nht im
vo bng
chc nng
sa,xoỏ
d.Tìm kiếm thông tin về sinh viên.
Tỡm kim
thụng tin
Tỡm kim theo
htờn,móSV,lp
Kim tra d
liu nhp
Truy nhp vo
bng
hin th thụng
tin trờn bng
e.nhận giúp đỡ.
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
qun lý cp
nht im
qun lý cp
nht thụng
tin sinh
viờn
qun lý cp
nht lp
hc
mụn
im
Lp
Quỏn lý cp
nht mụn
hc
qun lý hc tp
ca sinh viờn
Sinh viờn
Xoỏ thụng
tin
Sinhviờn
b.chức năng quản lý cập nhật điểm của sinh viên:
15
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
ADMIN
no
LOGI
N
Yes
cp nht
thụng tin v
sinh viờn
Sa thụng
tin
Xoỏ thụng
17
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
ADMIN
no
LOGI
N
Yes
Thờm lp
hc
Sa thụng
tin v lp
Xoỏ lp
Lp
e. Chức năng tìm kiếm thông tin về sinh viên trong khoa của khách xem web:
18
Hin th
thụng tin v
sv
Khụng chnh
sa ,xoỏ
thụng tin
Sinh viờn
2.3
Luồng dữ liệu:
a. nhập điểm.
20
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
nhp im
im
Nhp im ghi vo bng im
b . sửa điểm.
e. Sủa thông tin về sinh viên.
22
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
Sa thụng tin
Sinh viờn
Sa thụng tin sinh viờn trong bng ghi
f. Xoá thông tin sinh viên.
Xoỏ thụng tin
sinh viờn
Sinh viờn
Xoỏ thụng tin sinh viờn trong bng ghi
g.truy vấn tìm kiếm thông tin sinh viên.
23
Báo cáo thức thc tập tôt nghiệp.
Tenmon,Tenlop,Malop,Madiem,Mamon,Masinhvien,Hoten,Sosinhvientruotlan1,Sosinhvientruo
tlan2,Sotrinh,Diem,Diemtrungbinh,Lanthi,hêhoc,kyhoc.
24
Báo cáo thức thc tập tôt nghiệp.
Đề tài: quản lý học tập của sinh viên trong khoa
Thông báo: đã nhập thông tin thành công
Nếu ngợc lại báo lỗi cho ngời nhập thông tin về điểm.
GiảI thuật:
Trớc tiên tạo form cho ngời nhập thông tin điểm,kiểm tra tính hợp lệ thông tin nhập vào
Bằng trang submitdien.asp .nếu hợp lệ thì truy cập vào bảng,Nếu ngựoc lại thông báo lỗi.
Sơ đồ:
Nhập thông tin về
điểm
NO
Kiểm
tra
tính
hợp lệ
yes
th ờm i m
Mô phỏng cấu trúc lệnh truy vấn vào bảng dữ liệu :