Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
3,22 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN TỐT NGHIỆP KHOA ĐIỆN – ĐIỆN TỬ NGÀNH CÔNG NGHỆ THÔNG TIN Tên đề tài: Xây dựng trang tin tức phòng cơng tác học sinh sinh viên trường Đại Học Sư Phạm Kỹ Thuật Giảng viên hướng dẫn: Th.S ĐỖ PHÚ HUY Sinh viên thực : NGUYỄN VĂN CƯỜNG 161250533205 : NGUYỄN DUY HƯNG 161250533319 Đà Nẵng, tháng năm 2019 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỒ ÁN TỐT NGHIỆP KHOA ĐIỆN – ĐIỆN TỬ NGÀNH CÔNG NGHỆ THÔNG TIN Tên đề tài: Xây dựng trang tin tức phòng cơng tác học sinh sinh viên trường Đại Học Sư Phạm Kỹ Thuật Giảng viên hướng dẫn: Th.S ĐỖ PHÚ HUY Sinh viên thực : NGUYỄN VĂN CƯỜNG 161250533205 : NGUYỄN DUY HƯNG 161250533319 Đà Nẵng, tháng năm 2019 LỜI MỞ ĐẦU Ngày cách mạng cơng nghiệp 4.0 diễn khơng đứng ngồi Cách mạng cơng nghiệp 4.0 hội tụ nhiều cơng nghệ, cốt lõi cơng nghệ thông tin Công nghệ thông tin xuất hầu khắp lĩnh vực như: kinh tế 4.0, dịch vụ thông minh, nông nghiệp thông minh 4.0, y tế thông minh 4.0, giáo dục thông minh 4.0, giao thông thơng minh 4.0 Với hướng dẫn tận tình ThS Đỗ Phú Huy, chúng em hoàn thành đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống khơng thể tránh khỏi thiếu sót Chúng em mong nhận thơng cảm góp ý quý Thầy cô Chúng em xin chân thành cảm ơn! LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành sâu sắc tới ThS Đỗ Phú Huy hướng dẫn, giúp đỡ chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn thầy cô môn tận tình giảng dạy, truyền đạt kiến thức cho chúng em học kỳ vừa qua Xin chân thành cảm ơn tất bạn bè động viên, giúp đỡ chúng em thời gian học tập hoàn thành đồ án Mặc dù cố gắng nhiều khơng thể tránh khỏi thiếu sót Chúng em kính mong nhận góp ý q Thầy Cơ bạn để hoàn thành tốt Sinh viên thực Nguyễn Văn Cường Nguyễn Duy Hưng LỜI CAM ĐOAN Chúng xin cam đoan: Những nội dung luận văn chúng em thực hướng dẫn ThS Đỗ Phú Huy Mọi tham khảo luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng em xin chịu hoàn toàn trách nhiệm Sinh viên thực Nguyễn Văn Cường Nguyễn Duy Hưng NHẬN XÉT Mục lục CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Hệ quản trị sở SQL Server a Giới thiệu SQL Server SQL Server hệ quản trị sở liệu quan hệ (Relational Database Management System (RDBMS)) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi liệu máy Client máy cài SQL Server Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server kết hợp “ăn ý” với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server… Một vài ấn SQL Server: − Enterprise: chứa tất cá đặc điểm bật SQL Server, bao gồm nhân máy sở liệu dịch vụ kèm với công cụ cho tạo quản lý phân cụm SQL Server Nó quản lý CSDL lớn tới 524 petabytes đánh địa 12 terabytes nhớ hỗ trợ tới 640 vi xử lý (các core cpu) − Standard: Rất thích hợp cho cơng ty vừa nhỏ giá thành rẻ nhiều so với Enterprise Edition, lại bị giới hạn số chức cao cấp (advanced features) khác, edition chạy tốt hệ thống lên đến CPU GB RAM − Developer: Có đầy đủ tính Enterprise Edition chế tạo đặc biệt giới hạn số lượng người kết nối vào Server lúc… Ðây phiên sử dụng cho phát triển kiểm tra ứng dụng Phiên phù hợp cho cá nhân, tổ chức xây dựng kiểm tra ứng dụng − Workgroup: Ấn SQL Server Workgroup bao gồm chức lõi sở liệu khơng có dịch vụ kèm Chú ý phiên khơng tồn SQL Server 2012 − Express: SQL Server Express dễ sử dụng quản trị sở liệu đơn giản Được tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển ứng dụng liệu, an toàn lưu trữ, nhanh chóng triển khai SQL Server Express phiên miễn phí, khơng giới hạn số liệu người sử dụng, dùng cho vi xử lý với GB nhớ 10 GB file sở liệu SQL Server Express lựa chọn tốt cho người dùng cần phiên SQL Server 2005 nhỏ gọn, dùng máy chủ có cấu hình thấp, nhà phát triển ứng dụng không chuyên hay người yêu thích xây dựng ứng dụng nhỏ b Lịch sử đời SQL Server phiên bản: Phiên Microsoft SQL Server đời vào năm 1989 cho hệ điều hành chạy 16 bít với SQL Server phiên 1.0 tiếp tục phát triển ngày SQL Server Microsoft thị trường chấp nhận rộng rãi kể từ version 6.5 Sau Microsoft cải tiến viết lại engine cho SQL Server 7.0 Cho nên nói từ version 6.5 lên version 7.0 bước nhảy vọt Có số đặc tính SQL Server 7.0 khơng tương thích với version 6.5 Trong từ Version 7.0 lên version 8.0 (SQL Server 2000) cải tiến chủ yếu mở rộng tính web làm cho SQL Server 2000 đáng tin cậy Một điểm đặc biệt đáng lưu ý phiên 2000 Multiple-Instance Tức bạn cài dặt phiên 2000 chung với phiên trước mà không cần phải gỡ chúng Nghĩa bạn chạy song song version 6.5 7.0 với phiên 2000 máy (điều xảy với phiên trước đây) Khi phiên cũ máy bạn Default Instance phiên 2000 vừa cài Named Instance Từ tháng 10 năm 2018, phiên sau Microsoft hỗ trợ: − SQL Server 2008 R2 − SQL Server 2012 − SQL Server 2014 − SQL Server 2016 − SQL Server 2017 Phiên Microsoft SQL Server 2017, xuất vào ngày 20/10/2017 SQL Server 2017 hỗ trợ cho vi xử lý 64 bit a Các thành phần SQL Server: SQL Server cấu tạo nhiều thành phần Database Engine, Reporting Services, Notification Services, Integration Services, Full Text Search Service… Các thành phần phối hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng − Database Engine - Cái lõi SQL Server: Ðây engine có khả chứa data quy mô khác dạng table support tất kiểu kết nối (data connection) thông dụng Microsoft ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC) Ngồi có khả tự điều chỉnh (tune up) ví dụ sử dụng thêm tài nguyên (resource) máy cần trả lại tài nguyên cho hệ điều hành user log off − Replication: Cơ chế tạo (Replica) giả sử bạn có database dùng để chứa liệu ứng dụng thường xuyên cập nhật Một ngày đẹp trời bạn muốn có database giống y hệt server khác để chạy báo cáo (report database) (cách làm thường dùng để tránh ảnh hưởng đến performance server chính) Vấn đề report server bạn cần phải cập nhật thường xuyên để đảm bảo tính xác báo cáo Bạn dùng chế back up and restore trường hợp Thế bạn phải làm sao? Lúc chế replication SQL Server sử dụng để bảo đảm cho liệu database đồng (synchronized) − Integration Services (DTS) - Integration Services tập hợp cơng cụ đồ họa đối tượng lập trình cho việc di chuyển, chép chuyển đổi liệu Nếu bạn làm việc công ty lớn data chứa nhiều nơi khác dạng khác cụ thể chứa Oracle, DB2 (của IBM), SQL Server, Microsoft Access, Bạn chắn có nhu cầu di chuyển data server (migrate hay transfer) không di chuyển bạn muốn định dạng (format) trước lưu vào database khác, bạn thấy DTS giúp bạn giải công việc dễ dàng − Analysis Services : Một dịch vụ phân tích liệu hay Microsoft, liệu (Data) chứa database chẳng có ý nghĩa nhiều bạn lấy thông tin (Information) bổ ích từ Do Microsoft cung cấp cho bạn cơng cụ mạnh giúp cho việc phân tích liệu trở nên dễ dàng hiệu cách dùng khái niệm hình khối nhiều chiều (multi-dimension cubes) kỹ thuật “khai phá liệu” (data mining) − Notification Services: Dịch vụ thông báo Notification Services tảng cho phát triển triển khai ứng dụng tạo gửi thơng báo Notification Services gửi thông báo theo địch thời đến hàng ngàn người đăng ký sử dụng nhiều loại thiết bị khác Class Diagram Active Diagram 9.1 Active Diagram Đăng Nhập 9.2 Active Diagram Đăng Bài 9.3 Active Diagram Duyệt Bài 9.4 Active Diagram Tìm Kiếm 10 Sequence Diagram 10.1 Sequence Diagram Đăng Nhập 10.2 Sequence Diagram Đăng Bài 10.3 Sequence Diagram Duyệt Bài 10.4 Sequence Diagram Tìm Kiếm CHƯƠNG 3: THIẾT KẾ HỆ THỐNG Thết kế bảng a Bảng User ST T Tên cột Mô tả Kiểu liệu Id UserName Id Tên đăng nhập Int Khóa Nvarchar(256) Not null NormalizeUseName Email NormalizeEmail EmailConfirmed PasswordHash SecurityStamp Email Xác nhận Email Mật Ghi Nvarchar(256) Nvarchar(256) Nvarchar(256) Bit Not null Not null Not null Not null Navrchar(max ) Nvarchar(max ) Not null Not null ConcurrencyStamp 10 PhoneNumber 11 PhoneNumberComfirme d 12 TwoFactorEnabled Bit Not null 13 14 15 16 LockoutEnd LockoutEnable AccessFailedCount FirstName Int Tên Null Not null Not null Null 17 LastName Họ 18 19 20 Gender DataOfBirth ProfileImageUrl Giới tính Ngày sinh Ảnh đại diện 21 22 23 MemberSince Rating IsActive Ngày tạo Đánh giá Trạng thái DateTime Bit Int Nvarchar(max ) Nvarchar(max ) Bit Date Nvarchar(max ) DateTime Int Bit 24 RegencyId Id chức vụ Nvarchar(450) Null b Nvarchar(max ) Số điện thoại Nvarchar(max ) Xác thực SĐT Bit Not null Not null Not null Null Not null Null Null Not null Default(0) Not null Bảng Forums ST T Tên cột Mô tả Kiểu liệu Ghi Id Title Description Id Tên chủ đề Mơ tả Khóa Not null Null Created Ngày tạo Int Nvarchar(500) Nvarchar(max ) DateTime ImageUrl Hình ảnh Nvarchar(max ) Default(getday ) Not null c Bảng Posts ST T Tên cột Mô tả Kiểu liệu Ghi Id Title Content Created Int Nvarchar(500) Nvarchar(max ) Datetime Khóa Not null Not null Id Tên đăng Nội dung đăng Ngày đăng NumberRead Status FileUrl ForumId UserId Lượt xem Trạng thái Tệp tài liệu Forum Id User Id Bit Int Int Id Nvarchar(450) d Default(getday ) Default(0) Default(0) Null Khóa ngoại Khóa ngoại Bảng PostReplies ST T Tên cột Mô tả Kiểu liệu Ghi Id Id Int Khóa Content Nội dung bình Nvarchar(max luận ) Null Created Ngày bình luận DateTime Not null UserId User Id Nvarchar(450) Khóa ngoại PostId Post Id Int e Bảng Forms Khóa ngoại ST T Tên cột Mơ tả Kiểu liệu Ghi Id Id Int Khóa Title Tên biểu mẫu Nvarchar(max ) Null Created Ngày tạo biểu mẫu DateTime Not null LinkUrl Link điều hướng Nvarchar(max ) Null UserId User Id Nvarchar(450) Khóa ngoại Sơ đồ Relationship CHƯƠNG 4: KẾT QUẢ CHẠY CHƯƠNG TRÌNH Trang chủ Danh Sách Tin Nội Dung Bài Trang Admin Trang đăng Trang duyệt ... SƯ PHẠM KỸ THUẬT ĐỒ ÁN TỐT NGHIỆP KHOA ĐIỆN – ĐIỆN TỬ NGÀNH CÔNG NGHỆ THÔNG TIN Tên đề tài: Xây dựng trang tin tức phòng cơng tác học sinh sinh viên trường Đại Học Sư Phạm Kỹ Thuật Giảng viên... Controller, View − WebAPIs: Ngoài việc tảng tuyệt vời để xây dựng trang web Mơ hình MVC ASP.NET Core hỗ trợ tốt cho việc xây dựng Web API Bạn xây dựng services mà tiếp cận tới client bao gồm trình... Đại Học Sư Phạm Kỹ Thuật chưa có website tin tức dành cho phòng cơng tác học sinh, sinh viên thiếu cho sinh viên trường, sinh viên không cập nhật thông tin cách nhanh đặc biệt bạn tân sinh viên