1. Trang chủ
  2. » Luận Văn - Báo Cáo

xây dựng chương trình quản lý kho hàng bách hóa thanh xuân

54 605 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 54
Dung lượng 3,18 MB

Nội dung

xây dựng chương trình quản lý kho hàng bách hóa thanh xuân

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN MÔN : CÔNG NGHỆ XML

ĐỀ TÀI : XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ

KHO HÀNG

Giáo viên hướng dẫn : Ths Đỗ Ngọc Sơn

Nhóm sinh viên thực hiện : Nhóm 21

STT Họ tên

1 Lê Thanh Nghị

Trang 2

M C L C ỤC LỤC ỤC LỤC

Lời Nói Đầu 4

- Bảng phân công công việc của các thành viên : 5

CHƯƠNG 1: KHẢO SÁT NGHIỆP VỤ THỰC TẾ CỦA ĐỀ TÀI 6

1 Mục đích yêu cầu của đề tài 6

2 Tìm hiểu và đánh giá hiện trạng 6

2.1 Quan sát tìm hiểu hệ thống hiện tại và tập hợp thông tin cần thiết 6

2.2 Các giai đoạn 6

3 Mô tả hoạt động hệ thống 8

3.1 Sơ đồ DFD mức 0 8

3.2 Sơ đồ DFD mức 1 9

4 Báo cáo quy trình xác định yêu cầu 10

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11

1 Lập kế hoạch thiết kế 11

2 Thiết kế kiến trúc 11

3 Thiết kế dữ liệu 12

3.1 Sơ đồ cấu trúc dữ liệu 12

3.2 Thiết kế các bảng CSDL 13

b Bảng mặt hàng 13

c Bảng người dùng 13

d Bảng nhân viên 14

e Bảng phiếu nhập 14

f Bảng phiếu nhập chi tiết 14

g Bảng phiếu xuất 14

h Bảng phiếu xuất chi tiết 15

3.3 Thiết kế giải thuật 15

a Giải thuật đăng nhập 15

b Giải thuật cập nhật dữ liệu 16

c Giải thuật xuất báo cáo 17

CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH 18

1 Lập kế hoạch lập trình 18

2 Thiết kế giao diện 18

Trang 3

c Form thông tin khách hàng 20

d Form thông tin nhân viên 21

e Form thông tin mặt hàng 22

f Form thông tin phiếu xuất kho 23

g Form thông tin phiếu xuất chi tiết 24

h Form thông tin phiếu nhập kho 25

i Form thông tin phiếu nhập chi tiết 26

j Form quản lý người dùng 27

k Form đổi mật khẩu 28

3 Một số code dùng trong chương trình 29

3.1 File XSD 29

3.2 File XML 32

3.3 File XSLT 49

KẾT LUẬN 51

TÀI LIỆU THAM KHẢO 52

Trang 4

Lời Nói Đầu

Ngay từ khi XML được W3C công bố (10/2/1998) Chuẩn XML đã phát triểnnhanh chóng với một số lượng lớn các phần mềm được áp dụng theo chuẩnXML Hiện nay XML rất quan trọng để phát triển phần mềm XML có ở mọinơi Nó là công cụ phổ biến để chuyển đổi giữa tất cả các ứng dụng và trở nênphổ biến hơn trong lĩnh vực lưu trữ và miêu tả thông tin

Trên thế giới hiện nay, các hệ thống máy tính và các hệ quản trị dữ liệuthường chứa dữ liệu dễ xung đột và thường bị mất đi khi chuyển đổi Dữ liệuXML được lưu trữ dưới dạng text đơn giản Do đó, nó cung cấp cách lưu trữ dữliệu một cách độc lập giữa hệ thống và ứng dụng Nó dễ dàng hơn nhiều để tạolập dữ liệu mà ứng dụng khác nhau có thể chia sẻ Với XML, dữ liệu có thể thayđổi dễ dàng giữa các hệ thống không tương thích

Tương lai có thể mang đến cho chúng ta các hệ truy cập từ ngữ, ứng dụngbảng tính và các hệ quản trị cơ sở dữ liệu có thể đọc dữ liệu của chúng với cùngmột định dạng text mà không cần khả năng chuyển đổi giữa chúng

Với các tiện ích mà XML mang lại, nhóm chúng em đã áp dụng công nghệnày vào bài toán phần mềm quản lý bán hàng (sử dụng xml) Mục tiêu của bàitoán là chuyển đổi bảng dữ liệu từ hệ thống database của SQL Server 2008 sanglưu trữ dưới dạng XML có kết hợp kiểm tra bằng XML Schema Đồng thời sửdụng XSLT để hiển thị các kết quả như: Bảng Tỉ giá, danh sách menu,

Do thời gian có hạn và sự hạn chế của kiến thức nên chương trình chưahoàn chỉnh Chúng em mong nhận những góp ý của thầy

Trang 5

Mã SV Họ tên Công việc được phân

0541060123 Nguyễn Thị Mai  Phân tích thiết kế hệ thống

 Xây dựng và thiết kế các form:

frmMainfrmDangNhapfrmMathangfrmKhachHangfrmPhieuXuatfrmPhieuNhap

0541060137 Lê Thanh Nghị  Phân tích thiết kế hệ thống

 Xây dựng và thiết kế các form:

frmDoiMatKhaufrmChitietphieunhapfrmChitietphieuxuatfrmNhanvien

frmNguoidung

Trang 6

CHƯƠNG 1: KHẢO SÁT NGHIỆP VỤ THỰC TẾ CỦA

ĐỀ TÀI

1 Mục đích yêu cầu của đề tài

Công tác tra cứu và nhập xuất hàng hóa trong kho đòi hỏi phải xử lý thông tinmột cách chính xác kịp thời, chặt chẽ Hiện nay, ở nước ta một số nơi việc tracứu và nhập xuất hàng hóa bằng phương pháp thủ công, truyền thống, hàng hóađược nhập xong được lưu trữ trong những túi hồ sơ Các tài liệu về hàng hóađược lưu trong túi hồ sơ theo một phương pháp nào đó người quản lý phải tìmtheo cách sắp xếp của riêng mình Việc cập nhật dữ liệu hoặc tìm kiếm bổ xungmất rất nhiều thời gian, việc thống kê số hàng hóa nhập, xuất càng phức tạp hơn.Nhất là việc tra cứu lại xảy ra thường xuyên các yêu cầu luôn thay đổi nên ngườiquản lý thực hiện xong cũng phải mất rất nhiều thời gian

Với những yêu cầu và tính chất của công việc tra cứu và nhập, xuất hànghóa như vậy, việc đưa hệ thống vào sử dụng bằng máy tính là yêu cầu cấp thiết

Nó sẽ giải quyết được các vấn đề nêu trên một cách tối ưu hiệu quả nhất

Hệ thống tra cứu và nhập, xuất hàng hóa được xây dựng trên máy tínhphải khắc phục được nhược điểm của hệ thống cũ (hệ thống thủ công) giúp việcquản lý đơn giản dễ dàng, chính xác, chặt chẽ, tiết kiệm thời gian & sức laođộng

2 Tìm hiểu và đánh giá hiện trạng

2.1 Quan sát tìm hiểu hệ thống hiện tại và tập hợp thông tin cần thiết

Ưu điểm của hệ thống cũ

+ Hệ thống làm việc đơn giản

+ Công cụ và phương tiện rẻ tiền

+ Ít phụ thuộc khi có sự cố đột xuất, những tác động khách quan

 Nhược điểm của hệ thống cũ

+ Khi có yêu cầu công việc tìm kiếm và báo cáo mất nhiều thời gian + Việc cập nhật sửa đổi, hủy bỏ thông tin thiếu chính xác

+ Việc lưu chuyển thông tin chậm, kém hiệu quả

+ Việc quản lý rất phức tạp và mất nhiều thời gian, đòi hỏi sự tỉ mỉ

2.2Các giai đoạn

 Lập kế hoạch xác định yêu cầu

 Xác định yêu cầu của người sử dụng

 Phân tích nghiệp vụ

Trang 7

STT Công Việc Nhân lực

(Người)

Thời gian(ngày)

2.2.2 Khảo sát và xác định yêu cầu người sử dụng

a Yêu cầu chức năng nghiệp vụ

 Yêu cầu các báo cáo thường kì về hàng hóa trong kho

b Yêu cầu chức năng hệ thống

- Phân quyền: Với mỗi chức danh khác nhau sẽ chức năng của phần mềm cógiới hạn khác nhau Quyền admin thì lớn hơn quyền user

- Cấu hình thiết bị: Máy cá nhân phải được trang bị cấu hình phần cứng mạnh,chạy hệ điều hành Windows XP trở lên

c Yêu cầu phi chức năng

Trang 8

- Tự động cập nhật công việc diễn ra hàng ngày: như phân bổ chuyến đi, cậpnhật xe về bến, nhắc nhở bảo dưỡng, sửa chữa.

2.2.3 Phân tích nghiệp vụ chuyên sâu

a Nhập kho :

• Bước 1 : Phòng kế toán chuyển đơn đặt hàng và bảng kê xuống kho( đây là đơn đặt hàng của chi nhánh gửi vào trong tổng công ty MDF GiaLai có ghi rõ chủng loại và khối lượng gỗ cần đặt )

• Bước 2 : Kho kiểm kê hàng theo bảng kê, kiểm tra số lượng và chấtlượng của ván sau đó ghi xác nhận giao nhận hàng vào phần dưới củabảng kê

• Bước 3 : Viết phiếu nhập kho

d Xuất kho :

• Bước 1 : Kho nhận hóa đơn và bảng kê từ phòng kế toán

• Bước 2 : Kho viết phiếu xuất kho : phiếu này gồm có 3 liên : 1 gửi lênphòng kế toán, 1 do kho giữ, 1 đưa cho khách hàng

• Bước 3 : Khách hàng kiểm tra hàng theo đúng bảng kê sau đó ghi xácnhận giao nhận hàng vào phần dưới bảng kê

• Bước 4 : Kho chuyển phiếu xuất kho lên cho phòng kế toán

3 Mô tả hoạt động hệ thống

3.1 Sơ đồ DFD mức 0

Trang 9

3.2 Sơ đồ DFD mức 1

 Sơ đồ DFD mức 1 Quản lý phiếu nhập

Trang 10

Sơ đồ DFD mức 1 Quản lý phiếu xuất

Sơ đồ DFD mức 1 Báo cáo

Trang 11

Ta thu được các bản phân tích nghiệp vụ, phân tích yêu cầu của người sử dụng và tổng quan về hoạt động của hệ thống cũng như các sơ đồ BFD, DFD là đầu vào của quy trình phân tích thiết kế.

Trang 12

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1 Lập kế hoạch thiết kế

(Người)

Thời gian(ngày)

Trang 13

6 Thiết kế dữ liệu

3.1 Sơ đồ cấu trúc dữ liệu

Trang 14

3.3 Thiết kế các bảng CSDL

a Bảng khách hàng

e Bảng mặt hàng

f Bảng người dùng

Trang 15

g Bảng nhân viên

h Bảng phiếu nhập

i Bảng phiếu nhập chi tiết

j Bảng phiếu xuất

Trang 16

k Bảng phiếu xuất chi tiết

3.4 Thiết kế giải thuật

a Giải thuật đăng nhập

Trang 17

l Giải thuật cập nhật dữ liệu

Trang 18

m Giải thuật xuất báo cáo

Trang 19

CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG

- Sử dụng ngôn ngữ Microsoft Visual Studio 2010 và hệ quản trị cơ sở dữ liệu Microsoft SQL 2008

7 Thiết kế giao diện

a Form Menu

Trang 20

 Biểu mẫu đã áp dụng 6 thuộc tính của tính sử dụng:

 Hiệu quả: Biểu mẫu cung cấp chính xác và đẩy đủ những thông

tin mà người dùng yêu cầu : Thông tin nhân viên, Thông tin mặt hàng,

 Tính học được : Hệ thống dễ học,

 Năng suất: Hệ thống nhanh sử dụng được

 Tính nhớ được: Do các mục được phân rõ ràng nên người sử

dụng rất dễ nhớ cách sử dụng…

 Thỏa mãn mục đích: Giao diện đẹp, bắt mắt, các thanh chức

năng rõ ràng, nên gây hứng thú cho người sử dụng…

 Biểu mẫu trên áp dụng các 6 nguyên tắc thiết kế của Don Norman

để hệ thống có tính sử dụng:

 Sự rõ ràng: Biểu mẫu thể hiện các thông tin rõ ràng, phân

quyền sử dụng cho nhân viên và admin,…

 Sự phản hồi:khi người dùng chọn hiển thị thì dữ liệu sẽ được

hiển thị lên bảng

Sự gợi ý: Có thông tin trợ giúp, ai đăng nhập quyền nào thì

sẽ nổi lên trên from, còn ko bị ẩn đi,

Trang 21

viết hoa, cùng cỡ chữ,…

Quy ước: Giống sự ràng buộc.

 Biểu mẫu trên áp dụng các nguyên tắc thiết kế của Nielsen và các qui tắc vàng của Shneiderman: phù hợp với yêu cầu của người sử dụng, các nút thiết kế có tính nhất quán, người dùng làm chủ, thiết

kế hộp thoại khi kết thúc…

n Form đăng nhập

 Biểu mẫu trên áp dụng các nguyên tắc thiết kế của Nielsen và các qui tắc vàng của Shneiderman: phù hợp với yêu cầu của người sử dụng, các nút thiết kế có tính nhất quán, người dùng làm chủ, thiết

kế hộp thoại khi kết thúc…

o Form thông tin khách hàng

 Tên biểu mẫu: Khách Hàng

Người thực hiện: nhân viên, quản trị hệ thống.

 Cơ sở dữ liệu liên quan: Khachhang

 Mẫu thiết kế:

Trang 22

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

 Quan sát trạng thái của hệ thống:Người sử dụng nhận được thông

báo phản hòi từ hệ thống như, khi thêm mà thành công thì hiển thị thông bào thành công và con trỏ chuột đặt ở ô vừa thêm

 Mềm dẻo và hiệu quả: Sử dụng các Chexk box tìm kiếm

 Quản lý lỗi: Hiện ra thông báo lỗi hiệu quả và nguyên nhân, vị trí

xảy ra lỗi để cho phép người dùng sửa một cách hiệu quả

 Nhận dạng , không hồi tưởng: Sử dụng các Combobox gợi ý cho

người dùng không phải hồi tưởng lại

p Form thông tin nhân viên

 Tên biểu mẫu: Nhân Viên

Người thực hiện: nhân viên, quản trị hệ thống.

 Cơ sở dữ liệu liên quan: NhanVien

Mẫu thiết kế:

Trang 23

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

 Quan sát trạng thái của hệ thống:Người sử dụng nhận được thông

báo phản hòi từ hệ thống như, khi thêm mà thành công thì hiển thị thông bào thành công và con trỏ chuột đặt ở ô vừa thêm

 Mềm dẻo và hiệu quả: Sử dụng các Chexk box tìm kiếm

 Quản lý lỗi: Hiện ra thông báo lỗi hiệu quả và nguyên nhân, vị trí

xảy ra lỗi để cho phép người dùng sửa một cách hiệu quả

 Nhận dạng , không hồi tưởng: Sử dụng các Combobox gợi ý cho

người dùng không phải hồi tưởng lại

Trang 24

 Mẫu thiết kế:

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

 Quan sát trạng thái của hệ thống:Người sử dụng nhận được thông

báo phản hòi từ hệ thống như, khi thêm mà thành công thì hiển thị thông bào thành công và con trỏ chuột đặt ở ô vừa thêm

 Mềm dẻo và hiệu quả: Sử dụng các Chexk box tìm kiếm

 Quản lý lỗi: Hiện ra thông báo lỗi hiệu quả và nguyên nhân, vị trí

xảy ra lỗi để cho phép người dùng sửa một cách hiệu quả

 Nhận dạng , không hồi tưởng: Sử dụng các Combobox gợi ý cho

người dùng không phải hồi tưởng lại

r Form thông tin phiếu xuất kho

Trang 25

 Thời gian thực hiện: Khi có khách hàng đến mua hàng thông tin của họ được lưu trữ và kiểm tra lượng hàng đủ đáp ứng yêu cầu của khách.

 CSDL liên quan: bảng NhanVien, PhieuXuat , KhachHang, Mathang

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

 Quan sát trạng thái của hệ thống:Người sử dụng nhận được thông

báo phản hòi từ hệ thống như, khi thêm mà thành công thì hiển thị thông bào thành công và con trỏ chuột đặt ở ô vừa thêm

Trang 26

 Tên biểu mẫu: Phiếu xuất kho chi tiết

 Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống.

 Thời gian thực hiện: Khi có khách hàng đến mua hàng thông tin của họ được lưu trữ và kiểm tra lượng hàng đủ đáp ứng yêu cầu của khách.

 CSDL liên quan: NhanVien, PhieuXuat, KhachHang, Mathang

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

 Quan sát trạng thái của hệ thống:Người sử dụng nhận được thông

báo phản hòi từ hệ thống như, khi thêm mà thành công thì hiển thị thông bào thành công và con trỏ chuột đặt ở ô vừa thêm

 Mềm dẻo và hiệu quả: Sử dụng các Chexk box tìm kiếm

 Quản lý lỗi: Hiện ra thông báo lỗi hiệu quả và nguyên nhân, vị trí

xảy ra lỗi để cho phép người dùng sửa một cách hiệu quả

Trang 27

t Form thông tin phiếu nhập kho

 Tên biểu mẫu: Phiếu nhập

 Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống.

 Thời gian thực hiện: Khi có nhu cầu nhập hàng thông tin của hàng hóa được nhập sẽ được lưu trữ và kiểm tra lượng hàng đủ đáp ứng yêu cầu của

đề ra.

 CSDL liên quan: NhanVien, PhieuNhap, Nhanvien

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

Trang 28

u Form thông tin phiếu nhập chi tiết

 Tên biểu mẫu: Phiếu nhập chi tiết

 Người thực hiện: Nhân viên bán hàng, người quản trị hệ thống.

 Thời gian thực hiện: Khi có nhu cầu nhập hàng thông tin của hàng hóa được nhập sẽ được lưu trữ và kiểm tra lượng hàng đủ đáp ứng yêu cầu của

đề ra.

 CSDL liên quan: Phieunhap, Phieunhapkhochitiet, Mathang, Nhanvien

 Biểu mẫu áp dụng các nguyên tắc của Nielsen và Shneiderman:

 Phù hợp với thế giới thực: Biểu mẫu sử dụng tiếng việt phù hợp

với người nói Biểu mẫu sử dụng một số từ chuyên ngành nhưng rất

dễ hiểu

 Nhất quán và chuẩn: Sử dụng ngôn ngữ chuẩn, các ký hiệu, cỡ

chữ nhất quán

 Quan sát trạng thái của hệ thống:Người sử dụng nhận được thông

báo phản hòi từ hệ thống như, khi thêm mà thành công thì hiển thị thông bào thành công và con trỏ chuột đặt ở ô vừa thêm

 Mềm dẻo và hiệu quả: Sử dụng các Chexk box tìm kiếm

Ngày đăng: 19/12/2014, 17:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w