1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft

94 1,1K 15
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 94
Dung lượng 1,17 MB

Nội dung

Tài liệu tham khảo chuyên ngành tin học Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft

Trang 1

MỤC LỤC

MỤC LỤC 1

LỜI MỞ ĐẦU 3

CHƯƠNG I 5

A Giới thiệu về công ty cổ phần phần mềm quản trị doanh nghiệp Cybersoft 5

I Lĩnh vực hoạt động của công ty 6

II Mục tiêu và nhiệm vụ của công ty 8

III Cơ cấu tổ chức của công ty 8

CHƯƠNG II 12

2.1 Vai trò của thông tin và hệ thống thông tin trong quá trình xây dựng phần mềm quản lý 12

2.1.1 Thông tin 12

2.1.1.1 Khái niệm thông tin 12

2.1.1.2 Thông tin trong quản lý 13

2.1.2 Hệ thống thông tin 14

2.1.2.1 Định nghĩa hệ thống thông tin 14

2.1.2.2 Xử lý thông tin trong một tổ chức 15

2.1.3 Phân loại hệ thống thông tin 16

2.1.3.1 Phân loại theo mục đích phục vụ của thông tin đầu ra 16

2.1.3.2 Phân loại theo lĩnh vực và mức ra quyết định 17

2.1.4 Các phương pháp xây dựng hệ thống thông tin 18

2.2 Các phương pháp xây dựng phần mềm quản lý 18

2.2.1 Nguyên nhân dẫn tới việc xây dựng phần mềm quản lý 18

2.2.2 Các phương pháp xây dựng phần mềm 19

2.2.2.1 Khái niệm module hóa 19

2.2.2.2 Phương pháp thiết kế từ trên xuống (Top down design) 20

2.2.2.3 Phương pháp thiết kế từ dưới lên (Bottom up design) 23

2.3 Quy trình xây dựng phần mềm quản lý 27

2.3.1 Quy trình 1: Xác định yêu cầu của khách hàng 27

2.3.2 Quy trình 2: Xây dựng và quản lý khách hàng phần mềm 32

2.3.3 Quy trình 3: Quy trình thiết kế 41

2.3.4 Quy trình 4: Quy trình lập trình 46

2.3.5 Quy trình 5: Quy trình test chương trình 48

2.3.6 Quy trình 6: Quy trình triển khai 49

CHƯƠNG III 53

3.1 Khảo sát hệ thống quản lý khách hàng tại công ty CYBERSOFT 53

3.1.1 Các hoạt động chủ yếu của hệ thống quản lý khách hàng 53

3.1.2 Các mẫu biểu thường gặp 54

3.1.3 Quy trình của bài toán quản lý khách hàng 54

3.2 Phân tích hệ thống quản lý khách hàng tại công ty CYBERSOFT 56

3.2.1 Sơ đồ chức năng nghiệp vụ (BFD) 56

3.2.1.1 Sơ đồ chức năng nghiệp vụ của công ty CYBERSOFT 56

Trang 2

3.2.1.2 Sơ đồ chức năng nghiệp vụ của bộ phận quản lý khách hàng 56

3.2.2 Sơ đồ luồng thông tin (IFD) của quá trình thu thập xử lý thông tin của hệ thống quản lý khách hàng 59

3.2.3 Sơ đồ luồng dữ liệu (DFD) của hệ thống quản lý khách hàng 62

3.2.3.1 Sơ đồ ngữ cảnh hệ thống quản lý khách hàng 62

3.2.3.2 Sơ đồ luồng dữ liệu mức 0 58

3.2.3.3 DFD mức 1 của tiến trình 1.0: Quản lý danh mục khách hàng 63

3.2.3.4 DFD mức 1 của tiến trình 2.0: Quản lý khách hàng cung cấp phần mềm 64

3.0: Quản lý khách hàng bảo trì 65

3.2.3.6 DFD mức 1 của tiến trình 4.0: Thống kê, báo cáo 66

3.2.4 Từ điển dữ liệu 66

3.2.4.1 Phích luồng dữ liệu 66

3.2.4.2 Phích xử lý logic 68

3.2.4.3 Phích kho dữ liệu 70

3.3 Thiết kế lô gíc 71

3.3.1 Thiết kế cơ sở dữ liệu theo phương pháp mô hình hóa quan hệ thực thể 72

3.3.2 Các tệp cơ sở dữ liệu 79

3.3.3 Mối quan hệ giữa các tệp trong cơ sở dữ liệu 84

V Triển khai hệ thống chương trình quản lý khách hàng 80

1 Một số thuật toán của chương trình 80

3.5 Thiết kế giao diện cho chương trình 83

3.5.1 Thiết kế vào 83

3.5.2 Thiết kế ra 87

PHỤ LỤC 90

DANH MỤC TÀI LIỆU THAM KHẢO 103

Trang 3

LỜI MỞ ĐẦU

Ngày nay,công nghệ thông tin đang được ứng dụng vào mọi lĩnh vực trongđời sống xã hội, cũng như trong kinh tế, nhằm nâng cao năng suất lao độngcủa con người Trong lĩnh vực quản lý, các nhà quản lý luôn coi công nghệthông tin là công cụ để nâng cao hiệu quả hoạt động sản xuất kinh doanh của

tổ chức mình Đứng trước những thách thức, những cạnh tranh gay gắt đó cácnhà quản lý cần phải khai thác một cách triệt để những ưu thế của việc ứngdụng tin học trong quản lý mới có thể tồn tại và phát triển trong môi trườngcạnh tranh khốc liệt hiện nay

Trong một doanh nghiệp sản xuất kinh doanh thì việc quan hệ, giaodịch với khách hàng là tất yếu và vô cùng cần thiết Quy mô của công ty cànglớn thì các lượng giao dịch càng nhiều Vì vậy, các vấn đề đặt ra là phải làmthế nào để theo dõi và quản lý tốt các thông tin về khách hàng của công ty.Nếu việc quản lý này được tiến hành thủ công thì mỗi lần cần đưa thông vềmột khách hàng nào đó, cán bộ quản lý hồ sơ lại phải lục tìm trong đống hồ

sơ Việc này rất mất thời gian và tình hình sẽ càng khó khăn hơn khi đống hồ

sơ ngày càng dầy lên Ngoài ra, các quan hệ, giao dịch với khách hàng sẽ cónhiều vấn đề khác nảy sinh, đòi hỏi cán bộ quản lý phải cập nhật những phátsinh mới vào hồ sơ để theo dõi và giải quyết Nếu làm thủ công thì việc giaodịch cùng một lúc với nhiều khách hàng sẽ khiến công việc của cán bộ quản

lý không hiệu quả, không kịp thời đáp ứng nhu cầu nguyện vọng của kháchhàng, cũng như thông tin về khách hàng tới ban lãnh đạo Đó là những bất lợiđối với bất kì doanh nghiệp sản xuất kinh doanh nào, đặc biệt là trong thời kìkinh tế thị trường cạnh tranh gay gắt hiện nay

Công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft là công ty

có định hướng chuyên sâu trong lĩnh vực cung cấp giải pháp phần mềm quảntrị doanh nghiệp, và hiện nay đã có vị trí nhất định trong ngành công nghiệp

Trang 4

phần mềm của Việt Nam với hàng trăm khách hàng trong cả nước Với lượngkhách hàng lớn như vậy và đang ngày càng tăng lên, việc giải quyết bài toánquản lý thông tin khách hàng tại công ty là vô cùng cần thiết Được thực tậptại công ty, qua một thời gian tìm hiểu và được sự hướng dẫn của thầy giáo

Th.S Trần Công Uẩn , em quyết đinh chọn đề tài: “Xây dựng phần mềm

quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft” để giải quyết bài toán nói trên.

Em chân thành cảm ơn sự hướng dẫn tận tình của thầy giáo Th.S TrầnCông Uẩn cùng sự giúp đỡ của các cán bộ tại công ty CyberSoft đã giúp emhoàn thành đề tài này

4

Trang 5

CHƯƠNG I GIỚI THIỆU VỂ CÔNG TY CYBERSOFT

A Giới thiệu về công ty cổ phần phần mềm quản trị doanh nghiệp Cybersoft

Cybersoft được thành lập bởi các kỹ sư đã từng tham gia xây dựng các

dự án công nghệ thông tin tại Việt Nam Với một đội ngũ cán bộ đã tham giavào lĩnh vực lập trình phần mềm ứng dụng trong công tác quản lý từ tháng11/1999, Cybersoft kết hợp giữa khả năng về công nghệ với sự hiểu biết vềcác nghiệp vụ kinh tế cũng như kinh nghiệm triển khai ứng dụng, nhằm mụctiêu cung cấp một giải pháp thoả mãn tối đa các nhu cầu của khách hàng

Công ty Cổ phần Phần mềm quản trị doanh nghiệp là công ty tin họctrẻ nhưng có nhiều kinh nghiệm trong việc triển khai về phần mềm kế toán vàquản trị sản xuất kinh doanh tại Việt Nam

Cybersoft được thành lập bởi các kỹ sư đã từng tham gia xây dựng các

dự án công nghệ thông tin hàng đầu tại Việt Nam Với một đội ngũ cán bộchủ chốt đã tham gia vào lĩnh vực lập trình phần mềm ứng dụng trong côngtác quản lý từ năm 1999, Cybersoft luôn kết hợp giữa khả năng về công nghệvới sự hiểu biết sâu sắc về các nghiệp vụ kinh tế cũng như kinh nghiệm triểnkhai ứng dụng nhằm cung cấp một giải pháp thoả mãn tối đa các nhu cầu củakhách hàng

Mục tiêu chiến lược của công ty là xây dựng nhóm các khách hàngthường xuyên, lâu dài trên cơ sở niềm tin của khách hàng vào sản phẩm vàdịch vụ chất lượng cao

Trang 6

Hiện nay, công ty hiện nay có hơn 30 thành viên có trình độ đại học cácchuyên ngành toán, tin, kế toán, kinh tế và ngoại ngữ Trong thời gian tớicông ty dự định tuyển thêm một số lượng lớn nhân viên để có thể đáp ứng tốtnhất nhu cầu phát triển lớn, mạnh của công ty và nhằm phục vụ khách hàngtốt hơn

 Tên công ty: Công ty cổ phần phần mềm quản trị doanh nghiệp Cybersoft

 Tên tiếng Anh: CYBERSOFT Software solution provider

 Tên giao dịch: Cybersoft

 Trụ sở chính của công ty: 413 Nguyễn Khang – Cầu Giấy – Hà Nội

 Điện thoại: 784-7223

 Fax: 784-7224

 Website: http:\\ www.cybersoft.com.vn

 Email: Cyber-Soft@hn.vnn.vn

I Lĩnh vực hoạt động của công ty

Cybersoft là công ty cổ phần phần mềm hoạt động trong lĩnh vực quảntrị doanh nghiệp Từ khi thành lập đến nay sản phẩm của công ty rất đượckhách hàng tin dùng

Dịch vụ tư vấn: Thực hiện khảo sát thực trạng và yêu cầu về xây dựng

hệ thống thông tin tài chính kế toán và quản trị kinh doanh Từ đó đưa ra cácphương án khác nhau về xây dựng hệ thống thông tin của doanh nghiệp

Dịch vụ hỗ trợ và bảo trì: Tuỳ theo yêu cầu của khách hàng, công ty kýkết và thực hiện các hợp đồng dịch vụ về hỗ trợ và bảo trì hệ thống thông tinquản trị doanh nghiệp

6

Trang 7

Dịch vụ đào tạo: Thực hiện đào tạo mới, đào tạo lại cho các đơn vịkhách hàng, tham gia đào tạo kế toán trên máy cho các trường đại học vàtrung học chuyên nghiệp, các trung tâm đào tạo về kế toán và quản lý.

Dịch vụ phát triển phần mềm "may đo": Thực hiện khảo sát và xâydựng các phần mềm “may đo” theo đặc thù hoạt động sản xuất kinh doanh vàquản lý của các đơn vị khách hàng

 Cyber Accounting 2005: với các phân hệ sau:

+ Phân hệ hệ thống

+ Phân hệ kế toán tổng hợp

+ Phân hệ kế toán bán hàng và công nợ phải thu

+ Phân hệ kế toán mua hàng và công nợ phải trả

+ Phân hệ kế toán vốn bằng tiền

+ Phân hệ kế toán hàng tồn kho

+ Phân hệ kế toán tài sản cố định

+ Phân hệ kế toán chi phí giá thành

+ Hệ thống báo cáo tài chính

+ Hệ thống báo cáo thuế

+ Hệ thống báo cáo quản trị

 CyberSoft Corporate 2005: thực hiện tổng hợp các báo cáo từ đơn

vị cấp dưới thành báo cáo hợp nhất của toàn công ty, toàn tổng công ty hoặctoàn ngành

 Cyber Business 9.0: với các modul đa phân hệ: quản lý tài chính

-kế toán, quản lý vật tư, quản lý khách hàng, quản lý nhân sự, quản lý kinhdoanh và phân phối sản phẩm, quản lý dự án, quản lý dịch vụ, các công cụ dựbáo và lập kế hoạch, báo cáo,…

Trang 8

II Mục tiêu và nhiệm vụ của công ty

Mục tiêu:

- Cybersoft đặt ra mục tiêu là nhà cung cấp hàng đầu tại thị trường Việtnam về giải pháp tổng thể cho doanh nghiệp trong việc ứng dụng công nghệthông tin vào quản lý sản xuất và kinh doanh

- Với khẩu hiệu “Thành công của khách hàng là mục tiêu của chúng tôi!”, Cybersoft mong muốn tạo ra các sản phẩm đáp ứng ngày càng đầy đủ

hơn về yêu cầu thông tin quản lý trong nền kinh tế thị trường

Nhiệm vụ:

- Cung cấp các công cụ hiện đại trong quản lý tài chính kế toán và sản

xuất kinh doanh nhằm nâng cao hiệu quả hoạt động của các doanh nghiệp

- Cybersoft cung cấp các sản phẩm và dịch vụ của mình dựa trên cơ sở kếthợp hiểu biết sâu sắc về nghiệp vụ, khả năng công nghệ, phương thức hỗ trợkhách và kinh nghiệm thực tế nhằm thoả mãn tối đa các yêu cầu của khách hàng

III Cơ cấu tổ chức của công ty

SƠ ĐỒ TỔ CHỨC CỦA CÔNG TY

PHÒNG

Dự án

BAN GIÁM ĐỐC

PHÒNG Nghiên cứu

và phát triển

sản phẩm

PHÒNG Cung cấp giải pháp cho các doanh nghiệp

PHÒNG Kinh doanh

PHÒNG

Tư vấn và

hỗ trợ khách hàng

8

Trang 9

Chức năng hoạt động của các phòng ban:

Ban giám đốc của công ty:

Lê Cảnh Toàn: Giám đốc công tyPhạm Văn Minh: Phó giám đốc công ty

Phòng nghiên cứu và phát triển sản phẩm: có nhiệm vụ nghiên cứu và

phát triển các sản phẩm mới trên nền công nghệ tiên tiến, mở rộng thêm cácchức năng nghiệp vụ cũng như nâng cao khả năng phân tích quản trị củachương trình

Phòng cung cấp giải phát cho các doanh nghiệp: có nhiệm vụ tư vấn

và xây dựng hệ thông tin tài chính kế toán và quản trị doanh nghiệp; cài đặtchương trình, hướng dẫn sử dụng và bảo hành các hệ thống đã được cài đặt,nâng cấp theo yêu cầu phát triển của khách hàng,… Phòng cung cấp giải phápcho doanh nghiệp còn có nhiệm vụ thiết kế các sản phẩm “may đo” theo yêucầu của khách hàng

Phòng tư vấn và hỗ trợ khách hàng: có nhiệm vụ giải đáp các thắcmắc, hướng dẫn chi tiết cách khắc phục các vấn đề khó khăn qua điện thoại,fax, thư điện tử và tại trụ sở của khách hàng

Phòng dự án : có nhiệm vụ triển khai và lập trình phần mềm ứng dụngdựa trên cơ sở tiếp thu nhu cầu và đặc thù của khách hàng để phát triển mộtphần mềm may đo thích hợp thông minh hệ thống các phần mềm ứng dụng đaphân hệ

Hiện nay, Cybersoft đang thực hiện hàng loạt đề tài về kế cho rất nhiềudoanh nghiệp trong nước cũng như ngoài nước

Tên nhà cung cấp Công ty cổ phần phần mềm quản trị doanh

nghiệp.

Tên giao dịch quốc Cyber software for business management joint

Trang 10

tế stock company.

Tên giao dịch CYBERSOFT

Đội ngũ nhân viên 30

Sản phẩm chính CYBER ACCOUNTING

CYBER-ERP

CYBER HUMAN

Mục tiêu Nhà cung cấp hàng đầu Việt Nam trong lĩnh vực

phần mềm kế toán và giải pháp ERP cho doanh nghiệp.

Địa chỉ Tầng 12A Toà Nhà Sông Đà - Cầu Giấy, 18/165

Đường Cầu Giấy, Hà Nội

ĐT 04-7 67 3228/9, Fax 04-7673227 E-mail Cyber-soft@hn.vnn.vn Website www.cybersoft.com.vn

Người đại diện Ông: Lê Cảnh Toàn Chức vụ: Giám đốc

Với khẩu hiệu “Thành công của khách hàng là mục tiêu của công

ty !” Cybersoft luôn luôn sẵn sàng cung cấp phần mềm và dịch vụ tốt nhất,thoả mãn tối đa nhu cầu của khách hàng Trên cơ sở ấy Cybersoft luôn luônkhông ngừng phát triển để tạo ra các sản phẩm đáp ứng ngày càng đầy đủ hơn

về yêu cầu thông tin quản lý trong nền kinh tế thị trường

IV.Các vấn đề chuyên môn của công ty

Là một công ty sản xuất phần mềm chuyên sâu về lĩnh vực kinh tế Sảnphẩm chính của công ty bao gồm :

Hiện nay CYBERSOFT cung cấp các sản phẩm và giải pháp sau chocác doanh nghiệp :

- Phần mềm kế toán Cyber Accounting 2006

10

Trang 11

- Phần mềm kế toán cho doanh nghiệp vừa và nhỏ Cyber Start Accounting2006

- Giải pháp ERP với sản phẩm Cyber ERP

- Phần mềm quản lý nhân sự - tính lương - chấm công Cyber HRM 2006

- Phần mềm tổng hợp số liệu toán công ty Cyber Corporate 2006

Trên đây là những phần mềm chính của công ty Ngoài ra công ty đangđịnh hướng cũng như nâng cấp các phần mềm để ứng dụng trên Web sử dụnginternet trong phần mềm của doanh nghiệp với những ngôn ngữ lập trình nhưVisual.Net ,JavaScript ,C#

CHƯƠNG II

PHƯƠNG PHÁP LUẬN CƠ BẢN VỀ XÂY DỰNG PHẦN MỀM

QUẢN LÝ

Trang 12

2.1 Vai trò của thông tin và hệ thống thông tin trong quá trình xây dựng phần mềm quản lý

2.1.1 Thông tin

2.1.1.1 Khái niệm thông tin

Thông tin: được hiểu theo nghĩa thông thường là một thông báo hay

tin nhận được làm tăng sự hiểu biết của đối tượng nhận tin về một vấn đề nào

đó, là sự thể hiện mối quan hệ giữa các sự kiện và hiện tượng

Thông tin tồn tại dưới hình thức:

- Bằng ngôn ngữ

- Hình ảnh

- Mã hiệu hay xung điện

Thông tin là một yếu tố cơ bản của quá trình thành lập, lựa chọn vàphát ra quyết định để điều khiển một hệ thống thông tin nào đó Hệ thống này

có thể là trong tự nhiên, xã hội hay tư duy Quá trình thu thập thông tin truyền tin - nhận tin - xử lí tin - lựa chọn quyết định - rồi lại tiếp tục nhậntin là một chu trình vận động liên tục khép kín trong một hệ thống nhấtđịnh

-Các tính chất của thông tin

- Tính tương đối của thông tin

- Tính định hướng của thông tin

- Tính thời điểm của thông tin

- Tính cục bộ của thông tin

2.1.1.2 Thông tin trong quản lý

Khái niệm: Quản lí được hiểu là tập hợp các quá trình biến đổi thông

tin thành hành động, một việc tương đương với quá trình ra quyết định

12

Trang 13

Trong một mô hình quản lí được phân thành hai cấp: chủ thể quản lí vàđối tượng quản lí, mối quan hệ giữa chúng và dòng thông tin lưu chuyển được

mô tả trong mô hình sau:

- Thông tin vào

- Thông tin ra

- Thông tin quản lý

- Thông tin phản hồi

Hình 2 1 Mô hình thông tin trong quản lý 2.1.2 Hệ thống thông tin

2.1.2.1 Định nghĩa hệ thống thông tin

Hệ thống thông tin là tập hợp những con người, các thiết bị phần

cứng, phần mềm, dữ liệu thực hiện hoạt động thu thập, lưu trữ, xử lý vàphân phối thông tin trong một tập hợp các ràng buộc được gọi là môi trường

Hệ thống thông tin bao gồm: đầu vào (Inputs) của hệ thống thông tin được lấy từ các nguồn (Sources) và được xử lý bởi hệ thống sử dụng nó cùng với các dữ liệu đã được lưu trữ từ trước Kết quả xử lý (Outputs) được chuyển đến các đích (Destination) hoặc đựơc cập nhật vào kho lưu trữ dữ liệu (Storage).

Hệ thống quản lý

Đối tượng quản lý

Thông tin từ môi trường Thông tin ra môi trường

Thông tin tác nghiệp Thông tin quyết định

Trang 14

Hình 2 2 Mô hình hệ thống thông tin

Như hình trên minh hoạ, mọi hệ thống thông tin có bốn bộ phận: bộphận đưa dữ liệu vào, bộ phận xử lý, kho dữ liệu, bộ phận đưa dữ liệu ra

2.1.2.2 Xử lý thông tin trong một tổ chức

Nhiệm vụ của hệ thống thông tin trong doanh nghiệp là xử lý các thôngtin kinh doanh, tức là thông tin dùng cho mục đích kinh doanh trong doanhnghiệp

Xử lý thông tin là tập hợp những thao tác áp dụng lên các thông tinnhằm chuyển chúng về một dạng trực tiếp sử dụng được: làm cho chúng trởthành hiểu được, tổng hợp hơn, truyền đạt được, hoặc có dạng đồ hoạ,

Hệ thống thông tin bao gồm 2 thành phần cơ bản:

- Các dữ liệu: Đó là các thông tin được lưu trữ và duy trì nhằm phản

ánh thực trạng hiện thời hay quá khứ của doanh nghiệp

- Các xử lý: Đó là những quá trình biến đổi thông tin.

Theo quan điểm hệ thống thì hệ thống quản lý trong một tổ chức kinhdoanh bao gồm các hệ sau:

- Hệ quyết định

- Hệ thông tin

14

Xử lý và lưu trữ

Kho dữ liệu

Trang 15

- Hệ tác nghiệp.

Hình 2 3 Các phân hệ của hệ thống kinh doanh trong tổ chức

2.1.3 Phân loại hệ thống thông tin

2.1.3.1 Phân loại theo mục đích phục vụ của thông tin đầu ra

- Hệ thống thông tin xử lý giao dịch TPS (Transaction Processing

System)

Hệ thống xử lý giao dịch xử lý các dữ liệu đến từ các giao dịch mà

tổ chức thực hiện hoặc với khách hàng, với nhà cung cấp, những người chovay hoặc với nhân viên của nó

- Hệ thống thông tin quản lý MIS (Management Infomation

System)

Là những hệ thống quản lý các hoạt động của tổ chức, các hoạt độngnày nằm ở mức điều khiển tác nghiệp, điều khiển quản lý hoặc lập kếhoạch chiến lược Chúng dựa chủ yếu vào các cơ sở dữ liệu được tạo rabởi các hệ xử lý giao dịch cũng như từ các nguồn dữ liệu ngoài tổ chức

- Hệ thống trợ giúp ra quyết định DSS (Decision Support System)

vụ

Hệ thông tin

Hệ quyết định

Doanh nghiệp

Môi trường

B á o c á o s ả n C x u h ỉ ất đ ạ o s ả n x u ất

Trang 16

Được thiết kế với mục đích rõ ràng là trợ giúp các hoạt động raquyết định Quá trình ra quyết định thường được mô tả như là một quytrình được tạo thành từ ba giai đoạn: Xác định vấn đề, xây dựng và đánhgiá các phương án giải quyết và lựa chọn một phương án Về nguyên tắc,một hệ thống trợ giúp ra qụyết định phải cung cấp thông tin cho phépngười ra quyết định xác định rõ tình hình mà một quyết định cần phải ra.

- Hệ thống chuyên gia ES (Expert System)

Là hệ thống cơ sở trí tuệ, có nguồn gốc từ nghiên cứu về trí tuệ nhântạo, trong đó có sự biểu diễn bằng các công cụ tin học những tri thức củamột chuyên gia về một lĩnh vực nào đó

- Hệ thống thông tin tăng cường khả năng cạnh tranh ISCA

(Infomation System for Competitive Advantage)

Được sử dụng như một trợ giúp chiến lược Khi nghiên cứu một hệ thống thông tin mà không tính đến những lý do dẫn đến sự cài đặt nó hoặc cũng không tính đến môi trường trong đó nó được phát triển, ta nghĩ rằng đó chỉ đơn giản là một hệ thống xử lý giao dịch, hệ thống thông tin quản lý, hệ thống trợ giúp ra quyết định hoặc một hệ chuyên gia

2.1.3.2 Phân loại theo lĩnh vực và mức ra quyết định

Các thông tin trong một tổ chức được chia theo cấp quản lý và trongmỗi cấp quản lý, chúng lại được chia theo nghiệp vụ mà chúng phục vụ

Có thể xem bảng phân loại các hệ thống thông tin trong một doanh nghiệpsản xuất để hiểu cách phân chia này

Tài chính

chiến lược

Marketingchiến lược

Nhân lựcchiến lược

Kinh doanh

và sản xuấtchiến lược

Hệthống

16

Trang 17

thông tinvănphòng

Tài chính

chiến thuật

Marketingchiến thuật

Nhân lựcchiếnthuật

Kinh doanh

và sản xuấtchiến thuậtTài chính

tác nghiệp

Marketingtác nghiệp

Nhân lựctác nghiệp

Kinh doanh

và sản xuấttác nghiệp

2.1.4 Các phương pháp xây dựng hệ thống thông tin.

a) Phương pháp tổng hợp.

Phương pháp này đòi hỏi phải xây dựng nhiệm vụ cho từng bộ phậnnhưng phải đảm bảo lôgic toán học trong hệ thống để sau này có thể xây dựngđược các mảng cơ bản trên từng nhiệm vụ đó

Ưu điểm : Phương pháp này cho phép đưa dần hệ thống vào làm việc

theo từng giai đoạn và nhanh chóng thu được kết quả

Nhược điểm : Các thông tin dễ bị trùng lặp dẫn đến các thao tác không

cần thiết

b) Phương pháp phân tích

Phương pháp này có nhiệm vụ đầu tiên là phải xây dựng bảo đảm hệthống hoàn chỉnh sau đó xây dựng các chương trình làm việc và thiết lập cácmảng làm việc cho chương trình đó

Trang 18

Ưu điểm : Phương pháp này cho phép tránh được việc thiết lập các

2.2 Các phương pháp xây dựng phần mềm quản lý

2.2.1 Nguyên nhân dẫn tới việc xây dựng phần mềm quản lý

Việc xây dựng một phần mềm quản lý mới là kết quả của việc pháttriển một hệ thống thông tin Mục tiêu cuối cùng của những cố gắng phát triển

hệ thống thông tin là cung cấp cho các thành viên của tổ chức những công cụquản lý tốt nhất Phát triển một hệ thống thông tin bao gồm việc phân tích hệthống đang tồn tại, thiết kế một hệ thống mới, thực hiện và tiến hành cài đặt

nó Phân tích một hệ thống bắt đầu từ việc thu thập dữ liệu và chỉnh đốnchúngđể đưa ra được chuẩn đoán và tình hình thực tế Thiết kế là nhằm xácđịnh các bộ phận của một hệ thống mới có khả năng cải thiện tình trạng hiệntại và xây dựng mô hình lô gíc và mô hình vật lý ngoài của hệ thống đó.Việc thực hiện hệ thống thông tin liên quan tới xây dựng mô hình vật lý trongcủa hệ thống mới và chuyển mô hình đó sang ngôn ngữ tin học hay nói cáchkhác đó là xây dựng phần mềm quản lý cho hệ thống mới Cài đặt một hệthống là tích hợp nó vào hoạt động của tổ chức trong đó có việc lắp đặt phầncứng cũng như cài đặt phần mềm

18

Trang 19

Câu hỏi đầu tiên của việc phát triển một hệ thống thông tin mới là cái

gì bắt buộc một tổ chức phải tiến hành phát triển một hệ thống thông tin? Nhưchúng ta đã biết, sự hoạt động tồi tệ của hệ thống thông tin, những vấn đề vềquản lý và việc thâm thủng ngân quỹ là những nguyên nhân đầu tiên thúc đẩymột yêu cầu phát triển hệ thống Nhưng cũng còn một số nguyên nhân khácnữa như yêu cầu của nhà quản lý, công nghệ thay đổi và sự thay đối sách lượcchính trị

2.2.2 Các phương pháp xây dựng phần mềm

2.2.2.1 Khái niệm module hóa

Module là một khái niệm cơ bản của phương pháp lập trình cấu trúc Mỗi module có thể coi như một đơn thể chương trình độc lập có thể lắp ghép với nhau Tư tưởng chính của module hóa là phân chia bài toán lớn thành các bài toán nhỏ hơn, ngày càng cụ thể và chi tiết hơn theo sơ đồ cấu trúc hình cây sau đây:

Trong sơ đồ trên module chính M được phân chia thành hai module M1

và M2 Đến lượt module M1 lại được chia thành ba module nhỏ hơn là M11, M12, M13, module M2 được chia thành M21, M22 Module con M13 lại được phân chia ra ba module M131, M132, M133

Trang 20

Mỗi module giải quyết một vấn đề nhỏ riêng rẽ, độc lập với các modulekhác và do một lập trình viên đảm nhận.

2.2.2.2 Phương pháp thiết kế từ trên xuống (Top down design)

Phương pháp này dựa trên tư tưởng module hóa, nội dung của phương pháp này như sau:

Trước hết người ta sẽ xác định các vấn đề chủ yếu nhất mà việc giải quyết bài toán yêu cầu, bao quát được toàn bộ bài toán Sau đó phân chia nhiệm vụ được giải quyết thành các nhiệm vụ cụ thể hơn, tức là chuyển dần

từ các module chính đến các module con từ trên xuống, do đó phương pháp này có tên gọi là thiết kế “từ đỉnh xuống” (Top down design)

Để minh họa cho phương pháp này, chúng ta xét bài toán thiết kế hệ tinhọc quản lý khách hàng cho công ty CYBERSOFT

Mục đích của bài toán là thiết kế một hệ thống các chương trình quản

lý cơ sở dữ liệu hợp đồng

Phân tích bài toán:

 Số liệu ban đầu:

Tệp hợp đồng có các trường:

Tên trường Kiểu dữ liệu Độ rộng Mô tả

 Các phép toán xử lý

Vào số liệu cho tệp hợp đồng

Tìm kiếm, hiển thị, hủy, sửa một hợp đồng

Lập báo cáo kết quả kinh doanh theo nhân viên

20

Trang 21

Lập báo cáo kết quả kinh doanh theo loại hợp đồng

Module chính được chia làm 3 module nhỏ

- Module quản lý danh mục

- Module cập nhật hợp đồng

- Module lập báo cáo

Ta có phác thảo tổng quan:

Trong module quản lý danh mục các công việc chính là:

- Cập nhật danh mục nhân viên

- Cập nhật thông tin bảo hành

- Cập nhật thông tin ý kiến khách hàng

Phần mềm quản lý khách hàng

Quản lý danh mục Cập nhật hợp đồng Lập báo cáo

Trang 22

Trong module lập báo cáo các công việc chính là:

- Lập báo cáo kết quả kinh doanh theo nhân viên

- Lập báo cáo kết quả kinh doanh theo loại hợp đồng

- Lập bảng kê ý kiến khách hàng

- Lập danh sách khách hàng bảo hành trong tháng

-Lập danh sách yêu cầu bảo hành theo nhân viên

-…

Nếu coi mỗi công việc là một module ta sẽ có phác thảo sau:

2.2.2.3 Phương pháp thiết kế từ dưới lên (Bottom up design)

Phương pháp này ngược với phương pháp thiết kế từ trên xuống, nộidung của phương pháp này như sau:

Đầu tiên người ta tiến hành giải quyết các vấn đề cụ thể, sau đó trên cơ

sở đánh giá mức độ tương tự về chức năng của các vấn đề này trong việc giảiquyết bài toán người ta gộp chúng lại thành từng nhóm có cùng chức năng từdưới lên trên cho đến module chính Sau đó sẽ thiết kế thêm một số chươngtrình làm phong phú hơn, đầy đủ hơn chức năng của các phân hệ và cuối cùng

Phần mềm quản lý khách hàng

Quản lý danh mục Cập nhập số liệu Lập báo cáo

Cập nhật DM nhân viên

Cập nhật DM khách hàng

Nhập mới Hiệu chỉnh Tìm kiếm

BC KQKD theo nhân viên

BC KQKD theo loại HĐ

22

Trang 23

là thiết kế một chương trình làm nhiệm vụ tập hợp các module thành một hệchương trình thống nhất.

Phương pháp này thường áp dụng cho các doanh nghiệp mà việc ứngdụng tin học đã được triển khai ở các bộ phận khác nhau trong doanh nghiệp

Để minh họa cho phương pháp thiết kế bottom up design chúng ta xemxét bài toán sau đây:

Giả sử trong một doanh nghiệp, công việc ứng dụng tin học đã đượctriển khai ở các bộ phận khác nhau và trong từng thời điểm khác nhau Kếtquả là người ta đã thiết kế và đưa vào sử dụng một số chương trình quản lýtrong các phòng ban (Phòng hành chính, phòng kinh doanh, phòng triển khaihợp đồng, phòng hỗ trợ và chăm sóc khách hàng…) Danh sách các chươngtrình:

CT 1: Vào số liệu cho tệp hồ sơ nhân viên

CT 2: Vào số liệu cho tệp khách hàng

CT 3: Vào số liệu cho tệp khách hàng tiềm năng

CT 4: Sửa chữa, bổ xung, cập nhật hồ sơ nhân viên

CT 5: Tính lương cho nhân viên

CT 6: Vào số liệu cho tệp hợp đồng

CT 7: Quản lý việc thực hiện hợp đồng

CT 8: Quản lý việc thực hiện bảo hành

CT 9: Sửa chữa, bổ xung, cập nhật thông tin về khách hàng

Các chương trình này đã được ứng dụng trong thực tế ở từng bộ phậncủa doanh nghiệp Bây giờ, trên cơ sở các chương trình cự thể này lãnh đạonhà máy có nhu cầu thiết kế một hệ chương trình thống nhất để phục vụ tốthơn cho việc quản lý doanh nghiệp Trong trường hợp này ta coi mỗi chươngtrình là một module, ta vận dụng phương pháp thiết kế “từ đáy lên” theo cácphác thảo sau:

 Phác thảo thứ nhất

Trang 24

Gộp các module 1, 4, 5 thành phân hệ quản lý nhân sự

CT 1: Vào số liệu cho tệp hồ sơ nhân viên

CT 4: Sửa chữa, bổ xung, cập nhật hồ sơ nhân viên

CT 5: Tính lương cho nhân viên

 Phác thảo thứ hai

Gộp các module 2, 3, 9 thành phân hệ quản lý khách hàng và kháchhàng tiềm năng

CT 2: Vào số liệu cho tệp khách hàng

CT 3: Vào số liệu cho tệp khách hàng tiềm năng

CT 9: Sửa chữa, bổ xung, cập nhật thông tin về khách hàng

Có thể thiết kế thêm chương trình CT 10: Lập báo cáo về kháchhàng/khách hàng tiềm năng cho phân hệ quản lý khách hàng và khách hàngtiềm năng

CT 9: Sửa chữa, bổ xung, cập nhật thông tin về KH

CT 10: Lập báo cáo về KH/KH tiềm năng

CT 5: Tính lương cho nhân viên

Trang 25

 Phác thảo thứ ba:

Gộp các module 6, 7 thành phân hệ quản lý khách hàng

CT 6: Vào số liệu cho tệp hợp đồng

CT 7: Quản lý việc thực hiện hợp đồng

Thiết kế thêm chương trình CT 11: Báo cáo kết quả kinh doanh theoloại hợp đồng cho phân hệ quản lý khách hàng

 Phác thảo thứ tư:

Thiết kế thêm chương trình CT 12: Báo cáo khách hàng bảo hành vàgộp với CT 8: Quản lý việc thực hiện bảo hành, lập thành phân hệ quản lý bảohành

Quản lý hợp đồng

CT 6: Vào số liệu cho tệp hợp đồng

CT 7: Quản lý việc thực hiện hợp đồng

CT 11: Báo cáo KQKD doanh theo loại HĐ

Trang 26

Sau đó ta sẽ gộp bốn phân hệ vừa thiết kế thành một hệ tin học thốngnhất của quản lý doanh nghiệp dưới mô hình sau đây:

2.3 Quy trình xây dựng phần mềm quản lý

Quá trình xây dựng một phần mềm quản lý gồm 6 quy trình chính đượcliệt kê dưới đây:

- Quy trình 1: Xác định yêu cầu của khách hàng

- Quy trình 2: Xây dựng và quản lý khách hàng phần mềm

- Quy trình 3: Quy trình thiết kế

- Quy trình 4: Quy trình lập trình

Quản lý bảo hành

CT 8: Quản lý việc thực hiện bảo hành

CT 12: Báo cáo khách hàng bảo hành

Quản lý doanh nghiệp

Quản lý hợp đồng Quản lý bảo hành

Trang 27

- Quy trình 5: Quy trình test chương trình

- Quy trình 6: Quy trình triển khai

2.3.1 Quy trình 1: Xác định yêu cầu của khách hàng

a) Mục đích: Quy trình xác định yêu cầu khách hàng có mục đích khảo

sát hệ thống, xác định một cách chính xác yêu cầu của khách hàng

b) Các dấu hiệu đặc trưng của quy trình 1:

- Khảo sát hệ thống

- Phân tích nghiệp vụ

- Phân tích yêu cầu của khách hàng

Các công cụ được sử dụng trong quy trình 1 để tiến hành phân tích hệthống: sơ đồ chức năng nghiệp vụ (BFD), sơ đồ luồng thông tin (IFD), sơ đồluồng dữ liệu ( DFD )

o Sơ đồ chức năng nghiệp vụ (BFD)

Mục đích của BFD: Tăng cường cách tiếp cận lô gic tới việc phân tích

hệ thống và chỉ ra miền khảo cứu hệ thống trong toàn bộ hệ thống tổ chức.Giúp xác định phạm vi hệ thống cần phân tích

Một BFD đầy đủ gồm :

- Tên chức năng

- Mô tả có tính chất tường thuật

- Đầu vào của chức năng

- Đầu ra của chức năng

- Các sự kiện gây ra sự thay đổi

Sơ đồ BFD chỉ cho ta biết cần phải làm gì chứ không chỉ ra là phải làmthế nào, ở đây chúng ta không cần phân biệt chức năng hành chính với chứcnăng quản lý Tất cả các chức năng đó đều quan trọng và cần được xử lý nhưnhau như một phần của cùng một cấu trúc

Trang 28

o Sơ đồ luồng thông tin (IFD)

Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cáchthức động Tức là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữtrong thế giới vật lý bằng các sơ đồ

Ký pháp dùng cho sơ đồ luồng thông tin:

- Xử lý

- Kho lưu trữ dữ liệu

- Dòng thông tin - Điều khiển

o Sơ đồ luồng dữ liệu (DFD)

Mục đích của DFD là trợ giúp cho 4 hoạt động chính của nhà phân tích

- Liên lạc: DFD mang tính đơn giản, dễ hiểu đối với người phân tích vàngười dùng

- Tài liệu: Đặc tả yêu cầu hình thức và yêu cầu thiết kế hệ thống là nhân

tố làm đơn giản việc tạo và chấp nhận tài liệu

- Phân tích DFD: Để xác định yêu cầu của người sử dụng

Tài liệu

28

Trang 29

- Thiết kế: Phục vụ cho việc lập kế hoạch và minh họa các phương áncho nhà phân tích và người dùng xem xét khi thiết kế hệ thống mới.

Ký pháp dùng cho sơ đồ luồng dữ liệu:

Nguồn hoặcđích

Là nơi xuất phát (nguồn) hay nơiđến (đích) của luồng dữ liệu Kýpháp được biểu hiện bằng mộthình chữ nhật, bên trong ghi têncủa nguồn hoặc đích

Dòng dữ liệu Là các dữ liệu di chuyển từ một

vị trí này đến một vị trí kháctrong hệ thống Dòng dữ liệuđược ký hiệu bằng một mũi tên

có chiều để chỉ hướng dữ liệu dichuyển và tên của dữ liệu đượcghi trên đó

Tiến trình xửlý

Là một công việc hay một hànhđộng tác động lên dữ liệu làmcho chúng được di chuyển, lưutrữ hay thay đổi Tiến trình được

mô tả bằng một hình tròn, bêntrong ghi tên tiến trình

Kho dữ liệu Là các dữ liệu được lưu trữ ở

một chỗ Nó được mô tả bằngmột hình chữ nhật khuyết haicạnh bên trái và bên phải, bên

Trang 30

trong có ghi tên cơ sở dữ liệu.

c) Lưu đồ của quy trình 1

Hình 2 4 Lưu đồ quy trình 1: Xác định yêu cầu khách hàng

Mở đầu

Kết thúc

Lập kế hoạch xác định yêu cầu Khảo sát hệ thống Phân tích nghiệp vụ Phân tích yêu cầu khách hàng

Mô tả hoạt động hệ thống Báo cáo xác định yêu cầu

30

Trang 31

2.3.2 Quy trình 2: Xây dựng và quản lý khách hàng phần mềm a) Mục đích

Quy trình xây dựng và quản lý khách hàng phần mềm có các mục đích :

- Xác định giải pháp kỹ thuật

- Soạn thảo hợp đồng

- Tổ chức việc quản lý và thanh toán thanh lý hợp đồng

b) Các dấu hiệu đặc trưng

- Đưa ra các giải pháp kỹ thuật

- Lập và quản lý khách hàng phần mềm

- Thanh toán, thanh lý hợp đồng phần mềm

c) Lưu đồ của quy trình 2

Hình 2 5 Lưu đồ quy trình 2: Xây dựng và quản lý khách hàng phần

Báo cáo, bàn giao kết quả

31

Trang 32

2.3.3 Quy trình 3: Quy trình thiết kế

a) Mục đích: Xây dựng đặc tả yêu cầu phần mềm, thiết kế kiến trúc hệ

thống và thiết kế kỹ thuật

b) Các dấu hiệu đặc trưng

Quy trình thiết kế được đặc trưng bởi các dấu hiệu sau:

- Thiết kế kiến trúc hệ thống

- Thiết kế kỹ thuật: Thiết kế dữ liệu

Thiết kế chương trình

Thiết kế giao diện

Thiết kế các công cụ cài đặt

Để thiết kế cơ sở dữ liệu người ta thường dùng một trong hai phươngpháp phổ biến: phương pháp từ các đầu ra và phương pháp mô hình hóa

c) Thiết kế cơ sở dữ liệu

o Thiết kế cơ sở dữ liệu lô gic từ các thông tin đầu ra

Bước 1 Xác định các đầu ra

- Liệt kê toàn bộ các thông tin đầu ra

- 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 từng đầu ra.

- Đầu tiên liệt kê toàn bộ các thuộc tính thành một danh sách

- Đánh dấu các thuộc tính lặp – là những thuộc tính có thể nhận nhiềugiá trị dữ liệu

- Đánh dấu các thuộc tính thứ sinh – là những thuộc tính được tính toán

ra hoặc được suy ra từ các thuộc tính khác

- Gạch chân các thuộc tính làm khóa chính cho thông tin đầu ra

41

Trang 33

Thực hiện chuẩn hoá mức 1 (1.NF):

- Chuẩn hoá mức một quy định rằng, trong mỗi danh sách không đượcchứa các thuộc tính lặp Nếu có các thuộc tính lặp thì phải tách các thuộc tínhlặp đó thành các danh sách con, có ý nghĩa dưới góc độ quản lý

- Gắn thêm cho nó một tên, tìm cho nó một thuộc tính định danh riêng

Thực hiện chuẩn hoá mức 2 (2.NF):

- Chuẩn hoá mức hai quy định rằng, trong một danh sách mỗi thuộctính phải phụ thuộc hàm hoàn toàn vào toàn bộ khoá chức không chỉ phụthuộc vào một phần của khoá Nếu có sự phụ thuộc như vậy thì phải táchnhững những thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danhsách con mới

- Lấy bộ phận khóa đó làm khóa cho danh sách mới Đặt cho danh sáchmới này một tên riêng thích hợp

Thực hiện chuẩn hoá mức 3 (3.NF):

- Chuẩn hoá mức 3 quy định rằng, trong một danh sách không đượcphép có sự phụ thuộc bắc cầu giữa các thuộc tính Nếu thuộc tính này phụthuộc hàm vào thuộc tính kia thì phải tách chúng ta thành các thuộc tính khácnhau có quan hệ với nhau

- Xác định khóa và tên cho mỗi danh sách mới

Bước 3 Tích hợp các tệp để chỉ tạo ra một CSDL

Sau khi thực hiện bước 2 sẽ tạo ra rất nhiều danh sách, mỗi danh sáchliên quan tới một đối tượng quản lý Những danh sách nào cùng mô tả về mộtthực thể thì phải tích hợp lại, nghĩa là tạo một danh sách chung, bằng cách tậphợp tất cả các thuộc tính chung và riêng của những danh sách đó

Bước 4 Xác định khối lượng dữ liệu cho từng tệp và toàn bộ sơ đồ

42

Trang 34

- Xác đị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ệ lô gic 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ênhai chiều

o Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hóa

Các thành phần của mô hình dữ liệu bao gồm :

- Thuộc tính : là đặc trưng của thực thể Thuộc tính liên quan đến các

kiểu thực thể, còn giá trị thuộc tính riêng biệt thì thuộc về riêng từng thực thể

Có 3 loại thuộc tính như :

+ Thuộc tính định danh ( thuộc tính khoá): là một hay nhiều thuộc tínhcho phép xác định duy nhất một thực thể

+ Thuộc tính mô tả: hầu hết các thuộc tính trong một kiểu thực thể đều

là thuộc tính mô tả Mỗi thuộc tính chỉ xuất hiện trong một bảng

Ví dụ:

Với thực thể DmKhachHang ( MaKH, TenKH, DiaChi, DienThoai )thì:

* Thuộc tính MaKH là khoá

* Thuộc tính TenKH, DiaChi, DienThoai là thuộc tính mô tả

+ Thuộc tính kết nối: là thuộc tính được dùng để chỉ ra mối quan hệgiữa một thực thể này với một thực thể khác

- Thực thể: được hiểu là tập hợp các đối tượng cùng loại dưới góc độ

quan tâm của nhà quản lý

Có hai loại thực thể:

- Thực thể tài nguyên: Chỉ mô tả mà không giao dịch

VD: DmKhachHang ( MaKH, TenKH, DiaChi, DienThoai )

43

Trang 35

- Bảng giao dịch (Nhóm thực thể giao dịch): Thể hiện các giao dịch.

Ví dụ: HopDong (SoHD, MaKH, DienGiai, NgayHD, MaNhanVien)

- Kiểu thực thể: là một nhóm tự nhiên một số thực thể lại, mô tả một

loại thông tin chứ không phải bản thân thông tin

Loại liên kết này phổ biến trong thực tế, một lần xuất hiện của thực thể

A liên kết với một hay nhiều lần xuất hiện của thực thể B, nhưng mỗi lần xuấthiện của B chỉ liên kết với một lần xuất hiện của A

Ví dụ như quan hệ giữa khách hàng và hóa đơn bán hàng, một kháchhàng có thể có nhiều hóa đơn bán hàng, còn một hóa đơn bán hàng chỉ thuộc

về một khách hàng nào đó

N@M Liên kết Nhiều - Nhiều

Mỗi lần xuất của A tương ứng với một hay nhiều lần xuất của B vàngược lại, nhiều mỗi lần xuất của B tương ứng với một hay nhiều lần xuất củaB

d) Thiết kế giao diện

o Những nguyên tắc cơ bản khi trình bầy thông tin trên màn hình

Theo Dumas và Galitz thì có những nguyên tắc cơ bản cho việc trìnhbầy thông tin trên màn hình sau:

 Đặt mọi thông tin gắn liền với một nhiệm vụ trên cùng một mànhình Người sử dụng không phải nhớ thông tin từ màn hình này sangmàn hình khác

44

Trang 36

 Chỉ dẫn rõ cách thoát khỏi màn hình Đặt giữa các tiêu đề và xếp đặtthông tin theo trục trung tâm.

 Nếu đầu ra gồm nhiều trang màn hình thì mỗi trang phải được đánh

số thứ tự

 Viết văn bản theo quy ước chung bằng cách sử dụng chữ in hoa, inthường, chữ gạch chân và ngắt câu hợp lý

 Đặt tên đầu cột cho mỗi cột

 Tổ chức các phần tử của danh sách theo trật tự quen thuộc trongquản lý

 Cân trái các cột văn bản và cân phải các cột số, vị trí dấu thập phânthẳng hàng

 Chỉ đặt màu cho những thông tin quan trọng

o Các quy tắc hữu ích cho việc thiết kế màn hình nhập liệu

 Khi nhập dữ liệu từ một tài liệu gốc, khuôn dạng màn hình nhậpliệu phải giống như tài liệu gốc

 Nên nhóm các trường trên màn hình theo một trật tự có ý nghĩa,theo trật tự tự nhiên, theo tần số sử dụng, theo chức năng hoặc theotầm quan trọng

 Người dùng không phải nhập các thông tin mà chương trình có thể tìm được từ CSDL hoặc tính toán được

 Đặt tên các trường ở trên hoặc trước trường nhập

 Đặt các giá trị ngầm định cho phù hợp

 Sử dụng phím Tab để chuyển trường

45

Trang 37

e) Lưu đồ của quy trình 3

Hình 2 6 Lưu đồ quy trình 3: Quy trình thiết kế 2.3.4 Quy trình 4: Quy trình lập trình

Thiết kế kỹ thuật Báo cáo tổng hợp kết quả thiết kế

Đạt

Chưa đạt

46

Trang 38

- Mô tả cơ chế hoạt động của chương trình.

c) Lưu đồ của quy trình 4

Mở đầu

Kết thúc

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 chung Lập trình các module chức năng Tích hợp phần mềm Lỗi khi tích hợp

Tập hợp bàn giao kết quả

Không có lỗi

Có lỗi

47

Trang 39

Hình 2 7 Lưu đồ quy trình 4: Quy trình lập trình

48

Trang 40

2.3.5 Quy trình 5: Quy trình test chương trình

- Tiến hành test chương trình phần mềm

- Viêt hồ sơ test chương trình

c) Lưu đồ của quy trình 5

Bàn giao kết quả test

Duyệt kế hoạch test

Ngày đăng: 22/11/2012, 09:14

HÌNH ẢNH LIÊN QUAN

SƠ ĐỒ TỔ CHỨC CỦA CÔNG TY - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
SƠ ĐỒ TỔ CHỨC CỦA CÔNG TY (Trang 8)
Hình 2. 2 Mô hình hệ thống thông tin - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 2. 2 Mô hình hệ thống thông tin (Trang 14)
Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cách  thức động. Tức là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ  trong thế giới vật lý bằng các sơ đồ. - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Sơ đồ lu ồng thông tin được dùng để mô tả hệ thống thông tin theo cách thức động. Tức là mô tả sự di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng các sơ đồ (Trang 28)
Hình 2. 5 Lưu đồ quy trình 2: Xây dựng và quản lý khách hàng phần  mềm - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 2. 5 Lưu đồ quy trình 2: Xây dựng và quản lý khách hàng phần mềm (Trang 31)
Hình 2. 6 Lưu đồ quy trình 3: Quy trình thiết kế - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 2. 6 Lưu đồ quy trình 3: Quy trình thiết kế (Trang 38)
Hình 2. 9 Lưu đồ quy trình 6: Quy trình triển khai - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 2. 9 Lưu đồ quy trình 6: Quy trình triển khai (Trang 48)
Hình 3. 1 BFD của công ty CYBERSOFT - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 1 BFD của công ty CYBERSOFT (Trang 52)
Hình 3. 3 Sơ đồ luồng thông tin của hệ thống quản lý hồ sơ khách hàng, quản  lý khách hàng cung cấp phần mềm. - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 3 Sơ đồ luồng thông tin của hệ thống quản lý hồ sơ khách hàng, quản lý khách hàng cung cấp phần mềm (Trang 56)
Hình 3. 4 Sơ đồ luồng thông tin hệ thống quản lý bảo hành, quản lý  khách hàng bảo trì - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 4 Sơ đồ luồng thông tin hệ thống quản lý bảo hành, quản lý khách hàng bảo trì (Trang 57)
Hình 3. 5 Sơ đồ ngữ cảnh hệ thống quản lý khách hàng HTTT - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 5 Sơ đồ ngữ cảnh hệ thống quản lý khách hàng HTTT (Trang 58)
Hình 3. 6 Sơ đồ luồng dữ liệu mức 0 hệ thống quản lý khách hàng - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 6 Sơ đồ luồng dữ liệu mức 0 hệ thống quản lý khách hàng (Trang 60)
Hình 3. 7 DFD mức 1 của tiến trình 1.0 Quản lý danh mục khách hàng - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 7 DFD mức 1 của tiến trình 1.0 Quản lý danh mục khách hàng (Trang 61)
Hình 3. 9 DFD mức 1 của tiến trình 3.0 Quản lý khách hàng bảo trì - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 9 DFD mức 1 của tiến trình 3.0 Quản lý khách hàng bảo trì (Trang 63)
Hình 3. 10 DFD mức 1 của tiến trình 4.0 Thống kê, báo cáo - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 10 DFD mức 1 của tiến trình 4.0 Thống kê, báo cáo (Trang 64)
- Bảng DMKH (danh mục khỏch hàng) - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
ng DMKH (danh mục khỏch hàng) (Trang 71)
Bảng này chứa thông tin về các khách hàng đã mua sản phẩn của công  ty. Bảng gồm các trường sau: - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Bảng n ày chứa thông tin về các khách hàng đã mua sản phẩn của công ty. Bảng gồm các trường sau: (Trang 71)
- Bảng DMDP (danh mục địa phương) - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
ng DMDP (danh mục địa phương) (Trang 72)
Bảng này lưu thông tin về các nhóm nhân viên để tiện cho việc phân  loại nhân viên. Bảng gồm các trường: - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Bảng n ày lưu thông tin về các nhóm nhân viên để tiện cho việc phân loại nhân viên. Bảng gồm các trường: (Trang 72)
Bảng này lưu thụng tin về cỏc phũng ban của cụng ty. Bảng gồm cỏc trường: - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Bảng n ày lưu thụng tin về cỏc phũng ban của cụng ty. Bảng gồm cỏc trường: (Trang 73)
- Bảng DMPhongBan (danh mục phũng ban) - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
ng DMPhongBan (danh mục phũng ban) (Trang 73)
Bảng này lưu thông tin về các phòng ban của công ty. Bảng gồm các  trường: - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Bảng n ày lưu thông tin về các phòng ban của công ty. Bảng gồm các trường: (Trang 73)
- Bảng DMLoaiHD (danh mục loại hợp đồng) - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
ng DMLoaiHD (danh mục loại hợp đồng) (Trang 74)
Hình 3. 11 Mối quan hệ giữa các tệp trong cơ sở - Xây dựng phần mềm quản lý khách hàng tại công ty cổ phần phần mềm quản trị doanh nghiệp CyberSoft
Hình 3. 11 Mối quan hệ giữa các tệp trong cơ sở (Trang 75)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w