班級事務(wù)管理系統(tǒng)可行性分析報(bào)告_第1頁
班級事務(wù)管理系統(tǒng)可行性分析報(bào)告_第2頁
班級事務(wù)管理系統(tǒng)可行性分析報(bào)告_第3頁
班級事務(wù)管理系統(tǒng)可行性分析報(bào)告_第4頁
班級事務(wù)管理系統(tǒng)可行性分析報(bào)告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、京交通乂挈茜法爸玄班級事務(wù)系統(tǒng)曹晉,陳全志,林鑫磊,孫博,蔣鑫磊,天茂雄, 龍鳳機(jī),西熱扎西,張浪波計(jì)算機(jī)科學(xué)與技術(shù)可行性研究報(bào)告組員姓名:專業(yè): 系另上 計(jì)算機(jī)科學(xué)系說明班級事務(wù)管理系統(tǒng)由計(jì)科1201班第一團(tuán)隊(duì)開發(fā),開發(fā)成員如下列表。本系 統(tǒng)總結(jié)了在班級日常需要的幾種事務(wù)管理,進(jìn)行了大致的需求分析。按照本次課程設(shè)計(jì)的要求,我們使用了前臺三項(xiàng)技術(shù) HTML CSS JS及少部分的JQuery。 限于我們的能力,我們選擇了熟悉的JSP技術(shù)作為后臺。由于時(shí)間有限,我們只 有不到一個(gè)月的時(shí)間來開發(fā),有些功能還未能實(shí)現(xiàn),希望能在以后完成功能,應(yīng) 用到實(shí)際中。序 號姓名專業(yè)、班級任務(wù)分配1出計(jì)科1201

2、 班組長:后臺代碼編寫,編寫 導(dǎo)航菜單,課程作業(yè)管理2陳全志,林鑫磊計(jì)科1201 班搭建系統(tǒng)的整體界面風(fēng)格, 學(xué)生基本信息管理3蔣鑫磊,孫博計(jì)科1201 班作業(yè)提交管理4張浪播計(jì)科1201 班日常事務(wù)管理5龍鳳機(jī),西熱軋西計(jì)科1201 班界面圖片處理,學(xué)生獎懲管 理對于此系統(tǒng)的不足之處還希望提出評判意見;如果有什么建議和意見請發(fā)郵件給我們 HYPERLINK mailto:12111001 12111001第1章項(xiàng)目的背景和意義 TOC o 1-5 h z HYPERLINK l bookmark7 o Current Document 第2章與國內(nèi)外研究現(xiàn)狀的比較3 HYPERLINK l

3、bookmark9 o Current Document 第3章 現(xiàn)有工作的基礎(chǔ)和條件 4. HYPERLINK l bookmark11 o Current Document 第4章實(shí)現(xiàn)產(chǎn)業(yè)化的技術(shù)路線和措施 4 HYPERLINK l bookmark13 o Current Document 系統(tǒng)用戶分析4. HYPERLINK l bookmark15 o Current Document 運(yùn)行環(huán)境分析 4. HYPERLINK l bookmark17 o Current Document 功能分析4. HYPERLINK l bookmark19 o Current Documen

4、t 數(shù)據(jù)分析5. HYPERLINK l bookmark21 o Current Document 系統(tǒng)功能及模塊設(shè)計(jì) 5. HYPERLINK l bookmark23 o Current Document 數(shù)據(jù)設(shè)計(jì)7. HYPERLINK l bookmark25 o Current Document 開發(fā)環(huán)境分析 8. HYPERLINK l bookmark27 o Current Document 第5章需要解決的關(guān)鍵技術(shù)9 HYPERLINK l bookmark29 o Current Document 前臺開發(fā)技術(shù)9.JSP技術(shù)概要9. HYPERLINK l bookmar

5、k31 o Current Document 數(shù)據(jù)庫訪問技術(shù) 9.B/S開發(fā)模式1.0 HYPERLINK l bookmark33 o Current Document 第6章預(yù)期完成目標(biāo).11 HYPERLINK l bookmark35 o Current Document 第7章項(xiàng)目進(jìn)度安排12第1章項(xiàng)目的背景和意義在日常的班級管理中,涉及到很多事務(wù)。班級的管理人員經(jīng)常需要組織各種 班級活動,發(fā)布考試信息,班級上課考勤,及提交各種課程作業(yè),及有事情需要 通知某位同學(xué)等相當(dāng)多的一些事務(wù)。 在目前的班級管理中,班級管理人員需要花 費(fèi)相當(dāng)大的時(shí)間和精力來完成這些事情。 在已有的軟件中很難找到

6、一個(gè)精簡實(shí)用 高效的班級管理系統(tǒng)。基于以上需求,我們選擇開發(fā)了基于Web的班級管理系統(tǒng)。根據(jù)課程設(shè)計(jì)需 要,本系統(tǒng)采用HTMLCSS JS與JQuery作為前臺開發(fā)技術(shù),使用 Access存儲 數(shù)據(jù)。開發(fā)平臺采用常見的JSP技術(shù),用JDBC現(xiàn)數(shù)據(jù)庫訪問交互。第2章與國內(nèi)外研究現(xiàn)狀的比較在這個(gè)軟件猖獗的時(shí)代,我們縱覽管理軟件大軍的隊(duì)伍里,很難找到一款專 業(yè)的班級事務(wù)管理軟件,在這么多的管理軟件中為什么沒有這類軟件,原因有很 多,這里就不詳細(xì)說明。現(xiàn)在很多的班級事務(wù)管理主要是以輔導(dǎo)員(班主任)和班 長為主,其它班干部為輔的管理體制來實(shí)現(xiàn)班級的日常事務(wù)管理。 但是這些管理 信息都是基于紙質(zhì)檔的,即使

7、有時(shí)有少部分的電子檔的也是用常用的辦公軟件。這樣為班級的平常事務(wù)管理帶來了即為的不方便,同時(shí)這些管理信息也極難回 溯?;谝陨显?,開發(fā)一個(gè)專業(yè)的、專門用于班級事務(wù)管理的管理系統(tǒng)是很必 須的。班級事務(wù)管理系統(tǒng)主要用在平時(shí)的班級事務(wù)管理,主要使用對象是班上、 輔導(dǎo)員(班主任)以及其它的班干部。這次由于課程作業(yè)的要求和時(shí)間的上的限制,我們在系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)上, 主要考慮界面的美觀和使用技術(shù)上,對系統(tǒng)的功能沒有做過細(xì)的分析和實(shí)現(xiàn);同時(shí)對系統(tǒng)的可用性和可靠性沒有做過多的考慮;對于測試也主要放在界面的美觀 上。第3章現(xiàn)有工作的基礎(chǔ)和條件現(xiàn)在大多數(shù)班級的平時(shí)事務(wù)管理主要包括學(xué)生的基本信息管理、班級同學(xué)上交

8、作業(yè)的管理、同學(xué)上課情況的管理、班級同學(xué)的獎懲管理、班級日常事跡的管 理。這些管理中全都是屬于信息系統(tǒng)管理的范圍, 不涉及到太過復(fù)雜的業(yè)務(wù)邏輯; 開發(fā)此系統(tǒng)的方法沒有太大困難的要求,開發(fā)所需的設(shè)備資源都是我們平時(shí)使用 的pc機(jī),所以不需要設(shè)備經(jīng)費(fèi)。開發(fā)設(shè)備:pc機(jī)5臺(每個(gè)開發(fā)人員自備)開發(fā)經(jīng)費(fèi):無第4章實(shí)現(xiàn)產(chǎn)業(yè)化的技術(shù)路線和措施系統(tǒng)用戶分析班級事務(wù)管理系統(tǒng)的目的是方便班長或輔導(dǎo)員對班級的管理,在此之中其它班干部也會參與一些輔助的管理。所也系統(tǒng)的使用者為下:預(yù)定使用者:班長、輔導(dǎo)員;潛在使用者:班級其它班干部(如:學(xué)習(xí)委員, 課代表,團(tuán)支部書籍等)運(yùn)行環(huán)境分析由于班級事務(wù)管理系統(tǒng)是一個(gè)B/S模

9、式信息管理系統(tǒng),所以運(yùn)行環(huán)境分為服 務(wù)器端運(yùn)行環(huán)境和客戶端運(yùn)行環(huán)境。所以對于預(yù)定運(yùn)行環(huán)境的要求如下:客戶端:操作系統(tǒng):不限瀏覽器:不限服務(wù)器端:操作系統(tǒng):windows系列操作系統(tǒng)/Unix及類Unix系列操作系統(tǒng)web服務(wù)器:暫定(因?yàn)檫@個(gè)一部分決定于選擇的開發(fā)環(huán)境)功能分析班長或輔導(dǎo)員在管理中要進(jìn)行學(xué)生的基本信息管理,同時(shí)會記錄學(xué)生日常的上課情況;班長在學(xué)生提交課程作業(yè)的時(shí)候也需要做相應(yīng)的記錄,以便統(tǒng)計(jì)學(xué)生課程作業(yè)的上交情況;班長應(yīng)隨時(shí)掌握班上學(xué)生的獲獎情況和被懲罰的情況;班長或輔導(dǎo)員對日常的班級事情需要一個(gè)完整的記錄情況,以便隨時(shí)查閱和檢查班上還有哪些事情沒有通知。數(shù)據(jù)分析由功能分析中的

10、功能描述我們可以得到班級事務(wù)管理系統(tǒng)中的需要的信息有:學(xué)生基本信息、班級課程信息、課程的作業(yè)信息、學(xué)生獎懲信息、學(xué)生考勤 信息、上交作業(yè)信息、日常事情信息。同時(shí)這些信息中包含的具體數(shù)據(jù)如下:學(xué)生基本信息:學(xué)號,姓名,性別,寢室,生日,電話,QQ Email班級課程信息:課程名稱課程作業(yè)信息:課程名稱,作業(yè)名稱上交作業(yè)信息:學(xué)號,姓名,課程名稱,作業(yè)名稱,上交狀態(tài)學(xué)生獎懲信息:學(xué)號,姓名,獎懲項(xiàng)目,描述,獎懲類別日常事情信息:時(shí)間,地點(diǎn),人物,描述系統(tǒng)功能及模塊設(shè)計(jì)班級事務(wù)管理系統(tǒng)功能分為:學(xué)生基本信息管理,班級課程作業(yè)管理,學(xué)生 上課考勤管理,作業(yè)提交管理,學(xué)生獎懲管理,日常事情管理。有此得到

11、系統(tǒng)模 塊劃分如圖1。班級事務(wù)管理系統(tǒng)圖1班級事務(wù)管理系統(tǒng)模塊圖理模塊圖學(xué)生基本信息管理包括有學(xué)生基本信息的查詢、學(xué)生信息添加學(xué)生基本信息管理修 改圖2學(xué)生基本信息管學(xué)生基本信息的修改、學(xué)生基本信息的刪除,模塊劃分如圖2塊圖班級課程作業(yè)管理包括班級課程的修改、刪除,課程作業(yè)的添加、刪除。模塊劃分如圖3學(xué)生上課考勤管理包括學(xué)生上課考評、學(xué)生考評的查詢。模塊劃分如圖4作業(yè)提交管理包括提交作業(yè),查詢彳業(yè)提交情況。模塊劃分如圖5獎懲管理包括添加學(xué)生獎懲記錄,修改學(xué)生獎懲記錄,刪除學(xué)生獎懲記錄。模塊劃分如圖6。圖5作業(yè)提交管理模塊圖圖6 獎懲管理模塊圖日常事情管理包括日常事情的添加,修改,刪除,查詢。模

12、塊劃分如圖數(shù)據(jù)設(shè)計(jì)學(xué)生基本信息:student名稱描述備注StunoText學(xué)號主鍵,不為空StunameText姓名不為空StusexText性別不為空StulibText寢室號可為空StubirText生日可為空StuphoneText電話可為空StuqqTextQQ可為空StuemailTextEmail可為空課程作業(yè)信息:homework名稱描述備注HomeworkidInt編號主鍵,不為空,自動增長CoursenameText課程名稱不為空HomeworknameText作業(yè)名稱不為空HomeworktypeText作業(yè)類型不為空LastdateText最后上交時(shí)間可為空作業(yè)提交信息

13、:homeworksubmit名稱描述備注SubmitidInt編號主鍵,不為空,自動增長StunoText學(xué)號不為空HomeworkidInt作業(yè)編號不為空submintdateText上交日期可為空SubmitstatuText上交狀態(tài)不為空日常事務(wù)信息:traction名稱描述備注TractionInt編號主鍵,不為空,自動增長DateText時(shí)間不為空PlaceText地點(diǎn)不為空PersonText人物不為空DescriptionText描述不為空學(xué)生獎懲信息:jiangcheng名稱描述備注JiangchengidInt編號主鍵,不為空,自動增長StunoText學(xué)號不為空Proje

14、ctText獎懲項(xiàng)目不為空DescriptionText描述可為空TypeText獎懲不為空開發(fā)環(huán)境分析因?yàn)榘嗉壥聞?wù)管理系統(tǒng)是基于 B/S模式的,同時(shí)由于時(shí)間和技術(shù)的限制, 我們將采取HTML+JS+CSS+JQuery術(shù)來開發(fā)前臺展示界面,其中主要的載體為 JSP頁面形式。對于后臺邏輯處理我選擇Java為開發(fā)語言,使用其中的servlet技術(shù)完成后臺開發(fā)。基于以上的技術(shù)得到開發(fā)環(huán)境為Eclipse集成開發(fā)環(huán)境;后臺數(shù)據(jù)的存儲選擇 Access數(shù)據(jù)庫;對于分析是用的工具選擇 Visual Paradigm UML 8.0 + visio + Dia 。第5章需要解決的關(guān)鍵技術(shù)前臺開發(fā)技術(shù)本系統(tǒng)

15、前臺界面開發(fā)采用 HTMLCSS Javascript , JQuery等常用開發(fā)技術(shù)。 本系統(tǒng)依托HTML 4標(biāo)準(zhǔn)為基礎(chǔ),使用CSS 2.0實(shí)現(xiàn)了網(wǎng)站前臺的大部分效果。 通過使用JS, JQuery增加了網(wǎng)站的前臺的如字符判斷,判空輸入,菜單效果, 動態(tài)表單效果等動態(tài)網(wǎng)頁效果?;谶@幾種比較常用的前臺開發(fā)技術(shù) 5.2 JSP技術(shù)概要JSP(Java Server Pages)是一一種建立在Servlet規(guī)范提供的功能之上的動態(tài) 網(wǎng)頁技術(shù),和AS瞰似,他們都是在通常的網(wǎng)頁中嵌入腳本代碼,JSP文件中嵌入的是Java代碼和JSP標(biāo)記。用JSP開發(fā)的WetS用是跨平臺的,既能在 Linux下運(yùn)行,

16、也能在其他操作系統(tǒng)上運(yùn)行。數(shù)據(jù)庫訪問技術(shù)本系統(tǒng)使用 JDBC訪 問 Access 數(shù)據(jù)庫,JDBC ( Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級的工具和 接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí),JDBC 也是個(gè)商標(biāo)名。有了 JDBC向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有 了 JDBC API,就不必為訪問Syb

17、ase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問 Oracle數(shù) 據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個(gè)程序等等,程 序員只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC吉合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程 序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是 Java語言”編寫一次,處處運(yùn)行”的優(yōu)勢。Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于 Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。 JDBC寸Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口 模型。作為API, JDBC程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠

18、商及第三方中 問件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBCJ句的橋接。JDBCt現(xiàn)了所有這些面向標(biāo)準(zhǔn) 的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 訪問并操縱數(shù)據(jù)庫服 務(wù)器中的數(shù)據(jù)JDBC由JSP技術(shù)支持,具數(shù)據(jù)庫訪問模型如下圖所示衰 1 : JDBC APIJDBC驅(qū)動程序API公開的協(xié)議專有的數(shù)據(jù)庫訪問協(xié)議JDBC實(shí)現(xiàn)選擇圖2-1采用JDBCK術(shù)實(shí)現(xiàn)數(shù)據(jù)庫訪問模型B/S開發(fā)模式B/S結(jié)構(gòu),即Browser/Server-瀏覽器/服務(wù)器結(jié)構(gòu),瀏覽器發(fā)送請求而服 務(wù)器應(yīng)答請求。其工作原理如下圖2-2 B/S 結(jié)構(gòu)的三層模型前臺通過IE、Firefox、Chrome瀏覽器向 Wet務(wù)器發(fā)送HTTP青求,web 服務(wù)器通過JSP和一些中間件訪問后臺數(shù)據(jù)庫,并將操作的結(jié)果以 HTMLX面的 形式返回給前端的瀏覽器。比與 C/S模式,采用B/S模式用戶的操作更加簡單,不像C/S需要在客戶端進(jìn)行客戶端程序,只需要一個(gè)通用瀏覽器即可完成數(shù)據(jù)的 請求與接收,大幅的減少了客戶端的維護(hù)工作。同時(shí),B/S模式使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論