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

MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ 18

102 982 0
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 102
Dung lượng 11,78 MB

Nội dung

Công tác quản lí nhân sự tại công ty đang được thực hiện thủ công có sự trợ giúp một phần của máy tính

Trang 1

CHƯƠNG I: TỔNG QUAN VỀ CÔNG TY TNHH PHẦN MÊM

TRÍ TUỆ ISOFTCO VÀ ĐỀ TÀI NGHIÊN CỨU 3

1.1 TỔNG QUAN VỀ CÔNG TY TNHH PHẦN MỀM TRÍ TUỆ ISOFTCO 3

1.1.1 Quá trình hình thành và phát triển của cơ sở thực tập 3

1.1.1.1 Sơ lược về công ty 3

1.1.1.2 Quá trình phát triển 4

1.1.2 Hệ thống tổ chức, chức năng, nhiệm vụ của bộ máy quản lý tại cơ sở thực tập 5

1.1.3 Thực trạng, kết quả hoạt động đã đạt được trong những năm qua và phương hướng, nhiệm vụ trong thời gian tới của cơ sở thực tập 6

1.1.3.1 Kết quả hoạt động đã đạt được trong những năm qua 6

1.1.3.2 Phương hướng, nhiệm vụ trong thời gian tới 11

1.1.4 Thực trạng ứng dụng tin học hỗ trợ hoạt động quản lý và nghiệp vụ tại cơ sở thực tập 11

1.1.4.1 Tình hình trang thiết bị tin học tại công ty 11

1.1.4.2 Ứng dụng các phần mềm quản lý hiện thời tại công ty 13

1.2 NGHIÊN CỨU TỔNG QUAN VỀ VẤN ĐỀ DỰ ĐỊNH SẼ CHỌN, TÊN ĐỀ TÀI CỦA CHUYÊN ĐỀ THỰC TẬP 13

1.2.1 Tổng quan về vấn đề dự định sẽ chọn 13

1.2.2 Nghiên cứu tổng quan về đề tài 13

CHƯƠNG II: MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ 18

Trang 2

2.1.2 Công nghệ phần mềm 18

2.1.3 Lịch sử phát triển của phần mềm 20

2.1.4 Các đặc trưng của phần mềm và phân loại phần mềm 21

2.1.5 Vòng đời phát triển của phần mềm 24

2.2 CÁC PHƯƠNG PHÁP THIẾT KẾ PHẦN MỀM 25

2.3 CÁC QUY TRÌNH TRONG CÔNG NGHỆ PHẦN MỀM 28

2.3.1 Quy trình 1: Xây dựng hợp đồng phần mềm 29

2.3.2 Quy trình 2: Xác định yêu cầu phần mềm 30

2.3.3 Quy trình thiết kế phần mềm 31

2.3.4 Quy trình lập trình 33

2.3.5 Quy trinh test 34

2.3.6 Quy trình triển khai 36

2.4 PHƯƠNG PHÁP LUẬN VỀ PHÂN TÍCH HTTT 38

2.4.1 Các Phương pháp thu thập thông tin 38

2.4.2 Các công cụ mô mình hóa HTTT 38

2.5 PHƯƠNG PHÁP LUẬN VỀ THIẾT KẾ HTTT 42

2.5.1 Nguyên tắc thiết kế vật lý ngoài 42

2.5.2 Nguyên tắc trình bày thông tin trên màn hình 43

2.5.3 Nguyên tắc thiết kế màn hình nhập liệu 44

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

2.6 CÔNG CỤ XÂY DỰNG 44

2.6.1 Cơ sở dữ liệu Microsoft Access( MS Access) 44

2.6.2 Ngôn ngữ lập trình Visual Basic 6.0 45

2.6.2.1 Khái niệm về ngôn ngữ lập trình ViusualBasic 45

Trang 3

TẠI CÔNG TY TNHH PHẦN MỀM TRÍ TUỆ ISOFTCO 47

3.1 Khảo sát sơ bộ 47

3.2 Mô hình hóa các yêu cầu 48

3.2.1 Sơ đồ luồng thông tin (IDF) 48

3.2.2 Sơ đồ chức năng kinh doanh BFD 49

3.2.3 Sơ đồ luồng dữ liệu DFD 50

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

3.3.1 Cấu trúc các thực thể: 55

3.3.2 Mô hình quan hệ 62

3.4 Thiết kế giải thuật 62

3.4.1 Định nghĩa 62

3.4.2 Các phương pháp thiết kế giải thuật 62

3.4.3 Vai trò của thiết kế giải thuật 63

3.4.4 Nguyên tắc thiết kế giải thuật 63

3.4.5 Biểu diễn thuật toán bằng sơ đồ khối 64

3.4.6 Các thuật toán điển hình 64

3.5 Thiết kế giao diện 72

KẾT LUẬN 79

Phụ lục 82

Trang 4

LỜI NÓI ĐẦU

Trong thời đại ngày nay công nghê thông tin đã thực sự trở thành một lựclượng sản xuất Giá trị mà nghành này đóng góp vào nền kinh tế của mỗi quốc giangày càng chiếm tỉ trọng lớn trong cơ cấu kinh tế các nước đặc biệt ở các nước pháttriển

Ở nước ta công nghệ thông tin đã có những bước tiến nhảy vọt Tốc độ pháttriển công nghệ thông tin của nước ta luôn nằm trong nhóm các nước có tốc độ tăngtrưởng cao nhất trên thế giới Các ứng dụng công nghệ thông tin nói chung và tinhọc nói riêng được thực hiện hầu như tất cả mọi lĩnh vực trong đời sống kinh tế xãhội Tin học không còn xa lạ đối với mọi người và ngày càng được ứng dụng rộngrãi hơn trong tất cả các lĩnh vực đời sống xã hội cũng như trong công tác quản lý.Quản lý là một hoạt động vô cùng rộng lớn cho dù ở bất cứ cấp quản lý nào,

nó không chỉ đơn giản chỉ có quản lý con người mà nó còn quản lý nhiều đối tượngkhác nhau như quản lý xã hội, quản lý kinh tế…

Các ứng dụng tin học vào công tác quản lý ở trên thế giới đã được thực hiện từrất lâu Nhưng ở Việt Nam lĩnh vực này mới được phát triển trong thời gian gầnđây

Sự cần thiết của đề tài:

Ngày nay ngành công nghệ thông tin đang phát triển nhanh và mạnh, khoa họccông nghệ thực sự đã và đang đem lại hiệu quả lớn cho nền kinh tế xã hội, cho cácdoanh nghiệp, cho các tổ chức kinh tế trong giai đoạn mở cửa này đặc biệt là nângcao hiệu quả trong quá trình quản lý

Có thể nói rằng với sự phát triển của công nghệ thông tin thì việc quản lý thủcông không còn phù hợp nữa Ta có thể nhận thấy một số yếu kém của công việcquản lý thủ công như : Thông tin về đối tượng quản lý không kịp thời Việc lưu trữbảo quản khó khăn, thông tin lưu trữ trong đơn vị không nhất quán, dễ bị trùng lặpgiữa các bộ phận… Đặc biệt là mất rất nhiều thời gian và công sức để thống kê, đểphân tích và đề ra các thông tin có ích phục vụ cho việc ra quyết định Do đó việc

Trang 5

sử dụng các thành tựu của công nghệ thông tin trong quản lý ngày càng rộng rãi vàmang lại hiệu quả cao, khắc phục được nhược điểm của hệ thống quản lý thủ công,các bài toán quản lý được đưa vào máy tính và ngày càng được giải quyết một cáchtối ưu hơn, giảm được thời gian cũng như chi phí cho quá trình xử lý, thu thập, tổnghợp thông tin, mang lại hiệu quả lớn trong công việc.

Trang 6

CHƯƠNG I:

TỔNG QUAN VỀ CÔNG TY TNHH PHẦN MÊM TRÍ TUỆ

ISOFTCO VÀ ĐỀ TÀI NGHIÊN CỨU

1.1 TỔNG QUAN VỀ CÔNG TY TNHH PHẦN MỀM TRÍ TUỆ ISOFTCO

1.1.1 Quá trình hình thành và phát triển của cơ sở thực tập

1.1.1.1 Sơ lược về công ty.

Tên giao dịch Công ty Phần Mềm Trí Tuệ - ISOFTCO

Ngày thành lập 03/11/2003

Địa chỉ Phòng 1B, tòa nhà An Lạc, 39 đường Hoàng Ngân, Cầu

Giấy, Hà Nội

Phó giám đốc điều hành: Lê Đức AnPhó giám đốc kĩ thuật: Bùi Thanh HảiPhụ trách bộ phận gia công

Thiết kế Logo/BannerPhát triển ứng dụng trên nền Web

Tư vấn, thiết kế mạng LAN/WAN/INTRANETĐào tạo

Trang 7

Số nhân viên 35 (thời điểm tháng 02/2007)

Các đối tác tiêu biểu Luminas Company

Beat Inc., Co., JapanMotorola Vietnam

4 Qualia

1.1.1.2 Quá trình phát triển.

03/11/2003 Thành lập Công ty Phần Mềm Trí Tuệ - ISOFTCO

01/2004 Trở thành đối tác của Công ty Lumimas (Anh Quốc)

08/2004 Trở thành nhà cung cấp Phần mềm đầu tiên cho Motorola Việt

Nam

07/2005 Ký kết Hợp đồng gia công Phần mềm cho Công ty Beat, Nhật Bản.

- Bắt đầu thực hiện chiến lược thâm nhập thị trường phần mềm Nhật Bản

07/2006 Ký kết Hợp đồng gia công phần mềm cho Công ty 4 Qualia, Nhật

Bản

Trang 8

1.1.2 Hệ thống tổ chức, chức năng, nhiệm vụ của bộ máy quản lý tại cơ sở thực tập.

Do mới thành lập nên điều kiện về cơ sở vật chất còn hạn chế, công ty thuê trụ

sở ở phòng 707, tòa nhà CT3-2, KĐT mới Mễ Trì Hạ Công ty có 24 cán bộ công nhân viên được tổ chức thành 5 phòng ban theo sơ đồ sau:

Chức năng của các phòng ban như sau:

- Phòng Giám đốc: là nơi làm việc của giám đốc công ty, quản lý chung tất cả các vấn đề của công ty

- Phòng e-city: gồm 7 nhân viên, quản trị nội dung trang e-city.vn và làm một

số dự án trong nước

- Phòng gia công phần mềm: gồm 10 nhân viên, làm các dự án outsoucing

- Phòng JTT: gồm 4 nhân viên, có nhiệm vụ phiên dịch và test phần mềm

- Phòng kế toán: 2 nhân viên

Sơ đồ tổ chức bộ máy quản lý của công ty được thể hiện trong sơ đồ sau:

Trang 9

+ Giám đốc: quản lý chung tất cả các vấn đề của công ty, cả về hoạt động và tài chính, tìm kiếm khách hàng.

+ PGĐ điều hành: điều hành các dự án trong công ty, quản lý tiến độ và chất lượng của các dự án, quản lý một số việc chính nếu Giám đốc vắng mặt

+ PGĐ kỹ thuật: quản lý các vấn đề kỹ thuật của các dự án

+ Phụ trách bộ phận gia công phần mềm: nhận yêu cầu từ khách hàng; phân tích yêu cầu; đưa xuống cho team phát triển phần mềm; bàn giao, triển khai cho khách hàng

1.1.3 Thực trạng, kết quả hoạt động đã đạt được trong những năm qua và phương hướng, nhiệm vụ trong thời gian tới của cơ sở thực tập.

1.1.3.1 Kết quả hoạt động đã đạt được trong những năm qua.

Trải qua hơn 5 năm thành lập và phát triển, công ty TNHH phần mềm trí tuệ đã đạt được một số kết quả sau:

- Về đối tác: thiết lập quan hệ đối tác với nhiều công ty, tiêu biểu là: Luminas Company, Beat Inc., Co., Motorola Việt Nam, 4 Qualia

Ngoài ra còn có nhiều khách hàng trong nước tiêu biểu là: Mai Hoang

Informatics Co., Ltd; Ngoc Ha Service Informatics Co., Ltd; Ciputra Ha Noi; NETTRA…

- Về dịch vụ:

Công ty TNHH phần mềm trí tuệ tự tin đem đến cho khách hàng các sản phẩm

và giải pháp phần mềm với chất lượng cao, giá cả cạnh tranh và đảm bảo về thờihạn; Các thiết kế và giải pháp hoàn hảo cho Website thương mại điện tử chuyên nghiệp và ấn tượng; Dịch vụ hỗ trợ khách hàng hoàn hảo

Các sản phẩm và dịch vụ do ISOFTCO phát triển đều chú trọng đến đối tượng

sử dụng để tạo ra giá trị gia tăng cho khách hàng và được phát triển trên những công nghệ hiện đại nhất, đáp ứng chuẩn mực quốc tế

Các dịch vụ chính của công ty là:

+ Phát triển ứng dụng chủ/khách

Công ty có kinh nghiệm phát triển các ứng dụng chủ/khách trên cả hệ thống

Trang 10

Windows và Unix/Linux Những ứng dụng này có thể là các công cụ cập

nhật/trao đổi/nhân bản dữ liệu hay các tiện ích điều khiển từ xa trong môi trườngthông tin phân tán

+ Quản trị dữ liệu & Thiết kế cấu trúc dữ liệu

Các chuyên gia quản trị dữ liệu của ISOFTCO sẽ giúp bạn tránh được những thời gian chết của hệ thống, dự đoán và tháo gỡ những vấn đề về hiệu suất làm việc trước khi chúng ảnh hưởng đến hệ thống, hay giảm thiểu sự mất mát dữ liệukhi có sự cố Công việc này bao gồm các thao tác như sao lưu hàng ngày, tối ưu hoá cấu trúc, khôi phục cấu hình và dữ liệu khi gặp sự cố… ISOFTCO cung cấp các dịch vụ quản trị dữ liệu từ xa hay tại chỗ để đảm bảo sự hoạt động ổn định cho các hệ thống thông tin

Cấu trúc dữ liệu thường là nhân tố quan trọng nhất quyết định tuổi thọ của các

hệ thống thông tin Với các chuyên gia nhiều kinh nghiệm làm việc trên các hệ thống tiên tiến như Oracle, IBM DB2, Microsoft SQL Server, MySQL,

PostgreSQL, ISOFTCO bảo đảm hiệu suất, độ tin cậy và khả năng mở rộng cho

hệ thống của bạn

+ Thiết kế website:Sản phẩm này đặc biệt phù hợp với các doanh nghiệp mới

đi vào hoạt động với các đặc tính:

Giao diện đẹp, hiệu ứng hình ảnh đa dạng (theo yêu cầu của khách hàng).Cấu trúc của Website hợp lý, tiện lợi cho người truy cập tìm hiểu thông tin

và dịch vụ của doanh nghiệp

Hiển thị ngày tháng, đa ngôn ngữ

Ngôn ngữ lập trình: PHP/ASP/HTML (Hypertext Markup Language)

+ Thiết kế Logo/Banner

Ngày càng nhiều doanh nghiệp đang nhận thức được tầm quan trọng của Logo Nắm bắt được xu hướng đó, đội ngũ nhân viên của ISOFTCO đã không ngừng sáng tạo để đưa ra được những ý tưởng thiết kế logo độc đáo Khách hàng có thểhoàn toàn tin tưởng vào ISOFTCO khi quyết định lựa chọn cho doanh nghiệp mình một Logo có ý nghĩa

Trang 11

+ Phát triển ứng dụng trên nền web

Internet đã trở thành một yếu tố quan trọng trong đời sống của chúng ta và

nó làm thay đổi các hình thức trao đổi, kinh doanh truyền thống Để hỗ trợ các doanh nghiệp ứng dụng thành công các ưu thế nổi bật của Internet, như:

 Giảm thiểu tối đa chi phí

 Tránh mọi thất thoát tài sản

 Chất lượng cao

+ Tư vấn, thiết kế Mạng LAN/WAN/INTRANET

ISOFTCO có khả năng tư vấn, thiết kế, triển khai các hệ thống

LAN/WAN/Intranet cho nhiều đối tượng khách hàng

+ Đào tạo

Chúng tôi tổ chức các khóa học về công nghệ và phần mềm theo yêu cầu củakhách hàng Đây là dịch vụ mang tính chiến lược lâu dài của công ty chúng tôi

- Về giải pháp: ISOFTCO đã thực hiện được một số giải pháp sau cho các công ty

+ Thương mại điện tử: ISOFTCO E-Commerce là một phần mềm ứng dụng trên nền tảng Web, có nhiều tính năng ưu việt và được trải nghiệm qua thực

tế áp dụng cho nhiều đơn vị kinh doanh Với ISOFTCO E-Commerce, công

ty xin gửi đến khách hàng một giải pháp tổng thể, hoàn chỉnh về thương mại điện tử Giải pháp này được tổng hợp từ kinh nghiệm của công ty trong xây dựng, bảo trì, quản lý vận hành các website về lĩnh vực này:

Tính năng:

 Công cụ tìm kiếm đã được tối ưu hóa

 Thống kê tình hình mua hàng gần đây

 Đặt hàng mọi nơi

 Tính tiền trực tuyến

 Xác nhận đơn đặt hàng tự động qua mail

 Hỗ trợ nhiều hình thức thanh toán

Trang 12

 Các công cụ cấu hình đơn giản, dễ sử dụng.

+ Hệ thống quản trị nội dung: là công cụ cho phép người sử dụng xuất bản bài viết theo đúng quy trình xuất bản

Khai thác và cung cấp thông tin từ các website khác Thông tin khai thác để đưa vào hệ thống quản trị nội dung (CMS) được thực hiện theo chuẩn RSS của các hệ quản trị nội dung khác

+ Nghiên cứu thị trường trực tuyến (Online Survey): Đây là một ứng dụng web chuyên biệt được phát triển bởi Công ty ISOFTCO Sản phẩm này là một công cụ không thể thiếu trong việc đánh giá kết quả nghiên cứu (survey)thị trường Ngoài ra, Online Survey còn là một sản phẩm rất hữu ích giúp cáctrung tâm đào tạo tiến hành các kỳ thi trắc nghiệm với các tính năng sau:

 Cho phép khởi tạo các phiếu điều tra

 Lưu trữ, phân loại, đánh giá kết quả điều tra Kết quả này có thể lấy

về dễ dàng dưới dạng file Excel

 Gửi kết quả điều tra tới bất kì địa chỉ nào trên Internet

Trang 13

 Bảo mật cao, phân quyền đa cấp Có nhiều dạng bảo mật khác nhau cho bản điều tra của bạn: bảo mật dùng mật khẩu, IP, cookie, email…

 Công cụ quản trị đầy đủ và dễ sử dụng, giao diện thân thiện, đa ngôn ngữ

 Có thể tùy chọn các thông số khác nhau cho phiếu điều tra thị trường: ngày bắt đầu, ngày kết thúc, cho điểm câu hỏi…

+ Quản lý sản xuất (MRP): Quản lý các công đoạn thực hiện một quy trình sản xuất cho các doanh nghiệp Từ một quy trình quản lý sản xuất - quản lý hàng hoá đã được xây dựng sẵn, các nhà quản trị doanh nghiệp tiến hành lên

kế hoạch, phân tích dữ liệu và tiến hành báo cáo các công đoạn trong quy trình thông qua các module đã được cài đặt trong hệ thống MRP như: chức năng quản lý  sản xuất, chức năng quản lý bán hàng, chức năng quản lý muahàng, chức năng quản lý kho (nguyên vật liệu và thành phẩm)

Tính năng:

 Giao diện sinh động

 Dễ sử dụng, triển khai nhanh, chi phí hợp lý

 Nghiệp vụ chuyên sâu

 Có thể kết nối chia sẻ thông tin với nhiều phần mềm khác

 Đa chi nhánh, đa cấp, đa ngôn ngữ

 Hệ thống được thiết kế với tính mở cao

 Các module có thể được cài đặt độc lập

 Dịch vụ hỗ trợ kỹ thuật tận tình, chu đáo

1.1.3.2 Phương hướng, nhiệm vụ trong thời gian tới.

Phương hướng, nhiệm vụ của công ty được thể hiện qua mục tiêu và tầm nhìn trong thời gian tới Cụ thể là:

- Mục tiêu:

Mục tiêu của công ty TNHH phần mềm trí tuệ là trở thành nhà cung cấp giải pháp phần mềm hàng đầu cho các doanh nghiệp, tổ chức trong và ngoài nước

Trang 14

-Tầm nhìn trong tương lai:

+ Sáng tạo những giá trị vì khách hàng:

Luôn luôn cập nhật và phát triển công nghệ, thiết lập hệ thống kinh doanh nhằm mục đích mang đến cho khách hàng những sản phẩm và dịch vụ tốt nhất, mang lại hiệu quả đích thực cho khách hàng

+Kinh doanh tôn trọng con người:

Chúng tôi từng bước xây dựng ISOFTCO thành một công ty ngày càng lớn mạnh và

uy tín tốt ở cả trong lẫn ngoài nước

1.1.4.1 Tình hình trang thiết bị tin học tại công ty.

Là một công ty tin học nên mọi vị trí làm việc trong công ty đều được trang

bị máy tính, được kết nối mạng nội bộ và kết nối Internet tạo sự thuận lợi trong việc chia sẻ và quản lý thông tin

Cấu hình máy tính được trang bị đồng bộ, tốc độ cao đáp ứng được mọi yêu cầu trong hiện tại cũng như tương lai của công ty

Trang 15

P/N 4362-ICS

Intel 3010 chipset

PCI disk Controller 4 Channel SATA Controller(Raid 0,1)

Disk Bays ( total) 4/7

1.1.4.2 Ứng dụng các phần mềm quản lý hiện thời tại công ty.

Là một công ty phần mềm nhưng ISOFTCO vẫn chưa chú trọng đến việc ứng dụng tin học trong công tác quản lý và nghiệp vụ của mình Công ty mới chỉ ứng dụng một phần mềm quản lý vào ra (IOSS) theo dõi thời gian đến công ty của các nhân viên Các báo cáo của phần mềm này chưa được sử dụng nhiều trong các côngtác quản lý khác Việc quản lý nhân sự, kế toán, tiền lương chủ yếu được thực hiện một cách thủ công, nếu có ứng dụng tin học thì chỉ là bảng tính Excel Do đó tốn nhiều thời gian và chi phí cho việc tính toán và quản lý

1.2 NGHIÊN CỨU TỔNG QUAN VỀ VẤN ĐỀ DỰ ĐỊNH SẼ CHỌN, TÊN

ĐỀ TÀI CỦA CHUYÊN ĐỀ THỰC TẬP

1.2.1 Tổng quan về vấn đề dự định sẽ chọn.

Qua thời gian thực tập tại công ty, cùng với việc tìm hiểu các nghiệp vụ trong quản lý nhân sự em thấy rằng sử dụng tin học trong tác quản lý là điều cần

Trang 16

thiết đối với công ty và có thể sẽ mang lại hiệu quả cao hơn trong công việc vì thế

em quyết định chọn đề tài

Quản lý nhân sự tại công ty TNHH phần mêm trí tuệ ISOFTCO

1.2.2 Nghiên cứu tổng quan về đề tài

Thực tế việc giải quyết bài toán nhân sự tại công ty

Công tác quản lí nhân sự tại công ty đang được thực hiện thủ công có sự trợ giúp một phần của máy tính

Hồ sơ nhân sự được lưu trữ trong tủ đựng hồ sơ và được lưu trữ trên Excel Mỗi khi có sự thay đổi, điều chuyển hồ sơ thì cán bộ quản lí sẽ tìm kiếm và cập nhậttrực tiếp vào bộ hồ sơ tương ứng

Bảng lương của nhân viên được tính dựa trên kết quả của hệ thống IOSS, hàng tháng sẽ tính lương và theo dõi tạm ứng Bảng lương được lập với sự trợ giúp của bảng tính Excel và lưu trữ làm căn cứ cho việc tra cứu, kiểm tra

Các vấn đề phát sinh từ hệ thống quản lí nhân sự hiện tại của công ty

Việc quản lí nhân sự tại công ty chủ yếu được thực hiện thủ công làm phát sinh một số vấn đề :

- Tốn thời gian và không gian cho việc lưu trữ và tìm kiếm các bộ hồ sơ nhân viên

- Việc tạo báo cáo về nhân lực theo yêu cầu của nhà quản lí tốn nhiều thời gian

và độ chính xác không cao

- Khó khăn trong việc tính tiền lương, bảo hiểm, phúc lợi cho nhân viên

- Không hỗ trợ tốt cho nhu cầu quản lí nhân sự theo dự án công việc của công ty

Với thực tế công tác quản lí nhân sự cùng với các vấn đề tồn tại trên thì việc xây dựng một phần mềm quản lí nhân sự tại công ty là giải pháp cũng như xu thế tất yếuphù hợp với chiến lược xây dựng và phát triển công ty trong dài hạn

Yêu cầu của phần mềm

- Cập nhật hồ sơ nhân sự, lưu trữ và cho phép tìm kiếm linh hoạt

Trang 17

- Cập nhật các biến động trong quá trình công tác: Khi một nhân viên được tăng lương, thay đổi công việc… thì thông tin của các sự kiện này được lưu lại trong hồ sơ.

- Tính lương và phụ cấp cho nhân viên một cách nhanh chóng chính xác

*Thông tin đầu vào của phần mềm

-Hồ sơ của cán bộ công nhân viên

-Danh sách phòng ban

-Bảng chấm công

-Các quyết định về lương, phân công công tác

-Quyết định khen thưởng, kỉ luật

o Thông tin về hồ sơ nhân sự của mỗi cá nhân:

 Mã số NV

 Họ tên

 Ngày tháng năm sinh

 Ngày vào công ty (không được nhập)

 Ngày vào chính thức (không được nhập)

 Thông tin cá nhân

Trang 18

o Khả năng lao động: Bình thường, Không có khả năng lao động

o Thu nhập

o … Tìm hiểu thêm luật giảm trừ gia cảnh trong tinh thuế thu nhập cá nhân để hoàn chỉnh thêm

 Thông tin về bằng cấp:

 Nơi đào tạo: Tên trường, trung tâm,…

 Hệ đào tạo: Đại học, cao đẳng, trung học, Khóa học cấp chứng chỉ

 Áp dụng lương kinh doanh (Y/N)

(Nếu áp dụng lương kinh doanh = Y)

Doanh số kinh doanh yêu cầu: (áp dụng đối với nhân viên kinh doanh để tính lương kinh doanh)

 Tỷ lệ BHXH phải đóng

 Cá nhân tự đóng thuế TNCN (Y/N)

* Thông tin đầu ra của phần mềm

- Báo cáo danh sách cán bộ công nhân viên

Trang 19

- Báo cáo lý lịch của nhân viên.

- Dễ dàng tìm kiếm nhân viên theo các tuỳ chọn…

- Báo cáo khen thưởng, kỉ luật…

Mục đích, phương pháp và phạm vi nghiên cứu của đề tài

Mục đích nghiên cứu

- Tìm hiểu tổng quan về cơ cấu tổ chức, quá trình thành lập và phát triển của công ty

- Tìm hiểu bài toán quản lí nhân sự hiện đang thực hiện tại công ty, trên cơ

sở đó làm rõ tính cấp thiết của đề tài nghiên cứu

- Tìm hiểu phương pháp luận xây dựng và quản lí một dự án phần mềm

- Thực hiện phân tích thiết kế và xây dựng phần mềm quản lí nhân sự tại công ty, giải quyết được các vấn đề phát sinh từ hệ thống cũ và đáp ứng được yêu cầu của sự phát triển và mở rộng trong tương lai

Phương pháp nghiên cứu

- Tác giả vận dụng phương pháp duy vật biện chứng trong kinh tế làm phươngpháp luận cơ bản, kết hợp các phương pháp khác như: phương pháp phân tích hệ thống, phương pháp thống kê, phương pháp tổng hợp, phương pháp khảo sát thực tế, so sánh, phân tích qua tài liệu cụ thể để hoàn thành đề tài này

Phạm vi nghiên cứu

- Đề tài được thực hiện tại công ty TNHH Phần Mềm Trí Tuệ ISOFTCO

Trang 20

CHƯƠNG II:

MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ

XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ2.1 PHƯƠNG PHÁP LUẬN CƠ BẢN VỀ PHẦN MỀM VÀ CÔNG NGHỆ PHẦN MỀM

2.1.1.Khái niệm phần mềm.

Khái niệm phần mềm lâu nay vẫn được đồng nhất với khái niệm chươngtrình của máy tính Ở mức độ nào đó thì khái niệm này vẫn đúng trong quy mô họcđường Khi phần mềm đã phát triển đến đỉnh cao và trở thành công nghiệp thì kháiniệm phần mềm đã được định nghĩa một cách chính xác Nhà tin học người Mỹ -Tiến sĩ Roger Pressman thì phần mềm là tổng thể của ba thành phần chính: cácchương trình máy tính, các cấu trúc dữ liệu có liên quan, tài liệu hướng dẫn sửdụng Định nghĩa này cho thấy sự khác nhau trong việc lập trình ở quy mô họcđường với lập trình ở quy mô công nghiệp, nó xác định thành phần của phần mềmtrong công nghệ phần mềm tổng quát và đầy đủ hơn nhiều so với khái niệm thôngthường

2.1.2 Công nghệ phần mềm.

Mặc dù máy tính đã ra đời tù cách đầy hàng nửa thế kỷ nhưng khái niệmcông nghệ phần mềm mới xuất hiện trong khoảng thời gian gần đây Tuy rằng việcphát triển phần mềm đã có từ lâu và trải qua những bước tiến quan trọng trong lịch

sử, song chỉ những bước tiến nhảy vọt ở thập niên cuối cùng thế kỷ XX, và thậpniên đầu thế kỉ XXI cùng với sự phát triển như vũ bão của công nghệ thông tin, điện

tử viễn thông thì phần mềm mới trở thành một ngành công nghiệp có vị trí đáng kểtrong nền kinh tế quốc dân Với quy mô sản xuất công nghiệp, phần mềm từ chỗ làcông cụ phân tích và xử lý thông tin đã trở thành một ngành công nghiệp mũi nhọn

Nó góp phần quan trọng đưa loài người tiến vào kỷ nguyên của kinh tế tri thức

Trang 21

Khái niệm công nghệ phần mềm được hiểu như sau: công nghệ phần mềm làmột tổ hợp các công cụ, phương pháp và thủ tục làm cho người quản trị viên dự ánnắm được xu thế tổng quát phát triển của phần mềm và giúp cho kỹ sư lập trình cómột nền tảng để triển khai các định hướng của phần mềm.

Từ khái niệm về công nghệ phần mềm đã trình bày ở trên, ta có thể biểu diễn mộtcách trực quan theo mô hình sau

Như vậy, công nghệ phần mềm bao gồm ba thành phần và hai chức năng chính

Trang 22

hình phần mềm, quản trị sự thay đổi, quản trị nhân lực, chuyển giao, đào tạo, tàiliệu.

- Chức năng:

√ Quản trị viên dự án: Quản trị viên dự án là người có kinh nghiệm trongquản lý dự án phần mềm, có trách nhiệm quản lý dự án , trực tiếp tham gia các côngviệc then chốt của dự án, phân công các chức danh trong quá trình thực hiện dự án

√ Kỹ sư phần mềm: là người biết cách áp dụng rộng rãi những kiến thức vềcách phát triển ứng dụng vào việc tổ chức phát triển một cách có hệ thống các ứngdụng Công việc của người kỹ sư phần mềm là đánh giá, lựa chọn, sử dụng cách tiếpcận có hệ thống, chuyên biệt rõ ràng trong việc phát triển đưa vào ứng dụng, bảo trì

và thay thế phần mềm

Như vậy, khái niệm công nghệ phần mềm là một khái niệm không chỉ đề cậptới cách thức phối hợp công nghệ, phương pháp và công cụ theo các quy trìnhnghiêm ngặt để làm ra sản phẩm chất lượng cao

-Kích thước máytính thu nhỏ

IBMPC

-Đã bắt đầu có xuhướng thương mạihoá phần mềm

-Phát triển hệthống máy tính đểbàn

-Cơ sở dữ liệuphân tán

-Khái niệm côngnghệ phần mềm đãxuất hiện

Qua lịch sử tiến triển của máy tính và phần mềm ta thấy một xu hướng nổi bật: nếu

về phần cứng, kích thước của máy tính càng ngày càng giảm và tính năng của chúngcàng ngày càng tăng thì phần mềm cũng có hai đặc điểm nổi trội:

Trang 23

- Ngày càng sử dụng các ngôn ngữ lập trình đa dạng

- Giá bán của phần mềm ngày càng tăng đáng kể trong so sánh tương đối vớiphần cứng

Khác với các sản phẩm thông thường khác, phần mềm có hai đặc trưng cơbản sau:

-Phần mềm không phải là thành phần kỹ thuật được hiểu theo nghĩa lắp ráp màmang yếu tố logic Tức là mỗi phần mềm được tạo ra dựa trên ý tưởng của các

kỹ sư phần mềm

- Khác với các sản phẩm của nền công nghiệp thông thường là bị hao mòn đitrong quá trình sử dụng, giá trị của phần mềm được tăng lên khi càng cóđông người sử dụng

2.1.4 Các đặc trưng của phần mềm và phân loại phần mềm.

Một phần mềm là một tập hợp các chương trình thực hiện tự động hoá một số các nhiệm vụ nghiệp vụ Cho dù phần mềm được phát triển để làm nhiệm vụ nào đi nữa thì các phần mềm đều có điểm chung, đó là: đặc tính, tính đáp ứng và loại của ứng dụng

+ Sự lưu trữ và tìm kiếm dữ liệu: dự liệu được mô tả ở dạng vật lý, trong mộtmáy có thể đọc được các khuôn dạng dữ liệu Việc tìm kiếm dữ liệu được hiểu làbạn có thể truy nhập vào dữ liệu ở dạng lưu trữ của nó

Trang 24

Xử lý bao gồm một chuỗi các lệnh hoặc các sự kiện có liên quan với nhaulàm việc với các dữ liệu Kết quả của một xử lý có thể là: làm thay đổi cơ sở dữliệu, đưa dữ liệu trả lời ra thiét bị đầu cuối, máy in hoặc in ra giấy, có thể là nhữngyêu cầu về trang thiết bị được suy diễn ra về các tình huống các phần tử

- Ràng buộc:

+Ràng buộc về thứ tự trước: bắt buộc về thứ tự trước là điều kiện đầu tiênphải được đáp ứng để có thể bắt đầu quá trình xử lý

+Ràng buộc về tính thứ tự sau: là điều kiện cần phải thoả mãn để quá trình

xử lý có thể hoàn thành được Cụm câu lệnh này được đưa vào cuối quá trình xử lý

+Ràng buộc về thời gian: bao gồm ràng buộc về thời gian xử lý, thời gianphân chia cho một quá trình xử lý, thời gian yêu cầu đối với các quá trình xử lý bênngoài, thời gian xử lý đồng bộ, thời gian trả lời cho quá trình xử lý với giao diệnbên ngoài

+Ràng buộc về mặt cấu trúc: có thể hiểu là bao gồm việc xác định loại đầuvào và đầu ra của các dữ liệu nào được cho phép, quá trình xử lý được thực hiệnnhư thế nào và mối quan hệ giữa các quá trình với nhau

+Ràng buộc về điều khiển: liên quan đến việc duy trì mối quan hệ về dữ liệu.+Ràng buộc về suy diễn: đó là những khả năng có thể xảy ra từ một ứngdụng, dựa vào các kết quả trước đó hoặc có thể dựa vào quan hệ về dữ liệu ta có thểdẫn đến một kết quả khác nhau

Trang 25

dụng xử lý như: xử lý theo kiểu trực tuyến, xử lý theo lô hay xử lý theo thời gianthực.

- Xử lý theo lô: là ứng dụng mà các phiên giao dịch được gom lại theo thờigian và thực hiện theo nhóm, tại mỗi thời điểm xác định công việc được xếplại theo lô và đưa vào xử lý

- Xử lý theo thời gian thực: ứng dụng dạng này xử lý phiên giao dịch hoặc sựkiện trên thời gian thực tế mà quá trình xử lý xảy ra Sau đó kết quả được sẵnsàng sử dụng cho các yêu cầu khác Những thay đổi thu được từ một quátrình xử lý thời gian thực có thể đudược khôi phục lại trạng thái ban đầu

- Xử lý theo kiểu trực tuyến: ứng dụng trực tuyến được định vị trực tiếp trong

bộ nhớ và được sử dụng một cách tuần tự bởi các phiên giao dịch hoặc sựkiện mà không cần phải nạp lại ứng dụng vào bộ nhớ

- Phần mềm kinh doanh: hỗ trợ việc quản lý, sản xuất kinh doanh

- Phần mềm năng suất: giúp nâng cao năng suất và hiệu quả của người dùng

Trang 26

- Phần mềm giáo dục tham khảo: hỗ trợ cho quá trình học tập Ví dụ như cácphần mềm từ điển,…

- Phần mềm giải trí: các phần mềm games, ca nhạc, …

2.1.5 Vòng đời phát triển của phần mềm.

Trong sản xuất phần mềm công nghiệp, người ta đưa ra khái niệm vòng đờiphát triển của phần mềm, tức là các bước từ khi đặt kế hoạch phát triển cho đến giaiđoạn cuối cùng của quy trình phát triển phần mềm và được gọi là vòng đời pháttriển của phần mềm Nó thường dùng mô hình thác nước

Mô hình thác nước của vòng đời phát triển của phần mềm

Mục đích của mô hình là phân đoạn toàn bộ quá trình phát triển phần mềm thànhcác giai đoạn nhất định Trên cơ sở đó có các giải pháp hiệu quả nhất cho từng giaiđoạn Ta dùng hình ảnh dốc từ thác nước xuống để biểu diễn Các công đoạn dướicàng chịu nhiều tác động của các công đoạn trên

- Công nghệ hệ thống: là nền tảng của tất cả các công đoạn tiếp theo Vì bảnthân phần mềm chỉ là một phần của hoạt động quản lý, do đó khi xây dựng

Vận hành, bảo trìThời gian

Trang 27

phần mềm ta phải đặt nó trong các ràng buộc với các yếu tố như phần cứng,nhân tố con người, cơ sở dữ liệu,…

- Phân tích: giai đoạn này chịu tác động của công nghệ hệ thống nhưng bảnthân nó lại tác động đến tất cả các công đoạn còn lại vì phân tích là nền tảng

để chuyển giao tới quy trình thiết kế

- Thiết kế: bao gồm thiết kế kiến trúc hệ thống và thiết kế kiến trúc 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ế xử lý)

- Kiểm thử: giai đoạn kiểm thử tập trung vào phần logic bên trong của phầnmềm, đảm bảo rằng tất cả các câu lệnh đều được kiểm thử nhằm phát hiện racác lỗi và kết quả phù hợp với dữ liệu vào

- Vận hành, bảo trì: Sau khi bàn giao phần mềm cho khách hàng, để hoàn toàntương thích với các điều kiện quản lý của cơ sở thực tế (sự thay đổi của OShay các thiết bị ngoại vi) cần phải có giai đoạn bảo trì Quá trình bảo trì cònxảy ra khi khách hàng yêu cầu nâng cao chức năng hay hiệu năng Việc bảotrì phần mềm phải áp dụng lại các bước của vòng đời phát triển nói trên chochưuơng trình hiện tại chứ không phải chương trình mới

Ngoài mô hình thác nước, người ta còn cải tiến thành các mô hình lặp, tức là khôngchỉ vận động theo một chiều từ trên xuống mà còn có sự vận động theo chiều ngượclại, người ta cần hoàn chỉnh các bước đã trải qua

áp dụng khá phổ biến ở Việt Nam hiện nay

Đây là một phương pháp thiết kế giải thuật dựa trên tư tưởng module hoá.Nội dung của phương pháp này như sau: Trước hết người ta xác định các vấn đề

Trang 28

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ần giải quyết thành các nhiệm vụ cụ thể hơn, tức làchuyển dần từ module chính đến các module con từ trên xuống dưới.

 Phương pháp thiết kế từ dưới lên (Buttom Up Design – BTU)

Phương pháp này áp dụng cho những đơn vị mà trong tổ chức trước đó đãứng dụng tin học ở một số bộ phận Tư tưởng của phương pháp này là: Trước hếtngườ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ải quyết bài toán, người tagộp chúng lại thành từng nhóm cùng chức năng từ dưới lên trên cho đến modulechính Tiếp đó sẽ thiết kế thêm một số chương trình làm phong phú hơn, đầy đủ hơnchức năng của các phân hệ và cuối cùng 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, hoàn chỉnh

Để minh hoạ cho tư tưởng thiết kế này ta xem xét ví dụ sau đây:

Giả sử trong một doanh nghiệp, công việc ứng dụng tin học trong quản lý đãđược triể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ý trongcác phòng ban (phòng Tài vụ, phòng cung ứng vật tư, phòng Tổ chức hành chính,

…) Danh sách các chương trình như sau:

Prog 1: Vào số liệu cho tệp hồ sơ cán bộ

Prog 2: Sửa chữa, bổ sung, cập nhật hồ sơ

Prog 3: Vào số liệu cho tệp quản lý vật tư

Prog 4: Vào số liệu cho tệp hoá đơn bán sản phẩm

Prog 5: Tính lương cán bộ quản lý

Prog 6: Lập bảng dự toán sử dụng vật tư

Prog 7: Quản lý cán bộ

Prog 8: Lập bảng tính giá trị sản phẩm bán ra

Các chương trình này đã được sử dụng và có kết quả trong sản xuất kinh doanh đãđược thực tế kiểm nghiệm Bây giờ trên cơ sở các chương trình cụ thể này, lãnh đạocông ty có nhu cầu thiết kế một hệ thống chương trình thống nhất, phục vụ tốt hơn

Trang 29

cho việc quản lý doanh nghiệp Trong trường hợp này, chúng ta phải vận dụngphương pháp thiết kế từ dưới lên Ta lần lượt được các phác thảo sau đây:

√ Phác thảo thứ nhất: Gộp các module 1, 2, 5, 7 thành phân hệ quản lý nhân sự:

√ Phác thảo thứ hai: Gộp các module 4, 8 thành phân hệ quản lý bán hàng:

√ Phác thảo thứ ba: Gộp các module 3, 6 thành các chức năng quản lý kho hàng:

√ Phác thảo thứ 4: Trên cơ sở chức năng của các phân hệ quản lý trên đây, chúng ta

có thể tiến hành thiết kế thêm một số chương trình khác làm phong phú thêm cácvấn đề mà hệ thống quản lý (Prog 9 - dự báo mức tiêu thụ hàng hoá, Prog 10 - lập

Trang 30

bảng tổng hợp hàng tồn kho) Các chương trình đựơc thiết kế bổ sung phải đảm bảođược yêu cầu phù hợp về mặt chức năng với các chương trình đã được thiết kế bàcài đặt trước đó Đồng thời phải có sự tương thích với các chương trình đã đượckiểm nghiệm trong thực tiễn Trong ví dụ trên đây ta co thể thiết kế thêm nhiềuchương trình trong mỗi phân hệ làm cho khả năng của các phân hệ ngày càng đadạng, giải quyết được ngày càng hiệu quả các vấn đề mà thực tế quản lý của doanhnghiệp đặt ra Ở đây là gộp ba phân hệ vừa thiết kế thành một hệ tin học quản lýthống nhất của doanh nghiệp dưới dạng mô hình sau:

2.3 CÁC QUY TRÌNH TRONG CÔNG NGHỆ PHẦN MỀM

Xây dựng một phần mềm quản lý gồm 6 quy trình:

- Quy trình 1: Xây dựng hợp đồng phần mềm

- Quy trình 2: Xác định yêu cầu

- Quy trình 3: Phân tích thiết kế phần mềm

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

- Quy trình 5: Test

- Quy trình 6: Triển khai

Trang 31

2.3.1 Quy trình 1: Xây dựng hợp đồng phần mềm

Mục đích: Nghiên cứu, đề xuất giải pháp kỹ thuật, tiến hành xây dựng hợp

đồng với khách hàng, theo dõi tiến trình thực hiện hợp đồng, tổ chức thanh lý, thanhtoán hợp đồng và lập hồ sơ tổng quát về quy trình hợp đồng phần mềm

Dấu hiệu:

- Xây dựng hợp đồng phần mềm với khách hàng

- Theo dõi thực hiện hợp đồng với khách hàng

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

Mở đầu

Kết thúc

Nghiên cứu đề xuất

Trang 32

2.3.2 Quy trình 2: Xác định yêu cầu phần mềm

Mục đích: Sau khi đã có hợp đồng phần mềm với khách hàng, hợp đồng được

chuyển sang để xác định nhu cầu của khách hàng về sản phẩm tương lai Yêu cầuđặt ra là phải lượng hoá các dạng mô hình

Dấu hiệu:

- Phân tích nghiệp vụ chuyên sâu

- Lập mô hình hoạt động của hệ thống

Lưu đồ quy trình 2: 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

Trang 33

2.3.3 Quy trình thiết kế phần mềm

Mục đích: Sau khi quy trình xác định yêu cầu phần mềm, trên cơ sở hồ sơ của giai

đoạn phân tích ta chuyển sang quy trình thiết kế nhằm xác định hồ sơ tổng thể cácvấn đề thiết kế phần mềm từ tổng quát tới chi tiết

Thiết kế là chìa khoá dẫn đến thành công của một dự án Thiết kế là một quátrình đòi hỏi tính sáng tạo, tinh tế và hiểu biết sâu sắc của người thiết kế.Thiết kếphần mềm cung cấp cách biểu diễn phần mềm có thể được xác nhận về chất lượng,

là cách duy nhất mà chúng ta có thể chuyển hoá một cách chính xác các yêu cầu củakhách hàng thành sản phẩm hay hệ thống phần mềm cuối cùng

Trang 34

Lưu đồ quy trình thiết kế:

Mở đầu

Kết thúc

Lập kế hoạch thiết kế

Thiết kế dữ liệu

Thiết kế thủ tục

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

Thiết kế giao diện

Báo cáo quy trình 3

Thiết kế kiến trúc phần mềm

Duyệt kiến trúc phần mềm

Trang 35

2.3.4 Quy trình lập trình

Mục đích: Trên cơ sở của hộ sơ thiết kế, bộ phận lập trình tiến hành chi tiết hoá các

sơ đồ khối hay các lưu đồ để biến thành các bản vẽ thiết kế sản phẩm phần mềmnhưng bản thân công đoạn lập trình phải trung thành với thiết kế

Lập trình là một tiến trình dịch thiết kế chi tiết thành chương trình bao gồmtập hợp các dòng mã lệnh mã máy tính có thể hiểu được Mỗi ngôn ngữ lập trình cónhững giới hạn nhất định do vậy dựa trên các đặc trưng của ngôn ngữ, chúng ta sẽchọn ngôn ngữ phù hợp

Dấu hiệu:

- Lập trình các thư viện chung

- Lập trình module

- Tích hợp hệ thống

Trang 36

Lưu đồ quy trình lập trình:

2.3.5 Quy trinh test

Mục đích: Sau khi đã có công đoạn lập trình, các lập trình viên tiến hành test

chương trình và test toàn bộ phần mềm bao gồm test hệ thống, test tiêu chuẩnnghiệm thu nhằm đảm bảo có một phần mềm chất lượng cao

Quy trình test là quá trình đánh giá xem chương trình có phù hợp với nhữngđặc tả yêu cầu và đáp ứng mong đợi của khách hàng không Quá trình này phảiđược tiến hành thường xuyên sau mỗi giai đoạn sản xuất phần mềm Quá trình này

Mở đầu

Kết thúc

Lập kế hoạch lập trình

Tích hợp hệ thống

Báo cáo quy trình 4 Lập trình module Lập trình thư viện chung

Duyệt

Trang 37

liên quan đến hai mục đích là “Phần mềm đáp ứng nhu cầu khách hàng và quá trìnhsản xuất không sai sót”

Dấu hiệu:

- Lập kịch bản test

- Test hệ thống

- Test nghiệm thu

Lưu đồ quy trình test:

Mở đầu

Kết thúc

Trang 38

2.3.6 Quy trình triển khai

Mục đích: Đây là quy trình cuối cùng trong toàn bộ công đoạn khép kín củaquy trình sản xuất phần mềm Triển khai là một giai đoạn quan trọng, là một phầnviệc tất yếu đi kèm khi chuyển giao phần mềm, nên khi đánh giá thường chỉ quantâm đến các chức năng và tính năng của hệ thống mà quên một điều quan trọng rằng

đó là những tiềm năng sẵn có Để đưa hệ thống cùng toàn bộ tính năng ưu việt của

nó vào ứng dụng trong thực tế thì chỉ có quá trình triển khai tốt mới có thể biến cáctiềm năng đó thành hiện thực Tỷ lệ thất bại của phần mềm do quá trình triển khaivẫn đang chiếm một tỷ lệ rất cao mà nguyên nhân chủ yếu là do:

- Năng lực của người sử dụng còn hạn chế

- Truyền đạt và thông tin không tốt

- Phương pháp triển khai thiếu tính khoa học và không rõ ràng

Đào tạo người sử dụng là vấn đề không thể thiếu trong quá trình triển khai Đểngười sử dụng có thể điều hành trôi chảy hệ thống mới, thông báo một số tìnhhuống có thể xảy ra lỗi khi vận hành sản phẩm để người dùng biết cách xử lý

Trang 39

Lưu đồ quy trình triển khai:

Mở đầu

Kết thúc

Trang 40

2.4 PHƯƠNG PHÁP LUẬN VỀ PHÂN TÍCH HTTT

2.4.1 Các Phương pháp thu thập thông tin.

- Phỏng vấn

Phỏng vấn là một trong hai công cụ thu thập thông tin đắc lực nhất dùng chohầu hết các dự án phát triển HTTT Phỏng vấn cho phép thu thập những thông tinđược xử lý theo cách khác nhau với mô tả trong tài liệu

- Nghiên cứu tài liệu

Cho phép nghiên cứu kĩ và tỉ mỉ về nhiều khía cạnh của tổ chức như lịch sửhình thành và phát triển của tổ chức, tình trạng tài chính, các tiêu chuẩn và địnhmức, cấu trúc thứ bậc, vai trò và nhiệm vụ của các thành viên, nội dung và tìnhtrạng của các thông tin đầu vào cũng như đầu ra

- Sử dụng phiếu điều tra

Phương pháp này sử dụng đối với các đồi tượng cần điều tra thông tin vớiquy mô lớn

2.4.2 Các công cụ mô mình hóa HTTT.

Các yêu cầu của người sử dụng thường được viết bằng ngôn ngữ tự nhiên đểnhững người không có kiến thức về mặt kỹ thuật có thể hiểu được nó Tuy nhiên,những yêu cầu hệ thống chi tiết phải được mô hình hóa, Mô hình hóa hệ thống giúpngười phân tích hiểu rõ các chức năng của hệ thống

Một số công cụ chính dùng để mô hình hóa và xây dựng tài liệu cho hệ thốnglà: sơ đồ chức năng kinh doanh BFD(Business Function Diagram), sơ đồ luồngthông tin IFD( Information Flow Diagram) và sơ đồ luồng dữ liệu DFD ( Data FlowDiagram),

Ngày đăng: 17/04/2013, 14:48

HÌNH ẢNH LIÊN QUAN

Sơ đồ tổ chức bộ máy quản lý của công ty được thể hiện trong sơ đồ sau: - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
Sơ đồ t ổ chức bộ máy quản lý của công ty được thể hiện trong sơ đồ sau: (Trang 9)
Sơ đồ luồng thông tin IFD ( Information Flow Diagram). - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
Sơ đồ lu ồng thông tin IFD ( Information Flow Diagram) (Trang 43)
3.2.2. Sơ đồ chức năng kinh doanh BFD - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
3.2.2. Sơ đồ chức năng kinh doanh BFD (Trang 52)
Sơ đồ chức năng của hệ thống quản lý nhân sự tại công ty TNHH phần mềm  trí tuệ ISOFTCO  được biểu diễn trong hình dưới đây: - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
Sơ đồ ch ức năng của hệ thống quản lý nhân sự tại công ty TNHH phần mềm trí tuệ ISOFTCO được biểu diễn trong hình dưới đây: (Trang 53)
Sơ đồ ngữ cảnh của hệ thống quản lý nhân sự - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
Sơ đồ ng ữ cảnh của hệ thống quản lý nhân sự (Trang 54)
Sơ đồ DFD mức 0 - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
m ức 0 (Trang 55)
Sơ đồ DFD mức 1 của tiến trình quản lý hồ sơ NV - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
m ức 1 của tiến trình quản lý hồ sơ NV (Trang 56)
Sơ đồ DFD mức 1 của tiến trình thống kê báo cáo - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
m ức 1 của tiến trình thống kê báo cáo (Trang 57)
2.Bảng bộ phận - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
2. Bảng bộ phận (Trang 58)
2. Bảng bộ phận - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
2. Bảng bộ phận (Trang 58)
5.Bảng chức vụ phũng ban 1 (Lưu thụng tin chức vụ phũng ban trước đõy của nhõn viờn) - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
5. Bảng chức vụ phũng ban 1 (Lưu thụng tin chức vụ phũng ban trước đõy của nhõn viờn) (Trang 59)
6. Bảng hợp đồng - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
6. Bảng hợp đồng (Trang 59)
8. Bảng hụn nhõn - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
8. Bảng hụn nhõn (Trang 61)
7. Bảng dõn tộc - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
7. Bảng dõn tộc (Trang 61)
7. Bảng dân tộc - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
7. Bảng dân tộc (Trang 61)
10.Bảng nhõn viờn - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
10. Bảng nhõn viờn (Trang 62)
11.Bảng nước - MỘT SỐ CƠ SỞ PHƯƠNG PHÁP LUẬN CƠ BẢN ĐỂ  XÂY DỰNG BÀI TOÁN QUẢN LÝ NHÂN SỰ	18
11. Bảng nước (Trang 63)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w