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

Xây dựng website hỗ trợ tra cứu các bài thuốc đông y

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

Nội dung

Nguyễn Thùy Linh Tên đề tài: Xây dựng website hỗ trợ tra cứu các bài thuốc Đông Y Tóm tắt: Hệ thống được xây dựng giúp người dùng dễ dàng tra cứu thông tin các bài thuốc, cây thuốc, nhóm

Trang 1

VIỆN ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Hà Nội – Năm 2015

Hà Nội, 2016

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Chuyên ngành: Công nghệ thông tin

XÂY DỰNG WEBSITE HỖ TRỢ TRA CỨU

CÁC BÀI THUỐC ĐÔNG Y

Trang 2

VIỆN ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Giáo viên hướng dẫn: ThS.Nguyễn Thùy Linh

Hà Nộ

Hà Nội, 2016

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Chuyên ngành: Công nghệ thông tin

XÂY DỰNG WEBSITE HỖ TRỢ TRA CỨU

CÁC BÀI THUỐC ĐÔNG Y

ĐỖ VĂN CHUYÊN

Trang 3

VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh phúc

Hà nội, ngày 21 tháng 4 năm 2016

NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP

1 TÊN ĐỀ TÀI

Xây dựng website hỗ trợ tra cứu các bài thuốc Đông Y

2 NHIỆM VỤ VÀ NỘI DUNG

- Nghiên cứu và tìm hiểu công nghệ PHP và hệ quản trị MySQL;

- Khảo sát hệ thống và tìm hiểu nghiệp vụ của nhà thuốc Đông Y;

• Tra cứu và xem thông tin bài viết;

+ Khách hàng thành viên: là thành viên đã đăng kí hoặc đăng nhập Ngoài những chức năng của khách vãng lai thì thành viên còn có thêm một số chức năng khác dưới sự kiểm duyệt Admin:

Trang 4

o Trả lời, hỏi đáp thắc mắc;

3 NGÀY GIAO NHIỆM VỤ: 04/01/2016

4 NGÀY HOÀN THÀNH NHIỆM VỤ: 21/04/2016

5 CÁN BỘ HƯỚNG DẪN: Ths Nguyễn Thùy Linh

Trang 5

LỜI NÓI ĐẦU

Hiện nay có rất nhiều bài thuốc Đông Y quý được gìn giữ và lưu truyền rộng rãi trên internet, tuy nhiên, chúng vẫn nằm rải rác ở các trang mà chưa được lưu trữ tập trung, sắp xếp một cách có hệ thống Ngoài ra, nhiều bài viết chưa nói rõ được công dụng, cách điều trị của từng thảo dược, bài thuốc,…Chính vì

vậy, em đã quyết định chọn đề tài“Xây dựng website hỗ trợ tra cứu các bài

thuốc Đông Y” là một trang thông tin về sức khỏe, kiến thức chữa bệnh bằng

các phương pháp tinh hoa y học cổ truyền Ngoài phần lời nói đầu, danh sách các từ viết tắt, danh mục các bảng, danh mục các hình vẽ, tài liệu tham khảo,

bố cục chính của báo cáo Đồ án tốt nghiệp này gồm 5 chương:

Chương 1 - Tổng quan đề tài: Chương này giới thiệu và mô tả bài toán

Chương 2 - Cơ sở lý thuyết: Chương này trình bày lý thuyết về công nghệ PHP và hệ quản trị cơ sở dữ liệu

Chương 3 - Phân tích hệ thống: Mục đích chính của chương là phân tích bài toán, đưa ra được sơ đồ phân cấp chức năng, sơ đồ luồng dữ liệu các mức của

Trong quá trình làm đồ án, em đã nhận được sự chỉ bảo tận tình của cô Thạc

sĩ Nguyễn Thùy Linh, song do thời gian và khả năng kiến thức của em có hạn nên đồ án không thể tránh khỏi những sai sót, mong thầy cô đóng góp ý kiến

để đồ án của em được hoàn thiện hơn

Em xin chân thành cảm ơn!

Hà nội, ngày 21 tháng 4 năm 2016

Sinh viên thực hiện

Đỗ Văn Chuyên

Trang 6

MỤC LỤC

DANH MỤC CÁC BẢNG

DANH MỤC CÁC HÌNH VẼ

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1

1.1 Giới thiệu bài toán 1

1.2 Mô tả bài toán 1

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 4

2.1 Giới thiệu hệ quản trị MySQL 4

2.1.1 Giới thiệu 4

2.1.2 Ưu điểm SQL 4

2.1.3 Các lí do nên chọn MySQL 5

2.2 Giới thiệu về ngôn ngữ lập trình PHP 7

2.2.1 Giới thiệu 7

2.2.2 Ưu điểm, nhược điểm PHP 7

2.2.3 Lí do nên chọn PHP 7

2.2.4 PHP ở cấp doanh nghiệp 10

2.2.5 Sự ảnh hưởng của PHP ở Việt Nam 10

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 12

3.1 Xác định yêu cầu 12

3.1.1 Yêu cầu khách hàng 12

3.1.2 Yêu cầu người quản trị 12

3.2 Mô hình phân rã chức năng 13

3.2.1 Sơ đồ phân rã chức năng 13

Trang 7

3.2.2 Đặc tả chức năng 15

3.5 Sơ đồ luồng dữ liệu mức dưới đỉnh 21

3.5.1 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí hệ thống……… 21

3.5.2 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí cây thuốc……… 22

3.5.3 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí bài thuốc……… 23

3.5.4 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí nhóm bệnh……… 24

3.5.5 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí danh mục nhà thuốc……… 25

3.5.7 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí bình luận………27

3.5.8 Sơ đồ quản lí mức dưới đỉnh với chức năng quản lí lịch sử 28

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 29

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

4.1.1 Xác định các tập thực thể 29

4.1.2 Xác định mối liên kết giữa các tập thực thể 30

4.1.3 Mô hình ER 31

4.1.4 Mô hình quan hệ 32

4.1.5 Các bảng CSDL vật lí 34

4.2 Thiết kê module chức năng 39

4.2.1 Module đăng kí tài khoản 39

Trang 8

4.2.2 Module đăng nhập 41

4.2.3 Module thêm bài thuốc 42

4.2.4 Module sửa bài thuốc 44

4.2.5 Module xóa bài thuốc 47

4.2.6 Module tìm kiếm 48

CHƯƠNG 5 : HƯỚNG DẪN SỬ DỤNG HỆ THỐNG 49

5.1 Hướng dẫn sử dụng cho khách vãng lai 49

5.2 Hướng dẫn sử dụng cho thành viên 49

5.2.1 Giao diện màn hình đăng nhập 49

5.2.2 Hướng dẫn đăng kí tài khoản 50

5.2.3 Hướng dẫn bình luận bài thuốc 51

5.2.4 Hướng dẫn cập nhật tài khoản 51

5.2.5 Giao diện trang cá nhân 52

5.2.6 Giao diện đăng bài thuốc 53

5.3 Hướng dẫn sử dụng cho admin 53

5.3.1 Giao diện đăng nhập 53

5.3.2 Giao diện trang quản trị 54

5.3.3 Giao diện thêm cây thuốc 55

5.3.4 Giao diện tìm kiếm cây thuốc 55

KẾT LUẬN 56

TÀI LIỆU THAM KHẢO 58

Trang 9

TÓM TẮT ĐỒ ÁN

Họ và tên: Đỗ Văn Chuyên

Cán bộ hướng dẫn: ThS Nguyễn Thùy Linh

Tên đề tài: Xây dựng website hỗ trợ tra cứu các bài thuốc Đông Y

Tóm tắt: Hệ thống được xây dựng giúp người dùng dễ dàng tra cứu thông tin các bài thuốc, cây thuốc, nhóm bệnh,… Ngoài ra, hệ thống còn cho phép người dùng được phép đăng kí làm thành viên và có thêm một số chức năng khác:

• Đăng bài và cập nhật bài viết;

• Trả lời hỏi đáp, thắc mắc;

• Ghi nhớ lịch sử tra cứu;

• Chia sẻ trên mạng xã hội (Facebook, Twinter,…);

Abstract:The system is built to help users easily search information for all drugs , medicinal plants , disease groups , In addition , the system also allows users to be allowed to register as a member and have a number of other functions :

• Post and update articles ;

• Answer questions and answers , questions ;

• Remember history lookup ;

• Share on social networks ( Facebook , Twinter , ) ;

Trang 10

Ngôn ngữ siêu văn bản

Trang 11

DANH MỤC CÁC BẢNG

Bảng 4 1 Bảng CÂY THUỐC 34

Bảng 4 2 Bảng BỆNH 34

Bảng 4 3 Bảng BÀI THUỐC 35

Bảng 4 4 Bảng QUYỀN 35

Bảng 4 5 Bảng NGƯỜI DÙNG 36

Bảng 4 6 Bảng DANH MỤC NHÀ THUỐC 36

Bảng 4 7 Bảng HỎI ĐÁP 37

Bảng 4 8 Bảng BÌNH LUẬN 37

Bảng 4 9 Bảng LOG 37

Bảng 4 10 Bảng BÀI THUỐC – CÂY THUỐC 38

Bảng 4 11 Bảng BÀI THUỐC – TÁC DỤNG 38

Bảng 4 12 Bảng TÁC DỤNG 38

Bảng 4 13 Bảng CÂY THUỐC – TÁC DỤNG 39

Trang 12

DANH MỤC CÁC HÌNH VẼ

Hình 3 1 Sơ đồ phân rã chức năng 14

Hình 3 2 Sơ đồ luồng dữ liệu mức khung cảnh 18

Hình 3 3 Sơ đồ luồng dữ liệu mức đỉnh 20

Hình 3 4 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí hệ thống 21

Hình 3 5 Sơ đồ luồng dữ liệu với chức năng quản lí cây thuốc 22

Hình 3 6 Sơ đồ luồng dữ liệu quản lí bài thuốc 23

Hình 3 7 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí nhóm bệnh 24

Hình 3 8 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí danh mục nhà thuốc 25

Hình 3 9 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí hỏi đáp 26 Hình 3 10 Sơ đồ luồng dữ liệu mức dưới dỉnh với chức năng quản lí bình luận 27

Hình 3 11 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí lịch sử 28

Hình 4 1 Mô hình E-R 32

Hình 4 2 Mô hình quan hệ 33

Hình 4 3 Sơ đồ khối module đăng kí tài khoản 40

Hình 4 4 Sơ đồ khối module đăng nhập 41

Hình 4 5 Sơ đồ khối module thêm bài thuốc 43

Hình 4 6 Sơ đồ khối module sửa bài thuốc (Admin) 45

Hình 4 7 Sơ đồ khối module sửa bài thuốc (Thành viên) 46

Hình 4 8 Sơ đồ khối module xóa bài thuốc 47

Hình 4 9 Sơ đồ khối module tìm kiếm 48

Trang 13

Hình 5 1 Giao diện màn hình trang chủ 49

Hình 5 2 Giao diện màn hình đăng nhập 50

Hình 5 3 Giao diện màn hình đăng kí thành viên 50

Hình 5 4 Giao diện màn hình bình luận của thành viên 51

Hình 5 5 Giao diện thay đỏi mật khẩu thành viên 52

Hình 5 6 Giao diện trang cá nhân 52

Hình 5 7 Giao diện đăng bài của thành viên 53

Hình 5 8 Giao diện đăng nhập quản trị hệ thống của admin 54

Hình 5 9 Giao diện trang quản trị hệ thống của admin 54

Hình 5 10 Giao diện thêm mới cây thuốc của admin 55

Hình 5 11 Giao diện tìm kiếm cấy thuốc của admin 55

Trang 14

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu bài toán

tế,…,làm cho cuộc sống của con người có phần nào cải thiện và nhu cầu chăm sóc sức khỏe ngày càng tăng dần Cùng với sự phát triển của đời sống còn kéo theo về những dịch bệnh do sự ô nhiễm của các nhà

máy, xí nghiệp thải chất thải chưa qua xử lí

thể giải quyết được các bệnh mãn tính, nâng cao thể trạng, điều trị các rối loạn về chức năng,… và còn nhiều vấn đề y học chưa giải quyết được mà rất cần đến vai trò của Đông Y Tuy nhiên, hiện nay các bài thuốc Đông Y vẫn được gìn giữ và lưu truyền rộng rãi trên internet, sách,… chưa có sự sắp xếp một cách hệ thống.Các trang internet, sách,… vẫn chưa cập nhật đủ được hết về nội dung như: công dụng, tên

vị thuốc, nhóm bệnh,… có thể nguyên nhân do sách đã dùng lâu nên nhàu, nát Còn với internet chỉ sưu tầm nên không thể đảm bảo được về nội dung, có thể gây hại cho sức khỏe của con người.Đa số các bài thuốc vẫn lan truyền miệng cho mọi người sử dụng Điều này có thể rất nguy hại đến sức khỏe mọi người Chính vì vậy, em đã quyết định chọn

đề tài “Xây dựng website hỗ trợ tra cứu các bài thuốc Đông Y”

1.2 Mô tả bài toán

Qua quá trình khảo sát và tìm hiểu, sau đây em xin đưa ra ý tưởng mới cho hệ thống mà em muốn xây dựng:

Trang 15

- Khách hàng:

• Khách hàng vãng lai: Chưa đăng kí làm thành viên hoặc đăng nhập nên chỉ có thể xem bài viết Khách hàng cũng có thể tra cứu để xem thêm các bài viết khác

• Khách hàng thành viên là thành viên đã đăng kí và đăng nhập Ngoài các chức năng của khách hàng vãng lai, thì thành viên có thêm một số chức năng khác dưới sự kiểm duyệt Admin:

• Quản trị hệ thống: Là quản lí tài khoản người dùng, phân quyền người dùng

• Quản lí cây thuốc: Cho phép cập nhật thông tin (tên cây thuốc, hình ảnh, tác dụng,…), tìm kiếm và thống kê các loại cây thuốc

• Quản lí nhóm bệnh: Cập nhật thông tin và tìm kiếm nhóm bệnh

• Quản lí bài thuốc: Cập nhật thông tin bài thuốc (chẳng hạn như bài thuốc gồm những cây thuốc gì?, khối lượng, tác dụng, cách dùng,…)

• Quản lí tác dụng: Cập nhật tác dụng, tìm kiếm và báo cáo thống kê tác dụng

• Quản lí hỏi đáp: Người quản trị tiếp nhận và kiểm duyệt các câu hỏi bên phía người dùng Sau đó người quản trị cũng có thể giải đáp thắc mắc hoặc có thể kiểm duyệt những trả lời, thắc mắc bên phía người dùng

• Quản lí bình luận: Cho phép cập nhật, tìm kiếm các bình luận

Trang 16

• Quản lí tài khoản: Người quản trị có thể cập nhật, tìm kiếm và thống

kê về thông tin tài khoản, phân quyền

• Quản lí danh mục nhà thuốc: Cập nhật địa chỉ nhà thuốc, kiểm duyệt

và tìm kiếm, báo cáo thống kê

• Quản lí lịch sử: Hệ thống hỗ trợ tự cập nhật lịch sử người dùng, cho phép người quản trị có thể tìm kiếm hoặc báo cáo thống kê về lịch

sử người dùng

Trang 17

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu hệ quản trị MySQL

2.1.1 Giới thiệu

MySQL là cơ sở dữ liệu được sử dụng cho các ứng dụng Web có quy mô vừa và nhỏ Tuy không phải là một cơ sở dữ liệu lớn nhưng chúng cũng có trình giao diện trên Windows hay Linux, cho phép người dùng có thể thao tác các hành động liên quan đến cơ sở dữ liệu

MySQL thường đi kết hợp với ngôn ngữ lập trình PHP để xây dựng các website Các hệ thống web ưa chuộng MySQL là tại vì tốc độ xử lí của nó cao, tính dễ sử dụng và thương thích với các hệ điều hành thông dụng hiện nay như Linux hay Window,… MySQL có sử dụng ngôn ngữ truy vấn T-SQL để thao tác dữ liệu

Cũng giống như các cơ sở dữ liệu, khi làm việc với cơ sở dữ liệu MySQL, bạn đăng kí kết nối, tạo cơ sở dữ liệu, quản lí người dùng, phân quyền sử dụng, thiết kế đối tượng Table của cơ sở dữ liệu và xử lí dữ liệu

Tuy nhiên, trong bất kì ứng dụng cơ sở dữ liệu nào cũng vậy, nếu bản thân chúng có hỗ trợ một trình giao diện đồ họa, bạn có thể sử dụng chúng tiện lợi hơn các sử dụng Command line Bởi vì, cho dù bạn điều khiển MySQL dưới bất kì hình thức nào, mục đích cũng quản lí và thao tác cơ sở dữ liệu

2.1.2 Ưu điểm SQL

sử dụng cho các ứng dụng nhỏ và trung bình Nó được sử dụng cho các ứng dụng Client/Server với máy chủ mạnh như UNIX, Windows

NT và Windows 95/98 và đặc biệt trên máy chủ UNIX

Trang 18

- MySQL hỗ trợ các điểm vào là ANSI SQL92 và ODBC mức 0 – 2

SQL chuẩn

Dutc, English, Estonian, French,… Ngôn ngữ được hỗ trợ mặc định cho dữ liệu là ISO–88859-1 (Latin 1), muốn thay đổi phải sử chữa

trong mã nguồn

liệu MySQL có thể là C, Perl, PHP,…

Datas Kích thước lớn nhất của 1 bảng tối thiểu là 4GB và nó còn phụ thuộc và kích thước lớn nhất của một file do hệ điều hành quy định

bốn lần so với các hệ quản trị cơ sở dữ liệu khác

nguồn mở Nó được cung cấp miễn phí trên các máy chủ UNIX,

OS/2 và cả trên Windows

Trang 20

2.2 Giới thiệu về ngôn ngữ lập trình PHP

2.2.1 Giới thiệu

PHP (viết tắt hồi quy “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bả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àng nhúng vào trang HTML Do đó tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java,

dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác 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.2.2 Ưu điểm, nhược điểmPHP

- Ưu điểm:

• Dùng mã nguồn mở (có thể chạy trên Apache hoặc IIS);

• Phổ biến hơn ASP;

• Dễ học khi đã biết HTML, C;

• Dựa vào xamp (dễ cấu hình);

• Nhiều hệ thống CMS miễn phí dùng;

• Đi cặp với MySQL;

• Hoạt động trên Linux, có thể trên IIS –Windows;

Trang 21

• Là một sản phẩm mã nguồn mở (Open-source) nên việc cài đặt và tùy biến PHP là miễn phí và tự do;

• Với cộng đồng phát triển lớn, việc cập nhật các bản vá lỗi phiên bản hiện tại cũng như thử nghiệm các phiên bản mới khiến PHP rất linh động trong việc hoàn thiện mình;

• Là một ngôn ngữ mã nguồn mở cùng với sự phổ biến của PHP thì cộng đồng PHP được coi là khá lớn và có chất lượng;

• Cộng đồng hỗ trợ, chia sẻ kinh nghiệm của PHP dồi dào Với rất nhiều diễn đàn, blog trong và ngoài nước nói về PHP khiến cho quá trình tiếp cận của người tìm hiểu PHP được rút ngắn nhanh chóng;

• Với thư viện code phong phú, việc học tập và ứng dụng trong PHP trở nên 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;

• Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú và đa đạng Từ những cái rất nhỏ như chỉ là một đoạn code, một hàm (PHP.net…) cho tới những cái lớn hơn như Framework(Zend, CakePHP, Cogelgniter, … ), ứng dụng hoàn chỉnh (Joomla, WordPress, PhpBB,…);

• 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 PHP để phù hợp với hệ cơ sở dữ liệu

mà PHP sẽ làm việc;

Trang 22

• 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;

• 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,…;

• 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;

hay lập trình hướng đối tượng được giới thiệu trong phên bản PHP5 Bằng khai thác toàn bộ sức mạnh của trình hướng đối tượng, bạn có thể giảm thiểu tối đa thời gian để hoàn thành dự án và sử dụng nó để xây dựng các trang web tốt hơn Các sản phẩm tiêu biểu của OOP là Magento, WordPress và Joomla

• PHP cung cấp nhiều cơ chế cho phép bạn triển khai tính bảo mật cho ứng dụng như session, các hàm filter dữ liệu, kĩ thuật ép kiểu, thư viện PDO (PHP Data Object) để tương tác với cơ sở dữ liệu

Trang 23

• Bạn hoàn toàn có thể 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;

• Với thư viện phong phú và khả năng mở rộng lớn, ứng dụng PHP

có thể tương tác với hầu hết các loại ứng dụng phổ biến như xử

lý hình ảnh, nén dữ liệu, mã hóa, thao tác file PDF, Office, Email, Streaming,…;

2.2.4 PHP ở cấp doanh nghiệp

Rất nhiều nhà phát triển ứng dựn và quản lí dự án có quan điểm rằng PHP vẫn chưa sẵn sàng cho cấp doanh nghiệp (enterprise) và trên thực tế, PHP vẫn chưa xâm nhập sâu vào thị trường này Chính vì thế, Zend đã tiến hành nhiều biện pháp nhằm chuẩn hóa PHP, tạo được sự tin cậy hơn cho giới người dùng cao cấp

nâng cao hiệu xuất, tăng tốc độ của ứng dụng PHP

PHP (PHP 5) nhằm cung cấp một giao diện lập trình chuẩn cho các nhà phát triển ứng dụng

Ngoài ra, một số framework khác cũng được phát triển nhằm hỗ trợ lập trình PHP ở cấp doanh nghiệp, trong đó đáng chú ý có thể kể đến là Codelgniter, CakePHP, Symfony, Seagull,…

2.2.5 Sự ảnh hưởng của PHP ở Việt Nam

Mặc dù đây PHP 5 được coi là sẵn sàng cho doanh nghiệp nhưng sự chấp nhận PHP vẫn tiến triển khá chậm chạp đặc biệt là ở Việt Nam Những nỗ lực đầu tiên để phổ biến PHP trong đó có dự án xây dựng Quy tắc viết mã PHP

Trang 24

tiếng việt được xúc tiến Ngày 24 tháng 10 năm 2004, nhóm PHPVietNam đã

đề xuất xây dựng PHPVietNam Mailling List đầu tiên trên Google Groups tại

những thảo luận để xây dựng diễn đàn cho cộng đồng PHP Việt Nam

Trang 25

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1 Xác định yêu cầu

3.1.1 Yêu cầu khách hàng

tin

chí

3.1.2 Yêu cầu người quản trị

Ngoài những yêu cầu giống như của khách hàng , thì hệ thống cần phải bảo đảm những yêu cầu sau của người quản trị:

dùng

ảnh, công dụng,… ), tìm kiếm và thống kê các loại cây thuốc

thuốc gồm những cây thuốc gì, hàm lượng, liều lượng, tác dụng, hướng dẫn sử dụng,…)

tác dụng,…)

bên phía người dùng Sau đó, người quản trị cũng có thể giải đáp thắc

Trang 26

mắc, hoặc có thể kiểm duyệt những trả lời, thắc mắc từ bên phía người dùng

thông tin về tài khoản, phân quyền

tìm kiếm, báo cáo thống kê

phép người quản trị có thể tìm kiếm hoặc báo cáo thống kê về lịch sử người dùng

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

3.2.1 Sơ đồ phân rã chức năng

Qua khảo sát và phân tích như trên, em xin đưa ra sơ đồ phân cấp chức năng hệ thống website hỗ trợ và tra cứu các bài thuốc như Hình 3.1

Trang 27

Hình 3 1 Sơ đồ phân rã chức năng

HỆ THỐNG WEBSITE HỖ TRỢ TRA CỨU CÁC BÀI THUỐC ĐÔNG Y

3.0 Quản lí bài thuốc

4.0 Quản lí nhóm bệnh

5.0 Quản lí DMNT

6.0 Quản lí hỏi đáp

7.0 Quản

lí bình luận

8.0 Quản

lí lịch sử

4.1 Tìm kiếm nhómbện h 4.2 Cập nhật nhóm bệnh 4.3 Báo cáo – Thống kê

7.1 Tìm kiếm bình luận

7.2 Cập nhật bình luận

7.3 Báo cáo – Thống kê

8.1 Tìm kiếm lịch sử

8.2 Cập nhật lịch

sử

8.3 Báo cáo – Thống

2.1 Tìm kiếm cây thuốc

2.2 Cập nhật cây thuốc

2.3 Báo cáo – Thống kê

6.1 Tìm kiếm câu hỏi đáp

6.2 Kiểm duyệt

6.3 Cập nhật hỏi đáp

6.5 Báo cáo – Thống kê

6.4 Gửi kết quả phản hồi

3.1 Tìm kiếm bài thuốc

3.2 Cập nhật bài thuốc

3.3 Báo cáo – Thống kê

3.4 Kiểm duyệt bài đăng

5.1 Tìm kiếm DMNT

5.2 Cập nhật DMNT

5.3 Báo cáo – Thống kê

Trang 28

3.2.2 Đặc tả chức năng

Nếu người dùng chưa làm thành viên thì có thể đăng kí làm thành viên Khi người dùng đã có tài khoản thì có thể đăng nhập, đăng xuất, thay đổi mật khẩu và thông tin tài khoản cá nhân

Đối với nhà quản trị, ngoài các chức năng của người dùng, nhà quản trị còn

có thêm chức năng phân quyền, báo cáo/thống kê

Người dùng có thể xem, tìm kiếm thông tin về các loại cây thuốc theo các tiêu chí: tìm theo tên cây thuốc, tìm cây thuốc theo tác dụng,

Ngoài những chức năng như của người dùng, nhà quản trị vẫn có thể thêm/sửa/xóa thông tin những loại cây thuốc phù hợp Lập các báo cáo/thống kê các loại cây thuốc theo tên cây thuốc,…

Người dùng có thể xem, tìm kiếm thông tin các loại bài thuốc Đối với người dùng đã là thành viên, có thể đăng bài thuốcdưới sự kiểm duyệt của nhà quản trị

Đối với nhà quản trị, ngoài chức năng của người dùng, nhà quản trị còn kiểm duyệt bài đăng của người dùng đã là thành viên, cập nhật và báo cáo/thống kê bài thuốc

Người dùng xem và tìm kiếm thông tin bệnh theo các tiêu chí: theo tên cây thuốc, tên bài thuốc,

Trang 29

Ngoài chức năng của người dùng, nhà quản trị còn có thêm chức năng cập nhật, lập báo cáo/thống kê nhóm bệnh

Người dùng có thể xem và tìm kiếm thông tin nhà thuốc Còn đối với thành viên có thể thêm/sửa/xóa thông tin nhà thuốc mà mình đã cập nhật

Người quản trị còn có thêm chức năngsửa/xóa thông tin nhà thuốc, tìm kiếm nhà thuốc và lập báo cáo/thống kê danh mục nhà thuốc

Đối với người dùng: Người dùng có thể có nhiều những thắc mắc, những câu hỏi và cũng có thể trả lời những hỏi đáp dưới sự kiểm duyệt của người quản trị

Đối với nhà quản trị: Tiếp nhận và kiểm duyệt những câu hỏi, thắc mắc của người dùng Từ đó đưa ra lời những lời đáp cho người dùng một cách nhanh chóng và chính xác nhất Bên cạnh đó, nhà quản trị có thể tìm kiếm, cập nhật và báo cáo/thống kê hỏi đáp

Trang 30

3.2.2.8 Quản lí lịch sử

Đối với người dùng: Xem lại lịch sử

Đối với nhà quản trị: Nhà quản trị có thể tìm kiếm, xem và báo cáo/thống

kê lịch sử

3.3Sơ đồ luồng dữ liệu mức khung cảnh

Sau quá trình phân tích, em rút ra sơ đồ luồng dữ liệu mức khung cảnh như hình 3.2

Trang 31

HỆ THỐNG HỖ TRỢ VÀ TRA CỨU CÁC BÀI THUỐC ĐÔNG Y NGƯỜI DÙNG

TT yêu cầu đăng kí, đăng nhập Kết quả đăng kí, đăng nhập Thông tin cập nhật tài khoản cá nhân Kết quả cập nhật tài khoản cá nhân Thông tin yêu cầu xem thảo dược, bài thuốc,

Kết quả yêu cầu xem thảo dược, bài thuốc,

Thông tin yêu cầu tìm kiếm thảo dược, bài thuốc,

Kết quả yêu cầu tìm kiếm thảo dược, bài thuốc,

Thông tin cập nhật bài viết

QUẢN TRỊ VIÊN

TT y/c cập nhật DMNT Kết quả cập nhật DMNT Thông tin yêu cầu chia sẻ bài viết Kết quả yêu cầu chia sẻ bài viết Thông tin hỏi đáp, bình luận Kết quả hỏi đáp, bình luận Thông tin yêu cầu xem lịch sử

Lịch sử Thông tin yêu cầu thoát Kết quả thoát

Thông tin yêu cầu đăng kí, đăng nhập Kết quả đăng kí, đăng nhập Thông tin yêu cầu tìm kiếm thảo dược, bài thuốc,

Kết quả tìm kiếm thảo dược, bài thuốc,

Thông tin cập nhật tài khoản, quyền Kết quả cập nhật tài khoản, quyền

TT y/c báo cáo/thống kê Báo cáo/thống kê Thông tin cập nhật thảo dược, bài thuốc,

Kết quả cập nhật thảo dược, bài thuốc,

Tài khoản kiểm duyệt Kết quả kiểm duyệt Thông tin yêu cầu thoát Kết quả thoát

Hình 3 2 Sơ đồ luồng dữ liệu mức khung cảnh

Trang 32

3.4Sơ đồ luồng dữ liệumức đỉnh

Sơ đồ luồng dữ liệu mức đỉnh của xây dựng hệ thống hỗ trợ tra cứu các bài thuốc Đông Y được thể hiện ở Hình 3.3

Trang 33

NGƯỜI DÙNG QUẢN TRỊ VIÊN

1.0 Quản trị hệ thống

2.0 Quản lí cây thuốc

Thông tin cập nhật Kết quả cập nhật Thông tin đăng kí, đăng nhập, đăng xuất

Kết quả đăng kí, đăng nhập, đăng xuất

Thông tin phân quyền Kết quả phân quyền Thông tin cập nhật đăng xuất, đăng nhập Kết quả cập nhật đăng xuất, đăng nhập

Tài khoản Cây thuốc Quyền

Thông tin y/c tìm kiếm cây thuốc

Kết quả tìm kiếm cây thuốc

TT y/c tìm kiếm, cập nhật cây thuốc Kết quả tìm kiếm, cập nhật cây thuốc

TT y/c báo cáo - thống kê Kết quả y/c báo cáo - thống kê

3.0 Quản lí bài thuốc

4.0 Quản lí nhóm bệnh

Thông tin đăng bài Kết quả đăng bài Thông tin tìm kiếm bài thuốc

Kết quả kiểm duyệt Kết quả tìm kiếm, CN, báo cáo

TT y/c tìm kiếm, cập nhật, báo cáo/thống kê BT

5.0 Quản lí DMNT

6.0 Quản lí hỏi đáp

Thông tin cập nhật DMNT

Kết quả DMNT Thông tin tìm kiếm DMNT

Kết quả tìm kiếm DMNT

Kết quả tìm kiếm, cập nhật, báo cáo

TT tìm kiếm, cập nhật, báo cáo/thống kê DMNT

DMNT Hỏi đáp

Thông tin hỏi đáp Kết quả hỏi đáp

TT y/c tìm kiếm, cập nhật, báo cáo

Kết quả kiểm duyệt

Kq tìm kiếm, cập nhật, báo cáo Tài khoản

7.0 Quản lí bình luận

8.0 Quản lí lịch sử

Kết quả cập nhật bình luận

Thông tin cập nhật bình luận

Kết quả tìm kiếm, cập nhật, báo cáo

TT tìm kiếm, cập nhật, báo cáo/thống kê

Trang 34

3.5Sơ đồ luồng dữ liệu mức dưới đỉnh

3.5.1 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí hệ thống

TT y/c cập nhật, tìm kiếm, báo cáo/thống kê

Báo cáo/thống kê

Thông tin phân quyền Kết quả phân quyền

Tài khoản

Thông tin yêu cầu thoát

Kết quả yêu cầu thoát

Thông tin yêu cầu thoát Kết quả yêu cầu thoát

Thông tin người dùng đăng kí Kết quả đăng kí

Quyền

1.5 Thoát

Hình 3 4Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí hệ thống

Trang 35

3.5.2 Sơ đồ luồng dữ liệu mức dưới đỉnh với chức năng quản lí cây thuốc

2.1 Tìm kiếm cây thuốc

2 2 Cập nhật cây thuốc

2.3 Báo cáo - Thống kê

Cây thuốc

Thông tin tìm kiếm cây thuốc

Kết quả tìm kiếm cây thuốc

Kết quả tìm kiếm cây thuốc Thông tin tìm kiếm cây thuốc

Thông tin cập nhật cây thuốc

Kết quả cập nhật cây thuốc

Cây thuốc

Thông tin yêu cầu báo cáo - thống kế

Kết quả yêu cầu báo cáo - thống kế

Hình 3 5 Sơ đồ luồng dữ liệu với chức năng quản lí cây thuốc

Ngày đăng: 22/03/2018, 19:50

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyễn Kim Anh, Nguyên lý các h ệ c ơ s ở d ữ li ệ u, Nhà xuất bản Đại học Quốc Gia Hà Nội, 2009 Sách, tạp chí
Tiêu đề: Nguyên lý các h"ệ" c"ơ" s"ở" d"ữ" li"ệ"u
Nhà XB: Nhà xuất bản Đại học Quốc Gia Hà Nội
[2] Nguyễn Văn Ba, Phân tích và thi ế t k ế h ệ th ố ng thông tin qu ả n lý, Nhà xuất bản Đại học Quốc Gia, 2007 Sách, tạp chí
Tiêu đề: Phân tích và thi"ế"t k"ế" h"ệ" th"ố"ng thông tin qu"ả"n lý
Nhà XB: Nhà xuất bản Đại học Quốc Gia
[3] Thạc Bình Cường, Qu ả n lí d ự án ph ầ n m ề m, Nhà xuất bản khoa học kỹ thuật, 2004 Sách, tạp chí
Tiêu đề: Qu"ả"n lí d"ự" án ph"ầ"n m"ề"m
Nhà XB: Nhà xuất bản khoa học kỹ thuật
[4] Hồ Thuần, Hồ Cẩm Hà, Lý thuy ế t c ơ s ở d ữ li ệ u, 2005 Sách, tạp chí
Tiêu đề: Lý thuy"ế"t c"ơ" s"ở" d"ữ" li"ệ"u
[5] Trịnh Thị Xuân, Nguyễn Thị Tâm, C ơ s ở d ữ li ệ u Lưu hành nội bộ khoa Công nghệ thông tin – Viện Đại Học Mở Hà Nội Sách, tạp chí
Tiêu đề: C"ơ" s"ở" d"ữ" li"ệ"u
[6] Phạm Đức Nhiệm, Giáo trình c ơ s ở d ữ li ệ u quan h ệ , NXB Hà Nội, 2005 Sách, tạp chí
Tiêu đề: Giáo trình c"ơ" s"ở" d"ữ" li"ệ"u quan h
Nhà XB: NXB Hà Nội

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w