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 đờ
Trang 1TRƯỜNG ĐẠI HỌC ĐÀ NẴNG
ĐẠI HỌC SƯ PHẠM
BÁO CÁO CÔNG NGHỆ PHẦN MỀM
GVHD : Lê Viết Chung
Nhóm thực hiện: Nhóm Lucky
Lớp : 09CNTT1
MỤC LỤC
Chương 1 3
TỔNG QUAN 3
Trang 2II MỤC TIÊU ĐỀ TÀI 3
III HƯỚNG GIẢI QUYẾT 4
Chương 2 5
NỘI DUNG 5
I MÔ TẢ BÀI TOÁN 5
II GIẢI QUYẾT BÀI TOÁN 5
1 Phương pháp 5
2 Xác định và phân tích bài toán ………5
III CÔNG CỤ LẬP TRÌNH 6
IV VIẾT CHƯƠNG TRÌNH 6
1 Chương trình đang được xây dựng trên ý tưởng Error! Bookmark not defined. Chương 3 6
CHƯƠNG TRÌNH QUẢN LÝ Error! Bookmark not defined I HƯỚNG DẪN SỬ DỤNG 7
1.Giao diện chính 7
2 Hiển thị danh sách thuê bao hiện tại 7
3.Thêm số thuê bao vào danh sách hiện tại Chọn phím 2 để nhập mới thông tin thông tin thuê bao 7
4 Nhấn phím 3 để tìm kiếm thông tin thuê bao Error! Bookmark not defined 4a Giả sữ người sử dụng tìm kiếm theo tên chủ thuê bao 8
5 Nhấn phím 4 từ menu chính để - Sửa đổi thông tin khách hàng 8
- Ở đây những thông tin không cần sửa đổi thì ta bấm phím 0 .Error! Bookmark not defined 6 Ấn phím 5 từ menu chính để liệt kê nhưng thuê bao đang bị chặn 8
7 Ấn phím 6 để liệt kê những thuê bao đang hoạt động bình thường 8
8 Và cuối cùng là thoát khỏi chương trình hiện hành bằng cách ấn phím 0 từ menu chính 8
Chương 4 8
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 8
I KẾT QUẢ ĐẠT ĐƯỢC 8
II HẠN CHẾ 8
III HƯỚNG PHÁT TRIỂN 9
Trang 3Chươ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 đó
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
Trang 4mề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
Trang 5Chươ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
Trang 6Xâ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.
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
Trang 7IV 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
Trang 8I 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)
Trang 9
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
Trang 102 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
Trang 11I 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