Xây dựng website chia sẻ tài liệu qua mạng

45 692 5
Xây dựng website chia sẻ tài liệu qua mạng

Đ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

Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh Trờng đại học vinh Khoa công nghệ thông tin ------------ đồ án tốt nghiệp Đề tài : Xây dựng website chia sẻ tài liệu qua mạng Giáo viên hớng dẫn : ThS. Trần Văn Cảnh Sinh viên thực hiện : Phạm Văn Sơn Lớp : 46K3 - CNTT Vinh, 05/2010 MụC Lục Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 1 §å ¸n tèt nghiÖp Gi¸o viªn híng dÉn: ThS. TrÇn V¨n C¶nh Sinh viªn thùc hiÖn: Ph¹m V¨n S¬n – Líp: 46K3-CNTT 2 Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh LờI CảM ƠN Lời đầu tiên cho phép em đợc gửi lời cảm ơn đến các thầy giáo, cô giáo trong khoa công nghệ thông tin. Trong suốt thời gian học tập tại trờng em đã đ- ợc các thầy, các cô tận tình chỉ bảo và mang những kiến thức quý báu của mình đến truyền đạt cho chúng em. Để hoàn thành đợc đồ án này, em xin đợc gửi lời cảm ơn chân thành nhất đến thầy giáo Th.S Trần Văn Cảnh ngời đã tận tình chỉ bảo và dìu dắt em trong suốt quá trình học tập và thực hiện các đề tài thực tập cơ sở, đề tài thực tập chuyên ngành và cuối cùng là đồ án tốt nghiệp. Em xin chân thành cảm ơn gia đình và bạn bè đã cổ vũ, động viên và giúp đỡ em trong suốt thời gian thực hiện đồ án. Mặc dù cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhng chắc chắn sẽ không tránh khỏi những thiếu sót. Em rất mong nhận đợc sự thông cảm, góp ý và tận tình chỉ bảo của các thầy, cô và tất cả các bạn để đề tài ngày càng hoàn thiện hơn. Vinh, tháng 5 năm 2010 Sinh viên thực hiện: Phạm Văn Sơn Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 3 Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh LờI NóI ĐầU Xây dựng th viện điện tử là một trong những xu hớng mới đã và đang đợc nhân rộng trong hầu hết các trờng đại học. Tuy nhiên, các nguồn tài liệu này vẫn cha thực sự đợc cung cấp rộng rãi đến với sinh viên. Đặc biệt là các đề tài, luận văn và đồ án tốt nghiệp. Sinh viên muốn sử dụng nguồn tài liệu này phải trực tiếp đến th viện nghiên cứu hoặc mang USB đến Copy những tài liệu mình cần nên mất rất nhiều thời gian. Thiết nghĩ tại sao ta không xây dựng một Website cung cấp thông tin và cho phép sinh viên sử dụng những nguồn tài liệu này thông qua hình thức thanh toán bằng thẻ (Paycard) hoặc SMS Mobile. Do đó tôi đã lựa chọn đề tài: Xây dựng Website chia sẻ tài liệu qua mạng làm đồ án tốt nghiệp. Mục đích chính của đề tài là tạo điều kiện thuận lợi hơn cho các bạn sinh viên trong việc tra cứu và sử dụng các loại tài liệu và hơn hết là tạo ra một môi trờng chia sẻ kiến thức và tài liệu học tập cho cộng đồng sinh viên. Nội dung của đề tài gồm bốn phần chính. Phần I: Tổng quan về đề tài Phần II: Cơ sở lý thuyết Phần III: Phân tích thiết kế hệ thống Phần IV: Xây dựng Website chia sẻ tài liệu. Hiện nay đã có không ít Website triển khai hình thức thanh toán thông qua việc phát hành thẻ nh: http://www.hocmai.vn; http://ebank.vtc.vn . và đã mang lại hiệu quả rất cao. Tôi rất mong muốn đề tài của mình sẻ đợc triển khai trong th viện trờng Đại Học Vinh. Nếu đợc nh vậy sẽ giúp các bạn sinh viên có điều kiện thuận lợi trong việc khai thác các nguồn tài liệu của th viện, phục vụ tốt hơn cho công việc học tập và nghiên cứu. Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 4 Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh PHầN I. TổNG QUAN Về Đề TàI 1.1 Lý do chọn đề tài Đối với mỗi sinh viên, các tài liệu, giáo trình, luận văn, đồ án . là những nguồn tài liệu rất bổ ích. Đặc biệt là ở nớc ta, khi mà tài liệu học tập cho sinh viên còn thiếu và hệ thống thông tin th viện cha đáp ứng đợc nhu cầu ngày càng cao của sinh viên. Hiện nay nhu cầu trao đổi, tìm kiếm tài liệu của sinh viên là rất lớn, nhng thực tế sinh viên vẫn cha tìm kiếm đúng và đầy đủ các tài liệu mình cần. Các th viện không thể cung cấp cùng lúc nhiều tài liệu đến tất cả các sinh viên do số lợng có hạn. Các đề tài, đồ án, luận văn cha đợc cung cấp rộng rãi và hiện vẫn cha có nguồn đề thi cũ chính thức để sinh viên có thể tham khảo. Mặc dù hiện nay có khá nhiều các Website cho phép ngời dùng chia sẻ các tài liệu học tập, tuy nhiên vẫn cha có nhiều Website nào tập trung hớng đến việc chia sẻ các tài liệu chuyên biệt dành cho sinh viên. Vậy: Làm thế nào để tạo nên một môi trờng chia sẻ tài liệu phong phú, thiết thực và thực sự hiệu quả?. 1.2 Mục đích của đề tài + Tạo ra một môi trờng học tập và chia sẻ kiến thức, tài liệu cho các bạn sinh viên, giúp sinh viên có thể tra cứu và có đợc những tài liệu họ cần một cách nhanh chóng và dễ dàng. + Xây dựng một nguồn học liệu phong phú, tập trung các trờng đại học trên toàn quốc nhằm phục vụ tốt hơn cho các bạn sinh viên trong học tập và nghiên cứu. + Hớng tới xây dựng nguồn tài liệu có bản quyền. Sinh viên có thể sử dụng thông qua hình thức nạp tiền vào tài khoản bằng thẻ Paycard. + Triển khai mô hình thanh toán thông qua thẻ Paycard, mô hình đã và đang đợc áp dụng trên nhiều hệ thống lớn hiện nay. Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 5 Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh 1.3 Hớng triển khai của đề tài Website cho phép ngời dùng có thể đăng ký thành viên và chia sẻ các tài liệu của mình. Thông qua Website, ngời dùng có thể tìm kiếm và Download các tài liệu cần thiết nhờ chức năng phân loại, tìm kiếm dựa vào từ khóa, tiêu đề, nội dung . Các tài liệu Website cung cấp phân thành 2 loại: miễn phí và có thu phí. + Đối với tài liệu miễn phí, ngời dùng chỉ cần đăng ký thành viên và tiến hành tìm kiếm, Download các tài liệu cần thiết. + Đối với tài liệu dạng có thu phí ngời dùng phải thanh toán bằng thẻ theo hình thức nạp tiền vào tài khoản bằng thẻ Paycard hoặc nhắn tin SMS để tải về các tài liệu tơng ứng. 1.4 Hớng phát triển của đề tài + Hiện tại Website chỉ mới đáp ứng đợc một phần nhỏ yêu cầu của ngời dùng, nguồn tài liệu cha thực sự phong phú. Website chỉ mới cho phép ngời dùng thanh toán thông qua hệ thống thẻ Paycard. Sau này khi quy mô trang Web đợc mở rộng sẻ triển khai thêm hệ thống thanh toán thông qua cổng tin nhắn SMS. + Nguồn tài liệu hiện tại chỉ mới giới hạn trong cộng đồng sinh viên và trong trờng đại học, cha thực sự xây dựng đợc một nguồn tài liệu tập trung tất cả các trờng đại học trên toàn quốc. Vì vậy trong thời gian sắp tới Website sẻ h- ớng tới xây dựng một nguồn tài liệu đa dạng và phong phú hơn phục vụ cho cộng đồng sinh viên và mọi đối tợng. Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 6 Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh PHầN II. CƠ Sở Lý THUYếT 2.1 Sơ lợc về .Net Framework 2.1.1 .Net Framework là gì ? Thông thờng, mỗi ngôn ngữ lập trình đều có một tập các th viện riêng, chẳng hạn: VC++ thì có th viện chính là msvcrt.dll; Visual Basic thì có msvbm60.dll . Các th viện này chứa các hàm, thủ tục cơ bản của mỗi ngôn ngữ. Tất cả các thứ này đều có ý nghĩa logic giống nhau nhng về cách sử dụng hay cú pháp thì hầu nh là khác nhau. Điều này khiến cho một lập trình viên C++ không thể áp dụng những kiến thức họ biết sang VB hoặc ngợc lại. Hơn nữa, việc phát triển bộ th viện riêng cho mỗi ngôn ngữ nh vậy là quá d thừa. ý tởng của Microsoft là không xây dựng chung một tập th viện riêng biệt cho từng ngôn ngữ lập trình mà sẽ xây dựng một bộ th viện dùng chung. Tập th viện dùng chung này hình thành nên một bộ khung (Framework) để các lập trình viên viết ứng dụng trên bộ khung sẵn có đó. Bộ khung này thực chất là một tập hợp các th viện đợc xây dựng sẵn, đáp ứng mọi nhu cầu phát triển các ứng dụng Desktop, Network, Mobile, Web . Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 7 Hình 1.1 Mô hình xây dựng phần mềm bằng ngôn ngữ truyền thống Hình 2.1 Mô hình xây dựng phần mềm bằng ngôn ngữ truyền thống Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh 2.1.2 Các thành phần và chức năng chính trong .Net Framework + Common Language Runtime (Trình thực thi ngôn ngữ chung): sau khi đợc ứng dụng dịch ra file .Exe (nội dung file .Exe này tuân theo một chuẩn ngôn ngữ chung, dù là viết bằng C# hay VB.NET), tiếp theo để file .Exe trung gian này có thể chạy đợc trên máy hiện hành thì cần phải biên dịch ra mã máy tơng ứng. Việc biên dịch và chạy đợc là nhờ chơng trình thực thi ngôn ngữ chung - CLR (Common Language Runtime). + Base Class Library: là tập các th viện chứa các lớp cơ bản để sử dụng trong tất cả các ngôn ngữ .NET. + ADO.NET : là tập các th viện chuyên dành cho thao tác với CSDL + ASP.NET : các th viện dành cho phát triển ứng dụng Web. + Windows Forms : các th viện dành cho phát triển các ứng dụng Windows. + Common Language Specification : phần này có nhiệm vụ đặc tả ngôn ngữ chung để các chơng trình viết trên các ngôn ngữ lập trình khác nhau phải tuân theo. Nói cách khác, biên dịch các chơng trình viết trên các ngôn ngữ khác nhau về một ngôn ngữ chung nhất (Common Language). Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 8 Hình 2.2 Kiến trúc của .NET Framework Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 9 Hình 2.4 Mô hình biên dịch và thực thi chơng trình của ứng dụng .NET (2) Hình 2.3 Mô hình biên dịch và thực thi chơng trình của ứng dụng .NET (1) Đồ án tốt nghiệp Giáo viên hớng dẫn: ThS. Trần Văn Cảnh 2.1.3 Một số u điểm chính của .Net Framework + Tất cả các ngôn ngữ đều thừa hởng một th viện thống nhất. Khi sửa chữa hay nâng cấp th viện này thì chỉ phải thực hiện một lần. + Phong cách phát triển ứng dụng nhất quán và tơng tự nhau giữa các ngôn ngữ lập trình. Có thể chuyển đổi sang ngôn ngữ lập trình .NET khác nhau một cách dễ dàng. + Viết các ứng dụng Webform không khác nhiều so với ứng dụng Winform. + Cung cấp một tập th viện truy xuất CSDL thống nhất (ADO.NET) cho mọi ngôn ngữ .NET. + Hỗ trợ cơ chế Write One - Run Everywhere. Một ứng dụng viết bằng .NET có thể chạy trên bất cứ hệ điều hành nào mà không cần sửa lại code, miễn là máy đó có cài .NET Framework. + Cung cấp hệ thống kiểu chung (Common Type), do vậy đảm bảo tính thống nhất về kiểu dữ liệu giữa các ngôn ngữ lập trình. + Cho phép sử dụng nhiều ngôn ngữ lập trình trong một dự án + Kế thừa và sử dụng chéo giữa các ngôn ngữ lập trình dễ dàng nh trên cùng một ngôn ngữ. Các ứng dụng triển khai dễ dàng. 2.2 Tổng quan về ASP.NET 2.2.1 ASP.NET là gì ? + ASP.NET đợc viết tắt từ Active Server Pages.NET. Nói đơn giản là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay cũng nh trong tơng lai. ASP.NET là một phơng pháp tổ chức hay khung tổ chức để thiết lập các ứng dụng hết sức mạnh cho mạng dựa trên CLR (Common Language Runtime) chứ không phải là ngôn ngữ lập trình. Ngôn ngữ lập trình dùng để diễn đạt có thể là VB.NET, C# . + ASP.NET dùng các ngôn ngữ mới có trình biên dịch nh C#, VB.NET để soạn thảo các nguồn mã trong các trang Web ở Server. Sinh viên thực hiện: Phạm Văn Sơn Lớp: 46K3-CNTT 10

Ngày đăng: 27/12/2013, 21:10

Từ khóa liên quan

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

Tài liệu liên quan