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

Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh

72 429 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 72
Dung lượng 2,76 MB

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

Nội dung

Bảo hiểm xã hội là một chính sách xã hội đã tồn tại trong những giai đoạn kinh tế khác nhau của đất nước. Xét về mặt bản chất, bảo hiểm xã hội là hoạt động mang tính nhân văn sâu sắc, dùng tiền đóng góp của người lao động khi còn trẻ, còn khỏe để chi trả trợ cấp, bù đắp một phần thu nhập cho người lao động khi họ gặp phải những biến cố rủi ro làm suy giảm sức khỏe, ốm đau, thai sản, mất khả năng lao động, khi tuổi già hoặc chết. Bảo hiểm xã hội còn là sự chia sẻ trong cộng đồng thể hiện bản chất nhân đạo của chế độ Xã hội Chủ nghĩa. Ngoài ra, do tính chất tập trung nguồn tài chính, bảo hiểm xã hội còn có khả năng để tích lũy nguồn lực cho sự phát triển kinh tế xã hội của đất nước.Bảo hiểm xã hội Việt Nam thực hiện bảo hiểm xã hội cho người lao động theo quy định của Bộ luật Lao động được cụ thể hóa ở nghị định 12CP của Chính phủ ngày 2611995 về việc ban hành Điều lệ bảo hiểm xã hội, trong đó quyền lợi của người tham gia được hưởng gồm 5 chế độ: ốm đau, thai sản, tai nạn lao động, bệnh nghề nghiệp, hưu trí, tử tuất; tại Quyết định số 372001QĐ TTg TTg của Thủ tướng Chính phủ đã bổ sung thêm chế độ nghỉ dưỡng, sức phục hồi sức khỏe. Cho đến ngày 17122002 tại Quyết định số 202001QĐTTg của Thủ tướng Chính phủ về chuyển Bảo hiểm y tế Việt Nam sang bảo hiểm xã hội Việt Nam, lại có thêm chế độ Bảo hiểm y tế.Nhận thức được tầm quan trọng của bảo hiểm xã hội trong cuộc sống của người dân chúng ta hiện nay. Vấn đề được Nhà nước quan tâm là làm sao để người lao động có cái nhìn đúng đắn về bảo hiểm cũng như lợi ích không thể thiếu của nó. Vì vậy, công tác truyên truyền, vận động người lao động tham gia bảo hiểm là một nhu cầu thiết thực. Trải qua nhiều môn học, em đã được Quý thầy, cô Trường Đại học Trà Vinh truyền đạt nhiều kinh nghiệm, kiến thức về lập trình web. Cũng chính vì lý do này mà em quyết định chọn đề tài “Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh” nhằm đáp ứng các nhu cầu trên.

Trang 1

MỤC LỤC

Chương 1 ĐẶT VẤN ĐỀ 1

1.1 Giới thiệu chung về bảo hiểm xã hội tỉnh Trà Vinh 1

1.1.1 Đặc điểm tình hình, thuận lợi, khó khăn 2

1.1.2 Chức năng, nhiệm vụ, của bộ máy BHXH Trà Vinh 3

1.1.3 Kết quả thực hiện chính sách BHXH Trà Vinh những năm gần đây 5

1.2 Động cơ và mục tiêu thực hiện đề tài 5

1.3 Phạm vi của đề tài 6

1.4 Công cụ hỗ trợ 7

Chương 2 CƠ SỞ LÝ THUYẾT 8

2.1 Giới thiệu về mạng máy tính 8

2.1.1 Sơ lược về World Wide Web 8

2.1.2 Ứng dụng của Web 8

2.2 Công cụ viết Web 10

2.2.1 Giới thiệu HTML 10

2.2.2 Khái quát về PHP 10

2.2.3 Hệ quản trị cơ sở dữ liệu MySql 17

2.2.4 Sự kết hợp giữa PHP và MySql 20

Chương 3 PHÂN TÍCH THIẾT KẾ - HỆ THỐNG 23

3.1 Đặc tả bài toán 23

3.2 Yêu cầu chức năng 24

3.2.1 Yêu cầu lưu trữ 24

3.2.2 Yêu cầu tra cứu 25

3.3 Yêu cầu phi chức năng 26

Trang 2

3.4 Thiết kế mô hình 27

3.4.1 Mô hình thực thể kết hợp (ERD) 27

3.4.2 Danh sách các thực thể và mối kết hợp 28

3.4.3 Mô hình xử lý 32

3.4.4 Mô tả các ô xử lý 34

3.5 Thiết kế dữ liệu 36

3.5.1 Mô hình vật lý 36

3.5.2 Từ điển các quan hệ 37

3.5.2.1 Danh sách các bảng 37

3.5.2.2 Mô tả chi tiết các bảng 37

3.6 Thiết kế giao diện 47

3.6.1 Sơ đồ website 47

3.6.2 Mô hình mô tả xử lý chung của website 48

3.6.3 Trang chủ 49

3.6.4 Mô tả chi tiết các trang web 50

3.6.4.1 Trang giới thiệu thư viện của cơ quan 50

3.6.4.2 Trang album ảnh 51

3.6.4.3 Trang tìm kiếm 51

3.6.4.4 Trang liên hệ 52

3.6.4.5 Trang RSS 53

3.6.4.6 Trang site liên kết 53

3.6.5 Trang chủ của nhóm quản trị website 54

3.6.5.1 Form đăng nhập 54

3.6.5.2 Giao diện chính trang quản trị 54

Trang 3

3.6.5.4 Sửa một danh mục đã có 55

3.6.5.5 Xóa một danh mục có sẵn 56

3.6.5.6 Soạn thảo một bản tin 56

3.6.5.7 Sửa, xóa một bản tin có sẵn 57

3.6.5.8 Tìm kiếm theo từ khóa 58

3.6.5.9 Thêm một quảng cáo mới 59

3.6.5.10 Thêm, sửa, xóa thành viên 60

3.6.5.11 Thêm, sửa, xóa liên kết 60

Chương 4 CÀI ĐẶT – THỬ NGHIỆM 61

4.1 Các bước chuẩn bị 61

4.2 Cài đặt Xampp 61

4.3 Dữ liệu thử nghiệm 66

Chương 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 68

DANH MỤC BẢNG BIỂU

Trang 4

Bảng 2.1 Kiểu dữ liệu và quy tắc đặt biến 16

Bảng 2.2 Các kiểu dữ liệu 20

Bảng 3.1 Tên công việc 26

Bảng 3.2 Danh sách các mối kết hợp 29

Bảng 3.3 Danh sách các ràng buộc toàn vẹn 31

Bảng 3.4 Danh sách các bảng thực thể 37

Bảng 3.5 Chi tiết bảng account 38

Bảng 3.6 Chi tiết bảng advertise 39

Bảng 3.7 Chi tiết bảng contact 40

Bảng 3.8 Chi tiết bảng images 41

Bảng 3.9 Chi tiết bảng linksite 41

Bảng 3.10 Chi tiết bảng menu 43

Bảng 3.11 Chi tiết bảng news 44

Bảng 3.12.Chi tiết bảng observe 45

Bảng 3.13 Chi tiết bảng baohiem 46

Bảng 3.14 Chi tiết bảng loaibh 46

Trang 5

DANH MỤC HÌNH

Hình 1.1 Tổ chức bộ máy hoạt động bảo hiểm xã hội tỉnh Trà Vinh 4

Hình 3.1 Mô hình phân rã chức năng của website 24

Hình 3.2 Mô hình thực thể kết hợp 27

Hình 3.3 Thiết kế bằng MySql (Xampp) 28

Hình 3.5 Mô hình quản lý thông tin 32

Hình 3.4 Mô hình quản lý thông tin chung 32

Hình 3.7 Mô hình xử lý thông tin 33

Hình 3.6 Mô hình truy cập thông tin chung 33

Hình 3.8 Mô hình luồng dữ liệu 34

Hình 3.9 Mô hình vật lý 36

Hình 3.10 Sơ đồ website 47

Hình 3.11 Mô hình xử lý chung của website 48

Hình 3.12 Trang chủ 49

Hình 3.13 Trang giới thiệu thư viện của cơ quan 50

Hình 3.14 Trang album ảnh 51

Hình 3.15 Trang tìm kiếm 51

Hình 3.16 Trang liên hệ 52

Hình 3.17 Trang RSS 53

Hình 3.18 Trang site liên kết 53

Hình 3.19 Form đăng nhập 54

Hình 3.20 Giao diện chính trang quản trị 54

Hình 3.21 Thêm danh mục mới 55

Trang 6

Hình 3.22 Sửa một danh mục đã có sẵn 55

Hình 3.23 Xóa một danh mục có sẵn 56

Hình 3.24 Soạn thảo một bản tin 56

Hình 3.25 Sửa, xóa một bản tin có sẵn 57

Hình 3.26 Xóa một bản tin đã đăng 57

Hình 3.27 Tìm kiếm theo từ khóa 58

Hình 3.28 Tìm kiếm theo ngày đăng tin 58

Hình 3.29 Thêm một quảng cáo mới 59

Hình 3-30 Sửa một quảng cáo có trước 59

Hình 3.31 Xóa một quảng cáo 59

Hình 3.32 Thêm, sửa, xóa thành viên 60

Hình 3.33 Thêm liên kết 60

Hình 4.1 File thực thi của Xampp 61

Hình 4.2 Cài đặt Xampp 62

Hình 4.3 Chọn ổ đĩa cài đặt Xampp 62

Hình 4.4 Quá trình cài đặt Xampp 63

Hình 4.5 Cửa sổ điều khiển Xampp 63

Hình 4.6 Trang chính của Xampp 64

Hình 4.7 Giao diện chính Xampp 64

Hình 4.8 Chọn thư mục chứa tập tin của chương trình 65

Hình 4.9 Thoát Xampp 66

Hình 4.10 Các bước tạo cơ sở dữ liệu 66

Hình 4.11 Chọn cơ sở dữ liệu 67

Trang 7

Chương 1 ĐẶT VẤN ĐỀ1.1 Giới thiệu chung về bảo hiểm xã hội tỉnh Trà Vinh.

Bảo hiểm xã hội là một chính sách xã hội đã tồn tại trong những giai đoạnkinh tế khác nhau của đất nước Xét về mặt bản chất, bảo hiểm xã hội là hoạt độngmang tính nhân văn sâu sắc, dùng tiền đóng góp của người lao động khi còn trẻ, cònkhỏe để chi trả trợ cấp, bù đắp một phần thu nhập cho người lao động khi họ gặpphải những biến cố rủi ro làm suy giảm sức khỏe, ốm đau, thai sản, mất khả nănglao động, khi tuổi già hoặc chết Bảo hiểm xã hội còn là sự chia sẻ trong cộng đồngthể hiện bản chất nhân đạo của chế độ Xã hội Chủ nghĩa Ngoài ra, do tính chất tậptrung nguồn tài chính, bảo hiểm xã hội còn có khả năng để tích lũy nguồn lực cho

sự phát triển kinh tế xã hội của đất nước

Bảo hiểm xã hội Việt Nam thực hiện bảo hiểm xã hội cho người lao động theoquy định của Bộ luật Lao động được cụ thể hóa ở nghị định 12/CP của Chính phủngày 26/1/1995 về việc ban hành Điều lệ bảo hiểm xã hội, trong đó quyền lợi củangười tham gia được hưởng gồm 5 chế độ: ốm đau, thai sản, tai nạn lao động, bệnhnghề nghiệp, hưu trí, tử tuất; tại Quyết định số 37/2001/QĐ- TTg TTg của Thủtướng Chính phủ đã bổ sung thêm chế độ nghỉ dưỡng, sức phục hồi sức khỏe Chođến ngày 17/12/2002 tại Quyết định số 20/2001/QĐ-TTg của Thủ tướng Chính phủ

về chuyển Bảo hiểm y tế Việt Nam sang bảo hiểm xã hội Việt Nam, lại có thêm chế

độ Bảo hiểm y tế

Nhận thức được tầm quan trọng của bảo hiểm xã hội trong cuộc sống củangười dân chúng ta hiện nay Vấn đề được Nhà nước quan tâm là làm sao để ngườilao động có cái nhìn đúng đắn về bảo hiểm cũng như lợi ích không thể thiếu của nó

Vì vậy, công tác truyên truyền, vận động người lao động tham gia bảo hiểm là mộtnhu cầu thiết thực Trải qua nhiều môn học, em đã được Quý thầy, cô Trường Đạihọc Trà Vinh truyền đạt nhiều kinh nghiệm, kiến thức về lập trình web Cũng chính

vì lý do này mà em quyết định chọn đề tài “Xây dựng Website giới thiệu và quản

lý bảo hiểm xã hội Tỉnh Trà Vinh” nhằm đáp ứng các nhu cầu trên.

Trang 8

Do kiến thức có hạn, một phần nữa là do chính sách chế độ bảo hiểm xã hội cóphạm vi điều chỉnh rộng và các bức xúc gắn liền lợi ích của người tham gia bảohiểm xã hội, mặc dù đã cố gắng nhưng sẽ không tránh khỏi những sai sót nhất định.Rất mong nhận được sự đóng góp ý kiến của quý Thầy, Cô về nội dung đề tài đểbản thân em có thêm những kinh nghiệm và kiến thức quý báu hoàn thành bài luậnvăn tốt hơn.

1.1.1 Đặc điểm tình hình, thuận lợi, khó khăn

Trà vinh là một tỉnh được tái lập vào tháng 5 năm 1992, diện tích tự nhiên là2.369 km2 nằm ở phía Đông đồng bằng sông Cửu Long, giữa sông Hậu và sông CổChiên (thuộc sông Tiền) và tiếp giáp với biển Đông, dân số hiện có khoảng trên1.000.000 người, gồm 3 dân tộc chính: Kinh, Khmer, Hoa Ngoài ra còn có một sốngười Ấn, Chăm, … Trong đó dân tộc Khmer chiếm khoảng 30% dân số Tỉnh có 7huyện và một thành phố trực thuộc tỉnh với 96 xã phường, thị trấn (Sở Lao ĐộngThương Binh & Xã Hội cung cấp) Vấn đề này cũng gây không ít khó khăn trongcông tác tham gia bảo hiểm vì các thành phần dân tộc trong tỉnh quá nhiều

Với sự quan tâm của Đảng và Nhà nước ta với tình hình như trên thì Bảo hiểm

xã hội Trà Vinh có những thuận lợi như:

Chức năng, nhiệm vụ của ngành là thực hiện chế độ chính sách, phù hợp yêucầu, nguyện vọng chính đáng của đông đảo người lao động nên được các ngành cáccấp và người lao động đồng tình ủng hộ Tỉnh ủy, UBND tỉnh luôn luôn tạo điềukiện thuận lợi cho tất cả các thành phần kinh tế phát huy động lực, mở rộng sảnxuất, tạo thêm nhiều công ăn việc làm mới, lực lượng lao động làm công ăn lươngngày càng nhiều Do đó, tốc độ tăng trưởng kinh tế tương đối ổn định, tạo tiền đềcho bảo hiểm xã hội hoạt động có hiệu quả

Ngành luôn được sự quan tâm sâu sát của Tỉnh ủy, Ủy ban Nhân dân tỉnh vàbảo hiểm xã hội Việt Nam cũng như cấp ủy, chính quyền các cấp nên ngay từ bướcđầu thành lập đã ổn định về bộ máy tổ chức, sau thời gian ngắn từ tỉnh đến cáchuyện thị xã đã có trụ sở làm việc, tạo điều kiện cho CBCC trong ngành quan tâm,phấn khởi trong công tác

Trang 9

Bên cạnh những mặc thuận lợi thì ngành bảo hiểm xã hội ở Trà Vinh cũng gặpkhông ít khó khăn như sau:

Trà Vinh là một tỉnh nhỏ, giáp biển Đông, mặt bằng dân trí thấp, khoảng 80%lao động nông nghiệp, cơ sở hạ tầng còn yếu kém, kinh tế chậm phát triển, phươngtiện truyền thông còn lạc hậu, đời sống một bộ phận nhân dân còn nhiều khó khăn,sống chủ yếu bằng nghề nông Do đó số lượng làm công ăn lương không lớn

Dưới tác động của nền kinh tế theo cơ chế mới, mô hình thu bảo hiểm xã hộitrong các doanh nghiệp Nhà nước và doanh nghiệp tư nhân cũng còn nhiều mặt hạnchế, công tác truyên tuyền chưa có điều kiện phát triển, công nghiệp không pháttriển, các doanh nghiệp chủ yếu là doanh nghiệp nhỏ, ít doanh nghiệp vừa, cơ sở vậtchất còn khó khăn thiếu thốn Do vậy, việc mở rộng nguồn thu để đáp ứng nhiệm vụđược giao là việc rất khó khăn, đồng thời do làm ăn thua lỗ nên nợ đóng bảo hiểm

xã hội kéo dài ở các đơn vị sử dụng lao động

1.1.2 Chức năng, nhiệm vụ, của bộ máy BHXH Trà Vinh

Bảo hiểm xã hội tỉnh Trà Vinh được thành lập theo Quyết định số 62/QĐ ngày22/07/1995 của Tổng Giám đốc Bảo hiểm xã hội Việt Nam trên cơ sở thống nhất 2

bộ phận tổ chức bảo hiểm xã hội do Liên đoàn Lao động quản lý và Sở Lao độngThương binh và Xã hội quản lý với các chức năng và nhiệm vụ như sau:

Tổ chức thu bảo hiểm và tổ chức thực hiện các chính sách và chế độ bảo hiểm

xã hội trên địa bàn tỉnh, chịu sự quản lý trực tiếp, toàn diện của BHXH Việt Nam vàchịu sự quản lý hành chính Nhà nước trên địa bàn lãnh thổ của UBND tỉnh

Thực hiện công tác tuyên truyền một cách rộng rãi về lợi ích, quyền và nghĩa

vụ của người lao động khi tham gia bảo hiểm xã hội

Tổ chức hướng dẫn triển khai, tổ chức thực hiện điều lệ bảo hiểm xã hội trênđịa bàn tỉnh

Tổ chức khai thác, phát triển mở rộng đối tượng tham gia đóng bảo hiểm xãhội theo quy định tại điều lệ bảo hiểm xã hội

Tổ chức xét duyệt hồ sơ, cấp sổ và quản lý hồ sơ các đối tượng hưởng chế độbảo hiểm xã hội theo quy định chung và hướng dẫn cụ thể của BHXH Việt Nam

Trang 10

Tổ chức việc thu và chi trả bảo hiểm xã hội, kiểm tra giám sát việc thu và chitrả bảo hiểm trên địa bàn tỉnh Lập dự toán, quyết toán và quản lý thu, chi bảo hiểm

xã hội theo chế độ tài chính hiện hành và cấp quy định cụ thể của BHXH Việt Nam.Giải quyết kịp thời đơn thư khiếu nại, tố cáo của người tham gia bảo hiểm xãhội về việc thực hiện các chính sách bảo hiểm xã hội trên địa bàn theo thẩm quyền

Tổ chức công tác thống kê, kế toán, quản lý tổ chức biên chế công chức, viênchức, tài sản, tài chính theo phân cấp của bảo hiểm xã hội Việt Nam

Hệ thống bảo hiểm xã hội tỉnh do Giám đốc quản lý và điều hành theo chế độthủ trưởng, làm việc theo nguyên tắc tập trung dân chủ

Bộ máy giúp việc được tổ chức theo 8 đơn vị hành chính và 5 phòng chứcnăng như sau:

Bảo hiểm xã hội Tỉnh Trà Vinh căn cứ vào chức năng, nhiệm vụ chung củangành và từng phòng, từng cấp mà quán triệt đầy đủ đến cán bộ, công chức trongtoàn ngành thực hiện hoàn thành chỉ tiêu, kế hoạch, hoàn thành nhiệm vụ chính trị

BHXH HUYỆN DUYÊN HẢI

BHXH HUYỆN CHÂU THÀNH

BHXH HUYỆN TRÀ CÚ

BHXH HUYỆN TIỂU CẦN

BHXH HUYỆN CẦU KÈ

P.KẾ HOẠCH TÀI CHÍNH

LÝ THU

GIÁM ĐỐC

Hình 1.1 Tổ chức bộ máy hoạt động bảo hiểm xã hội tỉnh Trà Vinh

Trang 11

1.1.3 Kết quả thực hiện chính sách BHXH Trà Vinh những năm gần đây

Bằng nhiều phương pháp tuyên truyền khác nhau nên các thông tin về bảohiểm xã hội được lan truyền rộng rãi và đến với hầu hết người lao động ở Trà Vinh.Bên cạnh công tác tuyên truyền, cơ quan còn cố gắng thực hiện nhiệm vụ đượcgiao Bên cạnh những phương tiện truyền thông đã có trước cùng với sự ra đời củacổng thông tin điện tử, nhiều website được thành lập thì công tác thông tin tuyêntruyền về chủ trương, chính sách của Đảng và Nhà nước trong công tác bảo hiểm xãhội đã được chuyển biến đáng kể trong nhận thức của cán bộ, đảng viên, người laođộng, người sử dụng Nhưng dù quản lý theo phương pháp nào thì việc quản lý hồ

sơ gốc là việc làm cần thiết nhất Với phương châm “Tìm thấy, lấy dễ”, nhờ cówebsite mà việc quản lý hồ sơ đối tượng những năm qua luôn đảm bảo tốt

1.2 Động cơ và mục tiêu thực hiện đề tài

Bảo hiểm xã hội là một chính sách lớn của Đảng và Nhà nước, đã góp phầnđảm bảo ổn định đời sống cho cán bộ, công chức, quân dân và người lao động, ổnđịnh chính trị, trật tự an toàn xã hội, thúc đẩy sự nghiệp xây dựng và bảo vệ Tổquốc Chính vì vậy, Nhà nước ta luôn quan tâm thường xuyên đến chính sách xã hộinói chung và đặc biệt là chính sách bảo hiểm xã hội nói riêng Vấn đề quan trọngkhông kém cũng được Nhà nước quan tâm đó chính là làm sau để tuyên truyền lợiích của bảo hiểm xã hội đến người dân, người lao động một cách sâu rộng, thiếtthực để người lao động có thể yên tâm tham gia Ngày nay, với sự phát triển vượtbậc của công nghệ thông tin mà đặc biệt là Internet thì việc tuyên truyền không còn

là một vấn đề nan giải nữa Thêm vào đó, Trà Vinh còn chưa có website về thôngtin bảo hiểm xã hội trong khi đó nhu cầu về thông tin bảo hiểm ngày nay là rất cầnthiết Việc tuyên truyền chủ yếu bằng các lá truyền đơn, tốn kém chi phí, thời gian

và nguồn nhân lực nhưng hiệu quả lại không cao Cơ quan bảo hiểm quản lý thôngtin bằng thủ công chủ yếu là xử lý trên giấy, lưu lại dưới hình thức là các hồ sơ, vănbản Chính vì vậy mà quản lý và tìm kiếm rất khó khăn, dễ bị thất lạc Xuất phát từ

những thực tế trên, luận văn “Thiết kế website giới thiệu và quản lý bảo hiểm xã

Trang 12

hội tỉnh Trà Vinh” của em cũng mong đóng góp một phần công sức vào việc giải

quyết vấn đề đó

1.3 Phạm vi của đề tài

Xây dựng một website cho cơ quan bảo hiểm xã hội Trà Vinh

Trang thông tin:

 Giới thiệu về cơ quan

 Các phòng và các đơn vị bảo hiểm trực thuộc

 Thư viện của cơ quan

Trang 13

Phần mềm thiết kế, cài đặt: Macro Dreamweaver 8, Adobe PhotoShop CS,Flash 8, Internet Explorer 9.0, Power Designer, …

Webserver: xampp-win32.1.7.2

Các phần mềm văn phòng: Microsoft Word, notepad, …

Chương 2 CƠ SỞ LÝ THUYẾT2.1 Giới thiệu về mạng máy tính

Mạng máy tính là một tập hợp các máy tính được nối với nhau bởi các đườngtruyền vật lý theo một kiến trúc nhất định

Hai mục đích chính của việc sử dụng mạng máy tính:

 Trao đổi thông tin giữa các hệ thống

Trang 14

2.1.1 Sơ lược về World Wide Web

World Wide Web (thường được gọi là Web) là một mạng kết nối với số lượngkhổng lồ các máy tính trên Internet Hiện nay Web là một trong những dịch vụ phổbiến nhất trên Internet hiện nay Một trong những lý do khiến cho Web trở nên phổbiến là khả năng hiển thị văn bản và hình ảnh Trước khi có web nối kết với Internetchỉ liên quan đến các mạng nối đơn giản, chủ yếu là truyền file text Đến khi có web

nó cung cấp những khả năng về đồ họa, âm thanh thậm chí cả video Hơn nữa web

có khả năng nhảy từ trang này qua trang khác thông qua siêu liên kết

2.1.2 Ứng dụng của Web

Web được ứng dụng trong nhiều lĩnh vực như: kinh tế, chính trị, xã hội, …Web làm thay đổi cách hiển thị thông tin từ văn bản đơn thuần sang kiểu hiểnthị thông tin sinh động hơn là do có sự hỗ trợ hình ảnh, âm thanh, …

Web phục vụ công tác nghiên cứu khoa học, phổ biến kiến thức dễ dàng hơn,giúp chúng ta tiếp cận với khoa học nhanh chóng, rẻ tiền và ít tốn kém Thông quadịch vụ web, ta có thể tiếp cận những thông tin trên toàn thế giới

Ngày nay, web còn là công cụ tuyệt vời để phục vụ cho công tác giáo dục Đó

là thông qua chương trình đào tạo từ xa, giảng viên không cần tiếp xúc trực tiếp vớihọc viên mà có thể truyền đạt những kiến thức cho học viên

Trình duyệt Web (Web Browser)

Là một chương trình được cài đặt và thực thi trên máy khách hàng (ngườidùng) Webbrowser thực hiện các nhiệm vụ sau:

 Gởi các yêu cầu về web đế

 n phục vụ web

 Nhận và hiển thị thông tin kết quả từ phục vụ Web gởi về

Máy chủ phục vụ web (Web server)

Trang 15

Là chương trình được cài đặt và thực thi trên máy chủ WebServer thực hiệncác nhiệm vụ sau:

 Lắng nghe các yêu cầu về Web

 Phân tích các yêu cầu nhận được

 Tìm kiếm thông tin

 Tạo thông tin kết quả trả về cho trình duyệt web

Website

Website là một vị trí trên Internet, nơi cung cấp cho dịch vụ web

Trang chủ (Homepage): Trang thông tin đầu tiên của một trang web

Trang web: trang thông tin hiển thị có chứa các siêu văn bản

Giao thức truyền siêu văn bản

Giao thức là những quy tắc, quy ước mà các thực thể tham gia truyền thôngtrên mạng phải tuân theo để đảm bảo cho việc truyền và nhận thông tin một cáchchính xác

Giao thức truyền siêu văn bản là giao thức dùng để giao tiếp giữa trình duyệtweb và phục vụ web Thông tin trao đổi chủ yếu là các tài liệu HTML

Bộ định vị tài nguyên đồng dạng (URL: Uniform Resource Location)

URL là các địa chỉ để định vị các nguồn tài nguyên trên web

2.2 Công cụ viết Web

2.2.1 Giới thiệu HTML

HyperText Markup Language là ngôn ngữ đánh dấu siêu văn bản, nó đượcxem là ngôn ngữ của web, các tài liệu web hầu hết được viết bằng ngôn ngữHTML Một số đặc tính quan trọng của HTML:

 Sử dụng các kiểu định dạng văn bản khác nhau trong trang web

 Có khả năng chứa các siêu liên kết để liên kết đến các dịch vụ Internet

 HTML gán các thẻ qua các kiểu chữ, chèn file hình ảnh, âm thanh, vàovăn bản tạo ra mối liên kết dưới hình thức siêu văn bản (hypertext)

Trang 16

2.2.2 Khái quát về PHP

PHP-Lịch sử phát triển

PHP (Personal Home Page) được thiết kế đầu tiên bởi Rasmus Lerdorf như làmột tập hợp của các kịch bản Perl đơn giản để dò tìm các người dùng trong trangweb của mình Rasmus Lerdorf đã phát triển một tập hợp các công cụ sử dụng một

bộ phận tích cú pháp để biên dịch một số macro Ông cũng đã bổ sung các công cụ

hỗ trợ Form vì vậy đã hình thành PHP/FI Trên đà phát triển, một số nhóm các nhàphát triển đã tạo một API (giao diện chương trình ứng dụng) cho nó và nâng cấpthành PHP3 Gần đây, PHP3 được sử dụng trong nhiều trường hợp không thể dựtính trước (vượt quá khả năng hiện có của PHP3) vì vậy một phiên bản hoàn hảocủa cú pháp kịch bản được yêu cầu, đó là PHP4, nó nhanh hơn rất nhiều so vớiPHP3

Các khả năng của PHP

 PHP được thiết kế chủ yếu nhằm sắp đặt kịch bản hướng Server, nên vớiPHP ta có thể làm mọi thứ mà các chương trình CGI (Common GatewayInterface) khác có thể làm như:

 Thực hiện các hàm hệ thống: tạo mới, mở, đọc và đóng các tập tin trên hệthống; thực thi các lệnh hệ thống; mở thư mục và định nghĩa các quyền trong

hệ thống

 Thu thập dữ liệu từ hộp thoại (các form): lưu trữ dữ liệu vào tập tin, gửi dữliệu thông qua email, cung cấp các kết quả đã được tính toán theo yêu cầungười dùng

 Truy xuất cơ sở dữ liệu và phát sinh nội dung các trang web động hoặc mởmột giao diện web để thêm vào, xóa hay hiệu chỉnh nội dung của các phần tửtrong cơ sở dữ liệu

 Thiết đặt các cookies và truy xuất các biến cookies

 Sử dụng các khả năng xác nhận người dùng của PHP để hạn chế sự truyxuất không mong muốn vào các nơi cần bảo mật trong một trang web

 Mã hóa dữ liệu

Trang 17

 Bên cạnh các tính năng tương tự như các ngôn ngữ kịch bản khác, PHP còn

có những khả năng đặc biệt như:

 Sắp đặt kịch bản hướng Server: đây là chức năng chủ đạo và truyền thốngnhất của PHP Để làm được điều này ta cần phải có đủ 3 thành phần là: một

bộ phân tích cú pháp PHP (CGI hoặc module Server), một trình chủ (WebServer) và một trình duyệt (Browser) Cần phải mở một trình chủ với một kếtnối PHP, ta có thể truy xuất các kết quả của một chương trình PHP bằng mộttrình duyệt Web và xem các trang PHP qua Server

 Sắp đặt kịch bản dòng lệnh: ta có thể viết một đoạn mã PHP và thực thi nó

mà không cần bất cứ một trình duyệt hoặc trình chủ nào vì ta chỉ cần sử dụng

bộ phân tích cú pháp PHP để làm điều đó Những đoạn mã cũng có thể được

sử dụng trong các tác vụ xử lý đơn giản

 Viết các ứng dụng giao diện người dùng đồ họa hướng Client: PHP khônghoàn toàn là ngôn ngữ tốt nhất để viết các ứng dụng dạng GUI, nhưng nếunắm vững PHP và muốn sử dụng các đặc điểm cao cấp của PHP trong cácứng dụng hướng Client, ta cũng có thể sử dụng PHP – GTK để viết nhữngchương trình theo dạng đó PHP – GTK là một mở rộng của PHP và không

Các ưu điểm của PHP

Trang 18

Theo nghiên cứu của NetCraft, PHP là ngôn ngữ phổ biến nhất dùng trongtrình chủ Apache và trong tổng số 2 triệu Website đang hoạt động Dưới đây là một

số lý do vì sau PHP trở thành ngôn ngữ kịch bản hướng Server phổ biến nhất hiệnnay

Những điều cần quan tâm đối với một ngôn ngữ kịch bản: tốc độ, tính ổn định,tính bảo mật và tính đơn giản

Tốc độ: không chỉ có tốc độ xử lý, nó quan trọng nhưng nó không trì hoãn

tốc độ phần còn lại của hệ thống Vì vậy ảnh hưởng của tài nguyên hệ thống

là không quan trọng lắm PHP tích hợp tốt nhất với các phần mềm khác, đặtbiệt là đối với hệ thống Window Xp, Unix, và khi sử dụng một module củaApache, nó luôn ở trạng thái sẵn sàng Hơn nữa, PHP là một trình bao bọcnhỏ gọn của các lời gọi hệ thống, do đó nó rất nhanh

Tính ổn định: Tốc độ sẽ trở nên vô dụng nếu hệ thống thường xuyên bị

hỏng Sự liên kết giữa các nhà phát triển và người sử dụng khiến cho các lỗi

ít xảy ra và được khắc phục nhanh chóng hơn PHP sử dụng hệ thống quản lýtài nguyên của riêng nó và có một phương pháp tinh vi để quản lý các biến,làm cho nó thực sự là một hệ thống có sức mạnh

Tính bảo mật: Các hệ thống cần được bảo vệ khỏi những sự tấn công

nhằm mục đích xấu từ phía người dùng PHP có cung cấp nhiều mức độ bảomật có thể thiết đặt trong tập tin ini

Tính đơn giản: Các nhà lập trình muốn học cách sử dụng càng sớm càng

tốt Với PHP, ngay cả những nhà chuyên viết mã HTML cũng có thể tíchhợp vào trang Web của họ một cách trực tiếp Các nhà lập trình với ngôn ngữ

C hay Javacript cũng có thể nhanh chóng đạt hiệu quả cao khi làm việc vớiPHP

Những ưu điểm khác của PHP

PHP là một ngôn ngữ đa nền (multi platform) Với cùng một đoạn mã nhưnhau, nó có thể chạy tốt trên 25 hệ điều hành bao gồm hầu hết họ Windows, Unix

Trang 19

và Mac Với bất cứ hệ điều hành nào, các kết quả đều tương tự nhau cùng một đoạnScript.

PHP gần giống như C, nên những người đã có kinh nghiệm với phong cáchlập trình của C sẽ hiểu được PHP một cách nhanh chóng

PHP có khả năng mở rộng Nó gồm có bộ cú pháp lõi (được viết bởi Zend),một tập hợp các module mã lõi và cả một tập hợp các định dạng mã Điều này chophép các nhà lập trình hai cách mở rộng và biên dịch cho nó có thể tự thực thi hoặctạo một chương trình tự thực thi và có thể được nạp bởi cơ chế nạp động của PHP.Nhiều giao diện Server HTTP, PHP hoàn toàn có thể hoạt động được trên IIS,Apache, AOLServer, Roxen Như một sự lựa chọn, nó có thể chạy theo Modulekiểu CGI

Nhiều giao diện cơ sở dữ liệu PHP hoàn toàn có thể hoạt động với MySql,

MS SQL, Oracle, Infomix, PostgreSQL và nhiều hệ quản trị cơ sở dữ liệu khác

Mã chương trình mở, người sử dụng PHP không phụ thuộc vào nhà sản xuấtkhi có lỗi phát sinh, hoặc phải trả phí để có các phiên bản cập nhật hàng năm

So sánh giữa ASP và PHP

ASP là một kỹ thuật hiển thị Web do Microsoft phổ biến và phát triển, hỗ trợnhiều ngôn ngữ lập trình thông dụng nhất vẫn là VB Script PHP cũng là một kỹthuật với mã nguồn mở tương tự như ASP và có thể chạy được trên nhiều hệ điềuhành bao gồm cả Windows và Linux

Tốc độ: ASP chẳng bao giờ đạt được tốc độ nhanh như PHP ASP được

xây dựng dựa trên kiến trúc một COM-base Khi một nhà lập trình sử dụngVBScript, người ấy đang sử dụng đối tượng COM Khi anh ta viết lên mộtSmall Capital, anh ta sẽ sử dụng đối tượng COM khác Khi anh ta truy xuất

hệ thống tập tin, anh ta cũng sử dụng một đối tượng COM khác Các đối

Trang 20

tượng COM lần lượt được tạo ra và ngày một chồng chất khiến cho sự trì trệhình thành.

PHP thì không như thế, mọi thứ đều hoạt động trên không gian bộ nhớ củaPHP Điều này có nghĩa là mã nguồn của PHP sẽ chạy nhanh hơn không phảigặp sự chồng chất với những đối tượng COM của những quá trình khácnhau

Quản lý bộ nhớ cao cấp: Trong mô hình ASP (với trình chủ IIS 4), nếu

một tập tin header.asp được nối (dùng lệnh include) vào 20 trang web thì 20biên bản đã được biên dịch của tập tin header.asp đó sẽ được duy trì trong bộnhớ IIS 5 đã được bổ sung bằng một mô hình quản lý bộ nhớ tốt hơn Tuynhiên, chỉ những nhà lập trình đang sử dụng Windows 2000 mới có thể nângcấp được vì nó không tương thích ngược với IIS 4 và Windows NT 4.0không thể chạy được IIS 5 Điều này có nghĩa là hầu hết các trình chủ IISvẫn gặp trở ngại đối với các mô hình quản lý bộ nhớ cũ hơn PHP thì khôngnhư vậy, nó chỉ nạp các tập tin header nào cần thiết

Trong PHP không có “chi phí phát sinh”: “Chi phí phát sinh ” là điều mà

có vẻ như ai cũng không mong muốn Khi mua một chiếc xe,lại phải thayđộng cơ hoặc khi mua một ngôi nhà phải sửa lại mái nhà trước khi sử dụng.Tiếc thay, đó lại là một trong những đặc điểm của ASP Muốn mã hóa, phảimua ASPEncrypt; cần phải quản lý Email, lại phải mua server Object’sQmail; cần Uploadfile, lại phải mua SoftWare Artisan SA-FileUp Tất cảnhững công cụ trên đều là miễn phí đối với PHP

Sự hỗ trợ từ phía MySql: Sự kết hợp giữa PHP và MySql là một sự kết

hợp khá hoàn hảo PHP có rất nhiều công cụ để quản lý và bảo trì cơ sở dữliệu của MySql Người ta nhận thấy có rất nhiều các hàm rất hữu dụng nhưmysql_insert_id hay mysql_affected_rows mà không thể sử dụng cho các hệquản trị cơ sở dữ liệu khác

ASP và PHP đều là các giải pháp tốt cho các website cỡ trung bình.Điều gì làm cho PHP có mối kết hợp khắn khít với MySql Vì MySql cũng

Trang 21

thích hợp với các website cỡ trung bình, các trang web mà các câu truy vấnđược xem là quan trọng hơn các chứng nhận giao dịch Những chứng nhậngiao dịch này cho phép người lập trình đồng bộ hóa việc cập nhật trên nhiềubảng, điều này không cần thiết với đa số các website.

Khi so sánh các hệ quản trị cơ sở dữ liệu thì Microsoft Access chậmhơn nhiều so với MySql, Oracle và MS SqlServer có nhanh hơn nhưng quáđắt nếu ta không sử dụng chức năng chứng nhận giao dịch

Gần gũi với phong cách lập trình Java/C++: đồng ý là ta không thể

thuyết phục một lập trình viên đã quen sử dụng Visual Basic chuyển sang sửdụng PHP chỉ vì PHP có phong cách lập trình và cú pháp tương tự như Choặc Java Nhưng ta hoàn toàn có thể thuyết phục một người vốn thích Javahay C rằng PHP là ngôn ngữ tốt hơn, dễ sử dụng hơn VBScript PHP cũng

hỗ trợ rất tốt cho việc lập trình dạng module trong các lớp Sử dụng lớp trongVBScript vẫn còn hiếm trong ASP bởi vì các tính thừa kế của nó

Kiểu dữ liệu và quy tắc đặt biến

1 Boolean Kiểu boolean chỉ mang mộ trong hai giá trị “True”

hoặc “False” (không phân biệt hoa thường) Đôi khi

ta sử dụng một số toán tử mà giá trị trả về có kiểu làboolean

2 Interger Kiểu integer nhận các giá trị số nguyên Kiểu này có

thể được xác định trong các hệ số thập phân, thập lụcphân hay bát phân

3 Float Có thể nhận giá trị là một chuỗi các số thực Kiểu số

Trang 22

thực được khai báo bằng các cú pháp như :

$a=1.234…

4 String Kiểu string có thể nhận giá trị là một chuỗi các ký tự

Một ky tự có thể được biểu diễn bằng một byte nhịphân Do đó, có chính xác là 256 ký tự có thể đượcbiểu diễn

Bảng 2.1 Kiểu dữ liệu và quy tắc đặt biến

Ngoài 4 kiểu cơ bản trên, PHP còn hỗ trợ nhiều kiểu khác mà đặc biệt 2 kiểuphức (compound type) là kiểu array và kiểu object và 2 kiểu đặc biệt (special type)

là kiểu resource và kiểu NULL

Biến và quy tắc đặt tên biến

Biến trong PHP được khai báo bằng dấu “$” theo sau là tên biến (tên biến này

có phân biệt hoa thường) Quy tắc đặt tên biến cũng như quy luật của các từ khóatrong PHP, nghĩa là một tên biến đúng đắn phải bắt đầu bởi một ký tự hoặc một dấugạch dưới “_”, theo sau là bất kỳ ký tự nào trong tập hợp sau: ‘[a-zA-Z_\x7f-\xff][a-Za-Z0-9_x7f-\xff]*’

Ví dụ:

<?php

$var= “Bob”;

$Var= “Joe”;

echo “$var , $Var”; //kết quả là “Bob,Joe”

$4site = ‘not yet’; //tên biến không đúng quy tắc

$4_site= ‘not yet’; //đúng quy tắc

?>

Truy xuất và quản lý cơ sở dữ liệu

Trang 23

Php hỗ trợ rất nhiều hàm để xử lý, truy xuất các cơ sở dữ liệu trong nhiều hệquản trị cơ sở như: MySql, mSql, MS SqlServer, Oracle… mà không phải thiết lậpcầu nối ODBC.

Các hàm đối với hệ quản trị cơ sở dữ liệu khác cũng tương tự cả về cú pháp,tham số và mục đích

2.2.3 Hệ quản trị cơ sở dữ liệu MySql

MySql là một hệ quản trị cơ sở dữ liệu đa luồng, đa người dùng rất mạnh vànhanh được phát triển, phân phối và hỗ trợ bởi công ty MySql AB Sử dụng MySql,người dùng có thể lựa chọn một sản phẩm miễn phí hoặc mua một phiên bảnthương mại từ công ty MySql AB

Hệ quản trị cơ sở dữ liệu: một cơ sở dữ liệu là một tập hợp dữ liệu có cấu trúc

Để truy xuất, xử lý dữ liệu được lưu trong một cơ sở dữ liệu, ta cần sử dụng một hệquản trị cơ sở dữ liệu như MySql, MS Accsess, Foxpro, Oracle, … Bởi vì máy tính

có thể lưu trữ một lượng dữ liệu cực kỳ to lớn nên hệ quản trị cơ sở dữ liệu đóng vaitrò rất quan trọng tính toán xử lý dữ liệu như một chương trình độc lập hoặc là một

bộ phận của các ứng dụng khác

Hệ quản trị cơ sở dữ liệu quan hệ: cơ sở dữ liệu quan hệ lưu trữ dữ liệu trongnhững bảng phân biệt chứ không lưu trữ tập trung tại một không gian rộng lớn Vìvậy tốc độ và tính uyển chuyển sẽ được tăng lên rất nhiều Các bảng được liên kếtvới nhau theo những mối quan hệ được định nghĩa sẵn nên có thể dễ dàng kết nối

dữ liệu từ nhiều bảng khi có yêu cầu

MySql là một phần mềm mã nguồn mở, có nghĩa là mọi người đều có thể sửdụng và hiệu chỉnh nó Bất cứ ai cũng có thể download MySql từ Internet để sửdụng mà không phải trả một khoảng lệ phí nào Thậm chí họ còn có thể nghiên cứu

và sửa đổi mã nguồn của nó để đáp ứng những nhu cầu riêng của mình

Những lý do để sử dụng hệ quản trị cơ sở dữ liệu MySql

Hệ quản trị cơ sở dữ liệu MySql rất nhanh, đáng tin và dễ sử dụng Trải quamột khoảng thời gian nhất định, MySql ngày nay đã cung cấp được một số lượng

Trang 24

lớn các hàm rất hữu dụng Tốc độ và sự bảo mật của MySql làm cho nó trở nênthích hợp cao với việc truy xuất cơ sở dữ liệu trên Internet.

Các đặc điểm công nghệ của MySql

MySql là một hệ thống Client/Server gồm có một Server SQL đa luồng có thểcung cấp nhiều chương trình và thư viện client khác nhau cũng như nhiều công cụquản trị hay một số lượng lớn các thư viện lập trình (API) Có rất nhiều chươngtrình hay ngôn ngữ kịch bản hỗ trợ hệ quản trị cơ sở dữ liệu MySql

Các đặc điểm chính của MySql

Được viết bằng ngôn ngữ C và C++, đã được kiểm tra bằng nhiều trình biêndịch khác nhau

Hoạt động tốt trên nhiều hệ điều hành khác nhau

Sử dụng GNU Automake, autoconf và Liptool để tăng khả năng tương thích

Có giao diện lập trình ứng dụng trong C, C++, Eiffel, Java, Perl, PHP, Python,Ruby và Tcl

Hoàn toàn có thể sử dụng trong hệ phân tán

Hỗ trợ nhiều kiểu dữ liệu: integer dài 1, 2, 4, 8 byte, Float, Double, Char,Varchar, Text, Blob, Date, Time, DateTime, Year, Set và Enum…

Mỗi trường đều có giá trị mặc định

Hỗ trợ tất cả các toán tử và hàm đi cùng với mệnh đề Select, Where, Group By

và Order By của câu truy vấn

Hỗ trợ các toán tử Left Inner Join và Right Outer Join của Sql chuẩn và cúpháp ODBC

Hệ thống phân quyền và mật khẩu rất uyển chuyển và an toàn cho phép xácnhận dựa trên máy chủ Các mật khẩu đều được bảo vệ vì tất cả các mật khẩu đềuđược mã hóa khi lưu thông trên mạng

Có thể quản lý khối lượng dữ liệu lớn Công ty MySql AB hiện tại có những

cơ sở dữ liệu lên đến 60.000 bảng đang sử dụng MySql

Cho phép đặt tối đa 32 chỉ mục trong mỗi bảng

Trang 25

Các Client có thể nối kết với MySql thông qua TCP/IP Sockets, Unix Sockets(unix) hoặc Named Pipes (NT).

Hỗ trợ các ứng dụng cơ sở dữ liệu Win32 thông qua cầu nối ODBC

Server có khả năng cung cấp các thông báo lỗi cho các Client với nhiều ngônngữ khác nhau

Hỗ trợ hầu hết các bảng mã khác nhau, bao gồm: Unicode (Latin1), german,big5…, không phân biệt chữ hoa với chữ thường

Tất cả các câu lệnh đều có thể khởi động kèm với tùy chọn –help hoặc ? đểtham khảo trợ giúp trực tuyến như cú pháp, …

Các kiểu dữ liệu do MySql hỗ trợ

1

Kiểu chuỗi

Char hoặc Varchar, hai kiểu này chỉ khác nhau ở cách nóđược lưu trữ Đối với char, độ dài của một trường khi lưutrữ sẽ bằng chính độ dài của trường đó khi ta khai báotrong quá trình tạo bảng Varchar thì khác, độ dài củatrường sẽ là độ dài thực sự của trường đó trong từng mẫutin tương ứng (có thể ngắn hơn so với kiểu char) Chẳnghạn như khai báo ten: varchar(200);

4 Kiểu chuỗi

dài

Longtext, Text gần giống như kiểu Memo của Access,dùng để lưu trữ các trường có lượng dữ liệu thật lớn Điểnhình như noidung: text

Bảng 2.2 Các kiểu dữ liệu

Trang 26

mysql_connect(hostname, username, password);

Trong đó: hostname là tên server, username là tên đăng nhập và password làmật khẩu của user khi cài đặt MySql Hàm die() được dùng để thông báo lỗi vàthoát khi hàm mysql_connect () không đáp ứng được yêu cầu

Trong đó quanlybaohiem là tên bảng Câu lệnh này thông báo cho PHP biết để

connect đến Server và chọn bảng dữ liệu

Trang 27

Trong đó: thực thi câu lệnh sql và cho kết quả trả về biến result.

Đưa kết quả vào mảng

Cú pháp: Hàm sẽ trả về một đối tượng kiểu Resource.

mysql_fetch_array($result);

Ví dụ:

while ($row=mysql_fetch_array($result){

…………

}Vòng lặp while sẽ tạo một bảng tên $row chứa các record của biến result

Giải phóng tài nguyên & đóng nối kết

Trang 28

Chương 3 PHÂN TÍCH THIẾT KẾ - HỆ THỐNG

3.1 Đặc tả bài toán

Ngày nay, ngành bảo hiểm xã hội rất được Nhà nước và Đảng ta quan tâm Sở

dĩ như vậy vì ngành bảo hiểm xã hội gắn chặt với con người chúng ta ngay từ lúcsinh ra tới khi mất đi Trong suốt quá trình đó, con người luôn luôn có những biếnđổi, đặc biệt là trong lao động để đáp ứng nhu cầu cuộc sống của mình Với nước ta,một nước đang phát triển thì tỉ lệ người trong độ tuổi lao động chiếm số đông, vấn

đề đặt ra cấp bách là làm sao để lực lượng lao động này nhận thức đúng đắn về bảohiểm xã hội một cách nhanh chóng và chính xác nhất Website “Giới thiệu và quản

lý bảo hiểm xã hội tỉnh Trà Vinh” ra đời nhằm đáp ứng mục tiêu chung đó Websiteđược quản lý bởi các thành viên nằm trong ban quản trị, các thành viên này cónhiệm vụ liên tục cập nhật tin tức, hình ảnh, quảng cáo, và các vấn đề khác liên

Trang 29

gia Mọi vấn đề thắc mắc còn được giải đáp nhanh thông qua chức năng phản hồicủa người dùng để từ đó có thể đáp ứng nhu cầu một cách hoàn thiện hơn Hỗ trợ vàđại diện cho bảo hiểm xã hội Trà Vinh trên môi trường internet.

Hệ thống website phục chẳng những phục vụ cho người tham gia bảo hiểm màcòn phục vụ cho hệ thống của cơ quan trong việc ban hành các văn bản, thông tư,quyết định từ cấp trên xuống để nhân viên không tốn nhiều thời gian thay vì gặptrực tiếp với cấp lãnh đạo

Đối với từng nhân viên trong ban quản trị có các quyền khác nhau tùy theochức vị khác nhau

Website này tập trung chủ yếu vào việc xây dựng một website hỗ trợ cho mộtđơn vị bảo hiểm xã hội và có thể ứng dụng vào nhu cầu xuất bản thông tin thực tế

Mô hình phân rã chức năng của website

Theo dõi phản hồi từ

Quản lý thành viên Thống kê, cập nhật

Nhập thông tin Xuất thông tin

Quản lý website

Trang 30

3.2 Yêu cầu chức năng

3.2.1 Yêu cầu lưu trữ

Chức năng đăng nhập của admin, cần thiết kế các bước để yêu cầu ngườiadmin quản trị nhập đúng thông tin như đã lưu trong cơ sở dữ liệu Các thông tinliên quan về bảo hiểm được lưu dưới nhiều hình thức khác nhau Tất cả sẵn sànghiển thị khi được truy xuất

3.2.2 Yêu cầu tra cứu

Yêu cầu về tra cứu được thể hiện khi người sử dụng thực hiện chức năng tìmkiếm Tùy theo từng hình thức, nội dung, điều kiện tra cứu mà người tham gia cónhiều cách tìm khác nhau như tìm theo từ khóa, tìm theo ngày đăng, danh mục, …

1 Thêm một danh mục mới Lưu trữ

2 Sửa một danh mục có sẵn Lưu trữ

3 Xóa một danh mục có sẵn Lưu trữ

4 Thêm một bản tin mới Lưu trữ

5 Sửa một bản tin đã viết trước đó Lưu trữ

6 Xóa một bản tin đã viết trước đó Lưu trữ

7 Tìm kiếm theo từ khóa Truy xuất

8 Tìm kiếm theo ngày tháng Truy xuất

10 Sửa một quảng cáo đã có sẵn Lưu trữ

11 Xóa một quảng cáo đã được tạo Lưu trữ

Hình 3.2 Mô hình phân rã chức năng của website

Trang 31

15 Soạn thảo một bản tin tuyển dụng Lưu trữ

16 Sửa một bản tin tuyển dụng Lưu trữ

17 Xóa một bản tin tuyển dụng Lưu trữ

18 Tạo một site liên kết Lưu trữ

19 Sửa một site liên kết Lưu trữ

20 Xóa một site liên kết Lưu trữ

21 Tạo một bản tin liên hệ Lưu trữ

22 Đăng nhập vào tài khoản quản trị Truy xuất

23 Upload ảnh dùng cho tin tức Lưu trữ

24 Upload ảnh lưu niệm Lưu trữ

26 Thống kê theo huyện, thành phố Lưu trữ

Bảng 3.3 Tên công việc

3.3 Yêu cầu phi chức năng

Tốc độ: tốc độ phải được xử lý nhanh, ít tốn thời gian đồng thời phải chính

xác nghiệp vụ hệ thống rõ ràng

Khối lượng lưu trữ: Hệ thống website phải gọn nhẹ, không tốn nhiều bộ nhớ

cho máy tính

An toàn, bảo mật: Đây là vấn đề quan trọng, cần phải đảm bảo tính bí mật về

thông tin admin, các cơ chế phân quyền cho người dùng chặt chẽ, kiểm soát đượcviệc thao tác trên tài nguyên riêng tư

Giao diện: đạt độ thẩm mỹ, đơn giản, rõ ràng, thân thiện với người dùng.

Trang 32

3.4 Thiết kế mô hình

3.4.1 Mô hình thực thể kết hợp (ERD)

Hình 3.3 Mô hình thực thể kết hợp

Trang 33

Hình 3.4 Thiết kế bằng MySql (Xampp)

Trang 34

STT Đối tượng 1 Đối tượng 2 Tên mối

1 Account Images Xem Một tài khoản có thể xem nhiều hình

ảnh, một hình ảnh có thể được nhiều tài khoản xem

2 Account News Doc Một tài khoản có thể đọc nhiều mẫu

tin, một mẫu tin có thể được nhiều tàikhoản đọc

3 Account Observe Phanhoi Một user admin có thể nhận được

nhiều phản hồi từ phía người dùng, phản hồi chỉ nhận lại được một trả lời

từ useradmin

4 Advertise Menu Co Một menu có thể có nhiều quảng cáo

nằm trên đó Một quảng cáo thì nằm trên một menu

5 Menu News Thuoc Một tin tức thuộc nhiều menu Một

menu cũng có thể có nhiều tin tức

6 Observe News Ykien Một tin tức thì có nhiều ý kiến từ phía

phản hồi một ý kiến cho một tin tức

7 Loaibh Baohiem Chua Một bảo hiểm có một loại bảo hiểm,

một loại bảo hiểm có nhiều bảo hiểm.Bảng 3.4 Danh sách các mối kết hợp

Danh sách các ràng buộc toàn vẹn

RB1 Mọi quảng cáo phải có mã Advertise Có bối cảnh

Trang 35

menu hệRB2 Mọi bảo hiểm phải có mã

loại

BaohiemLoaibh

Có bối cảnh

là một quan hệ

RB4 Mỗi tin tức phải có mã tài

khoản useradmin và mã menu

News, menuNews, account

Có bối cảnh

là một quan hệ

RB5 Mỗi phản hồi phải có mã

tài khoản useradmin và mã tin tức

Observe, accountObserve, news

Có bối cảnh

là một quan hệ

RB6 Trạng thái kích hoạt của

account(1:là kích hoạt rồi còn 0 là chưa kích hoạt)

Account, thuộc tính accountactive

Có bối cảnh

là một thuộctính

RB7 Đánh dấu có phải là ảnh

lưu niệm hay không(là ảnh lưu niệm có giá trị là 1, và ngược lại)

Images, luuniem Có bối cảnh

là một thuộctính

RB8 Có cho menu hiển thị ra

hay không(1: cho – 0:

không cho)Trang thái menu(1: nghĩa

là menu này có liên kết khác – 0: không nhảy đến link nào nữa)

Đường link mà menu đó sẽnhảy nếu status =1

1: có liên kết đến link khác – 0: không liên kết

Menu, menudisplay, menustatus,

link,menutarget,feed

Có bối cảnh

là một thuộctính

Trang 36

Có cho lấy tin này đưa ra RSS hay không(1: có – 0:

ko cho lấy ra RSSRB9 Tin có được kích hoạt

chưa, nghĩa là có được hiểnthị ra hay không(1: có – 0:

không được hiển thị)

News, newsactive Có bối cảnh

là một thuộctính

RB10 Có phải tin tuyển dụng hay

không(1: có – 0: khôngphải)

News,tuyendung Có bối cảnh

là một thuộctính

Bảng 3.5 Danh sách các ràng buộc toàn vẹn

Ngày đăng: 26/10/2016, 14:55

HÌNH ẢNH LIÊN QUAN

Hình 1.1.  Tổ chức bộ máy hoạt động bảo hiểm xã hội tỉnh Trà Vinh - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 1.1. Tổ chức bộ máy hoạt động bảo hiểm xã hội tỉnh Trà Vinh (Trang 11)
Hình 3.2. Mô hình phân rã chức năng của website - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.2. Mô hình phân rã chức năng của website (Trang 27)
Hình 3.3. Mô hình thực thể kết hợp - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.3. Mô hình thực thể kết hợp (Trang 30)
Hình 3.4. Thiết kế bằng MySql (Xampp) - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.4. Thiết kế bằng MySql (Xampp) (Trang 31)
Hình 3.7. Mô hình truy cập thông tin chung - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.7. Mô hình truy cập thông tin chung (Trang 35)
Hình 3.8. Mô hình xử lý thông tin - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.8. Mô hình xử lý thông tin (Trang 36)
Hình 3.9. Mô hình luồng dữ liệu - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.9. Mô hình luồng dữ liệu (Trang 37)
Hình 3.10. Mô hình vật lý - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.10. Mô hình vật lý (Trang 39)
Bảng 3.13. Chi tiết bảng news - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Bảng 3.13. Chi tiết bảng news (Trang 46)
Bảng 3.14.Chi tiết bảng observe - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Bảng 3.14. Chi tiết bảng observe (Trang 47)
Hình 3.11. Sơ đồ website - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.11. Sơ đồ website (Trang 49)
Hình 3.12. Mô hình xử lý chung của website - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.12. Mô hình xử lý chung của website (Trang 50)
Hình 3.13. Trang chủ - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.13. Trang chủ (Trang 51)
Hình 3.14. Trang giới thiệu thư viện của cơ quan - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.14. Trang giới thiệu thư viện của cơ quan (Trang 52)
Hình 3.15. Trang album ảnh - Xây dựng Website giới thiệu và quản lý bảo hiểm xã hội Tỉnh Trà Vinh
Hình 3.15. Trang album ảnh (Trang 53)

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