Tải bản đầy đủ (.pdf) (47 trang)

Xây dựng website tin tức trường học thpt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.11 MB, 47 trang )

Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”

Tr-êng đại học vinh
Khoa cntt
==== o0o ====

đồ án tốt nghiệp
XY DNG WEBSITE
TIN TC TRNG HC THPT

Giáo viên h-ớng dẫn : TS Phan Lª Na
Sinh viªn thùc hiƯn : Lê Minh Anh

Vinh 5/2011

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
1


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
ỜI N I

U

Ngày nay, cơng nghệ thơng tin đã có những bƣớc phát triển mạnh mẽ theo cả chiều
rộng và sâu. Máy tính điện tử khơng cịn là một thứ phƣơng tiện quý hiếm mà đang
ngày càng trở thành một công cụ làm việc và giải trí thơng dụng của con ngƣời,
khơng chỉ ở cơng sở mà cịn ngay cả trong gia đình.
Ngơn ngữ SP.N T đƣ c xem là cơng cụ lập trình vạn n ng trong việc thiết


kế và lập trình web.

SP.N T c ng là một cơng cụ mạnh cho ph p xây d ng

những d ch vụ trao đ i thơng tin một cách nhanh chóng và hiệu quả.
iểm mạnh đáng ch ý của SP.N T chính là s mềm d o và khả n ng trao
chuyển giữa các hệ th ng tính tốn. Tr n cơ sở ngôn ngữ
tiến hành xây d ng các website h c tập, giải trí, mua bán,

SP.N T ngƣời ta đã
một cách thuận tiện đ

t n cơng, ít phải di chuyển, đ t n thời gian và độ an toàn cao.
Mặc d đã có nhiều c g ng, đã tìm hiểu, kết h p nghi n cứu tr n các tài liệu
đ ng thời tranh thủ s gi p đ của các th y cô, bạn b . Nhƣng do thời gian có hạn,
kinh nghiệm cịn ít, n n đề tài khơng tránh kh i thiếu sót. R t mong đƣ c s đánh
giá góp ý chân thành của các th y cô và bạn b , để em k p thời có những sữa đ i và
b sung.
u i c ng em xin chân thành cảm ơn s giảng dạy, hƣớng dẫn và gi p đ
tận tình của cơ giáo hƣớng dẫn TS. Phan Lê Na và các th y cô giáo trong khoa
ông nghệ thông tin – trƣờng đại h c Vinh.

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
2


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”


MỤC ỤC
ỜI N I
U .......................................................................................................... 1
PH N I: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ....................................... 5
ChƢƠNG 1: PHÂN TÍ H YÊU ẦU Ề TÀI ...................................................... 5
1.1.
hức n ng...................................................................................................... 5
1.2.
Y u c u đặt ra cho hệ th ng .......................................................................... 6
1.2.1. Về mặt thiết b và ph n mềm ........................................................................ 6
1.2.2. Y u c u trang Web ........................................................................................ 6
1.2.3. Ph n thứ nh t dành cho Ban quán lý trang web Trƣờng H c: ..................... 6
1.2.3.1. Thứ nh t:. ...................................................................................................... 6
1.2.3.2. Thứ hai: . ...................................................................................................... 6
1.2.3.3. Thứ ba:. ......................................................................................................... 7
HƢƠNG 2: PHÂN TÍ H VÀ THIẾT KẾ HỆ THỐNG .................................... 8
2.1. Khảo sát hiện trạng.......................................................................................... 8
2.1.1. Quá trình đ ng ký môn h c và ch n giáo vi n giảng dạy: ............................ 8
2.1.2. Quá trình đ ng ký với ban quản lý web: ........................................................ 8
2.1.3. Quá trình thu thập tin giáo vi n và phụ huynh:. ............................................. 8
2.1.4. H c sinh: .. ...................................................................................................... 9
2.1.5. Ban quản lý web tin tức trƣờng:...................................................................... 9
2. 2 Sơ đ t chức bộ máy nhà trƣờng THPT ...................................................... 10
2.3. Mơ hình hoa y u c u ngƣời sử dụng ............................................................. 11
2.3.1 Biểu đ lu ng dữ liệu mức khung cảnh ........................................................ 11
2.3.2. Biểu đ lu ng dữ liệu mức đỉnh .................................................................... 12
2.3.2.1. Phân rã chức n ng nội dung ngƣời sử dụng ............................................... 12
2.3.2.2. Phân rã chức n ng quản lý nhà trƣờng ....................................................... 13
2.3.3. Biểu đ lu ng dữ liệu mức dƣới đỉnh ....................................................... 14
2.3.3.1. Phân rã chức n ng nội dung ngƣời sử dụng .............................................. 14

2.3.3.2. Phân rã chức n ng quản lý nhà trƣờng ...................................................... 15
2.4. Sơ đ quản lý h c sinh ................................................................................... 16
2.5 Thiết kế giao diện ........................................................................................... 17
2.6. Sơ đ quản lý dử liệu ..................................................................................... 18
PH N II: CÁC KỸ THUẬT VÀ CƠNG CỤ ẬP TRÌNH ............................... 21
HƢƠNG 1: TÌM HIỂU ƠNG NGHỆ SP ....................................................... 21
1.1. Giới thiệu về SP.N T ................................................................................... 21
1.2. Mơ hình hoạt động của ASP.NET .................................................................. 21
1.3.
u tr c của một FILE ASP.NET .................................................................. 21
1.4. ác đ i tƣ ng trong SP.N T ....................................................................... 21
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
3


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
1.4.1. i tƣ ng Request.......................................................................................... 22
1.4.2. i tƣ ng Response ....................................................................................... 22
1.4.3. i tƣ ng Server ............................................................................................ 22
1.4.4. i tƣ ng pplication.................................................................................... 22
1.4.5. i tƣ ng Session .......................................................................................... 22
1.5. ác OMPON NT của ASP.NET ................................................................... 22
1.6. ASP.NET và cơ sở dủ liệu ................................................................................ 23
1.6.1. u hình DSN (Data Source Name) .............................................................. 23
1.6.2. ADO (Active Data Object)............................................................................. 23
hƣơng 2:
ƠNG Ụ LẬP TRÌNH VISU STUDIO 2008 ............................ 24
2.1. GIỚI THIỆU ..................................................................................................... 24

PH N III: CÀI ẶT .............................................................................................. 38
HƢƠNG 1: YÊU ẦU HỆ THỐNG VÀ ÀI ẶT HƢƠNG TRÌNH............ 38
1.1. Y u c u của hệ th ng ....................................................................................... 38
1.2. ài đặt chƣơng trình ........................................................................................ 38
HƢƠNG 2: THIẾT KẾ GI O DIỆN VÀ HƢỚNG DẪN SỬ DỤNG................ 40
2.1. Một s giao diện trƣờng h c ............................................................................ 40
2.2. Một s giao diện ph n quản tr ......................................................................... 43
KẾT UẬN ............................................................................................................. 45
TÀI IỆU THAM KHẢO ................................................................................... 476

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
4


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”

PH N I:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

CHƢƠNG 1:

PHÂN TÍCH YÊU C U Ề TÀI

1.1. Chức năng
ây là một website tin tức Trƣờng h c nhằm việc quản lý h c vụ trong
trƣờng trung h c ph thông. Nếu không có s hỗ tr của tin h c, việc quản lý này
phải c n khá nhiều ngƣời, chia thành nhiều khâu, mới có thể quản lý đƣ c tồn bộ

h sơ, h c sinh (thông tin, điểm s , kỷ luật, h c bạ,
thời khố biểu,

) giáo vi n (thơng tin, l ch dạy,

), lớp h c (sỉ s , GV N,

)

c ng nhƣ các nghiệp vụ

s p thời khoá biểu, tính điểm trung bình, xếp loại h c l c cho h c sinh toàn trƣờng
(s lƣ ng h c sinh có thể l n đến hai ba ngàn h c sinh). ác cơng việc này địi h i
nhiều thời gian và cơng sức, mà s chính xác và hiệu quả khơng cao, vì đa s đều
làm bằng thủ cơng r t ít t động. Một s nghiệp vụ nhƣ tra cứu, th ng k , và hiệu
chỉnh thông tin khá v t vả. Ngồi ra cịn có một s khó kh n về v n đề lƣu trữ khá
đ sộ, dễ b th t lạc, t n k m,

Trong khi đó, các nghiệp vụ này hồn tồn có thể

tin h c hoá một cách dễ dàng.Với s gi p đ của tin h c, việc quản lý h c vụ sẽ trở
n n đơn giản, thuận l i, nhanh chóng và hiệu quả r t nhiều
Nhà trƣờng và h c sinh có thể truy cập vào trang web đ y đủ thơng tin một cách
chính xác. ó những chức n ng sau:
- ho ph p nhập hàng vào SDL.
- Hiển th danh sách h c sinh ( bao g m: hình ảnh, lớp h c, h t n, ngày
sinh, qu quán, điểm t ng kết n m, hành kiểm, mô tả chức n ng).
- Hiển th môn h c, để h c sinh tiện đ ng ký.
- Hiển th hiện thi thời gian biểu để đ ng ký l ch h c (tránh tr ng l ch).


GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
5


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
-

ung c p khả n ng tìm kiếm, giám hiệu có thể truy câp từ xa để tìm kiếm, dễ

dàng quán lý một cách t ng quan ( giáo vi n chủ nhiệm, bộ môn, h c sinh.....)
- ho ph p quản lý đơn đ ng ký môn h c.
- ập nhập cập nhập môn h c, loại môn h c, h c sinh, ban quan lý trƣờng h c.
- Th ng k h c sinh đ ng ký các môn h c.
- ho ph p hệ th ng quản tr mạng từ xa.
1.2. Yêu cầu đặt ra cho hệ thông
1.2.1. Về mặt thiết bị và phần mềm
Một máy làm Web Server.
Hệ điều hành hỗ tr cho chƣơng trình là Windows 7.
Hệ cơ sở dữ liệu đƣ c d ng là MS SQL 2008.
ác ph n mềm khác d ng để lập trình và thiết kế Web.
1.2.2. Yêu cầu trang Web
Hệ th ng g m có hai ph n:
a. Phần thứ nhất dành cho Ban quán lý trang web Trƣờng Học: Ban quán lý
trang web này là những ngƣời có quyền kiểm sốt thơng tin về giáo vi n c ng nhƣ
h c sinh trong trƣờng. H sẽ tìm kiếm các h c sinh gi i, h c sinh cá biệt và một s
h c sinh khác... nhằm đƣa ra đánh giá kết quả h c tập của các lớp c ng nhƣ là giáo
vi n chủ nhệm. đây là một hệ th ng c n thiết cho ban quán lý, c ng từ hệ th ng này
toàn bộ giáo vi n và b t kỳ một h c sinh nào c ng có thể góp ý hoặc có ý kiến với

ban qn lý thơng qua trang web này. Vì thế trang web phải th a mản các chức
n ng sau:
- Thứ nhất: Giới thiệu qua về Trƣờng, các Giáo vi n, H c sinh thuộc trƣờng, Phụ
huynh, các chƣơng trình hoạt động của trƣờng, phân b t chức, các môn giảng
dạy, đ ng ký l ch trình h c.... có thể xem và l a ch n.
- Thứ hai: Thông qua trang web các chức n ng tìm kiếm h c sinh. Với nhu c u
của h c sinh khi bƣớc vào trang web tin tức trƣờng h c là tìm kiếm các mơn h c
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
6


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
mà h c sinh c n tìm cho ph h p. Khi đƣ c Ban Giám hiệu nhà trƣờng duyệt thì
h c sinh có thể đ ng ký mơn h c của mình, đơi l c c ng có nhiều h c sinh vào
website này mà khơng có ý đ nh đ ng ký hay không biết đ ng ký hoặc khơng tìm
th y mơn mình mu n đ ng ký gì thì y u c u đặt ra cho hệ th ng là làm thế nào để
h c sinh có thể tìm kiếm nhanh và hiệu quả các mơn h c mà h c sinh c n tìm.
- Thứ ba: Sau khi h c sinh l a ch n xong những mơn h c c n đ ng ký, thì hệ
th ng phải có chức n ng hiện th mơn h c để h c sinh nhập vào những thông tin
c n thiết, tránh những đòi h i hay những thơng tin y u c u q nhiều từ phía h c
sinh, tạo cảm giác thoải mái, ri ng tƣ cho h c sinh.
Ngoài ra, m i th c m c của h c sinh có thể li n hệ qua website sẽ đƣ c trả lời, giải
đáp. H c sinh có thể li n hệ, góp ý, thơng qua website hoặc tƣ v n, hộ tr h i đáp
qua yahoo.
b. Phần thứ hai dành cho nhà quản lý: Là Ban qn lý website, có quyền kiểm
sốt m i hoạt động của hệ th ng. Ban quán lý này đƣ c c p một username và
password để đ ng nhập vào hệ th ng th c hiện những chức n ng của mình.
Nếu nhƣ quá trình đ ng nhập thành cơng thì nhà quản lý có những chức n ng

sau:
- Thứ nhất:

hức n ng quản lý cập nhật (th m, xóa, sửa) tin, thơng báo hiện th

tr n trang chủ, việc này khơng phải dễ. Nó địi h i s chính xác.
- Thứ hai: Tiếp nhận và kiểm đơn đ ng ký của h c sinh c n phải “duyệt, cập nhập
thông tin và điểm của h c sinh”, sau đó hiện th đơn đ ng ký h c hay xóa b đơn
đ ng ký h c.
- Thứ ba: Th ng k danh sách h c, đ ng ký nhập h c của h c sinh.
Ngoài các chức n ng n u tr n thì trang web phải đƣ c trình bày sao cho dễ hiểu,
giao diện mang tính dễ d ng, đẹp m t và làm sao cho h c sinh th y đƣ c những
thông tin c n tìm, cung c p những thơng tin quan tr ng c n thiết cho giáo vi n và
h c sinh để toàn bộ giáo vi n chủ nhiệm, h c sinh theo giõi hàng ngày, nhằm thu
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
7


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
h t s quan tâm về trƣờng mình và có cơ hội sẽ có h c sinh và các trƣờng khác
tham khảo nhiều hơn.
iều quan tr ng trong trang web tin tức trƣờng h c là phải đảm bảo an toàn tuyệt
đ i những thông tin li n quan đến cá nhân h c sinh và Ban giám hiệu Nhà Trƣờng .
ng thời trang web cịn phải có tính dễ nâng c p, bảo trì, sửa chữa khi c n b
sung, cập nhật những tính n ng mới.
CHƢƠNG 2:

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG


2.1. Khảo sát hiện trạng
Sau khi khảo sát hiện trạng, em n m b t đƣ c các thông tin sau:
Quản lý Trƣơng h c: mỗi giáo vi n, h c sinh đƣ c quản lý các thông tin sau đây:
H t n, đ a chỉ, điện thoại, fax, email, t n đ ng nhập, mật khẩu..
2.1.1. Quá tr nh đăng ký môn học và chọn giáo viên giảng dạy: l a ch n giáo
vi n dạy môn sẽ tr c tiếp trao đ i thông tin h c sinh, ch u trách nhiệm hƣớng dẫn.
Sau khi l a ch n xong, bộ môn sẽ tiến hành lập đơn đ ng ký nhập h c. Sau khi tiếp
nhận y u c u tr n, ban quan lý sẽ lập danh sách h c sinh s p xếp theo đơn đ ng ký
và giáo vi n dạy h c
2.1.2. Quá tr nh đăng ký với ban quản lý web: Hàng ngày sẽ đƣ c kiểm tra danh
sách đ ng ký của h c sinh. Trong quá trình đ ng ký thì ban qn lý sẽ có trách
nhiệm xem x t các đề xu t về giáo vi n, h c sinh y u c u và quyết đ nh có thể nhận
hoặc loại, s lƣ ng h c sinh đ ng ký và phƣơng thức đ ng ký với ban quán lý web.
Việc đ ng ký với ban quán lý web, đƣ c th c hiện thông qua đ a chỉ tr n mạng hay
qua điện thoại, fax
2.1.3. Quá tr nh thu thập tin giáo viên và phụ huynh: Sau khi thu nhận thông tin
của giáo vi n, phụ huynh trong trƣờng, Ban quán lý web sẽ giải đáp m i th c m c,
ý kiến... tr n yahoo hoặc hộp thƣ điện tử của của giáo vi n, phụ huynh thông qua
trang web hoặc sẽ trả lời bằng v n bản.

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
8


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
Tiếp theo từ quy trình th c tiễn n u tr n, ta nhận th y rằng hệ th ng đƣ c xây d ng
cho bài toán đặt ra chủ yếu phục vụ cho ba đ i tƣ ng: giáo vi n, h c sinh và ban

quản lý web.
2.1.4. Học sinh: là những ngƣời có nhu c u c n thiết trong việc r n luyện đạo đức,
kỹ n ng, kiến thức h c tập theo quy trình, quy đ nh của nhà trƣờng đây là một điều
c p bách mà h c sinh c n biết và tìm đến..
2.1.5. Ban quản lý web tin tức trƣờng: Là ngƣời làm chủ hệ th ng, có quyền
kiểm sốt m i hoạt động của hệ th ng. Ban quản lý đƣ c c p một username và
password để đ ng nhập vào hệ th ng th c hiện những chức n ng của mình.
Nếu nhƣ q trình đ ng nhập thàng cơng thì Ban quản lý có thể th c hiện những
cơng việc: quản lý cập nhật thông tin giáo vi n, phụ huynh, h c sinh, tiếp nhận m i
thông tin giáo vi n, phụ huynh, h c sinh. Kiểm tra và xử lý m i th c m c, ý kiến
đóng góp. Th ng k danh sách h c sinh, giáo vi n trong quá trình dạy và h c, đánh
giá kết quả h c tập d a tr n hệ th ng kiểm tra thơng tin.
Ngồi ra Ban qn lý cịn có hệ th ng qn lý điểm của h c sinh qua các kỳ thi và
có chỉ ti u đạt t t nghiệp sẽ d a tr n kết quả điểm h c của cả ba n m.

iều này sẽ

gi p đánh giá chính xác sức h c tập của h c sinh đ ng thời c ng đặt ra v n đề làm
thế nào để điểm s đƣ c lƣu trữ một cách t t nh t, b n cạnh kho điểm này h c sinh
c ng sẽ đƣ c cập nhập để biết s điểm của mình để quan tâm đến việc h c hơn.

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
9


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
2. 2 Sơ đồ tổ chức bộ máy trƣờng THPT
HỘI ỒNG QUÁN TRỊ


BAN
GIÁM HIỆU
V n phòng
Trƣờng

Tổ
Bộ
phận
giảng
dạy

V n, sử, đ a
GDCD

Tổ
Ngoại Ngữ
GDTC

Hội
đồng
khen
thƣởng
kỷ luật

Tổ

Bộ
phận
quản lý


Ban
Cơng tác
chuBann
mơn

Ban
Cơng tác
H c Sinh

Tốn, lý,
tin
KTCN

Tổ

Ban
Cơng tác
Nội vụ

Hóa, sinh
KTNN

Các lớp học sinh

Giáo viên chủ nhiệm

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh

10


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
2.3.Mô h ng hoá sơ dồ ngƣời sử dụng
2.3.1 Biểu đ lu ng dữ liệu mức khung cảnh
- Ph n r chức năng nội dung ngƣời sử dụng

Họ c sinh
(2)
(1
)

(5)
(7)

WEBSIT
E

Quản tr

(8)

(3)
(4)

(6)

Ngƣời d ng


Chú thích :
(1) : tìm kiếm thơng tin
(2) : Tin tức dành cho h c sinh
(3) : Tra cứu thông tin
(4) : Kết quả tra cứu
(5) : Thông tin cập nhật chuy n mục, bài viết, điểm
(6) : Kết quả cập nhật
(7) : Thông tin cập nhật quản lý khoa, t bộ môn, giảng vi n cán bộ
(8) : Kết quả phản h i

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
11


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”

2.3.2. Biểu đồ luồng dữ liệu mức đỉnh
- Ph n r chức năng nội dung ngƣời sử dụng
Quản tr
(2)
(3)

(4)

H c sinh

(1)
(7)


Quản lý nội
dung

(8)

(5)

Ngƣời
dùng

(6)

Kho dữ liệu
Chú thích :


(1) : Thơng tin cập nhật nội dung



(2) : Nội dung



(3) : Thông tin cập nhật các hình ảnh



(4) : Hình ảnh




(5) : Thơng tin tìm kiếm bài viết



(6) : Kết quả tìm kiếm



(7) : Tra cứu tin tức



(8) : Tin tức

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
12


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
- Ph n r chức năng quản lý nhà trƣờng

(2)
Quản lý nhà trƣờng

Quả tr

(1)

Kho dử liệu

Chú thích :


(1) : ập nhật thông tin t bộ môn, giảng vi n, cán bộ.

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
13


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
2.3.3. Biểu đồ luồng dữ liệu mức dƣới đỉnh
a. Ph n r chức năng nội dung ngƣời sử dụng
(3)

Cập nhật
chuy n mục

Quản tr

chuyên mụ c
(1)

(2)
Câp nhậ t bà i

viế t
Cậ p nhậ t
quảng cáo
Bả n tin

Hình ảnh
(4)
Tìm kiế m bà i
viế t

Người dùng
(5)

Chú thích :
 (1): Thơng tin quảng cáo
 (2): Thông tin các bài viết
 (3): Thông tin các chuy n mục
 (4): Tìm kiếm bài viết
 (5): Kết quả tìm kiếm

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
14


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
b. Ph n r chức năng quản lý nhà trƣờng

(1)


Cậ p nhậ t tin
cắ n bộ

Quả n trị
(2)
(3)

Bả ng TBM
Cậ p nhậ t
cắ n bộ

Bả ng CB
(4)

Ch th ch:


(1): Cập nhật thông tin t bộ môn



(2): Kết quả cập nhật



(3): Cập nhật thông tin cán bộ




(4):Kết quả cập nhật

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
15


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
2.4. Sơ đồ quản lý học sinh

TRƢỜNG

PHỤ HUYNH

HỌC SINH

ịa chỉ - PH
Mã HS

M trƣờng
SDT - trƣờng
Tên - trƣơng
– trƣờng

Quán lý

H t n -HS
Giới tinh –HS
Ngày sinh

Dân tộc
Tôn giáo

Huyện
Tỉnh

Mã - PH
Tên - PH
S T- PH


HẠNH KIỂM
Loại
HK

LỚP
Mã Lớp

Thuộc
TB - HK

H c
T n lớp

H c -Tại

Có - HK

Học mơn
iểm – HS1

iểm – HS2
iểm – HS3
TB - Mơn

Là- GVCN

Giáo viên
Mơn
a chí – GV
Mã – GV
Tên – GV
Phai - GV

Mơn dạy

có mơn

GVHD: TS. Phan Lê Na

Tên môn

SVTH: Lê Minh Anh
16


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
2.5 Thiết kế giao diện
C y chức năng

CHỨC NĂNG HỌC SINH


LƢU TRỮ
THÊM HỌ SINH
XĨA HỌ SINH
SỬ HỌ SINH
NHẬP IỂM HỌ SINH
XỐ IỂM HỌ SINH
SỬ

IỂM HỌ SINH

TRA CỨU

TRA CỨU THEO MÃ HỌC SINH
BÁO CÁO

BẢNG ĐIỂM LỚP THEO MÔN
BẢNG ĐIỂM H ỌC SINH
BÁO CÁO THEO HỌC KỲ
BÁO CÁO THEO MÔN

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
17


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
2.6. Sơ đồ quản lý dữ liệu
Ứng với mỗi th c thể trong mơ hình th c thể li n kết, dữ liệu đƣ c cài đặt

thành một tệp cơ sở dữ liệu g m các cột: T n trƣờng, kiểu dữ liệu, kích thƣớc dữ
liệu, ph n ràng buộc dữ liệu...
Bảng 1: Quản cáo

Bảng 2: Chuyên mục

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
18


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
Bảng 3: Tên lớp

Bảng 4: Thông tin học sinh

Bảng 5: Tin tức

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
19


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
Bảng 6: Danh mục hỏi đáp

Bảng 7: Quản lý ngƣời dùng


GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
20


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
PH N II: CÁC KỸ THUẬT VÀ CƠNG CỤ ẬP TRÌNH
CHƢƠNG 1:

TÌM HIỂU CƠNG NGHỆ ASP

1.1. Giới thiệu về ASP.NET
ASP (Active Server Page) là môi trƣờng k ch bản tr n máy chủ (Server-side
Scripting nvironment) d ng để tạo và chạy các ứng dụng Web động, tƣơng tác và
có hiệu quả cao. Nhờ tập các đ i tƣ ng có sẵn (Built-in Object) với nhiều tính n ng
phong ph và khả n ng hỗ tr các ngôn ngữ Script nhƣ VBScript, Jscript c ng một
s thành ph n

ctiveX khác k m theo,

SP cung c p giao diện lập trình mạnh và

dễ dàng trong việc triển khai ứng dụng tr n Web.
Trang SP có thể chạy trong các mơi trƣờng sau đây:
- IIS (Internet Information Server) trên Windows NT Server, Windows 2000.
- PWS (Personal Web Server) trên Windows 95/98 và Windows NT
Workstation.
1.2. Mô h nh hoạt động ASP.NET
Khi một Browser thông qua trình duyệt Web gửi y u c u đến một tập tin .asp

nào đó thì k ch bản chứa trong tập tin sẽ đƣ c chạy và trả kết quả về cho Browser
đó. Khi Server nhận y u c u tới một tập tin .asp thì nó sẽ đ c từ đ u đến cu i tập
tin đó, th c hiện các câu lệnh k ch bản và trả kết quả về cho Browser. Kết quả trả
về là một trang HTML.
1.3. Cấu tr c: FILE ASP.NET
Một trang SP thông thƣờng g m có các thành ph n sau:
+ Dữ liệu v n bản.
+ ác th HTML.
+

ác đoạn mã chƣơng trình phía

lient đặt trong cặp th <S RIPT> và

</SCRIPT>.
+ Mã chƣơng trình SP đƣ c đặt trong cặp th <% và %>.
1.4. Các đối tƣợng trong ASP.net
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
21


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
SP có sẵn n m đ i tƣ ng mà ta có thể d ng đƣ c mà khơng c n phải tạo các
instance. h ng đƣ c g i là các Built-in Object.
1.4.1. ối tƣợng Request
i tƣ ng Request cho ph p l y thông tin thông qua một y u c u HTTP.
h ng ta có thể d ng đ i tƣ ng Request để đ c URL, truy cập thông tin từ một
form, l y giá tr cookies lƣu trữ tr n máy lient.

1.4.2. ối tƣợng Response
Khác với đ i tƣ ng Request, Response là chìa khóa để gửi thông tin tới user,
là đại diện cho ph n thông tin do Server trả về cho Web browser.
1.4.3. ối tƣợng Server
i tƣ ng Server cung c p phƣơng tiện truy cập đến những phƣơng thức và
thuộc tính tr n server. Thƣờng sử dụng phƣơng thức Server. reateObject để khởi
tạo instance của một ctiveX Object tr n trang SP.
1.4.4. ối tƣợng Application
Sử dụng đ i tƣ ng

pplication ch ng ta có thể điều khiển các đặc tính li n

quan đến việc khởi động và dừng ứng dụng, c ng nhƣ việc lƣu trữ các thơng tin có
thể đƣ c truy nhập bởi các ứng dụng nói chung.
1.4.5. ối tƣợng Session
i tƣ ng Session d ng để lƣu trữ những thông tin c n thiết trong phi n làm
việc của user. Những thông tin lƣu trữ trong Session không b m t đi khi user di
chuyển qua các trang của ứng dụng.
1.5. Các COMPONENT của ASP.NET
SP cung c p sẵn 5 ctiveX Server omponent, bao g m:
- Advertisement Rotator Component
- Browser Capabilities Component
- Database Access Component
- Content Linking Component
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
22



Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
- TextStream Component
1.6. ASP và cơ sở dữ liệu
1.6.1. Cấu h nh DSN (Data Source Name)
Một DSN bao g m các thơng tin chính sau:


T n của DSN



Drive kết n i với cơ sở dữ liệu



User ID và Password để truy cập cơ sở dữ liệu



ác thông tin c n thiết khác

1.6.2. ADO (Active Data Object)
- Giới thiệu ADO
ó là

ctiveX Data Object, là công nghệ truy cập cơ sở dữ liệu của

Microsoft. ông nghệ này cung c p cho bạn một giao diện th ng nh t d ng để truy
cập t t cả loại dữ liệu cho d nó xu t hiện ở đâu tr n


đĩa của bạn. Ngoài ra, ch ng

cung c p mức độ linh hoạt lớn nh t của b t kỳ công nghệ truy cập dữ liệu của
Microsoft.
- Các đối tƣợng của ADO
ó 8 đ i tƣ ng trong ADO: Recordset, Connection, Command, Parameter,
Record, Field, Stream, rror. Trong đó 3 đ i tƣ ng chính thƣờng xuy n đƣ c sử
dụng đó là: onnection, Recordset và ommand.

GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
23


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
CHƢƠNG 2:

CƠNG CỤ ẬP TRÌNH VISUA STUDIO 2008

2.1. Giới thiệu
Microsoft® Visual Studio® 2008 thể hiện t m nhìn rộng của Microsoft về
các ứng dụng máy khách bằng cách cho ph p các chuy n gia phát triển ph n mềm
có thể nhanh chóng tạo ứng dụng kết n i với ch t lƣ ng cao và những kinh nghiệm
ngƣời d ng phong ph . Với Visual Studio 2008, các t chức sẽ th y dễ dàng hơn so
với các phi n bản trƣớc trong việc capture và phân tích dữ liệu, điều đó có nghĩa h
có thể đƣa ra đƣ c các quyết đ nh hiệu quả trong công việc. Visual Studio 2008 cho
ph p m i t chức có thể nhanh chóng tạo đƣ c các ứng dụng tin cậy, có khả n ng
quản lý và an tồn hơn để tận dụng Windows Vista™ và hệ th ng Office 2007.
Visual Studio 2008 ra m t những ƣu điểm chính cho các chuy n gia phát

triển ph n mềm thể hiện trong 3 lĩnh v c chính:
- ải thiện khả n ng sản xu t
- Quản lý chu trình phát triển ứng dụng
- Triển khai các công nghệ mới nh t
Trong tài liệu này ch ng tôi sẽ giới thiệu cho các bạn một s cảm nhận khác
nhau của khách hàng về 3 lĩnh v c thông qua 7 phạm vi công nghệ khác nhau.
-Phát triển các ứng dụng máy khách thông minh
Visual Studio 2008 giới thiệu nhiều cách mới và dễ dàng cho các chuy n gia
phát triển ph n mềm trong việc xây d ng máy khách thông minh bằng cách cung
c p một tập tồn diện các cơng cụ và lớp để đơn giản hóa việc tích h p các máy
khách thông minh với ứng dụng web đang mới hoặc đang t n tại, và bằng cách
quản lý lƣu trữ nội bộ dữ liệu cho các k ch bản đã b hủy kết n i.
- Tạo các ứng dụng Microsoft Office
Visual Studio Tools for Office (VSTO) hiện đƣ c tích h p đ y đủ vào Visual
Studio 2008 Professional dition. Visual Studio cho ph p các chuy n gia phát triển
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
24


Đồ án tốt nghiệp: “ Web tin tức trƣờng THPT”
ph n mềm có thể t y ch n các ứng dụng Office nhƣ Outlook® và PowerPoint® để
cải thiện n ng su t ngƣời d ng và đơn giản hóa s triển khai.
- X y dựng các ứng dụng Windows Vista
huy n gia phát triển ph n mềm sẽ dễ dàng th c đẩy đƣ c các công nghệ
nền tảng mới, và cung c p các ứng dụng h p dẫn hơn đến các thành ph n truy cập,
bằng việc kết h p một cách dễ dàng tính n ng nền tảng trình diễn của Windows
(Windows Presentation Foundation) mới trong cả các ứng dụng mới và ứng dụng
biểu mẫu Windows (Windows Form) đang t n tại.

- Quản lý dữ liệu hiệu quả hơn

Giới thiệu ngơn ngữ truy v n tích h p (LINn Q), và những cải thiện về việc
truy cập dữ liệu khác cho ph p các chuy n gia phát triển ph n mềm có thể xử lý dữ
liệu bằng sử dụng phƣơng pháp lập trình nh t quán, th c hiện truy cập dữ liệu với
các bề mặt thiết kế dữ liệu mới và sử dụng các lớp đính k m cho mẫu thiết kế đơi
khi đƣ c kết n i.
- Một cải thiện toàn diện về cảm nhận của chuyên gia phát triển phần mềm
Visual Studio 2008 cho một cảm nhận toàn diện t t hơn đ i với các chuy n
gia phát triển ph n mềm thông qua việc kết h p những cải thiện ch t lƣ ng sản
phẩm đáng kể, các thay đ i cách bề mặt thiết kế ph biến nh t đ i với lỗi cho ngƣời
d ng và làm đơn giản hóa khả n ng của ngƣời d ng để ch p nhận tập công cụ và
khung làm việc tách biệt.
- Cho các cảm nhận Web mới
X t tới cơ sở hạ t ng an tồn, tin cậy và có thể mở rộng của IIS, các chuy n gia
phát triển ph n mềm có thể dễ dàng tạo các ứng dụng Web tƣơng tác và hiệu quả. S tích
h p liền mạch và mơ hình lập trình thân thiện của SP.N T J X cho ph p th c thi
phía trình khách một cách hiệu quả hơn để cung c p cho ngƣời d ng những giao diện web
thuận l i hơn.

- Cải thiện quản lý chu tr nh phát triển ứng dụng (A M)
LM cung c p s hỗ tr tuyệt vời, khơng chỉ cho việc quản lý tồn bộ chu
GVHD: TS. Phan Lê Na

SVTH: Lê Minh Anh
25


×