Sơ đồ thành phần trong ATM

Một phần của tài liệu các mô hình trong phân tích thiết kế theo hướng đối tượng và ứng dụng (Trang 57 - 90)

Sơ đồ thành phần cho ta cỏi nhỡn vật lý về mụ hỡnh hệ thống. Cú ba loại chớnh trong sơ đồ, đú là thành phần khả thi, thành phần mó nguồn và cỏc thƣ viện. Trong Rose, mỗi lớp cú thể đƣợc ỏnh xạ vào một thành phần mó nguồn. Hỡnh 8.3. mụ tả sơ đồ thành phần của ATM trờn mỏy trạm. Nếu chỳng ta chọn ngụn ngữ lập trỡnh C++ để cài đặt thỡ mỗi lớp sẽ cú hai tệp tƣơng ứng là .cpp và .h riờng biệt.

Vớ dụ: Lớp ManHinh ỏnh xạ thành hai thành phần và sinh mó tƣơng ứng thành hai tệp .h (header) và tệp .cpp (thõn của lớp). Khi tất cả cỏc lớp dịch xong thỡ ta mới cú thành phần thực thi ATMClient.exẹ

MainSubprog SubprogSpec SubprogBody Component PackageSpec PackageBody TaskSpec TaskBody

51

Hỡnh 2.25. Sơ đồ thành phần của ATM trờn mỏy trạm

Hệ thống ATM cú hai tiến trỡnh xử lý chớnh:

- Tiến trỡnh thứ nhất là ATM trờn mỏy trạm gồm cỏc thành phần Mỏy trả tiền, Mỏy đọc thẻ và Màn hỡnh.

- Tiến trỡnh thứ hai là mỏy chủ ATM cú Tài khoản và HT tớn dụng. Sơ đồ thành phần của mỏy chủ ATM đƣợc mụ tả nhƣ hỡnh 2.25.

Hỡnh 2.25. Sơ đồ thành phần của Mỏy chủ ATM

MayDocThe <<Main Program>> ATM ManHinh MayDocThe ManHinh MayTraTien MayTraTien .exe .h .cpp .h .cpp .cpp .h <<Subprogram Body>> ATM Server TaiKhoan TaiKhoan HTTinDung HTTindung .exe .h .cpp .cpp .h

52

Cú thể cú nhiều sơ đồ thành phần cho một hệ thống, số lƣợng này phụ thuộc vào cỏc hệ thống con của nú. Mỗi hệ thống con là gúi thành phần, do vậy, hệ thống ATM cú hai gúi: gúi Mỏy trạm và gúi Mỏy chủ.

2.6.2. Sơ ồ tr ển k a

2.6.2.1. nh ngh a

Sơ đồ triển khai (Deployment Diagram) chỉ ra cấu hỡnh cỏc phần tử xử lý lỳc chƣơng trỡnh chạy, cỏc nỳt trờn mạng và cỏc tiến trỡnh phần mềm thực hiện trờn những phần tử đú. Nú chỉ ra mối quan hệ giữa cỏc phần cứng và phầm mềm của hệ thống.

2.6.2.2. Cỏc phần tử (nỳt) của sơ đồ triển khai

ạ Bộ xử lý (Processor)

Bộ xử lý (Processor) của mỏy tớnh, mỏy chủ, trạm làm việc,… Cỏc bộ xử lý đƣợc đặc tả chi tiết bằng cỏch bổ sung thờm cỏc thụng tin:

- Stereotype: để phõn nhúm cỏc bộ xử lý.

- Đặc tả: mụ tả cỏc tớnh chất vật lý của mỗi bộ xử lý nhƣ: tốc độ tớnh toỏn, dung lƣợng bộ nhớ, …

- Lịch biểu (Schelduling): mụ tả loại lịch biểu thời gian xử lý, bao gồm: + Preemptive: cho phộp những tiến trỡnh cú mức ƣu tiờn cao hơn cơ chế chiếm quyền xử lý đối với những tiến trỡnh cú mức ƣu tiờn thấp hơn.

+ NonPreemptive: khụng cú ƣu tiờn, một tiến trỡnh chỉ dừng khi nú tự kết thỳc.

+ Cyclic: chỉ ra chu kỳ điều khiển giữa cỏc tiến trỡnh.

+ Executive: cỏc lịch biểu đƣợc điều khiển bằng thuật toỏn, bằng chƣơng trỡnh.

+ Manual: tiến trỡnh đƣợc điều khiển bằng ngƣời sử dụng.

53

b. Thiết bị:

Thiết bị là mỏy múc hay bộ phận phần cứng nhƣng khụng phải là bộ xử lý trung tõm, nhƣ màn hỡnh, mỏy in, móy vẽ,… Thiết bị cũng cú thể đặc tả một số thụng tin chi tiết nhƣ: Stereotype và một số tớnh chất vật lý.

c. Kết nối

Kết nối là liờn kết vật lý giữa 2 bộ xử lý, 2 thiết bị hay giữa thiết bị và bộ xử lý. Thụng thƣờng, kết nối biểu diễn kết nối mạng vật lý giữa cỏc nỳt mạng. Chỳng cú thể là liờn kết internet giữa cỏc nỳt. Cú thể gỏn stereotype cho kết nối, đồng thời nú cũng đƣợc gỏn đặc tớnh núi về chi tiết của kết nối vật lý.

d. Tiến trỡnh

Tiến trỡnh là luồng thực hiện đơn chạy trong bộ xử lý. Một tệp khả thi đƣợc coi là một tiến trỡnh. Tiến trỡnh cú thể đƣợc hiển thị hoặc khụng đƣợc hiển thị trong sơ đồ triển khaị Nếu đƣợc hiển thị thỡ nú đƣợc liệt kờ ngay dƣới bộ xử lý nơi nú chạỵ Cỏc tiến trỡnh đƣợc gỏn mức ƣu tiờn. Nếu bộ xử lý mà trờn đú cỏc tiến trỡnh chạy sử dụng scheduding theo mức ƣu tiờn, thỡ mức ƣu tiờn của tiến trỡnh sẽ đƣợc xỏc định khi nú chạỵ

Hình 2.26. Sơ đồ triển khai hệ thống đóng/mở cửa trong 1 toà nhà

May in 1 Teminal 3 3 May chu CSDL 1 1 PC Cổng * <<TCP/IP>> <<IPX>> 1 1..10 1 1 * Bộ xử lý Thiết bị

54

2.6.2.3. Sơ đồ triển khai của hệ thống ATM

Sơ đồ triển khai chỉ ra cỏch bố trớ vật lý cỏc thành phần của hệ thống trờn mạng. Hệ thống ATM cú nhiều tiến trỡnh con chạy trờn cỏc thiết bị (mỏy trạm) đƣợc gọi là cỏc nỳt và chỳng kết nối với mỏy chủ. Mỏy chủ ATM đƣợc kết nối với CSDL Ngõn hàng qua mạng LAN. Nhƣ vậy, hệ thống ATM đƣợc xõy dựng theo kiến trỳc ba tầng: tầng CSDL, tầng mỏy chủ (ATM Server) và tầng cỏc mỏy trạm (ATMClient) đƣợc mụ tả trong sơ đồ triển khai nhƣ hỡnh 2.27 May in CSDL Ngan hang May chu ATM May tram so 1 May tram so n <<LAN>> <<Mang rieng>> <<Mang rieng>>

Hỡnh 2.27. Sơ đồ triển khai của hệ thống ATM

55

CHƢƠNG 3

C I ĐẶT ỨNG DỤNG PH T TRIỂN H TH NG QUẢN í T I SẢN C ĐỊNH TRONG DOANH NGHI P

3.1. U CẦU H TH NG

Hệ thống quản lý tài sản cố định trong doanh nghiệp đƣợc phỏt triển theo kỹ nghệ hƣớng đối tƣợng, tức là đƣợc phỏt triển trờn cơ sở xõy dựng cỏc mụ hỡnh đó trỡnh bày ở chƣơng 2.

Phần mềm đƣợc xõy dựng nhằm phục vụ 3 đối tƣợng chớnh: Kế toỏn tài sản cố định, Kế toỏn tổng hợp và Quản trị hệ thống trong lĩnh vực Quản lý tài sản cố định của một cơ quan, cụng tỵ

Xõy dựng cỏc chức năng hƣớng ngƣời dựng, thao tỏc đơn giản thuận tiện

Hệ thống đƣợc xõy dựng trờn nền tảng cụng nghệ Dot Net với ngụn ngữ sử dụng là C#, hệ quản trị cơ sở dữ liệu sql server 2005.

Chƣơng trỡnh đƣợc xõy dựng theo mụ hỡnh 3 lớp nhằm dễ dàng bảo trỡ và kiểm soỏt lỗị

3.2. XÂ DỰNG CẤU HèNH 3.2.1. Cấu ỡn mỏy ủ

Client:

Procesor(CPU) CPU 2.5 MHz, RAM 512 MB

Disk space 1 GB

Sofware Hệ điềuhành Windows XP, Internet Explorer 8.0, FireFox 3.0, Net framework 2.1

Server:

Procesor(CPU) CPU 5.0 x 4 MHz, RAM 2 Gb x 4

Disk space 15 Gb

Sofware Windows 2000 Service Pack 3; Windows 98; Windows 98

Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2, sql express 2005,.Net Framework 2.1

56

3.2.2. Cấu ỡn mỏy trạm Client:

Procesor(CPU) CPU Intel(R) 4, RAM 1 GB

Disk space 5 GB

Sofware Hệ điều hành Windows XP, Internet Explorer 8.0, FireFox 3.0, Net framework 2.1

Server:

Procesor(CPU) CPU Intel Core 2 Quad 3.0, RAM 4 GB

Disk space 10 GB

Sofware Windows 2000 Service Pack 3; Windows 98; Windows 98

Second Edition; Windows ME; Windows Server 2003; Windows XP Service Pack 2, sql express 2005,.Net Framework 2.1

3.3. NGƢỜI SỬ DỤNG H TH NG

Cỏc đối tƣợng chớnh sử dụng hệ thống là :

- Kế toỏn tài s n cố đ nh: Là những ngƣời trực tiếp quản lý tài sản cố

định, từ thực tế sử dụng và yờu cầu trực tiếp của cỏc phũng ban mà kế toỏn tài sản cố định thực hiện cụng việc quản lý của mỡnh. Và là đối tƣợng chớnh mà phần mềm quản lý tài sản cố định phục vụ.

- Kế toỏn tổng hợp: Là đối tƣợng quản lý chung về tài sản cố định,

cho phộp và phờ duyệt cỏc yờu cầu đƣợc thiết lập từ kế toỏn tài sản cố định.

- Qu n tr hệ thống: Là đối tƣợng quản lý cơ sở dữ liệu về ngƣời dựng, quản lý hệ thống phần cứng của phần mềm

57

3.4. CHỨC NĂNG H TH NG 3.4.1 Mụ hỡnh tổng quỏt Usecase

Hỡnh 3.1. Mụ hỡnh ca sử dụng tổng quỏt của hệ thống quản lý tài sản cố định

58

3.4.2 . C ứ năng o ế toỏn t sản ố ịn

3.4.2.1. Mụ hỡnh usecase

Hỡnh 3.2. Sơ đồ ca sử dụng kế toỏn tài sản cố định

3.4.2.2. Mụ t chi tiết cỏc chức năng

Bảng 3.1. Chức năng Quản lý FARequest

Description

Kế toỏn TSCĐ dựa trờn cỏc yờu cầu của đơn vị và tỡnh hỡnh thực tế tài sản cố định để tạo mới, sửa đổi và hủy bỏ cỏc yờu cầu (FARequest) đến kế toỏn tổng hợp.

Input Đơn vị yờu cầu, loại yờu cầu, tờn tài sản, số lƣợng…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL.

Output

Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệụ Tự động gửi cho kế toỏn tổng hợp dƣới trạng thỏi chờ phờ duyệt.

Bảng 3.2. Chức năng mua mới TSCĐ

Description Cho phộp kế toỏn TSCĐ thờm mới tài sản cố định khi đó cú phờ duyệt từ kế toỏn tổng hợp

Input Thụng tin tài sản cố định: mó tài sản, tờn, xuất xứ, phõn loại tài sản, đơn vị quản lý…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

59

Bảng 3.3.Chức năng thanh lý TSCĐ

Description Sau khi đó cú phờ duyệt, kế toỏn TSCĐ thực hiện thanh lý TSCĐ và cập nhật thụng tin về TSCĐ đú trong hệ thống

Input Mó tờ trỡnh thanh lý, mó tài sản, tờn, đơn vị quản lý, số lƣợng, lý do…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.4.Chức năng khấu hao tài sản cố định

Description Sau khi đó cú phờ duyệt, kế toỏn TSCĐ thực hiện cập nhật thụng tin về TSCĐ đú trong hệ thống

Input Mó bảng trớch khấu hao tài sản cố định, mó tài sản, tờn, đơn vị quản lý, số lƣợng, mức độ khấu hao, lý do…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.5.Chức năng điều chuyển tài sản cố định giữa cỏc đơn vị thành viờn

Description Sau khi đó cú phờ duyệt điều chuyển tài sản cố định, kế toỏn TSCĐ thực hiện cập nhật thụng tin về TSCĐ đú trong hệ thống

Input Đơn vị quản lý tài sản cố định

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.6. Chức năng quản lý phõn loại TSCĐ

Description Cho phộp kế toỏn TSCĐ thờm mới, thay đổi thụng tin về phõn loại tài sản cố định. (khụng cú xúa)

Input Mó, tờn, ghi chỳ về phõn loại tài sản cố định

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

60

Bảng 3.7.Chức năng quản lý hao mũn TSCĐ

Description Cho phộp kế toỏn TSCĐ tập hợp, điều chỉnh nguyờn giỏ, hao mũn, thời gian sử dụng TSCĐ

Input Mó tài sản cố định, mức độ hao hụt, thời gian sử dụng… của tài sản cố định

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

Bảng 3.8. Chức năng quản lý thụng tin cỏ nhõn

Description Cho phộp kế toỏn TSCĐ thay đổi thụng tin cỏ nhõn trong tài khoản ngƣời dựng của mỡnh

Input Tờn, số điện thoại chức vụ, mật khẩu tài khoản…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

3.4.3. C ứ năng ủa ế toỏn tổng ợp

3.4.3.1. Mụ hỡnh usecase

Hỡnh 3.3. Sơ đồ ca sử dụng kế toỏn tổng hợp

3.4.3.2. Chi tiết cỏc chức năng

Bảng 3.9. Phờ duyệt cỏc yờu cầu từ kế toỏn TSCĐ

Description Cho phộp kế toỏn tổng hợp kiểm tra, phờ duyệt cỏc yờu cầu từ kế toỏn TSCĐ

Input Cỏc yờu cầu từ kế toỏn TSCĐ, phờ duyệt đồng ý hay khụng đồng ý và ghi chỳ riờng.

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL.

Output Chuyển lại cho kế toỏn TSCĐ

61

Bảng 3.10. Quản lý thụng tin cỏ nhõn

Description Cho phộp kế toỏn tổng hợp thay đổi thụng tin cỏ nhõn trong tài khoản ngƣời dung của mỡnh

Input Tờn, số điện thoại chức vụ, mật khẩu tài khoản…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

3.4.4. C ứ năng ủa ngƣờ quản trị

3.4.4.1. Mụ hỡnh usecase

Hỡnh 3.4. Sơ đồ ca sử dụng người quản trị

3.4.4.2. Chi tiết cỏc chức năng

Bảng 3.11. Chức năng quản lý người dựng

Description Cho phộp quản trị hệ thống thờm mới, thay đổi thụng tin và un- active ngƣời dung khi đƣợc yờu cầu

Input Thụng tin ngƣời dựng: Tờn, chức vụ, quyền đƣợc cấp…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Thụng bỏo thờm mới ngƣời dựng thành cụng sau khi kiểm tra thụng tin đầu vào

Bảng 3.12. Chức năng cập nhật, thay đổi thụng tin cỏ nhõn

Description Cho phộp quản trị hệ thống thay đổi thụng tin cỏ nhõn trong tài khoản của mỡnh

Input Tờn, số điện thoại chức vụ, mật khẩu tài khoản…

Process Hệ thống kiểm tra thụng tin đầu vào trong CSDL

Output Phần mềm sẽ thụng bỏo lỗi nếu nhập sai, sau khi xỏc nhận thụng tin đầy đủ và chớnh xỏc, ghi vào cơ sở dữ liệu

62

3.4.5. Sơ ồ log

3.4.5.1. ăng nhập

Hỡnh 3.5. Sơ đồ logic đăng nhập hệ thống

63

3.4.5.2. Mua mới TSC

Hỡnh 3.6. Sơ đồ logic ca sử dụng mua mới tài sản cố định

64

3.4.5.3. Thanh l TSC

Hỡnh 3.7. Sơ đồ logic ca sử dụng thanh lý tài sản cố định

65

3.4.5.4. iều chuyển TSC

Hỡnh 3.8. Sơ đồ logic ca sử dụng điều chuyển tài sản cố định

66

3.4.5.6. Khấu hao TSC

Hỡnh 3.9. Sơ đồ logic ca sử dụng khấu hao tài sản cố định

67

3.4.6. Sơ ồ trỡn tự

3.4.6.1. ăng nhập

Hỡnh 3.10. Sơ đồ trỡnh tự mụ tả hoạt động đăng nhập hệ thống

3.4.6.2. Mua mới TSC

Hỡnh 3.11. Sơ đồ trỡnh tự mụ tả hoạt động mua mới tài sản cố định

68

3.4.7. Sơ ồ trạng t ỏ

3.4.7.1. Thanh l TSC

Hỡnh 3.12. Sơ đồ trạng thỏi của lớp thanh lý tài sản cố định

3.4.7.2. Khấu hao TSC

Hỡnh 3.13. Sơ đồ trạng thỏi của lớp khấu tài sản cố định

Một phần của tài liệu các mô hình trong phân tích thiết kế theo hướng đối tượng và ứng dụng (Trang 57 - 90)

Tải bản đầy đủ (PDF)

(90 trang)