báo cáo công nghệ phần mềm dự án quản lý cửa hàng nước giải khát phân tích thiết kế theo hướng đối tượng. Bao gồm cả quản lý dự án đặc tả yêu cầu bài toán thiết kế hệ thống cài đặt hệ thống kiểm thử phần mềm
HỌC VIỆN NÔNG NGHIỆP VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN CHƯƠNG TRÌNH QUẢN LÝ CỬA HÀNG NƯỚC GIẢI KHÁT CƯỜNG PHƯƠNG BẢN BÁO CÁO DỰ ÁN Nhóm thực Ngô Thị Ngọc Ánh Hoàng Đình Ba Vũ Thị Phương 585969 (trưởng nhóm) 585976 (thành viên) 587308 (thành viên) Giáo viên hướng dẫn đánh giá: Hoàng Thị Hà Hà Nội, ngày 25/4/2016 MỤC LỤC PHẦN I: GIỚI THIỆU BÀI TOÁN a.Giới thiệu cụ thể toán b.Hiện trạng toán PHẦN II TRÌNH BÀY VIỆC QUẢN LÝ DỰ ÁN CỦA NHÓM PHẦN III ĐẶC TẢ YÊU CẦU BÀI TOÁN 1.Phương pháp lấy yêu cầu 2.Đặc tả yêu cầu .7 PHẦN IV.THIẾT KẾ HỆ THỐNG 10 1.Kiến trúc hệ thống 10 Luồng hình 11 3.Lược đồ lớp 12 Các lược đồ 16 Thiết kế quản lý bán hàng 20 PHẦN V CÀI ĐẶT 27 1.Cơ sở liệu 27 Thiết kế giao diện 30 PHẦN VI KIỂM THỬ 39 1.TEST PLAN 39 TEST CASE 39 I GIỚI THIỆU BÀI TOÁN a Giới thiệu cụ thể toán - Tên đề tài: xây dựng phần mềm quản lý cửa hàng nước giải khát Cường Phương - Địa chỉ: 486 phố Nối - Mĩ Hào - Hưng Yên - Mục tiêu toán: đảm bảo xây dựng hệ thống cho phép quản lý thông tin nhân viên, khách hàng, sản phẩm Hỗ trợ cho việc báo cáo thống kê hàng tháng dễ dàng - Yêu cầu hệ thống: phần mềm có giao diện thân thiện với người dùng, thuận tiện dễ sử dụng để người không quen thuộc với phần mềm quản lý sử dụng dễ dàng Đảm bảo yêu cầu mà toán đặt Thời gian khắc phục lỗi nhanh mà không bị liệu b Hiện trạng toán - Hiện trạng toán: hệ thống cửa hàng công việc làm thủ công, mà cửa hàng có kế hoạch mở rộng thị trường nên việc quản lý cửa hàng ngày khó khăn, làm thủ công dễ bị nhầm lẫn, liệu, gây thất thu cho cửa hàng, khó khăn cho việc quản lý cửa hàng - Mô hình toán: + Cửa hàng tổ chức thành đơn vị Mỗi đơn vị có tên nhất, mã số, người quản lý + Bán hàng làm công việc xây dựng kế hoạch làm việc tuần, tháng phụ trách việc bán hàng + Cửa hàng bán mặt hàng nước giải khát có nhiều loại nước nên ta cần xây dựng cở sở liệu mặt hàng cửa hàng Chúng ta quản lý thông tin: mã hàng, tên hàng,đơn vị tính, đơn giá nhập, đơn giá xuất, số lượng kho, trị giá theo tuyến đường, ngày nhập hàng, thời hạn bảo hành Một số ứng dụng cần thực hiện: Bổ sung thêm mặt hàng lưu lại kết đó, cập nhật đơn giá nhập đơn giá xuất, cập nhật kinh phí khác cước phí vận chuyển… + Việc nhập hàng quản lý thông tin: Số phiếu nhập, ngày nhập, tên nhà cung cấp, số hóa đơn, mã hàng, mặt hàng, đơn vị tính, số lượng + Xuất hàng quản lý thông tin: mã xuất kho, ngày đặt hàng, nhân viên nhận hàng, tên khách Mã hàng, tên hàng, đơn vị tính + Khách hàng đặt mua hàng cửa hàng thông qua việc mua hàng trực tiếp,gọi điện thoại, gửi đơn đặt hàng theo fax Cửa hàng trả hàng tận kho cho khách hàng kèm theo hóa đơn bán hàng cửa hàng Ta quản lý hóa đơn bán hàng thông tin: hóa đơn số, mã khách, mã nhân viên, ngày lập, hình thứ toán, tên hàng, số lượng, đơn giá bán, tổng tiền Một số hóa đơn bán chưa đủ hàng để cung cấp xuất làm nhiếu lần + Tương tự cửa hàng nhập hàng từ nhà cung cấp thông qua hóa đơn đặt hàng gọi điện thoại trực tiếp gửi fax + Đối với nhân viên cần quản lý thông tin: mã nhân viên, họ tên nhân viên, ngày sinh, ngày vào làm việc, địa chỉ, điện thoại + Đối với đối tác khách hàng đặt hàng lâu dài ta quản lý mục: mã khách, tên khách hàng, địa liên hệ, người đại diện giao dịch, điện thoại, mail + Đối với khách hàng mua hàng cửa hàng ta cần quản lý mục mặt hàng giá bán Từ nhận định nhóm em định xây dựng phần mềm theo quy trình thác nước II TRÌNH BÀY VIỆC QUẢN LÝ DỰ ÁN CỦA NHÓM Thành viên nhóm Bảng rủi ro dự án Mô tả rủi ro Xác xuất xảy Mức độ ảnh hưởng - Thời gian hoàn thành dự án theo tiến độ 0.8 Nguyên Nhân Trạng thái Kế hoạch trước mắt Kế hoạch lâu dài Open Phân chia công việc rõ ràng cho thành viên, cân bằng, tránh đè nặng lên thành viên Giảm thời thời gian công đoạn không cần thiết Tối ưu hoá đảm bảo chất lượng dự án Một số yêu cầu bị thay đổi Khách hàng yêu cầu Các thành viên cần phải có ý tưởng thực từ lúc bắt đầu dự án Khả tương thích phần mềm hệ điều hành Hệ điều hành không hỗ trợ Cố gắng khắc phục cải tiến cho phù hợp với hệ điều hành Áp dụng chuẩn chung nhằm đem đến tương thích lâu dài phần mềm với hệ điều hành Tìm hiểu nâng cao kinh nghiêm thành viên Liên tục cập nhật công nghệ nhằm nâng cao nghiệp vụ Kinh nghiệm thành viên hạn chế Những phụ thuộc quan trọng STT Phụ thuộc quan Thời điểm bàn trọng giao dự kiến Chú ý Khách hàng Đáp ứng yêu cầu chỉnh sửa khách hàng yêu cầu Cấu Hình Cần có nhớ đủ lớn để lưu trữ liệu khác hàng sử dụng Hệ điều hành Có thể tương tích với nhiều hệ điều hành mà khách hàng sử dụng, dễ dàng cài đặt sử dụng hệ điều hành Các mốc thời gian quan trọng Các sản phẩm bàn giao STT Sản phẩm Thời hạn bàn giao Địa điểm bàn giao Nghiên cứu tính khả thi kế hoạch dự án 05/03/2016 Cửa hàng nước giải khát Phân tích thiết kế dự án 01/04/2016 Cửa hàng nước giải khát Phần mềm hoàn chỉnh 10/05/2016 Ghi Đã đóng gói Lịch trình dự án ` Giao tiếp nội dự án + Mỗi thành viên dự án giao nhiệm vụ có gắn kết thành viên + Trao đổi thông tin với khách hàng thông qua điện thoại, email, fax hay trực tiếp đến gặp khách hàng + Sau khoảng thời gian định thành viên phải có báo cáo, đánh giá tiến độ công việc vấn đề phát sinh có liên quan + Các họp thường diễn lần tuần Nếu có vấn đề phát sinh phải có họp để khắc phục vấn đề Giao tiếp với quản lý cấp cao + Luôn có giám sát từ cấp trực tiếp từ quản lý dự án + Báo cáo tiến độ hoàn thành dự án với người quản lý + Luôn có trao đổi thông tin qua email, điện thoại hay trực tiếp gặp người quản lý Giao tiếp với khách hàng: + Luôn tiếp nhận yêu cầu, phản hồi từ phía khách hàng trình hoàn thành dự án + Các lỗi phát sinh khách hành sử dụng phần mềm, khắc phục trước sau dự án hoàn thành( giai đoạn bảo trì hay nâng cấp) III ĐẶC TẢ YÊU CẦU BÀI TOÁN Phương pháp lấy yêu cầu: - Sử dụng phương pháp datamining - Quan sát kết hợp với vấn: đến trực tiếp cửa hàng để quan sát mô hình làm việc cửa hàng kết hợp với việc vấn nhân viên cửa hàng - Phân loại thông tin: sau thu thập thông tin phân loại thông tin biên tập lại cách có hệ thống Đặc tả yêu cầu Yêu cầu chức năng: - SRS001: Yêu cầu chức phân quyền truy cập - SRS002: Yêu cầu chức lưu trữ thông tin - SRS003: Yêu cầu chức tra cứu SRS004: Yêu cầu chức thống kê SRS005: Yêu cầu chức báo cáo SRS006: Yêu cầu chức xuất hóa đơn SRS007: Yêu cầu chức cập nhật thông tin Đặc tả chức năng: SRS001: Yêu cầu chức phân quyền truy cập - Đảm bảo nhân viên phòng truy cập vào hệ thống phòng tránh nhầm lẫn Chủ cửa hàng truy cập vào toàn hệ thống SRS002: Yêu cầu chức lưu trữ thông tin - Đảm bảo thông tin mặt hàng, khách hàng, nhân viên không bị liệu SRS003: Yêu cầu chức tra cứu - Dễ dàng tra cứu thông tin mặt hàng, khách hàng, nhân viên SRS004: Yêu cầu chức thống kê - Thống kê đầy đủ thông tin lưu trữ theo tháng, năm SRS005: Yêu cầu chức báo cáo - Tổng kết, công nợ, doanh thu nhân viên để gửi cho chủ cửa hàng SRS006: Yêu cầu chức xuất hóa đơn - Xuất hóa đơn, phiếu nhập hàng, phiếu xuất hàng, danh sách mặt hàng, hợp đồng mua bán SRS007: Yêu cầu chức cập nhật thông tin - Cập nhật thông tin nhân viên, mặt hàng, khách hàng, nhà cung cấp vào hệ thống có thêm nhân viên, mặt hàng, khách hàng Yêu cầu phi chức năng: - SRS008: Khả sử dụng SRS009: Độ tin cậy SRS010: Độ xác SRS011: Hiệu suất - SRS012: Bảo mật Đặc tả yêu cầu phi chức năng: SRS008: Khả sử dụng - Giao diện hệ thống nên đủ đơn giản để người dùng sử dụng dễ dàng sau phút Giao diện người dùng thân thiện Phần hỗ trợ hoạt động hệ thống dễ hiểu thiết kế hình ảnh trực quan - Dễ sử dụng với giao diện đồ hoạ thân thiện phù hợp với người sử dụng SRS009: Độ tin cậy - Hệ thống hoạt động thường xuyên, liệu phải xác sai sót cập nhật - Hệ thống phải lưu liệu sau ngày hoạt động SRS0010: Độ xác - Các thông tin lưu trữ sở liệu khách hàng, nhân viên, mặt hàng phải xác tuyệt đối, liệu phải xác luôn cập nhật SRS011: Hiệu suất - Hệ thống phải hỗ trợ đến 100 người dùng truy xuất CSDL trung tâm đồng thời lúc nào, đến 50 người dùng truy xuất server cục - Hệ thống hoạt động liên tục không bị gián đoạn 10 phút - Thời gian trả lời ngắn không giây - Thời gian refesh khoảng 30 phút lần - Thời gian xử lý nhanh: Tra cứu liệu xử lý xác thông tin nhân viên, mặt hàng, thống kê báo cáo nhằm phục vụ cho thao tác chức sau - Hệ thống phải hoạt động liên tục 12 giờ/ngày, ngày/tuần, với thời gian ngừng hoạt động không 10% SRS012: Bảo mật - Hệ thống có khả bảo mật với khả phân quyền người dùng chức vụ mà nhân viên nắm giữ làm tăng khả bảo mật cao cho liệu Như hệ thống khác việc đổi quyền sử dụng cho nhân viên việc nhân viên chuyển công tác hay chuyển phòng làm việc việc đổi lại password người quản trị hệ thống nhằm tăng khả linh hoạt cho hệ thống người dùng bị password thông tin - Dữ liệu tự khóa sau khoảng thời gian không truy cập cần yêu cầu pass để mở quy định số lần thử pass IV THIẾT KẾ HỆ THỐNG Kiến trúc hệ thống Hệ thống sử dụng kiến trúc tầng tổ chức thành lớp - Lớp giao diện: Sẽ giao diện người dùng, cho phép người dùng tương tác với hệ thống - Lớp ứng dụng: Lớp ứng dụng chứa lệnh lệnh cho phép thao tác với sở liệu - Lớp lưu trữ: Lưu trữ liệu cần thiết cho hệ thống - Hệ thống sử dụng mô hình kiến trúc kho liệu dùng chung Dữ liệu hệ thống chia sẻ dùng chung cho hệ thống Dữ liệu chia sẻ tập trung kho liệu để truy cập vào Luồng hình ST T Tên hình Mô tả 10 2.18 Cập nhật thông tin mặt hàng 2.19 Thống kê nhân viên 2.20 Thống kê mặt hàng 37 2.21 Thống kê khách hàng 2.22 Thống kê nhà cung cấp 2.23 Thống kê hàng tồn 38 2.24 Thống kê doanh thu - - VI KIỂM THỬ TEST PLAN Tên project: kiểm thử phần mềm quản lý Các chức cần test: + chức phân quyền truy cập + chức lưu trữ thông tin + chức tra cứu + chức thống kê + chức báo cáo + chức xuất hóa đơn Mã số: TP001 Ngày bắt đầu: 25/4/2016 Ngày kết thúc: 12/5/2016 Danh sách Test case: Nhân tham gia: Ngô Thị Ngọc Ánh, Hoàng Đình Ba, Vũ Thị Phương TEST CASE 2.1 Kiểm tra chức tìm kiếm nhân viên theo mã - Project: kiểm tra tìm kiếm NV theo mã - Module: Testing 39 - Màn hình: tìm kiếm nhân viên theo mã Chức năng: tìm kiếm nhân viên theo mã Mã số: TC001 Dữ liệu test: + tìm kiếm theo mã: “ A123” - Các bước thực kiểm tra Thứ tự - - Kết thực tế bảng thông tin nhân viên có mã A123 bảng thông tin nhân viên mã A123 2.2 Kiểm tra chức tìm kiếm nhân viên theo tên Project: kiểm tra tìm kiếm NV theo tên Module: Testing Màn hình: tìm kiếm nhân viên theo tên Chức năng: tìm kiếm nhân viên theo tên Mã số: TC002 Dữ liệu test: + tìm kiếm theo mã: “ Ngô Ngọc Diệp” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu Kết dự kiến nhập mã mã =” bảng thông tin ấn ok A123’ nhân viên có mã A123 nhập mã mã =” A12’ bảng ấn ok thông tin nhân viên mã A123 Các bước Dữ liệu nhập tên tên = “Ngô ấn ok Ngọc Diệp” nhập tên tên = “Ngô ấn ok Ngọc ” Kết dự kiến bảng thông tin nhân viên có tên Ngô Ngọc Diệp bảng thông tin nhân viên Kết thực tế bảng thông tin nhân viên có tên Ngô Ngọc Diệp bảng thông tin nhân viên 2.3 Kiểm tra chức tìm kiếm mặt hàng theo mã Project: kiểm tra tìm kiếm MH theo mã Module: Testing Màn hình: tìm kiếm mặt hàng theo mã Chức năng: tìm kiếm mặt hàng theo mã Mã số: TC003 Dữ liệu test: + tìm kiếm theo mã: “H002” 40 - Các bước thực kiểm tra Thứ tự - - Kết dự kiến = bảng thông tin mặt hàng coca = bảng thông tin mặt hàng Kết thực tế bảng thông tin mặt hàng coca bảng thông tin mặt hàng 2.4 Kiểm tra chức tìm kiếm mặt hàng theo tên Project: kiểm tra tìm kiếm MH theo tên Module: Testing Màn hình: tìm kiếm mặt hàng theo tên Chức năng: tìm kiếm mặt hàng theo tên Mã số: TC004 Dữ liệu test: + tìm kiếm theo tên = “coca” Các bước thực kiểm tra Thứ tự - Các bước Dữ liệu nhập mã mã ấn ok “H002” nhập mã mã ấn ok “H00” Các bước Dữ liệu nhập mã mã ấn ok “H002” nhập mã mã ấn ok “H00” Kết dự kiến = bảng thông tin mặt hàng coca = bảng thông tin mặt hàng Kết thực tế bảng thông tin mặt hàng coca bảng thông tin mặt hàng 2.5 Kiểm tra chức tìm kiếm khách hàng theo mã Project: kiểm tra tìm kiếm KH theo mã Module: Testing Màn hình: tìm kiếm khách hàng theo mã Chức năng: tìm kiếm khách hàng theo mã Mã số: TC005 Dữ liệu test: + tìm kiếm theo mã: “K123” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu nhập mã mã ấn ok “K123” nhập mã mã ấn ok “K12” Kết dự kiến = bảng thông tin khách hàng Vũ Hoài Nam = bảng thông tin khách hàng Kết thực tế bảng thông tin khách hàng Vũ Hoài Nam bảng thông tin khách hàng 2.6 Kiểm tra chức tìm kiếm khách hàng theo tên 41 - Project: kiểm tra tìm kiếm KH theo tên Module: Testing Màn hình: tìm kiếm khách hàng theo tên Chức năng: tìm kiếm khách hàng theo tên Mã số: TC006 Dữ liệu test: + tìm kiếm theo tên: “Vũ Hoài Nam” - Các bước thực kiểm tra Thứ tự - Các bước Dữ liệu Kết dự kiến nhập tên tên = “ Vũ bảng thông tin ấn ok Hoài Nam” khách hàng Vũ Hoài Nam nhập tên mã = bảng ấn ok “K12” thông tin khách hàng bảng thông tin khách hàng 2.7 Kiểm tra chức tìm kiếm nhà cung cấp theo mã Project: kiểm tra tìm kiếm NCC theo mã Module: Testing Màn hình: tìm kiếm NCC theo mã Chức năng: tìm kiếm NCC theo mã Mã số: TC007 Dữ liệu test: + tìm kiếm theo mã = “N004” CTTNHH ngân hà Các bước thực kiểm tra Thứ tự Các bước Dữ liệu nhập mã mã ấn ok “N004” nhập mã mã ấn ok “N04” - Kết thực tế bảng thông tin khách hàng Vũ Hoài Nam Kết dự kiến = bảng thông tin khách hàng nhà cung cấp CTTNHH ngân hà = bảng thông tin NCC Kết thực tế bảng thông tin khách hàng nhà cung cấp CTTNHH ngân hà bảng thông tin NCC 2.8 Kiểm tra chức tìm kiếm nhà cung cấp theo tên Project: kiểm tra tìm kiếm NCC theo tên Module: Testing Màn hình: tìm kiếm NCC theo tên Chức năng: tìm kiếm NCC theo tên Mã số: TC008 42 - Dữ liệu test: + tìm kiếm theo tên = “CTTNHH ngân hà” - Các bước thực kiểm tra Thứ tự - Các bước Dữ liệu nhập tên tên = ấn ok “CTTNHH ngân hà” Kết dự kiến bảng thông tin khách hàng nhà cung cấp CTTNHH ngân hà nhập tên tên = bảng ấn ok “CTTNHH thông ngân ” tin NCC Kết thực tế bảng thông tin khách hàng nhà cung cấp CTTNHH ngân hà bảng thông tin NCC 2.9 Kiểm tra chức tìm kiếm hóa đơn theo mã Project: kiểm tra tìm kiếm HD theo mã Module: Testing Màn hình: tìm kiếm HD theo mã Chức năng: tìm kiếm HD theo mã Mã số: TC009 Dữ liệu test: + tìm kiếm theo mã = “D14” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu nhập mã mã ấn ok “D14” Kết dự kiến = bảng thông tin hóa đơn có mã D14 nhập mã mã = “D1” bảng ấn ok thông tin hóa đơn Kết thực tế bảng thông tin hóa đơn có mã D14 bảng thông tin hóa đơn 2.10 Kiểm tra chức tìm kiếm hóa đơn theo tên -Project: kiểm tra tìm kiếm HD theo tên -Module: Testing -Màn hình: tìm kiếm HD theo tên -Chức năng: tìm kiếm HD theo tên -Mã số: TC010 -Dữ liệu test: + tìm kiếm theo tên = “pepsi” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu nhập tên Tên= Kết dự kiến Kết thực tế bảng thông tin bảng thông tin hóa 43 ấn ok “pepsi” nhập tên Tên= “p” ấn ok hóa đơn theo tên đơn theo tên pepsi pepsi bảng bảng không thông có thông tin hóa đơn tin hóa đơn 2.11 Kiểm tra chức cập nhật thông tin nhân viên -Project: kiểm tra cập nhật thông tin nhân viên -Module: Testing -Màn hình: cập nhật thông tin nhân viên -Chức năng: cập nhật thông tin nhân viên -Mã số: TC011 -Dữ liệu test: + Thêm nhân viên: Mã=”A234” Tên=”Hoàng Lan Anh” Địa Chỉ= “Ngõ 333,Ngô Xuân Quảng,Gia lâm,HN” SDT=”0946783647” Chức vụ=”Bán Hàng” +Xóa nhân viên: Nhấn nút xóa nhân viên cần xóa +Lưu : Lưu thông tin nhân viên vừa thêm Các bước thực kiểm tra Thứ tự Các bước Thêm mã,tên,địa chỉ,sdt,chức vụ cần thêm Dữ liệu Kết dự Kết thực tế kiến bảng nhân viên bảng nhân viên có có tên Hoàng tên Hoàng Lan Anh Lan Anh K234,Hoàng Lan Anh, Ngõ 333 NXQ,GL,HN ,0946783647,Bán hàng Thêm tên Hoàng Lan Anh, Thiếu thông tin Thiếu thông ấn ok Ngõ 333 nhân viên nhân viên NXQ,GL,HN ,0946783647,Bán hàng” tin 2.12 Kiểm tra chức cập nhật thông tin khách hàng -Project: kiểm tra cập nhật thông tin khách hàng -Module: Testing -Màn hình: cập nhật thông tin khách hàng -Chức năng: cập nhật thông tin khách hàng -Mã số: TC012 -Dữ liệu test: 44 + Thêm khách hàng: Mã=”K234” Tên=”Lê Lan Anh” Địa Chỉ= “Ngõ 333,Nguyễn Đức Thuận ,Gia lâm,HN” SDT=”0946783567” Mã hàng=”H007” Tên MH = “Nước tinh khiết Lavi” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu Thêm mã,tên,địa chỉ,sdt,mã mặt hàng ,tên mặt hàng cần thêm Thêm tên ấn ok K234,Lê Lan Anh, Ngõ 333 NĐT,GL,HN ,0946783647,H007, Nước tinh khiết Lavi Kết dự Kết thực tế kiến bảng khách bảng nhân viên có hàng có tên Lê tên Lê Lan Anh Lan Anh Lê Lan Anh, Ngõ Thiếu thông Thiếu thông tin 333 NĐT,GL,HN tin khách hàng khách hàng ,0946783647,H007” 2.13 Kiểm tra chức cập nhật thông tin Nhà Cung Cấp -Project: kiểm tra cập nhật thông tin Nhà Cung Cấp -Module: Testing -Màn hình: cập nhật thông tin Nhà Cung Cấp -Chức năng: cập nhật thông tin Nhà Cung Cấp -Mã số: TC013 -Dữ liệu test: + Thêm Nhà CC: Mã=”N234” Tên=”Nguyễn Thị Lan” Địa Chỉ= “Ngõ 333,Nguyễn Văn Linh,Long biên,HN” SDT=”0946723567” Mã hàng=”H007” Đơn giá="7000” Các bước thực kiểm tra Thứ tự Các bước Thêm mã,tên,địa chỉ,sdt,mã mặt hàng ,đơn giá cần thêm Dữ liệu Kết dự kiến N234,Nguyễn Thị bảng Nhà Anh, Ngõ 333 Cung Cấp có NĐT,GL,HN tên Nguyễn ,0946783647,H007, Thị Anh 7000 Kết thực tế bảng Nhà Cung Cấp có tên Lê Lan Anh 45 Thêm tên Nguyễn Lan Anh, Thiếu thông Thiếu thông tin ấn ok Ngõ 333 tin Nhà Cung Nhà Cung Cấp NVL,LB,HN Cấp ,0946723567,H007” 2.14 Kiểm tra chức cập nhật thông tin mặt hàng -Project: kiểm tra cập nhật thông tin mặt hàng -Module: Testing -Màn hình: cập nhật thông tin mặt hàng -Chức năng: cập nhật thông tin mặt hàng -Mã số: TC014 -Dữ liệu test: + Thêm mặt hàng: Mã=”H007” Tên=”Nước tinh khiết Lavi” Đơn giá="7000” Số lượng= “300” Các bước thực kiểm tra Thứ tự Các bước Thêm H007, Nước tinh mã,tên ,đơn khiết lavi,7000,300 giá ,số lượng cần thêm Thêm tên Nước tinh khiết lavi Thiếu thông ấn ok tin mặt hàng Dữ liệu Kết dự kiến bảng mặt hàng có tên Nước tinh khiết lavi Kết thực tế bảng mặt hàng có tên Nước tinh khiết lavi Thiếu thông tin mặt hàng 2.15Kiểm tra chức cập nhật thông tin hóa đơn nhập -Project: kiểm tra cập nhật thông tin hóa đơn nhập -Module: Testing -Màn hình: cập nhật thông tin hóa đơn nhập -Chức năng: cập nhật thông tin hóa đơn nhập -Mã số: TC015 -Dữ liệu test: + Thêm hóa đơn nhập: Mã HD =”D17” Mã MH = “ H007” Tên =”Nước tinh khiết Lavi” Đơn giá ="7000” Số lượng = “300” Ngày nhập = 02/05/2016 Tên khách hàng= “Ngô Duy Nam” Các bước thực kiểm tra 46 Thứ tự Các bước Dữ liệu D17, H007, Nước tinh khiết Lavi, 7000,300,02/05/2016 , Ngô Duy Nam Thêm mã,tên ,đơn giá ,số lượng ,ngày nhập,tên khách hàng cần thêm Thêm tên ấn ok Nước tinh khiết lavi Kết dự kiến bảng đơn nhập có tên Nước tinh khiết lavi Kết thực tế bảng đơn nhập có tên Nước tinh khiết lavi Thiếu thông Thiếu thông tin tin đơn nhập đơn nhập 2.16 Kiểm tra chức cập nhật thông tin hóa đơn xuất -Project: kiểm tra cập nhật thông tin hóa đơn xuất -Module: Testing -Màn hình: cập nhật thông tin hóa đơn xuất -Chức năng: cập nhật thông tin hóa đơn xuất -Mã số: TC016 -Dữ liệu test: + Thêm hóa đơn xuất: Mã HD =”D17” Mã MH = “ H007” Tên =”Nước tinh khiết Lavi” Đơn giá ="7000” Số lượng = “300” Ngày xuất = 10/05/2016 Tên khách hàng= “Nguyễn Quảng Trị” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu D17, H007, Nước tinh khiết Lavi, 7000,300,02/05/2016 , Ngô Duy Nam Thêm mã,tên ,đơn giá ,số lượng ,ngày nhập,tên khách hàng cần thêm Thêm tên ấn ok Nước tinh khiết lavi Kết dự kiến bảng đơn nhập có tên Nước tinh khiết lavi Kết thực tế bảng đơn nhập có tên Nước tinh khiết lavi Thiếu thông Thiếu thông tin tin đơn xuất đơn xuất 2.17 Kiểm tra chức thống kê mặt hàng -Project: kiểm tra thống kê mặt hàng -Module: Testing -Màn hình: thống kê mặt hàng 47 -Chức năng: thống kê mặt hàng -Mã số: TC017 -Dữ liệu test: + thống kê mặt hàng: Mã MH Tên MH Đơn giá Số lượng Các bước thực kiểm tra = “ H007” =”Nước tinh khiết Lavi” ="7000” = “300” Thứ tự Các bước Dữ liệu H007, Nước tinh khiết Lavi, 7000,300 Thống kê mã,tên ,đơn giá ,số lượng Kết dự kiến thông tin mã, tên, đơn giá, số lượng, thành tiền Kết thực tế thông tin mã, tên, đơn giá, số lượng, thành tiền 2.18 Kiểm tra chức thống kê khách hàng -Project: kiểm tra chức thống kê khách hàng -Module: Testing -Màn hình: thống kê khách hàng -Chức năng: thống kê khách hàng -Mã số: TC018 -Dữ liệu test: + Thống kê khách hàng: Mã=”K234” Tên=”Lê Lan Anh” Địa Chỉ= “Ngõ 333,Nguyễn Đức Thuận ,Gia lâm,HN” SDT=”0946783567” Mã hàng=”H007” Tên MH= “Nước tinh khiết Lavi” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu K234,Lê Lan Anh, Ngõ 333 NĐT,GL,HN ,0946783647,H007, Nước tinh khiết Lavi Thống kê mã,tên,địa chỉ,sdt khách hàng, mã mặt hàng ,tên mặt hàng Kết dự kiến bảng khách hàng có tên Lê Lan Anh Kết thực tế bảng khách hàng có tên Lê Lan Anh 48 2.19 Kiểm tra chức thống kê Nhà Cung Cấp -Project: kiểm tra chức thống kê Nhà Cung Cấp -Module: Testing -Màn hình: thống kê Nhà Cung Cấp -Chức năng: thống kê Nhà Cung Cấp -Mã số: TC019 -Dữ liệu test: + thống kê NCC: Mã=”N234” Tên=”Nguyễn Thị Lan” Địa Chỉ= “Ngõ 333,Nguyễn Văn Linh,Long biên,HN” SDT=”0946723567” Mã hàng=”H007” Đơn giá="7000” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu N234,Nguyễn Thị Anh, Ngõ 333 NĐT,GL,HN ,0946783647,H007, 7000 Thống kê mã,tên,địa nhà cung cấp, mã mặt hàng ,tên mặt hàng Kết dự kiến bảng Nhà Cung Cấp có tên Nguyễn Thị Anh Kết thực tế bảng Nhà Cung Cấp có tên Nguyễn Thị Anh 2.20 Kiểm tra chức thống kê nhân viên -Project: kiểm tra chức thống kê nhân viên -Module: Testing -Màn hình: thống kê nhân viên -Chức năng: thống kê nhân viên -Mã số: TC020 -Dữ liệu test: + thống kê nhân viên: Mã=”A234” Tên=”Hoàng Lan Anh” Địa Chỉ= “Ngõ 333,Ngô Xuân Quảng,Gia lâm,HN” SDT=”0946783647” Chức vụ=”Bán Hàng” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu Kết dự Kết thực tế kiến 49 Thống kê mã,tên,địa chỉ,sdt,chức vụ nhân viên K234,Hoàng Lan Anh, Ngõ 333 NXQ,GL,HN ,0946783647,Bán hàng bảng nhân viên có tên Hoàng Lan Anh bảng nhân viên có tên Hoàng Lan Anh 2.21 Kiểm tra chức thống kê doanh thu -Project: kiểm tra chức thống kê doanh thu -Module: Testing -Màn hình: thống kê doanh thu -Chức năng: thống kê doanh thu -Mã số: TC021 -Dữ liệu test: + thống kê doanh thu: Mã MH nhập = “H001” Tên MH nhập = “Nước tinh khiết” Đơn giá nhập = “3000” Số lượng nhập = “300” Mã MH xuất = “H001” Tên MH xuất = “Nước tinh khiết” Đơn giá xuất = “9000” Số lượng xuất = “300” Các bước thực kiểm tra Thứ tự Các bước Dữ liệu Mã MH nhập = “H001” Tên MH nhập = “Nước tinh khiết” Đơn giá nhập = “3000” Số lượng nhập = “300” Mã MH xuất = “H001” Tên MH xuất = “Nước tinh khiết” Đơn giá xuất = “9000” Số lượng xuất “300” Thống kê mã,tên,đơn giá, số lượng nhập xuất Kết dự kiến bảng thông tin tính thành tiền hóa đơn nhập hóa đơn xuất doanh thu tiền xuất trừ tiền nhập Kết thực tế bảng thông tin tính thành tiền hóa đơn nhập hóa đơn xuất doanh thu tiền xuất trừ tiền nhập = 2.22 Kiểm tra chức thống kê tồn kho 50 -Project: kiểm tra chức thống kê tồn kho -Module: Testing -Màn hình: thống kê tồn kho -Chức năng: thống kê tồn kho -Mã số: TC022 -Dữ liệu test: Mã hàng = “H001” Tên hàng = “Nước tinh khiết” Số lượng nhập = “300” Số lượng xuất = “300” Thứ tự Các bước Thống kê mã,tên, số lượng nhập xuất Dữ liệu Kết dự kiến Mã hàng = “H001” bảng thông tin Tên hàng = “Nước có mã, tên, số tinh khiết” lượng nhập Số lượng nhập = xuất số hàng “300” tồn kho Số lượng xuất = lượng “300” nhập trừ lượng xuất Kết thực tế bảng thông tin có mã, tên, số lượng nhập xuất số hàng tồn kho lượng nhập trừ lượng xuất Kết luận: - Phần mềm hoạt động tốt, chức hệ thống sai sót - Đề xuất: nên thêm chức phân quyền người dùng, đăng nhập pass word ý tưởng ban đầu, chức cần làm tối ưu 51 [...]... chế:tìm kiếm, bán hàng, lập hóa đơn và thống kê báo cáo Admin chọn các thao tác với hệ thống,có thể cập nhật trên cơ sở dữ liệu Màn hình đăng Màn hình khi khởi động để đăng nhập vào hệ thống.Dành nhập cho cả User và Admin Nguời dùng đăng nhập thành công vào hệ thống (Nếu Giao diện người dùng nhập sai user hoặc password, hệ thống sẽ đưa chính(User) ra thông báo) Màn hình cho phép chọn, thực hiện các chức... hàng, thông tin nhà cung cấp)chức năng thống kê -báo cáo, chức năng trợ giúp(Khi người dùng chưa hiểu rõ cách sử dụng các chức năng của hệ thống, có thể chọn chức năng trợ giúp ngay trên menu chính của chương trình.),chức năng tìm kiếm Giao diện Admin cũng phải đăng nhập vào hệ thống giống như user chính Admin có các chức năng: xem,tìm kiếm,thống kê ,báo cáo, (Admin) … nhưng bên cạnh đó còn có các chức... thêm mặt hàng mới 02 Sửa Chỉnh sửa thông tin mặt hàng 03 Xóa Xóa thông tin của mặt hàng không còn trong cửa hàng 04 Tìm kiếm Tìm kiếm thông tin mặt hàng 05 Thống kê- Làm thống kê – báo cáo hàng tháng về mặt hàng, doanh thu báo cáo hàng tuần/tháng… 3.3 Lớp nhà cung cấp STT Thuộc tính Kiểu Giá trị mặc định Phạm vi 01 MaNCC Text Not null Public/ Static Mô tả Mã nhà cung cấp 13 02 TenNCC Text Not null Public/... hệ thống bán hàng Lớp thực thể: hàng hóa, hóa đơn, khách hàng, máy in V Cài đặt hệ thống Hệ thống được cài đặt bằng phần mềm microsoft access 2007 1 Cơ sở dữ liệu Xây dựng các bảng 1.1 Bảng khách hàng 1.2 Bảng mặt hàng 27 1.3 Bảng nhân viên 1.4 Bảng nhà cung cấp 1.5 Bảng thống kê - báo cáo 1.6 Bảng hóa đơn nhập 28 1.7 Bảng hóa đơn xuất 1.8 Bảng tồn kho 1.9 Bảng tìm kiếm 29 Sơ đồ thực thể liên kết... phiếu xuất hàng, kiểm kê hàng, tạo phiếu trả hàng, thống kê + Kế toán tài chính: đăng nhập vào hệ thống, quản lý tiền nợ của khách hàng, tiền lương cho nhân viên, chi phí công tác, vấn đề thuế,… + Nhà cung cấp: cung cấp các mặt hàng, báo giá sản phẩm 4.2 Xây dựng use case diagram: a Các chức năng chính của hệ thống: Tham chiếu R 1.1 R 1.2 R 1.3 R 1.4 R 1.5 R 1.6 R 1.7 R 1.8 R 1.9 R 1.10 Chức năng Đăng... trạng thái: Biểu đồ trạng thái hệ thống tổng thể Mô tả trình tự như sau: Trạng thái khách hàng yêu cầu mua sản phẩm Nhân viên lấy hàng từ kho hàng thông qua kế toán kho (thủ kho), nhân viên kế toán báo cáo thống kê định kỳ theo quý/tháng/năm cho người quản lý 5 Thiết kế quản lý bán hàng 5.1 a Biểu đồ tuần tự: Biểu đồ đăng nhập vào hệ thống quản lý bán hàng: 20 b Biểu đồ lập hóa đơn: c Biểu đồ nhập... các thông tin của mặt hàng 03 Nhà cung cấp Thông tin nhà cung cấp 04 Khách hàng Thông tin của khách hàng 05 Tìm kiếm thông tin Tìm kiếm thông tin về sản phẩm, khách hàng, nhà cung cấp… 06 Thống kê- Báo cáo Thống kê sản phẩm, doanh thu, tồn kho… 07 Hóa đơn Hóa đơn nhập hàng, bán hàng 3.1 Lớp nhân viên ST T Thuộc tính Kiểu Giá trị mặc định Phạm vi Mô tả 01 MaNV Text Not null Public/ Static Mã nhân viên