Quy trỡnh 1: Xỏc định yờu cầu của khỏch hàng

Một phần của tài liệu Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft (Trang 27)

III. Cơ cấu tổ chức của cụng ty

2.3.1Quy trỡnh 1: Xỏc định yờu cầu của khỏch hàng

a) Mục đớch: Quy trỡnh xỏc định yờu cầu khỏch hàng cú mục đớch khảo sỏt hệ thống, xỏc định một cỏch chớnh xỏc yờu cầu của khỏch hàng.

b) Cỏc dấu hiệu đặc trưng của quy trỡnh 1:

- Khảo sỏt hệ thống. - Phõn tớch nghiệp vụ.

- Phõn tớch yờu cầu của khỏch hàng.

Cỏc cụng cụ được sử dụng trong quy trỡnh 1 để tiến hành phõn tớch hệ thống: sơ đồ chức năng nghiệp vụ (BFD), sơ đồ luồng thụng tin (IFD), sơ đồ luồng dữ liệu ( DFD ).

oSơ đồ chức năng nghiệp vụ (BFD)

Mục đớch của BFD: Tăng cường cỏch tiếp cận lụ gic tới việc phõn tớch hệ thống và chỉ ra miền khảo cứu hệ thống trong toàn bộ hệ thống tổ chức. Giỳp xỏc định phạm vi hệ thống cần phõn tớch.

Một BFD đầy đủ gồm : - Tờn chức năng.

- Mụ tả cú tớnh chất tường thuật. - Đầu vào của chức năng.

- Đầu ra của chức năng.

- Cỏc sự kiện gõy ra sự thay đổi.

Sơ đồ BFD chỉ cho ta biết cần phải làm gỡ chứ khụng chỉ ra là phải làm thế nào, ở đõy chỳng ta khụng cần phõn biệt chức năng hành chớnh với chức năng quản lý. Tất cả cỏc chức năng đú đều quan trọng và cần được xử lý như nhau như một phần của cựng một cấu trỳc.

oSơ đồ luồng thụng tin (IFD)

Sơ đồ luồng thụng tin được dựng để mụ tả hệ thống thụng tin theo cỏch thức động. Tức là mụ tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng cỏc sơ đồ.

Ký phỏp dựng cho sơ đồ luồng thụng tin:

- Xử lý

Thủ cụng Giao tỏc người – mỏy Tin học húa hoàn toàn

- Kho lưu trữ dữ liệu

Thủ cụng Tin học húa

- Dũng thụng tin - Điều khiển

oSơ đồ luồng dữ liệu (DFD)

Mục đớch của DFD là trợ giỳp cho 4 hoạt động chớnh của nhà phõn tớch. - Liờn lạc: DFD mang tớnh đơn giản, dễ hiểu đối với người phõn tớch và người dựng.

- Tài liệu: Đặc tả yờu cầu hỡnh thức và yờu cầu thiết kế hệ thống là nhõn tố làm đơn giản việc tạo và chấp nhận tài liệu.

- Phõn tớch DFD: Để xỏc định yờu cầu của người sử dụng. Tài liệu

- Thiết kế: Phục vụ cho việc lập kế hoạch và minh họa cỏc phương ỏn cho nhà phõn tớch và người dựng xem xột khi thiết kế hệ thống mới.

Ký phỏp dựng cho sơ đồ luồng dữ liệu:

Ký phỏp Tờn Diễn giải

Nguồn hoặc đớch

Là nơi xuất phỏt (nguồn) hay nơi đến (đớch) của luồng dữ liệu. Ký phỏp được biểu hiện bằng một hỡnh chữ nhật, bờn trong ghi tờn của nguồn hoặc đớch.

Dũng dữ liệu Là cỏc dữ liệu di chuyển từ một

vị trớ này đến một vị trớ khỏc trong hệ thống. Dũng dữ liệu được ký hiệu bằng một mũi tờn cú chiều để chỉ hướng dữ liệu di chuyển và tờn của dữ liệu được ghi trờn đú. (adsbygoogle = window.adsbygoogle || []).push({});

Tiến trỡnh xử lý

Là một cụng việc hay một hành động tỏc động lờn dữ liệu làm cho chỳng được di chuyển, lưu trữ hay thay đổi. Tiến trỡnh được mụ tả bằng một hỡnh trũn, bờn trong ghi tờn tiến trỡnh.

Kho dữ liệu Là cỏc dữ liệu được lưu trữ ở một chỗ. Nú được mụ tả bằng một hỡnh chữ nhật khuyết hai cạnh bờn trỏi và bờn phải, bờn Tờn người/ bộ phận phỏt/ nhận tin Tệp dữ liệu Tờn dũng dữ liệu Tờn tiến trỡnh xử lý

trong cú ghi tờn cơ sở dữ liệu.

c) Lưu đồ của quy trỡnh 1

Hỡnh 2. 4 Lưu đồ quy trỡnh 1: Xỏc định yờu cầu khỏch hàng

Mở đầu

Kết thỳc

Lập kế hoạch xỏc định yờu cầu Khảo sỏt hệ thống Phõn tớch nghiệp vụ Phõn tớch yờu cầu khỏch hàng

Mụ tả hoạt động hệ thống Bỏo cỏo xỏc định yờu cầu

a) Mục đớch

Quy trỡnh xõy dựng và quản lý khỏch hàng phần mềm cú cỏc mục đớch : - Xỏc định giải phỏp kỹ thuật.

- Soạn thảo hợp đồng.

- Tổ chức việc quản lý và thanh toỏn thanh lý hợp đồng.

b) Cỏc dấu hiệu đặc trưng

- Đưa ra cỏc giải phỏp kỹ thuật.

- Lập và quản lý khỏch hàng phần mềm. - Thanh toỏn, thanh lý hợp đồng phần mềm.

c) Lưu đồ của quy trỡnh 2

Hỡnh 2. 5 Lưu đồ quy trỡnh 2: Xõy dựng và quản lý khỏch hàng phần mềm Mở đầu Kết thỳc Đề xuất xõy dựng hợp đồng phần mềm Đề ra cỏc giải phỏp kỹ thuật Xõy dựng và ký kết hợp đồng phần mềm Theo dừi thực hiện hợp đồng phần mềm Thanh toỏn, thanh lý hợp đồng phần mềm

2.3.3 Quy trỡnh 3: Quy trỡnh thiết kế

a) Mục đớch: Xõy dựng đặc tả yờu cầu phần mềm, thiết kế kiến trỳc hệ thống và thiết kế kỹ thuật.

b) Cỏc dấu hiệu đặc trưng

Quy trỡnh thiết kế được đặc trưng bởi cỏc dấu hiệu sau: - Thiết kế kiến trỳc hệ thống.

- Thiết kế kỹ thuật: Thiết kế dữ liệu. Thiết kế chương trỡnh. Thiết kế giao diện.

Thiết kế cỏc cụng cụ cài đặt.

Để thiết kế cơ sở dữ liệu người ta thường dựng một trong hai phương phỏp phổ biến: phương phỏp từ cỏc đầu ra và phương phỏp mụ hỡnh húa.

c) Thiết kế cơ sở dữ liệu

oThiết kế cơ sở dữ liệu lụ gic từ cỏc thụng tin đầu ra

Bước 1. Xỏc định cỏc đầu ra

- Liệt kờ toàn bộ cỏc thụng tin đầu ra. (adsbygoogle = window.adsbygoogle || []).push({});

- Nội dung, khối lượng, tần suất và nơi nhận chỳng.

Bước 2. Xỏc định cỏc tệp cần thiết cung cấp đủ dữ liệu cho việc tạo ra từng đầu ra.

- Đầu tiờn liệt kờ toàn bộ cỏc thuộc tớnh thành một danh sỏch

- Đỏnh dấu cỏc thuộc tớnh lặp – là những thuộc tớnh cú thể nhận nhiều giỏ trị dữ liệu.

- Đỏnh dấu cỏc thuộc tớnh thứ sinh – là những thuộc tớnh được tớnh toỏn ra hoặc được suy ra từ cỏc thuộc tớnh khỏc

- Gạch chõn cỏc thuộc tớnh làm khúa chớnh cho thụng tin đầu ra.

Thực hiện chuẩn hoỏ mức 1 (1.NF):

- Chuẩn hoỏ mức một quy định rằng, trong mỗi danh sỏch khụng được chứa cỏc thuộc tớnh lặp. Nếu cú cỏc thuộc tớnh lặp thỡ phải tỏch cỏc thuộc tớnh lặp đú thành cỏc danh sỏch con, cú ý 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.

Thực hiện chuẩn hoỏ mức 2 (2.NF):

- Chuẩn hoỏ mức hai quy định rằng, trong một danh sỏch mỗi thuộc tớnh phải phụ thuộc hàm hoàn toàn vào toàn bộ khoỏ chức 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 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 khúa đú làm khúa cho danh sỏch mới. Đặt cho danh sỏch mới này một tờn riờng thớch hợp.

Thực hiện chuẩn hoỏ mức 3 (3.NF):

- Chuẩn hoỏ mức 3 quy định rằng, trong một danh sỏch khụng được phộp cú sự phụ thuộc bắc cầu giữa cỏc thuộc tớnh. Nếu thuộc tớnh này phụ thuộc hàm vào thuộc tớnh kia thỡ phải tỏch chỳng ta thành cỏc thuộc tớnh khỏc nhau cú quan hệ với nhau.

- Xỏc định khúa và tờn cho mỗi danh sỏch mới.

Bước 3. Tớch hợp cỏc tệp để chỉ tạo ra một CSDL

Sau khi thực hiện bước 2 sẽ tạo ra rất nhiều danh sỏch, mỗi danh sỏch liờn quan tới một đối tượng quản lý. Những danh sỏch nào cựng mụ tả về một thực thể thỡ phải tớch hợp lại, nghĩa là tạo một danh sỏch chung, bằng cỏch tập hợp tất cả cỏc thuộc tớnh chung và riờng của những danh sỏch đú.

- Xỏc định số lượng cỏc bản ghi cho từng tệp.

- Xỏc định độ dài cho một thuộc tớnh, tớnh độ dài cho bản ghi.

Bước 5. Xỏc định liờn hệ lụ gic giữa cỏc tệp và thiết lập sơ đồ cấu trỳc dữ liệu

Xỏc định mối liờn hệ giữa cỏc tệp, biểu diễn chỳng bằng cỏc mũi tờn hai chiều.

oThiết kế cơ sở dữ liệu bằng phương phỏp mụ hỡnh húa

Cỏc thành phần của mụ hỡnh dữ liệu bao gồm :

- Thuộc tớnh : là đặc trưng của thực thể. Thuộc tớnh liờn quan đến cỏc kiểu thực thể, cũn giỏ trị thuộc tớnh riờng biệt thỡ thuộc về riờng từng thực thể. Cú 3 loại thuộc tớnh như :

+ Thuộc tớnh định danh ( thuộc tớnh khoỏ): là một hay nhiều thuộc tớnh cho phộp xỏc định duy nhất một thực thể.

+ Thuộc tớnh mụ tả: hầu hết cỏc thuộc tớnh trong một kiểu thực thể đều là thuộc tớnh mụ tả. Mỗi thuộc tớnh chỉ xuất hiện trong một bảng

Vớ dụ:

Với thực thể DmKhachHang ( MaKH, TenKH, DiaChi, DienThoai ) thỡ:

* Thuộc tớnh MaKH là khoỏ.

* Thuộc tớnh TenKH, DiaChi, DienThoai là thuộc tớnh mụ tả. (adsbygoogle = window.adsbygoogle || []).push({});

+ Thuộc tớnh kết nối: là thuộc tớnh được dựng để chỉ ra mối quan hệ giữa một thực thể này với một thực thể khỏc.

- Thực thể: được hiểu là tập hợp cỏc đối tượng cựng loại dưới gúc độ quan tõm của nhà quản lý.

Cú hai loại thực thể:

- Thực thể tài nguyờn: Chỉ mụ tả mà khụng giao dịch. VD: DmKhachHang ( MaKH, TenKH, DiaChi, DienThoai )

- Bảng giao dịch (Nhúm thực thể giao dịch): Thể hiện cỏc giao dịch. Vớ dụ: HopDong (SoHD, MaKH, DienGiai, NgayHD, MaNhanVien)

- Kiểu thực thể: là một nhúm tự nhiờn một số thực thể lại, mụ tả một loại thụng tin chứ khụng phải bản thõn thụng tin.

- Cỏc kiểu liờn kết : 1@1 Liờn kết Một - Một

Một lần xuất hiện của thực thể A được liờn kết với chỉ một lần xuất hiện của thực thể B và ngược lại.

1@N Liờn kết Một - Nhiều

Loại liờn kết này phổ biến trong thực tế, một lần xuất hiện của thực thể A liờn kết với một hay nhiều lần xuất hiện của thực thể B, nhưng mỗi lần xuất hiện của B chỉ liờn kết với một lần xuất hiện của A.

Vớ dụ như quan hệ giữa khỏch hàng và húa đơn bỏn hàng, một khỏch hàng cú thể cú nhiều húa đơn bỏn hàng, cũn một húa đơn bỏn hàng chỉ thuộc về một khỏch hàng nào đú.

N@M Liờn kết Nhiều - Nhiều

Mỗi lần xuất của A tương ứng với một hay nhiều lần xuất của B và ngược lại, nhiều mỗi lần xuất của B tương ứng với một hay nhiều lần xuất của B.

d) Thiết kế giao diện

oNhững nguyờn tắc cơ bản khi trỡnh bầy thụng tin trờn màn hỡnh

Theo Dumas và Galitz thỡ cú những nguyờn tắc cơ bản cho việc trỡnh bầy thụng tin trờn màn hỡnh sau:

 Đặt mọi thụng tin gắn liền với một nhiệm vụ trờn cựng một màn

hỡnh. Người sử dụng khụng phải nhớ thụng tin từ màn hỡnh này sang màn hỡnh khỏc.

 Chỉ dẫn rừ cỏch thoỏt khỏi màn hỡnh. Đặt giữa cỏc tiờu đề và xếp đặt thụng tin theo trục trung tõm.

 Nếu đầu ra gồm nhiều trang màn hỡnh thỡ mỗi trang phải được đỏnh

số thứ tự.

 Viết văn bản theo quy ước chung bằng cỏch sử dụng chữ in hoa, in

thường, chữ gạch chõn ... và ngắt cõu hợp lý.

 Đặt tờn đầu cột cho mỗi cột.

 Tổ chức cỏc phần tử của danh sỏch theo trật tự quen thuộc trong

quản lý.

 Cõn trỏi cỏc cột văn bản và cõn phải cỏc cột số, vị trớ dấu thập phõn thẳng hàng.

 Chỉ đặt màu cho những thụng tin quan trọng.

o Cỏc quy tắc hữu ớch cho việc thiết kế màn hỡnh nhập liệu

 Khi nhập dữ liệu từ một tài liệu gốc, khuụn dạng màn hỡnh nhập (adsbygoogle = window.adsbygoogle || []).push({});

liệu phải giống như tài liệu gốc.

 Nờn nhúm cỏc trường trờn màn hỡnh theo một trật tự cú ý nghĩa,

theo trật tự tự nhiờn, theo tần số sử dụng, theo chức năng hoặc theo tầm quan trọng.

 Người dựng khụng phải nhập cỏc thụng tin mà chương trỡnh cú thể

tỡm được từ CSDL hoặc tớnh toỏn được.

 Đặt tờn cỏc trường ở trờn hoặc trước trường nhập.

 Đặt cỏc giỏ trị ngầm định cho phự hợp.

 Sử dụng phớm Tab để chuyển trường.

e) Lưu đồ của quy trỡnh 3

Hỡnh 2. 6 Lưu đồ quy trỡnh 3: Quy trỡnh thiết kế

2.3.4 Quy trỡnh 4: Quy trỡnh lập trỡnha) Mục đớch a) Mục đớch

Quy trỡnh lập trỡnh cú cỏc mục đớch sau đõy:

Mở đầu Kết thỳc Lập kế hoạch thiết kế Xỏc định yờu cầu phần mềm Thiết kế kiến trỳc hệ thụng Xem xột kiến trỳc hệ thống Thiết kế kỹ thuật

Bỏo cỏo tổng hợp kết quả thiết kế Đạt

Chưa đạt

- Lập kế hoạch lập trỡnh. - Lập trỡnh cỏc module.

- Tớch hợp và mụ tả hệ thống.

b) Cỏc dấu hiệu

Quy trỡnh lập trỡnh được đặc trưng bởi cỏc dấu hiệu: - Lập trỡnh cỏc module.

- Tớch hợp cỏc module.

- Mụ tả cơ chế hoạt động của chương trỡnh.

c) Lưu đồ của quy trỡnh 4

Mở đầu

Kết thỳc

Lập kế hoạch lập trỡnh Kiểm tra cụng cụ lập trỡnh Lập trỡnh cỏc thư viện chung Lập trỡnh cỏc module chức năng Tớch hợp phần mềm Lỗi khi tớch hợp Tập hợp bàn giao kết quả Khụng cú lỗi Cú lỗi 47

a) Mục đớch

Quy trỡnh test cú mục đớch test hệ thống, test theo cỏc tiờu chuẩn nghiệm thu và test theo yờu cầu của khỏch hàng.

b) Cỏc dấu hiệu

- Lập kịch bản test.

- Tiến hành test chương trỡnh phần mềm. - Viờt hồ sơ test chương trỡnh. (adsbygoogle = window.adsbygoogle || []).push({});

c) Lưu đồ của quy trỡnh 5

Mở đầu

Kết thỳc Lập kế hoạch test

Lập kịch bản test

Thực hiện test

Bàn giao kết quả test Duyệt kế hoạch test

Duyệt kịch bản test

Ghi nhõn kết quả test

Duyệt Duyệt Khụng duyệt Khụng duyệt 48

2.3.6 Quy trỡnh 6: Quy trỡnh triển khaia) Mục đớch a) Mục đớch

Quỏ trỡnh triển khai cú mục đớch

- Cài đặt phần mềm cho khỏch hàng tại cỏc điểm triển khai - Đào tạo sử dụng cho khỏch hàng

- Hỗ trợ chuyển đổi dữ liệu từ hệ thống cũ sang hệ thống mới.

b) Cỏc dấu hiệu

Quy trỡnh triển khai được đặc trưng bởi cỏc dấu hiệu: - Cài đặt mỏy chủ, mỏy trạm.

- Cài đặt cỏc phần mềm ứng dụng. - Đào tạo và hỗ trợ người sử dụng.

c) Cỏc phương phỏp cài đặt hệ thống

Cú bốn kiểu cài đặt cơ bản: Trực tiếp, song song, cục bộ từng phần và phõn giai đoạn. Việc lựa chọn phương phỏp cài đặt là tựy thuộc vào quy mụ và độ phức tạp của những thay đổi liờn quan đến hệ thống mới.

Cài đặt trực tiếp

Theo phương phỏp này người ta thực hiện cài đặt trong thời gian ngắn, toàn bộ cỏc cụng việc được thưc hiện đồng thời.

Ưu điểm: Thực hiện trong thời gian ngắn, tổng kinh phớ ớt, do thời gian thực hiện ngắn nờn việc chống đối khú cú điều kiện thực hiện.

Hệ thống cũ

Hệ thống mới

Nhược điểm: Tớnh rủi ro cao, đũi hỏi chi phớ cấp tập, đũi hỏi nhõn lực cụng nghệ thụng tin, việc quản lý căng thẳng.

Áp dụng: phương phỏp này phự hợp với cỏc hệ thống thụng tin (HTTT) nhỏ, ớt rủi ro, người quản lý cú kinh nghiệm chuyển đổi.

Cài đặt song song

Theo phương phỏp này HTTT mới sẽ hoạt động song hành với HTTT cũ trong thời gian khỏ dài. Khi HTTT mới chỳng tỏ được ưu việt của mỡnh thỡ người ta ngừng hoạt động của HTTT cũ.

Ưu điểm: phương phỏp này cực kỡ an toàn, cú thể chứng tỏ được tớnh ưu việt của hệ thống mới, cú điều kiện so sỏnh kết quả của hai hệ thống, cú thể chỉnh sửa được hệ thống mới, phỏt hiện được những vụ lý của hệ thống cũ.

Nhược điểm: phương phỏp này thường tốn kộm, quản lý khú khăn, đũi hỏi nhõn lực lớn, kộo dài nờn cú sự chống đối của cỏi cũ.

Áp dụng phương phỏp này được sử dụng trong cỏc hệ thống mà đũi hỏi sự an toàn một cỏch sống cũn. Chỉ nờn ỏp dụng trong cỏc hệ thống vừa và (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft (Trang 27)