Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
2,26 MB
Nội dung
TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG HỖ TRỢ THỐNG KÊ, QUẢN LÝ TRANG THIẾT BỊ ĐÀO ANH MINH BIÊN HÒA, THÁNG 11/2012 TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG HỖ TRỢ THỐNG KÊ, QUẢN LÝ TRANG THIẾT BỊ SVTH : ĐÀO ANH MINH GVHD : Th.S PHAN MẠNH THƯỜNG BIÊN HÒA, THÁNG 11/2012 MỤC LỤC Trang PHẦN MỞ ĐẦU 1. Lý do chọn đề tài 1 2. Mục tiêu nghiên cứu 2 3. Phương pháp nghiên cứu 2 4. Đối tượng và phạm vi nghiên cứu 3 4.1. Đối tượng nghiên cứu 3 4.2. Phạm vi nghiên cứu 3 5. Tính mới của đề tài và những vấn đề chưa thực hiện được 3 5.1. Tính mới của đề tài 3 5.2. Những vấn đề chưa thực hiện được 3 6. Kết cấu của đề tài 4 7. Kết quả đạt được 5 CHƯƠNG 1: THỰC TRẠNG 1.1. Tình hình chung 6 1.2. Các phần mềm đã có 6 1.2.1. Các phần mềm trong nước 6 1.2.1.1. Netcafe 6 1.2.1.2. CSM (cyber station manager) 7 1.2.2. Các phần mềm ngoài nước 7 1.2.2.1. Netsupport School 7 1.2.2.2. NetOp School 8 1.2.3. Ưu, nhược điểm của các trương trình nêu trên 9 1.3. Sơ đồ tổ chức và hiện trạng quản lý 9 1.4. Hiện trạng các trang thiết bị 10 1.5. Tiểu kết 13 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1. Kiến trúc .NET Framework 14 2.2. Ngôn ngữ Visual C# 2010 15 2.3. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005 16 2.4. Sơ lược về mã vạch, mã QR và thư viện Zxing 19 2.4.1. Mã vạch 19 2.4.1.1. Khái niệm 19 2.4.1.2. Ứng dụng 19 2.4.1.3. Các dạng mã vạch 20 2.4.2. Mã qr 25 2.4.2.1. Khái niệm 25 2.4.2.2. Ứng dụng 26 2.4.3. Thư viện Zxing 28 2.5. Nền tảng Android 30 2.5.1. Khái niệm 30 2.5.2. Đặc điểm 30 2.5.3. Kiến trúc của nền tảng Adroid 32 2.5.3.1. Hệ điều hành 32 2.5.3.2. Thư viện và các giao diện lập trình ứng dụng 33 2.5.3.3. Android Runtime 33 2.5.3.4. Bộ thư viện 33 2.5.3.5. Khung ứng dụng 34 2.5.3.6. Ứng dụng 35 2.5.4. Các thành phần của ứng dụng 35 2.5.4.1. Hoạt động (Activity) 36 2.5.4.2. Dịch vụ (Services) 37 2.5.4.3. Broadcast Receivers 38 2.5.4.4. Content Provider 38 2.5.4.5. Intent 38 2.5.4.6. Tập tin khai báo (manifest) 39 2.5.5. Công cụ hỗ trợ lập trình android 39 2.6. Tiểu kết 40 CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 3.1. Qui trình thực hiện 41 3.1.1. Qui trình 41 3.1.2. Nguyên tắc chung 41 3.2. Phân tích thiết kế 42 3.2.1. Xác định thực thể 42 3.2.2. Mô hình ERD (Entity Relationship Diagram) 46 3.2.3. Mô hình vật lý 47 3.2.4. Chuyển mô hình ERD sang mô hình quan hệ 48 3.2.4.1. Mô tả chi tiết quan hệ 48 3.2.4.2. Tổng kết các quan hệ 51 3.2.4.3. Tổng kết các thuộc tính 52 3.3. Báo cáo kết quả đạt được 54 3.3.1. Phần ứng dụng trên thiết bị di động 54 3.3.2. Phần ứng dụng trên máy tính 59 3.4. Tiểu kết 62 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO Trang 1 PHẦN MỞ ĐẦU 1. Lý do chọn đề tài Ngày nay, việc ứng dụng mã vạch đã trở nên phổ biến đối với tất cả mọi trên thế giới. Mỗi khi đi siêu thị chúng ta vẫn thấy người thu ngân dùng một thiết bị quét mã vạch in trên sản phẩm giúp cho việc thanh toán dễ dàng hơn. Đấy mới chỉ là một ứng dụng nhỏ của việc sử dụng mã vạch vào đời sống thường ngày. Cùng với sự phát triển của công nghệ, mã vạch đã cải tiến không chỉ còn đơn giản là lưu mã của sản phẩm mà còn có khả năng lưu được nhiều thông tin của sản phẩm hơn với việc sử dụng mã vạch 2 chiều. Một lợi thế của ứng dụng mã vạch là khả năng tiện dụng, có thể sử dụng tại bất kỳ đâu, bất kỳ khi nào bằng việc sử dụng một thiết bị thông minh có hỗ trợ máy ảnh (ví dụ: điện thoại di động) có khả năng đọc mã vạch và giải mã mã vạch đó. Trường Đại học Lạc Hồng, một trong những đơn vị đã ứng dụng những lợi ích mà mã vạch đem lại trong việc quản lý thông tin như quản lý học phí, quản lý điểm, quản lý thông tin cá nhân của sinh viên… Cũng đã cho thấy rõ những lợi ích thiết thực mà mã vạch đem lại. Hiện nay Trường Đại học Lạc Hồng nói chung, cũng như Khoa Công nghệ thông tin, Đại học Lạc Hồng nói riêng đang quản lý một số lượng lớn các thiết bị phục vụ cho các công việc giảng dạy của trường, với sự hỗ trợ của các phần mềm ứng dụng do các hãng lớn, uy tín cung cấp thì việc quản lý thiết bị trong các phòng máy cũng khá dễ dàng. Song việc bảo trì, thống kê, ghi lại thông tin sửa chữa các thiết bị hiện lại đang làm thủ công, do vậy chiếm nhiều thời gian và công sức của Phòng Điều hành máy cụ thể là: Mỗi khi thiết bị gặp sự cố, hay tới thời điểm bảo trì định kỳ thì nhân viên Phòng Điều hành máy sẽ sửa chữa nếu gặp những lỗi nhỏ có thể xử lý tại chỗ hoặc đem thiết bị hư hỏng về cho bộ phận sửa chữa khắc phục và ghi lại các thay đổi vào sổ nhật ký, việc báo cáo thống kê hàng tuần, hàng tháng đều làm thủ công. Với sự phát triển ngày càng lớn mạnh của Trường Đại học Lạc hồng như hiện nay, chắc chắn các thiết bị phục vụ giảng dạy sẽ còn Trang 2 được trang bị nhiều lên từng ngày. Do vậy nếu giữ nguyên cách làm truyền thống hiện nay sẽ nảy sinh không ít bất cập và gây nhiều sự lãng phí không cần thiết. 2. Mục tiêu nghiên cứu Xây dựng ứng dụng trên thiết bị di động hỗ trợ thống kê, quản lý trang thiết bị ứng dụng cho Phòng Điều hành máy. Đáp ứng: Giúp quản lý thiết bị cơ bản thông qua một ứng dụng di động, giúp nắm bắt thông tin của thiết bị, cập nhật những thay đổi, sửa chữa báo hỏng thiết bị và lưu trữ vào dữ liệu tập trung thay thế cho việc ghi sổ bằng tay. Giúp Phòng Điều hành máy tổng hợp, báo cáo, thống kê, ghi nhật ký thiết bị một cách tiện lợi, nhanh chóng. 3. Phƣơng pháp nghiên cứu Thông qua các ứng dụng đã khảo sát cho thấy, các ứng dụng quản lý đã làm tốt việc quản lý các máy trong từng phòng máy. Nếu áp dụng các ứng dụng trên vào việc quản lý, thống kê chi tiết một số lượng lớn các thiết bị, trong đó bao gồm các thiết bị khác ngoài máy tính thì sẽ gặp phải những khó khăn nhất định mà các ứng dụng không đáp ứng được. Đề tài được làm tuần tự theo các bước sau: Bước 1: Khảo sát tình hình quản lý, thông kê trang thiết bị, tài sản của trường Đại học Lạc Hồng. Bước 2: Tìm hiểu ứng dụng mã QR, mã vạch trong quản lý, gán nhãn cho trang thiết bị cố định. Bước 3: Xây dựng cơ sở dữ liệu lưu trữ thông tin trang thiết bị phục vụ quản lý. Bước 4: Tìm hiểu cách thức, công nghệ xây dựng ứng dụng trên thiết bị di động sử dụng hệ điều hành Android có chức năng đọc mã QR bằng Camera. Trang 3 Bước 5: Xây dựng hệ thống hỗ trợ quản lý, thống kê trang thiết bị gồm: Phần mềm máy tính quản lý dữ liệu tập trung và phần mềm chạy trên thiết bị di động. 4. Đối tƣợng và phạm vi nghiên cứu 4.1. Đối tƣợng nghiên cứu - Nền tảng Google Android - Mã vạch - Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2005 - Ngôn ngữ lập trình ASP.NET C# 2010 4.2. Phạm vi nghiên cứu - Xây dựng ứng dụng trên thiết bị di động sử dụng hệ điều hành Android - Cấu trúc, ứng dụng của mã vạch 2 chiều cụ thể là mã QR trong quản lý gán nhãn. - Kết nối, thao tác với cơ sở dữ liệu Microsoft SQL Server 2005 - Xây dựng web service, website với ngôn ngữ lập trình ASP.NET C# 2010 5. Tính mới của đề tài và những vấn đề chƣa thực hiện đƣợc 5.1. Tính mới của đề tài Đề tài được thực hiện dựa theo yêu cầu thực tế của Phòng Điều hành máy nên phù hợp với yêu cầu quản lý, thống kê trang thiết bị theo đúng quy đã trình đề ra. Giúp cho việc thống kê được thực hiện nhanh chóng, tiết kiệm thời gian, công sức. Việc quản lý, thống kê cơ bản thiết bị được thực hiện dựa trên ứng dụng của thiết bị di động mà ngày nay đã trở nên phổ biến, giúp công việc được thực hiện nhanh, chính xác. 5.2. Những vấn đề chƣa thực hiện đƣợc Phần thống kê trang thiết bị được thực hiện trên website vì sự tiện lợi và linh động mà nó đem lại, nhưng do đề tài được thực hiện một mình với số công việc cần hoàn thành Trang 4 lớn nên để có thể phát triển hơn trong tương lai, đề tài cần được mở rộng cho phép in ra các mẫu biểu báo cáo theo mẫu để tiện cho việc báo cáo định kỳ. 6. Kết cấu của đề tài Luận văn được chia làm 3 phần: phần mở đầu, phần nội dung và phần kết luận Phần mở đầu Nêu lý do chọn đề tài, tổng quan tình hình phát triển, mục tiêu nghiên cứu đề tài, đối tượng, phạm vi, phương pháp nghiên cứu cũng như những đóng góp mới của đề tài, bên cạnh đó cũng chỉ ra mặt hạn chế của đề tài cần khắc phục. Phần nội dung chính CHƢƠNG 1: THỰC TRẠNG Nêu lên thực trạng trong việc quản lý, việc tiến hành thống kê theo định kỳ thông qua khảo sát thực tế. CHƢƠNG 2: CƠ SỞ LÝ THUYẾT Nêu lên những vấn đề về nền tảng Google Android, đặc điểm, cấu trúc và các công cụ phát triển của Android. Trình bày về mã vạch và mã QR, các ứng dụng của chúng trong đời sống hàng ngày, cũng như ứng dụng của thư viện mã nguồn mở Zxing trong việc đọc mã QR bằng điện thoại thông minh có chức năng Camera. Các vấn đề về ngôn ngữ lập trình ASP .NET C# 2010, thiết kế cơ sở dữ liệu dựa trên ngôn ngữ SQL 2005. CHƢƠNG 3: XÂY DỰNG CHƢƠNG TRÌNH Nêu cách xây dựng chương trình và các chức năng, từng bước thực hiện chương trình như: Phân tích, thiết kế cơ sở dữ liệu và viết chương trình trên thiết bị di động và xây dựng website phục vụ thống kê, quản lý. Trình bày một số thử nghiệm trên chương trình đã xây dựng. Phần kết luận Đưa ra những kết luận và kiến nghị về chương trình đã xây dựng. [...].. .Trang 5 7 Kết quả đạt đƣợc Xây dựng được ứng dụng trên thiết bị di động giúp hỗ trợ việc quản lý, thống kê trang thiết bị, trợ giúp cho quá trình thống kê được di n ra nhanh chóng Xây dựng được được một ứng dụng máy tính có chức năng thống kê, quản lý trang thiết bị, thực hiện chức năng thống kê theo yêu cầu các trang thiết bị Trang 6 CHƢƠNG 1: THỰC TRẠNG 1.1 Tình... nhiều trang thiết bị cần quản lý, thống kê tình hình tại các phòng, ban khác như: Các máy chiếu tại các phòng học, bàn, ghế, rèm chiếu, loa và nhiều các thiết bị phục vụ Mỗi thiết bị quản lý đều có mã số và thông tin cần thiết về thiết bị dùng trong việc quản lý và thống kê thông tin, tình trạng thiết bị Trang 11 Thông tin quản lý các thiết bị là máy tính trong các phòng máy Stt 1 Phòng máy Thiết bị. .. sẽ cập nhật lại thông tin của thiết bị vào nhật ký - Theo định kỳ sẽ tổ chức kiểm tra, sửa chữa, thống kê tình hình các trang thiết bị cho Khoa 1.4 Hiện trạng các trang thiết bị Hiện tại Phòng Điều hành máy quản lý các trang thiết bị trong 12 phòng máy, trong đó mỗi phòng máy bao gồm chủ yếu là máy tính, trung bình mỗi phòng có 50 máy Ngoài ra còn có các thiết bị khác cần quản lý, thống kê như: Máy... đáp Ở đây với tiêu chí vận dụng những gì mình đã học và tìm hiểu những gì chưa biết nên đề tài sẽ sử dụng công nghệ ASP.Net dùng ngôn ngữ Visual C# 2010 để tạo website thực hiện chức năng quản lý thống kê trang thiết bị Tìm hiểu ngôn ngữ Java, nền tảng Eclipse, kiến trúc, các thành phần ứng dụng của nền tảng Android Kết hợp chúng để xây dựng một ứng dụng quản lý thông kê trên điện thoại dùng hệ điều... bởi Liên minh thiết bị cầm tay mở (Open Handset Alliance), với phương châm mang lại phong cách sử dụng Internet mới và mở cho điện thoại di động Android cung cấp một tập hợp đầy đủ các phần mềm cho thiết bị di động bao gồm: hệ điều hành, các khung ứng dụng và các ứng dụng cơ bản 2.5.2 Đặc điểm Tính mở Android được xây dựng từ dưới đi lên cho phép người phát triển tạo các ứng dụng di động hấp dẫn với... bảng… Các tài sản này có các thông tin quản lý như: Ngày trang bị, mã tài sản, hạn bảo hành, nhà cung cấp… 1.5 Tiểu kết Qua khảo sát thực trạng trang thiết bị tài sản của nhà trường và cách quản lý cũng như thống kê báo cáo kèm theo sự phát triển ngày càng nhanh của nhà trường thì việc tìm một cách quản lý phù hợp với yêu cầu thực tế là cần thiết Trang 14 CHƢƠNG 2: CƠ SỞ LÝ THUYẾT Với sự phát triển... Keyboard: Dell Back Mouse: Dell Back optical Trang 13 Trong mỗi phòng máy còn được trang bị các thiết bị khác phục vụ việc giảng dạy, học tập như: Máy lạnh, máy chiếu, Switch mạng, Ổn áp điện Thông tin quản các thiết bị này bao gồm: Hãng sản suất, thời hạn bảo hành, ngày trang bị, nhà cung cấp Ngoài ra nhà trường còn các thiết bị, tài sản cần được quản lý nằm trong các phòng ban khác ở trường như:... việc tin học hóa việc giảng dạy nhằm giúp học sinh có thể tiếp thu bài một cách tốt nhất Với tình hình phát triển ngày càng lớn mạnh như vậy thì thực tế các trang thiết bị phục vụ cho việc giảng dạy của nhà trường ngày càng được trang bị nhiều và chất lượng Trong trường Đại học Lạc Hồng, Phòng Điều hành máy, Khoa Công nghệ thông tin chịu trách nhiệm quản lý, đảm bảo sự hoạt trơn chu của các thiết bị tin. .. thời gian di n ra một sự kiện, thông tin liên hệ (như vCard), địa chỉ email, tin nhắn SMS, nội dung ký tự văn bản hay thậm Trang 27 chí là thông tin định vị vị trí địa lý Tùy thuộc thiết bị đọc mã QR mà bạn dùng khi quét, nó sẽ dẫn bạn tới một trang web, gọi đến một số điện thoại, xem một tin nhắn Người dùng có chương trình thu tín hiệu (capture program) và máy tính có giao di n RS-232C có thể dùng máy... Enterprise Manager và Query Analyzer SQL Server 2005, với công cụ quản lý mới là SQL Server Management Studio đã thay thế hoàn toàn 2 công cụ trên của SQL 2000 Công cụ này cho phép quản lý nhiều thể hiện SQL Server dễ dàng hơn Từ một giao di n, có th quản lý nhiều thể hiện của cổ máy CSDL SQL Server, Analysis Services, Intergration Services và Reporting Services Transact - SQL là một phiên bản của Structured . ứng dụng trên thiết bị di động hỗ trợ thống kê, quản lý trang thiết bị ứng dụng cho Phòng Điều hành máy. Đáp ứng: Giúp quản lý thiết bị cơ bản thông qua một ứng dụng di động, giúp nắm bắt thông. công nghệ xây dựng ứng dụng trên thiết bị di động sử dụng hệ điều hành Android có chức năng đọc mã QR bằng Camera. Trang 3 Bước 5: Xây dựng hệ thống hỗ trợ quản lý, thống kê trang thiết bị. trình đã xây dựng. Trang 5 7. Kết quả đạt đƣợc Xây dựng được ứng dụng trên thiết bị di động giúp hỗ trợ việc quản lý, thống kê trang thiết bị, trợ giúp cho quá trình thống kê được di n ra