xây dựng giao diện chương trình quản lý kho sách

29 581 0
xây dựng giao diện chương trình quản lý kho sách

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ  XÂY DỰNG GIAO DIỆN CHƯƠNG TRÌNH QUẢN KHO SÁ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ây dựng giao diện chương trình quản kho sá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ản Hệ thống 16 2.2. Kịch bản chức năng quản 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ản kho 19 IV. XÂY DỰNG PROTOTYPE MÁY 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 kho sách Tương tác người – máy 3 4. Giao diện chức năng bán lẻ sản phẩm 24 5. Giao diện chức năng quản kho sá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. Giao diệ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ây dựng giao diện chương trình quản kho sách Tương tác người – máy 4 MỞ ĐẦU Quản 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ản phải tiến hành nhiều nghiệp vụ phức tạp. Công tác quản 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ản 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ây dựng một phần mềm quản kho sách cung cấp các chức năng phục vụ nghiệp vụ quản kho với giao diệ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ây dựng phần mềm Quản kho sách, nhóm thực hiện tập trung vào xây dựng một giao diệ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ế giao diện phần mềm chƣơng trình Quản 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ây dựng giao diện chương trình quản kho sách Tương tác người – máy 5 I. ĐỀ XUẤT ĐỀ BÀI Vấn đề đặt ra Việc xây dựng một chƣơng trình phục vụ nghiệp vụ quản kho sách nhằm mục tiêu tin học hóa nghiệp vụ quản một cách có hệ thống, khắc phục các yếu điểm của việc quản 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ản kho sá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ản kho sá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ây dựng phần mềm Quản kho sách với giao diệ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 giao diệ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ế.  Giao diện tiếng Việt, dễ sử dụng.  Giao diệ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ề giao diệ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ản kho: sử dụng để thực hiện các nghiệp vụ quản 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ây dựng giao diện chương trình quản kho sá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ản 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ề giao diệ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ây dự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ây dựng giao diệ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ây dựng giao diện chương trình quản kho sá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ựng giao diện chương trình quản 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 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ây dựng một phần mềm quản kho sá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ó giao diệ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ó giao diệ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ản kho  Nhân viên bán lẻ  Quản hệ thống Xây dựng giao diện chương trình quản kho sách Tương tác người – máy 8 Nhóm Quản kho: Nhóm Quản kho sử dụng chƣơng trình để thực hiện các chức năng quản 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ản 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ản 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ản kho: do cần phải thực hiện các chức năng nghiệp vụ, Nhóm quản 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ản 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ây dựng giao diện chương trình quản kho sá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ản kho sá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ình quản hàng hóa. Xây dựng giao diện chương trình quản kho sá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ản 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ử 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ử 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ây dựng giao diện chương trình quản kho sách Hình 3 Giao diện tổng quát của chương trình 2.1 Kịch bản chức năng Quản 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ản Hệ thống sẽ hiện ra nhƣ dƣới đây: Hình 4 Giao diện Chức năng Quản Hệ thống Tương tác người – máy 16 Xây dựng giao diện chương trình quản kho sá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ựng giao diện chương trình quản kho sách 1 Giao diện menu chính Hình 10 Menu chính của phần mềm Giao diệ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ựng giao diện chương trình quản kho sách 2 Giao diệ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ản kho Từ màn hình menu chính, chọn Button Kinh doanh, màn hình chức năng Quản kho sẽ hiện ra nhƣ dƣới đây: Tương tác người – máy 19 Xây dựng giao diện chương trình quản kho sách Hình 9 Giao diện chức năng Kinh doanh Chức năng quản kho bao gồm chức năng Nhập kho, Xuất koh, Quản bán hàng, Mua hàng … Quản kho sẽ chọn các chức... tác người – máy 27 Xây dựng giao diện chương trình quản kho sách Hình 17 Menu chức năng hệ thống Tương tác người – máy 28 Xây dựng giao diện chương trình quản kho sá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ây dựng một giao diệ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 giao diệ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ây dựng giao diện chương trình quản kho sách 5 Giao diện chức năng quản kho sách Hình 14 Giao diện chức năng quản 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 Giao diệ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ây dựng giao diện chương trình quản kho sách 3 Giao diện chức năng quản trị sản phẩm bằng mã vạch Hình 12 Giao diện chức năng quản 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 Giao diệ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ây dựng giao diện chương trình quản kho sách 2.2 Kịch bản chức năng quản 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ản hàng hóa bằng mã vạch sẽ hiện ra nhƣ dƣới đây: Hình 7 Giao diện chức năng Quản hàng.. .Xây dựng giao diện chương trình quản kho sá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ử 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ản kho sử dụng để thực hiện các chức năng nghiệp vụ về kinh tế … Hình 1 Giao diện tổng quát của chương trình Tương tác người – máy 14 Xây dựng giao diện chương trình quản kho sá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 Giao diệ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 Giao diện chính của chương trình sau khi thay đổi Tương tác người – máy 26 Xây dựng giao diện chương trình quản kho sá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

Ngày đăng: 26/05/2014, 19:08

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan