版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、基于多平臺的點到系統(tǒng)需求分析 2014-6-12摘要摘要隨著社會的發(fā)展和信息技術的進步,全球信息化的趨勢越來越明顯。幾乎沒有一個學校不在走信息化的路子,都在用自己的智慧將工作效率一步一步的提升。在現(xiàn)在的高校中,由于學生的分布式教學,造成了教學管理的不嚴謹性,使得一些學生產(chǎn)生了逃課曠課的僥幸心理。所以教師的任務不僅僅是教學,還要同時負擔考勤等煩雜的日常事務,這樣就會嚴重影響到教師的授課時間,同時也影響了學生的聽課時間。因此,信息化給這樣的一個狀況帶來了一個契機,基于多平臺的點到系統(tǒng)就在這種情況下變的越來越受歡迎,它給教師帶來了更加高效的處理考勤的方法,使得教學能夠比較順利的進行下去,不會再因為考
2、勤等煩雜事務影響教學。 本系統(tǒng)具備較完備的信息管理功能,通過使用本系統(tǒng),高校教師能夠在很短的時間內(nèi)完成學生的考勤任務,并將考勤信息存入數(shù)據(jù)庫,即有效的保存了數(shù)據(jù),方便以后對學生的評定,又節(jié)省了考勤所耗費的時間,使之能夠更好的完成教學任務。全文共分為:前言、系統(tǒng)需求分析、系統(tǒng)邏輯方案、系統(tǒng)總體設計、系統(tǒng)詳細設計、系統(tǒng)實施等六部分,通過對高校學生考勤工作流程的具體分析,詳細表述了系統(tǒng)的業(yè)務流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、HIPO 圖、E-R 圖,然后采用自頂向下的幾方法循序漸進地進行了系統(tǒng)的模塊設計、代碼設計、數(shù)據(jù)庫設計、人機界面設計及輸入輸出設計等。通過系統(tǒng)的規(guī)劃,充分體現(xiàn)了信息化在公安工作中的重
3、要性、及時性和實效性。第一章第一章 引言引言1.1 開發(fā)背景開發(fā)背景在計算機技術廣泛推廣的今天,應用計算機已經(jīng)大大的提高了社會的各方面的效率。而作為學校,社會知識的高度集中區(qū),計算機已經(jīng)成為一種必需品。有了計算機,那么我們就應該在方方面面想到用它來提高我們的效率。對于大學生的考勤方面,現(xiàn)在越來越顯示出重要性。雖然大學生都已經(jīng)步入成年,但是其自制力還是很不樂觀。很多方面還需要代課老師和學校的監(jiān)督,當然對于上課點名很占用時間,而且效果不好,老師也不能對學生每次點名情況都有明確的了解,所以一個可視化的點名系統(tǒng)稱為必須。此外,對于學生上課表現(xiàn)情況,老師可以對問題的次數(shù)以及質(zhì)量來進行打分。所以在上課時有
4、一個能夠面向?qū)W生的點名系統(tǒng)對學生的進行的提問也成為老師們十分想要的一個系統(tǒng)。1.2 任務描述任務描述根據(jù)小組成員的人數(shù)和個人能力的差異,由項目組長分配任務,具體如下: 尹碧洲:數(shù)據(jù)庫設計、各接口的定義、UI 設計劉翔輝:PC 端開發(fā)劉圣堅: WEB 端開發(fā)黃展原:安卓端開發(fā)胡峰: 安卓端開發(fā)1.3 主要技術及輔助工具主要技術及輔助工具主要技術:Windows 平臺: C#+SQL Server/AccessAndroid 平臺: Java+SQLiteWEB 平臺: PHP+Mysql 1.4 開發(fā)平臺以及運行環(huán)境開發(fā)平臺以及運行環(huán)境本軟件可以在電腦端的 Windows XP(及以上系統(tǒng), 需
5、安裝.NET 4.0 框架)和手機端的 Android 2.3.5(及以上系統(tǒng))上運行,計算的硬件要求不高,一般的配置就可以轉(zhuǎn)動,但是需要按照本軟件提供的使用手冊進行操作第二章第二章 需求分析需求分析2.1 需求規(guī)格需求規(guī)格 2.1.1 一般性描述一般性描述點到系統(tǒng)主要分為三種用戶類型。第一種為教師,教師的主要功能是對學生的出勤進行考察、登記并統(tǒng)計。第二種是管理員,主要職責就是根據(jù)其相應的角色進行權限的設置及對用戶信息進行添加、修改、刪除等基本操作;第三種為班長、普通學生用戶,根據(jù)其角色的不同,其對系統(tǒng)的操作權限也不同。2.1.2 運行環(huán)境需求運行環(huán)境需求Windows: Windows XP
6、/Vista/7 /8.NET Framework 4.0Android:Andrord 2.1 系統(tǒng)及以上800 像素前置攝像頭(推薦配置)1G 以上的儲存空間WEB:LAMP (Linux+Apache+Mysql+PHP) 或WAMP (Windows+Apache+Mysql+PHP)2.1.3 開發(fā)成本需求開發(fā)成本需求1.二級域名一個2.服務器/VPS 一臺(項目測試用)3.開發(fā)場地2.2 功能需求功能需求時下大學校園里流傳著這樣一段順口溜:大一是“實習生” ,觀察積累,瞅準機會,偶爾逃之;大二是“熟練工”分輕重緩急,酌情逃之。大三大四是“老油條” ,逃課沒商量。據(jù)一項權威調(diào)查顯示,
7、高校專業(yè)課逃課率在 20% 左右,基礎課的逃課率在 25%以上,至于哲學等公共課則高達 50%。逃課成了“必修課” ,必修課成了選修課,選修課相當于沒課 在大學校園里流行的這句話成為一些大學生的真實寫照。所以教師們十分迫切的需要一款既方便又快速、準確率高、成本低的點到系統(tǒng),2.3 性能需求以及安全性需求性能需求以及安全性需求從系統(tǒng)性能需求及安全性需求方面考慮.本系統(tǒng)的桌面端采用本系統(tǒng)的桌面端采用 C#+SQLServer/Access 因為其具有如下優(yōu)勢:因為其具有如下優(yōu)勢:C#是微軟公司在 2000 年 7 月發(fā)布的一種全新且簡單、安全、面向?qū)ο蟮某绦蛟O計語言,是專門為.NET 的應用而開發(fā)
8、的語言。它吸收了 C+、Visual Basic、Delphi、Java 等語言的優(yōu)點,體現(xiàn)了當今最新的程序設計技術的功能和精華。C#繼承了 C 語言的語法風格,同時又繼承了 C+的面向?qū)ο筇匦?。不同的是,C#的對象模型已經(jīng)面向 Internet 進行了重新設計,使用的是.NET 框架的類庫;C#不再提供對指針類型的支持,使得程序不能隨便訪問內(nèi)存地址空間,從而更加健壯;C#不再支持多重繼承,避免了以往類層次結(jié)構中由于多重繼承帶來的可怕后果。.NET 框架為 C#提供了一個強大的、易用的、邏輯結(jié)構一致的程序設計環(huán)境。同時,公共語言運行時(Common Language Runtime)為 C#程
9、序語言提供了一個托管的運行時環(huán)境,使程序比以往更加穩(wěn)定、安全。其特點有: 語言簡潔。 保留了 C+的強大功能。 快速應用開發(fā)功能。 語言的自由性。 強大的 Web 服務器控件。 支持跨平臺。 與 XML 相融合。而 SQL Server 關系數(shù)據(jù)庫是目前主流的數(shù)據(jù)庫之一,具有良好的可靠性和易擴展性, SQL Server 提供了豐富的應用程序接口來訪問服務器的數(shù)據(jù),主要的訪問方法有:ODBC API、OLE DB、Transact-SQL 和 DB-Library,客戶機可以通過這些 API 作為動態(tài)連接庫來使用,并通過客戶端的網(wǎng)絡庫與 SQL Server 服務器通信。Access 是一個輕
10、量級的小型數(shù)據(jù)庫,是針對不便于教室機安裝 SQL Server 或教室配置較低的學校所開發(fā),此版本能完全離線,軟件與數(shù)據(jù)全部儲存于 U 盤內(nèi).本系統(tǒng)的手機端采用本系統(tǒng)的手機端采用 Java+SQLite 因為其具有如下優(yōu)勢:因為其具有如下優(yōu)勢:1、Java 是目前使用最為廣泛的網(wǎng)絡編程語言之一。它具有簡單,面向?qū)ο螅€(wěn)定,與平臺無關,解釋型,多線程,動態(tài)等特點。2、Java 是面向?qū)ο蟮恼Z言,基于對象的編程更符合人的思維模式3、Java 是跨平臺的語言,一次編寫到處運行4、Java 內(nèi)置對多線程的支持。5、Java 編寫的程序十分安全,不會對計算機造成破壞 SQLite,是一款輕型的數(shù)據(jù)庫,是
11、遵守 ACID 的關系型數(shù)據(jù)庫管理系統(tǒng),它的設計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持 Windows/Linux/Unix 等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 Tcl、C#、PHP、Java 等,還有 ODBC 接口,同樣比起Mysql、PostgreSQL 這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。本系統(tǒng)的網(wǎng)頁端采用本系統(tǒng)的網(wǎng)頁端采用 PHP+MySQL 因為其具有如下優(yōu)勢:因為其具有如下優(yōu)勢:1、開源 使用范圍很廣2、PHP 是免費的3、PHP 程序
12、開發(fā)快,運行快,學習快。4、跨平臺性強: 5、效率高: 6、圖像處理強大 7、PHP 是面向?qū)ο蟮模?MySQL:體積小、速度快、總體擁有成本低,開源;支持多種操作系統(tǒng);是開源數(shù)據(jù)庫,提供的接口支持多種語言連接操作MySql 的核心程序采用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不過多的系統(tǒng)資源。2.4 界面需求界面需求毫無疑問,一個好的系統(tǒng),在給用戶提供完善的功能的同時,其界面的友好性也不容忽視,界面在簡潔、大方的同時其各功能的使用應簡單、快捷。本系統(tǒng)的開發(fā)充分體現(xiàn)了這一點。2.5 技術需求技術需求本系統(tǒng)桌面版和手機版采用 C/S 結(jié)構,基于桌面的 C/S(Cli
13、ent/Server)方式其實是一種客戶機/服務器模式,它的客戶端是一個應用程序。C/S 結(jié)構中處于第一層的是客戶端,處于第二層的是應用服務器,由一臺或者多臺服務器組成,該層具有良好的可擴充性,可以隨著應用的需要增加服務器的數(shù)目。處于第三層的是數(shù)據(jù)層,由數(shù)據(jù)庫系統(tǒng)和遺留系統(tǒng)組成。本系統(tǒng)網(wǎng)頁端采用 B/S 結(jié)構,用戶只需要通過瀏覽器就可以訪問,無需客戶端,所有的開發(fā)與維護都在服務器上進行,系統(tǒng)升級與擴展相當方便.第三章第三章 系統(tǒng)概要設計系統(tǒng)概要設計3.1 系統(tǒng)基本框架設計系統(tǒng)基本框架設計 3.1.1 系統(tǒng)框架簡述系統(tǒng)框架簡述本系統(tǒng)涵蓋三個平臺,教師根據(jù)自身教學環(huán)境選擇相應的平臺進行使用,本系統(tǒng)
14、主要應用于 PC 端和手機端,教師首先在 PC 或手機上安裝相應應用軟件,然后通過服務器初始化本地數(shù)據(jù)庫(相關數(shù)據(jù)須由管理員在 WEB 端事先添加),對于PC 端不便使用 SQL Server 數(shù)據(jù)庫的情況可以使用 Access 數(shù)據(jù)庫,將應用程序和數(shù)據(jù)可至于 U 盤中隨身攜帶,當點名數(shù)據(jù)達到一定量之后,教師將數(shù)據(jù)上傳到WEB 服務器,WEB 端提供查詢、管理、修改等操作,教師將所有數(shù)據(jù)上傳之后可以很直觀的看到每位同學的到課情況和平時表現(xiàn),為平時成績提供一個十分有說服力的參考,學生可以通過 WEB 端查看自己的到課情況,如數(shù)據(jù)不對可以申訴,由老師進行核查,如有特殊情況可以向老師請假,老師可視情
15、況而定是否準許請假總體架構示意圖3.1.2 基礎類庫設計基礎類庫設計類體系結(jié)構必然依賴于基類以及父類的類庫,通過繼承、實現(xiàn)、重寫等方法類庫中的部分類來搭建本系統(tǒng)的類體系結(jié)構,同時系統(tǒng)也要設計一部分自己的類體系結(jié)構。通過使用框架類庫提供的基本類、繼承、擴展、實現(xiàn)框架類庫中的部分類、建立系統(tǒng)自身的類體系結(jié)構來建立整個系統(tǒng)的基本功能3.1.3 基本功能框架設計基本功能框架設計 登錄控制登錄控制登錄界面登錄界面1.WEB 端端2.PC 端端3.手機端手機端 后臺界面演示后臺界面演示3.1.4 系統(tǒng)環(huán)境配置系統(tǒng)環(huán)境配置概要設計文檔中所描述的系統(tǒng)基本框架將作為一個可以運行的基
16、本系統(tǒng)連同基礎類庫的源代碼一起作為編程人員進行開發(fā)的基礎。要運行基本功能需要進行一些配置,以下對系統(tǒng)環(huán)境的配置做詳細的說明。Server address:域名/IP /服務器地址Port: 端口號 / 默認為 80Path: 安裝目錄 / 默認為空(根目錄)3.1.5 整體工作流層描述整體工作流層描述表示層業(yè)務層數(shù)據(jù)庫操作接口數(shù)據(jù)庫將將數(shù)數(shù)據(jù)據(jù)傳傳入入業(yè)業(yè)務務層層返返回回現(xiàn)現(xiàn)實實對對象象調(diào)調(diào)用用操操作作接接口口返返回回結(jié)結(jié)果果執(zhí)執(zhí)行行數(shù)數(shù)據(jù)據(jù)庫庫操操作作返返回回查查詢詢結(jié)結(jié)果果在表示層,用戶將信息錄入并提交到業(yè)務層,業(yè)務接口方法,業(yè)務方法將數(shù)據(jù)加以處理,然后調(diào)用數(shù)據(jù)庫操作接口方法。執(zhí)行數(shù)據(jù)庫操
17、作,并返回結(jié)果。3.2 模塊設計模塊設計本系統(tǒng)主要分為三大模塊:管理員模塊、教師模塊、學生模塊。3.2.1 功能描述功能描述管理員模塊:擁有系統(tǒng)的最高權限,初始化數(shù)據(jù)由管理員完成,當 WEB 管理系統(tǒng)搭建好之后,管理員可以執(zhí)行添加學院、專業(yè)、班級操作(分類管理);對老師賬戶進行授權操作,導入學生數(shù)據(jù)操作以及對整個數(shù)據(jù)庫備份還原操作,系統(tǒng)的日常維護由管理員完成教師模塊:教師擁有上傳數(shù)據(jù)與下載數(shù)據(jù)權限,教師在相應平臺安裝好點到系統(tǒng)之后,通過 WEB 服務器下載學生數(shù)據(jù)庫,當使用點到系統(tǒng)產(chǎn)生一定數(shù)據(jù)的時候可上傳到 WEB 服務器,擁有對數(shù)據(jù)的查看、修改權限(支持學生自主請假),在期末的時候系統(tǒng)將自動
18、生成本學期所教的到課情況和課堂表現(xiàn),支持發(fā)布作業(yè)和通知,輔導員屬于教師模塊的分支 只有查看數(shù)據(jù)權限 (由于功能十分類似,所以不在單獨劃分成一個模塊了)學生模塊:學生可以查看本學期各學科的到課情況和課堂表現(xiàn),如發(fā)現(xiàn)數(shù)據(jù)不準確可以申請申訴,如有特殊原因可向老師提交請假申請,老師同意之后將不計缺勤(會顯示請假),學生可以收到老師發(fā)布的作業(yè)和學校的通知等,支持學生自主管理個人資料和上傳頭像等3.2.2 功能結(jié)構圖功能結(jié)構圖登錄總體結(jié)構示意圖身份驗證管理員模塊教師模塊學生模塊管理員模塊初始化數(shù)據(jù)庫分類管理對教師授權備份還原數(shù)據(jù)發(fā)布公告教師模塊上傳和下載數(shù)據(jù)查看和修改數(shù)據(jù)發(fā)布作業(yè)請假管理3.3 數(shù)據(jù)庫設計數(shù)據(jù)庫設計3.3.1 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明PC 端:SQL Server/Access手機端:SQLiteWEB 端:MySQL注:PC 端有網(wǎng)絡連接的使用 SQL Server 無網(wǎng)絡環(huán)境的使用 ACCESS(應用程序和數(shù)據(jù)庫都置于 U 盤中)3.3.2 數(shù)據(jù)庫命名規(guī)則數(shù)據(jù)庫命名規(guī)則數(shù)據(jù)庫名稱及相關表命名,以功能名稱為依據(jù),采用英文名稱。命名統(tǒng)一且有意義。3.3.3 數(shù)據(jù)庫表相關數(shù)據(jù)庫表相關數(shù)據(jù)庫名稱為 RCMS(Rol
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版購銷雙方產(chǎn)品交易協(xié)議3篇
- 2025年度倉儲信息化系統(tǒng)建設與運營服務合同3篇
- 2024版裝修樣板間保密協(xié)議
- 2024融資租賃合作協(xié)議書范本適用于二零二四年度3篇
- 多媒體技術與應用知到智慧樹章節(jié)測試課后答案2024年秋廣東警官學院
- 2024版挖掘機承包工程合同
- 自愿解除婚姻協(xié)議范本
- 醫(yī)院建筑彩鋼瓦維修合同
- 北京市攝影器材購銷合同
- 美甲店門頭改造協(xié)議
- 2025年考研政治全套復習題庫及答案(全冊完整版)
- 3《歡歡喜喜慶國慶》說課稿-2024-2025學年道德與法治二年級上冊統(tǒng)編版
- 蓄勢聚能籌遠略揚帆破浪啟新航-在2025年務虛會上的講話提綱
- 先進集體發(fā)言稿
- 學生寒假心理健康教育心理調(diào)試過健康寒假課件
- 八年級地理(下冊星球版)復習提綱
- 新建3000只肉羊養(yǎng)殖基地建設項目可行性研究報告
- 山東省濟南市2023-2024學年高二上學期期末考試生物試題 附答案
- DB32T 3292-2017 大跨徑橋梁鋼橋面環(huán)氧瀝青混凝土鋪裝養(yǎng)護技術規(guī)程
- GB/T 44819-2024煤層自然發(fā)火標志氣體及臨界值確定方法
- 《MATLAB編程及應用》全套教學課件
評論
0/150
提交評論