MỞ ĐẦU
Việc cập nhật thông tin là điều không thể thiếu ở mỗi người. Thông tin có
thể từ nhiều nguồn như: báo chí, sách, đài và các phương tiện thông tin đại
chúng khác. Ngày nay internet mở ra cho chúng ta một hình thức tiếp cận
thông tin mới thông qua các hệ thống website điện tử cung cấp các nội dung
báo chí truyền tải nội dung đến người xem một cách nhanh chóng và tiện lợi.
Mỗi ngày, trên thế giới có hàng triệu triệu con người đang truy cập vào các
website để tìm kiếm thông tin cho mình trong đó có thông tin về báo chí. Ở
nước ta hiện nay có rất nhiều website cung cấp tin tức và có số lượng người
truy cập lớn như:
-www.vnexpress.net
-www.tuoitre.com.vn
-www.vietnamnet.vn
-www.dantri.com.vn
-www.thanhnien.com.vn
Webiste tin tức cung cấp thông tin báo chí đến người xem thông qua
Internet, qua hệ thống này mọi người có thể tìm kiếm và xem thông tin một
cách dễ dàng bằng cách lựa chọn các chuyên mục phù hợp, tin tức được cập
nhật hằng ngày với nội dung từ nhiều nguồn khác nhau. Website tin tức cung
cấp một hệ quản trị dữ liệu tiện lợi và dễ sử dụng đối với nhà cung cấp nội
dung.
NỘI DUNG
Nội dung của luận văn gồm 6 chương
1. Tổng quan về đề tài: Giới thiệu vai trò của báo điện tử và nêu lên nhu cầu
thực tế và lý do thực hiện đề tài, đồng thời giới thiệu sơ lược về đề tài và mục
tiêu phải đạt được.
2. Giới thiệu về báo điện tử : trình bày khái quát về nghiệp vụ làm báo điện
tử.
3. Phân tích thiết kế ứng dụng: trình bày các sơ đồ tuần tự của một số chức
năng nổi bật. mô tả về cơ sở dữ liệu của ứng dụng và trình bày sơ đồ màn hình
trong ứng dụng.
4. Kết luận và hướng phát triển: Tóm lại các vấn đề đã giải quyết và nêu ra
một số hướng phát triển trong tương lai.
5. Các kỹ thuật lập trình: Giới thiệu kỹ thuật lập trình và công nghệ
ASP.NET cùng với AJAX FRAMWORK và SQL 2005
MỤC LỤC
NỘI DUNG .5
Chương : 1
TỔNG QUAN VỀ ĐỀ TÀI . 12
.1.1 Tổng quan và lý do thực hiện đề tài: . 12
.1.2 Nhiệm vụ của đề tài 12
.1.3 Yêu cầu chung . 13
.1.3.1 Yêu cầu về chức năng: . 13
.1.3.2 Yêu cầu phi chức năng: 14
.1.4 Kết quả của đề tài 14
Chương : 2
GIỚI THIỆU VỀ BÁO ĐIỆN TỬ . 15
.2.1 Cách nhìn nhận về báo điện tử : 15
.2.2 Sự vượt trội của báo điện tử so với báo giấy thông thường 15
.2.3 Sự thành công của các tờ báo điện tử hiện nay . 17
.2.4 Sự gia tăng về số lượng độc giả của các báo điện tử 19
Chương : 3
KIẾN TRÚC TỔNG QUÁT HỆ THỐNG . 21
.3.1 Kiến trúc hệ thống . 21
.3.2 Giải thích mô hình . 21
.3.2.1 Presentation Layer 21
.3.2.1.1 Backend . 22
.3.2.1.2 Frontend 22
.3.2.2 COM+ 22
.3.2.2.1 Business Layer 22
.3.2.2.2 Data Layer . 22
.3.2.2.3 Service Interface . 22
.3.2.2.4 Entities 22
.3.2.3 Database Server 22
.3.2.4 Windows Service . 23
Chương : 4
PHÂN TÍCH THIẾT KẾ . 24
.4.1 Sơ đồ chức năng BDF . 24
.4.1.1 Sơ đồ tổng quát 24
.4.1.2 Quản lý thể loại 25
.4.1.3 Quản lý bài báo 25
.4.1.4 Quản lý nhân viên 26
.4.1.5 Quản lý chủ đề . 27
.4.1.6 Quản lý RSS . 27
.4.2 Sơ đồ tiến trình 28
.4.2.1 Phần quản lý . 28
.4.2.2 Phần đọc giả . 28
.4.3 Xác định các tác nhân và chức năng chính . 29
.4.4 Mô hình Use case 30
.4.5 Đặt tả Use case 30
.4.5.1 Đăng nhập 30
.4.5.1.1 Tóm tắt 30
.4.5.1.2 Các luồng sự kiện 30
. 1 Luồng sự kiện chính: .30
. 2 Luồng sự kiện phụ .31
.4.5.1.3 Điều kiện tiên quyết 31
.4.5.1.4 Kết quả 31
.4.5.1.5 Sequence diagram: 32
.4.5.1.6 Collaboration diagram: . 33
.4.5.2 Quản lý thể loại 33
.4.5.2.1 Tóm tắt 33
.4.5.2.2 Các luồng sự kiện 33
. 1 Tạo mới thể loại .33
. 2 Sửa thể loại 33
. 3 Xóa thể loại .34
.4.5.2.3 Điều kiện tiên quyết 34
.4.5.2.4 Kết quả 34
.4.5.2.5 Sequence diagram: 35
.4.5.2.6 Collaboration diagram: . 36
.4.5.3 Quản lý bài báo 36
.4.5.3.1 Tóm tắt 36
.4.5.3.2 Các luồng sự kiện 36
. 1 Tạo mới bài báo .36
. 2 Sửa bài báo 36
. 3 Xóa bài báo 37
.4.5.3.3 Điều kiện tiên quyết 37
.4.5.3.4 Kết quả 37
.4.5.3.5 Sequence diagram: 38
.4.5.3.6 Collaboration diagram: . 38
.4.5.4 Quản lý chủ đề . 39
.4.5.4.1 Tóm tắt 39
.4.5.4.2 Các luồng sự kiện 39
. 1 Tạo mới chủ đề 39
. 2 Sửa chủ đề .39
. 3 Xóa chủ đề .39
. 4 Tạo nhóm bài báo 39
.4.5.4.3 Điều kiện tiên quyết 39
.4.5.4.4 Kết quả 40
.4.5.4.5 Sequence diagram: 40
.4.5.4.6 Collaboration diagram: . 41
.4.5.5 Quản lý nhân viên 41
.4.5.5.1 Tóm tắt 41
.4.5.5.2 Các luồng sự kiện 41
. 1 Tạo mới nhân viên .41
. 2 Sửa nhân viên 41
.4.5.5.3 Điều kiện tiên quyết 41
.4.5.5.4 Kết quả 42
.4.5.5.5 Sequence diagram: 42
.4.5.5.6 Collaboration diagram: . 43
.4.5.6 Bình chọn . 43
.4.5.7 Quản lý nội dung tin tức 43
.4.5.8 Quản lý nội dung RSS 44
.4.5.9 Quản lý thông tin phản hồi . 44
.4.5.10 Quyền hạn công việc của nhân viên, bảo mật 44
.4.5.11 Hỗ trợ tìm kiếm 44
.4.5.12 Các thông báo, cảnh báo 45
.4.5.13 Quản lý Log và Ngoại lệ 45
.4.5.14 Thống kê, báo cáo 45
.4.6 Mô hình dữ liệu quan niệm (CDM) 46
.4.7 Mô hình dữ liệu vật lý (PDM) 47
.4.8 Thiết kế bảng dữ liệu 47
.4.8.1 Bảng tbl_user . 47
.4.8.2 Bảng tbl_new . 48
.4.8.3 Bảng tbl_subject . 49
.4.8.4 Bảng Topic . 49
.4.8.5 Ràng buộc miền giá trị . 50
.4.8.6 Ràng buộc phụ thuộc tồn tại 51
.4.8.7 Ràng buộc liên thuộc tính, liên quan hệ . 52
Chương : 5
THIẾT KẾ GIAO DIỆN 54
.5.1 Phần quản lý trên Web 54
.5.1.1 Đăng nhập 54
.5.1.2 Tbl_new – Bài báo . 55
.5.1.3 Tbl_subject – Thể loại . 57
.5.1.4 Topic – Chủ đề bài báo 58
5.1.5 Tbl_user – Nhân viên . 59
.5.2 Phần User 62
.5.2.1 Giao diện User . 62
.5.3 Phần đọc giả 63
.5.3.1 Trang chính 63
.5.3.2 Trang phản hồi . 66
Chương : 6
TỔNG KẾT 67
.6.1 Kết luận . 67
.6.2 Đánh giá 67
.6.3 Hướng phát triển của hệ thống 67
TÀI LIỆU THAM KHẢO 69
PHỤ LỤC . 70
77 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 4976 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Xây dựng Website tin tức – Quảng cáo tiếp thị, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
nh thành cả một mạng lưới lên tới hàng trăm tờ báo điện tử. Các tờ báo
này cũng đều có mức gia tăng người đọc (được tính bằng số lần truy cập) liên tục
hàng ngày và thậm chí là hàng giờ.
Hiện tại, thị trường báo điện tử đã có sự góp mặt của hầu hết các tờ báo in có
tên tuổi như Tuổi trẻ, Nhân dân, Lao động, Thanh niên...Song song với việc xuất
bản báo giấy, các tòa soạn đều đã thành lập những bộ phận riêng biệt chuyên làm
báo điện tử. Sự phát triển mạnh mẽ trên đã góp phần tạo nên một thị trường báo
chí đa dạng, mới mẻ, hiện đại hơn và đặc biệt thích hợp với giới trẻ - những người
luôn thích ứng nhanh với công nghệ mới.
.2.3 Sự thành công của các tờ báo điện tử hiện nay
¾ Trong nước
Bước ngoặt của báo điện tử ở Việt Nam đă được
đánh dấu bằng sự ra đời của các báo điện tử như
Laodong, Vneconomy (Thời báo Kinh tế Việt Nam),
VnExpress, Vietnamnet.
Báo chí điện tử mới phát triển ở nước ta trong hơn 5 năm qua nhưng đã
đạt được những kết quả đáng khích lệ. Năm 1997, báo chí điện tử Việt Nam
mới chỉ có một tạp chí điện tử (tạp chí Quê hương), nhưng đến nay đã nâng tổng
số lên 77 tờ báo điện tử. Nhiều tờ báo sau khi đưa lên mạng đã thu hút ngay một
số lượng độc giả rất nhiều so với báo in như: Vnexpress, Tuổi trẻ, Thanh niên, Lao
động, Nhân dân, Sài Gòn giải phóng...
Trang web Laodong com vn
Với ưu thế mà báo in không có được, báo điện tử đã cập nhật một cách nhanh
nhất các sự kiện, sự việc diễn ra trong đời sống chính trị, kinh tế, xã hội. Số lượng
GVHD : Văn Như Bích 17 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
người đọc ngày càng đông vì báo điện tử có thể đáp ứng mọi yêu cầu và cung cấp
đầy đủ các thông tin mà mọi người quan tâm.
So với báo in, phát thanh, truyền hình, báo chí điện tử còn có khả năng lưu
trữ, bảo quản thông tin hiệu quả, gọn nhẹ, đỡ tốn kém và phục vụ kịp thời cho việc
tra cứu của độc giả theo yêu cầu. Bên cạnh đó, báo điện tử đã khắc phục được cơ
bản những trở ngại đối với báo in khi đưa ra nước ngoài. Mặt khác, báo chí điện tử
còn là phương tiện để tuyên truyền chủ trương, đường lối, chính sách của Đảng và
Nhà nước, giúp cho bạn bè trên thế giới, Việt kiều đang sống ở nước ngoài hiểu về
công cuộc đổi mới, tình hình phát triển của đất nước.
¾ Ngoài nước
Trên thế giới, báo điện tử đã sớm trở thành một xu hướng và đang phát
triển rất mạnh. Trườg hợp của ông Michael Maier là một ví dụ.
Với việc thành lập báo điện tử Netzeitung, ông Maier giờ đây đã thực hiện
được ước mơ của mình. Nổi tiếng ngay từ khi còn làm chủ bút tờ Berliner Zeitung
ở Berlin, song ông trùm báo chí Đức 42 tuổi Michael Maier vẫn nuôi ý tưởng làm
báo điện tử. Và khi chuyển sang làm tạp chí Stern, ông được coi là người đi đầu
một kỷ nguyên báo chí mới ở Đức. Tuy nhiên, sau 6 tháng chuẩn bị, vào tháng 7-
1999, ông lại rời Stern sang Jerusalem trước khi "kỷ nguyên báo chí mới" của ông
bắt đầu.
Trải qua một sự thay đổi có ảnh hưởng sâu rộng ở Jerusalem, Maier đã nhận
ra rằng, ông không nhất thiết phải in báo thêm nữa. Ông có thể tìm thấy bất cứ
điều gì ông muốn trên Internet. Maier đã tự đặt mình trong một phòng thưa thớt đồ
đạc: một bàn làm việc, một máy vi tính và một tivi. Trên bàn có thêm vài tờ báo
thay vì cả đống chất ngất như khi còn ở Berliner Zeitung. Maier còn nghĩ xa hơn
nữa: 2 tờ báo vẫn còn là quá nhiều đối với ông.
GVHD : Văn Như Bích 18 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Maier đã bắt tay vào làm tờ báo điện tử Netzeitung từ đầu tháng 10 năm
2000. Tờ báo mạng với đội ngũ nhân viên 30 người đang trong giai đoạn hoạt
động thử nghiệm. Họ hy vọng với sự tiên phong của nó, báo điện tử sẽ cách mạng
hoá ngành báo chí ở Đức. Mặc dù, tờ báo này được thành lập mà không có một
nguồn thu nhập nào khác, không có các băng quảng cáo, thậm chí là không có cả
một chiến dịch quảng cáo ngoài Internet, nhưng ông Maier vẫn tin rằng,
Netzeitung sẽ trở thành một trong những nguồn tin tức hàng đầu ở Đức trên
Internet.
Maier lý giải: “Nếu tôi cầm một tờ báo và nhận ra rằng tôi đã xem mọi tin
tức trong tờ báo này trên bản tin truyền hình
hôm qua, thì nó trở nên vô dụng đối với tôi”.
Và nếu bản tin truyền hình đã bắt đầu quyến rũ
được những người đọc báo, thì rồi những bản tin
Internet với việc đề cập tất cả những sự kiện
mới nhất từ 6 giờ sáng đến 11 giờ đêm, cập nhật
từng 10 phút một, sẽ làm cho tờ báo điện tử càng hoàn thiện hơn.
Tính xu hướng của Báo điện tử còn thể hiện rõ trên Báo cáo Tình trạng thông
tin Hoa Kỳ 2004 (do Trung tâm nghiên cứu Pew và Dự án cho tính ưu việt báo chí
thực hiện, công bố ngày 24-5-2004), hiện có đến 66% người Mỹ xem tin tức trên
mạng (chia thành ba nhóm: khoảng 50% xem tin nóng; 30% xem tin cùng lúc với
công việc trực tuyến khác, chẳng hạn kiểm tra email, chat hoặc mua sắm trên
mạng; và còn lại là thành phần cố ý tìm thêm thông tin về vấn đề gì đó mà họ đã
nghe qua).
.2.4 Sự gia tăng về số lượng độc giả của các báo điện tử
Toàn cảnh CNTT Việt Nam 2004 cho biết, đã có 5 trang web tiếng Việt lọt
vào top 10.000 website toàn cầu. Tính theo cả số lượt truy cập cũng như lưu lượng
truy cập, thì VnExpress giữ vị trí đứng đầu, Dân trí đứng thứ 2, 24h.com.vn đứng
GVHD : Văn Như Bích 19 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
thứ 3. Ngoài ra, báo điện tử Ngoisao.net xếp ở vị trí thứ 4, Tuổi Trẻ xếp ở vị trí
thứ 4 và Thanh Niên đứng hàng thứ 6.
Hiện nay, VnExpress có hơn 1.000.000 độc giả thường xuyên, với trung bình
15 triệu lượt người truy cập hàng tháng.
Theo Hiệp hội Báo chí thế giới (dẫn lại từ
BBC ngày 1-6-2004), lượng độc giả báo điện
tử (toàn cầu) đã tăng 350% trong 5 năm
qua.
Về lý thuyết, khái niệm truyền thông đại chúng đã thể hiện cực rõ trong hoạt động
báo điện tử. Nếu như báo in chỉ phát hành được khoảng vài trăm ngàn hay trên 1
triệu bản, báo điện tử có thể đến với hàng triệu độc giả không chỉ trong nước mà
còn khắp thế giới, tại bất cứ nơi nào có máy tính truy cập mạng
GVHD : Văn Như Bích 20 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Chương : 3 KIẾN TRÚC TỔNG QUÁT HỆ THỐNG
.3.1 Kiến trúc hệ thống
Hình 3.1 Kiến trúc hệ thống phần mềm
.3.2 Giải thích mô hình
.3.2.1 Presentation Layer
Đây là tầng giao diện người sử dụng bao gồm Backend và Frontend, những
thao tác nghiệp vụ liên quan đến việc truy vấn CSDL đều thông qua .Net
Remoting và Service Interface.
GVHD : Văn Như Bích 21 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.3.2.1.1 Backend
Là trang dành cho người quản trị, Backend được thiết kế bằng web
application đảm bảo cho người quản trị có thể quản lý nội dung thông qua
web browse.
.3.2.1.2 Frontend
Là trang dành cho người sử dụng cuối cùng đó chính là những người truy
cập vào website để xem tin tức.
.3.2.2 COM+
Đây là tầng cung cấp các nghiệp vụ cho Presentation Layer thông qua
Business Layer. COM+ được host thông qua một WinService, COM+ cho
phép hệ thống có tính bảo mật và an toàn dữ liệu cũng như tính thực thi của
chương trình.
.3.2.2.1 Business Layer
Chứa các phương thức nghiệp vụ xử lý liên quan đến CSDL khi có yêu
cầu từ Presentation, Business Layer thực thi Interface và được host bởi
COM+.
.3.2.2.2 Data Layer
Gói trực tiếp kết nối và thực thi các câu lệnh truy vấn tới Database thông
qua Data Provider.
.3.2.2.3 Service Interface
Đóng vai trò định nghĩa những dịch vụ mà Business Layer cung cấp,
Service Interface được Client và Server sử dụng chung.
.3.2.2.4 Entities
Định nghĩa những object dùng chung cho Server và Client, gồm entities
định nghĩa theo đúng những content trong Database và entities định nghĩa
riêng dùng cho các mục đích khác của Business Layer.
.3.2.3 Database Server
-Đây là tầng CSDL, nơi tập trung thực hiện xử lý truy vấn và lưu trữ dữ
liệu.
-Các ứng dụng của COM+ được cung cấp đến Client thông qua Windows
Service.
GVHD : Văn Như Bích 22 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.3.2.4 Windows Service
-Đóng vai trò là một listener chờ tại 1 port mà đã được định sẵn, trong đó
đã đăng ký những Service Domain mà nó cung cấp cho Client sử dụng, quá
trình đăng ký này được gọi là đăng ký Remoting Object.
<wellknown mode="SingleCall" type="Tbl_userComPlus.Tbl_userBO,
Tbl_userComPlus" objectUri="Tbl_userBO.rem" />
<wellknown mode="SingleCall"
type="Tbl_subjectComPlus.Tbl_subjectBO, Tbl_subjectComPlus"
objectUri="Tbl_subjectBO.rem" />
<wellknown mode="SingleCall" type="Tbl_newComPlus.Tbl_newBO,
Tbl_newComPlus" objectUri="Tbl_newBO.rem" />
<wellknown mode="SingleCall" type="TopicComPlus.TopicBO,
TopicComPlus" objectUri="TopicBO.rem" />
<wellknown mode="SingleCall"
type="GroupTbl_newComPlus.GroupTbl_newBO, GroupTbl_newComPlus"
objectUri="GroupTbl_newBO.rem" />
Đăng ký Remoting object thông qua config trên win service
GVHD : Văn Như Bích 23 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Chương : 4 PHÂN TÍCH THIẾT KẾ
I. PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN:
.4.1 Sơ đồ chức năng BDF
.4.1.1 Sơ đồ tổng quát
Hình 4.5 Sơ đồ chức năng tổng quát
GVHD : Văn Như Bích 24 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.1.2 Quản lý thể loại
Hình 4.6 Sơ đồ chức năng quản lý thể loại
.4.1.3 Quản lý bài báo
Quản lý bài báo
Tạo mới bài báo Cập nhật bài báo
Xóa bài báo
Tìm kiếm bài báo
Xem danh sách bài
báo
Hình 4.7 Sơ đồ chức năng quản lý bài báo
GVHD : Văn Như Bích 25 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.1.4 Quản lý nhân viên
Hình 4.8 Sơ đồ chức năng quản lý nhân viên
GVHD : Văn Như Bích 26 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.1.5 Quản lý chủ đề
Hình 4.9 Sơ đồ chức năng quản lý chủ đề
.4.1.6 Quản lý RSS
Hình 4.10 Sơ đồ chức năng quản lý RSS
GVHD : Văn Như Bích 27 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.2 Sơ đồ tiến trình
.4.2.1 Phần quản lý
Bắt đầu
Đăng nhập
Kiểm tra
False
Quản lý
nhân viên
Duyệt RSS Thông tin cá nhân
Đăng bài
vào chủ đề
Tạo bình
chọn
Đăng tin bài
báo
Quản lý thể
loại
Quản lý chủ
đề tin
Nhân viên cấp cao
Trả lời phản
hồi
Hình 4.11 Sơ đồ tiến trình phần quản lý
.4.2.2 Phần đọc giả
Hình 4.12 Sơ đồ tiến trình phần đọc giả
GVHD : Văn Như Bích 28 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
II. PHÂN TÍCH XỬ LÝ
.4.3 Xác định các tác nhân và chức năng chính
Từ thực tế khảo sát, xác định hệ thống gồm những tác nhân chính, đó là người
quản trị (admin), nhân viên (tbl_user), người truy cập (client) và bao gồm các
chức năng chính cần thực hiện sau:
1. Quản lý thể loại
2. Quản lý chủ đề
3. Quản lý bài báo
4. Bình chọn
5. Quản lý nội dung tin tức, hình ảnh
6. Quản lý chủ đề “Theo dòng sự kiện”
7. Quản lý nội dung RSS
8. Quản lý thông tin phản hồi
9. Quản lý nhân viên
10. Quyền hạn công việc của nhân viên
11. Hỗ trợ tìm kiếm
12. Các thông báo, cảnh báo
13. Quản lý về Log và ngoại lệ
14. Thống kê báo cáo
GVHD : Văn Như Bích 29 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.4 Mô hình Use case
QL Thong Tin Phan Hoi
QL Canh Bao
QL Noi Dung RSS
QL Noi Dung
QL Log
Thong Ke
QL Chu De
QL Nhan Vien
QL The Loai
QL Quyen Han
Binh Chon
Tim KiemLay Thong Tin RSS
Doc Tin
Admin Nhan Vien
Dang Nhap
Khach
Phan Hoi
Hình 4.13 Mô hình Use-case
.4.5 Đặt tả Use case
.4.5.1 Đăng nhập
.4.5.1.1 Tóm tắt
Use case này mô tả cách thức người dùng đăng nhập vào hệ thống.
.4.5.1.2 Các luồng sự kiện
Use case này bắt đầu khi hệ thống yêu cầu người dùng đăng nhập
. 1Luồng sự kiện chính:
GVHD : Văn Như Bích 30 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
• Hệ thống hiện thị một màn hình yêu cầu người sử dụng nhập tên và
mật khẩu.
• Người dùng nhập tên và mật khẩu
• Sau khi nhập xong nhấn Đồng ý
• Hệ thống sẽ chuyển thông tin lên server để xử lý
• Hệ thống sẽ kiểm tra tên và mật khẩu có trong cơ sở dữ liệu hay
không
• Hệ thống sẽ dựa vào quyền của người đăng nhập để cấp cho những
chức năng tương ứng
• Sau đó hệ thống sẽ thông báo cho người dùng biết là đã đăng nhập
thành công
. 2Luồng sự kiện phụ
• Nếu trong luồng sự kiện chính, người dùng nhập sai tên hoặc mật
khẩu thì hệ thống sẽ thông báo là nhập tên và mật khẩu sai. Hệ
thống sẽ hiển thị lại màn hình đăng nhập yêu cầu người dùng đăng
nhập lại.
• Người dùng có thể đăng nhập lại hoặc là hủy bỏ việc đăng nhập.
.4.5.1.3 Điều kiện tiên quyết
Hệ thống phải kết nối thành công với server.
.4.5.1.4 Kết quả
Nếu đăng nhập thành công sẽ xuất hiện màn hình quản lý chính và tùy
theo từng quyền của người dùng sẽ xuất hiện những chức năng tương ứng.
GVHD : Văn Như Bích 31 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.1.5 Sequence diagram:
: Admin system control : man hinh
ERROR : man hinh
: xu ly : luu tru
chon chuc nang dang nhap
he thong yeu cau nhap user va pass
nhap user va pass
yeu cau xu ly
kiem tra
ket qua tra ve
xu ly
thanh cong
khong thanh cong
GVHD : Văn Như Bích 32 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.1.6 Collaboration diagram:
: Admin
system control : man hinh
: xu ly
: luu tru
ERROR : man hinh
1: chon chuc nang dang nhap
2: he thong yeu cau nhap user va pass
4: yeu cau xu ly
5: kiem tra6: ket qua tra ve
7: xu ly
3: nhap user va pass
8: khong thanh cong
9: thanh cong
.4.5.2 Quản lý thể loại
.4.5.2.1 Tóm tắt
Use-case này thể hiện chức năng quản lý thể loại của người quản trị
.4.5.2.2 Các luồng sự kiện
Use-case này bắt đầu khi người quản trị chọn chức năng quản lý thể loại.
. 1Tạo mới thể loại
Người quản trị nhấn button Tạo mới. Hệ thống sẽ đưa ra một màn hình tạo
mới thể loại. Hệ thống yêu cầu người quản trị nhập tên thể loại, chọn thể
loại cấp cha, nhập loại tin và nhấn button Lưu để thêm thể loại mới. Hệ
thống sẽ thực hiện việc tạo mới thể loại.
. 2Sửa thể loại
Chọn thể loại muốn sửa ở danh sách thể loại, nhấn button Sửa. Hệ thống
sẽ đưa ra màn hình sửa thể loại, yêu cầu người quản trị nhập lại tên thể
loại và nhấn button Lưu. Hệ thống sẽ thực hiện việc sửa thể loại.
GVHD : Văn Như Bích 33 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
. 3Xóa thể loại
Chọn thể loại muốn xóa ở danh sách thể loại, nhấn button Xóa. Hệ thống
đưa ra màn hình thông báo bạn có thật sự muốn xóa không, nhấn button
OK để xóa hoặc Cancel để hủy thi hành việc xóa. Hệ thống sẽ thực hiện
việc xóa thể loại.
.4.5.2.3 Điều kiện tiên quyết
Người quản trị phải đăng nhập thành công vào hệ thống và có quyền thao
tác trên thể loại.
.4.5.2.4 Kết quả
oSau khi thực hiện thành công việc tạo mới hoặc sửa thể loại, thông tin
mới sẽ được lưu vào cơ sở dữ liệu của hệ thống và báo cho người quản trị
biết đã tạo mới hoặc sửa thành công thể loại.
oSau khi thực hiện xóa thành công thể loại, thông tin thể loại đó trong cơ
sở dữ liệu sẽ được xóa và thông báo cho người quản trị biết thể loại đó đã
xóa thành công.
GVHD : Văn Như Bích 34 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.2.5 Sequence diagram:
: Admin
system control : man hinh
: xu ly
: luu tru
sau khi dang
nhap
chon chuc nang quan ly the loai
he thong yeu cau nhap thong so
yeu cau xu ly
kiem tra
he thong tra ket qua
xu ly
luu ket qua vao database
xuat ket qua
nhap thong so
GVHD : Văn Như Bích 35 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.2.6 Collaboration diagram:
system control : man hinh
: Admin
: xu ly
: luu tru
1: chon chuc nang quan ly the loai
2: he thong yeu cau nhap thong so
3: nhap thong so
4: yeu cau xu ly
5: kiem tra
6: he thong tra ket qua
7: xu ly
8: luu ket qua vao database
9: xuat ket qua
.4.5.3 Quản lý bài báo
.4.5.3.1 Tóm tắt
Use-case này thể hiện chức năng quản lý bài báo của người quản trị
.4.5.3.2 Các luồng sự kiện
. 1Tạo mới bài báo
Người quản trị nhấn button Tạo mới. Hệ thống sẽ đưa ra màn hình tạo mới
bài báo. Hệ thống yêu cầu người quản trị nhập thông tin cho bài báo, chèn
hình ảnh… Người quản trị nhấn button Lưu. Hệ thống sẽ thực hiện việc
tạo mới bài báo.
. 2Sửa bài báo
Người quản trị nhấn button Sửa bài báo ở danh sách bài báo. Hệ thống
đưa ra màn hình sửa bài báo, yêu cầu người quản trị nhập thông tin bài
báo và nhấn button Lưu. Hệ thống sẽ thực hiện việc sửa bài báo.
GVHD : Văn Như Bích 36 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
. 3Xóa bài báo
Người quản trị nhấn button Xóa bài báo ở danh sách bài báo. Hệ thống
đưa ra màn hình xác nhận việc xóa bài báo, yêu cầu người quản trị xác
nhận việc xóa. Người quản trị nhấn button OK để xóa bài báo hoặc nhấn
button Cancel để hủy tiến trình xóa. Hệ thống sẽ thực hiện việc xóa bài
báo.
.4.5.3.3 Điều kiện tiên quyết
Người quản trị phải đăng nhập thành công vào hệ thống và có quyền thao
tác trên chủ đề của bài báo.
.4.5.3.4 Kết quả
oSau khi tạo mới hoặc sửa bài báo thành công, hệ thống sẽ đưa thông tin
mới lưu vào cơ sở dữ liệu..
oSau khi xóa bài báo thành công, hệ thống sẽ xóa thông tin của bài báo đó
trong cơ sở dữ liệu.
GVHD : Văn Như Bích 37 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.3.5 Sequence diagram:
: Admin
system control : man hinh
: xu ly
: luu tru
sau khi dang
nhap chon chuc nang quan ly bai bao
he thong yeu cau nhap thong so
nhap thong so
yeu cau xu ly
kiem tra
he thong tra ket qua
xu ly
luu ket qu vao database
xuat ket qua
.4.5.3.6 Collaboration diagram:
: xu ly
: Admin system control : man hinh
: luu tru
1: chon chuc nang quan ly bai bao
2: he thong yeu cau nhap thong so
3: nhap thong so
4: yeu cau xu ly
5: kiem tra
6: he thong tra ket qua
7: xu ly
8: luu ket qu vao database
9: xuat ket qua
GVHD : Văn Như Bích 38 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.4 Quản lý chủ đề
.4.5.4.1 Tóm tắt
Use-case này thể hiện chức năng quản lý chủ đề của người quản trị.
.4.5.4.2 Các luồng sự kiện
. 1Tạo mới chủ đề
Người quản trị nhấn vào button Tạo mới chủ đề. Hệ thống đưa ra màn
hình tạo mới chủ đề, yêu cầu người quản trị nhập vào tên chủ đề và chọn
thể loại. Sau đó yêu cầu người quản trị nhấn button Lưu. Hệ thống sẽ thực
hiện việc tạo mới chủ đề.
. 2Sửa chủ đề
Người quản trị chọn chủ đề cần sửa và nhấn button Sửa ở danh sách các
chủ đề. Hệ thống đưa ra màn hình sửa chủ đề, yêu cầu người quản trị nhập
tên chủ đề, chọn thể loại và tình trạng cho chủ đề cần sửa, và nhấn button
Lưu. Hệ thống sẽ thực hiện việc sửa chủ đề.
. 3Xóa chủ đề
Người quản trị chọn chủ đề cần xóa và nhấn button Xóa ở danh sách các
chủ đề. Hệ thống đưa ra màn hình xác nhận việc xóa chủ đề, yêu cầu
người quản trị chọn button xác nhận việc xóa. Hệ thống sẽ thực hiện việc
xóa chủ đề.
. 4Tạo nhóm bài báo
Người quản trị chọn chủ đề cần tạo nhóm bài báo, nhấn button nhóm bài
báo. Hệ thống sẽ đưa ra màn hình tạo mới nhóm bài báo, yêu cầu người
quản trị nhập vào mã bài báo và nhấn button Thêm. Hệ thống sẽ thực hiện
việc thêm nhóm bài báo.
.4.5.4.3 Điều kiện tiên quyết
Người quản trị phải đăng nhập thành công vào hệ thống và có quyền thao
tác trên chủ đề.
GVHD : Văn Như Bích 39 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.4.4 Kết quả
oSau khi tạo mới hoặc sửa thành công chủ đề. Hệ thống sẽ lưu thông tin
mới của chủ đề vào cơ sở dữ liệu.
oSau khi xóa thành công chủ đề. Hệ thống sẽ xóa thông tin của chủ đề đó
trong cơ sở dữ liệu.
.4.5.4.5 Sequence diagram:
: Admin
system control : man hinh
: xu ly
: luu tru
sau khi dang
nhap chon chuc nang quan ly chu de
he thong yeu cau nhap thong so
nhap thong so
yeu cau xu ly
kiem tra
he thong tra ket qua
xu ly
luu ket qu vao database
xuat ket qua
GVHD : Văn Như Bích 40 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.4.6 Collaboration diagram:
: Admin system control : man hinh
: xu ly : luu tru
1: chon chuc nang quan ly chu de
2: he thong yeu cau nhap thong so
3: nhap thong so
4: yeu cau xu ly
5: kiem tra
6: he thong tra ket qua
7: xu ly
8: luu ket qu vao database
9: xuat ket qua
.4.5.5 Quản lý nhân viên
.4.5.5.1 Tóm tắt
Use-case này thể hiện chức năng quản lý nhân viên của người quản trị
.4.5.5.2 Các luồng sự kiện
. 1Tạo mới nhân viên
Người quản trị nhấn button Tạo mới nhân viên. Hệ thống đưa ra màn hình
tạo mới nhân viên, yêu cầu người quản trị nhập thông tin mới cho nhân
viên và nhấn button Lưu. Hệ thống sẽ thực hiện việc tạo mới nhân viên.
. 2Sửa nhân viên
Người quản trị chọn nhân viên cần sửa thông tin từ danh sách nhân viên
và nhấn button Sửa. Hệ thống sẽ đưa ra màn hình sửa nhân viên, yêu cầu
người quản trị nhập thông tin nhân viên và nhấn button Lưu. Hệ thống sẽ
thực hiện việc sửa thông tin nhân viên.
.4.5.5.3 Điều kiện tiên quyết
GVHD : Văn Như Bích 41 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Người quản trị phải đăng nhập thành công vào hệ thống và có quyền thao
tác trên nhân viên.
.4.5.5.4 Kết quả
Sau khi thực hiện thành công việc tạo mới hoặc sửa thông tin nhân viên.
Hệ thống sẽ lưu thông tin nhân viên vào cơ sở dữ liệu và đưa ra thông báo
cho người quản trị biết đã tạo mới hoặc sửa thành công.
.4.5.5.5 Sequence diagram:
: Admin
system control : man hinh
: xu ly
: luu tru
sau khi dang
nhap
chon chuc nang quan ly nhan vien
he thong yeu cau nhap thong so
yeu cau xu ly
kiem tra
he thong tra ket qua
xu ly
luu ket qu vao database
xuat ket qua
nhap thong so
GVHD : Văn Như Bích 42 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.5.5.6 Collaboration diagram:
: luu tru
: Admin system control : man hinh
: xu ly
1: chon chuc nang quan ly nhan vien
2: he thong yeu cau nhap thong so
3: nhap thong so
4: yeu cau xu ly
5: kiem tra
6: he thong tra ket qua
7: xu ly
8: luu ket qu vao database
9: xuat ket qua
.4.5.6 Bình chọn
-Là hệ thống bình chọn cho một vấn đề nào đó, chức năng gồm có câu hỏi
và những câu trả lời, người dùng có thể trả lời các câu trả lời phù hợp bằng
cách chọn những câu trả lời đó, hệ thống sẽ thống kê kết quả có bao nhiêu
người bình chọn cho các câu trả lời.
-Bình chọn sẽ được đặt trên nhiều thể loại khác nhau.
.4.5.7 Quản lý nội dung tin tức
Là hệ thống tin tức nên việc quản lý nội dung là điều quan trọng, tin tức được
cập nhật từ nhiều nguồn khác nhau và được quản lý trong nhiều cấp thể loại.
-Nội dung tin được đăng tùy vào các thể loại phù hợp, có thể chuyển qua lại
giữa các thể loại
-Tin đăng có thể có hình hoặc không có hình chủ lực của tin bài. Nội dung
chính của bản tin có thể chứa các hình ảnh bên trong. Hình ảnh sẽ được cắt
Thumbnail trước khi được công bố.
-Hình ảnh của bài viết sẽ được đăng vào một thư mục tương ứng với ngày
đăng tin
GVHD : Văn Như Bích 43 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Quản lý trạng thái của tin bài (hiển thị hay không hiển thi), là tin nỗi bật
hay không nỗi bật, tin hình …
.4.5.8 Quản lý nội dung RSS
-RSS (viết tắt từ Really Simple Syndication hoặc Rich Site Summary) là
một tiêu chuẩn định dạng tài liệu dựa trên XML (eXtensible Markup
Language) nhằm giúp người sử dụng dễ dàng cập nhật và tra cứu thông tin
một cách nhanh chóng và thuận tiện nhất bằng cách tóm lược thông tin vào
trong một đoạn dữ liệu ngắn gọn, hợp chuẩn. Dữ liệu này được các chương
trình đọc tin chuyên biệt (gọi là News reader) phân tích và hiển thị trên máy
tính của người sử dụng. Trên trình đọc tin này, người sử dụng có thể thấy
những tin chính mới nhất, tiêu đề, tóm tắt và cả đường link để xem toàn bộ
tin.
-Website tin tức cung cấp RSS cũng như một chương trình cho phép nhân
viên có thể duyệt RSS ngay trong WinForm Client hoặc ngay trên trang
quản trị website.
.4.5.9 Quản lý thông tin phản hồi
-Người dùng có thể phản hồi ý kiến của mình đối với một bài báo hay nội
dung website đến với người quản trị.
-Người quản trị sẽ phản hồi cho người gửi ý kiến thông qua email.
.4.5.10 Quyền hạn công việc của nhân viên, bảo mật
Đây chính là quyền hạn giữa các nhân viên, phân quyền trên các thể loại
đăng tin. Tất cả các nhân viên khi được tạo ra sẽ có một tài khoản đăng nhập
với tên đăng nhập và mật khẩu được mã hóa, tách biệt quyền giữa nhân viên
cấp 1 và nhân viên cấp 2.
.4.5.11 Hỗ trợ tìm kiếm
-Trong trang quản trị: hệ thống cho phép tìm kiếm quản trị tin bài để dễ
dàng cho việc chỉnh sửa thông tin bài báo, cho phép tìm kiếm nâng cao.
GVHD : Văn Như Bích 44 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Trong trang người dùng: hệ thống cũng cho phép người dùng tìm kiếm các
tin bài theo từng thể loại, theo ngày tháng, tiêu đề và nội dung của tin bài.
.4.5.12 Các thông báo, cảnh báo
Thông báo, cảnh báo cho người quản trị hay người sử dụng biết những lỗi
phát sinh ngoài ý muốn hoặc những lỗi do người quản trị nhập sai thông tin.
.4.5.13 Quản lý Log và Ngoại lệ
Hệ thống sẽ tự động lưu file Log khi có phát sinh ngoại lệ, các file Log này
sẽ được lưu trữ trên server một cách linh hoạt, cơ chế lưu theo ngày tháng và
số hiệu lỗi, dễ dàng cho việc tìm kiếm lỗi trong quá trình triển khai cũng như
khắc phục các sự cố trong quá trình sử dụng.
.4.5.14 Thống kê, báo cáo
-Thống kê về các thông tin liên quan đến nhân viên, tin bài.
-Thống kê lượng truy cập của website, những người đang trực tuyến trên
website.
GVHD : Văn Như Bích 45 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
III. MÔ HÌNH DỮ LIỆU MỨC VẬT LÝ
.4.6 Mô hình dữ liệu quan niệm (CDM)
Reference_2
Reference_2
Reference_3
tbl_user
User_Name
Password
Email
Full_Name
[rule]
VA1
VA1
VA1
VA1
VA1
tbl_new
ID
Title
Quotation
Image
Body
Date_write
Author
Source
Topic_ID
Vote
Status
Isdelete
Total_View
Is_Collect
I
VA1
VA1
VA1
VA1
D
I
VA1
I
I
BT
BT
BT
BT
Key_1
tbl_topic
ID
Topic_name
Description
Subject_ID
Sort
I
VA1
VA1
VA1
I
Key_1
tbl_subject
Subject_Name
Description
sort
VA1
VA1
I
Hình 4.14 Mô hình dữ liệu quan niệm
GVHD : Văn Như Bích 46 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.7 Mô hình dữ liệu vật lý (PDM)
FK_TBL_TOPI_REFERENCE_TBL_NEW
FK_TBL_SUBJ_REFERENCE_TBL_TOPI
FK_TBL_USER_REFERENCE_TBL_NEW
tbl_user
ID
User_Name
Password
Email
Full_Name
[rule]
int
varchar
varchar
varchar
varchar
varchar
tbl_new
ID
Title
Quotation
Image
Body
Date_write
Author
Source
Topic_ID
Vote
Status
Isdelete
Total_View
Is_Collect
int
varchar
varchar
varchar
varchar
date
int
varchar
int
int
tinyint
tinyint
tinyint
tinyint
tbl_topic
ID
tbl_ID
Topic_name
Description
Subject_ID
Sort
int
int
varchar
varchar
varchar
int
tbl_subject
ID
Subject_Name
Description
sort
int
varchar
varchar
int
Hình 4.15 Mô hình dữ liệu vật lý
.4.8 Thiết kế bảng dữ liệu
.4.8.1 Bảng tbl_user
Đây là bảng lưu trữ dữ liệu thông tin nhân viên.
Bảng 1. tbl_user
PK Tên Kiểu Dữ Liệu Độ dài Mô Tả
ID Int Mã thể loại, là số tự tăng.
User_Name Nvarchar
50 Tên thể loại(cây cha(ví dụ: chính trị, xã
hội, giải trí…))
Password Nvarchar 50 Tooltip
Email Nvarchar 50 Địa chỉ Email
Full_Name Nvarchar 100 Tên đầy đủ của User
[rule] Int Phân quyền User
GVHD : Văn Như Bích 47 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.8.2 Bảng tbl_new
Đây là bảng lưu trữ dữ liệu về chi tiết thể loại (cây con),
Bảng .2 tbl_new
PK Tên Kiểu Dữ Liệu Độ dài Mô Tả
ID Int Mã thể loại, là số tự tăng.(cap2)
Title Nvarchar 200 Mã cấp cha.
Quotation Ntext Tên thể loại.
Image 100 Trang thái sẽ có giá trị 0 và 1 (kích
hoạt/không kích hoạt).
Nvarchar
Body Ntext Nội dung bài báo
Date_write Datetime Thời gian viết bài báo
Author Nvarchar 100 Tác giả bài báo
Source Nvachar 100 Nguồn xuất phát
Topic_ID Int Mã thể loại
Vote Int Đánh giá
Status Tinyint Trạng thái
Ídelete Bit Biến cờ xóa hay ẩn bài báo
Total_View Int Số lần view
Is_Collect Bit Phần chọn bài sưu tầm
GVHD : Văn Như Bích 48 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.8.3 Bảng tbl_subject
Đây là bảng lưu trữ dữ liệu bài báo
Bảng 3. Table Tbl_subject
.4.8.4 Bảng Topic
Đây là bảng lưu trữ dữ liệu về chủ đề. Một chủ đề được tạo ra cho một sự
kiện thời sự nào đó, trong chủ đề này sẽ chứa các tin bài liên quan, khi các
tin bài cùng nằm trong một chủ đề nhất định nào đó nó sẽ cho phép tin bài đó
có các bài liên quan “Theo dòng sự kiện”.
Bảng 4. Table Topic
PK Tên Kiểu dữ liệu Độ dài Mô tả
ID int Mã chủ đề, số tự tăng.
Topic_Name Nvarchar 200 Mã thể loại, khóa ngoại của Tbl_subject.
Description Nvarchar 50 Tên chủ đề.
Subject_ID Int Trạng thái (kích hoạt/ không kích hoạt).
Sort int Vị trí các mục thể loại được sắp xếp
PK Tên Kiểu Dữ Kiệu Độ dài Mô Tả
ID Int Mã bài báo, là số tự tăng.
Subject_Name 100 Mã thể loại, khóa ngoại từ bảng
Tbl_subject.
Nvarchar
Description 100 Tiêu đề cho bài báo. Nvarchar
Sort Varchar Hình ảnh chủ lực cho bài báo.
GVHD : Văn Như Bích 49 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
III. RÀNG BUỘC TOÀN VẸN VÀ TẦM ẢNH HƯỞNG
.4.8.5 Ràng buộc miền giá trị
Ràng buộc 1
Mô tả : Ngày viết phải nhỏ hơn hoặc bằng ngày đăng bài lên mạng.
Thuật toán :
Date_write<= PublishedTime
Ràng buộc 2
Mô tả :
• Số ký tự của Tiêu đề phải nhỏ hơn hoặc bằng 200. Vì Tiêu đề là kiểu
nvarchar.
• Số ký tự của Trích dẫn phải nhỏ hơn hoặc bằng 1000.
• Chiều dài, chiều cao của ảnh đại diện > 0.
Thuật toán :
Length(Title) <= 200 and
Length(Quotation) <= 1000 and
Title > 0 and
Image> 0 and
Ràng buộc 3
Mô tả :
• Số ký tự của Tên loại người dùng phải <= 32
• Số ký tự của Chú thích phải >0
Thuật toán :
Length(Username) <= 32
Length(Full_Name) >0
Ràng buộc 4
GVHD : Văn Như Bích 50 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.4.8.6 Ràng buộc phụ thuộc tồn tại
Ràng buộc 5
Mô tả :
Thể Loại trong Thể Loại phải có trước Thể Loại trong tbl_Topic.
Thuật toán :
Tbl_subject . id⊂ tbl_new.subjecId
Quan hệ Thêm Sửa Xóa
Tbl_subject - + -
Tbl_new - + -
Ràng buộc 6
Mô tả :
Thể lọai trong thể loại phải có trươc thể loại trong trong tiêu điểm
Thuật toán :
Tbl_subject. Tbl_subject.Id⊂ Topic. subjectid
Quan hệ Thêm Sửa Xóa
Tbl_Topic - - -
Tbl_subject - + -
Ràng buộc 7
Mô tả :
TIN TINDADANG phải có trước TINTIEUDIEM
Thuật toán :
Topic. Topic_name⊂ tbl_new. id
Quan hệ Thêm Sửa Xóa
Tbl_new - + +
Topic + (TopicId) + +
GVHD : Văn Như Bích 51 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Ràng buộc 8
Mô tả :
TENNGUOIDUNG trong tbl_user phải có trước NGUOIDUNG trong Tbl_new
Thuật toán :
Tbl_new. CreatedBy ⊂ Tbl_user. ID
Quan hệ Thêm Sửa Xóa
Tbl_user - + -
Tbl_new + + +
.4.8.7 Ràng buộc liên thuộc tính, liên quan hệ
Ràng buộc 9
Mô tả :
Thể Loại trong TINDADANG phải thuộc Thể Loại trong Thể Loại hoặc là con,
cháu của Thể Loại trong Thể Loại
Thuật toán :
Tbl_new.subjectId = Tbl_subject.subjectId or Tbl_new.subjectId ⊂
Tbl_subject.subjectId
Quan hệ Thêm Sửa Xóa
Tbl_new +( Tbl_newId) + -
Tbl_subject + + -
GVHD : Văn Như Bích 52 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Ràng buộc 10
Mô tả :
Người dùng chỉ có thể xóa bài do mình viết
Thuật toán :
Kiểm tra Mã Tbl_user . Id= Tbl_new.Createby
Nếu bằng Æ cho phép xóa bài
Nếu không bằng Æ Thoát
Quan hệ Thêm Sửa Xóa
Tbl_user - + -
Tbl_new + (Tbl_newId) + +
Ràng buộc 11
Mô tả :
Chỉ có administrator mới được phép đăng bài.
Thuật toán :
Nếu Tbl_user.Id = “1”
Cho phép đăng bài
Ngược lại
Không cho phép đăng bài.
Quan hệ Thêm Sửa Xóa
Tbl_user + + +
Tbl_new +( Tbl_newId) + -
GVHD : Văn Như Bích 53 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Chương : 5 THIẾT KẾ GIAO DIỆN
.5.1 Phần quản lý trên Web
.5.1.1 Đăng nhập
Hình 5.1 Đăng nhập hệ thống
Hình 5.2 Cảnh báo đăng nhập sai.
-Trước khi vào được phần quản lý của chương trình, hệ thống yêu cầu nhân
viên phải đăng nhập, đối với hệ thống mới được cài đặt thì quyền đăng
nhập đầu tiên sẽ là nhân viên quản lý cấp cao.
-Sử dung Atlas để request dữ liệu đăng nhập, nếu đăng nhập không thành
công một thông báo sẽ xuất hiện rất nhanh mà không cần load lại trang
web.
GVHD : Văn Như Bích 54 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.5.1.2 Tbl_new – Bài báo
Hình 5.3 Tạo một bài báo mới
Hình 5.4 Chèn hình ảnh vào nội dung bằng Fckeditor
GVHD : Văn Như Bích 55 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Mục nội dung cho phép người biên tập thao tác fckeditor, các hình ảnh và
mã html có thể dễ dàng được đưa vào với cách thể hiện giao diện đồ họa.
-Cho phép tạo và xóa thư mục, truyền và xóa một file trên server. Phân biệt
quyền hạn thao tác hình ảnh đối với nhân viên cấp 1 (nhân viên cấp cao) và
nhân viên cấp 2.
-Nội dung mã html sau khi gửi sẽ xác nhận các đường dẫn hình ảnh có
trong nội dung từ các server khác sẽ được hệ thống website tin tức chuyển
về ngay chính server hiện tại của mình.
-Những bài báo dễ dàng chuyển đổi qua lại giữa các thể loại khi cập nhật.
Hình 5.5 Danh sách các bài báo được phân trang
-Mục danh sách bài báo được phân trang cho phép nhân viên quản trị xem
và chỉnh sửa bài báo.
-Khi một bài báo bị xóa thì hình ảnh chủ lực của bài báo đó cũng bị xóa
theo.
GVHD : Văn Như Bích 56 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.5.1.3 Tbl_subject – Thể loại
Hình 5.6 Phần tạo thể loại
Hình 5.7 Xác nhận việc xóa một thể loại
GVHD : Văn Như Bích 57 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Khi một thể loại được xóa chương trình sẽ kiểm tra thể loại đó có chứa cấp
con hay không, nếu chứa cấp con bên trong thì các cấp con sẽ bị xóa sau đó
sẽ xóa luôn cấp cha được chọn.
-Việc thể loại bị xóa tương đương việc các bài báo có trong cấp đó và cấp
con cũng sẽ bị xóa theo, bài báo bị xóa liên quan đến ràng buộc của CSDL.
.5.1.4 Topic – Chủ đề bài báo
-Đây là phần tạo chủ đề cho bài báo, một bài báo sẽ có các tin bài liên quan
“Theo dòng sự kiện” nhờ vào chức năng này.
-Khi cập nhật chủ đề xác nhận chính xác vị trí của thể loại mà nó dùng
Hình 5.8 Tạo chủ đề báo
GVHD : Văn Như Bích 58 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Hình 5.9 Nhóm bài báo
.5.1.5 Tbl_user – Nhân viên
Hình 5.10 Tạo nhân viên mới
GVHD : Văn Như Bích 59 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Hệ thống mặc định sẽ cung cấp một quyền quản lý cấp cao nhất, từ tài
khoản này người quản lý cấp cao sẽ tạo ra các nhân viên khác.
-Hệ thống sẽ kiểm tra các hợp lệ về hình ảnh, email, tên đăng nhập, mật
khẩu trước khi nhân viên mới được tạo.
Hình 5.11 Danh sách nhân viên
-Danh sách nhân viên được sắp xếp theo dạng Gridview, cho phép quản trị
cấp cao chỉnh sửa và tạo mới từ trong trang này. Danh sách được sắp xếp
phân trang.
GVHD : Văn Như Bích 60 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Hình 5.12 Chỉnh sửa thông tin của một nhân viên
Hình 5.13 Phân quyền cho một nhân viên
GVHD : Văn Như Bích 61 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Quản lý cấp cao có thể chỉnh sửa thông tin của một nhân viên và chính
thông tin của mình cũng như cấp quyền vùng đăng báo.
-Cho phép xóa hình hiện tại hoặc chỉnh sửa hình mới.
.5.2 Phần User
.5.2.1 Giao diện User
-Đây là phần giao diện nhân viên, họ chỉ có quyền post bài ngoài ra không
có quyền gì hết..
Hình 5.14 Danh sách bài viết
GVHD : Văn Như Bích 62 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.5.3 Phần đọc giả
.5.3.1 Trang chính
Hình 5.15 Giao diện trang chính dành cho đọc giả
Hình 5.16 Nội dung khi chọn xem một thể loại
GVHD : Văn Như Bích 63 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Hiển thị 10 bài mới nhất có trong thể loại được chọn xem và phân trang.
Hình 5.17 Hiển thị các bài tiếp theo và cho phép chọn ngày xem.
-Hiển thị các bài tiếp theo theo dạng link tiêu đề của thể loại đó, ngoài ra còn
cho phép chọn xem theo ngày tháng ứng với thể loại.
GVHD : Văn Như Bích 64 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Hình 5.18 Nội dung chi tiết của một bài báo
Hình 5.19 Tin bài liên quan “Theo dòng sự kiện”
GVHD : Văn Như Bích 65 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.5.3.2 Trang phản hồi
Hình 5.20 Form phản hồi dành cho đọc giả
-Thông qua trang này đọc giả có quyền gửi phản hồi của mình đối với website
hay một bài báo nào đó.
GVHD : Văn Như Bích 66 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Chương : 6 TỔNG KẾT
.6.1 Kết luận
- Chương trình cho phép tạo ra một hệ thống tin tức trực tuyến với hệ quản trị
nội dung tiện lợi dễ sử dụng, trình bày được các công nghệ mới trong .Net 2.0.
- Các bước phân tích thiết kế đã được minh họa bằng sơ đồ chức năng, mô
hình quan hệ thực thể ERD.
- Phần hiện thực CSDL được thể hiện qua phần mô tả chi tiết, thiết kế trên hệ
CSDL Sql Server 2005.
- Một website về tin tức được hình thành với 2 phần chính: phần quản lý trên
Web và phần dành cho đọc giả (người dùng cuối cùng).
- Tối ưu các control trên Visual Studio 2005, hạn chế sử dụng các control do
hãng thứ 3 cung cấp.
- Giao diện chương trình dễ nhìn, một số phần trên web design theo dạng
chuẩn Css Div làm tăng tính thực thi cho website.
- Phần thể hiện kết quả trong báo cáo minh họa bằng các hình ảnh cụ thể được
chụp từ chương trình.
.6.2 Đánh giá
- Hệ thống website tin tức đã cung cấp các tính năng chính và căn bản của
một hệ quản trị nội dung tin tức. Tuy nhiên do không có điều kiện về thời gian
do đó một số module của chương trình chưa kịp hoàn tất.
- Mặc khác các thành viên trong nhóm phải nghiên cứu tìm hiểu và triển khai
trên Visual Studio 2005, C# 2.0, ASP.NET 2.0 là phiên bản mới của của .Net
2.0 trong thời gian ngắn nên gặp nhiều khó khăn.
.6.3 Hướng phát triển của hệ thống
Giải quyết hoàn thiện các chức năng mở rộng còn lại đã phân tích nhưng chưa
có thời gian thực hiện như:
- Giao lưu trực tuyến.
- Bình chọn
GVHD : Văn Như Bích 67 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
- Quảng cáo banner, logo
- Tăng cường tính bảo mật thông tin cho website.
- Một số phần hiển thị nội dung trên web giành cho đọc giả.
- Tối ưu phần quản trị trên web (chủ yếu là phần đăng tin bằng công cụ
WYSIWYG).
- Có thể sử dụng CSDL phân tán nếu muốn phát triển website mở rộng cho
môi trường phát triển lớn như hệ thống tin tức của cả nước.
GVHD : Văn Như Bích 68 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
TÀI LIỆU THAM KHẢO
Wrox Press - Professional C# 2005 (www.wrox.com).
Apress - Pro Csharp 2005 and the .NET 2.0 Platform (www.apress.com).
Wrox - Professional.ASP.NET.2.0.Nov.2005 (www.wrox.com).
Wrox - Csharp Web Services - Building Web Services with ASP.NET
and .NET Remoting (www.wrox.com).
Wrox - Professional .NET 2.0 Generics (www.wrox.com).
Wrox - Professional .NET Framework 2.0 (www.wrox.com).
Apress - Pro ADO NET 2.0 (www.apress.com).
Wiley - Professional SQL Server 2005 XML (www.wrox.com).
O'Reilly - Programming SQL Server 2005 (www.oreilly.com).
O'reilly - Programming .NET Components 2nd Edition Jul.2005
(www.oreilly.com).
Tham khảo một số website về tin tức như:
www.tuoitre.com.vn
www.vietnamnet.vn
www.dantri.com.vn
www.thanhnien.com.vn
www.24h.com.vn
GVHD : Văn Như Bích 69 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
PHỤ LỤC
Tổng quan về ASP.NET
.1.1 ASP.NET là gì ?
-ASP.NET là Active Server Pages .NET (.NET ở đây là .Net Framework), đơn
giản nó là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng
về mạng.
-ASP.NET là một phuơng pháp tổ chức hay khung tổ chức (Framework) để
thiết lập các ứng dụng cho mạng dựa trên CLR (Common Language Runtime),
ASP.NET không phải là một ngôn ngữ lập trình.
-Có rất nhiều ngôn ngữ lập trình dùng để diễn đạt ASP.NET như C#,
VB.NET, J# …
.1.2 Tại sao phải dùng ASP.NET ?
-ASP.NET giúp chúng ta phát triển và triển khai các ứng dụng về mạng trong
một khoảng thời gian ngắn, vì ASP.NET cung cấp cho chúng ta một kiểu mẫu
lập trình dễ dàng và gọn gàng nhất. Hơn nữa, các trang ASP.NET làm việc
hầu hết với các trình duyệt hiện nay như Internet Explorer, Netscape, Opera,
AOL,…mà không cần thay đổi mã nguồn.
-ASP.NET hỗ trợ trên 25 ngôn ngữ lập trình, ngoài C#, VB.NET, JScript.NET
còn có MC++.NET, Smalltalk.NET, COBOL.NET, Eiffel.NET, Perl.NET, …
-Ngoài công cụ soạn thảo đơn giản là Notepad, ASP.NET còn có công cụ hỗ
trợ phát triển các ứng dụng thật mạnh đó là Visual Studio .NET. Với bộ công
cụ này, người phát triển sẽ giảm thiểu tối đa thời gian viết code, cũng như thời
gian debug chương trình.
-Với một thư viện phong phú của .NET Framework, trên 5000 classes giúp
cho việc thiết kế các đặc tính trong một ứng dụng trở nên nhẹ nhàng và thoải
mái hơn nhiều.
GVHD : Văn Như Bích 70 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-ASP.NET tự động dò tìm mọi sự thay đổi và compile file khi cần thiết, và lưu
trữ những kết quả compile đó để đáp ứng cho những yêu cầu về sau, do vậy
ứng dụng luôn được cập nhật và tốc độ xử lý rất nhanh.
-ASP.NET có khả năng lưu trữ một kết quả chung trong bộ phận memory của
trang để gửi giải đáp cho cùng một yêu cầu từ nhiều khách hàng khác nhau,
nhờ đó tiết kiệm được sự lập đi lập lại công tác thi hành của một trang web.
-ASP.NET có khả năng tự động dò tìm và phục hồi những trở ngại nghiêm
trọng như deadlocks hay bộ nhớ bị rỉ để bảo đảm ứng dụng luôn sẵn sàng khi
dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thường lệ.
-ASP.NET cho phép tự động cập nhật hóa các thành phần đã compiled mà
không phải khởi động lại Web server.
.1.3 File ASP.NET
-File ASP.NET tương tự như file HTML.
-Một file ASP.NET có thể chứa HTML, XML, và Scripts.
-Scripts là một file ASP.NET được thực thi trên server.
-Một file ASP.NET có phần mở rộng là “.aspx”.
.1.4 ASP.NET làm việc như thế nào ?
-Khi trình duyệt yêu cầu một file HTML, server sẽ trả về file HTML.
-Khi trình duyệt yêu cầu một file ASP.NET, IIS chuyển yêu cầu tới bộ phận
phân tích ASP.NET trên server.
-Bộ phận phân tích ASP.NET sẽ đọc file theo từng dòng và thực thi những mã
script trong file.
-Cuối cùng file ASP.NET sẽ được trả về trình duyệt dưới dạng HTML.
.1.5 Sơ lược về .NET Framework
Mọi chức năng ASP.NET có được hoàn toàn dựa vào .NET Framework, trong
đó có 2 thành phần quan trọng nhất đó là CLR và .NET Framework Class.
GVHD : Văn Như Bích 71 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.1.5.1 CLR (Common Language Runtime)
CLR là môi trường được dùng để quản lý sự thi hành các nguồn mã mà
chúng ta đã soạn và biên dịch trong các ứng dụng. Khi biên dịch nguồn mã,
chúng ta biên dịch chúng ra một ngôn ngữ trung gian gọi là Microsoft
Intermediate Language (MSIL). Chính MSIL trung gian này là ngôn ngữ
chung cho tất cả các ngôn ngữ .NET hiện có.
.1.5.2 .NET Framework Class
Trong ASP.NET bao gồm các object, các object được tổ chức thành các
nhóm riêng biệt được gọi là namespace và chúng ta sẽ dùng các namespace
để import các class cần thiêt cho ứng dụng của mình.
.1.6 Phân tích một ví dụ ASP.NET đơn giản
.1.6.1 Ví dụ
protected void Page_Load(Object Src , EventArgs e)
{
lblWelcome.Text = “Chao cac ban !”;
}
.1.6.2 Phân tích
Mã của ví dụ trên được chia thành 3 phần:
-Phần 1: được gọi là Page Directives,
phần này cung cấp cho ASP.NET những thông tin đặt biệt để ASP.NET
biết cách đối xử cũng như những thông dùng trong tiến trình biên dịch. Ở
đây, ta định C# là ngôn ngữ lập trình mặc định cho trang ASP.NET.
GVHD : Văn Như Bích 72 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
-Phần 2: …, phần này được gọi là Code
Declaration Block giống như mã ở client side nhưng khác một chút là có
kèm theo runat=”server” chỉ thị cho ASP.NET biết thi hành trang này ở
server side, phần này sẽ được biên dịch thành MSIL.
protected void Page_Load(Object Src , EventArgs e)
{
lblWelcome.Text = “Chao cac ban !”;
}
Phần mã này tạo ra một procedure có tên là Page_Load mặc định cho các
trang ASP.NET, khi trang đầu tiên này được đưa ra trình bày, ASP.NET sẽ
gắn hàng chữ “Chao cac ban !” vào hộp chữ có nhãn hiệu lblWelcome.
-Phần 3: … đây là nơi bắt đầu phần mã của HTML. Phần
này chính là hình thức trình bày nội dung của trang được chế biến bởi mã
ASP.NET trước khi gửi về và hiển thị trong browser của client. Ngoài ra
ASP.NET cũng cho phép ta kèm theo những chỉ thị trong Code Render
Block bắt đầu với để đưa ra những gì chúng ta
muốn làm vào trong lòng nguồn mã của phần HTML, ví dụ:
.1.7 Phân tích một số kỹ thuật và thành phần Module
- Hệ thống được viết dựa theo công nghệ của Microsoft bao gồm COM+,
Remoting, Win Service, Web Service, Sql Server 2005, .Net Framework 2.0.
- Ngôn ngữ sử dụng chính là C# 2.0, Asp.net 2.0, Xml, Html, Css, JavaScript.
Các chức năng trong hệ thống được tách ra thành từng module riêng lẻ,
mỗi module thao tác trên 1 hay nhiều bảng dữ liệu trong database. Các
module sẽ được tích hợp tạo thành một hệ thống hoàn chỉnh
GVHD : Văn Như Bích 73 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
.1.7.1 Module Tbl_user – Nhân viên
- Module này quản lý toàn bộ các nghiệp vụ liên quan đến nhân viên bao
gồm nhân viên cấp 1 (quản lý cấp cao) và nhân viên cấp 2 (biên tập viên).
- Module cung cấp các phương thức cho phép Tạo mới, xem, xóa và chỉnh
sửa thông tin một nhân viên.
Hình 6.1 Module quản lý nhân viên
- Mục công việc: đây là chức năng phân quyền hạn, vùng làm việc cho một
nhân viên cho phép nhân viên được đăng bài trên thể loại nào, nó thao tác
trên bảng Task trong CSDL.
- Các thông tin phụ: là phần thông tin sẽ được lưu trữ trong trường
Tbl_userProfiles của bảng Tbl_user đây là trường chứa kiểu dữ liệu Xml,
kiểu dữ liệu này là kiểu dữ liệu mới của SQL Server 2005, nội dung của
trường này bao gồm:
- Email: kiểm tra email đảm bảo không có sự trùng lắp email với các nhân
viên trong CSDL.
GVHD : Văn Như Bích 74 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
- Khai báo Stored Procedure sử dụng Xquery để xác nhận giá trị tồn tại
trong một node của Xml:
- Picture: Hinh ảnh sẽ được thu nhỏ đúng kích thước chuyển thành mảng
Byte sau đó được Convert sang định dạng string Base64 và được Insert vào
CSDL.
.1.7.2 Cơ chế lưu Log – Lỗi ngoại lệ
- Là một hệ thống lớn thì việc log file để lưu lại các ngoại lệ trong quá
trình thực thi chương trình là điều cần thiết, thông qua log file chúng ta có
thể khảo sát được vị trí lỗi ngoài mong đợi của chương trình từ đó có thể có
biện pháp khắc phục hệ thống.
- Hệ thống website tin tức sử dụng tính năng mạnh mẽ của thư viện
Log4net để lưu log.
- Những lỗi trong quá trình thực thi trên COM+ (Business Layer) sẽ được
Log4net lưu vào file text.
.1.7.3 CSDL SQL Server 2005
Sử dụng tối ưu Sql server 2005 như kiểu dữ liệu xml, sử dụng 100% câu truy
vấn với stored procedure, ràng buộc dữ liệu.
.1.7.4 Webservice
Web Service được sử dụng để tích hợp với Atlas, cung cấp phương thức tìm
kiếm trên web…
.1.7.5 Các tính năng mới trong .Net 2.0 và Visual Studio 2005
.1.7.5.1 MasterPage
Master Page cho phép tạo một trang MasterPage dễ dàng cho việc phân
vùng và kế thừa vùng làm việc.
GVHD : Văn Như Bích 75 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Hình 6.2 Trang Masterpage
.1.7.5.2 Generic trong C# 2.0
• Generic là kiểu tổng quát, là đặc điểm mới trong phiên bản 2.0 của
ngôn ngữ lập trình C# và CRL. Generic giới thiệu khái niệm sử dụng
dạng tham số để thiết kế Class và Method có thể thực hiện các đặt tả
của một hay nhiều kiểu dữ liệu khác cho đến khi Class hay Method
được khai báo và khởi tạo.
• Sử dụng kiểu Generic để tối ưu hóa khả năng sử dụng lại mã nguồn
và nâng cao tính thực thi. Các thư viện của .Net Framework chứa
đựng nhiều kiểu tập hợp tổng quát từ không gian tên
System.Collection.Generic. Điều này cho phép sử dụng chúng để
thay thế các lớp như ArrayList trong không gian tên
System.Collection.
GVHD : Văn Như Bích 76 SVTH : Lê Nhất Trai
Đề tài : Website tin tức – Quảng cáo tiếp thị
Trong hệ thống website tin tức này kiểu Generic được sử dụng rộng rãi, dữ liệu trả
về cho Client hầu hết là kiểu Generic, cũng như sử dụng generic cho các xử lý
khác về tập hợp.
.1.8 Yêu cầu kỹ thuật
.1.8.1 Phần cứng
Intel Pentium 4,2.0 Ghz, Harddisk 40Gb, Ram 512 Mb, AGP 32 Mb.
.1.8.2 Phần mềm
.1.8.2.1 Đối với người phát triển phần mềm
• Hệ điều hành: Windows Xp SP2, Windows Server 2003 SP1-2.
• Phần mềm: IIS 5.1, .Net Framework 2.0, MSSQL Server 2005, Atlas
Framework, Visual Studio 2005, FrontPage 2003.
.1.8.2.2 Đối với máy chủ triển khai ứng dụng
• Hệ điều hành: Windows Server 2003 SP1-2
• Phần mềm: IIS 5.1, .Net Framework 2.0, MSSQL Server 2005.
.1.8.3 Các kỹ thuật và công nghệ áp dụng
Công nghệ ASP.NET, COM+, .Net Remoting, Win Service, XML, XSLT.
GVHD : Văn Như Bích 77 SVTH : Lê Nhất Trai
Các file đính kèm theo tài liệu này:
- Xây dựng Website tin tức – Quảng cáo tiếp thị.pdf