Biểu đồ luồng dữ liệu

Một phần của tài liệu (Luận văn TMU) phân tích và thiết kế hệ thống quản lý kho vật tư hàng hóa ở viện máy và dụng cụ công nghiệp (Trang 45)

Phần 1 : TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU

3.2. Phân tích hệ thống

3.2.2. Biểu đồ luồng dữ liệu

3.2.2.1. Biểu đồ luồng dữ liệu mức ngữ cảnh

3.2.2.2) Biểu đồ luồng dữ liệu mức đỉnh

Hình 3.3. Biểu đồ luồng dữ liệu mức đỉnh 3.2.3. Mơ hình liên kết thực thể ER

Qua mơ hình luồng dữ liệu mức đỉnh của hệ thống quản lý kho trên, ta có thể thấy có các thực thể và thuộc tính sau:

 TÀI KHOẢN (Username, Password, MaNV, Quyen)

 NHẬT KÝ (MaNK, Username, ThoiĐiemĐangNhap, ThoiĐiemĐangXuat)  NHÂN VIÊN (MaNV, TenNV, NgaySinh, GioiTinh, ĐiaChi, SoĐT)

Khoa: Hệ thống thông tin kinh tế

 KHÁCH HÀNG (MaKH, TenKH, ĐiaChi, SoĐT, SoTK)

 VẬT TƯ HÀNG HÓA (MaH, TenH, ĐVT, ĐonGia, ThoiGianBaoHanh, TenNCC)

 HỢP ĐỒNG MUA (MaHĐM , ThoiĐiemKy, GiaTri, MaNCC, ThoiGianThucHien, NoiDung)

 HỢP ĐỒNG BÁN (MaHĐB, ThoiĐiemKy, GiaTri, MaKH, ThoiGianThucHien, NoiDung)

 PHIẾU NHẬP (MaPN, NgayNhap, MaNV, MaHĐM, MaH, SoLuongNhap)

 PHIẾU XUẤT (MaPX, NgayXuat, MaNV, MaHĐB, MaH, SoLuongXuat)  THẺ KHO (MaH, Ma (PN/PX), Ngay (PN/PX), SoLuongNhap,

SoLuongXuat, SoLuongTon)

 PHIẾU GIAO HÀNG KIÊM PHIẾU BẢO HÀNH (MaPGH+PBH, NgayGiao, MaNV, MaPX, ThongTinBaoHanh)

Hình 3.4. Mơ hình liên kết thực thể ER của hệ thống 3.2.4. Mơ hình quan hệ dữ liệu

Từ mơ hình liên kết thực thể ER ở trên ta thấy để chuyển về mơ hình quan hệ dữ liệu ta phải chuẩn hóa các quan hệ.

Ta chuyển về dạng chuẩn 3NF. Ta tiến hành tách ở các bảng chưa ở chuẩn 3NF về dạng chuẩn 3NF sau:

Bảng vật tư hàng hóa được tách làm hai bảng:

 VẬT TƯ HÀNG HÓA (MaH, TenH, ĐVT, ĐonGia, ThoiGianBaoHanh, TenNCC)

Khoa: Hệ thống thông tin kinh tế

3.3. Thiết kế hệ thống quản lý kho vật tư hàng hóa

3.3.1. Thiết kế cơ sở dữ liệu

Sử dụng hệ quản trị cơ sở dữ liệu SQL Server 2008  Bảng TÀI KHOẢN

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

Username nvarchar 20 Tài khoản của người dùng Password nvarchar 20 Mật khẩu của người dùng

MaNV nvarchar 5 Mã nhân viên

Quyen nvarchar 20 Quyền sử dụng của người dùng

Bảng 3.1. Table TÀI KHOẢN

 Bảng NHẬT KÝ

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaNK nvarchar 5 Mã nhật ký

Username nvarchar 20 Tài khoản của người dùng

ThoiĐiemĐangNhap datetime 8 Thời điểm đăng nhập ThoiĐiemĐangXuat datetime 8 Thời điểm đăng xuất

Bảng 3.2. Table NHẬT KÝ

 Bảng NHÂN VIÊN

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaNV nvarchar 5 Mã nhân viên

TenNV nvarchar 50 Tên nhân viên

NgaySinh datetime 8 Ngày sinh

GioiTinh nvarchar 5 Giới tính

ĐiaChi nvarchar 50 Địa chỉ của nhân viên

SoĐT number 20 Số điện thoại của nhân viên

Bảng 3.3. Table NHÂN VIÊN

 Bảng NHÀ CUNG CẤP

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaNCC nvarchar 5 Mã nhà cung cấp

TenNCC nvarchar 50 Tên nhà cung cấp

ĐiaChi nvarchar 50 Địa chỉ của nhà cung cấp

SoĐT number 20 Số điện thoại của nhà cung cấp

SoTK number 20 Số tài khoản của nhà cung cấp

Khoa: Hệ thống thông tin kinh tế

 Bảng KHÁCH HÀNG

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaKH nvarchar 5 Mã khách hàng

TenKH nvarchar 50 Tên khách hàng

ĐiaChi nvarchar 50 Địa chỉ của khách hàng

SoĐT number 20 Số điện thoại của khách hàng

SoTK number 20 Số tài khoản của khách hàng

Bảng 3.5. Table KHÁCH HÀNG

 Bảng VẬT TƯ HÀNG HÓA

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaH nvarchar 5 Mã vật tư hàng hóa

TenH nvarchar 50 Tên vật tư hàng hóa

ĐVT nvarchar 20 Đơn vị tính

ĐonGia number 50 Đơn giá

ThoiGianBaoHanh datetime 8 Thời gian bảo hành

TenNCC nvarchar 50 Tên nhà cung cấp

Bảng 3.6. Table VẬT TƯ HÀNG HÓA

 Bảng CHI TIẾT VẬT TƯ HÀNG HÓA

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaH nvarchar 5 Mã vật tư hàng hóa

MaNCC nvarchar 5 Mã nhà cung cấp

TenH nvarchar 50 Tên vật tư hàng hóa

TenNCC nvarchar 50 Tên nhà cung cấp

Bảng 3.7. Table CHI TIẾT VẬT TƯ HÀNG HÓA

 Bảng HỢP ĐỒNG MUA

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaHĐM nvarchar 5 Mã hợp đồng mua

ThoiĐiemKy datetime 8 Thời điểm ký

GiaTri number 50 Giá trị của hợp đồng

MaNCC nvarchar 5 Mã nhà cung cấp

ThoiGianThucHien datetime 8 Thời gian thưc hiện

Bảng 3.8. Table HỢP ĐỒNG MUA

 Bảng HỢP ĐỒNG BÁN

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaHĐB nvarchar 5 Mã hợp đồng bán

ThoiĐiemKy datetime 8 Thời điểm ký

GiaTri number 50 Giá trị của hợp đồng

MaKH nvarchar 5 Mã khách hàng

NoiDung nvarchar 50 Nội dung hợp đồng

ThoiGianThucHien datetime 8 Thời gian thưc hiện

Bảng 3.9. Table HỢP ĐỒNG BÁN

 Bảng PHIẾU NHẬP

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaPN nvarchar 5 Mã phiếu nhập

NgayNhap datetime 8 Ngày nhập

MaNV nvarchar 5 Tên nhân viên

MaHĐM nvarchar 5 Mã hợp đồng mua

MaH nvarchar 5 Mã vật tư hàng hóa

SoLuongNhap number 20 Số lượng nhập

Bảng 3.10. Table PHIẾU NHẬP

 Bảng PHIẾU XUẤT

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaPX nvarchar 5 Mã phiếu xuất

NgayXuat datetime 8 Ngày xuất

MaNV nvarchar 5 Mã nhân viên

MaHĐB nvarchar 5 Mã hợp đồng bán

MaH nvarchar 5 Mã vật tư hàng hóa

SoLuongXuat number 20 Số lượng xuất

Khoa: Hệ thống thông tin kinh tế

 Bảng THẺ KHO

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaH nvarchar 5 Mã vật tư hàng hóa

Ma (PN/PX) nvarchar 5 Mã phiếu nhập/ phiếu xuất

Ngay (PN/PX) datetime 8 Ngày nhập/ xuất

SoLuongNhap number 20 Số lượng nhập

SoLuongXuat number 20 Số lượng xuất

SoLuongTon number 20 Số lượng tồn

Bảng 3.12. Table THẺ KHO

 Bảng PHIẾU GIAO HÀNG KIÊM PHIẾU BẢO HÀNH

Tên trường Kiểu dữ liệu Kích cỡ Giải thích

MaPGH+PBH nvarchar 5 Mã phiếu giao hàng kiêm PBH

NgayGiao datetime 8 Ngày giao

MaNV nvarchar 5 Mã nhân viên

MaPX nvarchar 5 Mã phiếu xuất

ThongTinBaoHanh nvarchar 50 Thông tin bảo hành

Bảng 3.13. Table PHIẾU GIAO HÀNG KIÊM PHIẾU BẢO HÀNH 3.3.2. Thiết kế giao diện

3.3.2.1. Công cụ sử dụng

+ Microsoft SQL Server 2008 R2 RTM - Express with Management Tool

Microsoft SQL Server Management Studio cung cấp một giao diện thân thiện giúp cho người dùng thực hiện các thao tác một cách dễ dàng. Một số các thao tác cơ bản bao gồm: tạo CSDL mới, xóa CSDL, tạo bảng, xóa bảng… và ta có thể thao tác với cơ sở dữ liệu thông qua câu lệnh truy vấn SQL. SQL là một ngơn ngữ hồn thiện được sử dụng trong các hệ thống cơ sở dữ liệu và là một thành phần không thể thiếu trong các hệ quản trị cơ sở dữ liệu. Mặc dù SQL khơng phải là một ngơn ngữ lập trình như C, C++, Java,... song các câu lệnh mà SQL cung cấp có thể được nhúng vào trong các ngơn ngữ lập trình nhằm xây dựng các ứng dụng tương tác với cơ sở dữ liệu.

+ Ngơn ngữ lập trình Microsoft Visual Studio 2010

Việc lựa chọn ngơn ngữ lập trình đóng vai trị quan trọng đến việc thành cơng của chương trình. Các ngơn ngữ được đánh giá bởi các tiêu thức như: mức độ hỗ trợ

người lập trình, khả năng trong việc thiết kế giao diện, sự đáp ứng yêu cầu trong quản lý cơ sở dữ liệu, yêu cầu về phần cứng, tốc độ chương trình, tính thơng dụng.

Microsoft Visual Studio có những chức năng cơ bản sau: soạn thảo mã ( code editor); Trình gỡ lỗi (debugger); và Thiết kế (Designer). ở đây tơi chỉ trình bày một số cơng cụ quan trọng của chức năng Designer – đây được xem là một trong những điểm nhấn của microsft visual studio.

 WinForms Designer: đây là công cụ tạo giao diện đồ họa dùng WinForms. Điểm đặc biệt ở đây là giao diện với người dùng sinh động, dễ nắm bắt. Nó bao gồm các phím bấm, thanh tác vụ, hay các box đa dạng (textbox, list box, grid view…). Bạn có thể di chuyển, kéo ra, nhúng thả chúng một cách dễ dàng.

 WPF Designer: WPF Designer cịn có tên mã là Cider, được hỗ trợ trong Visual Studio 2008. Nó tạo các mã XAML cho giao diện người sử dụng (UI), mã này tích hợp với trình ứng dụng Microsoft Expression Design.

 Web designer: Visual Studio cũng hỗ trợ cộng cụ thiết kế trang web, trong đó cho phép các cơng cụ thiết kế trang web được kéo, thả, rê, nhúng một cách dễ dàng… Công cụ này dùng để phát triển trình ứng dụng ASP.NET và hỗ trợ HTML, CSS and JavaScript.

 Class designer: Đây là công cụ dùng để thực thi và chỉnh sửa lớp. Nó có thể dùng mã C# và VB.NET…

 Data designer: Đây là công cụ dùng để chỉnh sửa một cách sinh động, linh hoạt các lược đồ dữ liệu, bao gồm nhiều loại lược đồ, liên kết trong và ngồi.

 Mapping designer: Đây là cơng cụ tạo các mối liên hệ giữa sơ đồ dữ liệu và các lớp để quản lý dữ liệu một cách hiệu quả hơn.

Khoa: Hệ thống thông tin kinh tế

3.3.2.2. Một số giao diện của chương trình

Giao diện kết nối với SQL Server

Hình 3.6. Giao diện kết nối với SQL Server

Giao diện đăng nhập hệ thống

Giao diện chương trình chính

Hình 3.8. Giao diện chương trình chính

Giao diện thay đổi mật khẩu

Khoa: Hệ thống thông tin kinh tế

Giao diện đăng ký và phân quyền sử dụng

Phần 4: KẾT LUẬN4.1. Kết luận chung 4.1. Kết luận chung

Sau quá trình thực tập, tìm hiểu, phân tích và thiết kế hệ thống thơng tin quản lý kho vật tư hàng hóa tại Viện máy và dụng cụ cơng nghiệp, về cơ bản nội dung khóa luận đã làm được:

Củng cố kiến thức về phân tích thiết kế hệ thống thơng tin bằng việc áp dụng vào một dự án thực tế.

Áp dụng được các cách thu thập và tổng hợp thông tin phục vụ cơng tác quản lý sao cho chính xác và đầy đủ nhất.

Phân tích và đánh giá được thực trạng của cơng tác quản lý kho vật tư hàng hóa tại Viện máy và dụng cụ công nghiệp dựa trên các nguyên tắc nghiệp vụ quản lý trong doanh nghiệp, đặc biệt tập trung vào mảng quản lý kho vật tư hàng hóa.

Thiết kế dữ liệu logic và dữ liệu vật lý cho cơ sở dữ liệu của bài toán.

Thiết kế được hệ thống giao diện chính và thiết kế các giao diện người dùng. Từ những thiết kế trên, người lập trình có thể dễ dàng xây dựng được một phần mềm quản lý kho vật tư hàng hóa để góp phần nâng cao hiệu quả quản lý kho vật tư hàng hóa cho các doanh nghiệp nói chung và cho Viện máy và dụng cụ cơng nghiệp nói riêng.

4.2. Một số đề xuất định hướng phát triển

Để có thể sử dụng một cách có hiệu quả hệ thống thơng tin quản lý kho, doanh nghiệp cần không ngừng áp dụng các giải pháp nhằm nâng cao hơn cho chu trình quản lý kho tại doanh nghiệp như:

- Nâng cao chất lượng phân tích cơng việc.

Căn cứ vào thực trạng của công tác quản lý kho hiện nay tại doanh nghiệp thì đối với việc phân tích cơng việc doanh nghiệp cần phải giải quyết một số vấn đề sau:

Phân tích cơng việc phải do các cán bộ chuyên trách đảm nhận và tiến hành một cách khoa học. Các nhà quản trị cấp cao có trình độ, năng lực và có đầu óc tổng hợp, các nhà quản trị cấp cơ sở có kinh nghiệm và nắm chắc tình hình thực tế của

Khoa: Hệ thống thông tin kinh tế

công ty. Xây dựng cán bộ chuyên trách kết hợp hai yếu tố trên sẽ giúp cho công tác quản lý kho hiệu quả hơn, tránh được tình trạng sai sót trong nghiệp vụ.

- Hoàn thiện hơn nữa bộ máy quản lý của doanh nghiệp.

Bộ máy quản lý của doanh nghiệp có vai trị quyết định trong việc tổ chức và vận hành tồn bộ hoạt động của cơng ty. Vì vậy, để quản lý kho có hiệu quả doanh nghiệp cần phải hoàn thiện tổ chức bộ máy cũng như phát huy hơn nữa vai trò của các bộ phận, phòng ban, đơn vị trong hoạt động của mình.

- Tiếp tục đầu tư tăng cường cơ sở vật chất kỹ thuật.

Tăng cường một số trang thiết bị kĩ thuật phục vụ cho nghiên cứu triển khai và đào tạo cán bộ. Các trang thiết bị dùng trong công tác kinh doanh cần phải được bổ sung về số lượng và đồng bộ hoá về chất lượng để giúp các cán bộ nâng cao chất lượng dịch vụ trong kinh doanh, tạo uy tín với khách hàng.

TÀI LIỆU THAM KHẢO

1. Nguyễn Văn Ba (2009), Phân tích thiết kế hệ thống thông tin, Nhà xuất bản Đại học Quốc Gia Hà Nội.

2. Đinh Thế Hiển (2002), Phân tích thiết kế hệ thống thông tin quản lý, Nhà xuất bản Thống Kê, Hà Nội.

3. Phạm Đức Nhiệm (2005), Giáo trình cơ sở dữ liệu quan hệ, Sở giáo dục và đào tạo Hà Nội.

4. Nguyễn Nam Thuận (2006), Quản Lý Cơ Sở Dữ Liệu Với Microsoft SQL

Server 2005, Nhà xuất bản Giao thông vận tải.

5. Nguyễn Tuệ (2006), Ngôn ngữ SQL, Nhà xuất bản Đại học Quốc Gia Hà Nội. 6. Nguyễn Văn Vỵ (2007), Phân tích và thiết kế hệ thống thơng tin quản lý, Nhà xuất bản Khoa học Tự nhiên và Công nghệ, Hà Nội.

7. Nick Randolph, David Gardner, Michael Minutillo, Chris Anderson (2011),

Professional Visual Studio® 2010, Published by Wiley Publishing, Inc.

8. http://uet.vnu.edu.vn

Khoa: Hệ thống thông tin kinh tế PHỤ LỤC

BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH CỦA HỆ THỐNG

Khoa: Hệ thống thông tin kinh tế

Một phần của tài liệu (Luận văn TMU) phân tích và thiết kế hệ thống quản lý kho vật tư hàng hóa ở viện máy và dụng cụ công nghiệp (Trang 45)

Tải bản đầy đủ (PDF)

(63 trang)