校友信息管理系統(tǒng)_第1頁
校友信息管理系統(tǒng)_第2頁
校友信息管理系統(tǒng)_第3頁
校友信息管理系統(tǒng)_第4頁
校友信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程課程設(shè)計報告課題名稱:基于Android手機的校友信息管理系統(tǒng)設(shè)計與實現(xiàn)姓名:沈韶軍學(xué)號:日期:2014年11月14日摘 要: 校友信息管理系統(tǒng)是采用多種權(quán)限對各類校友信息(如學(xué)院專業(yè)班級、畢業(yè)后去向、從事工作、交流信息等)進行管理的一體化管理系統(tǒng),本軟件采用Android進行開發(fā)。系統(tǒng)提供校友信息導(dǎo)入、校友信息管理與查詢、校友信息統(tǒng)計、校友注冊、登錄、搜索校友、校友捐贈、班級相冊、班級留言等功能。校友相互聯(lián)絡(luò)等易用、可靠的信息交流和服務(wù)平臺,系統(tǒng)功能豐富、實用,使用方便。一、 引言(一) 編寫目的從普遍大學(xué)或?qū)W院的現(xiàn)狀看,往屆的畢業(yè)生在畢業(yè)之后,離開了母校,

2、開始和母校之間的聯(lián)系逐漸減少,導(dǎo)致校友與母校之間的信息溝通交流也變得十分困難,同時校友與校友之間的信息溝通也十分困難。一個可能出現(xiàn)的現(xiàn)象是,這邊母校發(fā)生了重大事件或者舉辦大型活動(如校慶),而校友那邊卻一點消息也沒有收到。或許有一些院校會保留畢業(yè)校友的各種信息以便日后聯(lián)系,但與此同時對應(yīng)的問題是校友信息的更新與維護。這可以說是目前大多數(shù)院校所共同面臨的校友資源的流失問題。另一方面,對于一些對母校有著強烈感情的校友來說,及時而無誤地了解到母校的近況(比如學(xué)校重大新聞,學(xué)術(shù)人才發(fā)展情況,校內(nèi)新增建筑景觀等),是他們維持與母校之間聯(lián)系的主要手段。而這一點,則由于學(xué)校新聞的分散或者校友工作的忙碌而無法

3、得到充分滿足。然而校友是學(xué)校的一種珍貴的社會資源,他們能為學(xué)校建設(shè)投入資金,給在校學(xué)生提供就業(yè)指導(dǎo)和就業(yè)機會,是學(xué)校和在校學(xué)生在校外的一股龐大的潛在財富。然而從我?,F(xiàn)狀看每年畢業(yè)的校友有好幾千人,面對這么多的校友,對其進行管理既是一項很重要,又是一項很繁瑣的工作。例如,百年校慶中,很多校友回來,接機、登記等很多繁瑣的事、沒有信息管理,使得勞動重復(fù)、浪費大量財力物力。在這樣的背景下開發(fā)一個校友管理系統(tǒng)是多么必要。(二)背景1、待開發(fā)軟件系統(tǒng)的名稱: 校友信息管理系統(tǒng)2、用戶對象:本學(xué)院在校生與畢業(yè)校友(三) 定義校友信息管理系統(tǒng):此系統(tǒng)基于Android手機,面向每位校友提供網(wǎng)上注冊,登錄后可以

4、進行搜索校友等一系列權(quán)限,是校友相互聯(lián)絡(luò)等易用、可靠的信息交流和服務(wù)平臺。通過此平臺管理員或校友可以發(fā)布招聘信息,用戶可以發(fā)布自己的簡歷,為校友求職提供一個平臺。此系統(tǒng)還實時更新動態(tài)信息,讓畢業(yè)校友能了解學(xué)校舉行的大型活動。系統(tǒng)面向校內(nèi)院系領(lǐng)導(dǎo),提供校友詳細情況及統(tǒng)計查詢服務(wù)。提供靈活的常規(guī)查詢和基于主題的信息查詢,查詢條件任意組合,信息顯示項可選。可方便、快捷地獲取校友的各類信息資源,進行校友信息的日常維護和跟蹤。系統(tǒng)功能豐富,實用、使用方便。二、 需求分析(一)項目需求說明校友效益的實現(xiàn):校友是指曾在高校學(xué)習(xí)過的人員,既包括從該校畢業(yè)的學(xué)生,也包括曾經(jīng)學(xué)習(xí)或者生活過的教職工或兼職人員。校友

5、的特點主要包括以下幾個方面:第一,情感上的聯(lián)系。在學(xué)校的生活學(xué)習(xí)的這段時間,發(fā)生許許多多的難忘的學(xué)習(xí)和生活的經(jīng)歷,同學(xué)間的友誼,師生間的友誼,所有這些經(jīng)歷都會形成對校園一草一木,以及單純對母校的深厚的感情。第二,校友分布的地域廣泛性以及行業(yè)的廣泛性,校友的出生地來自全國各地,畢業(yè)后出去工作更是分散的全國的各地,工作行業(yè)也是遍布到各個不同的行業(yè)。根據(jù)這樣的特點,校友效益主要包括以下幾個方面:由于這樣的情感聯(lián)系,許多的校友都希望能通過某種方式,來回報給學(xué)校。一方面,有些校友希望能通過捐贈的方式,或者開創(chuàng)獎學(xué)金的方式來回饋給學(xué)校。另一方面,有些校友,更希望能通過在校開辦講座,提供實習(xí)機會,或者提供商

6、業(yè)項目的方式給學(xué)校的學(xué)生一個鍛煉的機會。再者有些校友也樂意通過推薦的方式,將學(xué)校中優(yōu)秀的應(yīng)屆生推薦給他所在的公司,對于提高就業(yè)率及就業(yè)質(zhì)量有很大的幫助。由于地域的廣泛性以及行業(yè)的廣泛性,校友去向的統(tǒng)計資料對于了解當今社會的各個行業(yè)的就業(yè)前景與城市間的就業(yè)形勢的差別,以及社會最新的熱門專業(yè)工作有一定的幫助。一方面對于下一屆的應(yīng)屆生的就業(yè)提供了寶貴的資料,另一方面,對于學(xué)校調(diào)整專業(yè)的課程內(nèi)容,以達到能更加與社會需求相適應(yīng)提供了印證。面對這樣的校友效益,卻存在相關(guān)的問題:第一,由于許多地域上的隔絕,許多校友希望通過提供部分的校友捐贈卻無法找到合適的方式。第二,由于聯(lián)系方式長期未更新,導(dǎo)致許多的聯(lián)系方

7、式更改而無法獲取,最終失去與該校友的聯(lián)系。當校友想要尋找一個以前同學(xué)的聯(lián)系方式,但由于更換了聯(lián)系方式,而無法找尋到。還有一個是更新的來源是通過每年校慶的時候,人工的方式來更新,效率非常低以及容易出錯。第三,校友間希望舉行聚會但是卻沒有比較容易的方式來聯(lián)系到以前同班的同學(xué)。第四,校友手中有一些商業(yè)項目希望能夠交給在校生來做卻無法方便的找到合適的人選,與此同時在校生學(xué)有余力,希望能夠?qū)ふ乙恍╉椖縼礤憻捵约海瑓s不知道如何尋找。(二) 項目目標該創(chuàng)新項目試圖通過實現(xiàn)以下功能來達到挖掘校友效益的目的:該系統(tǒng)是基于BS的網(wǎng)站系統(tǒng),是一個基于網(wǎng)絡(luò)的系統(tǒng),無論你身在何處只要能夠上網(wǎng)都能夠方便的使用該系統(tǒng),來實

8、現(xiàn)各種功能。這個功能有利于打破地域的限制,對于增進校友間的聯(lián)系有很大的幫助。該系統(tǒng)提供新聞發(fā)布模塊,能夠?qū)W(xué)院或者學(xué)校最新的動態(tài)發(fā)布到新聞欄,以讓校友能夠更加了解母校的近況。對于在校生,該系統(tǒng)提供了校友風(fēng)采能夠讓在校生了解優(yōu)秀校友的情況,以更好的認識校友。該系統(tǒng)提供了個人模塊,包括修改校友信息,發(fā)布日志,發(fā)布招聘信息等模塊,方便將自己的近況發(fā)布到網(wǎng)上,讓更多的人了解。對于在校生,還提供了發(fā)布簡歷模塊,方便畢業(yè)校友挑選合適的在校生完成校友的某些工作。校友的任何需求都可以通過留言給管理員,然后管理員能夠針對需求人工與你取得聯(lián)系來滿足需求。由于基于網(wǎng)絡(luò),校友更新聯(lián)系方式后,能夠簡單的通過修改系統(tǒng)里面

9、的個人資料來實現(xiàn)更新。一方面能夠讓同班同學(xué)獲得你的聯(lián)系方式,方便聯(lián)系到校友,不會因各種原因失去聯(lián)系的機會。另一方面,對于學(xué)院能夠及時獲得最新的通訊方式提供了方便。并且該系統(tǒng)還提供了校友信息的統(tǒng)計模塊以及導(dǎo)出模塊,能夠通過報表的方式導(dǎo)出學(xué)院要求的文件,這提高辦公自動化程度。系統(tǒng)還提供了搜索模塊,有助于校友尋找一些同學(xué)的資料。當然對于校友的個人資料提供了一套安全的機制,在注冊時使用與以前的資料匹配來驗證注冊的人員是校友的真實性。在搜索時對搜索的范圍和搜索的內(nèi)容進行限制,以防止個人資料的泄露。該系統(tǒng)提供了班級模塊,班級公告欄能夠方便的發(fā)起班級體活動,讓同班同學(xué)都能看到公告及回復(fù)公告,類似群聊的方式對

10、這個班級活動進行討論。班級日志和班級相冊能讓同班所有的同學(xué)都知道你目前的狀況。對于提高畢業(yè)校友與同學(xué)聯(lián)系提供了一個簡單易用的平臺。對于管理員,該系統(tǒng)提供了完整的一套管理模塊,包括了管理校友信息,發(fā)布新聞公告,處理留言,導(dǎo)入導(dǎo)出校友信息等模塊,以快捷的方式來實現(xiàn)各項管理功能,以提高辦公的效率。(三)系統(tǒng)設(shè)計(一)系統(tǒng)的體系結(jié)構(gòu)整個系統(tǒng)使用B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端

11、(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。服務(wù)器端選擇微軟的Windows XP操作系統(tǒng),Web服務(wù)器選擇Tomcat,數(shù)據(jù)庫選擇MySQL,數(shù)據(jù)庫與應(yīng)用程序的接口采用JDBC技術(shù)。(二)系統(tǒng)設(shè)計與實現(xiàn)1、 系統(tǒng)架構(gòu)與流程本系統(tǒng)的設(shè)計現(xiàn)實采用現(xiàn)階段使用較多的設(shè)計模式MVC(Model-View-Controller),把一個應(yīng)用程序輸入、處理、輸出流程按照Model,View,Controller的方式進行分離。這樣一個應(yīng)用被分為三層,分別是模型層,視圖層和控制層。體現(xiàn)在JSP規(guī)范中,即Mode

12、l2(模型2)。模型2對MVC模式有著比較好的體現(xiàn),它清晰地分離表達和內(nèi)容,明確角色的定義,使開發(fā)者明確開分任務(wù)。模型2規(guī)范體系結(jié)構(gòu)圖1所示:Request請求(BROWSER)瀏覽器(Controller)控制器JavaBean(模型)數(shù)據(jù)庫Response響應(yīng)(View)視圖圖1在Model2中,Controller(控制層)Servlet,它的任務(wù)是負責(zé)管理對請求進行處理,以及創(chuàng)建JSP頁面需要使用的Bean和對象,同時根據(jù)用戶的請求將相應(yīng)JSP頁面響應(yīng)給客戶端。View(視圖層)JSP頁面則是負責(zé)檢索原先由Servlet創(chuàng)建的對象或Bean,由Servlet中動態(tài)生成JSP頁面,返回瀏

13、覽器,它不負責(zé)處理業(yè)務(wù)邏輯。Model(視圖層)JavaBean主要響應(yīng)Servlet的調(diào)用,封裝對數(shù)據(jù)庫的操作,業(yè)務(wù)邏輯以及其它共用的處理方法。2、 關(guān)鍵技術(shù)分析與實現(xiàn)(1)Android是一種以linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。目前尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機。2005年由google收購注資,并組建開放手機聯(lián)盟開發(fā)改良,逐漸擴展到平板電腦及其他領(lǐng)域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,And

14、roid在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 2012年2月數(shù)據(jù),Android占據(jù)全球智能手機操作系統(tǒng)市場52.5%的份額,中國市場占有率為68.4%。Android的系統(tǒng)架構(gòu)和其它操作系統(tǒng)一樣,采用了分層的架構(gòu)。android分為四個層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運行庫層和linux核心層。 Android是以Linux為核心的手機操作平臺,作為一款開放式的操作系統(tǒng),隨著Android的快速發(fā)展,如今已允許開發(fā)者使用多種編程語言來開發(fā)Android應(yīng)用程序,而不再是以前只能使用Java開發(fā)Android應(yīng)用程序的單一局面,因而受到眾多開發(fā)者的歡迎,成為真

15、正意義上的開放式操作系統(tǒng)。 在Android中,開發(fā)者可以使用Java作為編程語言來開發(fā)應(yīng)用程序,也可以通過NDK使用C/C+作為編程語言來開發(fā)應(yīng)用程序,也可使用SL4A來使用其他各種腳本語言進行編程(如:python、lua、tcl、php等等),還有其他諸如:QT(qt for android)、Mono(mono for android)等一些著名編程框架也開始支持Android編程,甚至通過MonoDroid,開發(fā)者還可以使用C#作為編程語言來開發(fā)應(yīng)用程序。另外,谷歌還在2009年特別發(fā)布了針對初學(xué)者的Android Simple語言,該語言類似Basic語言。而在網(wǎng)頁編程語言方面,J

16、avaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已經(jīng)支持Android開發(fā)。3、數(shù)據(jù)庫表設(shè)計(見表1)序號中文表名英文表名表功能說明1學(xué)生用戶表student記錄學(xué)生用戶信息2管理員表administrator記錄管理員信息3學(xué)生影集studentalbum保存學(xué)生用戶的相片信息4管理員留言板表administratormessage保存管理員的所有留言信息5管理員留言板回復(fù)表administratormessagereply保存管理員的所有留言回復(fù)信息6校慶專欄表anniversary記錄校慶新聞信息7分會風(fēng)采表chighlig

17、ht記錄分會風(fēng)采的詳細內(nèi)容8班級相冊表classalbum記錄班級相片信息9班級日志表classdiary記錄班級日志信息10班級表classes保存班級資料11班級留言表classmessage記錄班級的所有留言12捐贈記錄表donation記錄所有捐贈信息13校友風(fēng)采表ghighlight保存校友風(fēng)采的詳細內(nèi)容14分會簡介表intro記錄分會的詳細內(nèi)容15捐贈方式表method記錄捐贈方式的詳細內(nèi)容16新聞表news記錄所有的新聞信息17圖片表picture記錄圖片的所有信息18招聘信息表recruitmentinformation記錄發(fā)布的招聘信息19添加學(xué)生表registerfail記

18、錄添加學(xué)生的詳細信息20簡歷信息表resume記錄簡歷信息21學(xué)生個人日志表studentdiary記錄學(xué)生日志的詳細信息22學(xué)生個人留言表studentmessage記錄學(xué)生留言板的詳細信息23系統(tǒng)公告記錄表systembulletin記錄所有系統(tǒng)公告的信息表 1部分ER圖(如圖4) 圖 4三可行性研究報告(一)、 可行性研究的前提 1.1要求 主要功能:能夠?qū)崿F(xiàn)老師和學(xué)生對成績的管理,即完成一些基本的功能,如:查詢,刪除,添加,修改等,同時也要實現(xiàn)權(quán)限的管理。性能要求:信息中心提供的學(xué)生成績信息必須及時的反映出來,老師和學(xué)生能夠及時的進行對成績的管理。輸入要求:數(shù)據(jù)完整,詳實。輸出要求:簡

19、捷,快速,實時。安全與保密要求:1.依賴于手機本身對用戶使用權(quán)限的規(guī)定。2.在程序模塊中通過使用密碼控制功能對用戶的權(quán)限加以限制。如:刪除和修改。1.2目標系統(tǒng)實現(xiàn)后,大大提高學(xué)生信息管理的工作效率。降低管理人員服務(wù)中的錯誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。極大地方便師生需求,減少所花費的不必要時間。1.3條件,假定和限制建議軟件壽命:10年。經(jīng)費來源:滁州學(xué)院硬件條件:服務(wù)器sun工作站,終端為pc機。運行環(huán)境:Android手機 數(shù)據(jù)庫:SQL1.4可行性研究方法這項可行性研究是基于兩方面的.一是基于對現(xiàn)有手工操作所存在的極大不便而引起的系統(tǒng)開發(fā)意圖.二是基于其它校友信息管理機

20、構(gòu)已做過類似項目,可以從中吸取相應(yīng)的經(jīng)驗教訓(xùn).此外,這項研究還立足于師生要求和系統(tǒng)維護人員需求,做了大量的調(diào)查.對最終的可行性,初步由分析可定為 : 可行性 = 內(nèi)部可行性*60%+外部可行性*40% 來最終確定可行性,這個值越大,可行性越高.1.5 決定可行性的主要因素成本/效益分析結(jié)果,效益 成本。技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開發(fā)任務(wù)。操作可行,軟件能被原有工作人員及師生快速接受。(二)、對現(xiàn)有系統(tǒng)的分析2.1處理流程和數(shù)據(jù)控制 學(xué)校管理工作對 于學(xué)校的決策者和管理者來說至關(guān)重要。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差。另外,時間一長

21、,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。2.2工作負荷由于現(xiàn)在高校擴招,學(xué)生人數(shù)增多,現(xiàn)有系統(tǒng)工作負荷過大。2.3費用支出由于現(xiàn)有系統(tǒng)工作負荷大,耗費人力物力發(fā),費用支出偏高。2.4人員現(xiàn)有系統(tǒng)的技術(shù)性較低,所以系統(tǒng)的維護較費力,所需人員數(shù)量加大。2.5設(shè)備系統(tǒng)的技術(shù)性能較低,設(shè)備有些落后。2.6局限性比如說技術(shù)陳舊,工作負超重,系統(tǒng)維護等方面的局限性。(三)、所見系統(tǒng)技術(shù)可行性分析 3.1對系統(tǒng)的簡要描述 本系統(tǒng)主要實施目標是幫助在校的學(xué)生以及畢業(yè)學(xué)生對學(xué)校的動向能夠第一時間了解到3.2處理流程和數(shù)據(jù)流程 見上圖1 3.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性 檢索迅速、查詢方便

22、、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理的重要條件。3.4采用建議系統(tǒng)可能帶來的影響 由于檢疫系統(tǒng)技術(shù)性能高,耗費的成本可能會偏高。3.5技術(shù)可行性評價 以現(xiàn)有的技術(shù)和開發(fā)人員的數(shù)量和質(zhì)量條件下,可在規(guī)定期限內(nèi)完成該系統(tǒng)的開發(fā)。(四)、所建議系統(tǒng)經(jīng)濟可行性分析4.1支出 采用本系統(tǒng),旨在解決學(xué)生信息管理,所需的軟件硬件 部分較少,所需采購設(shè)備清單主要如下:計算機 1臺。軟件需安裝Power Buider 9.0 Windows2000以上操作系統(tǒng)平 臺。4.2 收益 安裝校友信息管理系統(tǒng)后,將減少人員數(shù)量,從而減少為此付出的工資;將減少紙張的使用,因此提高校友信息的準確率,從而提高工作效率,收益明顯提高。 4.3 投資回

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論