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

Báo cáo lập trình website ứng dụng trong công nghệ thôn tin

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 (896.75 KB, 11 trang )

BÁO CÁO CHI TIẾT
DỰ ÁN THIẾT KẾ WEBSITE
“TRUNG TÂM HỌC TIN HỌC TRỰC TUYẾN”
Mục lục
Mục lục 1
I.Lời cảm ơn 1
Thông tin về nhóm 2
II.Ý TƯỞNG 2
1.Sản phẩm 2
2.Thiết kế 3
3.Lập trình 3
III.KẾ HOẠCH 4
1. Ý kiến lập kế hoạch 4
2. Tổng hợp và phân tích 4
IV.CÔNG VIỆC 4
V.KẾT QUẢ ĐẠT ĐƯỢC 6
1.Dữ liệu 6
2.Chức năng 6
3.Một số giao diện chính 7
4.Bảo mật và an toàn thông tin 10
5.Tính năng hệ thống 10
VI.NHẬN XÉT 11
1. Những mặt đã đạt được và hạn chế của hệ thống 11
2. Hướng phát triển 11
I. Lời cảm ơn
Nhóm chúng em mới tiếp cận với công nghệ ASP.NET, vì thế trong quá trình làm
việc cả nhóm đã cố gắng hết mình nhưng chắc chắn không thể tránh được những thiếu sót
và những hạn chế nhất định. Song, điếu mà nhóm chúng tôi muốn nói cốt yếu ở đây là
những ý tưởng để xây dựng nên trang web này.
Quá trình xây dựng website được tất cả thành viên ủng hộ nhiệt tình và luôn có ý
thức trách nhiệm rất cao để hoàn thiện các chức năng và công việc mà cả nhóm đề ra.


Trong tương lai nhóm sẽ cố gắng để hoàn thành hơn nữa website này để nó trở nên hoàn
thiện và chuyên nghiệp hơn.
Cuối cùng, cả nhóm chúng em xin chân thành cảm ơn thầy giáo: ThS. Cao Thanh
Sơn đã trực tiếp giảng dạy và hướng dẫn để chúng em làm nên website này!
1
Thông tin về nhóm
TT Họ và tên Mã SV E-mail Chú thích
1
Đậu Văn Hòa 0751070408 Nhóm trưởng
2
Cao Xuân Long 0751070339
3
Cung Đình Phú 0751070345
II. Ý TƯỞNG
Trong thời đại ngày nay, sự phát triển như vũ bão của công nghệ thông tin đang ảnh
hưởng tới mọi mặt của đời sống xã hội. Trong đó giáo dục cũng chịu một sự tác động
mạnh mẽ của công nghệ thông tin. Sự phát triển của công nghệ thông tin làm cho lượng
tri thức của nhân loại tăng lên rất nhiều, chính vì vậy mà các phương pháp giáo dục
truyền thống như “phấn trắng, bảng đen” không thể nào truyền tải được hết nội dung tri
thức. Nó cũng đã mở ra nhiều phương pháp và cách thức dạy học mới. Vì vậy mà việc
nghiên cứu đổi mới phương pháp giảng dạy bằng việc sử dụng hiệu quả của công nghệ
thông tin đang là nhu cầu cấp bách trên phạm vi toàn thế giới. Đặc biệt đối với Việt
Nam, hình thức đào tạo này khá mới mẽ và đang có xu thế phát triển mạnh.
Qua những tìm hiểu trên, chúng em đã quyết định tìm hiều và xây dựng một
website học tin học trực tuyến dựa vào công nghệ ASP.NET trên môi trường C# – là
công nghệ mạnh đáp ứng tốt cho việc xây dựng một website có tính thẩm mỹ cao và hỗ
trợ nhiều chức năng một các dễ dàng. Kết hợp với hệ quản trị cơ sở dữ liệu SQL Server
2005, nhóm sẽ tạo ra một website hoàn thiện cho người dùng. Từ những phân tích đó,
chúng em đưa ra các ý tưởng xây dựng website như sau:
1. Sản phẩm

Nhằm khai thác hiệu quả tài nguyên mà internet mang lại, hướng đến học viên và
những người đam mê học lĩnh vực tin học mà không có thời gian học tập trung, phát huy
tính tự học, chủ động thu nhận kiến thức, tiếp cận với công nghệ mới. Trên cơ sở đó
nhóm chúng em đã thiết kế website đáp ứng yêu cầu, và mục tiêu sau:
 Mục tiêu của nhóm chúng em khi xây dựng website này nhằm phục vụ cho mọi
người có được các thông tin và bài học một cách nhanh nhất và chính xác nhất .
 Website cho phép quản trị viên dễ dàng thao tác quản lý các chức năng hệ thống
như quản lý người dùng, quyền hạn, các bài viết lớp học, …
 Đối với người dùng là độc giả, và các học viên của các lớp học trên website này sẽ
cung cấp một giao diện thân tiện, hấp dẫn,có tính thẩm mĩ cao và thông tin hiển thị đa
2
dạng. Các chức năng hỗ trợ tới người dùng là độc giả cũng như quản trị viên được bố trí
hợp lý, thuận tiện sử dụng.
 Website hỗ trợ các phím tắt, các hiệu ứng và các kỹ thuật cao để người dùng có
thể tương tác với website một cách trực quan và dễ dàng nhất.
2. Thiết kế
Giao diện thân thiện, chức năng dễ sử dụng. Đặc biệt thu hút người dùng. Bằng các
phần mềm hỗ trợ thiết kế như Photoshop, Flash. Và các kiến thức CSS và HTML. Các
chức năng ngày càng được hoàn thiện hơn trong tương lai. Website đăng tải thông tin
luôn cần đến một hệ thống menu rõ ràng và nghiêm túc.Hệ thống menu là nơi người dùng
chú ý đầu tiên vì ở đó chứa hết đề mục quan trọng mà học viên đang cần và đang tìm
hiểu.Hệ thống menu chính (ngang và dọc) được đặt trên và trái của website.Bố trí như
vậy để tuân theo tuần tự thị giác của con người đọc từ trên xuống dưới và từ trái qua
phải.Và những gì cần gaaysuwj chú ý thì nên đặt các vị trí đó (logo ,menu…).
 Cấu trúc của websile
Rõ ràng, không nhập nhằng, theo cấu trúc tuyến tính 3 cấp.
 Thiết kế chức năng người sử dụng và học viên
Có chức năng chi tiết như: đăng ký thành viên, đăng nhập hệ thống, thay đổi mật
khẩu, tham khảo lớp học, đăng ký lớp học, và xem được các lớp học mà học viên đã đăng
ký.

 Thiết kết chức năng người quản trị
Phân ra hai phần rõ rệt: phần hệ thống và phần cập nhật. Phần hệ thống dùng để
quản lý quyền truy cập, thành viên, thống kê, … Phần cập nhật bao gồm cập nhật các
danh mục tài liệu, bài viết, lớp học, …
 Thiết kế cơ sở dữ liệu
Đảm bảo một cơ sở dữ liệu an toàn và bảo mật thông tin, dễ dàng khai thác và phát
triển trong tương lai.
3. Lập trình
Xây dựng các chức năng hoàn chỉnh mà website hướng tới. Hệ thống đảm bảo an
toàn cho người sử dụng cũng như quản trị website. Có thể mở rộng các chức năng nếu
học viên cần, dự định trước quá trình phát triển của website. Khai thác sức mạnh của
công nghệ ASP.NET trên phần mềm Microsoft Visual Studio 2008, mô hình cơ sở dữ
liệu quan hệ tích hợp trên hệ quản trị cơ sở dữ liệu SQL Server 2005. Lập trình dựa trên
3
giao diện, và các lớp xử lý dữ liệu chung như tạo ra các lớp kết nối cơ sở dữ liệu, các lớp
xử lý kiểu dữ liệu cơ bản trên ngôn ngữ C# như datetime, int, long, string, boolean,…
Vận dụng các biến hệ thống như các Session, Application, …. trong các chức năng hệ
thống. Hướng đến chuẩn hóa các lớp xử lý và tạo ra các chức năng như: download và
upload tài liệu, giáo trình, xem bài viết, và chức năng đăng ký các lớp học trực tuyến cho
học viên.
III. KẾ HOẠCH
Sau khi nhận đề tài, nhóm nhanh chóng họp, thảo luận và đưa ra ý kiến để viết báo
cáo sơ lược (đã gửi cho thầy vào ngày 10/4/2011). Sau đó tiếp tục lập ra kế hoạch chi tiết
như sau:
1. Ý kiến lập kế hoạch
Đầu tiên, các thành viên trong nhóm tham khảo các website trên mạng với hình thức
như một trung tâm tin học trực tuyến. Để từ đó phân tích chức năng để thiết kế cơ sở dữ
liệu, các cách xây dựng nên giao diện website, các chức năng tương tự để website trở
thành một hệ thống học tin học chuyên nghiệp và hiệu quả theo đúng nghĩa của nó.
2. Tổng hợp và phân tích

 Phân tích chức năng
 Thiết kế cơ sở dữ liệu
 Thiết kết giao diện admin, user
 Cài đặt hệ thống
IV. CÔNG VIỆC
 Bảng phân công công việc
Mã Công việc
Thời
gian
(Ngày)
Đi
sau
công
việc
(mã)
Người thực
hiện
1 Xác định dự án 1 - Cả nhóm
2 Xác định các chức năng của website 1 1 Cả nhóm
3 Thiết kế cơ sở dữ liệu 2 2 Cả nhóm
4 Thiết kế master page admin, user 4 2,3 Phú
5 Thiết kế các trang chi tiết cho admin 4 2,3,4 Hòa
6 Thiết kế các trang chi tiết cho user 7 2,3,4 Long, Phú
7
Lắp ghép các modul và kiểm thử và
hoàn thiện
2 4,5,6 Cả nhóm
8 Tổng kết và lập báo cáo 2 7 Cả nhóm
4
 Bảng lịch trình công việc

 Biểu đồ đường găng công việc
5
V. KẾT QUẢ ĐẠT ĐƯỢC
1. Dữ liệu
2. Chức năng
Biểu đổ phân cấp chức năng:
Quản lý hệ thống
Quản lý Website
Chức năng người
dùng
Cập
nhật
lớp
học
C

p

n
h

t
Quản

thành
viên
Cập
nhật
danh
mục

tài
liệu
Quản

quyền
hạn
Cập
nhật
Bài
viết
Đăng

thành
viên
Đăng

học
6
3. Một số giao diện chính
Trang chủ
Trang đăng ký thành viên
7
Trang Login
Trang đăng ký học dành cho các học viên
Trang hiện thị lớp học cho học viên
8
Giao diện trang dành cho quản trị website
Chức năng quản lý bài viết
9
Chức năng cập nhật bài viết

4. Bảo mật và an toàn thông tin
Mật khẩu của người dùng được mã hóa theo thuật toán Seasar.
Áp dụng các ràng buộc để đảm bảo cho cơ sở dữ liệu đúng về ngữ nghĩa, không mất
mát. Có một cơ sở dữ liệu toàn vẹn và luôn cho thông tin chính xác.
5. Tính năng hệ thống
Website hoạt động theo nguyên tắc sau:
 Tài nguyên dùng chung:
Đối với tất cả mọi người khi ghé thăm website đều được sử dụng các chức năng
như: đọc các bài viết, download tài liệu, tìm hiểu các lớp học đang mở của trung tâm trên
website, đăng ký tài khoản.
 Tài nguyên được khai thác theo quyền hạn:
Đối với người dùng là thành viên (user) của website thì có quyền đăng ký lớp học
trực tuyến và có quyền thay đổi, dõi lớp học theo một khoảng thời gian cho phép.
Đối với admin của website thì được sử dụng tất cả các quyền của hê thống như quản
lý quyền, người dùng, và các chức năng cập nhật.
Đối với quản trị website thì chỉ được phép sử dụng các chức năng cập nhật của hệ
thống như: cập nhật danh mục tài liệu, bài viết, lớp học.
10
VI. NHẬN XÉT
1. Những mặt đã đạt được và hạn chế của hệ thống
Website này làm được những tính năng như: Đăng ký thành viên, đăng ký lớp học
trục tuyến, download tài liệu, giáo trình, và ban quản trị website thì có quyền quản lý, cập
nhật các quyền hạn, thành viên website và các danh mục tài liệu, lớp học.
Tuy vậy, website vẫn còn mang tính Demo, cơ sở dữ liệu chưa tối ưu, chưa thể cài
đặt và dưa vào sử dụng trong thực tế. Có một số chức năng chưa hoàn thiện như trang
đăng ký học chưa ràng buộc về học phí, sắp xếp lịch học,…
2. Hướng phát triển
Nhóm chúng em sẽ từng bước hoàn thiện các chức năng của website, hướng đến cài
đặt hệ thống hoạt động trên Internet. Thứ nhất, tìm hiểu chức năng mức chi tiết, bổ sung
và chuẩn hóa cơ sở dữ liệu nhằm hướng tới một cơ sở dữ liệu đạt chuần, dễ dàng cho

người dùng khai thác. Thứ hai, thiết kế giao diện chuyên nghiệp hơn nhằm cho người
dùng dễ sử dụng, thân thiện, và thu hút. Cuối cùng, cài đặt và bảo trì website phát triển
một cách bền vững, đưa ra các chiến lược để nâng cao tuổi thọ cho website.
Nghệ An, ngày 25 tháng 4 năm 2011.
11

×