Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
TRƯỜNG ĐẠI HỌC ĐÀ NẴNG
ĐẠI HỌC SƯ PHẠM
BÁO CÁO
CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI : BẢO VỆ TRẺ EM
GVHD : Lê Viết Chung
Nhóm thực hiện: Nhóm Lucky
Lớp : 09CNTT1
MỤC LỤC
Chương 1 4
TỔNG QUAN 4
I. LỜI MỞ ĐẦU 4
GVHD : Lê Viết Chung Trang 1
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
Trong những năm cuối thế kỷ 20 tin học ở Việt Nam càng phát triển mạnh mẽ và ứng dụng ngày
càng sâu rộng trong hầu hết các lĩnh vực khoa học kĩ thuật,kinh tế,văn hóa,xã hội. Trong thời đại
ngày nay với sự phát triển nhanh chóng của công nghệ thông tin thì việc giải bài toán lập trình là
việc khá đơn giản, nhưng để tìm ra một phương pháp tối ưu là điều rất khó. Khi ngôn ngữ lập
trình ra đời đã góp phần giải quyết các bài toán lập trình được tối ưu hơn, nhẹ nhàng hơn và
hiện nay nó đã trở thành một phương pháp phổ biến trong lĩnh vực lập trình. 4
Trong xã hội ngày nay một phần mềm lý tưởng sẽ có vai trò vô cùng quan trọng, đặc biệt là trong
các hoạt động gia đình,kinh tế,chính trị…Chính nhờ có các phần mềm lý tưởng đó đã tạo cho con
người ta xích lại gần nhau hơn,đem lại cho cuộc sống nhiều điều thú vị hữu ích,mang lại cho con
người nhiều giá trị đích thực. Một trong những phần mềm lý tưởng rất quan trọng đó là “PHẦN
MỀM DÀNH CHO TRẺ EM”. Trong những năm gần đây cũng như thời gian trở về trước vấn đề
bảo vệ trẻ em là điều và tất cả mọi người trên thế giới quan tâm.Người ta đã đặt ra những vấn
đề để trẻ em sinh ra và lớn lên được an toàn nhất,có điều kiện phát triển…Họ đã xây dựng
những phần mềm để hổ trợ cho quá trình phát triển của trẻ em được an toàn,cũng như phát
triển,Nhưng hiện nay trẻ em trên toàn thế giới vẫn đang gặp phải những điều ngoài ý muốn,gặp
phải những sự cố bất ngờ…vv.Đây là một vấn đề vô cùng quan trọng cần được giải quyết ngay,
nên chúng em đã quyết định chọn đề tài : “ Chương trình dự kiến phần mềm bảo vệ trẻ em”
làm đề tài báo cáo 4
Đề tài xây dựng ý tưởng phần mềm bảo vệ trẻ em là chương trình ứng dụng đang được xây
dựng mô phỏng. Đây là phần mềm sát thực tế dành cho các trung tâm chăm sóc trẻ em,những
trường mầm non tư thục và những hộ gia đình. Đây cũng là lý do để chúng em chọn đề tài trong
lĩnh vực này 4
II. MỤC TIÊU ĐỀ TÀI 5
III. HƯỚNG GIẢI QUYẾT 5
Xây dựng mô hình đơn giản để thiết kế một phần mềm bảo vệ trẻ hiệu quả,không những thế còn
giúp các bạn ôn lại các kiến thức lập trình cơ bản đã học hoặc chúng tôi có thể sử dụng một ngôn
ngữ lập trình khác, từ việc sử dụng các biến, hằng, các phép toán cơ bản, các cấu trúc điều khiển
chương trình, các cấu trúc dữ liệu đơn giản,tìm kiếm cơ bản, và cách tổ chức,mô phỏng,quy trình
thiết kế một phần mềm.
2. Xác định và phân tích bài toán
Trên thực tế thì những gì liên quan đến bảo vệ trẻ em là rất nhiều và rất được quan tâm.Cũng
có những phần mềm,nhưng chúng tôi tin rằng về ý tưởng phần mềm này sẽ được mọi người tin
tưởng và sử dụng rộng rãi.
Nhưng ở đây chúng ta coi như đã hoàn thành giai đoạn thu thập thông tin,ý kiến từ người sử
dụng, phân tích và xác định được các yêu cầu của người sử dụng, giới hạn hệ thống là hệ thống sẽ
phục vụ cho đối tượng sử dụng duy nhất là hộ gia đình,trường mầm non với các chức năng cần
thiết như sau.
a. Phần mềm bảo vệ trẻ em.
GVHD : Lê Viết Chung Trang 2
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
Đây sẽ là một ý tưởng phần mềm thiết kế nhằm hạn chế những rủi ro không may tới với con
người,đặc biệt là trẻ nhỏ,…tránh được tai nạn như bỏng,điện giật,té bể bơi,ngã lan can,sân
thượng,các thiết bị nguy hiểm… 7
Hệ thống cũng cần cho phép lọc,quét một số hình ảnh tiêu biểu còn lại thì người sử dụng
phải gắn chíp bắt tín hiệu của phần mềm vào những nơi hoặc vật dụng có thể gây nguy hiểm cho
trẻ nhỏ.Việc báo tín hiệu hiển thị kết quả sẽ xảy ra khi trẻ nhỏ tiến gần nguy hiểm với bán kính <
2m,
việc đó sẽ tạo điệu kiện cho người sử dụng cố thể ngăn chặn sự cố xảy ra.
b.Một số điểm đặc biệt của ý tưởng.
7
Chúng ta có thể gắn thiết bị nhận tín hiệu cho trẻ mang tính thời trang và tạo ra cảm giác
thoải mái cho trẻ như đồng hồ,vòng đeo chân,cổ,…Mọi việc sẽ được luôn đảm bảo thiết bị nhận tín
hiệu luôn ở trên người của trẻ nhỏ.Và đặc biệt thiết bị định vị theo hướng tín hiệu phát ra âm thanh
vì thế người sử dụng có thể đến nơi trẻ nhỏ bằng con đương ngắn nhất 7
III. CÔNG CỤ LẬP TRÌNH. 8
IV. VIẾT CHƯƠNG TRÌNH VÀ HỆ THỐNG KHẢO SÁT CÂU HỎI 8
Chương 3 8
Ý TƯỞNG PHẦN MỀM BẢO VỆ TRẺ EM 8
I. HƯỚNG DẪN SỬ DỤNG 9
9
1.Giao diện chính. 9
9
Hình 1 : Thiết bị điều khiển 9
Ở màn hình của người sử dụng : 9
A : là nơi hiện thị tất cả kết quả lên đó 9
C: là phím sử dụng chương trình phần mềm.ư 9
B: là nơi tín hiệu báo đỏ ( Nguy hiểm ) 9
D: là nơi tín hiệu báo xanh( An toàn) 9
2. Những chức năng chính của phần mềm 11
11
B : Sẽ báo tín hiệu đèn đỏ, màn hình sẽ xuất hiện NGUY HIỂM lúc đó 11
- Người sử dụng sẽ có những lựa chọn sau : 11
3 Và cuối cùng 11
Chương 4 11
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 11
I. KẾT QUẢ ĐẠT ĐƯỢC 12
GVHD : Lê Viết Chung Trang 3
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
II. HẠN CHẾ 12
III. HƯỚNG PHÁT TRIỂN 12
Chương 1
TỔNG QUAN
I. LỜI MỞ ĐẦU
Trong những năm cuối thế kỷ 20 tin học ở Việt Nam càng phát triển mạnh mẽ
và ứng dụng ngày càng sâu rộng trong hầu hết các lĩnh vực khoa học kĩ
thuật,kinh tế,văn hóa,xã hội. Trong thời đại ngày nay với sự phát triển nhanh
chóng của công nghệ thông tin thì việc giải bài toán lập trình là việc khá đơn
giản, nhưng để tìm ra một phương pháp tối ưu là điều rất khó. Khi ngôn ngữ lập
trình ra đời đã góp phần giải quyết các bài toán lập trình được tối ưu hơn, nhẹ
nhàng hơn và hiện nay nó đã trở thành một phương pháp phổ biến trong lĩnh
vực lập trình.
Cùng với lĩnh vực khác trong công cuộc đổi mới đất nước ngành truyền
thông,viễn thông và tất cả các ngành đang từng bước áp dụng những tiến bộ khoa
học.Những phần mềm hiện đại được ra đời với sự giúp đỡ của máy tính đã và đang
phát triển của nền tảng của lĩnh vực CNTT nước nhà.Đặc biệt là trong công tác phát
triển phần mềm làm giảm nhẹ sức lực của người ,tiết kiệm thời gian,gọn nhẹ và thuận
tiện,đảm bảo an toàn cho con người,đem lại sự thuận tiện cho người sử dụng và độ
chính xác cao hơn trong ứng dụng thực tế.
Trong xã hội ngày nay một phần mềm lý tưởng sẽ có vai trò vô cùng quan trọng,
đặc biệt là trong các hoạt động gia đình,kinh tế,chính trị…Chính nhờ có các phần mềm
lý tưởng đó đã tạo cho con người ta xích lại gần nhau hơn,đem lại cho cuộc sống nhiều
điều thú vị hữu ích,mang lại cho con người nhiều giá trị đích thực. Một trong những
phần mềm lý tưởng rất quan trọng đó là “PHẦN MỀM DÀNH CHO TRẺ EM”.
Trong những năm gần đây cũng như thời gian trở về trước vấn đề bảo vệ trẻ em là điều
và tất cả mọi người trên thế giới quan tâm.Người ta đã đặt ra những vấn đề để trẻ em
sinh ra và lớn lên được an toàn nhất,có điều kiện phát triển…Họ đã xây dựng những
phần mềm để hổ trợ cho quá trình phát triển của trẻ em được an toàn,cũng như phát
triển,Nhưng hiện nay trẻ em trên toàn thế giới vẫn đang gặp phải những điều ngoài ý
muốn,gặp phải những sự cố bất ngờ…vv.Đây là một vấn đề vô cùng quan trọng cần
được giải quyết ngay, nên chúng em đã quyết định chọn đề tài : “ Chương trình dự
kiến phần mềm bảo vệ trẻ em” làm đề tài báo cáo.
Đề tài xây dựng ý tưởng phần mềm bảo vệ trẻ em là chương trình ứng dụng
đang được xây dựng mô phỏng. Đây là phần mềm sát thực tế dành cho các trung tâm
chăm sóc trẻ em,những trường mầm non tư thục và những hộ gia đình. Đây cũng là lý
do để chúng em chọn đề tài trong lĩnh vực này.
Đề tài yêu cầu có tính khả dụng cao,được nhiều người sủ dụng,tránh trường hợp
lổi và đạt hiệu quả trong quá trình sử dụng…vv.Nếu có lổi không may thì cũng có thể
khắc phục được những lổi không may trong quá trình sử dụng đó.
GVHD : Lê Viết Chung Trang 4
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
II. MỤC TIÊU ĐỀ TÀI
Trong bài toán phần mềm này, chúng ta sẽ sử dụng các ngôn ngữ lập trình đã
học và dựa vào các kiến thức hiểu biết về cách tổ chức thiết kế,xây dựng một phần
mềm,hiểu biết về xã hội… chủ yếu là phần ngôn ngữ lập trình, từ đó ứng dụng để cài
đặt các thuật toán thỏa mãn mục đích đề tài.
Thông qua đề tài này, nhằm giúp cho sinh viên ngành CNTT nói riêng và sinh
viên ham thích nghiên cứu trong lĩnh vực Công nghệ nói chung hiểu biết thêm về kiến
thức về môn công nghệ phần mềm,ngôn ngữ lập trình và cách thức ứng dụng chúng
vào chương trình làm giảm bớt phần khó khăn trong việc tìm ra lời giải tối ưu cho các
bài toán xuất phát từ thực tế.
Trong giới hạn đề tài này, chúng ta sẽ vận dụng các lý thuyết của công nghệ
phần mềm và một số kiến thức hiểu biết về cách tổ chức ý tưởng để tạo nên một phần
mềm bảo vệ trẻ em hoàn chỉnh.Dể dàng thuận tiện cho người sử dụng. Đây cũng là nội
dung chính của đề tài.
III. HƯỚNG GIẢI QUYẾT.
Về lý thuyết: Tìm hiểu về cách xây dựng,tổ chức ý tưởng,xây dựng một phần
mềm ,quy trình thiết kế một phần mềm sao cho có hiệu quả nhất,… sử dụng các biến,
hằng, các phép toán cơ bản, các cấu trúc điều khiển chương trình, các cấu trúc dữ liệu
đơn giản, các giải thuật tìm kiếm cơ bản, và cách tổ chức,cách sử dụng hình ảnh và
vận dụng kiến thức về lập trình đã học hoặc một ngôn ngữ lập trình nào đó phù hợp
để giải quyết yêu cầu đề tài.
Về chương trình: Sử dụng ngôn ngữ lập trình cụ thể để viết chương trình, cài đặt
các thuật toán thực hiện các yêu cầu của đề tài, nghiên cứu và cài đặt các thủ tục hàm
đồ họa để hỗ trợ giao diện người dùng sử dụng chương trình dễ dàng nhất.
Kế hoạch thực hiện:
• Tìm hiểu lý thuyết,khảo sát thực tế
• Xây dựng giải thuật,mô hình
• Viết chương trình
• Thiết kế giao diện
• Dùng thử phần mềm và hoàn chỉnh chương trình
GVHD : Lê Viết Chung Trang 5
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
Chương 2
NỘI DUNG
I. MÔ TẢ BÀI TOÁN.
Sử dụng ngôn ngữ lập trình xây dựng một phần mềm bảo vệ đầy đủ và hiệu
quả…cập nhật rõ tín hiệu thông báo,đảm bảo hiệu suất cao trong quá trình sử dụng,tạo
cảm giác yên tâm cho người sử dụng,mọi thao tác của phần mềm phải nhanh gọn,chính
xác.
Phần mềm được xây dựng trên ý tưởng,phần mềm sẽ có một trung tâm cập nhật
dữ liệu dạng như con chíp rất nhỏ có tính thẩm mỹ và một bộ phần phát tín cho người
sử dụng.
Yêu cầu việc quét hình ảnh phải đúng đối tượng ,việc nhận tín hiệu không thể bị
lổi vì như thế sẽ tạo cảm giác bất an cho người sử dụng.
II. GIẢI QUYẾT BÀI TOÁN.
1. Phương pháp
GVHD : Lê Viết Chung Trang 6
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
Xây dựng mô hình đơn giản để thiết kế một phần mềm bảo vệ trẻ hiệu quả,không
những thế còn giúp các bạn ôn lại các kiến thức lập trình cơ bản đã học hoặc
chúng tôi có thể sử dụng một ngôn ngữ lập trình khác, từ việc sử dụng các biến,
hằng, các phép toán cơ bản, các cấu trúc điều khiển chương trình, các cấu trúc dữ
liệu đơn giản,tìm kiếm cơ bản, và cách tổ chức,mô phỏng,quy trình thiết kế một
phần mềm.
2. Xác định và phân tích bài toán
Trên thực tế thì những gì liên quan đến bảo vệ trẻ em là rất nhiều và rất được
quan tâm.Cũng có những phần mềm,nhưng chúng tôi tin rằng về ý tưởng phần
mềm này sẽ được mọi người tin tưởng và sử dụng rộng rãi.
Nhưng ở đây chúng ta coi như đã hoàn thành giai đoạn thu thập thông tin,ý
kiến từ người sử dụng, phân tích và xác định được các yêu cầu của người sử
dụng, giới hạn hệ thống là hệ thống sẽ phục vụ cho đối tượng sử dụng duy nhất là
hộ gia đình,trường mầm non với các chức năng cần thiết như sau.
a. Phần mềm bảo vệ trẻ em.
Đây sẽ là một ý tưởng phần mềm thiết kế nhằm hạn chế những
rủi ro không may tới với con người,đặc biệt là trẻ nhỏ,…tránh được tai
nạn như bỏng,điện giật,té bể bơi,ngã lan can,sân thượng,các thiết bị
nguy hiểm…
Hệ thống cũng cần cho phép lọc,quét một số hình ảnh tiêu biểu còn
lại thì người sử dụng phải gắn chíp bắt tín hiệu của phần mềm vào
những nơi hoặc vật dụng có thể gây nguy hiểm cho trẻ nhỏ.Việc báo
tín hiệu hiển thị kết quả sẽ xảy ra khi trẻ nhỏ tiến gần nguy hiểm với
bán kính < 2m,
việc đó sẽ tạo điệu kiện cho người sử dụng cố thể ngăn chặn sự cố xảy
ra.
b.Một số điểm đặc biệt của ý tưởng.
Chúng ta có thể gắn thiết bị nhận tín hiệu cho trẻ mang tính thời
trang và tạo ra cảm giác thoải mái cho trẻ như đồng hồ,vòng đeo
chân,cổ,…Mọi việc sẽ được luôn đảm bảo thiết bị nhận tín hiệu luôn ở
trên người của trẻ nhỏ.Và đặc biệt thiết bị định vị theo hướng tín hiệu
phát ra âm thanh vì thế người sử dụng có thể đến nơi trẻ nhỏ bằng con
đương ngắn nhất.
GVHD : Lê Viết Chung Trang 7
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
III. CÔNG CỤ LẬP TRÌNH.
Trong chương trình báo cáo “ Phần mềm bảo vệ trẻ em” này nhóm thực hiện
chương trình chưa đưa ra được ngôn ngữ lập trình mà mình sẽ viết.Có thể dựa trên
ngôn ngữ lập trình đã học như lập trình C, C++,Java…Hoặc có thể một ngôn ngữ lập
trình khác.
IV. VIẾT CHƯƠNG TRÌNH VÀ HỆ THỐNG KHẢO SÁT CÂU HỎI
1.Do chương trình đang được xây dựng trên ý tưởng nên nhóm thực hiện
mong rằng trong thời gian sau này nhóm có thể viết một chương trình hoàn thiện
,khả dụng và hoàn toàn viết bằng một ngôn ngữ lập trình cụ thể.
2. Bảng khảo sát và hệ thống câu hỏi.
Doi chau gui…
Chương 3
Ý TƯỞNG PHẦN MỀM BẢO VỆ TRẺ EM
GVHD : Lê Viết Chung Trang 8
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
I. HƯỚNG DẪN SỬ DỤNG
1.Giao diện chính.
Hình 1 : Thiết bị điều khiển
Ở màn hình của người sử dụng :
A : là nơi hiện thị tất cả kết quả lên đó
C: là phím sử dụng chương trình phần mềm.ư
B: là nơi tín hiệu báo đỏ ( Nguy hiểm ).
D: là nơi tín hiệu báo xanh( An toàn)
GVHD : Lê Viết Chung Trang 9
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
Hình 2 : Thiết bị đeo tay cảnh báo nguy hiểm
Hướng dẫn…
Hình 3 : Bộ điều khiển trung tâm nhận tín hiệu từ các thiết bị cảm ứng.
Hướng dẫn
GVHD : Lê Viết Chung Trang 10
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
2. Những chức năng chính của phần mềm.
B : Sẽ báo tín hiệu đèn đỏ, màn hình sẽ xuất hiện NGUY HIỂM lúc đó
- Người sử dụng sẽ có những lựa chọn sau :
1.Chấp nhận thông báo và tới nơi mà không cần hổ trợ thêm.
2.Hổ trợ thiết bị định vị dẫn đường.
3.Kết nối với thiết bị trên người bé để tạo ra âm thanh.
4.Quét hình anh nơi người bé đang đứng.
5.Quá nguy hiểm có thể cho nổ thiết bị CỐ ĐỊNH TÍN HIỆU.
6.Có thể kết nối với trung tâm trợ giúp như 115,vv…
Nhấn ENTER để thực thi lệnh…Mọi lệnh 1,2,…sẽ được hỏi lại bằng câu lênh :
“Bạn có chắc chắn với thao tác này không?”
3 Và cuối cùng
Chương 4
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
GVHD : Lê Viết Chung Trang 11
Đề tài: Bảo vệ trẻ em_Nhóm Lucky_09CNTT1
I. KẾT QUẢ ĐẠT ĐƯỢC
Sau nghiên cứu và tìm hiểu đề tài, cùng với sự hướng dẫn tận tình của GVHD và sự
giúp đỡ của bạn bè. Hôm nay, chương trình cơ bản đã được hoàn thành trên ý tưởng và
đạt được một số kết quả như sau:
Hiểu và cài đặt được các thuật toán đã được yêu cầu bằng ngôn ngữ lập trình.
Hiểu được cách thức để thiết kế được một phần mềm
Phần mềm được thiết kế dễ dạng thuận tiện,tạo cảm giác yên tâm khi sử dụng và
sửa chữa khi yêu cầu chỉnh sửa.
II. HẠN CHẾ
Mặc dù có cố gắng để hoàn thành chương trình “ PHẦN MỀM BẢO VỆ TRẺ EM
”, nhưng đây là lần đầu tiên làm một phần mềm dựa trên ý tưởng nên vẫn còn thiếu nhiều
kinh nghiệm trong kỹ thuật lập trình cũng như trong cách tổ chức dữ hệ thống. Có thể giao
diện còn chưa đáp đầy đủ các chức năng người sử dụng yêu cầu.
Mặt khác, do thời gian hạn chế nên phần mềm vẫn còn nhiều sai xót ngoài ý muốn,
nhưng cũng từ những thiếu sót đó nhóm đã tích lũy được một số kinh nghiệm. Nâng cao
khả năng phân tích và thiết kế hệ thống. Một điều quan trọng khác là khả năng làm việc
theo nhóm của từng thành viên cũng được nâng cao, tinh thần đoàn kết được phát huy.
Bên cạnh đó, hệ thống vẫn chưa đạt được những kết quả mong muốn. Nhóm chưa
thực sự nắm được hết cách thức , các qui tắc hoạt động…của hệ thống này nên còn rất
nhiều sai sót. Ngoài ra, do kiến thức về môn “Công nghệ phần mềm ” còn một số hạn
chế, cộng thêm vấn đề thời gian vì vậy hệ thống chưa được sữa chữa để hoàn thiện. Nhóm
rất mong nhận được sự góp ý của thầy cô và các bạn để có thể cải thiện hệ thống tốt hơn.
Nhóm chân thành mong nhận được sự góp ý và giúp đỡ của thầy cô và các bạn.!
III. HƯỚNG PHÁT TRIỂN
Thiết kế giao diện thân thiện với người sử dung.
Cải tiến phần mềm đầy đủ và hoàn thiện hơn
Phát triển sang các ngôn ngữ khác như Visua Basic, Java,…để được hổ trợ nhiều
hơn.
GVHD : Lê Viết Chung Trang 12