Tài liệu Xây dựng phần mềm quản lý bán hàng tại Công ty cổ phần tư vấn và phát triển giải pháp phần mềm: MỤC LỤC
DANH MỤC BẢNG BIỂU, SƠ ĐỒ VÀ HÌNH VẼ
Hình 2. 1 - Mô hình tổng quan về bài toán quản lý bán hàng 16
Hình 2. 8 - Sơ đồ luồng thông tin quản lý bán hàng 23
Hình 2. 9 - Sơ đồ luồng thông in mua hàng 24
Hình 2. 10- Sơ đồ ngữ cảnh của hệ thống thông tin quản lý bán hàng 25
Hình 2. 11 - Sơ đồ ngữ cảnh mức Context 26
Hình 2. 12 - Sơ đồ ngữ cảnh mức một của hệ thống 27
Hình 2. 13 - Sơ đồ DFD mức 1 quản lý nhập xuất 28
Hình 2. 14 - Sơ đồ mức hai quy trình quản lý bán hàng 30
Hình 2. 15... Ebook Xây dựng phần mềm quản lý bán hàng tại Công ty cổ phần tư vấn và phát triển giải pháp phần mềm
76 trang |
Chia sẻ: huyen82 | Lượt xem: 1240 | Lượt tải: 0
Tóm tắt tài liệu Xây dựng phần mềm quản lý bán hàng tại Công ty cổ phần tư vấn và phát triển giải pháp phần mềm, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
- Sơ đồ mức 3 của quy trình quản lý bán hàng 31
Hình 2. 16- Sơ đồ DFD quy trình xử lý yêu cầu trong hóa đơn của tiến trình quản lý bán hàng 32
Hình 2. 17 - Sơ đồ DFD mức 2 qui trình quản lý 33
Hình 2. 18 - Mô hình BFD 34
Hình 2. 19 - Sơ đồ quan hệ thực thể 35
Hình 2. 20 - Form Đăng nhập 61
Hình 2. 21 - From Đổi Mật Khẩu 61
Hình 2. 22 - From Danh Mục Hàng Hóa 62
Hình 2. 23 - From Danh Mục Nhân Viên 62
Hình 2. 24 - From Danh Mục Nhà Cung Cấp 63
Hình 2. 25 - Danh Mục Khách Hàng 64
Hình 2. 26 - Form Cập nhật Kho hàng 64
Hình 2. 27 - Phiếu Nhập Hàng 65
Hình 2. 28 - Hóa Đơn Bán Hàng 66
Hình 2. 29 - From Phiếu Xuất Hàng Hóa 67
Hình 2. 30 - Hóa đơn bán hàng 68
Hình 2. 31 - Phiếu nhập hàng 69
Hình 2. 32 - Phiếu xuất hàng 70
LỜI MỞ ĐẦU
Thời đại ngày nay là thời đại của cụng nghệ thông tin, của máy vi tính. Máy vi tính đó trở thành một cụng cụ hữu hiệu trong mọi hoạt động của con người. Hầu hết mọi hoạt động giao dịch đều cần sự hỗ trợ đắc lực của máy vi tính. Đặc biệt là trong công tác quản lý hành chính, quản lý các giao dịch, kế toán, tiền lương … Tất cả các hoạt động này ngày càng được tin học hoá một cách hữu hiệu và mang lại nhiều lợi ích thiết thực cho người dùng.
Một trong những vấn đề quản lý được ứng dụng tin học mạnh mẽ đó là vấn đề quản lý bán hàng. Nhiệm vụ của một phần mềm quản lý bán hàng là những tiện ích mà nó mang lại cho người dùng. Trong thời gian thực tập tại Công ty cổ phần tư vấn và phát triển giải pháp phần mềm. Lần đầu tiên em được tiếp xúc trực tiếp víi những vấn đề thực tế mà trưíc đấy chỉ là học trong sách ở tại nhà trường. Em thấy mình cần phải học hỏi hơn nữa về những vấn đề mà mình chưa làm được. Trong quá trình thực tập em đó rút ra được cho mình những bài học tốt cho bản thân để phục vụ cho công việc sau này.
Trong suốt quá trình thực tập tại công ty, em đó tìm hiểu được cơ bản về cơ cầu tổ chức và hoạt động của công ty và đi đến xây dựng đề tài là: “Xây dựng phần mềm quản lý bán hàng tại Công ty cổ phần tư vấn và phát triển giải pháp phần mềm”.
Từ những thực tế hoạt động của công ty em nhận thấy đề tài quản lý bán hàng có một ứng dụng thiết thực trong thực tế. Mặc dù những gì em làm được là chưa nhiều và cần có thời gian và điều kiện thích hợp để bổ sung cho đề tài của mình được hoàn chỉnh hơn nữa.
Cuối cùng em xin được gửi lời cảm ơn chân thành tới cô giáo hướng dẫn Ths.Trần Thị Bích Hạnh. Em xin chân thành cảm ơn tới toàn thể các anh chị trong Công ty cổ phần tư vấn và phát triển giải pháp phần mềm đã giúp em hoàn thành được kỳ thực tập tốt nghiệp của mình.
Do trình độ và thời gian có hạn nên đề tài này không tránh khỏi những thiếu sót. Vì vậy em mong được sự góp ý của các thầy cô, các anh chị tại Công ty cổ phần tư vấn và phát triển giải pháp phần mềm để đề tài được hoàn thiện hơn.
Chương 1.
TỔNG QUAN VỀ CÔNG TY CỔ PHẦN TƯ VẤN VÀ PHÁT TRIỂN GIẢI PHÁP PHẦN MỀM
1.1. Thông tin tổng quát
Thành lập ngày : 29/01/2007
Địa chỉ : Số 30 Ngách 16/1 Huỳnh Thúc Kháng , Đống Đa –Hà Nội
Điện thoại : (84.4) 7736964
FAX : (84.4) 7736965
Website : www.olala.com.vn
Emai : transon@olala.com.vn
Đăng kí kinh doanh tại : Sở KHĐT - Hà Nội
Giấy phép đăng kí số : 0103015592
Văn phòng chính tại : Phòng 302, Nhà B, Khu C, tập thể ĐH Mỏ Địa chất, Từ Liêm –Hà Nội
Họ tên người đại diện : Giám đốc Trần Thanh Sơn.
Tổng số nhân viên : 12 người và các cộng tác viên khác.
Lĩnh vực hoạt động kinh doanh:
Sản xuất, gia công các loại phần mềm thương mại và các loại phần mềm dùng để xuất khẩu
Tư vấn, lạp dự án phát triển các sản phẩm CNTT
Chuyển giao công nghệ trong lĩnh vực CNTT
Cung cấp các dịch vụ giá trị gia tăng trện Internet, Đại lý cung cấp dịch vụ Internet
Dịch vụ bảo hành, bảo trì các sản phẩm phần mềm
1.2. Quá trình hình thành và phát triển
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm thành lập ngày 29/01/2007. Trung tâm đăng ký giấy phép kinh doanh tại Sở KHĐT - Hà Nội. Công ty với một đội ngũ nhân viên trẻ, năng động, sáng tạo và nhiệt tình đó ngày càng thu hút được sự tin cậy và yêu mến từ phía khách hàng. Công ty cổ phần tư vấn và phát triển giải pháp phần mềm (SSD) là một đơn vị luôn đi đầu trong lĩnh vực tư vấn giải pháp công nghệ thông tin, xây dựng hệ thống hạ tầng cơ sở kỹ thuật và chuyển giao công nghệ, cung cấp các phần mềm quản trị nhằm tăng cường công tác quản lý kinh tế tài chính, hoàn thiện Hệ thống kế toán và Hệ thống kiểm soát nội bộ. Công ty SSD đã và đang cung cấp dịch vụ cho nhiều khách hàng là các dự án, các doanh nghiệp, các tổ chức trong và ngoài nước, hoạt động trong nhiều lĩnh vực, ngành nghề kinh doanh tại Việt Nam
1.3. Đặc điểm hoạt động kinh doanh
1.2.1 Chức năng nhiệm vụ
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm víi chức năng chủ yếu Sản xuất, gia công các loại phần mềm thương mại và các loại phần mềm dùng để xuất khẩu.Tư vấn, lập dự án phát triển các sản phẩm CNTT.Chuyển giao công nghệ trong lĩnh vực CNTT.Cung cấp các dịch vụ giá trị gia tăng trện Internet, Đại lý cung cấp dịch vụ Internet.Dịch vụ bảo hành, bảo trì các sản phẩm phần mềm
1.2.2 Ngành nghề kinh doanh
Ngành nghề kinh doanh chính của Công ty cổ phần tư vấn và phát triển giải pháp phần mềm là cung cấp các sản phẩm và dịch vụ công nghệ tới khách hàng.
1.2.3 Thị trường
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm có một thị trường rộng lín. Hầu hết tất cả mọi khách hàng có nhu cầu về các thiết bị máy tính đều có thể trở thành khách hàng của công ty. Công ty luôn luôn đặt yêu cầu của khách hàng lên trên hết víi phương châm phục vụ khách hàng là: “Hãy phục vụ khách hàng trên cả sự mong đợi”. Công ty có một đội ngũ nhân viên có trình độ chuyên môn cao đủ đáp ứng mọi yêu cầu của khách hàng. Khách hàng mua các sản phẩm của Công ty sẽ được đảm bảo về giá và chất lượng. Đồng thời được hưởng các chính sách, chế độ dịch vụ ưu tiên hạng A.
1.2.4 Kết quả hoạt động kinh doanh
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm là một đơn vị mới thành lập. Tuy còn khá non trẻ nhưng công ty luôn luôn có khả năng đáp ứng một cách tốt nhất mọi nhu cầu của khách hàng. Víi sự nỗ lực không ngừng của toàn thể lãnh đạo, nhân viên và các cộng tác viên. Công ty đã ngày càng đạt được những thành tựu đáng kể về doanh thu cũng như tạo được uy tín của mình trên thị trường.
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm luôn ý thức được trách nhiệm cao về dịch vụ víi mong muốn được phục vụ khách hàng ngày càng chu đáo hơn. Trung tâm luôn tiếp nhận mọi sự góp ý từ khách hàng về cung cách phục vụ của mình.
I.3.5 Tình trạng áp dụng tin học trong công ty
Hiện các phòng ban và các bộ phận của Công ty đều được trang bị hệ thống máy tính làm việc văn phòng. Các máy tính đều được liên kết thông qua một hệ thống mạng nội bộ. Công ty cũng xây dựng được trang Web của riêng mình nhằm thực hiện tiếp thị đông đảo tới các khách hàng trên mạng. Điều đó chứng tỏ Công ty đã áp dụng được vấn đề tin học hoá vào trong hoạt động của mình với xu hướng ngày càng mở rộng thêm nữa.
1.3. Cơ cấu tổ chức bộ máy hoạt động
1.3.1. Sơ đồ tổ chức
1.3.2. Chức năng từng bộ phận
1.3.2.1. Giám đốc điều hành
Giám đốc có nhiệm vụ điều hành và quản lý chung tất cả các hoạt động của Công ty cổ phần tư vấn và phát triển giải pháp phần mềm. Là người chịu trách nhiệm về mọi hoạt động của Công ty. Quản lý toàn bộ mọi hoạt động của công ty một cách tổng quát.
1.3.2.2. Phòng kinh doanh
Phòng kinh doanh có nhiệm vụ:
- Cung cấp các sản phẩm, dịch vụ.
- Tiến hành các hoạt động kinh doanh.
- Tiếp thị tới khách hàng, người tiêu dùng.
- Tham mưu cho giám đốc các chiến lược kinh doanh.
1.3.2.3. Phòng phát triển phần mềm
Phòng phát triển phần mềm có nhiệm vụ:
- Thiết lập và thực hiện các dự án, các thiết bị mạng, mạng nội bộ.
- Tư vấn các giải pháp về xây dựng và quản lý Website.
- Xây dựng phần mềm quản lý.
1.3.2.4. Phòng hỗ trợ kỹ thuật và triển khai.
Phòng hỗ trợ kỹ thuật và triển khai có nhiệm vụ:
- Lắp đặt, bảo trì, bảo dưìng các sản phẩm và thiết bị tin học, viễn thông.
- Tư vấn và giải đáp về kỹ thuật .
- Hỗ trợ khách hàng dịch vụ sau bán hàng.
1.3.2.5. Phòng đào tạo
Phòng đào tạo có nhiệm vụ phụ trách các dịch vụ tư vấn, đào tạo chuyển giao công nghệ. Tham mưu cho giám đốc về phương hướng dịch vụ tư vấn mới trong chuyển giao công nghệ.
1.3.2.6. Phòng kế toán
Phòng kế toán phụ trách các vấn đề về kế toán, tài chính, các hóa đơn chứng từ. Báo cáo với giám đốc về tình hình tài chính và kết quả kinh doanh của Công ty
1.5. Hoạt động bán hàng của công ty
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm luôn luôn lấy uy tín chất lượng làm hàng đầu. Công ty có một đội ngũ nhân viên và các cộng tác viên năng động nhiệt tình sáng tạo trong mọi cung cách phục vụ khách hàng. Với khả năng nắm bắt được thị trường và sự nhận thức sâu sắc về xu thế thời đại trong việc tin học hóa toàn cầu. Công ty không ngừng cập nhật các sản phẩm mới nhất, tiện lợi nhất cho người dùng.
Công ty cổ phần tư vấn và phát triển giải pháp phần mềm với quy mô gồm có các phòng ban: Phòng đào tạo, Phòng kế toán, Phòng kỹ thuật, Phòng triển khai, Phòng phát triển phần mềm, Phòng kinh doanh. Trong đó tổng số nhân viên là 12 người. Ngoài ra còn có các cộng tác viên khác. Tuy với quy mô còn nhỏ, là một doanh nghiệp trẻ mới thành lập được hơn một năm nhưng những gì mà công ty đã đạt được là tương đối lớn. Các trang thiết bị cơ sở kỹ thuật tiện nghi được ứng dụng trong công tác quản lý bán hàng như hệ thống máy tính. Công ty luôn có sự cập nhật một cách liên tục về các sản phẩm mới để không ngừng cung cấp ngày càng tốt hơn đa dạng hơn các nhu cầu của khách hàng.
Hoạt động bán hàng của Công ty do phòng kinh doanh đảm nhiệm chính. Trước khi có quyết định bán hàng khách hàng được thông qua một bản báo giá của Công ty. Bản báo giá bao gồm các thông tin cơ bản về hàng hoá. Đơn đặt hàng từ khách hàng được gửi đến phòng kinh doanh bằng nhiều hình thức khác nhau và được xử lý thông qua bộ phận kiểm tra đơn đặt hàng. Đơn Đặt hàng hợp lệ được đưa vào qui trình xử lý yêu cầu trên hoá đơn.
1.6. Cơ sở hình thành đề tài
Với mong muốn có thể ứng dụng tin học vào công tác quản lý bán hàng nhằm ngày càng tiện lợi hơn. Mặt khác, từ những vấn đề thực tế của Công ty cổ phần tư vấn và phát triển giải pháp phần mềm , ta nhận thấy công ty chuyên Sản xuất, gia công các loại phần mềm thương mại và các loại phần mềm dùng để xuất khẩu.Tư vấn, lập dự án phát triển các sản phẩm CNTT.Chuyển giao công nghệ trong lĩnh vực CNTT.Cung cấp các dịch vụ giá trị gia tăng trện Internet, Đại lý cung cấp dịch vụ Internet.Dịch vụ bảo hành, bảo trì các sản phẩm phần mềm. Hoạt động quản lý bán hàng đóng vai trò quan trọng trong hoạt động của công ty. Xuất phát từ những lý do trên là cơ sở quan trọng cho việc hình thành đề tài về “ xây dựng phần mềm quản lý bán hàng”. Với mục đích là có thể làm cho chương trình lưu thông hàng hoá trở lên nhanh chóng, tiện lợi cho cả doanh nghiệp và người tiêu dùng. Các dữ liệu về khách hàng, về nhà cung cấp, về hàng hoá được lưu giữ một cách có hệ thống.
Mục đích lớn nhất của đề tài là được người dùng chấp nhận và thực hiện trong quá trình quản lý bán hàng tại doanh nghiệp. Do đó chương trình phải đảm bảo được việc xử lý đơn đặt hàng, phiếu giao hàng cho khách hàng, các xử lý về nhập xuất.
1.7. Mục đích của đề tài
Công tác quản lý bán hàng hiện nay cũng đang được triển khai víi mong muốn ứng dụng tin học hoá vào trong công tác quản lý bán hàng. Như vậy, sẽ giúp cho nhà quản lý cũng như các khách hàng có thể giao dịch một cách dễ dàng. Với các ứng dụng đắc lực của máy vi tính thì công tác quản lý bán hàng càng trở nên có sự ứng dụng mạnh mẽ nhờ đó mà các hoạt động cũng như các giao dịch được thúc đẩy nhanh chóng.
Với đề tài “xây dựng phần mềm quản lý bán hàng”. Cụ thể ở đây là sự ứng dụng của hệ quản trị cơ sở dữ liệu SQL server và Visual studio 2005 vào trong công tác quản lý bán hàng. Các giao dịch như tiếp nhận đơn hàng sẽ được linh hoạt và có nhiều hình thức xử lý khác nhau
Khách hàng có thể đặt hàng thông qua đơn đặt hàng trực tiếp, qua thư tín, email hoặc qua điện thoại. Với mỗi một hình thức đặt hàng của khách hàng thì có những thủ tục xử lý đơn hàng khác nhau đảm bảo cho công tác tiêu thụ một cách an toàn và vừa lòng khách hàng.
Khi một đơn hàng hợp lệ được chấp nhận thì khách hàng có thể ký kết hợp đồng và được nhận một hoá đơn bán hàng từ bộ phận bán hàng. Khách hàng sẽ thanh toán với bộ phận Kế toán thông qua hoá đơn này. Hóa đơn bán hàng được xem như phiếu bảo hành sau khi đã hoàn thành thủ tục giao hàng và thanh toán. Trong thời gian bảo hành khách hàng có thể nhờ trợ giúp khi gặp sự cố.
Với mục đích có thể quản lý một cách dễ dàng về các thông tin hàng hoá, nhà cung cấp, khách hàng, hoá đơn, phiếu nhập cũng như các khoản thanh toán khác. Người sử dụng có thể nắm bắt được thông tin về hàng hoá, khách hàng, nhà cung cấp … một cách đầy đủ và thông qua đó có thể tìm kiếm một cách nhanh nhất khi biết mã hoặc tên của các đối tượng
Chương 2 : PHÂN TÍCH THIẾT KÊ HỆ THỐNG THÔNG TIN QUẢN LÝ BÁN HÀNG
2.1. Mô hình nghiệp vụ
2.1.1. Nhìn tổng quan về bài toán quản lý bán hàng
Quản lý bán hàng
Quản lý khách hàng
Quản lý nhân viên
Quản lý vật tư
Hình 2. 1 - Mô hình tổng quan về bài toán quản lý bán hàng
2.1. 2. Mô tả bằng lời
Phòng kinh doanh của trung tâm thương mại và dịch vụ công nghệ Adam có chức năng quản lý tất cả các các hoạt động bán hàng tại công ty. Phòng có chức năng quản lý tất cả các giao dịch với khách hàng. Mỗi khách hàng có thể đặt đơn đặt hàng bằng nhiều hình thức khác nhau: gọi điện, gửi email, đơn đặt hàng… Và mỗi khách hàng có thể đặt một hoặc nhiều đơn đặt hàng. Nếu một đơn đặt hàng sau khi kiểm tra hợp lệ và được chấp nhận thì một nhân viên trong bộ phận quản lý bán hàng sẽ lập hoá đơn bán hàng với các nội dung được yêu cầu như trên đơn đặt hàng. Mỗi một đơn hàng có thể ghi nhiều thiết bị, và mỗi thiết bị có thể có trong nhiều phiếu xuất kho( hóa đơn).
Ngoài chịu trách nhiệm về việc xuất bán thiết bị bộ phận quản lý bán hàng còn chịu trách nhiệm quản lý về việc nhập hàng từ nhà cung cấp khi có yêu cầu của bộ phận kho. Quản lý thông tin về các lần nhập xuất kho thiết bị hàng hoá để nắm bắt được thông tin hàng hoá khi có yêu cầu của khách hàng. Ngoài ra còn quản lý số lượng tồn kho của mỗi loại thiết bị ở từng thời điểm.
2.2. Sơ đồ chức năng kinh doanh của quy trình quản lý bán hàng
Mục đích của sơ đồ này nhằm xác định chính xác cụ thể các chức năng chính của hệ thống thông tin.
Hệ thống quản lý bán hàng tại trung tâm thương mại và dịch vụ công nghệ ADAM bao gồm có :
- Bộ phận bán hàng
- Bộ phận giao hàng
- Bộ phận bảo hành bảo trì
- Bộ phận kho
Sơ đồ hệ thống quản lý bán hàng như sau:
Hình 2. 2 - Sơ đồ hệ thống quản lý bán hàng
Hệ thống quản lý bán hàng
Bộ phận kho
Bộ phận phụ trách bảo hành bảo trì
Bộ phận giao hàng
Bộ phận bán hàng
2.2.1. Sơ đồ chức năng của hệ thống quản lý bán hàng:
Hình 2. 3 - Sơ đô chức năng quản lý bán hàng
Quản lý danh mục
Quản lý nhập xuất
Quản lý bán hàng
Báo cáo
* Phân rã chức năng của quản lý danh mục có :
2.2.2 Sơ đồ chức năng của qui trình quản lý danh mục của hệ thống thông tin quản lý bán hàng
Hình 2. 4 - Sơ đồ BFD quản lý danh mục hệ thống
Quản lý danh mục
Tìm kiếm dữ liệu
Hiệu chỉnh dữ liệu
Cập nhật mới dữ liệu
Trong đó các danh mục cần quản lý đó là :
+ Danh mục khách hàng
+ Danh mục hàng hoá
+ Danh mục nhà cung cấp
+ Danh mục đơn hàng
Phân rã chức năng của qui trình quản lý nhập _ xuất có
2.2.3 Sơ đồ chức năng của qui trình quản lý nhập xuất
Quản lý nhập _ xuất
Quản lý xuất
Quản lý nhập
Quản lý nhập xuất được phân rã thành quản lý nhập và quản lý xuất có sơ đồ như sau.
Sơ đồ chức năng qui trình quản lý nhập xuất
Trong đó quản lý nhập được phân rã tiếp thành các bước sau:
Đặt hàng
Xử lý nhập hàng
2.2.4 Sơ đồ chức năng của xử lý nhập như sau:
Hình 2. 5 - Sơ đồ chức năng qui trình quản lý nhập
Quản lý nhập
Đặt hàng
Xử lý nhập hàng
* Phân rã chức năng của qui trình xuất:
Gồm có các công đoạn sau:
Xử lý đơn hàng
+ Tiếp nhận đơn hàng
+ Kiểm tra đơn hàng
Xử lý yêu cầu: + Lập hóa đơn( Phiếu xuất kho kiêm bảo hành)
+ Xử lý nhập kho
2.2.5 Sơ đồ chức năng qui trình quản lý xuất
Hình 2. 6 - Sơ đồ chức năng qui trình quản lý xuất
Quản lý xuất
Xử lý đơn đặt hàng
Tiếp nhận đơn hàng
Xử lý yêu cầu
Kiểm tra đơn hàng
Lập hoá đơn
Xử lý giao hàng
Phân rã chức năng báo cáo :
+ Lập báo cáo tồn kho
+ Lập báo cáo đơn hàng
+ Lập báo cáo doanh thu
+ Báo cáo tổng hợp
2.2.6 Sơ đồ chức năng của qui trình lập báo cáo
Hình 2. 7 - Sơ đồ chức năng của qui trình lập báo cáo
Báo cáo
Báo cáo doanh thu
Báo cáo đơn hàng
Báo cáo tổng hợp
Báo cáo nhập _ xuất _tồn
2.3. Sơ đồ luồng thông tin của hệ thống quản lý bán hàng
2.3.1 Sơ đồ luồng thông tin qui trình bán hàng
Hình 2. 8 - Sơ đồ luồng thông tin quản lý bán hàng
2.3.2 Sơ đồ luồng thông tin qui trình mua hàng
Hình 2. 9 - Sơ đồ luồng thông in mua hàng
2.4.Sơ đồ luồng dữ liệu của hệ thống thông tin quản lý bán hàng
2.4.1.Sơ đồ ngữ cảnh của hệ thống thông tin quản lý bán hàng
Hình 2. 10- Sơ đồ ngữ cảnh của hệ thống thông tin quản lý bán hàng
2.4.2.Sơ đồ ngữ cảnh mức 0 của hệ thống thông tin quản lý bán hàng
Hình 2. 11 - Sơ đồ ngữ cảnh mức Context
Phân rã tiến trình quản lý danh mục có sơ đồ phân rã mức 1 của hệ thống thông tin quản lý bán hàng:
2.4.3.Sơ đồ DFD quy trình quản lý danh mục của hệ thống thông tin quản lý bán hàng
Hình 2. 12 - Sơ đồ ngữ cảnh mức một của hệ thống
thông tin quản lý bán hàng
Sơ đồ DFD phân rã mức một của tiến trình quản lý danh mục trong hệ thống thông tin quản lý bán hàng
Phân rã tiến trình quản lý nhập xuất có sơ đồ DFD mức 1
Tiến trình quản lý nhập xuất bao gồm có:
Quản lý nhập:
Quản lý xuất
2.4.4.Sơ đồ DFD mức 1 quản lý nhập xuất
Hình 2. 13 - Sơ đồ DFD mức 1 quản lý nhập xuất
Sơ đồ DFD mức 1 tiến trình quản lý nhập xuất hệ thống thông tin quản lý bán hàng.
Phân rã quản lý xuất có các công đoạn sau:
Xử lý đơn đặt hàng:
+ Tiếp nhận đơn hàng
+ Kiểm tra đơn hàng
Xử lý yêu cầu:
+ Xử lý giao hàng
+Lập hoá đơn
Khách hàng gửi đơn hàng tới bộ phận tiếp nhận đơn hàng. Đơn đặt hàng có thể qua điện thoại hoặc email, đơn giấy gửi đên bộ phận quản lý bán hàng sau khi khách hàng đã lựa chọn được mặt hàng cần mua thông qua bảng báo giá. Đơn đặt hàng của khách hàng được lưu trữ trong tệp đơn hàng. Sau đó là quá trình kiểm tra đơn hàng, tiến hành loại bỏ những đơn hàng không hợp lệ. Những đơn đặt hàng đạt yêu cầu được đưa đi xử lý, lập hoá đơn gửi đến khách hàng theo nội dung đặt hàng của từng hoá đơn. Quá trình xử lý yêu cầu của đơn đặt hàng bao gồm có lập hoá đơn, xử lý xuất hàng (xử lý giao hàng).
2.4.5.Sơ đồ DFD mức 2 của quy trình quản lý bán hàng
Hình 2. 14 - Sơ đồ mức hai quy trình quản lý bán hàng
2.4.6. Sơ đồ DFD mức 3 tiến trình quản lý xuất của hệ thống quản lý bán hàng
* Phân rã tiếp xử lý đơn hàng có DFD mức 3 của hệ thống quản lý bán hàng:
Hình 2. 15 - Sơ đồ mức 3 của quy trình quản lý bán hàng
Sau khi kiểm tra đơn hàng xong, bộ phận quản lý bán hàng tiến hành xử lý yêu cầu trong đơn hàng của khách hàng. Quá trình xử lý đơn hàng bao gồm những công đoạn sau:
Lập hoá đơn bán hàng( Phiếu xuất kho kiêm phiếu bảo hành)
Xử lý giao hàng
2.4.7.Sơ đồ DFD quy trình xử lý yêu cầu trong hóa đơn của tiến trình quản lý bán hàng
Hình 2. 16- Sơ đồ DFD quy trình xử lý yêu cầu trong hóa đơn của tiến trình quản lý bán hàng
2.4.8 Sơ đồ DFD mức 2 qui trình quản lý nhập của HTTT quản lý bán hàng.
Hình 2. 17 - Sơ đồ DFD mức 2 qui trình quản lý
nhập của HTTT quản lý bán hàng.
2.5. Mô hình tổng quan của hệ thống
Hình 2. 18 - Mô hình BFD
2.6.Sơ đồ quan hệ thực thể
Hình 2. 19 - Sơ đồ quan hệ thực thể
2.7. Mẫu hóa đơn bán hàng
Mẫu số: 01 GTTT_ 3 LL
Hoá đơn bán hàng
Ngày …… tháng…….năm……
Số hoáđơn:…………………………………………………………....
Đơn vi bán:…………………………………………………………...
Địa chỉ:…………………………
Mã số thuế…………………………………
Điện thoại :………………………..
Tên khách hàng:……………………………………………………………..
Địa chỉ:……………………………
Số tài khoản……………………………..
Hình thức thanh toán:…………………
Mã số thuế…………………………..
Tên hàng
đơn vị tính
Số lượng
đơn giá
Thành tiền
Cộng tổng số tiền:…………………………………………………..
Người mua hàng Kế toán trưởng Thủ trưởng đơn vị
Ký,ghi rõ họ tên Ký, ghi rõ họ tên Ký, ghi rõ họ tên
Phiếu xuất kho
Số tự ….thứ
Tên thiết bị…
Mô tả kỹ thuật….
Số lượng….
Đơn gía….
Thành tiền….
Stt
Tên thiết bị
Mô tả kỹ thuật
Số lượng
đơn giá
Thành tiền
Phiếu nhập kho
bộ phận nhập hàng từ nhà cung cấp dựa trên báo cáo tồn kho để ra quyết định mua hàng
Phiếu nhập kho bao gồm có:
Tên nhà cung cấp
Điện thoại
Địa chỉ
Tên thiết bị
Số lượng
Đơn giá
Thành tiền
Thời gian bảo hành
Tổng cộng
Phương thức thanh toán
Thủ kho
Người giao hàng
Ngày tháng
2.8. Thiết kế cơ sở dữ liệu:
2.8.1. Thiết kế cơ sở dữ liệu
Thiết kế cơ sở dữ liệu trên cơ sở các đầu ra của hệ thống
2.8.1.1 Xác định các đầu ra của hệ thống
Các thông tin đầu ra của hệ thống bao gồm:
Phiếu xuất kho
Phiếu nhập kho
Danh sách các nhà cung cấp
Danh sách khách hàng
Danh mục hàng hoá
2.8.1.2 Liệt kê các phần tử thông tin trên các đầu ra
Từ đầu ra “hoá đơn bán hàng” có các phần tử thông tin đầu ra như sau:
Số hoá đơn
Mã khách hàng
Tên khách hàng
Số tài khoản
Địa chỉ
Điện thoại
Mã hàng (R)
Tên hàng (R)
Nguồn cung cấp (R)
Nơi sản xuất (R)
Ngày sản xuất (R)
Mô tả kỹ thuật (R)
bảo hành (R)
Đơn vị tính (R)
Đơn giá (R)
Số lượng (R)
Thành tiền (S)
VAT(S)
Ngày bán
Người bán
Phương thức thanh toán
Từ đầu ra phiếu nhập kho có danh sách các phần tử thông tin là:
- Số phiếu nhập
Nhà cung cấp
Nội dung
Mã hàng (R)
Tên hàng (R)
Số lượng (R)
Đơn vị tính (R)
Đơn giá (R)
Thành tiền (S)
Tổng cộng (S)
Phương thức thanh toán
Người giao hàng (R)
Ngày nhập
Biên nhận (S)
Thủ kho (S)
Số thứ tự (S)
Trong đó
- R kí hiệu là các thuộc tính lặp- thuộc tính mà có thể nhận nhiều giá trị dữ liệu.
- S kí hiệu là các thuộc tính thứ sinh _ thuộc tính được tính toán hoặc suy ra từ các thuộc tính khác.
Các thuộc tính gạch chân là các thuộc tính khoá (thuộc tính đinh danh cho thông tin bán hàng).
Tại trung tâm thương mại và dịch vụ công nghệ ADAM thì phiếu xuất kho kiêm phiếu bảo hành đóng vai trò như một hoá đơn bán hàng.
Công việc thanh toán được dựa trên phiếu xuất kho kiên phiếu bảo hành cũng như công tác bảo hành bảo trì.
Trên phương diên quản lý có thể bỏ các thuộc tính thứ sinh và những thuộc tính ít có ý nghĩa trong quản lý ra khỏi danh sách.
2.8.1.3 Chuẩn hóa dữ liệu
2.8.1.3.1 Chuẩn hóa mức 1( 1.NF)
Chuẩn hoá mức 1 qui định rằng trong mỗi danh sách không được phép chứa những thuộc tính lặp. Nếu có các thuộc tính lặp thì phải tách chúng ra thành các danh sách con, có một ý nghĩa dưới góc độ quản lý.
Gắn thêm cho nó một tên, tìm cho nó một thuộc tính định danh riêng và thêm thuộc tính định danh của danh sách gốc.
Sau khi chuẩn hoá mức một có danh sách các thuộc tính của “hoá đơn bán hàng” được tách làm hai danh sách như sau:
Hoá đơn
Số hoá đơn
Mã khách hàng
Điện thoại
Giới tính
Địa chỉ
Số tài khoản
Phương thức thanh toán
Ngày bán
Người bán
Hàng hoá:
Mã hàng
Số hoá đơn
Tên hàng
Đơn vị tính
Số lượng
Đơn giá
Ngày sản xuất
Nơi sản xuất
Sau khi chuẩn hoá mức một thì các thuộc tính của phiếu nhập kho được tách thành 2 danh sách như sau:
Phiếu nhập
Số phiếu nhập
Mã nhà cung cấp
Tên nhà cung cấp
Địa chỉ
Điện thoại
Nội dung
Ngày nhập
Người giao hàng
Chi tiết phiếu nhập
Số phiếu nhập
Mã hàng
Tên hàng
Số lượng
Đơn giá
Đơn vị tính
Sau khi đã chuẩn hoá mức một tiến hành việc chuẩn hoá mức 2
2.8.1.3.2 Chuẩn hoá mức 2(2.NF)
Chuẩn hoá mức 2 qui định rằng trong một danh sách mỗi thuộc tính phải phụ thuộc hàm và toàn bộ khoá chứ không chỉ phụ thuộc vào một phần của khoá. Nếu có sự phụ thuộc như vậy thì phải tách những thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách con mới. Lấy bộ phận khoá đó là khoá cho danh sách mới. đặt cho danh sách mới này một tên riêng cho phù hợp với nội dung của các thuộc tính trong danh sách.
Sau quá trình chuẩn hoá mức 2 có các danh sách thuộc tính của “hoá đơn bán hàng” sẽ là:
Hoá đơn
Số hoá đơn
Mã khách hàng
Địa chỉ
Điên thoại
Số tài khoản
Phương thức thanh toán
Ngày bán
Người bán
Hàng bán
Số hoá đơn
Mã số
Mã khách hàng
Số lượng
Hànghoá
Mã hàng
Tên hàng
Đơn vị tính
Đơn gía
Nơi sản xuất
Ngày sản xuất
Sau khi chuẩn hoá mức 2 thì phiếu nhập kho sẽ là:
Phiếu nhập:
Số phiếu nhập
Mã nhà cung cấp
Tên nhà cung cấp
Địa chỉ
Điện thoại
Ngày nhập
Chi tiết phiếu nhập
Số chi tiết
Số phiếunhập
Mã hàng
Số lượng
Hànghoá
Sau khi tiến hành chuẩn hoá mức 2 tiến hành chuẩn hoá mức 3(3.NF)
2.8.1.3.3 Chuẩn hoá mức 3(3.NF)
Chuẩn hoá mức 3 qui định rằng trong một danh sách không được phép có sự phụ thuộc bắt buộc bắc cầu giữa các thuộc tính. Nếu thuộc tính Z phụ thuộc hàm vào thuộc tính Y và Y phụ thuộc hàm vào thuộc tính X thì phải tách chúng vào 2 danh sách chứa quan hệ Z, Y và danh sách chứa quan hệ Y với X.
Xác định khoá và tên cho mỗi danh sách mới.
Sau khi chuẩn hoá mức 3 danh sách thuộc tính của hoá đơn bán hàng được tách là:
Hoá đơn
Số hoá đơn
Mã khách hàng
Phương thức thanh toán
Ngày bán
Người bán
Khách hàng:
Mã khách hàng
Tên khách hàng
Địa chỉ
Điện thoại
Số tài khoản
Giới tính
Hàng bán:
Số hoá đơn
Mã hàng
Số lượng
Hàng hoá:
Mã hàng
Tên hàng
Đơn vị tính
Sau khi chuẩn hoá mức 3 có danh sách của phiếu nhập như sau:
Phiếu nhập:
Mã phiếu nhập
Mã nhà cung cấp
Ngày nhập
Chi tiết phiếu nhập
Số phiếu nhập
Mã hàng
Số lượng
Đơn giá
Nhà cung cấp:
Mã nhà cung cấp
Tên nhà cung cấp
Địa chỉ
Điện thoại
Số tài khoản
Hàng hoá
Mã hàng
Tên hàng
Đơn vị tính
Sau khi chuẩn hoá mức 3 tiến hành thiết lập các cơ sở dữ liệu
Các bảng trong cơ sở dữ liệu được thiết kế đó là:
Có bảng hàng hoá được tính hai lần trong hệ thống các đầu ra được thiết kế như trên.
2.8.2.Các tệp trong CSDL
Các tệp danh mục là:
* Tệp phiếu nhập chi tiết (table phieunhapchitiet)
Tệp này lưu trữ thông tin về các lần nhập kho khác nhau. Cho biết mã hàng nào trong phiếu nhập nào, và số lượng là bao nhiêu.
* Tệp phiếu nhập (table phieunhap)
Tệp phiếu nhập là tệp dùng lưu trữ thông tin về mỗi lần nhập kho thiết bị.
* Tệp hóa đơn chi tiết (table HoaDonChiTiet)
*Tệp Hóa Đơn ( table HoaDon)
* Tệp Danh Mục Nhân Viên (table DMNhanVien)
* Tệp Danh Mục Nhà Cung Cấp ( table DMNhaCungCap)
* Tệp Danh Mục Kho (table DMKho)
* Tệp Danh Mục Hàng Hóa ( table DMHangHoa)
* Tệp Danh Mục Khách Hàng (table DMKhachHang)
* Tệp Mật Khẩu (table MatKhau)
2.8.3.Thiết kế các giải thuật
2.8.3.1. Thuật toán Đăng nhập
2.8.3.2.Thuật toán Cập nhật dữ liệu
2.8.3.3. Thuật toán xóa bản ghi
2.8.3.4. Thuật toán xóa bản ghi
2.9. Các From Chương Trình
Hình 2. 20 - Form Đăng nhập
Hình 2. 21 - From Đổi Mật Khẩu
Hình 2. 22 - From Danh Mục Hàng Hóa
Hình 2. 23 - From Danh Mục Nhân Viên
Hình 2. 24 - From Danh Mục Nhà Cung Cấp
Hình 2. 26 - Form Cập nhật Kho hàng
Hình 2. 25 - Danh Mục Khách Hàng
Hình 2. 27 - Phiếu Nhập Hàng
Hình 2. 28 - Hóa Đơn Bán Hàng
Hình 2. 29 - From Phiếu Xuất Hàng Hóa
2.10. Các mẫu báo cáo của chương trình
Hình 2. 30 - Hóa đơn bán hàng
Hình 2. 31 - Phiếu nhập hàng
Hình 2. 32 - Phiếu xuất hàng
KẾT LUẬN
Chuyên đề thực tập tốt nghiệp là một công trình đòi hỏi phải có tính công phu. Nó chính là thước đo cho sự phát triển về trình độ cũng như nhận thức của từng sinh viên trong giai đoạn thực tập dài 15 tuần học.
Sau gần 6 tuần tiến hành giai đoạn thực tập, tôi đã hoàn thành trước mắt được những việc sau đây :
Tìm và liên hệ được chỗ thực tập
Nghiên cứu và hiểu được quy mô, sản phẩm mà Công ty cổ phần tư vấn và phát triển giải pháp phần mềm thực hiện
Xác định được đề tài cho giai đoạn thực tập của mình
Học tập ngôn ngữ lập trình bậc cao : VISUAL BASIC.NET và SQL server là 2 ngôn ngữ lập trình tôi dự định sử dụng cho phần mềm của mình sau nây
Giai đoạn tiếp theo tôi dự định thực hiện những công việc như sau :
Tiếp tục nghiên cứu một số lý thuyết mới trong việc ứng dụng sản xuất phần mềm mà trên thực tế đang áp dụng
Bắt tay vào chế tác phần mềm
Tiếp tục nghiên cứu về VISUAL BASIC.NET và SQL server
Hoàn thành báo cáo thực tập
DANH MỤC TÀI LIỆU THAM KHẢO
TS. Trương Văn Tú, Ts. Trần Thị Song Minh, Giáo trình hệ thống thông tin quản lý, NXB. Giáo dục,1998
PGS,Ts Trần Công Uẩn, Giáo trình cơ sở dữ liệu 1 + 2, NXB, Thống kê,2005
Tạp chí Tin học nhà trường tháng 8,9,10,11,12/2007 và tháng 1/2008
4. Trang web của công ty : www.olala.com.vn
PHỤ LỤC
Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class frmLogin
Inherits System.Windows.Forms.Form
'Form overrides dispose to clean up the component list.
_
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
MyBase.Dispose(disposing)
End Sub
'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
_
Private Sub InitializeComponent()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmLogin))
Me.Panel1 = New System.Windows.Forms.Panel
Me.Panel3 = New System.Windows.Forms.Panel
Me.Label1 = New System.Windows.Forms.Label
Me.txtUser = New System.Windows.Forms.TextBox
Me.Label2 = New System.Windows.Forms.Label
Me.txtPass = New System.Windows.Forms.TextBox
Me.Panel2 = New System.Windows.Forms.Panel
Me.pictureBox1 = New System.Windows.Forms.PictureBox
Me.btnExit = New System.Windows.Forms.Button
Me.btnLogin = New System.Windows.Forms.Button
Me.Panel4 = New System.Windows.Forms.Panel
Me.Panel1.SuspendLayout()
Me.Panel3.SuspendLayout()
Me.Panel2.SuspendLayout()
CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.Susp._.
Các file đính kèm theo tài liệu này:
- 12489.doc