1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ DỊCH VỤ MUA BÁN SÁCH

71 3 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Chương Trình Quản Lý Dịch Vụ Mua Bán Sách
Người hướng dẫn ThS. Lê Thị Hoàng Anh
Trường học Trường Đại Học Xây Dựng Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Đồ Án Công Nghệ Phần Mềm
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 71
Dung lượng 6,08 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đồ án tốt nghiệp về xây dựng chương trình quản lý dịch vụ mua bán sách trường đại học xây dựng Đồ án tốt nghiệp về xây dựng chương trình quản lý dịch vụ mua bán sách trường đại học xây dựng Đồ án tốt nghiệp về xây dựng chương trình quản lý dịch vụ mua bán sách trường đại học xây dựng Đồ án tốt nghiệp về xây dựng chương trình quản lý dịch vụ mua bán sách trường đại học xây dựng Đồ án tốt nghiệp về xây dựng chương trình quản lý dịch vụ mua bán sách trường đại học xây dựng

Trang 1

TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

o0o BÁO CÁO ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Trang 2

Hà Nội, ngày 13 tháng 6 năm 2022

Trang 3

Lời cảm ơn!

Đầu tiên cho chúng em xin trân trọng gửi lời cảm ơn chân thành và sự kính trọng tới ThS

Lê Thị Hoàng Anh đã tận tình hướng dẫn, chỉ bảo chúng em trong suốt quá trình thực hiện đồ ánnày

Đồng thời xin gửi lời cám ơn sâu sắc tới toàn thể các thành viên thuộc nhóm 1 đã tận tìnhgiúp đỡ nhau trong quá trình làm đồ án

Do kiến thức còn hạn hẹp nên không tránh khỏi những thiếu sót trong cách hiểu, lỗi trìnhbày Chúng em rất mong nhận được sự đóng góp ý kiến của quý thầy cô và các nhóm khác đểbáo cáo tốt nghiệp đạt được kết quả tốt hơn

Chúng em xin chân thành cảm ơn!!

Trang 4

Tiến độ thực hiện công việc buổi thông 1 (16/5)

Nội dung công

việc

- Lập bảng tiến độ công việc và phân chia công việc

- Xác định mục tiêu nghiên cứu, đối tượng sử dụng và các chức năng cơ bản của hệthống

- Viết bản đặc tả chi tiết của hệ thống

- Thiết kế các chức năng của hệ thống

- Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói hệ thống

- Chỉnh sửa, tạo bìa, phụ lục file words

- Trình bày nội dung nhóm chuẩn bị trong buổi thông

Người phụ trách Nội dung thực hiện Đánh giá Vắn

g

Lý dovắng

Ghi chú

Vũ Duy Đan

- Lập bảng tiến độcông việc và phânchia công việc

- Thiết kế sơ đồ lớpphân tích, sơ đồlớp thiết kế và

Tham gia đầy

đủ cácbuổi họp

và đónggóp ý kiếnxây dựngbài

Tất cả các thành viêntrong nhóm phảitham tìm hiểumột số phần nộidung công việcgiống nhau để tất

cả đều phải nắm

2

Trang 5

tách gói cho hệthống.

- Trình bày thuyếttrình

trong buổi thông

được rõ mục đích, chức năng, cáchvận hành của hệthống

Phạm Huy Hưng

- Xác định các chứcnăng cơ bản của

hệ thống

- Viết bản đặc tả chitiết của hệ thống

- Thực hiện vẽUsecase

- Trình bày nội dung

Tham gia đầy

đủ cácbuổi họp

và đónggóp ý kiếnxây dựngbài

Nguyễn Thị Lan

Anh

- Xác định mục tiêunghiên cứu, đốitượng sử dụng vàcác chức năng cơbản của hệ thống

- Thiết kế các sơ đồlớp phân tích, sơ

đồ lớp thiết kế vàtách gói cho hệthống

- Trình bày nội dung

Tham gia đầy

đủ cácbuổi họp

và đónggóp ý kiếnxây dựngbài

Trần Duy Khánh

- Xác định mục tiêunghiên cứu, đốitượng sử dụng và

Tham gia đầy

đủ cácbuổi họp

và đóng

Trang 6

các chức năng cơbản của hệ thống.

- Viết bản đặc tả chitiết của hệ thống

- Thiết kế các chứcnăng của hệthống

góp ý kiếnxây dựngbài

Đào Việt Cường

- Mô tả quy trình hoạtđộng nghiệp vụ

- Chỉnh sửa file, tạomục lục filewords

- Thực hiện vẽ biểu

đồ DFD

Tham gia đầy

đủ cácbuổi họp

và đónggóp ý kiếnxây dựngbài

Hoàng Thị

Hương

- Xác định mục tiêunghiên cứu, đốitượng sử dụng vàyêu cầu của hệthồng

- Viết bản đặc tả chitiết của hệ thống

-Thực hiện vẽ biểu

đồ DFD

Tham gia đầy

đủ cácbuổi họp

và đónggóp ý kiếnxây dựngbài

4

Trang 7

Tiến độ thực hiện công việc buổi thông 2 ( 30/5 )

- Lập bảng tiến độ công việc và phân chia công việc

- Thiết kế sơ đồ thực thể liên kết

- Thiết kế mô hình quan hệ

Đánhgiá

Vắng

Lýdovắng

- Tham

giadựngcodechươn

g trìnhhoànchỉnh

Thamgiađầyđủcácbuổihọpvàđónggópýkiếnxây

Phần xây dựng code hoàn chỉnh đã đượcchia thành từng task cho mỗi thànhviên trên trello theo link:

https://trello.com/b/sHe3Sp0R/dacnpm

Trang 8

- Tham

giadựngcodechươn

g trìnhhoànchỉnh

Thamgiađầyđủcácbuổihọpvàđónggópýkiếnxâydựngbài

- Tham

giadựngcodechươn

Thamgiađầyđủcácbuổihọpvàđóng

6

Trang 9

g trìnhhoànchỉnh

gópýkiếnxâydựngbài

- Tham

giadựngcodechươn

g trìnhhoànchỉnh

Thamgiađầyđủcácbuổihọpvàđónggópýkiếnxâydựngbài

Thamgiađầyđủcácbuổi

Trang 10

- Lập

bảngtiếnđộcôngviệcvàphânchiacôngviệc

- Tham

giadựngcodechươn

g trìnhhoànchỉnh

họpvàđónggópýkiếnxâydựngbài

- Tham

giadựngcodechươn

g trình

Thamgiađầyđủcácbuổihọpvàđónggóp

8

Trang 12

Tiến độ thực hiện công việc buổi bảo vệ ( 13/6 )

Nội dung

công

việc

- Lập bảng tiến độ công việc và phân chia công việc

- Xây dựng code chương trình hoàn chỉnh

- Xây dựng các chức năng hoàn chỉnh

- Hoàn thiện báo cáo hoàn chỉnh

Ghichú

Vũ Duy

Đan

- Xây dựng codechương trình hoànchỉnh

- Thuyết trình, chạychương trình demo

Tham gia đầy đủ các buổihọp và đóng góp ýkiến xây dựng bài

Phạm Huy

Hưng

- Xây dựng codechương trình hoànchỉnh

- Xây dựng các chứcnăng hoàn chỉnh

Tham gia đầy đủ các buổihọp và đóng góp ýkiến xây dựng bài

Tham gia đầy đủ các buổihọp và đóng góp ýkiến xây dựng bài

10

Trang 13

Trần Duy

Khánh

- Xây dựng codechương trình hoànchỉnh

- Xây dựng các chứcnăng hoàn chỉnh

Tham gia đầy đủ các buổihọp và đóng góp ýkiến xây dựng bài

Tham gia đầy đủ các buổihọp và đóng góp ýkiến xây dựng bài

Tham gia đầy đủ các buổihọp và đóng góp ýkiến xây dựng bài

Trang 14

Mục Lục

I Thiết kế các chức năng của hệ thống (Vẽ Usecase) 21

3 Xây dựng biểu đồ chức năng Usecase cho hệ thống 22

II Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói cho hệ thống 23

1.5 Hiển thị danh sách các đầu sách của cửa hàng 35

12

Trang 15

2 User 41

Trang 16

Hình 9: Đăng ký tài khoản khách hàng trên hệ thống 21

Hình 11: Thêm sản phẩm vào giỏ hàng trên hệ thống 22

Hình 13: Sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói hệ thống 25

Hình 23: Hình ảnh hiển thị danh sách các đầu sách 37 Hình 24: Hình ảnh hiển thị thông tin chi tiết mỗi đầu sách 38 Hình 25: Hình ảnh giao diện cập nhật thông tin sách 39

Hình 29: Hình ảnh giao diện trang đăng nhâp user 43 Hình 30: Hình ảnh giao diện trang chủ khi đăng nhập thành công 44

Hình 34: Hình ảnh giao diện xác nhận lấy lại mật khẩu 49

Hình 36: Hình ảnh giao diện phương thức thanh toán 51

Hình 38: Hình ảnh giao diện sửa địa chỉ nhận hàng 53 Hình 39: Hình ảnh giao diện sửa địa chỉ giao hàng 54 Hình 40: Hình ảnh giao diện hiển thị sách theo danh mục 55

Hình 42: Hình ảnh hiển thị các thao tác trong giỏ hàng 56

14

Trang 17

Hình 43: Hình ảnh giao diện giỏ hàng 56

Trang 19

CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI

I Mục đích thực hiện đề tài.

Nhận thấy nhiều cửa hàng sách vẫn còn sử dụng việc quản lý thủ công, mọi dữ liệu vẫnđược lưu trên giấy tờ và quy trình nghiệp vụ còn nhiều bất cập, khó có thể quản lý chính xác cácthông tin liên quan đến sách cũng như con người và mất nhiều thời gian, nhân lực Chính vì vậy,việc phát triển một hệ thống quản lý dịch vụ mua bán sách ra đời sẽ là một lựa chọn thích hợpcho các cửa hàng sách muốn thay đổi quy trình nghiệp vụ theo hướng hiện đại, tiện lợi khôngnhững giúp cho việc quản lý trở lên dễ dàng, quản lý thông tin chính xác, tiết kiệm thời gian, đápứng được nhu cầu giới thiệu sách, bán sách cho các độc giả

II Đối tượng nghiên cứu và người dùng hệ thống

Đối tượng nghiên cứu:

- Website quản lý dịch vụ mua bán sách

Người dùng hệ thống:

- Những hiệu sách, nhà sách có quy mô từ nhỏ cho đến lớn, cần phầm mềm quản lý,nghiệp vụ bán sách, quy trình hoạt động của một hiệu sách hiện đại

III Phạm vi nghiên cứu

Phạm vi quanh các nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lý của một nhà sách,đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng có liênquan đến việc quản lý mua bán và quản lý sách giúp cho phần mềm thêm phần tiện ích

IV Đóng góp của đề tài

Những đóng góp của đề tài:

- Mở ra một hướng đi mới trong việc quản lý một nhà sách tiện ích, chuyên nghiệp hơn

- Tổng hợp các chức năng cần thiết để quản lý một nhà sách góp phần giúp ích cho việckinh doanh và quản lý thu chi, đơn hàng, đầu sách, nhân viên, một cách nhanh chóng,tiết kiệm được thời gian, nhân lực và chi phí

V Xác định yêu cầu của hệ thống

Những yêu cầu cơ bản hệ thống cần đáp ứng:

Trang 20

● Giới thiệu sách mới, sách bán chạy nhất:

→ Hiển thị những đầu sách mới nhất được cập nhật, top những đầu sách bán chạy nhấttheo tháng trên website mua hàng trực tuyến của cửa hàng, giúp gia tăng tỉ lệ tiếp cậnkhách hàng với nhiều đầu sách

● Quản lý sách:

→ Lưu thông tin tất cả các đầu sách

→ Cho phép các thao tác thêm thông tin, sửa thông tin, xoá thông tin, lưu thông tin, truyxuất thông tin sách

● Quản lý thông tin khách hàng

→ Lưu trữ thông tin của khách hàng bao gồm: tên, địa chỉ liên hệ, số điện thoại, lịch sửgiao dịch của khách hàng

● Quản lý thông tin nhân viên:

→ Lưu trữ thông tin của nhân viên bao gồm: tên, giới tính, số điện thoại, địa chỉ, sốchứng minh nhân dân, ngày bắt đầu đi làm, mức lương,

→ Cho phép các thao tác thêm thông tin, sửa thông tin, xoá thông tin, lưu thông tin, truyxuất thông tin

→Thống được số lượng sách bán ra theo thể loại

→Thống kê đầu sách nào đang bán chạy nhất

→Thống kê được doanh thu theo tháng, năm,

18

Trang 21

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG NGHIỆP VỤ

I Mô tả chung về hệ thống nghiệp vụ

- Khách hàng mua trực tiếp có thể yêu cầu nhân viên truy xuất thông tin các đầu sách đangcần tìm kiếm, thanh toán và xuất hoá đơn

Đối với nhân viên:

- Mỗi nhân viên hoặc quản lý sẽ được cấp một tài khoản phân cấp để thao tác trên hệthống Tài khoàn của nhân viên sẽ được thao tác với các chức năng như nhập liệu, quản

lý hóa đơn, quản lý thông tin khách hàng, quản lý nhập xuất kho, tìm kiếm thông tin theonhu cầu khách hàng

- Tài khoản của quản lý cũng được cung cấp các chức năng tương tự như nhân viên nhưng

có thể sử dụng thêm các chức năng như quản lý thông tin nhân viên, xem hoặc xuất báocáo thống kê doanh thu

II Đặc tả hoạt động nghiệp vụ.

để việc tìm kiếm trở lên nhanh chóng Khi khách hàng yêu cầu thanh toán, nhân viên bánhàng sẽ xin thông tin của khách hàng để kiểm tra và lập hoá đơn, thông tin đơn hàng sẽ đượclưu lại trên hệ thống Khách hàng có thể chọn hình thức thanh toán mong muốn (trực tiếpbằng tiền mặt hoặc chuyển khoản qua ngân hàng) Sau đó nhân viên sẽ xuất hoá đơn chokhách hàng

Trang 22

Hình 1: Mua – bán sách trực tiếp

- Mua sách trực tuyến:

Khách hàng chưa có tài khoản:

Khách cần đăng ký tài khoản để có thể sử dụng các chức năng và thao tác với hệthống Khách hàng có thể xem sách, tìm kiếm sách theo tên sách, theo danh mục, theo tácgiả hoặc xem thông tin chi tiết của quyển sách…Khách hàng có thể thao tác với giỏ hàng

để có thể tiến hành đặt sách Để đặt sách, khách hàng kiểm tra thông tin sản phẩm và sốlượng , kiểm tra thông tin địa chỉ giao hàng nếu muốn thay đổi so với địa chỉ đăng kí banđầu

20

Trang 23

Hình 2: Mua sách trực tuyến trên hệ thống với khách chưa có tài khoản

Khách hàng đã có tài khoản:

Đối với khách hàng đã đăng ký tài khoản từ truớc đó, khách chỉ cần đăng nhậpvào tài khoản là có thể sử dụng các chức năng của website như tìm kiếm sách, xem sách,đặt sách tương tự như trên

Trang 24

Hình 3: Mua sách trực tuyến trên hệ thống với khách hàng đã có tài khoản

- Bán sách trực tuyến

Sau khi khách hàng đặt hàng,nhân viên bán hàng sẽ tiếp nhận đơn hàng củakhách.Nhân viên sẽ tiến hành kiểm tra thông tin sản phẩm khách đặt , thông tin củakhách Sau đó duyệt đơn hàng và xử lý đơn hàng và gửi cho khách

Hình 4: Bán sách trực tuyến trên hệ thống

22

Trang 25

2 Quản lý

Quản lý là người chịu trách nhiệm đưa ra thống kê cho toàn bộ hệ thống mua bán sách Quản

lý sẽ thực hiện các vấn đề sau:

- Quản lý sách

Việc quản lý sách sẽ được thực hiện trên kho dữ liệu có sẵn Người quản lý sách sẽ quản

lý những thông tin về các đầu sách có trong hệ thống ví dụ như: mã sách, tên sách, giá cả,nhà xuất bản, số lượng, …

Hình 5: Thêm sản phẩm sách vào hệ thống

Có thể thêm, sửa hoặc xóa thông tin sách

Trang 26

- Quản lý kho

Quản lý kho sẽ cần nắm được lượng sách nhập vào kho và xuất ra khỏi kho mỗi ngày, tồnkho Đơn vị nhập xuất và thông tin liên hệ cần thiết

Hình 6: Quản lý nhập kho

- Quản lý nhân viên

Quản lý nhân viên và tất cả mọi thông tin liên quan đến nhân viên của hệ thống Thêm nhânviên, sửa đổi thông tin nhân viên hoặc xóa nhân viên

24

Trang 27

Hình 7: Thêm thông tin nhân viên trên hệ thống

Trang 28

Hình 8: Sửa thông tin nhân viên trên hệ thống

- Báo cáo thống kê

Cần thống kê được doanh số bán hàng theo ngày/tháng/quý

Khách hàng

- Khách hàng đăng kí tài khoản

Khi khách hàng truy cập vào hệ thống thì cần phải đăng kí tài khoản: tài khoản, mật khẩu,

số điện thoại

26

Trang 29

Hình 9: Đăng ký tài khoản khách hàng trên hệ thống

- Khách hàng tìm kiếm thông tin sách

Khi đã đăng nhập được vào hệ thống, khách hàng có thể tìm kiếm sách theo nhiềutiêu chí như thể loại sách, tên sách, tên tác giả, … để dễ dàng tìm được cuốn sách màmình mong muốn

Hình 10: Tìm kiếm thông tin sách trên hệ thống

Trang 30

- Tạo giỏ hàng, đặt hàng online

Khi khách hàng tìm được cuốn sách như ý, khách hàng có thể thêm cuốn sách đóvào giỏ hàng và đặt mua sau đó thanh toán bằng tiền mặt khi nhận hàng

Hình 11: Thêm sản phẩm vào giỏ hàng trên hệ thống

28

Trang 31

CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

I Thiết kế các chức năng của hệ thống (Vẽ Usecase).

- Là nhân viên quản lý của cửa hàng sách

2 Xác định Usecase chi tiết của hệ thống.

- Khi đăng nhập khách hàng cần sử dụng đúng số điện thoại và mật khẩu đã đăng ký

- Khách hàng có thể sửa thông tin đăng ký, thông tin tài khoản

b Tìm kiếm

- Tìm kiếm được sử dụng đối với cả khách hàng và nhân viên (hoặc quản lý) sử dụng hệthống

o Khách hàng: tìm kiếm sách theo tên sách, nhà xuất bản, tên tác giả, danh mục …

o Nhân viên – Quản lý: tìm kiếm sách, hóa đơn, thông tin khách hàng, lô hàng

o Nhập – xuất kho, danh mục sách …

c Xem thông tin sách

- Hiển thị các thông tin liên quan đến sách: tên sách, tác giả, thể loại, nhà xuất bản, giá

cả, mô tả về sách, …

d Đặt sách

- Khách hàng thêm sản phẩm sách cần mua kèm theo số lượng vào giỏ hàng và tiến hànhđặt hàng

- Cập nhật hoặc xóa giỏ hàng

- Khi đặt hàng sẽ cần bổ sung thêm 1 số thông tin như địa chỉ nhận hàng, số điện thoạingười nhận

- Hệ thống sẽ kiểm tra đối chiếu trong kho xem có đáp ứng được đơn hàng của kháchhàng hay không Nếu có thì đơn hàng sẽ được gửi cho nhân viên còn nếu không sẽthông báo lại với khách hàng

e Mua sách

- Chỉ áp dụng đối với khách hàng mua trực tiếp tại cửa hàng

- Khách hàng khi mua sách tại cửa hàng sẽ cung cấp thông tin để nhân viên xuất hóa đơnbao gồm: tên, số điện thoại, …

f Bán sách

Trang 32

o Trực tiếp: sau khi khách hàng đồng ý thanh toán, nhân viên tiến hành lập hóa đơn trên

hệ thống với các thông tin sau được lưu trong hóa đơn: Tên hóa đơn, nhân viên lậphóa đơn, ngày giờ lập hóa đơn, mã sản phẩm, tên sản phẩm, số lượng, đơn giá, tổnggiá, tên khách hàng, số điện thoại Hóa đơn sau khi in cho khách hàng đồng thời cũngđược lưu vào hệ thống

o Trực tuyến: thay vì nhập thông tin hóa đơn như bán trực tiếp, khi khách hàng tiếnhành đặt hàng trên hệ thống thì hệ thống sẽ tự động lập hóa đơn bao gồm nhữngthông tin tương tự và lưu thông tin vào hệ thống để chờ nhân viên xác nhận và tiếnhàng vận chuyển hàng cho khách

g Nhập liệu

- Nhân viên sử dụng hệ thống để nhập các dữ liệu của cửa hàng lên hệ thống:

o Nhập thông tin sách: nhân viên sử dụng hệ thống để nhập các thông tin của sách lên

hệ thống, các thông tin cần nhập có thể là: tên sách, tác giả, nhà xuất bản, giá sách,thể loại sách, mô tả nội dung sách, …

o Nhập danh mục các thể loại sách và mô tả cho các danh mục

o Nhập thông tin nhân viên: người quản lý sử dụng hệ thống để nhập thông tin nhânviên lên hệ thống, các thông tin cần nhập có thể là: họ tên nhân viên, ngày thángnăm sinh, quê quán, địa chỉ, CCCD, số điện thoại, email, giới tính, quốc tịch, chức

i Quản lý thông tin nhân viên

- Quản lý có quyền quản lý các thông tin liên quan đến nhân viên như thêm nhân viên,sửa thông tin nhân viên, xóa nhân viên

j Quản lý doanh thu

- Quản lý được xem và xuất các báo cáo thông kê liên quan đến doanh thu theongày/tháng/quý

30

Trang 33

3 Xây dựng biểu đồ chức năng Usecase cho hệ thống.

Hình 12: Biểu đồ usecase

II Thiết kế các sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói cho hệ thống.

Trang 35

Hình 13: Sơ đồ lớp phân tích, sơ đồ lớp thiết kế và tách gói hệ thống

III Tạo lược đồ CSDL, cài đặt Database.

1 Sơ đồ thực thể liên kết

Hình 14: Sơ đồ thực thể liên kết

2 Phân tích các thực thể trong mô hình quan hệ

STT Tên thuộc tính Kiểu dữ liệu Khoá chính Allow Null Khoá ngoại

3 shipping_weight double

Ngày đăng: 21/04/2023, 00:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w