Tải bản đầy đủ (.doc) (17 trang)

Xây dựng website đăng kí học và dạy gia sư trực tuyến

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 (859.3 KB, 17 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

BÁO CÁO BÀI TẬP LỚN
MÔN : LẬP TRÌNH WINDOWS 2
ĐỀ TÀI: Xây dựng website đăng kí học và dạy gia sư trực tuyến
Giảng viên hướng dẫn: TH.S ĐỖ NGỌC SƠN
Lớp: ĐH- Khoa Học Máy Tính 1 – K7
Nhóm sinh viên thực hiện : 1. Nghiêm Hữu Lợi
2. Nguyễn Đình Quyền
3. Hoàng Văn Trọng
4. Hoàng Quốc Trung

Hà Nội - tháng - năm 2015


Mục Lục
Mục Lục.........................................................................................................................2
I. KHẢO SÁT HỆ THỐNG..........................................................................................3
II. PHÂN TÍCH HỆ THỐNG........................................................................................3
III. THIẾT KẾ HỆ THỐNG (CƠ SỞ SỮ LIỆU)..........................................................7
V. KẾT LUẬN............................................................................................................17

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, nhóm em đã xây dựng Website đăng kí học và dạy gia sư trực tuyến, đây là
trang web sẽ giới thiệu những thông tin mới về học tập cũng như tạo cơ hội việc làm cho


các bạn sinh viên cũng như tìm được gia sư như ý muốn của các bậc phụ huynh 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.giasunamviet.com , www.giasuonline.vn…nhóm chúng em đã rút ra được các yêu
cầu và mục đích mà trang Web Tin tức 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
- Cung cấp thông tin và phát triển hoạt động 24/24
- Thông tin được cập nhật và sửa đổi thường xuyên
- 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ị được các thông tin mới được cập nhật hằng ngày.

a. Đối với người truy cập Website với chức năng User
- Cho phép xem tin tức, tìm kiếm thông tin
3


- Cho phép Post gửi ý kiến cá nhân
b. Đối với người quản trị
- Quản lý các user: xoá, sửa, nhập thêm User, Admin.

- Cập nhật mới các thông tin liên quan, sửa thông tin , xoá 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 Tin tức.

Hệ thống WebSite
Tin tức

Trang chủ
Liên Hệ
Dành cho Gs


Tin Tức
Tuyển dụng
trẻ
Học phí
Đăng kí GS
Tìm kiếm Gs

- Người quản trị: Admin.

4


Chức năng login: Đảm bảo tính bảo mật cho toàn bộ hệ thồng chỉ có người có quyền
Amin mới tham gia vào chức năng này như người quản trị toàn bộ hệ thống (Nhập, sửa,
xóa, xem bài viết, quản lí tài khoản người sử dụng,)


Admin

Hệ thống
WebSite

Xem bài viết

Quản lý User

Quản lí TT

- Thành viên WebSite: Dành cho User khi truy nhập vào website (Xem tin tức, gửi
bài viết…).

User

Hệ thống
Website

Gửi bài viết

Đăng kí GS

b. Biểu đồ luồng dữ liệu
- Biểu đồ luồng dữ liệu mức khung cảnh
5


Admin


Yêu cầu quản


Yêu
cầu

Hệ thống

User

Quản
Chấp nhận/ không
Qua biểu đồlýmức khung cảnh ta thấy:, Admin là người trực tiếp quản lý trang Web
chung
và User không được
phép.
- Biểu đồ luồng dữ liệu mức đỉnh.

Amin

User

Quản trị HT

Tran
g chủ
Thông tin cập nhật

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
Đăng nhập HT.

- 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

Bổ sung

Thông tin
Thêm TT
mới

Sửa

Xóa


Thông
tin

Thông
tin
Database

6


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á)
- Người dùng là thành viên thì chỉ có thể xem thông tin tại Website không được
phép sửa đổi thông tin website.

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ó.
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 do đó nhóm chúng
em 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 nhóm chúng em 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.
- Admin: Đây là thực thể xác định quyền điều hành và quản trị hệ thống. Người quản
trị hệ thống có quyền hạn cao nhất trong hệ thống, thông tin về Admin được cung cấp bởi
ID, Password.
7


- User: Đây là người sử dụng truy 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, email…

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à : GiaSuNamViet.mdf và CSDL gồm có các bảng sau:

a. Bảng Admin:
Tên trường

Kiểu

Độ rộng

ID


Nchar

10

TenDangNhap

Nvarchar

50

Pass

Nvarchar

50

Hoten

Nvarchar

50

Email

Nvarchar

50

SDT


Nvarchar

50

Trong bảng này ID là khóa chính
b. Bảng Học phí:
Tên trường

Kiểu

Độ rộng

Lop

nvarchar

50

SinhVien

Nvarchar

50

GiaoVien

Nvarchar

50


Trong bảng này Lop là khóa chính.
c. Bảng dktimgs(đăng kí tìm gia sư):
Tên trường

Kiểu

Độ rộng

Hoten

Nvarchar

50

Gioitinhhs

Nvarchar

10

Sdt

nvarchar

20
8


Email


nvarchar

50

Lop

Nvarchar

10

Truonghs

nvarchar

80

Hocluc

Nvarchar

15

songuoihoc

nvarchar

5

Que


Nvarchar

50

Truonggs

Nvarchar

50

Gioitinhgs

Nvarchar

10

Yeucau

Nvarchar

500

Mabaomat

Nvarchar

10

Trong bảng này Hoten là khóa chính


d. Bảng Ykien ( ý kiến người dùng ):
Tên trường

Kiểu

Độ rộng

Hoten

Nvarchar

50

Diachi

nvarchar

500

Email

nvarchar

100

Ykien

Nvachar


Max

Trong bảng này hoten là khóa chính

9


IV. GIAO DIỆN CHƯƠNG TRÌNH.
1. Phần dành cho người sử dụng.
a. Trang chủ (Trangchu.aspx)
- 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 gia sư trực tuyến .

10


* Các chức năng trên trên trang chủ gồm:
- Banner : Hiển thị hình ảnh Banner chính của trang web.
-Logo : Hiển thị logo của trang web..
11


- Menu_Left: Hệ thống Menu trái gồm có nhiều chức năng hiển thị toàn bộ chức
năng của trang Web: học phí, đăng kí tìm gia sư, đăng kí làm gia sư…
- Body: Hiển thị chi tiết các mục trong menu.
- Menu_Top: Hiển thị các chức năng của web.

b. Trang tin tức: (Tintuc.aspx)

- Trang tin tức hiển thị chi tiết các bài viết về từng chuyên mục về các lĩnh vực giáo

dục.

c. Trang ý kiến phản hồi của người dùng (ykien.aspx)

12


- Bất cứ người dùng nào khi vào trang Web thì cũng có thể gửi bài viết của mình lên.
d.Những lớp chưa phân (lopcp.aspx)

13


Những User sau khi đăng kí tìm gia sư nhưng chưa tìm được gia sư hoặc chưa phân
vào các lớp tập trung thì được hiển thị lên trang này.
e. Trang tuyển dụng (tuyendung.aspx)

Trang này đưa ra các thông tin tuyển dụng của các doanh nghiệp ,tuyển nhân viên…
f.Trang tìm gia sư

14


Người dùng đưa ra thông tin và các yêu cầu tiêu chỉ của mình về gia sư rồi gửi thông
tin đó về cho trung tâm .

2. Phần quản trị WebSite.
*Trang xem, nhập, sửa, xóa ý kiến phản hồ

- Người quản trị khi đăng nhập vào WebSite thì có thể xem, sửa, xóa, nhập bài viết.


*Trang quản trị thông tin tin tức

15


16


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.
Nhóm chúng em 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.

17




×