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

Lập trình web nâng cao báo cáo chuyên đề học phần môn công nghệ phần mềm quản lý cửa hàng bàn phím cơ tambourinec

64 2 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 đề Quản Lý Cửa Hàng Bàn Phím Cơ TambourineC
Tác giả Nguyễn Tất Đạt
Người hướng dẫn TS. Lê Thị Trang Linh
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 đề
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 64
Dung lượng 4,83 MB

Nội dung

Mô tả tóm tắt đề tài- Xây dựng hệ thống phần mềm quản lý cửa hàng bàn phím cơ TambourineC bao gồm các chức năng chính sau: Báo cáo thống kê1.. Trước sự phát triển nhanh chóng đấy, cửa h

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

MÔN CÔNG NGHỆ PHẦN MỀM

ĐỀ TI:

QUẢN LÝ CỬA HNG BN PHÍM CƠ TAMBOURINEC

Giảng viên hướng dẫn : LÊ THỊ TRANG LINH

Hà Nội, tháng 11 năm 2022

Trang 2

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

1 Nội dung thực hiện

- Chương 1: Giới thiệu dự án phần mềm

và phù hợp với những doanh nghiệp vừa và nhỏ

Hà Nội, ngày 18 tháng 11 năm 2022Giảng viên hướng dẫn

Trang 3

Giảng viên chấm:

Giảng viên chấm 1 :

Giảng viên chấm 2 :

Trang 4

MỤC LỤC

LỜI NÓI ĐẦU 1

CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM 2

1.1 Khảo sát hệ thống 2

1.2 Xác định bài toán cần giải quyết 3

1.3 Hoạt động nghiệp vụ 4

1.4 Yêu cầu phần mềm 5

1.4.1 Yêu cầu chức năng 5

1.4.2 Yêu cầu phi chức năng 5

CHƯƠNG II: QUẢN LÝ DỰ ÁN 7

2.1 Ước lượng dự án 7

2.1.1 Ước lượng chi phí 7

2.1.2 Ước lượng thời gian 9

2.1.3 Ước lượng người tham gia 11

2.2 Lập lịch và theo dõi 13

CHƯƠNG III: PHÂN TÍCH 16

3.1 Xác định các Actor và Use case tổng quát của hệ thống 16

3.1.1 Xác định các Actor của hệ thống 16

3.1.2 Biểu đồ Use Case của toàn hệ thống 16

3.2 Phân tích chi tiết từng chức năng của hệ thống 17

3.2.1 Chức năng Đăng Nhập và Đăng Xuất 17

3.2.2 Chức năng quản lý bán hàng 21

3.2.3 Chức năng quản lý kho 26

3.2.4 Chức năng báo cáo 31

CHƯƠNG IV: THIẾT KẾ GIAO DIỆN V CƠ SỞ DỮ LIỆU 34

4.1 Thiết kế giao diện 34

4.1.1 Giao diện Login 34

4.1.2 Giao diện main menu 35

4.1.3 Giao diện quản lý bán hàng 36

4.1.4 Giao diện quản lý kho 37

4.1.5 Giao diện thống kê 37

4.1.6 Giao diện quản lý tài khoản 38

4.2 Cơ sở dữ liệu 38

4.2.1 Bảng NguoiDung 38

4.2.2 Bảng mathang 38

4.2.3 Bảng dichvu 39

Trang 5

4.2.4 Bảng hoadon 39

4.2.5 Bảng cthoadon 39

4.2.6 Bảng Diagram 40

CHƯƠNG V: LẬP TRÌNH 41

5.1 Ngôn ngữ lập trình 41

5.2 Code lập trình 41

5.2.1 Code lập trình kết nối cơ sở dữ liệu 41

5.2.2 Code lập trình phần đăng nhập 42

5.2.3 Code lập trình phần quản lý kho 42

CHƯƠNG VI: KIỂM TRA THỬ PHẦN MỀM 43

6.1 Phương pháp kiểm thử 43

6.2 Kiểm thử 43

CHƯƠNG VII: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 45

7.1 Đóng gói phần mềm 45

7.2 Bảo trì phần mềm 46

KẾT LUẬN 48

Trang 6

Danh mục hình ảnh

Hình 1.1 Cửa hàng bàn phím cơ TambourineC 2

Hình 3.1 Usecase tổng quát của hệ thống 16

Hình 3.2.1 Biểu đồ usecase đăng nhập, đăng xuất 17

Hình 3.2.2 Biểu đồ hoạt động đăng nhập đăng xuất 19

Hình 3.2.3 Biểu đồ usecase quản lý bán hàng 21

Hình 3.2.4 Biểu đồ hoạt động thêm mặt hàng 23

Hình 3.2.5 Biểu đồ hoạt động thêm dịch vụ 24

Hình 3.2.6 Biểu đồ hoạt động thanh toán 25

Hình 3.2.7 Biểu đồ usecase quản lý kho 26

Hình 3.2.8 Biểu đồ hoạt động đặt thêm hàng 28

Hình 3.2.9 Biểu đồ hoạt động kiểm tra kho 29

Hình 3.2.10 Biểu đồ hoạt động tìm kiếm hàng 30

Hình 3.2.11 Biểu đồ usecase báo cáo 31

Hình 3.2.12 Biểu đồ hoạt động thống kê hóa đơn 33

Hình 3.2.13 Biểu đồ hoạt động tính doanh thu 33

Hình 4.1.1 Giao diện Login 34

Hình 4.1.2 Giao diện main menu 35

Hình 4.1.3 Giao diện quản lý bán hàng 36

Hình 4.1.4 Giao diện quản lý kho 37

Hình 4.1.5 Giao diện thống ke 37

Hình 4.1.6 Giao diện quản lý tài khoản 38

Hình 4.2.1 Bảng NguoiDung 38

Hình 4.2.2 Bảng mathang 38

Hình 4.2.3 Bảng dichvu 39

Hình 4.2.4 Bảng hóa đơn 39

Hình 4.2.5 Bảng cthoadon 39

Hình 4.2.6 Bảng Diagram 40

Hình 5.2.1 Code lập trình kết nối cơ sở dữ liệu 41

Hình 5.2.2 Code lập trình login 42

Hình 5.2.3 Code lập trình quản lý kho 42

Hình 7.1 Đóng gói phần mềm bằng NetBeans IDE 8.2 45

Hình 7.2 Phần mềm sau khi được đóng gói 45

Trang 7

LỜI NÓI ĐẦU

Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ, đặc biệt là sự phát triển nhanh chóng của lĩnh vực công nghệ thông tin, công nghệ thông tin ngày càng đi vào đời sống và được con người khai thác một cách rất hiệu quả biến nó thành công cụ lao động hữu ích và đóng vai trò rất quan trọng trong đời sống xã hội công cụ lao động Phân tích thiết kế hướng đối tượng là một phần quan trọng của lĩnh vực công nghệ thôngtin, nó giúp con người có thể quản lí cơ sở dữ liệu một cách đơn giản, dễ dàng và nhanh chóng hơn,giúp tiết kiệm được rất nhiều thời gian và nhân lực Em thực hiện đề tài

“Phân tích thiết kế hướng đối tượng quản lý cửa hàng Bàn Phím Cơ TambourineC” nhằm nâng cao thêm kiến thức và tầm hiểu biết của mình về lĩnh vực này Lĩnh vực côngnghệ thông tin nói chung và bộ môn thiết kế và quản lý hệ thống nói riêng Em chân thành cảm ơn cô trong thời gian qua đã cung cấp cho chúng em những kiến thức về lĩnh vực phân tích thiết kế hướng đối tượng và hướng dẫn em có thể hoàn thành đề tài này một cách tốt nhất Tuy nhiên, do sự hiểu biết của em về lĩnh vực này còn hạn chế, đề tài

có còn nhiều thiếu sót và chưa được hoàn thiện, Em kính mong thầy cô thông cảm và góp ý thêm để em có thể hoàn thiện vài tiểu luận cũng như vốn kiến thức của mình

Trang 8

CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM

1.1 Khảo sát hệ thống

Cửa hàng bàn phím cơ TambourineC là một cửa hàng nhỏ nằm trong một con ngõ gần trường đại học Điện Lực Mặc dù cửa hàng được đặt trong ngõ nhỏ nhưng lại rất được ưa chuộng bởi sự chuyên nghiệp của chủ cửa hàng và thợ bàn phím trong cộng đồng bàn phím cơ Những các khách hàng sau khi mua linh kiện xong có thể ngồi lại trong một góc riêng của cửa hàng và có một không gian riêng cho mình để thử nghiệm những linh kiện mới mua

Trang 9

- Tổng quan:

- Chiều: 13h00 - 17h00

- Tối: 17h00 - 21h00

Trang 10

 Địa chỉ: số 7, ngõ 421/2 Hoàng Quốc Việt, Cổ Nhuế 1, Hà Nội

- Khó khăn hiện tại cửa hàng đang gặp phải:

Sự ảnh hưởng của đại dịch Covid-19 đã khiến mọi người phải thích ứng với môi trường học tập và làm việc tại nhà, dẫn đến nhu cầu và thị trường bàn phím cơ phát triển một cách bùng nổ trong những năm gần đây Trước sự phát triển nhanh chóng đấy, cửa hàng bàn phím cơ TambourineC trước nay sử dụng giấy bút để ghi lại các đơn hàng nhanh chóng gặp vấn đề trong việc quản lý kế toán, từ đó có nhu cầu xây dựng phần mềm để dễ dàng quản lý cửa hàng

1.2 Xác định bài toán cần giải quyết

- Trước những vấn đề gặp phải trong việc quản lý cửa hàng, việc xử dụng phần mềm sẽ đem lại những lợi ích:

+ Cải thiện khả năng quản lý nhiều đơn hàng, tìm kiếm đơn hàng dễ dàng

+ Cải thiện khả năng quản lý kho hàng với số lớn, kiểm kê số lượng mặt hàng dễ dànghơn

+ Cải thiện khả năng kiểm toán của cửa hàng, dễ dàng tính toán doanh thu cửa hàng với số lượng hóa đơn nhập xuất lớn

+ Cải thiện khả năng hỗ trợ, quản lý khách hàng

+ Dễ dàng kiểm kê lương và ngày công của nhân viên

Trang 11

1.3 Hoạt động nghiệp vụ

- Ban quản lý cửa hàng (1 người):

+ Ban quản lý cửa hàng có nhiệm vụ quản lý nhân sự và quyết định mọi việc trong cửa hàng ví dụ như thêm mặt hàng mới, bỏ mặt hàng cũ, thêm/bớt dịch vụ

- Ban quản lý bán hàng (2 người):

+ Ban quản lý bán hàng sẽ nhận được chi tiết các đơn hàng bao gồm: Tên khách hàng cùng biện pháp liên lạc, yêu cầu khách hàng (mod/sửa/mua bàn phím cơ) thông qua khách hàng trực tiếp đến cửa hàng hoặc đặt online qua Facebook

+ Đơn hàng sau khi đã được sự chấp thuận từ quản lý bán hàng và khách hàng sau đó sẽ được gửi cho đội ngũ thợ bàn phím để tiến hành xử lý

+ Do sự gia tăng về nhu cầu, ban quản lý bán hàng có gặp chút khó khăn trong việc lưu trữ, kiểm toán các đơn hàng

- Đội ngũ thợ bàn phím( 2 người):

+ Công việc của đội ngũ thợ bàn phím là tiến hành xử lý yêu cầu của khách hàng Các yêu cầu phổ biến bao gồm: Xây bàn phím, sửa bàn phím, nâng cấp bàn phím,v.v

- Ban quản lý kho (2 người):

+ Quản lý số lượng hàng tồn của kho, nhưng món hàng đã hết hoặc gần hết sẽ được báo cáo đến quản lý để được cấp quyền đặt thêm hàng về kho

+ Kho sẽ bao gồm 6 loại vật phẩm chính: kit bàn phím cơ, switch bàn phím cơ, keycap bàn phím cơ, lube (dầu bôi trơn), dây cáp bàn phím, các phụ kiện bàn phím khác.+ Do sự gia tăng về nhu cầu, ban quản lý kho có gặp chút khó khăn trong việc kiểm kê các loại mặt hàng mới

- Ban quản lý thu ngân sổ sách (1 người):

+ Các đơn hàng sau khi đã được xử lý sẽ được quản lý thu ngân sổ sách ghi lại vào sổ sách và tính vào thống kê doanh thu hàng tháng

Trang 12

+ Các yêu cầu đặt hàng sau khi được chấp thuận và nhập về kho sẽ đc được quản lý thu ngân sổ sách ghi lại và tính vào thông kê doanh thu hàng tháng.

+ Mỗi tháng, dựa vào báo cáo doanh thu, quản lý thu ngân sổ sách sẽ kiểm tra lại đầu vào đầu ra, số lượng bán được từng mặt hàng để quản lý có thể nắm rõ tình hình tài chính của cửa hàng và nhu cầu của khách hàng

+ Do sự gia tăng về nhu cầu, ban quản lý thu ngân sổ sách có gặp chút khó khăn trong việc kiểm toán doang thu với số lượng hóa đơn lớn

1.4 Yêu cầu phần mềm

1.4.1 Yêu cầu chức năng

- Chức năng Đăng Ký, Đăng Nhập: Cho phép nhân viên có thể đăng nhập vào phần mềm của cửa hàng bàn phím cơ TambourineC để tiến hành tạo, xử lý đơn hàng

- Chức năng Quản Lý Kho: Danh sách các vật phẩm có trong kho sẽ được liệt kê và thống kê chi tiết mã số, số lượng, giá cả từng mặt hàng, dễ dàng kiểm soát số hàng tồn kho Người quản lý kho có thể tạo đơn yêu cầu nhập thêm hàng cho quản lý

- Chức năng Quản Lý Bán Hàng: Thông tin về đơn hàng, yêu cầu khách hàng (mod/sửa/mua bàn phím, giá cả từng chi tiết) cùng thông tin cá nhân của khách hàng (tên, biện pháp liên lạc) được nhập vào phần mềm quản lý cửa hàng Quản lý có thể truy cập thông tin đầy đủ của các hóa đơn, sửa, xóa đơn hàng

- Chức năng Báo cáo: Nơi lưu trữ các hóa đơn khách hàng, hóa đơn nhập hàng Tính tổng doanh thu hàng tháng của cửa hàng

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

1.4.2.1.Yêu cầu bảo mật

- Bảo mật tốt, chỉ làm việc với người có quyền sử dụng Không cấp cho nhân viên những quyền hạn của quản lý

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

- Hệ thống phải có chế độ sao lưu phục hồi dữ liệu, nhằm đảm bảo an toàn về mặt

dữ liệu

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

-Có đầy đủ các chức năng của hệ thống quản lý

- Thống kê được các hóa đơn.

- Thống kê được lượng linh kiện trong kho

Trang 13

- Theo dõi chi tiết hàng nhập, tồn kho.

- Tạo được các báo cáo hàng tháng, hàng quý…

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

- Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sửdụng và kế thừa.

- Hệ thống cho phép truy cập dữ liệu thời gian thực Các tác vụ thực hiện tức thời

trong thời gian ngừng cho phép chấp nhận dưới 60s

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

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

- Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz.

- Ram: lớn hơn hoặc bằng 4GB

- Trình biên dịch : NetBeans IDE 8.2

1.4.2.7 Yêu cầu khi sử dụng phần mềm

- Đào tạo cao hơn về tin học cho nhân viên trong cửa hàng để dễ dàng sử dụng.

Trang 14

CHƯƠNG : QUẢN LÝ DỰ ÁN II 2.1 Ước lượng dự án

2.1.1 Ước lượng chi phí

Bảng 2.1: Ước lượng chi phí

Quản lý dự án cầu dự ánKhảo sát yêu Thu nhập các yêu cầu tổngquan của dự án 1.000.000VND

500.000-Khởi tạo dự án Thông báo triển khai dự án,

2.000.000-Lập kế hoạch

phạm vi dự án Lập bản kế hoạch phạm vi dựán 2.500.000VNDViết báo cáo

2.000.000-tổng kết Tổng kết lại toàn bộ công việcthành báo cáo cuối cùng 0Rút kinh

0Phân tích và

thiết kế hệ

thống

Đặc tả chi tiết

các yêu cầu Từ yêu cầu thu được từ phầnkhảo sát, mô tả cụ thể hơn về

những yêu cầu cần thiết củaphần mềm

2.500.000VND

tự, hoạt động (dùng Rationalrose, astah)

2.500.000VND

6.500.000VNDThiết kế giao

5.000.000-diện phần

mềm

Xây dựng các form cơ bản củaphần mềm dựa theo các sơ đồUML

6.500.000VNDViết bản phân

5.000.000-tích hệ thống

chi tiết

Tổng hợp các báo cáo để cho

ra bản phân tích thiết kế hoànchỉnh

1.000.000VND

500.000-Phân tích yêu Từ những thông tin đã thu

Trang 16

500.000-20

Trang 17

Từ những thông tin đã thu

thập ở trên lập kế hoạch xâydựng chi tiết những nhiệm vụcủa quản lý

500.000-1.000.000VND

Thiết kế

module

- Xây dựng form đăng nhập

- Xây dựng form thống kê nhậpxuất hàng, hình thức thống kê hàng hóa

xây dựng các nút chức năng:

thống kê, in phiếu TK

6.500.000VND

5.000.000-Viết code cho

module Xây dựng form tự động thôngbáo số lượng hàng tồn, nhập

xuất,hàng bán chạy theo tháng cho

kế toán kho

13000000VND

Kiểm thử

module -tra xem giao diện có đạt yêuK kiểm thử giao diện, kiểm

cầu không, về hình thức bố trígiao diện của phần mềm có bốtrí hợp lý hay không

- K kiểm thử khả năng thống

kê nhập xuất hàng…

2.500.000VND

2.000.000-Viết báo cáo

chạy thử

2.500.000VND

2.000.000-các lỗi tồn tại Fix các lỗi phát sinh trong khitest 5.500.000VND

Trang 19

2.1.2 Ước lượng thời gian

Bảng 2.2: Ước lượng thời gian

Viết báo cáo

tổng kết Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng cuối của dựGiai đoạn

ánRút kinh

nghiệm

cuối của dựán

Phân tích và

thiết kế hệ

thống

Đặc tả chi tiết

các yêu cầu Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu

cầu cần thiết của phần mềm

5 ngày

Thiết kế cơ sở

dữ liệu hệ thốngXây dựng cấu trúc cơ sở dữ liệu chophần mềm (gồm các bảng cụ thể) 3 ngày

Trang 20

Thiết kế giao

diện phần

mềm

Xây dựng các form cơ bản của phần

2 ngày

Thiết kế

module

- Xây dựng form đăng nhập

- Xây dựng form thống kê nhập xuấthàng, hình thức thống kê hàng hóa

- K kiểm thử khả năng thống kênhập xuất hàng…

3 ngày

Viết báo cáo

1 ngày

Trang 21

các lỗi tồn tại Fix các lỗi phát sinh trong khi test 2 ngày

Viết tài liệu Tạo bản hướng dẫn sử dụng phần 1 ngày

Trang 22

2.1.3 Ước lượng người tham gia

Số lượng người tham gia là: 1 người

Bảng 2.3: Ước lượng người tham gia

phạm vi dự án

Lập bản kế hoạch phạm vi

dự ánViết báo cáo

tổng kết Tổng kết lại toàn bộ công việc thành báo cáocuối cùngRút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau

Đặc tả chi tiết

các yêu cầu

Từ yêu cầu thu được từ phần khảo sát, mô tả

cụ thể hơn về những yêu cầu cần thiết củaphần mềm

Trang 24

tự, hoạt động (dùng Rational rose, astah)

Thiết kế

module

- Xây dựng form đăng nhập

- Xây dựng form thống kê nhập xuất hàng, hìnhthức thống kê hàng hóa

- Xây dựng các nút chức năng: thống kê, in phiếu TK -xây dựng form đăng nhậpxây dựng form thống kê nhập xuất hàng , hình thức thống kê hàng

dựngKiểm thử

Viết báo cáo

Trang 25

Tích hợp và module trình thống nhất để chạy thử.

25

Trang 26

xLập sơ đồ use case

Trang 27

26

Trang 28

với đối tượng đóXây dựng

các thuộc tính với đối

25/9/202018/10/2022

28/9/202024/10/2022

x

Kiểm thử

phần mềm Kiểm tra giao diện,bố cục Kiểm

tra giao diện,bố cục

29/9/202028/10/

2022 29/9/20200224/11/2 xKiểm tra độ chính xác

022 1/10/20200225/11/2 x

Trang 30

27

Trang 31

bảo trì Lên kế hoạch bảo trì Lên kế hoạch bảo trì

Trang 32

CHƯƠNG III: PHÂN TÍCH3.1 Xác định các Actor và Use case tổng quát của hệ thống

3.1.1 Xác định các Actor của hệ thống

Quản lý bán hàngQuản lý khoBáo cáo

Quản lý bán hàng

1 Bảng 3.1 Các actor

3.1.2 Biểu đồ Use Case của toàn hệ thống

H nh 3.1.1 Usecase tổng quát của hệ thống

2

Trang 33

3.2 Phân tích chi tiết từng chức năng của hệ thống

3.2.1 Chức năng Đăng Nhập và Đăng Xuất

3.2.1.1 Biểu đồ Use Case cho chức năng đăng nhập, đăng xuất

H nh 2.2.1 Biểu đồ usecase đăng nhập, đăng xuất

 Đặc tả use case đăng nhập, đăng xuất:

- Tác nhân: Quản lý, Nhân Viên

- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chứcnăng đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tàikhoản ra khỏi phần mềm quản lý

- Dòng sự kiện chính:

 Tác nhân yêu cầu giao diện đăng nhập vào hệ thống

 Hệ thống hiện thị giao diện đăng nhập cho tác nhân

 Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu (password)

 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ thống

 Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống chính

3

Ngày đăng: 09/04/2024, 16:16

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w