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

XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET

53 948 2

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

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

Nội dung

GIỚI THIỆU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các cơ quan, tổ chức, cũng như các trường học. Nó đóng vai trò hết sức quan trọng trong đời sống kinh tế xã hội và có thể tạo ra những bước đột phá mạnh mẽ. Sự ra đời và phát triển của Internet trên toàn thế giới đã kéo theo sự hình thành và mở rộng của một thị trường khách hàng mới đầy tiềm năng, đó là cộng đồng người sử dụng Internet. Internet đã đem lại cho các doanh nghiệp, các trường học, các tổ chức xã hội một cơ hội lớn để có thể quảng bá hình ảnh, dịch vụ, sản phẩm một cách nhanh chóng và hiệu quả nhất thông qua việc phát triển hệ thống website của đơn vị mình. Đối với các cơ quan, công ty, trường học thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết. Thông qua hệ thống website này, thông tin, cũng như các công văn, thông báo, quyết định của cơ quan hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải. Hiện nay có rất nhiều mã nguồn Web mở như : Joomla, Drupal, Wordpress, Magento, Dotnetnuke, Nukeviet…để xây dựng và phát triển website NukeViet là CMS mã nguồn mở đầu tiên của Việt Nam tuy còn non trẻ và lượng người dùng chủ yếu là người Việt Nam. Nhưng NukeViet cũng là 1 trong những mã nguồn mở chuyên nghiệp. Được nhiều tổ chức, doanh nghiệp, cơ quan, cá nhân tin dùng. Cơ quan chủ quản của NukeViet là VINADES, JSC – đơn vị chịu trách nhiệm phát triển NukeViet và phát triển NukeViet thành các ứng dụng cụ thể cho doanh nghiệp, trường học... Chính vì vậy, người nghiên cứu đã chọn mã nguồn mở NukeViet để “Xây dựng module quản lí công văn trên nền Nukeviet”.

Trang 1

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỒNG NAI

TRƯỜNG THPT XUÂN THỌ

Mã số:

SÁNG KIẾN KINH NGHIỆM

XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN

BẰNG NUKEVIET

Người thực hiện: Nguyễn Vĩ Long Lĩnh vực nghiên cứu:

- Quản lý giáo dục: Ứng dụng CNTT trong quản lí 

- Phương pháp dạy học bộ môn: 

- Lĩnh vực khác………

Có đính kèm: Các sản phẩm không thề hiện trong bản in SKKN

Mô hình  Phần mềm  Phim ảnh  Hiện vật khác

Năm học: 2012-2013

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỒNG NAI

TRƯỜNG THPT XUÂN THỌ

Mã số:

SÁNG KIẾN KINH NGHIỆM

XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN

BẰNG NUKEVIET

Người thực hiện: Nguyễn Vĩ Long Lĩnh vực nghiên cứu:

- Quản lý giáo dục: Ứng dụng CNTT trong quản lí 

- Phương pháp dạy học bộ môn: 

- Lĩnh vực khác………

Có đính kèm: Các sản phẩm không thề hiện trong bản in SKKN

Mô hình  Phần mềm  Phim ảnh  Hiện vật khác

Năm học: 2012-2013

Trang 2

SƠ LƯỢC LÝ LỊCH KHOA HỌC

I THÔNG TIN CHUNG VỀ CÁ NHÂN

1 Họ và tên: NGUYỄN VĨ LONG

2 Sinh ngày: 04 – 08 - 1983

3 Giới tính: Nam

4 Địa chỉ: Tổ 2 – Khu phố 1 –TT.Gia Ray - Xuân Lộc – Đồng Nai

5 Điện thoại: 0906482621 Email: c3xuantho2010@gmail.com.vn

6 Chức vụ: Tổ phó tổ Toán-Tin

7 Đơn vị công tác: Trường THPT Xuân Thọ

II TRÌNH ĐỘ ĐÀO TẠO

- Học vị (hoặc trình độ chuyên môn, nghiệp vụ) cao nhất: Cử nhân

- Năm nhận bằng: 2007

- Chuyên ngành đào tạo: Tin học

III.KINH NGHIỆM KHOA HỌC

- Lĩnh vực chuyên môn có kinh nghiệm: Tin Học

Số năm có kinh nghiệm: 5

1

Trang 3

GIỚI THIỆU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là mộttrong những yếu tố mang tính quyết định trong hoạt động của các cơ quan, tổ chức, cũngnhư các trường học Nó đóng vai trò hết sức quan trọng trong đời sống kinh tế xã hội và

có thể tạo ra những bước đột phá mạnh mẽ

Sự ra đời và phát triển của Internet trên toàn thế giới đã kéo theo sự hình thành và

mở rộng của một thị trường khách hàng mới đầy tiềm năng, đó là cộng đồng người sửdụng Internet Internet đã đem lại cho các doanh nghiệp, các trường học, các tổ chức xãhội một cơ hội lớn để có thể quảng bá hình ảnh, dịch vụ, sản phẩm một cách nhanhchóng và hiệu quả nhất thông qua việc phát triển hệ thống website của đơn vị mình.Đối với các cơ quan, công ty, trường học thì việc xây dựng các website riêng càngngày càng trở nên cấp thiết Thông qua hệ thống website này, thông tin, cũng như cáccông văn, thông báo, quyết định của cơ quan hay các sản phẩm, dịch vụ mới của công ty

sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịpthời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải.Hiện nay có rất nhiều mã nguồn Web mở như : Joomla, Drupal, Wordpress,Magento, Dotnetnuke, Nukeviet…để xây dựng và phát triển website

NukeViet là CMS mã nguồn mở đầu tiên của Việt Nam tuy còn non trẻ và lượngngười dùng chủ yếu là người Việt Nam Nhưng NukeViet cũng là 1 trong những mãnguồn mở chuyên nghiệp Được nhiều tổ chức, doanh nghiệp, cơ quan, cá nhân tin dùng

Cơ quan chủ quản của NukeViet là VINADES, JSC – đơn vị chịu trách nhiệm phát triểnNukeViet và phát triển NukeViet thành các ứng dụng cụ thể cho doanh nghiệp, trườnghọc

Chính vì vậy, người nghiên cứu đã chọn mã nguồn mở NukeViet để “Xây dựngmodule quản lí công văn trên nền Nukeviet”

2

Trang 4

MỤC LỤC

NỘI DUNG TRANG

TRANG TỰA……….…… 1

GIỚI THIỆU……….… 2

MỤC LỤC……… 3

DANH MỤC HÌNH……… 5

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI……… 7

1.1 LÝ DO CHỌN ĐỀ TÀI 7

1.2 MỤC ĐÍCH NGHIÊN CỨU ………7

1.3 ĐỐI TƯỢNG NGHIÊN CỨU 7

1.4 NHIỆM VỤ NGHIÊN CỨU 7

1.5 PHƯƠNG PHÁP NGHIÊN CỨU 8

1.6 PHẠM VI NGHIÊN CỨU 8

CHƯƠNG 2: CƠ SỞ LÝ LUẬN 9

2.1 TỔNG QUAN VỀ XAMPP……… 9

2.1.1 Apache……… ……… 9

2.1.2 PHP……… 10

2.1.3 MySQL……… 11

2.2 CÀI ĐẶT VÀ SỬ DỤNG XAMPP……… 12

2.2.1 Cài đặt XAMPP……… ….12

2.2.2 Quản lý và sử dụng Xampp……….14

2.3 TỔNG QUAN VỀ NUKEVIET……… 15

2.3.1 Giới thiệu về Nukeviet……… 15

2.3.2 Các khái niệm cơ bản……… 16

a Module là gì ? 17

b Block là gì ? 17

c Theme là gì ? 17

2.3.3 Cài đặt NukeViet 3.4.02.r1929……… 18

a Chuẩn bị cho việc cài đặt NukeViet 3.4.02.r1929……… 18

b Lựa chọn ngôn ngữ……… 18

c Bản quyền……… 19

d Kiểm tra máy chủ 20

3

Trang 5

e Kiểm tra việc CHMOD 20

f Cấu hình cơ sở dữ liệu 21

g Thông tin Website……… 22

h Kết thúc cài đặt 22

CHƯƠNG III: XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN 26

3.1 CÁC TÍNH NĂNG CỦA CHƯƠNG TRÌNH 26

3.1.1 Các tính năng của admin 26

3.1.2 Các tính năng của người dùng 27

3.2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 29

3.2.1 Phân tích hệ thống 29

3.2.2 Đặc tả cách sử dụng 29

3.2.3 Mô hình khái niệm hệ thống 29

3.2.4 Biểu đồ hoạt động 30

3.3 HƯỚNG GIẢI QUYẾT 33

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

3.3.2 Xây dựng module trên nền NukeViet 35

3.4 THIẾT KẾ GIAO DIỆN QUẢN LÝ CÔNG VĂN 45

3.4.1 Giao diện người dùng 45

3.4.2 Giao diện cho admin 46

a Giao diện chính của hệ thống 46

b Giao diện soạn thảo công văn đi 47

c Giao diện nhập công văn đến 49

d Giao diện quản lý mức độ 49

e Giao diện quản lý đối tượng 49

f Giao diện quản lý thể loại công văn 50

g Giao diện quản lý đơn vị ban hành 50

h Giao diện quản lý nơi nhận 51

i Giao diện quản lý nơi lưu trữ 51

CHƯƠNG IV : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN………… 52

4.1 KẾT LUẬN……… 52

4.2 HƯỚNG PHÁT TRIỂN……… 52

TÀI LIỆU THAM KHẢO……… 53

4

Trang 6

DANH MỤC HÌNH

Hình 1: Chạy file xampp.exe 12

Hình 2: Quá trình cài đặt được giải nén vào ổ E 13

Hình 3: Biểu tượng của XAMPP trên desktop 13

Hình 4: Giao diện của XAMPP 14

Hình 5: Khởi động Apache và MySql 14

Hình 6: Giao diện test thành công 15

Hình 7: Chọn ngôn ngữ cho Xampp 15

Hình 8: Giao diện Xampp 15

Hình 9: Cấu trúc hệ thống của NukeViet 16

Hình 10: Block đăng nhập 17

Hình 11: Các loại Themes thông dụng 18

Hình 12: lựa chọn ngôn ngữ cài đặt 18

Hình 13: Giao diện cài đặt tiếng Việt sau khi chọn ngôn ngữ cài đặt 19

Hình 14: Bản quyền 19

Hình 15: kiểm tra máy chủ 20

Hình 16: Kiểm tra việc CHMOD 21

Hình 17: Cấu hình cơ sở dữ liệu 21

Hình 18: Khai báo thông tin Website 22

Hình 19: Kết thúc quá trình cài đặt 23

Hình 20: Giao diện đăng nhập vào hệ thống 23

Hình 21: Giao diện sau khi đăng nhập thành công 24

Hình 22: Giao diện Admin Control Panel 24

Hình 23: Giao diện site 25

Hình 24: Biểu đồ usecase tổng quát 27

Hình 25: Biểu đồ usecase người dùng 28

Hình 26: Biểu đồ usecase admin 29

Hình 27: Mô hình khái niệm hệ thống 30

Hình 28: Biểu đồ hoạt động tổng quát 31

Hình 29: Biểu đồ hoạt động của người dùng 32

Hình 30: Biểu đồ hoạt động của Admin 33

5

Trang 7

Hình 31: Nội dung file version.php 37

Hình 32: Code của file admin.functions.php 37

Hình 33: Nội dung của file admin/main.php 38

Hình 34: Nội dung của file admin/main.php 38

Hình 35 Nội dung của file action.php 39

Hình 36: Nội dung của file admin.functions.php 40

Hình 37: Nội dung của file add.php 41

Hình 38: Nội dung của file admin_vi.php 42

Hình 39: Nội dung file main.tpl 44

Hình 40: Giao diện chính của chương trình 45

Hình 41: Giao diện xem chi tiết công văn của người dùng 46

Hình 42: Giao diện chính của hệ thống 46

Hình 43: Giao diện soạn thảo công văn đi 48

Hình 44: Giao diện nhập công văn đến 49

Hình 45: Giao diện quản lý mức độ công văn 49

Hình 46: Giao diện quản lý đối tượng 50

Hình 47: Giao diện quản lý thể loại công văn 50

Hình 48: Giao diện quản lý đơn vị ban hành 50

Hình 49: Giao diện quản lý nơi nhận 51

Hình 50: Giao diện quản nơi lưu trữ 51

6

Trang 8

CHƯƠNG I :TỔNG QUAN VỀ ĐỀ TÀI1.1 LÍ DO CHỌN ĐỀ TÀI

Công nghệ thông tin là một trong những ngành công nghệ mũi nhọn của xã hội hiệnđại Sự phát triển của công nghệ thông tin trong mấy thập niên gần đây đã làm thay đổisâu sắc bộ mặt của thế giới Cùng với các ngành công nghệ khác như công nghệ sinh học,công nghệ vật liệu mới, công nghệ năng lượng mới, công nghệ thông tin đã, đang và sẽlàm thay đổi toàn diện, mạnh mẽ mọi lĩnh vực của đời sống xã hội Với xu thế toàn cầuhóa, trước hết là toàn cầu hóa về kinh tế và xây dựng những nền tảng của kinh tế tri thức,công nghệ thông tin càng có vai trò đặc biệt quan trọng trong việc liên kết các nước, cácdân tộc, liên kết các thị trường quốc gia, khu vực thành một thị trường chung toàn cầu.Nền kinh tế thế giới, thị trường toàn cầu có phát triển được hay không phụ thuộc nhiềuvào các ngành công nghệ cao, hiện đại, trong đó công nghệ thông tin giữ vai trò chủ đạo.Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong mọi cơquan, doanh nghiệp, các trường đại học, cao đẳng, trung cấp, THPT , đặc biệt là việc ápdụng các giải pháp tin học trong công tác quản lí Một trong số đó là công tác quản lícông văn lưu trữ, là một lĩnh vực cần thiết và quan trọng đối với tất cả các doanh nghiệpnói chung, công tác quản lí công văn trong các trường đại học, cao đẳng, trung cấp,THPT…nói riêng

Vì vậy, người nghiên cứu đã ứnng dụng ngôn ngữ PHP, hệ quản trị cơ sở dữ liệuMySQL vào đề tài “Xây dựng module quản lý công văn trên nền Nukeviet” cho đơn vịtrường THPT Xuân Thọ, nhằm giảm bớt áp lực trong công tác văn thư lưu trữ, giảm thiểuchi phí, thời gian cho bộ máy quản lí, nâng cao năng suất lao động của từng đơn vị trongnhà trường

1.2 MỤC ĐÍCH NGHIÊN CỨU.

Thông qua việc xây dựng module quản lý công văn trên nền Nukeviet, để quản lýcác công văn đi, công văn đến trong quá trình soạn thảo công văn đi hoặc tiếp nhận côngvăn đến từ các đơn vị, tìm kiếm công văn một cách chính xác và linh hoạt hơn

1.3 ĐỐI TƯỢNG NGHIÊN CỨU

- Khách thể nghiên cứu: Xây dựng module quản lý công văn trên nền Nukeviet

- Chủ thể nghiên cứu: Công tác văn thư lưu trữ trường THPT Xuân Thọ

1.4 NHIỆM VỤ NGHIÊN CỨU

7

Trang 9

- Nhiệm vụ 1: Nghiên cứu cơ sở lý thuyết về module quản lý công văn trên nền Nukeviet

- Nhiệm vụ 2: Phân tích và thiết kế hệ thống module quản lý công văn

- Nhiệm vụ 3: Thiết kế giao diện quản lý công văn

- Nhiệm vụ 4: Đánh giá và kết luận

1.5 PHƯƠNG PHÁP NGHIÊN CỨU

- Nghiên cứu tài liệu: Người nghiên cứu đã tìm, chọn và nghiên cứu một số sách, báo, bài viết liên quan đến công tác quản lý công văn

- Phương pháp quan sát: quan sát các công văn đến, công văn đi của công tác lưu trữ

1.6 PHẠM VI NGHIÊN CỨU

- Về không gian: nghiên cứu tại trường THPT Xuân Thọ - Xuân Lộc – Đồng Nai

- Nội dung nghiên cứu: Xây dựng module quản lý công văn trên nền Nukeviet

- Thời gian: Từ tháng 10/2012 đến 04/2013

8

Trang 10

CHƯƠNG II:

CƠ SỞ LÝ THUYẾT2.1 TỔNG QUAN VỀ XAMPP

XAMPP là viết tắt của XTemplet, Apache, PHP, MySQL là các phần của chươngtrình phần mềm mã nguồn mở Phần mềm này là sự hợp tác của những lập trình viên cóđầu óc Bằng việc thay đổi trên những mã nguồn có sẵn, các lập trình viên trên thế giớitiếp tục hoàn thiện và phát triển nó ngày càng trở nên mạnh hơn và hiệu quả hơn Sựđóng góp của những người này được đưa ra công khai cho người khác sử dụng mãnguồn, tạo ra các phần mềm nổi tiếng trên thế giới

Tại sao mã nguồn mở gây chấn động ?

Nó miễn phí: vì là mã nguồn mở nên các lập trình viên có thể dựa trên mã nguồnsẵn có để phát triển thêm, phần mềm này không có bản quyền nên mọi người có thể tự do

sử dụng

Nó dựa trên nền chữ thập (cross_platform) và kỹ thuật trung lập neutral) Nó không có một nền tảng cụ thể Tập đoàn mã nguồn mở bảo đảm rằng nókhông được phát triển bởi một cá nhân nào Do đó định nghĩa mã nguồn mở được cungcấp bởi OSI (open source initiative), mã nguồn mở không phụ thuộc vào bất cứ một kỹthuật cá nhân hay một loại giao diện, nó phải là một kỹ thuật trung lập

(technolory-Nó không bị giới hạn bởi những phần mềm khác, điều này có nghĩa là nếu mộtchương trình mã nguồn mở phân phối cho nhiều chương trình thì những chương trìnhkhác có thể cũng là mã mở nguồn mở và giao dịch trong tự nhiên, điều này làm cho phầnmềm phát triển tối đa và linh hoạt

Nó có tính đa dạng: được phát triển bởi nhiều người thuộc nhiều nền văn hoá,nhiều lĩnh vực phong phú

Những phần AMP ( Apache, MySQL, PHP) làm việc với nhau như thế nào?

Sau đây là 3 thành phần của AMP:

2.1.1 Apache

Apache là một mã nguồn mở (Open-Source) Web server và hoàn toàn miến phíđược hỗ trợ bởi Apache Software Foundation Có thể download ở http://httpd.apache.org/ Mặc dù miễn phí và Open-Source nhưng Apache tính ổn định của nó được đánh giá

ở tầm cỡ thương mại Đến nay đây vẫn là sự lựa chọn tốt cho giải pháp máy chủ Web

9

Trang 11

Hoạt động của Apache như là của bạn: công việc chính của nó là phân tích bất kỳnhững file yêu cầu của trình duyệt web và đưa ra những kết quả chính xác

2.1.2 PHP

PHP ban đầu được viết tắt bởi cụm từ Personal Home Page và được phát triển từnăm 1994 bởi Rasmus Lerdorf Nó được phát triển bởi nhiều cá nhân và tập thể khác, do

đó PHP được xem như một sản phẩm của mã nguồn mở.

PHP lúc đầu chỉ là bộ phận đặc tả Perl, được dùng để lưu dấu vết người dùng trên cáctrang web, sau đó Rasmus Lerdorf đã phát triển PHP như một máy đặc tả (Scriptingengine) Vào năm 1997 PHP đã được phát triển nhanh chóng trong sự yêu thích của nhiềungười PHP không còn là một dự án cá nhân của Rasmus Lerdorf và đã trở thành một côngnghệ web quan trọng Zeev Suraski và Andi Gutmans đã hoàn thiện việc phân tích cú phápcho ngôn ngữ và vào tháng 6 năm 1998 thì PHP3 chính thức được công bố (phiên bản này

có phần mở rộng là *.php3), sau thời gian 9 tháng được cộng đồng kiểm nghiệm Và PHPbây giờ gọi là “PHP: Hypertext Preprocessor”, tạm dịch là ngôn ngữ tiền xử lí các siêu văn

bản Vào tháng 5 năm 2000 PHP4 được chính thức công bố và tiếp theo PHP5 chính thức

đã ra mắt ngày 13 tháng 7 năm 2004

PHP là một ngôn ngữ lập trình kiểu script, chạy trên Server và trả về mã HTML chotrình duyệt PHP gần như đã trở thành một ngôn ngữ lập trình Web rất phổ biến trên mạnghiện nay Các mã lệnh PHP được nhúng vào các trang Web, các trang này thường có phần

mở rộng là php, php3, php4 Khi client gởi yêu cầu "cần tải các trang này về" đến webserver, đầu tiên web server sẽ phân tích và thi hành các mã lệnh PHP được nhúng trong,sau đó trả về một trang web kết quả đã được xử lí cho client

Cũng giống như hầu hết các ngôn ngữ lập trình khác, PHP có thể 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 một 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ả

Nhưng PHP cũng có khả năng tách biệt mã hoàn toàn với HTML Nói rộng hơn, việc

đưa ra sự kết hợp này rất chi là lý tưởng bởi vì nó cho phép các nhà thiết kế có thể làm việctrên trang Web đã được bố trí theo kế hoạch mà không bị cản trở bởi các mã

PHP là một mã nguồn thông tin mở: Bởi vì mã nguồn của PHP sẵn có nên cộng đồngcác nhà phát triển Web luôn có ý thức cải tiến nó, nâng cao để khắc phục các lỗi trongchương trình này

10

Trang 12

PHP rất ổn định và tương hợp, mới đây PHP đã vận hành khá ổn định trên các hệ điềuhành gồm cả Unix, windown Đồng thời nó cũng nối với một số máy chủ như IIS hayApache

Tại sao ngôn ngữ PHP được sử dụng rộng rải như vậy?

Vì: PHP (viết tắc hồi quy “PHP: Phypertext Preprocessor”) là ngôn ngữ lập trình kịchbản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ,

mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễ dàngnhúng vào trang HTML Do được tối ưu cho các ứng dụng web, tốc độ nhanh gọn, cú phápgiống C, và Java , dễ học và thời gian xây dựng sản phẩm tương đối ngắn nên PHP đãnhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới

2.1.3 MySQL

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất và được các nhà pháttriển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL có nhiều đặc điểm cuốnhút

Tốc độ: MySQL rất nhanh Những nhà phát triển cho rằng MySQL là cơ sở dữ liệunhanh nhất mà bạn có thể có

Dễ sử dụng: MySQL tuy có tính năng cao nhưng thực sự là một hệ thống cơ sở dữliệu rất đơn giản và ít phức tạp khi cài đặt và quản trị hơn các hệ thống lớn

Giá thành: MySQL là miễn phí cho hầu hết các việc sử dụng trong một tổ chức

Hỗ trợ ngôn ngữ truy vấn: MySQL hiểu SQL, là ngôn ngữ của sự chọn lựa cho tất cảcác hệ thống cơ sở dữ liệu hiện đại Bạn cũng có thể truy cập MySQL bằng cách sử dụngcác ứng dụng mà hỗ trợ ODBC (Open Database Connectivity - một giao thức giao tiếp cơ

sở dữ liệu được phát triển bởi Microsoft)

Năng lực: Nhiều client có thể truy cập đến server trong cùng một thời gian Các client

có thể sử dụng nhiều cơ sở dữ liệu một cách đồng thời Bạn có thể truy cập MySQL tươngtác với sử dụng một vài giao diện để bạn có thể đưa vào các truy vấn và xem các kết quả,các dòng yêu cầu của khách hàng, các trình duyệt Web

Kết nối và bảo mật: MySQL được nối mạng một cách đầy đủ, các cơ sở dữ liệu có thểđược truy cập từ bất kỳ nơi nào trên Internet do đó bạn có thể chia sẽ dữ liệu của bạn vớibất kỳ ai, bất kỳ nơi nào Nhưng MySQL kiểm soát quyền truy cập cho nên người màkhông nên nhìn thấy dữ liệu của bạn thì không thể nhìn được

11

Trang 13

Tính linh động: MySQL chạy trên nhiều hệ thống UNIX cũng như không phải UNIXchẳng hạn như Windows hay OS/2 MySQL chạy được các với mọi phần cứng từ các máy

PC ở nhà cho đến các máy server

Sự phân phối rộng: MySQL rất dễ dàng đạt được, chỉ cần sử dụng trình duyệt webcủa bạn Nếu bạn không hiểu làm thế nào mà nó làm việc hay tò mò về thuật toán, bạn cóthể lấy mã nguồn và tìm tòi nó Nếu bạn không thích một vài cái, bạn có thể thay đổi nó

Sự hỗ trợ : Bạn có thể tìm thấy các tài nguyên có sẵn mà MySQL hỗ trợ Cộng đồngMySQL rất có trách nhiệm Họ trả lời các câu hỏi trên mailing list thường chỉ trong vàiphút Khi lỗi được phát hiện, các nhà phát triển sẽ đưa ra cách khắc phục trong vài ngày,thậm chí có khi trong vài giờ và cách khắc phục đó sẽ ngay lập tức có sẵn trên Internet

2.2 CÀI ĐẶT VÀ SỬ DỤNG XAMPP

2.2.1 Cài đặt XAMPP

Xampp là chương trình tạo máy chủ Web (Web Server) trên máy tính cá nhân(Localhost) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và cáccông cụ như PHPmyadmin Xampp được download và sử dụng miễn phí tại:

Trang 14

Sau đó nhấn Install, quá trình cài đặt được giải nén vào ổ E.

Hình 2: Quá trình cài đặt được giải nén vào ổ E

Sau khi quá trình giải nén thành công, xuất hiện bảng hỏi chúng ta có tạo shortcut

ra desktop hay không? Chúng ta chọn y(yes) => Enter và tiến hành cái đặt bình thườngnhư các ứng dụng khác

Sau khi cài đặt trên màn hình có biểu tượng như Hình 2

Hình 3 : Biểu tượng của XAMPP trên desktopNhấp đúp vào biểu tượng sẽ xuất hiện như Hình 3

Hình 3 : Giao diện của XAMPP

13

Trang 15

Nhấp vào nút start của Apache và MySQL cho chương trình chạy Hình 3

Hình 4 : Khởi động Apache và MySqlSau đó thực hiện các thao tác để viết lệnh trên PHP hoặc MySQL

Lưu ý: Khi thực hiện lệnh trên PHP hoặc MySQL thi vẫn để chương trình XAMPPchạy song song với chương trình đang thực hiện

Để kiểm tra việc cài đặt có thành công chưa ta thực hiện như sau

Vào một trình soạn thảo chẳng hạng như Notepad gõ dòng lệnh:

<?

echo “hello !!“;

?>

Lưu vào thư mục đã cài đặt XAMP: xamp\htdocs Với đuôi *.php

Sau đó mở trình duyệt web gõ 183Hhttp://localhost/*.php

Nếu thành công trình duyệt sẽ xuất hiện như Hình 4:

Hình 5 : Giao diện test thành công Như vậy là việc cài đặt đã thành công

2.2.2 Quản lý và sử dụng Xampp

14

Trang 16

Chuyển đến thư mục bạn vừa cài đặt XAMPP Thư mục bạn cần chép các tập tin khi

sử dụng trên localhost, tương tự như thư mục root trên host, chính là thư mục

/xampp/htdocs Gõ vào trình duyệt địa chỉ http://localhost/, http://127.0.0.1 hoặc

http://localhost/xampp, http://127.0.0.1/xampp đều ra bảng công cụ của XAMPP Chúng

ta chọn ngôn ngữ => Chọn ngôn ngữ English

Hình 6: Chọn ngôn ngữ cho Xampp

Sau khi chọn ngôn ngữ là English, chúng ta có giao diện của Xampp, có các menu như sau:

Hình 7: Giao diện Xampp

2.3 TỔNG QUAN VỀ NUKEVIET

2.3.1 Giới thiệu về NukeViet

15

Trang 17

NukeViet là 1 hệ quản trị nội dung ( Content Managerment System – CMS) chophép bạn quản lí các cổng thông tin điện tử trên internet Nói đơn giản NukeViet giốngnhư 1 phần mềm giúp bạn xây dựng và vận hành các trang web của mình 1 cách dễ dàngnhất.

NukeViet là 1 phần mềm mã nguồn mở, do đó việc sử dụng hoàn toàn miễn phí, bạn

có thể tải NukeViet bất cứ lúc nào tại trang web nukeviet.vn

NukeViet cho phép xây dựng 1 website động,đa chức năng, hiện đại 1 cách nhanhchóng mà thậm chí người vận hành nó không biết tí gì về lập trình bởi tất cả các tác vụquản lí phức tạp đều được tự động hoá ở mức cao NukeViet đặc biệt dễ dàng sử dụng vìhoàn toàn bằng tiếng Việt và được thiết kế phù hợp với thói quen sử dụng mạng củangười Việt Nam

Bằng việc sử dụng các công nghệ web mới nhất hiện nay , thiết kế hệ thống uyểnchuyển và sở hữu những tính năng độc đáo, NukeViet sẽ giúp bạn triển khai các ứngdụng web từ nhỏ đến lớn 1 cách nhanh chóng và tiết kiệm

NukeViet là CMS mã nguồn mở đầu tiên của Việt Nam có quá trình phát triển lâudài nhất, có lượng sử dụng đông nhất Hiện NukeViet cũng là 1 trong những mã nguồn

mở chuyên nghiệp đầu tiên ở Việt Nam Cơ quan chủ quản của NukeViet làVINADES.,JSC – đơn vị chịu trách nhiệm phát triển NukeViet và phát triển NukeVietthành các ứng dụng cụ thể cho doanh nghiệp

NukeViet có cấu trúc rất rõ ràng như sau : 3.4.02.r1929 (Root – như mục gốc )

16

Trang 18

Hình 8 : Cấu trúc hệ thống của NukeVietTrong đó, chúng ta sẽ can thiệp nhiều nhất vào các file và thư mục con trong

3 thư mục là Blocks, Modules, Themes

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

a Module là gì ?

Modules (còn gọi là Addons hay Plugins – tính năng tăng cường cho hệ thống) lànhững phần mở rộng của hệ thống NukeViet Mỗi Module sẽ đảm nhiệm một chức năngriêng cho hệ thống Nếu coi NukeViet là một tổng công ty hoạt động theo mô hình công

ty mẹ - công ty con thì các Module chính là các công ty con, chúng có khả năng hoạtđộng và hạch toán độc lập nhưng đều chịu sự chỉ đạo của công ty mẹ

Phần chính của một Module được đặt trong thư mục modules (trong thư mục gốc

của NukeViet), phần điều hành Module (nếu có) được đặt trong thư mục

admin/modules/.

b Block là gì ?

Block (khối) là các khối nhỏ trên website Chúng được hiển thị nhờ các file đặt

trong thư mục blocks/ (xem hình 4)

Trang 19

Theme (hay còn gọi là Skin) là các giao diện khác nhau cho website Đây là giảipháp lý tưởng giúp cho công việc thay đổi giao diện website trở lên dễ dàng Nhờ thiết kế

mỹ thuật của tác giả tạo ra theme mà website có thể được trình bày dưới các bố cục khácnhau Điều này sẽ giúp cho website không trở lên nhàm chán (xem hình 11)

Hình 10 : Các loại Themes thông dụng

2.3.3 Cài đặt NukeViet 3.4.02.r1929.

a Chuẩn bị cho việc cài đặt NukeViet 3.4.02.r1929

 Tải NukeViet 3.4.02.r1929 từ http://.nukeviet.vn

 Để có thể cài đặt NukeViet3.4.02.r1929 trên localhost bạn cần chuẩn bị máy chủweb trên máy tính của mình

 Giải nén nội dung vào thư mục htdocs trong localhost

 Tiến hành cài đặt bằng cách truy nhập vào địa chỉ website của bạn, tới thư mụcbạn đã upload mã nguồn NukeViet lên

 Quá trình cài đặt NukeViet trãi qua các bước sau

b Lựa chọn ngôn ngữ

Hình 11 : lựa chọn ngôn ngữ cài đặt

18

Trang 20

Hình 12 : Giao diện cài đặt tiếng Việt sau khi chọn ngôn ngữ cài đặt

Ngôn ngữ mặc định khi cài đặt là tiếng Anh, để thay đổi ngôn ngữ hiển thị bạn có

thể lựa chọn ở menu “ Please select the language to use on this site” (1) Lựa chọn xong

ngôn ngữ bạn có thể nhấn vào nút “Bước kế tiếp”(2) đối với tiếng Việt hoặc nút “Nextstep” đối với ngôn ngữ là tiếng Anh

c Bản quyền

Hình 13 : Bản quyền

Mã nguồn NukeViet 3.4.02.r1929được phát hành dưới dạng mã nguồn mở sử dụng

giấy phếp : GNU GENERAL PUBLIC LICENSE.

Bắt đầu từ bước 2 bạn có thể lựa chọn : Quay lại bước trước (1) hoặc Bước kế tiếp (2).

19

Trang 21

d Kiểm tra máy chủ

Để hệ thống NukeViet 3.0 có thể hoạt động trơn tru,ở bước này hệ thống sẽ liệt kê

ra các tính năng, các yêu cầu máy chủ bắt buộc phải hỗ trợ Nếu 2 yêu cầu: “Phiên bản

PHP >=5.0.0” và “Hỗ trợ MySQL” không thoả mãn thì quá trình cài đặt không thể tiếp

tục

Khi các yêu cầu thoả mãn bạn có thể nhấn vào nút “Bước kế tiếp” để chuyển qua bước 4 : Kiểm tra việc CHMOD

Hình 14 : kiểm tra máy chủ

e Kiêm tra việc CHMOD

20

Trang 22

Hình 15 : Kiểm tra việc CHMOD

Ở hình các yêu cầu CHMOD các file, folder đều đã sẵn sàng cho việc cài đặt Bạn

có thể chuyển qua bước 5 : “Cấu hình cơ sở dữ liệu”.

f Cấu hình cơ sở dữ liệu

Hình 16 : Cấu hình cơ sở dữ liệu

21

Trang 23

Bạn phải điền đầy đủ các thông tin về thông số database của bạn sau đó nhấn nút

“Thực hiện” Nếu nhập sai hệ thống sẽ thông báo lỗi, và không hiển thị nút “Bước kế tiếp” để bạn có thể tiếp tục quá trình cài đặt.

Khi bạn điền chính xác thông tin và việc kết nối tới cơ sở dữ liệu thành công – hẹthống sẽ chuyển bạn sang bước kế tiếp

g Thông tin Website

Hình 17 : Khai báo thông tin Website

Ở bước này các bạn phải điền đầy đủ thông tin vào những ô được đánh dấu (*), bên

cạnh là cột ghi chú giúp bạn có thể hiểu rõ hơn quá trình nhập thông tin.Sau khi nhập

thông tin xong bạn có thể kết thúc bước này bằng cách nhấn vào nút “Thực hiện” để chuyển qua bước 7

h Kết thúc quá trình cài đặt

22

Trang 24

Hình 18: Kết thúc quá trình cài đặt

Sau khi xong các bước hệ thống yêu cầu bạn có 2 lựa chọn: Xem trang chủ hoặc

Đăng nhập trang quản trị

Link đăng nhập khu vực quản trị : localhost/nukeviet/admin

Hình 19: Giao diện đăng nhập vào hệ thốngThông báo đăng nhập thành công

23

Trang 25

Hình 20: Giao diện sau khi đăng nhập thành côngAdmin Control Panel

Hình 21: Giao diện Admin Control Panel

24

Trang 26

Giao diện site

Hình 22: Giao diện site

25

Ngày đăng: 16/07/2015, 22:40

HÌNH ẢNH LIÊN QUAN

Hình 2: Quá trình cài đặt được giải nén vào ổ E. - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 2 Quá trình cài đặt được giải nén vào ổ E (Trang 14)
Hình 12 : Giao diện cài đặt tiếng Việt sau khi chọn ngôn ngữ cài đặt - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 12 Giao diện cài đặt tiếng Việt sau khi chọn ngôn ngữ cài đặt (Trang 20)
Hình 15 : Kiểm tra việc CHMOD - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 15 Kiểm tra việc CHMOD (Trang 22)
Hình 16 : Cấu hình cơ sở dữ liệu - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 16 Cấu hình cơ sở dữ liệu (Trang 22)
Hình 17 : Khai báo thông tin Website - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 17 Khai báo thông tin Website (Trang 23)
Hình 22: Giao diện site - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 22 Giao diện site (Trang 26)
Hình 23: Biểu đồ usecase tổng quát. - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 23 Biểu đồ usecase tổng quát (Trang 28)
Hình 24: Biểu đồ usecase người dùng. - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 24 Biểu đồ usecase người dùng (Trang 29)
Hình 25: Biểu đồ usecase admin - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 25 Biểu đồ usecase admin (Trang 30)
Hình 26: Mô hình khái niệm hệ thống - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 26 Mô hình khái niệm hệ thống (Trang 31)
Hình 27: Biểu đồ hoạt động tổng quát - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 27 Biểu đồ hoạt động tổng quát (Trang 32)
Hình 28: Biểu đồ hoạt động của người dùng. - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 28 Biểu đồ hoạt động của người dùng (Trang 33)
Hình 29: Biểu đồ hoạt động của Admin - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 29 Biểu đồ hoạt động của Admin (Trang 34)
Hình 36: Nội dung của file add.php - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 36 Nội dung của file add.php (Trang 41)
Hình 40: Giao diện chính của chương trình - XÂY DỰNG MODULE QUẢN LÝ CÔNG VĂN BẰNG NUKEVIET
Hình 40 Giao diện chính của chương trình (Trang 45)

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

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

w