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

Đề tài quản lý bán hàng công ty computer center

55 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Định dạng
Số trang 55
Dung lượng 8,46 MB

Nội dung

Đây là một phần mềm ứng dụng do bộ phậnnhân viên trong công ty quản lý với mục đích tiết kiệm thời gian và thuận tiệncho việc quản lý thông tin bán hàng.. Mong muốn có một ứng dụng phần

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

-BÁO CÁO BTL THUỘC HỌC PHẦN: LẬP TRÌNH JAVA

Đề tài : QUẢN LÝ BÁN HÀNG CÔNG TY COMPUTER CENTER

Trang 2

2.4.2 Thiết kế dữ liệu- Ánh xạ lớp sang bảng 23

2.6.2 Hồ Văn Nam-Đăng nhập hệ thống 30 2.6.3 Hồ Văn Nam-Quản lý bán hàng 32 2.6.4 Hồ Văn Nam –Quản lý hóa đơn 37 2.6.5 Hồ Văn Nam –Thống kê doanh số 40 2.6.6 Trần Thị Nhàn –Quản lý nhân viên 43 2.6.7 Trần Thị Nhàn –Quản lý sản phẩm 47 2.6.8 Trần Thị Nhàn –Quản lý tài khoản 50

Chương 3 Phần kiến thức lĩnh hội và bài học kinh nghiệm 54

Trang 3

Chương 1 Phần mở đầu

Ngày nay, Sự phát triển của Công Nghệ Thông Tin trong những năm gầnđây đã đem lại những thành tựu to lớn trong việc phát triển kinh tế Những phầnmềm quản lý ứng dụng ngày càng nhiều, việc ứng dụng công nghệ thông tin vàoquản lý bán hàng không những tiết kiệm thời gian , tiện lợi mà còn thể hiệnđược độ chính xác cao Quản lý phần mềm là công cụ đắc lực và không thể thiếutrong công việc quản lý

Trong công việc mua bán kinh doanh, việc quản lý bán hàng là một côngviệc không thể thiếu Để giảm đáng kể công sức và hoàn thành công việc mộtcách nhanh chóng Chúng tôi đã viết một phần mềm “Phần mềm quản lý bánhàng công ty Computer Center” Đây là một phần mềm ứng dụng do bộ phậnnhân viên trong công ty quản lý với mục đích tiết kiệm thời gian và thuận tiệncho việc quản lý thông tin bán hàng Phần mềm gồm các chức năng chính :quản lý hàng, nhập xuất hàng, quản lý nhân viên, thống kê doanh số Ngoài racòn các mục tìm kiếm, cập nhật, thêm ,sửa, xóa nhằm giúp nhân viên thực hiệnnhanh chóng các yêu cầu quản lý

Khi chọn đề tài này, chúng tôi mong muốn sau khi hoàn thành phần mềm

có thể giúp công ty Computer Center quản lý một cách tốt hơn và dễ dàng hơn

Trang 4

Chương 2 Kết quả nghiên cứu

2.1 Giới thiệu

Công ty Computer Center là công ty bán máy tính, laptop và các linh kiện,

bộ phận của máy tính đã hoạt động được nhiều năm Sản phẩm của công tyvới nhiều mẫu mã, thương hiệu, màu sắc đa dạng khác nhau để khách hàng cóthể tuỳ ý lựa chọn Địa chỉ: Số 52, phố Lê Thanh Nghị, Phường Đồng Tâm,Quận Hai Bà Trưng, Hà Nội

Tuy nhiên quá trình quản lý của công ty hoàn toàn là thủ công Việc buônbán và quản lý hoá đơn đã chiếm rất nhiều tiền bạc, nhân lực và thời gian củacông ty

Mong muốn có một ứng dụng phần mềm vào việc bán hàng là một nhucầu tất yếu nhằm nâng cao hiệu quả quản lý và tránh được rủi ro sai số dotính toán cũng như tiết kiệm nhiều chi phí cho công ty Nhóm sinh viênchúng tôi đã nghiên cứu và xây dựng Phần mềm quản lý bán hàng để hỗ trợcác người quản lý và nhân viên của họ trong công việc quản lý bán hàng mộtcách hiện đại và chuyên nghiệp Do số lượng sản phẩm nhiều cùng với nhữngthông tin kèm theo, nếu quản lý bằng sổ sách sẽ tốn rất nhiều công sức vàkhông đảm bảo được tính chính xác Việc dùng phần mềm quản lý sẽ giúpích rất nhiều cho việc kinh doanh bán hàng của công ty

Mục tiêu: Hệ thống phần mềm giúp cho người quản lý một cách dễ dàngcác thông tin hàng hóa, các thông tin đi kèm chính xác, nhanh chóng Bêncạnh đó có thể bán hàng qua phần mềm với nội dung chi tiết, rõ ràng Hệthống dễ sử dụng tiết kiệm thời gian và sức lao động và có giao diện đẹp phùhợp với người sử dụng

Hình thức sản phẩm: sản phẩm ứng dụng

Kết quả đạt được: Xây dựng phần mềm quản lý bán hàng có đầy đủ chứcnăng cần thiết cho nhân viên và quản lý sử dụng, giao diện thân thiện ngườidùng, dễ dàng sử dụng, vận hành mượt mà hạn chế lỗi trong quá trình sửdụng

Trang 5

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

Các mặt hàng kinh doanh chủ yếu bao gồm: Laptop và phụ kiện, máy tínhvăn phòng, máy tính chơi game, máy chủ , máy chạm, thiết bị văn phòng,camera an ninh, Là một doanh nghiệp mới thành lập nên lên động chủ yếu vẫnmang tính thủ công và dựa vào kinh nghiệp của hệ thống nhân viên Do đặcđiểm lượng hàng hóa nhập xuất ngày càng lớn lên công tác quản lý, mua bán rấtmất nhiều công sức, thời gian và độ chính xác không cao, điều này rất dễ gây rathiệt hại cho doanh nghiệp.Ngày nay cửa hàng đang từng bước hiện đại hóa hệthống máy tính và đưa hệ thống phần mềm vào sử dụng để thay thế công tácquản lý thủ công trong công ty

● Việc quản lý bán hàng thủ công nên còn gặp nhất nhiều hạn chế:

• Tra cứu thông tin về hàng hóa, khách hàng, lượng hàng tồn, mất rất nhiều

thời gian và thiếu độ chính xác

• Không đáp ứng được nhu cầu phục vụ hàng ngày và mở rộng cửa hàng

trong tương lai

• Tốn nhiều thời gian vào việc tổng hợp và thống kê hàng hóa.

• Các thông tin lưu trữ hàng hóa còn phải sử dụng nhiều loại giấy tờ, sổ

sách nên rất cồng kềnh cho việc lưu trữ

● Trước tình hình đó , vấn đề đặt ra cần phải có một hệ thống mới để đápứng được những yêu cầu cơ bản sau:

• Lập báo cáo định kì, kiểm kê nhanh chóng và chính xác.

• Giảm thiểu khối lượng ghi chép, việc lưu trữ và cập nhật thuận tiện, dễ

dàng và đảm bảo truy vấn nhanh

• Có thể thống kê theo từng loại hàng, mặt hàng hoặc lượng hàng lưu trữ

trong kho một cách nhanh chóng chính xác

• Có khả năng lưu trữ thông tin lâu dài.

• Tự động in các hóa đơn, phiếu nhập xuất kho và khách hàng.

Trang 6

2.1.2 Tài liệu đặc tả yêu cầu người dùng

❖ Hoạt động của hệ thống

Hoàn thiện mạng lưới phân phối mặt hàng cho Công ty Computer Center Đáp ứng mọi yêu cầu của khách hàng về sản phẩm, máy tính, thiết bị văn phòng,

Hoàn thiện mạng lưới phân phối mặt hàng cho Công ty Computer Center Đáp ứng mọi yêu cầu của khách hàng về sản phẩm, máy tính, thiết bị văn phòng,

Khi có mặt hàng mới được nhập về, thủ kho sẽ lưu lại thông tin về mặt hàng.Thông tin về các mặt hàng trong kho thường xuyên được cập nhật hàng ngày, hàng tháng

Khi có nhân viên bán hàng mới ,quản lý sẽ lưu lại thông tin về nhân viên.Khi có yêu cầu xuất hàng từ nhân viên bán hàng thủ kho sẽ kiểm tra trong kho,nếu không đủ thì từ trối xuất, nếu đủ thì sẽ xuất và lập phiếu xuất Phiếu xuấtđược sai in lưu tại kho và giao cho nhân viên bán hàng Thông tin về các mặthàng sẽ được cập nhật lại cho đúng số lượng

Khi có đơn đặt hàng từ phía khách hàng, nhân viên bán hàng sẽ kiểm tra sốlượng hàng nếu không đủ hàng trong kho thì từ chối xuất, nếu đủ hàng thì sẽtiến hành xuất và lập hóa đơn, hóa đơn bán hàng được sao in, 1 phiếu nhânviên bán hàng giữ và 1 phiếu khách hàng giữ

Trong quá trình làm việc thủ kho cần tìm kiếm và xem thông tin mặthàng, nhân viên bán hàng và nhà cung cấp Quản lý cần tìm kiếm và xem thôngtin về hàng, nhà cung cấp, khách hàng , nhân viên bán hàng và các loại chứng

từ để kiểm soát hoạt động của hệ thống bán hàng

Các thông tin cần được tổng hợp định kỳ để quản lý nắm rõ tình hình kinhdoanh

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

Trang 7

Đăng nhập: Người bán hàng và quản lý được đăng nhập với các

quyền truy cập hệ thống khác nhau Mục đích của chức năng này làxác nhận người dùng truy cập phần mềm có hợp lệ hay không Cácbước đăng nhập vào hệ thống phải nhanh gọn, không rườm rà,nhiều thao tác

Bán hàng: Phần mềm không chỉ quản lý mà còn có thể bán hàng.

Mọi nội dung sản phẩm phải được hiển thị rõ ràng, đầy đủ

Tìm kiếm: Phần mềm cần có chức năng tìm kiếm thông tin để khi

nhân viên cần có thì thể tìm kiếm các dữ liệu lưu trữ một cách dễdàng Tìm kiếm có thể thực hiện bằng cách tìm kiếm qua tên, mã sốsản phẩm, tên hãng

Quản lý thông tin: Phần mềm có chức năng cập nhật sản phẩm,

thông tin nhân viên Nhân viên có thể nhập thông tin sản phẩm,quản lý có thể thêm nhân viên mới Ngoài ra phần mềm vẫn chophép sửa đổi hay xóa thông tin khi cần thiết

Thống kê doanh số: Để quản lý có hiệu quả cần phải thống kê hàng

tháng Phần mềm cần có chức năng thống kê theo từng hãng sản phẩm Có thể sử dụng biểu đồ hoặc bảng để thống kê lại các thông

số cần thiết như số lượng doanh thu, số sản phẩm còn… Bên cạnh

đó có thể xuất danh sách thống kê ra file txt hoặc in ấn

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

• Hệ thống sẽ cung cấp những giao diện thích hợp để người sử dụng thực

hiện được chương trình

• Chương trình phải đáp ứng được người sử dụng thực hiện nhanh chóng

chính xác

• Tăng khả năng xỷ lý các đơn hàng một cách nhanh chóng chính xác.

• Thuận tện trong việc tìm kiếm và thống kê các mặt hàng, dễ dàng tìm

kiếm thống kê quản lý khối lượng công việc

• Cho phép cập nhật , xử lý tất cả các CSDL

Trang 8

• Người dùng có thể tìm kiếm tất cả các CSDL hoặc các tập con của CSDL.

• Yêu cầu về hiệu suất sử dụng:

o Thời gian load: trễ nhất 5 giây

o Thời gian xử lý các thao tác truy vấn dữ liệu: trễ nhất 4 giây

• Yêu cầu về mức độ an toàn và bảo mật:

✔ Xác thực: Hệ thống xác thực bằng tên tài khoản, mật khẩu, đăngnhập

✔ Bảo mật: Đảm bảo việc truy cập dữ liệu chỉ được phép đối với cácđối tượng được phân quyền

✔ Tính an toàn: Các thông tin phải được lưu trữ trên 10 năm Khôngmất mát thông tin , thông tin chính xác và được lưu trữ rõ ràng

✔ Mật khẩu hiển thị cho người dùng luôn được thay thế bởi dấu chấmđen hoặc dấu (*)

• Thuộc tính quan trọng của phần mềm:

✔Khả năng thích nghi: Phần mềm phải chạy được trên nền tảngWindow

✔ Tính chính xác: Phần mềm phải chạy đúng như quy trình đã đượccài đặt

✔ Tính sẵn sàng: Phần mềm có thể sử dụng ngay lập tức sau khi truycập

✔ Dễ sử dụng: Phần mềm dễ sử dụng ngay cả đối với người biết đếnnghiệp vụ của hệ thống

✔ Tính tái sử dụng: Phần mềm có thể được nâng cấp dễ dàng chonhững mục đích phát triển thêm các chức năng mà không bị phá vỡcấu trúc cũ

✔ Linh động: có tính mở, thuận tiện trong việc bảo trì và phát triển hệthống

✔ Độ tin cậy cao: kết quả đưa ra chính xác, ngắn gọn , đầy đủ

Trang 9

❖ Biểu đồ use case :

• Use case tổng quát :

Hình 1: Biểu đồ use case tổng quát

• Use case nhân viên bán hàng:

Trang 10

Hình 2: Biểu đồ use case nhân viên

• Use case quản lý :

Hình 3: Biểu đồ use case quản lý

❖ Đặc tả Use case :

a Use case đăng nhập

+ Tác Nhân: nhân viên bán hàng, nhân viên quản lý

+ Mục đích: nhân viên đăng nhập vào hệ thống để thực hiện được côngviệc

+ Mô tả:

Trang 11

1 Use case này bắt đầu khi nhân viên hoặc quản lý thực hiệnđăng nhập vào hệ thống, form đăng nhập cho phép ngườidùng nhập tài khoản của mình gồm tên đăng nhập và mậtkhẩu và quyền truy cập.

2 Hê ˆ thống thực hiê ˆn viê ˆc kiểm tra tài khoản của người dùngđăng nhâ ˆp và đúng hay chưa Trong trường hợp người dùng

sử dụng sai tài khoản thì hê ˆ thống sẽ thông báo lỗi cho ngườidùng

+ Tiền điều kiện: có tài khoản đăng nhập vào hệ thống

+ Hậu điều kiện: Tài khoản chính xác đăng nhập thành công vào hệ thống

b Use case bán hàng

+ Tác nhân: Nhân viên bán hàng

+ Mục đích: giúp khách hàng đặt hàng sau đó đưa vào bảng giỏ hàng; lưutrữ thông tin đơn đặt hàng và sẽ cập nhập hóa đơn khi thanh toán+ Đặc tả:

1 Use case này bắt đầu khi khách hàng lựa chọn được sản phẩm mua,nhân viên sẽ chọn mã sản phẩm tương ứng Nội dung và thông tin

đi kèm theo sản phẩm sẽ được đưa ra bảng giỏ hàng

2 Hệ thống sẽ lưu hóa đơn khi nhân viên hoàn tất thanh toán và bấmnút thêm hóa đơn

+ Tiền điều kiện: Sản phẩm được khách hàng chọn phải có trong hệ thống.+ Hậu điều kiện: Hiển thị ra thông tin sản phẩm vào giỏ hàng

c User case quản lý sản phẩm

+ Tác nhân: Nhân viên bán hàng

+ Mục đích: quản lý thông tin sản phẩm

+ Đặc tả:

1 Use case này cho phép nhân viên bán hàng có thể thêm, sửa,xoá một sản phẩm

Trang 12

2 Hệ thống sẽ kiểm tra thông tin nếu mã sản phẩm đã tồn tại thìkhông cho thêm sản phẩm.

+ Tiền điều kiện: Nhân viên phải chọn vào một mặt hàng để thực hiện chứcnăng sửa và xoá

+ Hậu điều kiện: Hiện thị danh sách sản phẩm đã được cập nhập trongdatabase

d User case quản lý hoá đơn

+ Tác nhân: Nhân viên bán hàng

+ Mục đích: quản lý thông tin hoá đơn bán hàng

e User case quản lý nhân viên

+ Tác nhân: người quản lý

+ Mục đích: quản lý thông tin nhân viên

Trang 13

+ Hậu điều kiện: Hiện thị danh sách sản phẩm đã được cập nhập trongdatabase.

f User case quản lý tài khoản

+ Tác nhân: người quản lý

+ Mục đích: quản lý tài khoản người dùng

+ Tiền điều kiện: Phải có tài khoản hợp lệ

+ Hậu điều kiện: Hiện thị danh sách tài khoản người dùng đã được cậpnhập trong database

3 User case thống kê doanh số

+ Tác nhân: người quản lý

+ Mục đích:

o Đáp ứng yêu cầu đánh giá sản phẩm, tình hình bán hàng

o Đáp ứng yêu cầu kiểm tra, giám sát sản phẩm của nhân viên quảnlý

+ Đặc tả:

1 Khi Quản lý chọn chức năng thống kê trong hệ thống, hệ thống

sẽ phản hồi và yêu cầu chọn chức năng thống kê

2 Sau đó quản lý chọn hình thức thống kê và nhấn Tiếp tục, hệthống sẽ hiển thị danh sách thông tin thống kê

3 Quản lý ấn Thoát để kết thúc việc thống kê

+ Tiền điều kiện: Phải có tài khoản hợp lệ

Trang 14

2.3.2 Mô hình hóa dữ liệu hệ thống

• Dựa vào cách xác định trên, ta xác định được các lớp sau:

▪ Lớp hoá đơn: lưu lại thông tin của các hóa đơn bán hàng

Trang 15

2.3 Cài đặt và triển khai

Trang 16

Hình 5: Sơ đồ di chuyển giao diện

Từ biểu đồ lớp chi tiết, để thuận tiện và có tính thống nhất, chặt chẽ caogiữa các lớp và CSDL → Mỗi lớp sẽ tương ứng với một bảng trong CSDL, cácthuộc tính của mỗi lớp tương ứng với các trường của mỗi bảng trong CSDL

o Giao diện chung của một form quản lý bao gồm :

✔Phần tìm kiếm : gồm các tiêu chí để tìm kiếm và các TextFiled/Combobox, để nhập hoặc chọn nội dung tìm kiếm

✔Phần kết quả tìm kiếm : hiển thị một bảng Table để hiển thị kết quảtìm kiếm theo các tiêu trí trên Người sử dụng có thể chọn 1 ô (Cell)trong Table để lấy item đó theo dòng (Row) rồi thực hiện thao tác Sửahoặc Xóa item

o Giao diện đăng nhập hệ thống :

Hình 6: Giao diện đăng nhập

o Giao diện quản lý (FormAdmin) sau khi đăng nhập :

Trang 17

Hình 7: Giao diện FormAdmin

o Giao diện nhân viên (FormUser) sau khi đăng nhập:

Hình 8: Giao diện FormUser

o Giao diện Quản lý bán hàng :

Trang 18

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

o Giao diện Quản lý hóa đơn :

Hình 10: Giao diện quản lý hóa đơn

o Giao diện Quản lý sản phẩm :

Trang 19

Hình 11: Giao diện quản lý sản phẩm

oGiao diện Quản lý tài khoản :

Hình 12: Giao diện quản lý tài khoản

o Giao diện Quản lý nhân viên :

Hình 13: Giao diện quản lý nhân viên

Trang 20

oGiao diện Thống kê doanh số :

Hình 14: Giao diện thống kê doanh số

● Các bước cài đặt giao diện

Trang 24

Thuộc tính Tên thuộc tính Kiểu dữ liệu

⮚ Lớp Quản Lý

Trang 25

Bảng Quản lý :

Thuộc tính Tên thuộc tính Kiểu dữ liệu

Thuộc tính Tên thuộc tính Kiểu dữ liệu

⮚ Lớp Hóa Đơn

Trang 26

Bảng Hóa Đơn :

Thuộc tính Tên thuộc tính Kiểu dữ liệu

⮚ Lớp Chi tiết hóa đơn

Trang 27

Bảng Sản Phẩm :

⮚ Lớp Thống Kê Doanh Số

Bảng Thống Kê Doanh Số :

2.4 Cài đặt và triển khai

▪ 2.5.1 Giới thiệu công cụ.

2.5.1 1 Công cụ lập trình java Netbean.

NetBeans IDE là một công cụ hỗ trợ lập trình viết mã code miễn phí

được cho là tốt nhất hiện nay, được sử dụng chủ yếu cho các lập trìnhviên phát triển Java tuy nhiên phần mềm có dung lượng khá là nặng dànhcho các máy cấu hình có RAM, CPU tương đối cao để vận hành.Netbean được viết bằng ngôn ngữ Java và có thể chạy trên được hầuhết các hệ điều hành phổ biến như: Windows, Linux, OS X và Solaris và

các nền tảng khác nhau chỉ cần một JVM (Java Virtual Machine) tương

thích

Trang 28

Hình 16: Giao diện chính của Netbean IDE 8.2

NetBeans IDE được phát triển dựa trên một nền tảng có

tên NetBeans Platform cho phép các ứng dụng được phát triển bởi mộttập hợp các thành phần bên trong nó gọi là Mô đun ngoài ra còn hỗ trợ cácứng dụng do bên thứ 3 phát triển Mỗi lần ra mắt phiên bản mới nhà pháttriển sản phẩm này đều ra mắt thử nghiệm và nhận đánh giá từ người dùngtrước khi phát hành phiên bản chính thức

Netbeans hỗ trợ gợi ý cú pháp rất tốt, ngoài ra còn có các tính năngmạnh mẽ như (Format code) tự động căn chỉnh mã nguồn, Remote FTP,SVN … và rất nhiều tĩnh năng hữu ích khác

2.3.2.1 Hệ quản trị cơ sở dữ liệu SQL Server

SQL-Server là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biếnnhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình pháttriển ứng dụng Vì SQL-Server là cơ sở dữ liệu tốc độ cao, ổn định và dễ

sử dụng, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn cáchàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, SQL-Server rấtthích hợp cho các ứng dụng có truy cập CSDL trên internet SQL-Servermiễn phí hoàn toàn cho nên bạn có thể tải về SQL-Server từ trang chủ Nó

có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 chocác hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD,NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,…

Ngày đăng: 20/12/2024, 17:55

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

TÀI LIỆU LIÊN QUAN