Bao cao tot nghiep XAY DUNG DIEN DAN TREN MANG - Pdf 55

BÁO CÁO TỐT NGHIỆP
- Thưa các thầy cô giáo trong hội đồng bảo vệ
- Thưa các thầy cô, và các bạn
Hôm nay em xin được trình bày tới hội đồng bảo vệ đồ án của em trong đợt thực
tập tốt nghiệp này đó là đồ án “ Xây dựng diễn đàn trên mạng”.
Sau thời gian thực tập thì đồ án của em cũng được hoàn thành, đầu tiên em xin
được cảm ơn tất cả các thầy cô giáo đã dạy em trong suốt quá trình học tập của em
trong trường đại học, tất cả các bạn và đặc biêït là thầy Đỗ Như An đã hướng dẫn em
trong quá trình thực tập.
Bây giờ em xin đi vào vấn đề, báo cáo của em hôm nay bao gồm 6 phần:
- Đặt vấn đề
- Các công cụ trợ giúp
- Phân tích chương trình
- Phân tích thiết kế hệ thống
- Xây dựng chương trình
- Kết luận và đánh giá kết quả
Đầu tiên em muốn giới thiệu tổng quan về chương trình của em. Như tất cả
chúng ta đều biết, nếu ai đã từng sử dụng Internet chắc sẽ không ít lần nghe hoặc sử
dụng dòch vụ nhóm thảo luận trên Internet (NewsGroup), đây là dòch vụ khá phổ biến
hiện nay. Khi ta gặp một vấn đề thắc mắc, hoặc đang tìm kiếm một thông tin gì đó,
thì NewsGroup sẽ là người trợ giúp đắc lực cho chúng ta. Dòch vụ này cho phép người
dùng gửi lên mạng Internet những câu hỏi hoặc những thắc mắc của mình, sau đó
nếu một người nào đó, ở đâu đó trên thế giới cũng tham gia vào nhóm thảo luận đó
nếu họ đọc được được mẩu tin của chúng ta và biết về thông tin về vấn đề đó họ sẽ
trả lời cho ta và ngược lại ta cũng có thể trở thành một người trả lời.
Tác dụng lớn nhất của Diễn đàn trên web là mọi người khi tham gia vào mạng
có thể đặt ra một vấn đề gì đó theo một chủ đề nhất đònh để có thể nhận được câu trả
lời của nhiều người trên toàn thế giới.
Và hướng xây dựng chương trình của em là: Khi nói đến diễn đàn mọi người
liên tưởng đến ngay đến các cuộc bàn luận, phân tích về một vấn đề gì đó của một
nhóm người nào đó. Trong diễn đàn mọi người đưa ra ý kiến của mình, các câu hỏi

Về chuẩn ODBC, ODBC là viết tắt của Open Database Connectivity (hệ thống
kết nối CSDL mở). ODBC được coi như là một giao thức chuẩn để giao tiếp giữa
chương trình ứng dụng với hệ thống các bảng của cơ sở dữ liệu.
Các công cụ lập trình
- Jscript: Jscript được phát triển bởi Microsoft nhằn làm tăng tính năng cho trình
duyệt Internet Explorer.
- Vbscript: Vbscript cũng do Microsoft phát triển. Cũng như Jscript, Vbscript
được chèn vào trang web để làm tăng thêm tính năng tương tác cho trang web.
- ASP: Microsoft Active Server Page (ASP) là một môi trường kòch bản trên
máy chủ dùng để tạo ra những ứng dụng Web động và có tương tác. ASP có một tập
Thêm User
Quá trình tìm kiếm
bµi
Hoạt động của User đăng ký
Các chức năng của người quản lý
các đối tượng có sẵn với nhiều tính năng phong phú, khả năng hỗ trợ VBScript và
JScript cùng với một số thành phần ActiveX khác kèm theo.
- Visual Inter Dev: Visual InterDev là một phần mềm được phát triển bởi
Microsoft. Đây là một phần mềm có hỗ trợ cho lập trình thiết kế web đặc biệt phần
mềm có cho phép người lập trình có thể nhìn thấy trực tiếp trang web của mình đang
thiết kế. Visual InterDev hỗ trợ rất mạnh cho việc lập trình các trang web có tương
tác.
- DHTML: Là sự kết hợp giữa các thuộc tính của HTML, JavaScript và
Vbscript.
Sau khi đã trình bày những khái niệm cơ bản cũng như những công cụ trợ giúp
để xây dựng đề án này thì bây giờ em xin được phân tích chương trình:
Phân tích chương trình bao gồm :
Đầu tiên là tổng quát về chức năng: Bao gồm
- Gửi bài lên diễn đàn.
- Xem bài đã được gửi theo các chủ đề khác nhau

hiển thò
Trang Login
Trang đăng

Thành công
Thất bại
Danh sách
bài ghi nhớ
Ghi nhớ bài
Xem
nội
dung
1 bài
Xem, gửi bài
Tìm kiếm
Đăng ký
Login
Danh sách
bài
Thêm chủ
đề
Xoá chủ đề
Danh sách
chủ đề
Xoá
bài
Danh sách
User
Xoá User
Thêm User


Hoạt động của User đăng ký

Các chức năng của người quản lý
Quá trình xem, gửi và trả lời
bài
Hình 11: Qui trình hoạt động của các trang web
Cụ thể qui trình hoạt động như sau:
- Qui trình gửi và xem bài: Trang đầu tiên sẽ là trang hiển thò danh sách các
bài được gửi dưới dạng các siêu liên kết. Người sử dụng muốn xem nội dung của một
bài nào đó thì kích vào tiêu đề của bài. ở trang xem nội dung người sử dụng có thể
trả lời cho bài có nội dung vừa đọc. Ngoài ra người sử dụng có thể gửi một bài mới.
- Qui trình tìm kiếm bài: Khi người sử dụng muốn tìm kiếm một bài nào đó, sẽ
có một trang tìm kiếm và ở trang tìm kiếm
+ Tìm kiếm theo chủ đề của bài gửi
+ Tìm kiếm theo nội dung của bài gửi
+ Tìm kiếm những bài trong một khoảng thời gian giới hạn nào đó
- Qui trình đăng ký và login của người sử dụng, ghi nhớ bài: Để trở thành một
thành viên của diễn đàn, người sử dụng phải đăng ký một account và sẽ được hệ
thống cấp một tên truy nhập và mật khẩu riêng cho người đó.
Khi yêu cầu được đăng ký, một trang đăng ký bao gồm các ô để nhập thông tin
được hiện ra, người sử dụng sẽ nhập các thông tin vào các ô này và gửi đi, nếu được
hệ thống chấp nhận thì người đăng ký sẽ nhận được một thông báo chúc mừng thành
công, nếu không thành công hệ thống sẽ thông báo lỗi và hiện ra lại trang đăng ký
cho người sử dụng sửa lại các thông tin đăng ký cho phù hợp.
Khi đã trở thành một thành viên của diễn đàn người sử dụng ngoài việc có thể
sử dụng các trang giống như một người sử dụng bình thường còn có thể đánh dấu
những bài mà mình ưa thích.
- Qui trình hoạt động của người quản lý:
Để forum hoạt động tốt cần phải có một người quản lý, chức năng của người quản lý

y
ù
U
s
e
r
C
h
ư
a

đ
a
ê
n
g

k
y
ù
Admin
gởi yêu cầu
Yêu cầu xem các bài
trên diễn đàn
U
s
e
r
đ
a

Những thông tin cần quản lý trên cơ sở dữ liệu
Thông tin các bài mà người sử dụng gửi lên diễn đàn, mỗi bài phải có mã riêng,
cấp của bài đó, nội dung của bài là gì.
Thông tin về người dùng, khi người sử dụng đăng ký thì các thông tin về người
sử dụng như: tên truy nhập, mật khẩu, cấp của người sử dụng (cấp Admin và cấp
User) phải được lưu trữ trên cơ sở dữ liệu.
Nội dung của bài sau khi gửi sẽ được tách ra thành các từ khoá, các từ khoá này
sẽ tạo nên các bảng chỉ mục dùng cho mục đích tìm kiếm thông tin về các bài gửi đã
gửi lên diễn đàn. Do vậy các từ khoá, các chỉ mục cũng phải được lưu giữ.
Quản lý các chủ đề của bài gửi, các chủ đề này do người quản lý diễn đàn qui
đònh và có thể thêm bớt.
Quản lý các thông tin ghi nhớ bài của tất cả các thông tin về người sử dụng: họ
tên, e-mail...
Và đây là mô hình Sơ đồ dòng dữ liệuU
s
e
r
C
h
ư
a

đ
a
ê
n
g

đ
a
õ

đ
a
ê
n
g

k
y
ù
U
s
e
r
đ
a
õ

đ
a
ê
n
g

k
y
ù

s
e
r
C
h
ư
a

đ
a
ê
n
g

k
y
ù
Gởi bài lên diễn
đàn
Admin
gởi yêu cầu
Yêu cầu tìm kiếm các
thông tin trên diễn đàn
Yêu cầu xem các bài
trên diễn đàn
Các bài viết trên diễn đàn
Kết quả tìm kiếm
Các trang Web
Admin Login
Xem các bài

đ
a
ê
n
g

k
y
ù
U
s
e
r
đ
a
õ

đ
a
ê
n
g

k
y
ù
Xử lý yêu
cầu của User
đã đăng ký
6

Từ đó ta xây dựng Mô Hình Quan Niệm Dữ Liệu:
ChủĐề
Ghinhớbài
BàiGửi
MãChủĐề
TênChủĐề

Mãbài
MãNgườiSD
MãNgườiSD
TênTruyNhập
MậtKhẩu
QuyềnTruyCập
NgườiSD
MãTừKhoá
TừKhoá
TừKhoá
MãChỉMục
MãBàiGửi
MãTừKhoá
ChỉMục
MãBàiGửi
Cấp
MãBàiTrước
ThứTự
MãChủĐề
Tiêu Đề
NgườiGửi
Email
NgàyGiờGửi

thông tin về: tiêu đề của bài viết, người gửi, ngày giờ gửi. Tiêu đề được hiển thò dưới
dạng một siêu liên kết và khi người sử dụng nhắp vào đây sẽ xem được nội dung của
bài viết.
Hình 20: Trang hiển thò các bài viết
Và các bài viết sẽ được lưu trữ trong cơ sở dữ liệu như sau:
Mãbài Cấpbài Bàicha Thứtự Tiêề Chủđề Ngườigưi Nộidung ...
1 1 0 1 ... ... ... ... ...
2 1 0 1 ... ... ... ... ...
3 2 2 1 ... ... ... ...
4 2 2 2 ... ... ... ...
5 3 3 1 ... ... ... ...
6 4 5 1 ... ... ... ...
7 1 0 1 ... ... ... ...
8 2 7 1 ... ... ... ...
Cấp của bài viết
Để có thể quản lý được bài viết gửi lên diễn đàn thì mỗi một bài được gửi sẽ
được gán cho một mã số, nhưng để có thể quản lý theo kiểu phân cấp giữa bài cha,
bài con thì phải có thêm một trường phân bài ra thành các cấp khác nhau.
Cấp của bài phải tuân theo qui tắc sau đây:
- Bài được gửi lần đầu tiên không trả lời cho bài nào cả sẽ là cấp 1
- Các bài trả lời cho bài cấp 1 sẽ có cấp là 2
- Bài trả lời cho bài cấp 2 sẽ có cấp là 3...
Lưu trữ mã bài cha
Đây là cách đi kèm với cách xác đònh cấp bài để xem bài nào là bài cha, bài
nào là bài con và bài con đó thuộc về bài cha nào.
Trường bài cha được tổ chức theo cách:
- Nếu là bài gửi đầu tiên, không trả lời cho một bài nào cả thì giá trò của trường
này bằng 0
- Nếu là bài trả lời thì giá trò của trường này là số mã bài của bài cha (bài mà nó
trả lời).


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