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

Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM

77 910 0

Đ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 77
Dung lượng 4,52 MB

Nội dung

Chúng ta đang sống trong thời đại mà cuộc cách mạng công nghệ thông tin đang diễn ra mạnh mẽ trên thế giới. Cuộc cách mang thông tin đã tác động tích cực đến hầu hết mọi hoạt động kinh tế xã hội, làm thay đổi không chỉ lối sống, phong cách làm việc cũng như tư duy của con người mà còn tạo ra sự thay đổi lớn trong phương thức điều hành, quản lý của các tổ chức cũng như việc sản xuất, kinh doanh của các doanh nghiệp. Nhờ ứng dụng công nghệ thông tin mà việc quản lý của các tổ chức, các cơ quan trở nên đơn giản gọn nhẹ và hiệu quả hơn. Hiện nay, theo xu thế chung của thế giới và những lợi ích to lớn được đem lại, không chỉ ở những nước phát triển mà ở cả các nước đang phát triển, kém phát triển, không chỉ những công ty lớn mà ngay cả những tổ chức nhỏ đều đang cố gắng tự thiết kế xây dựng, thuê hay mua những chương trình tin học phù hợp với yêu cầu, điều kiện của cơ quan, tổ chức mình. Tất nhiên theo xu thế chung đó của thế giới, các doanh nghiệp lớn nhỏ của Việt Nam cũng đang dần đưa vào sử dụng các chương trình quản lý phù hợp với doanh nghiệp mình. Đó có thể là những chương trình quản lý hoạt động kinh doanh, quản lý kho bãi, quản lý khách hàng, quản lý tài sản… hay những chương trình quản lý hoá đơn, quản lý hồ sơ …Việc sử dụng những chương trình này không những đem lại những lợi ích về mặt kết quả công việc mà còn giảm tối đa các chi phí phát sinh, như: chi phí về nhân sự, chi phí về lưu trữ, chi phí về thời gian…Với trải nghiệm hai năm học tập và nghiên cứu tại trường Đại Học Kinh Tế Quốc Dân chuyên ngành Tin Học Kinh Tế nên em đã quyết định lựa chọn Công ty TNHH LANTRO (VIỆT NAM) – Một công ty chuyên cung cấp lắp đặt hệ thống mạng uy tín tại Việt Nam và trong khu vực để thực tập với mong muốn làm quen và tìm hiểu về môi trường kinh doanh và làm việc chuyên nghiệp của công ty. Ở đây, em đã được tạo điều kiện thuận lợi để tìm hiểu về công ty cũng như một số hệ thống quản lý của công ty như: Quản lý nhân sự, quản lý tiền lương, quản lý vật tư…

Trang 1

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN

BỘ MÔN CÔNG NGHỆ THÔNG TIN

CHUYÊN ĐỀ TỐT NGHIỆP

Tên đề tài : Xây dựng “Phần mềm quản lý nhân sự” tại Công ty

TNHH LANTRO VIỆT NAM

Họ và tên sinh viên : Phạm Thanh Tuyên

Giảng viên hướng dẫn : PGS.Ts Lê Văn Năm

HÀ NỘI - 2011

Chuyên đề báo cáo tốt nghiệp

Trang 2

MỤC LỤC

Danh sách các từ viết tắt 2

Lời nói đầu 3

Chương I: Tổng quan về công ty TNHH LanTro Việt Nam 5

1 Giới thiệu về tập đoàn LanTroVision 5

2 Tổng quan về công ty LanTro Việt Nam 6

3 Sơ đồ cơ cấu tổ chức của công ty 7

4 Tìnhhình nhân sự của công ty 8

5 Các hoạt động chủ yếu của công ty 9

6 Chiến lược kinh doanh của công ty 12

7.Thực trạng ứng dụng tin học trong công ty 12

Chương II: Phương pháp luận về xây dựng phần mềm 15

1.Phương pháp luận về xây dựng phần mềm 15

1.1 Khái niệm phần mềm 15

1.2 Khái niệm công nghệ phần mềm 15

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

1.4 Nền tảng của phần mềm 17

2 Tiến trình thiết kế phần mềm 18

3 Kiến trúc phần mềm 19

4 Các quy trình của công nghệ phần mềm 21

5 Phương pháp luận phát triển hệ thống thông tin 28

6 Cơ sở dữ liệu của hệ thống thông tin quản lý 33

Chương III: Xây dựng phần mềm quản lý nhân sự tại công ty TNHH Lantro Việt Nam 42

1 Sơ đồ phân cấp chức năng 42

7 Cơ sở dữ liệu 48

8 Giao diện phần mềm 53

Trang 3

DANH MỤC CÁC TỪ VIẾT TẮT

1 MDF (Main distribution frame) Khung phân phối chính

2 IT ( Information technology ) Công nghệ thông tin

3 RCDD (Registered Communications Distribution Designer) Nhà thiết

kế phân phối các hệ thống truyền thông

4 LAN (Local area netword) Mạng nội bộ

5 WAN (Wide area netword) Mạng diện rộng

6 M&E (Mechanical and Electrical) Cơ điện

7 Patch panel :Thanh đấu dây cáp

8 Port : Cổng mạng

9 Cat (category): Loại

10 ISO (International organnization for standardization) Tổ chức tiêuchuẩn quốc tế

11.PABX (Private Automated Branch Exchange) Tổng đài điện thoại

12 Data store : Kho dữ liệu

13 IFD: Information Flow Diagram

14 BFD: Business Flow Dỉgram

15 DFD: Data Flow Diagram

Chuyên đề báo cáo tốt nghiệp

Trang 4

LỜI NÓI ĐẦU

Chúng ta đang sống trong thời đại mà cuộc cách mạng công nghệ thôngtin đang diễn ra mạnh mẽ trên thế giới Cuộc cách mang thông tin đã tácđộng tích cực đến hầu hết mọi hoạt động kinh tế - xã hội, làm thay đổi khôngchỉ lối sống, phong cách làm việc cũng như tư duy của con người mà còn tạo

ra sự thay đổi lớn trong phương thức điều hành, quản lý của các tổ chức cũngnhư việc sản xuất, kinh doanh của các doanh nghiệp Nhờ ứng dụng côngnghệ thông tin mà việc quản lý của các tổ chức, các cơ quan trở nên đơn giảngọn nhẹ và hiệu quả hơn Hiện nay, theo xu thế chung của thế giới và nhữnglợi ích to lớn được đem lại, không chỉ ở những nước phát triển mà ở cả cácnước đang phát triển, kém phát triển, không chỉ những công ty lớn mà ngay

cả những tổ chức nhỏ đều đang cố gắng tự thiết kế xây dựng, thuê hay muanhững chương trình tin học phù hợp với yêu cầu, điều kiện của cơ quan, tổchức mình Tất nhiên theo xu thế chung đó của thế giới, các doanh nghiệp lớnnhỏ của Việt Nam cũng đang dần đưa vào sử dụng các chương trình quản lýphù hợp với doanh nghiệp mình Đó có thể là những chương trình quản lýhoạt động kinh doanh, quản lý kho bãi, quản lý khách hàng, quản lý tài sản…hay những chương trình quản lý hoá đơn, quản lý hồ sơ …Việc sử dụngnhững chương trình này không những đem lại những lợi ích về mặt kết quảcông việc mà còn giảm tối đa các chi phí phát sinh, như: chi phí về nhân sự,chi phí về lưu trữ, chi phí về thời gian…

Với trải nghiệm hai năm học tập và nghiên cứu tại trường Đại Học Kinh

Tế Quốc Dân chuyên ngành Tin Học Kinh Tế nên em đã quyết định lựa chọnCông ty TNHH LANTRO (VIỆT NAM) – Một công ty chuyên cung cấp lắpđặt hệ thống mạng uy tín tại Việt Nam và trong khu vực để thực tập với mongmuốn làm quen và tìm hiểu về môi trường kinh doanh và làm việc chuyênnghiệp của công ty Ở đây, em đã được tạo điều kiện thuận lợi để tìm hiểu về

Trang 5

công ty cũng như một số hệ thống quản lý của công ty như: Quản lý nhân sự,quản lý tiền lương, quản lý vật tư…

Là sinh viên của khoa Tin học kinh tế, với mục tiêu của chuyên ngànhđược đào tạo là ứng dụng tin học có hiệu quả vào các hoạt động quản lý vàtác nghiệp của một tổ chức kinh tế- xã hội Qua thời gian ngắn tìm hiểu vềcông ty, được sự giúp đỡ nhiệt tình tận tụy của các anh chị em trong Công ty

LANTRO và sự hướng dẫn của PGS.TS Lê Văn Năm, em đã chọn “ Xây

dựng phần mềm Quản lý nhân sự tại Công ty TNHH LANTRO (VIỆT NAM)làm đề tài cho chuyên đề thực tập tốt nghiệp của mình

Chuyên đề báo cáo tốt nghiệp

Trang 6

CHƯƠNG I: TỔNG QUAN VỀ CÔNG TY TNHH LANTRO

(VIỆT NAM)

4 GIỚI THIỆU VỀ CÔNG TY LANTROVISION

1 LANTROVISION (SINGAPORE HQ) –TỔNG CÔNG TY

LanTroVision được thành lập bởi ông Chan Thye Yuan với quyền sởhữu cá nhân vào năm 1990 nhằm cung cấp và lắp đặt cáp mạng máy tínhnhằm đáp ứng theo các yêu cầu về thông tin và truyền thông của khách hàng.Công ty trách nhiệm hữu hạn Lantrovision (S) ra đời ngày 27/ 6/ 1992 là mộtcông ty tư nhân nhỏ Đến 31/8/2001, chúng tôi chuyển đổi thành công ty cổphần và lấy tên Lantrovision (S) Ltd

Công ty chuyên kinh doanh, cung cấp các dịch vụ hạ tầng cáp mạng chophòng IT, bán các hệ thống cáp có cấu trúc và thiết bị tại Singapore,Malaysia, Hong Kong, Thailand, the Philippines, Japan, South Korea, China(Bắc kinh, Thượng Hải và Quảng Đông) , Đài Loan và Việt Nam Công tycung cấp các dịch vụ cài đặt, duy trì và hỗ trợ cho hạ tầng cáp mạng, và ngoài

ra còn phân phối các hệ thống cáp và các thành phần thiết bị có liên quan Các

hệ thống cáp có cấu trúc là hạ tầng cáp chính hỗ trợ cho các mạng viễn thông

và công nghệ tại các cơ quan và tòa nhà, cung cấp các đường truyền kết nối chomáy tính, tổng đài PABX

LANTROVISION là thành viên của BiCSi, một tổ chức xác nhận cáctiêu chuẩn quốc tế cho các công ty hoạt động trong lĩnh vực kiến trúc và xâydựng, và LanTroVision đã đạt được chứng chỉ ISO 9002:2000 trong năm

2002 Tiêu chuẩn ISO 9002 đặt ra các yêu cầu cho chất lượng sản phẩm và cácdịch vụ Có tất cả 20 yêu cầu, bao gồm trách nhiệm quản lí, các hệ thống chấtlượng và điều khiển các quá trình Qúa trình chứng nhận ISO bao gồm các quátrình xác nhận chất lượng sản phẩm theo từng thời kì và hệ thống quản lí chất

lượng được gửi đến tổ chức thứ 3 nhìn nhận và xác minh.

Ngoài ra để trở thành viên của tập đoàn BiCSi, LanTroVision hiện tại có

4 RCDD chính thức (Registered Communications Distribution Designer- Nhàthiết kế phân phối các hệ thống truyền thông) xây dựng một tổ chức mạnh.Các RCDD có nhiệm vụ thúc đẩy tư vấn công nghệ, dự án và đảm bảo chấtlượng

2 GIỚI THIỆU VỀ LANTRO VIỆT NAM

LanTro (Việt Nam) là thành viên của LanTroVision Group và LanTroGlobal Alliance Partners có trụ sơ chính tại Singapore chuyên cung cấp và hỗtrợ các dịch vụ hạ tầng cáp mạng cho văn phòng, cơ quan và tòa nhà Là một

Trang 7

tập đoàn lớn trong khu vực, LanTroVision cùng nhau chia sẻ các khóa đàotạo, chuyên viên tư vấn cũng như về nhân lực, cùng nhau cam kết cung cấp hệthống cáp mạng cấu trúc đạt tất cả các tiêu chuẩn quốc tế nhằm khẳng định vịthế của LanTroVision trong khu vực Hệ thống quản lý công nghệ thông tin

và đội ngũ kỹ thuật thi công hệ thống mạng cấu trúc luôn được chuẩn hóa phùhợp với các tiêu chuẩn quốc tế

Việt Nam nằm trong khu vực Đông Nam Á do đó LanTro (Việt Nam)được quản lý bởi LanTro (Thái Lan) và luôn được hỗ trợ bởi LanTro (ThaiLan) và LanTro (Singapore)

LanTroVision có mặt tại Việt Nam từ năm 2000 với tư cách là nhà thầunước ngoài cung cấp dịch vụ bảo trì và tìm hiểu cơ hội đầu tư tại Việt Nam.LanTroVision thành lập văn phòng đại diện tại Thành phố Hồ Chí Minh vàongày 05/03/2004 để cung cấp dịch vụ cáp mạng cho các khách hàng trong khuvực

Khi thị trường Việt Nam được mở cửa, ngày càng nhiều nhà đầu tưđến Việt Nam và xem Việt Nam như một thị trường mới nổi với nhiều cơ hộiđầu tư và do đó ngày càng nhiều khách hàng trong khu vực của LanTro đếnđầu tư tại Việt Nam, dẫn đến nhu cầu xây dựng hệ thống cáp mạng cho vănphòng thật sự trở nên quá tải cho một văn phòng đại diện vì thế nhằm hỗ trợcho các khách hàng tốt hơn và chuẩn bị cho sự phát triển trong tương lai ngày22/12/2005 Công ty TNHH Lantro (Việt Nam) được thành lập.Suốt khoảngthời gian từ 22/12/2005 đến 01/01/2007, khách hàng của LanTro Việt Namtrải dài từ Hà Nội đến thành phố Hồ Chí Minh, để đạt hiệu quả về thời gian vàchi phí cho việc hỗ trợ khách hàng từ Hà Nội đến Thành Phố Hồ Chí Minh,ngày 06/07/2007 Văn Phòng đại diện LanTro (Việt Nam) được thành lập tại

Hà Nội

Mặc dù LanTro (Việt Nam) là một công ty tương đối trẻ, nhưng Công

ty sở hữu các nhà thiết kế hệ thống cáp trên 5 năm kinh nghiệm và luôn đươc

sự hỗ trợ tốt nhất từ các kỹ sư RCDD ở Singapore, tất cả các thiết kế củaLanTro đều cam kết đạt các tiêu chuẩn quốc tế, và với sự hỗ trợ về nhân lực,tất cả các dự án đều được giám sát và hỗ trợ kỹ thuật bởi các chuyên giaSingapore và Thái Lan để đảm bảo tất cá các công việc được LanTro thựchiện đều không gặp bất cứ vấn đề nào về nhân lực

Chuyên đề báo cáo tốt nghiệp

Trang 8

3 SƠ ĐỒ CƠ CẤU TỔ CHỨC

3.1 Sơ đồ cơ cấu tổ chức của công ty

DỰ ÁN

PHÒNG KINH DOANH

DỊCH VỤ VÀ CHĂM SÓC KHÁCH HÀNG

GIÁM ĐỐC VÙNG

GIÁM ĐỐC (VIỆT NAM)

Trang 10

5.CÁC HOẠT ĐỘNG CHỦ YẾU CỦA CÔNG TY

Hoạt động kinh doanh chính của công ty là:

 Cung cấp các dịch vụ lắp đặt cho hệ thống cáp

 Cung cấp các dịch vụ hỗ trợ duy trì hoạt động hệ thống

 Phân phối các hệ thống và các thành phần của chúng

Hệ thống cáp là một phần của mạng thông tin nhờ đó cho phép truyềnthông trong các mạng nội bộ, như mạng LAN trong một tòa nhà hay mạngbên ngoài, như mạng WAN giữa các thành phố Các cách thức truyền thông

đó có thể truyền dữ liệu máy tính, thoại, video và hình ảnh

Đại diện của LanTro tại Singapore, Malaysia, Thailand, Philippines,Hong Kong, China, Korea và Japan cho phép Công ty nắm bắt các yêu cầu về

IT và truyền thông của khách hàng trong đó bao gồm cả các công ty đa quốcgia

5.1.Cung cấp các dịch vụ lắp đặt cho hệ thống cáp mạng

Như trên đã nói, LantroVision hỗ trợ

Trang 11

- Tư vấn

Ở giai đoạn ban đầu, một nhóm dự án hỗ trợ tư vấn và các dịch vụ thiết

kế Công ty nghiên cứu và hiểu rõ những yêu cầu của khách hàng về mạng

IT hay các mạng truyền thông khác Cân nhắc những yêu cầu của kháchhàng về ngân sách của họ, chúng tôi đưa ra những lời khuyên và giới thiệucác giải pháp cáp dựa vào đó cung cấp cho các khách hàng một hệ thốngturyền thông kinh tế nhất với các yếu tố về tốc độ, thực hiện hiệu suất giá

cả trong những trường hợp riêng, các giải pháp sẽ là điều chỉnh và cải tiếncho tương lai

- Khảo sát vị trí

LanTro tiến hành xác định vị trí tại các tường, khả năng và sự thuận lợi,nhờ đó hiểu rõ điều kiện môi trường cho việc lắp đặt cáp Trong quá trìnhkhảo sát vị trí, công việc đo đạc được tiến hành cẩn thận, lập sơ đồ để cóthể cung cấp cho khách hàng đó là quy tắc bắt buộc Công ty sẽ rút kinhnghiệm qua những nghi vấn sau cuộc họp nhóm cùng với một đại diện từphía khách hàng hay giải quyết những thắc mắc của họ

- Thiết kế

Dựa trên cơ sỡ những thông tin từ quá trình tư vấn và khảo sát vị thế,Công ty tiến hành thiết kế hệ thống cáp Một biểu đồ thiết kế cho toàn bộcấu trúc sẽ cho biết các tuyến cáp sẽ đi như thế nào, kích cỡ của chúng, vịtrí các phòng dịch vụ truyền thông, kích thước và hướng đi của xươngsống, phân chia các điểm và đánh dấu theo qui ước thông thường Côngviệc thiết kế của Công ty sẽ được tính toán và cân nhắc theo các tiêu chí: Đặc tính kĩ thuật và sở thích của khách hàng;

 Khả năng tài chính của họ

 Các vị trí được cân nhắc

 Đáp ứng các tiêu chuẩn kĩ thuật và vị trí của thế giới;

 Giá cả cạnh tranh và các thiết bị chất lượng;

 Hiệu suất giá cả

 Đáp ứng mạng hiện tại và tương lai cho quá trình truyền thông

Trang 12

Người quản lý dự án ấy còn phối hợp quá trình thực thi với khách hàng vàcác nhà hỗ trợ thương mại khác, các kỹ sư thiết kế, các nhà thầu cùng nhómcài đặt hệ thống để có thể đáp ứng các yêu cầu của dự án Nhóm cài đặt hệthống của Công ty sẽ xây dựng sơ đồ tuyến cáp, lắp đặt và bổ sung cáp phụ.Một dự án để có thể thực thi, người quản lý của Công ty phải đảm bảo việclắp đặt đúng theo đặc tính kỹ thuật, qui ước có sẵn và các thủ tục cần thiết.

- Kiểm tra, xử lý và ngừng - vượt qua

Sau khi lắp đặt các cáp chính và phụ, một công đoạn kiểm tra toàn bộ sẽtiến hành sử dụng các thiết bị kiểm tra thích hợp và mới nhất cho từng loạicáp đã lắp đặt Tất cả các kết quả kiểm qủa kiểm tra sẽ lưu làm tài liệu trong

cả bản cứng và bản mềm từ đó phân tích các chuẩn quốc tế như TIA/EIA haytuân theo chuẩn ISO đối với thủ tục kiểm tra hệ thống cáp

Lần hoàn thiện, các kĩ sư thuộc nhóm dự án sẽ hỗ trợ các khách hàngcho việc sẵn sàng hoạt động của hệ thống cáp Sự sẵn sàng hoạt động baogồm cả các hoạt động ngừng- vượt qua khi có sự di chuyển thiết bị, qua cáckết nối và các hoạt động sửa chữa Điều này để đảm bảo rằng mạng IT và cácđiểm truyền thông hoạt động theo từng cấp nhưng lại thống nhất và không cótrục trặc trong quá trình truyền dẫn, vận hành

- Bàn giao và lưu giữ tài liệu

Quá trình vận hành hoàn toàn ổn định cũng là lúc Công ty kết thúc nhiệm

vụ và tiến hành bàn giao dự án Trong quá trình khảo sát, các kĩ sư củaCông ty đã bắt đầu ngay nhiệm vụ thực hiện lưu giữ hồ sơ bản vẽ cho dự

án, bộ tài liệu ấy bao gồm:

Một bản tổng hợp các vấn đề liên quan đến việc lắp đặt hệ thống cáp,các khả năng hỗ trợ hiện tại và tương lai

Một sơ đồ bố trí cáp

Một bản đồ chi tiết toàn bộ cách thức lắp đặt cáp

Sơ đồ đấu nối

Các chi tiết phụ trợ

Bản chi tiết cách bố trí, phân chia các điểm trên mang xương sống vàcác tuyến đi cáp

Một báo cáo kiểm tra toàn bộ

Các giải pháp cáp mà Công ty mang lại dựa trên cở sở các chuẩn TIA/EIA, ISO và chuẩn về vị trí lắp đặt, đặc tính kĩ thuật, chấp hành nghiêm ngặtcác quy tắc lắp đặt phỗ biến hiện nay đồng thời có những cải tiến sáng tạo cho

Trang 13

hệ thống cáp.

5.2 Hỗ trợ và duy trì dịch vụ

LanTro có các dịch vụ bảo trì và hỗ trợ quan trọng cho khách hàng cho

hệ thống cáp của họ Các dịch vụ mang đến các tiện ích cơ bản, như khikhách hàng muốn xây dựng lại văn phòng của họ hay thay đổi các hệ thốngcáp khác Sau khi hoàn thành thiết kế, lắp đặt các hệ thống cáp cho kháchhàng, nhóm chuyên gia thực hiện duy trì và hỗ trợ của Công ty sẽ liên hệvới khách hàng và kiểm tra các yêu cầu thay đỏi cấu trúc hệ thống cáp Giá cả tùy thuộc vào độ phức tạp và cấp thiết của các dịch vụ yêu cầu Cácdịch vụ bảo trì và hỗ trợ cũng là một trong những nguồn thu lợi chính của Côngty

5.3 Phân phối hệ thống cáp và các thành phần

LanTro phân bố hệ thống cáp trong một phạm vi cho mạng LAN và cácmạng thông tin khác theo yêu cầu kết nối đầu cuối tới một đầu cuối

6 CHIẾN LƯỢC KINH DOANH CỦA CÔNG TY

Công ty Lantro hướng tới mục tiêu là nhà cung cấp dịch vụ hàng đầu chotất cả các yêu cầu về hệ thống cáp IT và mạng thông tin viễn thông trên thịtrường cung cấp cho khách hàng những thiết kế, cách thức cài đặt và sự quản lícác dự án bao gồm chuẩn bị cho vận hành, kiểm tra, bảo trì, lưu giữ hồ sơ, cácthành phần và các dịch vụ có liên quan đến các hệ thống cáp

Dự định của công ty Lantro là tiến tới nâng cao và tiếp tục duy trì cáccác cơ hội kinh doanh mới, vai trò tiên phong trong lĩnh vực này với các mụctiêu chiến lược mở các trung tâm và văn phòng đại diện tại khu vực AsiaPacific tiến sang các lĩnh vực tài chính, ngân hàng, chế tạo và IT

Kế hoạch nâng cao lợi nhuận thu được và chương trình sẽ thực hiện:

Tiếp tục phát triển và mở rộng hoạt động cũng như quy mô trongkhu vực Asia

Mở rộng phạm vi các dịch vụ bao gồm trở thành chuyên gia tronglĩnh vực kinh doanh IT, phát triển phần mềm, đào tạo IT và tíchhợp dịch vụ truyền thông

- Nhận định và nắm bắt các cơ hội kinh doanh mới có liên quan tớihoạt động kinh doanh chính

7 THỰC TRẠNG ỨNG DỤNG TIN HỌC TRONG CÔNG TY

7.1 Thực Trạng

Chuyên đề báo cáo tốt nghiệp

Trang 14

Ban đầu khi mới bắt đầu thành lập công ty Lantro Việt Nam thì việc ứngdụng công nghệ thông tin vào quản lý và sản xuất kinh doanh đã là một trongnhững nhiệm vụ được dặt lên hàng đầu.

Tất cả các bộ phận đều được trang bị máy vi tính :

 Bộ phận văn phòng : Mỗi nhân viên tại bộ phận này đều đượctrang bị một máy tính cá nhân Các máy tính ở bộ phận này đềuđược kết nối internet và kết nối với hệ thống máy chủ của công ty

để đảm bảo cho các nhân viên có thể cập nhật thư điện tử hàngngày Các nhân viên có thể trao đổi công việc, trò chuyện với nhauqua các phần mềm ứng dụng : yahoo messenger, skype….Ngoài ratrong bộ phận này cũng được cung cấp một máy in có kết nối mạng

để nhân viên có thể in tài liệu tại bất kỳ vị trí nào

 Bộ phận dự án : Đây là một bộ phận tương đối quan trọng nên các

kỹ sư đều được trang bị laptop cấu hình cao để thuận tiện cho côngviệc Các kỹ sư thường xuyên phải ra công trường cập nhật thôngtin và xử lý các vấn đề ngay tại đó Các laptop đều có hỗ trợ đồ họacao, cấu hình mạnh mẽ Do tính quan trọng của bộ phân này nênmọi phần mềm tiện ích liên quan đến công việc đều được công tymua bản quyền

 Bộ phận IT : Một bộ phận cũng tương đối quan trọng, các thànhviên của bộ phận chịu trách nhiêm bảo trì hệ thống kết nối máytính cá nhân của các nhân viên với hệ thống máy chủ của côngty.Vì vậy các thành viên của bộ phận cũng được trang bị laptop

 Các bộ phận khác : Các bộ phận khác như : Kho, lễ tân, kinhdoanh, hỗ trợ khách hàng và dịch vụ đều được trang bị máy tính đểthuận tiện cho công việc

Các máy tính của công ty đều được kết nối mạng qua đương truyềnADSL, ngoài ra còn được kết nối với máy chủ của công ty được đặt tạiphòng IT Các máy chủ của công ty được kết nối với hệ thống mạng củatổng công ty thông qua các kênh thuê bao của VNPT và Viettel Tất cảcác dữ liệu đều được lưu trong máy chủ, hàng ngày nhân viên phòng ITphải cập nhật và lưu trữ các dữ liệu đó

Hầu hết máy tính của công ty đều được cài đặt các phần mềm tiện tích,tùy vào đặc điểm của từng bộ phận mà à cài đặt phần mềm phù hợp

Trang 15

Nhưng có vấn đề quan trọng là : các phần mềm quản lý hầu hết chưađược công ty ứng dụng Các công việc về nhân sự đa số đều làm bằng taynhư :

Cập nhật hồ sơ nhân viên : Sơ yếu lý lịch, khen thưởng, chấm côngcho nhân viên

Hồ sơ nhân viên đều được lưu bằng giấy

7.2 Giải pháp

Nhận thấy việc quản lý nhân sự của công ty vẫn còn làm thủ công vừatốn nhân lực quản lý, tốn kém và tốn thời gian Vấn đề cần thiết hiện nay hiệnnay là cần xây dựng một phần mềm quản lý nhân sự tại Công ty

Vì những lý do nêu trên, em chọn “ Xây dựng phần mềm Quản lý nhân sựtại Công ty TNHH LANTRO (VIỆT NAM)” làm đề tài cho chuyên đề thực tậptốt nghiệp của mình

Nội dung chuyên đề bao gồm:

Chương I: Tổng quan về công ty TNHH LANTRO (VIỆT NAM)

Chương II: Cơ sở phương pháp luận

Chương III: Xây dựng phần mềm “Quản lý nhân sự tại công ty TNHH

LanTro (Việt Nam)”

Để xây dựng phần mềm quản lý nhân sự em sẽ sử dụng ngôn ngữ lập trìnhVisual basic 6.0 và cơ sở dữ liệu là Access

Chuyên đề báo cáo tốt nghiệp

Trang 16

CHƯƠNG II : MỘT SỐ VẤN ĐỀ PHƯƠNG PHÁP LUẬN VỀ XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÂN SỰ TẠI CÔNG TY TNHH

LANTRO VIỆT NAM

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

1.2 Khái niệm công nghệ phần mềm

Công nghệ phần mềm bao gồm tập hợp với ba yếu tố chủ chốt :

Cấu hình phần mềm

Chuyên đề báo cáo tốt nghiệp

Chương trình làm việc

Cấu trúc

dữ liệu

Văn bản Chương trình

Kế hoạch Đặc tả

yêu cầu Thiết kế

Trang 17

Các phương pháp của công nghệ phần mềm đưa ra kỹ thuật để xây dựng phầnmềm Nội dung của các phương pháp bao gồm:

 Lập kế hoạch và ước lượng dự án phần mềm

 Phân tích yêu cầu của hệ thống

 Thiết kế cấu trúc dữ liệu

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

Chuyên đề báo cáo tốt nghiệp

Trang 18

Công nghệ hệ thống : Phần mềm là một bộ phận của hệ thống

quản lý nói chung Vì vậy, công việc nghiên cứu phần mềm phảiđặt trong mối liên hệ chặt chẽ với các thành phần khác của hệthống quản lý như : phần cứng, con người, cơ sở dữ liệu…

 Phân tích các yêu cầu phần mềm: Kỹ sư phần mềm tiến hành phântích các chức năng cần thiết của phần mềm

 Thiết kế: Thiết kế phần mềm là một tiến trình gồm nhiều bước tậptrung vào bốn thuộc tính của chương trình là:

+ Cấu trúc dữ liệu+ Kiến trúc phần mềm+ Các thủ tục

+ Các giao diện đặc trưngThiết kế phần mềm là một bộ phận của cấu hình phần mềm

 Mã hóa: Mã hóa trong công nghệ phần mềm được hiểu là bản dịch

từ bản vẽ thiết kế sang bản vẽ lập trình cụ thể

 Kiểm thử: Tiến trình kiểm thử tập trung vào logic bên trong củaphần mềm đảm bảo rằng tất cả các câu lệnh đều được kiểm tranhằm phát hiện các lỗi

 Bảo trì: Là công đoạn thực hiện sau khi phần mềm đã được đưavào sử dụng và được tiến hành theo ba hình thức:

+ Bảo trì sửa đổi+ Bảo trì thích nghi+ Bảo trì hoàn thiện

1.4 Nền tảng của phần mềm

1.4.1 Vai trò của thiết kế phần mềm

Thiết kế phần mềm nằm ở trung tâm kỹ thuật của tiến trình kỹ nghệphần mềm và được áp dụng bất kể tới khuôn cảnh của phần mềm được sửdụng Một khi các yêu cầu phần mềm đã được phân tích và đặc tả thì thiết kếphần mềm là một trong ba hoạt động kỹ thuật : Thiết kế, lập trình và kiểm thửnhững hoạt động cần để xây dựng và kiểm chứng phần mềm Từng hoạt độngnày biến đổi thông tin theo cách cuối cùng là tạo ra phần mềm máy tính

Trang 19

Thiết kế, lập trình và kiểm thử chiếm 75% của chi phí sản xuất phầnmềm.Chính tại các bước này mà chúng ta quyết định rằng sự thành công củaviệc cài đặt phần mềm , sẽ bị ảnh hưởng và điều quan trọng là làm để cho việcbảo trì phần mềm được thuận lợi.Những quyết định này được thực hiện trongthiết kế phần mềm , làm cho nó thành bước thử nghiệm trong giai đoạn pháttriển Tầm quan trọng của thiết kế phần mềm có thể được phát triển bằng một

Lập trình

Kiể

m thử

Phần mềm đã tích hợp và kiểm thử

Hình 2.3 Hình biểu diễn nhoạt động và kiểm chứng phần

mềm

Trang 20

 Thiết kế chi tiết Trong pham vi thiết kế sơ bộ và chi tiết có suất hiện một số hoạt động thiết

kế khác nhau Bên cạnh việc thiết kế dữ liệu, kiến trúc và thủ tục nhiều ứngdụng hiện đại có hoạt động thiết kế giao diện phân biệt Thiết kế giao diệnlập ra cách bố trí tương tác giữa người – máy Mối quan hệ giữa các khíacạnh kỹ thuật và quản lý của các thiết kế được minh họa trong hình dưới đây:

Các phương pháp thiết kế

- Phương pháp Top Down Design (Thiết kế từ trên xuống)

Đây là phương pháp thiết kế giải thuật dựa trên tư tưởng module hóanội dung 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 đề 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ácnhiệm vụ cụ thể hơn, tức là chuyển dần từ Module chính đến Module con từtrên xuống Do đó phương pháp có tên gọi là thiết kế từ đỉnh xuống

- Phương pháp Botom Up Design( Thiết kế từ dưới lên)

Tư tưởng của phương pháp thiết kế này ngược lại với phương pháp Topdown Design Trước hết 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àytrong việc giải quyết bài toán người ta gộp chúng lại thành từng nhóm cùngchức năng từ dưới lên trên cho đến module chính Sau đó thiết kế thêm một số

Thiết kế sơ bộ Thiết kế chi tiết Thiết kế dữ liệu Thiết kế kiến trúc Thiết kế thủ tục

Thiết kế giao diện

Khía cạnh kỹ thuật

Khía cạnh quản

Hình 2.4 Tiến trình thiết kế

Trang 21

chương trì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 là thiết kế một chương trình làm nhiệm vụ tập hợp các modulethành một hệ trong hệ chương trình thống nhất, hoàn chỉnh

Tiến trình kiến trúc phần mềm được biểu diễn trong hình sau :

4 CÁC QUY TRÌNH CỦA CÔNG NGHỆ PHẦN MỀM

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

- Mục đích : quá xác định yêu cầu người sử dụng phần mềm áp dụng chocác công việc tìm hiểu yêu cầu người sử dụng , xác định và phân tíchcác yêu cầu của người sử dụng tương lai của hệ thống phần mềm docông ty phần mềm xây dựng

- Các dấu hiệu: các hoạt động sau đây là đặc trưng cho quá trình xác địnhyêu cầu người sử dụng phần mềm: khảo sáy , phân tích nghiệp vụ ,phân tích yêu cầu

Chuyên đề báo cáo tốt nghiệp

S2

Trang 22

- Lưu đồ:

4.2 Quy trình 2: Xây dựng và quản lý hợp đồng phần mềm

- Mục đích: Quá trình xây dựng và quản lý hợp đồng phần mềm áp dụngcho các công việc xây dựng giải pháp, soạn thảo, xem xét, ký kết, theodõi thực hiện, điều chỉnh, bổ sung, sửa đổi, thanh toán, thanh lý,nghiệm thu các hợp đồng phần mềm

- Các dấu hiệu: Dấu hiệu đặc trưng cho phần mềm là :

+ Các giải pháp kỹ thuật được lập

+ Hợp đồng được soạn thảo

Trang 23

ĐX được chấp nhận ?

Đề xuất tham gia xây dựng HĐPM

Bắt đầu

N

+ Thanh lý

- Lưu đồ

Chuyên đề báo cáo tốt nghiệp

Đề xuất tham gia xây dựng HĐPM

Đề xuất tham gia xây dựng HĐPM

ĐX được chấp nhận?

Đề xuất tham gia xây dựng HĐPM

Kết Thúc

Đề xuất tham gia

xây dựng HĐPM

Đề xuất chấp

nhận ? N

Đề xuất tham gia xây dựng HĐPM

Trang 24

4.3 Quy trình 3: Thiết kế phần mềm

- Mục đích: Quá trình thiết kế phần mềm được áp dụng cho các công việc

đặc tả yêu cầu đối với phần mềm, xây dựng kiến trúc hệ thống, thiết kế

dữ liệu, thiết kế chương trình, giao diện và các công cụ cài đặt

- Các dấu hiệu: Dấu hiệu đặc trưng của quả trình thiết kế :

+ Xây dựng đặc tả yêu cầu phần mềm

+ Tài liệu kiến trúc hệ thống

-4.4 Quy trình 4: Lập trình trong công nghệ phần mềm

- Mục đích: Quá trình lập trình được áp dụng cho các công việc:

+ Xây dựng thiết kế chi tiết

+ Lập trình

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

+ Thực hiện Test chương trình

+ Xây dựng tài liệu mô tả chức năng hệ thống phần mềm

+ Các phần mềm và module phần mềm được xây dựng

+ Tài liệu mô tả hệ thống phần mềm được hoàn chỉnh

Hình 2.7 Lưu đồ xây dựng và quản lý hợp đồng phần mềm

Bắt đầu Lập kế hoạch chi tiết

Thiết kế kiến trúc hệ thống Xây dựng đặc tả YCPM

Xem xét kiến trúc hệ thống

Thông qua

thiết kề tổng thể

Thông qua kết quả thiết kế

Thiết kế mức cao

Tổng hợp và bàn giao kết quả

Thiết kế chi tiết

Xem xét kết quả thiết kế

Kết thúc

K h

K

C ã

C ã

Hình 2.8 Lưu đồ thiết kế phần mềm

Trang 25

- Lưu đồ

4.5 Quy trình 5: Quy trình chạy thử phần mềm

- Mục đích: Quá trình chạy thử được áp dụng cho các công việc chạy thử

hệ thống ứng dụng theo đặc tả yêu cầu của phần mềm, chạy thử nghiệmthu hệ thống theo tiêu chuẩn nghiệm thu khi chạy thử kiểm qua cuốicùng của khách hàng, chạy thử quy trình cài đặt của hệ thống và các tàiliệu bàn giao cho khách hàng

- Các dấu hiệu: Các hoạt động và kết quả đặc trưng cho quá trình chạy

thử là lập tiêu chuẩn nghiệm thu, lập kịch bản chạy thử, chuẩn bị dữliệu chạy thử, thực hiện chạy thử, ghi nhận lỗi, biên bản hồ sơ chạy thử

Có lỗi khi test- Tích hợp

Viết tài liệu mô tả chức năng hệ thống

Tổng hợp và bàn giao

kết quả

K

Trang 26

4.6 Quy trình 6: Triển khai phần mềm

- Mục đích: Quá trình triển khai được áp dụng cho các công việc

+ Cài đặt hệ thống cho khách hàng tại các địa điểm triển khai

+ Đào tạo cho khách hàng

+ Hỗ trơ việc chuyển đổi dữ liệu đưa hệ thống vào hoạt động chínhthức

- Các dấu hiệu

C

Bắt đầu Lập kế hoạch test

Kế hoạch được duyệt

Lập kế hoạch test

Kế hoạch được duyệt

Lập kế hoạch test

Lập kế hoạch test

Lập kế hoạch test Kết thúc

K K

C

Hình 2.10 Quy trình test phần mềm

Trang 27

+ Cài đặt máy chủ máy trạm

+ Các hệ thống phần mềm ứng dụng

+ Hướng dẫn sử dụng

+Lập giải pháp và quy trình triển khai

- Lưu đồ

5 PHƯƠNG PHÁP LUẬN PHÁT TRIỂN HỆ THỐNG THÔNG TIN

5.1 Các khái niệm cơ bản

- Dữ liệu (Data) là những mô tả về sự vật, con người và sự kiện trong thếgiới mà chúng ta gặp bằng nhiều cách thể hiện khác nhau

- Thông tin (Information) lá các thông báo hay bản tin nhằm mang lại sựhiểu biết nào đó cho đối tượng nhận tin

Chuyên đề báo cáo tốt nghiệp

Xây dựng giải pháp và quy trình

Quy trình được thông qua

Xây dựng giải pháp và quy trình

Trang 28

Th«ng tin

Hình 2.12 Sơ đồ phản ánh thông tin

- Hệ thống thông tin (System Information) là một tập hợp những conngườ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 cácràng buộc được gọi là môi trường

5.2 Phương pháp luận phát triển hệ thống thông tin

Mục đích xác định dự án phát triển hệ thống thông tin là có được mộtsản phẩm đáp ứng nhu cầu của người sử dụng , mà nó được hòa hợp vàotrong các hoạt động của tổ chức, chính xác về mặt kỹ thuật, tuân thủ các giớihạn về tài chính và thời gian định trước Không nhất thiết phải theo đuổi mộtphương pháp để phát triển một hệ thống thông tin, tuy nhiên không cóphương pháp xác định ta có nguy cơ không đạt được những mục tiêu địnhtrước Tại sao lại như vậy? Một hệ thống thông tin là một đối tượng phức tạp,vận động trong môi trường cũng rất phức tạp Để làm chủ sự phức tạp đó,phân tích viên cần phải có một cách tiến hành nghiêm túc và có phương pháp

cụ thể

5.3 Các phương pháp thu thập thông tin

Phân tích HTTT bắt đầu từ việc tìm hiểu về hệ thống hiện tại, từ đó xácđịnh các mục tiêu mà hệ thống thông tin mới càn đạt được , để phân tích hệthống thông tin hiện có phải bắt đầu từ việc thu thập thông tin Có 4 phươngpháp thu thập thông tin cơ bản sau :

- Phỏng vấn: Phỏng vấn và nghiên cứu tài liệu là hai công cụ thu thậpthông tin đắc lực nhất, dùng cho hầu hết các dụ án phát triển HTTT.Phỏng vấn cho phép thu được những sử lý theo cách khác với mô tảtrong tài liệu Gặp được những người chịu trách nhiệm trên thực tế, sốngười này có thể không được ghi trên văn bản tổ chức, thu được nhữngnội dung cơ bản khái quát về hệ thống mà, nội dung đó khó có thể nắmbắt được khi tài liệu quá nhiều Đặc biệt là mục tiêu của tổ chức

 Phỏng vấn thường được thực hiện theo các bước sau :

+ Chuẩn bị phỏng vấn

+Tiến hành phỏng vấn

Chủ thể phản ánh

Đối tượng tiếp nhận

Trang 29

- Nghiên cứu tài liệu: Phương pháp này giúp ta 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 định mứ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à hình dạng cácthông tin vào/ra Thông tin trên giấy tờ phản ánh quá khứ, hiện tại,tương lai của tổ chức.

- Sử dụng phiếu điều tra: khi cần phải lấy thông tin từ một số lượng lớnđối tượng , và trên một phạm vi địa lý rộng thì dùng tới phiếu điều tra.Yêu cầu các câu hỏi trên phiếu phải rõ ràng, cùng hiểu như nhau, phiếughi theo cách thức để tổng hợp

- Quan sát: Phân tích viên muốn nhìn thấy những gì không thể hiện trêntài liệu hoặc qua phỏng vấn , như tài liệu để đâu, đưa cho ai, có sắpxếp hoặc không sắp xếp, lưu trữ có khóa hoặc không khóa …

5.4 Công cụ mô hình hóa

Tồn tại một số công cụ tương đối chuẩn cho việc mô hình hóa và xâydựng tài liệu cho hệ thống Đó là sơ đồ luồng thông tin, sơ đồ luồng dữ liệu

và từ điển hệ thống

5.4.1 Sơ đồ luồng thông tin (IFD: Information Flow Diagram)

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ơ đồ

Các ký pháp của các sơ đồ luồng thông tin như sau

Thủ công Giao tác người máy Tin học hóa hoàn toàn

- Xử lý : Có chức năng xử lý dữ liệu thành thông tin hữu ích Khi xử lý, ta

có thể xử lý thủ công, giao tác người máy , hay tin học hóa hoàn toàn Thủ công Tin học hóa

Chuyên đề báo cáo tốt nghiệp

Trang 30

- Kho lưu trữ dữ liệu: Kho lưu trữ dữ liệu có nhiệm vụ lưu trữ các thông

tin sau khi đã được xử lý và làm cơ sở để kiết xuất đầu ra Tương tựkho lưu trữ có thể thủ công hoặc tin học hóa

- Dòng thông tin: Dùng để dẫn thông tin từ nơi nguồn đến nơi đích (dòng

thông tin vào ra kho dữ liệu không cần phải có mũi tên chỉ hướng )

- Điều khiển: Dùng để thực hiện phép toán logic và thường có hai lựa

chọn đúng hoặc sai

5.4.2 Sơ đồ luồng dữ liệu DFD (Data flow diagram)

Sơ đồ luồng dữ liệu dùng để mô tả chính hệ thống thông tin, như sơ đồluồng thông tin nhưng trên góc độ trừu tượng Trên sơ đồ chỉ bao gồm cácluồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đích nhưng không hềquan tâm tới nơi, thời điểm và đối tượng chịu trách nhiệm xử lý Sơ đồ luồng

dữ liệu chỉ mô tả đơn thuần hệ thống thông tin làm gì và để làm gì?

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

Hình 2.13 Các ký pháp sơ đồ luồng thông tin

Trang 31

Hình 2.14 Các ký pháp cơ bản của ngôn ngữ DFD

Ngôn ngữ sơ đồ luồng dữ liệu DFD sử dụng 4 loại ký pháp cơ bản sau: thựcthể, tiến trình, kho dữ liệu và dòng dữ liệu

- Dòng dữ liệu là các dữ liệu di chuyển từ vị trí này đến vị trí khác trong

hệ thống Được biểu diễn bằng một mũi tên chỉ hướng của dòng dữliệu, trên mũi tên là tên của dòng dữ liệu

- Tiến trình (Process) là một công việc hay một hành động có tác động lên

các dữ liệu làm cho chúng di chuyển, được lưu trữ, thay đổi hay đượcphân phối Được biểu diễn bằng một hình tròn và tên của xử lý đượcbắt đầu bằng một động từ thể hiện khái quát công việc mà nó thực hiện

- Kho dữ liệu ( Data Store) là các dữ liệu được lưu trữ tại một chỗ Kho

dữ liệu được dùng để lưu trữ các dữ liệu tạo nguồn dữ liệu cho xử lý

5.4.3 Sơ đồ ngữ cảnh ( Context Diagram)

Thể hiện khái quát nội dung chính của hệ thống thông tin Sơ đồ nàykhông đi vào chi tiết, mà mô tả sao cho chỉ một lần nhìn thấy là nhận ra nộidung chính của hệ thống Để cho sơ đồ sáng sủa, dễ nhìn có thể bỏ qua cáckho dữ liệu, bỏ qua các xử lý cập nhật Sơ đồ khung cảnh còn gọi là sơ đồmức 0

lý Tên dòng dữ liệu

Trang 32

Để mô tả hệ thống chi tiết hơn, người ta dùng kỹ thuật phân rã(Explosion) sơ đồ Bắt đầu từ sơ đồ khung cảnh, người ta phân rã thành sơ đồmức 0 tiếp sau mức 0 là mức 1 …

6 CƠ SỞ DỮ LIỆU CỦA HỆ THỐNG THÔNG TIN QUẢN LÝ

6.1 Các khái niệm cơ bản

Trước khi có máy tính, tất cả những thông tin kể trên vẫn đượ thu thập,lưu sổ sách, catalog … thậm chí ngay trong trí não của nhân viên làm việc.Làm như vậy cần rất nhiều người, cần rất nhiều không gian bộ nhớ và rất khókhăn khi tìm kiếm và xử lý và các kết quả tìm kiếm được thường không cònnguyên vẹn

Ngày nay người ta sử dụng máy tính và các hệ quản trị cơ sở dữ liệu Hệquản trị cơ sở dữ liệu là một phần mềm ứng dụng, giúp chúng ta tạo ra, lưutrữ tổ chức và tìm kiếm dữ liệu từ một dữ liệu đơn lẻ hoặc từ một số cơ sở dữliệu Microsoft Access, SQL server, Oracle… là những ví dụ về những hệquản trị cơ sở dữ liệu thông dụng trên các máy tính cá nhân

Cơ sở dữ liệu bắt đầu từ những khái niệm sau đây:

- Thực thể (Entity): Thực thể là một đối tượng nào đó mà nhà quản lýmuốn lưu trữ thông tin về nó Chẳng hạn như nhân viên, máy mócthiết bị, hợp đồng mua bán khách hàng… Khi nói đến thực thể cầnhiểu rõ là nói dến một tập hợp các thực thể cùng loại

- Trường dữ liệu(Field): Để lưu trữ thông tin về từng thực thể người tathiết lập cho nó một thuộc tính, để ghi giá trị cho các thuộc tính đó

- Khóa ( Key) là một hoặc nhiều trường kết hợp lại mà giá trị của trường

đó xác định một cách duy nhất thực thể mà nó mô tả Ví dụ mã nhânviên là một khóa

- Bản ghi( Record): Tập hợp bộ giá trị của các trường của một thực thể cụthể làm thành bản ghi

- Bảng (tables) : toàn bộ các bản ghi lưu trữ thông tin cho một thực thể,tạo ra một bảng mà mỗi dòng là một bản ghi và mỗi cột là một trường

- Cơ sở dữ liệu ( Database ): được hiểu là tập hợp các bảng có liên quan

với nhau được tổ chức và lưu trữ trên các thiết bị hiện đại của tin học,chịu sự quản lý của một hệ thống chương trình máy tính, nhằm cung

Trang 33

cấp thông tin cho nhiều người sử dụng khác nhau với những mục đíchkhác nhau.

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

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

 Bước 1: Liệt kê toàn bộ các thông tin đầu ra

 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 ratừng đầu ra

- Liệt kê từng phần tử thông tin trên đầu ra Trên mỗi thông tinđầu ra bao gồm các phần tử thông tin như: Họ tên, ngày tháng,năm sinh, giới tính… gọi là các thuộc tính Ta phải 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 từng đầu ra, thứ sinh – Là những thuộctính được tính toán ra hoặc suy ra từ các thuộc tính khác

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

- Loại bỏ các thuộc tính thứ sinh khỏi danh sách Chỉ để lại cácthuộc tính cơ sở

 Chuẩn hóa mức 1(1.NF)

Chuẩn hóa bước một nhằm đảm bảo rằng trong mỗi danh sách khôngđược phép chứa những thuộc tính lặp Nếu có các thuộc tính lặp thì phảitách các thuộc tính lặp đó ra thành các danh sách con có một ý nghĩa theoquan điểm quản lý thì gắn thêm cho nó một tên, tìm cho nó một thuộc tínhđịnh danh riêng và thêm thuộc tính định danh của danh sách gốc

 Chuẩn hóa mức 2(2.NF)

Chuẩn hóa bước 2 đảm bảo rằng trong một danh sách mỗi thuộc tínhphải phụ thuộc hàm vào toàn bộ khóa chứ không chỉ phụ thuộc vào mộtphần của khóa Nếu có sự phụ thuộc như vậy thì phải tách những thuộctính phụ thuộc hàm vào bộ phận của khóa thành một danh sách mới Lấy

bộ phận khóa đó làm khóa cho danh sách mới Đặt cho danh sách mới nàymột tên riêng cho phù hợp với nội dung của các thuộc tính trong danhsách

 Chuẩn hóa mức 3(3.NF)

Chuyên đề báo cáo tốt nghiệp

Trang 34

Chuẩn hóa bước 3 bảo đảm rằng trong một danh sách không được phép

có sự phụ thuộc bắc cầu giữa các thuộc tính Nếu thuộc tính Z phụ thuộchàm thuộc tính Y và Y phụ thuộc vào hàm X thì phải tách chúng vào 2danh sách chứa quan hệ Z, Y và danh sách chứa quan hệ Y với X Xác định khóa và tên cho mỗi danh sách mới

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

Theo phương pháp này ta không mô tả và liệt kê các thông tin đầu ra mà

ta sẽ dùng các mô hình để biểu diễn

Thực thể ( Entity): Thực thể trong mô hình logic dự liệu được dùng đểbiểu diễn những đối tượng cụ thể hoặc trừu tượng trong thế giới thực mà tamuốn lưu trữ thông tin về chúng

Liên kết ( association): Một thực thể trong thực tế không tồn tại độc lậpvới các thực thể khác Có sự liên hệ qua lại giữa các thưc thể khác nhau.Cũng có thể gọi là có quan hệ qua lại với nhau Khái niệm liên kết hay quan

hệ được dùng để trình bày, thể hiện những mối liên hệ tồn tại giữa các thựcthể

Chuyên đề báo cáo tốt nghiệp

h đạo

Phòng công tác

1 1

Hình 2.15 hình biểu diễn mối liên kết Một – Một

Hình 2.16 Hình biểu diễn mối liên kết Một – Nhiều Nh©n viªn Tha Dù ¸n

m gia

Trang 35

+ Liên kết Nhiều – Nhiều: Một lần xuất của thực thể A được liên kếtvới một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thựcthể B được liên kết với một hoặc nhiều lần xuất của thực thể A.

- Chiều của một liên kết

Chiều của một quan hệ chỉ ra số lượng các thực thể tham gia vào quan

hệ đó Người ta chia các quan hệ làm 3 loại: Một chiều, hai chiều vànhiều chiều

+ Quan hệ một chiều là một quan hệ mà lần xuất của một thực thểđược quan hệ với một lần xuất của chính thực thể đó

+ Mối quan hệ hai chiều là quan hệ trong đó có hai thực thể liên kếtvới nhau

+ Quan hệ nhiều chiều là một quan hệ có nhiều hơn hai thực thể thamgia

- Thuộc tính

Thuộc tính dùng để mô tả các đặc trưng cảu một thực thể hoặc mộtquan hệ Có ba loại thuộc tính:

+ Thuộc tính mô tả

+ Thuộc tính định danh( Identifier)

+ Thuộc tính quan hệ (Description)

6.3 Giới thiệu về hệ quản trị cơ sở dữ liệu Microsoft Access

Chuyên đề báo cáo tốt nghiệp

Hình 2.17 Hình biểu diễn liên kết Nhiều- Nhiều

m giavào

Trang 36

Microsoft access là hệ quản trị cơ sở dữ liệu trên môi trường Windowstrong đó có sẵn các công cụ hữu hiệu và tiện lợi để tự động sản sinh chươngtrình cho hầu hết các bài toán thường gặp trong quản lý, thống kê, kế toán.

Microsoft Access có một giao diện tinh xảo và dễ dùng để tạo các đốitượng cơ sở dữ liệu Để sửa đổi cấu trúc một cơ sơ dữ liệu hiện hành rất dễtrong Microsoft access Cơ sơ dữ liệu là một kho chứa thông tin và được cấutạo từ các bảng dùng thể hiện các phân nhóm dữ liệu

Việc xây dựng dữ liệu trong MS Access được bắt đầu bằng việc xâydựng bảng dữ liệu, Cấu trúc bảng sữ liệu bao gồm các trường (Field) và cácbản ghi(Records) Mỗi trường phải được xác định bởi một kiểu dữ liệu nhấtđịnh Access cho ta khẳ năng định nghĩa các mối quan hệ giữa các bảng Khi

ta định nghĩa một mối quan hệ, bộ máy cơ sở dữ liệu sẽ củng cố tính toàn vẹntham chiếu trong các bảng quan hệ Hệ quản trị Cơ sở dữ liệu Access hỗ trợcác kiểu dữ liệu sau:

- Text: Đây là kiểu dữ liệu rộng nhất trong các kiểu dữ liệu mà Accessquản lý, nó gồm các ký tự, chữ, chữ số Kiểu dữ liệu này được sử dụngthường xuyên nhất Nó có thể dùng để lưu thông tin về tên, địa chỉ, quêquán Giới hạn của kiểu text là 255 ký tự

- Memo: Kiểu dữ liệu này có chức năng như kiểu text nhưng nó vượtquá con số 255 ký tự mà có thể lưu tới 64.000 ký tự

- Currency: Kiểu tiền tệ

- Number: Đây là dữ liệu kiểu số Có thể là số nguyên(Integer), LongInteger, Byte

- Date/Time: Kiểu ngày tháng

- Auto Number: Là kiểu dữ liệu đặc trưng của Access, kiểu dữ liệu này

sẽ tự động tăng lên một số thứ tự sau khi giảm đi một bản ghi mớiđược cập nhật vào

- Yes/No: Kiểu này giống kiểu dữ liệu Boolean dữ liệu chỉ nhập mộttrong hai giá trị Yes/ No

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

6.4.1 Giới thiệu

Microsoft Visual Basic: Là sản phẩm phần mềm của hãng Microsoft

Là ngôn ngữ lập trình trực quan ( tức lập trình bằng mắt) Hiện nay phiên bản

Trang 37

mới nhất là phiên bản 6.0 cung cấp một số tính năng mới phục vụ cho lậptrình trên Internet Visual Basic là chương trình 32 bit chỉ chạy trên môitrường Windows 95 trở lên

Microsoft Visual Basic là hiện thân mới nhất và độc đáo nhất của ngônngữ Basic cho phép hệ thống phát triển trình ứng dụng của Windows toàndiện và chọn gói hơn Visual Basic cho người lập trình, soạn thảo và kiểmtra các trình ứng dụng của Windows Hơn nữa Visual Basic còn có các công

cụ mà người lập trình có thể viết, biên dịch các tệp tin trợ giúp Visual Basic

và ActiveX thậm chí còn các chương trình ứng dụng của Internet Để khẳngđịnh thế mạnh của VB, chúng ta sẽ điểm qua một số tính năng của chúng:

- Công cụ điều khiển(Controls): Các điều khiển tạo lên sức sống choứng dụng Chúng giúp cho ứng dụng hiển thị dữ liệu và tương tác vớingười sử dụng Thực ra chúng là những cửa sổ lập trình bên trong Khiđưa điều khiển vào ứng dụng khẳ năng lập trình của chúng ta có thểtận dụng khẳ năng lập trình của điều khiển vào ứng dụng khả năng lậptrình của chúng ta có thể tận dụng khả năng lập trình của điều khiển.ActiveX là sản phẩm (component) và các điều khiển (Control) có thểthêm vào những chương trình lớn

- Chương trình(Program): Visual Basic tự nó là một chương trình ứngdụng Bạn tải và thực hiện hệ thống Visual Basic y như bạn thực hiệncác chương trình khác, bạn sẽ sử dụng điều này để chạy chương trìnhVisual Basic để tạo các chương trình khác, Visual Basic chính là mộtcông cụ rất tuyệt vời, các lập trình viên sử dụng nó để viết, kiểm tra vàchạy các chương trình ứng dụng của Windows

- Trình ứng dụng( Application): Là tập hợp một hoặc nhiều tệp tin đểbiên dịch một chương trình khả thi Ngày nay, ngôn ngữ lập trình nhưVisual Basic khác xa so với các ngôn ngữ lập trình cách đây vài năm.Trước các môi trường Windows, ngôn ngữ lập trình chỉ là một công cụdựa trên văn bản được sử dụng để viết các chương trình Ngày nay,lập trình viên cần có nhiều ngôn ngữ hơn, cần có công cụ phát triển đồhọa để có thể làm việc trong hệ thống của Windows và tạo các trìnhứng dụng để khai thác tất cả các hoạt động về đồ họa, đa phương tiện,trực tuyến, đa xử lý và Windows cung ứng, Visual Basic chính là công

cụ ấy, Bằng nhiều ngôn ngữ, Visual Basic cho phép người lập trìnhviết các trình ứng dụng tương tác về mọi phương diện của các hệ điềuhành Windows ngày nay

Chuyên đề báo cáo tốt nghiệp

Trang 38

- Câu lệnh truy vấn SQL: Cho ta khả năng lấy về một mẩu tin từ cácbảng cơ sở dữ liệu, đối chiếu các dữ liệu có quan hệ với nhau trongnhiều bảng và thao tác với cấu trúc cơ sở dữ liệu Cấu trúc SQL cònđược dùng khi thao tác với các cơ sở dữ liệu trong chương trình, thôngqua sử dụng mô hình đối tượng ADO, DAO hay RDO SQL là giảipháp chuẩn để thao tác với cơ sở dữ liệu theo nhiều dạng khác nhautrong hệ thống cơ sở dữ liệu quan hệ bao gồm Microsoft Access vàSQL server

- Ngoài những tính năng ngôn ngữ thiết yếu trên, Visual Basic còn cungcấp môi trường phát triển hiệu quả với các đặc tính giúp lập trình viênphát triển nhanh chóng trình ứng dụng đó là Visual Basic Editor, trang

bị tính năng kiểm tra cú pháp, từ khóa mã hóa bằng mầu sắc và tựđộng hoàn tất câu lệnh Nó có cả trình gỡ rối ở mức độ nguồn, chophép bạn lướt qua mã, định điểm ngắt và thanh đổi nội dụng biến tronglúc chương trình ứng dụng đang chạy và là ngôn ngữ diễn dịch, VisualBasic có thể tạo ra chữ ký phát triển hiệu quả, cho phép bạn rút ngắnchu kỳ biên dịch, thử và gỡ rối truyền thống Với Visual Basic có thểsửa đổi trình ứng dụng ngay cả khi đang chạy trình gỡ rối, những thayđổi sẽ có hiệu quả ngay tức thì Không như phần lớn các ngôn ngữ biêndịch khác, lập trình viên cần phải thoát khỏi trình gỡ rối, tái biên dịchrồi thử lại

- VB có các tính năng sau:

+ Tiết kiệm được thời gian và công sức so với một số ngôn ngữ lậptrình có cấu trúc khác vì ta có thể thiết lập các hoạt động trên từng đốitượng được Visual Basic cung cấp

+ Khi thiết kế có thể thấy ngay kết quả qua từng thao tác và giao diệnkhi thực hiện chương trình

+ Cho phép chỉnh sửa dễ dàng, đơn giản

+ Khả năng kết hợp với các thư viện liên kết động một cách nhanhchóng

6.4.2 Lập trình Visual Basic

Khi lập trình ta thiết kế giao diện và các sự kiện cho các Control trênForm Các thành phần chính khi thiết kế giao diện

Ngày đăng: 13/03/2015, 10:33

HÌNH ẢNH LIÊN QUAN

3. SƠ ĐỒ CƠ CẤU TỔ CHỨC  3.1 Sơ đồ cơ cấu tổ chức của công ty - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
3. SƠ ĐỒ CƠ CẤU TỔ CHỨC 3.1 Sơ đồ cơ cấu tổ chức của công ty (Trang 9)
Hình 1.2 Hình biểu diễn phân cấp quản lý - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 1.2 Hình biểu diễn phân cấp quản lý (Trang 10)
Hình 2.2  Sơ đồ vòng đời phát triển của phần mềm - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.2 Sơ đồ vòng đời phát triển của phần mềm (Trang 18)
Hình 2.3 Hình biểu diễn nhoạt động và kiểm chứng phần  mềm - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.3 Hình biểu diễn nhoạt động và kiểm chứng phần mềm (Trang 20)
Hình 2.4 Tiến trình thiết kế - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.4 Tiến trình thiết kế (Trang 21)
Hình 2.5 Kiến trúc phần mềm - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.5 Kiến trúc phần mềm (Trang 22)
Hình 2.7 Lưu đồ xây dựng và quản lý hợp đồng phần mềm - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.7 Lưu đồ xây dựng và quản lý hợp đồng phần mềm (Trang 25)
Hình 2.9 Lập trình trong công nghệ phần mềm Kết thúc - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.9 Lập trình trong công nghệ phần mềm Kết thúc (Trang 26)
Hình 2.10 Quy trình test phần mềm - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.10 Quy trình test phần mềm (Trang 27)
Hình 2.11 Quy trình triển khai phần mềm - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.11 Quy trình triển khai phần mềm (Trang 28)
Hình 2.14    Các ký pháp cơ bản của ngôn ngữ DFD - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
Hình 2.14 Các ký pháp cơ bản của ngôn ngữ DFD (Trang 32)
Hỡnh 2.16 Hỡnh biểu diễn mối liờn kết Một – Nhiều  Nhân viên N Tha N Dự án - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
nh 2.16 Hỡnh biểu diễn mối liờn kết Một – Nhiều Nhân viên N Tha N Dự án (Trang 35)
1. SƠ ĐỒ PHÂN CẤP CHỨC NĂNG - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
1. SƠ ĐỒ PHÂN CẤP CHỨC NĂNG (Trang 42)
2. SƠ ĐỒ DFD MỨC ĐỈNH - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
2. SƠ ĐỒ DFD MỨC ĐỈNH (Trang 43)
3. SƠ ĐỒ DFD MỨC DƯỚI ĐỈNH - Xây dựng Phần mềm quản lý nhân sự tại Công ty TNHH LANTRO VIỆT NAM
3. SƠ ĐỒ DFD MỨC DƯỚI ĐỈNH (Trang 44)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w