Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
5,6 MB
Nội dung
TRƯỜNG ĐẠI HỌC HẢI PHỊNG KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ TIỀN LƯƠNG Sinh viên thực : Đỗ Hoàng Thiệu Ngày sinh : 06 – 07 – 2001 Lớp : ĐHCNTT1.K20 Khoá : 2019 - 2023 Giảng viên hướng dẫn : ThS Đào Việt Anh Hải Phòng - 2023 LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng 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 2023 Tác giả Đỗ Hồng Thiệu i 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 thầy ThS Đào Việt Anh người trực tiếp hướng dẫn tận tình giúp đỡ em hoàn thành đồ án tốt nghiệ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 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 báo cáo Trong trình thực báo cáo tốt nghiệ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! ii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC CHỮ VIẾT TẮT v DANH MỤC CÁC BẢNG vi DANH MỤC CÁC HÌNH vii LỜI MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Công nghệ ASP.NET MVC 1.1.1 Lịch sử đời MVC 1.1.2 Sự khác MVC webform .4 1.1.3 Kiến trúc ASP.NET MVC 1.1.4 Sự tương tác thành phần mơ hình MVC .6 1.1.5 Ưu nhược điểm mô hình MVC 1.2 Vài nét thương mại điện tử B2C [8] 1.2.1 Khái niệm 1.2.2 Phân loại mơ hình B2C 1.2.3 Hoạt động mô hình B2C CHƯƠNG 2: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 2.1 Tổng quan thương hiệu Company name slogan 2.1.1 Hiện trạng 10 2.1.2 Mục tiêu xây dựng hệ thống 10 2.1.3 Hạn chế 10 2.2 Đặc tả yêu cầu 10 2.2.1 Thu thập yêu cầu 10 2.2.2 Đặc tả yêu cầu 11 2.2.3 Các giả định phụ thuộc 13 2.3 Mô tả use case 13 2.3.1 Xác định use case tác nhân 13 2.3.2 Sơ đồ Use Case .15 2.3.3 Kịch Use case 17 iii 2.4 Biểu đồ 22 2.4.1 Biểu đồ đăng nhập 22 2.4.2 Biểu đồ đăng ký thành viên 23 2.4.3 Biểu đồ xem thông tin cá nhân .23 2.4.4 Biểu đồ đổi mật 24 2.5 Thiết kế sở liệu 24 2.5.1 Biểu đồ lớp .24 2.5.2 Mơ tả bảng liệu SQL SERVER 25 CHƯƠNG 3: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG 28 3.1 Môi trường cài đặt 28 3.2 Giới thiệu hệ quản trị SQL Server 2017[3] VS 2019[4] .28 3.2.1 Giới thiệu hệ quản trị SQL Server 2017[3] 28 3.2.2 Giới thiệu Visual studio 2019[4] 29 3.3 Giới thiệu giao diện website .30 3.3.1 Giao diện chấm cơng, tính lương .30 3.3.2 Giao diện đăng nhập, trang người dùng 31 3.3.3 Giao diện trang quản lý nhân viên .32 KẾT LUẬN 33 TÀI LIỆU THAM KHẢO 34 iv DANH MỤC CÁC CHỮ VIẾT TẮT Từ viết tắt API ASP CSDL CSS HTML IDE MVC NET UC 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 Visual Studio v Recommandé pour toi Suite du document ci-dessous W142 - thực hành Công nghệ thông tin 26 Tổng ôn ngữ pháp tiếng anh Chuyên ĐỀ 16 - LIÊN TỪ Công nghệ thông tin 22 100% (1) Trai tim co anh - thực hành xử lý ảnh Công nghệ thông tin Aucun Aucun Create database quanlinhasach Công nghệ thông tin Aucun DANH MỤC CÁC BẢNG Bảng 1.1: Các phiên ASP.NET MVC Bảng 1.2: Sự khác MVC WebForm Bảng 2.1: Phân tích yêu cầu chức hệ thống 11 Bảng 2.2: Xác định use case tác nhân 13 Bảng 2.1: Kịch Use case đăng ký thành viên 17 Bảng 2.2: Kịch Use case đăng nhập 17 Bảng 2.3: Kịch Use case đăng xuất 18 Bảng 2.4: Kịch Use case xem thông tin cá nhân 19 Bảng 2.5: Kịch Use case sửa thông tin cá nhân 19 Bảng 2.6: Kịch Use case đổi mật 20 Bảng 2.7: Kịch Use case lấy lại mật 20 Bảng 2.8: Kịch Use case thống kê 21 Bảng 2.9: Kịch Use case quản lý danh sách tài khoản 21 Bảng 2.10: Bảng slide 25 Bảng 2.11: Bảng product_category 25 Bảng 2.12: Bảng products 26 Bảng 2.13: Bảng comment 26 Bảng 2.14: Bảng order 27 Bảng 2.15: Bảng order_detail 27 vi DANH MỤC CÁC HÌNH Hình 1.1: Mơ hình MVC Hình 1.2: Tương tác thành phần MVC Hình 1.3: Thương mại điện tử B2C Hình 2.1: Sơ đồ use case tổng quát 15 Hình 2.2: Sơ đồ phân rã use case quản lý thông tin cá nhân 15 Hình 2.3: Sơ đồ phân rã use case quản lý user 16 Hình 2.4: Biểu đồ đăng nhập 22 Hình 2.5: Biểu đồ đăng ký thành viên 23 Hình 2.6: Biểu đồ xem thông tin cá nhân 23 Hình 2.7: Biểu đồ đổi mật 24 Hình 2.8: Biểu đồ lớp 24 Hình 3.1: Giao diện tính lương 30 Hình 3.2: Giao diện chấm cơng 31 Hình 3.3: Giao diện trang đăng nhập 31 Hình 3.4: Giao diện trang người dùng 31 Hình 3.5: Giao diện quản lý nhân viên 32 vii LỜI MỞ ĐẦU Những sở thực tiễn đề tài Công ty TNHH TM & DV DHTH công ty chuyên kinh doanh thiết bị Viễn Thông - Công Nghệ Thông Tin Ngày nay, việc mở rộng quy mô, số lượng nhân viên ngày tăng, nhân viên có trình độ chun mơn, có khả sáng tạo cao, để đáp ứng yêu cầu công ty cần hệ thống để hỗ trợ cho việc quản lý chấm cơng tính lương nhân viên đạt hiệu tốt hơn, nhanh chóng tiết kiệm thời gian Việc tin học hoá tổ chức quản lý chấm công chấm lương nhân viên mang lại nhiều lợi ích so với quản lý chấm cơng tính lương theo thủ cơng Với tầm quan trọng đó, nhóm định thực xấy dựng hệ thống phần mềm hỗ trợ doanh nghiệp vừa nhỏ việc chấm cơng tính lương Sau thời gian tìm hiểu khảo sát, nghiên cứu nhóm xây dựng thành công giải pháp phần mềm “Quản lý chấm công – Tính lương” Với phần mềm nhóm mong muốn đem lại tính ưu việt nhằm giúp doanh nghiệp tiết kiệm nhiều thời gian, chi phí cho q trình chấm cơng tính lương phận nhân viên, giảm tối đa áp lực công việc cho phận đồng thời tăng tính xác quản lý thơng tin tồn diện nhân viên, hỗ trợ cho người quản lý có đánh giá tốt nhất, nhanh người mà quản lý chi phí trả cho phận Giải pháp tổng thể lĩnh vực quản lý nhân sự, tiền lương nhóm phù hợp với doanh nghiệp có quy mô vừa nhỏ phát triển cho doanh nghiệp có quy mơ lớn Đứng trước nhu cầu cấp thiết cần phải thiết kế website cá nhân doanh nghiệp việc đam mê lập trình ứng dụng web, em chọn đề tài: “Nghiên cứu kĩ thuật lập trình MVC ứng dụng xây dựng phần mềm quản lý tiền lương” làm đề tài báo cáo tốt nghiệp Mục tiêu nghiên cứu: Quản lý thông tin Nhân công ty Quản lý Chấm cơng - Tính lương cho nhân viên công ty Quản lý Phân quyền người sử dụng hệ thống Bảng 2.6: Kịch Use case đổi mật Use case Mô tả chung Đổi mật Use case cho phép người dùng đổi mật Các actor liên quan biết mật cũ Khách hàng, admin, nhân viên Điều kiện tiên Luồng kiện Đã đăng nhập 1.Use case bắt đầu người dùng chọn mục thông tin cá nhân -> đổi mật 2.User điền mật cũ, mật mới, xác nhận mật Trường hợp ngoại lệ 3.Nhấn nút đổi mật Ở bước 2, hệ thống không cho đổi mật mật cũ sai, mật khơng hợp lê, xác nhận mật khơng xác yêu cầu thực lại bước 2, Người dùng đổi mật thành công Hậu điều kiện Bảng 2.7: Kịch Use case lấy lại mật Use case Mô tả chung Lấy lại mật Use case cho phép người dùng thay đổi mật biết tài khoản đăng ký xác thực Các actor liên quan Điều kiện tiên email đăng ký kèm với tài khoản Khách hàng, admin, nhân viên User phải có tài khoản đăng ký thơng tin Luồng kiện email khơi phục mật Use case bắt đầu người dùng chọn “quên mật khẩu” Người dùng điền tên tài khoản, tài khoản email Nhấn nút lấy lại mật Người dùng copy đoạn mã gửi qua email, ấn button “xác nhận” Nhập mật Trường hợp ngoại lệ Nhấn button “xác nhận mật khẩu” (Bước 2) Người dùng nhập sai email đăng ký, hệ thống yêu cầu nhập lại email 20 (Bước 4) Người dùng nhập sai đoạn mẫ khôi phục mật khẩu, hệ thống yêu cầu thực lại bước (Bước 5) Người dùng nhập mật không Hậu điều kiện hợp lệ, hệ thống yêu cầu nhập lại Người dùng đổi mật thành công Bảng 2.8: Kịch Use case thống kê Use case Mô tả chung Các actor liên quan Điều kiện tiên Luồng kiện Thống kê Use case cho phép xem thống kê website Admin, nhân viên Đã đăng nhập tài khoản Admin, nhân viên Use case bắt đầu nhấn vào button “thống kê” Trường hợp ngoại lệ Hậu điều kiện Màn hình hiển thị thống kê website Khơng có Admin, nhân viên xem thống kê website Bảng 2.9: Kịch Use case quản lý danh sách tài khoản Use case Mô tả chung Quản lý tài khoản Use case cho phép admin quản lý quyền hạn tài khoản, xóa tài khoản, thêm tài Các actor liên quan Điều kiện tiên Luồng kiện khoản, kích hoạt khóa tài khoản Admin Đã đăng nhập tài khoản admin Chọn quản lý tài khoản Admin thực chức năng: Thêm Điền thông tin tài khoản Nhấn nút “tạo mới” Xóa Nhấn button “xóa” Thay đổi quyền hạn Nhấn button “sửa” Chọn quyền hạn phù hợp nhấn button “kích hoạt”, “khóa” Nhấn button “lưu” 21 Kích hoạt/khóa tài khoản Nhấn button “kích hoạt”, “khóa” (Chức 2): Thêm sửa thông tin Trường hợp ngoại lệ không hợp lệ, hệ thống báo lỗi, yêu cầu điền lại thông tin hợp lệ Tài khoản tạo, quyền hạn Hậu điều kiện sửa, xóa tài khoản, kích hoạt khóa tài khoản 2.4 Biểu đồ 2.4.1 Biểu đồ đăng nhập Hình 2.4: Biểu đồ đăng nhập 2.4.2 Biểu đồ đăng ký thành viên 22 Hình 2.5: Biểu đồ đăng ký thành viên 2.4.3 Biểu đồ xem thơng tin cá nhân Hình 2.6: Biểu đồ xem thông tin cá nhân 23 2.4.4 Biểu đồ đổi mật Hình 2.7: Biểu đồ đổi mật 2.5 Thiết kế sở liệu 2.5.1 Biểu đồ lớp Hình 2.8: Biểu đồ lớp 24 2.5.2 Mô tả bảng liệu SQL SERVER Bảng slide - Lưu banner website Bảng 2.10: Bảng slide Stt Tên trường Id Link Image Title Content Created date Modified_date Kiểu liệu Int Nvarchar Nvarchar Nvarchar Nvarchar Datetime Datetime Khóa Primary key Mơ tả Id Đường dẫn Hình ảnh Tiêu đề Nội dung Thời gian tạo Thời gian thay đổi - Lưu loại sản phẩm (danh mục sản phẩm) cửa hàng Bảng 2.11: Bảng product_category Stt Tên trường Id Name meta_title id_parent created_date Modifed_date Meta_Description Seo_title Kiểu liệu Bigint Nvarchar Nvarchar Bigint datetime datetime nvarchar nvarchar 25 Khóa Primary key Mô tả Id Tên danh mục Tên không dấu id danh mục cha Thời gian tạo Thời gian sửa Mô tả Tiêu đề Seo Bảng products - Lưu sản phẩm cửa hàng Bảng 2.12: Bảng products Stt 10 11 12 13 14 15 14 Tên trường Id Cate_id Name meta_title Code Description Image Price Waranty Promotion_price Quantity View_count Created date Created by Modified_date Modified by Kiểu liệu bigint bigint nvarchar nvarchar nvarchar nvarchar nvarchar decimal decimal decimal Int Int datetime nvarchar datetime nvarchar Khóa Primary key Foreign key Mô tả Id id danh mục sản phẩm Tên sản phẩm Tên không dấu Mã sản phẩm Mô tả sản phẩm Đường dẫn hình ảnh Giá bán Giá gốc Giá khuyến mại Số lượng Số lượt xem Thời gian tạo Người tạo Thời gian thay đổi Người tạo Bảng comment - Chứa bình luận khách hàng Bảng 2.13: Bảng comment Stt Tên trường id id_user id_product content Created date Kiểu liệu Int Int Int nvarchar datetime Khóa Primary key Foreign key Foreign key 26 Mô tả Id id người dùng id sản phẩm Nội dung bình luận Thời gian tạo Bảng order - Chứa thông tin đơn hàng Bảng 2.14: Bảng order Stt 10 Tên trường id Ship name id_customer date_order total status created_date Ship email Ship phone Ship address Kiểu liệu Int nvarchar Int date decimal nvarchar datetime email Int nvarchar Khóa Primary key Foreign key Mô tả Mã đơn hàng Tên người nhận id khách hàng Ngày mua Tổng tiền Trạng thái đơn hàng Thời gian tạo Mail người nhận Số điện thoại người nhận Địa nhận Bảng order_detail - Lưu thông tin chi tiết đơn hàng Bảng 2.15: Bảng order_detail Stt Tên trường id id_order Id_product quantity unit_price created_at Kiểu liệu Khóa int Foreign key int Foreign key int Foreign key int decimal datetime Mô tả Id id đơn hàng id sản phẩm Số lượng sản phẩm Đơn giá sản phẩm Thời gian tạo Kết đạt chương 2: - Từ việc khảo sát hệ thống ban đầu xác định yêu cầu mà hệ thống cần đáp ứng : xây dựng website bán hàng Smartmenshop để giới thiệu sản phẩm tới khách hàng.Hệ thống xây dựng tảng công nghệ ASP.NET MVC5 với đặc điểm bật như: tính linh hoạt,khả mở rộng,giao diện thân thiện,… - Xác định chức cần có, luồng liệu thực thể hệ thống để từ thiết kế CSDL - Xử lý chức thiết kế chương trình CHƯƠNG 3: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG 3.1 Môi trường cài đặt 27 Việc lựa chọn công nghệ cho phù hợp với ứng dụng muốn phát triển đ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 Visual Studio 2019 môi trường phát triển tích hợp (IDE) cịn mẻ đầy hứa hẹn cho công nghệ phát triển ứng dụng quản lý Đề tài :”Nghiên cứu kĩ thuật lập trình MVC ứng dụng xây dựng Website bán giày thể thao” xây dựng dựa vào kiến thức nghiệp vụ kết hợp với công nghệ có ngơn ngữ • Cơng nghệ sử dụng: ASP.NET MVC5, bootstrap • Ngơn ngữ lập trình: C#, JS • Môi trường: Visual Studio 2019 • Lưu trữ liệu: MS SQL Server 2017 3.2 Giới thiệu hệ quản trị SQL Server 2017[3] VS 2019[4] 3.2.1 Giới thiệu hệ quản trị SQL Server 2017[3] SQL Server 2017 hệ quản trị sở liệu (RDBMS) sử dụng câu lệnh SQL để truy vấn liệu Một RDBMS bao gồm sở liệu, máy liệu ứng dụng dùng để quản lý liệu thành phần khác RDBMS SQL Server 2017 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ụ đồng thời cho hàng ngàn user SQL Server 2017 kết hợp "ăn ý" với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server Các phiên SQL Server 2017: Enterprise: Hỗ trợ không giới hạn số lượng CPU kích thước Database Hỗ trợ khơng giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) hệ thống 64bit Standard: Tương tự Enterprise hỗ trợ CPU Ngoài phiên khơng trang bị số tính cao cấp khác Workgroup: Tương tự Standard hỗ trợ CPU tối đa 3GB RAM Express: Bản miễn phí, hỗ trợ tối đa 1CPU, 1GB RAM kích thước Database giới hạn 4GB 28 Cài đặt Microsoft NET Framework 2.0: Để cài đặt thành công SQL Server Express Edition hay phiên SQL Server 2017 khác, Microsoft NET Framework 2.0 phải cài đặt trước Gỡ bỏ phiên Beta, CTP Tech Preview SQL Server 2017, Visual Studio 2019 Microsoft NET Framework 2.0 cài đặt trước Cài đặt SQL Server 2017 Express Edition: Microsoft SQL Server 2017 Express Edition phiên miễn phí, dễ sử dụng “nhẹ” Microsoft SQL Server 2017 Microsoft SQL Server 2017 Express Edition tích hợp Visual Studio 2019 tạo dễ dàng việc phát triển ứng dụng hướng CSDL SQL Server 2017 Express Edition tự sử dụng ứng dụng thương mại dễ dàng cập nhật lên phiên cao cần thiết Cài đặt SQL Server Management Studio Express: SQL Server Management Studio Express cung cấp giao diện để người dùng dễ dàng tương tác với thành phần Microsoft SQL Server 2017 Express Edition Trước cài đặt SQL Server Management Studio Express, MSXML 6.0 phải cài đặt 3.2.2 Giới thiệu Visual studio 2019[4] 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 bạn thích thú với hỗ trợ viết mã IntelliSense IntelliSense giúp viết mã nhanh hơn, mà cịn 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 hơ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 29 Visual Web Developer dễ dàng tạo dự án ứng dụng Web (Web project) đơn giản Trước đây, tạo dự án Web, bạn phải xác định thư mục ảo (vitual directory) máy chủ Web IIS (Internet Information Services) chép dự án sang máy khác thật "mệt mỏi" Nhưng với VS 2019, tạo ứng dụng Web không cần thao tác trên, thực đơn giản tạo ứng dụng Windows bình thường Tự động gợi ý gói NuGet Khi viết code 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ử 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.3 Giới thiệu giao diện website 3.3.1 Giao diện chấm cơng, tính lương Hình 3.1: Giao diện tính lương 30 Hình 3.2: Giao diện chấm cơng 3.3.2 Giao diện đăng nhập, trang người dùng Hình 3.3: Giao diện trang đăng nhập Hình 3.4: Giao diện trang người dùng 31 3.3.3 Giao diện trang quản lý nhân viên Hình 3.5: Giao diện quản lý nhân viên Kết đạt chương 3: - Visual Studio 2019 mơi trường phát triển tích hợp (IDE) mẻ đầy hứa hẹn cho công nghệ phát triển ứng dụng quản lý - Đề tài xây dựng dựa vào kiến thức nghiệp vụ kết hợp với cơng nghệ có ngơn ngữ Cơng nghệ sử dụng: ASP.NET MVC5, bootstrap Ngôn ngữ lập trình: C#, JS Mơi trường: Visual Studio 2019 - Lưu trữ liệu: MS SQL Server 2017 - Các giao diện website 32 KẾT LUẬN 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 cửa hàng Smartmenshop tìm hiểu kỹ thuật lập trình MVC, em tương đối hồn chỉnh mục tiêu đặt đề tài " Nghiên cứu kĩ thuật lập trình MVC ứng dụng xây dựng phần mềm quàn lý tiền lương.” Trong đề tài này, vận dụng kiến thức tìm hiểu Visual Studio 2019, SQL Express 2017, công nghệ ASP.NET MVC5 nghiệp vụ việc quản lý bán hàng, em hoà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 admin, khách hàng, nhân viên Hiển thị sản phẩm theo danh mục Hiển thị chi tiết sản phẩm Mặc dù cố gắng, kiến thức hạn hẹp nên đề tài khơng tránh khỏi thiếu sót hạn chế Em mong có ý kiến đánh giá, đóng góp thầy cô bạn để đồ án thêm hoàn thiện Trong thời gian tới, em cố gắng khắc phục hạn chế để tiếp tục hồ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: Các phiên phần mềm bồ sung số chức thiếu, ràng buộc rõ ràng Mở rộng việc quản lý khen thưởng, quản lý gạch lương 33 TÀI LIỆU THAM KHẢO [1] a S P G Krasner, Journal of Object Oriented Programming 1, Michigan University 1988 [2] Lưu Đan Thọ Tơn Thất Hồng Hải, Thương mại điện tử đại, Nhà xuất Tài chính, 2015 [3] http://itprotraining.vn [4] https://viblo.asia [5] Lê Hoàng Dũng, Tổng quan ASP.NET MVC, Nhà xuất Khoa học kỹ thuật, 2005 [6] Jon Galloway,Brad Wilson,K Scott Allen,David Matson-Profesional ASP.NET MVC5 34