Báo Cáo Thực Tập Tốt Nghiệp Đề Tài: Xây Dựng Website Bán Sách Online

69 80 0
Báo Cáo Thực Tập Tốt Nghiệp Đề Tài:  Xây Dựng Website Bán Sách Online

Đ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

Mẫu Viết Báo Cáo Thực Tập Tốt Nghiệp Ngành Khoa Học Máy Tính Tên Đề Tài: Xây Dựng Trang Website Bán Sách Trên mạng sử dụng ASP.NET và HTML 5 CSS Trường Đại Học Công Nghiệp Hà Nội Xuất Bản 2021

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN  BÁO CÁO THỰC TẬP TỐT NGHIỆP (Ngành Khoa học máy tính) Đề tài: Xây Dựng Website Giới Thiệu Và Bán Sách Giáo viên hướng dẫn: TS.Trần Thanh Hùng Sinh viên thực hiện: Trần Tuấn Anh Lớp: KHMT 2 Hà Nội – 2021 1 LỜI NÓI ĐẦU Nước ta đang trong thời kì công nghiệp hóa, hiện đại hóa nhằm đưa Việt Nam thành nước công nghiệp văn minh, hiện đại Trong đó vấn đề ứng dụng tin học vào quá trình sản xuất, kinh doanh, quản lí đóng vai trò quan trọng Với xu thế toàn cầu hoá nền kinh tế thế giới, đặc biệt là nhu cầu mua bán trực tuyến hàng hoá của con người càng ngày càng tăng cả về số lượng và chất lượng, song song với đó nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh doanh trên mạng ngày càng đa dạng và phong phú được nhiều cá nhân, doanh nghiệp sử dụng và ưa chuộng Vì vậy, nhiều cửa hàng sách đã áp dụng phương pháp bán hàng online qua mạng đề giúp khách hàng có thể dễ dàng tìm kiếm thông tin mà không cần tốn nhiều thời gian và chi phí Website bán sách ra đời mục đích chính là để giúp khách hàng dễ dàng tìm kiếm và đặt mua, tiết kiệm chi phí đi lại, ngoài ra còn giúp chủ cửa hàng có thể dễ dàng quản lý cửa hàng Từ những vấn đề đặt ra ở trên, được sự đồng và hướng dẫn tận tình của cô Ths Đăng Quỳnh Nga em đã chọn đề tài: “Xây dựng website bán sách online” Trong thời gian học tập và rèn luyện tại Trường Đại học Công Nghiệp Hà Nội em đã được các thầy, cô trau dồi cho những kiến thức cơ bản về thiết kế website nhưng vì trình độ hiểu biết của em còn hạn hẹp và thời gian không cho phép nên không tránh khỏi sai sót Em rất mong nhận được sự thông cảm và góp ý của các thầy, cô để bài báo cáo được hoàn thiện hơn Em xin chân thành cảm ơn! 2 CHƯƠNG 1 KHẢO SÁT HỆ THỐNG 1.1 Khảo sát quy trình tác nghiệp Đối tượng khảo sát: Một số các Website bán sách trực tuyến và thanh toán trực tuyến như: - http:// www.nhasachtientho.vn - http:// www.minhkhai.com.vn - http:// www.nhasachkienthuc.vn - http:// www.nhasachtritue.vn Qua quá trình khảo sát thu được một số kết quả sau: Mỗi hệ thống bán hàng trực tuyến thường gồm 2 phần chính:  Phần thứ nhất là phần giao dịch với khách hàng trên Internet  Phần thứ hai dành cho nhân viên cửa hàng quản trị hệ thống Mỗi phần có các chức năng con khác nhau phục vụ cho mục đích kinh doanh và quản lý của doanh nghiệp 1.1.1 Quy trình thực hiện mua hàng của khách hàng - Khách hàng duyệt ứng dụng trên trình duyệt Web - Trình duyệt sẽ hiển thị các sản phẩm và dịch vụ mà doanh nghiệp cung ứng Khách hàng có thể duyệt sản phẩm theo chủng loại được liệt kê sẵn hoặc có thể sử dụng chức năng tìm kiếm để tìm kiếm theo tên sản phẩm - Sau khi tìm kiếm, tham khảo các thông tin về sản phẩm, khách hàng có thể đi đến quyết định là mua sản phẩm nào đó Để làm điều này khách hành cần đưa sản phẩm đó vào trong giỏ hàng Giỏ hàng là nơi chứa thông tin về các sản phẩm mà khách hàng định đặt mua Khách hàng có thể thay đổi số lượng, thêm hoặc xoá sản phẩm trong giỏ hàng Sau đó khách hàng có thể tiếp tục xem các sản phẩm khác hoặc tiến hành đặt hàng - Để đặt hàng thì khách hàng phải đăng nhập hệ thống Nếu khách hàng chưa có tài khoản thì hệ thống sẽ chỉ đến trang đăng kí Sau đó khách hàng sẽ cung cấp 3 các thông tin về việc giao hàng cũng như thanh toán với doanh nghiệp Nếu doanh nghiệp mà có liên kết với các Ngân hàng để xây dựng một hệ thống thanh toán trực tuyến thì hệ thống đang hoạt động sẽ chỉ người dùng đến trang thanh toán để người dùng cung cấp các thông tin về tài khoản (hoặc thẻ) của họ ở Ngân hàng Ngân hàng sẽ dựa vào thông tin đó để thực hiện các nghiệp vụ thanh toán Sau đó Ngân hàng sẽ gửi thông điệp thông báo tới doanh nghiệp - Sau khi đã cung cấp đầy đủ thông tin, khách hàng có thể xem lại, chỉnh sửa lại đơn hàng rồi gửi đơn hàng Hệ thống sẽ phản hồi thông báo cho Khách hàng biết là đơn hàng đã được gửi và cửa hàng sẽ liên hệ lại với khách hàng về việc thanh toán và giao hàng Nếu khách hàng chấp nhận thì thanh toán với cửa hàng và cửa hàng giao hàng đến khách hàng Quá trình mua hàng kết thúc - Ngoài ra khách hàng còn có thể thực hiện các công việc khác như: Gửi yêu cầu, góp ý, Download tài liệu điện tử miễn phí, tham khảo cước phí vận chuyển, thay đổi thông tin tài khoản - Các thông tin cần hiển thị trên trang chủ của ứng dụng: Danh mục loại sách mà cửa hàng cung cấp, sách mới phát hành, sách bán chạy, một vài chức năng như: tìm kiếm, đăng ký, đăng nhập, xem giỏ hàng Hoặc có thể cho cho phép đăng các quảng cáo để tăng thu nhập - Các thông tin về tài khoản của khách hàng bao gồm: Điạ chỉ email, mật khẩu truy nhập, tên khách hàng, địa chỉ nơi ở, tỉnh/thành, quốc gia, điện thoại liên hệ - Mỗi cuốn sách có các thông tin sau: Tên sách, sách thuộc loại sách nào, giá bìa, giá bán, thông tin khuyến mại, hình ảnh minh hoạ, số lượng trong kho, tên tác giả, năm xuất bản, nhà xuất bản, nội dung tóm tắt, kích thước, trọng lượng sách (phục vụ cho việc tính giá thành vận chuyển) - Giỏ hàng lưu các thông tin về sản phẩm khách hàng chọn mua: Tên sản phẩm, số lượng đặt mua, đơn giá và tổng trị giá các sản phẩm trong giỏ hàng Ngoài ra gồm các chức thêm, xoá, cập nhật sản phẩm trong giỏ hàng 4 - Đơn đặt hàng gồm các thông tin về khách hàng: Email của khách hàng, địa chỉ giao hàng, số điện thoại và phương thức thanh toán Các thông tin về sản phẩm đặt mua: tên sản phẩm, số lượng, đơn giá và tổng trị giá đơn hàng - Về phương thức thanh toán thì hệ thống hỗ trợ các phương thức thanh toán: Trực tiếp, chuyển khoản qua ngân hàng, chuyển qua đường bưu điện Thông tin về số tài khoản của doanh nghiệp được cung cấp cho khách hàng để khách hàng thanh toán trước khi giao hàng 1.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị Để truy cập vào chức năng quản trị hệ thống, Quản trị viên cần có một tài khoản để truy nhập Sau khi truy nhập quản trị viên có thể thực hiện các chức năng sau: - Quản trị danh mục loại sách: Bao gồm các công việc thêm, xoá, cập nhật thông tin về các loại sách - Quản trị sách: Thêm, xóa và cập nhật thông tin về mỗi cuốn sách - Quản trị người dùng: Thêm, xoá, cập nhật thông tin về nhân viên - Quản trị đơn hàng: Xử lý các đơn đặt hàng của khách hàng, thanh toán và giao hàng với khách hàng - Quản trị các phương thức thanh toán: Thêm, xoá, cập nhật thông tin về các phương thức thanh toán - Quản trị danh mục Tỉnh/Thành phố: Thêm, xóa, cập nhật Tỉnh/Thành - Quản trị khách hàng: Theo dõi thông tin về khách hàng, xóa khách hàng khỏi danh sách thành viên khi cần - Quản trị yêu cầu của khách hàng: Xử lý và phản hồi các yêu cầu mà khách hàng đã gửi - Quản lý tài chính: Sử dụng các thông tin về các hóa đơn đã thanh toán với khách hàng để có thể thống kê tài chính từng tháng, từng quý 5 1.2 Các thông tin vào, ra của hệ thống 1.2.1 Các thông tin đầu vào Người quản trị nhập thông tin về sách, loại sách mà doanh nghiệp đang bán, các tin tức cập nhật thường xuyên Còn khách hàng cung cấp thông tin cá nhân, gửi bài viết góp ý cho doanh nghiệp giúp doanh nghiệp ngày càng hoàn thiện hơn Cụ thể gồm các thông tin sau: - Các thông tin giới thiệu về hệ thống - Các thông tin về loại sách và từng cuốn sách - Các thông tin về khách hàng - Các thông tin về đơn hàng - Các bài viết, tin tức, thông tin khuyến mại - Các bài góp ý, ý kiến, hỏi đáp của khách hàng; bài trả lời, 1.2.2 Các thông tin đầu ra Đưa ra các thông tin cần thiết cho khách hàng ở mọi khía cạnh mà khách hàng quan tâm đến sản phẩm của công ty, đồng thời kiểm soát được hoạt động của công ty Đưa ra sản phẩm, tin tức khách hàng yêu cầu tìm kiếm, đưa ra sản phẩm mới nhất Cụ thể bao gồm: - Cho phép tra cứu, xem thông tin về từng cuốn sách - Cho phép khách hàng lựa chọn hàng, lựa chọn hình thức thanh toán và thanh toán qua đơn hàng - Đưa ra các hóa đơn thanh toán, khi giao hàng cho khách hàng - Cho phép tra cứu, tìm kiếm các thông tin về thành viên - Cho phép khách hàng đóng góp ý kiến, bình luận, đánh giá chất lượng của sản phẩm - Cho phép khách hàng đăng ký thành viên của website - Cho phép ban quản trị cập nhật các tin tức, bài viết, thông tin khuyến mại, trả lời các ý kiến hỏi đáp của khách hàng 6 Cho phép ban quản trị cập nhật thông tin loại sách và mỗi cuốn sách - 7 Cho phép ban quản trị theo dõi thành viên, … CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phân tích hệ thống 2.1.1 Biểu đồ Use Case 2.1.1.1 Nhận diện Tác nhân và Use Case Hệ thống được chia làm hai phần: Một phần dành cho khách mua hàng, một phần dành cho nhân viên quản trị quản lý và cập nhật thông tin cho website Danh sách các tác nhân và Use Case: Tác nhân Customer(Khách hàng) Bank System Adminitrator(Người quản trị) Use Case Register Login Update account Restore Password Search Book View Detail of Book Add Item to Order Remove Item From Order Update Quantity From Order View Order Send Request Order Login Manage User Manage Category Manage Book Manage Bill Manage Payment Manage Customer Manage Request Manage Province Trong phần dành cho khách hàng gồm có Tác nhân Customer v à Bank System, 2 Tác nhân này sẽ tham gia vào các Use Case sau : 8 Hình 2.1: Biểu đồ Use Case cho Tác nhân Customer Trong phần dành cho nhân viên quản trị có Tác nhân Adminitrator, Tác nhân này sẽ tham gia vào các Use Case sau : 9 Hình 2.2: Biểu đồ Use Case cho Tác nhân Adminitrator Hình 2.3: Biểu đồ Use Case cho chức năng Quản lý loại sách 10 Province Thuộc tính ProvinceID ProvinceName Diễn giải Mã Tỉnh/thành Tên Tỉnh/thành Kiểu dữ liệu int identity(1,1) nvarchar (50) Ghi chú Khóa chính Payment Thuộc tính PaymentID PaymentName Descreption Diễn giải Mã Phương thưc thanh toán Tên Phương thức thanh toán Mô tả Kiểu dữ liệu int identity(1,1) nvarchar (50) nvarchar (1000 Ghi chú Khóa chính Products Thuộc tính BookID BookName CategoryID Author Publisher Price SalePrice Amount Pages Booksize images DatePost YearPublish Description Diễn giải Mã cuốn sách Tên sách Mã loại sách Tác giả Nhà xuất bản Giá bìa Giá bán Số lượng tồn Số trang Kích thước Đường dẫn lưu hình ảnh Ngày post Năm xuất bản Tóm tắt nội dung Kiểu dữ liệu nvachar (20) nvarchar (100) nvarchar (20) nvarchar(50) nvarchar (50) int(4) int(4) int (4) int(4) nvarchar (50) nvarchar (50) Datetime int(4) ntext(16) Ghi chú Khóa chính Khóa ngoại Customer Thuộc tính Email Password Fullname Address ProvinceID Phone Mobile 55 Diễn giải Email khách hàng thành viên Mật khẩu Họ tên khách hàng Địa chỉ khách hàng Mã Tỉnh/thành Điện thoại của khách hàng Số di động của khách hàng Kiểu dữ liệu varchar (50) varchar (20) nvarchar (50) nvarchar (50) int(4) nvarchar (20) nvarchar (20) Ghi chú Khóa chính Khóa ngoại Order Thuộc tính OrderID OrderDate Status Totalvalue PaymentID Address Email Diễn giải Mã đơn đặt hàng Ngày đặt hàng Tình trạng đơn đặt hàng Tổng giá trị đơn hàng Mã phương thức thanh toán Địa chỉ giao hàng Email của khách đặt hàng Kiểu dữ liệu int identity(1,1) datetime varchar (20) int(4) int(4) nvarchar(100) nvarchar (50) Ghi chú Khóa chính Khóa ngoại Khóa ngoại Order_Detail Thuộc tính OrderID BookID Quantity Price Amount Diễn giải Mã đơn đặt hàng Mã sách Số lượng Đơn giá Thành tiền Kiểu dữ liệu int(4) nvarchar (20) int(4) int(4) int(4) Ghi chú Diễn giải Mã giỏ hàng Mã sách Tên sách Số lượng mua Giá bán Email của khách hàng Mã phiên giao dịch Kiểu dữ liệu int identity(1,1) varchar (20) Nvarchar(50) int(4) int(4) nvarchar(50) nvarchar(20) Ghi chú Khóa chính Khóa ngoại Diễn giải Mã yêu cầu Chủ đề yêu cầu Nội dung yêu cầu Ngày gửi Tình trạng Email của khách hàng Kiểu dữ liệu int identity(1,1) ntext (16) ntext (16) datetime narchar(20) nvarchar (50) Ghi chú Khóa chính Bill Thuộc tính CartID BookID BookName Quantity SalePrice Email SessionID Khóa ngoại Request Thuộc tính RequestID Subject Content Datesend Status Email Administrator(User) 56 Thuộc tính Username Password Email Fullname Address ProvinceID Phone Diễn giải Tên đăng nhập Mật khẩu Email Họ tên Địa chỉ Mã Tỉnh/thành Điện thoại Kiểu dữ liệu nvarchar (50) nvarchar (20) nvarchar (50) nvarchar (50) nvarchar (50) int(4) nvarchar (20) 2.2.3 Mô hình quan hệ cơ sở dữ liệu 57 Ghi chú Khóa chính Khóa ngoại Khóa ngoại Chương 3.Thử nghiệm 3.1 Tổng quan về Sql Server 3.1.1 Giới thiệu về cơ sở dữ liệu - - - - Trong bất kỳ ứng dụng nào cần lưu trữ thông tin thì đều có khuynh hướng sử dụng cơ sở dữ liệu Tuỳ vào giải pháp của nhà quản trị như tính bảo mật, khả năng tài chính, quy mô của ứng dụng,… mà lựa chọn loại cơ sở dữ liệu để lưu trữ, tổ chức, xử lý và tìm kiếm dữ liệu tối ưu nhất Phân loại cơ sở dữ liệu theo quy mô:  Loại có quy mô nhỏ: Microsoft excel, Microsoft access, MySQL, PostgreSQL, Microsoft Visual Foxpro,…  Loại có quy mô lớn: Oracle, SQL server, DB2,… Các loại cơ sở dữ liệu:  Cơ sở dữ liệu phân cấp (Hierachical Giatabase);  Cơ sở dữ liệu quan hệ (Relation Giatabase);  Cơ sở dữ liệu hướng đối tượng (Object Oriented Giatabase - OOD) Cơ sở dữ liệu SQL (Structured Query Language):  Là ngôn ngữ dùng để truy vấn dữ liệu;  Ngôn ngữ = cú pháp (cấu trúc ngữ pháp) + các từ khóa (từ vựng) + hàm lập sẵn;  Là một công cụ giao tiếp của hệ quản trị CSDL;  Là cầu nối giữa: • Nhà phát triển (Lập trình viên) và Hệ quản trị CSDL; • Người dùng cuối (End-user) và Hệ quản trị CSDL  Ngôn ngữ SQL là một chuẩn chung tương đối giữa các hệ quản trị CSDL khác nhau Một trong các cú pháp của SQL: • SELECT • FROM • WHERE 3.1.2Đặc điểm của Sql Server - SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL 58 Server Một RDBMS bao gồm databases, database engine và các ứng - dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server… 3.1.3Loại dữ liệu trong Sql Server 59 60 3.2 Một số hình ảnh về giao diện website 3.2.1.Giao diện trang chủ 61 3.2.2Giao diện sách theo danh mục 3.2.3.Giao diện thông tin sách 62 3.2.4 Giao diện giỏ hàng 63 3.2.5 Giao diện đăng ký 3.2.6 Giao diện đăng nhập 64 3.2.7 Giao diện tìm kiếm 3.2.8 Giao diện đăng nhập quản trị 65 3.2.9 Giao diện quản lý danh mục sách 66 3.2.10 Giao diện quản lý người dùng 3.2.11 Giao diện quản lý đơn hàng 67 3.2.12 Giao diện quản lý phản hồi 68 CHƯƠNG 4: KẾT LUẬN 1.Kết quả đạt được - Em đã phân tích, đặc tả, vẽ biểu đồ trình tự của các Usecase trong hệ - thống Thiết kế được cơ sở dữ liệu Hoàn thiện được một số giao diện website 2.Hạn chế - Chưa có thanh toán online và quản lý khuyến mại 3.Hướng phát triển Với nỗ lực của bản thân, và có được hướng dẫn từ thầy cô em đã giúp em hoàn thành yêu cầu đề tài tuy nhiên do thời gian và năng lực có hạn nên website chưa được hoàn thiện Em rất mong đề tài trong tương lai sẽ hoàn thiện hơn đáp ứng được đầy đủ yêu cầu của khách hàng 69 ... cửa hàng Từ vấn đề đặt trên, đồng hướng dẫn tận tình Ths Đăng Quỳnh Nga em chọn đề tài: ? ?Xây dựng website bán sách online? ?? Trong thời gian học tập rèn luyện Trường Đại học Công Nghiệp Hà Nội em... Vì vậy, nhiều cửa hàng sách áp dụng phương pháp bán hàng online qua mạng đề giúp khách hàng dễ dàng tìm kiếm thơng tin mà không cần tốn nhiều thời gian chi phí Website bán sách đời mục đích để... thống thực tìm kiếm theo loại sách  Luồng kiện chính: - Từ giao diện hệ thống, khách hàng nhấn vào tên loại sách cần tìm Danh sách loại sách liệt kê menu trái hình - Hệ thống hiển thị danh sách sách

Ngày đăng: 02/04/2021, 10:05

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1. KHẢO SÁT HỆ THỐNG

    • 1.1 Khảo sát quy trình tác nghiệp

      • 1.1.1 Quy trình thực hiện mua hàng của khách hàng

      • 1.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị

      • 1.2 Các thông tin vào, ra của hệ thống

        • 1.2.1 Các thông tin đầu vào

        • 1.2.2 Các thông tin đầu ra

        • CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

          • 2.1 Phân tích hệ thống

            • 2.1.1 Biểu đồ Use Case

            • 2.1.2 Biểu đồ Trình tự và Cộng tác

            • 2.1.3 Biểu đồ Lớp

            • 2.2 Thiết kế hệ thống

              • 2.2.1 Danh sách các bảng dữ liệu

              • 2.2.2 Chi tiết các bảng dữ liệu

              • 2.2.3 Mô hình quan hệ cơ sở dữ liệu

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

Tài liệu liên quan