LI Nể IỜ ĐẦU
2.5.6 Cài đặt chương trỡnh
Chương trỡnh sau khi đúng gúi sẽ được đưa vào cài đặt và sử dụng.
Cài đặt hệ thống thụng tin là đưa hệ thống thụng tin mới vào hoạt động thay thế cho hệ thống thụng tin cũ. Đõy là cụng việc rất khú thực hiện về mặt tổ chức vỡ nú động chạm tới vấn đề con người trong tổ chức. Cần phải cú giai đoạn chuẩn bị, giai đoạn chuyển đổi và giai đoạn tớa ổn định hoạt động của tổ chức.
Nội dung cài đặt hệ thống thụng tin bao gồm:
+ Lập kế hoạch: Cần phải xõy dựng kế hoạch chuyển đổi một cỏch chi tiết vỡ nú phải kết hợp với những hoạt động đang tiến hành của tổ chức.
+ Chuyển đổi kỹ thuật: Phần cứng, phần mềm, dữ liệu. + Chuyển đổi về mặt tổ chức: đào tạo, sửa đổi quy chế.
2.6 Giới thiệu về cụng nghệ phần mềm
Mỗi dự ỏn phần mềm khụng phụ thuộc vào quy mụ, do phức tạp hoặc lĩnh vực ứng dụng đều cú thể chia thành 3 giai đoạn được biểu diễn trong hỡnh vẽ sau đõy.
Giai đoạn 1 - Phõn tớch yờu cầu - Lập kế hoạch Giai đoạn 2 Xỏc định Phỏt triển
- Thiết kế - Lập trỡnh - Kiểm thủ Giai đoạn 3
- Bảo trỡ sửa đổi - Bảo trỡ thớch nghi - Bảo trỡ hoàn thiện
Giai đoạn 1: Trả lời cho cõu hỏi cỏi gỡ? về bản chất chớnh là xỏc định 1 cỏch cụ thể và chớnh xỏc bài toỏn đặt ra. Người ta thường gọi một cỏch vắn tắt là xỏc định P trờn cơ sở xỏc định chớnh xỏc p người ta đưa ra giải phỏp phần mềm S (Salution). Vỡ thế việc định danh bài toỏn đầu tư tức là xỏc định P càng chớnh xỏc bao nhiờu thỡ việc xỏc định cỏc giải phỏp P càng hiệu quả bấy nhiờu
Giai đoạn 2: Trả lời cho cõu hỏi thể nào? Về bản chất đõy chớnh là cụng đoạn xõy dựng và thiết kế PM.
Giai đoạn 3: Trả lời cho cõu hỏi thay đổi ra sao? Mà nội dung chủ yếu của nú liờn quan đến sản phẩm sau khi đó thương mại hoỏ trờn thị trường.
2.6.1 Vũng đời phỏt triển của phần mềm
Trong cụng nghệ phần mềm người ta đưa ra khỏi niệm vũng đời phỏt triển của phần mềm nhằm mục đớch phõn đoạn toàn bộ quỏ trỡnh từ khi ra đời đến khi phỏt triển 1 phần mềm để cú những biện phỏp thớch ứng vào từng giai đoạn với mục đớch phần mềm ngày càng phỏt triển.
Người ta thường dựng 1 mụ hỡnh gọi mụ hỡnh thỏc nước để biểu diễn vũng đời phỏt triển của phần mềm và được biểu diễn trong hỡnh vẽ sau đõy:
Bảo trỡ C.Nghệ H.Thống Phõn tớch Thiết kế Mó húa
í nghĩa của mụ hỡnh này: là cỏc bậc ở phớa bờn trờn sẽ tỏc động bao trựm đến tất cả cỏc thứ bậc ở phớa dưới và càng ở những thứ bậc cuối thỏc nước ngày càng phải chịu những thứ bậc ở bờn trờn. Chỳng ta lần lượt xem xột những nội dung chớnh của cỏc cụng đoạn.
- Cụng nghệ hệ thống: Đõy là phương phỏp luận tổng quỏt phõn tớch và sản xuất 1 phần mềm với yờu cầu và đỏnh giỏ một cỏch toàn diện tất cả cỏc tỏc động và ảnh hưởng của phần mềm và cụng nghệ hệ thống hiện diện ở mọi cụng đoạn tiếp sau. - Phõn tớch: Mục đớch của cụng đoạn phõn tớch là xỏc định rừ mục tiờu của phần mềm những ràng buộc về thiết kế và cụng nghệ và định rừ miền ỏp dụng của phần mềm. - Thiết kế: Đõy là cụng đoạn cú vai trũ đặc biệt quan trong cụng nghệ phần mềm vỡ mục đớch của nú là đưa ra một hồ sơ thiết kế phần mềm hoàn chỉnh làm cơ sở để lập trỡnh.
- Mó húa: Khỏi niệm mó húa trong cụng nghệ phần mềm khỏc với khỏi niệm mó húa thụng thường.
Mó húa trong cụng nghệ phần mềm được hiểu là quỏ trỡnh dịch từ bản vẽ thiết kế thành ngụn ngữ lập trỡnh cụ thể. Cũng như trong xõy dựng quy trỡnh thiết kế tương ứng với quỏ trỡnh thiết kế 1 cụng trỡnh xõy dựng cũn lập trỡnh chớnh là quỏ trỡnh thi cụng.
– Kiểm thử: Đõy là cụng đoạn tiến hàng kiểm tra toàn bộ phần mềm (test) trong đú tiến hành kiểm tra hệ thống, kiểm tra cỏc thủ tục của phần mềm.
– Bảo trỡ: Đõy là cụng đoạn thực hiện sau khi phần mềm đó được đưa vào sử dụng và được tiến hành theo 3 hỡnh thức:
- Bảo trỡ sửa đổi. - Bảo trỡ thớch nghi
- Bảo trỡ hoàn thiện
2.6.2 Cỏc qui trỡnh trong cụng nghệ phần mềm
Cỏc qui trỡnh trong cụng nghệ phần mềm cú mối liờn quan mật thiết với nhau và đều theo một nguyờn tắc cụng đoạn đứng sau sẽ tiếp nhận sản phẩm của cụng đoạn đứng ngay trước nú như cỏc dữ liệu đầu vào. Vỡ vậy chất lượng phần mềm phụ thuộc đồng thời vào tất cả cỏc cụng đoạn chứ khụng chỉ phụ thuộc vào cụng đoạn trực tiếp mà nú đang thực hiện.
Qui trỡnh 1: Xõy dựng và quản lý hợp đồng phần mềm.
Để đảm bảo tớnh thống nhất cho cỏc qui trỡnh chỳng ta xem xột tài liệu thiết kế của FPT tương đối bao quỏt đối với cỏc cụng ty phần mềm hiện nay. Mỗi qui trỡnh đều được đưa ra dưới dạng chuẩn ngắn gọn gồm 5 vấn đề chớnh.
- Mục đớch của qui trỡnh - Dấu hiệu của qui trỡnh - Cỏc tham số của qui trỡnh - Lưu đồ của qui trỡnh
- Phõn đoạn cỏc hoạt động của qui trỡnh.
* Mục đớch
Mục đớch của qui trỡnh xõy dựng và quản lý hợp đồng phần mềm là tiến trỡnh gặp gỡ khỏch hàng, khởi thảo hợp đồng phần mềm rồi tiến tới ký kết và thực hiện hợp đồng phần mềm. Đõy là cụng đoạn đầu tiờn của toàn bộ quỏ trỡnh sản xuất một phần mềm cụng nghiệp do đú người thực hiện chức danh cỏn bộ kinh doanh phần mềm khụng chỉ đũi hỏi am hiểu về tin học mà phải cú kiến thức về hợp đồng kinh tế và khả năng giao tiếp với khỏch hàng.
* Dấu hiệu
Qui trỡnh xõy dựng và quản lý hợp đồng phần mềm được đặc trưng bởi cỏc dấu hiệu sau đõy
- Soạn thảo 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.
* Lưu đồ (sơ đồ khối)
Qui trỡnh 2: Qui trỡnh xỏc định yờu cầu * Mục đớch
Qui trỡnh xỏc định yờu cầu trong nghệ phần mềm cú mục đớch chớnh là định hướng một cỏch cụ thể cỏc yờu cầu của khỏch hàng về phần mềm tương lai. Ở giai đoạn ký kết hợp đồng phần mềm cơ bản khỏch hàng mới phỏc họa ra cỏc mong muốn cũn kỹ sư phần mềm cũng chưa thể mụ hỡnh húa toàn bộ cỏc chức năng phần mềm sẽ được thiết kế. Do đú cụng đoạn xỏc định yờu cầu cú vị trớ đặc biệt quan trọng vỡ tớnh chất này mới là cụng đoạn cú liờn quan đến chất lượng của phần mềm sau này:
* Cỏc dấu hiệu
Quỏ trỡnh xỏc định yờu cầu trong cụng nghệ phần mềm được đặc trưng bởi cỏc dấu hiệu sau đõy:
- Phõn tớch nghiệp vụ chuyờn sõu - Lập mụ hỡnh hoạt động của hệ thống MĐ KT Đề xuẩt Lập g.phỏp S.thảo HĐPM Theo dừi TT,T.lý HSơ q.trỡnh K.T k.chấp nhận chấp nhận
Đõy là 2 vấn đề đặc biệt quan trọng vạch rừ sự khỏc biệt giữa phần mềm này và phần mềm khỏc, bản chất của phõn tớch nghiệp vụ chuyờn sõu là người cỏn bộ xỏc định yờu cầu phải nờu được những đặc trưng chuyờn biệt cơ bản nhất của phần mềm đú so với phần mềm khỏc. Cũn lập mụ hỡnh hoạt động của hệ thống BFD, IFD, DFD * Lưu đồ
k.chấp nhận chấp nhận
Qui trỡnh 3: Qui trỡnh thiết kế trong cụng nghệ phần mềm * Mục đớch:
Sau khi đó cú hợp đồng phần mềm và xỏc định hồ sơ yờu cầu của phần mềm của khỏch hàng người ta chuyển qua qui trỡnh thứ 3 là qui trỡnh thiết kế. Đõy là qui trỡnh cú vai trũ đặc biệt quan trọng vỡ hồ sơ thiết kế chớnh là nền tảng để dựa vào đú xõy dựng nờn phần mềm. Đặc biệt trong giai đoạn hiện nay khi đó cú cỏc cụng cụ lập trỡnh tự động thỡ người ta yờu cầu cỏc chuyờn gia lập trỡnh phải biết đọc bản vẽ thiết kế để nắm được cấu trỳc tổng quỏt của phần mềm cũn lập trỡnh cú thể giao cho mỏy thực hiện. * Cỏc dấu hiệu MĐ KT Lập KH xđyc P.tớch n.vụ Lập BFD Lập IFD Lập DFD HSơ q.trỡnh thứ2 KT
Qui trỡnh thiết kế trong hợp đồng phần mềm được đặc trưng bởi cỏc dấu hiệu sau đõy:
- Thiết kế kiến trỳc - Thiết kế kỹ thuật
Trong đú phần thiết kế kỹ thuật được chia thành 4 cụng đoạn nhỏ - Thiết kế dữ liệu
- Thiết kế chương trỡnh - Thiết kế giao diện - Thiết kế cụng cụ cài đặt * Lưu đồ k.duyệt duyệt MĐ KT T.kế kiến trỳc TK dữ liệu TK c.trỡnh TK giao diện TK cỏc cc c.đặt Hồ sơ thiết kế Duyệt L ập KH t.kế
Qui trỡnh 4: Qui trỡnh lập trỡnh trong cụng nghệ phần mềm * Mục đớch
Trờn cơ sở của hồ sơ thiết kế người ta lựa chọn một ngụn ngữ lập trỡnh nào đú để chuyển đổi bản vẽ thiết kế thành một phần mềm. Cụng đoạn này thường được gọi dưới cỏi tờn là thi cụng phần mềm.
* Cỏc dấu hiệu
Qui trỡnh lập trỡnh trong cụng nghệ phần mềm được đặc trưng bởi cỏc dấu hiệu sau đõy.
- Lập trỡnh thư viện chung - Lập trỡnh cỏc modul - Tớch hợp cỏc hệ thống * Lưu đồ k.duyệt duyệt MĐ KT LT tviện LT cỏc modul Tớch hợp HS q.trỡnh 4 Duyệt L ập KH
Qui trỡnh thứ 5: Qui trỡnh test trong cụng nghệ phần mềm * Mục đớch
Sau cụng đoạn lập trỡnh chỳng ta đó cú một phần mềm được cỏc kỹ sư phần mềm thực hiện qui trỡnh Test chương trỡnh. Nhưng trước khi đưa ra thị trường phần mềm phải trải qua một qui trỡnh Test rất nghiờm ngặt bao gồm Test hệ thống, test theo cỏc tiờu chuẩn nhiệm thu và test theo yờu cầu của khỏch hàng. Trong lĩnh vực cụng nghệ phần mềm test chương trỡnh là một nghề nghiệp đặc biệt khụng chỉ đũi hỏi về chuyờn mụn mà phải cú kiến thức sõu rộng về rất nhiều lĩnh vực
* Cỏc dấu hiệu
Qui trỡnh test trong cụng nghệ phần mềm được đặc trưng bởi cỏc dấu hiệu sau đõy - Lập cỏc kịch bản test (scenanio)
- Test hệ thống - Test nhiệm thu
- Test theo yờu cầu của khỏch hàng
Trong qui trỡnh test vấn đề lập kịch bản cú vai trũ đặc biệt quan trọng vỡ đõy chớnh là nền tảng là chỡa khúa để xỏc định được bản chất của phần mềm. Để cú một kịch bản hiệu quả người cỏn bộ test phải cú những am hiểu chuyờn sõu về lĩnh vực mà phần mềm đó sử dụng. * Lưu đồ k.duyệt duyệt MĐ Kịch bản test Test HT Test nhịờm thu Test theo t/c Duyệt L ập KH test Lập HS test
Qui trỡnh 6: Qui trỡnh triển khai trong cụng nghệ phần mềm * Mục đớch
Qui trỡnh triển khai là qui trỡnh cuối cựng trong cụng đoạn sản xuất một phần mềm cụng nghiệp. Mục đớch của cụng đoạn này là cài đặt phần mềm cho khỏch hàng, đào tạo sử dụng và bàn giao cho khỏch hàng.
* Cỏc dấu hiệu
Qui trỡnh triển khai trong cụng nghệ phần mềm được đặc trưng bởi cỏc dấu hiệu sau đõy.
- Cài đặt mỏy chủ - Cài đặt mỏy trạm - Đào tạo sử dụng
- Lập biờn bản bàn giao cho khỏch hàng
* Lưu đồ k.thụng qua thụng qua MĐ KT L ập g.p t.khai Cài đặt server Cài đặt Đào tạo K.tra GP L ập KH Biờn bản
CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRèNH QUẢN Lí BÁN HÀNG
3.1 Cỏc chức năng xử lý hệ thống thụng tin"Quản lý bỏn hàng " của cụng ty Cổ phần thiết bị mỏy tớnh Thiờn An
3.1.1 Chức năng quản lý hệ thống:
Chức năng này cú nhiệm vụ đăng nhập vào hệ thống, quản trị người dựng và hướng dẫn chung cho người sử dụng.
3.1.2 Chức năng quản lý hàng nhập:
Dựa vào số liệu kiểm kờ kho, số liệu yờu cầu cần mua của bộ phận bỏn hàng cỏc phiếu chào hàng của cỏc hóng cung cấp, đồng thời kết hợp với thụng tin của thị trường, bộ phận mua hàng lập bảng dự trự thụng qua sự kiểm duyệt của ban giỏm đốc sau đú liờn hệ với nhà cung cấp để thoả thuận hợp đồng mua hàng cập nhật thụng tin mua hàng.
3.1.3 Chức năng quản lý hàng xuất (bỏn):
Khi cú khỏch hàng cú nhu cầu cần mua hàng, chức năng này sẽ cú nhiệm vụ điền tất cả cỏc thụng tin liờn quan đến khỏch hàng mà đó được lưu trữ. Nếu là khỏch hàng mới phải thờm vào danh mục khỏch hàng. Nếu là khỏch đó tồn tại phải kiểm tra lại thụng tin xem cú chớnh xỏc khụng? Sau đú bộ phận bỏn hàng lần lượt duyệt cỏc mặt hàng khỏch yờu cầu, kiểm tra số lượng mặt hàng mà cụng ty cú thể bỏn. Cú thể xảy ra cỏc trường hợp sau:
• Mặt hàng này cụng ty khụng cú hoặc hệ thống thụng tin chào hàng khụng cú trong cụng ty. Trường hợp này phải từ chối bỏn hàng.
• Cụng ty cú đủ số lượng, quy cỏch cũng như yờu cầu:Trường hợp này tiếp tục thoả thuận về giỏ cả.
• Cụng ty khụng cú cỏc mặt hàng này nhưng hệ thống thụng tin chào hàng cú cỏc thụng tin liờn quan đến mặt hàng này, qua đú bộ phận tiếp thị cú thể trao đổi với khỏch hàng. Nếu khỏch hàng chấp nhận thỡ bộ phận bỏn hàng sẽ đề nghị với bộ phận nhập hàng liờn hệ với nhà cung cấp để khẳng
định lại việc đặt hàng. Sở dĩ như vậy là để tăng độ tin cậy của phiếu chào hàng của cỏc nhà cung cấp.
• Cụng ty cú đầy đủ số lượng và quy cỏch mặt hàng theo yờu cầu của khỏch nhưng trong kho khụng cũn đủ số lượng và quy cỏch do bỏn hết hoặc cũn thiếu thỡ cú thể thảo luận với khỏch hàng về việc cung cấp tiếp cỏc mặt hàng cũn lại.
Khi đó thống nhất được với khỏch hàng về sản phẩm mua, giỏ cả và tớnh són sàng của hàng húa,chức năng sẽ cú nhiệm vụ liệt kờ thụng tin hàng cần mua và tớnh giỏ tiền. Đơn giỏ so với đơn giỏ chớnh người bỏn hàng cú thể thay đổi theo quy định của phũng quản lý bỏn hàng, cuối thỏng sẽ tớnh lói xuất kinh doanh.
3.1.4 Chức năng tỡm kiếm:
Khi nhà quản lý cú nhu cầu kiểm tra lại thụng tin húa đơn, chức năng này sẽ cú nhiệm vụ cung cấp cỏc húa đơn đó nhập, cỏc húa đơn đó bỏn, cỏc phiếu xuất…
3.1.5 Chức năng bỏo cỏo và in ấn:
Khi thực hiện làm cỏc hoỏ đơn xuất nhập tồn kho xong thỡ người dựng cần phải in ra bỏo cỏo xuất nhập tồn kho một cỏch chi tiết nhất…
3.2. Một số ký hiệu dựng trong sơ đồ:
3.2.1 Chức năng:
Trong sơ đồ dũng dữ liệu, chức năng hay tiến trỡnh là một quỏ trỡnh biến đổi thụng tin. Từ thụng tin đầu vào nú biến đổi, tổ chức lại thụng tin, bổ sung thụng tin hoặc tạo ra thụng tin mới, tổ chức thành thụng tin đầu ra, phục vụ cho cỏc hoạt động của hệ thống như lưu vào kho dữ liệu hoặc gửi cho cỏc tiến trỡnh hay đối tượng khỏc.
3.2.2 Dũng dữ liệu
Là việc cung cấp thụng tin vào, ra khỏi một tiến trỡnh. Mỗi dũng dữ liệu phải cú tờn gắn kốm với nú.
3.2.3 Kho dữ liệu:
Tờn chức năng
Là nơi biểu diễn thụng tin cần cất giữ để một hoặc nhiều chức năng sử dụng dưới dạng vật lý, cỏc dữ liệu trong kho cú thể là cỏc tệp tài liệu cất trong văn phũng hay cỏc tệp lưu trong nú nhưng ở đõy ta chỉ quan tõm đến thụng tin chứa trong nú.
3.3 Biểu đồ phõn cấp chức năng :
3.3.1 Sơ đồ chức năng của hệ thống
Trong đú: - Quản lý hệ thống: