phân tích thiết kế hệ thống quản lý kho trong doanh nghiệp

52 617 4
phân tích thiết kế hệ thống quản lý kho trong doanh nghiệp

Đ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

Tống Văn Công Đề tài tốt nghiệp : Quản lý kho Mục lục Lời mở đầu 4 Chương 1 : Khảo sát và đặt bài toán 5 1.Yêu cầu chung bài toán quản lý 6 2.Yêu cầu cụ thể của bài toán 6 2.1.Quản trị hệ thống 6 2.2.Quản lý sản phẩm 6 2.3.Quản lý kho 7 2.4.Quản lý khách hàng 12 2.5.Báo cáo thống kê 13 Chương 2 : Lựa chọn công nghệ và công cụ lập trình 13 1.Giới thiệu chung về hệ quản trị cơ sở dữ liệu và SQL Server 2000 14 1.1. Hệ quản trị cơ sở dữ liệu là gì? 14 1.2. Giới thiệu chung về SQL Server 2000 14 1.2.1. Các thành phần của SQL Server 2000 16 1.2.2. Các đối tượng cơ sở dữ liệu 17 1.2.3. Giới thiệu một số đối tượng cơ sở dữ liệu SQL Server 18 1.2.4. Kiểu dữ liệu - Data Type 20 2. Giới thiệu về Visual Studio 2005 21 2.1.Tổng quan về DOTNET 21 2.1.1.Tầm quan trọng của Visual Studio 2005 21 2.1.2.Lý do sử dụng công nghệ này 21 2.2.Môi trường DOTNET 21 2.3.Ngôn ngữ Visual Basic.NET 22 2.4.ADO.NET 22 2.4.1.Giới thiệu chung 22 2.4.2.So sánh với phiên bản ADO 23 2.4.3.Kiến trúc ADO.NET 24 2.4.4. Sử dụng ADO.NET trong Visual Basic.NET 26 Chương 3 : Phân tích thiết kế hệ thống 27 1.Phân tích các chức năng 27 1.1.Quản trị hệ thống 27 1.2.Quản lý sản phẩm 28 1.3.Quản lý kho 28 1.4.Quản lý khách hàng 29 1.5.Báo cáo thống kê 29 2.Sơ đồ phân rã chức năng 29 30 3.Sơ đồ luồng dữ liệu 30 4.Thiết kế cơ sở dữ liệu 32 4.1.Quản trị hê thống 33 Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho 4.1.4. tbl_RoleAndFunction - Vai trò và chức năng 34 34 4.1.5. tbl_Role - Vai trò 34 34 4.1.6. tbl_RoleAndEmployee - Vai trò và người dù 34 34 4.1.7. tbl_SystemLog - Lưu vết người dùng 35 35 4.2.Sản phẩm 35 4.2.1. tbl_Product – Sản phẩm 35 35 4.2.2. tbl_ProductType – Mẫu sản phẩm 36 36 4.2.3. tbl_Brand – Nhãn hiệu sản phẩm 36 36 4.2.4. tbl_ProductProperty – Thuộc tính sản phẩm 36 36 4.2.5. tbl_Supplier – Nhà cung cấp 37 37 4.2.6. tbl_ProductUnit – Đơn vị sản phẩm 37 37 4.2.7. tbl_ProductSeri – Mã sản phẩm 38 38 4.2.8. ProductState – Trạng thái sản phẩm 38 38 4.3.Kho 38 4.3.1. tbl_Import – Nhập hàng vào kho 38 4.3.2. tbl_ImportFromCustomer – Nhập từ nhà cung cấp 38 4.3.3. tbl_ImportKind – Kiểu hàng nhập 39 4.3.4. tbl_ImportProductSeri - Nhập sản phẩm theo seri 39 4.3.5. tbl_ImportFromOtherWH – Nhập hàng từ kho khác 39 4.3.6. tbl_Export - Xuất kho 39 4.3.7. tbl_ExportToOtherWareHouse – Xuất hàng sang kho khác 40 4.3.8. tbl_ExportReason – Lý do xuất hàng 40 4.3.9. tbl_ExportProductSeri - Xuất kho theo mã sản phẩm 40 5.Mô hình quan hệ 40 5.1.Quản trị hệ thống 40 5.2.Mô hình quản lý kho 41 Chương 4 : Cài đặt và chạy chương trình 42 1.Cài đặt 43 1.1.Môi trường chạy chương trình 43 1.2.Thiết lập cơ sở dữ liệu 43 1.2.1.Tạo cơ sở dữ liệu 43 43 1.2.2.Restore Databases 43 44 Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho 2.Một số giao diện chương trình 44 2.1.Thiết lập cấu hình kết nối cơ sở dữ liệu 44 44 2.2.Giao diện đăng nhập 45 45 2.3.Giao diện chính chương trình 45 2.3.1.Quản trị hệ thống 46 46 2.3.2.Quản lý sản phẩm 47 47 2.3.3.Quản lý kho 47 48 2.3.4.Quản lý khách hàng 48 49 2.3.5.Báo cáo thống kê 49 Kết luận 49 Tài liệu tham khảo 51 Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho Lời mở đầu Ngày nay, cuộc cách mạng khoa học - công nghệ và những thành tựu của nó đang góp phần làm biến đổi nhanh chóng và sâu sắc mọi mặt của đời sống xã hội, trở thành công cụ không thể thiếu trong nhiều lĩnh vực hoạt động như: kinh tế, quân sự, giáo dục, y tế,… Đặc biệt, trong công tác quản lý, Công nghệ thông tin (CNTT) đã khẳng định được thế mạnh rõ ràng và ngày càng thay thế các phương thức quản lý thủ công. Quản lý kho trong doanh nghiệp là một công việc quan trọng đòi hỏi bộ phận quản lý phải tiến hành nhiều nghiệp vụ phức tạp. Các doanh nghiệp không chỉ có mô hình tập trung mà còn tổ chức mô hình kho phân tán trên nhiều địa điểm khác nhau. Do vậy cách quản lý kho theo phương pháp truyền thống sẽ không còn hiệu quả. Việc ứng dụng CNTT đã mang lại bước đột phá mới cho công tác quản lý kho, giúp doanh nghiệp nắm bắt được thông tin về hàng hóa, vật tư, nguyên vật liệu và sản phẩm một cách chính xác kịp thời. Từ đó, người quản lý doanh nghiệp có thể đưa ra các kế hoạch và quyết định đúng đắn, giảm chi phí và tăng khả năng cạnh tranh, nâng cao kết quả hoạt động sản xuất kinh doanh. Nhờ được sự hướng dẫn của thầy Nguyễn Đức Dư trong bước đầu em đã nghiên cứu và vận dụng kiến thức đã học để xây dựng được chương trình đã đáp ứng tương đối một số yêu cầu đặt ra như trên. Tuy do kiến thức còn hạn chế nên chương trình chắc chắn không tránh khỏi các thiếu sót, vì vậy em rất mong được sự góp ý nhắc nhở của các Thầy Cô và của các bạn để có thể từng bước xây dựng chương trình ngày càng hoàn thiện và hiệu quả hơn. Em xin trân thành cảm ơn các Thầy Cô trong Bộ môn Công Nghệ Phần Mềm và khoa CNTT đã tạo điều kiện cho em hoàn thành đề tài tốt nghiệp này. Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho Bố cục đồ án được chia làm 4 chương : Chương 1 : Khảo sát đặt bài toán Chương 2 : Lựa chọn công nghệ và công cụ lập trình Chương 3 : Phân tích thiết kế hệ thống Chương 4 : Cài đặt chương trình Chương 1 : Khảo sát và đặt bài toán Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho 1.Yêu cầu chung bài toán quản lý Một doanh nghiệp muốn tin học hóa quá trình quản lý của mình, cụ thể là các phần sau: quản lý sản phẩm; quản lý kho; quản trị hệ thống; quản lý thông tin cá nhân. Thì việc quản lý phải đảm bảo phân loại sản phẩm được theo các loại, nhãn hiệu, ngành của sản phẩm. Đồng thời tạo ra được quan hệ giữa sản phẩm. Chương trình còn có chức năng quản trị hệ thống, dùng để: quản lý tài khoản, nhóm tài khoản, phân quyền. Chương trình cũng có phần tạo ra các báo cáo theo các mẫu của doanh nghiệp (có kèm theo trong phụ lục). Chương trình phải sử dụng được cho tất cả mọi nhân viên trong doanh nghiệp đó và mỗi người dùng trong chương trình chỉ có một số quyền và chỉ được thao tác một số phần nhất định được chỉ ra trước. Chương trình cần thực sự dễ dùng đối với ngay cả người có trình độ tin học không cao trong doanh nghiệp. 2.Yêu cầu cụ thể của bài toán Quy trình nghiệp vụ quản lý kho được áp dụng cho toàn bộ quá trình xuất và nhập hàng của bộ phận kho, quá trình quản lý sắp xếp, phân bố vị trí trong kho. Công việc chính của bộ phận kho gồm: nhập hàng, xuất hàng, phân bố vị trí trong kho, quản lý thông tin hàng trong kho, hàng tồn. Hàng hóa thuộc kho không chỉ là các hàng doanh nghiệp nhập từ các doanh nghiệp, đơn vị khác mà cả hàng hóa sản phẩm tồn chưa bán được, hàng hóa là tài sản cố định thuộc công ty Chương trình xây dựng nhằm mục đích phục vụ công việc quản kho tại kho công ty máy tính, bao gồm những nghiệp vụ chính sau: 2.1.Quản trị hệ thống Là người quản trị hệ thống có các chức năng: - Quản trị tài khoản người dùng - Phân quyền cho người dùng - Phân việc cho các user 2.2.Quản lý sản phẩm Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho - Quản lý thông tin sản phẩm - Quản lý mẫu sản phẩm - Quản lý nhãn hiệu sản phẩm - Quản lý nhà sản xuất - Quản lý nhà cung cấp sản phẩm 2.3.Quản lý kho Chức năng chính của bộ phận kho là nhập hàng, xuất hàng cho bộ phận bán hàng, theo dõi số lượng hàng tồn kho. Nhân viên phải thường xuyên kiểm tra để biết được số lượng hàng hóa bị hư hỏng, sắp hết hay quá hạn, khi đó phải đề xuất ban điều hành có kế hoạch xử lý. Từ yêu cầu bài toán quản lý kho đáp ứng được những quy trình cụ thể sau : • Quy trình nhập kho  Điều kiện nhập hàng  Bộ phận nhập hàng đã có hàng, giấy tờ liên quan như: hợp đồng, phụ lục hợp đồng nếu có, các hóa đơn, chứng từ, danh sách các mặt hàng.  Bộ phận kế toán, bộ phận kinh doanh biết các thông tin số hàng nhập, số hàng tồn, sức chứa trong kho.  Bộ phận kho nhận được các chứng từ, thông báo, hợp đồng …. Về số hàng cần nhập.  Nhập sơ bộ  Hàng được nhập với nguyên hiện trạng trong lô, gói, niêm phong lại.  Bộ phận quản lý kho và bộ phận nhập khẩu thực hiện các thủ tục chuyển giao như kiểm tra hóa đơn, hợp đồng, báo cáo sơ bộ về việc kiểm tra của đơn vị nhập hàng. Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho  Nếu một tình huống bất định xảy ra như: bộ phận quản lý kho, bộ phận nhập hàng không thực hiện việc chuyển giao, hàng sẽ bị niêm phong, bộ phận kho sẽ có thông báo hoặc khiếu nại với bộ phận liên quan.  Kiểm tra trạng thái hàng  Bộ phận kho (thủ kho) kiểm tra chi tiết đối với các sản phẩm: tình trạng sản phẩm, số lượng, mã số đã có, cấu hình và chi tiết các thành phần. Việc kiểm tra sẽ phụ thuộc vào mức độ tin cậy lẫn nhau giữa hai bên. - Nếu các sản phẩm đầy đủ các thông tin giống hóa đơn thì thực hiện việc tạo mã cho sản phẩm để lưu vào kho. - Nếu các sản phẩm: Sai về mã số hàng, tình trạng, cấu hình, các thành phần không đúng với hóa đơn xuất thực hiện thông báo lại cho các bộ phận nhập hàng, kế toán, thông báo cho cơ quan vận chuyển, chuyển fax, nhà cung cấp. Có thể lưu sản phẩm đó lại hoặc gửi trả đối với nhà cung cấp.  Nhập thông tin hàng  Mã số hàng có thể được đánh bằng tay hoặc bằng barcode. Mã số phải đánh chuẩn. Đối với việc tạo mã bằng barcode thì mã số được tạo ngay khi kiểm tra sản phẩm, mã này được tạo và lưu ngay khi đọc. Với một số loại sản phẩm giá trị nhỏ, kích thước, cấu hình không lớn cho phép tạo mã theo nhóm, loại. Việc tạo mã có thể không cần thiết khi hai bên nhập và xuất thống nhất tải file dữ liệu cho nhau hoặc truy xuất dữ liệu giữa hệ thống hai bên Chú ý: Khi bên xuất đã niêm phong lô hàng hoặc đóng gói và chắc chắn gói hàng đó đã tạo mã việc tạo mã sẽ không phải thực hiện.  Nhập thông tin hàng vào hệ thống, nhập với tất cả các thông tin và hiện trạng của hàng. Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho  Bộ phận kho đưa hàng vào kho và phân bố vị trí  Điều kiện trước khi đưa vào kho: Các sản phẩm phải có mã số đầy đủ đúng quy định. Nếu sai sản phẩm đó sẽ được đưa ra ngoài để tạo lại mã.  Cách phân phối sản phẩm trong kho: Các sản phẩm được phân phối trong kho phải theo nguyên tắc: dễ nhìn, dễ thấy, dễ lấy, bố trí ngăn nắp, phân chia theo các khu vực cụ thể và tùy theo tính chất nhạy cảm của công việc, theo dòng, loại sản phẩm.  Tạo sơ đồ bố trí sản phẩm để dễ thấy và dễ tìm  Lập báo cáo  Báo cáo thống kê các hàng mới vào, báo cáo thống kê các hàng cũ đã xuất trong kho theo ngày cho phụ trách văn phòng.  Báo cáo cho phòng kinh doanh.  Báo cáo thống kê về sản phẩm nhập, tình trạng, sản phẩm xuất, liệt kê phân loại các sản phẩn sai, hỏng cho bộ phận kế toán để họ cân đối.  Điều kiện bổ xung  Sẽ xảy ra trường hợp khi hàng chưa được đưa vào kho sẽ phải xuất. Trong trường hợp này hàng sẽ được kiểm tra và đưa ra xuất với điều kiện có sự xác nhận của trưởng phòng. Khi đó các thủ tục sẽ được giải quyết.  Nếu các đơn vị, kho trong cùng một công ty việc xuất nhập hàng chỉ cần các chứng từ xuất và chuyển giao đến đơn vị đó. Nếu là các đơn vị hoặc các kho ở các công ty hoặc các nơi khác nhau buộc phải có hóa đơn xuất và chứng từ liên quan.  Mẫu phiếu nhập kho(mẫu 01 – VT) Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho • Quy trình xuất kho  Mô tả : Việc xuất hàng có thể rất nhiều hình thức khác nhau:  Xuất hàng theo đơn đặt hàng  Xuất hàng tồn kho, thanh lý các hàng hóa sản phẩm bị hỏng  Xuất hàng phục vụ cho quá trình giới thiệu quảng cáo, tư vấn sản phẩm  Xuất hàng sử dụng cho chính các đơn vị thuộc công ty (xuất nội bộ)  Xuất hàng trả lại nhà cung cấp khi hàng đã nhập không đủ tiêu chuẩn hoặc do hỏng trong thời gian bảo hành Do tính chất công việc kinh doanh trong một doanh nghiệp các bộ phận khác như bộ phận kinh doanh, bộ phận sửa chữa, bộ phận bảo hành, bộ phận kế toán phải liên tục cập nhật các thông tin từ kho. Khi các bộ phận có nhu cầu về hàng hóa vật tư các đơn vị sẽ lập phiếu dự trù vật tư nộp cho bộ phận kho có sự xác nhận của bộ phận kế toán. Bộ phận kho xem xét và duyệt các thông tin về số lượng, chủng loại vật tư, quy cách, thời gian cung cấp. Trường Đại học GTVT – Khoa CNTT [...]... thao tác trên các kiểu dữ liệu cơ bản của SQL Server Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho Chương 3 : Phân tích thiết kế hệ thống 1 .Phân tích các chức năng 1.1 .Quản trị hệ thống • Chức năng quản lý vai trò Quản lý các vai trò sử dụng trong hệ thống - Thêm vai trò - Sửa vai trò - Xóa vai trò - Phân chức năng cho vai trò • Thay đổi mật khẩu : Cho phép người sử dụng... người dùng : Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho Cho phép quản lý mọi hoạt động của người dùng trong hệ thống, thông tin họat động cụ thể của người dùng: thời gian, chức năng thực hiện của người dùng cụ thể trong chương trình theo tài kho n mà người dùng đăng nhập vào hệ thống 1.2 .Quản lý sản phẩm • Quản lý mẫu sản phẩm : Quản lý các thông tin liên quan đến sản... trách, thống kê sản phẩm còn trong kho để từ đó người quản lý biết được sản phẩm trong kho còn hay hết để đưa ra biện pháp nhâp hàng mới 2.Sơ đồ phân rã chức năng Trường Đại học GTVT – Khoa CNTT Tống Văn Công 3.Sơ đồ luồng dữ liệu 3.1.Sơ đồ luồng dữ liệu nhập kho (DFD) Trường Đại học GTVT – Khoa CNTT Đề tài tốt nghiệp : Quản lý kho Tống Văn Công Đề tài tốt nghiệp : Quản lý kho • Mô tả : 1.Bộ phận nhập kho. .. sắp xếp theo trường dữ liệu mà bạn trỏ đến Trường Đại học GTVT – Khoa CNTT Tống Văn Công - Đề tài tốt nghiệp : Quản lý kho Lược đồ quan hệ - Diagram : Khi xây dựng cơ sở dữ liệu cho ứng dụng hay thương mại điện tử, thường đều phải dựa trên trình phân tích và thiết kế hệ thống Sau những bước phân tích và thiết kế, chúng ta sẽ thiết lập quan hệ dữ liệu giữa các thực thể ERD (Entity relationship diagram)... nghiệp : Quản lý kho Tống Văn Công Đề tài tốt nghiệp : Quản lý kho 4.1 .Quản trị hê thống 4.1.1 tbl_Employee - Người dùng • Mô tả : Bảng tbl_Employee biểu diễn thông tin người sử dụng tài kho n trong hệ thống Một nhân viên có thể có nhiều tài kho n sử dụng trong hệ thống 4.1.2 tbl_EmployeeAndFunction - Người dùng và chức năng • Mô tả : Bảng tbl_EmployeeAndFunction là bảng trung gian thể hiện mối quan hệ n-n... liệu và SQL Server 2000 1.1 Hệ quản trị cơ sở dữ liệu là gì? Một hệ quản trị cơ sở dữ liệu là một hệ thống các chương trình hỗ trợ các tác vụ quản lý, khai thác dữ liệu theo mô hình cơ sở dữ liệu quan hệ SQL Server là một hệ thống quản Lý cơ sở dữ liệu quan hệ (RDBMS) hay còn được gọi là Relation Database Management System Cơ sở dữ liệu quan hệ là cơ sở dữ liệu mà dữ liệu bên trong nó được tổ chức thành... ai từ đó có kế hoạch bảo hành 2.5.Báo cáo thống kê • Thống kê được lượng hàng nhập vào kho, nhập từ đơn vi nào, công ty nào • Thống kê được lượng hàng xuất, xuất cho khách hàng nào cho công ty nào • Thống kê sản phẩm đang có trong kho Chương 2 : Lựa chọn công nghệ và công cụ lập trình Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho 1.Giới thiệu chung về hệ quản trị cơ... 1.3 .Quản lý kho • Nhập kho : Nhập sản phẩm hoặc linh kiện vào kho theo phiếu nhập kho, số lượng nhập, sản phẩm nhập, nhãn hiệu sản phẩm, nơi sản xuât, nơi cung cấp, ngày nhập kho • Xuất kho : Nhận yêu cầu xuất, lập phiếu xuất, ngày xuất, sản phẩm xuất, số lượng xuất, xuất cho đơn vị nào, cho công ty nào, người xuất • Thống kê sản phẩm trong kho : Kiểm kê sản phẩm tồn kho • Thống kê linh kiện trong kho. .. thiết kế với dạng dữ liệu “ngắt kết nối”, nghĩa là chúng ta có thể lấy cả một cấu trúc phức tạp của dữ liệu từ Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho database, sau đó ngắt kết nối với database rồi mới thực hiện các thao tác cần thiết Đây là một sự tiến bộ về mặt thiết kế bởi vì thiết kế ADO trước đây luôn cần duy trì một kết nối trong quá trình thao tác dữ liệu... sản phẩm trong kho tính toán trên cơ sở các thông tin hàng nhập vào, hàng xuất ra, các sản phẩm lưu đọng hàng tuần, hàng tháng Báo cáo: Trên cơ sở thông tin của đã thống kê nhân viên kho lập các báo cáo tổng hợp, báo cáo chi tiết về hàng tồn kho gửi cấp trên theo tuần,tháng hoặc quý 2.4 .Quản lý khách hàng Trường Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho Quản lý thông tin . ADO.NET trong Visual Basic.NET 26 Chương 3 : Phân tích thiết kế hệ thống 27 1 .Phân tích các chức năng 27 1.1 .Quản trị hệ thống 27 1.2 .Quản lý sản phẩm 28 1.3 .Quản lý kho 28 1.4 .Quản lý khách. : Quản lý kho 1.Yêu cầu chung bài toán quản lý Một doanh nghiệp muốn tin học hóa quá trình quản lý của mình, cụ thể là các phần sau: quản lý sản phẩm; quản lý kho; quản trị hệ thống; quản lý. Đại học GTVT – Khoa CNTT Tống Văn Công Đề tài tốt nghiệp : Quản lý kho - Quản lý thông tin sản phẩm - Quản lý mẫu sản phẩm - Quản lý nhãn hiệu sản phẩm - Quản lý nhà sản xuất - Quản lý nhà cung

Ngày đăng: 17/10/2014, 07:57

Từ khóa liên quan

Mục lục

  • Mục lục

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

Tài liệu liên quan