Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
2,92 MB
Nội dung
LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới ThS Lê Thị Hằng Hải, người trực tiếp hướng dẫn em làm báo cáo thực tập Em xin chân thành cảm ơn giúp đỡ tồn thể giảng viên khoa cơng nghệ thơng tin, trường Đại học Hải Phịng, bảo anh chị Công ty VNPT IT khu vực nơi em thực tập dìu dắt, dạy dỗ em kiến thức chuyên môn tinh thần học tập độc lập, sáng tạo để em có kiến thức thực đồ án Cuối cùng, em xin bày tỏ lịng biết ơn sâu đậm tới gia đình, bạn bè người sát cánh bên em, tạo điều kiện tốt để em thực báo cáo Trong trình thực báo cáo thực tập, cố gắng song thời gian khả có hạn nên em khơng thể tránh khỏi thiếu sót Vì vậy, em mong nhận thông cảm, bảo giúp đỡ thầy giáo, cô giáo bạn Một lần em xin chân thành cảm ơn! i LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi Các số liệu, kết nêu báo cáo trung thực chưa công bố công trình khác Tơi xin cam đoan thơng tin trích dẫn báo cáo rõ nguồn gốc Hải Phòng, ngày tháng năm 2021 Sinh viên thực Vũ Quang Huy ii DANH MỤC CÁC CHỮ VIẾT TẮT Từ viết tắt API ASP CSDL CSS HTML IDE MVC NET UC GUI VS Giải thích Application Programming Interface Active Server Pages Cơ sở liệu Cascading Style Sheets HyperText Markup Language Integrated Developement Enviroment Model-View-Controller Network Enabled Technologies Use Case Graphical User Interface Visual Studio iii MỤC LỤC LỜI CẢM ƠN .i LỜI CAM ĐOAN ii DANH MỤC CÁC CHỮ VIẾT TẮT iii MỤC LỤC iv DANH MỤC HÌNH ẢNH vii DANH MỤC CÁC BẢNG .viii LỜI MỞ ĐẦU .1 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Công nghệ ASP.NET MVC[1] 1.1.1 Lịch sử đời MVC .3 1.1.2 Sự khác MVC webform 1.1.3 Kiến trúc sử dụng ASP.NET MVC .4 1.1.4 Đặc điểm ASP.NET MVC Framework .6 1.1.5 Ưu nhược điểm mơ hình MVC 1.2 Công nghệ ASP.NET Core 1.2.1 Giới thiệu tổng quan ASP.NET Core .7 1.2.2 Sơ lượt lịch sử ASP.NET Core[4] 1.2.3 ASP.NET Core gì? 1.2.4 Ưu điểm ASP.NET Core 1.3 Công nghệ ASP.NET Core API .9 1.3.1 REST API 1.3.2 REST API hoạt động nào? 1.4 Công nghệ Angular .10 1.4.1 Angular gì? 10 1.4.2 Lịch sử Angular 10 1.4.3 Tại nên chọn Angular? .11 1.5 Kiến trúc Microservice[5] 11 1.5.1 Tổng quát đặc điểm Microservice .11 1.5.2 Ưu điểm Microservices .12 1.5.3 Nhược điểm Microservices 12 CHƯƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 14 iv 2.1 Khảo sát phân tích tốn Quản lý phịng Gym 14 2.1.1 Mơ tả tốn 14 2.1.2 Mục tiêu xây dựng hệ thống .14 2.1.3 Yêu cầu đặt 14 2.1.4 Chức hệ thống 14 2.2 Biểu đồ use case 16 2.2.1 Biểu đồ use case tổng quát .16 2.2.2 Biểu đồ phân rã UC quản lý hệ thống 17 2.2.3 Biểu đồ phân rã UC quản lý User 17 2.2.4 Biểu đồ phân rã UC quản lý thẻ tập 18 2.2.5 Biểu đồ phân rã UC quản lý phòng tập 18 2.2.6 Biểu đồ phân rã UC quản lý dịch vụ 19 2.3 Đặc tả use case 19 2.3.1 Đặc tả Use Case Đăng nhập .19 2.3.2 Đặc tả Use Case Đăng ký 20 2.3.3 Đặc tả Use Case quản lý người dùng .21 2.3.4 Đặc tả Use Case quản lý phòng tập 22 2.3.5 Đặc tả Use Case quản lý thẻ tập .23 2.3.6 Đặc tả Use Case quản lý hệ thống 24 2.3.7 Đặc tả Use Case quản lý dịch vụ 25 2.4 Biểu đồ 26 2.4.1 Biểu đồ use case Đăng nhập 26 2.4.2 Biểu đồ use case Đăng ký 27 2.4.3 Biểu đồ cho use case xem thông báo 27 2.4.4 Biểu đồ cho use case quản lý thẻ tập 28 2.4.5 Biểu đồ cho use case quản lý người dùng .28 2.5 Thiết kế sở liệu 29 2.5.1 Biểu đồ lớp .29 2.5.2 Mô tả bảng sở liệu 30 CHƯƠNG 3: THỰC NGHIỆM HỆ THỐNG 36 3.1 Môi trường cài đặt 36 3.1.1 Giới thiệu hệ quản trị SQL Server 2014 36 v 3.1.2 Giới thiệu Visual studio 2019 38 3.1.3 Giới thiệu Visual Code 39 3.2 Hình ảnh phần mềm 39 3.2.1 Giao diện đăng nhập 39 3.2.2 Giao diện trang chủ cho hội viên .40 3.2.3 Giao diện trang chủ cho người quản lý 41 3.2.4 Giao diện quản lý thẻ tập 41 3.2.5 Giao diện thống kê 42 3.2.6 Giao diện báo cáo 42 KẾT LUẬN .43 TÀI LIỆU THAM KHẢO 44 vi DANH MỤC HÌNH ẢNH Hình 1.1 Cấu trúc REST API Hình 1.2 Cách thức hoạt động REST API Hình 2.1 Biểu đồ use case tổng quát 16 Hình 2.2 Biểu đồ phân rã use case quản lý hệ thống 17 Hình 2.3 Biểu đồ use case quán lý User 17 Hình 2.4.Biểu đồ use case quản lý thẻ tập 18 Hình 2.5 Biểu đồ use case quản lý phòng tập 18 Hình 2.6 Biểu đồ use case quản lý dịch vụ .19 Hình 2.7 Biểu đồ use case Đăng nhập 26 Hình 2.8 Biểu đồ use case Đăng ký 27 Hình 2.9 Biểu đồ cho use case xem thông báo .27 Hình 2.10 Biểu đồ cho use case quản lý thẻ tập 28 Hình 2.11 Biểu đồ cho use case quản lý người dùng 28 Hình 2.12 Biểu đồ lớp .29 Hình 3.1 Giao diện đăng nhập 39 Hình 3.2 Giao diện trang chủ 40 Hình 3.3 Giao diện trang chủ 40 Hình 3.4 Giao diện người quản lý .41 Hình 3.5 Giao diện quản lý thẻ tập 41 Hình 3.6 Giao diện thống kê .42 Hình 3.7 Giao diện báo cáo .42 vii DANH MỤC CÁC BẢNG Bảng 1.1 Lịch sử đời MVC .3 Bảng 1.2 Sự khác MVC Webform Bảng 1.3 Lịch sử phiên Angular 10 Bảng 2.1 Chức chi tiết phần mềm 14 Bảng 2.2 Các tác nhân hệ thống 16 Bảng 2.3 Thơng tin thuộc tính bảng User 30 Bảng 2.4 Thông tin thuộc tính bảng Customer 31 Bảng 2.5 Thơng tin thuộc tính bảng Service .31 Bảng 2.6 Thơng tin thuộc tính bảng CardType 32 Bảng 2.7 Thông tin thuộc tính bảng Facility 32 Bảng 2.8 Thơng tin thuộc tính bảng Function 33 Bảng 2.9 Thông tin thuộc tính bảng Role 33 Bảng 2.10 Thơng tin thuộc tính bảng Job 34 Bảng 2.11 Thơng tin thuộc tính bảng Card .34 Bảng 2.12 Thông tin thuộc tính bảng KhachHangLog 35 viii LỜI MỞ ĐẦU Ngày nay, với phát triển đất nước ngành Công nghệ thông tin có bước phát triển mạnh mẽ khơng ngừng tin học trở thành chìa khóa dẫn đến thành công cho nhiều cá nhân nhiều lĩnh vực, hoạt động Với ứng dụng mình, ngành Cơng nghệ thơng tin góp phần mang lại nhiều lợi ích mà khơng phủ nhận Đặc biệt lĩnh vực quản lý kinh tế, tin học góp phần tạo thay đổi nhanh chóng cho mặt xã hội Nhất việc tin học hóa vào cơng tác quản lý yêu cầu cần thiết doanh nghiệp Để đáp ứng nhu cầu cá nhân, tập thể sức khỏe, thể chất , thể thao, phòng tập gym, yoga, erobic thành lập ngày nhiều thành phố Số lượng thành viên tham gia phòng tập ngày tăng, dẫn đến phương pháp quản lý thủ công khơng cịn hữu ích mà trở nên khó khăn, gặp nhiều sai sót; thủ tục đăng ký phức tạp, nhiều thời gian cho khách hàng; giảm doanh thu phịng tập,… Dựa vấn giải pháp dành cho người dùng, em tìm hiểu định xây dựng hệ thống phòng tập gym trực tuyến Website hình thức linh hoạt, hỗ trợ cho khách hàng trình đăng ký thẻ tập trực tuyến xem thơng tin (phịng tập, thẻ tập thông tin cá nhân), dễ dàng việc quản lý, góp phần nâng cao lợi nhuận, chi phí thuê nhân viên tăng tiện lợi cho người dùng nói chung Mục tiêu nghiên cứu - Thu thập thơng tin, báo cáo giấy tờ có liên quan đến việc quản lý sổ sách phòng , phân tích thiết kế hệ thống thơng tin quản lý phịng tập - Tìm hiểu cơng nghệ ASP.NET Core Angular, hệ quản trị sở liệu SQL Sever, IDE Visual Studio 2019, IDE Visual Code - Xây dựng hệ thống website quản lý phòng Gym Nội dung báo cáo gồm có 03 chương: - Chương 1: Cơ sở lý thuyết Tìm hiểu cơng nghệ, thương mại điện tử, khái quát lên ưu nhược điểm tầm quan trọng công nghệ việc xây dựng hệ thống website - Chương 2: Phân tích, thiết kế hệ thống Khảo sát thực trạng từ đề mục tiêu yêu cần mà hệ thống cần đạt - Chương 3: Thực nghiệm xây dựng hệ thống Từ liệu có qua phần phân tích, thiết kế hệ thống ứng dụng từ việc tìm hiểu công nghệ, nội dung chương tập trung xác định môi trường triển khai thiết kế hệ thống, đưa kết luận rút kinh nghiệm 2.5.2 Mô tả bảng sở liệu 2.5.2.1 Bảng User: Quản lý chi tiết thông tin người dùng Bảng 2.3 Thơng tin thuộc tính bảng User Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit UserId Password ConfirmPassword UserName Email FullName NguoiQuanLy Gender Avatar DateOfBirth Address Phone RoleId Title LoginCount IsOnline Id người dùng Mật người dùng Xác thực mật Tên người dùng Địa email người dùng Tên người dùng Tên người quản lý Giới tính Ảnh đại diện Ngày sinh Địa Số điện thoại Chức danh hệ thống Chức vụ Số lần đăng nhập Trạng thái onl nvarchar(450) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) int nvarchar(MAX) datetime2(7) nvarchar(MAX) nvarchar(MAX) nvarchar(450) nvarchar(MAX) int bit 30 2.5.2.2 Bảng Customer: Quản lý chi tiết thông tin khách hàng Bảng 2.4 Thơng tin thuộc tính bảng Customer Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit UserId CustomerCode Note JobId CustomerName NumberPhone HealthStatus DoB FromDate ToDate Height Weight Id người dùng Mã khách hàng Lưu ý Mã nghề nghiệp Tên khách hàng Số điện thoại Tình trạng sức khỏe Ngày sinh Ngày đăng kí Ngày đến hạn Chiều cao Cân nặng nvarchar(450) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) datetime2(7) datetime2(7) datetime2(7) decimal(18, 2) decimal(18, 2) 2.5.2.3 Bảng Service: Quản lý chi tiết thông tin dịch vụ Bảng 2.5 Thơng tin thuộc tính bảng Service Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit Id ServiceName Money Id dịch vụ Tên dịch vụ Giá tiền nvarchar(450) nvarchar(MAX) decimal(18, 2) 31 2.5.2.4 Bảng CardType : Quản lý chi tiết thông tin loại thẻ Bảng 2.6 Thơng tin thuộc tính bảng CardType Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit Id NameType Description Id loại thẻ tập Tên loại thẻ Mô tả nvarchar(450) nvarchar(MAX) nvarchar(MAX) 2.5.2.5 Bảng Facility dùng để lưu thông tin sở Bảng 2.7 Thơng tin thuộc tính bảng Facility Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit Id Id sở nvarchar(450) FacilityName Tên sở nvarchar(MAX) Address Địa nvarchar(MAX) Email Địa Email nvarchar(MAX) EstablishedDay Ngày thành lập nvarchar(MAX) Fax Số Fax nvarchar(MAX) NumberPhone Số điện thoại sở nvarchar(MAX) TaxCode Mã số thuế datetime2(7) 2.5.2.6 Bảng Function dùng để lưu thông tin chức Bảng 2.8 Thơng tin thuộc tính bảng Function Tên thuộc tính Giải thích 32 Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit FunctionId FunctionName Id quyền Tên quyền nvarchar(450) nvarchar(MAX) 2.5.2.7 Bảng Role dùng để lưu thông tin quyền hạn Bảng2.9 Thơng tin thuộc tính bảng Role Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit RoleId RoleName Id chức danh Tên chức danh nvarchar(450) nvarchar(MAX) 33 2.5.2.8 Bảng Job dùng để lưu thông tin nghề nghiệp Bảng 2.10 Thơng tin thuộc tính bảng Job Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit JobName PlaceWork Description Tên nghề nghiệp Nơi làm việc Mô tả nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) 2.5.2.9 Bảng Card dùng để lưu thông tin thẻ tập Bảng 2.11 Thông tin thuộc tính bảng Card Tên thuộc tính Giải thích Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit UserId Id người dùng nvarchar(450) CardCode Mã thẻ nvarchar(MAX) CardTypeId Mã loại thẻ nvarchar(MAX) UserId Mã người dùng nvarchar(MAX) ServiceId Mã dịch vụ nvarchar(MAX) CustomerId Mã khách hàng nvarchar(MAX) FromDate Ngày đăng kí datetime2(7) ToDate Ngày đến hạn datetime2(7) Price Giá trị decimal(18, 2) 2.5.2.10 Bảng KhachHangLog dùng để lưu thông tin lích sử thây đổi Bảng 2.12 Thơng tin thuộc tính bảng KhachHangLog Tên thuộc tính Giải thích 34 Kiểu liệu CreatedBy Lưu lại Id người tạo nvarchar(MAX) ModifiedBy Lưu lại Id người chỉnh sửa nvarchar(MAX) CreatedDate Ngày tạo liệu datetime2(7) ModifiedDate Ngày sửa liệu datetime2(7) Status Trạng thái người dùng bit CustomerId CustomerCode TenTruongThayDoi DienGiai DuLieuCu DuLieuMoi Id khách hàng Mã khách hàng Tên trường thay đổi Diễn giải Dữ liệu cũ Dũ liệu nvarchar(450) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) 35 CHƯƠNG 3: THỰC NGHIỆM HỆ THỐNG 3.1 Môi trường cài đặt Việc lựa chọn công nghệ cho phù hợp với ứng dụng muốn phát điều quan trọng Với phát triển công nghệ thông tin nay, nhiều công nghệ đời, xuất nhiều ngôn ngữ để đáp ứng cho nhiều nhu cầu khác thuộc lĩnh vực khác Với đề tài: “Xây dựng Website quản lý phòng Gym” em chọn sử dụng cơng cụ Microsoft Visual Studio 2019 SQL Server 2014 3.1.1 Giới thiệu hệ quản trị SQL Server 2014 [3] SQL Server hệ quản trị liệu quan hệ (Relational Database Management System – RDBMS) sử dụng câu lệnh SQL để trao đổi liệu máy cài SQL Server máy Client RDBMS gồm có: databases, datase engine chương trình ứng dụng dùng để quản lý phận RDBMS liệu khác Các thành phần SQL Server Các thành SQL Server gồm có: Reporting Services, Database Engine, Integration Services, Notification Services, Full Text Search Service, … Tất kết hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc phân tích lưu trữ liệu trở nên dễ dàng + Database Engine: Đây engine có khả chứa liệu quy mô dạng support table Ngồi ra, cịn có khả tự điều chỉnh ví dụ: trả lại tài nguyên cho ệ điều hành user log off sử dụng thêm tài nguyên máy cần + Integration Services: tập hợp đối tượng lập trình cơng cụ đồ họa cho việc chép, di chuyển chuyển đổi liệu Khi làm việc cơng ty lớn liệu lưu trữ nhiều nơi khác chứa trong: Oracle, SQL Server, DB2, Microsoft Access, … chắn có nhu cầu di chuyển liệu server Ngoài ra, muốn định dạng liệu trước lưu vào database Chắc chắn Integration Services giúp giải công việc dễ dàng + Analysis Services: Đây dịch vụ phân tích liệu hay Microsoft Dữ liệu lưu trữ vào database mà lấy 36 thơng tin bổ ích coi khơng có ý nghĩa Chính thế, cơng cụ đời giúp việc phân tích liệu cách hiệu dễ dàng cách dùng kỹ thuật khai thác liệu – datamining khái niệm hình khối nhiều chiều – multi dimendion cubes + Notification Services: Dịch vụ thông báo tảng cho phát triển triển khai ứng dụng soạn gửi thơng báo Ngồi ra, dịch vụ cịn có chức gửi thông báo theo dịch thời đến hàng ngàn người dăng ký sử dụng nhiều loại thiết bị khác + Reporting Services: công cụ tạo, quản lý triển khai báo cáo bao gồm: server client Ngồi ra, cịn tảng cho việc phát triển xây dựng ứng dụng báo cáo + Full Text Search Service: thành phần đặc biệt việc truy vấn đánh mục liệu văn không cấu trúc lưu trữ sở liệu SQL Server + Service Broker: mơi trường lập trình cho việc tạo ứng dụng việc nhảy qua Instance Lợi ích SQL thiết kế web? SQL Server hệ quản trị sở liệu độc lập mà thành phần với vai trị ngơn ngữ cơng cụ giao tiếp hệ sở liệu người dùng Chính sử dụng dịch vụ thiết kế web đẹp với chức giao tiếp với người dùng với vai trò sau: SQL ngơn ngữ địi hỏi có tính tương tác cao: Người dùng dễ dàng trao đổi với tiện ích thông qua câu lệnh SQL đến sở liệu nhận kết từ sở liệu SQL ngơn ngữ lập trình sở liệu: Các lập trình viên xây dựng chương trình ứng dụng giao tiếp với sở liệu cách nhúng câu lệnh SQL vào ngơn ngữ lập trình SQL ngơn ngữ lập trình quản trị sở liệu: Người quản trị sở liệu có thề quản lý, định nghĩa điều khiển truy cập sở liệu thông qua SQL SQL ngôn ngữ lập trình cho hệ thống chủ khách: SQL sử dụng công cụ giao tiếp với trình ứng dụng hệ thống sở liệu khách chủ 37 SQL ngôn ngữ truy cập liệu Internet: SQL sử dụng với vai trò tương tác với liệu hầu hết máy chủ web máy chủ Internet SQL ngôn ngữ sở liệu phân tán: Với vai trò giao tiếp với hệ thống mạng, gửi nhận yêu cầu truy xuất liệu với Nhìn chung SQL Server hệ quản trị sở liệu quan hệ sử dụng chức tương tác người dùng liệu Chính thế, sử dụng dịch vụ thiết kế web rẻ chuyên nghiệp 3.1.2 Giới thiệu Visual studio 2019 Visual Studio 2019 hỗ trợ ngơn ngữ lập trình hướng đối tượng như: C#, VB.Net, J# ngơn ngữ lập trình "siêu mạnh" C++.Net, có cải tiến đáng kể Visual Studio 2019 cơng cụ phát triển phần mềm tích hợp mạnh mẽ với tính hấp dẫn +Thiết kế giao diện, hỗ trợ viết mã (coding) Nếu sử dụng Visual Studio.Net hẳn thích thú với hỗ trợ viết mã IntelliSense IntelliSense giúp viết mã nhanh hơn, mà giúp lập trình viên làm quen với Net nhanh chóng Đặc biệt, VS 2019 cịn có khả sử dụng lại đoạn mã mẫu Không thế, VS 2019 cho phép tạo ứng dụng với giao diện giống với giao diện Outlook đầy hấp dẫn +Xây dựng ứng dụng Web nhanh VS 2019 đưa vào công cụ phát triển Web Visual Web Developer.Công cụ cho phép tạo ứng dụng Web viết ASP.NET 2.0 Với Visual Web Developer, có khoảng 50 điều khiển Web tích hợp giúp phát triển ứng dụng Web nhanh đơn giản Cải tiến lớn ASP.NET 2.0 hỗ trợ tạo Master Page cho phép trang khác kế thừa lại Master Page Một ưu điểm lớn Visual Web Developer dễ dàng tạo dự án ứng dụng Web (Web project) đơn giản +Tự động gợi ý gói NuGet Khi viết code đơi thường xuyên sử dụng thư viện hệ thống Các thư viện cài đặt Nuget chưa cài đặt Trong trường hợp gói thư viện chưa cài đặt thực Search Internet để biết cần cài đặt gói thư viện vào chương trình, ví dụ sử 38 dụng lớp DbContext phải biết cần phải cài đặt gói thư viện vào hệ thống Trong Visual Studio 2019 cho phép hệ thống tự động gợi ý gói mở rộng thông qua việc sử dụng tên class , interface Để thực việc vào Tools > Options > Text Editor > C# > Advanced 3.1.3 Giới thiệu Visual Code Visual Studio Code Là trình biên tập lập trình code miễn phí dành cho Windows, Linux macOS, Visual Studio Code phát triển Microsoft Nó xem kết hợp hồn hảo IDE Code Editor Visual Studio Code hỗ trợ chức gỡ lỗi, kèm với Git, có syntax highlighting, tự hồn thành mã thơng minh, snippets, cải tiến mã nguồn Nhờ tính tùy chỉnh, Visual Studio Code cho phép dùng thay đổi theme, phím tắt, tùy chọn khác Hỗ trợ đa tảng: Windows, Linux, Mac Hỗ trợ đa ngôn ngữ: C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, JSON Ít dung lượng Tính mạnh mẽ Intellisense chuyên nghiệp Giao diện thân thiện 3.2 Hình ảnh phần mềm 3.2.1 Giao diện đăng nhập Hình 3.1 Giao diện đăng nhập 39 Mô tả: Giao diện đăng nhập cho người dùng, người dùng sử dụng tài khoản mật để đăng nhập vào chương trình quản lý Từ thực chức tùy vào quyền hạn tài khoản đó: Quản lý người dùng (chỉ có admin) Quản lý danh mục (admin, ban lãnh đạo) Quản lý khách hàng (admin, ban lãnh đạo, nhân viên) Quản lý thẻ tập (admin, ban lãnh đạo,) Thống kê, báo cáo (admin, ban lãnh đạo, nhân viên) 3.2.2 Giao diện trang chủ cho hội viên Hình 3.2 Giao diện trang chủ Mơ tả: Giao diện trang chủ nơi cung cấp thông tin cho người dùng, người dùng tham khảo hình ảnh, dịch vụ phịng tập Website Hình 3.3 Giao diện trang chủ 3.2.3 Giao diện trang chủ cho người quản lý 40 Hình 3.4 Giao diện người quản lý Mô tả: Giao diện trang quản lý cho người dùng, người dùng sử dụng tài khoản mật sau đăng nhập vào chương trình quản lý Từ thực chức tùy vào quyền hạn tài khoản đó: Quản lý người dùng (chỉ có admin) Quản lý danh mục (admin, ban lãnh đạo) Quản lý khách hàng (admin, ban lãnh đạo, nhân viên) Quản lý thẻ tập (admin, ban lãnh đạo, nhân viên) Thống kê, báo cáo (admin, ban lãnh đạo, nhân viên) 3.2.4 Giao diện quản lý thẻ tập Hình 3.5 Giao diện quản lý thẻ tập Mô tả: Giao diện quản lý thẻ tập cho người dùng sử dụng xem thông tin thẻ tập, chỉnh sửa thông tin sử dụng chức cơng cụ 41 3.2.5 Giao diện thống kê Hình 3.6 Giao diện thống kê Mô tả: Giao diện thống kê cho người dùng sử dụng xem báo cáo thống kê nhân viên sử dụng chức cơng cụ 3.2.6 Giao diện báo cáo Hình 3.7 Giao diện báo cáo Mô tả: Giao diện báo cáo cho người dùng sử dụng xem báo cáo theo tiêu chí nhân viên sử dụng chức công cụ 42 KẾT LUẬN Kết đạt Sau thời gian tìm hiểu nghiệp vụ quản lý, kinh doanh thu thập hồ sơ liệu liên quan phòng tập TK-GYM tìm hiểu kỹ thuật lập trình, em tương đối hoàn chỉnh mục tiêu đặt đề tài “Xây dựng Website quản lý phòng Gym” Đề tài đưa cách tổng quan việc xây dựng: Website quản lý chuỗi phòng tập phục vụ cho việc quảng cáo thương hiệu quản lý vấn đề phòng tập, đồng thời giúp họi viên dễ tiếp cận phòng tập Trong đề tài này, vận dụng kiến thức tìm hiểu Visual Studio 2019, SQL Server, cơng nghệ khác với nghiệp vụ việc quản lý phịng tập, em hồn thành chức sau: Xây dựng giao diện website thân thiện với người dùng Đăng nhập cho người quản lý, hội viên Hoàn thành chức Xem thông báo, thông tin liên quan Quản lý vấn đề liên quan tới phòng tập Hạn chế - Chưa có kinh nghiệm nhiều việc xây dựng chương trình quản lý với quy mô lớn - Tuy nhiên, với thời gian khả nhiều hạn chế nên chưa thể xây dựng hệ thống quản lý hồn chỉnh có khả tích hợp liệu vào hệ thống quản lý phịng tập Khả làm việc chưa mang tính chun nghiệp - Phần mềm hạn chế số tính chưa mang lại mỹ quan Hướng phát triển Trong thời gian tới, em cố gắng khắc phục hạn chế để tiếp tục hoàn thiện đề tài mà mở rộng số tính Định hướng phát triển thời gian tới bổ sung thêm chức năng: Thêm chức Hoàn thiện chức cũ Cải thiện thêm giao diện Nâng cao bảo mật thông tin 43 TÀI LIỆU THAM KHẢO [1] S P G Krasner, Journal of Object Oriented Programming 1,Michigan University 1988 [2] Lê Hoàng Dũng, Tổng quan ASP.NET MVC, Nhà xuất Khoa học kỹ thuật, 2005 [3] Các công cụ hỗ trợ "http://msdn.microsoft.com [4]Lý thuyết ASP.Net ASP.Net Core "http://dot.net.vn/,“http://asp.net.vn” [5] Lý thuyết microservice “https://viblo.asia” [6] Jon Galloway, Brad Wilson, K Scott Allen, ASP.NET MVC5 [7] HTML,CSS tạihttp://bootstrap.com [8] Lý thuyeesrt Angular10 tại“https://angular.io/ 44 David Matson-Profesional ... nghiệp vụ quản lý, kinh doanh thu thập hồ sơ liệu liên quan phòng tập TK -GYM tìm hiểu kỹ thuật lập trình, em tương đối hoàn chỉnh mục tiêu đặt đề tài ? ?Xây dựng Website quản lý phòng Gym? ?? Đề tài... Case quản lý phòng tập Tóm tắt Người quản lý người sử dụng Use Case để thực chức quản lý phòng tập Với chức này, người quản lý xem thơng báo, chỉnh sửa thơng báo, xóa thơng báo, quản lý trang... 4.5: Quản lý thơng tin cá nhân 2.2 Biểu đồ use case Bảng 2.2 Các tác nhân hệ thống STT Tên Actor 15 Giải thích Admin Quản lý hệ thống User Nhân viên quản lý Quản lý phòng tập Quản lý thẻ tập Quản