I. Mục đích của hệ thống Quản lý việc kinh doanh của cửa hàng. Quản lý việc nhập, xuất xe cho cửa hàng. Quản lý nhân viên. Tính toán các khoản thu, chi cho cửa hàng nhanh chóng và chính xác, xuất hóa đơn. Thống kê doanh thu hàng tháng, xuất báo cáo. II. Khảo sát hệ thống bằng văn bản 1. Mô hình của hệ thống cần quản lí: 2. Danh sách nghiệp vụ quản lí: STT Đối tượng tham gia Nghiệp vụ 1 Giám đốc Quản lý nhân viên. Giám sát việc kinh doanh, doanh thu của cửa hàng. 2 Kinh doanh Giới thiệu về các mẫu xe cho khách. Lấy và lưu thông tin khách hàng. Giao hàng cho khách. Thống kê số lượng xe bán được. 3 Kế toán Xuất hóa đơn cho khách. Thanh toán tiền cho khách. Phát lương cho nhân viên. Thống kê doanh thu. 4 Kho Kiểm tra số lượng, chất lượng xe nhập về. Lưu trữ thông tin về xe. Lưu hóa đơn nhập hàng. Thống kê tồn kho. 5 Chăm sóc khách hàng Xem thông tin khách hàng đã mua xe tại của hàng. Lập lịch bảo trì theo định kỳ, lưu thông tin bảo trì (phiếu bảo hành, bảo trì).
Đề tài : PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ KINH DOANH CỬA HÀNG BÁN XE MÁY Nhóm số: 44 Lớp: CTK34LT Sinh viên thực hiện: STT MSSV Họ và tên Lớp 1 1014725 Trần Lê Trung CTK34LT 2 1014720 Trần Việt Quân CTK34LT 3 1014703 Nguyễn Quốc Dũng CTK34LT 4 1014716 Nguyễn Đức Mai CTK34LT 5 1014728 Nguyễn Ngọc Vinh CTK34LT I. Mục đích của hệ thống − Quản lý việc kinh doanh của cửa hàng. − Quản lý việc nhập, xuất xe cho cửa hàng. − Quản lý nhân viên. − Tính toán các khoản thu, chi cho cửa hàng nhanh chóng và chính xác, xuất hóa đơn. − Thống kê doanh thu hàng tháng, xuất báo cáo. II. Khảo sát hệ thống bằng văn bản 1. Mô hình của hệ thống cần quản lí: 2. Danh sách nghiệp vụ quản lí: STT Đối tượng tham gia Nghiệp vụ 1 Giám đốc - Quản lý nhân viên. - Giám sát việc kinh doanh, doanh thu của cửa hàng. 2 Kinh doanh - Giới thiệu về các mẫu xe cho khách. - Lấy và lưu thông tin khách hàng. - Giao hàng cho khách. - Thống kê số lượng xe bán được. 3 Kế toán - Xuất hóa đơn cho khách. - Thanh toán tiền cho khách. - Phát lương cho nhân viên. - Thống kê doanh thu. 4 Kho - Kiểm tra số lượng, chất lượng xe nhập về. - Lưu trữ thông tin về xe. - Lưu hóa đơn nhập hàng. - Thống kê tồn kho. 5 Chăm sóc khách hàng - Xem thông tin khách hàng đã mua xe tại của hàng. - Lập lịch bảo trì theo định kỳ, lưu thông tin bảo trì (phiếu bảo hành, bảo trì). 3. Danh sách yêu cầu và qui định (Nếu có) DANH SÁCH NGHIỆP VỤ DANH SÁCH YÊU CẦU MÔ TẢ CHI TIẾT Quản lí thông tin nhà cung cấp R1. Nhập thông tin nhà cung cấp - Nhập tên, địa chỉ, số điện thoại của nhà cung cấp R2. Xóa thông tin nhà cung cấp - Xóa tên, địa chỉ, số điện thoại của nhà cung cấp. R3. Cập nhật thông tin nhà cung cấp - Cập nhật tên, địa chỉ, số điện thoại của nhà cung cấp R4. Tìm kiếm thông tin nhà cung cấp - Tìm kiếm nhà cung cấp theo mã R5. Xem thông tin nhà cung cấp - Xem tất cả các thông tin của nhà cung cấp xe cho cửa hàng. Quản lí thông tin xe máy R6. Thêm thông tin xe máy - Thêm loại xe, số khung, số máy, màu xe, giá bán, của xe máy. R7. Xem thông tin xe - Xem thông tin tất cả các loại xe có trong cửa hàng. R8. Xóa thông tin xe máy - Xóa theo số máy của xe R9. Cập nhật thông tin xe máy - Cập nhật tên, hãng, loại, số khung, số máy, màu, giá bán, giá nhập…của xe máy. R10. Tìm kiếm thông tin xe máy - Tìm kiếm xe máy theo số máy của xe. Quản lí nhập xe R11. Lập hóa đơn nhập hàng - Nhập các thông tin xe máy được nhập từ nhà cung cấp về (số hóa đơn, tên nhà cung cấp, ngày nhập, mã nhân viên, tổng tiền ) R12. Xem hóa đơn nhập - Xem hóa đơn được lập R13. Cập nhật hóa đơn nhập - Cập nhật các thông tin của hóa đơn nhập. R14. Xóa hóa đơn nhập - Xóa hóa đơn nhập dựa vào số hóa đơn. R15. Tìm kiếm thông tin hóa đơn nhập - Tìm các thông tin cần thiết có trong hóa đơn nhập theo mã R16. Thêm chi tiết hóa đơn nhập - Thêm mã hóa đơn nhập, mã loại xe, đơn giá của xe, số lượng xe nhập. R17. Xóa chi tiết hóa đơn nhập - Xóa chi tiết hóa đơn nhập theo mã hóa đơn, mã loại xe. R18. Sửa chi tiết hóa đơn nhập - Sửa thông tin chi tiết được lập từ hóa đơn (mã loại xe, đơn giá của xe, số lượng xe nhập). R19. Xem chi tiết hóa đơn nhập - Hiển thị các thông tin có trong hóa đơn nhập. Quản lí xuất xe R20. Lập đơn bán hàng - Nhập các thông tin cần thiết cho hóa đơn bán (số hóa đơn, khách hàng mua xe, nhân viên bán xe, ngày bán, tổng tiền). R21. Xem hóa đơn bán hàng - Xem hóa đơn bán cho khách hàng nào. R22. Xóa hóa đơn bán - Xóa hóa đơn bán theo số hóa đơn bán. R23. Cập nhật hóa đơn bán - Khi hóa đơn bán có sửa đổi thì cập nhật lại các thông tin của hóa đơn bán. R24. Tìm kiếm hóa đơn bán hàng - Tìm kiếm hóa đơn bán hàng khi biết mã hóa đơn. R23. Sửa chi tiết hóa đơn bán hàng - Khi chi tiết hóa đơn bán khi bị sai xót (mã hóa đơn bán, số máy của xe, giá bán của xe) R24. Lưu thông tin khách hàng - Lưu thông tin khách hàng mua xe (tên khách hàng, địa chỉ, số dt… ) Quản lí tồn kho R20. Lập danh sách hàng tồn - Lập thông tin xe máy còn lại trong kho (tên xe, loại xe, nhà cung cấp, số khung, số lượng….) R21. Xem chi tiết hàng tồn - Xem thông tin xe máy còn lại trong kho (tên xe, loại xe, nhà cung cấp, số khung, số lượng….) R22. Sửa chi tiết hàng tồn - Sửa thông tin xe máy còn lại trong kho (tên xe, loại xe, nhà cung cấp, số khung, số lượng….) R23. Xóa chi tiết hàng tồn - Xóa thông tin xe máy còn lại trong kho (tên xe, loại xe, nhà cung cấp, số khung, số lượng….) R24. Hiển thị chi tiết hàng tồn kho - In danh sách thông tin xe máy còn lại trong kho (tên xe, loại xe, nhà cung cấp, số khung, số lượng….) Quản lí thông kê R25. Thống kê số lượng xe còn lại trong của hàng - In danh sách số lượng xe còn lại trong của hàng (tên xe, tên nhà cung cấp, hãng xe,loại xe…) R26. Thống kê số lượng bán được - In số lượng xe bán được theo ngày, tháng, năm R27. Thống kê số lượng xe bán được theo nhân viên - In số lượng xe bán theo từng nhân viên bán hàng R28. Thống kê số lượng xe theo hãng - In số lượng xe theo hãng R29. Thống kê số lượng xe trong kho - In số lượng xe tồn kho R30. Thống kê số lượng xe nhập về - In số lượng xe nhập về theo nhà cung cấp R31. Thống kê doanh thu - In doanh thu bán xe theo ngày, tháng, năm Quản lí nhân viên R32. Thêm thông tin nhân viên - Thêm chi tiêt thông tin nhân viên (mã nhân viên, tên nhân viên, địa chỉ, số điện thoại, chức vụ, ngày làm việc, số lượng xe bán ) R33. Tìm thông tin nhân viên - Tìm nhân viên theo mã nhân viên, chức vụ R34. Xóa nhân viên - Xóa nhân viên theo mã nhân viên R35. Cập nhật thông tin nhân viên - Cập nhật chi tiêt thông tin nhân viên (mã nhân viên, tên nhân viên, địa chỉ, số điện thoại, chức vụ, ngày làm việc, số lượng xe bán ) III. Yêu cầu hệ thống 1. Danh sách actor: A1: Nhân viên quản lý Mô tả : Quản lý tài khoản cho các nhân viên, các khoản thu chi của cửa hàng. A2: Nhân Viên bán hàng: Mô tả : Thực hiện giới thiệu và bán xe cho khách hàng. A3: Nhân viên nhập kho : Mô tả : Nhập xe từ các nhà cung cấp vào kho. A4 : Nhân viên kế toán : Mô tả : Thu, chi các khoản, xuất hóa đơn. 2. Danh sách use case: U1 : Đăng nhập ( Nhân viên đăng nhập vào hệ thống). U2 : Đổi mật khẩu (Nhân viên có thể thay đổi mật khẩu đăng nhập của mình). U3 : Nhập thông tin nhà cung cấp ( Nhân viên nhập thông tin nhà cung cấp xe máy cho cửa hàng). U4 : Tìm kiếm thông tin nhà cung cấp theo tên ( Nhân viên tìm kiếm thông tin các nhà cung cấp xe cho cửa hàng). U5 : Xem thông tin nhà cung cấp ( Hiển thị đầy đủ thông tin các nhà cung cấp xe cho cửa hàng). U6 : Cập nhật thông tin nhà cung cấp. U7 : Xóa thông tin nhà cung cấp theo tên. U8 : Nhập hóa đơn nhập hàng (Nhập thông tin xe máy được nhập từ nhà cung cấp). U9 : Cập nhập hóa đơn nhập hàng ( Khi thông tin hóa đơn nhập hàng sai sót thì nhân viên cập nhật lại thông tin trên hóa đơn). U10 : Xem thông tin hóa đơn nhập ( Hiển thị thông tin hóa đơn nhập hàng). U11 : Tìm kiếm thông tin hóa đơn nhập hàng theo mã hóa đơn . U12: Nhập thông tin chi tiết hóa đơn nhập (thêm các thông tin trong chi tiết hóa đơn nhập của hóa đơn nhập hàng). U13 : Xóa chi tiết hóa đơn nhập (nhân viên xóa chi tiết hóa đơn nhập khi biết mã của hóa đơn nhập và mã loại xe). U14: Cập nhật chi tiết hóa đơn nhập (khi thông tin chi tiết hóa đơn nhập có sai xót thì nhân viên sẽ cập nhật lại thông tin của chi tiết hóa đơn nhập). U15 : Xem thông tin chi tiết của hóa đơn nhập (hiển thị thông tin của chi tiết hóa đơn khi biết mã hóa đơn). U16 : Tìm kiếm thông tin xe máy theo số máy của xe. U17 : Nhập thông tin xe máy ( nhân viên nhập thông tin xe máy khi có hàng về). U18 : Xem thông tin xe máy( hiển thị tất cả thông tin xe máy mà cửa hàng hiện có). U19: Cập nhật thông tin xe máy (cập nhật thống tin của xe máy trong danh sách xe máy nếu cần thiết). U20 : Xóa thông tin xe máy theo số máy. U21 : Nhập thông tin khách hàng (khi khách hàng mua xe thì nhân viên sẽ lấy thông tin khách hàng và lưu vào csdl). U22: Tìm kiếm thông tin khách hàng ( nhân viên tìm kiếm thông tin khách hàng theo mã khách hàng). U23 : Xem thông tin khách hàng ( hiển thị tất cả thông tin khách hàng khi biết mã khách hàng.). U24 : Cập nhật thông tin khách hàng ( cập nhật lại thông tin khách hàng nếu cần thiết). U25 : Xóa thông tin khách hàng ( nhân viên xóa thông tin khách hàng khi biết số CMND). U26 : Lập hóa đơn bán hàng ( nhân viên lập hóa đơn bán hàng cho khách hàng). U27 : Cập nhật hóa đơn bán (nhân viên cập nhật lại thông tin của hóa đơn bán khi cần thiết). U28 : Tìm kiếm hóa đơn bán (nhân viên nhập vào mã hóa đơn để tìm kiếm hóa đơn ). U29 : Xem hóa đơn bán hàng (nhân viên hiển thị thông tin hóa đơn khi có yêu cầu). U30 : Thêm chi tiết hóa đơn bán hàng (nhân viên nhập vào thông tin chi tiết của hóa đơn bán hàng). U31 : Xóa chi tiết hóa đơn bán hàng (nhân viên xóa chi tiết của hóa đơn khi biết mã hóa đơn bán). U32 : Cập nhật chi tiết hóa đơn bán (nhân viên sẽ cập nhật lại thông tin chi tiết hóa đơn khi thông tin có thay đổi). U33 : Xem chi tiết hóa đơn bán theo mã hóa đơn. U34: Thêm tài khoản nhân viên ( Người quản lí hệ thống có thể thêm tài khoản của nhân viên). U35: Tìm kiếm thông tin tài khoản nhân viên theo mã. U36: Xóa tài khoản nhân viên theo mã nhân viên ( Người quản lí hệ thống có thể xóa tài khoản nhân viên ra khỏi hệ thống). U37 : Xem danh sách các tài khoản nhân viên( Người quản lí xem danh sách tài khoản của nhân viên). U38 : Cập nhật tài khoản nhân viên( Người quản lí sửa thông tin tài khoản nhân viên). U39 : Thống kê xe tồn kho (nhân viên sẽ thống kê số lượng xe còn lại trong kho khi có yêu cầu). U40 : Thống kê doanh thu (nhân viên sẽ thống kê doanh thu của cửa hàng khi có yêu cầu). U41 : In thống kê xe tồn kho. U42 : In thống kê doanh thu. U43: Thoát. 3. Sơ đồ mô hình hóa user case : - Sơ đồ hệ thống quản lý : - Sơ đồ hệ thống quản lý thông tin nhà cung cấp : - Sơ đồ hệ thống quản lý thông tin xe máy : [...]... Lớp xemay_db : Phương thức GetAll() Kiểu trả về List Ý nghĩa Hiển thị danh sách tất cả xe máy có trong cửa GetByID(string maxe) ThemXeMay(xemay_info info) XoaXeMay(string maxe) CapnhatXeMay(xemay_inf o info) TimXeMay(string maxe) IV.4 xemay_info bool bool hàng Hiển thị thông tin một xe máy dựa vào mã xe Thêm một xe máy vào cơ sở dữ liệu Xoá một xe máy ra khỏi cơ sở dữ liệu dựa vào mã xe. .. Nhập vào các thông tin của xe : tên xe, số khung, số máy, màu xe, loại xe, giá bán, giá nhập, hãng xe 2 Chọn thêm xe máy 3 Kiểm tra điều kiện vào Điều kiện ra : Thông báo thành công hay thất bại Thành công thì thêm vào CSDL U18 : Xem thông tin xe máy Điều kiện vào : 1 Vào menu xe máy 2 Chọn xem Điều kiện ra : Hiển thị thông tin các xe mà cửa hàng có U19 : Cập nhật thông tin xe máy Điều kiện vào... matkhau) 3.3 Lớp xe máy : xemay_info Tên thuộc tính Kiểu dữ liệu SoKhung string SoMay string HangXe string LoaiXe string MauXe String GiaBan float Danh sách các phương thức khởi tạo xemay_info() Ý nghĩa Số khung của xe Số máy của xe Hãng sản xuất xe Loại xe Màu xe Giá bán xe xemay_info(string sokhung, string somay, string hangxe, string loaixe, string mauxe, float giaban) 3.4 Lớp khách hàng : khachhang_info... có U19 : Cập nhật thông tin xe máy Điều kiện vào : Nhập vào số máy của xe 1 Vào menu xe máy, chọn chức năng cập nhật 2 Nhập số máy của xe 3 Cập nhật các thông tin cần thiết 4 Cập nhật Điều kiện ra : Cập nhật thành công và thông tin của xe được lưu vào CSDL U20 : Xóa thông tin xe máy theo số máy của xe Điều kiện vào : 1 Nhập số máy của xe muốn xóa 2 Xóa Điều kiện ra : Thông báo thành công hay... CapnhatHDB(hdban_inf o info) TimHDB(string mahdb) Ý nghĩa Hiển thị danh sách tất cả hoá đơn bán hàng Hiển thị một hoá đơn bán hàng dựa vào mã hoá đơn bán hàng Thêm một hoá đơn bán hàng bool vào cơ sở dữ liệu Cập nhật hoá đơn bán hàng và bool lưu vào cơ sở dữ liệu Tìm kiếm một hoá đơn bán hdban _info hàng dựa vào mã hoá đơn bán hàng IV.8 Lớp cthdban_db : Phương thức GetAll() GetByID(string manhdb) ThemCTHDB(cthdban... ra : Xem thông tin chi tiết hóa đơn nhập hàng U16 : Tìm kiếm thông tin xe máy theo số máy của xe Điều kiện vào : Số máy của xe 1 Chọn chức năng tìm kiếm 2 Nhập số máy của xe muốn tìm kiếm thông tin 3 Tìm kiếm Điều kiện ra : Tìm thấy thì hiển thị ra tất cả thông tin của xe, ngược lại xuất thông báo là không tìm thấy U17 : Nhập thông tin xe máy Điều kiện vào : Nhập các thông tin cần thiết của xe. .. CapnhatCTHDB(cthdban_info info) Kiểu trả về List< hdban Ý nghĩa Hiển thị danh sách tất cả _info> hoá đơn bán hàng Hiển thị một hoá đơn bán hdban _info hàng dựa vào mã hoá đơn bán hàng Thêm chi tiết một hoá đơn bool bool bool nhập bán và lưu vào cơ sở dữ liệu Xoá chi tiết một hoá đơn bán hàng khi biết mã Cập nhật hoá đơn bán hàng và lưu vào cơ sở dữ liệu 5 Mô hình lớp tổng quát : 6 Sơ đồ tuần tự : U1 : Đăng nhập U2 : Đổi... nhập hàng Điều kiện vào: 1 Nhân viên nhập tên và mật khẩu, kích đăng nhập 2 Vào menu quản lý nhập xe chọn chức năng nhập hóa đơn nhập hàng 3 Nhập mã hóa đơn, tên nhà cung cấp, tên xe, số khung, số máy, loại xe, màu sắc, số lượng, giá tiền, thời gian nhập, ngày nhập 4 Hoàn thành Điều kiện ra : Nhập hóa đơn nhập hàng thành công, lưu hóa đơn nhập hàng U9 : Cập nhật hóa đơn nhập hàng Điều kiện vào:... thông tin khách hàng Điều kiện vào : Các thông tin để thêm một khách hàng 1 Vào menu khách hàng 2 Nhập các thông tin của khách hàng : Số CMND, tên khách hàng, địa chỉ, số điện thoại 3 Chấp nhận thêm Điều kiện ra : Thông tin khách hàng được thêm thành công và lưu vào CSDL U22 : Tìm kiếm thông tin khách hàng theo số CMND Điều kiện vào : 1 Vào menu khách hàng 2 Nhập số CMND của khách hàng muốn tìm... 2 Chọn mã hóa đơn cần xem 3 Xem Điều kiện ra : Hiển thị đầy đủ thông tin hóa đơn nhập hàng cần xem U11 : Tìm kiếm hóa đơn nhập hàng theo mã Điều kiện vào: 1 Vào menu quản lý nhập xe chọn chức năng tìm kiếm hóa đơn nhập hàng 2 Nhập mã hóa đơn cần tìm 3 Tìm kiếm Điều kiện ra : Hiển thị hóa đơn cần tìm U12 : Nhập thông tin chi tiết hóa đơn Điều kiện vào: 1 Vào menu quản lý hóa đơn nhập chọn chức . 44 Lớp: CTK34LT Sinh viên thực hiện: STT MSSV Họ và tên Lớp 1 1014725 Trần Lê Trung CTK34LT 2 1014720 Trần Việt Quân CTK34LT 3 1014703 Nguyễn Quốc Dũng CTK34LT 4 1014716 Nguyễn Đức Mai CTK34LT 5. CTK34LT 3 1014703 Nguyễn Quốc Dũng CTK34LT 4 1014716 Nguyễn Đức Mai CTK34LT 5 1014728 Nguyễn Ngọc Vinh CTK34LT I. Mục đích của hệ thống − Quản lý việc kinh doanh của cửa hàng. − Quản lý việc nhập, xuất