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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

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 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 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 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 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 [...]... đượ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... 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... 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 . 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. 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Ế. đị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à

Ngày đăng: 04/10/2014, 06:10

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan