Tài liệu tham khảo chuyên ngành tin học Xây dựng phần mềm quản trị quan hệ khách hàng tại tại Công ty TNHH In và thương mại Sigma
Trang 1Lờ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ếnbộ 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 tatiế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 đượcnhu 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óichung và Việt Nam nói riêng và đã cung cấp cho chúng ta những biện phápcần thiết đó Đã đi qua thời tính toán, lưu trữ dữ liệu bằng các phương phápthủ 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ôngtin đã đ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ó đã đánhdấ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ò đặcbiệ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ôngviệ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 độngnhư 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ảnlý khách hàng…
Công ty TNHH In và thương mại Sigma là một đơn vị hoạt động tronglĩnh vực in ấn và thiết kế logo Trong đó, khách hàng đóng một vai trò đặcbiệ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ử
Trang 2lý 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ốngquản trị quan hệ khách hàng của công ty TNHH In và thương mại Sigma, em
đã chọn đề tài: “Xây dựng phần mềm quản trị quan hệ khách hàng” để
làm cho chuyên đề thực tập tôt nghiệp của mình.Cấu trúc chuyên đề gồm 3 chương:
ChươngI: Lý luận chung về thiết kế xây dựng phầm mềm
Chương II: Giới thiệu chung về Công ty TNHH In và thương mại Sigma
và bài toán quản trị quan hệ khách hàng
Chương III: Xây dựng phần mềm quản trị quan hệ khách hàng tại Công
ty TNHH In và thương mại Sigma
Trang 3CHƯƠNG I: LÝ LUẬN CHUNG VỀ THIẾT KẾ XÂYDỰNG PHẦN MỀM
Phần mềmđơn chiếc
-Sản xuấtcho nhóm ngườisử dụng.
- Xử lý theochế độ thời gianthực
- Thươngmại hoá
- Hệ thốngphân tán.
- Tính tớihiệu quả thươngmại
- Phần mềmthông minh.
- Hệ thốngđể bàn.
- Lập trìnhhướng đối tượng.
-Xử lý songsong.
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 đượchiể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ềmlà 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íchhợp để tác động vào mỗi giai đoạn
Trang 41.2 Mô hình thác nước
Công nghệ hệ
Phân tích
Thiết kế
Mã hóa
Kiểm thử
Bảo trì
Công đoạn đầu tiên là công nghệ hệ thống: Nó bao trùm lên toàn bộ cácquy trình tiếp theo trong công nghệ phần mềm vì phần mềm là một thànhphần của hệ thống quản lý do đó nó phải được xem xét trong mối liên hệ tổngthể 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ềmhướng tới các vấn đề sau:
Thiết kế kiến trúc hệ thống Thiết kế kỹ thuật
Phần thiết kế hệ thống là quan trọng nhất vì nó cho ta một cái nhìn tổngthể về phần mềm cần xây dựng Còn thiết kế kỹ thuật đi vào các vấn đề cụ thể
Trang 5bao gồm thiết kế dữ liệu, thiết kế thủ tục, thiết kế chương trình, thiết kế giaodiện màn hình, thiết kế công cụ cài đặt.
Người ta dùng mô hình thác nước để biểu diễn vòng đời phát triển củaphần mềm với hai ý nghĩa:
Khẳng định đây là các giai đoạn của một quy trình thống nhất, khôngtách rời và có mối quan hệ mật thiết với nhau.
Trong mô hình này các công đoạn càng ở phía dưới thì càng phải chịusự tác động của các giai đoạn phía trên, chỉ trừ có công đoạn công nghệ hệthống là không chịu sự tác động của công đoạn nào.
Để xây dựng được hệ thống phần mềm ta phải mô tả được vấn đề vàyêu cầu của khách hàng bằng trả lời các câu hỏi như vấn đề của hệ thống làgì? Và hệ thống cần phải làm gì? Pha phân tích của tiến trình tập trung vàoviệc điều tra vấn đề thay cho việc tìm ra giải pháp Để có tài liệu phân tíchđầy đủ và đúng đắn thì phải phân tích lĩnh vực vấn đề Lĩnh vực vấn đề là khuvực tác nghiệp của con người trong đó phần mềm được xây dựng.
Những người tham gia vào xây dựng hệ thống phần mềm như kháchhàng, phân tích viên, lập trình viên theo phương pháp thác nước rất ít khi làmviệc cùng với nhau để chia sẻ các hiểu biết sâu sắc về vấn đề đang giải quyết.Do vậy họ mất nhiều thời gian để xây dựng được hệ thống phần mềm.
Mô hình thác nước còn được biểu diễn dưới dạng chữ V trong đó quytrình kiểm tra được thực hiện đồng thời với các quy trình phát triển khác ví dụkiểm tra chức năng được thực hiện trong quá trình phân tích, kiểm tra tíchhợp được thực hiện trong quá trình thiết kế, kiểm tra module trong quy trìnhlập trình.
Trang 7thể 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êucầ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 chưa đủ 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 Saumộ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 chokhách hàng Vấn đề về luật pháp, quy trình kinh doanh có thể thay đổi theothờ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áttriển thường lập ra các biểu đồ và vô số tài liệu, văn bản, nhưng người dùngkhô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ảiphá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 quaytrở 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ầnmề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ặplà làm đi làm lại việc gì đó Trong phương pháp này ta sẽ đi qua các bướcphân tích, thiết kế, phát triển, kiểm thử và triển khai phần mềm theo từngbước nhỏ nhiều lần Bởi chúng ta khó có thể thu thập được đầy đủ mọi yêucầu vào công đoạn đầu tiên của dữ án Các vấn đề mới nảy sinh, vậy ta phảilập kế hoạch lặp trong dự án Theo quan niệm này thì dự án được coi là cácthác nước nhỏ, mỗi thác nước được thiết kế đủ lới để sao cho có thể hoànthiện từng bộ phận quan trọng của của dự án và đủ nhỏ để tối thiểu nhu cầu đitrở lại.
Trang 8Công nghệ hệ
Phân tích
Thiết kế
Mã hóa
Kiểm thử
Bảo trì
Theo mô hình lặp và tăng dần thì mỗi chu kỳ lặp là một vòng đời thácnước nhỏ Vòng lặp sau được hình thành trên cơ sở tiến hoá của vòng lặptrước đó Như vậy các quy trình truyền thống được lặp đi lặp lại và tăng dần.Trong phương pháp này, phân tích viên, người thiết kế, người lập trình hợptác làm việc với nhau để hiểu biết sâu sắc hệ thống, chia sẻ các ý tưởng mớidẫn đến xây dựng được một hệ thống mạnh, phức tạp hơn.
2 Cấp bậc kiến trúc phần mềm
Cấp bậc kiến trúc của phần mềm được hiểu là thứ bậc trình tự các khốivà mối liên kết giữa chúng với nhau Như vậy đứng trước một vấn đề thựctiễn người kỹ sư phần mềm có thể đưa ra nhiều giải pháp khác nhau để giảiquyết vấn đề đó, cấp bậc kiến trúc phần mềm hoàn toàn phụ thuộc vào trìnhđộ chuyên môn của mỗi người.
Yêu cầu của mỗi kiến trúc phần mềm là phải đạt được hai vấn đề
Trang 9+ Đảm bảo tính chặt chẽ trong kiến trúc để không xảy ra những lỗ hổngtrong phần mềm.
+ Kiến trúc phải đảm bảo không quá phức tạp để khi dịch thànhchương trình thì quy mô của chương trình không quá lớn và khi thực hiện mỗichức năng.
Mô hình chuyển từ bài toán thực tế sang bài toán logic (problem solution).
s1s4Solution 2
Mô hình này cho ta thấy với một vấn đề thực tế nhưng qua bàn tay chếtác của kỹ sư phần mềm có thể trở lên rất nhiều kiến trúc phần mềm khácnhau Tiêu chuẩn duy nhất để lựa chọn một kiểu kiến trúc nào đó là khôngquá phức tạp nhưng vẫn đảm bảo tính năng hoạt động của phần mềm Đâychính là quá trình cấu trúc hóa các vấn đề phi cấu trúc.
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
Trang 10- Mục đích của quy trình
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ả
- 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:
dụng về phần mềm
- Phân tích hệ thống và các quá trình có liên quan
quan đến phần mềm tương lai
Dấu hiệu: Quy trình này được đặc trưng bởi các dấu hiệu sau
Trang 11
Lưu đồ
Bắt đầu
Kết thúcKhảo sát hệ thốngLậ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
Trang 12Các thông số của quy trình
việc1 Thông số
Chức danh cán bộxác định yêu cầu
Tiêu chuẩn củakhách hàng
khách hàng
- Quyết định củacông ty
Công ty phầnmềm
của khách hàng
Các tiêu chuẩnsản xuất phần mềm
Công ty phầnmềm
- Phân tích yêucầu
- Mô tả hoạt động
Công ty phầnmềm
hoàn thành đúng thờihạn
- Độ chênh lệchgiữa dự kiến và thực tế
Chênh lêch 20%
5 Các quá trìnhliên quan
- Giá trị dự án- Xây dự và quảnlý hợp đồng phần mềm
Công ty phầnmềm
Trang 13Phân đoạn các hoạt động
trình 1
Khách hàng đượcquản trị viên dự ánphê duyệt
Kết thúc bước1
Báo cáo khảo sátđược quản trị viện phêduyệt
nghiệp vụ
Kết thúc bước2
Quản trị viên vàkhách hàng chấp nhận
Kết thúc bước3
Khách hàng chấpnhận
Kết thúc bước4
Quản trị viên phêduyệt
Quản trị viên vàkhách hàng chấp nhận
Quy trình 2: Xây dựng và quản lý hợp đồng phần mềm
Mục đích: Xem xét các giải pháp, soạn thảo ký kết theo dõi quá trìnhthực hiện hợp đồng, thanh toán thanh lý và nghiệm thu các hợp đồng phầnmềm
Trang 15Các thông số chung:
công việc1 Thông số
Chức danh:Cán bộ lập vàquản lý hợp đồng phần mềm
Điều kiện bắtđầu
- Đề xuất hợp đồng phầnmềm
- Hồ sơ xác định yêu cầuĐiều kiện kết
Hợp đồng phần mềm đượcquản trị viên dự án và khách hàngchấp nhận
- Hồ sơ của cán bộ xác địnhyêu cầu
pháp kĩ thuật
Văn bản hợp đồng4 Đánh giá chất
Tỉ lệ công việc liên quan đếnnội dung được thực hiện đúng hạn
>=90%5 Quá trình liên
Trang 16Phân đoạn các hoạt động:
bắt đầu
Điều kiện kếtthúc
đồng phần mềm
Có yêucầu của kháchhàng
Quyết địnhcủa công ty về dựán
Sau bước1
Khách hàngchấp nhận
phần mềm
Sau bước2
Kí kết hợpđồng
Có quyếtđịnh của quản trịviên
phần mềm
Sau bước4
Hợp đồngđược thực hiện
Có biên bảnthanh toán
Được quảntrị viên chấp nhận
Quy trình 3: Thiết kế phần mềm
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êucầ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ươngtrình, thiết kế giao diện và thiết kế công cụ cài đặt
Dấu hiệu:
Trang 17thiết kế kiến trúc
Trang 18Mục đích:
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ảnvẽ 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ênsoạn tài liệu, mô tả hoạt động của hệ thống
KÕt thóc
TËp hîp kÕt qu¶ lËp tr×nhB¾t ®Çu
LËp tr×nh th viÖn chung
LËp tr×nh cac Module chøc n¨ngKiÓm tra c«ng cô lËp tr×nh
TÝch hîp
LËp kÕ ho¹ch lËp tr×nh
KiÓm tra qu¸ tr×nh tÝch hîp
Trang 19Các thông số
Quản trị viên dự án
- Bộ công cụ càiđặt
Quản trị viên dự án
4 Đánh giá chấtlượng
- Tỉ lệ các sảnphẩm lập trình hoànthành
- Thời gian chênhlệch giữa dự kiến vàthực tế
>=90%Khoảng 20%
5 Các quá trìnhliên quan
- Hợp đồng phầnmềm
- Thiết kế
- Quản trị viên dựán
Quản trị viên dự án
Trang 20Phân đoạn các hoạt động
Quản trị viên phêduyệt
Kết thúcbước 3
Quản trị viên phêduyệt
Quản trị viên phêduyệt
Các dấu hiệu:
Trong các dấu hiệu trên thì vấn đề lập kịch bản test có vai trò đặc biệtquan trọng và thể hiện trình độ chuyên môn của cán bộ chương trình
Lưu đồ:
Trang 21Các thông số
LËp kÕ ho¸ch Test
LËp kÞch b¶nKiÓm tra kÕ
KiÓm tra kÞch b¶n
Trang 22công ty phần mềm
phần mềm
- Kiến trúc hệthống
- Thiết kế kĩ thuật- Mô tả hoạt độnghệ thống
Quản trị viên dự án
được test
Quản trị viên dự án4 Đánh giá chất
- Tỉ lệ sản phẩm đãtest
- Mức độ chênhlệch giữa dự kiến vàthực tế
>=90%Khoảng 20%
5 Quá trình liênquan
- Xây dựng vàquản lý hợp đồng phầnmềm
- Xác định yêu cầungười sử dụng
- Thiết kế phầnmềm
Lập trìnhPhân đoạn các hoạt động
Khách hàng phêduyệt
Trang 232 Xây dựng kịchbản
Kết thúcbước 1
Kịch bản được phêduyệt
Kết thúcbước 2
Quản trị viên phêduyệt
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àohoạ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ốngmới có vai trò đặc biệt quan trọng có tác động đến việc thành công hay thấtbại của một dự án tin học
Cài đạt phần mềmCài đặt phần cứng
Kiểm tra
Tổng hợp kế quả
Trang 24Các thông số:
Quản trị viên dựán, khách hàng
4 Đánh giá chấtlượng
- Các điểm triểnkhai được hoàn thànhđúng hạn
- Mức chênh lệchgiữa dự kiến và thực tế
Khoảng 20%5 Quá trình liên
Hợp đồng phầnmềm
Quản trị viên dựán
Trang 25Phân đoạn các hoạt động:
Điều kiệnbắt đầu
Điều kiệnkết thúc
hoách triển khai
Bắt đầu quátrình triển khai
Khách hàngphê duyệt
Kết thúcbước 1
Quản trịviên phê duyệt
Kết thúcbước 2
Quản trịviên phê duyệt
Kết thúcbước 3
Quản trịviên phê duyệt
Kết thúcbước 4
Quản trịviên phê duyệt
kết quả và bàngiao
Kết thúcbước 5
Quản trịviên và kháchhàng phê duyệt
Trang 26CHƯƠNG 2: TỔNG QUAN VỀ CƠ SỞ THỰC TẬP
1 Lịch sử hình thành và phát triển
1.1 Giới thiệu về công ty
COMPANY LIMITED SIGMA CO.,LTD
Với trụ sở chính lúc đó là ở số 10 Đặng Văn Ngữ, Thành phố Hà NộiNgành nghề kinh doanh lúc đó của công ty gồm:
- In và các dịch vụ liên quan đến in
- Buôn bán tư liệu sản xuất và tư liệu tiêu dùng
Trang 27- Chế bản điện tử
- Trang trớ nội, ngoại thất
Sau 6 năm hoạt động và phỏt triển vào ngày 06 thỏng 02 năm 2006Cụng ty đó chuyển trụ sở chớnh về 46 Đặng Văn Ngữ, Quận Đống Đa – HàNội Từ đú đến nay cụng ty chỉ chỳ trọng vào lĩnh vực in và thiết kế Logo chokhỏch hàng và đó đạt được kết quả rất cao
2 Cơ cấu tổ chức của cụng ty
Sơ đồ tổ chức của cụng ty
KhoPhòng sản
xuấtGiám đốc
Phó giám đốc
Phòng kinh
doanh Phòng kế toánthiết kếPhòng
Trang 28- Giám đốc công ty: Là người đại diện pháp nhân của công ty Là
người có quyền ra các quyết định quan trọng trong công ty Và cũng là ngườichịu mọi trách nhiệm trước pháp luật.
- P.Giám đốc: Là người giám sát các hoạt động của công ty, giúp giám
đốc giải quyết các vấn đề phát sinh Và cũng là người lên các báo cáo, kếhoạch cho giám đốc.
- Phòng kinh doanh : Có nhiệm vụ chính là tìm kiếm thị trường và
khách hàng, nghiên cứu, tiếp cận và thâm nhập vào các thị trường mới, thựchiện thị trường mới, Thực hiện công tác đối ngoại, thực hiện các thủ tục nhậpkhẩu hàng hoá.
Tìm nguồn phân phối các sản phẩm mà công ty kinh doanh
- kế toán trưởng: Có nhiệm vụ tổ chức, thực hiện hoạch toán kinh
doanh và phân tích tình hình kinh tế toàn đơn vị Theo dõi tình hình hàng hoá,tài sản, lập báo cáo tổ chức thống kê theo quy định của nhà nước
- Phòng thiết kế: Có nhiệm vụ thiết kế các mẫu in, thiết kế các logo
quảng cáo cho khách hàng
- Phòng sản xuất: Có nhiệm vụ In ấn các sản phẩm mà phòng thiết kế đã
tạo ra.
- Kho : Nhân viên quản lý kho thực hiện việc ghi chép tình hình kho,
lập các báo cáo về hàng hoá theo ngày Sẵn sàng lập báo cáo về tình hình củakho khi có yêu cầu của cấp trên.
Nguyên tắc tổ chức và hoạt động của công ty
Công ty hoạt động theo nguyên tắc tự nguyện, bình đẳng, dân chủ, đúngpháp luật
Cơ quan quyết định cao nhất của công ty là Giám đốc
Nguyên tắc hoạt động không trái với Luật doanh nghiệp do nước Cộnghoà xã hội chủ nghĩa Việt Nam ban hành.
Trang 29Nguồn nhân lực
Công tác tổ chức đào tạo: Công ty coi trọng công tác xây dựng đội ngũcán bộ công nhân viên Ở bất kỳ cương vị nào trước khi trở thành nhân viênchính thức đều phải qua thi tuyển, thử việc để lựa chọn.
Xây dựng nội quy, quy chế riêng của công ty trên tinh thần tập trung,dân chủ, công khai và phổ cập bao gồm: nội quy lao động, quy chế tráchnhiệm, quy chế về tiền lương, tiền thưởng, Tạo dựng môi trường làm việccho mọi người bộc lộ kiến thức tài năng và sự sáng tạo Luôn chú ý đến cơchế kết hợp hài hòa các lợi ích, giúp cho cán bộ công nhân viên ý thức đượccông ty là ngôi nhà chung của mọi người, làm lợi cho công ty cũng là làm lợicho chính bản than mình
Tính đến ngày 1/1/2007 số lượng cán bộ công nhân viên của công ty là23 người, trong đó:
Cán bộ công nhân viên có trình độ đại học trở lên là: 4 ngườiCán bộ công nhân viên có trình độ cao đẳng: 6 người
Cán bộ công nhân viên có trình độ trung cấp: 5 ngườiCán bộ công nhân viên chức có trình độ lớp 12: 8 người
Công ty luôn chú trọng công tác đào tạo theo quy trình ISO 9001:2000bao gồm 9 quy trình và các hướng dẫn khác,định kì 6 tháng 1 lần tổ chứcđánh giá nhân viên Trên cơ sở đó lập kế hoạch đào tạo phù hợp Hình thứcđào tạo có thể là tự đào tạo nội bộ hoặc thuê chuyên gia bên ngoài đào tạo nếuthấy cần thiết.
Một số khách hàng chính của công ty:
Khách sạn Melĩa
Ngân hàng thương mại cổ phần Hàng hải Việt NamCông ty TNHH thiết bị y tế Dynex
Khách sạn Horison
Trang 30Công ty Du lịch và dịch vụ Bắc ViệtCông ty TNHH Dược phẩm Hoàn Nguyên
3 Thực trạng ứng dụng tin học của công ty
- Hệ thống máy tính của công ty được nối với mạng Internet
- Phần cứng: 4Máy tính PC( Cấu hình: màn hình tinh thể lỏng LCD 17inch, CPU Intel (R) Pentium IV, Ram 256, HDD 40GB, ổ CD ROM)
- Phần mềm: Hệ điều hành Window XP, phần mêm Microsoft Office2003, một số phần mềm ứng dụng chuyên biệt khác như: phần mềm kế toán,phần mềm Manager
Là một đơn vị sản xuất kinh doanh nên công tác quản lý tiêu thụ sảnphẩm là một khâu quan trọng Đặc biệt là việc nắm bắt được các thông tin vềkhách hàng, nắm bắt được các thông tin về khách hàng tốt sẽ góp phần thúcđẩy nhanh quá trình tiêu thụ sản phẩm.
Khách hàng của công ty hiện nay rất nhiều trải rộng trên phạm vi toànquốc.Với việc công ty ngày càng mở rộng kinh doanh nên khách hàng rất đadang, việc quản lý khách hàng sẽ gặp rất nhiều khó khăn Việc quản lý thôngtin khách hàng thủ công bằng ghi chép sổ sách không đáp ứng được với sốlượng thông tin đồ sộ này.
Hiện tại việc quản lý thông tin khách hàng do phòng kinh doanh đảmnhiệm, có nhiệm vụ xem xét và xử lý các yêu cầu liên quan đến khách hàng.Những công việc trên đây được làm hoàn toàn thủ công bằng ghi chép sổsách, do đó không tránh được việc mất mát giấy tờ thông tin về khách hàng,khối lượng giấy tờ cồng kềnh, việc tìm kiếm thông tin về khách hàng gặpnhiều khó khăn.
Để khắc phục được những bất cập này cần đưa ra giải pháp tin học hóa,ứng dụng phần mềm quản lý khách hàng vào quản lý những thông tin mà
Trang 31nhân viên phòng kinh doanh thu thập được về khách hàng Giúp cho việcquản lý khách hàng dễ dàng, thuận tiện hơn
Trang 324 Định hướng xây dựng đề tài
ý tưởng xây dựng đề tài
Nhằm đáp ứng được tình hình tin học hóa của công ty trong hoạt độngsản xuất kinh doanh, từ những vấn đề thực tế của Công ty em xin đưa ra đề
tài:" Xây dựng phần mềm quản trị quan hệ khách hàng "
Mục đích
Nhằm từng bước đưa những thành tựu tiên tiến của tin học vào hoạtđộng sản xuất kinh doanh của công ty Đặc biệt trong công tác quản lý kháchhàng, tạo điều kiện thuận lợi trong công tác quản lý, giúp cho việc quản lýkhách hàng dễ dàng, nhanh chóng, tiện lợi, tránh được những sai xót trongviệc ghi chép, quản lý thủ công Đưa ra được những báo cáo về số lượng sảnphẩm, doanh số Giúp cho công ty đánh giá được chính xác tiềm năng củatừng khách hàng Nắm bắt được đầy đủ, chính xác thông tin về từng kháchhàng Giúp cho nhà quản lý đưa ra được các quyết định quản trị nhanh chóng,kịp thời
Phương pháp luận xây dựng đề tài
Do đây là phần mềm phục vụ việc quản lý khách hàng cho các nhân viênsử dụng trực tiếp, nên phần thiết kế giao diện cần gần gũi với người sử dụng,dễ dàng thao tác có vai trò hết sức quan trọng, đặc biệt với nhân viên quản lýphải thường xuyên cập nhật, theo dõi thông tin về khách hàng rất hay xảy ranhững sai sót Giao diện tốt sẽ góp phần nhập số liệu chính xác hơn và đemlại tâm lý thoải mái cho cán bộ nhân viên quản lý khi làm việc với phần mềm.Mặt khác để tránh những thất thoát, mất thông tin về khách hàng, yêu cầu bảomật cũng rất quan trọng cho công tác quản lý.
Do tính chất của cơ sở dữ liệu của bài toán chương trình này sử dụngngôn ngữ lập trình Visual Basic 6.0 trong việc tạo giao diện và chương trình
Trang 33chính, kết hợp với Microsoft Access 2003 tạo cơ sở dữ liệu Chương trìnhchạy trên nền Window XP
Visual Basic là ngôn ngữ lập trình thông dụng trên Windows VisualBasic 6.0 hỗ trợ quản lý Cơ sở dữ liệu và Internet, đặc biệt là quản lý cơ sở dữliệu.
Visual Basic có nhiều tính năng mới Các điều khiển mới cho phép taviết các chương trình ứng dụng kết hợp các giao diện, cách xử lý và tính năngcủa Microsoft Office 2003 và trình duyệt Web Internet Explorer.
Mặt khác, khi dùng Visual Basic sẽ tiết kiệm thời gian và công sức sovới các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng.
Visual Basic gắn liền với khái niệm lập trình trực quan (Visual), nghĩalà khi thiết kế chương trình ta nhìn thấy ngay kết quả qua từng thao tác vàgiao diện khi chương trình thực hiện Đây là thuận lợi lớn so với các ngônngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóngvề màu sắc, kích thước và hình dáng của các đối tượng có mặt trong ứngdụng.
Bên cạnh đó, Visual Basic còn hỗ trợ tính năng kết nối môi trường dữliệu Access, SQL, Việc liên kết dữ liệu có thể thực hiện bằng nhiềucách.Trong đó thiết kế DataEnvironment là một điểm mới trong VB 6.0 Nódùng để quản lý một cách trực quan việc kết nối một cơ sở dữ liệu Nghĩa làkhi ta có một thiết kế DataEnvironment trong ứng dụng thì ta có thể quản lýtất cả các thông tin gắn liền với kết nối ở một nơi, chứ không phải như nhữngkỹ thuật cổ điển nhúng thông tin kết nối trong CSDL trong chương trình.
Chương trình "Quản lý khách hàng" là chương trình quản lý cơ sở dữliệu (lưu trữ, tra cứu,bảo mật ) tại công ty Do đó việc dùng ngôn ngữ VB6.0 là thích hợp.
5 Đề tài dưới góc độ tin học