Nhờ có Thầymà chúng tôi mới cố gắng tìm tòi, nghiên cứu để xây dựng đề tài của mình.Tôi xin gửi lời cảm công ty DXC Technology trong suốt thời gian tôi thực tập đãtạo mọi điều kiện để tô
TỔNG QUAN VỀ ĐỀ TÀI
Thông tin tổng quát
Tên đề tài: Xây dựng chương trình quản lí bán sách tại nhà sách FAHASA Đề tài được thực hiện trên dự án nhỏ của công ty DXC Technology VIETNAM.Chương trình xây dựng một website cho khách hàng thực hiện việc mua hàng trực tuyến cũng như cho nhà quản lí có thể quản lí thông tin tài khoản khách hàng, quản lí sách, quản lí chủ đề,…
Quản lý CSDL: SQL Server
1.1.1 Thông tin chung về doanh nghiệp:
DXC Technology là công ty hàng đầu về dịch vụ CNTT toàn cầu trong danh sách Fortune 500 Hơn 130.000 người của chúng tôi tại hơn 70 quốc gia được khách hàng tin tưởng giao những gì quan trọng nhất Chúng tôi sử dụng sức mạnh của công nghệ để cung cấp các dịch vụ CNTT quan trọng nhằm thúc đẩy tác động kinh doanh DXC là một nhà tuyển dụng được lựa chọn với các giá trị mạnh mẽ và thúc đẩy văn hóa hòa nhập, thuộc về và quyền công dân doanh nghiệp
Tầm nhìn của chúng tôi là trở thành nhà lãnh đạo toàn cầu đáng tin cậy trong việc cung cấp các dịch vụ CNTT và giải pháp kỹ thuật số.
Tận dụng trí lực người Việt để cung cấp các giải pháp gia công phần mềm chất lượng cao và hiệu quả về chi phí.
Tạo giá trị cho khách hàng, đối tác và nhân viên của chúng tôi.
Góp phần phát triển xã hội số Việt Nam.
NHỮNG GIÁ TRỊ CỐT LÕI
Văn hóa của DXC Technogy là điểm khác biệt chính với các công ty khác Chúng tôi tập trung vào tăng trưởng bền vững thông qua đổi mới và mối quan hệ lâu dài Các giá trị thúc đẩy chúng tôi:
Tạo giá trị cho khách hàng: chúng tôi cam kết phát triển mối quan hệ lâu dài thông qua việc tạo ra giá trị gia tăng cho khách hàng.
Dẫn đầu bởi sự đổi mới: chúng tôi đang phấn đấu để đạt được sự xuất sắc trong mọi hoạt động kinh doanh mà chúng tôi thực hiện bằng sự đổi mới của mình.
Tôn trọng cá nhân: chúng tôi coi trọng sự đa dạng và đối xử với mọi người theo cách chúng tôi muốn được đối xử.
Mối quan hệ lâu dài: chúng tôi coi trọng mối quan hệ lâu dài trong mọi mối quan hệ với nhân viên, cổ đông, đối tác và liên minh và khách hàng của chúng tôi.
Tên công ty: Công Ty DXC Technology VIETNAM Vị trí thực tập: Thực tập sinh Phân tích nghiệp vụ trong kinh doanh.
Chi tiết công việc thực tập:
- Thảo luận, tham gia lên kế hoạch lấy yêu cầu khách hàng.
- Phân tích insight khách hàng.
- Tham gia viết, tạo tài liệu requirements.
- Tham gia vẽ các loại biểu đồ.
- Tham gia vẽ wireframe, mockups.
- Tham gia giám sát quá trình tạo sản phẩm.
1.1.2 Thông tin về nhà sách FAHASA:
Tên đơn vị: Công ty cổ phần phát hành sách-FAHASA (Nhà sách FAHASA)
Hình 0-1 Logo nhà sách FAHASA
Lĩnh vực hoạt động: Liên kết xuất bản, in ấn, phát hành sách
FAHASA là thương hiệu hàng đầu trong ngành Phát hành sách Việt Nam, ngay từ thời bao cấp cho đến thời kỳ kinh tế thị trường, đổi mới, hội nhập quốc tế.
FAHASA ngày càng phát triển mạnh mẽ và giờ đây đã trở nên thân quen và tin cậy với tất cả người đọc ở mọi độ tuổi khác nhau từ trẻ em cho đến những cụ già trong những năm qua Có thể nói, hệ thống gần 60 nhà sách của FAHASA là những điểm sinh hoạt văn hóa thân quen dành cho mọi đối tượng bạn đọc Để tiếp tục thực hiện sứ mệnh “MANG TRI THỨC, VĂN HÓA ĐỌC ĐẾN VỚI MỌI NHÀ”! FAHASA đã và đang ngày càng nỗ lực hơn trong hoạt động sản xuất kinh doanh, tiếp tục góp phần vào sự nghiệp phát triển “văn hóa đọc”, làm cho những giá trị vĩnh hằng của sách ngày càng thấm sâu vào đời sống văn hóa tinh thần của xã hội, nhằm góp phần tích cực, đáp ứng yêu cầu nâng cao dân trí, bồi dưỡng nhân tài và nguồn nhân lực cho sự nghiệp công nghiệp hóa, hiện đại hóa đất nước.
Bởi vì, quy mô hoạt động của nhà sách lớn, với đội ngủ nhân viên đông đảo cùng với khả năng thời gian có hạn Vì vậy, trong đề tài này em đã chọn 1 chi nhánh ở TP HCM có địa chỉ 138 Lê Văn Việt, P Hiệp Phú, Q.9, TP.HCM
Hình 0-2 Hình ảnh nhà sách FAHASA quận 9
Lý do chọn đề tài
Xã hội ngày càng tiến bộ, nhu cầu tiếp cận thông tin của mọi người ngày càng lớn, nhưng thông tin có chọn lọc lại càng là nhu cầu lớn hơn, cũng xuất phát từ nhu cầu đó và cũng nhằm mục đích tạo một kênh mua bán sách trên mạng, phục vụ cho tất cả mọi người, để họ có thể thuận tiện hơn trong việc tiếp cận nguồn tri thức nhân loại, trang web sẽ phục vụ bán sách trong cả nước, giao hàng và thu tiền tận nơi.
Ngày nay, dưới sự phát triển mạnh mẽ của ngành công nghệ thông tin thì việc áp dụng chúng vào mọi lĩnh vực trong đời sống nhằm nâng cao năng suất cũng như cải thiện quy trình trở thành một nhu cầu cần thiết Đó là một nhu cầu không thể thiếu giúp tối ưu hóa các quy trình mà trước đây phải thực hiện một cách rườm rà và tốn thời gian, đẩy mạnh chất lượng và hiệu quả trong công tác quản lý và trải nghiệm mua sắm của người dùng.
Trước tình hình đó bản thân tôi muốn tin học hóa các quy trình bán sách và quản lý cửa hàng như quản lý khách hàng, quản lý nhân viên, và đặc biệt là quản lý mặt hàng(sách ,chủ đề, tác giả ) Hiện nay, một số cửa hàng vẫn có còn áp dụng việc bán hàng trực tiếp tốn nhiều chi phí , kém hiệu quả và các quy trình quản lý cửa hàng thực hiện bằng thủ công Nhân viên vẫn còn nhập thông tin sách , mặt hàng bằng tay, kiểm kê các chủ đề được lưu trữ trên giấy tờ, không thể cập nhật được ngay số lượng hàng tồn trong kho tại một thời điểm bất kì, khó quản lý mặt hàng và dễ gây ra nhầm lẫn trong việc tính toán, sự cố có thể làm mất dữ liệu,… Để giải quyết vấn đề trên, tôi chọn đề tài “ Xây dựng chương trình quản lí bán sách tại nhà sách Fahasa” để làm đề tài thực hành nghề nghiệp.
Mục tiêu đề tài
Nghiên cứu xây dựng chương trình quản lý bán sách với giao diện tiện lợi, thao tác nhanh chóng, gọn gàng, dễ sử dụng Chương trình sẽ giúp cửa hàng bán sách:
+ Tìm hiểu nghiệp vụ quản lý bán sách.
+ Tìm hiểu cơ sở lý thuyết phục vụ thiết kế phần mềm quản lý bán sách.
+ Theo dõi được số lượng truy cập chương trình, quản lý thông tin sách , chủ đề, tác giả, quản lí thông tin tài khoản nhân viên cũng như khách hàng,…
+ Chức năng thêm xóa sửa sách, nhà xuất bản, tác giả, chủ đề sách.
+ Chức năng Hiển thị sách mới nhập.
+ Chức năng Hiển các sách cùng nhà xuất bản, tác giả, chủ đề sách.
+ Chức năng Upload hình ảnh đại diện.
+ Chức năng Hiển thị tooltip động hình đại diện cho từng cuốn sách.
+ Chức năng Đổi mật khẩu đăng nhập.
+ Chức năng Ghi nhớ mật khẩu đăng nhập.
+ Chức năng Tạo lịch khi click vào textbox nhập ngày tháng năm.
+ Chức năng Tạo giỏ hàng+ Chức năng thêm quảng cáo động.
Phương pháp thực hiện
Thực hiện qua khảo sát, điều tra, nghiên cứu tài liệu để xác định tình hình bán sách và quản lý bán sách, nhân viên, tồn kho, hóa đơn bán hàng.
Thu thập dữ liệu về bán hàng.
Phân tích và tổng hợp nhu cầu người dùng để đánh giá hiện trạng và yêu cầu.
Ngôn ngữ thực hiện: Ngôn ngữ C#
Phân tích và thiết kế sơ đồ lớp, cơ sở dữ liệu theo 3 mức:
Mức ý niệm: mô tả quy tắc, mục tiêu, ràng buộc trên các quy trình nghiệp vụ.
Mức luận lý: thể hiện dữ liệu một cách độc lập.
Mức vật lý: liên quan tới việc lựa chọn giải quyết kỹ thuật (cấu trúc, lưu trữ,các phương tiện kỹ thuật).
Nội dung đề tài
1) Nghiên cứu tìm hiểu cơ sở lý thuyết2) Khảo sát hiện trạng và nhu cầu tại công ty3) Phân tích thiết kế và cài đặt cơ sở dữ liệu4) Thiết kế giao diện và cài đặt chương trình5) Viết báo cáo tổng hợp và đóng gói phần mềm
Ý nghĩa đề tài
Đề tài “Xây dựng chương trình quản lý bán sách tại nhà sách FAHASA” giúp doanh nghiệp có được cái nhìn tổng quan hơn về bán hàng trực tuyến và hệ thống quản lý bán hàng, có thể áp dụng vào doanh nghiệp với các module tương ứng, hữu ích cho doanh nghiệp Bên cạnh đó đề tài còn giúp bản thân tôi có thêm nhiều kinh nghiệm cũng như có được cơ hội được doanh nghiệp hỗ trợ nhiều kiến thức bổ ích, va chạm nhiều hơn với thực tế.
Dự kiến kết quả đạt được
- Thao tác được các chức năng.
+ Đối với khách hàng: Tạo tài khoản và đăng nhập, mua hàng trực tuyến,
+ Đối với nhân viên: Tạo tài khoản và đăng nhập, quản lí thông tin sách, chủ đề , nhà xuất bản, tác giả,….
- Dữ liệu được lưu trữ một cách an toàn và dễ dàng khôi phục khi sự cố.
- Vì thời gian có hạn nên một vài chức năng thực tế bị hạn chế so với thực tế.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
TỔNG QUAN VỀ BÁN HÀNG
Nhân viên bán hàng là bộ mặt của công ty Họ là người trực tiếp tiếp xúc với khách hàng, tư vấn, giới thiệu hàng hóa, là người trực tiếp đem về doanh số cho công ty Nhân viên bán hàng thường làm việc trong các cửa hàng hoặc trong các quầy bán hàng
2.1.2 Một số thông tin về quản lý bán hàng
- Tiếp nhận gặp gỡ khách hàng - Trưng bày mặt hàng
- Bán hàng và tư vấn mặt hàng - Giải quyết các vấn đề của khách hàng - Nhập thông tin bán hàng vào máy tính
2.1.3 Khái niệm về bán hàng
Bán hàng là một quá trình trong đó người bán tìm hiểu, khám phá, gợi tạo và đáp ứng nhu cầu của người mua, để cả hai bên nhận được quyền lợi thỏa đáng Bán hàng là quá trình liên hệ với khách hàng tiềm năng tìm hiểu nhu cầu khách hàng, trình bày và chứng minh mặt hàng, đàm phán mua bán, giao hàng và thanh toán.
2.1.4 Một số thông tin về bán hàng
- Kiểm tra kết quả bán hàng:
Nếu việc kinh doanh tăng thì việc quản lý kết quả và tình hình bán hàng trở nên quan trọng.
Chi tiết bán hàng được phản ánh tự động và báo cáo, được kiểm tra nhanh chóng bằng hình thức mong muốn và không cần thao tác.
- Quản lý thông tin sách:
Có thể chỉ định đơn giá khác theo từng khách hàng, nhà cung cấp của mỗi mặt hàng.
Khi tạo phiếu bán hàng thì đơn giá chỉ định vì được tự động.
- Quản lý nhà xuất bản
TỔNG QUAN VỀ KHÁCH HÀNG
Khách hàng là những cá nhân hay tổ chức mà doanh nghiệp đang nổ lực Marketing hướng tới Họ ra quyết định mua sắm, khách hàng là đói tượng thừa hưởng những đặt tính chất lượng của mặt hàng - dịch vụ.
2.2.2 Một số thông tin về khách hàng- Phân loại khách hàng
Khách hàng bên ngoài doanh nghiệp: Là những đối tượng có nhu cầu mua sắm hàng hóa của doanh nghiệp tổ chức sản xuất Họ là những người mà bạn có thể giao dịch trực tiếp qua điện thoại Bao gồm:
Doanh nghiệp hoặc người làm kinh doanh(nhà cung cấp, ngân hàng, đối thủ canh tranh)
Cơ quan nhà nước, tổ chức từ thiện Khách hàng bên trong doanh nghiệp: Là những người làm việc trong doanh nghiệp cung cấp mặt hàng dịch vụ, trong các bộ phận phòng ban, nằm trong quy tình chắm sóc khách hàng của doanh nghiệp.
Nói cách khác là nhân viên trong công ty là người trực tiếp sản xuất và tiếp xúc với mặt hàng Hơn ai hết, nhân viên công ty là người hiểu rõ nhất về mặt hàng – dịch vụ.
Họ là những người giúp quảng cáo tốt thương hiệu của bạn Nhân viên công ty dễ dàng trở thành hàng khách trung thành nhất Chính vì vậy, mở rộng mối quan hệ với các nhân viên là điều cần thiết.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C#
C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.
Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trựctiếp thành mã thực thi của hệ điều hành Trong các ứng dụng sử dụng NETFramework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language).
Sau đó mã này được biên dịch bởi Common Language Runtime (CLR) để trở thành mã thực thi của hệ điều hành Hình bên dưới thể hiện quá trình chuyển đổi MSIL code thành native code.
C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), phát triển game, ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng.
2.3.2 Đặc điểm của ngôn ngữ lập trình C#
C# là ngôn ngữ đơn giản
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java và c++, bao gồm việc loại bỏ những macro, những template, đa kế thừa, và lớp cơ sở ảo (virtual base class).
Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ Nếu chúng ta thân thiện với C và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn.
C# là ngôn ngữ hiện đại Điều gì làm cho một ngôn ngữ hiện đại? Những đặc tính như là xử lý ngoại lệ, thu gom bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã nguồn là những đặc tính được mong đợi trong một ngôn ngữ hiện đại C# chứa tất cả những đặc tính trên.
Nếu là người mới học lập trình có thể chúng ta sẽ cảm thấy những đặc tính trên phức tạp và khó hiểu Tuy nhiên, cũng đừng lo lắng chúng ta sẽ dần dần được tìm hiểu những đặc tính qua các nội dung khoá học này.
C# là một ngôn ngữ lập trình thuần hướng đối tượng
Lập trình hướng đối tượng (OOP: Object-oriented programming) là một phương pháp lập trình có 4 tính chất Đó là tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance) C# hỗ trợ cho chúng ta tất cả những đặc tính trên.
C# là một ngôn ngữ ít từ khóa
C# là ngôn ngữ sử dụng giới hạn những từ khóa Phần lớn các từ khóa được sử dụng để mô tả thông tin Chúng ta có thể nghĩ rằng một ngôn ngữ có nhiều từ khóa thì sẽ mạnh hơn Điều này không phải sự thật, ít nhất là trong trường hợp ngôn ngữ C#,chúng ta có thể tìm thấy rằng ngôn ngữ này có thể được sử dụng để làm bất cứ nhiệm vụ nào.
TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ với các tính năng bảo mật, an toàn cao, hỗ trợ nhiều người dùng truy xuất đồng thời được dùng để tạo các ứng dụng cơ sở dữ liệu theo mô hình máy trạm/máy chủ, phát triển các ứng dụng web và chỉ thực thi trên môi trường Windows SQL Server có nhiều ưu điểm hơn so với các hệ quản trị cơ sở dữ liệu Access, Foxpro
- Được tối ưu để thực thi trên môi trường CSDL lớn.
- Tích hợp công cụ Reporting Service hỗ trợ thiết kế và trình bày báo cáo tùy biến người dùng.
- Quản lý, chia sẻ, cấp phát, truy xuất tài nguyên hệ thống linh hoạt, hiệu quả, dễ nâng cấp, bảo trì.
- Hỗ trợ các ứng dụng web và xử lý trực tuyến với lượng dữ liệu lớn.
- Hỗ trợ cơ chế mã hóa tự động.
- Hỗ trợ phát triển ứng dụng trong môi trường NET nhằm giảm sự phức tạp xây dựng và phát triển các ứng dụng.
- Tích hợp ngôn ngữ truy vấn SQL nhằm giảm sự phức tap khi xây dựng và phát triển các ứng dụng.
- Tích hợp ngôn ngữ truy vấn SQL, các hàm, thủ tục, khung nhìn … - Cấp quyền truy xuất cơ sở dữ liệu và các đối tượng cơ sở dữ liệu nhằm nâng cao khả năng bảo mật hệ thống.
- Khả năng tích hợp dữ liệu, kho dữ liệu và cơ sở dữ liệu phân tán.
- Khả năng chuyển đổi dữ liệu từ các hệ quản trị khác nhau vào SQL Server và dữ liệu trong cơ sở dữ liệu được dễ dàng.
- Hỗ trợ cơ chế đồng bộ hóa dữ liệu.
- Hỗ trợ việc tổ chức, lưu trữ cơ sở dữ liệu không gian.
- Hỗ trợ xử lý giao dịch trong môi trường nhiều người dùng truy xuất đồng thời.
- Sao lưu và phục hồi hệ thống khi có sự cố.
2.4.3 Tính năng - Nâng cao tính sẵn sàng của CSDL.
- Nâng cao khả năng mở rộng CSDL.
- Khai thác dữ liệu thông qua công cụ Integrate Analyze và Reporting Service.
- Tích hợp ngôn ngữ truy vấn (LINQ – Language Integrated Query).
TỔNG QUAN VỀ CÔNG CỤ PHÂN TÍCH, THIẾT KẾ CƠ SỞ DỮ LIỆU
ONLINE APP.DIAGRAMS.NET 2.5.1 Giới thiệu:
App.diagrams.net là một công cụ vẽ sơ đồ rất mạnh mẽ, hỗ trợ nhiều hình khối, chạy online không cần cài đặt mà lại miễn phí và không bị giới hạn số biểu đồ như nhiều tool vẽ nền web khác Chúng ta có thể vẽ sơ đồ về mạng, điện, phác thảo vị trí các căn phòng trong nhà, hay vẽ các quy trình kinh doanh, vận hành, sản xuất Đối với người dùng làm công nghệ cũng sẽ thích App.diagrams.net vì nó cho phép vẽ hàng tá sơ đồ thiết kế phần mềm, phần cứng và hệ thống App.diagrams.net có thư viện template rất phong phú để bạn có thể bắt đầu nhanh hơn, không phải tự mình vẽ lại hết tự đầu.
Hình 2.2: Giao diện truy cập vào trang web App.diarams.net
2.5.2 Đặc trưng: Ưu điểm của trang web :
- Có thể lựa chọn một số khung đã được tạo sẵn giúp rút ngắn thời gian- Tạo khung khá thoải mái (tùy ý co giãn kích thước khung)
- Xuất, nhập file dễ dàng
- Khó căn khung cho biểu đồ - Không thể reponsive được (không có dạng hiển thị khác trên màn hình mobile)
- Quản lí các thành phần chưa tốt lắm nên việc chuyển đổi màu sắc cùng lúc nhiều khối phải mất chút thời gian để chọn nhiều thành phần
- Xuất dưới các dạng như xml, html nhưng lại bị mã hóa
App.diagrams.net cung cấp giao diện trực quan với tính năng kéo và thả, các mẫu sơ đồ có thể tùy chỉnh và thư viện hình khối mở rộng Người dùng có thể tạo và chỉnh sửa một loạt các sơ đồ, biểu đồ bao gồm biểu đồ luồng, biểu đồ quy trình, sơ đồ tổ chức, sơ đồ ER, UML, sơ đồ mạng, Hệ thống chức năng phong phú của App.diagrams.net cho phép người dùng theo dõi và khôi phục các thay đổi, nhập và xuất các định dạng khác nhau, đồng thời tự động xuất bản và chia sẻ công việc.
Sau khi vẽ xong, người dùng còn có thể:
Lưu file App.diagrams.net vào Google Drive để kì sau lấy ra xài cho tiện Vì file ở trên Drive nên khi nào mở ra cũng có, an toàn.
Download file về máy tính Hỗ trợ các định dạng hình ảnh, PDF và ảnh vectorSVG để bạn nhúng vào các ứng dụng, tài liệu khác.
Hình 2.3: Giao diện chọn loại sơ đồ cần thực hiện
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
KHẢO SÁT HIỆN TRẠNG VÀ NHU CẦU
Hình 0.1: Quy trình bán hàng
(1) Khách hàng yêu cầu mua hàng với nhân viên bán hàng.
(2) Nhân viên bán hàng chấp nhận với yêu cầu mua hàng của khách hàng và hướng dẫn khách hàng phương thức thanh toán và tạo hóa đơn xác nhận lại thông tin mặt hàng mà mình đã mua một lần nữa.
(3) Khách hàng đồng ý và thanh toán với nhân viên thu ngân.
(4) Nhân viên thu ngân báo gửi hóa đơn cho khách hàng.
(5) Nhân viên thu ngân gửi thông tin thanh toán của khách hàng với nhân viên bán hàng.
(6) Nhân viên bán hàng liên hệ kho để giao hàng.
(7) Kho giao hàng cho khách hàng.
3.1.2 Khảo sát nhu cầu 3.1.2.1 Lưu trữ
(1) Thông tin mặt hàng (sách): Mã sách ,tên sách, đơn giá, đơn vị tính, mô tả, hình minh họa, mã chủ đề, mã nhà xuất bản, ngày cập nhật, số lượng bán, số lượng xem, tên tác giả.
(2) Thông tin chủ đề : Mã chủ đề, tên chủ đề.
(3) Thông tin chi nhánh: Mã chi nhánh, tên chi nhánh, địa chỉ, số điện thoại, email, hình.
(4) Thông tin nhà xuất bản: Mã nhà xuất bản, tên nhà xuất bản.
(5) Khách hàng: Mã khách hàng, họ tên khách hàng, địa chỉ khách hàng, số điện thoại khách hàng, tên chi nhánh, mật khẩu, ngày sinh, giới tính, email, mật khẩu thật, quyền
(6) Quảng cáo: Số thứ tự, tên công ty, hình minh họa, HREF, ngày bắt đầu, ngày kết thúc.
- Tìm kiếm theo tên sách
- Tìm kiếm theo chủ đề
QUY TRÌNH NGHIỆP VỤ
Hình 0.2: Quy trình bán hàng
(1) Khách hàng yêu cầu mua hàng với nhân viên bán hàng.
(2) Nhân viên bán hàng chấp nhận với yêu cầu mua hàng của khách hàng và hướng dẫn khách hàng phương thức thanh toán và tạo hóa đơn xác nhận lại thông tin mặt hàng mà mình đã mua một lần nữa.
(3) Khách hàng đồng ý và thanh toán với nhân viên thu ngân.
(4) Nhân viên thu ngân báo gửi hóa đơn cho khách hàng.
(5) Nhân viên thu ngân gửi thông tin thanh toán của khách hàng với nhân viên bán hàng.
(6) Nhân viên bán hàng liên hệ kho để giao hàng.
(7) Kho giao hàng cho khách hàng.
PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG
Hình 0.3: Mô hình phân cấp chức năng BFD quản trị bán hàng
3.3.2 Phân tích và thiết kế dữ liệu3.3.2.1 Sơ đồ trình tự
Hình 0.4: Sơ đồ trình tự đăng nhập
Sơ đồ trình tự chức năng Tìm kiếm
Hình 0.5: Sơ đồ trình tự tìm kiếm
3.3.2.2 Các thực thể và thuộc tính cần lưu trữ - Thực thể KhachHang(Khách hàng)
Bảng 0-1: Bảng thực thể khách hàng
Tên bảng Mô tả bảng Tên thuộc tính Ý nghĩa Kiểu dữ liệu
Khachhang Mô tả thông tin khách hàng
Hotenkh Họ và tên khách hàng
Diachikh Địa chỉ khách hàng
Dienthoaikh Điện thọai khách hàng
Tendn Tên đăng nhập Nvarchar(50)
Email Email (thư điện tử)
Matkhauthat Mật khẩu thật Nvarchar(50)
Bảng 0-2:Bảng thực thể sách
Sach Mô tả thông tin sách
Masach Mã sách (khóa chính)
Dongia Đơn giá sách Int
Donvitinh Đơn vị tính Nvarchar(10)
Mota Mô tả sách Ntext
Hinhminhhoa Hình minh họa cho sách
Macd Mã chủ đề Int
Manxb Mã nhà xuất bản Int
Ngaycapnhat Ngày cập nhật Smalldatetime Tentacgia Tên tác giả Nvarchar(80)
- Thực thể CHUDE(Chủ đề)
Bảng 0-6:Bảng thực thể chủ đề
Tên bảng Mô tả bảng Tên thuộc tính Ý nghĩa Kiểu dữ liệu
Chude Mô tả chủ đề sách
Macd Mã chủ đề (khóa chính)
Tenchude Tên chủ đề Nvarchar(50)
- Thực thể NHAXUATBAN(Nhà xuất bản )
Bảng 0-7:Bảng thực thể nhà xuất bản
Tên bảng Mô tả bảng Tên thuộc tính Ý nghĩa Kiểu dữ liệu
Nhaxuatban Mô tả nhà xuất Manxb Mã nhà xuất bản Int bản (khóa chính)
Tennxb Tên chủ đề Nvarchar(100)
- Thực thể CHINHANH(Chi nhánh)
Bảng 0-8:Bảng thực thể chi nhánh
Tên bảng Mô tả bảng Tên thuộc tính Ý nghĩa Kiểu dữ liệu
Chinhanh Mô tả chi nhánh
Tencn Tên chi nhánh Nvarchar(50)
Sdt Số điện thọai Nvarchar(50)
Email Email (thư điện tử)
Hinh Hình đại diện Nvarchar(50)
- Thực thể QUANGCAO(Quảng cáo)
Bảng 0-9:Bảng thực thể quảng cáo
Tên bảng Mô tả bảng Tên thuộc tính Ý nghĩa Kiểu dữ liệu
Quangcao Mô tả quảng cáo stt Số thứ tự quảng cáo (khóa chính)
Tencty Tên công ty muốn đặt quảng
Hinhminhhoa Hình quảng cáo Nvarchar(100)
Href Đường dẫn đến trang công ty đặt quảng cáo
Ngaybatdau Ngày bắt đầu đăng quảng cáo
Ngayhethan Ngày hết hạn đăng quảng cáo smalldatetime
- Thực thể GIOHANGKH(Gio hàng khách hàng)
Bảng 0-10:Bảng thực thể giỏ hàng khách hàng
Tên bảng Mô tả bảng Tên thuộc tính Ý nghĩa Kiểu dữ liệu
Giohangkh Mô tả giỏ hàng
Tendn Tên đăng nhập khách hàng
Ngaymua Ngày mua sách smalldatetime
3.3.2.3 Thiết kế cơ sở dữ liệu mức ý niệm
Hình 0.6: Cơ sở dữ liệu mức ý niệm
3.3.2.4 Thiết kế cơ sở dữ liệu mức luận lý
Hình 0.7: Cơ sở dữ liệu mức luận lý
3.3.2.5 Thiết kế cơ sở dữ liệu mức vật lý
Hình 0.8: Cơ sở dữ liệu mức vật lý
3.3.3.6 Mô tả các bảng lưu trữ trong CSDL:
Quản lý danh mục sách:
Quản lý sách thể hiện các loại sách được đặt giá như thế nào, chi phí ra sao, chi nhánh phân phối và số lượng mặt hàng còn tồn lại Nhờ đó mà nhân viên cũng như người quản lý có thể nắm được tình hình mặt hàng của cửa hàng mình đang có số lượng bao nhiêu, sách nào gần hết hàng, sách nào tồn kho nhiều cần thanh lý.
Bên cạnh đó, tác vụ quản lý mặt hàng còn có các chức năng thêm, xóa, sửa, tìm kiếm thông tin của từng loại sách một cách dễ dàng.
Thông tin về sách gồm:
+ Mã sách + Tên sách + Chủ đề
- Quản lý nhóm chủ đề:
+ Mã chủ đề + Tên chủ đề
+ Mã tác giả + Tên tác giả
Quản lý danh mục Khách hàng
Quản lý khách hàng cũng là một tác vụ không thể thiếu của nhà sách bởi lẽ nhà sách luôn quan tâm đến chất lượng dịch vụ và phản hồi của khách hàng, mặt khác còn thực hàng nhiều Vì những lý do đó thì chương trình quản lý của hàng cần phải có tác vụ quản lý khách hàng.
Trong form Quản lý khách hàng này người dùng có thể thực hiện các chức năng thêm xóa sửa thông tin khách hàng một cách dễ dàng.
Thông tin quản lý khách hàng:
+ Mã khách hàng + Tên khách hàng + Ngày sinh + Giới tính + Địa chỉ + Số điện thoại + Loại khách hàng + Email
Phân hệ Quản lí hệ thống tồn kho
RBTV1: Dạng phụ thuộc hàm trong quan hệ KHACHHANG
Mô tả: Mỗi Khách Hàng có một mã số nhân viên riêng biệt với các khách hàng khác
Hành động: Khi thêm hoặc sửa thông tin nhân viên không được nhập giá trị cho thuộc tính MAKH trùng với MAKH có sẵn trong bộ dữ liệu đã có trong bảngKHACHHANG.
CÀI ĐẶT CSDL
Cài đặt cơ sở dữ liệu vào hệ quản trị cơ sở dữ liệu SQL Server - Cấu trúc bảng KhachHang
Bảng 0-3: Dữ liệu bảng khách hàng
Bảng 0-4: Bảng dữ liệu nhóm chi nhánh
Bảng 0-5: Bảng dữ liệu chủ đề
Bảng 0-6: Bảng dữ liệu nhà xuất bản
Bảng 0-7: Bảng dữ liệu Quảng cáo
Bảng 0-8: Bảng dữ liệu chi tiết hóa đơn
Hình 0.9: Sơ đồ cơ sở dữ liệu hệ quản trị cơ sở dữ liệu SQL Server
CÀI ĐẶT CHƯƠNG TRÌNH
Mô tả các chức năng của phần mềm
Chương trình bán sách tại nhà sách Fahasa đã đáp ứng được các nhu cầu cần thiết và cơ bản trong quản lý bán sách như sau:
Hình 4.1: Giao diện đăng kí
- Khách hàng có thể chọn vào mục đăng kí để đăng kí tài khoản mới để có thể tiến hành mua sách online.
- Khách hàng nhập đầy đủ thông tin yêu cầu để có thể tạo riêng tài khoản đăng nhập cho cá nhân.
- Sau khi tạo tài khoản khách hàng có thể chọn mục đăng nhập và nhập tài khoản vừa tạo để tiếp tục đăng nhập.
Hình 4.2: Giao diện đăng nhập
- Chức năng: Giúp đảm bảo an toàn cho dữ liệu, thông tin của nhân viên, khách hàng, hóa đơn, mặt hàng, … được bảo mật, chỉ những người dùng có quyền truy cập mới có thể sử dụng chương trình để thực hiện mua hàng hoặc quản lí.
- Tài khoản mặc định dành cho quả trị viên là: Tên đăng nhập “NV” và mật khẩu
- Tài khoản ví dụ dành cho khách hàng là: Tên đăng nhập “thyhoang” và mật khẩu
Hình 4.3: Giao diện trang chủ của chương trình
Giao diện cung cấp các chức năng chính của hệ thống giúp nhân viên dễ dàng sử dụng phần mềm, với mỗi chức năng nhân viên chỉ cần click chuột vào chức năng đó để thực hiện
- Chức năng: Mô tả sơ lược về quá trình hình thành của chi nhánh.
4.1.5 Chức năng quản lý của quản trị viên:
Hình 4.5: Giao diện chức năng Quản lý của quản trị viên
- Chức năng: Thực hiện các tác vụ quản lý của quản trị viên như quản lý việc thêm, xóa, sửa các mục như chủ đề, sách, liên hệ, nhà xuất bản , và các tài khoản của khách hàng
- Thực hiện được các tác vụ thêm xóa sửa tìm kiếm thông tin cũng như truy xuất được thông tin đã được lưu vào hệ thống Hỗ trợ tối đa công việc quản lý của quản
Giao diện thêm, sửa, xóa chủ đề:
Hình 4.6 :Giao diện thêm, sửa, xóa chủ đề
- Chức năng: Xử lý các tác vụ thêm, sửa, xóa chủ đề giúp cho quản trị viên có thể cập nhật thêm chủ đề khi cần thiết Sau khi hoàn thành có thể chọn cập nhật để chương trình có thể tiến hành cập nhật.
Giao diện thêm, sửa, xóa sách:
- Chức năng: Xử lý các tác vụ thêm, sửa, xóa sách giúp cho quản trị viên có thể cập nhật thêm sách khi cần thiết Sau khi hoàn thành có thể chọn cập nhật để chương trình có thể tiến hành cập nhật.
4.1.6 Chức năng quản lý của người dùng :
Hình 4.8: Giao diện truy cập chức năng quản lí của người dùng
- Chức năng: Thực hiện các tác vụ quản lý xóa sửa thông tin cá nhân, đổi mật khẩu.
- Kiểm tra lịch sử mua hàng.
Giao diện quản lí thông tin cá nhân
Hình 4.9: Giao diện truy cập chức năng quản lí thông tin cá nhân của người dùng
- Chức năng: Thực hiện các tác vụ quản lý thông tin cá nhân của người dùng.
4.1.7 Chức năng mua hàng tại website:
Hình 4.10: Giao diện mua hàng dành cho khách hàng
- Chức năng: Dùng để thực hiện tác vụ mua hàng cho khách hàng Khi thực hiện mua hàng khách hàng có thể chọn chủ đề sách cần mua để có thể chọn sách phù hợp Chương trình cũng sẽ xuất doanh mục sách hiện có thuộc chủ đề đó.
Giao diện mua chọn sản phẩm
- Chức năng: Dùng để thực hiện tác vụ mua hàng cho khách hàng.Sau khi thực hiện mua hàng khách hàng sẽ nhận được thông tin sách đã chọn mua như số lượng, tên sách, hình thức thanh toán và giao hàng Chức năng này giúp khách hàng kiểm tra đơn hàng trước khi tiến hành thanh toán.
Giao diện lịch sử mua hàng
Hình 4.11: Giao diện lịch sử mua hàng
- Chức năng: Tại đây khách hàng có thể kiểm tra các lịch sử mua hàng tại website.
Chức năng giúp hỗ trợ khách hàng kiểm tra, khiếu nại về các đơn hàng, cũng như mua lại các mặt hàng đã mua mà không cần tìm kiếm mất thời gian.
Hình 4.12: Giao diện truy cập Tìm kiếm
- Chức năng: Giúp người dùng có thể tìm kiếm được thông tin của bất cứ tên sách nào một cách nhanh chóng và cụ thể Tối ưu thời gian tìm thông tin các tác vụ ngoài ra còn giúp thống kê được thông tin theo nhu cầu.
Quy trình khai thác và sử dụng phần mềm
Hình 4.13: Chức năng đăng nhập của chương trình
+ Khách hàng nhập tất cả thông tin được yêu cầu vào các textbox họ và tên, ngày sinh, giới tính, địa chỉ, điện thoại, email, tên đăng nhập, mật khẩu, nhập lại mật khẩu để chương trình có thể tạo ra một tài khoản mới cho khách hàng có thể đăng nhập vào hệ thống.
+ Sau khi nhập tất cả thông tin khách hàng tiếp tục chọn “ sign in “ để đăng nhập vào hệ thống cũng như để hệ thống lưu thông tin lại.
Hình 4.15:Màn hình khi đăng nhập thành công với lại tài khoản vừa tạọ
Hình 4.16: Chức năng đăng nhập của chương trình
Nút “Login” để đăng nhập vào chương trình.
Ô tên đăng nhập và mật khẩu để nhập tên đăng nhập và mật khẩu đã được tạo ra trước đó ở mục đăng kí.
Check “Ghi nhớ mật khẩu cho lần đăng nhập sau” để lưu thông tin đăng nhập cho lần sau giúp nhanh chóng đăng nhập vào chương trình.
- Cách sử dung: Khách hàng sử dụng tài khoản và mật khẩu đã được tạo nhập vào ô thông tin đăng nhập và mật khẩu, sau đó lựa chọn có lưu mật khẩu vào hệ thống hay không sau đó nhấn đăng nhập để vào hệ thống.
+ Đăng nhập thành công: Xuất hiện hộp thoại như bên dưới.
Hình 4.17: Giao diện đăng nhập thành công chương trình
+ Đăng nhập không thành công do lỗi đăng nhập như chưa nhập tên đăng nhập, mật khẩu, hoặc nhập sai tên đăng nhập, mật khẩu
Hình 4.18: Giao diện đăng nhập thất bại
Hình 4.19: Giao diện chính của chương trình
Chức năng “Trang chủ” để truy cập vào trang chính của chương trình.
Chức năng “Gioi thiệu” để truy cập vào chức năng giới thiệu của chương trình.
Chức năng “Đăng kí” để truy cập vào trang đăng kí tài khoản của chương trình.
Chức năng “Đăng nhập ” để truy cập vào các tài khoản của chương trình.
Chức năng “Liên hệ” để truy cập vào chức năng liên hệ của chương trình.
- Cách sử dụng: Khách hàng sau khi truy cập vào hệ thống thì lựa chọn chức năng cần thực hiện, nếu trường hợp không thực hiện chức năng nào muốn quay lại giao diện đăng nhập thì chỉ cần click vào nút chọn đăng xuất.
Hình 4.20: Chức năng giới thiệu về chương trình
4.2.5 Chức năng quản lý của quản trị viên:
4.2.5.1 Chức năng thêm chủ đề sách
Hình 4.22: Giao diện thêm chủ đề sách
Ô “tên chủ đề “ để người quản trị có thể nhập tên chủ đề
Nút lệnh “ Cập nhật” để thực hiện tác vụ thêm thông tin chủ đề vào hệ thống.
+ Chức năng “ Thêm chủ đề sách”: Nhân viên nhập đầy đủ tên chủ sách sau đó nhấn nút lệnh “ Hoàn tất” để lưu thông tin chủ đèe vào hệ thống
Hình 4.23: Giao diện trước khi thêm chủ đề mới
Hình 4.24: Sau khi thêm chủ đề mới
4.2.5.2 Chức năng sửa, xóa chủ đề sách
Hình 4.25: Giao diện sửa, xóa chủ đề
Bảng thông tin chủ đề để hiển thị thông tin chủ đề một cách cụ thể và đầy đủ nhất của chủ đề.
Các ô thông tin như mã chủ đề, tên chủ đề, dùng để nhập và xem thông tin về chủ đề.
Nút lệnh “ Chọn ” dùng để thực hiện tác vụ chọn thông tin chủ đề cần sửa hoặc xóa.
Nút lệnh “ Xóa” dùng để thực hiện tác vụ xóa thông tin chủ đề đã được lưu trong hệ thống.
Nút lệnh “ Sửa” dùng để thực hiện tác vụ sửa thông tin chủ đề đã được lưu trong hệ thống.
Nút lệnh “Cập nhật” dùng để cập nhật thông tin chủ đề được sửa và lưu vào hệ thống.
+ Chức năng “ Chọn, xóa, sửa, cập nhật”: Nhân viên chọn thông tin chủ sau đó chương trình sẽ tự động load thông tin để quản trị viên có thể cập nhật các chủ đề.
Sau đó quản trị viên tiếp tục chọn tác vụ “xóa” để thực hiện xóa chủ đề ra khỏi hệ thống.
Hình 4.26: Giao diện trước khi sửa chủ đề
Hình 4.27: Giao diện sau khi sửa chủ đề
Hình 4.28: Giao diện trước khi xóa chủ đề
Hình 4.29: Giao diện sau khi xóa chủ đề
Hình 4.30: Giao diện thêm sách
Các ô thông tin như tên sách, đơn giá, đơn vị tính, tên tác giả, mô tả, tên chủ đề, tên nhà xuất bản, ngày cập nhật, đưa ảnh đại diện, đường dẫn ảnh dùng để quản trị viên thêm thông sách mới
Nút lệnh “ Choose File ” dùng để thực hiện tác vụ chọn hình ảnh từ thiết bị.
Nút lệnh “ Đưa hình lên” dùng để thực hiện tác vụ đưa hình ảnh lên hệ thống
Nút lệnh “Hoàn tất” dùng để cập nhật thông tin sách được thêm vào hệ thống.
+ Chức năng “ Thêm thông tin sách”: Quản trị viên cần nhập đầy đủ các thông tin về sách như: tên sách, đơn giá, đơn vị tính, tên tác giả, mô tả, tên chủ đề, tên nhà xuất bản, ngày cập nhật, đưa ảnh đại diện, Sau khi nhập đầy đủ các thông tin
Hình 4.31: Giao diện trước khi thêm sách
Hình 4.32: Giao diện sau khi thêm sách
4.2.5.4 Chức năng sửa, xóa sách
Hình 4.33: Giao diện sửa xóa sách
Bảng thông tin sách để hiển thị thông tin sách một cách cụ thể và đầy đủ nhất
Các ô thông tin như mã sách, tên sách, đơn giá, đơn vị tính, tên tác giả, mô tả, tên chủ đề, tên nhà xuất bản, ngày cập nhật dùng để nhập và xem thông tin về chủ đề.
Nút lệnh “ Xóa” dùng để thực hiện tác vụ xóa thông tin sách đã được lưu trong hệ thống.
Nút lệnh “ Sửa” dùng để thực hiện tác vụ sửa thông tin sách đã được lưu trong hệ thống.
Nút lệnh “Hoàn tất” dùng để cập nhật thông tin chủ đề được sửa và lưu vào hệ thống.
+ Chức năng “xóa, sửa, cập nhật”: Nhân viên chọn sửa thông tin sách sau đó chương trình sẽ tự động load thông tin để quản trị viên có thể cập nhật thông tin sách Sau đó quản trị viên tiếp tục chọn tác vụ “xóa” để thực hiện xóa chủ đề ra khỏi hệ thống.
Hình 4.34: Giao diện trước khi sửa sách
Hình 4.35: Giao diện sau khi sửa sách
Hình 4.36: Giao diện trước khi xóa sách
Hình 4.37: Giao diện sau khi xóa sách
4.2.5.5 Chức năng thêm liên hệ
Hình 4.38: Giao diện thêm liên hệ
Các ô thông tin như tên chi nhánh, địa chỉ, số điện thoại, Email dùng để quản trị viên thêm thông tin liên hệ mới
Nút lệnh “ Đưa hình lên” dùng để thực hiện tác vụ đưa hình ảnh lên hệ thống
Nút lệnh “Hoàn tất” dùng để cập nhật thông tin liên hệ được thêm vào hệ thống.
+ Chức năng “ Thêm thông tin liên hệ ”: Quản trị viên cần nhập đầy đủ các thông tin về sách như: tên chi nhánh, địa chỉ, số điện thoại, Emai, Sau khi nhập đầy đủ các thông tin quản trị viên có thể hoàn tất để thông tin liên hệ có thể được lưu vào hệ thống.
Hình 4.39: Giao diện trước khi thêm liên hệ
Hình 4.40: Giao diện sau khi thêm liên hệ
4.2.5.6 Chức năng sửa, xóa thông tin liên hệ
Hình 4.41: Giao diện sửa , xóa liên hệ
Bảng thông tin sách để hiển thị thông tin liên hệ một cách cụ thể và đầy đủ nhất của cửa hàng.
Các ô thông tin như : tên chi nhánh, địa chỉ, số điện thoại, Emai,… dùng để nhập và xem thông tin liên hệ.
Nút lệnh “ Xóa” dùng để thực hiện tác vụ xóa thông tin liên hệ đã được lưu trong hệ thống.
Nút lệnh “ Sửa” dùng để thực hiện tác vụ sửa thông tin liên hệ đã được lưu trong hệ thống.
Nút lệnh “Hoàn tất” dùng để cập nhật thông tin liên hệ được sửa và lưu vào hệ thống.
+ Chức năng “xóa, sửa, cập nhật”: Nhân viên chọn sửa thông tin liên sau đó chương trình sẽ tự động load thông tin để quản trị viên có thể cập nhật thông tin liên hệ Sau đó quản trị viên tiếp tục chọn tác vụ “xóa” để thực hiện xóa chủ đề ra khỏi hệ thống.
+ sửa thông tin liên hệ:
Hình 4.42: Giao diện trước khi sửa liên hệ
Hình 4.43: Giao diện sau khi sửa liên hệ
Hình 4.44: Giao diện trước khi xóa liên hệ
Hình 4.45: Giao diện sau khi xóa liên hệ
4.2.6 Chức năng quản lí của người dùng:
Hình 4.46: Chức năng quản lí của người dùng 4.2.6.1 Chức năng đổi mật khẩu
Hình 4.47: Chức năng đổi mật khẩu tài khoản
“Mật khẩu mới” để người dùng có thể nhập mật khẩu mới.
“Nhập lại Mật khẩu mới” để người dùng có thể nhập lại mật khẩu mới.
Nút lệnh “ Đổi Cập nhật” để thực hiện tác vụ đổi mật khẩu vào hệ thống.
+ Chức năng “ đổi mật khẩu”: Nhân viên nhập đầy đủ mật khẩu sau đó nhấn nút lệnh “ đổi mật khẩu” để lưu thông tin mật khẩu vào hệ thống
Hình 4.48: Giao diện trước khi đổi mật khẩu
Hình 4.49: Giao diện sau khi đổi mật khẩu
Hình 4.50: Chức năng Tìm kiếm
Sau khi truy cập đăng nhập, người dùng có thể tiết kiệm thời gian bằng cách nhập tên sách cần tìm vào khung “Tìm kiếm sách” thay vì lượt từng mục để tìm kiếm.
Tại textbox tìm kiếm có hint là gõ vào tựa sách:
+ khi nhập tên sách không có trong dữ liệu , màn hình sẽ tự động xuất ra kết quả tìm kiếm
+ khi nhập tên sách trong dữ liệu , màn hình sẽ tự động xuất ra kết quả tìm kiếm
Hình 4.52: Tìm kiếm thành công
4.2.8 Chức năng mua hàng tại website:
Khi khách hàng đăng nhập thành công, chương trình hiện liên giao diện mua hàng cho khách hàng, khách hàng tiến hành chọn ra những tựa sách mình chọn mua rôi tiếp tục bấm “ chọn mua” để tiếp tục đến các bước thanh toán và giao hàng.
Hình 4.54: Giao diện sau khi bấm “chọn mua”
Sau khi khách hàng bấm chọn mua, chương trình sẽ chuyển sang giao diện giỏ hàng để khách hàng có thể kiểm tra giỏ hàng của mình, có thể thực hiện các tác vụ như xóa sách, nếu như khách hàng muốn thay đổi tựa sách.
Trường hợp khách hàng đã kiểm tra thông tin sách và muốn tiếp tục mua hàng có thể bấm chọn thanh toán để tiếp tục.