Nghiên cứu và xây dựng ứng dụng đăng ký học phần trên hệ điều hành android

13 663 1
Nghiên cứu và xây dựng ứng dụng đăng ký học phần trên hệ điều hành android

Đ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

1 BỘ GIÁO DỤC VÀ ĐÀO TẠO Cơng trình ñược hoàn thành ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC ĐÀ NẴNG NGUYỄN TẤN HIỀN Người hướng dẫn khoa học: PGS TS TRẦN QUỐC CHIẾN Phản biện 1: PGS.TS Phan Huy Khánh NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG ĐĂNG KÝ HỌC PHẦN TRÊN HỆ ĐIỀU HÀNH ANDROID Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 Phản biện 2: TS Hồng Thị Lan Giao Luận văn bảo vệ trước Hội ñồng chấm Luận văn Thạc sĩ Khoa học kỹ thuật Đại học Đà Nẵng vào ngày 03 tháng 03 năm 2012 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng - Năm 2012 Có thể tìm hiểu luận văn tại: - Trung tâm Thơng tin-Học liệu, Đại học Đà Nẵng - Trung tâm học liệu, Đại học Đà Nẵng MỞ ĐẦU LÝ DO CHỌN ĐỀ TÀI Lý thuyết phát triển ứng dụng hệ ñiều hành ĐTTM Android Một ñiện thoại thơng minh (smartphone) thiết bị di động cung cấp nhiều tính tính tốn tiên tiến đa chiều, ña Phát triển ứng dụng ĐKHP dựa tảng hệ ñiều hành Android ñể minh họa kết nối thiết bị di động thơng thường (feature phone) Điện thoại thơng minh điện thoại di động thơng thường xem máy tính cầm tay tích hợp mạng điện thoại di ñộng Nhu cầu thiết bị di ñộng tiên tiến với xử lý mạnh mẽ, nhớ nhiều, hình lớn hơn, với hệ điều hành mạnh mẽ Ứng dụng ñược sử dụng cho sinh viên cán phịng đào tạo Sinh viên ñăng ký học phần: chọn học phần, ñăng ký giáo viên giảng dạy Cán phịng đào tạo duyệt đăng ký xác nhận hay ñăng ký ñã phát triển mạnh mẽ vài năm trở lại ñây Theo nghiên cứu Sinh viên xem đăng ký ComStore khoảng 45,5 triệu người nước Mỹ sử dụng ñiện Ứng dụng dựa tảng sở liệu đào tạo thoại thơng minh năm 2010, tăng cách nhanh chóng tổng số 234 triệu người sử dụng ñiện thoại tồn nước Mỹ Hiện nay, việc đăng ký học phần thực trang Web Mặc dù ñiện thoại thơng minh truy cập trang Web, quản lý máy chủ trường ñại học Nghiên cứu giải pháp cân tải ñề xuất giải pháp phù hợp nhằm nâng cao chất lượng hệ thống ñăng ký học phần, giảm tắc nghẽn ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU nhiên đặc điểm kích thước hạn chế tài Tổng quan cơng nghệ điện thoại thơng minh ngun dẫn đến việc sử dụng điện thoại thơng minh có nhiều mặt Tổng quan phát triển triển khai ứng dụng ñiện thoại bất tiện Nhằm cung cấp thêm giải pháp thuận tiện hơn, đề tài thơng minh hướng đến cung cấp giải pháp cho việc ñăng ký học phần, Nghiên cứu hệ ñiều hành Android ñiện thoại chạy hệ ñiều hành Android, với giao diện thân thiện Phát triển mơ hình đơn giản ứng dụng ĐKHP sinh viên Ngồi đề tài vào phân tích vấn đề cân tải hệ học theo tín dựa tảng hệ điều hành Android thống ñăng ký học phần nhằm ñề xuất giải pháp tối ưu GIẢ THIẾT NGHIÊN CỨU MỤC TIÊU VÀ NHIỆM VỤ Trong suốt trình nghiên cứu phát triển ứng dụng, Nghiên cứu triển vọng cơng nghệ điện thoại thơng minh giả thiết hệ thống sở liệu ñào tạo ứng dụng ĐKHP Phân tích khía cạnh phát triển cơng nghệ điện triển khai trường Đại học ñã ñược thiết kế hồn chỉnh thoại thơng minh 5 Để thuận tiện cho trình chạy thử kiểm tra ứng dụng, tơi mơ Chương – TỔNG QUAN, trình bày vấn đề lịch sử mơ hình đơn giản hệ thống sở liệu ĐKHP phát triển cơng nghệ điện thoại thong minh, phiên hệ ñiều PHƯƠNG PHÁP NGHIÊN CỨU hành điện thoại thơng minh, lý thuyết tổng quan hệ ñiều hành Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN CỦA ĐỀ TÀI Chương cững trình bày tính năng, thành phần, giới thiệu a) Ý nghĩa khoa học: hệ thống thư viện hệ ñiều hành Android, lý thuyết Tổng hợp lý thuyết tổng quan cơng nghệ điện thoại thơng phát triển ứng dụng hệ ñiều hành Android Chương - HỆ THỐNG ĐIỆN TOÁN ĐÁM MÂY, bao gồm minh Tổng hợp lý thuyết phát triển ứng dụng điện thoại thơng minh khái niệm, kiến trúc, mơ hình tổng quan, vấn đề cần xem xét sử dụng dịch vụ điện tốn đám mây Chương ñề cập Tổng hợp lý thuyết hệ điều hành Android tổng quan, trình bày tính năng, phân tích dịch vụ điện tốn Xây dựng ứng dụng thực tiễn minh họa ñám mây Google App Engine b) Ý nghĩa thực tiễn: Chương - PHÂN TÍCH, THIẾT KẾ VÀ TRIỂN KHAI Đề tài nghiên cứu lý thuyết tổng quan tạo ñiều kiện cho ỨNG DỤNG, phân tích hệ thống ĐKHP, trình bày giải pháp giải nghiên cứu sâu cơng nghiệp di động nói chung (mobile vấn đề, phân tích hệ thống sở liệu, cài ñặt ứng dụng industry), cơng nghệ ĐTTM nói riêng Ứng dụng minh hoạ mơ hình đơn giản hệ thống ĐKHP sử dụng điện thoại chạy hệ ñiều hành Android Ứng dụng tạo tảng cho việc phát triển ứng dụng ĐKHP hoàn chỉnh tảng hệ ñiều hành Android, cung cấp thêm công cụ linh hoạt thuận tiện cho sinh viên, cán giảng dạy, cán ñào tạo Đề tài ñi vào nghiên cứu ñề xuất giải pháp cân tải, làm sở cho việc thực triển khai vào thực tế nhằm giải vấn ñề tắc nghẽn thường gặp hệ thống ĐKHP BỐ CỤC CỦA LUẬN VĂN Bố cục luận văn bao gồm chương với nội dung cụ thể sau: CHƯƠNG TỔNG QUAN 1.1 CÔNG NGHỆ ĐIỆN THOẠI THÔNG MINH 1.1.1 Lịch sử phát triển 1.1.2 Các HĐH ĐTTM 1.1.3 Sự phát triển HĐH ĐTTM mã nguồn mở 1.2 LÝ THUYẾT VỀ HỆ ĐIỀU HÀNH 1.2.1 Tổng quan 1.2.2 Các thành phần hệ điều hành 1.2.2.1 Quản lý tiến trình 1.2.2.2 Quản lý nhớ Sơ đồ 1.2: Kiến trúc phần mềm Android 1.2.2.3 Quản lý nhớ phụ 1.2.2.4 Quản lý hệ thống vào/ 1.2.2.5 Quản lý hệ thống tập tin 1.2.2.6 Hệ thống bảo vệ 1.2.2.7 Hệ thống thông dịch lệnh 1.3 HỆ ĐIỀU HÀNH ANDROID 1.3.1 Lịch sử phát triển 1.3.4.1 Các dịch vụ hệ thống Bên tất ứng dụng tập dịch vụ hệ thống, bao gồm: Một tập hợp View mở rộng, ñược sử dụng ñể xây dựng ứng dụng, bao gồm List, Grid, Text Box, nút nhấn Content Provider: cho phép ứng dụng truy xuất liệu từ ứng 1.3.1.1 Bối cảnh dụng khác (Contacts chẳng hạn), chia sẻ liệu cho 1.3.1.2 Lịch sử phát triển ứng dụng khác 1.3.2 Tính Resource Manager: cho phép truy cập ñến tài nguyên non- Về bản, Android kết hợp yếu tố: code tập tin layout, hình ảnh, liệu dạng chuỗi Là hệ ñiều hành mã nguồn mở dành cho thiết bị di ñộng ñịnh vị Một tảng mở ñể phát triển ứng dụng thiết bị di ñộng Các thiết bị, ñặc biệt ñiện thoại di ñộng, chạy hệ ñiều hành ứng dụng ñược viết Notification Manager: cho phép tất ứng dụng hiển thị thơng báo trạng thái Activity Manager: quản lý vịng đời ứng dụng quản lý 1.3.3 Hệ thống phần cứng ñiều hướng backstack Activity ứng dụng 1.3.4 Kiến trúc phần mềm 1.3.4.2 Hệ thống thư viện Android bao gồm tập thư viện C/C++ ñược sử dụng 10 1.4.1 Khái niệm phát triển ứng dụng cho ĐTTM nhiều thành phần khác hệ thống Các thư viện 1.4.1.1 Công cụ phát triển ñược cung cấp ñến nhà phát triển thơng qua tảng phát triển 1.4.1.2 Cấu hình ứng dụng ứng dụng Một vài thư viện lõi (core libraries) ñược liệt kê ñây: 1.4.2 Xây dựng ứng dụng  System C library  Media Libraries 1.4.2.1 Giao diện người dùng Xây dựng giao diện ứng dụng Android ñược ñơn giản  Surface Manager hoá dựa vào thư viện giao diện phong phú tùy biến Về  LibWebCore bản, giao diện người dùng Android ñược xây dựng dựa  SGL thành phần sau:  3D libraries  View  Free type  ViewGroup  SQLite 1.3.4.3 Android Runtime Android bao gồm tập thư viện lõi, cung cấp hần hết chức có thư viện lõi ngơn ngữ lập trình Java 1.3.4.4 Hạt nhân Linux Android sử dụng hạt nhân Linux phiên 2.6 cho hệ thống dịch vụ lõi bảo mật, quản lý nhớ, quản lý tiến trình, ngăn xếp mạng, driver model Hạt nhân hoạt ñộng giống tầng trừu tượng phần cứng phần mềm 1.3.4.5 Hệ ứng dụng (Application Framework) Application framework cung cấp lớp ñược sử dụng ñể tạo ứng dụng Android Nó cung cấp cách thức trừu tượng ñể truy cập phần cứng quản lý giao diện người dùng tài nguyên ứng dụng 1.3.4.6 Tầng ứng dụng (Application Layer) 1.4 PHÁT TRIỂN ỨNG DỤNG TRÊN HỆ ĐIỀU HÀNH ANDROID  Activity 1.4.2.2 Quản lý tài nguyên ứng dụng Android khuyến khích nhà phát triển tách biệt mã nguồn với tài nguyên none-code, cách người lập trình dễ dàng việc bảo quản, cập nhật quản lý dễ dàng việc xác lập tài nguyên hỗ trợ cấu hình phần cứng khác 1.4.2.3 Mơi trường lập trình mạng Android là hệ thống ñược xây dựng dựa hạt nhân linux, ñó hệ thống thừa hưởng mơi trường lập trình mạng mạnh mẽ 1.4.2.4 Quản lý tài nguyên hệ ñiều hành Khơng hệ thống truyền thống, Android có chế giới hạn vịng đời ứng dụng linh động thơng minh Thứ tự ưu tiên ứng dụng xem xét thơng qua trạng thái hoạt động chúng, dựa vào hệ thống phân phối tài nguyên cho ứng dụng cách hợp lý 1.4.2.5 Vấn ñề bảo mật Android hệ thống có phân quyền chặt chẽ, ứng dụng ñược chạy với ñịnh danh riêng biệt ñồng 11 12 (Linux user ID group ID) Các thành phần hệ thống ñược tách biệt ñịnh danh khác Trong trường hợp ứng dụng muốn truy xuất ñến tài nguyên chưa phép, ứng dụng phải khai báo permisson ñối với hoạt ñộng ñến hệ thống Android hiển thị chi tiết thông tin permisson, yêu cầu cho phép người dùng trước cài ñặt ứng dụng lên hệ thống 1.4.3 Môi trường kiểm thử ứng dụng 1.4.4 Triển khai ứng dụng 1.4.4.1 Đóng gói Chứng thực ứng dụng 1.4.4.2 Triển khai ứng dụng vào thị trường CHƯƠNG HỆ THỐNG ĐIỆN TỐN ĐÁM MÂY Sơ đồ 2.1: Các tầng hệ thống điện tốn đám mây 1.1.4 Các giải pháp hệ thống điện tốn đám mây Điện tốn đám mây giải vấn đề sau đây: 1.1 HỆ THỐNG ĐIỆN TỐN ĐÁM MÂY Vấn đề lưu trữ liệu: 1.1.1 Khái niệm Dữ liệu ñược lưu trữ tập trung kho liệu khổng lồ Các “Điện tốn đám mây (cloud computing) mơ hình điện tốn có khả co giãn (scalable) linh ñộng tài nguyên thường ñược ảo hóa cung cấp dịch vụ mạng Internet”( Wikipedia) 1.1.2 Lịch sử công ty lớn Microsoft, Google có hàng chục kho liệu trung tâm nằm rải rác khắp nơi giới Các công ty lớn cung cấp dịch vụ cho phép doanh nghiệp lưu trữ quản lý liệu họ kho liệu trung tâm (data center) Vấn đề sức mạnh tính tốn: Có giải pháp 1.1.3 Kiến trúc Sử dụng siêu máy tính (super computer) để xử lý tính tốn Sử dụng hệ thống tính tốn song song, phân tán, tính tốn lưới Vấn đề cung cấp tài nguyên, phần mềm: Cung cấp dịch vụ IaaS (Infrastructure as a service), PaaS (platform as a service), SaaS (software as a service) 13 14 1.1.5 Mô hình tổng quan Hình 2.4: SaaS-dịch vụ phần mềm Plasform as a service (PaaS-dịch vụ tảng Sơ ñồ 2.2: Việc di trú tài ngun tính tốn lên đám mây 1.1.6 Các tầng mơ hình điện tốn đám mây Điện tốn đám mây cung cấp hạ tầng, tảng, dịch vụ dịch vụ cung ứng hay cho thuê cách dùng trả nhiêu ñối với người dùng Software as a service (SaaS – dịch vụ phần mềm) Hình 2.5: PaaS-dịch vụ tảng 15 16 Hiện giới ñã có nhiều nhà cung cấp dịch vụ Infrastructure as a service (IaaS – dịch vụ hạ tầng ñiện tốn đám mây Sau đây, tìm hiểu sơ qua dịch vụ tiêu biểu phổ biến: 2.2.1.1 Amazon Web Services 2.2.1.2 Force.com Salesforce 2.2.1.3 Google App Engine 2.2.2 Vì sử dụng GAE 2.2.3 Tìm hiểu hệ thống GAE 2.2.3.1 Tổng quan 2.2.3.2 Một số ñặc tính GAE Phục vụ web động, hỗ trợ công nghệ web thông dụng, phổ biến Lưu trữ liệu bền vững với câu truy vấn, xếp, ràng buộc giao dịch Hình 2.6: IaaS – dịch vụ hạ tầng 1.1.7 Kết luận * Tính sẵn sàng: * Data lock-in * Bảo mật kiểm tra liệu: * Việc gây thắc cổ chai việc truyền liệu: * Đáp ứng nhu cầu khả lưu trữ người dùng: Tự ñộng mở rộng cân tải Cung cấp API ñể xác thực người dùng gửi mail sử dụng tài khoản Google Cung cấp môi trường phát triển với ñầy ñủ tính máy cục Cung cấp task queue hoạt động phạm vi ngồi phạm vi yêu cầu (thực thi công việc chạy chế độ nền) * Giảm chi phí Sắp xếp cơng việc thực thời điểm xác định * Khả tự co giãn hệ thống: App Engine Datastore * Bản quyền phần mềm: App Engine cung cấp dịch vụ lưu trữ phân tán kho * Thiết bị hỗ trợ liệu phân tán phát triển dần theo liệu bạn App 2.2 HỆ THỐNG ĐIỆN TOÁN ĐÁM MÂY GOOGLE APP Engine cung cấp cho API ñể thực thao tác với ENGINE cở sở liệu bên 2.2.1 Tổng quan dịch vụ GAE cung cấp hai dạng datastore: 17 Master/Slave Datastore High Replication Datastore 2.2.3.3 Thực thể thuộc tính Một đối tượng liệu GAE ñược gọi thực thể Mỗi thực thể có hay nhiều thuộc tính, thuộc tính kiểu chuỗi, số ngun, ngày, liệu nhị phân nhiều 2.2.3.4 Câu truy vấn mục Câu truy vấn App Engine datastore kiểm tra tất thực thể lớp liệu Một câu truy vấn có nhiều lọc, kết trả xếp khơng Nếu thực thể thỏa mãn lọc câu truy vấn ñược trả kết 2.2.3.5 Phiên làm việc nhóm thực thể Đối với App Engine thao tác thêm, xóa, sửa, cập nhật 18 Bởi tất câu truy vấn ñều dựa vào mục, loại truy vấn thực không giới hạn so với liệu quan hệ SQL, khơng có câu lệnh join, khơng có lọc với so sánh khác cho nhiều thuộc tính lọc liệu dựa kết truy vấn bên Câu truy cấn trả tồn thực thể hay trả khóa 2.2.3.7 Hạn ngạch giới hạn 2.2.3.8 Tài khoản Google 2.2.3.9 Các dịch vụ GAE App Engine cung cấp nhiều dịch vụ cho phép bạn dễ dàng quản lý ứng dụng Blobstore Task queue URL Fletch xảy phiên làm việc Phiên làm việc ñảm bảo thay Mail ñổi liên quan ñến thực thể lưu vào datastore, trường hợp thất Memcache bại, không thay ñổi ñược lưu lại Điều ñảm bảo tính quán Image Manipulation liệu thực thể 2.2.3.6 Sự khác với SQL NoSQL GAE khác với sở liệu quan hệ nhiều ñiểm quan trọng: Cơ sở liệu App Engine ñược thiết kế với quy mô lớn, cho phép ứng dụng trì với truy cập băng thơng cao NoSQL tự ñộng chia nhỏ liệu mức cần thiết, giúp cho việc truy vấn tập liệu chứa trăm thực thể giống truy xuất với hàng trăm hay chí triệu thực thể Đặc điểm lý khiến vài loại câu truy vấn khơng hỗ trợ CHƯƠNG PHÂN TÍCH, THIẾT KẾ VÀ TRIỂN KHAI ỨNG DỤNG 3.1 HIỆN TRẠNG 3.2 NHƯỢC ĐIỂM CỦA HỆ THỐNG CŨ 3.3 ƯU ĐIỂM CỦA HỆ THỐNG ĐĂNG KÝ TÍN CHỈ 3.4 GIẢI PHÁP GIẢI QUYẾT VẤN ĐỀ Đề tài tập trung vào giải pháp cloud computing hệ sở liệu không quan hệ (NoSQL) Việc sử dụng phát triển cơng nghệ điện tốn đám mây nhằm tăng cường khả mở rộng hệ thống với cách thức ảo hóa 19 20 lưu trữ liệu phân tốn, cung cấp giải pháp cho vấn đề tắc nghẽn, 3.9.7 UC7 Xem Lịch Học Vừa Đăng Kí vấn đề chịu tải hệ thống ñăng ký học phần 3.9.8 UC8 Quản Lý Khoa 3.5 CÁC YÊU CẦU CHÍNH 3.9.9 UC9 Quản Lý Lớp 3.6 CÁC YÊU CẦU CHỨC NĂNG 3.9.10 UC10 Quản Lý Chuyên Ngành 3.7 ĐẶC TẢ YÊU CẦU 3.9.11 UC11 Quản Lý Học phần Hệ thống quản lý đăng kí bao gồm hai phần thực ñăng 3.9.12 UC12 Quản Lý Sinh Viên kí học phần phần quản trị đăng kí học phần, ñược sử dụng cho 3.9.13 UC13 Quản Lý Giảng Viên người dùng với quyền hạn: 3.9.14 UC14 Quản Lý Lớp Học Phần Sinh viên: Có thể thực chức năng: đăng nhập, xem thơng 3.9.15 UC15 Quản Lý Lịch Đăng Kí báo, xem thơng tin cá nhân, chỉnh sửa thơng tin đăng nhập, xem lịch học 3.9.16 UC16 Quản Lý Thơng Báo đăng kí, đăng kí học phần 3.9.17 UC17 Quản Lý Điểm Sinh Viên Giáo Vụ: Có thể thực tác vụ đăng thơng báo, theo 3.10 PHÂN TÍCH BIỂU ĐỒ LỚP dõi đăng kí, xóa đăng kí, tạo lịch đăng kí, chỉnh sửa thơng tin đăng 3.10.1 Xác định lớp dựa vào khái niệm lĩnh vực ứng nhập dụng Giảng viên: Có thể thực tác xem thơng báo, cho điểm sinh viên Quản trị: Cho phép tạo user có chức giáo vụ, sinh viên, 3.10.2 Biểu đồ lớp 3.11 PHÂN TÍCH CƠ SỞ DỮ LIỆU Thiết kế/cấu trúc liệu giảng viên, chỉnh sửa thơng tin đăng nhập Khoa 3.8 PHÂN TÍCH CÁC TRƯỜNG HỢP SỬ DỤNG (USE-CASE) 3.8.1 Sơ ñồ trường hợp sử dụng 3.8.3 Danh sách Tác nhân Tên trường Kiểu liệu Null Key 3.9 ĐẶC TẢ CÁC USE-CASE CHÍNH 3.9.1 UC1 Đăng Nhập Mơ tả Mã khoa, có ký tự dạng : Ma_khoa Char(3) No PK UDD 3.9.2 UC2 Xem Lịch Học U: Mã trường 3.9.3 UC3 Xem Điểm DD: Số thứ tự khoa trường 3.9.4 UC4 Xem Học Phí 3.9.5 UC5 Đăng Kí Lớp Học Phần 3.9.6 UC6 Xóa Lớp Học Phần Ten_khoa nvarchar(100) No Tên khoa 21 22 ChuyenNganh Tên trường Kiểu liệu Null Key UDD NS Char(5) No Bit No So_tin_chi Int No Khoa Char(3) Yes FK Hoc_phan_tien_quyet Char(6) Yes FK Lý thuyết, 0-Thực hành Mơ tả Mã ngành, có ký tự dạng : Ma_nganh Loại học phần, có dạng: 1- Ly_thuyet UDD: Mã khoa PK N: Số thứ tự ngành khoa Số tín Mã khoa phép đăng ký Mã học phần S: Mã chuyên ngành (ngành chung S=0) Ten_nganh nvarchar(100) No Khoa Char(3) No LopSinhHoat Tên ngành FK Kiểu liệu Null Key Mô tả Mã học phần, có ký tự dạng : UDD MMM Ma_hoc_phan Char(6) No PK Kiểu liệu Null Key Ma_lop varchar(20) No PK Nien_khoa Int No Niên khóa bắt đầu lớp Tong_so_SV_toi_da Int Yes Số sinh viên tối ña lớp Giảng_vien Int Yes FK Mã giảng viên Khoa Char(3) No FK Mã khoa Chuyen_nganh Yes Char(7) Khóa|Ký hiệu khoa|Số thứ tự LopHocPhan khoa No Mã lớp học, có dạng: UDD: Mã khoa quản lý học phần MMM: Số thứ tự học phần Ten_hoc_phan nvarchar(100) Mô tả Mã khoa HocPhan Tên trường Tên trường Tên học phần FK Tên trường Kiểu liệu Null Key Mã chuyên ngành Mô tả Mã lớp học phần, có 10 ký tự dạng: KhungChuongTrinh Tên trường Ma_hoc_phan Bat_buoc Kiểu liệu Char(6) Bit Null No No Key PK UDD MMM KK SS Mô tả Mã HocPhan Ma_lop_HP char(10) No PK UDDMMM: Mã học phần Học phần bắt buộc tự KK: Mã khóa học (2 số chọn, có dạng: 1-Bắt buộc, cuối niên khóa) 0-Tự chọn SS: Số thứ tự lớp học 23 24 phần 2: 5.5-6.9 Ngay_trong_tuan Int No Ngày học tuần 3: 7.0-8.4 Tiet_hoc Int No Tiết học ngày 4: 8.5-10 Phong_hoc nvarchar(20) No Phòng học Điểm số chữ, Int No Số lượng ñăng ký tối ña quy ñịnh ñổi từ hệ So_luong_dang_ky_cho_phep cho phép số 4: Giang_vien Int No FK Mã giảng viên Diem_chu Char(1) Yes Kiểu liệu B: Null Key Mô tả Sinh_vien char(12) No PK Mã sinh viên Lop_hoc_phan char(10) No PK Mã lớp học phần Thoi_gian_dang_ky Datetime No A: GiangVien Tên trường Thời gian ñăng ký Tên trường Kiểu liệu Null Key Ma_sinh_vien Char(12) No PK Ma_lop_HP Char(10) Yes Diem_10 Float Yes Kiểu liệu Null Key Mô tả PK Mã giảng viên Ma_giang_vien Int No Ten_ho nvarchar(50) No Tên giảng viên Mat_khau nvarchar(50) No Mật giảng viên Gioi_tinh Bit No phần Ngay_sinh Datetime No Ngày sinh Mã lớp học phần Email nvarchar(50) No Email giảng viên Điểm số quy hệ Hoc_vi nvarchar(20) No Học vị: Tiến sĩ, Thạc sĩ, Kỹ sư Chuc_vu nvarchar(20) No Phone Number Yes Khoa Char(3) Yes Diem Mơ tả Giới tính giảng viên, dạng: 1Nam, 0-Nữ Mã ñăng ký học số 10 Chức vụ: Giảng viên, Trưởng khoa, Phó khoa Điểm số quy hệ Diem_4 Float D: C: DangKy Tên trường F: Yes số 4, quy ñịnh: 0: 0-3.9 1: 4.0-5.4 Số ñiện thoại liên lạc FK Mã khoa giảng viên Tên trường Kiểu liệu Null 25 26 SinhVien phần tốt, phục vụ lượng truy cập lớn, ñồng thời ñặt nhiều vấn ñề cần giải quyết, đặc biệt vấn đề cân tải Ngồi ra, việc cung cấp phần mềm ñăng ký học phần chạy hệ ñiều hành Android ñem đến thêm cơng cụ tiện ích, thuận tiện cho sinh viên đăng ký mơn học dễ dàng Trong phạm vi mục đích đưa ra, đề tài sâu nghiên cứu hệ ñiều hành Android, cung cấp ñầy ñủ lý thuyết cho việc nghiên cứu phát triển ứng dụng, triển khai ứng dụng vào thực tế Đề tài ñi vào nghiên cứu cơng nghệ điện tốn đám mây giải pháp cân tải giải vấn ñề tải nghẽn mạng ñăng ký học phần với số lượng đơng Hệ thống điện tốn đám mây dựa tảng điện tốn mạnh mẽ nhà cung cấp dịch vụ Google, Amazon giải ñược vấn ñề hạ tẩng vật lý phần cứng, băng thơng cho hệ thống nhiều truy cập đồng thời hệ thống đăng ký học phần Bên cạnh đó, hệ thống điện tốn đám mây Googles sử dụng hệ sở liệu không quan hệ, liệu lưu trữ dựa khóa-giá trị cho phép xử lý liệu theo lơ, đồng thời hệ sở liệu phân tán ñược chép nhiều trung tâm liệu cho phép xử lý yêu cầu ñồng thời Vì giải pháp đề tài đưa phần giải ñầy ñủ vấn ñề then chốt hệ thống ñăng ký học phần gặp phải Ngồi ra, đề tài phân tích xây dựng hệ thống ñăng ký học phần dựa tảng cơng nghệ Tuy nhiên đề tài chưa xây dựng giải pháp ñăng ký học phần hồn thiện, thiếu hệ thống xếp thời khóa biểu tự động, đồng thời tốn lớn cần giải hướng phát triển ñề tài Hơn nữa, ñiều kiện hạn chế, giải pháp đề tài đưa khơng gắn liền với khảo sát thực tế hệ thống ñang hoạt ñộng trường ĐHBK Đà Nẵng Điều dẫn ñến vấn ñề cần nghiên cứu tính khả thi giải pháp hạ tầng kỷ thuật chi phí Key Mơ tả Mã sinh viên, có 12 ký tự dạng : UDD NSL KKHC SS UDDNS: Mã ngành sinh viên ñăng ký học L: Số thứ tự lớp Ma_sinh_vien Char(12) No PK KK: Khóa học (2 số cuối niên khóa) H: hình thức đào tạo (1-chính qui, 2vừa học vừa làm…) C: cấp ñào tạo (1-ñại học, 2-cao ñẳng, 3-trung cấp) SS: Số thứ tự sinh viên lớp Ten_ho nvarchar(50) No Tên sinh viên Mat_khau nvarchar(50) No Mật Gioi_tinh Bit No Giới tính sinh viên, dạng: 1-Nam, 0-Nữ Ngay_sinh Datetime No Ngày sinh Email nvarchar(50) No Email sinh viên Lop_SH varchar(20) No Lớp sinh viên sinh hoạt Phone Number Yes Số ñiện thoại liên lạc 3.12 GIAO DIỆN ỨNG DỤNG 3.12.1 Giao diện ứng dụng ñiện thoại 3.12.2 Giao diện quản lý liệu máy chủ KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Bài tốn đăng ký học phần vấn ñề quan trọng hệ thống giáo dục tín Việc xây dựng hệ thống phần mềm ñăng ký học ... viên đăng ký mơn học dễ dàng Trong phạm vi mục đích ñưa ra, ñề tài ñi sâu nghiên cứu hệ ñiều hành Android, cung cấp ñầy ñủ lý thuyết cho việc nghiên cứu phát triển ứng dụng, triển khai ứng dụng vào... trước cài ñặt ứng dụng lên hệ thống 1.4.3 Môi trường kiểm thử ứng dụng 1.4.4 Triển khai ứng dụng 1.4.4.1 Đóng gói Chứng thực ứng dụng 1.4.4.2 Triển khai ứng dụng vào thị trường CHƯƠNG HỆ THỐNG ĐIỆN... người dùng tài nguyên ứng dụng 1.3.4.6 Tầng ứng dụng (Application Layer) 1.4 PHÁT TRIỂN ỨNG DỤNG TRÊN HỆ ĐIỀU HÀNH ANDROID  Activity 1.4.2.2 Quản lý tài nguyên ứng dụng Android khuyến khích nhà

Ngày đăng: 31/12/2013, 09:24

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan