MỤC LỤC
I. KHẢO SÁT HỆ THỐNG.................................................................................................
1. Mục đích, yêu cầu của trang web................................................................................
2. Yêu cầu của hệ thống mới............................................................................................
II. PHÂN TÍCH HỆ THỐNG..............................................................................................
1. Yêu cầu chi tiết về website...........................................................................................
2. Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu...................................................
III. THIẾT KẾ HỆ THỐNG (CƠ SỞ SỮ LIỆU)...............................................................
1. Thiết kế CSDL..............................................................................................................
2. Lựa chọn cài đặt CSDL................................................................................................
3. Xác định các thực thể...................................................................................................
IV. GIAO DIỆN CHƯƠNG TRÌNH.................................................................................10
V. KẾT LUẬN....................................................................................................................13
1.Ưu điểm :......................................................................................................................13
2. Hạn chế........................................................................................................................13
3. Hướng phát triển.........................................................................................................13
LỜI NÓI ĐẦU
Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặc
biệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực
đã đóng góp một phần to lớn cho sự nghiệp phát triển của con người.
Trong những đóng góp đó phải kể đến Internet, Internet đang dần trở thành một
phần không thể thiếu của cuộc sống. Lợi ích của nó ngày càng được ứng dụng rộng rãi,
việc sử dụng một website làm công cụ truyền thông đã quá phổ biến trên phạm vi toàn thế
giới. Chính thức có mặt ở Việt Nam từ năm 1997, Internet dần trở thành nhu cầu thiết yếu
của người dân Việt Nam. Sau hơn 10 năm phát triển, Việt Nam đã lọt vào Top 20 nước có
người sử dụng Internet nhiều nhất (thứ 19, dữ liệu cập nhật vào 30-6-2011) với 30 triệu
người sử dụng Internet chiếm 32,3% dân số và chiếm 1,4% số người dùng trên toàn thế
giới.
Cổng thông tin điện tử trên Internet ra đời cùng với việc Internet đang nhanh chóng
lan rộng khắp toàn cầu, nó sẽ trở thành công cụ chủ yếu và đắc lực cho việc trao đổi, tìm
kiếm thông tin trên phạm vi toàn thế giới. Bây giờ thì hầu như bất cứ nhu cầu nào của bạn
cũng đều có thể được đáp ứng ngay tức khắc. Với một máy tính cá nhân có kết nối mạng,
bạn có thể lướt trên các Website của các công ty, cơ quan, các trang báo điện tử; thoải mái
tìm kiếm các thông tin mình cần ngay tại chỗ.
Đề tài: Xây dựng website Tạp Chí Môtô Xe Máy.
Vì thời gian còn hạn chế, Website không tránh khỏi có những thiếu sót nhất định,
rất mong sự góp ý kiến của Thầy để Website được hoàn thiện hơn. Xin chân thành cảm
ơn.
2
I. KHẢO SÁT HỆ THỐNG
1. Mục đích, yêu cầu của trang web:
Sau khi được học và tìm hiểu về ngôn ngữ ASP.NET, bằng khả năng thực tế và
kiến thức có được, tôi đã xây dựng Website Tin tức , đây là trang web sẽ giới thiệu những
tin tức mới hàng ngày qua các mục được sắp xếp hợp lý.
Qua nghiên cứu tìm hiểu về các Website có trên mạng như: http://www.tapchidanong.org,
http://www.2banh.vn, …tôi đã rút ra được các yêu cầu và mục đích mà trang Web Tạp
Chí Môtô Xe Máy cần đạt được:
2. Yêu cầu của hệ thống mới
- Hình thức thông tin đa dạng và sống động
- Giao diên thân thiện, dễ nhìn, màu sắc không đối lập
- Có khả năng cập nhật, sửa, xoá.
- Có khả năng tra và tìm kiếm một cách nhanh chóng.
- An toàn dữ liệu.
II. PHÂN TÍCH HỆ THỐNG.
1. Yêu cầu chi tiết về website
- Hiển thị các danh mục.
- Hiển thị chi tiết về thông tin có trong danh mục.
- Hiện thị kết quả của việc tìm kiếm, đăng ký , đăng nhập.
- Hiện thị được các thông tin mới diễn ra hàng ngày
* Đối với người truy cập Website với chức năng User
- Cho phép đăng ký thành viên.
3
- Cho phép xem tin tức, tìm kiếm thông tin
2. Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu.
a. Biểu đồ phân cấp chức năng
- Hệ thống WebSite tạp chí Moto xe máy.
Hệ thống WebSite Tạp chí MôTô Xe máy
Tin tức
Bảng giá xe
Trang chủ
Tin tức các hãng xe
Liên hệ
Hình ảnh
- Thành viên WebSite: Dành cho User khi đăng nhập vào (Xem tin tức, gửi bài
viết…).
User
Hệ thống Website
Gửi bài viết
Tìm kiếm
4
5
b. Biểu đồ luồng dữ liệu
- Biểu đồ luồng dữ liệu mức khung cảnh
Yêu cầu q.lý
Yêu
cầu
Hệ thống
Admin
Q.lý
chung
User
Chấp nhận/ không
Qua biểu đồ mức khung cảnh ta thấy: User gửi yêu cầu đến quản lý, Admin là người trực
tiếp quản lý trang Web sẽ xử lý yêu cầu đó và cấp phép có hoặc không đối với User.
- Biểu đồ luồng dữ liệu mức đỉnh.
Amin
User
Quản trị HT
Trang
chủ
Tìm
kiếm
Phân
quyền
Sửa
đổi tin
Thông tin cập nhật
Thông tin cập nhật
Thông tin cập nhật
Đăng nhập HT.
6
- Biểu đồ luồng dữ liệu mức dưới đỉnh.
+ Chức năng cập nhật
Thông tin mới
Thông tin bổ
sung
Thông tin
Thêm TT
mới
Bổ sung
Sửa
Xóa
Thông
tin
Thông
tin
Database
Thông tin mới vừa nhập sẽ lưu vào kho dữ liệu. Các thông tin trong kho dữ liệu sẽ
được cập nhật (sửa, xoá)
+ Chức năng tìm kiếm
Kho dữ
liệu
Thông tin
Tìm
kiếm
Kết quả
User
Yêu cầu thông
tin
Người dùng có thể tìm kiếm cho mình một thông tin nào đó mà mình đang
quan tâm như: thông tin về thể thao, sức khỏe, âm nhạc…theo mong muốn của
mình .
7
+ Chức năng đăng ký thành viên.
Database
Đăng
ký/đăn
g nhập
Thông tin chấp
nhân/không
Kết quả
User
Yêu cầu đăng nhập hệ
thống
- Người dùng là thành viên thì có thể xem thông tin tại Website chính vì thế hệ
thống login sẽ thực hiện việc kiểm tra đăng nhập cũng như đăng ký thành viên cho
phép User có thể là thành viên của Website. Các thông tin thành viên được lưu trữ
trong CSDL Database.
III. THIẾT KẾ HỆ THỐNG (CƠ SỞ SỮ LIỆU).
1. Thiết kế CSDL.
- Cơ sở dữ liệu nhằm lưu giữ thông tin cần thiết cho chương trình. Với mỗi một cơ
sở dữ liệu sẽ thể hiện rõ thông tin tối thiểu cần có của việc quản lý.
- Để lưu trữ CSDL và thực hiện các thao tác, cũng như thuật toán khác nhau với
trang web thì cần phải tìm những cấu trúc dữ liệu thích hợp để mô tả quá trình hoạt động
của trang web.
- Để tạo một cơ sở dữ liệu, trước hết ta phải xác định những thông tin gì cần thiết.
- Sau đó ta thiết kế, tạo các bảng chứa các trường định nghĩa kiểu dữ liệu sẽ có.
8
Sau khi tạo ra cấu trúc cơ sở dữ liệu, cơ sở dữ liệu có thể chứa dữ liệu dưới dạng bản ghi.
2. Lựa chọn cài đặt CSDL.
- Lựa chọn hệ quản trị CSDL để thực hiện lưu trữ CSDL cho một chương trình có
vai trò quan trọng quyết định không nhỏ đến sự thành công của chương trình. Lựa chọn
hệ quản trị CSDL cũng chịu tác động của nhiều yếu tố khách quan cũng như chủ quan,
phụ thuộc vào từng bài toán và thuật toán cụ thể.
- SQL Server là hệ quản trị CSDL quen thuộc, gần gũi với HSSV chúng tôi, do đó
tôi quyết định chọn SQL Server 2008 để lưu trữ CSDL cho đề tài thực tập của nhóm. Sau
đây tôi sẽ tiến hành phân tích ngắn gọn quá trình thiết kế CSDL :
3. Xác định các thực thể.
Bước đầu trong phân tích thiết kế cơ sở dữ liệu là phân tích các yêu cầu của dữ
liệu, tức là ta phải xác định được các thông tin cần quản lý để xác đinh ra các đối tượng
cần thiết lưu trữ dữ liệu vào bảng.
- User: Đây là người sử dụng đăng nhập vào hệ thống để xem tin tức và gửi bài
viết. Thông tin về User gồm Username, password, họ tên, mã nhóm, email.
- Loại thông tin: mỗi loại thông tin có một mã loại thông tin để phân biệt với các
loại thông tin khác.Cùng với mã loại thông tin còn có tiêu đề của loại thông tin.
- Bản tin: mỗi bản tin có một mã bản tin để phân biệt với các bản tin khác. Một bản
tin gồm các thông tin: title, shortcut, body, picture, creatdate, tags.
Xuất phát từ quá trình xác định các thực thể như trên ta có thể xây dựng một
CSDL có tên là : Database.mdf và CSDL gồm có các bảng sau:
9
a. Bảng Đăng kí:
Tên trường
Kiểu
Độ rộng
Ghi chú
taikhoan
varchar
10
Tài khoản
matkhau
varchar
10
Mật khẩu
email
varchar
10
Email
sodt
int
Số điện thoại
quyendangnhap
int
Quyền đăng nhập
Trong bảng này taikhoan là khóa chính
b. Bảng Đăng nhập:
Tên trường
Kiểu
Độ rộng
Ghi chú
usernname
nvarchar
50
Tên đăng nhập
pass
nvarchar
50
Mật khẩu
email
nvarchar
50
Email
dienthoai
nvarchar
int
Điện thoại
Trong bảng này UserName là khóa chính.
c. Bảng Tb_DetailNews:
Tên trường
Kiểu
Độ rộng
Ghi chú
tensanpham
nvarchar
100
Tên sản phẩm
hinh
nvarchar
100
Hình
gia
money
Giá
Trong bảng này tensanpham là khóa chính
10
IV. GIAO DIỆN CHƯƠNG TRÌNH.
Phần dành cho người sử dụng.
a. Trang chủ.
- Hệ thống trang chủ hiển thị thông tin tất cả các chức năng, thành phần của một
Website Tạp chí moto xe máy.
* Các chức năng trên trên trang chủ gồm:
- Banner_Top: Hiển thị logo Banner chính của trang web.
- Banner_Tieude: Hiển thị thông tin về nhóm sinh viên thực hiện và có 2 chức
năng Đăng nhập vào Website và Đăng ký thành viên của Website.
- Menu_Left: Quảng cáo, thông tin tin tức
- Body: Hiển thị chi tiết các bản tin nổi bật về xe.
- Menu_Bottom: Hiển thị thông tin liên hệ, người thiết kế
+ Trang chủ: Nhóm tin tức này hiển thị những bài viết nổi bật về moto xe máy
11
+ Tin tức các hang xe: Hiển thị những bài viết đã diễn ra trong ngày.
+ Bảng giá xe: Hiển thị giá xe, được sắp xếp theo hang xe
+ Liên Hệ: nơi người xem đóng góp ý kiến và liên lạc với website
c. Trang đăng nhập:
12
d. Trang đăng ký :
- Bất cứ người dùng nào khi vào trang Web thì cũng có thể đăng ký là thành viên
của WebSite và có thể gửi bài viết của mình lên.
e. Trang Liên hệ:
13
- Khi người dùng đã đăng ký là thành viên của WebSite thì khi đăng nhập vào sẽ
có thể gửi bài viết lên.
V. KẾT LUẬN.
1.Ưu điểm :
- Hình thức thông tin đa dạng và sống động
- Giao diên thân thiện, dễ nhìn, màu sắc không đối lập
- Thông tin được cập nhật và sửa đổi thường xuyên.
2. Hạn chế.
- Kinh nghiệm thiết kế chưa nhiều.
- Tuy đã thực hiện được hầu hết các yêu cầu, mục tiêu đề ra nhưng chương trình vẫn chưa
được tối ưu, chưa thực sự chuyên nghiệp.
- Tôi mong sẽ khắc phục được những hạn chế và thiếu xót trên một cách sớm nhất.
3. Hướng phát triển.
- Tìm hiểu thêm về ASP.NET để mở rộng thêm nhiều chức năng , sao cho màn hình trở
nên tiện dụng hơn.
- Thêm một số chức năng mới, thêm chức năng bảo mật.
14
- Xem thêm -