Đồ án Quản Lý Bán Hàng

Em sẽ kết hợp nhiều kỹ thuật lập trình hơn, dùng SQL làm cơ sở dữ liệu. Sử dụng các công cụ đồ họa để làm giao diệm đẹp hơn. Khảo sát rộng hơn, quản lý rộng hơn, sâu hơn. Trong suốt quá trình thực hiện đồ án thực tập với sự hướng dẫn tận tình của thầy - GS.TS Tống Đình Quỳ- Giảng viên trường Đại Học Bách Khoa Hà Nội đã giúp em hoàn thành đồ án này. Qua bài báo cáo này đã giúp em có thêm kiến thức về nhiều mặt , đặc biệt là về mặt phân tích và phát triển hệ thống.

doc53 trang | Chia sẻ: oanh_nt | Lượt xem: 1425 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Đồ án Quản Lý Bán Hàng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MỤC LỤC Lời giới thiệu………………………………………………………………..2 Lời cám ơn………………………………………………………………….3 Chương 1: Khảo sát hiện trạng của hệ thống quản lý bán hàng của công ty cổ phần phần mềm Fast 1.1 Cơ cấu tổ chức của công ty…………………………………………..4 1.2 Quy trình kinh doanh………………………………………………...5 Chương 2: Phân tích hệ thống về chức năng………………………..14 2.1 Sơ đồ phân cấp chức năng………………………………………..15 2.2 Biểu đồ luồng dữ liệu……………………………………………...19 2.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh……………………...19 2.2.2 Biểu đồ luồng dữ liệu mức đỉnh ………………………….20 2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng 1 ……….21 2.2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng 2………..22 2.2.5 Biểu đồ luồn dữ liệu mức dưới đỉnh chức năng 3………..23 Chương 3: Phân tích dữ liệu…………………………………...24 3.1 Mô hình quan hệ……………………………………………………24 3.2 Các thực thể quan hệ……………………………………………...25 Chương 4: Giới thiệu công cụ cài đặt …………………………….29 1. Cơ sở dữ liệu………………………………………………………...29 Ngôn ngữ lập trình…………………………………………………..33 Công cụ cài đặt và cài đặt…………………………………………...37 Chương 5: Một số form chính……………………………………40 Kết luận………………………………………………………………..53 Một số tài liệu tham khảo và phụ lục..………………………………..54 LỜI NÓI ĐẦU Trong thời đại ngày nay, cùng với sự phát triển vượt bậc của khoa học kỹ thuật thì công nghệ thông tin là một trong những lĩnh vực có nhiều đóng góp thiết thực nhất,nhờ vào công tác tin học hóa mà công việc quản lý và điều hành doanh nghiệp tỏ ra rất nhanh chóng và hiệu quả.Nhất là trong môi trường kinh doanh cạnh tranh ngày nay, việc khách hàng hài lòng là yếu tố quan trọng quyết định sự thành công của doanh nghiệp. Một người bán hàng chuyên nghiệp luôn bị áp lực phải đưa ra những lời hứa chắc chắn với khách hàng và phải thực hiện đúng những lời hứa đó. Để làm được như vậy, người bán hàng phải nắm bắt được các thông tin về hàng hóa và các hóa đơn bán hàng. Nếu không có được những thông tin này, việc quản lý bán hàng sẽ vô cùng phức tạp và rối rắm, và hệ quả của nó luôn là sự suy giảm tín nhiệm đối với khách hàng Giải pháp quản lý bán hàng hoàn chỉnh cho phép doanh nghiệp đáp ứng yêu cầu khách hàng thuộc nhiều kênh phân phối khác nhau, hàng hoá được giao cho khách hàng nhanh chóng, chính xác và đúng hạn. Giải pháp này góp phần gia tăng đáng kể hiệu suất làm việc của đội ngũ bán hàng và nâng cao dịch vụ chăm sóc khách hàng thông qua quy trình bán hàng rõ ràng và hiệu quả. Thời gian và chi phí xử lý, theo dõi đơn hàng được giảm bớt. Đội ngũ bán hàng có điều kiện tập trung hơn vào việc phân tích khách hàng và đưa ra các phương án bán hàng hiệu quả. Trong quá trình thực tập tại công ty cổ phần phần mềm FAST, em nhận thấy cách thức quản lý và tìm liếm sản phẩmn còn nhiều hạn chế, vẫn còn mang tính thủ công nên yêu cầu đặt ra là phải xây dựng một hệ thống quản lý mới đem lại hiệu quả cao hơn và hạn chế được những yếu điểm của công ty. Hệ thống quản lý bán hàng mới sẽ cung cấp cho nhân các nhân viên trong công ty công cụ tra cứu thông tin tiện lợi và hiệu quả. Lời cám ơn Trước hết em xin chân thành cám ơn sâu sắc tới thầy - PGS.TS Tống Đình Quỳ - Giảng viên khoa toán-tin trường Đại Học Bách Khoa Hà Nội đã tân tình hướng dẫn, giúp đỡ em trong suốt quá trình làm đồ án về hệ thống quản lý bán hàng. Bên cạnh đó, em cũng xin cảm ơn các bạn sinh viên trong lớp, và các anh chị trong công ty FAST đã góp ý để em hoàn thiện chương trình này. Do sự hạn chế về thời gian và sự hạn chế khách quan, mặc dù em đã cố gắng hết mình nhưng chắc chắn đồ án khó chánh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm và góp ý của thầy cô và các bạn. Sinh viên Ngô Thị Lan Anh Chương 1 KHẢO SÁT HIỆN TRẠNG BÁN HÀNG CỦA CÔNG TY FAST 1.1 Cơ cấu tổ chức công ty - Tên công ty: Công Ty Cổ Phần Phần Mềm Quản Lý Doanh Nghiệp. - Tên viết tắt: FAST. - Logo: - Ngày thành lập công ty: 11- 06 - 1997 - Giấy phép thành lập công ty: Số 3096/GP-UB do UBND TP Hà Nội cấp ngày 11- 06 - 1997. - Giấy chứng nhận đăng ký kinh doanh: Số 056067 do Sở Kế hoạch và Đầu tư Hà Nội cấp ngày 18-06-1997. - Hình thức sở hữu: Cổ phần. Vốn đăng ký kinh doanh vào đầu năm 2008 là 10,000,000,000đ - Sơ đồ tổ chức công ty Giám Đốc Bộ phận Kế toán Bộ phận HCNS Phòng Kinh doanh Phòng Marketing Phòng Tư vấn ứng dụng Phòng Giải pháp ERP Phòng Hỗ trợ và CSKH - Ngành nghề đăng ký kinh doanh: - Sản xuất kinh doanh các phần mềm máy tính - Người đại diện công ty theo pháp luật: Ông Phan Quốc Khánh. 1.2 Qui trình kinh doanh bán hàng của công ty 1.2.1 Mục đích - Hệ thống hóa và kiểm soát chặt chẽ các hoạt động bán hàng đối với các sản phẩm và dịch vụ của Công ty CP phần mềm quản lý Doanh nghiệp (Fast); - Nâng cao uy tín về thương hiệu của Công ty Fast; - Đảm bảo các yêu cầu của Khách hàng được xác định chính xác nhất có thể, tránh những thiệt hại về vật chất cũng như pháp lý cho Công ty Fast; - Không ngừng nâng cao chất lượng phục vụ khách hàng; - Nâng cao tính hiệu quả trong việc phối hợp giữa các phòng ban khi thực hiện quá trình kinh doanh của Công ty. 1.2.2 Đối tượng và phạm vi áp dụng - Quy trình này áp dụng cho hoạt động bán hàng các sản phẩm phần mềm do Công ty Fast sản xuất – kinh doanh kèm theo các dịch vụ của Fast - Áp dụng cho việc tiếp nhận và ký kết hợp đồng mới, hợp đồng nâng cấp-sửa đổi - đào tạo – tư vấn về các sản phẩm và dịch vụ của Fast cung cấp cho Khách hàng - Quy trình này không áp dụng cho việc ký kết hợp đồng bảo trì. - Quy trình này được áp dụng cho các hoạt động bán hàng các sản phẩm FA, FB, FH kèm theo các dịch vụ sửa đổi, nâng cấp, bổ sung chương trình phần mềm mà Công ty Fast đã cung cấp cho khách hàng - Quy trình này không áp dụng cho việc ký kết các hợp đồng bảo trì (thuộc trách nhiệm phòng Hỗ trợ khách hàng) 1.2.3 Trách nhiệm và quyền hạn Lãnh đạo công ty: Ký hợp đồng kính tế với khách hàng Trưởng Phòng kinh doanh: - Giám sát chung hoạt động bán hàng của phòng; - Báo cáo lãnh đạo công ty về tình hình hoạt động bán hàng của Phòng - Ký duyệt phiếu đề nghị hỗ trợ kỹ thuật do nhân viên và trưởng nhóm bán hàng trình ký để gửi sang phòng kỹ thuật chuyên môn được yêu cầu (phòng đuợc yêu cầu) - Phối hợp với TP được yêu cầu hỗ trợ tham gia cử nhân viên của PKD và phòng được yêu cầu đi công tác tiếp xúc với khách hàng thu thập thông tin và trình diễn sản phẩm. - Phê duyệt dự toán, phí triển khai (nội bộ) và hợp đồng do Nhân viên Kinh doanh trình - Phối hợp cùng Trưởng phòng được yêu cầu ký duyệt báo giá phần kinh tế, điều kiện thanh toán và điệu kiên bảo hành Các trưởng nhóm: - Giám sát hoạt động bán hàng của nhóm, các nhân viên trong nhóm - Quản lý hoạt động của các NVKD trong nhóm - Thực hiện các công việc bán hàng do trưởng phòng phân công: - Theo dõi thực hiện quá trình xây dựng và thực hiện các hợp đồng bán hàng - Chuyển giao các thông tin cần thiết cho các bộ phận kỹ thuật, tài chính - Hỗ trợ triển khai về các vấn đề liên quan đến quan hệ khách hàng - Tham gia xử lý các vấn đề phát sinh với khách hàng trong quá trình triển khai - Báo cáo trưởng phòng về tình hình hoạt động bán hàng của nhóm Trưởng Phòng được yêu cầu hỗ trợ: Ký duyệt cử nhân viên trong phòng cùng tham gia hỗ trợ P.KD và phối hợp cùng TPKD ký duyệt báo giá phần phương án kỹ thuật, khối lượng công việc. Các nhân viên trong phòng kinh doanh: thực hiện các bước được qui định trong lưu đồ của qui trình Các nhân viên trong phòng được yêu cầu: thực hiện các công việc do trưởng phòng được đề nghị yêu cầu thực hiện. Cụ thể phối hợp với PKD tiếp xúc với khách hàng thu thập thông tin và trình diễn sản phẩm, xác dịnh yêu cầu của khách hàng chuẩn bị báo cáo, phương án. Thư ký phòng kinh doanh: Chuyển cho phòng được yêu cầu các thông tin hợp đồng, lưu trữ hồ sơ từ khi bắt dầu có giao dịch với khách hàng và các thông tin hợp đồng. Cập nhật thông tin khách hàng vào cơ sở dữ liệu FM. Thư ký phòng được yêu cầu: Cập nhật thông tin khách hàng vào cơ sở dữ liệu FM sau khi phòng nhận thông tin hợp đồng từ PKD. Quy trình này không áp dụng cho việc ký kết các hợp đồng bảo trì (thuộc trách nhiệm phòng Hỗ trợ khách hàng) 1.2.4 Nội dung thực hiện quy trình kinh doanh Qui trình kinh doanh diễn ra 2 cấp độ cấp 1 cấp độ phòng kinh doanh, cấp độ 2 là cấp độ ban giám đôc. Do công ty kinh doanh sản phẩm là phần mềm nên sản phẩm được chia làm 2 loại: sản phẩm có sẵn và sản phẩm làm theo hợp đông. a. Đối với sản phẩm có sẵn: Cấp 1:phòng kinh doanh.Khi khách hàng tới công ty nói yêu cầu của mình sẽ được nhân viên phòng kinh doanh tư vấn cho khách nên sử dụng phần mềm nào để phù hợp yêu câu của khách hàng. Nếu khách hàng đồng ý sẽ nhận được báo giá cho sản phẩm đó. Khi đã thỏa thuậnnđược giá cho sản phẩm rồi thì đi đến ký kết hợp đồng. Đây là giai đoạn cấp 2 tức cấp ban giám đôc. Ban giám đốc sẽ trực tiếp kí kết hợp đông và tiếp tục bước 19 trong quy trình kinh doanh đối với sản phẩm làm theo hợp đồng được thể hiện dưới đây. b.Quy trình kinh doanh đỗi với sản phẩm làm theo hợp đồng Bước 1: bắt đầu - Sau khi sàng lọc thông tin từ phòng Marketing vào tạo được cuộc hẹn theo quy trình Marketting. - Trách nhiệm:nhân viên bán hàng được phân công Bước 2:Lập yêu cầu hỗ trợ gửi phòng FA/FB - Nhân viên bán hàng thuộc phòng kinh doanh - Chuẩn bị thông tin, tài liệu,công cụ giới thiệu, - Xác định nhu cầu hỗ trợ từ phía phòng khác, - Lên lịch làm việc và lập yêu cầu hỗ trợ. - Nhân viên: bán hàng được phân công - Gửi yêu cầu hỗ trợ của phòng kinh doanh gửi tới phòng xin hỗ trợ Bước 3: phê duyệt - Xem xét tính phù hợp của các tài liệu, thông tin và công cụ giới thiệu, cần sự hỗ trợ hay không? Đánh dấu/ghi vào phiếu nếu cần chuẩn bị phương án sơ bộ báo cáo khách hàng - Trách nhiệm: trưởng phòng kinh doanh - Nếu trưởng phòng kinh doanh không đồng ý thì quay trở lại bước 2. Bước 4: phân công - Trưởng phòng kinh doanh điều lịch công tác nhân viên hỗ trợ - Trách nhiệm: trưởng phòng được yêu cầu hỗ trợ. Bước 5: chuẩn bị - Nhân viên được giao chuẩn bị phương tiận xe cộ…mang theo tài liệu, thư ký cập nhật lịch công tác. Bước 6: Phê duyệt - Trưởng 2 phòng xem xét, nếu các tài liệu chuẩn bị phù hợp, phương tiện yêu cầu thỏa đáng với chế độ hiện hành phục vụ công việc thì duyệt. Nếu không phù hợp thì quay lại bước 4 và 5. - Trách nhiệm: trưởng phòng được yêu cầu và trưởng phòng kinh doanh Bước 7: tiếp xúc, thu thập thông tin, demo sản phẩm - Nhân viên phòng kinh doanh: demo cho khách hàng. - Nhân viên phòng được yêu cầu : thu thập thông tin kỹ thuật. - Trách nhiệm: trưởng phòng được yêu cầu và trưởng phòng kinh doanh Bước 8: phân tích yêu cầu của khách hàng và chuẩn bị phương án. - Nhân viên phòng kinh doanh: báo cáo bằng văn bản cho khách hàng(nếu khách hàng cần) - Nhân viên phòng yêu cầu hỗ trợ: phân tích yêu cầu chuẩn bị phương án - Trách nhiệm: nhân viên kinh doanh được phân công và nhân viên phòng được yếu cầu. Bước 9: chuẩn bị báo giá và đề án - Người được phân công phòng kinh doanh và phòng được yêu cầu hỗ trợ phối hợp lập báo giá cho dự án FA/FB và đề án cho dự án, nếu có yêu cầu. - Trách nhiệm: nhân viên kinh doanh. Bước 10: phê duyệt - Trưởng phòng kinh doanh ký: báo giá chung, điều kiện thanh toán, điều kiên bảo hành - Trưởng phòng được yêu cầu hỗ trợ ký: phương án, khối lượng công việc. - Nếu trưởng phòng chưa nhất trí thì quay lại bước 7,8 và 9. - Trách nhiệm: trưởng phòng được yêu cầu hỗ trợ và trưởng phòng kinh doanh. Bước 11: tiếp tục theo dõi và cập nhật cơ sở dữ liệu - Nhân viên kinh doanh được phân công tiếp tục theo dõi phản hồi của khách hàng để xúc tiến đến hợp đồng, thư ký cập nhật cơ sở dữ liệu với sự hỗ trợ của nhân viên kinh doanh. - Trách nhiệm: nhân viên kinh doanh được phân công và thư ký phòng kinh doanh Bước 12: khách hàng đồng ý? - Nếu khách hàng đồng ý với yêu cầu thì tiếp tục đi tới bứoc 13: ký hợp đồng. - Nếu khách hàng không đồng ý: thì dừng lại tiếp tục đến bước 23 hoặc tiếp tục sửa đổi để phù hợp với yêu cầu. Quay lại bước 7,8 và 9. Trách nhiệm: nhân viên kinh doanh được phân công. Bước 13: chuẩn bị dự thảo hợp đồng - Nhân viên kinh doanh chuẩn bị dự thảo hợp đồng - Trách nhiệm: nhân viên kinh doanh được phân công. Bước 14: tiếp tục theo dõi và điều chỉnh dự thỏa hợp đồng. Trách nhiệm: nhân viên kinh doanh được phân công. Bước 15: trình ký - Nhân viên kinh doanh chuyển cho lãnh đạo của công ty ký(giám đôc/ giám đốc điều hành), sau đó chuyển cho khách hàng ký. Người ký bên khách hàng phải là người có thẩm quyền(đại diện pháp nhân)hoặc người được ủy quyền. Trưởng phòng hai bên nhất trí không cần ký hợp đồng thì đề nghị khách hàng ký báo giá. - Trách nhiệm: nhân viên kinh doanh và ban lãnh đạo ký. Bước 16: cập nhật cơ sở dữ liệu, lập dự toán phí triển khai(nội bộ) và thông tin hợp đồng. Thông tin hợp đồng gồm: - Dự toán nội bộ - Hợp đồng - Trách nhiệm: nhân viên kinh doanh và thư ký phòng triển khai. Bước 17: phê duyệt - Trách nhiệm: trưởng phòng kinh doanh. - Nếu đồng ý thì chuyển sang bước 18 - Nếu không quay lại bước 16 Bước 18: chuyển cho phòng triển khai - Thông chuyển: hợp đồng - Trách nhiệm: thư ký phòng kinh doanh Bước 19: theo dõi thực hiện hợp đồng -Nhân viên kinh doanh tiếp tục theo dõi ý kiến của khách hàng. Bước 20: hỗ trợ giải quyết vướng mắc - Nếu khách hàng có phàn nàn hoặc khiếu nại nhân viên bán hàng xử lý theo quy trình hành động khắc phục - Trách nhiệm: nhân viên kinh doanh Bước 21: tổng hợp thông tin chuyển cho Marketing để phân tích - Nhân viên kinh doanh phụ trách bán hàng và chuyển cho bộ phận Marketing để dùng thông tin vào việc phân tích thị trường - Trách nhiệm: nhân viên kinh doanh Bước 22: báo cáo Trách nhiệm: nhân viên kinh doanh Bước 23: lưu trữ hồ sơ - Những hồ sơ phát sinh trước khi khách hàng quyết định không ký hợp đồng với công ty cũng cần được thư ký lưu trữ để phục vụ công tác phân tích và đánh giá nội bộ - Trách nhiệm: thư ký nhân viên kinh doanh Bước 24: kết thúc C.Hồ sơ lưu trữ Các hồ sơ sau đây phải được lưu tại Phòng Kinh doanh và phòng Triển khai, thời hạn lưu trữ được tính kể từ ngày thanh lý hợp đồng. STT Loại hồ sơ Trách nhiệm Thời hạn 01 Các thư từ trao đổi giao dịch với khách hàng Thư ký PKD 1 năm 02 Các tư hỏi giá và trả giá của khách hàng Thư ký PKD 1năm 03 Phiếu đề nghị hỗ trợ kỹ thuật Thư ký PKD 1 năm 04 Phiếu thu thập thông tin khách hàng Thư ký PKD 1 năm 05 Phiếu phân tích yêu cầu của khách hàng Thư ký PKD 1 năm 06 Báo giá Thư ký PKD 2 năm 07 Dự toán nội bộ Thư ký PKD 2 năm 08 Cập nhật thực hiện hợp đồng Thư ký PKD 2 năm 09 Hợp đồng Thư ký 5 năm D. phụ lục đính kèm STT Tên biểu mẫu 01 phiếu khảo sát khách hàng 02 hợp đồng 03 phiếu bảo giá 1.3 Đánh giá hiện trạng 1.3.1.Khảo sát hiện trạng : Qua quá trình khảo sát quá trình kinh doanh của công ty em thấy còn tồn tại một số vấn đề sau: -Mặc dù là 1 công ty về phần mền quản lý doanh nghiệp nhưng việc sử dụng Công Nghệ thông tin vào việc quản lý bán hàng còn gặp nhiều hạn chế trong việc cập nhật thông tin của khách hàng sử dụng sản phẩm, tìm kiếm sản phẩm phù hợp với từng đối tượng khách hàng,công ty hay doanh nghiệp… và đưa ra các báo cáo cần thiết. -Sử dụng quá nhiều giấy tờ để lưu trữ thông tin dữ liệu. - Hệ thống bán hàng có khối lượng công việc lớn,dữ liệu luôn biến động theo nhu cầu sử dụng của khách hàng. - Sản phẩm áp dụng cho quy mô của từng loại hình công ty gây khó khăn cho việc quản lý nhập xuất. 1.3.2 Mục đích của đề tài : - Tự động hoá quá trình bán hàng. - Thông tin về sản phẩm cần được lưu trữ và xử lý. - Đáp ứng được các nghiệp vụ cơ bản về quản lý bán hàng. - Cung cấp các công cụ cập nhật, tìm kiếm, báo cáo nhanh chóng khi có yêu cầu, tiết kiệm được thời gian của nhân viên quản lý. - Phần mền quản trị cơ sở dữ liệu đáp ứng được nhu cầu của công ty. - Đem lại hiệu quả cao trong công việc. - Tính an toàn cao,có phân quyền cho người sử dụng. Chương 2 Cập nhật dữ liệu Sản phẩm Nhóm sản phẩm Thông tin sản phẩm Khách hàng Phiếu khảo sát khách hàng Phiếu báo giá Phiếu khảo sát khách hàng Tìm kiếm Sản phẩm Khách hàng Hóa đơn thanh toán Hợp đồng Phương án cho sản phẩm Phương án cho sản phẩm Nhân viên Phiếu báo giá á Quản lý bán hàng Hợp đồng Hóa đơn thanh toán Hóa đơn thanh toán Chi tiến hóa đơn Quyền Nhân viên Phòng ban Phân quyền Chức vụ Doanh thu theo hóa đơn thanh toán Báo cáo doanh thu theo sản phẩm Báo cáo doanh thu theo khách hàng Báo cáo thống kê Phiếu khảo sát khách hàng Chi phí nhân công Hình thức sổ sách Loại hình sở hữu Xác định chi phí dở dang Lĩnh hình hạt động Phân bố chi phí hao hụt Chi phí nguyên vật liệu PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 2.1 Sơ đồ phân cập chức năng Đặc tả chức năng Chức năng Cập nhật: cho phép người sử dụng có thể cập nhập các thông tin về : Sản phẩm:nhóm sản phẩm: cập nhật lưu trữ sản phẩm theo chủng loại; thông tin sản phẩm: cập nhật lưu trữ thông tin chi tiết về sản phẩm như mã sản phẩm, tên sản phẩm. Khách hàng:chức năng này cập nhật, lưu trữ thông tin chung liên quan tới khách hàng như mã khách hàng, tên khách hàng, địa chỉ… Phiếu khảo sát khách hàng: cập nhật, lưu trữ các thông tin chi tiết liên quan tới khách hàng(loại hình sở hữu, lĩnh vực hoạt động) và các yêu cầu của khách hàng về sản phẩm. Thông tin giới thiệu sản phẩm: tại đây sẽ lưu trữ thông tin có liên quan tới từng sản phẩm Phương án cho sản phẩm:cập nhật và lưu trữ thông tin về phương án cho sản phẩm của từng khách hàng. Phiếu báo giá: cập nhật và lưu trữ các thông tin liên quan liên quan tới giá của sản phẩm. Hợp đồng: cập nhật, lưu trữ thông tin các bản hợp đồng đã ký kết với khách hàng. Hóa đơn thanh toán: cập nhật và lưu trữ thông tin về hóa đơn. Nhân viên: cập nhật lưu trữ thông tin về nhân viên để quản lý, xem xét ai làm gì , bán được sản phẩm nào.. Chức năng tìm kiếm: cho phép người sử dụng có thể tìm kiếm các thông tin về: Sản phẩm: tìm kiếm sản phẩm theo tên sản phẩm, mã sản phẩm, nhóm san phẩm. Khách hàng: tìm kiếm theo tên khách hàng, mã khách hàng.. Phiếu khảo sát khách hàng: tìm kiếm theo mã phiếu, người lập, mã khách hàng,.. Phiếu báo giá: tìm kiếm thông tin về giá sản phẩm theo tên sản phẩm, mã sản phẩm,… Hợp đồng: tìm kiếm bán cho ai, ai bán, bán sản phẩm nào… Nhân viên: tìm kiếm thông tin ai đa và đàn làm gi, bán sản phẩm cho ai.. Hóa đơn thanh toán: tìm kiếm ngày lập, người lập, tiền bao nhiêu… Chức năng báo cáo đưa ra các báo cáo thống kê về doanh thu, số lượng sản phẩm, số lượng nhân viên làm viêc,khách hàng, các bản hợp đồng đã ký, hóa đơn thanh toán.. 2. 2 Biểu đồ luồng dữ liệu BLD là một loại bảo đồ nhằm 1 múc đích diễn tả 1 quá trình xử lý thông tin với các yêu cầu sau: Sự diễn tả ở mức logic, nghĩa là nhằm trả lời câu hỏi: “Làm gi?” Mà bỏ qua câu hỏi “Làm như thế nào?”. Chỉ rõ các chức năng(con) phải thức hiện để haòn tất quá trình xử lý cần mô tả. Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó, và qua đó phần nào thấy được trình tự thực hiện của chúng. Biểu đồ luồng dữ liệu(BLD hay DFD) là một công cụ dùng để trợ giúp cho bốn hoạt động chính sau đây của các phân tích viên hệ thống trong quá trình phân tích thông tin Phân tích BLD được dùng để xác định yêu cầu của người dử dùng. Thiết kế BLD dùng để vạch kế hoạch và minh họa các phương án cho phân tích viên hệ thống và người dùng khi thiết kế hệ thống mới. Biểu đồ BLD là công cụ đơn giant, dễ hiểu đối với phân tích viên hệ thống và người dùng. Tài liệu BLD cho phép biểu diễn tài liệu phân tích hệ thống một cách đầy đủ, súc tích và ngắn gọn. BLD cung cấp cho người dùng một cái nhìn tổng thể về hệ thống và cơ chế lưu chuyển thông tin trong hệ thống đó. Các thành phần của biểu đồ luồng dữ liệu: Quá trình (chức năng - process) được kí hiệu bởi vòng tròn tượng trưng cho các chức năng khác nhau mà hệ thống phải thực hiện. chức năng thay đổi thồn tin đầu vào theo một cách nào đó như tổ chức lại thông tin, bổ sung hoặc tạo ra thông tin mới. Ví dụ: QUẢN LÝ BÁN HÀNG Luồng dữ liệu (Flow) được ký hiệu bằng đường kẻ có mũi tên chỉ hướng ra của luồng thông tin. Luồng dữ liệu liên kết các Processes với nhau, tượng trưng cho thông tin mà processes yêu cầu cho đầu vào hoặc thông tin mà chúng biến đổi thành đầu ra. Ví dụ: Ban lãnh đạo Báo cáo Yêu cầu báo cáo Quản lý bán hàng Kho dữ liệu (Data Sore) được ký hiệu bởi hai đường thẳng song song, biểu diễn hay chứa đựng thông tin mà hệ thống cần phải lưu giữ trong một khoảng thời gian dài để một hay nhìu quá trình hoặc tác nhân truy nhập vào. Một khi công việc xây dựng HTTT(hệ thống thông tin) kết thúc thì những thông tin này đựợc tồn tại dưới dạng các file hay CSDL(cơ sở dữ liệu), Ví dụ: Sản phẩm Tác nhân ngoài là một người, một nhóm người hoặc mốt tổ chức bên ngoài lĩnh vực nghiên cứu của hệ thống, nhưng có một hình thức tiếp xúc với hệ thống. Nhân tố bên ngoài là nguồn cung cấp thông tin cho hệ thống và là phần sống còn của hệ thống. Ví dụ: Phòng ban Tác nhân trong là một chức năng hay mốt quá trình bên trong hệ thống DFD cung cấp 1 bức tranh tổng thể, dễ hiểu về các chức nằng và các dữ liệu chính của hệ thống. Tuy nhiên, nếu xét về khía cạnh chi tiết thì DFD lại chứa được đầy đủ cả về góc độ chức năng và dữ liệu. hai công cụ được sử dụng để bổ khuyết cho DFD là : từ điển dữ liệu (Data Dictionary) và đặc tả chức năng (Process specification) Thông qua tìm hiểu hệ thống quản lý bán hàng em xây dựng biểu đồ luồng dữ liệu của hệ thống với các thành phần của biểu đồ như sau: 2.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh Coi cả hệ thống là 1 chức năng duy nhất với đâyd đủ các tác nhân bên ngoài. Biểu đồ luồng dữ liệu tường đương với mức không của biểu đồ phân cấp chức nằng. chức năng duy nhất là quản lý bán hàng, các tác nhân ngoài: ban lãnh đạo va phòng ban với các thồng tin vái ra hệ thống. Quản lý bán hàng Lãnh đạo Phòng ban Phòng ban Lãnh đạo YC TT văn bản YC TT khách hàng YC phương án cho SP TT SP Báo cáo 2.2.2 Biểu đồ luồng mức đỉnh Gồm các chức năng được phân ra từ BLD mức ngữ cảnh với các chức năng phân rã tương ứng mức một của biểu đồ phân rã chức năng BPC. Các nguyên tắc phân rã : Các luồng dữ liệu đựợc bảo toàn. Các tác nhân ngoài bảo toàn. Có thể xuất hiện các kho dữ liệu. Bổ sung thêm các luồng dữ liệu nội tại nếu cần thiết. Cập nhật dữ liệu Tìm kiếm Báo cáo thồng kê Phòng ban Lãnh đạo TT sản phẩm,khách hàng KQ Kho dữ liệu Y/c TK Y/cTK KQ TK KQ TK Kho dư liệu Y/C TT văn bản Báo cáo Y/C TT văn bản Báo cáo 2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng 1 CN sản phẩm CN khách hàng CN nhân viên CN phiếu khảo sátKH CN hóa đơn thanh toán CN hợp đồng CN phương án cho SP CN phiếu báo giá Phòng kinh doanh và phòng FA/FB Sản phẩm TT sản phẩm TT nhân viên TT khách hàng TT phiếu khảo sát KH TT Phuong án TT hớa đơn TT hợp đồng TT báo giá Quyền sử dụng Sản phẩm Khách hàng Nhân viên Hóa đơn Báo giá Hợp đồng 2.2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng 2 TK Sản phẩm TK khách hàng TK phiếu khảo sát khách hàng TK phiếu báo giá TK hợp đồng TK hóa đơn thanh toán TK nhân viên Phòng kinh doanh và phòng FA/FB Ban lãnh đạo KQ tìm kiếm TK tên,mã SP KQ tìm kiếm TK tên,mã KH TK theo ngày KQ TK TK báo giá KQ TK theo tên KQ tìm liếm Y/C tìm kiếm KQ tìm kiếm TK theo ngày KQ TK tên,mã KH KQ TK tên, mã SP KQ KQ Y/C tìm kiếm KQ tìm kiếm TK theo tên Hóa đơn Nhân v ên ợp ồ g Báo giá Khách hàng SP 2.2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng 3 BCTK doanh thu theo hóa đơn bán hàng BCTK doanh thu theo sản phẩm Phòng kinh doanh và Phòng FA/FB Ban lãnh đạo YCTKDT theo hóa đơn hidoanh thu KQ BC YCTKDT theo hóa đơn BC YC YCTKDT theoSP SPhợp đồng Báo cáo YC KQ YCTKDT theoSP Báo cáo BCTK doanh thu theo khách hàng Chương 3 : Phân tích dữ liệu 1. Mô hình quan hệ Lĩnh vực hoạt động Phân bố tri phí hao hụt Chi phí nguyên vật liệu Chi phí nhân công Hợp đồng Xác định chi phí dỏ dang Chức vụ Phòng ban Quyền Hình thức sổ sách Nhân viên Phiếu khảo sát khách hàng Loại hình sở hữu Chi tiết hóa đơn thanh toán Hóa đơn Sản phẩm Nhóm sản phẩm Khách hàng Phiếu báo giá Phương án cho sản phẩm Gán quyền Trạng thái 2. Các thực thể quan hệ STT Tên bảng Tên trường Kiểu Độ rộng Ghi chú 1 Lĩnh vực hoạt động MaLV AutoNumber 50 Mã lĩnh vực TenLV Text 50 Tên linh vực 2 Phân bố chi phí hao hụt MaPBCPHH AutoNumber 50 Mã phân bố chi phí hao hụt TênMa Text 50 Tên mã 3 Chi phí nguyên vật liệu MaDMNVL Number 50 Mã định mức nguyên vật liệu Tên DM Text 50 Tên định mức 4 Loại hình sở hữu MaSH AutoNumber 50 Mã sở hữu TenSH Text 50 Tên sở hữu 5 Hình thức sổ sách MaSS AutoNumber 50 Mã sổ sách TenSS Text 50 Tên sổ sách 6 Chi phí nhân công MaCPNC Number 50 Mã chi phí nhân công TenCP Text 50 Tên chi phí 7 Xác định chi phí dở dang MaCPDD AutoNumber 50 Mã chi phí dở dang TenCPDD Text 50 Tên chi phí dở dang 8 Phiếu khảo sát khách hàng MaKH Number 50 Mã khách hàng MaLV Number 50 Mã lĩnh vực TenGD Text 50 Tên giám đốc TenKTT Text 50 Tên kế toán trưởng SoLuongNV Number 50 Số lượng nhân viên SoLuongNVKT Number 50 Số lượng nhân viên kế toán DaDungPhanMemNao Text 50 Đã dùng phầm mềm nào NghanhNgheKD Text 50 Ngành nghề kinh doanh MaDMNVL Number 50 Mã định mức nguyên vật liệu MaPBCPHH Number 50 Mã phân bố chi phí hao hụt MaSH Number 50 Mã sở hữu MaSS Number 50 Mã sổ sách MaCPNC number 50 Mã chi phí nhân công MaCPDD Number 50 Mã chi phí dở dang NgayLap Date/time Dd/mm/yyyy Ngày lập SoMayCaiDat Number 50 Số máy cài đặt SoKTDT Number 50 Số kế toán đào tạo KHTieuBieu Text 50 Khách hàng tiêu biếu 9 Khách hàng MaKH Autonumber 50 Mã khách hàng TenKH Text 50 Tên khách hàng DC Text 50 Địa chỉ SDT Number 50 Số điện thoại MST Number 50 Mã số thúê Email Text 50 Email 10 Phòng ban MaPB AutoNumber 50 Mã phòng ban TenPB Text 50 Tên phòng ban 11 Chức vụ MaCV AutoNumber 50 Mã chức vụ TenCV Text 50 Tên chức vụ 12 Quyền MaQuyen AutoNumber 50 Mã quyền TenQuyen Text 50 Tên quyền 13 Gán quyền MaQuyen AutoNumber 50 Mã quyền MaNV Text 50 Mã nhân viên 14 Hợp đồng Khóa chính MaHD AutoNumber 50 Mã hợp đồng TenHD Text 50 Tên hợp đồng MaKH Number 50 Mã khách hàng MaSP Number 50 Mã sản phẩm MaNV Number 50 Mã nhân viên NoiDung memo 50 Nội dung GiaTriHD memo 50 Giá trị hợp đồng PTTT memo t 50 Phương thức thanh toán ThoiHanTT memo 50 Thời hạn thanh toán ĐaiDienBenA Text 50 Đại diện bên A ChucVu Text 50 Chức vụ 15 Sản phẩm MaSP Autonumber 50 Mã sản phẩm TenSP Text 50 Tên sản phẩm MaNhom Number 50 Mã nhóm NgonNgu Text 50 Ngôn ngữ KieuCSDL Text 50 Kiểu cơ sở dữ liệu PhongChu Text 50 Phông chữ MTLV memo Môi trường lám việc UuDiem Text 50 Ưu điểm YCHTMang/MayTinh memo Yêu cầu hệ thống mạng/máy tính ChucNăng memo Chức năng 16 Phương án sản phẩm MaPA AutoNumber 50 Mã phương án MaSP Number 50 Mã sản phẩm NgonNgu Text 50 Ngôn ngữ KieuCSDL Text 50 Kiểu cơ sở dữ liệu PhongChu Text 50 Phông chữ MTLV Text 50 Môi trường lám việc UuDiem memo Ưu điểm ChucNang memo Chức năng MaTrangThai Bool Mã Trạng thái MaNV Text 50 Mã nhân viên 17 Trạng thái MaTrangThai Number Mã trạng thái TrangThai Text 50 trạng thái 18 Phiếu báo giá MaPh AutoNumber 50 Mã phiếu MaKH Number 50 Má khách hàng MaSP Number 50 Mã sản phẩm PTTT memo 50 Phương thức thanh toán NgayLap Date/time Dd/mm/yyyy Ngày lập MaNV Number 50 Mã nhân viên Chiphí Text 50 Chi phí 19 Hóa đơn thanh toán MaHoaDon AutoNumber 50 Mã hóa đơn MaKH Number 50 Mã khách hàng NgayLap Date/time Dd/mm/yyyy Ngày lập 20 Chi tiết hóa đơn MaHoaDon Autonumber 50 Mã hóa đơn SL Number 50 Số lượng DG Number 50 Đơn giá MaSP Number 50 Mã sản phẩm 21 Nhân viên MaNV Autonumber 50 Mã nhân viên TenNV Text 50 Tên nhân viên MaPB Number 50 Mã phòng ban MaCV Number 50 Mã chức vụ Chương 4 : Giới thiệu chương trình 4.1 Ngôn Ngữ Lập Trình Microsoft Access: Microsoft Access là hệ quản trị cơ sở dữ liệu trên môi trường Windows, trong đó có sẵn công cụ hữu hiệu và tiện lợi để tự động sản sinh chương trình cho hầu hết các bài toán thường gặp trong công việc quản lý, kế toán, và thống kê. Việc xây dựng dữ liệu trong Access được bắt đầu bằng việc xây dựng bảng dữ liệu. Cấu trúc bảng dữ liệu bao gồm các trường (Field) và các bản ghi (Record), mỗi trường phải được xác định bởi một kiểu dữ liệu nhất định. Cơ sở dữ liệu trong Access là một cơ sở dữ liệu quan hệ, tức là dữ liệu được tổ chức thành các bảng và có các mối quan hệ giữa các bảng . Mỗi cơ sở dữ liệu được lưu trữ trong một tệp có đuôi là MDB ( Microsoft Database ) Và bao gồm các loại đối tượng sau: * Table (bảng dữ liệu) dùng để tổ chức dữ liệu thành các dòng và cột, mỗi dòng tương ứng với một bản ghi (record), mỗi cột tương ứng với một trường (field). - Cột field Name chứa tên các trường, chiều dài tối đa là 64 ký tự, bắt đầu bằng chữ cái hay số có thể chứa dấu cách. Tuy nhiên, để tránh những rắc rối về sau thì ta nên chọn tên ngắn gọn gợi nhớ và không dùng dấu cách. - Cột Data type dùng để chọn kiểu dữ liệu cho trường, trường có thể nhận các kiểu dữ liệu sau: + Text: Đây là kiểu dữ liệu rộng nhất trong các kiểu dữ liệu mà Access quản lý, nó gồm các ký tự, chữ số. Kiểu dữ liệu này được sử dụng thường xuyên nhất. Nó có thể dùng để lưu trữ thông tin về tên, địa chỉ,..và giới hạn của kiểu text là 255 ký tự. + Memo: Kiểu dữ liệu này có chức năng như kiểu text nhưng nó vượt quá con số 255 ký tự và lên tới 64000 ký tự. + Number: Chứa các số cỡ 1, 2, 4, 8, 16 byte và nó dùng để lưu thông tin như về lương,.. + Date/Time: Chứa các dữ liệu về ngày và giờ + Currency: Dữ liệu tiền tệ theo đơn vị đồng đô la, được lưu trữ với độ chính xác 4 vị trí thập phân chiếm 8 byte ví dụ như: tiền lương cũng có thể sử dụng kiểu dữ liệu này. + Autonumber: Giá trị do Access tự động sinh ra cho từng bản ghi mới, giá trị này khác với giá trị khác đã có chiếm 4 byte, giá trị mới sinh ra có thể chọn theo hai cách: Increment ( tăng dần ) và random ( số ngẫu nhiên ). + Yes/No: Giá trị chỉ nhận một trong hai giá trị là Yes hoặc là No chiếm 1 bit. + OLE Object: Đối tượng nhúng ( Hình ảnh, tài liệu…) kích thước tới 1 Gigabyte. + Hyperlink: Một địa chỉ nối kết đến một tư liệu hay tệp trên word wide wed. + Lookup wizard: + Lookup wizard: Tạo một trường cho phép ta chọn giá trị từ một bảng khác hoặc từ một danh sách các giá trị bằng cách dùng 1 combo box. + Cột Description: Dùng để giải thích ý nghĩa tên trường và chỉ có giá trị tham khảo cho người sử dụng. Khi ta nhập hay sửa dữ liệu trên trường ở cửa sổ Datasheet nội dung phần Description sẽ hiện ở dòng trạng thái. * Queries: (bảng truy vấn) cho phép ta khai thác CSDL, ta có thể chọn các bản ghi từ một bảng hay nhiều bảng và hiển thị một số trường (hoặc toàn bộ các trường) của bản ghi này. * Form: (biểu mẫu) các biểu mẫư form có nhiều tác dụng, có thể dùng biểu mẫu để nhập, thay đổi xem và in dữ liệu. Với Access ta có thể thiết kế các biểu mẫu dễ dùng và trình bày thông tin theo sở thích riêng. Ta có thể dùng nhiều thành phần của thiết kế để tạo biểu mẫu đúng như ý muốn. Biểu mẫu cung cấp một cách thức dễ dàng xem dữ liệu của một bảng hay truy vấn. Dùng biểu mẫu cũng là một cách hữu hiệu để nhập dữ liệu nó giúp ta tiết kiệm được thời gian và tránh sai sót trong quá trình gõ phím. Các công cụ thiết kế biểu mẫu giúp ta thiết kế các biểu mẫu dễ sử dụng, trình bày dữ liệu ở dạng hấp dẫn với các phông chữ đặc biệt, tự động hoá nhiều công việc mà ta phải thực hiện. * Reports (báo biểu) dùng để tạo các báo cáo trình bày đẹp, báo biểu dùng để in thông tin ra giấy các thông tin này được lấy từ các bảng và các truy vấn. Reports còn cho phép tổ chức và trình bày đẹp dữ liệu theo nhóm, nó còn được sử dụng để tạo các nhãn. * Pages (các trang truy nhập dữ liệu) trang truy cập dữ liệu là một đối tượng gộp gồm một tệp HTML và các tệp hỗ trợ (ví dụ là hình ảnh kèm theo), có thể xuất bản trang này trên mạng nội tuyến (Intranet) cuả công ty và những người dùng khác có thể sử dụng Internet Explorer xem, tìm kiếm, hiệu chỉnh dữ liệu. * Macros: (lệnh vĩ mô) là một tập hợp các hành động (action) để thực hiện nhiều thao tác cùng một lúc giúp chúng ta thực hiện tự động hoá công việc xử lý dữ liệu. Ta có thể tạo ra một Macros để mở một Table, một Query, một Form hay một Report. * Modules (đơnthể chương trình) Là công cụ lập trình dùng Microsoft Visual Basic for Applications. Nó giúp tạo ra các module chương trình gồm các hàm và thủ tục nhằm xử lý dữ liệu và điều khiển các đối tượng trong CSDL một cách linh hoạt. Trong Access module gồm 2 loại: - Đối tượng module để xem các đối tượng module trong CSDL - Module biểu mẫu hay báo biểu dùng để chứa các thủ tục đáp ứng các sự kiện trên form hay report. * Groups (các nhóm) Một nhóm là tập hợp các shortcut để mở các table, query, form, report, page, macro, hay module cùng làm một nhiệm vụ con nào đó của bài toán. Để bổ sung một đối tượng vào một nhóm ta tìm đối tượng đó trong cửa sổ Database, nháy chuột phải vào đối tượng để hiện Menu tắt, chọn Add to Group rồi chọn nhóm đã có, hoặc chọn New Group để định nghĩa một nhóm Shortcut mới. 4.2 Ngôn Ngữ Lập Trình Visual Basic * Visual Basic: là con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng trong môi trường Windows. Ta cần hiểu từ Basic trong cụm từ Visual Basic lệch đi một chút. Ta có thể xem nó như là một công cụ phát triển phần mềm như trình biên dịch C/C++. Nhưng lợi điểm khi dùng Visual Basic chính là ở chỗ tiết kiệm thời gian và công sức hơn so với các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng. Visual Basic gắn liền với khái niệm lập trình trực quan (Visual Basic), nghĩa là khi thiết kế chương trình, ta nhìn thấy ngay kết quả của từng thao tác và giao diện chương trình thực hiện. Đây là một thuận lợi lớn so với các ngôn ngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóng, màu sắc, kích thước, hình dáng của các đối tượng có mặt trong ứng dụng. Một khả năng của Visual Basic chính là khả năng kết hợp với các thư viện liên kết động DLL (Dynamic Link Library). DLL chính là phần mở rộng cho Visual Basic tức là khi xây dựng một ứng dụng nào đó có một số yêu cầu mà Visual Basic chưa đáp ứng đủ, ta viết thêm DLL để phụ trợ. Khi viết chương trình bằng Visual Basic, chúng ta phải qua hai bước đó là: Thiết kế giao diện (Visual Programming) Viết lệnh (Code Programming) * Những vấn đề có thể làm với Visual Basic a/ Thiết kế giao diện: Giao diện người sử dụng là thành phần rất quan trọng trong một ứng dụng Windows. Đối với người sử dụng giao diện mới là cái họ tác động trực tiếp khi sử dụng chương trình Visual Basic là ngôn ngữ có hỗ trợ rất mạnh về xử lý giao diện, người sử dụng có thể tạo giao diện dễ dàng bằng các thao tác trực tiếp trên các thanh công cụ mà không phải lập trình. Vì vậy tạo một ứng dụng bằng Visual Basic thường tiết kiệm được thời gian. Do Visual Basic là ngôn ngữ lập trình hướng đối tượng nên việc thiết kế giao diện rất đơn giản bằng cách đưa các đối tượng vào Form và tiến hành thay đổi một số thuộc tính của các đối tượng đó. + Form: Form là biểu mẫu của mỗi ứng dụng trong Visual Basic. Ta dùng Form (như là một biểu mẫu) nhằm định vị và sắp xếp các bộ phận trên nó khi thiết kế các phần giao tiếp với người dùng. Ta có thể xem Form như là một bộ phận mà nó có thể chứa các bộ phận khác. Form chính của ứng dụng, các thành phần của nó tương tác với các Form khác và các bộ phận của chúng tạo bên giao tiếp cho ứng dụng. Form chính là giao diện của ứng dụng, các form khác có thể chứa các hộp thoại, hiển thị cho nhập dữ liệu và hơn thế nữa. Trong nhiều ứng dụnh Visual Basic, kích cỡ và vị trí của biểu mẫu vào lúc hoàn tất thiết kế (thường mệnh danh là thời gian thiết kế hoặc lúc thiết kế) là kích cỡ và hình dáng mà người dùng sẽ gặp vào thời gian thực hiện hoặc lúc chạy chương trình. Điều này có nghĩa là Visual Basic cho phép ta thay đổi kích cỡ và di chuyển vị trí của các form đến bất kỳ nơi nào trên màn hình khi chạy một đề án, bằng cách thay đổi các thuộc tính đối tượng (Properties Windows). Thực tế, một trong những tính năng thiết yếu của Visual Basic đó là khả năng tiến hành các thay đổi động để đáp ứng các sự kiện của người dùng. + Toolbox (hộp công cụ) Bản thân hộp công cụ này chỉ chứa các biểu tượng biểu thị cho các điều khiển mà ta có thể bổ sung vào biểu mẫu, là bảng chưa các đối tượng được định nghĩa sẵn của Visual Basic. Các đối tượng này được sử dụng trong Form để tạo thành giao diện cho các chương trình ứng dụng của Visual Basic. Các đối tượng trong thanh công cụ sau đây là thông dụng nhất: Properties Windows: (cửa sổ thuộc tính) Properties Windows là nơi chứa danh sách các thuộc tính của một đối tượng cụ thể. Các thuộc tính này có thể thay đổi được để phù hợp với yêu cầu về giao diện của các chương trình ứng dụng. Project explorer: Do các ứng dụng của Visual Basic thường dùng chung mã hoặc các Form đã tuỳ biến trước đó, nên Visual Basic tổ chức các ứng dụng thành các Project. Mỗi Project có thể có nhiều Form và mã kích hoạt các điều khiển trên một Form sẽ được lưu trữ chung với Form đó trong các tập tin riêng biệt. Mã lập trình chung mà tất cả các Form trong ứng dụng chia sẻ có thể được phân thành các Module khác nhau và cũng được lưu trữ tách biệt, gọi là các Module mã. Project Eplorer nêu tất cả các biểu mẫu tuỳ biến được và các Module mã chung, tạo nên ứng dụng của chúng ta. b/ Sử dụng những điều khiển chuẩn của Visual Basic Ta có thể sử dụng những điều khiển của Visual Basic để ra những chỉ dẫn cho máy hay lấy thông tin, kết suất thông tin. Đặc biệt Visual Basic đưa ra nhiều biểu mẫu giúp cho việc truy nhập cơ sở dữ liệu thuận tiện hơn. Đó là điều khiển cho Visual Basic trở thành ngôn ngữ hàng đầu trong ngôn ngữ lập trình cơ sở dữ liệu. c/ Lập trình với đối tượng Visual Basic cũng là một ngôn ngữ lập trình hướng đối tượng, những thành phần của Visual Basic chủ yếu là các đối tượng ( các form, các điều khiển…) d/ Lập trình với phần hợp thành Một điểm mạnh của Visual Basic là có khả năng sử dụng các kết quả tính toán của các ứng dụng khác như các thành phần trong bộ Microsoft Office. Tất cả những điều này có thể thực hiện bằng các xây dựng các thành phần ActiveX trong ứng dụng. Visual Basic cũng trợ giúp cho việc xây dựng các thành phần này. Những ứng dụng của Visual Basic có thể đáp ứng một lượng lớn sự kiện của chuột và bàn phím. Ví dụ form, hộp ảnh, và những điều khiển có thể phát hiện vị trí con trỏ chuột, có thể nhận biết phím trái hay phím phải được nhấn. Và có thể đáp ứng được những tổ hợp chuột với các phím…bên cạnh đó cũng hỗ trợ những sự kiện như rê và thả chuột. e/ Làm việc với văn bản và đồ hoạ Visual Basic cung cấp những khả năng đồ hoạ và văn bản phức tạp trong ứng dụng. Những thuộc tính văn bản có thể giúp ta nhấn mạnh các khái niệm quan trọng và các chi tiết cần quan tâm. Thêm vào đó Visual Basic cung cấp khả năng đồ họa cho phép ta linh động trong quá trình thiết kế bao hàm các hình ảnh động bằng cách hiển thị một loạt các hình ảnh liên tiếp nhau. f/ Gỡ rối mã và quản lý lỗi Khi thiết kế chương trình việc có lỗi trong mã của ứng dụng rất hay gặp, những lỗi lớn có thể làm chương trình không đáp ứng các yêu cầu hay ra kết quả sai. Visual Basic cung cấp nhiều công cụ giúp cho việc gỡ rối chương trình đơn giản hơn nhờ việc phân tích tìm ra nguồn gốc của lỗi. g/ Xử lý ổ đĩa, thư mục và file Trong lập trình Windows việc tương tác với các ổ đĩa, thư mục và file là rất quan trọng. Điều này có thể giúp ta lấy, ghi và xoá thông tin. Trong Visual Basic việc này có thể thực hiện qua hai phương thức là: Phương thức cũ với điều kiện Open hay Write… hoặc qua một tập hợp các công cụ mới như FSO ( File System Object) 4.3 Công cụ cài đặt và cài đặt Chương trình quản lý bán hàng tại công ty CP phần mềm quản lý doanh nghiệp Fast sẽ dùng Microsoft Access để lưu trữ dữ liệu và ngôn ngữ lập trình sẽ là Visual Basic.Net. Yêu cầu phần cứng Tôi thiểu CPU: Pentium III 800MHz RAM: 128MB He diêu hành chình hỗ trợ 1. Microsoft® Windows® 2000 (Professional , Server, hoac Advanced Server) 2. Microsoft® Windows® XP (Home hoac Professional) 3. Microsoft® Windows® Server 2003 family Cài đặt Chạy file setup.exe (d. bao gôm .NET Framework 2.0), sau dó, nhân “Next” vài lân để hoàn tất quá trình cài đặt. Các màn hình khi cài đặt: Chương 5 : Một số Form chính của chương trình Form phân quyền dành cho người quản trị Mô tả chi tiết Form này dành cho người quản trị hệ thống Form này dùng để phân quyền hạn cho nhân viên và trả lời cho câu hỏi Ai có những quyền gì ? Form cập nhật quyền dành cho người quản trị Mô tả chi tiết : Form này dành cho người quản trị dùng để thêm xóa sửa quyền hạn của nhân viên. Cập nhật danh mục sản phẩm Form này dùng để cập nhật danh mục sản phẩm cho toàn bộ sản phẩm của công ty. Với form này ta có thể thêm, xóa và sửa bất kề một sản phẩm nào tồn tại trong cơ sở dữ liệu. Form cập nhật khách hàng Form này dùng đê cập nhật toàn bộ khách hàng của công ty. Tại form này ta có thể thêm, xóa và sửa thông tin của khách hàng. Form cập nhật phiếu khảo sát khách hàng Form này dùng để cập nhật thông tin khảo sát đựợc từ khách hàng do phòng kinh doanh phụ trách. Tại form này ta có thể thêm, xóa và sửa các thông tin liên quan tới khách hàng. Form hợp đồng Form cập nhật các thông tin liên quan tới hợp đồng. Ta có thể thêm, xóa và sửa các thồng tin liên quan tới hợp đồng nếu có sai sót Form cập nhật nhân viên Form này dùng để cập nhật thông tin nhân viên. Tại form này cũng có chức năng thêm , xóa và sửa thông tin của nhân viên. Ngoài ra ta còn thêm xóa hay sửa thông tin liên quan tới tên đăng nhập và mật khẩu cùa từng nhân viên trong công ty. Form tìm kiếm sản phẩm Form tìm kiếm sản phẩm có nhiều cách lựa chọn để có thể tìm ra thông tin của sản phẩm mà người dùng muốn tìm kiếm. Có thể tìm kiếm theo mã sản phẩm, tên sản phẩm, chức năng hay sản phẩm đang tìm kiếm thuộc nhóm nào. Chỉ cần nhớ được một số thông tin liên quan tới sản phẩm là có thể tim ra thông tin liên quan tới sản phẩm đó. Form này ta còn có thêm chức năng in, để in các thông tin sản phẩm vừa tìm kiếm được. Phiếu in những thông tin của sản phẩm tìm kiếm được. Form tìm kiếm khách hàng Tìm kiếm khách hàng, có thể tìm kiếm theo mã khách hàng hoặc tên khách hàng. Và in những thông tin vừa tìm kiếm được. Form tìm kiếm phiếu khảo sát khách hàng Muồn tìm kiếm phiếu khảo sát khách hàng, có thể tìm theo mã phiếu, tên khách hàng, nhân viên khảo sát khách hàng hay ngày lập phiếu. Cũng giống như form tìm kiếm sản phẩm, tại form này có thêm chức năng in, để in các thông tin mà người dùng vừa tìm kiếm đựợc. Form tìm kiếm hợp đồng Người dùng có nhiều cách lựa chọn để tìm ra những bản hợp đồng mà mình muốn. Có thể tìm bằng mã hợp đồng, tên hợp đồng, tên nhân viên, tên khách hàng, tên sản phẩm hay ngày lập hợp đồng, tùy theo ý muốn của người sử dụng. Ngoài ra khi đã tìm kiếm được người dùng có thể in những bản hợp đồng mà mình vừa tìm kiếm được. Form tìm kiếm hóa đơn Tại form này người dùng có thể tìm kiếm theo mã hóa đơn, tên khách hàng, tên hóa đơn, hay ngày lập. Cũng giống như các form tìm kiếm khác tại form này có cả chức năng in. Người dùng có thể in những hóa đơn vừa tìm kiếm được. Form báo cáo doanh thu theo hóa đơn Form báo cáo doanh thu theo ngày tháng. Form này sẽ tổng hợp từ các hóa đơn , chi tiết hóa đơn ra các thông tin cần thiết như tên sản phẩm, tên khách hàng... theo trường ngày tháng. Bảng báo cáo được in ra, theo yêu cầu của khách hàng với điều kiện đựợc nhập là trường ngày tháng. KẾT LUẬN Việc sử dụng cơ sở dữ liệu Access đã giúp cho chúng ta lưu trữ thông tin tốt hơn. đồng thời sử dụng ngôn ngữ lập trình Visual Basic đã giúp cho việc cập nhật, thống kê, tr cứu nhanh hơn, tiết kiệm hơn và cũng đảm bảo tính an toàn cho hệ thống. Hệ thống : Quản lý bán hàng đã giải quyết được một số vấn đề về yêu cầu đặt ra nhằm phục vụ cho mục đích quản lý cơ bản của công ty. Sau một thời gian phân tích và thiết kề hệ thống quản lý bán hàng tại công ty Fast, em thấy chương trình của mình cón những hạn chế sau : Hạn chế : Chương trình quản lý ở quy mô nhỏ, chưa toàn diện, chương trình đơn giản. Giao diện đơn giản chưa đạt mức chuyện nghiệp trong quý trình viết một phần mềm. Các chức năng chưa linh hoạt do thời gian có hạn và phạm vi kiến thức chưa sâu rộng. Hướng phát triển : Em sẽ kết hợp nhiều kỹ thuật lập trình hơn, dùng SQL làm cơ sở dữ liệu. Sử dụng các công cụ đồ họa để làm giao diệm đẹp hơn. Khảo sát rộng hơn, quản lý rộng hơn, sâu hơn. Trong suốt quá trình thực hiện đồ án thực tập với sự hướng dẫn tận tình của thầy - GS.TS Tống Đình Quỳ- Giảng viên trường Đại Học Bách Khoa Hà Nội đã giúp em hoàn thành đồ án này. Qua bài báo cáo này đã giúp em có thêm kiến thức về nhiều mặt , đặc biệt là về mặt phân tích và phát triển hệ thống. Một lần nữa em xin chân thành cám ơn ! MỘT SỐ TÀI LIỆU THAM KHẢO Microsoft Access 2003 – Lập trình cơ sở dữ liệu ; Nguyễn Đình Tụê, nhà xuất bản giáo dục, Hà Nội. Hướng dẫn sử dụng Microsoft Access ; GS Phạm Văn Ất, nhà xuất bản khoa học kỹ thuật. Phân tích và tiết kế tin học hệ thống Quản lý-Kinh doanh Ngô Trung Việt, nhà xuất bản Giao Thông Vận Tải, 1995. Hướng dân học VB.Net từ cơ bán tới năng cao. Nhà xuất bản giáo dục.

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

  • docBK2155.DOC