Đề tài Xây dựng hệ thống quản lý bán hàng của công ty thương mại và dịch vụ K&S

LỜI NÓI ĐẦU 1

CHƯƠNG I: KHẢO SÁT CÔNG TY TM VÀ DỊCH VỤ K&S 2

I: KHẢO SÁT YÊU CẦU KHÁCH HÀNG VÀ ĐÁNH GIÁ HỆ THỐNG QUẢN LÝ BÁN HÀNG CỦA CÔNG TY K&S 2

1. Khảo sát hệ thống: 2

2. Mô hình tổ chức quản lý: 2

II. NHỮNG HẠN CHẾ KHI CHƯA CÓ HỆ THỐNG QUẢN LÝ BÁN HÀNG VÀ MỤC TIÊU XÂY DỰNG MỘT PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO CÔNG TY K&S 11

1. Những hạn chế chính: 11

2. Mục tiêu xây dựng phần mềm: 11

3. Tên đề tài xây dựng: 12

CHƯƠNG II: CƠ SỞ PHƯƠNG PHÁP LUẬN ĐỂ XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG 13

I. GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH 13

1. Ngôn ngữ lập trình VISUAL BASIC 13

2. Cơ sở dữ liệu 13

II. GIỚI THIỆU VỀ CÔNG NGHỆ PHẦN MỀM VÀ QUY TRÌNH XÂY DỰNG PHẦN MỀM 15

1. Khái niệm công nghệ phần mềm: 15

2. Vòng đời phát triển phần mềm: 15

3. Làm bản mẫu phần mềm: 17

III. CÁC QUY TRÌNH CỦA CÔNG NGHỆ PHẦN MỀM 19

1. Quy trình xác định yêu cầu 19

2. Quy trình phân tích thiết kế phần mềm 20

2. Quy trình phân tích thiết kế phần mềm 21

3. Quy trình quản lý cấu hình 22

4. Quy trình lập trình 23

5. Quy trình Test phần mềm 23

5. Quy trình Test phần mềm 24

6. Quy trình triển khai phần mềm 24

6. Quy trình triển khai phần mềm 25

IV – HỆ THỐNG THÔNG TIN QUẢN LÝ 26

1. Khái niệm cơ bản về hệ thống: 26

2. Phân loại Hệ thống thông tin: 26

3. Tiêu chuẩn đánh giá HTTT: 28

4. Các giai đoạn phát triển hệ thống thông tin: 28

V – PHÂN TÍCH NGHIỆP VỤ QUẢN LÝ BÁN HÀNG 33

1. Mảng mặt hàng 33

2. Mảng nhà cung cấp 33

3. Mảng thống kê báo cáo 33

4. Mảng khách hàng 33

5. Mảng quản lý hệ thống 33

6. Lựa chọn ngôn ngữ lập trình và cơ sở dữ liệu Access 33

CHƯƠNG III – XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO CÔNG TY THƯƠNG MẠI VÀ DỊCH VỤ K&S 34

I – THIẾT KẾ DỮ LIỆU 34

1. Xác định các thực thể: 34

2. Xác định thuộc tính chi tiết của từng thuộc tính trong thực thể: 36

II – PHÂN TÍCH HỆ THỐNG 39

1. Sơ đồ chức năng: 39

III - THIẾT KẾ CHƯƠNG TRÌNH 48

1. Phương pháp thiết kế: Phương pháp Top down Design 48

2. Chương trình phần mềm: 50

KẾT LUẬN 61

TÀI LIỆU THAM KHẢO 62

 

 

doc124 trang | Chia sẻ: huong.duong | Lượt xem: 4061 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng hệ thống quản lý bán hàng của công ty thương mại và dịch vụ K&S, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
uất kinh doanh của doanh nghiệp. Hệ chuyên gia: Hệ thống này dựa trên cơ sở của ngành trí tuệ nhân tạo, trong hệ thống có các cơ sở dữ liệu lưu trữ các thông tin, các thông số về một lĩnh vực nào đó. Hệ thống thông tin tăng cường khả năng cạnh tranh: Là HTTT xây dựng phục vụ cho những người sử dụng và các đối tác bên ngoài tổ chức nhằm tạo điều kiện thuận lợi cho các đối tượng đó trong việc giao dịch với tổ chức. Phân loại HTTT trong tổ chức doanh nghiệp Các thông tin trong tổ chức được phân loại theo cấp quản lý và trong mỗi cấp quản lý chúng được lại phân theo nghiệp vụ mà chúng phục vụ Tài chính chiến lược Marketing chiến lược Nhân lực chiến lược Kinh doanh chiến lược Hệ thống thông tin văn phòng Tài chính chiến thuật Marketing chiến thuật Nhân lực chiến thuật Kinh doanh chiến thuật Tài chính tác nghiệp Marketing tác nghiệp Nhân lực tác nghiệp Kinh doanh tác nghiệp Mô hình biểu diễn hệ thống thông tin Có ba mô hình được đề cập tới để mô tả cùng một hệ thống thông tin: mô hình logic, mô hình vật lý ngoài, mô hình vật lý trong. Mô hình logic (góc nhìn quản lý) Mô hình vật lý ngoài (góc nhìn sử dụng) Mô hình vật lý trong (góc nhìn kỹ thuật) Cái gì ? Để làm gì ? Cái gì ở đâu ? Khi nào ? Như thế nào ? Tiêu chuẩn đánh giá HTTT: Tính tin cậy: là độ xác thực, chính xác của thông tin Tính đầy đủ: thểhiện tính đầy đủ, bao quát của thông tin Tính thích hợp và dễ hiểu: thực hiện qua việc thông tin đó có đáp ứng tính nhu cầu của nhà quản lý không, có rõ ràng không. Tính kịp thời: thể hiện qua việc thông tin có đúng nơi, đúng lúc hay không Tính được bảo vệ: thể hiện qua việc thông tin đó phân quyền sử dụng như thế nào , được lưu trữ, giữ gìn bảo vệ ra sao. Các giai đoạn phát triển hệ thống thông tin: 4.1. Đánh giá yêu cầu Mục đích của giai đoạn đánh giá yêu cầc nhằm cung cấp cho lãnh đạo hoặc hội đồng giám đốc những dữ liệu đích thực để đưa ra quyết định về thời cơ, tính khả thi và hiệu quả của một dự án phát triển hệ thống. Giai đoạn được thực hiện tương đối nhanh và không đòi hỏi chi phí lớn. Nó gồm những công đoạn sau: - Lập kế hoach đánh giá yêu cầu - Làm rõ yêu cầu - Đánh giá khả thi thực hiện - Chuẩn bị và trình bày báo cáo đánh giá 4.2. Phân tích chi tiểt Sau khi nghiên cứu các báo cáo đánh giá yêu cầu và tham dự buổi thuyết trình về giai đoạn đánh giá yêu cầu do phân tích viên hệ thống trính bày một quyết định sẽ đượ ban hành là tiếp tục hay bãi bỏ dự án. Giai đoạn này có ý nghĩa rất quan trọng nó quyết sự sống còn của HTTT chúng ta phải dành rất nhiều thời gian để thực hiện giai đoan này. Mục đích của giai đoạn này là đưa được những chuẩn đoán về hệ thống hiện tại nghĩa là xác được những vấn chính của hệ thống cũng như nguyên nhân chính của chúng, xác định được mục tiêu cần đat được của hệ thống mới và đề xuẩt ra các yếu tố giải pháp cho phép đạt được mục tiêu trên. Để làm được điều đó phân tích viên phải có một sự hiểu biết sâu sắc về môi trường trong hệ thống về hiểu thấu đáo về hoạt động của chính hệ thống. Sau đây là những công việc cần phải thực hiiên trong quá trình phân tích chi tiết * Thu thập thông tin: Do phân tích viên hệ thống thực hiện nhằm thu được những thông tin cần thiết cho giai đoạn phân tích. Thông thường có 4 phương pháp thu thập thong tin phỏng vấn, quan sát, nghiên cứu tài liệu, phiếu điều tra. Ngoài ra còn có một số phương pháp hiện đại nữa là JAD (joint application design); phỏng vấn theo nhóm GSS (group support system); CASE tools và nguyên mẫu(Prototype) * Mã hoá dữ liệu: Khi xây dựng hệ thống thông tin rất cần thiết phải mã hoá dữ liệu việc mã hoá dữ liệu mang lại những lợi ích sau: mã hoá dữ liệu giúp nhận dạng không nhầm lẫn, mô tả nhanh chóng các đối tượng và nhận dạng các nhóm đói tượng một cách nhanh hơn. nó rất cần thiết khi chúng ta xây dựng hệ thống thiông tin. Có 6 phương pháp mã hoá dữ liệu: mã hoá phân cấp, mã liên tiếp, mã hoá tổng hợp, mã hoá theo xeri, mã hhoá gợi nhớ và nmã hoá ghép nối. 4.3. Các công cụ mô hình hóa Sử dụng công cụ mô hình hoá để có cái nhìn một cách trực quan hơn về hệ thông đang nghiên cứu. Tồn tại một số công cụ tương đối chuẩn cho việc mô hình hoá và xây dưng tài liệu cho hệ thộng đó là sơ đồ luồng thông tin(IFD) và sơ đồ luồng dữ liệu (DFD) *Sơ đồ luổng thông tin(IFD) Các ký pháp được sử dụng: - Xử lý Thủ công Giao tác người Tin học hoá và máy hoàn toàn - Kho lưu trữ dữ liệu Thủ công Tin học hoá - Dòng thông tin Tài liệu 4.4. Các công đoạn của giai đoạn phân tích chi tiết Có 7 công đoạn: Lập kế hoạch Nghiên cứu hệ thống Đưa ra chuẩn đoán và xác định các các yếu tố giải pháp Đánh giá lại tính khả thi Thay đổi đề xuất dự án Chuẩn bị và trình bày báo cáo 4.5. Thiết kế logic Mục đích của thiết kế logic: Sau khi trình báo cáo phân tích chi tiết và có quyết định tiếp tục dự án ta chuyển sang giai đoạn thiết kế logic để xác định một cách chi tiết và chính xác những gì mà hệ thống mới phải làm để đạt được mục tiêu đã được thiết lập từ giai đoạn phântích chi tiết mà vẫn luôn tuân thủ những ràng buộc của môi trường. Sản phẩm của giai đoạn này là sơ đồ cấu trúc dữ liệu DSD( Data structure diagram), các sơ đồ phân tích tra cứu và các phích logic của từ điẻn hệ thống. Mô hình này phải được người sử dụng xem xét và thông qua đảm bảo rằng chúng đáp ứng tốt các yêu cầu của họ. Việc thiết kế lôgic nên bắt đầu từ việc thiết kế cơ sở dữ liệu cho HTTT mới. Phương phấp thiêt kế cơ sơ dữ liệu cho HTTT mới theo trật tự sau: Thiết kế cơ sở dữ liệu, thiết kế xử lý và thiết kế các dòng vào (input). Với mỗi nhiệm vụ trên cần phải bổ sung hoàn chỉnh tài lliệu và hợp thức hoá. *Thiết kế cơ sở dữ liệu và tính nhu cầu bộ nhớ Có hai phương pháp thiết kế cơ sở dữ liệu là thiết kế từ thông tin đầu ra và thiết kế CSDL bằng phương pháp mô hình hoá. Thiết kế CSDL từ thông tin đầu ra: gồm 5 bước Bước 1: xác định các đầu ra Bước 2: xác định các tệp cần thiết cung cấp đày đủ dữ liệu cho việc tạo ra đầu ra * liệt kê các phần tử thông tin trên đầu ra * thực hiện chuẩn hoá mức 1(1.NF) * thực hiện chuẩn hoá mức 2(2.NF) * chuẩn hoá mức 3(3.NF) Bước 3: tích hợp các tệp để tạo ra một csdl Bbước 4: xác định khối lượng dữ liệu cho từng tệp vào toàn bộ sơ đồ Bước 5: xác định liên hệ logic giữa các tệp và thiết lập sơ đồ cấu trúc dữ liệu * Thiết kế CSDL bằng phương pháp mô hình hoá Thực thể: Thực thể trong mô hình logic dữ liệu dươc dùng để biểu diễn những đối tượng cụ thể hoặc trừu tượng trong thế giới thực mà ta muốn lưu trữ thông tin về chúng. Thực thể được biểu diễn bằng hình chữ nhật Liên kết(association):dùng để trình bày, thể hiện mối liên hệ giữa các thực thể. Số mức độ liên kết: 1@1 liên kết một – một 1@N liên kết một – nhiều N@M liên kết nhiều – nhiều Chiều của một liên kết: chiều của quan hệ chỉ ra số lượng các thực thể tham gia vào quan hệ đó. Chia ra làm 3 loại: một chiều, hai chiều, nhiều chiều * Thiết kế logic xử lý và tính khối lượng xử lý - Phân tích tra cứu: là tìm hiểu bằng cách nào để có được các thông tin đầu ra từ các tệp đã được thiết kế trong phần thiết kê csdl, một mặt giúp cho xem xét lại khâu thiết kế csdl đã hoàn tất chưa - Phân tích cập nhật: thông tin trong csdl phải được cập nhật thường xuyên đảm bảo CSDL phản ánh tình trạng mới nhất của đối tượng mà nó quản lý 4.6. Đề xuất các phương án của giải pháp Mô hình logic của hệ thống mới mô tả cái mà hệ thống này sẽ làm sau khi mô hình được chuẩn y thì tiến hành việc xây dựng các phương án khác nhau để cụ thể hoá mô hình logic. Giai đoạn này có 4 công đoạn: xác định các ràng buộc tin học và ràng buộc tổ chức, xây dựng các phương án của giải pháp, đánh giá các phương án của giải pháp, chuẩn bị và trình bày báo cáo của giai đoạn đề xuất các phương án của giải pháp. 4.7. Thiết kế vật lý ngoài Sau khi lựa chọn một giải pháp thì tiến hành thiết kế vật lý ngoài. cần có hai tài liệu: tài liệu bao chứa tất cả các đặc trưng của hệ thống mới sẽ cần cho việc thực hiện kỹ thuât sau này, và tiếp đó là tài liệu dành cho người sử dụng. Những công đoạn chính của thiết kế vật lý ngoài là: lập kế hoạch thiết kế vật lý ngoài, thiết kế chi tiết các giao diện, thiết kế các cách thức tương tác với phần tin học hoá, thiết kế các thủ tục thủ công, chuẩn bị và trình bày báo cáo 4.8. Triển khai kỹ thuật hệ thống Kết quả quan trọng nhất của giai đoạn này là phần mềm. Các hoạt đọng chính của giai đoạn này là: lập kế hoạch thực hiện kỹ thụât, thiết kế vật lý trong, lập trình, thử nghiệm hệ thống, chuẩn bị tài liệu 4.9. Cài đặt và khai thác Thực hiện việc chuyển từ hệ thống cũ sang hệ thống mới. để quá trình chuyển đổi thực hiện với ít va chạm nhất,cần phải lập kế hoạch một cách cẩn thận. Giai đoạn nàybao gồm các công đoạn sau: lập kế hoạch cài đặt, chuyển đổi, khai thác và bảo trì, đánh giá. V – PHÂN TÍCH NGHIỆP VỤ QUẢN LÝ BÁN HÀNG Công ty Thương mại và Dịch vụ K&S chuyên cung cấp các sản phẩm về chăn ga gối nệm nên sản phẩm khá đa dạng và phong phú. Tuy nhiên hiện nay công ty vẫn đang quản lý việc xuất nhập hàng qua việc sử dụng Microsoft Word, Excel bao gồm: Phiếu báo giá, Phiếu bán hàng và đề nghị xuất kho, Phiếu thông tin khách hàngHiện tại chưa in ra được những báo cáo tự động như Phiếu nhập hàng, Phiếu xuất hàng, Báo cáo số lượng hàng tồn Chính vì thê Hệ thống mới được xây dựng là Hệ thống Quản lý bán hàng, gồm các mảng: Mảng mặt hàng Quản lý các thông tin về loại mặt hàng, số lượng, tình trạng tồn kho. In ra các báo cáo về mỗi loại mặt hàng bán ra trong ngày hoặc theo thời gian nhất định Mảng nhà cung cấp Quản lý các thông tin về các nhà cung cấp, lưu giữ cập nhật thông tin về mặt hàng của từng nhà cung cấp, nắm được các thông tin về loại mặt hàng, giá cả. Mảng thống kê báo cáo Mảng thống kê báo cáo thực hiện việc: Doanh số theo thời gian ấn định (chọn khoảng thời gian để xuất báo cáo) Danh mục mặt hàng (xem một loại hay chi tiết toàn bộ) Danh mục mặt hàng theo tên nhà cung cấp (danh mục, thông tin về các nhà cung cấp) Mảng khách hàng Quản lý các thông tin chi tiết về khách hàng của công ty, các đại lý cũng như khách hàng lẻ. Mảng quản lý hệ thống Quản lý quyền người dùng của hệ thống. Lựa chọn ngôn ngữ lập trình và cơ sở dữ liệu Access Đây là một chương trình không lớn nên tôi sử dụng ngôn ngữ lập trình Visual Basic, cơ sở dữ liệu Access. Chương trình này sẽ là một chương trình chạy trên máy đơn dùng cho nhân viên văn phòng quản lý toàn bộ hệ thống bán hàng của công ty K&S. CHƯƠNG III – XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN HÀNG CHO CÔNG TY THƯƠNG MẠI VÀ DỊCH VỤ K&S I – THIẾT KẾ DỮ LIỆU 1. Xác định các thực thể: Hệ thống bao gồm các thực thể sau: Thực thể 1: Chi Tiết Nhập + Số phiếu nhập + Số hoá đơn + Số lượng + Đơn giá + Đơn vị tính + Tiền chưa thuế + Tiền thuế Ký hiệu (ChiTietNhap) Thực thể 2: Chi Tiết Xuất + Số phiếu xuất + Mã sản phẩm + Số hoá đơn + Số lượng + Đơn giá + Đơn vị tính + Tiền chưa thuế + Tiền thuế Thực thể 3: Danh Mục Sản Phẩm + Mã sản phẩm + Tên sản phẩm + Lượng tồn + Ghi chú sản phẩm Thực thể 4: Khách Hàng + Mã khách hàng + Tên khách hàng + Mã số thuế + Địa chỉ + Điện thoại + Fax + Tài khoản + Ngân hàng Thực thể 5: Nhà Cung Cấp + Mã NCC + Tên NCC + Địa chỉ + Số điện thoại + Fax + Tài khoản + Ngân hàng Thực thể 6: Phiếu Chi + Mã phiếu chi + Mã NCC + Ngày chi + Người nhận + Số tiền + Bằng chữ + Lý do Thực thể 7: Phiếu Thu + Mã phiếu thu + Mã Khách hàng + Ngày thu + Người nộp + Số tiền + Bằng chữ + Lý do h. Thực thể 8: Phiếu Nhập + Số phiếu nhập + Mã NCC + Ngày nhập Thực thể 9: Phiếu Xuất + Số phiếu xuất + Mã khách hàng + Ngày xuất + Kho xuất 2. Xác định thuộc tính chi tiết của từng thuộc tính trong thực thể: Chi Tiết Nhập: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Số phiếu nhập Text 10 Số hoá đơn Number Long Interger Số lượng Number Long Interger Đơn giá Number Long Interger Đơn vị tính Text 50 Tiền chưa thuế Number Long Interger Tiền thuế Number Long Interger Chi Tiết Xuất: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Số phiếu xuất Text 10 Mã sản phẩm Text 20 Số hoá đơn Number Long Interger Số lượng Number Đơn giá Number Đơn vị tính Text 15 Tiền chưa thuế Number Long Interger Tiền thuế Number Long Interger Danh Mục Sản Phẩm: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Mã sản phẩm Text 10 Tên sản phẩm Text 15 Lượng tồn Number Long Interger Ghi chú sản phẩm Text 50 Khách Hàng: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Mã khách hàng Text 10 Tên khách hàng Text 50 Mã số thuế Number Long Interger Địa chỉ Text 50 Điện thoại Number Interger Fax Number Interger Tài khoản Number Long Interger Ngân hàng Text 50 Nhà Cung Cấp: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Mã NCC Text 10 Tên NCC Text 25 Địa chỉ Number Long Interger Số điện thoại Number Long Interger Fax Number Long Interger Tài khoản Number Long Interger Ngân hàng Text 50 Phiếu Chi: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Mã phiếu chi Text 10 Mã NCC Text 25 Ngày chi Number Long Interger Người nhận Number Long Interger Số tiền Number Long Interger Bằng chữ Number Long Interger Lý do Text 50 Phiếu Thu: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Mã phiếu thu Text 10 Mã khách hàng Text 25 Ngày thu Number Long Interger Người nộp Number Long Interger Số tiền Number Long Interger Bằng chữ Number Long Interger Lý do Text 50 Phiếu Nhập: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Số phiếu nhập Text 10 Mã NCC Text 25 Ngày nhập Number Long Interger Phiếu Xuất: Khóa Thuộc tính Kiểu dữ liệu Độ dài Khóa chính Số phiếu xuất Text 10 Mã khách hàng Text 25 Ngày xuất Number Long Interger Kho xuất Text 20 3. Mô hình thực thể quan hệ: II – PHÂN TÍCH HỆ THỐNG Sơ đồ chức năng: Hệ thống quản lý bán hàng K&S Cập nhật Báo cáo Tìm kiếm Cập nhật phiếu xuất Cập nhật phiếu xuất Cập nhật phiếu xuất Cập nhật phiếu xuất Cập nhật phiếu xuất Kế toán Danh sách khách hàng Danh sách sản phẩm Danh sách NCC Danh sách phiếu thu Danh sách phiếu chi Phiếu thu Phiếu chi Thông tin Tên sản phẩm Tên NCC Tên khách hàng Hình vẽ: Biểu đồ phân cấp chức năng của hệ thống 1.1 - Sơ đồ luồng dữ liệu 1.1.1- Sơ đồ luồng dữ liệu mức 0 Nhu cầu sử dụng SP của khách Hoá đơn mua hàng Báo giá sản phẩm Yêu cầu đặt hàng Hệ thống QLBH cho công ty K&S Khách hàng Nhà cung cấp 1.1.2 - Sơ đồ luồng dữ liệu mức 1 Nợ Báo giá sản phẩm Nhu cầu sử dụng sản phẩm Yêu cầu mua hàng Hoá đơn mua hàng Hoá đơn mua hàng Hệ thống QLBH cho công ty K&S Nhà cung cấp Quản lý tài chính Khách hàng 1.1.3 - Sơ đồ luồng dữ liệu mức 2 Hoá đơn mua hàng Yêu cầu mua hàng Thanh toán nợ Hoá đơn BH Quản lý bán hàng Khách hàng 1.1.4 - Sơ đồ luồng dữ liệu quản lý khách hàng Thanh toán nợ Thông tin khách Lưu trữ khách hàng Thông tin nợ Yêu cầu nợ Khách hàng Quản lý bán hàng Quản lý khách Yêu cầu mua hàng 1.1.5 – Sơ đồ luồng dữ liệu cập nhật khách hàng: Điều kiện Điều kiện DS khách DS khách Lưu trữ khách Tin nhắn Hoá đơn Thông tin khách DS tìm thấy Khách hàng Cập nhật KH Nhắn tin KH Thống kê Nhà quản lý Tìm nguồn KH 1.1.6 - Sơ đồ luồng dữ liệu cập nhật nhà cung cấp Hồ sơ nhà CC TT mặt hàng Y/C đặt hàng Loại mặt hàng Cập nhật TT nhà cung cấp Nhà cung cấp Nhà quản lý 1.1.7 – Sơ đồ luồng dữ liệu quản lý mặt hàng cập nhật Hoá đơn Hiện trạng mặt hàng Thể loại báo cáo Báo cáo mặt hàng TT mặt hàng TT hoá đơn Khách Cập nhật MH Nhà quản lý Báo cáo Mặt hàng Quản lý mặt hàng ẳnMtj h 1.1.8 - Sơ đồ luồng dữ liệu quản lý mặt hàng Hiện trạng DS MH yêu càu ĐK thống kê DS mặt hàng Y/C Loại MH Hoá đơn Hoá đơn TT hoá đơn Quản lý MH Tìm MH Cập nhật MH Khách hàng Nhà quản lý Thống kê mặt hàng TT mặt hàng Mặt hàng 1.2: Ta có các tiến trình sau: 1 - Tiến trình đặt hàng INPUT Loại hàng theo yêu cầu Thông tin về khách hàng OUTPUT Trạng thái mặt hàng Thông tin về khách hàng lưu trong CSDL PROCESS Tìm kiếm các mặt hàng có điều kiện: Mã hàng Số lượng tồn kho Nếu tìm thấy thì cập nhật thông tin về khách hàng Nếu không tìm thấy thì thông báo. 2 - Tiến trình cập nhật hàng INPUT Mặt hàng Thông tin cập nhật OUTPUT Thông tin của mặt hàng yêu cầu được đưa vào cơ sở dữ liệu PROCESS Tìm kiếm mặt hàng Nếu tìm thấy: Hiển thị thông tin về mặt hàng Cập nhật thông tin khách và thông tin dặt hàng Nếu không tìm thấy: Thông báo 3 - Tiến trình Thống kê mặt hàng INPUT Một hoặc nhiều các tiêu chí thống kê OUTPUT Hiển thị danh sách mặt hàng PROCESS Tìm kiếm các mặt hàng theo các điều kiện Nếu tìm thấy: Hiển thị danh sách mặt hàng Nếu không tìm thấy: Thông báo 4 - Tiến trình cập nhật nhà cung cấp INPUT Thông tin cập nhật OUTPUT Thông tin nhà cung cấp được cập nhật vào CSDL PROCESS Tìm kiếm các nhà cung cấp Nếu tìm thấy: Cập nhật thông tin mới về nhà cung cấp vào CSDL Nếu không tìm thấy: Hiển thị thông báo. 5 - Tiến trình Thống kê nhà cung cấp INPUT Các tiêu chí thống kê OUTPUT Hiển thị danh sách nhà cung cấp tìm thấy PROCESS Tìm trong các nhà cung cấp Tìm thấy: Hiển thị danh sách Không thấy: Hiển thị thông báo 6 - Tiến trình cập nhật khách INPUT Thông tin cần cập nhật PUTPUT Thông tin về khách hàng được cập nhật vào CSDL PROCESS Tìm trong danh sách khách Nếu tìm thấy: Cập nhật thông tin bổ sung, ghi nhận nợ Nếu không thấy: Thêm một mã khách, thêm một thông tin mới về khách hàng vào CSDL 7 - Tiến trình Tìm khách hàng INPUT Các tiêu chí tìm OUTPUT Danh sách tìm thấy trong CSDL PROCESS Tìm trong CSDL các khách thoả mãn tiêu chí tìm kiếm Nếu thấy:Hiển thị;Thanh toán nợ tồn đọng Không thấy: Hiển thị thông báo 8 - Tiến trình thống kê khách hàng INPUT Tiêu chí tìm kiếm OUTPUT Danh sách tìm thấy trong CSDL PROCESS Tìm trong cơ sở dữ liệu các khách hàng thoả mãn yêu cầu Nếu thấy:Hiển thị danh sách Không thấy: Hiển thị thông báo 9 - Tiến trình Cập nhật hoá đơn INPUT Thông tin hoá đơn cần cập nhật OUTPUT Thông tin hoá đơn được lưu trong CSDL PROCESS Tìm kiếm Hoá đơn trong CSDL theo các thông tin hoá đơn cập nhật Nếu thấy: Sửa chữa thông tin Không thấy: `Cập nhật mới 10 - Tiến trình tìm hoá đơn INPUT Một hoặc nhiều chỉ tiêu tìm kiếm OUTPUT Danh sách hoá đơn tìm được PROCESS Tìm trong cơ sở dữ liệu các hoá đơn thoả mãn thông tin Input Nếu thấy:Hiển thị Không thấy: Hiển thị thông báo 11 - Tiến trình Thống kê hoá đơn INPUT Một hoặc nhiều chỉ tiêu tìm kiếm OUTPUT Danh sách hoá đơn tìm được PROCESS Tìm trong CSDL các hoá đơn thoả mãn Nếu thấy: Hiển thị Không thấy: Hiển thị thông báo III - THIẾT KẾ CHƯƠNG TRÌNH 1. Phương pháp thiết kế: Phương pháp Top down Design Đây là một phương pháp thiết kế giải thuật dựa trên tư tưởng module hoá. Nội dung của phương pháp thiết kế này như sau: Trước hết người ta xác định các vấn đề chủ yếu nhất mà việc giải quyết bài toán yêu cầu, bao quát được toàn bộ bài toán. Sau đó phân chia nhiệm vụ cần giải quyết thành các nhiệm vụ cụ thể hơn, tức là chuyển dần từ module chính đến các module con từ trên xuống dưới, do vậy phương pháp có tên gọi là thiết kế “từ đỉnh xuống” (Top down design). Với phương pháp này, tôi đã làm bài toán Xây dựng hệ thống quản lý bán hàng cho Công ty Thương mại và Dịch vụ K&S như sau: Mục đích của bài toán là thiết kế một hệ thống các chương trình quản lý cơ sở dữ liệu về qua trình bán hàng chăn ga gối nệm K&S: Phân tích bài toán: Số liệu ban đầu: Tệp hoá đơn với các trường: Mã hàng hoá N Tên hàng C Số lượng N Đơn giá N Ngày bán D Ngày nhập D Số hiệu kho C Các phép toán xử lý: Nạp số liệu cho tệp thống kê Tìm kiếm Lập các bảng tổng hợp Như vậy ta có phác thảo thứ nhất về bài toán đặt ra: Module chính được chia thành module nhỏ (Vào số liệu cho tệp, Xử lý, In các bảng tổng hợp kinh doanh, ..) Sơ đồ các module chức năng trong bài toán: Hệ thống quản lý bán hàng K&S Cập nhật Báo cáo Tìm kiếm Kế toán Các module được phân cấp như sau: Tìm kiếm Kế toán Phiếu thu Phiếu chi Thông tin Tên sản phẩm Tên NCC Tên khách hàng Báo cáo Danh sách khách hàng Danh sách sản phẩm Danh sách NCC Danh sách phiếu thu Danh sách phiếu chi Cập nhật Cập nhật phiếu xuất Cập nhật phiếu xuất Cập nhật phiếu xuất Cập nhật phiếu xuất Cập nhật phiếu xuất 2. Chương trình phần mềm: Chức năng chính của chương trình Khi sử dụng chương trình bạn sẽ dùng chuột để chọn menu mà mình cần làm việc. Có những menu chính sau: - Hệ thống - Cập nhật - Báo cáo - Kế toán - Tìm kiếm 2.1 Menu “Hệ thống” Khi bạn chọn menu Hệ thống, màn hình của chương trình sẽ hiện ra như sau:  2.2. Menu “Cập nhật” Khi bạn chọn menu Cập nhật, màn hình của chương trình sẽ hiện ra như sau:  2.3. Menu “Báo cáo” Khi bạn chọn menu Báo cáo, màn hình của chương trình sẽ hiện ra form như sau:  2.4. Menu “Kế toán” Khi bạn chọn menu Kế toán, màn hình của chương trình sẽ hiện ra form như sau:  2.5. Menu “Tìm kiếm” Khi bạn chọn menu Tìm kiếm, màn hình của chương trình sẽ hiện ra form như sau: 3. Một số Form chính của chương trình 3.1 Form Phiếu nhập: 3.2 Form Phiếu xuất: 3.3 Form thông tin khách hàng: 3.4 Form thông tin sản phẩm: 3.5 Form danh sách khách hàng 3.6 Form phiếu trả lại: 3.7 Form Phiếu thu: 3.8 Form Phiếu chi: 3.9 Form Tìm kiếm:  3.10 Giao diện chính: KẾT LUẬN Ngành kinh doanh dịch vụ bán hàng, với chức năng phục vụ nhu cầu ăn, mặc, ở và các hoạt động sinh hoạt khác của con người đã có quá trình hình thành và phát triển khá lâu. Cứ mối giai đoạn phát triển lại có những biến đổi không ngừng về quy mô, số lượng, cấp hạng, loại, đối tượng phục vụ mà cách quản lý cũng thay đổi. Như bất kỳ một ngành kinh tế nào khác, kinh doanh dịch vụ bán hàng cũng gặp phải sự cạnh tranh của thị trường một cách khốc liệt, sâu sắc. Điều này đòi hỏi nhà quản lý của công ty K&S không chỉ có những tri thức chuyên môn sâu mà còn phải nắm được thị hiếu của khách hàng cũng như những thay đổi của thị trường và nghệ thuật kinh doanh. Có như vậy các nhà quản lý mới dành được những thắng lợi trong cạnh tranh kinh doanh. Hệ thống quản lý bán hàng của công ty K&S được xây dựng sẽ là một hệ thống chương trình máy tính được xây dựng từ việc khảo sát các hoạt động của việc bán hàng hiện tại nhằm giúp cho người dùng có thể quản lý công việc của mình một cách tốt nhất mà không mất quá nhiều thời gian. Nói cách khác hệ thống quản lý bán hàng này chính là sự kết hợp giữa công nghệ thông tin và công việc quản lý. Việc nghiên cứu và xây dựng đề tài này đang trong quá trình hoàn thiện. Đây sẽ là một chương trình được ứng dụng thực tế vào công tác quản lý bán hàng tại công ty K&S. Chương trình này sẽ thay thế việc thực hiện lưu trữ thông tin chưa được tin học hoá, góp phần vào hệ thống quản lý chung của công ty K&S. TÀI LIỆU THAM KHẢO - Bài giảng CNPM của PGS.TS Hàn Viết Thuận – Khoa Tin học Kinh tế - Đại học Kinh tế Quốc dân Hà Nội. - Bài giảng Hệ thống Thông tin quản lý – Khoa Tin học Kinh tế - Đại học Kinh tế Quốc dân Hà Nội. - Micorosoft Access - Nguyễn Thượng Hiền – NXB Khoa Học Kỹ Thuật - Những bài thực hành cơ sở dữ liệu Visual Basic nâng cao, 15-8-2005, Nhà xuất bản Thống kê. - Tài liệu của công ty Thương mại và Dịch vụ K&S MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN PHỤ LỤC FRM_CHINH Private Sub chi_Click() Frm_PhieuChi.Show End Sub Private Sub dskh_Click() DtRpKH.Show End Sub Private Sub dslk_Click() DtRpLK.Show End Sub Private Sub dsncc_Click() DtRpNCC.Show End Sub Private Sub dspc_Click() DtRpPC.Show End Sub Private Sub dspt_Click() DtRpPT.Show End Sub Private Sub dssp_Click() DtRpSP.Show End Sub Private Sub Form_Load() DtEvm.DtEvmConn.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & App.Path & "\db\QLBH.mdb" Connect End Sub Private Sub Form_Resize() Frm_Chinh.WindowState = 2 End Sub Private Sub Form_Unload(Cancel As Integer) End End Sub Private Sub ketthuc_Click() End End Sub Private Sub nhaplk_Click() Frm_Nhap.Show End Sub Private Sub khachhang_Click() Frm_KhachHang.Show End Sub Private Sub nhap_Click() Frm_Nhap.Show End Sub Private Sub sanpham_Click() Frm_SanPham.Show End Sub Private Sub thu_Click() Frm_PhieuThu.Show End Sub Private Sub tksp_Click() Frm_TimKiem.Show End Sub Private Sub tra_Click() Frm_TraLai.Show End Sub Private Sub xuat_Click() Frm_Xuat.Show End Sub FRM_NHAP Option Explicit Dim RS_LK As New ADODB.Recordset Dim StrLK As String Dim RS_Temp As New ADODB.Recordset Dim StrTemp As String Dim i As Integer Private Sub ShowRS() Text1(0) = RS("SoPhieuN") Text1(1) = RS("NgayNhap") cboMaNCC.Text = RS("MaNCC") Text1(2) = RS("KhoN") Text1(3) = RS("GhiChuN") cboMaLK.Text = RS("MaLK") StrLK = "SELECT * FROM DanhMucLinhKien WHERE MaLK =""" & cboMaLK.Text & """" RS_LK.Open StrLK, Conn Text1(4) = RS_LK("TenLK") Text1(5) = RS_LK("Ton") Text1(6) = RS_LK("KhoLK") Text1(7)

Các file đính kèm theo tài liệu này:

  • docP0096.doc