1. Trang chủ
  2. » Công Nghệ Thông Tin

phần mềm quản lý kho hàng

24 257 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 719,5 KB
File đính kèm quanlykho.rar (554 KB)

Nội dung

phần mềm quản lý kho trong môn lập trình window, được viết bằng C dùng cơ sở dữ liệu là access rất đơn giản và dễ sử dụng. Tài liệu bao gồm cả code, phục vụ cho các bài tập lớn. hãy tải ngay về tham khảo các bạn nhé

v TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THƠNG TIN BÀI TẬP LỚN MƠN: LẬP TRÌNH WINDOWS Đề tài: Phần mềm quảnkho hàng GV hướng dẫn: TS Phạm Văn Hà Lớp: CĐ-ĐH Khoa Học Máy Tính 1_K10 Nhóm : Thân Quang Định Lương Phương Đơng Phan Quang Minh Hà Nội, 2016 LỜI NĨI ĐẦU Cơng nghệ thơng tin đóng vai trò quan trọng phát triển xã hội thời đại ngày Những ứng dụng CNTT sử dụng rộng rãi tất lĩnh vực đời sống, đặc biệt công tác quản lý, lưu trữ thông tin, liệu công ty Quản kho doanh nghiệp công việc quan trọng đòi hỏi phận quản phải tiến hành nhiều nghiệp vụ phức tạp Các doanh nghiệp mơ hình tập trung mà tổ chức mơ hình kho phân tán nhiều địa điểm phạm vi vùng, quốc gia, quốc tế Quản lí thống mơ hình khơng phải việc đơn giản dùng phương pháp quảnkho truyền thống Việc ứng dụng CNTT mang lại bước đột phá cho công tác quản kho, giúp doanh nghiệp nắm bắt thơng tin hàng hóa, vật tư, ngun vật liệu sản phẩm cách xác kịp thời Từ đó, người quản doanh nghiệp đưa kế hoạch định đắn, giảm chi phí tăng khả cạnh tranh, nâng cao kết hoạt động sản xuất kinh doanh Nhu cầu cơng ty xử lí thơng tin đòi hỏi phải ln xác, hiệu quả, khả cập nhật, tìm kiếm cách nhanh chóng Vì chúng em chọn đề tài quản Kho Hàng mong muốn đáp ứng nhu cầu cần thiết công ty giúp việc quản hiệu Dưới hướng dẫn, bảo nhiệt tình thầy Phan Văn Hà với cố gắng nỗ lực thành viên nhóm chúng em hồn thành đề tài thời gian cho phép Tuy nhiên thời gian hạn chế, tầm hiểu biết có hạn nên chúng em khơng tránh khỏi sai sót Vì chúng em mong nhận nhiều ý kiến đánh giá, đóng góp thầy giáo bạn để chúng em hồn thiện thêm đề tài Chúng em xin chân thành cảm ơn! Quản kho hàng Page Mục lục v LỜI NÓI ĐẦU Mục lục .3 PHẦN 1: MỞ ĐẦU 1.Mô tả đề tài 2.Lý chọn đề tài .5 3.Bố cục đề tài CHƯƠNG GIỚI THIỆU VỀ LẬP TRÌNH WINDOW .6 1.Mở đầu .6 2.Các thư viện lập trình Window 3.Các khái niệm 4.Lập trình kiện (Even driven programming) Các thành phần giao diện đồ họa (GUI) 6.Cấu trúc chương trình C for win 10 7.Quy trình hoạt động chương trình ứng dụng 10 8.Một số quy ước đặt tên 10 CHƯƠNG PHÂN TÍCH HỆ THỐNG 11 2.1 Sơ đồ phân rã chức .11 11 2.1.1 Quản trị hệ thống 11 2.1.2 Quản kho 11 2.1.3 Thống kê báo cáo 12 2.1.4 Tìm kiếm 12 2.2 Sơ đồ luồng liệu 12 2.2.1 Sơ đồ luồng liệu mức bối cảnh 12 2.2.2 Chức nhập – xuất (mức đỉnh) 13 2.2.3 Chức thống kê (mức đỉnh) 13 2.2.4 Chức tìm kiếm (mức đỉnh) 13 3.1 Thiết kế sở liệu 14 3.1.1 Giới thiệu Microsoft Access 14 3.1.2 Mơ hình liên kết bảng CSDL 15 3.2 Thiết kế phần mềm .16 3.2.1 Hình ảnh form main chương trình 16 Quản kho hàng Page 3.2.2 Form đăng nhập 17 3.2.3 Danh mục nghiệp vụ nhập kho 19 3.2.4 Danh mục nghiệp vụ xuất kho .21 3.2.5 Tìm Kiếm 21 CHƯƠNG KẾT LUẬN 23 1.Kết đạt .23 Những tồn chương trình .23 3.Hướng phát triển .23 Tài liệu tham khảo 24 Quản kho hàng Page PHẦN 1: MỞ ĐẦU Mô tả đề tài - Mỗi doanh nghiệp có lĩnh vực để quản doanh nghiệp sản xuất bên cạnh việc quản tài xương sống việc quản kho hàng quan trọng khơng Khi có hệ thống quản kho tốt giúp cho chủ doanh nghiệp tìm kế hoạch kinh doanh, kế hoạch sản xuất định hướng phát triển doanh nghiệp - Các hoạt động chủ yếu hệ thống nhập xuất, yêu cầu báo cáo chi tiết định kì chọn đề tài - Việc áp dụng công nghệ thông tin dễ dàng cho quản - Giảm chi phí, làm tăng tính hiệu việc quản - Tự động hóa việc kiểm kê số lượng mặt hàng Bố cục đề tài Nội dung đề tài gồm ba chương:  Chương 1: Giới thiệu lập trình windows  Chương 2: Phân tích hệ thống  Chương 3: Thiết kế hệ thống  Chương 4: Kết luận Quản kho hàng Page CHƯƠNG GIỚI THIỆU VỀ LẬP TRÌNH WINDOW Mở đầu  Các ứng dụng Windows dễ sử dụng, khó người tạo lập chúng Để đạt tính dễ dùng đòi hỏi người lập trình phải bỏ nhiều công sức để cài đặt  Lập trình Windows khó phức tạp nhiều so với lập trình DOS Tuy nhiên lập trình Windows giải số vấn đề khó khăn môi trường DOS xây dựng giao diện người dùng, quản nhớ ảo, độc lập thiết bị vào ra, thâm nhập Internet, khả chia sẻ tài nguyên,  Windows cung cấp hàm để người lập trình thâm nhập đặc trưng hệ điều hành gọi giao diện lập trình ứng dụng (Application Programming Interface – API) Những hàm đặt thư viện liên kết động (Dynamic Link Library – DLL) Các chương trình ứng dụng sử dụng chúng thông qua lời gọi hàm chia sẻ máy có cài đặt Windows Các thư viện lập trình Window SDK – Software Development Kit  Là thư viện lập trình tảng HĐH Windows  Cung cấp tất công cụ cần thiết để xây dựng ứng dụng Windows  Được sử dụng thư viện sở để tạo thư viện cao cấp ngơn ngữ lập trình VD: OWL BorlandC, MFC Visual C++,…  Một số thành phần SDK:         Win32 API GDI/GDI+ Windows Multimedia OpenGL DirectX COM/COM+ ADO (ActiveX Data Object) Quản kho hàng Page  Các loại ứng dụng: + Win32 Console: ứng dụng 32 bits, với giao diện dạng DOS command line + Win32 (SDK): ứng dụng 32 bits, sử dụng thư viện SDK  Win32 DLL: ứng dụng 32 bits, dạng thư viện liên kết động (Dynamic – Linked Library), sử dụng SDK  Win32 LIB: ứng dụng 32 bits, dạng thư viện liên kết tĩnh (Static – Linked Library)  MFC EXE: ứng dụng 32 bits, sử dụng thư viện Microsoft Foundation Class  MFC DLL: ứng dụng 32 bits, dạng thư viện liên kết động (Dynamic – Linked Library), sử dụng MFC Các khái niệm  Message Trao đổi thơng tin chương trình ứng dụng hệ điều hành  Thủ tục Window Được gọi hệ thống để xử Message nhận  Hàng đợi Message Mỗi chương trình có hàng đợi Message để chứa Message Mỗi chương trình có vòng lặp Message  Handle Một giá trị 32 bits không dấu (unsigned) HĐH tạo để làm định danh cho đối tượng (cửa sổ, file, vùng nhớ, menu,…)  ID (Identifier) Một giá trị nguyên ứng dụng tạo để làm định danh cho đối tượng (menu item, control)  Instance Một giá trị nguyên HĐH tạo để định danh thể thực thi ứng dụng  Callback Thuộc tính hàm/ thủ tục gọi HĐH, ứng dụng Quản kho hàng Page Lập trình kiện (Even driven programming) Phát sinh kiện thơng điệp Quy trình xử thông điệp MSG while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; Quản kho hàng Page msg; Các thành phần giao diện đồ họa (GUI) - GUI: Graphics User Interface có dạng : + SDI – Single Document Interface : + Một cửa sổ làm việc + Cho phép thay đổi kích thước cửa sổ (Resizeable) + Khơng có cửa sổ + Ví dụ : Notepad, Paint… + MDI – Multi Document Interface + Một cửa sổ làm việc (Frame window) nhiều cửa sổ (child window) + Cho phép thay đổi kích thước cửa sổ + Cho phép Maximize/ Minimize/Close cửa sổ + Ví dụ : Word, Excel… + Dialog: + Một cửa sổ làm việc + Thường có kích thước cố định + Thường khơng có menu bar + Thường có button, Edit box, list box… + Ví dụ: Calculator, CD player… + Cửa sổ: + Là vùng chữ nhật hình, dùng để hiển thị kết Output nhận input từ người dùng + Công việc ứng dụng GUI tạo cửa sổ làm việc + Mô hình phân cấp: cửa sổ có cửa sổ cha (parent window), ngoại trừ cửa sổ Desktop + Tại thời điểm có cửa sổ nhận input từ user Quản kho hàng Page + Phân loại: Cửa sổ desktop, cửa sổ tiêu chuẩn, cửa sổ hộp thoại (Dialog box), Control Cấu trúc chương trình C for win Quy trình hoạt động chương trình ứng dụng  Cửa sổ hiển thị lên hình  Windows chờ cửa sổ gửi thông điệp  Các thông điệp Windows gửi trả lại chương trình ứng dụng thơng qua lời gọi hàm chúng chương trình ứng dụng  Khi nhận thơng điệp, chương trình ứng dụng gọi hàm API hàm riêng chúng để thực cơng việc mong muốn Lập trình Windows lập trình sở thơng điệp, q trình trao đổi thơng tin điều khiển dựa thơng điệp Có nhiều thông điệp phát sinh ngẩu nhiên nhấn phím hay chuột, chọn menu, Tương tác ứng dụng với người sử dụng thông qua hay nhiều cửa sổ, tạo lập cửa sổ cần thiết quản thơng tin Một số quy ước đặt tên Tên hằng: chữ viết hoa, nên phân loại theo nhóm Thơng thường gồm có phần: phần đầu loại nhóm phần sau tên Loại nhóm tên cách dấu gạch nối Ví dụ: WM_DESTROY (hàm định nghĩa windows.h, WM cho ta biết Destroy thuộc nhóm thơng điệp cửa sổ windows Message) Tên biến: bắt đầu ký tự thường cho biết kiểu liệu Ví dụ: itong cho biết bến Tong có kiểu int Các tiền tố thường dùng khác: c (char), p (pointer), d (word), h (chỉ số), dw (DWORD) Quản kho hàng Page 10 CHƯƠNG PHÂN TÍCH HỆ THỐNG 2.1 Sơ đồ phân rã chức Hệ thống quản kho hàng hệ thống thông tin hoạt động với trợ giúp tin học nhằm quản thực giao dịch xuất nhập Đầu vào hệ thống thông tin chi tiết mã hàng, tên hàng, số lượng danh mục hàng hóa nhập - xuất, thống kê báo cáo 2.1.1 Quản trị hệ thống Gồm quản người dùng chức đổi mật cho người dùng • Quản người dùng: Thông tin người sử dụng phần mềm • Đổi mật khẩu: cho phép người dùng đổi mật 2.1.2 Quản kho Gồm: quản phiếu nhập phiếu xuất • Viết phiếu nhập : Khi nhà cung cấp thỏa thuận cung ứng hàng hóa phận kinh doanh tiến hành lập phiếu nhập kho nhận hàng kho cơng ty Quản kho hàng Page 11 • Nhập hàng : Mỗi nhập kho tiến hành cập nhật lại danh mục hàng : Tên mặt hàng , số lượng • Viết phiếu xuất : Dựa vào đơn đặt hàng đươc giải quyết, phận kinh doanh tiến hành lập phiếu xuất kho • Xuất hàng : Lập hóa đơn chứng từ xuất kho, tiến hành xuất kho cho khách mua hàng 2.1.3 Thống kê báo cáo • Thống kê nhập : Thống kế lượng hàng hóa nhập theo tháng theo yêu cầu ban quản • Thống kê xuất : Thống kê lượng hàng hóa xuất kho theo tháng theo yêu cầu ban quản • Thống kê tồn : Thống kê lượng hàng hóa tồn kho theo tháng theo u cầu ban quản 2.1.4 Tìm kiếm • Tìm kiếm tên mặt hàng: tìm kiếm thơng tin hàng hóa có kho 2.2 Sơ đồ luồng liệu 2.2.1 Sơ đồ luồng liệu mức bối cảnh Quản kho hàng Page 12 2.2.2 Chức nhập – xuất (mức đỉnh) 2.2.3 Chức thống kê (mức đỉnh) 2.2.4 Chức tìm kiếm (mức đỉnh) Quản kho hàng Page 13 CHƯƠNG THIẾT KẾ HỆ THỐNG 3.1 Thiết kế sở liệu 3.1.1 Giới thiệu Microsoft Access Access hệ thống quản sở liệu (CSDL) Cũng giống hệ CSDL khác, Access lưu trữ tìm kiếm liệu, thích hợp với doanh nghiệp vừa nhỏ Việc sử dụng Access giúp phát triển ứng dụng cách nhanh chóng Access hệ quản trị liệu tốt, đồng thời giúp truy nhập tới tất dạng liệu Nó làm việc với nhiều bảng (Table) thời điểm để giảm bớt rắc rối liệu làm cho công việc dễ dàng thực Access Hệ quản trị sở liệu quan hệ (RDMS- Relational Database Management System), phù hợp cho toán quản vừa nhỏ Hiệu cao đặc biệt dễ sử dụng - lẽ giao diện sử dụng phần mềm gần giống hệt số phần mềm khác MS Office quen thuộc : MS Word, MS Excel; Access cung cấp hệ thống công cụ phát triển mạnh kèm (Development Tools) Công cụ giúp nhà phát triển phần mềm đơn giản việc xây dựng trọn gói dự án phần mềm quản quy mơ vừa nhỏ Và ta khẳng định ứng dụng Access - Dùng để xây dựng hệ sở liệu (chỉ phần sở liệu, phần phát triển thành phần mềm dùng cơng cụ khác để làm : Visual Basic, Visual C, Delphi, NET, ) - Có thể dùng để xây dựng trọn gói phần mềm quản quy mơ vừa nhỏ Access cung cấp thông tin quản CSDL quan hệ thực sự, hoàn thiện với định nghĩa khoá (Primary key) khoá ngoại (Foreign key), loại luật quan hệ (một - một, - nhiều), mức kiểm tra mức toàn vẹn liệu định dạng định nghĩa mặc định cho trường (Field) bảng Bằng việc thực toàn vẹn liệu mức database engine, Access ngăn chặn cập nhật xố thơng tin khơng phù hợp Quản kho hàng Page 14 Tóm lại: Microsoft Access hệ quản trị sở liệu tương tác với người sử dụng chạy mơi trường Windows, tăng thêm sức mạnh cơng tác tổ chức, tìm kiếm tổ chức thơng tin Các quy tắc kiểm tra liệu, giá trị mặc định, khn nhập liệu … Microsoft Access hồn toàn đáp ứng yêu cầu Khả kết nối cơng cụ truy vấn mạnh giúp ta tìm kiếm thơng tin cách nhanh chóng Nó cho phép ta thiết kế biểu mẫu báo cáo phức tạp đáp ứng yêu cầu đề yêu cầu quản liệu mức độ phận cao 3.1.2 Mơ hình liên kết bảng CSDL Quản kho hàng Page 15 3.2 Thiết kế phần mềm 3.2.1 Hình ảnh form main chương trình Phân tích: • Tiến trình: Form cho phép người dùng lựa chọn nghiệp vụ: nhập kho, xuất kho, báo cáo thống kê Các chức tìm kiếm, thêm, cập nhật xóa liệu lưu • Dòng liệu: chọn mục form main form tương ứng show Nếu chọn form chạy khỏi form quay trờ trang chương trình để người dùng chọn mục khác Sơ đồ giải thuật: Quản kho hàng Page 16 3.2.2 Form đăng nhập Tài khoản mặc định: Quản kho hàng Page 17 Username: admin Password: admin Phân tích: • Tiến trình: cho phép người dùng đăng nhập cập nhật chương trình cấp mật • Dòng liệu: người dùng muốn đăng nhập vào chương trình phải điền username password sau chọn nút “Đăng nhập” Nếu khai báo username password sai xuất thơng báo Nếu khai báo chạy form main chương trình Sơ đồ giải thuật: Quản kho hàng Page 18 3.2.3 Danh mục nghiệp vụ nhập kho • Tiến trình: Menu quản nhập kho cho phép nhập liệu để đưa vào kho hàng • Dòng liệu: cho phép người quàn người dùng lưu, in, xóa thơng tin kho liệu dựa mẫu phiếu nhập Sơ đồ giải thuật: Quản kho hàng Page 19 Phân tích: • Tiến trình: Form cho phép nhà quản người dùng thêm mới, lưu xóa thông tin kho liệu dựa mẫu phiếu nhập thực tế • Khi người dùng muốn: + Thêm liệu: chọn nút “Thêm” khơng có lỗi thông tin hiển thị lên bảng liệu + Lưu: chọn nút “Lưu” liệu cập nhật vào CSDL update thêm DL vào form main Quản kho hàng Page 20 3.2.4 Danh mục nghiệp vụ xuất kho • Tiến trình: menu quản xuất kho cho phép xuất liệu khỏi kho hàng • Dòng liệu: cho phép người quản người dùng lưu, in, xóa thơng tin kho liệu dựa mẫu phiếu xuất • Khi người dùng muốn: + Thêm liệu: chọn nút “Thêm” để chọn liệu có kho muốn xuất, sau chọn xong liệu hiển thị lên bảng + Lưu: chọn nút “Lưu” liệu cập nhật lại CSDL update lại form main 3.2.5 Tìm Kiếm Quản kho hàng Page 21 Phân tích: • Tiến trình: tìm kiếm thơng tin tên hàngkho • Dòng liệu: cho phép người dùng tìm tên hàng có CSDL Sơ đồ giải thuật: Quản kho hàng Page 22 CHƯƠNG KẾT LUẬN Kết đạt Hệ thống quản kho hàng giúp cho việc quản nhập xuất hàng thực cách nhanh chóng thuận tiện an tồn, góp phần tiết kiệm thời gian giảm bớt công việc thủ công Hệ thống đáp ứng yêu cầu công tác cập nhật, xử xuất nhập hàng hóa cách nhanh chóng, xác cập nhật liệu, tìm kiếm thông tin…giao diện thân thiện, đơn giản dễ sử dụng Những tồn chương trình - Hệ thống phát triển ngôn ngữ Microsoft Access chạy máy đơn - Chưa xây dựng hệ thống bảo mật cở liệu phân quyền người sử dụng - Chưa xây dựng chức đổi mật cho người dùng - Chưa xây dựng chức thống kê báo cáo Hướng phát triển - Tiếp tục hoàn thiện chức chưa làm - Phân quyền cho người dùng - Tối ưu hóa chức chương trình - Tiếp tục nghiên cứu phát triển chức cho chương trình - Mở rộng phạm vi quản cho chương trình Quản kho hàng Page 23 Tài liệu tham khảo Giáo trình Lập trình windows – Đỗ Ngọc Sơn – Đỗ Thị Tâm- Vũ Đức Huy Tài liệu tổng hợp internet: • http:// vi.wikipedia.org/ • http://vnforum.vn • http://congdongcviet.vn Quản kho hàng Page 24 ... ứng dụng 32 bits, dạng thư viện li n kết động (Dynamic – Linked Library), sử dụng SDK  Win32 LIB: ứng dụng 32 bits, dạng thư viện li n kết tĩnh (Static – Linked Library)  MFC EXE: ứng dụng 32... Danh mục nghiệp vụ xuất kho • Tiến trình: menu quản lý xuất kho cho phép xuất li u khỏi kho hàng • Dòng li u: cho phép người quản lý người dùng lưu, in, xóa thơng tin kho li u dựa mẫu phiếu xuất... trình Sơ đồ giải thuật: Quản lý kho hàng Page 18 3.2.3 Danh mục nghiệp vụ nhập kho • Tiến trình: Menu quản lý nhập kho cho phép nhập li u để đưa vào kho hàng • Dòng li u: cho phép người qn lý người

Ngày đăng: 10/11/2017, 09:21

TỪ KHÓA LIÊN QUAN

w