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,26 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ XÂYDỰNGGIAODIỆNCHƯƠNGTRÌNHQUẢNLÝKHOSÁCH Giảng viên : PGS. TS ĐẶNG VĂN ĐỨC Học viên : VŨ DƯƠNG TÙNG NGUYỄN TRUNG QUÂN ĐÀO TẤT TÚ Hà Nội - 2011 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 2 MỤC LỤC MỤC LỤC 2 MỞ ĐẦU 4 I. ĐỀ XUẤT ĐỀ BÀI 5 Vấn đề đặt ra 5 Đối tƣợng sử dụng 5 Giải pháp 6 Thành viên tham gia 6 II. PHÂN TÍCH NGƢỜI SỬ DỤNG VÀ PHÂN TÍCH NHIỆM VỤ 7 1. Chủ đề bài tập lớn 7 2. Nội dung cần thực hiện 7 3. Phân tích ngƣời dùng 7 4. Phân tích chức năng 9 4.1 Yêu cầu chức năng 9 4.2 Yêu cầu phi chức năng 13 III. PHÁC HỌA THIẾT KẾ 14 1. Thiết kế tổng thể: 14 2. Kịch bản sử dụng phần mềm 15 2.1. Kịch bản chức năng Quảnlý Hệ thống 16 2.2. Kịch bản chức năng quảnlý hàng hóa bằng mã vạch 18 2.3. Kịch bản chức năng bán lẻ 18 2.4. Kịch bản chức năng Quảnlýkho 19 IV. XÂYDỰNG PROTOTYPE MÁY TÍNH 20 1. Giaodiện menu chính 21 2. Giaodiện chức năng quản trị hệ thống 22 3. Giaodiện chức năng quản trị sản phẩm bằng mã vạch 23 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 3 4. Giaodiện chức năng bán lẻ sản phẩm 24 5. Giaodiện chức năng quảnlýkhosách 25 V. CÀI ĐẶT CHƢƠNG TRÌNH 25 VI. KIỂM THỬ BỞI NGƢỜI SỬ DỤNG 26 1. Đánh giá của ngƣời dùng 26 2. Tái thiết kế sau khi kiểm thử 26 2.1. Giaodiện chính 26 2.2. Các menu bar chức năng 27 2.3. Menu chức năng 27 KẾT LUẬN 29 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 4 MỞ ĐẦU Quảnlýkho trong các doanh nghiệp, cửa hàng là một công việc quan trọng đòi hỏi bộ phận quảnlý phải tiến hành nhiều nghiệp vụ phức tạp. Công tác quảnlý các kho sách, cửa hàng sách phần nhiều theo phƣơng pháp thủ công, có nghĩa là quảnlý dựa trên sổ sách ghi chép, chứng từ, tính toán hàng ngày nên mất rất nhiều thời gian và đôi khi còn nhầm lẫn. Vấn đề đặt ra cho các nhà tin học đó là xâydựng một phần mềm quảnlýkhosách cung cấp các chức năng phục vụ nghiệp vụ quảnlýkho với giaodiện phần mềm tiếng Việt, đơn giản và trực quan. Trong khuôn khổ môn học Tƣơng tác ngƣời – máy, trong quá trình thực hiện xâydựng phần mềm Quảnlýkho sách, nhóm thực hiện tập trung vào xâydựng một giaodiện chƣơng trình tiếng Việt, trực quan, hỗ trợ tối đa ngƣời sử dụng. Nội dung chính của bài báo cáo này đƣợc nhóm thực hiện tập trung vào phân tích, xây dựng, thiết kế giaodiện phần mềm chƣơng trìnhQuảnlýkho sách. Xin cám ơn PGS.TS Đặng Văn Đức đã cung cấp các kiến thức, tài liệu cần thiết để nhóm thực hiện hoàn thành báo cáo này. NHÓM THỰC HIỆN Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 5 I. ĐỀ XUẤT ĐỀ BÀI Vấn đề đặt ra Việc xâydựng một chƣơng trình phục vụ nghiệp vụ quảnlýkhosách nhằm mục tiêu tin học hóa nghiệp vụ quảnlý một cách có hệ thống, khắc phục các yếu điểm của việc quảnlý thủ công trƣớc đây nhƣ: Chỉ thực hiện bình thƣờng khi số lƣợng mặt hàng nhỏ. Vấn đề lƣu trữ, tìm kiếm các chứng từ, hóa đơn hàng ngày sẽ gặp khó khăn khi lƣợng chứng từ càng lúc càng nhiều. Sự biến đổi giá thành trên thực tế là liên tục, việc cập nhật, sửa đổi giá thành sẽ gây ra nhiều lỗi nếu thực hiện thủ công. Phần mềm hệ thống Quảnlýkhosách phiên bản đầu tiên đã giải quyết các vấn đề chức năng thực tế đặt ra, nhƣng cùng với sự phát triển của công nghệ thông tin, phần mềm Quảnlýkhosách đã xuất hiện rất nhiều vấn đề về giao diện, không còn đáp ứng đƣợc yêu cầu về thẩm mỹ do ngƣời dùng đặt ra. Do đó, nhóm phát triển đã đặt đề bài là xâydựng phần mềm Quảnlýkhosách với giaodiện mới, phù hợp hơn với các yêu cầu của ngƣời sử dụng. Xét về khía cạnh ngƣời sử dụng phần mềm, yêu cầu đặt ra với giaodiện khi sử dụng là: Sự đơn giản khi sử dụng với các chức năng nghiệp vụ đƣợc mô phỏng đúng với thực tế. Giaodiện tiếng Việt, dễ sử dụng. Giaodiện có tính thẩm mỹ, không gây phản cảm với ngƣời dùng. Có sự thay đổi so với phiên bản trƣơc nhƣng không phải thay đổi hoàn toàn để ngƣời dùng không phải mất thời gian làm quen lại với phần mềm. Với các yêu cầu do ngƣời sử dụng đặt ra nhƣ trên, nhóm thực hiện ƣu tiên tiến hành giải quyết các yêu cầu về giaodiện phiên bản mới do ngƣời sử dụng đặt ra đồng thời cũng cải tiến các chức năng hệ thống cho phù hợp với thực tế. Đối tượng sử dụng Qua quá trình khảo sát, các nhóm đối tƣợng sử dụng phần mềm đƣợc chia thành các nhóm nhƣ sau: Quảnlý kho: sử dụng để thực hiện các nghiệp vụ quảnlý kho. Nhân viên bán lẻ: sử dụng chƣơng trình để thực hiện các nghiệp vụ bán hàng. Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 6 Quản trị hệ thống: sử dụng chƣơng trình để quản trị hệ thống. Một số đặc điểm khác của nhóm đối tƣợng sử dụng: Quản trị hệ thống Quảnlýkho Nhân viên bán lẻ Trình độ học vấn Đại học (+) Đại học Trung cấp Trình độ tin học Chuyên môn (+) Văn phòng Văn phòng Yêu cầu ngoại ngữ Tiếng Anh Không Không Hệ điều hành Windows Windows Windows Giải pháp Dựa vào phân tích yêu cầu ngƣời dùng về giaodiện và các trao đổi trong quá trình phân tích, nhóm thực hiện quyết định chọn xâydựng phần mềm hệ thống là ứng dụng chạy trên Windows (Windows application): Sử dụng ngôn ngữ lập trình C#.Net trong bộ công cụ lập trình Microsoft Visual Studio 2008. Bộ công cụ hỗ trợ xâydựnggiaodiện Develope Express 2009. Cơ sở dữ liệu Microsoft SQL Server 2008. Thành viên tham gia Nhóm thực hiện bao gồm 3 thành viên: Vũ Dƣơng Tùng Nguyễn Trung Quân Đào Tất Tú Các công việc thực hiện của thành viên trong nhóm: Cả nhóm cùng thực hiện: Thảo luận phân tích thiết kế phần mềm. Góp ý chỉnh sửa giao diện. Kiểm thử các chức năng hệ thống. Từng thành viên thực hiện: Vũ Dƣơng Tùng: Lập kế hoạch chi tiết thực hiện mục tiêu đã đề ra. Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 7 Phân tích thiết kế giao diện. Chuẩn bị tài liệu báo cáo. Kiểm thử các chức năng. Nguyễn Trung Quân: Khảo sát thực tế các yêu cầu của phần mềm. Lập trình. Kiểm thử các chức năng. Đào Tất Tú: Thu thập phản hồi ngƣời dùng. Kiểm thử các chức năng. II. PHÂN TÍCH NGƢỜI SỬ DỤNG VÀ PHÂN TÍCH NHIỆM VỤ 1. Chủ đề bài tập lớn Từ yêu cầu thực tế đã đƣợc phân tích ở trên, nhóm thực hiện đã đề ra chủ đề của bài tập lớn là “Xây dựnggiaodiệnchươngtrìnhquảnlýkho sách” 2. Nội dung cần thực hiện Với mục tiêu đề ra của nhóm “Xây dựnggiaodiện chƣơng trìnhquảnlýkho sách”, nhóm thực hiện cần phải hoàn thành các mục tiêu sau: Xâydựng một phần mềm quảnlýkhosách có các chức năng phù hợp với chức năng nghiệp vụ thực tế. Phần mềm có giaodiện bằng tiếng Việt, phù hợp với các nhóm ngƣời dùng đƣợc phân tích ở phần sau. Phần mềm có giới hạn chức năng đối với từng nhóm sử dụng. Phần mềm chạy trên môi trƣờng hệ điều hành Windows, có giaodiện đẹp về hình thức, trực quan, dễ sử dụng. 3. Phân tích ngƣời dùng Hệ thống cung cấp các chức năng cho 3 nhóm ngƣời dùng chính: Quảnlýkho Nhân viên bán lẻ Quảnlý hệ thống Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 8 Nhóm Quảnlý kho: Nhóm Quảnlýkho sử dụng chƣơng trình để thực hiện các chức năng quảnlýkho sách: - Lập hóa đơn nhập, xuất bằng tay nên không rõ ràng, có thể nhầm lẫn, thiếu sót…Đặc biệt là tính toán chậm, tạo ra sự trì trệ trong bán hàng. - Quảnlý số lƣợng hàng tồn, hàng bán nhanh chậm rất khó khăn, báo cáo doanh thu, công nợ khách hàng, nhà cung cấp cập nhật không kịp thời… - Hiện tại số lƣợng hàng hóa ngày càng nhiều, giá nhập giá bán biến động theo loại sản phẩm vì vậy việc tra cứu giá, hóa đơn, khách hàng là rất chậm, không đáp ứng đƣợc nhu cầu của cửa hàng. Yêu cầu về Nhóm Quảnlý kho: o Có trình độ chuyên môn về kinh tế (yêu cầu trình độ đại học) để có thể hiểu các chức năng nghiệp vụ thực tế cũng nhƣ các chức năng nghiệp vụ đƣợc cung cấp của chƣơng trình, phản hồi cho nhóm phát triển, đảm bảo các chức năng nghiệp vụ của chƣơng trình đƣợc thực hiện chính xác. o Yêu cầu về trình độ tin học đối với Nhóm Quảnlý kho: do cần phải thực hiện các chức năng nghiệp vụ, Nhóm quảnlýkho cần phải có khả năng sử dụng máy vi tính ở mức Tin học Văn phòng. o Theo yêu cầu của công việc, không yêu cầu khả năng ngoại ngữ đối với Nhóm Quảnlý kho. o Môi trƣờng cài đặt phần mềm: hệ thống phần mềm đƣợc cài đặt trên hệ điều hành Windows XP trở lên. Nhóm Nhân viên bán lẻ: Nhóm Nhân viên bán lẻ sử dụng chƣơng trình để thực hiện chức năng bán hàng trực tiếp: - Tra cứu số lƣợng tồn của sản phẩm. - Lập phiếu bán hàng, trả hàng đối với các sản phẩm bán lẻ ngoài cửa hàng. Yêu cầu đối với Nhóm Nhân viên bán lẻ: o Do đặc thù công việc, Nhóm Nhân viên bán lẻ có thể là những nhân viên toàn thời gian hoặc bán thời gian. Trình độ chuyên môn yêu cầu là Trung cấp (trở lên) là có thể đáp ứng đƣợc các yêu cầu công việc. Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 9 o Yêu cầu trình độ tin học: yêu cầu đối với Nhóm Nhân viên bán lẻ là có khả năng sử dụng máy tính ở mức độ tin học văn phòng. o Đặc thù công việc cũng không yêu cầu khả năng ngoại ngữ đối với Nhóm Nhân viên bán lẻ. o Môi trƣờng cài đặt phần mềm: hệ thống phần mềm đƣợc cài đặt trên hệ điều hành Windows XP trở lên. Nhóm Quản trị hệ thống: Nhóm Quản trị hệ thống là Nhóm ngƣời dùng có quyền ƣu tiên cao nhất trong hệ thống, nhóm Quản trị hệ thống sử dụng hệ thống để: - Quản trị, bảo trì hệ thống, đảm bảo hệ thống đƣợc hoạt động thông suốt. - Cấp quyền truy cập cho các Nhóm ngƣời dùng khác. - Phản hồi với nhóm thiết kế về các lỗi hệ thống trong quá trình sử dụng. - Khắc phục các lỗi nhỏ trong hệ thống. Yêu cầu đối với Nhóm Quản trị hệ thống: o Để đảm bảo có thể thực hiện đầy đủ các chức năng đặc trƣng Nhóm Quản trị hệ thống yêu cầu phải là những thành viên có chuyên môn về công nghệ thông tin (đại học chuyên nghành trở lên). o Đối với Nhóm Quản trị hệ thống, có yêu cầu về khả năng ngoại ngữ để có thể hiểu tài liệu chuyên môn. o Do có khả năng chuyên môn, yêu cầu về môi trƣờng cài đặt phần mềm có thể ngoài Windows (Linux, MacOS…) 4. Phân tích chức năng Sau khi phân tích các yêu cầu thực tế, phần mềm Quảnlýkhosách có các yêu cầu chức năng và phi chức năng. 4.1 Yêu cầu chức năng 4.1.1 Chức năng nhập kho a. Giới thiệu Phần mềm sắp xếp, phân loại hàng hóa trong kho theo danh mục, chủng loại và nhiều cấp độ khác nhau. Quản lý, sắp xếp và phân loại các nhà cung cấp để tiện cho quá trìnhquảnlý hàng hóa. Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Tương tác người – máy 10 Cập nhật trạng thái hàng hóa, tự động thông báo cho ngƣời quảnlý về tình trạng của hàng hóa. VD: số lƣợng sách trong kho đã đến giới hạn dƣới, cần nhập ngay để đảm bảo hoạt động cung cấp. b. Dữ liệu vào Dữ liệu (tên, nhãn hiệu, quy cách của sách và hàng hóa vật tƣ khác, hạn sử dụng và các thông tin khác) đƣợc nhập vào hệ thống theo 2 cách: Cập nhật dữ liệu thông qua form nhập liệu Sử dụng công nghệ quét mã vạch đƣa dữ liệu trực tiếp vào hệ thống một cách nhanh chóng chính xác c. Xử lý Thêm/Sửa/Xóa các mặt hàng đƣợc nhập vào. d. Kết quả In phiếu nhập kho. 4.1.2 Chức năng xuất kho a. Giới thiệu Cập nhật các thông tin về phiếu xuất kho nhƣ: tên hàng hóa, số lƣợng, ngày xuất, ngƣời nhận hàng Nghiệp vụ này thƣờng xảy ra khi có hoạt động bán hàng: o Cập nhật số lƣợng hàng hóa còn lại trong kho o In phiếu xuất kho o Đồng bộ dữ liệu giữa các kho trong cùng 1 hệ thống b. Dữ liệu vào Các thông tin về phiếu xuất kho nhƣ: tên hàng hóa, số lƣợng, ngày xuất, ngƣời nhận hàng c. Xử lý Thêm/Sửa/Xóa các mặt hàng đƣợc xuất ra. d. Kết quả In phiếu xuất kho. 4.1.3 Chức năng chuyển kho a. Giới thiệu [...]... 15 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Hình 3 Giaodiện tổng quát của chươngtrình 2.1 Kịch bản chức năng Quảnlý Hệ thống Từ màn hình menu chính, chọn Button Hệ thống, màn hình chức năng quảnlý Hệ thống sẽ hiện ra nhƣ dƣới đây: Hình 4 Giaodiện Chức năng Quảnlý Hệ thống Tương tác người – máy 16 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách Màn hình thể hiện các chức năng mà Nhóm Quản. .. chƣơng trình: Tương tác người – máy 20 Xây dựnggiaodiệnchươngtrình quản lýkhosách 1 Giaodiện menu chính Hình 10 Menu chính của phần mềm Giaodiện menu chính của phần mềm tập trung thể hiện 4 nhóm chức năng chính của phần mềm: Hệ thống Mã vạch Bán lẻ Kinh doanh Tương tác người – máy 21 Xây dựnggiaodiệnchươngtrình quản lýkhosách 2 Giaodiện chức năng quản trị hệ thống Hình 11 Giao diện. .. sai sót trong quá trình thanh toán 2.4 Kịch bản chức năng Quảnlýkho Từ màn hình menu chính, chọn Button Kinh doanh, màn hình chức năng Quảnlýkho sẽ hiện ra nhƣ dƣới đây: Tương tác người – máy 19 Xây dựnggiaodiệnchươngtrình quản lýkhosách Hình 9 Giaodiện chức năng Kinh doanh Chức năng quảnlýkho bao gồm chức năng Nhập kho, Xuất koh, Quảnlý bán hàng, Mua hàng … Quảnlýkho sẽ chọn các chức... tác người – máy 27 Xây dựnggiaodiệnchươngtrình quản lýkhosách Hình 17 Menu chức năng hệ thống Tương tác người – máy 28 Xây dựnggiaodiệnchươngtrình quản lýkhosách KẾT LUẬN Việc thực hiện bài tập lớn đã giúp cho nhóm thực hiện chúng em có đƣợc những kinh nghiệm thực tế về các bƣớc xâydựng một giaodiện tốt cho một hệ thống phần mềm cũng nhƣ tầm quan trọng của một giaodiện tốt đối với một... tin cần thiết để thanh toán Tương tác người – máy 24 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách 5 Giaodiện chức năng quảnlýkhosách Hình 14 Giaodiện chức năng quảnlýkho V CÀI ĐẶT CHƢƠNG TRÌNH Chƣơng trình đƣợc viết bằng ngôn ngữ C#.Net và sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQLServer 2008 Express Quá trình cài đặt chƣơng trình tiến hành qua các bƣớc sau: Bƣớc 1: cài đặt DotnetFramework... 11 Giaodiện chức năng quản trị hệ thống Chức năng quản trị hệ thống đƣợc chia thành các nhóm chức năng con: Ngƣời dùng Nhóm ngƣời dùng Đối tác Kho Sao lƣu và phục hồi CSDL Tương tác người – máy 22 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách 3 Giaodiện chức năng quản trị sản phẩm bằng mã vạch Hình 12 Giaodiện chức năng quảnlý sản phẩm bằng mã vạch Chức năng quản trị sản phẩm bằng... Hình 6 Giaodiện chức năng Thông tin người dùng Chọn Đồng ý nếu đã sửa đổi xong, chọn Hủy bỏ nếu không muốn sửa đổi Tương tác người – máy 17 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách 2.2 Kịch bản chức năng quảnlý hàng hóa bằng mã vạch Từ màn hình menu chính, chọn Button Mã vạch, màn hình chức năng quảnlý hàng hóa bằng mã vạch sẽ hiện ra nhƣ dƣới đây: Hình 7 Giaodiện chức năng Quảnlý hàng.. .Xây dựnggiaodiệnchươngtrìnhquảnlýkhosách Chức năng này đƣợc thực hiện khi có hoạt động chuyển sách và hàng hóa từ kho này sang kho khác, thực chất đây là sự kết hợp của hai nghiệp vụ nhập kho và xuất kho b Dữ liệu vào Thông tin về sách và hàng hóa cần chuyển c Xử lý o Xuất sản phẩm từ kho A o Nhập sản phẩm vào kho B d Kết quả Hàng hóa đƣợc chuyển kho 4.1.4 Chức năng lập... đơn bán lẻ trực tiếp cho khách hàng tại quầy thu ngân Kinh doanh: chức năng do Nhóm Quảnlýkho sử dụng để thực hiện các chức năng nghiệp vụ về kinh tế … Hình 1 Giaodiện tổng quát của chươngtrình Tương tác người – máy 14 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách 2 Kịch bản sử dụng phần mềm Khởi động chƣơng trình Màn hình Đăng nhập sẽ hiện ra, ngƣời dùng phải đăng nhập vào hệ thống bằng Tên... hơn so với thiết kế ban đầu Giaodiện chính khi thiết kế lại tuân thủ theo luật Fitt với với các chức năng nổi bật nhất của chƣơng trình đƣợc làm nổi bật, với kích thƣớc, vị trí, màu sắc tại trung tâm màn hình là nơi ngƣời dùng tập trung nhiều nhất Hình 15 Giaodiện chính của chươngtrình sau khi thay đổi Tương tác người – máy 26 Xâydựnggiaodiệnchươngtrìnhquảnlýkhosách 2.2 Các menu bar chức . thống Xây dựng giao diện chương trình quản lý kho sách Tương tác người – máy 8 Nhóm Quản lý kho: Nhóm Quản lý kho sử dụng chƣơng trình để thực hiện các chức năng quản lý kho sách: -. của bài tập lớn là Xây dựng giao diện chương trình quản lý kho sách 2. Nội dung cần thực hiện Với mục tiêu đề ra của nhóm Xây dựng giao diện chƣơng trình quản lý kho sách , nhóm thực hiện. TÍNH 20 1. Giao diện menu chính 21 2. Giao diện chức năng quản trị hệ thống 22 3. Giao diện chức năng quản trị sản phẩm bằng mã vạch 23 Xây dựng giao diện chương trình quản lý kho sách Tương