xây dựng phần mềm quản trị quan hệ khách hàng - Pdf 28

Lời Nói Đầu
Thế kỷ XXI, thế kỷ của công nghệ thông tin, một thế kỷ với những tiến bộ
vợt bậc trong mọi ngành và mọi lĩnh vực. Công nghệ thông tin hiện nay đang là
một trong những mũi nhọn đợc u tiên hàng đầu để đa đất nớc ta tiến lên ngang
hàng với các nớc trong khu vực cũng nh trên thế giới. Nó đã góp phần quan
trọng đối với cuộc sống của nhân loại, phần nào đáp ứng đợc nhu cầu đòi hỏi
ngày càng cao trong mọi lĩnh vực sống của con ngời.
Để xử lý thông tin một cách nhanh chóng, chính xác và có hiệu quả thì
ngành công nghệ thông tin đã phát triển tơng đối phổ biến trên thế giới nói
chung và Việt Nam nói riêng và đã cung cấp cho chúng ta những biện pháp cần
thiết đó. Đã đi qua thời tính toán, lu trữ dữ liệu bằng các phơng pháp thủ công
truyền thống mang nặng tính chất lạc hậu, lỗi thời. Công nghệ thông tin đã đi
vào các ngành với một phơng thức hoạt động hoàn toàn mới mẻ, sáng tạo và
nhanh chóng mà không mất đi sự chính xác. Đặc biệt, nó đã đánh dấu một bớc
ngoặt trong việc áp dụng tin học vào trong hệ thống quản lý.
Trong lĩnh vực sản xuất kinh doanh, công tác quản lý đóng vai trò đặc biệt
quan trọng. Công tác quản lý có tốt thì việc điều hành mới tốt, khi đó công việc
mới đạt hiệu quả cao, năng suất lao động tăng, giảm những chi phí không cần
thiết. Ngợc lại, công tác quản lý mà yếu kém sẽ dẫn đến công việc trì trệ, chất l-
ợng công việc không cao cũng nh tốn nhiều công sức mà năng suất công việc
lại thấp. Công tác quản lý bao gồm rất nhiều hoạt động nh quản lý sản xuất,
quản lý nhân sự, quản lý tiền lơng, quản lý kho, quản lý khách hàng
Công ty TNHH In và thơng mại Sigma là một đơn vị hoạt động trong lĩnh
vực in ấn và thiết kế logo. Trong đó, khách hàng đóng một vai trò đặc biệt quan
trọng quyết định tới thành công của công ty. Công việc quản lý quan hệ khách
hàng đòi hỏi các nhà quản lý thờng xuyên phải cập nhật, xử lý dữ liệu để đa ra
các báo cáo chính xác, kịp thời. Việc ứng dụng công nghệ thông tin vào quản trị
quan hệ khách hàng sẽ góp phần giúp công ty nắm bắt đợc chính xác số lợng
khách hàng, giúp công ty chủ động trong mọi hoạt động với khách hàng.
Xuất phát từ đặc điểm thực tế và nhu cầu muốn tin học hoá hệ thống quản
trị quan hệ khách hàng của công ty TNHH In và thơng mại Sigma, em đã chọn

phân tán.
- Tính tới
hiệu quả thơng
mại
- Phần mềm
thông minh.
- Hệ thống
để bàn.
- Lập trình
hớng đối tợng.
-Xử lý song
song.
1.1. Vòng đời phát triển của phần mềm
Trong công nghiệp phần mềm ngời ta đặc biệt quan tâm tới vấn đề là
vòng đời phát triển phần mềm. Vòng đời phát triển của một phần mềm đợc hiểu
là quy trình từ khi phần mềm ra đời cho đến khi đa vào sử dụng và quá trình
nâng cấp bảo trì.
Mục đích của công việc nghiên cứu vòng đời phát triển của phần mềm là
phân ra thành các giai đoạn trên cơ sở đó tìm các giải pháp và công cụ thích hợp
để tác động vào mỗi giai đoạn.
1.2. Mô hình thác nớc
Công đoạn đầu tiên là công nghệ hệ thống: Nó bao trùm lên toàn bộ các
quy trình tiếp theo trong công nghệ phần mềm vì phần mềm là một thành phần
của hệ thống quản lý do đó nó phải đợc xem xét trong mối liên hệ tổng thể về
kinh tế - kỹ thuật - tổ chức của toàn bộ guồng máy quản lý.
Công đoạn tiếp theo là phân tích: Với mục đích xác định rõ ràng và cụ
thể các yêu cầu của phần mềm, phần thiết kế trong công nghệ phần mềm hớng
tới các vấn đề sau:
Thiết kế kiến trúc hệ thống
Thiết kế kỹ thuật

của hệ thống là đợc thu thập trong quy trình phân tích do khi đặt hàng bản thân
khách hàng chỉ mới liệt kê ra các mong muốn và nguyện vọng của mình về
phần mềm mà cha hình dung đợc một cách cụ thể những khả năng mà phần
mềm sẽ đạt đợc, đồng thời kỹ s phần mềm ngay từ đầu nhận đơn đặt hàng cũng
không thể hình dung hết kiến trúc tổng quát của phần mềm mà mình xây dựng.
Tiếp theo là quy trình thiết kế, nơi kiến trúc hệ thống sẽ đợc xác định, quy trình
này tập trung vào những nhiệm vụ nh đặt chơng trình ở đâu, cần phần cứng
nào... trong khi thực hiện công việc này, chúng ta có thể tìm ra một số nhiệm
vụ mới của hệ thống của hệ thống. Do đó xuất hiện nhu cầu đi ngợc lại ngời sử
dụng để trao đổi bàn bạc về nó; có nghĩa là chúng ta phải trở lại quy trình phân
tích. Sau khi lặp lại vài lần nh vậy chúng ta mới chuyển đến quy trình lập trình
hệ thống. Khi mã hoá chơng trình, chúng ta phát hiện ra một vài quyết định khi
thiết kế là không thể cài đặt. Vậy ta phải quay trở lại quy trình phân tích để xem
xét lại yêu cầu. Sau quy trình lập trình, quy trình kiểm thử bắt đầu. Trong khi
kiểm thử chúng ta nhận thấy một vài yêu cầu cha đủ chi tiết, giải thích nhầm
lẫn có thể xảy ra. Vậy ta phải trở lại quy trình phân tích để xem xét lại yêu cầu.
Sau một vài lần lặp lại nh vậy ta có đợc hệ thống hoàn chỉnh và bàn giao cho
khách hàng. Vấn đề về luật pháp, quy trình kinh doanh có thể thay đổi theo thời
gian khi xây dựng hệ thống, ngời sử dụng có thể phàn nàn về các vấn đề này,
sản phẩm làm ra không đúng nh họ mong đợi. Nguyên nhân có thể là sự thay
đổi của pháp luật, môi trờng kinh doanh; ngời sử dụng không truyền đạt đúng
cái họ muốn; đội ngũ dự án không tuân thủ tiến trình... Đội ngũ phát triển th-
ờng lập ra các biểu đồ và vô số tài liệu, văn bản, nhng ngời dùng không phải lúc
nào cũng hiểu cái mà đội ngũ phát triển cung cấp cho họ. Giải pháp nào để
tránh các vấn đề này? Câu trả lời là mô hình hoá trực quan có thể giúp họ.
Phát triển phần mềm là tiến trình phức tạp. Nếu bỏ qua khả năng quay trở
lại của các bớc thực hiện trớc đó thì thiết kế hệ thống có thể sai lầm và thiếu sót
nhu cầu. Để có thể đi ngợc lại các bớc phát triển hệ thống phần mềm chúng ta
có phơng pháp mới, phơng pháp phát triển lặp. Phát triển lặp là làm đi làm lại
việc gì đó. Trong phơng pháp này ta sẽ đi qua các bớc phân tích, thiết kế, phát

3. Các quy trình thiết kế phần mềm
Mỗi quy trình bao gồm các bớc
- Mục đích của quy trình
- Dấu hiệu của quy trình để phân biệt với mỗi quy trình khác
- Lu đồ của quy trình đợc biểu diễn dới dạng sơ đồ khối
- Các thông số của quy trình trong đó xác định rõ tên chức
danh, tham số đầu vào, sản phẩm cần phải giao nộp, phơng pháp đánh
giá hiệu quả
- Các quá trình liên quan
- Phân đoạn các quá trình của qui trình
Qui trình 1: Xác định yêu cầu ngời sử dụng (Khách hàng)
Mục đích: Mục đích của quy trình này bao gồm:
- Xác định một cách chính xác các yêu cầu của ngời sử dụng
về phần mềm
- Phân tích hệ thống và các quá trình có liên quan
- Phân tích yêu cầu của ngời sử dụng tơng lai có liên quan
đến phần mềm tơng lai
Dấu hiệu: Quy trình này đợc đặc trng bởi các dấu hiệu sau
- Khảo sát
- Phân tích nghiệp vụ
- Phân tích yêu cầu

Lu đồ
Bắt đầu
Kết thúc
Khảo sát hệ thống
Lập kế hoạch xác định yêu cầu
Phân tích nghiệp vụ
Phân tích yêu cầu người sử dụng
Mô tả hoạt động hệ thống

>90%
Chênh lêch 20%
5. Các quá trình
liên quan
- Giá trị dự án
- Xây dự và quản
lý hợp đồng phần mềm
Công ty phần
mềm
Phân đoạn các hoạt động
S
TT
Tên hoạt động ĐK bắt đầu ĐK kết thúc
1 Lập kế hoạch Bắt đầu quy
trình 1
Khách hàng đợc
quản trị viên dự án phê
duyệt
2 Khảo sát kế
hoạch
Kết thúc bớc 1 Báo cáo khảo sát
đợc quản trị viện phê
duyệt
3 Phân tích
nghiệp vụ
Kết thúc bớc 2 Quản trị viên và
khách hàng chấp nhận
4 Phân tích yêu
cầu
Kết thúc bớc 3 Khách hàng chấp

lý hợp đồng phần mềm
Điều kiện bắt
đầu
- Đề xuất hợp đồng phần mềm
- Hồ sơ xác định yêu cầu
Điều kiện kết
thúc
Hợp đồng phần mềm đợc
quản trị viên dự án và khách hàng
chấp nhận
2. Input - Yêu cầu của khách hàng
- Hồ sơ của cán bộ xác định
yêu cầu
3. Sản phẩm Quyết định về lựa chọn giải
pháp kĩ thuật
Văn bản hợp đồng
4. Đánh giá chất
lợng
Tỉ lệ công việc liên quan đến
nội dung đợc thực hiện đúng hạn
>=90%
5. Quá trình liên
quan
Qui trình xác định nhu cầu
của khách hàng
- Quản trị viên dự án, triển
khai, thiết kế
Phân đoạn các hoạt động:
S
TT

Mục đích:
Quy trình thiết kế trong phần mềm nhằm mục đích xây dựng đặc tả yêu
cầu phần mềm, xây dựng kiến trúc hệ thống, thiết kế dữ liệu, thiết kế chơng
trình, thiết kế giao diện và thiết kế công cụ cài đặt
Dấu hiệu:
- Thiết kế kiến trúc hệ thống
Lu đồ:
Quy trình 4: Quy trình lập trình trong công nghệ phần mềm
Mục đích:
Kết thúc
Thiết kế công cụ cài đặt
Thiết kế giao diện
Bắt đầu
Lập kế hoạch thiết kế
Xây dựng đặc tả yêu cầu
Thiết kế kiến trúc
Thiết kế kĩ thuật
Thiết kế dữ liệu
Thiết kế chương trình
Xem xét
thiết kế kiến
trúc
Quy trình này có mục đích xây dựng thiết kế chi tiết trên cơ sở của bản vẽ
thiết kế tổng thể tiến hành lập trình các môdule, tích hợp hệ thống, biên soạn tài
liệu, mô tả hoạt động của hệ thống
Dấu hiệu:
- Lập trình các module
- Tích hợp
- Mô tả cơ chế hoạt động
Luđồ:

phẩm lập trình hoàn
thành
- Thời gian chênh
lệch giữa dự kiến và
thực tế
>=90%
Khoảng 20%
5. Các quá trình
liên quan
- Hợp đồng phần
mềm
- Thiết kế
- Quản trị viên dự
án
Quản trị viên dự án
Phân đoạn các hoạt động
S
TT
Tên hoạt động Điều kiện
bắt đầu
Điều kiện kết thúc
1 Lập kế hoạch Bắt đầu quy
trình 4
Quản trị viên phê
duyệt
2 Kiểm tra công cụ
lập trình
Sau bớc 1 Quản trị viên phê
duyệt
3 Lập trình th viện Kết thúc b-

Các thông số
Thông số Mô tả công việc Yêu cầu công việc
1. Thông số chung Chức danh test Theo yêu cầu của
Không duyệt
Duyệt
Ghi bàn giao kết quả
Công cụ và môi trường Test
Test
Kết thúc
Bắt đầu
Lập kế hoách Test
Lập kịch bản
Kiểm tra kế
hoạch
Kiểm tra kịch
bản
Không duyệt Duyệt
công ty phần mềm
2. Input - Đặc tả yêu cầu
phần mềm
- Kiến trúc hệ
thống
- Thiết kế kĩ thuật
- Mô tả hoạt động
hệ thống
Quản trị viên dự án
3. Sản phẩm Chơng trình đã đợc
test
Quản trị viên dự án
4. Đánh giá chất l-

ớc 1
Kịch bản đợc phê
duyệt
3 Công cụ môi tr- Kết thúc b- Quản trị viên phê
ờng ớc 2 duyệt
4 Test Kết thúc b-
ớc 3
Quản trị viên phê
duyệt
5 Tổng hợp kết
quả
Kết thúc b-
ớc 4
Quản trị viên phê
duyệt
Quy trình 6: Quy trình triển khai
Mục đích:
Cài đặt hệ thống cho khách hàng, đào tạo sử dụng cho khách hàng, hỗ trợ
việc chuyển đổi từ hệ thống cũ sang hệ thống mới và đa hệ thống vào hoạt động
chính thức
Trong các bớc trên đây thì việc chuyển đổi hệ thống cũ sang hệ thống mới
có vai trò đặc biệt quan trọng có tác động đến việc thành công hay thất bại của
một dự án tin học
Dấu hiệu:
- Cài đặt các máy chủ và máy trạm
- Cài đặt các hệ thống phần mềm
- Đào tạo sử dụng
Lu đồ:
Mở đầu
Xây dựng giải pháp

đúng hạn
- Mức chênh lệch
giữa dự kiến và thực tế
>=90%
Khoảng 20%
5. Quá trình liên
quan
Hợp đồng phần
mềm
Quản trị viên dự án
Phân đoạn các hoạt động:
STT Tên hoạt
động
Điều kiện
bắt đầu
Điều kiện
kết thúc
1 Lập kế
hoách triển khai
Bắt đầu quá
trình triển khai
Khách hàng
phê duyệt
2 Lập giải
pháp
Kết thúc bớc
1
Quản trị
viên phê duyệt
3 Cài đặt hệ


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status