Cỏc quy trỡnh của cụng nghệ phần mềm ỏp dụng vào để xõy dựng phần mềm quản lý dịch vụ thanh toỏn tiền điện tại quầy

Một phần của tài liệu Xây dựng phần mềm quản lý dịch vụ thanh toán tiền điện tại quầy ở Ngân hàng Công thương Việt Nam (Trang 36 - 49)

- Số tiền cước sẽ được chuyển cho EVN ngay trong ngày thu tiền Giảm thời gian và chi phớ cho EVN.

2.2.2Cỏc quy trỡnh của cụng nghệ phần mềm ỏp dụng vào để xõy dựng phần mềm quản lý dịch vụ thanh toỏn tiền điện tại quầy

DỊCH VỤ THANH TOÁN TIỀN ĐIỆN TẠI QUẦY Ở NGÂN HÀNG CễNG THƯƠNG VIỆT NAM

2.2.2Cỏc quy trỡnh của cụng nghệ phần mềm ỏp dụng vào để xõy dựng phần mềm quản lý dịch vụ thanh toỏn tiền điện tại quầy

mềm quản lý dịch vụ thanh toỏn tiền điện tại quầy

Quy trỡnh : Xỏc định yờu cầu

Mục đớch: Sau khi đó cú hợp đồng phần mềm với khỏch hàng, hợp đồng được chuyển sang để xỏc định nhu cầu của khỏch hàng về sản phẩm tương lai. Yờu cầu đặt ra là phải lượng hoỏ cỏc dạng mụ hỡnh.

Dấu hiệu:

- Phõn tớch nghiệp vụ chuyờn sõu. Lập mụ hỡnh hoạt động của hệ thống

Lưu đồ

Hỡnh 2.2 Lưu đồ Quy trỡnh xỏc định yờu cầu khỏch hàng

(Trớch từ bài giảng CNPM)

Khụng duyệt

Bắt đầu

Lập kế hoạch xỏc định yờu cầu

Xỏc định yờu cầu người sử dụng

Phõn tớch nghiệp vụ

Lập mụ hỡnh hệ thống

Bỏo cỏo quy trỡnh Quản trị viờn

dự ỏn duyệt

Kết thỳc Duyệt

Bước 1: Lập kế hoạch xỏc định yờu cầu

STT Cụng việc Thời gian dự kiến

1 Lập kế hoạch Năm ngày

2 Xỏc định yờu cầu Năm ngày

3 Phõn tớch chuyờn sõu Mười ngày

4 Lập mụ hỡnh hệ thống Năm ngày

5 Bỏo cỏo tổng hợp Năm ngày

Bước 2: Xỏc định yờu cầu người sử dụng

Phần mềm quản lý dịch vụ thanh toỏn tiền điện tại quầy ở Ngõn hàng Cụng thương phải đỏp ứng được cỏc yờu cầu sau:

 Trờn cỏc form nhập dữ liệu phải được bố trớ thuận tiện, dễ sử dụng, đảm bảo một số yờu cầu sau

• Màu sắc trờn form phải hài hoà khụng cú quỏ nhiều màu sắc song cũng cần làm nổi bật một số trường quan trọng

• Dựng phớm Tab để thay đổi vị trớ trường nhập theo một thứ tự từ trờn xuống dưới, từ trỏi qua phải hay thay đổi vị trớ từ form chớnh sang form con.

• Hiển thị cỏc thực đơn cựng với hướng dẫn sử dụng cỏc phớm tắt

 Trờn cỏc form phải sử dụng cỏc thuật ngữ đặc trưng của thiết bị tin học (adsbygoogle = window.adsbygoogle || []).push({});

• Giảm tối thiểu việc nhập liệu bằng tay và nờn sử dụng cỏc combo box để nhõn viờn chọn cỏc giỏ trị chuẩn cú sẵn. Điều này sẽ giỳp nhõn viờn thuận tiện hơn khi sử dụng và tăng độ chớnh xỏc của thụng tin.

•Dựa vào cỏc quy tắc đó được chấp nhận về đồ hoạ để minh hoạ thụng tin trờn màn hỡnh. Vớ dụ nờn sử dụng mỏy in để mụ tả nỳt cú chức năng in húa đơn, sử dụng biểu tượng của đĩa mềm để mụ tả nỳt cú chức năng lưu húa đơn.

•Phải cú cõu hỏi xỏc nhận một số thao tỏc của nhõn viờn làm thay đổi dữ liệu hệ thống, vớ dụ chương trỡnh phải hiện thụng bỏo hỏi nhõn viờn cú chắc chắn muốn xoỏ hay thay đổi bản ghi nào đú hay khụng

•Cỏc phớm núng phải được sử dụng thống nhất trong toàn bộ hệ thống, tiện lợi cho người sử dụng.

Tất cả những thiết kế form, bỏo cỏo phải theo quy định chuẩn của Ngõn hàng Cụng thương Việt Nam.

Bước 3: Phõn tớch nghiệp vụ chuyờn sõu

Tại bước này ta tiến hành phõn tớch chi tiết hơn nghiệp vụ thanh toỏn tiền điện tại quầy để làm cơ sở cho bước tiếp theo.

Bước 4: Lập mụ hỡnh hệ thống

Với phần phõn tớch nghiệp vụ ở trờn em sẽ dựng : Sơ đồ luồng thụng tin (IFD), Sơ đồ chức năng kinh doanh (BFD), Sơ đồ luồng dữ liệu (DFD) dựng để mụ hỡnh húa hệ thống thụng tin quản lý dịch vụ thanh toỏn tiền điện tại quầy ở Ngõn hàng Cụng thương Việt Nam.

Bước 5 : Bỏo cỏo tổng hợp quy trỡnh

Kết thỳc quy trỡnh này ta xõy dựng một bỏo cỏo hoàn chỉnh để làm tài liệu cho quy trỡnh thiết kế phần mềm

Quy trỡnh : Thiết kế phần mềm

Hỡnh 2.3 Lưu đồ Quy trỡnh Thiết kế phần mềm (Trớch từ bài giảng CNPM) Bắt đầu Lập kế hoạch thiết kế Thiết kế kiến trỳc PM Khụng duyệt Hồ sơ thiết kế Thiết kế giao diện Thiết kế chương trỡnh Thiết kế thủ tục Thiết kế dữ liệu Duyệt Kết thỳc Duyệt thiết kế kiến trỳc

Mục đớch: Sau khi quy trỡnh xỏc định yờu cầu phần mềm, trờn cơ sở hồ sơ của giai đoạn phõn tớch ta chuyển sang quy trỡnh thiết kế nhằm xỏc định hồ sơ tổng thể cỏc vấn đề thiết kế phần mềm từ tổng quỏt tới chi tiết.

Thiết kế là chỡa khoỏ dẫn đến thành cụng của một dự ỏn. Thiết kế là một quỏ trỡnh đũi hỏi tớnh sỏng tạo, tinh tế và hiểu biết sõu sắc của người thiết kế. Thiết kế phần mềm cung cấp cỏch biểu diễn phần mềm cú thể được xỏc nhận về chất lượng, là cỏch duy nhất mà chỳng ta cú thể chuyển hoỏ 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. Dấu hiệu: - Thiết kế cấu trỳc phần mềm. - Thiết kế kỹ thuật. + Thiết kế dữ liệu. + Thiết kế thủ tục. + Thiết kế chương trỡnh.

+ Thiết kế giao diện.

Bước 1: Lập kế hoạch

STT Cụng việc Thời gian dự kiến

1 Lập kế hoạch thiết kế Năm ngày

2 Thiết kế kiến trỳc phần mềm Năm ngày

3 Thiết kế dữ liệu Mười ngày

4 Thiết kế thủ tục Năm ngày

5 Thiết kế chương trỡnh Năm ngày

6 Thiết kế giao diện Năm ngày

Bước 2: Thiết kế kiến trỳc

Phương phỏp thiết kế là Phương phỏp thiết kế từ đỉnh xuống (Top down design)

Bước 3: Thiết kế dữ liệu

Cú hai phương phỏp thiết kế cơ sở dữ liệu đú là: Thiết kế cơ sở dữ liệu từ cỏc thụng tin đầu ra và phương phỏp thiết kế mụ hỡnh húa dữ liệu cụ thể như sau:

Phương phỏp thiết kế cơ sở dữ liệu từ cỏc thụng tin đầu ra: Đõy là phương phỏp cổ điển và cơ bản của việc thiết kế cơ sở dữ liệu. Phương phỏp này gồm cỏc bước:

Bước 1: Xỏc định cỏc thụng tin đầ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 đầu ra

+ Liệt kờ cỏc phần tử thụng tin đầu ra: Đỏnh dấu thuộc tớnh lặp-là 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à thuộc tớnh được tớnh toỏn suy ra từ thuộc tớnh khỏc, gạch chõn cỏc thuộc tớnh khúa cho thụng tin đầu ra và tiến hành loại bỏ cỏc thuộc tớnh thứ sinh.

+ Thực hiện việc chuẩn húa mức một (1NF): tức là trong mỗi danh sỏch khụng cú thuộc tớnh lặp. Nếu cú thuộc tớnh lặp thỡ phải tỏch cỏc thuộc tớnh lặp đú ra thành cỏc danh sỏch con.

+ Thực hiện việc chuẩn húa mức hai (2NF): Trong mỗi danh sỏch mỗi thuộc tớnh phải phụ thuộc hàm vào toàn bộ khúa chớnh chứ khụng chỉ phụ thuộc vào một phần của khúa. 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 khúa thành một danh sỏch con mới.

+ Thực hiện việc chuẩn húa mức ba (3NF): Trong mỗi 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 Z phụ thuộc hàm vào thuộc tớnh Y và Y phụ thuộc hàm vào X thỡ phải tỏch chỳng thành hai danh sỏch chứa quan hệ Z, Y và danh sỏch chứa quan hệ Y với X

Bước 3: Tớch hợp để chỉ tạo ra một cơ sở dữ liệu: Từ mỗi thụng tin đầu ra theo cỏch thực hiện của bước hai tạo ra rất nhiều danh sỏch do đú những danh sỏch nào cung mụ tả về một thực thể thỡ phải tớch hợp lại.

Bước 4: Tớnh khối lượng dữ liệu cho từng tệp và toàn bộ sơ đồ: ta tớ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ệ logic 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.

Ưu điểm của phương phỏp này đú là: Cỏch thiết kế này rất phự hợp đối với hệ thống mà cỏc thụng tin đầu ra đó xỏc định được một cỏch rừ ràng, chớnh xỏc, hoặc cỏc thụng tin đầu ra đó được phỏc thảo chi tiết cú sẵn.

Thiết kế dữ liệu bằng phương phỏp Mụ hỡnh húa dữ liệu

Theo phương phỏp này ta xỏc định cỏc thực thể và xỏc định mối liờn kết giữa cỏc thực thể với nhau, xem quan hệ với nhau như thế nào?

Sau đú ta tiến hành vẽ mụ hỡnh quan hệ thực thể, nếu thực thể nào cú số chiều quan hệ lớn hơn hoặc bằng 3 thỡ hạ số chiều quan hệ đú xuống bằng cỏch đổi quan hệ thành thực thể ảo. Tiếp theo chuyển sơ đồ quan hệ thực thể thành sơ đồ cấu trỳc dữ liệu DSD theo quy tắc sau

Đối với quan hệ 1 chiều: loại (1:1) thỡ sẽ thành một tệp cú cỏc trường là cỏc thuộc tớnh và tạo thờm một trường chứa giỏ trị khúa của phần tử thực thể. Nếu là loại một nhiều (1:N) thỡ được chuyển thành một tệp với cỏc trường là

cỏc thuộc tớnh cộng thờm một trường chứa giỏ trị khúa của phần tử thực thể. Cũn loại quan hệ nhiều nhiều (N:N) thỡ ta chia ra làm hai tệp, tệp 1 cú tờn thực thể, cỏc trường là cỏc thuộc tớnh của thực thể. Tệp 2 cú hai trường chứa giỏ trị định danh của hai phần tử cú quan hệ (tạo thành khúa kộp của tệp) và cú thể cú thờm một số trường chứa đặc tớnh của quan hệ.

Đối với quan hệ 2 chiều: Loại 1-1 thỡ ta chuyển một quan hệ hai chiều 1-1 thành hai tệp mỗi tệp ứng với một thực thể trong tệp ấy tệp ớt phần tử hơn cú thờm một trường chứa giỏ trị khúa của phần tử quan hệ của thực thể. Nếu là loại một nhiều 1-N ta chia ra làm hai tệp mỗi tệp ứng với một thực thể. Tệp ứng với thực thể bờn nhiều cú thờm trường chứa khúa của phần tử quan hệ với nú. Cũn loại quan hệ nhiều nhiều N-N chuyển chỳng thành 3 tệp 2 tệp ứng với hai thực thể 1 tệp thứ 3 cú hai trường chứa giỏ trị của hai phần tử quan hệ với nhau và một số trường đặc tả thờm cho quan hệ đú.

Ưu điểm của phương phỏp này ỏp dụng tốt cho trường hợp việc khú xỏc định thụng tin đầu ra hay những thụng tin đầu ra mập mờ khú mụ tả trong khi đú nghiệp vụ đó được xỏc định một cỏch rừ ràng.

Bởi vỡ hệ thống quản lý dịch vụ thanh toỏn tiền điện tại quầy đó xỏc định được chi tiết quỏ trỡnh cựng với cỏc luồng thụng tin đi và đến cho nờn em chọn phương phỏp thiết kế dữ liệu bằng phương phỏp mụ hỡnh húa dữ liệu

Bước 4: Thiết kế thủ tục

Tại bước này ta thiết kế thủ tục cho chương trỡnh vớ dụ như thủ tục đăng nhập, thủ tục tạo chứng từ, thủ tục tỡm kiếm….

Bước 5: Thiết kế Chương trỡnh

Hệ thống dịch vụ thanh toỏn tiền điện tại quầy ở Ngõn hàng Cụng thương Việt Nam được phõn ra làm 2 chức năng quản lý bao gồm: Quản lý chứng từ của Giao dịch viờn, Quản lý chứng từ Kểm soỏt viờn. Chớnh vỡ vậy

chương trỡnh cú 2 Mdule chớnh là Module Giao dịch viờn và Module Kiểm soỏt viờn.

Bước 6: Thiết kế Giao diện

Chương trỡnh cú 2 màn hỡnh chớnh một là của Giao dịch viờn hai là của Kiểm soỏt viờn.

Bước 7: Bỏo cỏo tổng hợp quy trỡnh

Hoàn thiện hồ sơ thiết kế để làm tài liệu đầu vào cho quy trỡnh lập trỡnh • Quy trỡnh Lập trỡnh

Mục đớch: Trờn cơ sở của hộ sơ thiết kế, bộ phận lập trỡnh tiến hành chi tiết hoỏ cỏc sơ đồ khối hay cỏc lưu đồ để biến thành cỏc bản vẽ thiết kế sản phẩm phần mềm nhưng bản thõn cụng đoạn lập trỡnh phải trung thành với thiết kế.

Lập trỡnh là một tiến trỡnh dịch thiết kế chi tiết thành chương trỡnh bao gồm tập hợp cỏc dũng mó lệnh mó mỏy tớnh cú thể hiểu được. Mỗi ngụn ngữ lập trỡnh cú những giới hạn nhất định do vậy dựa trờn cỏc đặc trưng của ngụn ngữ, chỳng ta sẽ chọn ngụn ngữ phự hợp.

Dấu hiệu: (adsbygoogle = window.adsbygoogle || []).push({});

- Lập trỡnh cỏc thư viện chung - Lập trỡnh module

Lưu đồ:

Hỡnh 2.4 Lưu đồ Quy trỡnh Lập trỡnh

(Trớch từ bài giảng CNPM)

Bước 1: Lập kế hoạch lập trỡnh

STT Cụng việc Thời gian

1 Lập kế hoạch Năm ngày

2 Kiểm tra cụng cụ lập trỡnh Ba ngày 3 Lập trỡnh cỏc thư viện Mười năm ngày 4 Lập trỡnh cỏc modul chức năng Mười năm ngày 5 Tớch hợp phần mềm Mười ngày Kết thỳc Bắt đầu 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 Lập trỡnh cỏc modul CN Tớch hợp phần mềm Tổng hợp và bàn giao kết quả

Viết tài liệu mụ tả chức năng hệ thống

Cú lỗi khi Test

Bước 2: Kiểm tra cụng cụ lập trỡnh

Tiến hành kiểm tra cỏc hồ sơ thiết kế, cỏc phần mềm dựng để lập trỡnh v.v…

Bước 3: Lập trỡnh cỏc thư viện

Tại đõy ta xõy dựng cỏc thư viện cho chương trỡnh để cú thể sử dụng nhiều lần vớ dụ như xõy dựng thư viện kết nối với cơ sở dữ liệu, xõy dựng cỏc hàm để xõy dựng chương trỡnh

Bước 4: Lập trỡnh cỏc modul chức năng

Lập trỡnh modul hệ thống, modul Giao dịch viờn, modul Kiểm soỏt viờn, Cỏc bỏo cỏo và lập trỡnh Help

Bước 5: Tớch hợp phần mềm

Tiến hành viết cỏc modul kết nối để tớch hợp cỏc modul vào thành chương trỡnh hoàn chỉnh

Quy trỡnh 5: Test phần mềm

Mục đớch: Sau khi đó cú cụng đoạn lập trỡnh, cỏc lập trỡnh viờn tiến hành test chương trỡnh và test toàn bộ phần mềm bao gồm test hệ thống, test tiờu chuẩn nghiệm thu nhằm đảm bảo cú một phần mềm chất lượng cao.

Quy trỡnh test là quỏ trỡnh đỏnh giỏ xem chương trỡnh cú phự hợp với những đặc tả yờu cầu và đỏp ứng mong đợi của khỏch hàng khụng. Quỏ trỡnh này phải được tiến hành thường xuyờn sau mỗi giai đoạn sản xuất phần mềm. Quỏ trỡnh này liờn quan đến hai mục đớch là “Phần mềm đỏp ứng nhu cầu khỏch hàng và quỏ trỡnh sản xuất khụng sai sút”.

Dấu hiệu:

- Lập kịch bản test. - Test hệ thống. - Test nghiệm thu.

Lưu đồ:

Hỡnh 2.5 Lưu đồ Quy trỡnh Test phần mềm

(Trớch từ bài giảng CNPM) Khụng duyệt Bắt đầu Lập kế hoạch test Lập kịch bản test

Test nghiệm thu

Ghi nhận sai sút

Bỏo cỏo quy trỡnh test

Kết thỳc Duyệt (adsbygoogle = window.adsbygoogle || []).push({});

Duyệt

Bước1: Lập kế hoạch Test

STT Cụng việc Thời gian

1 Lập kế hoạch Ba ngày 2 Thu thập thụng tin Hai ngày 3 Lập kịch bản test Năm ngày 4 Test hệ thống Mười ngày 5 Test nghiệm thu Năm ngày

Bước 2: Thu thập thụng tin

Thụng tin về phần mềm đang xõy dựng đựơc dựa trờn cỏc thụng tin đó cú trong cỏc phần truớc bao gồm:

• Bộ hồ sơ thụng tin trong hợp đồng phần mềm • Hồ sơ khảo sỏt hệ thống

• Hồ sơ phõn tớch hệ thống

• Hồ sơ phõn tớch yờu cầu nguời sử dụng

• Hồ sơ phõn tớch miờu tả hoạt động của hệ thống

Bước 3: Xõy dựng kịch bản Test

Việc xõy dựng kịch bản test được thực hiện sau khi đó cú cỏc thụng tin được thu thập ở bước 2. Nội dung kịch bản test được đề xuất với Ngõn hàng cụng thương như sau:

Một phần của tài liệu Xây dựng phần mềm quản lý dịch vụ thanh toán tiền điện tại quầy ở Ngân hàng Công thương Việt Nam (Trang 36 - 49)