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 Lời cảm ơn 1 Thông tin về nhóm 2 I. Ý TƯỞNG 2 1. Sản phẩm 2 2. Thiết kế 3 3. Lập trình 3 II. KẾ HOẠCH 4 1. Ý kiến lập kế hoạch 4 2. Tổng hợp và phân tích 4 III. CÔNG VIỆC 4 IV. 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 V. 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 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 Thông tin về nhóm TT Họ và tên Mã SV Email Chú thích 1 Đậu Văn Hòa 0751070408 dauvanhoa.itgmail.com Nhóm trưởng 2 Cao Xuân Long 0751070339 xuanlong.dhvgmail.com 3 Cung Đình Phú 0751070345 phumotgmail.com I. Ý 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 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 la
Trang 1BÁ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
Lời cảm ơn 1
Thông tin về nhóm 2
I Ý TƯỞNG 2
1 Sản phẩm 2
2 Thiết kế 3
3 Lập trình 3
II KẾ HOẠCH 4
1 Ý kiến lập kế hoạch 4
2 Tổng hợp và phân tích 4
III CÔNG VIỆC 4
IV 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
V 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
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!
Thông tin về nhóm
Trang 21 Đậu Văn Hòa 0751070408 dauvanhoa.it@gmail.com Nhóm trưởng
2 Cao Xuân Long 0751070339 xuanlong.dhv@gmail.com
3 Cung Đình Phú 0751070345 phumot@gmail.com
I Ý 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 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
Trang 3 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 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ệ
Trang 4thố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
II 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
III CÔNG VIỆC
Bảng phân công công việc
Thời gian (Ngày)
Đi sau công việc (mã)
Người thực hiện
2 Xác định các chức năng của website 1 1 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
Trang 5 Bảng lịch trình công việc
Biểu đồ đường găng công việc
IV KẾT QUẢ ĐẠT ĐƯỢC
Trang 61 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
Quản lý thành viên
Cập nhật danh mục tài liệu
Quản
lý
quyền
hạn
Cập nhật Bài viết
Đăng ký thành viên
Đăng ký học
Trang 7Trang chủ
Trang đăng ký thành viên
Trang Login
Trang 8Trang đă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
Trang 9Giao diện trang dành cho quản trị website
Chức năng quản lý bài viết
Trang 10Chứ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ệ
Trang 11V 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.