Tải bản đầy đủ (.docx) (29 trang)

Báo cáo website phật giáo

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.38 MB, 29 trang )

HỌC VIỆN
CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
Khoa Cơng Nghệ Thơng tin
Lớp D19TXCN03-B



NHẬP MÔN CÔNG NGHỆ PHẦN MỀM:
Phát triển phần mềm quản lý bán điện
thoại di động
Sinh viên thực hiện: Nguyễn Khương Tiên

LỜI NÓI ĐẦUơ


n
Trong điều kiện xã hội và kinh tế ngày nay, máy tính và
internet là những phương tiện làm việc, học tập khơng thể thiếu. Đi
đơi với những lợi ích của phương tiện hiện đại, con người bị hòa
nhập và bị hòa tan vào sự đổi mới của xã hội. Con người qn mất
mình là ai, và mục đích đúng đắn mà mình cần hướng tời là gì?
Bản thân em là một sinh viên, với tuổi đời non trẻ và những
kinh nghiệm, vốn hiểu biết ít ỏi. Em thiết nghĩ khi con người cần
nhận định rõ được mục tiêu, trí hướng của mình mới có thể vững
bước trên mọi nẻo đường của cuộc sống. Khi nắm chắc được mục
đích đúng đắn thì coi như đã nắm chắc được một nửa vận mạng của
mình. Tiếp theo là cần một phương cách đúng đắn để đạt được điều
đó.
Vậy mục đích sống của chúng ta có phải là hưởng thụ, có phải
là danh vọng cá nhân, là tiền tài, vật chất... Đưa mắt nhìn ra xã hội,
có người có danh tiếng nhưng đau khổ vì danh tiếng, có tiền rồi


điêu đứng vì tiền, có danh vọng rồi ln bất an với chức vị mình
đang nắm giữ... nên việc xem lại mục đích đời người là quan trọng,
là cần thiết !
Tiếp sau đó là con đường đi đến điều mình mong muốn_một
con đường đúng đắn và phù hợp với cá tính, với hiểu biết của bản
thân mỗi người.
Dựa vào vấn đề nêu trên, em mạnh dạn dùng những kiến thức
mình đã học tạo một trang web Phật giáo đề góp phần giải quyết vấn
đề đặt ra. Nhằm thêm một bông hoa vào khu vượn Phật học, gieo
một hạt giống tốt lành vào tâm thức của mỗi người. Từ đó giúp bản
Thực hiện: Đào Thị Bích Phượng

Trang số:1


thân và nhiều người nhận định đúng đắn, có một cuộc sống vui vẻ
và ý nghĩa từ bây giời đến mãi về sau. Dù rất cố gắng nhưng trong
báo cáo chắc chắn cịn điều thiếu xót, em rất mong các thầy cơ vì
em mà chỉ dạy, để em hồn thiện ý tưởng của mình. Em xin chân
thành cảm ơn!
Ngày 20 tháng 7 năm 2019
Sinh viên
Đào Thị Bích Phượng

Thực hiện: Đào Thị Bích Phượng

Trang số:2


Lời cảm ơn

Sau thời gian học tập, nghiên cứu tại Học Viện Cơng Nghệ
Bưu Chính Viễn Thơng, được sự giúp đỡ và hỗ trợ của các thầy cô
giảng dạy, các thầy cô trong khoa Công Nghệ Thông Tin, đến nay
em đã hoàn thành xong bản báo cáo thực tập với đề tài: Website
Phật Giáo.
Để có được kết quả này, em xin gửi lời cảm ơn chân thành tới
các thầy giáo, cơ giáo khoa Cơng Nghệ Thơng Tin và tồn thể cán
bộ, công nhân viên của Học Việc Công Nghệ Bưu Chính Viễn Thơng
đã tạo điều kiện để em học tập và nghiên cứu . Đặc biệt em xin gửi
lời cảm ơn tới thầy Nguyễn Đình Hiến, đã hướng dẫn và chỉ bảo để
em hoàn thành bản báo cáo thực tập này.

Nhận xét thực tập của giảng viên hướng dẫn:

Thực hiện: Đào Thị Bích Phượng

Trang số:3


.........................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................

.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.......................................................................................................

Thực hiện: Đào Thị Bích Phượng

Trang số:4


MỤC LỤC
Chương I: Giới thiệu về cơng cụ lập trình Eclipse ....................6
1.1 Giới thiệu:.......................................................................6
1.2Kiến trúc Eclipse..............................................................6
1.3.Kiến trúc plug-in trong Eclipse ..........................................9
1.Giới thiệu về plug-in và extension point ............................9
2.Tập tin manifest của plug-in .............................................9
3.Vịng đời của một plug-in ...............................................11
4.Đóng gói plug-in...........................................................11
5.Plug-in fragment và feature ............................................11
1.4.Tomcat..........................................................................13
Chương II: Phân tích và thiết kế hệ thống website Phật giáo.... 14
2.1 . Phân tích yêu cầu ...........................................................14

2.2. Khảo sát hiện trạng và phân tích hệ thống ........................15
1. Khảo sát hiện trạng và xây dựng hệ thống mới............... 16
2. Phân tích hệ thống .......................................................17
3. Sơ đồ use case .............................................................18
4. Sơ đồ lớp ....................................................................19

Chương III: Kết quả cài đặt.................................................... 19
Kết luận…….....................................................25

Thực hiện: Đào Thị Bích Phượng

Trang số:5


TÀI

LIỆU

KHẢO.........................................................27

Chương I - Giới thiệu
về cơng cụ lập trình Eclipse

Thực hiện: Đào Thị Bích Phượng

Trang số:6

THAM


1.1 Giới thiệu:
Eclipse là một nền tảng phát triển mã nguồn mở dựa trên Java
có thể mở rộng được. Eclipse bao gồm một tập hợp các dịch vụ để
xây dựng các ứng dụng từ các thành phần plug-in. Eclipse được tạo
thành bởi một tập hợp các plug-in chuẩn JDT (Java Development
Tools).

Dự án Eclipse được IBM bắt đầu vào tháng 11 năm 2001. Các
dự án của Eclipse tập trung vào việc xây dựng nền tảng mã nguồn
mở bao gồm các framework có thể mở rộng, các tool và thư viện để
xây dựng, triển khai và quản lý các phần mềm.
Eclipse là một tổ chức phi lợi nhuận, là nơi phát triển cộng
đồng mã nguồn mở và hệ thống các sản phẩm, dịch vụ. Những người
phát triển plug-in cho Eclipse hoặc những người sử dụng Eclipse
như là nền tảng cho các ứng dụng phát triển phần mềm cần tuân thủ
giấy phép EPL.
Download, cài đặt Eclipse: />
1.2.Kiến trúc Eclipse
Kiến trúc Eclipse nền tảng bao gồm nhiều thành phần. Các chức
năng của thành phần lõi tách biệt với các chức năng của phần giao
diện. Kiến trúc Eclipse được thiết kế và xây dựng để đáp ứng các
yêu cầu sau:
-

Hỗ trợ việc xây dựng các công cụ khác nhau để phát triển ứng dụng

-

Hỗ trợ các công cụ để thao tác trên bất kỳ loại nội dung nào

Thực hiện: Đào Thị Bích Phượng

Trang số:7


-


Hỗ trợ tích hợp các cơng cụ một cách dễ dàng

-

Hỗ trợ môi trường phát triển ứng dụng giao diện và không giao diện

-

Chạy được trên nhiều hệ điều hành, gồm Window và Linux
Kiến trúc nền tảng Eclipse cung cấp các công cụ cùng cơ chế sử
dụng và quy định để có thể tích hợp các cơng cụ một cách dễ dàng.
Những cơ chế này được thể hiện thông qua giao diện API, lớp và
phương thức. Ngoài ra, nền tảng Eclipse còn cung cấp các
framework để dễ dàng phát triển các công cụ mới.
Eclipse SDK gồm Eclipse Platform, JDT và PDE. JDT và PDE là
các plug-in được gắn vào Platform. Eclipse Platform được xây dựng
dựa trên cơ chế “ phát hiện, tích hợp và chạy ”. Plug-in là đơn vị
chức năng nhỏ nhất có thể được phát triển và phân phối một cách
riêng biệt. Thông thường, công cụ nhỏ được viết trong một plug-in
riêng biệt và công cụ phức tạp được tách ra thành nhiều plug-in.

Hình 1- 1 Kiến trúc Eclipse
SWT (Standard Widget Toolkit) là một gói cơng cụ mã nguồn mở
được phát triển bởi IBM, cung cấp cho các lập trình viên Java giải
pháp để phát triển giao diện đồ họa người dùng.

Thực hiện: Đào Thị Bích Phượng

Trang số:8



JFace là tookit để xây dựng giao diện người dùng cấp cao, JFace là
tầng trên cùng của SWT, cung cấp các lớp thuộc mơ hình MVC để
phát triển các ứng dụng đồ họa dễ dàng hơn.
Những người muốn phát triển Eclipse sẽ sử dụng PDE (Plug-in
Development Environment) để bổ sung thêm các plug-in mới.

Hình 1- 2 Kiến trúc hỗ trợ phát triển plug-in trên eclipse

Thực hiện: Đào Thị Bích Phượng

Trang số:9


1.3.Kiến trúc plug-in trong Eclipse
1.Giới thiệu về plug-in và extension point
Plug-in: tập hợp các chức năng
-

Đơn vị nhỏ nhất của Eclipse

-

Ví dụ plug-in lớn: HTML editor

-

Ví dụ plug-in nhỏ: Action để tạo file zip

Extension point:thực thể được đặt tên đại diện cho tập hợp

các chức năng.
-

Extensionpoint là 1 cơ chế cho phép 1 plug-in có thể
thêm các chức năng từ 1 plug-in khác.

-

Ví dụ: extension point cho giao diện người dùng

Hình 1- 3 Plugin và extension point trong Eclipse
Mỗi plug-in có một hay nhiều extension point và có thể tùy ý
khai báo một extension point mới. Mỗi plug-in phụ thuộc vào một
hoặc nhiều plug-in khác.

2.Tập tin manifest của plug-in
Thông tin mô tả chi tiết plug-in nằm trong tập tin manifest
(plugin.xml). Eclipse sử dụng tập tin manifest để tích hợp plug-in
vào framework.
Tập tin manifest chứa những thông tin chung về plug-in bao gồm:
tên plug-in, phiên bản, tên lớp, tên file JAR. Ngồi ra, tập tin
Thực hiện: Đào Thị Bích Phượng

Trang số:10


manifest còn chứa danh sách những plug-in mà plug-in hiện tại sử
dụng.

Hình 1- 4 Tập tin plug-in manifest

Hai

plug-in

quan

trọng

trong

Eclipse



plug-in

workspace

(org.eclipse.core.resources) và plug-in workbench (org.elipse.ui).
Một trong những extension quan trọng là extension có thuộc tính
point=org.eclipse.ui.actionSets. Một actionSet là một nhóm các
chức năng mà plug-in sẽ thêm vào giao diện workbench, ví dụ như
là menus, menu items, và toolbars. actionSet sẽ gom nhóm các chức
năng để người dùng có thể quản lý chúng một cách dễ dàng. Một
Thực hiện: Đào Thị Bích Phượng

Trang số:11


actionSet có thể chứa 2 thẻ: thẻ menu mơ tả nơi item xuất hiện và

cách hiển thị của nó trên workbench; thẻ action mô tả một item sẽ
thực hiện chức năng gì và lớp xử lý action để thực hiện chức năng
đó.

3.Vịng đời của một plug-in
Chu trình sống của plug-in được điều khiển bởi workbench.
Plug-in được thêm vào Eclipse khi Eclipse khởi động mà không
được load ngay lập tức, plug-in chỉ được load khi cần thiết. Trong
suốt quá trình load, Elipse sẽ gọi phương thức startup() và trước khi
unload thì gọi shutdown(). Hai phương thức load và unload có thể
được coi như là hàm khởi tạo và hàm hủy plug-in.
4.Đóng gói plug-in
Eclipse quyết định plug-in nào được load bằng cách kiểm tra
thư mục plugins vào thời điểm khởi động. Để cài đặt một plug-in thì
cần tạo một thư mục con trong thư mục plugins, sau đó chép tất cả
các tập tin chương trình và tập tin manifest vào. Nên đặt tên thư
mục chứa plug-in theo chuẩn: tên của plug-in được theo sau bởi dấu
gạch

dưới



chỉ

số

phiên

bản,




dụ:

C:\eclipse\plugins\com.example.hello_1.0.0. Sau đó, nén thư mục
con vừa được tạo thành tập tin JAR.
Tạo tập tin JAR bằng giao diện Eclipse: menu File  Export. Sau
đó khỡi động lại Eclipse để Eclipse có thể nhận ra plug-in mới.

Thực hiện: Đào Thị Bích Phượng

Trang số:12


5.Plug-in fragment và feature
Plug-in fragment: được hình thành từ một phần của plug-in. Plugin fragment có ích khi muốn sử dụng một phần của plug-in độc lập
với phần còn lại của plug-in.
Plug-in fragment được dùng để thêm các đặc điểm nào đó vào một
plug-in đang có mà khơng cần build lại plug-in đó hoặc được dùng
để cung cấp chức năng cho một nền tảng nào đó.
Plug-in fragment gần giống với plug-in thông thường, chỉ khác ở
một vài đặc điểm sau:
-

Thông tin mô tả plug-in được lưu trong tập tin fragment.xml thay vì
plugin.xml.

-


Trong tập tin fragment.xml, nút gốc là <fragment> và nút này có 2
thuộc tính là plugin-id và plugin-version dùng để chỉ ra định danh
và phiên bản của plug-in cha.

-

Plug-in fragment sẽ tự động kế thừa các nút <requires> của plug-in
cha và có thể thêm các nút <requires> khác nếu cần thiết.

 Plug-in feature: Trong kiến trúc Eclipse, feature là việc đóng gói
một nhóm các plug-in có liên quan lại thành một sản phẩm tích hợp.
Plug-in feature khơng có chứa code. Ví dụ: Java Development
Tooling (JDT) là một feature project được tạo thành bởi các plug-in
như: Java editor, debugger, và console.
Tập tin đặc tả feature project là feature.xml, tập tin này chứa tham
chiếu đến các plug-in và các tài nguyên khác của feature project,
đồng thời chứa các thông tin về việc update, copyright và license.

Thực hiện: Đào Thị Bích Phượng

Trang số:13


1.4. Tomcat
1.Giới thiệu
Apache/Jakarta Tomcat (gọi tắt là Tomcat ) là một HTTP Web
Server hỗ trợ chạy java do tổ chức Apche phát triển.
So với một sood web server hỗ trợ Java như Oracle WebLogic hay
Macromedia Jrun, Tomcat có ưu điểm nhẹ, miễn phí và tương thích
tốt với Apache Web Server thông qua modul mod_jk, rất thuận lợi

trong việc học tập, nghiên cứu...
2.Download và cài đặt
- Tomcat yêu cầu máy bạn phải cài đặt sẵn java, jdk. Bạn có thế
download

JDK



JRE

tại

đây:

/>ml
- Download Tomcat: />
Thực hiện: Đào Thị Bích Phượng

Trang số:14


Chương II -Phân tích
và thiết kế hệ thống websitePhật giáo
2.1.Phân tích yêu cầu
- Tên đề tài: website Phật giáo
1.Chức năng
Trang web Phật giáo phục vụ mục đích tìm hiểu đạo Phật theo
một đường lối duy nhất, tùy thuận với những người có cơ duyên.
-


Gieo hạt giống tốt lành vào trong tâm thức của người dùng:
Đăng nhập: tất cả người dùng sẽ đăng nhập bằng một tài khoản duy

-

nhất
Cung cấp các đường link đến trang khác trong website và đến trang

-

ngoài webite có cùng nội dung.
Website hoạt động trên nền nhạc piano relaxing
Trang kinh có nền nhạc sóng alpha tốt cho tập trung học tập, nghiên

-

cứu
Trang video cung cấp danh sách tên video và đường link đến video

-

đó trên youtobe
Trang phim cung cấp tên phim, đường link đến video trên youtobe

-

và nội dung của phim.
Người dùng có thể download kinh, video hay phim trên những trang
tương ứng.


1.1

Yêu cầu đặt ra

a, Máy chủ cài đặt :
-

Appserver hoặc xampp...
Hệ quản trị CSDL Navicat

Thực hiện: Đào Thị Bích Phượng

Trang số:15


-

Jdk
Eclipse
Tomcat
b, Yêu cầu trang web
Người dùng : những người có nhu cầu tìm kiếm thơng tin và
tham quan trang web nến trang web cần:

-

Hiển thị đầy đủ các trang trong website
Khi khách hàng chọ chức năng chữ to và chữ thường phải chuyển


-

sang giao diện tương ứng để phục vụ nhu cầu người đọc.
Các đường link phải được đảm bảo để người dùng dễ dàng truy cập
đén nội dung tương ứng.
Bên cạnh đó , website cần được cập nhật những thông tin mới
về video và phim với nội dung phong phú. Giao diện website hướng
đến người dùng, tạo cảm giác đẹp mắt, dễ sử dụng với người dùng ở
nhiều lứa tuổi và thuộc tầng lớp khác nhau (đặc biệt là người lớn
tuổi ).

2.2.Khảo sát hiện trạng và phân tích hệ thống
1. Khảo sát hiện trạng và xây dựng hệ thống mới

-

Qua khảo sát thực tế, em thấy được nội dung sau :
Thông tin của các video giảng kinh gồm:
Id
Tên
Link
Phim (link để download phim)
Thông tin của các bộ phim:

-

Id
Tên
Link


Thực hiện: Đào Thị Bích Phượng

Trang số:16


-

Nội dung
Video(link để download video)
Người dùng có thể là những người lớn tuổi, thị lực kém nên
trang kinh sẽ có nút chuyển sang khổ chữ to để người dùng đọc dễ
dàng. Trang phim mang nội dung những bộ phim vừa hấp dẫn vừa
mang giá trị nhân văn, có tính giáo dục con người.

2. Phân tích hệ thơng
- Cơ sở dữ liệu:

a, bảng csdl phim

Thực hiện: Đào Thị Bích Phượng

Trang số:17


b, Bảng CSDL video

3.Sơ đồ use case

Thực hiện: Đào Thị Bích Phượng


Trang số:18


Login
downnload the video

read information
download the film

change the font

user

user
downloadthe book

llisten to instrument music

 Các chức năng
Tên use case :

Người dùng đăng nhập

Tác nhân chính :

vào hệ thống
Người dùng

Tiền điều kiện:
Đảm bảo thành công:


Giao diện chuyển đến

Đảm bảo tối thiểu :

trang chủ
Trở lại trang login với
thông báo về username
và password
Người dùng nhấn nút

Kích hoạt:

“ok”
Chuỗi sự kiện:
1.Người dùng chọn đến link website
Thực hiện: Đào Thị Bích Phượng

Trang số:19


2. Giao diện đăng nhập được hiển thị
3. Người dùng nhập username và passwork và chọn “ok”
4, Hệ thống chuyển đến trang chủ
Ngoại lệ:
4.1 Hệ thống hiển thị trang đăng nhập ban đầu cùng thông báo
về username và password

4.Sơ đồ lớp
phimDAO


videoDAO

+ getList(): List

+ getList(): List<video>

phimDAOImpl
+ getList(): List
+ main()

videoDAOImpl
DBConnectio n

+ getList(): List<video>
+ main()

+getConnection()
+ main()

phim

video

- stt: int

- id : int

- TenP: String


- name: String

- Link: String

phim.jsp

video.jsp

- NoiDung: String

- link: String
- video: String

- phim: string

Login.jsp
- username: text

LoginServlet

trangdau.jsp

kinh.jsp

- password: password
- ok: submit

Chương III - Kết quả cài đặt
3.1. Kết quả
Thực hiện: Đào Thị Bích Phượng


Trang số:20


a.1, trang login ban đầu

a.1,trang login sau khi đăng nhập khơng thành cơng

Thực hiện: Đào Thị Bích Phượng

Trang số:21


b, Trang chủ

c, giao diện trang video.html

Thực hiện: Đào Thị Bích Phượng

Trang số:22


d. 1, giao diện trang kinh.jsp khi bình thương hoặc chọn nút chữ

thường

d.2, giao diện trang kinh.jsp khi chọn nút chữ to
Thực hiện: Đào Thị Bích Phượng

Trang số:23



e, giao diện trang phim.jsp

f, giao diện download phim

Thực hiện: Đào Thị Bích Phượng

Trang số:24


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×