Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
543,42 KB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUN ĐỀ 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 Sinh viên thực hiện: Họ tên PHIẾU CHẤM ĐIỂM 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 MSV:20810310525 Giảng viên chấm điểm: sản phẩm, hóa đơn, thống kê,Xây dựng Database Họ tên Giảng viên chấm 1: Chữ ký Giảng viên chấm : Ghi 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 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: .9 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 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ế khơng có 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 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 cô bạn Sau cùng, chúng em xin kính chúc thầy 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! 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 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 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 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 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 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 tố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 cầu sau: Đố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 hố đơ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… Ngoà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 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 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 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 Use case 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 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 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