Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
1,83 MB
Nội dung
lOMoARcPSD|17343589 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 HỌC: LẬP TRÌNH JAVA ĐỀ T䄃I: XÂY DỰNG PHẦN MỀM CỬA H䄃NG BÁN SÁCH Sinh viên thực : NGUYỄN VĂN THỂ : NGUYỄN QUANG HÙNG Giảng viên hướng dẫn : PHƯƠNG VĂN CẢNH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CƠNG NGHỆ PHẦN MỀM Lớp : D15CNPM6 Khóa : 2020-2025 lOMoARcPSD|17343589 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Nguyễn Văn Thể MSV: 20810310521 Nguyễn Quang Hùng Nội dung Điểm Xây dựng Database,Kết nối DB với code, khách hàng, nhân viên,login sản phẩm, hóa đơn, thống kê,Xây dựng Database MSV:20810310525 Giảng viên chấm điểm: Họ tên Giảng viên chấm 1: Giảng viên chấm : Chữ ký Ghi lOMoARcPSD|17343589 MỤC LỤC MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG I: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN .5 1.1 Khảo sát hệ thống: 1.1.1 Giới thiệu chung 1.1.2 Quy trình quản lý 1.1.3 Giới thiệu mặt hàng, dịch vụ 1.1.4 Trang thiết bị cửa hàng 1.1.5 Ưu điểm 1.1.6 Nhược điểm 1.2 Xác định toán cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.3.1 Quản lý sản phẩm 1.3.2 Quản lý nhân viên: 1.3.3 Quản lý Khách hàng: 10 1.3.4 Quản lý đơn hàng 10 1.3.5 Đăng nhập, đăng xuất, đăng ký 10 1.4 Xác định yêu cầu hệ thống 10 1.4.1 Các chức quản lý cửa hàng thời trang 11 1.4.2 Yêu cầu phi chức 11 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13 2.1 Xác định Actor 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 hệ thống 13 2.2 Phân tích thiết kế chức hệ thống 14 2.2.1 Chức đăng nhập 14 2.2.2 Chức quản lý nhân viên 15 2.2.3 Chức quản lý khách hàng 17 2.2.4 Chức quản lý sản phẩm 19 lOMoARcPSD|17343589 LỜI MỞ ĐẦU Chúng ta sống năm đầu kỉ XXI, thể kỉ phát triển ngành công nghệ thông tin Vì việc tiếp cận cập nhật cơng nghệ đã, mang lại cho nhiều lợi ích thuận tiện cơng việc, tiết kiệm thời gian giảm chi phí cơng tác quản lí Trong năm gần cơng nghệ thơng tin đóng vai trị quan trọng : song song với việc phát triển ứng dụng tin học vào sống, tin học ứng dụng rộng rãi lĩnh vực khoa học kĩ thuật, ngành quản lí hoạt động xã hội thơng qua mạng Internet Đóng vai trị quan trọng nên tin họ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 thú vui nhiều người nhiên với nhịp sống công nghiệp có điều kiện dạo qua hiệu sách để tìm mua quyền sách mong muốn Vì em xây dựng website bán sách Trên thực tế thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ q Thầy Cơ, gia đình bạn bè Và đặc biệt, học kỳ Chúng em xin cảm ơn thầy Phương Văn Cảnh hướng dẫn, góp ý, thảo luận để báo cáo em hoàn thiện Trong thời gian học tập thực hành hướng dẫn cô, chúng em thu nhiều kiến thức bổ ích, mà cịn truyền say mê thích thú Lập trình Java Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên, bước đầu vào thực tế, tìm hiểu xây dựng đồ án 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ý bán hàng cửa hàng mắt kính Farello” chắn khơng thể tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp q báu thầy bạn để dự án ngày hoàn thiện Một lần nữa, chúng em xin chân thành cám ơn thầy ln mong nhận đóng góp thầy bạn Sau cùng, chúng em xin kính chúc thầy cô Khoa Công Nghệ Thông Tin dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Trân trọng! lOMoARcPSD|17343589 CHƯƠNG I: KHẢO SÁT V䄃 XÁC LẬP DỰ ÁN 1.1 Khảo sát hệ thống: Ngày nay, CNTT đóng vai trị quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hố Vì vậy, việc tin học hố vào số lĩnh vực hồn tồn phù hợp với xu hướng Xuất phát từ nhu cầu thực tế đó, cơng việc mua bán sách, việc quản lý sách nhập bán việc thiếu Nhằm thay số cơng việc mà trước phải thao tác tay giấy tờ đạt hiệu không cao, nhiều thời gian Vì vậy, chúng em thực báo cáo với đề tài “Xây dựng hệ thống quản lý bán sách” 1.2 Mục tiêu yêu cầu xây dựng hệ thống 1.2.1 Mục tiêu Xây dựng hệ thống quản lý bán sách mạng với mục tiêu chủ yếu giới thiệu sách nhà sách với khách hàng Khách hàng xem, tìm kiếm thơng tin sách cách trực quan đặt mua trực tiếp loại sách mạng mà khôngcần phải trực tiếp đến cửa hàng bán sách Sách nhà sách phải phân loại theo chuẩn phân loại giúp khách hàng tra cứu cách tiện lợi Hệ thống phải có hai URL riêng, URL giành cho khách hàng URL cho nhân viên nhà sách cập nhật 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 trả lời thư khách hàng 1.2.2 Yêu cầu Hệ thống phải phải đáp ứng yêu cầu sau: Khách hàng xem, mua sách kho Đơn hàng, thư hỏi đáp kiến nghị khách hàng phải bảo mật Thanh toán tiền giao nhận sách Kiểm tra độ tin cậy khách hàng phải thông qua thông tin khách hàng đăng ký dựa vào địa giao nhận sách, sau liên hệ qua Email qua điện thoại Hai URL giành cho khách hàng nhân viên nhà sách phải khác 1.3 Mơ tả qui trình 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 Sắp phiếu nhập đơ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 kho không đủ để cung ứng Sắp đơn đặt hàng vào sổ đặt hàng để tiện theo dõi Lập phiếu toán: xuất phát từ yêu cầu báo giá cho khách hàng thống kê lượng sách tồn lại sau bán Sắp phiếu toán vào sổ theo dõi xuất để tiện lOMoARcPSD|17343589 theo dõi Lập phiếu chi: xuất phát từ nhu cầu trả lương cho nhân viên thánh toán tiền nhà xuất thống kê doanh thu cửa hàng Sắp phiếu chi vào sổ thu chi để tiện theo dõi Sau mua sách, nhân viên nhận sách theo chứng từ mua sách để tiến hành nhập sách vào kho -Do ta cần có kho liệu Sách gồm thơng tin sau: mã sách, tên sách, mã thể loại, mã tác giả, mã nhà xuất số lượng tồn -Mỗi lần nhập sách 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 nên ta cần có kho liệu để chứa thông tin nhà xuất bao gồm: mã nhà xuất bản, tên nhà xuất bản, địa 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 nên ta phải có kho liệu Thể Loại dùng để chứa danh mục thể loại sách: mã thể loại tên thể loại -Khi khách đến mua sách với yêu cầu tên tác giả đó, ta cần có kho liệu Tác Giả để phục vụ cho nhu cầu mua sách khách hàng bao gồm: mã tác giả, tên tác giả liên lạc -Khi khách hàng đến mua sách ta lập Hóa Đơn 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 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ụ loại sách, lập báo cáo doanh thu tổng hợp cho biết tổng số tiền bán tháng cửa hàng lOMoARcPSD|17343589 1.1.2 Quy trình quản lý - Thời gian làm việc chia làm ca: + Ca sáng : 07h30 – 12h00 + Ca chiều : 12h00 – 17h00 - Mỗi ca có bác sĩ kiêm quản lý,2 nhân viên bán hàng, nhân viên thu ngân lOMoARcPSD|17343589 1.1.3 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 cửa hàng mặt hàng kính mắt, phụ kiện 1.1.4 Trang thiết bị cửa hàng 01 máy đo thị lực,01 máy tính, 01 máy in hóa đơn, 01 máy in quét mã vạch, 01 máy thu ngân, 01 cổng từ, 04 camera an ninh 1.1.5 Ưu điểm - Đơn giản, dễ sử dụng không yêu cầu cao trình độ tin học - Trang thiết bị đầy đủ với nhu cầu thực 1.1.6 Nhược điểm - Tất quy trình 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 phải đợi nhân viên viết hóa đơn cách thủ công khiến khách hàng phải đợi thời gian - Dễ bị nhầm lẫn sử dụng thủ cơng - Tốn nhiều thời gian gây khó khăn việc quản lý đồng - 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 1.2 Xác định toán cần giải Với hệ thống mắt kính Farello đầy nhược điểm cửa hàng việc dễ bị đánh cắp liệu, độ bảo mật thấp, hoạt động mua bán làm cách thủ công dẫn đến việc tốn nguồn nhân lực, thời gian, dễ bị sai gây ảnh hưởng đến hoạt động hay doanh thu cửa hàng Việc tìm kiếm nhân viên, sản phẩm hay sửa thơng tin nhân viên, sản phẩm, quản lý đơn hàng … vấn đề mà hệ thống cần phải giải được, việc xây dựng lại hệ thống tốt điều vô cấp thiết Và thực điều hệ thống cần phải đạt yêu lOMoARcPSD|17343589 Đối với người quản lý: phải nắm bắt doanh thu cửa hàng việc thống kê phải thực theo tháng, quý năm Quản lý biết tất hoạt động diễn cửa hàng Không quản lý doanh thu cửa hàng, quản lý cần nắm bắt, quan tâm nhân viên, xếp ca làm thích hợp, phù hợp điểm mạnh cho nhân viên lương thưởng, chấm công, nghỉ phép, Đối với nhân viên: phải thực việc tư vấn mẫu mã mắt kính cho khách hàng để thuyết phục khách hàng mua sản phẩm cửa hàng tăng cạnh tranh cửa hàng khác, khách hàng đồng ý mua hàng cửa hàng nhân viên thực việc lập hoá đơn toán cho khách hàng trả lại tiền dư (nếu có cho khách hàng) Nhân viên cần quan tâm vấn đề tổng kết thống kê theo ngày, theo tháng, theo năm Đối với khách hàng: người mua bán trực tiếp với cửa hàng, thực việc lựa chọn sản phẩm sau ưng ý đưa định mua hàng để nhân viên thực việc lập hoá đơn sau khách hàng thực việc tốn cho nhân viên cửa hàng nhiều hình thức tiền mặt, thẻ ATM, mã QR, trả sau… Ngồi ra, hệ thống cho phép người quản lý tìm kiếm thông tin nhân viên, thông tin khách hàng theo tiêu ví dụ dựa vào mã nhân viên mã khách hàng Cho phép quản lý nhân viên cửa hàng đăng tin tức chương trình khuyến mại, tri ân khách hàng, … Hệ thống có phần quản lý riêng cho tồn hệ thống: khách hàng, nhân viên, sản phẩm Để làm điều đó, giải pháp phần mềm quản lý sản xuất lựa chọn sáng suốt Với website quản lý, người dùng cung cấp tồn quy trình vơ chi lOMoARcPSD|17343589 tiết Từ số liệu báo cáo hoạt động sản xuất thông tin công việc cần ưu tiên, theo dõi tiến độ theo thời gian thực, hỗ trợ người dùng khách hàng thơng tin cần thiết q trình định Đồng thời giải pháp quy trình doanh nghiệp tinh gọn, giúp liên kết phòng ban nhân doanh nghiệp, giảm thiểu chi phí tăng suất hoạt động,tăng lợi nhuận cho doanh nghiệp 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.3.1 Quản lý sản phẩm: Danh sách sản phẩm: cho phép thực chức thêm sửa xoá sản phẩm cần thiết thủ công theo danh mục sản phẩm Quản lý quản lý danh mục mặt hàng kính mắt số phụ kiện kèm theo hộp kính, khăn lau kính, nước rửa kính, … Đồng thời cập nhật thơng tin mắt kính, sản phẩm yêu thích, bán chạy hay giảm giá 1.3.2 Quản lý nhân viên: Nhân viên cửa hàng bao gồm quản lý kiêm bác sĩ mắt, nhân viên bán hàng Thông tin nhân viên lưu vào sổ để chấm công phát lương Công nhân viên tính theo ca làm việc nhân viên parttime, ngày làm việc nhân viên full time Bác sĩ : 350.000 đồng / ngày Nhân viên Full time : 220.000 đồng / ngày Nhân viên Part time : + Ca sáng : 07h30 – 12h00 : 20.000 đồng/tiếng + Ca chiều: 12h00 – 17h00 : 20.000 đồng/ca Ngồi tiền lương nhân viên cịn thưởng theo % doanh thu theo ca cửa hàng Một tháng nhân viên full time nghỉ phép 2-3 ngày Báo trước cho quản lOMoARcPSD|17343589 Hệ quản trị cở sở liệu : MySQL Phân tích thiết kế thực theo chuẩn UML Các cơng cụ hỗ trợ khơng tính quyền, thư viện hỗ trợ khác phải mã nguồn mở Hệ thống thiết kế theo hướng có khả phát triển tương lai với việc thêm bớt module tích hợp hệ thống vào hệ thống khác 1.4.2.5 Yêu cầu phần cứng Hệ điều hành: Windowns trở lên Bộ Xử lý: CPU lớn 2.3 GHz Ram: lớn 4GB Ổ Cứng: lớ 200GB 1.4.2.6 Phần mềm sử dụng Cơ Sở Dữ Liệu: MY SQL Ứng Dụng: JAVA 1.4.2.7 Các yêu cầu khác Giao diện phải dễ sử dụng, rõ ràng dễ hiểu Giao diện nên có thơng báo nhắc nhở giúp cho khách hàng tránh bị mắc phải sai lầm Sản phẩm phải dành cho người sử dụng dù chưa sử dụng lOMoARcPSD|17343589 CHƯƠNG 2: PHÂN TÍCH V䄃 THIẾT KẾ HỆ THỐNG 2.1 Xác định Actor Use Case tổng quát hệ thống 2.1.1 Các Actor STT Actor Use case Bộ phận quản lý - Quản Lý Tài Khoản - Quản lý nhân viên - Quản lý sản phẩm - Quản lý khách hàng - Quản Lý hóa đ ơn Nhân viên - Đăng nhập, Đăng xuất - Quản lý sản phẩm - Quản lý khách hàng - Tạo hóa đơn 2.1.2 Các Use Case tổng quát hệ thống Hình 2: Usecase tổng quát lOMoARcPSD|17343589 2.2 Phân tích thiết kế chức hệ thống 2.2.1 Chức đă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 đăng nhập Hình 3.2: Biểu đồ trình tự chức đăng nhập lOMoARcPSD|17343589 2.2.1.3Biểu đồ trình tự chức đăng xuất Hình 3.3: Biểu đồ trình tự cho chức đăng xuất 2.2.2 Chức 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 tác nhân đăng nhập thành công Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Hình 3.5: Biểu đồ trình tự quản lý nhân viên với chức thêm, sửa Hình 3.6: Biểu đồ trình tự với chức tìm kiếm thơng tin nhân viên Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Hình 3.6: Biểu đồ trình tự với chức xố thơng tin nhân viên 2.2.3 Chức 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 tác nhân đăng nhập thành công Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Hình 3.8: Biểu đồ trình tự cho chức thêm, sửa thơng tin khách hàng Hình 3.8: Biểu đồ trình tự cho chức tìm kiếm thơng tin khách hàng Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Hình 3.9: Biểu đồ trình tự cho chức xố thơng tin khách hàng 2.2.4 Chức 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 Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 2.2.4.2 Biểu đồ trình tự Hình 3.11: Biểu đồ trình tự với chức thêm, sửa danh mục sản phẩm Hình 3.12: Biểu đồ trình tự với chức tìm kiếm danh mục sản phẩm Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Hình 3.13: Biểu đồ trình tự xố danh mục sản phẩm Hình 3.14: Biểu đồ trình tự với chức thêm, sửa danh sách sản phẩm Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Hình 3.15: Biểu đồ trình tự với chức tìm kiếm thơng tin sản phẩm Hình 3.16: Biểu đồ trình tự xố thơng tin sản phẩm Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 CHƯƠNG 3: GIAO DIỆN SẢN PHẨM Giao diện đăng nhập Giao diện quản lý sản phẩm Giao diện quản lý khách hàng Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Gia diện quản lý nhân viên Giao diện quản lý bán hàng Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 Giao diện quản lý thống kê, báo cáo Downloaded by v? ngoc (vuchinhhp10@gmail.com) lOMoARcPSD|17343589 KẾT LUẬN Qua việc thực nghiên cứu đề tài “XÂY DỰNG PHẦN MỀM CỬA H䄃NG MẮT KÍNH FALERRO” Em học hỏi nhiều kĩ hay kiến thức bổ ích Bên cạnh đó, việc làm nghiên cứu giúp chúng em trau dồi kiến thức, nâng cao khả làm việc Trong trình thực đề tài có nhiều ý tưởng hay, độc đáo Nhưng kiến thức chúng em hạn hẹp thời gian không cho phép nên chưa thể thực đượ c ý tưởng Mặc dù chúng em cố gắng để xây dựng chương trình hồn c hỉnh nhất, đẹp q trình xây dựng chương trình khó tránh khỏi t hiếu sót Vì chúng em mong thầy đóng góp ý kiến để hồn thành b ài báo cáo cách hoàn chỉnh chỉnh chu Em xin chân thành gửi lời cảm ơn tới thầy Phương Văn Cảnh, người tận tình gi ảng dạy chúng em mơn Lập trình Java Giúp đỡ chúng em trình nghiên cứu đề tài Chia sẻ kiến thức hay, tài liệu bổ ích, tài liệu thú vị cá c kĩ lập trình, tiếp cận tốn nhanh Một lần chúng em xin chân thành cảm ơn! Downloaded by v? ngoc (vuchinhhp10@gmail.com) ... thống quản lý bán sách? ?? 1.2 Mục tiêu yêu cầu xây dựng hệ thống 1.2.1 Mục tiêu Xây dựng hệ thống quản lý bán sách mạng với mục tiêu chủ yếu giới thiệu sách nhà sách với khách hàng Khách hàng xem,... kính cho khách hàng để thuyết phục khách hàng mua sản phẩm cửa hàng tăng cạnh tranh cửa hàng khác, khách hàng đồng ý mua hàng cửa hàng nhân viên thực việc lập hoá đơn toán cho khách hàng trả lại... xuất, tồn 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ụ loại sách, lập báo cáo doanh thu tổng hợp cho biết tổng số tiền bán tháng cửa hàng lOMoARcPSD|17343589