项目选题报告(团队)
項目名稱:Laboa
一.項目背景
實驗室中學生與導師的溝通經過qq或者微信,這樣情況下的通知如果個人沒有進行記錄,有可能就會遺忘。如果通知的事情是一周后的會議等,在一段時間過后查找當條信息也會比較麻煩。
實驗室存在公共的資源,例如書籍。書籍的借閱有時候會產生想要借但是找不到書,借的書的忘了還等問題。
實驗室的設備比如電腦顯示器等的安排基本上都是需要的時候現找,有時候一臺機器的使用者已經畢業了,但是查找的時候并沒有了解到。
在實驗室中做項目或者研究的時候,經常基于學長學姐的研發或者開發進行下一步的研究和開發。環境配置的時候需要手把手教,或者到處找之前配置文檔。或者在研究和開發過程中有疑問的問方,不知道誰懂,不知道找誰詢問。
還有在參加一些比賽,課設或者自己有想法,需要自由組隊的時候,沒有一個有效的途徑找到有同樣想法的小組成員。
針對以上等問題,本小組希望開發一個能在實驗室范圍的在線辦公系統,為實驗室的老師和同學提供一個便捷平臺。通過該平臺,可以及時方便地進行交流,以及留下記錄。可以對實驗室的資源進行登記、查詢和分配。可以給當屆和往屆的同學間一個交流平臺,可以分享實驗室的資源,可以安排自己的日程并進行查看等等。方便實驗室的管理和交流。
二.主要編程語言與開發工具
編程語言 - Java
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特征去掉了,這些特征是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特征,并且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
同時,Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。并且Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
其次是它的可移植性,Java使得語言聲明不依賴于實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為(這些數據類型由Java語法描述)。Java環境本身對新的硬件平臺和操作系統是可移植的。Java編譯程序也用Java編寫,而Java運行系統用ANSIC語言編寫。
在性能方面,Java是一種先編譯后解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者制作了“及時”編譯程序,它能在運行時把Java字節碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。
Java字節碼格式設計時考慮到這些“及時”編譯程序的需要,所以生成機器代碼的過程相當簡單,它能產生相當好的代碼。
同時,Java語言設計成適應于變化的環境,它是一個動態的語言。例如,Java中的類是根據需要載入的,甚至有些是通過網絡獲取的。
開發環境 - IDEA
IDEA 全稱IntelliJ IDEA,是java語言開發的集成環境,IntelliJ在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。
三.NABCD分析
1. N(Need,需求)
在實驗室中,我們有很多事務需要記錄,很多任務需要及時向導師報告,導師也好盡快盡詳細地得知同學們研究方向的進展,當然還有資料要有條理地分享共用,書籍的借入借出動向,采購詳情與進展等等,這些事項都需要我們有個工具來更好地管理。
2. A (Approach,做法)
在形式上,我們采用web的形式
通過日程管理安排實驗室事務,避免遺忘
通過協作系統提升項目管理效率,監督項目進程
通過資料共享系統,簡化分享過程
電子化管理實驗室雜務,如設備、書籍等
3. B (Benefit,好處)
針對于個人事務,安排更加條理清晰
在什么時間做什么事情,我們可以及時記錄到日程管理系統,這可以包括課程,活動,例會等等。相比于記錄到筆記本上,這更加方便查閱與記錄,一部手機,無時無刻,避免忘記重要事項。
文件共享,對于該實驗室更加專業有針對性
每個實驗室,都有自己的大方向,針對于這個方向的資料文件,我們可以存儲在這里,歷屆學長學姐傳上去的,我們都可以進行查閱下載,這樣對于學習更加有繼承性與針對性。
針對于方向任務安排,導師對進度更加明確直觀
導師給學生安排了任務,當然希望可以看到任務的最新進展。在協作系統上,我們可以及時更新自己的任務動態與中間過程,一是可以幫助以后其他人在做相同或類似項目時可以參考借鑒,二是導師可以及時看到任務進展,提出針對性思考或建議。
針對書籍流向,更加清晰
每個實驗室都有自己針對于該實驗室方向的一些書籍,這些書籍在被同學借走之后,其他同學再借就不知道找誰去借。我們的書籍管理系統就是針對于此,可以記錄書籍的流動詳情,使得借書更加方便。
對于實驗室的重要通知,可以通過公告發布
針對于實驗室的例會,在未來某時間有什么活動,我們都可以記錄在公告系統上,方便大家都知道心中有數,不至于遺忘。
4. C (Competition,競爭)
我們的優勢:
針對于實驗室或者辦公室,針對性強。
我們的劣勢:
構造了太多功能系統,技術上不成熟,三個人的技術也參差不齊,這將對我們來說是一個挑戰。
核心競爭力:
相比于貼吧,我們更加專注于一個實驗室的內部信息交流;相比于QQ,微信,我們提供的空間不在于扯淡,而是真正的學術上的交流。
5. D (Delivery,推廣)
我們認為最初的推廣應該從我們本校開始,各實驗室使用該系統之后肯定有這樣那樣新的想法,我們根據建議進行調整。
其次,我們通過擴展周邊學校以及朋友圈進行推廣,同時,我們可以考慮通過在社交平臺上合法地推廣。
四.團隊情況分析
尚未觸過Web編程和Web框架的成員需要額外的時間去學習和使用新技術,但因為項目開發時間有限,所以要盡量縮短學習時間。我們準備以團隊交流的方式來降低學習成本,精通Web編程的成員帶領其他成員,并發現和解答其他成員在開發過程中的一些問題。
五.評審表設計
六.團隊作業的比例權重
170320074(30%)
170327078(35%)
170320076(35%)
七.附:選題報告文檔
總結
以上是生活随笔為你收集整理的项目选题报告(团队)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝异步回调返回success_深入解
- 下一篇: 微信零钱转到银行卡手续费多少钱,千分之一