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

Xây dựng phần mềm quản lí kho hàng công ty cổ phần pt tm goldtech

60 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 658,42 KB

Cấu trúc

  • Chương 1: Tổng quan về công ty tin học Goldtech và bài toán quản lý (2)
    • 1.1 Tổng quan về công ty tin học Goldtech (2)
      • 1.1.1 Quá trình thành lập (2)
      • 1.1.2 Bộ máy tổ chức (3)
      • 1.1.3 Các mặt hàng kinh doanh chủ yếu (4)
    • 1.2 Bài toán quản lý kho hàng của công ty GoldTech (0)
    • 1.3 Đề xuất giải pháp tin học hóa cho bài toán quản lý kho (5)
  • Chương 2: Cơ sở phương pháp luận xây dựng phần mềm (5)
    • 2.1 Công nghệ phần mềm và các khái niệm liên quan (6)
      • 2.1.1 Khái niệm phần mềm (0)
      • 2.1.2 Các đặc trưng của phần mềm (6)
      • 2.1.3 Thuộc tính của sản phẩm phần mềm (0)
      • 2.1.4 Khái niệm công nghệ phần mềm (0)
      • 2.1.5 Vòng đời phát triển của phần mềm (0)
    • 2.2 Tổng quan về quy trình phát triển phần mềm (11)
      • 2.2.1 Quy trình 1: Xây dựng và quản lý hợp đồng phần mềm (0)
      • 2.2.2 Quy trình 2 : Xác đinh yêu cầu phần mềm (12)
      • 2.2.3 Quy trình phân tích thiết kế (15)
      • 2.2.4 Quy trình lập trình (17)
      • 2.2.5 Quy trình test (17)
      • 2.2.6 Quy trình triển khai (0)
    • 2.3 Tổng quan về hệ quản trị cơ sở dữ liệu Access và ngôn ngữ lập trình VB (0)
      • 2.3.1 Hệ quản trị cơ sở dữ liệu Access (0)
      • 2.3.2 Ngôn ngữ lập trình Visual Basic 6.0 (0)
  • Chương 3: Xây dựng phần mềm quản lý kho hàng của công ty GoldTech (23)
    • 3.1 Xác định yêu cầu (0)
      • 3.1.1 Yêu cầu chức năng (23)
      • 3.1.2 Yêu cầu phi chức năng (24)
    • 3.2 Qui trình phân tích thiết kế (30)
      • 3.2.1 Thiết kế cơ sơ dữ liệu (30)
      • 3.2.2 Thiết kế giải thuật (36)
    • 3.3 Test (52)
    • 3.4 Quy trình triển khai (53)
      • 3.4.1 Lập kế hoạch triển khai (0)
      • 3.4.2. Lập giải pháp (54)
      • 3.4.3 Tiến hành cài đặt và vận hành (54)
      • 3.4.4. Đào tạo sử dụng (0)

Nội dung

Tổng quan về công ty tin học Goldtech và bài toán quản lý

Tổng quan về công ty tin học Goldtech

Trụ sở : 192 Hoàng Ngân - Trung Hòa – Cầu Giấy – Hà Nội

Văn phòng đại diện: 106 G4 – Thành Công – Hà Nội.

Website: http://www.goldtech.com.vn

E-mail: goldtech@goldtech.com.vn

Công ty Cổ Phần Thương Mại Và Phát Triển Công Nghệ GoldTech Việt Nam là một trong số ít các công ty tại Việt Nam hoạt động trong lĩnh vực Công Nghệ Tin Học vừa có thế mạnh là thiết kế website, vừa có khả năng cung cấp các sản phẩm máy tính đồng bộ PC, Laptop, Linh kiện máy tính, Thiết bị mạng và Máy in …Cho tất cả các cá nhân và doanh nghiệp. Mong muốn của chúng tôi là cung cấp các giải pháp toàn diện và đồng bộ cho khách hàng( đặc biệt là các doanh nghiệp mới thành lập), trên cơ sở đáp ứng tốt nhất mọi nhu cầu của khách hàng.

1.1.1 Quá trình thành lập :

Công ty GoldTech được thành lập năm 2007 với chức năng cung cấp các thiết bị tin học, thiết bị văn phòng, thiết kế các website, phục vụ các cơ quan, doanh nghiệp và các tổ chức phòng ban Dịch vụ, chuyển giao công nghệ, tư vấn và cung cấp giải pháp tổng thể cho khách hàng Kể từ khi thành lập đến nay, GoldTech liên tục phát triển các kênh phân phối thông qua hàng chục công ty trên địa bàn Hà Nội và các tỉnh.

Nhờ số lượng nhân viên có trình độ kỹ thuật cao và tinh thần phục tận tình hiệu quả, GoldTech đã dần đạt được vị thế quan trọng trong thị trường công nghệ thông tin tại Việt Nam cũng như thị trường cung cấp các dây truyền thiết bị tin học, thiết lập cơ sở hạ tầng vững chắc để phát triển.

Công ty GoldTech được tô chức như sau:

- Phòng kế toán: Thực hiện các nghiệp vụ kế toán của doanh nghiệp và cung cấp các sô liệu cho ban giám đốc cũng như các bộ phận kinh doanh để phân tích kịp thời và đưa ra những quyết định đúng đắn trong kinh doanh.

- Phòng kinh doanh phân phối và Marketing:

Kinh doanh phân phối các sản phẩm tin học cho khách hàng và cho các công ty, doanh nghiệp khác.

Kinh doanh phân phối các thiết bị công nghê tin học.

- Phòng kinh doanh dự án:

Tư vấn, thực hiện các dự ắn về CNTT trên phạm vi toàn quốc

Tiếp cận với các đối tác nước ngoài

Tư vấn triển khai các dây truyền công nghiệp, thực hiện các dự án về cung cấp thiết bị công nghiêp.

- Trung tâm tích hợp hệ thống:

Phân tích thiết kế hệ thống, xây dựng các giải pháp mạng, xây dựng hệ thống quản lý doanh nghiệp.

Tư vấn xây dựng các giải pháp mạng cho khách hàng

- Phòng kỹ thuật máy tính:

Hỗ trợ tất cả các dự án, các hợp đồng trong việc đảm bảo lắp đặt toàn bộ hệ thống thiết bị phần cứng, cài đặt phần mềm hệ thống và ứng dựng.

Lắp đặt các thiết bị ngoại vi như máy in, Projector,Scanner, máy vẽ và các thiết bị chuyên dụng như: Tapebackup, CD-Writer,

Bảo trì các thiết bị mạng, các phần mềm hệ thống, phần mềm ứng dựng.

- Phòng kỹ thuận chuyên dụng:

Hỗ trợ tất cả các dự án, các hợp đồng liên quan đến thiết bị viễn thông.

Nghiên cứu và đưa vào áp dụng những thành tựu mới của Khoa học công nghệ.

- Trung tâm bảo hành:

Tổ chức quản lý, bảo hành toàn bộ các thiết bị mà công ty đã cung cấp

Tiếp nhận thắc mắc của khách hàng và bố trí cán bộ giải quyết thắc mắc.

 Thay thế sửa chữa các thiết bị hỏng hóc.

1.1.3 Các mặt hàng kinh doanh chủ yếu :

- Máy tính nguyên chiếc( PC, Notebook, Server) của các hãng nổi tiếng như: Compaq, IBM, HP, DELL, Toshiba, Acer,

- Máy in Laser, máy in kim, máy in Mạng, Máy chiếu Projector, máy quét các loại

- Bộ lưu điện, ổn áp dùng cho máy tính và các thiết bị văn phòng.

- Máy tính ASEAN được lắp rắp từ những linh kiện sản xuất tại các nước Đông Nam Á.

- Thiết bị Mạng: Network Card, HUB, Switch, Router, Modem, Cable,

- Thiết bị văn phòng: Máy Photocopy, máy hủy tài liệu, máy chấm công, máy in và các phụ kiện kèm theo.

- Phần mềm: Cung cấp giải pháp phần mềm, chuyên cung cấp thiết kế website công ty, giải pháp thương mại điện tử.

1.2 Bài toán quản lý kho hàng của công ty GoldTech

Kỳ nhập liệu đầu tiên, nhập dữ liệu về các máy tính, linh kiện, thiết bị gồm các thông tin như : mã số, tên hàng, nhà cung cấp, hãng sản xuất,kho, vị trí trong kho …Trước đó phải tiến hành phân loại hàng theo từng nhóm hàng tương ứng để dễ quản lý Từng nhóm hàng được phân theo từng khu vực riêng trong kho Đầu kỳ, tiến hành thống kê tồn kho đầu kỳ để có được số lượng từng loại hàng trong kho Trong kỳ, khi có hoạt động nhập kho hay xuất kho, thủ kho phải cập nhập phiếu nhập kho, phiếu xuất kho,thống kê chi tiết theo từng phiếu nhập, phiếu xuất Có thể lập báo cáo nhập,

Bài toán quản lý kho hàng của công ty GoldTech

kỳ, lượng hàng tồn cuối kỳ mỗi kho, báo cáo xuất nhập tồn.

* Khó khăn của hệ thống:

- Việc quản lý hàng hóa và các kho hàng chủ yếu mang tính thủ công gây nhiều khó khăn cho nhân viên quản lý kho hàng.

- Quá trình cập nhật nhập xuất hàng hóa chủ yếu là thủ công (làm trên Excel).

- Lên báo cáo danh mục hàng, báo xuất, báo cáo nhập, báo cáo xuất nhập tồn chủ yếu được thực hiện bằng Excel nên tốn nhiều thời gian, không kịp thời và còn nhiều bất cập.

- Việc lưu trữ dữ liệu trên giấy tờ, sổ sách vẫn còn nhiều hạn chế.

Đề xuất giải pháp tin học hóa cho bài toán quản lý kho

Phần mềm sẽ giúp đơn giản hóa các thao tác để người sử dụng có thể thực hiện một cách dễ dàng nhất.

Phần mềm được viết bằng ngôn ngữ lập trình Visual Basic, sử dụng hệ quản trị cơ sở dữ liệu Microsoft Office Access 2003 và công cụ Crystal Report 8.5 để hỗ trợ lập báo cáo.

Phần mềm sẽ sử dụng ngôn ngữ Tiếng Việt đế người dùng dễ sử dụng.Các màn hình xử lý cơ bản có sự tương đồng về hình thức Trong quá trình thiết kế, phần mềm có sử dụng một số công cụ hỗ trợ thiết kế giao diện nên đảm bảo tính thân thiện và thẩm mỹ cao.

Cơ sở phương pháp luận xây dựng phần mềm

Công nghệ phần mềm và các khái niệm liên quan

Phần mềm là một hệ thống các chương trình có thể thực hiện trên máy tính nhằm hỗ trợ các nhà chuyên môn trong từng lĩnh vực chuyên ngành thực hiện tốt nhất các thao tác nghiệp vụ của mình Nhiệm vụ chính yếu của phần mềm là cho phép các nhà chuyên môn thực hiện các công việc của họ trên máy tính dễ dàng và nhanh chóng hơn so với khi thực hiện cùng công việc đó trong thế giới thực

 Phần mềm hệ thống là những phần mềm đảm nhận công việc tích hợp và điều khiển các thiết bị phần cứng đồng thời tạo ra môi trường thuận lợi để các phần mềm khác và người sử dụng có thể thao tác trên đó như một khối thống nhất mà không cần phải quan tâm đến những chi tiết kỹ thuật phức tạp bên dưới như cách thức trao đổi dữ liệu giữa bộ nhớ chính và đĩa, cách hiển thị văn bản lên màn hình,

 Phần mềm ứng dụng là những phần mềm được dùng để thực hiện một công việc xác định nào đó Phần mềm ứng dụng có thể chỉ gồm một chương trình đơn giản như chương trình xem ảnh, hoặc một nhóm các chương trình cùng tương tác với nhau để thực hiện một công vịệc nào đó như chương trình xử lý bản tính, chương trình xử lý văn bản,

2.1.2 Các đặc trưng của phần mềm

Phần mềm là phần tử của hệ thống logic chứ không phải là hệ thống vật lý, do đó nó có những đặc trưng khác với hệ thống phần cứng.

Phần mềm có những đặc trưng cơ bản sau:

-Phần mềm được kĩ nghệ hóa, nó không được chế tạo theo nghĩa cổ điển.

-Phần mềm không bị hỏng đi trong quá trình sử dụng.

-Phần mềm được xây dựng theo đơn đặt hàng chứ không lắp ráp từ những thành phần có sẵn.

2.1.3 Thuộc tính của sản phẩm phần mềm

Thuộc tính của một sản phẩm phần mềm là các đặc tính xuất hiện từ sản phẩm một khi nó được cài đặt và được đưa ra dùng Các thuộc tính này không bao gồm các dịch vụ được cung cấp kèm theo sản phẩm đó.

Các thuộc tính biến đổi tùy theo phần mềm Tuy nhiên những thuộc tính tối quan trọng bao gồm:

 Khả năng bảo trì: Nó có khả năng thực hành những tiến triển để thỏa mãn yêu cầu của khách hàng.

 Khả năng tin cậy: Khả năng tin cậy của phần mềm bao gồm một loạt các đặc tính như là độ tin cậy, an toàn, và bảo mật Phần mềm tin cậy không thể tạo ra các thiệt hại vật chất hay kinh tế trong trường hợp hư hỏng.

 Độ hữu hiệu: Phần mềm không thể phí phạm các nguồn tài nguyên như là bộ nhớ và các chu kì vi xử lý.

 Khả năng sử dụng: Phần mềm nên có một giao diện tương đối dễ cho người dùng và có đầy đủ các hồ sơ về phần mềm.

2.1.4 Khái niệm công nghệ phần mềm

Công nghệ phần mềm ra đời khi tin học phát triển đến một trình độ nhất định nào đó Từ những năm 90 trở đi công nghệ phần mềm được nói đến như một ngành mũi nhọn trong nền kinh tế quốc dân

Công nghệ phần mềm bao gồm một tập hợp với 3 thành phần chủ chốt – Quy trình công nghệ, Phương pháp phát triển phần mềm, công cụ và môi trường phát triển phần mềm - giúp cho người quản lý có thể kiểm soát được quá trình phát triển phần mềm và cung cấp cho một nền tảng để xây dựng một phần mềm chất lượng cao.

Quản trị dự án Quy trình công nghệ

Công cụ và môi trường phát triển phần mềm Phương pháp phát triển

Hình 2.1 Qui trình công nghệ phần mềm

Quy trình công nghệ phần mềm : Hệ thống các giai đoạn mà quá trình phát triển phần mềm phải trải qua Với mỗi giai đoạn cần xác định rõ mục tiêu, kết quả nhận được từ giai đoạn trước đó cũng chính là kết quả chuyển giao cho giai đoạn kế tiếp.

Để tiến hành xây dựng một phần mềm, chúng ta có thể áp dụng nhiều phương pháp khác nhau Mỗi phương pháp sẽ có những hướng dẫn cụ thể các công việc cần phải thực hiện trong từng giai đoạn trong quy trình xây dựng phần mềm Các phương pháp xây dựng phần mềm được chia làm hai nhóm khác nhau dựa vào tính chất của công việc cần thực hiện:

- Phươn pháp xây dựng :

+ Phương pháp hướng chức năng

+ Phương pháp hướng dữ liệu

+ Phương pháp hướng đối tượng

- Phương pháp tổ chức quản lý:

+ Ước lượng rủi ro, chi phí

+ Lập và theo dõi kế hoạch triển khai

Các công cụ và môi trường phát triển phần mềm là các các phần mềm hỗ trợ chính người sử dụng trong quá trình xây dựng phần mềm Các phần mềm này gọi chung là CASE tools ( computer Aided Software Engineering ) Việc hỗ trợ của các CASE tools trong một giai đoạn gồm 2 hình thức chính:

- Cho phép lưu trữ, cập nhật trên kết quả chuyển giao với một phương pháp nào đó.

- Cho phép phát sinh ra kết quả chuyển giao cho giai đoạn kế tiếp.

2.1.5 Vòng đời phát triển của phần mềm

Mỗi phần mềm từ khi ra đời, phát triển đều trải qua một chu kì trong công nghệ phần mềm gọi là vòng đời phát triển của phần mềm Người ta nghiên cứu vòng đời phát triển của phần mềm để hiểu rõ từng giai đoạn để có biện pháp thích hợp tác động vào giai đoạn đó nhằm đảm bảo chất lượng của sản phẩm Vòng đời phát triển của phần mềm được biểu diễn bằng mô hình thác nước: Định nghĩa các yêu cầu

Sản xuất và bảo trì

Tổng hợp và thử nghiệm toàn bộ phần mềm

Thực hiện và thử nghiện từng đơn vị

Thiết kế phần mềm và hệ thống

Hình 2.2: Vòng đời phát triển của phần mềm

1 Phân tích các yêu cầu và định nghĩa : hệ thống dịch vụ, khó khăn và mục tiêu được hình thành bởi sự trợ ý của hệ thống người tiêu dùng Sau đó các yếu tố này được định nghĩa sao cho có thể hiểu được bởi cả người phát triển và người tiêu dùng.

2 Thiết kế phần mềm và hệ thống : thiết kế hệ thống các quá trình,các bộ phận và các yêu cầu về cả phần mềm lẫn phần cứng Hoàn tất hầu như tất cả kiến trúc của hệ thống này Thiết kế phần mềm tham gia vào việc biểu thị các chức năng hệ thống của phần mềm mà có thể được chuyển dạng thành một hay nhiều chương trình khả thi.

3 Thực hiện và thử nghiệm các đơn vị : trong giai đoạn này, thiết kế phần mềm phải được chứng thực như là một tập hợp nhiều chương trình hay nhiều đơn vị nhỏ Thử nghiệm các đơn vị bao gồm xác minh rằng mỗi đơn vị thỏa mãn đặc tả của nó.

Tổng quan về quy trình phát triển phần mềm

Trong quy trình sản xuất phần mềm người ta thường tuân theo 6 quy trình chính sau:

Quy trình xây dựng hợp đồng

Quy trình xác định yêu cầu

Quy trình phân tích thiết kế

Quy trình lập trình

Quy trình triển khai

Các quy trình có mối liên hệ thống nhất với nhau theo một trình tự nhất định trong đó đầu ra của quy trình này làm đầu vào của quy trình tiếp sau.

2.2.1 Quy trình 1: Xây dựng và quản lý hợp đồng phần mềm

 Mục đích : Nghiên cứu, đề xuất giải pháp kỹ thuật, tiến hành xây dựng hợp đồng với khách hàng, theo dõi tiến trình thực hiện hợp đồng, tổ chức thanh lý, thanh toán hợp đồng và lập hồ sơ tổng quát về quy trình hợp đồng phần mềm.

-Xây dựng hợp đồng phần mềm với khách hàng

-Theo dõi thực hiện hợp đồng với khách hàng

-Thanh toán thanh lý hợp đồng phần mềm

2.2.2 Quy trình 2 : Xác đinh yêu cầu phần mềm

Phân tích yêu cầu là khâu kỹ thuật gồm nhiều bước nhỏ : nghiên cứu tính khả thi, phân tích mô hình hóa, đặc tả thẩm định yêu cầu Giai đoạn này được tiến hành phối hợp giữa bên phát triển và khách hàng, nó có vai trò đặc biệt quan trọng trong tiến trình phát triển phần mềm. Đây là bước hình thành bài toán hoặc đề tài Ở bước này trưởng nhóm thiết kế và người phân tích hệ thống phải biết được người đặt hàng muốn gì Các yêu cầu phải được thu thập đầy đủ và phân tích theo chiều ngang và dọc Công cụ chủ yếu được sử dụng ở giai đoạn này là các lược đồ, sơ đồ phản ánh rõ ràng các đối tượng của hệ thống: lưu đồ, sơ đồ dòng dữ liệu, mạng thực thể quan hệ, sơ đồ cầu trúc phân cấp…

 Quá trình phân tích:

- Phân tích phạm vi dự án

- Phân tích mở rộng yêu cầu nghiệp vụ

- Phân tích yêu cầu bảo mật

- Phân tích yêu cầu tốc độ

- Phân tích khả năng vận hành

- Phân tích yếu tố con người

 Xác định yêu cầu : xác định thật chính xác và đầy đủ các yêu cầu đặt ra cho phẩn mềm sẽ được sử dụng

- Yêu cầu và mô tả yêu cầu : Các yêu cầu của phần mềm cần được mô tả thật rõ ràng, cu thể, đầy đủ chính xác các thông tin liên quan đến công việc tương ứng Việc mô tả sơ sài, mơ hồ yêu cầu phần mềm sẽ dẫn đến việc hiểu nhầm giữa chuyên viên tin học ( người thực hiện phần mềm ) và khách hàng ( người đặt hàng thực hiện phần mềm)

- Phân loại yêu cầu : Bao gồm yêu cầu chức năng và yêu cầu phi chức năng.

Yêu cầu chức năng là danh sách các công việc sẽ được thực hiện trên máy tính cùng với các thông tin mô tả tương ứng

Yêu cầu phi chức năng là các yêu cầu liên quan đến chất lượng phần mềm, là sự ràng buộc cách thức thực hiện các yêu cầu chức năng.

-Các bước xác định yêu cầu : Quá trình thực hiện xác định yêu cầu gồm 2 bước chính như sau

Bước 1 : Khảo sát hiện trạng, kết quả nhận được là các báo cáo về hiện trạng

Bước 2 : Lập danh sách các yêu cầu, kết quả nhận được là danh sách các yêu cầu sẽ được thực hiện trên máy tính.

 Mô hình hóa yêu cầu hệ thống : Cho phép ta hiểu một cách chi tiết hơn về ngữ cảnh vấn đề cần giải quyết một cách trực quan và bản chất nhất ( thông tin cốt lõi ) yêu cầu Kết quả cho một mô hình mô tả lại hoạt động của hệ thống thực Mỗi phương pháp phân tích đưa ra một kiểu sơ đồ hay mô hình để xây dựng hệ thống.

- Mô hình chức năng kinh doanh BFD ( Business function diagram) :

Mục đích : xác định một cách chính xác và cụ thể các chức năng chính của hệ thống thông tin Trong giai đoạn phân tích chức năng, người ta phải xác định một cách rõ ràng những gì mà hệ thống sẽ phải thực hiện mà chưa quan tâm đến phương pháp thực hiện được các chức năng ấy

Một chức năng đầy đủ gồm những thành phần sau: tên chức năng, mô tả các chức năng, đầu vào của chức năng, đầu ra của chức năng.

Quy tắc lập sơ đồ chức năng BFD: o Tuần tự: Ghi chức năng của từng cấp theo thứ tự xuất hiện của chúng o Lựa chọn: Khi có sự lựa chọn giữa những gì xảy ra thì phải chỉ ra cách lựa chọn và đánh dấu “0” ở phía trên, góc phải của khối chức năng đó o Phép lặp: Nếu một quá trình được thực hiện nhiều hơn một lần thì đánh đấu “*” ử phía trên góc phải của khối chức năng. o Tên gọi của sơ đồ chức năng càn được đặt một cách đầy đủ, rõ ràng để người đọc dễ hiểu và dễ dàng phân biệt giữa tên gọi của các chức năng với nhau o Sơ đồ chức năng trên cùng một cấp cần được xác lập một cách sáng sủa, đơn giản, chính xác và đầy đủ Các chức năng trên cùng một cấp thì có độ phức tạp như nhau.

- Sơ đồ dòng dữ liệu DFD ( data flow diagram): Sơ đồ dòng dữ liệu

DFD là một công cụ để mô hình hóa hệ thống thông tin Mô hình DFD trợ giúp cho cả bốn hoạt động chính sau đây của các phân tích viên trong quá trình phân tích thông tin.

Trong công đoạn phân tích mô hình DFD được dùng để xác định yêu cầu của người sử dụng Trong công đoạn thiết kế DFD 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 Trong công đoạn biểu diễn hồ sơ, mô hình DFD là công cụ đơn giản dễ hiểu đối với phân tích viên hệ thống và người dùng và biểu diễn tài liệu phân tích hệ thống một cách đầy đủ, súc tích, ngắn gọn.

Các bước xây dựng DFD : o Phân rã chức năng hệ thống o Liệt kê các tác nhân, các khoản mục dữ liệu o Vẽ DFD cho các mức

Nguyên tắc : o Các tiến trình phải có luồng vào, luồng ra o Không có luồng dữ liệu trực tiếp giữa các tác nhân với tác nhân và kho dữ liệu o Luồng dữ liệu không quay lại nơi xuất phát o Bắt đầu bằng sơ đồ ngữ cảnh, từ sơ đồ ngữ cảnh đó phân rã thành các sơ đồ mức 0, mức 1…

- Mô hình thực thể quan hệ ERD ( Entity – Relation Diagram ) o Thực thể : Là đối tượng thế giới thực mà chúng ta muốn xử lý, có thể là đối tượng hay trừu tượng. o Thuộc tính : Đặc điểm của thực thể o Quan hệ : Là mối liên hệ giữa các thực thể, là thông tin cần lưu trữ, xử lý o Kế thừa : Là quan hệ kế thừa giữa các thực thể

2.2.3 Quy trình phân tích thiết kế

 Thiết kế phần mềm nằm ở trung tâm kỹ thuật của tiến trình công nghệ phần mềm Một khi các yêu cầu phần mềm đó được phân tích và đặc tả thì thiết kế phần mềm là một trong những hoạt động cần để kiểm chứng phần mềm

 Thiết kế là nơi chất lượng được nuôi dưỡng trong việc phát triển phần mềm Thiết kế cung cấp cho ta cách biểu diễn phần mềm có thể được xác nhận về chất lượng Thiết kế là cách duy nhất mà chúng ta có thể dịch một cách chính xác các yêu cầu của khách hàng thành sản phẩm hay hệ thống phần mềm cuối cùng.

Tổng quan về hệ quản trị cơ sở dữ liệu Access và ngôn ngữ lập trình VB

Cửa sổ code là nơi viết mã Cửa sổ code có một thành tách ( SplitBar ) nằm bên dưới thành tiêu đề, tại đầu thanh cuộn dọc để có thể xem hai phần cửa sổ code cùng một lúc.

Xây dựng phần mềm quản lý kho hàng của công ty GoldTech

Qui trình phân tích thiết kế

Thiết kế phần mềm nằm ở trung tâm kỹ thuật của tiến trình công nghệ phần mềm Quá trình yêu xác định yêu cầu và phân tích ta đã thực hiện ở phần trước, đó là cơ sở để ta thực hiện thiết kế phần mềm

Thiết kế phần mềm là một tiến trình trong đó các yêu cầu ta nêu trên sẽ được chuyển đổi thành sự biểu diễn phần mềm Dưới góc độ của các nhà quản lý dự án tiến trình này được chia thành hai bước: thiết kế sơ bộ và thiết kế chi tiết, còn dưới góc độ kỹ thuật tiến trình thiết kế bao gồm: thiết kế dữ liệu, thiết kế các thủ tục, thiết kế giao diện.

3.2.1 Thiết kế cơ sơ dữ liệu: Để thiết kế cơ sở dữ liệu ta cần thực hiện chuẩn hóa dữ liệu Các thông tin chuẩn hóa được lấy ra từ phiếu nhập và phiếu xuất.

Các thông tin đầu ra gồm có:

- Thông tin trên phiếu nhập: mã phiếu nhập, ngày nhập, mã nhân viên, tên nhân viên, ngày sinh, giới tính, mã nhà cung cấp, tên nhà cung cấp, địa chỉ nhà cung cấp, mã hàng , tên hàng, mã kho, tên kho, mã nhóm hàng, tên nhóm hàng, số lượng nhập

- Thông tin trên phiếu xuất cũng có các thuộc tính tương tự: mã phiếu xuất, ngày xuất, mã nhân viên, tên nhân viên, ngày sinh giới tính, mã khách hàng, tên khách hàng, địa chỉ khách hàng, mã hàng, tên hàng, mã kho, tên kho, mã nhóm hàng, tên nhóm hàng, số lượng xuất

Từ các thông tin trên ta tiến hành chuẩn hóa dữ liệu, qua các bước chuẩn hóa 1NF, 2NF, 3NF ta thu được bảng chuẩn hóa cho các dữ liệu của phiếu nhập và phiếu xuất thể hiện ở hai bảng dưới đây:

Chuẩn hóa 2NF Chuẩn hóa 3NF Chuẩn hóa 1NF

Mã hãng sản xuất

Tên hãng sản xuất

Tên kho Đơn vị tính Đơn giá

Giới tính Điện thoại NV Địa chỉ

Tên nhà cung cấp Địa chỉ CC Điện thoại CC

Mã phiếu nhập Ngày nhập Mã hàng Mã NV Tên NV Ngày sinh Giới tính Điện thoại NV Địa chỉ

Mã nhà cung cấp Tên nhà cung cấp Địa chỉ CC Điện thoại CC Email CC

Mã phiếu nhập Mã hàng Số lượng nhập Đơn giá

Danh mục hàng hoá

Mã hàng Mã nhóm hàng Đơn vị tính Mã hãng sản xuất Tên hãng sản xuất Tên hàng

Tên nhóm hàng Mã kho

Mã phiếu nhập Ngày nhập Mã NV Mã nhà cung cấp

Mã nhà cung cấp Tên nhà cung cấp Địa chỉ CC Điện thoại CC Email CC

Mã NV Tên NV Ngày sinh Giới tính Điện thoại Địa chỉ

Mã phiếu nhập Mã hàng Số lượng nhập Đơn giá

Danh mục hàng hoá

Mã hàng Mã nhóm hàng Mã hãng SX Mã kho Tên hàng Đơn vị tính

Mã nhóm hàng Tên nhóm

Mã hãng SX Tên hãng SX

Hình 3.8: Bảng chuẩn hóa các chi tiết trên phiếu nhập

Sau khi tiến hành chuẩn hóa ta xây dựng được các bảng cơ sở dữ liệu phục vụ cho phần mềm quản lý kho như sau:

Tên Trường Kiểu Độ rộng Ghi chú

MaPN text 10 Mã phiếu nhập

NgayNhap Date/Time dd/mm/yyyy Ngày nhập

MaNhaCC Text 10 Mã nhà cung cấp

MaNV Text 10 Mã nhân viên

Tên Trường Kiểu Độ rộng Ghi chú

MaPX Text 10 Mã phiếu xuất

NgayXuat Date/Time dd/mm/yyyy Ngày xuất

MaKH TEXT 10 Mã khách hàng

MaNV TEXT 10 Mã nhân viên

Tên Trường Kiểu Độ rộng Ghi chú

MaHang Text 10 Mã hàng hóa

SoLuong Number Long interger Số lượng

DonGia Number Double Đơn giá

Tên Trường Kiểu Độ rộng Ghi chứ

TenTK TEXT 30 Tên tài khoản

Tên Trường Kiểu Độ rộng Ghi chú

GhiChu TEXT 50 Bổ sung thông tin

MaHang TEXT 10 Mã hàng

DonGia Number Double Đơn giá

 Danh mục hàng hóa:

Tên Trường Kiểu Độ rộng Ghi chú

MaHang TEXT 10 Mã hàng hóa

TenHang TEXT 10 Tên hàng hóa

MaHangSX TEXT 10 Mã hãng sản xuất

DonViTinh TEXT 30 Đơn vị tính

GhiChu TEXT 50 Bổ sung thông tin

Tên Trường Kiểu Độ rộng Ghi chú

MaHangSX TEXT 10 Mã hàng hóa

TenHangSX TEXT 40 Tên hàng hóa

GhiChu TEXT 50 Bổ sung thông tin

Tên Trường Kiểu Độ rộng Ghi chú

MaKH TEXT 10 Mã khách hàng

TenKH TEXT 10 Tên khách hàng

MaLoaiKH TEXT 10 Mã loại khách hàng

Email TEXT 50 Địa chỉ mail

 Lọai khách hàng

Tên Trường Kiểu Độ rộng Ghi chú

MaLoaiKH TEXT 10 Mã loại khách hàng

TenLoaiKH TEXT 10 Tên loại khách hàng

GhiChu TEXT 50 Bổ sung thông tin

Tên Trường Kiểu Độ rộng Ghi chú

MaNhaCC TEXT 10 Mã nhà cung cấp

TenNhaCC TEXT 40 Tên nhà cung cấp

Email TEXT 30 Địa chỉ mail

Tên Trường Kiểu Độ rộng Ghi chú

MaNV TEXT 10 Mã nhân viên

TenNV TEXT 30 Tên nhân viên

NgaySinh DATE Dd/mm/yyyy Ngày sinh

GioiTinh TEXT 5 Giới tính

Tên Trường Kiểu Độ rộng Ghi chú

GhiChu TEXT 100 Bổ sung thông tin

Tên trường Kiểu Độ rộng Ghi chú

MaHang TEXT 10 Mã Hàng

ThoiGian TEXT Date/Time Mm/yyyy

TonDau Number Long integer Tồn đầu

LuongNhap Number Long integer Lượng nhập

LuongXuat Number Long integer Lượng xuất

TonCuoi Number Long integer Tồn cuối

Sau khi thiết kế được các bảng cơ sở dữ liệu ta xây dựng sơ đồ cấu trúc dữ liệu DSD

Hình 3.10: Sơ đồ cấu trức dữ liệu DSD 3.2.2 Thiết kế giải thuật

Thiết kế giải thuật là qui trình rất quan trọng trong phân tích thiết kế, quá trình này giúp phần mềm có những phương án hợp lý để giải quyết các yêu cầu chức năng cũng như yêu cầu chung của hệ thống.

Căn cứ vào yêu cầu và chức năng của phần mềm ta xây dựng những giải thuật sau:

Kiểm tra tên,mật khẩu

Vào hệ thống Nhập tên và mật khẩu

Thông báo sai tên,mật khẩu, đề nghị nhập lại

Báo lỗi đăng nhập 3 lần liên tiếp

Hình 3.11 Giải thuật đăng nhập

Chọn danh mục cập nhật

Cập nhật dữ liệu vào mỗi trường

Dữ liệu thoả mãn điều kiện

Hình 3.12 Giải thuật cập nhật

Chọn danh mục cập nhật

Cập nhật dữ liệu vào mỗi trường

Dữ liệu thoả mãn điều kiện

 Giải thuật sửa dữ liệu

Hình 3.13 Giải thuật sửa dữ liệu

Chọn bản ghi cần xoá

Bạn chắc cần sửa/xoá?

Xóa bản ghi trong cơ sở dữ liệu

Sai Đúng Đúng Sai

 Giải thuật xóa dữ liệu

Hình 3.14 Giải thuật xóa dữ liệu

Kiểm tra điều kiện tìm kiếm

Hiển thị kết quả tìm kiếm

Nhập từ khóa Đúng Đúng Sai

Chọn tiêu thức tìm kiếm

Xử lý với kết quả tìm được

Hình 3.15 Giải thuật tìm kiếm

Lựa chọn loại báo cáo

Lựa chọn các tiêu chí báo cáo

Thông báo ra màn hình

 Giải thuật in báo cáo

Hình 3.16 Giải thuật in báo cáo

Form đăng nhập sẽ hiện ra khi người dùng khởi động chương trình. Form này giúp quản lý những người dùng khác nhau, mỗi tài khoản người dùng được phân quyền riêng để phù hợp với đối tượng sử dụng.

Màn hình đăng nhập có hai ô text để nhập tên và mật khẩu của người dùng Các nút đăng nhập để truy nhập vào hệ thống nếu tài khoản đúng, và nút thoát để kết thúc chương trình.

Hình 3.16: Màn hình đăng nhập của chương trình

Form Danh mục nhân viên:

Danh mục nhân viên là form dùng để quản lý các nhân viên, giúp tìm kiếm những thông tin của nhân viên để đưa các quyết định. Đối tượng sử dụng form chính là các nhà quản trị( adminstrator). Form gồm có 2 khung, khung phía trên có tác dụng tìm kiếm tên của nhân viên theo từ khóa Khung phía dưới giúp cho việc thêm mới một bản ghi hay xóa một bản ghi có sẵn Các nút mới, sửa, lưu , hủy, thoát thực hiện công việc thêm mới một bản ghi, sửa bản ghi có sẵn, lưu bản ghi và thoát khỏi form trở về giao diện chính.

Hình 3.17 Màn hình Danh mục nhân viên

Form Danh mục hàng hóa:

Danh mục hàng hóa là form dùng để quản lý các hàng hóa có trong kho của công ty Đối tượng sử dụng là nhân viên quản lý kho hàng.

Tương tự như Danh mục nhân viên, form Danh mục hàng hóa cũng có hai khung Khung trên giúp tìm kiếm hàng hóa theo từ khóa, khung dưới giúp thêm mới, sửa hay xóa bản ghi trong cơ sở dữ liệu Các nút mới, sửa, xóa, lưu, hủy, thoát dùng để thêm mới , sửa , xóa, lưu hay hủy một bản ghi có trong cơ sở dữ liệu.

Hình 3.18: Màn hình danh mục hàng hóa

 Form Danh mục nhà cung cấp:

Form Danh mục nhà cung cấp dùng để quản lý các nhà cung cấp hàng hóa cho công ty.

Form cũng có hai khung, khung trên giúp tìm kiếm những thông tin về nhà cung cấp, khung dưới giúp thêm mới, sửa hay xóa một bản ghi trong cơ sở dữ liệu.

Các nút mới, sửa, xóa, lưu, thoát.

Hình 3.19 : Màn hình Danh mục nhà cung cấp

 Form Danh mục khách hàng:

Form Danh mục khách hàng quản lý, lưu trữ những thông tin về khách hàng của công ty Kết cấu form gồm hai khung tương tự như các form trên.

Hình 3.20: Màn hình Danh mục khách hàng

Form Phiếu nhập hàng:

Phiếu nhập hàng là form quản lý chi tiết những hàng hóa được nhập vào trong kho Các thông tin về hàng nhập được cập nhật vào các ô text khi muốn thêm mới Form này cũng giúp cho nhân viên sửa những thông tin về hàng nhập trong cơ sở dữ liệu Các nút mới, sửa , lưu thực hiện các công việc thêm mới, sửa hay lưu bản ghi trong cơ sở dữ liệu, thoát dùng để thoát khỏi form và quay trở về màn hình hệ thống.

Hình 3.21: Màn hình Phiếu nhập hàng

 Form Phiếu xuất hàng:

Test

Mục đích: Kiểm tra tính bảo mật của hệ thống

Các bước tiến hành:

Dữ liệu đề mô có tên đăng nhập và mật khẩu là admin

Nhập không chính xác tên đăng nhập và mật khẩu trong các trường hợp: Nhập sai tên và mật khẩu, nhập có dấu cách, để caps lock hoặc để những kí tự đặc biệt

Nhập sai tên và mật khẩu đăng nhập quá 3 lần chương trình sẽ tự động thoát

Nhập chính xác tên và mật khẩu đăng nhập

Kết quả dự kiến: Tính bảo mật tốt

Kết quả thực tế: Tính bảo mật tốt

- Test trên Form Đăng nhập:

STT Mô tả tình huống

Test Dữ liệu Test Kết quả

01 Đăng nhập bằng tên đăng nhập và mật khẩu đúng

Tên đăng nhập: thanh Mật khẩu: 1234

Hiện form Hệ thống

02 Đăng nhập bằng tên đăng nhập và mật khẩu sai.

Tên đăng nhập: thanh Mật khẩu: xyzh

Hiện thông báo đăng nhập lại.

- Test trên Form Danh mục hàng hóa:

Mô tả tình huống Test Dữ liệu Test Kết quả

01 Thêm hàng hóa mới đúng.

Mã hàng: CQ02 Tên hàng:Chuột quang 02 Tên nhóm: Chuột quang Tên hãng sản xuất: Intel Tên kho: Kho 01 Đơn vị tính: chiếc Ghi chú: no

Hiện thông báo thêm thành công.

02 Thêm hàng hóa sai

Tên hàng:Chuột quang 02 Tên nhóm: Chuột quang Tên hãng sản xuất: Intel Tên kho: Kho 01 Đơn vị tính: chiếc Ghi chú: no

Hiện thông báo chưa nhập mã hàng.

03 Thêm hàng hóa sai

Mã hàng: BP01 Tên hàng:Chuột quang 02 Tên nhóm: Chuột quang Tên hãng sản xuất: Intel Tên kho: Kho 01 Đơn vị tính: chiếc Ghi chú: no

Hiện thông báo nhập trùng mã.

Quy trình triển khai

3.4.1 Lập kế hoạch triển khai

Cán bộ triển khai tiến hành lập kế hoặch triển khai phần mềm dự tính:Cài đặt tại công ty Goldtech Địa điểm: 106G4 Thành Công –Ba Đình –Hà Nội

Thời gian cài đặt: 2 ngày

Số máy được cài đặt: 5 máy

Phần mềm được viết bằng ngôn ngữ VB sẽ được đóng gói ra file *.exe để chạy.

Bộ phần mềm đóng gói sẽ gồm 1 đĩa CD bao gồm code và các file để chạy chương trình ,1 sách hướng dẫn sử dụng.

Tiến hành trực tiếp cài đặt phần mềm vào máy tính tại trung tâm bảo hành.

Hướng dẫn kỹ thuật viên cài đặt phần mềm cũng như đào tạo người sử dụng.

Bảo trì miễn phí cũng như sửa chữa phần mềm nếu có sự cố xảy ra cho công ty khách hàng trong vòng 2 năm tiếp theo.

3.4.3 Tiến hành cài đặt và vận hành

Nhân viên của nhóm sẽ đến công ty Goldtech để cài đặt phần mềm vào sáng ngày 11/11/2008.

5 Đào tạo sử dụng 2 1

Cho chạy thử cũng như kiểm tra khả năng tương thích phần cứng phần mềm có sẵn của công ty.

3.4.4.Đào tạo sử dụng

Sách hướng dẫn sử dụng:

Hướng dẫn cài đặt:Cho đĩa CD vào ổ đĩa vào chạy tệp caidat.exe.Chọn đường dẫn cài đặt và next.

Sau khi cài đặt xong biểu tượng chương trình sẽ hiện ra trên desktop.Người sử dụng chỉ cần nháy đúp chuột chương trình sẽ chạy.

Hướng dẫn sử dụng:Theo từng chức năng của hệ thống(đăng nhập,thêm,sửa,xóa….). Đào tạo sử dụng:

Tùy theo yêu cầu của khách hàng sẽ có bảng phân đào tạo và hỗ trợ khách hàng.

Công nghệ thông tin ngày càng có vai trò quan trọng trong sự phát triển nhanh chóng của nền kinh tế Vì vậy những sản phẩm phần mềm quản lý ngày càng được ứng dụng rộng rãi trong các doanh nghiệp, các công ty tư nhân Góp phần giúp người dùng xử lí các nghiệp vụ nhanh chóng và tiện lợi Đặc biệt là đối với các công ty lớn và đối với các nghiệp vụ phức tạp thì phần mềm quản lý lại có vai trò rất quan trọng, là công cụ cần thiết giúp tiết kiệm thời gian và kinh phí

Mục đích của việc “Xây dựng hệ thống phần mềm Quản Lý Kho công ty cổ phần TM & PT GoldTech” nhằm giải quyết các vấn đề cơ bản nhất của nghiệp vụ quản lý kho hàng Giải quyết được những vấn đề cơ bản nhất của nghiệp vụ này là quản lý lượng hàng hóa nhập, xuất vào kho, quản lí lượng hàng tồn kho tại thời điểm đó và giúp người dùng in ra các báo cáo xuất nhập tồn kho tại các kỳ kinh doanh

Hy vọng phần mềm có thể đáp ứng được những yêu cầu chức năng cần thiết nhất của nghiệp vụ quản lý kho, giúp nhân viên và người quản lý xử lý các vấn đề một cách nhanh chóng và chính xác, kịp thời với yêu cầu đặt ra

Do thời gian hạn chế, đề án của em còn có nhiều thiếu xót rất mong thầy cô góp ý để hoàn thiện hơn.

Em xin chân thành cảm ơn!

Danh mục tài liệu tham khảo

1 Bài giảng Công nghệ phần mềm PGS.TS Hàn Viết Thuận.

2 Giáo trình Hệ thống thông tin quản lý TS Trương Văn Tú - Trần Thị Song Minh Nhà xuất bản Thống Kê, Hà Nội – 2003.

3 Giáo trình Cơ sở dữ liệu 1,2 Trần Công Uẩn Nhà xuất bản Thống

4 Microsoft Visual Basic 6.0 và Lập trình cơ sở dữ liệu Nguyễn Thị Ngọc Mai Nhà xuất bản Lao động xã hội – 2005.

DANH MỤC HÌNH VẼ

Hình 2.1 Qui trình công nghệ phần mềm 8

Hình 2.2 Vòng đời phát triển của phần mềm 10

Hình 3.1 Sơ đồ chức năng kinh doanh 24

Hình 3.2 Sơ đồ ngữ cảnh 25

Hình 3.3 Sơ đồ luồng dữ liệu (DFD) mức 0 26

Hình 3.4 Sơ đồ phân rã mức 1 Quản lý nhập kho 27

Hình 3.5 Sơ đồ phân rã mức 1 Quản lý xuất kho 27

Hình 3.6 Sơ đồ phân rã mức 1 Quản lý tồn kho 28

Hình 3.7 Sơ đồ phân rã mức 1 Lập báo cáo 28

Hình 3.8 Bảng chuẩn hóa các chi tiết trên phiếu nhập 30

Hình 3.9 Bảng chuẩn hóa các chi tiết trên phiếu xuất 31

Hình 3.10 Sơ đồ cấu trúc dữ liệu DSD 36

Hình 3.11 Giải thuật đăng nhập 37

Hình 3.12 Giải thuật cập nhật 38

Hình 3.13 Giải thuật sửa dữ liệu 39

Hình 3.14 Giải thuật xoá dữ liệu 40

Hình 3.15 Giải thuật tìm kiếm 41

Hình 3.16: Giải thuật in báo cáo 42

Hình 3.16 Màn hình Đăng nhập chương trình 43

Hình 3.17 Màn hình Danh mục nhân viên 44

Hình 3.18 Màn hình Danh mục hàng hóa 45

Hình 3.19 Màn hình Danh mục nhà cung cấp 46

Hình 3.20 Màn hình Danh mục khách hàng 47

Hình 3.21 Màn hình Phiếu nhập hàng 48

Hình 3.22 Màn hình Phiếu xuất hàng 49

Hình 3.23 Màn hình Báo cáo hàng nhập 50

Hình 3.24 Màn hình Báo cáo Danh mục hàng hóa 51

DANH MỤC HÌNH VẼ

Chương 1: Tổng quan về công ty tin học Goldtech và bài toán quản lý kho hàng 2

1.1 Tổng quan về công ty tin học Goldtech 2

1.1.1 Quá trình thành lập : 2

1.1.3 Các mặt hàng kinh doanh chủ yếu: 4

1.2 Bài toán quản lý kho hàng của công ty GoldTech 4

1.3 Đề xuất giải pháp tin học hóa cho bài toán quản lý kho 5

Chương 2: Cơ sở phương pháp luận xây dựng phần mềm 6

2.1 Công nghệ phần mềm và các khái niệm liên quan 6

2.1.2 Các đặc trưng của phần mềm 6

2.1.3 Thuộc tính của sản phẩm phần mềm 7

2.1.4 Khái niệm công nghệ phần mềm 7

2.1.5 Vòng đời phát triển của phần mềm 9

2.2 Tổng quan về quy trình phát triển phần mềm 11

2.2.1 Quy trình 1: Xây dựng và quản lý hợp đồng phần mềm 11

2.2.2 Quy trình 2 : Xác đinh yêu cầu phần mềm 12

2.2.3 Quy trình phân tích thiết kế 15

2.2.4 Quy trình lập trình 16

2.2.6 Quy trình triển khai 18

2.3 Tổng quan về hệ quản trị cơ sở dữ liệu Access và ngôn ngữ lập trình VB 18

2.3.1 Hệ quản trị cơ sở dữ liệu Access 18

Ngày đăng: 20/06/2023, 14:47

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

TÀI LIỆU LIÊN QUAN

w