Xây dựng website xây dựng nội dung dữ liệu trực tuyến hỗ trợ làm việc theo nhóm

32 1 0
Xây dựng website xây dựng nội dung dữ liệu trực tuyến hỗ trợ làm việc theo nhóm

Đ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

VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN HỌ VÀ TÊN: BẠCH THANH VƯỢNG XÂY DỰNG WEBSITE XÂY DỰNG NỘI DUNG DỮ LIỆU TRỰC TUYẾN HỖ TRỢ LÀM VIỆC THEO NHÓM Chuyên ngành: Tin học ứng dụng MƠN HỌC: CHUN ĐỀ LẬP TRÌNH ỨNG DỤNG Hà Nội - Năm 2013 LỜI CẢM ƠN Để hoàn thành chuyên đề lập trình ứng dụng này, em xin tỏ lòng biết ơn sâu sắc đến thầy giáo: Thái Thanh Tùng, tận tình hướng dẫn suốt trình làm chuyên đề lập trình ứng dụng tốt nghiệp Em chân thành cảm ơn quý Thầy, Cô khoa Công nghệ thông tin, Viện Đại học Mở Hà Nội tận tình truyền đạt kiến thức năm học tập Với vốn kiến thức tiếp thu trình học khơng tảng cho q trình làm chun đề mà cịn hành trang q báu để em bước vào đời cách vững tự tin Cuối em kính chúc q Thầy, Cơ dồi sức khỏe thành công nghiệp cao quý Trân thành cảm ơn! TÓM TẮT NỘI DUNG CHUYÊN ĐỀ ỨNG DỤNG Nội dung chuyên đề ứng dụng xây dựng website xây dựng nội dung liệu trực tuyến hỗ trợ làm việc theo nhóm Nội dung chun đề gồm có phần chính: - Thiết lập tốn - Phân tích thiết kế hệ thống - Đánh giá kết luận Đầu tiên tìm hiểu chức năng, nhiệm vụ, quy định ràng buộc cung cách hoạt động hệ thống quản lý điểm tại, thu thập mẫu văn bản, báo cáo liên quan Các yêu cầu cho tương lai mong muốn, kỳ vọng hệ thống người sử dụng Từ thiết lập toán cần giải Phần tiếp theo, phần quan trọng chuyên đề, phần phân tích, thiết kế hệ thống Cần phân tích chức liệu hệ thống cũ để đưa mơ hình hệ thống Từ thiết kế xây dựng hệ thống đáp ứng yêu cầu toán Phần cuối đánh giá kết luận, phần đưa đánh giá hệ thống xây dựng, vấn đề thực được, khả ứng dụng hệ thống thực tế hướng phát triển tiếp cho hệ thống ĐẶT VẤN ĐỀ Tên đề tài: Xây dựng website xây dựng nội dung liệu trực tuyến hỗ trợ làm việc theo nhóm Nội dung yêu cầu: Các trang nội dung liệu người sử dụng tạo chia sẻ cho thành viên nhóm theo lựa chọn Các thành viên chia sẻ truy cập đồng thời thao tác nội dung liệu Trong chương trình tối thiểu cần có chức sau:  Quản lý thành viên (chỉ thành viên website sau đăng nhập thêm vào nhóm làm việc)  Cho phép thành viên xây dựng trang nội dung liệu  Cho phép chia sẻ trang nội dung liệu với thành viên  Các thành viên chia sẻ truy nhập thao tác liệu Ghi nhận tất cập nhật thông báo cho thành viên khác Công nghệ, ngôn ngữ thực hiện:  Hệ Cao đẳng, Tại chức: MS Access, ASP  Hệ quy, HCKT: MS SQL, ASP.NET Tài liệu tham khảo:  MSDN  MS SQM Server Book Online  Tài liệu môn học Lập trình web  http://forum.fithou.net.vn CHƯƠNG GIỚI THIỆU CHUNG 1.1 Các công nghệ sử dụng 1.1.1.Ngôn ngữ lập trình web ASP.Net ASP.NET sử dụng NET Framework, NET Framework tổng hợp tất các kỷ thuật cần thiết cho việc xây dựng ứng dụng desktop, ứng dụng web, web services ASP.NET tảng ứng dụng web (web application framework) phát triển cung cấp Microsoft, cho phép người lập trình tạo trang web động, ứng dụng web dịch vụ web Lần đưa thị trường vào tháng năm 2002 với phiên 1.0 NET framework, công nghệ nối tiếp Microsoft's Active Server Pages(ASP) ASP.NET biên dịch dạng Common Language Runtime (CLR), cho phép người lập trình viết mã ASP.NET với ngơn ngữ hỗ trợ NET language Trong nhiều năm qua, ASP cho thực lựa chọn hàng đầu cho web developers việc xây dựng websites máy chủ web Windows vừa linh hoạt mà lại đầy sức mạnh Đầu năm 2002, Microsoft cho đời cơng nghệ ASP.NET Đây thực bước nhảy vượt bậc ASP phương diện tinh tế lẫn hiệu cho developers Nó tiếp tục cung cấp khả linh động mặt hỗ trợ ngôn ngữ, hẳn mặt lĩnh vực ngơn ngữ script vốn trở nên hồn thiện trở thành ngôn ngữ developers Việc phát triển ASP.NET không yêu cầu hiểu biết HTML thiết kế web mà khả nắm bắt khái niệm lập trình phát triển hướng đối tượng.[1] Tuy mang họ tên gần giống ASP cổ điển ASP.NET ASP Ta sơ lược vài khác biệt ASP.NET ASP để bạn có khái niệm tổng quát trình bày thêm chi tiết đào sâu vào điểm đặc trưng (features) ASP.NET 1.1.2.Hệ quản trị CSDL SQL Server 2008 SQL, viết tắt Structured Query Language (ngơn ngữ truy vấn có cấu trúc), công cụ sử dụng để tổ chức, quản lý truy xuất liệu đuợc lưu trữ sở liệu SQL hệ thống ngôn ngữ bao gồm tập câu lệnh sử dụng để tương tác với sở liệu quan hệ Tên gọi ngơn ngữ hỏi có cấu trúc phần làm liên tưởng đến công cụ (ngôn ngữ) dùng để truy xuất liệu sở liệu Thực mà nói, khả SQL vượt xa so với công cụ truy xuất liệu, mục đích ban đầu SQL xây dựng nên truy xuất liệu chức quan trọng SQL sử dụng để điều khiển tất chức mà hệ quản trị sở liệu cung cấp cho người dùng bao gồm: • Định nghĩa liệu: SQL cung cấp khả định nghĩa sở liệu, cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu • Truy xuất thao tác liệu: Với SQL, người dùng dễ dàng thực thao tác truy xuất, bổ sung, cập nhật loại bỏ liệu sở liệu • Điều khiển truy cập: SQL sử dụng để cấp phát kiểm soát thao tác người sử dụng liệu, đảm bảo an toàn cho sở liệu Đảm bảo toàn vẹn liệu: SQL định nghĩa ràng buộc toàn vẹn sở liệu nhờ đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống Như vậy, nói SQL ngơn ngữ hoàn thiện sử dụng hệ thống sở liệu thành phần thiếu hệ quản trị sở liệu Mặc dù SQL ngôn ngữ lập trình C, C+ +, Java, song câu lệnh mà SQL cung cấp nhúng vào ngơn ngữ lập trình nhằm xây dựng ứng dụng tương tác với sở liệu Khác với ngơn ngữ lập trình quen thuộc C, C++, Java, SQL ngơn ngữ có tính khai báo Với SQL, người dùng cần mô tả yêu cầu cần phải thực sở liệu mà không cần phải cách thức thực u cầu Chính vậy, SQL ngôn ngữ dễ tiếp cận dễ sử dụng Bản thân SQL hệ quản trị sở liệu, khơng thể tồn độc lập SQL thực phần hệ quản trị sở liệu, xuất hệ quản trị sở liệu với vai trị ngơn ngữ cơng cụ giao tiếp người sử dụng hệ quản trị sở liệu Trong hầu hết hệ quản trị sở liệu quan hệ, SQL có vai trị sau: • SQL ngơn ngữ hỏi có tính tương tác: Người sử dụng dễ dàng thơng qua trình tiện ích để gởi u cầu dạng câu lệnh SQL đến sở liệu nhận kết trả từ sở liệu • SQL ngơn ngữ lập trình sở liệu: Các lập trình viên nhúng câu lệnh SQL vào ngôn ngữ lập trình để xây dựng nên chương trình ứng dụng giao tiếp với sở liệu • SQL ngôn ngữ quản trị sở liệu: Thông qua SQL, người quản trị sở liệu quản lý sở liệu, định nghĩa cấu trúc lưu trữ liệu, điều khiển truy cập sở liệu, • SQL ngơn ngữ cho hệ thống khách/chủ (client/server): Trong hệ thống sở liệu khách/chủ, SQL sử dụng cơng cụ để giao tiếp trình ứng dụng phía máy khách với máy chủ sở liệu • SQL ngơn ngữ truy cập liệu Internet: Cho đến nay, hầu hết máy chủ Web máy chủ Internet sử dụng SQL với vai trị ngơn ngữ để tương tác với liệu sở liệu • SQL ngôn ngữ sở liệu phân tán: Đối với hệ quản trị sở liệu phân tán, hệ thống sử dụng SQL để giao tiếp với hệ thống khác mạng, gởi nhận yêu cầu truy xuất liệu với SQL ngôn ngữ sử dụng cho cổng giao tiếp sở liệu: Trong hệ thống mạng máy tính với nhiều hệ quản trị sở liệu khác nhau, SQL thường sử dụng chuẩn ngôn ngữ để giao tiếp hệ quản trị sở liệu CHƯƠNG II : THIẾT LẬP BÀI TOÁN 2.1 Tầm quan trọng chuyên đề: Việc sử dụng hệ thống máy tính quản lý môt quán karaoke cần thiết Do số lượng phòng hát lớn, khách đến ngày đông, quản lý sổ sách tốn nhiều công sức không đảm bảo tính xác Việc dung phần mềm quản lý quán giúp nhiều cho người quản lý nhân viên phục vụ, kiểm soát thực trang kinh doanh quán 2.2 Tính khả thi Project: 2.2.1 Tính khả thi mặt kỹ thuật: Sản phẩm phát triển dựa công cụ C# SQL sever cơng cụ hỗ trợ mạnh đảm bảo tính khả thi mặt kỹ thuật, tốn tài nguyên hệ thống giá thành sản phẩm rẻ Sản phẩm thiết kế chạy web đảm bảo phù hợp với đại đa số người dùng Dự án phát triển phần mềm có quy mơ vừa phải nên sở liệu tương đối nhỏ, đảm bảo thực xong thời gian ngắn 2.2.2 Tính khả thi mặt kinh tế Như nói, sản phẩm phát triển C# SQL nên đảm bảo tốn tài nguyên hệ thống, giá thành rẻ, thời gian thực ngắn.Chi phí bảo trì hệ thống gần khơng có.Giảm thiểu thời gian quản lý, giúp quản lý linh hoạt hơn, giảm tải đội ngũ nhân viên doanh thu tăng.Khách hang hài long với dịnh vụ toán, phục vụ chuyên nghiệp 2.3 Phạm vi yêu cầu Project 2.3.1 Phạm vi Project thực việc xây dựng website nhỏ nhằm chia sẻ nội dung thành viên website với 2.3.2 Các yêu cầu chức website xây dựng: a Quản lý nội dung Thêm, chỉnh sửa, chia sẻ nội dung Quản lý khách hàng: thông tin khách hàng b Quản lý user Đăng nhập, đăng xuất user 2.3.3 Các yêu cầu phi chức hệ thống Giao diện đơn giản, dễ thao tác Hệ thống chạy nhanh ổn định Hệ thống chiếm tài nguyên máy tính 2.4 Kết luận sau trình nghiên cứu sơ Các phân thích hệ thống cần xây dựng hồn tồn phù hợp với thực tế Người sử dụng duyệt đồng ý với báo cáo Người sử dụng tham khảo ý kiến việc xây dựng hệ thống người phân tích thể xác báo cáo Tồn báo cáo nghiên cứu cẩn thận 10 Hình 05: Sử dụng ngôn ngữ SQL - Cách sử dụng ngôn ngữ SQL: Sử dụng tương tác, người sử dụng gửi câu lệnh tới hệ quản trị CSDL thực thi kết trả cho người sử dụng Hoặc nhúng câu lệnh SQL vào chương trình, chương trình viết ngôn ngữ khác nhau, ưu điểm phương pháp thực thi nhanh tăng tính mềm dẻo b.Giới thiệu ngôn ngữ C# NET Framework C# ngôn ngữ hướng đối tượng cho phép nhà phát triển dễ xây dựng loạt ứng dụng an toàn mạnh mẽ chạy NET Framework Bạn sử dụng C# để tạo ứng dụng truyền thống Windows, dịch vụ Web XML, thành phần phân phối (components), ứng dụng dạng client-server, ứng dụng sở liệu, nhiều .NET Framework tảng lập trình tảng thực thi ứng dụng chủ yếu hệ điều hành Microsoft Windows phát triển Microsoft .NET framework bao gồm tập thư viện lập trình lớn, thư viện hỗ trợ việc xây dựng chương trình phần mềm lập trình giao diện; truy cập, kết nối sở liệu; ứng dụng web; giải thuật, cấu trúc liệu; giao 18 tiếp mạng CLR với thư viện thành phần NET framework .NET framework đơn giản hóa việc viết ứng dụng cách cung cấp nhiều thành phần thiết kế sẵn, người lập trình cần học cách sử dụng tùy theo sáng tạo mà gắn kết thành phần lại với Nhiều cơng cụ tạo để hỗ trợ xây dựng ứng dụng NET, IDE (Integrated Developement Environment) phát triển hỗ trợ Microsoft Visual Studio 3.3.2.Thiết kế sở liệu Bảng tblNoidung chứa thông tin nội dung STT Tên trường Kiểu Mô tả Ghi int Mã nội dung Khóa liệu 01 PK_NoidungD 02 Tennoidung nvarchar Tên nội dung 03 FK_UserID int Mã user tạo nội dung 04 Noidung 05 FK_UsersuaID 06 Ngaysua Ntext Int Date Chứa nội dung viết Mã user cuối sửa nội dung Ngày lần sửa cuối nội dung Bảng tblUser chứa thông tin user 19 STT Tên trường 01 PK_UserID 02 Kiểu liệu Mô tả int Mã user Username nvarchar Username 03 Pass varchar Password 04 Hoten nvarchar Họ tên user 05 Email varchar Email Ghi Khóa chính, tự tăng Bảng tblChiase chứa thông tin chia sẻ nội dung STT Tên trường Kiểu liệu 01 FK_NoidungID int 02 FK_UserID int Mô tả Ghi Mã nội dung Khóa Mã user chia sẻ nội dung Khóa 20

Ngày đăng: 25/05/2023, 13:20

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

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

Tài liệu liên quan