999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android學生選課系統設計與實現

2019-12-19 02:05:49張湖森
科技創新與應用 2019年35期
關鍵詞:數據庫

張湖森

摘 ?要:在智能手機迅速普及的時代,文章利用智能手機,針對用戶的需求,設計了一款基于安卓平臺的選課系統。文章首先通過調查了解用戶對選課系統的實際需要,然后針對需求分析該選課系統應該具有的功能,其次對選課系統進行了總體設計與模塊介紹,接著進行了詳細介紹與功能測試,最后對全文進行總結,并對未來的選課系統進行展望。

關鍵詞:Android;選課系統;數據庫;Java

中圖分類號:TP311.52 ? ? ?文獻標志碼:A ? ? ? ? 文章編號:2095-2945(2019)35-0033-02

Abstract: In the era of rapid popularity of smartphones, this paper designs a course selection system based on Android platform by using smartphones to meet the needs of users. First of all, this paper understands the actual needs of users for the course selection system through investigation, and then analyzes the functions of the course selection system according to the needs. Secondly, the overall design and module of the course selection system are introduced. Then the paper carries on the detailed introduction and the function test, finally sums up the full text, and gives the prospect to the future course selection system.

Keywords: Android; course selection system; database; Java

1 概述

隨著智能時代的發展,移動通信技術日益成熟,Android移動設備得到了廣泛的使用。手機軟件登上智能時代的舞臺,成為當下商業發展的新力量,每天都會有大量的手機軟件出現,同一種功能不同的軟件都可以實現,這樣就存在很大的競爭,商家需要設計有吸引力的軟件。在眾多手機軟件中越來越多的人希望有一款能夠對自己的工作和生活有幫助的具有實際功能的軟件。基于此,本文利用Android平臺設計了一款學生選課系統。

2 Android系統介紹

Android是一款由內核、中間部件、手機界面和軟件系統組成的基于Linux內核的操作系統。它的架構采用的是軟件堆層(SoftwareStack),軟件堆層又是由基底層、中間層和應用層這三層組成。其中,基底層由C語言進行開發,并且以Linux為內核系統來提供實際操作的基本功能;中間層是在基底層的基礎上,由C語言開發的函數庫層(Library)和虛擬機(Dalvik Virtual Machine)兩個構成。應用層主要由Java語言進行開發的各種各樣的軟件組成,包括時間軟件、聊天軟件、購物軟件等。Android實質上是一種操作系統,它具備操作系統的五大功能:文件管理、用戶接口、設備管理、處理器管理、存儲管理[1]。

3 系統需求分析

3.1 可行性分析

本系統具有安裝簡單、快捷的特點,它既可以在真實的手機環境中應用,也可以在安卓模擬器上運行,這樣的特點保證了系統的高性能,并有利于以后系統的修改和擴展,讓系統具備了靈活性和高效性。另外安卓系統具備很好的兼容性,可以在大多數的安卓手機上運行,不是只針對一個系統,并且對系統的調試也非常簡單,有安卓專門的調試工具,正因如此,開發此選課系統在技術上具有可行性[2]。

3.2 系統功能性分析

本系統是利用安卓原生控件,實現一個在Android平臺上能夠實現學生選課系統的客戶端。

(1)用戶登錄:用戶可以通過登錄頁登錄app。(2)信息維護:管理員可以添加,刪除,修改學生老師和課程信息。(3)學生模塊:新增刪除,修改學生信息。(4)課程模塊:新增、刪除、修改課程信息。(5)老師模塊:新增、刪除、修改老師信息。(6)課程模塊:可以新增、刪除、修改課程信息。(7)選課:用戶可以進行課程選擇。

3.3 系統非功能需求

本選課系統基于安卓平臺設計和實現,其目標是可以在真實的安卓手機上運行,也可以是在模擬器中,它的系統是安卓2.2。

4 系統的總體設計

4.1 系統模塊設計

本系統采用模塊化的設計方法,將系統按功能分成幾個模塊,本系統主要包括以下五個部分:

4.1.1 用戶登錄

用戶在使用app時,需要進行登錄,在登錄頁面輸入用戶名和密碼,可以進行登錄。

4.1.2 學生管理

在這個模塊中,管理員可以進行學生信息的錄入,包括姓名、性別、年齡、年級、學院、專業等信息,以及對學生信息進行修改與刪除。

4.1.3 教師管理

在這個模塊中,管理員可以進行教師信息的錄入,包括姓名、專業等信息,以及對教師信息進行修改與刪除。

4.1.4 課程管理

在這個模塊中,管理員可以進行課程信息的錄入,包括課程名、授課老師、學時等信息,以及對課程信息進行修改與刪除。

4.1.5 選課管理

在這個模塊用戶可以查看可以選擇的課程,并且通過選擇按鈕對這些課程繼續選擇,選擇完成后可以查看到選擇課程的詳細信息等。

4.2 數據庫設計

由于本系統模塊功能之間的獨立性,不同模塊用到不同的數據庫。由理財小助手系統的功能需求入手進行詳細分析,基于概念模型的設計,確定本系統所需要的數據庫及數據庫中的表的設計[3]。

4.2.1 賬戶表

賬戶表命名為admin_account,用于管理系統各個用戶信息。_id為用戶的唯一標識,為表的主鍵,也為其他表的_id相對應。Username和pwd分別代表著用戶名和密碼。這兩個是用戶后期可以修改的。

4.2.2 老師表

賬戶表命名為teacher,用于管理老師信息。id為老師的輸入id。No為老師的編號,不同老師的信息存入數據庫的時候,都是以no=1為起始的,進而往后遞增。

4.2.3 學生信息表

賬戶表命名為student,用于管理用戶的學生信息。id為學生的學生號。No為收入信息的編號,不同學生信息存入數據庫的時候,都是以no=1為起始的,進而往后遞增。

4.2.4 課程信息表

賬戶表命名為course,用于管理課程信息。id為課程的id。No為課程信息的編號,不同課程信息存入數據庫的時候,都是以no=1為起始的,進而往后遞增。

5 系統的詳細設計及測試

5.1 系統的流程結構

5.1.1 系統登錄主界面

用戶在進入系統前需要先進行登錄。登錄界面是由一個AlertDialog對話框組成,中間有用戶名和密碼兩個EditText輸入控件,點擊“登錄”按鈕可以進行登錄。

5.1.2 系統主界面

本系統的主界面可以將該選課系統所有的功能模塊顯示出來。主界面的布局采用安卓網格視圖,以網格的形式劃分整個手機屏幕,每個網格內部又由文本和圖片搭配形成圖標。用戶點擊其中的圖標就可以進入相應的功能模塊中。

5.1.3 系統流程結構的設計

該選課系統設置了事件監聽器,由監聽器處理系統的走向。當點擊監聽器,系統通過監聽器來判斷事件發生的位置即position,來辨別用戶點擊的模塊,選擇相應的功能,決定系統整體流程的走向。每個模塊都有獨立的界面,這里使用Intent意圖機制來實現界面的跳轉。通過switch-case語句編寫選擇語句,可以讓用戶點擊不同的圖標跳到不同的模塊界面。

5.2 主要功能模塊

5.2.1 學生管理模塊

此模塊用來編輯用戶的支出。用戶登錄系統后進入系統主界面,點擊信息維護按鈕即可進入信息管理編輯界面。在此界面可以編輯學生詳細信息,點擊添加學生按鈕,可以進入學生添加的界面,刪除學生可以進入刪除學生界面,修改學生可以進入修改學生界面,查詢學生可以進入查詢學生頁面,其中查詢學生根據學生id進行查詢,在進行數據庫操作后,數據將通過DBOpenHelper輔助類將數據保存到系統創建的SQLite數據庫中,以便統一管理。

5.2.2 老師管理模塊

在信息管理界面可以編輯老師詳細信息,點擊添加老師按鈕,可以進入老師添加的界面,刪除老師可以進入刪除老師界面,修改老師可以進入修改老師界面,查詢老師可以進入查詢老師頁面,其中查詢老師根據老師id進行查詢,在進行數據庫操作后,數據將通過DBOpenHelper輔助類將數據保存到系統創建的SQLite數據庫中,以便統一管理。

5.2.3 課程管理模塊

在信息管理界面可以編輯課程詳細信息,點擊添加課程按鈕,可以進入課程添加的界面,刪除課程可以進入刪除課程界面,修改課程可以進入修改課程界面,查詢課程可以進入查詢課程頁面,其中查詢課程根據課程id進行查詢,在進行數據庫操作后,數據將通過DBOpenHelper輔助類將數據保存到系統創建的SQLite數據庫中,以便統一管理。

5.2.4 選課模塊

此模塊用來進行選課,在點擊選課按鈕后可以看到所有可以選擇的課程,點擊某個具體的課程進入界面后,可以點擊選擇按鈕進行選擇,選擇完成后,可以點擊我的課程查看到具體的課程信息。在進行數據庫操作后,數據將通過DBOpenHelper輔助類將數據保存到系統創建的SQLite數據庫中,以便統一管理。

6 結束語

本文主要介紹了基于安卓平臺的選課系統的設計與實現。首先介紹了安卓系統相關功能以及研究目的意義;其次說明了安卓的開發技術、開發工具以及開發環境;接著對該系統進行總體設計;最后重點介紹了系統的詳細設計以及系統測試。通過本選課系統的設計與實現我們了解了一個基于安卓平臺的選課系統的整體設計過程,此系統為選課系統的設計提供了參考價值。

參考文獻:

[1]黃瑋.基于Android手機選課系統的設計[J].數字技術與應用,2018,36(05):179+181.

[2]曹丹陽,魏金強,李晉宏,等.基于學分制選課系統的應用研究[J].北方工業大學學報,2017(12):22-23.

[3]吳開軍,鄭衛東.選課系統的開發及應用[J].軟件,2016(Z1):85-89.

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 国产午夜福利在线小视频| 国产成人午夜福利免费无码r| 成AV人片一区二区三区久久| 国产色图在线观看| 免费无码网站| 成人在线天堂| 伊人中文网| 黄色国产在线| 伊人久综合| 19国产精品麻豆免费观看| 一本无码在线观看| 欧美一级高清片欧美国产欧美| 99久久精品免费观看国产| 国产精品久久久精品三级| 99在线观看精品视频| 日韩精品亚洲一区中文字幕| 国产成人综合欧美精品久久| 精品国产成人国产在线| 国产高清在线精品一区二区三区| www.亚洲一区二区三区| 97se亚洲| 午夜激情福利视频| 91毛片网| 欧美一区二区三区欧美日韩亚洲 | 狠狠色综合网| 亚洲开心婷婷中文字幕| 夜夜操狠狠操| 99久久精品视香蕉蕉| 在线免费不卡视频| 国产成年女人特黄特色毛片免| 91精品小视频| 亚洲日韩精品无码专区97| 免费看美女毛片| 午夜视频免费一区二区在线看| 亚洲天堂网站在线| 福利片91| 在线亚洲小视频| 日韩欧美国产综合| 日韩免费毛片| 亚欧乱色视频网站大全| 国产成人精品视频一区二区电影| 美女潮喷出白浆在线观看视频| 国产va视频| 在线国产资源| 女人18一级毛片免费观看| 亚洲第一区在线| 91福利国产成人精品导航| 国产剧情国内精品原创| 亚洲欧美不卡视频| 在线观看精品自拍视频| 国产三级成人| 国产成人精品午夜视频'| 亚洲精品免费网站| 毛片免费高清免费| 丝袜亚洲综合| 日韩一区二区在线电影| 天堂中文在线资源| 狠狠色噜噜狠狠狠狠奇米777| 亚洲侵犯无码网址在线观看| 色老头综合网| 青草国产在线视频| 亚洲人成影视在线观看| 亚洲欧洲日韩综合色天使| 伊人久久久久久久| 九九热视频精品在线| 永久免费AⅤ无码网站在线观看| 亚洲成人黄色网址| 亚洲成人播放| 精品国产成人av免费| 日韩区欧美国产区在线观看| 午夜免费小视频| 亚洲日本中文综合在线| 视频在线观看一区二区| 久久久国产精品无码专区| 久久精品国产一区二区小说| 99国产在线视频| 中文字幕有乳无码| 日韩精品毛片| 亚洲人成网站观看在线观看| 国产亚洲成AⅤ人片在线观看| 91视频精品| 欧美在线综合视频|