Đề tài Quản lý mua bán hàng

Bộ phận quản lý sẽ xem xét đơn đặt hàng,nếu có thể cung cấp được ngay thì nhà sách sẽ giao hàng cho khách và lập hóa đơn bán hàng (theo mẫu). Ngược lại, bộ phận quản lý sẽ hẹn khách hàng đến lấy hàng vào một ngày khác đã được giao ước giữa 2 bên và điều chỉnh lại đơn đặt hàng. Khách hàng có thể chọn 2 hình thức thanh toán là đặt cọc 1 phần hoặc thanh toán đầy đủ. Đến thời điểm giao hàng, nếu nhà sách không có đủ hàng để cung cấp cho khách thì sẽ thực hiện thương lượng với khách hàng về thời gian giao hàng hoặc trả lại tiền đặt cọc cho khách hàng. Quy trình này đòi hỏi bộ phận quản lý phải lưu lại thông tin của khách hàng đã đặt hàng. Quá trình xuất hàng: bộ phận quản lý sẽ yêu cầu kho xuất hàng. Khi có yêu cầu xuất hàng, thủ kho tiến hành các thủ tục xuất hàng và lập 2 phiếu xuất, 1 bản lưu lại trong kho và 1 bản gởi cho bộ phận quản lý

doc38 trang | Chia sẻ: lvcdongnoi | Ngày: 03/07/2013 | Lượt xem: 1727 | Lượt tải: 7download
Bạn đang xem nội dung tài liệu Đề tài Quản lý mua bán hàng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
PHẦN I ĐẶT VẤN ĐỀ 1. Lời mở đầu Ngày nay tin học ngày càng phát triển và được ứng dụng nhiều trong thực tế cuộc sống, từ các lĩnh vực khoa học xã hội, các ngành quản lý cho đến các hoạt động xã hội hàng ngày. Cùng với sự phát triển mạnh mẽ của nền kinh tế đất nước thì việc buôn bán, giao dịch ngày càng khó khăn và phức tạp .Nó đòi hỏi sự quản lý chính xác, nhanh chóng và kịp thời. Việc ứng dụng Công Nghệ Thông Tin vào các lĩnh vực làm sao để đạt đuợc một cách có hiệu quả. Sự lựa chọn và vận dụng những phần mềm sao cho phù hợp và đạt được kết quả tốt. Nhằm giúp người quản lý có thể đưa ra các kế hoạch và quyết định đúng đắn, giảm bớt các chi phí vận hành và các thao tác thủ công của nhân viên, tăng khả năng cạnh tranh, nâng cao hiệu quả hoạt động và lợi ích về kinh tế. Để lựa chọn một phần mềm phù hợp bao giờ cũng quan trọng đối với các doanh nghiệp. Ngày nay các phần mềm cơ bản đã được ứng dụng và phát triển rộng rãi trong hầu hết mọi doanh nghiệp. Thế nhưng yêu cầu của người sử dụng phần mềm ngày càng đa dạng và nhiều tính năng hơn. Do đó yêu cầu người làm phần mềm phải đáp ứng được yêu cầu trên. Đối với việc xây dựng một nhà sách quy mô lớn, tin học hóa việc quản lý là điều không thể thiếu. Công tác chủ yếu của nhà sách là quản lý các vấn đề như nhân sự, hoạt động mua bán hàng, thống kê lợi nhuận v.v.. Sau đây em xin giới thiệu đề tài “Quản lý mua bán hàng trong nhà sách của công ty cổ phần sách và văn hoá tổng hợp Thừa Thiên Huế - 55 Trần Hưng Đạo, Thành phố Huế” được ứng dụng công nghệ UML mà em đang tìm hiểu, nghiên cứu. * Nội dung sơ lược của đề tài như sau: 1. Phát biểu bài toán 2. Biểu đồ các trường hợp sử dụng 3. Biểu đồ trình tự 4. Biểu đồ cộng tác 5. Biểu đồ trạng thái 6. Biểu đồ hoạt động 7. Mô hình lớp 8. Thiết kế cơ sỡ dữ liệu 9. Biểu đồ triển khai 2. Phạm vi đề tài Hệ thống được xây dựng trong phạm vi nghiên cứu của đề tài: Quản lý bán hàng 3. Yêu cầu hệ thống Máy tính, máy in, máy đọc mã vạch, mạng Lan, nhân viên có trình độ căn bản về tin học. PHẦN II NỘI DUNG ĐỀ TÀI 1. Phát biểu bài toán Nhà sách kinh doanh các mặt hàng: sách, thiết bị văn phòng phẩm, hàng lưu niệm, băng đĩa, v.v... Các mặt hàng được lưu trữ ở 2 nơi : gian hàng và kho hàng. Những mặt hàng đặt ở gian hàng sẽ được phân chia theo từng loại, mỗi loại được đặt ở một vị trí nhất định (theo kệ). Mỗi mặt hàng được quản lý với các thông tin sau: Mã hàng, loại hàng (nhóm hàng), tên hàng, nhà sản xuất/nhà xuất bản, đơn vị tính, giá thành, số lượng được trưng bày trên gian hàng, số lượng còn lại trong kho, (khi thống kê số lượng sách hiện có trong nhà sách sẽ là tổng số lượng trên gian hàng và trong kho)... Ngoài ra hệ thống cũng lưu trữ thông tin khách hàng và nhà cung cấp. Trong đó: + Khách hàng mua sản phẩm từ nhà sách. Nhà sách chỉ quản lý những khách hàng mua hàng có định kỳ với số lượng lớn (khách hàng mua hàng theo đơn đặt hàng). Không quản lý những khách hàng mua hàng với số lượng nhỏ (khách hàng mua hàng trực tiếp). Thông tin quản lý khách hàng bao gồm : Tên khách hàng, địa chỉ, số điện thoại,… + Những nhà cung cấp cung cấp các mặt hàng cho nhà sách. Thông tin quản lý các nhà cung cấp bao gồm: Tên nhà cung cấp, địa chỉ, … * Công việc bán hàng của nhà sách bao gồm bán hàng trực tiếp và bán hàng gián tiếp Khách hàng chỉ cần vào cửa hàng, chọn các mặt hàng mình cần và thanh toán tại quầy giao dịch của nhà sách. Sau khi thanh toán, khách hàng sẽ nhận được phiếu thanh toán. Việc thanh toán tại quầy giao dịch sẽ do nhân viên bán hàng phụ trách. Nhân viên dùng máy đọc mã vạch để đọc mã hàng của tất cả hàng khách chọn, từ đó hệ thống có thể truy cập cơ sở dữ liệu để thu được các thông tin tên hàng, giá hàng của từng mặt hàng, tổng tiền khách cần trả. Cuối mỗi lượt thanh toán hàng, hệ thống tự động cập nhật lại dữ liệu. Khi khách hàng mua hàng với số lượng lớn, mua nhiều loại hàng khác nhau thì khách hàng phải làm đơn đặt hàng theo mẫu có sẵn, bao gồm các thông tin: thông tin của khách hàng, danh sách hàng cần mua, số lượng, ngày đặt hàng, ngày giao hàng. Bộ phận quản lý sẽ xem xét đơn đặt hàng,nếu có thể cung cấp được ngay thì nhà sách sẽ giao hàng cho khách và lập hóa đơn bán hàng (theo mẫu). Ngược lại, bộ phận quản lý sẽ hẹn khách hàng đến lấy hàng vào một ngày khác đã được giao ước giữa 2 bên và điều chỉnh lại đơn đặt hàng. Khách hàng có thể chọn 2 hình thức thanh toán là đặt cọc 1 phần hoặc thanh toán đầy đủ. Đến thời điểm giao hàng, nếu nhà sách không có đủ hàng để cung cấp cho khách thì sẽ thực hiện thương lượng với khách hàng về thời gian giao hàng hoặc trả lại tiền đặt cọc cho khách hàng. Quy trình này đòi hỏi bộ phận quản lý phải lưu lại thông tin của khách hàng đã đặt hàng. Quá trình xuất hàng: bộ phận quản lý sẽ yêu cầu kho xuất hàng. Khi có yêu cầu xuất hàng, thủ kho tiến hành các thủ tục xuất hàng và lập 2 phiếu xuất, 1 bản lưu lại trong kho và 1 bản gởi cho bộ phận quản lý Trong quá trình cập nhật lại dữ liệu, nếu thấy số lượng hàng trên gian hàng thấp hơn mức quy định, hệ thống sẽ đưa ra thông báo cho ban quản lý để ban quản lý yêu cầu kho xuất hàng lên gian hàng, khi xuất, thủ kho cũng lập phiếu xuất kho. Nếu thấy số lượng hàng trong kho thấp hơn mức quy định, hệ thống sẽ đưa ra thông báo cho ban quản lý để có thể đưa ra các quyết định nhập thêm hàng/ không cần nhập thêm. Việc nhập hàng sẽ được trình bày trong phần tiếp theo. * Nhà sách tiến hành nhập hàng khi có yêu cầu. Quá trình nhập hàng phân thành các trường hợp như sau : - Nhập hàng theo định kỳ : Sau mỗi đợt thống kê theo định kỳ (tháng, quý, năm), trên cơ sở các mặt hàng bán chạy hay đã bán hết,… bộ phận quản lý sẽ thực hiện thủ tục nhập các mặt hàng cần thiết. - Nhập hàng theo yêu cầu khách hàng: khi có khách hàng mua hàng với số lượng lớn nhưng số hàng trong kho không thể đáp ứng được yêu cầu thì bộ phận quản lý sẽ yêu cầu nhập hàng từ nhà cung cấp cho các mặt hàng này để có thể kịp thời đáp ứng yêu cầu của khách hàng. - Nếu trên thị trường có những mặt hàng mới thì bộ phận quản lý sẽ báo cáo lên ban giám đốc yêu cầu nhập những mặt hàng mới này. Sau khi được sự cho phép của ban giám đốc thì bộ phận quản lý bắt đầu thực hiện nhập hàng. Trong cả 3 quá trình thì việc nhập hàng đều được thực hiện như sau: bộ phận quản lý sẽ đặt hàng với nhà cung cấp thông qua đơn đặt hàng. Sau khi nhà cung cấp đưa hàng đến kho thì bộ phận quản lý và thủ kho sẽ trực tiếp kiểm tra số lượng hàng nhập. Nếu số lượng và chất lượng hàng phù hợp thì tiến hành nhập kho. Thủ kho sẽ lập 2 phiếu nhập hàng, 1 phiếu lưu lại kho và 1 phiếu sẽ gởi lên bộ phận quản lý. Sau đó bộ phận quản lý chuyển về cho kế toán để cập nhật hàng hoá vào hệ thống. Bộ phận kế toán theo dõi việc nhập hàng, và lập phiếu thanh toán gồm: Số phiếu chi, ngày lập, đơn vị, số hợp đồng, diễn giải, số tiền thanh toán. Định kỳ bộ phận quản lý sẽ thống kê lại các phiếu hàng nhập, xuất và so sánh với thực tế. Từ đó tổng kết doanh thu, lỗ, lãi trong kỳ để báo cáo lên ban giám đốc. 2. Phân tích hệ thống 2.1 Các tác nhân của hệ thống * Ban giám đốc: Quản lý, điều hành và ra các quyết định * Bộ phận quản lý(QUANLY): Có nhiệm vụ bán hàng, đáp ứng yêu cầu của khách hàng. Quản lý các hoạt động mua bán, lập báo cáo doanh thu, lãi, lỗ, đặt hàng, nhập hàng. * Nhân viên bán hàng (NVBH): Người dùng đăng nhập chương trình thuộc nhóm này chỉ có thể thấy và truy xuất được chức năng sau: Hệ thống: Đổi mật mã của mình. Thanh toán: Chứng từ thu chi, In chứng từ, Tổng hợp chứng từ. Kế toán (KETOAN): Theo dõi và cập nhật việc nhập hàng và thống kê hàng nhập, lập các phiếu thanh toán. Cơ sỡ dữ liệu hệ thống (CSDL): Nơi lưu trữ và xử lý các thông tin về hàng hoá, nhà cung cấp, khách hàng và thông tin của từng nhân viên trong công ty. 2.2 Các trường hợp sử dụng 01. Đăng nhập: Mỗi một nhà quản lý, nhân viên bán hàng hay bộ phận kế toán đều phải đăng nhập để vào được hệ thống. 02. Đổi password: Cho phép nhân viên trong công ty thay đổi mật khẩu truy cập của mình. 03. Đổi người dùng: Đây là quyền của Ban giám đốc cho phép bộ phận này có thể thêm/ sữa/ xoá hoặc thay đổi quyền của người dùng. 04. Đặt hàng: Bộ phận quản lý sẽ tiến hành đặt hàng khi cần thiết thông qua đơn đặt hàng. 05. Nhập hàng: Sau khi nhận phiếu nhập hàng từ bộ phận quản lý đưa về, kế toán sẽ tiến hành cập nhật, sữa, xoá hàng hoá. 06. Xuất hàng: Xuất từ kho hàng lên quầy hàng hoặc xuất bán theo đơn đặt hàng theo lệnh của bộ phận quản lý . 07. Bán hàng: Nhân viên bán hàng phụ trách bán cho những khách hàng lẽ hoặc bán theo đơn đặt hàng của khách hàng. 08.Thống kê: Bộ phận quản lý thống kê sô lượng bán được, số lượng tồn kho, các mặt hàng bán chạy, bán ế, doanh thu, lãi, lỗ theo định kỳ. 09. Cập nhật khách hàng: bộ phận quản lý lưu lại thông tin của khách hàng khi có khách hàng mua hàng với số lượng lớn hoặc những khách hàng quen. 10. Cập nhật nhà cung cấp: Bộ phận quản lý sẽ cập nhật thông tin nhà cung cấp để tiện cho việc liên lạc mua hàng. 2.3 Mô tả các trường hợp sử dụng a. Trường hợp sử dụng “ Đăng nhập” THSD 01 - Mô tả: Mỗi một nhà quản lý, nhân viên bán hàng hay bộ phận kế toán đề phải đăng nhập để vào được hệ thống. - Tác nhân kích hoạt: Ban giám đốc, nhân viên bán hàng, kế toán, bộ phận quản lý. - Luồng sự kiện: + Người dùng khởi động chương trình + Người dùng nhập tên và password, kích hoạt đăng nhập + Hệ thống sẽ đăng nhập vào chương trình - Luồng cơ sỡ: Không - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Không - Điều kiện sau: Trường hợp sử dụng này kết thúc khi người dùng đăng nhập thành công vào hệ thống. b.Trường hợp sử dụng “ Đổi password” THSD 02 - Mô tả: Cho phép nhân viên trong công ty thay đổi mật khẩu truy cập của mình. - Tác nhân kích hoạt: Ban giám đốc, nhân viên bán hàng, kế toán, bộ phận quản lý. - Luồng sự kiện: + Người dùng khởi động chương trình + Người dùng nhập tên và password cũ, kích hoạt đổi pass word, nhập password mới. + Hệ thống sẽ đổi password cho người dùng. - Luồng cơ sỡ: Không - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi người dùng đồng ý đổi password. c.Trường hợp sử dụng “ Đổi người dùng” THSD 03 - Mô tả: Ban giám đốc có thể đổi quyền sử dụng của người nhân viên nào đó khi có nhu cầu. - Tác nhân kích hoạt: Ban giám đốc - Luồng sự kiện: + Ban giám đốc khởi động chương trình + Nhập tên và password để đăng nhập vào hệ thống. +Chọn chức năng thêm, sữa, xoá người dùng. + Thực hiện thay đổi, thêm, sữa, xoá thông tin người dùng. - Luồng cơ sỡ: Trong trường hợp chưa có thông tin người dùng, Ban giám đốc thực hiện thêm thông tin người dùng. - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi Ban giám đốc hoàn thành việc thêm, sữa, xoá người dùng và gởi đến CSDL hệ thống. d. Trựờng hợp sử dụng “ Đặt hàng” THSD 04 - Mô tả: Bộ phận quản lý sẽ tiến hành đặt hàng khi cần thiết thông qua đơn đặt hàng. - Tác nhân kích hoạt: Bộ phận quản lý - Luồng sự kiện: + Bộ phận quản lý đăng nhập vào hệ thống + Chọn chức năng đặt hàng, sau đó nhập chi tiết đơn đặt hàng cần thiết. + Hệ thống lưu và in đơn đặt hàng nếu được yêu cầu. - Luồng cơ sỡ: Hệ thống sẽ đưa ra thông báo nếu số hoá đơn trùng với số hoá đơn đã có trước đó. - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi hoàn thành chi tiết đơn đặt hàng và in ra. e.Trường hợp sử dụng “Nhập hàng ” THSD 05 - Mô tả: Sau khi nhận phiếu nhập hàng từ bộ phận quản lý đưa về, kế toán sẽ tiến hành cập nhật hàng hoá. - Tác nhân kích hoạt: Kế toán - Luồng sự kiện: + Kế toán khởi động chương trình + Nhập tên và password để đăng nhập vào hệ thống. +Chọn chức năng nhập hàng, sau đó nhập thêm, sữa, xoá thông tin chi tiết hàng hoá, nhà cung cấp. +Hệ thống lưu thông tin hàng hoá và nhà cung cấp. - Luồng cơ sỡ: Không - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi kế toán nhập hàng hoàn thành và kích hoạt đến CSDL hệ thống. f. Trường hợp sử dụng “Xuất hàng” THSD 06 - Mô tả: Xuất từ kho hàng lên quầy hàng hoặc xuất bán theo đơn đặt hàng dưới sự chỉ đạo của bộ phận quản lý. - Tác nhân kích hoạt: Bộ phận quản lý và nhân viên bán hàng - Luồng sự kiện: + Người dùng đăng nhập vào hệ thống + Chọn chức năng xuất hàng, nhập mã hàng hoá cần xuất. - Luồng cơ sỡ: (không) - Luồng lỗi: . Trông trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. . Nếu hàng hoá đó trong kho đã hết thì hệ thống sẽ thông báo cho người sử dụng. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi người dùng thoát khỏi chức năng xuất hàng. g. Trường hợp sử dụng “Bán hàng” THSD 07 - Mô tả: Nhân viên bán hàng phụ trách bán cho những khách hàng lẽ hoặc bán theo đơn đặt hàng của khách hàng. - Tác nhân kích hoạt: Nhân viên bán hàng - Luồng sự kiện: + Người dùng đăng nhập vào hệ thống + Chọn chức năng bán hàng, nhập mã hàng hoá cần bán hoặc dùng máy đọc mã vạch của hàng hoá cần bán. + Hệ thống lưu lại thông tin hàng hoá đã bán và yêu cầu thanh toán. - Luồng cơ sỡ:( không) - Luồng lỗi: Hệ thống thông báo không có loại hàng đó khi người dùng nhập mã hàng sai. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Kết thúc trường hợp sử dụng khi người dùng thoát khỏi chức năng bán hàng. h. Trường hợp sử dụng “Thống kê” THSD 08 - Mô tả: Bộ phận quản lý thống kê số lượng bán được, số lượng tồn kho, các mặt hàng bán chạy, bán ế, thống kê doanh thu, lãi, lỗ theo định kỳ. - Tác nhân kích hoạt: Bộ phận quản lý - Luồng sự kiện: + Người dùng đăng nhập vào hệ thống + Chọn chức năng thống kê, yêu cầu hệ thống thống kê theo mục đích của người sử dụng. + Hệ thống đưa kết quả và có thể in nếu cần. - Luồng cơ sỡ: ( Không) - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Người dùng thoát khỏi chức năng thống kê trường hợp sử dụng kết thúc. k. Trường hợp sử dụng “Cập nhật khách hàng ” THSD 09 - Mô tả: Công việc của bộ phận quản lý và nhân viên bán hàng khi có khách hàng đến mua hàng với số lượng lớn. - Tác nhân kích hoạt: Bộ phận quản lý, nhân viên bán hàng - Luồng sự kiện: + Người dùng khởi động chương trình + Nhập tên và password để đăng nhập vào hệ thống. +Chọn chức năng cập nhật khách hàng, sửa,xoá khách hàng. +Thực hiện cập nhật, sữa xoá khách hàng - Luồng cơ sỡ: Không - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi người dùng đăng nhập được vào hệ thống và kích hoạt đến CSDL hệ thống. l. Trường hợp sử dụng “Cập nhật nhà cung cấp” THSD 10 - Mô tả: Bộ phận quản lý sẽ cập nhật thông tin nhà cung cấp để tiện cho việc liên lạc mua hàng. - Tác nhân kích hoạt: Bộ phận quản lý - Luồng sự kiện: + Bộ phận quản lý khởi động chương trình + Nhập tên và password để đăng nhập vào hệ thống. +Chọn chức năng cập nhật, sửa, xoá nhà cung cấp. +Thực hiện cập nhật, sữa xoá nhà cung cấp - Luồng cơ sỡ: Không - Luồng lỗi: Trong trường hợp người dùng nhập tên và password sai, hệ thống sẽ thông báo đăng nhập lại. - Điều kiện trước: Người dùng phải đăng nhập thành công vào hệ thống. - Điều kiện sau: Trường hợp sử dụng kết thúc khi người dùng đăng nhập được vào hệ thống và kích hoạt đến CSDL hệ thống. Ðat hàng Nhâp hàng Kê toán Thông kê Nhân viên bán hàng Bán hàng Bô phân quan lý 2.4 Biên của hệ thống Ðat hàng Ðôi nguoi dùng Ðang nhâp Kê toán Ban giám dôc Ðôi password Nhân viên bán hàng Câp nhât KH Bô phân quan lý Câp nhât NCC Thông kê CSDL hê thông > > > Them nhâp hàng Sua nhâp hàng Xoá nhâp hàng Nhâp hàng Xuât hàng Bán hàng Xac nhân nguoi dùng > > Sua dat hàng Huy dat hàng Them dat hang > > > Thay dôi quyên Huy nguoi dung Thêm nguoi dùng > > > 3. Biểu đồ trường hợp sử dụng Biểu đồ 3.1: Biều đồ trường hợp sử dụng cho hệ thống quản lý bán hàng 4. Biểu đồ trình tự 4..1 Đăng nhập Mô tả: Tác nhân kích hoạt “ Đăng nhập”, hệ thống sẽ kiểm tra và cho phép đăng nhập. Nếu nhập tên và mật khẩu đúng thì người dùng hệ thống thông báo “đăng nhập thành công”, ngược lại người dùng hệ thống thông báo đăng nhập lại sau khi kiểm tra. Biểu đồ 4.1: Biểu đồ trình tự của tiến trình “Đăng nhập” 4..2 Đổi password Mô tả:Tác nhân sau khi đăng nhập thành công. Kích hoạt “đổi password”, hệ thống kiểm tra và yêu cầu nhập lại mật khẩu cũ sau đó nhập mật khẩu mới. Hệ thống đưa ra thông báo nếu đồng ý kích “Yes”, kết quả “ Đổi mật khẩu thành công”. Người dùng đã có mật khẩu mới Biểu đồ 4.2: Biểu đồ trình tự của tiến trình “Đổi password” 4.3 Đổi người dùng Mô tả: Chỉ có Ban giám đốc mới có thể thêm người dùng mới, huỷ hay thay đổi quyền của người dùng. Biểu đồ 4.3: Biểu đồ trình tự của tiến trình “Đổi người dùng” 4.4 Đặt hàng Mô tả: Bộ phận quản lý đăng nhập vào hệ thống, Kích hoạt “ Đặt hàng’’ hệ thống kiểm tra và yêu cầu nhập chi tiết đơn đặt hàng. Biểu đồ 4.4: Biểu đồ trình tự của tiến trình “ Đặt hàng” 4.5 Nhập hàng Mô tả: Sau nhận được phiếu nhập từ bộ phận quản lý, kế toán tiến hành nhập chi tiết hàng hoá vào CSDL hệ thống. Tuy nhiên kế toán có thể thêm, sửa, xóa chi tiết hàng hoá khi nhập. Có thể in ra danh sách các mặt hàng đã nhập để trình lên bộ phận quản lý. Biểu đồ 4.5: Biểu đồ trình tự của tiến trình “Nhập hàng” 4.6 Xuất hàng Mô tả: Bộ phận quản lý yêu cầu thủ kho xuất hàng từ kho hàng lên quầy hàng hoặc nhân viên bán hàng xuất hàng từ quầy hàng để bán. Biểu đồ 4.6: Biểu đồ trình tự của tiến trình “Xuất hàng” 4.7 Bán hàng Mô tả: Nhân viên bán hàng sau khi đăng nhập vào hệ thống, kích hoạt bán hàng, hệ thống yêu cầu nhập mã hàng cần bán, nhân viên có thể tự nhập hoặc nhờ máy đọc mã vạch. Hệ thống báo đơn giá của từng loại hàng và đề nghị thanh toán thông qua phiếu thanh toán. Biểu đồ 4.7: Biểu đồ trình tự của tiến trình “ Bán hàng” 4.8 Thống kê Mô tả: Bộ phận quản lý thống kê số lượng hàng bán chạy, ế, hàng tồn kho, doanh thu, lãi, lổ theo định kỳ có thể là ngày, tháng, quý… Sau đó in ra báo cáo lên Ban giám đốc về kết quả kinh doanh trong kỳ. Biểu đồ 4.8: Biểu đồ trình tự của tiến trình “Thống kê” 4.9 Cập nhật khách hàng Mô tả: Sau mỗi lần có khách hàng mua hàng với số lượng lớn đòi hỏi bộ phận quản lý phải lưu giữ thông tin của khách hàng này nhằm mục đích cho việc hợp tác lần sau. Biểu đồ 4.9: Biểu đồ trình tự của tiến trình “Cập nhật khách hàng” 4.10 Cập nhật nhà cung cấp Mô tả: Bộ phận quản lý lưu giữ thông tin của nhà cung cấp để tiện cho việc đặt hàng sau này. Biểu đồ 4.10: Biểu đồ trình tự của tiến trình “Cập nhật nhà cung cấp” 5. Biểu đồ cộng tác 5.1 Đăng nhập Biểu đồ 5.1: Biểu đồ công tác của tiến trình “Đăng nhập” 5.2 Đổi password Biểu đồ5.2: Biểu đồ cộng tác của tiến trình “Đổi password” 5.3 Đổi người dùng Biểu đồ 5.3: Biểu đồ cộng tác của tiến trình “Đổi người dùng” 5.4 Đặt hàng Biểu đồ 5.4: Biểu đồ cộng tác của tiến trình “Đặt hàng” 5.5 Nhập hàng Biểu đồ 5.5: Biểu đồ cộng tác của tiến trình “Nhập hàng” 5.6 Xuất hàng Biểu đồ 5.6: Biểu đồ cộng tác của tiến trình “Xuất hàng” 5.7 Bán hàng Biểu đồ 5.7: Biểu đồ cộng tác của tiến trình “ Bán hàng” 5.8 Thống kê Biểu đồ 5.8: Biểu đồ cộng tác của tiến trình “ Thống kê” 5.9 Cập nhật khách hàng Biểu đồ 5.9: Biểu đồ cộng tác của tiến trình “Cập nhật khách hàng” 5.10 Cập nhật nhà cung cấp Biểu đồ 5.10: Biểu đồ cộng tác của tiến trình “ Cập nhật nhà cung cấp” 6. Biểu đồ trạng thái 6.1 Đặt hàng: Sau khi mở đặt hàng thì lớp đặt hàng có thể ở một trong các trạng thái Thêm đặt hàng, sửa đặt hangf, xoá đặt hàng. Biểu đồ 6.1: Biểu đồ cộng tác của tiến trình “ Đặt hàng” 6.2 Nhập hàng Biểu đồ 6.2: Biểu đồ cộng tác của tiến trình “Nhập hàng” 7. Biểu đồ hoạt động 7.1 Đăng nhập Mô tả: Sau khi người dùng nhập tên và password hệ thống sẽ kiểm tra nếu đúng thì sẽ cho đăng nhập vào hệ thống.Ngược lại hệ thống sẽ yêu cầu đăng nhập lại, Kích “yes” để đồng ý và “No” không đồng ý. tiep tuc Kiem tra no Nhap ten va password Cho dang nhap vao he thong yes yes no Biểu đồ 7.1: Biểu đồ hoạt động của tiến trinh “ Đăng nhập” 7.2 Đổi password Mô tả: Người dùng kích hoạt tuỳ chọn đổi password, đăng nhập thành công vào hệ thống bằng password củ, nhập password mới. moi Nhap ten va password Kiem tra Nhap password moi yes Luu password mới Tiep tuc no Yes no moi Nhap ten va password Kiem tra Nhap password moi yes Luu password mới Tiep tuc no Yes no Yes Biểu đồ 7.2: Biểu đồ hoạt động của tiến trinh “Đổi password” 7.3 Đổi người dùng Mô tả: Sau khi đăng nhập vào hệ thống, Ban giám đốc lựa tuỳ chọn đổi người dùng, thực hiện huỷ, thêm, thay đổi quyền người dùng. Kết thúc hoạt động Doi nguoi dung Huy nguoi dung Thay doi quyen Them nguoi dung moi Biểu đồ 7.3: Biểu đồ hoạt động của tiến trinh “Đổi người dùng” 7.4 Đặt hàng Mô tả: Bộ phận quản lý kích tùy chọn đặt hàng sau khi đăng nhập vào hệ thống, có thể huỷ, thêm mới, sửa đặt hàng. Kết thúc hoạt động Biểu đồ 7.4:Biểu đồ hoạt động của tiến trinh “Đặt hàng” 7.5. Nhập hàng Mô tả: sau khi kế toán nhận phiếu nhập hàng từ bộ phận kế toán chuyển về, thực hiện nhập hàng vào hệ thống, trông khi nhập hàng kế toán có thể huỷ, sửa, thêm mới các thông tin về hàng hoá. Khi thêm mới một loại hàng hoá nào đó nhưng chưa có thông tin chi tiết nhà cung cấp thì kế toán phải nhập thông tin nhà cung cấp mới sau đó nhập chi tiết hàng cần thêm. Biểu đồ 7.5:Biểu đồ hoạt động của tiến trinh “Nhập hàng” 7.6 Bán hàng Mô tả: Nhân viên bán hàng thanh toán bằng cách dùng máy đọc mã vạch để lấy thông tin của hàng hoá cần bán đối với khách hàng lẽ, đối với khách hàng sĩ nhân viên bán hàng dựa vào đơn đặt hàng của khách để thanh toán. Biểu đồ 7.6:Biểu đồ hoạt động của tiến trinh “Bán hàng” 7.7 Thống kê Mô tả: Định ký có thể là ( Ngày, tháng, quý..) Bộ phận quản lý tiến hành thống kê theo nội dung, hệ thống tiếp nhận yêu cầu sau đó xử lý, tính toán, kiểm tra và đưa ra kết quả. Có thể in ra nếu cần. Nhap noi dung can Thong ke Thống kê theo doanh thu, , Số lượng hàng bán chạy, hàng tồn … Thống kê theo ngày, tháng, quý (Từ …đến ….) Kiem tra Tiep tuc No Hiển thị thông tin In Tính toán và xử lý Yes Yes No 8. Biểu đồ lớp * Xác định các lớp đối tượng - Khách hàng - Nhà cung cấp - Đơn đặt hàng - Chi tiết đơn đặt hàng - Xuất hàng - Chi tiết xuất hàng - Người dùng - CSDL hệ thống - Nhập hàng - Chi tiết hàng nhập - Hàng hoá - Máy đọc mã vạch * Biểu đồ lớp * Danh sách các thuộc tính và các phương thức - Tên lớp NHA CUNG CAP + Danh sách thuộc tính: Mã nhà cung cấp ( MANCC );Tên nhà cung cấp ( TENNCC ), Địa chỉ nhà cung cấp ( DIACHI ), Số điện thoại nhà cung cấp (SDT), Địa chỉ thư điện tử nhà cung cấp (EMAIL), Nợ đầu kỳ ( NODK ) + Các phương thức: Thêm nhà cung cấp,Sữa nhà cung cấp,Xóa nhà cung cấp - Tên lớp KHACH HANG + Danh sách thuộc tính: Mã khách hàng ( MAKH ), Tên khách hàng ( TENKH ), Địa chỉ khách hàng ( DIACHI ), Số điện thoại khách hàng (SDT), Địa chỉ thư điện tử khách hàng (EMAIL), Nợ đầu kỳ ( NODK ). + Các phương thức: Thêm khách hàng, Sữa khách hàng, Xóa khách hàng. - Tên lớp Đơn đặt hàng + Danh sách thuộc tính: Mã số đơn đặt hàng (MADDH), Ngày đặt hàng ( NGAYDH), Mã nhà cung cấp (MANCC). + Các phương thức: Thêm đơn đặt hàng, xoá đơn đặt hàng, sửa đơn đặt hàng - Tên lớp Chi tiết đơn đặt hàng + Danh sách thuộc tính: Mã số đơn đặt hàng (MADDH), mã hàng (MAHANG), số lượng đặt hàng (SLDH), số lượng nhập (SLNH), tình trạng hàng hoá (TINHTRANG). + Các phương thức: Thêm chi tiết đơn đặt hàng, Xóa chi tiết đơn đặt hàng, Sửa chi tiết đơn đặt hàng, Cập nhật tình trạng hàng. - Tên lớp xuất hàng + Danh sách thuộc tính: Mã số phiếu xuất kho (MAPXK), Ngày xuất (NGAY), Mã khách hàng (MAKH), mã số đơn đặt hàng (MADDH). +Các phương thức: Thêm xuất hàng, xoá xuất hàng, sửa xuất hàng - Tên lớp chi tiết xuất hàng + Danh sách thuộc tính: Mã số phiếu xuất kho (MAPXK), mã hàng hoá (MAHANG), số lượng (SL), giá bán (GIABAN), thành tiền (THANHTIEN) +Các phương thức: Thêm chi tiết xuất hàng, xoá chi tiết xuất hàng, sửa chi tiết xuất hàng, luu chi tiết xuất hàng. - Tên lớp người dùng + Danh sách thuộc tính: Tên người dùng (USERNAME), mật khẩu (PASSWORDS), quyền truy cập (OPER). +Các phương thức: Thêm mới người dùng, đổi password, thay đổi quyền truy cập - Tên lớp CSDL hệ thống + Danh sách thuộc tính: Danh sách hàng hoá (MAHANG), danh sách người dùng (USESNAME). +Các phương thức: xử lý thông tin - Tên lớp Nhập hàng + Danh sách thuộc tính: Mã số phiếu nhập kho (MAPNK), ngày nhập (NGAYN), mã nhà cung cấp (MANCC), mã số đơn đặt hàng (MADDH). +Các phương thức: Thêm nhập hàng, sửa nhập hàng, xoá nhập hàng, lưu nhập hàng. - Tên lớp Chi tiết hàng nhập + Danh sách thuộc tính: Mã số phiếu nhập kho ( MAPNK), mã hàng (MAHANG), số lượng (SL), giá mua (GIAMUA), thành tiền (TTIEN). +Các phương thức: Thêm chi tiết hàng nhập, xoá chi tiết hàng nhập, sửa chi tiết hàng nhập, lưu chi tiết hàng nhập. - Tên lớp Hàng hoá + Danh sách thuộc tính: Mã hàng (MAHANG), tên hàng (TENHANG), nhà sản xuất/ nhà xuất bản (NSX/NXB), đơn vị tính (DVT), Số lượng trưng bày (SLTRUNGBAY), số lượng trong kho (SLTRONGKHO), Tổng số lượng tồn (TONGSLTON), giá thành (GIATHANH). +Các phương thức: Thêm hàng hoá, sửa hàng hoá, xoá hàng hoá. - Tên lớp Máy đọc mã vạch + Danh sách thuộc tính: Mã hàng hoá (MAHANG). +Các phương thức: Đọc mã hàng hoá * Thiết kế lớp chi tiết 9. Thiết kế cơ sỡ dữ liệu 9.1 Nhà cung cấp: Mô tả thông tin về nhà cung cấp TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MANCC Mã nhà cung cấp String Khoá 2 TENNCC Tên nhà cung cấp String 3 DIACHI Địa chỉ String 4 SDT Số điện thoại Integer 5 EMAIL E mail String 6 NODK Nợ đầu kỳ Double 9.2 Khách hàng: Mô tả thông tin của khách hàng TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAKH Mã khách hàng String Khoá 2 TENKH Tên khách hàng String 3 DIACHI Địa chỉ String 4 SDT Số điện thoại Integer 5 EMAIL E mail String 6 NODK Nợ đầu kỳ Double 9.3 Đơn đặt hàng: Mô tả thông tin đơn đặt hàng cho nhà cung cấp hay khách hàng đặt hàng. TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MADDH Mã đơn đặt hàng String Khoá 2 NGAYDH Ngày đặt hàng Date 3 MANCC Mã nhà cung cấp String Khoá 4 MAKH Mã khách hàng String Khoá 9.4 Chi tiết đơn đặt hàng: Mô tả thông tin chi tiết của từng đơn đặt hàng TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MADDH Mã đơn đặt hàng String Khoá 2 MAHANG Mã hàng hóa String Khoá 3 SLDH Số lượng đặt hàng Integer 4 SLNH Số lượng nhập về Integer 5 TINHTRANG Tình trạng hàng hóa String 9.5 Xuất hàng: Mô tả thông tin hàng xuất TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAPXK Mã phiếu xuất kho String Khoá 2 NGAYX Ngày xuất kho String 3 MAKH Mã khách hàng String Khoá 4 MADDH Mã đơn đặt hàng String Khoá 9.6 Chi tiết xuất hàng: Mô tả thông tin chi tiết hàng hoá của từng phiếu xuất kho. TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAPXK Mã phiếu xuất kho String Khoá 2 MAHANG Mã hàng hoá String Khoá 3 SL Số lượng xuất Integer 4 GIABAN Giá bán Integer 5 THANHTIEN Thành tiền Integer 9.7 Người dùng: Mô tả thông tin về người dùng TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 USESNAME Tên người dùng String Khoá 2 PASSWORD Mật khẩu đăng nhập String 3 OPER Quyền đăng nhập String 9.8 CSDL hệ thống: TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAHANG Mã hàng hoá String Khoá 2 USESNAME Tên người dùng String Khoá 9.9 Nhập hàng: Mô tả thông tin hàng nhập về TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAPNK Mã phiếu nhập kho String Khoá 2 NGAYN Ngày nhập String 3 MADDH Mã đơn đặt hàng String Khoá 9.10 Chi tiết hàng nhập: Mô tả thông tin chi tiết hàng hoá nhập TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAPNK Mã phiếu nhập kho String Khoá 2 MAHANG Mã hàng hoá String Khoá 3 SL Số lượng xuất Integer 4 GIAMUA Giá mua Integer 5 THANHTIEN Thành tiền Integer 9.11 Hàng hoá: Mô tả thông tin chi tiết hàng hoá TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAHANG Mã hàng hoá String Khoá 2 TENHANG Tên hàng hoá String 3 NSX/NXB Nhà sản xuất / nhà xuất bản Integer 4 DVT Đơn vị tính Integer 5 SLTRUNGBAY Số lượng trưng bày Integer 6 SLTRONGKHO Số lượng trong kho Integer 7 TONG SL TON Tổng số lượng tồn Integer 8 GIATHANH Giá thành Integer 9.12 Máy đọc mã vạch: TT Tóm tắt Diễn giải Kiểu dữ liệu Ràng buộc 1 MAHANG Mã hàng hoá String Khoá 9.13 Mối quan hệ 10. Biểu đồ triển khai Mô tả: Máy chủ xâm nhập hệ thống thông qua giao thức TCP/IP, các máy trạm kết nối với máy chủ thông qua giao thức IPX, mỗi máy trạm chỉ dùng được 1 máy đọc mã vạch. PHẦN III KẾT LUẬN 1. Đánh giá kết quả đạt được Qua quá trình tìm hiểu nghiêm cứu đề tài, em đã thực hiện đề tài: “Quản lý bán hàng“ bằng chương trình hướng đối tượng UML và đạt được kết quả như sau: - Cho phép đặt hàng, nhập hàng, xuất hàng, bán hàng. - Xử lý thống kê theo yêu cầu như: Thống kê doanh thu, lãi, lỗ, thống kê hàng tồn kho…. theo các định kỳ như ngày, tháng, quý … - Cho phép tìm kiếm, tra cứu hàng hóa, khách hàng và nhà cung cấp. 2. Kết luận Mặc dù cố gắng và đầu tư rất nhiều nhưng do thời gian có hạn nên đề tài còn nhiều hạn chế như: Chưa đi vào thực hành lập trình hệ thống…. Do đó đề tài còn nhiều thiếu sót mà chưa nhận biết được. Em xin nhận sự đóng góp ý kiến của Cô Đoàn Ngọc Minh và các bạn.

Các file đính kèm theo tài liệu này:

  • docLoi mo dau.doc
  • docDoc1.doc
  • doctrang bia.doc