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

Xây dựng website quản lý nhân sự giảng viên hướng dẫn

45 4 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

Tiêu đề Xây dựng website quản lý nhân sự
Tác giả Đồng Văn Thịnh
Người hướng dẫn Ths. Nguyễn Quỳnh Mai
Trường học Trường Đại Học Kinh Tế Quốc Dân
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề tài tốt nghiệp
Năm xuất bản 2011
Thành phố Hà Nội
Định dạng
Số trang 45
Dung lượng 353,36 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

LỜI NÓI ĐẦUTrong thời đại hiện nay công nghệ thông tin đã trở lên quá phổ biến và cần thiết cho bất cứ lĩnh vực của đời sống thường ngày hay các hoạt động kinh doanh, nó thúc đấy các ngh

Trang 1

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

VIỆN CÔNG NGHỆ THÔNG TIN KINH TẾ

~~~~~~*~~~~~~

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

Đề tài: Xây dựng website quản lý nhân sự

Giảng viên hướng dẫn: Ths.Nguyễn Quỳnh Mai Sinh viên thực hiện : Đồng Văn Thịnh

Mã sinh viên : CQ492594

Hà Nội,05/2011

Trang 2

LỜI NÓI ĐẦU

Trong thời đại hiện nay công nghệ thông tin đã trở lên quá phổ biến và cần thiết cho bất cứ lĩnh vực của đời sống thường ngày hay các hoạt động kinh doanh, nó thúc đấy các nghành khác phát triển dựa trên sự tiện lợi mà nó mang lại Việt Nam cũng không nằm ngoài xu hướng đó, hiện nay việc áp dụng các ứng dụng của công nghệ thông tin vào hoạt động kinh doanh đã trở nên rộng khắp

Đặc biệt khi website ra đời nó đã thu hẹp mọi khoảng cách về không gian và thời gian dựa trên nền tảng mạng internet kết nối toàn cầu,nhờ đó mà tiết kiệm được rất nhiều thời gian và công sức,nâng cao hiệu quả của công việc

Trong lĩnh vực kinh doanh việc quản lý nhân sự đóng vai trò rất quan trọng trong việc quyết định thành bại của công ty đó

Chính vì tầm quan trọng đó và sự tiện ích mà công nghệ website mang lại em quyết định chọn đề tài :”Xây dưng website quản lý nhân sự” cho đồ án tốt nghiệp của mình

Đề tài bao gồm :

Chương I : Giới thiệu cơ sở thực tập

Chương II : Công cụ thực hiện đề tài

Chương III : Phân tích và thiết kế hệ thống

Chương IV : Thiết kế giao diện

Qua đây em cũng xin gửi lời cảm ơn đến bạn bè, các anh trong công ty Vietcom và đặc biệt là cô Nguyễn Quỳnh Mai – Giảng viên Viện Công Nghệ Thông Tin Kinh Tế - Trường Đại học Kinh Tế Quốc Dân đã tận tình giúp đỡ em trong suốt quá trình thực hiện đềtài này

Trang 3

Mặc dù đã rất cố gắng xong do khả năng còn hạn chế nên đề tài không thể tránh được những sai sót và nhiều điểm còn hạn chế, rất mong nhận được những ý kiến đáng giá cũng như những đóng góp của các thầy cô và các bạn, em xin chân thành cám ơn !

Hà Nội,ngày 10 tháng 05 năm 2011

Sinh viên thực hiện

Đồng Văn Thịnh

Trang 5

CHƯƠNG I: GIỚI THIỆU CƠ SỞ THỰC TẬP

I Giới thiệu chung

1 Đôi điều về Vietcom

 Tên công ty: Công ty Cổ phần công nghệ phần mềm và truyền thông Việt Nam(Viet Nam Commucation and software technology joint stock company)

 Giấy phép kinh doanh số: 0103014947, do Sở Kế hoạch và Đầu tư Thành phố HàNội cấp

 Địa chỉ trụ sở chính: Ô 12, lô 4, Khu đô thị Đền lừ, Phường Hoàng Văn Thụ, QuậnHoàng Mai, Thành phố Hà Nội

 Văn phòng: số 96 Khương Thượng - Đống Đa – Hà Nội

 Điện thoại: 04 – 35.64.10.66 Fax: 04 – 35.64.10.86

 Email : info@vietcom.vn Website : www.vietcom.vn

 Phong cách làm việc của VIETCOM:

 Chuyên nghiệp (professional)

 Dịch vụ đăng ký tên miền và lưu trữ trang web

 Thương mại điện tử

 In và các dịch vụ liên quan đến in (theo quy định của pháp luật hiện hành)

 Sản xuất, thiết kế, tạo mẫu, in ấn các sản phẩm quảng cáo, bao bì, nhãn mác hànghóa, sản phẩm quà tặng, sản phẩm đồ hoạ, logo, kỷ niệm chương (không bao gồm dịch vụthiết kế công trình)

 Đại lý kinh doanh các dịch vụ bưu chính viễn thông

 Đại lý cung cấp dịch vụ vui chơi giải trí, các trò chơi trực tuyến trên truyền hình

và các phương tiện thông tin đại chúng (theo quy định của pháp luật hiện hành)

Trang 6

 Đại lý phát hành các xuất bản phẩm được phép lưu hành.

 Dịch vụ xử lý, lưu trữ và cung cấp nội dung thông tin: thị trường, kinh tế, thểthao, văn hóa, xã hội, khoa học công nghệ, truyền thông trên mạng internet và mạng truyềnthông (trừ thông tin Nhà nước cấm)

 Đại lý mua, đại lý bán, ký gửi hàng hoá

II CÁC SẢN PHẨM VÀ DỊCH VỤ

1 Thiết kế, lập trình ứng dụng Web

Ngày nay, Internet được sử dụng như một phương tiện quảng bá đại chúng trong mọilĩnh vực, đặc biệt là lĩnh vực kinh doanh Để hòa mình chung vào nền kinh tế thế giới,không gì hơn là mỗi doanh nghiệp phải có một website riêng Đó là con đường ngắn nhất điđến thành công, nắm bắt nhiều cơ hội phát triển kinh doanh của khách hàng với các đối táctrong và ngoài nước

Website là một phương tiện quảng cáo hiệu quả hơn bất kỳ một phương tiện nàokhác Nó có thể truyền tải tất cả những gì bạn muốn gửi đến khách hàng, bất chấp khoảngcách về không gian và thời gian, không cần Catalogue, Brochure, hay một phương tiệnquảng cáo nào khác Chỉ cần 30 giây truy cập vào Website, người xem có thể tìm hiểu tất cảnhững lĩnh vực hoạt động kinh doanh, những sự kiện, cũng như mọi tiềm năng mà bạn thựccó Vậy thì tại sao các Doanh nghiệp lại không tự trang bị cho mình một Website?

Website đã và đang trở thành một công cụ hữu hiệu trong hoạt động kinh doanh vàđịnh hướng phát triển của mỗi doanh nghiệp

Các chuyên mục thông tin trên trang web đều được lập trình nhằm cho phép QuýCông ty cập nhật thường xuyên thông tin mà không phải nhờ đến các chuyên gia thiết kếWeb Các chương trình lập trình như sau :

 Thông tin sản phẩm, Tin tức

Trang 7

 Công cụ tìm kiếm

 Trợ giúp - hỏi đáp

 Liên hệ

 Quản lý Sàn giao dịch; quảng cáo, rao vặt.

 Phần mềm báo điện tử, Phần mềm ứng dụng quản lý văn phòng cho phép

2 Đăng ký tên miền

Tên miền trên Internet cũng giống như tên doanh nghiệp của khách hàng trên thịtrường Mỗi ngày có trên 30.000 tên miền internet được đăng ký trên khắp thế giới Thời

gian đăng ký tên miền quốc tế : com; net; org; info; biz … sẽ được kích hoạt ngay sau

khi VIETCOM nhận được đơn đăng ký và thanh toán từ phía khách hàng

Đối với tên miền cấp quốc gia: com.vn; net.vn…; vn thủ tục đăng ký khá phức tạp

nhưng VIETCOM sẽ làm mọi việc thay khách hàng, gồm Công văn xin tên miền, bản khaiđăng ký tên miền Khách hàng chỉ việc ký nhận và ủy quyền, VIETCOM sẽ làm mọi côngviệc còn lại Thời gian đăng ký tên miền loại này là 01 ngày

3 Cho thuê chỗ trên máy chủ

Tiết kiệm khoản đầu tư lớn ngay một lúc, giảm thiểu chi phí quản lý tài sản mà vẫn

sở hữu riêng một máy chủ cho hoạt động kinh doanh trên mạng Internet đó chính là Dịch vụcho thuê máy chủ

Dịch vụ này cho phép Quí vị lựa chọn được ngay cấu hình máy chủ phù hợp vớicông việc kinh doanh của mình, đồng thời có thể nâng cấp bằng cách yêu cầu trực tiếp màkhông phải tính toán đến việc mua sắm trang bị

Nhưng vấn đề chi phí chưa phải là tất cả, máy chủ của VIETCOM có tính ổn định vàtốc độ rất cao, băng thông rộng Vì vậy, VIETCOM cam kết sẽ mang lại cho bạn sự tintưởng và tiện dụng từ các tính năng hỗ trợ người dùng

4 Truyền thông đa phương tiện - Quảng cáo trực tuyến

Với mỹ thuật thiết kế sáng tạo, ấn tượng trong lĩnh vực thiết kế website đội ngũchuyên viên thiết kế của VIETCOM còn nắm vững những công nghệ về thiết kế truyềnthông đa phương tiện

VIETCOM cung cấp dịch vụ thiết kế quảng cáo Multimedia chuyên nghiệp:

 Đĩa CD-ROM dùng cho quảng cáo Công ty và các sản phẩm của doanh nghiệp

Trang 8

 Đĩa CD-ROM cho các cuộc hội thảo Các phần mềm ứng dụng Flash,Authorware,…

 Flash design

 Catalog, Brochure, CD design

5 Thiết kế, in ấn quảng cáo

 Thiết kế bộ nhận dạng thương hiệu, tạo mẫu Brochure, Folder, Namecard,Catalogue, Poster, Logo,

 Thiết kế các Catalogue sản phẩm dưới dạng CD, với công nghệ kỹ thuật trongthiết kế tạo mẫu và ứng dụng mỹ thuật trong thương mại quảng cáo

 Tạo mẫu logo, tem, decal, túi xách, bao bì các loại…

 Thiết kế các loại thiệp mừng, thiệp tết

 Thiết kế Showroom, nội thất ngoại thất…

 Thiết kế các gian hàng, Hội chợ Triển lãm…

 Xử lý ảnh cũ, lồng ghép ảnh kỹ thuật số kế bao bì, các sản phẩm in ấn quảng cáo

6 Gia công và Phát triển Phần mềm

VIETCOM luôn cập nhập những phương pháp quản lý chất lượng và công nghệ mớinhất để có thể đáp ứng tối đa những yêu cầu của các đối tác

7 Giải pháp mạng LAN, WAN

 Thiết kế, thi công, lắp đặt và phát triển hệ thống bảo mật mạng LAN, WAN là dịch

vụ chủ chốt mang tính truyền thống của công ty VIETCOM

 Hệ thống mạng được thiết kế và ứng dụng phù hợp với cấu trúc quản lý và tính đếnviệc phát triển quy mô cho doanh nghiệp mang tính hỗ trợ cao Hệ thống mạng ứng dụngđược xây dựng trên nền tảng kỹ thuật từ các hãng Truyền Thông Mạng nổi tiếng trên thếgiới như : Cisco, Nortel, Sun, Microsoft, IBM, Linux kết hợp với các nhà giải pháp mạng

có uy tín khác

Trang 9

 VIETCOM cung cấp các giải pháp quản lý, kiểm soát FireWall, VPN, kiểm soátthông tin và hệ thống mạng một cách chặt chẽ , đánh giá những điểm yếu bên trong và ngoàicủa hệ thống và báo trước những nguy cơ rủi ro có thể xảy ra cho hệ thống mạng.

Trang 10

CHƯƠNG II: CÔNG CỤ THỰC HIỆN

Do yêu cầu của đề tài em chọn ngôn ngữ lập trình PHP theo mô hình MVC và hệquản trị cơ sở dữ liệu Mysql để thực hiện đề tài

I Giới thiệu PHP

1 PHP là gì?

PHP ban đầu được viết tắt bởi Personal Home Page, ra đời năm 1994 do phát minhcủa Rasmus Lerdorf, và nó tiếp tục được phát triển bởi nhiều cá nhân và tập thể khác, do đóPHP được xem như 1 sản phẩm của mã nguồn mở

PHP là kịch bản trình chủ ( Server Script) chạy trên phía server (server side) như cácserver scrip khác (ASP, JSP, COLD FUSION)

PHP là kịch bản cho phép chúng ta xây dựng ứng dụng web trên mạng Internet hayIntranet tương tác với mọi cơ sở dữ liệu như MySQL, PostgreSQL, Oracle, SQL Server vàAccess

Cũng giống như hầu hết các ngôn ngữ lập trình khác, PHP có thể kết nối trực tiếp vớiHTML, mã PHP tách biệt với HTML bằng các thực thể đầu và cuối Khi 1 tài liệu được đưa

ra phân tích, quá trình xử lý PHP chỉ được thực hiện ở những điểm quan trọng rồi sau đóđưa ra kết quả

2.2.PHP 3.0

Trang 11

PHP 3.0 được tạo ra bởi Andi Gutmans và Zeev Suraski vào năm 1997, là phiên bảnđầu tiên gần gũi và giống với PHP như chúng ta thấy ngày nay.

Điểm mạnh nhất của PHP 3.0 là các khả năng mở rộng rất mạnh mẽ Chức năngchính khác được giới thiệu trong PHP 3.0 là tính năng hỗ trợ các cú pháp hướng đối tượng

và cú pháp ngôn ngữ chặt chẽ và mạnh mẽ hơn rất nhiều

Toàn bộ ngôn ngữ mới đã được phát hành dưới một cái tên mới, bỏ qua những giớihạn cá nhân mà cái tên PHP/FI đã nắm giữ Nó chỉ đơn giản tên là PHP, với ý nghĩa rằng

PHP là viết tắt của : Hypertext PreProcessor Cuối năm 1998, PHP đã có khoảng 10 triệu

người sử dụng và hàng trăm triệu Website đã báo cáo là có sử dụng PHP Ở thời điểm đỉnhcao nhất, các trang Web sử dụng PHP 3.0 đã chiếm 10% lượng Website trên toàn cầu

Trang 12

3 Tại sao nên dùng PHP?

3.5.Thư viện phong phú

Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú và đa dạng

Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…) cho tới những cái lớn hơn như Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoàn chỉnh (Joomla,Wordpress, PhpBB…)

Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rất dễ dàng và nhanh chóng Đây cũng chính là đặc điểm khiến PHP trở nên khá nổi bật và cũng là nguyên nhân vì sao ngày càng có nhiều người sử dụng PHP để phát triển web

3.6.Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu

Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu và PHP cũng đáp ứng rất tốt nhu cầu này Với việc tích hợp sẵn nhiều Database Client trong PHP đã làm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu thông dụng

Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thay thế các Extension của PHP để phù hợp với hệ cơ sở dữ liệu mà PHP sẽ làm việc

Trang 13

Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL, MS SQL, Oracle, Cassandra…

3.7.Lập trình hướng đối tượng

Ngày nay, khái niệm lập trình hướng đối tượng (OOP) đã không còn xa lạ với lập trình viên Với khả năng và lợi ích của mô hình lập trình này nên nhiều ngôn ngữ đã triển khai để hỗ trợ OOP

Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm nổi bật của lậptrình hướng đối tượng như là Inheritance, Abstraction, Encapsulation, Polymorphism, Interface, Autoload…

Với việc ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô hình OOP nên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng và nhanh chóng

Kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứng dụng PHP sẽ trở nên chắc chắn hơn và đảm bảo hoạt động cho website

Bạn hoàn toàn có thể tự xây dựng cho mình các Extension để tối ưu, bổ sung các chức năng cho PHP cũng như tối ưu luôn Core của PHP để phục vụ cho các mục đích mở rộng website của mình

Trang 14

câu lệnh echo ‘Hello, world!’; sẽ trả về trình duyệt chuỗi : Hello, world!

- Các lệnh phân cách nhau bằng dấu chấm phẩy ( ; )

- Chú thích trong chương trình :

Chú thích 1 dòng được bắt đầu bằng // hoặc #, và những gì được ghi từ đó về sau là chú thích Chú thích nhiều dòng được bắt đầu bằng /* và kết thúc bằng */, những gì ởgiữa là chú thích

4.2 Kiểu dữ liệu

PHP hỗ trợ 8 kiểu dữ liệu chính :

- Kiểu boolean : mang 1 trong 2 giá trị TRUE (đúng) hoặc FALSE (sai)

- Kiểu integer : mang các giá trị số nguyên , -2, -1, 0, 1, 2,

- Kiểu float (hoặc double) : là kiểu số thực, có thể mang bất cứ giá trị số

thực nào

- Kiểu string : lưu giữ 1 chuỗi ký tự, mỗi ký tự có kích thước 1 byte Nội

dung string được đặt giữa 2 dấu nháy, nháy đơn (') hoặc nháy kép (")

- Kiểu Array : Array là một mảng gồm nhiều phần tử Array được tạo qua lệnh Array

Trang 15

- Kiểu object (đối tượng) lưu giữ 1 bản thể (instance) của 1 lớp (class).

Kiểu object ứng dụng trong phần lập trình hướng đối tượng với PHP

- Kiểu null : Đây là 1 giá trị đặt biệc, báo cho PHP biết rằng 1 biến nào đó chưa/không mang giá trị nào cả

$a: biến có tên là a

$abc123: biến có tên là abc123

Biến trong PHP phân biệt chữ hoa và chữ thường Tức $Abc và $abc là 2 biến hoàn toàn khác nhau

Tên biến chỉ được bao gồm các ký tự chữ cái (a z hoặc A Z), chữ số (0 9) và ký tựgạch dưới (_); nhưng tên biến không được bắt đầu bằng ký tự gạch dưới hoặc chữ số

$_abc Không hợp lệ! vì bắt đầu bằng ký tự gạch dưới

$1abc Không hợp lệ! vì bắt đầu bằng chữ số

4.4 Biểu thức

Biểu thức là nền tảng quan trọng của PHP Hầu như mọi thứ bạn ghi trong file php đều là biểu thức Nói một cách đơn giản, bất cứ cái gì mang 1 giá trị nào đó đều có thể là 1 biểu thức Ta xét câu lệnh đơn giản sau:

$a = 5;

Ở đây 5 là một biểu thức, kết của của biểu thức này là giá trị 5, và kết quả này được gán cho biến $a

$b = $a;

Ở đây $a lại là 1 biểu thức, giá trị của $a được gán cho biến $b

Biểu thức trong PHP có thể phức tạp hơn thế, ví dụ:

$a = 1;

$b = 2;

Trang 16

$c = 3;

$d = $a + $b + $c;

4.5 Toán tử

Toán tử kết hợp các giá trị hoặc biểu thức lại với nhau và tạo ra một giá trị mới Ví

dụ trong biểu thức 1+2 thì + là toán tử kết hợp hai giá trị 1 và 2 lại với nhau tạo ra giá trị mới là 3

Các toán tử trong PHP được chia thành 3 nhóm:

Các toán tử áp dụng trên 1 giá trị, ví dụ như toán tử ++ hoặc

Các toán tử kết hợp 2 hoặc nhiều giá trị, ví dụ như toán tử +, -, *, /

Toán tử ?: dùng để chọn 1 trong 2 giá trị tuỳ thuộc vào 1 điều kiện cho trước

4.6 Các câu lệnh điều khiển

Cú pháp nâng cao của câu lệnh if có dạng như sau:

Trang 17

if ( biểu thức 1 )

{

khối lệnh 1;

Trang 18

Ngoài ra PHP còn cung cấp từ khoá elseif, chính là ghép giữa từ khoá else và if.

Trang 19

Được diễn giải như sau: trong khi biểu thức còn trả về giá trị TRUE thì tiếp tục thực hiện câu lệnh, sau khi thực hiện câu lệnh thì kiểm tra lại biểu thức, nếu vẫn còn trả về giá trị TRUE thì lại tiếp tục thực hiện câu lệnh cứ tiếp tục như vậy cho tới khi nào biểu thức trả

về giá trị FALSE thì ngưng

Được diễn giải như sau:

Đầu tiên biểu thức 1 được thực hiện,

Tiếp theo biểu thức 2 được kiểm tra

Nếu trả về TRUE thì câu lệnh được thực hiện và sau đó thực hiện biểu thức 3

Nếu trả về FALSE thì kết thúc câu lệnh for

Kiểm tra lại biểu thức 2 và lặp lại quá trình như trên

Một ví dụ in ra các số từ 1 tới 10 với câu lệnh for:

Trang 20

foreach ( $array as $value )

foreach ( $a as $key => $value ) {

echo $key, "=", $value, "\n";

} //end foreach

?>

Chương trình trên sẽ in ra 3 chuỗi a=1, b=2 và c=3

Câu lệnh switch

Trang 21

Cú pháp để tạo 1 hàm do người dùng định nghĩa như sau:

function tênHàm($tham_số1, $tham_số2, , $tham _sốn) {

//thân hàm

echo "Testing";

return $kết_quả_trả_về;

} //end

Trang 22

Khi cần sử dụng hàm ở chỗ nào, ta chỉ cần dùng cú pháp tênHàm(các tham số cần thiết);

Lưu ý: Tên hàm cũng như tên biến chỉ bao gồm các ký tự chữ cái (a z, A Z), chữ số (0 9) và ký tự gạch dưới (_), ngoài ra tên hàm không được bắt đầu bằng chữ số, nhưng được phép bắt đầu bằng ký tự gạch dưới Tên hàm trong PHP phân biệt chữ hoa và chữ thường

Ở ví dụ trên, lời gọi hàm testing(123); sẽ in ra dòng Tham số là 123 và lời gọi hàm

testing("abc"); sẽ in ra dòng Tham số là abc.

Ta có thể gán giá trị mặc định cho tham số của hàm:

Ngày đăng: 07/08/2023, 15:47

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w