1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo chuyên đề học phần công nghệ phần mềm đề ti xây dựng phần mềm quản lý cửa hng bán sách

37 6 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 Phần Mềm Quản Lý Cửa Hàng Bán Sách
Tác giả Nguyễn Văn Thể
Người hướng dẫn Nguyễn Thị Hồng Khánh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo chuyên đề học phần
Năm xuất bản 2020-2025
Thành phố Hà Nội
Định dạng
Số trang 37
Dung lượng 6,78 MB

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

Nội dung

Mục tiêu Xây dựng một hệ thống quản lý bán sách trên mạng với mục tiêu chủ yếu là giới thiệu sách của nhà sách với khách hàng.. Khách hàng có thể xem, tìm kiếm các thông tin về sách một

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM

ĐỀ TI:

XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HNG BÁN SÁCH Sinh viên thực hiện : NGUYỄN VĂN THỂ

Giảng viên hướng dẫn : NGUYỄN THỊ HỒNG KHÁNH

1

Trang 2

PHIẾU CHẤM ĐIỂM

Sinh viên thực hiện:

Nguyễn Văn Thể

MSV: 20810310521

Xây dựng Database,quản lýnhânviên,quản lý nhà xuất bản,login ,quản lý sáchGiảng viên chấm điểm:

Giảng viên chấm 1:

Giảng viên chấm 2 :

Trang 3

MỤC LỤC

MỤC LỤC 5

LỜI MỞ ĐẦU 5

CHƯƠNG I: KHẢO SÁT V XÁC LẬP DỰ ÁN 5

1 Khảo sát hệ thống: 5

1.1 Mục tiêu và yêu cầu khi xây dựng hệ thống 5

1.1 1 Mục tiêu 6

1.1 2 Yêu cầu 7

1.2 Mô tả qui trình các công việc liên quan đến đề tài .7

1.3.Quy trình quản lý……….7

1.4.Giới thiệu mặt hàng, dịch vụ 7

1.5 Trang thiết bị của cửa hàng 7

1.6 Ưu điểm 7

1.7.Nhược điểm 8

2 Phân tích và đặc tả các nghiệp vụ của hệ thống 8

2.1.Quản lý sản phẩm……….8

2.2.Quản lý nhân viên 8

2.3 Quản lý Khách hàng……… 9

2.4 Quản lý đơn hàng 9

2.5 Quản lý nhà xuất bản 1 0 2.6 Đăng nhập, đăng xuất, đăng ký .1 0

2.7.Xác định các yêu cầu của hệ thống 1 0 2.8 Các chức năng quản lý chính của cửa hàng 1 0 2.9.Yêu cầu phi chức năng………, 10

2.9.1.Yêu cầu bảo mật………….10

2.9.2 Yêu cầu về sao lưu……….……… 11 2.9.3 Yêu cầu ràng buộc thiết kế 11

2.10 Quản lý đơn hàng 1 1 2.11 Phần mềm được sử dụ ng 1 2 2.12.Các yêu cầu khác 1 2

Trang 4

CHƯƠNG 2: PHÂN TÍCH V THIẾT KẾ HỆ THỐNG 13

2.1 Xác định các Actor và Use Case tổng quát hệ thống……… 13

2.1.1 Các Actor……….13

2.1.2 Các Use Case tổng quát của hệ thống……… 13

2.2 Phân tích thiết kế từng chức năng của hệ thống ……… 13

2.2.1 Chức năng đăng nhập………14

2.2.1.1 Biểu đồ use case……….14

2.2.1.2 Biểu đồ trình tự……… 14

2.1.3.Biểu đồ trình tự chức năng đăng nhập, xuất……… 14

2.2 Chức năng quản lý nhân viên……… 16

2.2.1 Biểu đồ use case………

16 2.2.2.2 Biểu đồ trình tự……… 16

2.2.3 Chức năng quản lý khách hàng………18

2.2.3.1 Biểu đồ use case……….18

2.2.3.2 Biểu đồ trình tự……… 19

2.2.4 Chức năng quản lý sản phẩm……….19

2.4.2.1 Biểu đồ use case………20

2.4.2.1 Biểu đồ trình tự……….21

CHƯƠNG 3 : THIẾT KẾ 2 2 3.1

Thiết kế cơ sở dữ liệu 2 2

3.1.2 Bảng tài khoản 2 3 3.1.3 Bảng sách 2 3 3.1.4 Bảng nhân viên 2 3 3.1.5 Bảng nhà xuất bản : 2 3

Trang 5

3.1.6

Diagram……… 24

3.2 Giao Diện

3.2.1 Giao diện đăng nhập 2 4

3.2.2 Giao diện quản lý hệ thống……… 253.2.2 Giao diện quản lý sản phẩm 2 63.1.4 Giao diện quản lý nhà xuất bản 2 93.1.4 Giao diện quản lý nhân viên 3 0

KẾT LUẬN……….……… 32

Trang 6

Recommandé pour toi

kĩ thuật, các ngành quản lí và các hoạt động xã hội thông qua mạng Internet Đóng vai trò quan trọng như trên nên tin học đã được đưa vào quản lí nhân sự, điểm, bán hàng, nhập xuất vật tư Đọc sách là thú vui của nhiều người và để đáp ứng nhu cầu đó các cửa hàng sách cũng rất nhiều để phục vụ Vì vậy chúng em xây dựng hệ thống quản lý bán sách để làm bài báo cáo của mình Nhằm tạo ra những tiện ích cũng như tìm hiểu thêm

Và đặc biệt, trong học kỳ này Chúng em xin cảm ơn cô Nguyễn Thị Hồng

Khánh đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em

không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với bộ Lập trình Java

Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng

kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý hệ thống bán sách” chắc chắn sẽ không thể tránh khỏi những thiếu sót Em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để dự án này

ngày càng hoàn thiện hơn

Một lần nữa, chúng em xin chân thành cám ơn thầy và luôn mong nhận được sựđóng góp của thầy cô và các bạn

Trân trọng!

4

Suite du document ci-dessous

Trang 7

A Handbook OF Present-DAY English

Lingua Inglese 1 (Lingua E Fonologia)(A) 100% (9)

CH 2 - The Pronunciation of English - A Handbook of Present-Day English

Trang 8

CHƯƠNG I: KHẢO SÁT V XÁC LẬP DỰ ÁN

1.Khảo sát hệ thống:

Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong xã hội năng động, ngày càng hiện đại hoá Vì vậy, việc tin học hoá vào một số lĩnh vực là hoàn toàn có thể và phù hợp với xu hướng hiện nay Xuất phát từ nhu cầu thực tế đó, trong công việc mua vàbán sách, việc quản lý sách nhập và bán là một việc không thể thiếu Nhằm thay thế một

số công việc mà trước đó phải thao tác bằng tay trên giấy tờ đạt hiệu quả không cao, mấtnhiều thời gian Vì vậy, chúng em đã thực hiện báo cáo với đề tài “Xây dựng hệ thống quản lý bán sách”

1.1 Mục tiêu và yêu cầu khi xây dựng hệ thống

1.1.1 Mục tiêu

Xây dựng một hệ thống quản lý bán sách trên mạng với mục tiêu chủ yếu là giới thiệu sách của nhà sách với khách hàng Khách hàng có thể xem, tìm kiếm các thông tin về sách một cách trực quan và có thể đặt mua trực tiếp các loại sách trên mạng mà khôngcần phải trực tiếp đến cửa hàng bán sách Sách của nhà sách phải được phân loại theo chuẩn phân loại giúp khách hàng có thể tra cứu một cách tiện lợi Hệ thống phải có hai URL riêng, một URL giành cho khách hàng và một URL cho nhân viên của nhà sáchcập nhật dữ liệu hệ thống: cập nhật sách, nhân viên, khách hàng, nhà cung cấp, theo dõi đơn hàng và trả lời thư của khách hàng

1.1.2 Yêu cầu

Hệ thống phải phải đáp ứng các yêu cầu sau:

Khách hàng có thể xem, mua bất cứ cuốn sách nào trong kho

hàng đăng ký và dựa vào địa chỉ giao nhận sách, sau đó liên hệ qua Email

hoặc qua điện thoại

Hai URL giành cho khách hàng và nhân viên của nhà sách phải khác nhau

1.2 Mô tả qui trình các công việc liên quan đến đề tài:

Lập phiếu nhập: xuất phát từ yêu cầu cung ứng, cần nhập thêm lượng sách mới Sắp các phiếu nhập và đơn đặt hàng vào sổ theo dõi nhậpvà sổ đặt hàng để theo dõi

Lập đơn đặt hàng: xuất phát từ việc số lượng sách tồn trong kho không đủ để cung ứng Sắp các đơn đặt hàng vào sổ đặt hàng để tiện theo dõi

Lập phiếu thanh toán: xuất phát từ yêu cầu báo giá cho khách hàng và thống kê lượng sách còn tồn lại sau khi đã bán Sắp các phiếu thanh toán vào sổ theo dõi xuất để tiện theo dõi

Lập phiếu chi: xuất phát từ nhu cầu trả lương cho nhân viên cũng như thánh toán tiền

Trang 9

đối với nhà xuất bản và thống kê doanh thu của cửa hàng Sắp các phiếu chi vào sổ thu chi để tiện theo dõi

Sau khi mua sách, nhân viên nhận sách và căn cứ theo chứng từ mua sách để tiến hành nhập sách vào kho -Do đó ta cần có kho dữ liệu về Sách gồm các thông tin sau: mã sách, tên sách, mã thể loại, mã tác giả, mã nhà xuất bản và số lượng tồn -Mỗi lần nhập sách về đều phải có Phiếu Nhập để lưu trữ thông tin nhập gồm: số phiếu nhập, mã nhà xuất bản, ngày nhập -Do nhập sách từ nhiều Nhà Xuất Bản khác nhau nên ta cần có mộtkho dữ liệu để chứa thông tin về các nhà xuất bản bao gồm: mã nhà xuất bản, tên nhà xuất bản, địa chỉ nhà xuất bản, điện thoại -Tương tự tiệm sách có nhiều loại sách khác nhau nên ta cũng phải có một kho dữ liệu Thể Loại dùng để chứa danh mục các thể loại sách: mã thể loại và tên thể loại -Khi khách đến mua sách với yêu cầu một tên tác giả nào đó, thì ta cũng cần có một kho dữ liệu về Tác Giả để phục vụ cho nhu cầu mua sách của khách hàng bao gồm: mã tác giả, tên tác giả và liên lạc -Khi khách hàng đến mua sách ta lập Hóa Đơn trong đó bao gồm: số hóa đơn, ngày bán -Cuối tháng, người bán hàng phải lập báo cáo tình hình nhập, xuất, tồn của từng loại sách Hàng tháng phải lập báo cáo doanh thu nhằm mục đích đánh giá tình hình tiêu thụ đối với từng loại sách, lập báo cáo doanh thu ổng hợp cho biết tổng số tiền bán từng tháng của cửa hàng

Trang 10

1.4 Giới thiệu mặt hàng, dịch vụ

Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu là sách

1.5 Trang thiết bị của cửa hàng

01 máy tính, 01 máy in hóa đơn, 01 máy in và quét mã vạch, 01 máy thu ngân, 04 camera an ninh

1.6 Ưu điểm

- Đơn giản, dễ sử dụng không yêu cầu cao về trình độ tin học

- Trang thiết bị đầy đủ với nhu cầu thực hiện

1.7 Nhược điểm

- Tất cả quy trình đều được làm việc thông qua thủ công

- Khó khăn quản lý hóa đơn cho khách hàng

- Hay bị khách hàng không vui khi phải đợi nhân viên viết hóa đơn bằng cáchthủ công khiến khách hàng phải đợi một thời gian

- Dễ bị nhầm lẫn vì sử dụng thủ công

- Tốn nhiều thời gian gây khó khăn trong việc quản lý đồng bộ

- Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn

2 Phân tích và đặc tả các nghiệp vụ của hệ thống

2.2 Quản lý nhân viên:

Quản lý có thể quản lý thông tin của nhân viên, giúp cho việc thực hiện một số chức năng như: thêm thông tin nhân viên, cập nhật thông tin nhân viên , xoá thông tin của nhân viên ra khỏi hệ thống, tìm kiếm nhanh nhân viên theo mã nhân viên !

Trang 11

Trong trường hợp xin nghỉ hẳn phải báo trước cho quản lý trước 2 tuần đểquản lý có thời gian bổ sung nhân sự kịp thời.

- Khách hàng thân thiết (đã mua sách trong nhiều tháng liên tiếp)

- Khách hàng tiềm năng (đã mua sách trong vài tuần gần đây)

2.4 Quản lý đơn hàng:

Nếu Khách hàng mua hàng trực tiếp, thông tin đơn sẽ được lưu lại vào cơ sở

dữ liệu, để tổng kết cuối ngày, theo dõi trải nghiệm khách hàng, theo dõi thời gian bảo hành

Khách hàng sau khi đặt hàng sẽ được lưu lại vào CSDL, để cửa hàng xử lí

và tiến hành vận chuyển cũng như tổng kết cuối ngày, theo dõi trải nghiệm khách hàng, theo dõi thời gian bảo hành

2.5 Quản lý nhà xuất bản:

Quản lý có thể quản lý thông tin của nhà xuất bản, giúp cho việc thực hiện một số chức năng như: thêm thông tin nhân viên, cập nhật thông tin nhân viên , xoá thông tin của nhân viên ra khỏi hệ thống, tìm kiếm nhanh nhân viên theo mã nhân viên !

Trang 12

2.6 Đăng nhập, đăng xuất, đăng ký

Để truy cập vào hệ thống thì chủ cửa hàng và nhân viên cần phải có một tàikhoản, tài khoản này sẽ bao gồm hai thông tin đó chính là tên đăng nhập và mậtkhẩu Trong trường hợp chủ cửa hàng hoặc nhân viên đã có tài khoản thì bỏ quabước đăng ký để vào hệ thống Sau khi đã đăng nhập thành công từ tuỳ vào chứcnăng của mỗi người mà hệ thống sẽ cho phép truy cập các trang khác nhau

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

Trong quá trình hoạt động của cửa hàng , người dùng thường gặp phải nhiều vấn

Trang 13

đề như: không xử lý hết hàng tồn kho, các đơn đặt hàng, vấn đề tài chính của cửahàng, hoạt động của nhân viên,… Chính vì thế, các cửa hàng cần đến một biện pháptối ưu để có thể quản lý hiệu quả Website quản lý cửa hàng có thể là giải pháp hữuhiệu nhất cho cửa hàng Những tính năng cơ bản cần thiết:

2.8 Các chức năng quản lý chính của cửa hàng

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

- Quản lý khách hàng

- -Quản lý nhà xuất bản

- Quản lý đơn hàng

- Đăng nhập, đăng xuất, đăng ký

2.9 Yêu cầu phi chức năng

2.9.1 Yêu cầu bảo mật

Yêu cầu về bảo mật hệ thống, bảo vệ thông tin khách hàng, thông tin cửahàng phải được bảo mật về mật khẩu, các thông tin cá nhân như địa chỉ, số điệnthoại, email, ảnh cá nhân khác

2.9.2 Yêu cầu về sao lưu

Website sẽ lưu các thông tin vào trong cơ sở dữ liệu, Exel Dữ liệu của hệ thống sẽ

có thể kết xuất ra các thiết bị lưu trữ ngoài và khôi phục khi cần thiết

2.9.3 Yêu cầu về tính năng sử dụng

Hệ thống đáp ứng các yêu cầu truy cập dữ liệu thời gian thực Thực hiện các thao tác một cách tức thời cho phép chấp nhận dưới 30s

Hệ thống đảm bảo phục vụ truy cập online 10 người cùng một lúc

Hệ thống đảm bảo cung cấp đầy đủ thông tin chính xác yêu cầu của nhân viên và cửa hàng trưởng

2.9.4 Yêu cầu ràng buộc thiết kế

Web browser : Google Chrome

Trang 14

Hệ quản trị cở sở dữ liệu : SQL.

Phân tích và thiết kế được thực hiện theo chuẩn UML

Các công cụ hỗ trợ không tính bản quyền, thư viện hỗ trợ khác phải là mã nguồn mở

Hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai với việc thêm bớt các module hoặc tích hợp hệ thống vào một hệ thống khác

2.10 Yêu cầu về phần cứng

Hệ điều hành: Windowns 7 trở lên

Bộ Xử lý: CPU lớn hơn hoặc bằng 2.3

GHz Ram: lớn hơn hoặc 4GB

Giao diện phải dễ sử dụng, rõ ràng dễ hiểu

Giao diện nên có các thông báo nhắc nhở giúp cho khách hàng tránh bị mắc phải cácsai lầm

Sản phẩm phải dành cho mọi người bất cứ ai cũng có thể sử dụng dù chưa được sử dụng bao giờ

Trang 15

CHƯƠNG 2: PHÂN TÍCH V THIẾT KẾ HỆ

THỐNG2.1 Xác định các Actor và Use Case tổng quát hệ thống

- Lập Hóa Đơn

- Tra Cứu

2.1.2 Các Use Case tổng quát của hệ thống

Hình 2: Usecase tổng quát

Trang 16

2.2 Phân tích thiết kế từng chức năng của hệ thống

2.2.1 Chức năng đăng nhập

2.2.1.1 Biểu đồ use case

Hình 3.1: Biểu đồ use case đăng nhập, đăng xuất

2.2.1.2 Biểu đồ trình tự

a Biểu đồ trình tự chức năng đăng nhập

Hình 3.2: Biểu đồ trình tự chức năng đăng nhập

Trang 17

2.2.1.3Biểu đồ trình tự chức năng đăng xuất

Hình 3.3: Biểu đồ trình tự cho chức năng đăng xuất

2.2.2 Chức năng quản lý nhân viên

2.2.2.1 Biểu đồ use case

Hình 3.4: Biểu đồ use case quản lý nhân viên

2.2.2.2 Biểu đồ trình tự

- Biểu đồ trình tự quản nhân viên khi tác nhân đã đăng nhập thành công

Trang 18

Hình 3.5: Biểu đồ trình tự quản lý nhân viên với chức năng thêm, sửa

Hình 3.6: Biểu đồ trình tự với chức năng tìm kiếm thông tin nhân viên

Trang 19

Hình 3.6: Biểu đồ trình tự với chức năng xoá thông tin nhân viên.

2.2.3 Chức năng quản lý khách hàng

2.2.3.1 Biểu đồ use case

Hình 3.7: Biểu đồ use case quản lý khách hàng

2.2.3.2 Biểu đồ trình tự

- Biểu đồ trình tự quản lý khách hàng khi tác nhân đã đăng nhập thành công

Trang 20

Hình 3.8: Biểu đồ trình tự cho chức năng thêm, sửa thông tin khách hàng

Hình 3.8: Biểu đồ trình tự cho chức năng tìm kiếm thông tin khách hàng

Trang 21

Hình 3.9: Biểu đồ trình tự cho chức năng xoá thông tin khách hàng

2.2.4 Chức năng quản lý sản phẩm

2.2.4.1 Biểu đồ use case

Hình 3.10: Biểu đề use case quản lý sản phẩm

Trang 22

2.2.4.2 Biểu đồ trình tự

Hình 3.11: Biểu đồ trình tự với chức năng thêm, sửa danh mục sản phẩm

Hình 3.12: Biểu đồ trình tự với chức năng tìm kiếm danh mục sản phẩm

Trang 23

Hình 3.13: Biểu đồ trình tự xoá danh mục sản phẩm

Hình 3.14: Biểu đồ trình tự với chức năng thêm, sửa danh sách sản

phẩm

Trang 24

Hình 3.15: Biểu đồ trình tự với chức năng tìm kiếm thông tin sản phẩm

Hình 3.16: Biểu đồ trình tự xoá thông tin sản phẩm

Trang 26

d) Bảng Nhân viên

e)Bảng Sản phẩm

Trang 27

f ) Diagram

Trang 28

1.Giao diện đăng nhập

Trang 29

2 Giao diện menu của quản lý hệ thống

Trang 30

3.Giao diện menu của quản lý sản phẩm

Trang 33

4.Giao diện quản lý nhân viên

Trang 34

5.Giao diện quản lý nhà xuất bản

Trang 36

KẾT LUẬNQua việc thực hiện nghiên cứu đề tài “XÂY DỰNG PHẦN MỀM CỬA HNG BÁN SÁCH” Em đã học hỏi được rất nhiều kĩ năng hay cũng như kiến thức bổ ích.

Bên cạnh đó, việc làm nghiên cứu giúp chúng em được trau dồi kiến thức, nâng cao khảnăng làm việc

Trong quá trình thực hiện đề tài có rất nhiều ý tưởng hay, độc đáo Nhưng do kiếnthức của chúng em còn hạn hẹp và thời gian không cho phép nên chưa thể thực hiện đượ

c những ý tưởng đó Mặc dù chúng em đã cố gắng để xây dựng một chương trình hoàn chỉnh nhất, đẹp nhất nhưng trong quá trình xây dựng chương trình khó tránh khỏi những thiếu sót Vì vậy chúng em rất mong rằng thầy cô đóng góp ý kiến để có thể hoàn thành b

ài báo cáo một cách hoàn chỉnh và chỉnh chu nhất

Ngày đăng: 12/06/2023, 09:24

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