博主介紹:java高級開發,從事互聯網行業六年,熟悉各種主流語言,精通java、python、php、爬蟲、web開發,已經做了多年的設計程序開發,開發過上千套設計程序,沒有什么華麗的語言,只有實實在在的寫點程序。
🍅文末點擊卡片獲取聯系🍅
技術:ssm+vue+mysql+java+微信小程序
1.1課題背景與問題來源
隨著信息化時代的到來,方便了人們的生活。各個行業都離不開小程序技術的輔助。小程序技術可以實現信息的快速處理,幫助人們減少工作壓力,采用小程序技術的管理系統對于信息安全的保證更為可靠。管理系統對于復雜的信息更能體現優勢,彌補了人工管理的缺點。雖然現在很多的企業和商家都已使用了相關的管理系統,但采用的大多都還是人工+計算機管理的方式進行工作的管理。這種方式還是需要大量的人工參與,不能徹底解放工作人員的“雙手”,對于減輕工作壓力非常有限。特別對于信息的查詢和統計,都還是需要人工進行多次核實才可以完成,非常浪費時間和體力,經常需要工作人員加班,為企業帶來成本的增加。不能適應科學技術的發展。
打印是學生在學習生活中最常見的事。特別是在論文寫作期間、考試期間等需要打印的學生非常多,造成需要排隊。為了實現打印店的分流以及減少人群接觸網上預約打印的用戶非常多,工作人員的壓力也非常大。如果沒有有效的工作流程和辦公工具會造成工作的出錯,一旦工作出錯影響打印店的生意,發生矛盾。所以網上預約打印的工作需要嚴謹,對于信息的管理尤為重要,需要更為安全可靠的辦公工具來幫助工作。本基于Vue和微信小程序的校園自助打印系統由此開發,基于Vue和微信小程序的校園自助打印系統可以充分信任、放心使用。
1.2課題現狀和研究意義
小程序技術的發展也對人們提出了更高的要求,經濟的提高相對應著工作的壓力提高。我國目前正處在網絡發展的快速時期,要求網絡可以為人們做出更多的服務。現在,我國的企業、公司等都還是采用半人工的工作方式,也就是在工作中加入小程序技術但還是大部分以人為主導。這種現象充分反映了當代人們對小程序技術的不信任。造成這種現象的主要原因是一些辦公軟件的功能不完善、操作流程不友好、信息安全沒有保證。
進入本世紀后,管理系統進一步發展。國家大力支持科技,對網絡安全提供了保障。管理信息可以處理復雜的信息從而提高用戶的工作效率,減少失誤。所以本基于Vue和微信小程序的校園自助打印系統的開發非常有意義,本系統里的信息大致可以分為打印服務信息、打印店信息、收藏信息、店長信息、用戶信息、預約信息等。把這些信息交給計算機處理非常安全,對于信息的搜索也更為快速。
1.3課題研究內容
???本系統主要研究的內容為用戶相關信息和管理員相關信息、店長相關信息。和管理員相關的信息有用戶信息、店長信息,包括審核用戶、店長信息和刪除用戶、店長信息,打印店信息,包括審核打印店和刪除打印店。和用戶相關的信息有預約信息和收藏信息。和店長相關的信息為打印店信息和預約信息、打印服務信息。本系統的功能非常全面,信息也非常安全,對于各類信息的存儲也非常合理,可以幫助網上預約打印的管理工作。
1.4論文結構安排
本論文的結構分為緒論、系統分析、系統設計、系統實現和系統測試。對于論文結構的安排采用了系統開發的流程。
第1章緒論,在緒論中闡述系統開發的背景、現狀和意義、內容;
第2章系統分析,在系統分析中從開發語言分析到可行性分析,加入系統流程分析和功能分析;
第3章系統設計,本部分內容為系統的規劃;
第4章系統實現,把系統的設計轉換到具體的實現中;
第5章系統測試,根據系統的實現進行測試,保證系統實現中沒有錯誤。
2.1系統使用相關技術分析
2.1.1JAVA語言介紹
Java語言跟c++語言非常的相似,可以說是從c++上進行衍生出來的一個新型開發語言,他充分吸收了其他語言的優點,而避開了它們的缺點,使編程語言更加的簡單,而且Java系統非常的小,摒棄掉了之前的運算符重載,然后造成的卡頓現象,然后添加了垃圾自動清理,增加了開發的簡單和可靠性。當然了Java最大的特點是平臺獨立性,只要可以支持Java虛擬機環境,就可以直接運行所有程序,而且還是面向對象開發的技術,有很好的封裝行,采用了動態編碼技術,可以使程序更好的呈現。可以多線程進行運行,用戶隨時可以加入新的?實例然后不影響整體程序執行,使開發更有靈活性,因為Java是在公共密鑰技術上進行建立開發的,所以也有一定的安全保障,除此之外,還有一定的跨平臺性,可擴展性等優點,可以和不同的操作環境進行互聯共享,所以Java語言是目前使用最廣泛的一個語言開發技術。
2.1.2微信小程序技術介紹
微信小程序,小程序的一種,英文名Wechat Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。全面開放申請后,主體類型為企業、政府、媒體、其他組織或個人的開發者,均可申請注冊小程序。微信小程序、微信訂閱號、微信服務號、微信企業號是并行的體系。微信小程序是一種不用下載就能使用的應用,也是一項創新,經過將近兩年的發展,已經構造了新的微信小程序開發環境和開發者生態。微信小程序也是這么多年來中國IT行業里一個真正能夠影響到普通程序員的創新成果,已經有超過150萬的開發者加入到了微信小程序的開發,與我們一起共同發力推動微信小程序的發展,微信小程序應用數量超過了一百萬,覆蓋200多個細分的行業,日活用戶達到兩個億,微信小程序還在許多城市實現了支持地鐵、公交服務。微信小程序發展帶來更多的就業機會,2017年小程序帶動就業104萬人,社會效應不斷提升。
2.1.3Mysql數據庫
Mysql數據庫是一個開源的數據庫產品,功能非常的強大,可以運行在各個操作系統上面,而且支持各種不同的編程語言,數據庫是用來存儲和管理數據信息的一個倉庫,都是通過api進行創建,然后實現數據信息的訪問,管理和搜索等,現在的數據庫都是采用的關系型數據庫,就是建立在關系模型之上的,通過幾何代數等數學方式來進行處理數據,存儲的數據通常是以表格的形式,就是看起來是一個電子表格一樣,然后分為不同的列和行等,還需要設置數據的主鍵和外鍵等,還要使用索引,可以快速的查找和訪問數據,然后才能生成一個完整的數據庫。
2.1.4Vue技術介紹
Vue?是?iOS?和?Android?平臺上的一款?Vlog 社區與編輯工具,允許用戶通過簡單的操作實現?Vlog 的拍攝、剪輯、細調、和發布,記錄與分享生活。還可以在社區直接瀏覽他人發布的?Vlog,與?Vloggers 互動。隨著手機攝像頭的發展,越來越多的人開始使用手機拍照和攝像。攝像一般來說要比拍照門檻高,但是視頻傳播的信息量又遠大于照片。Vue?就誕生在這樣的背景下,希望用拍照一樣簡單的操作,幫助用戶在手機上拍攝精美的短視頻。
2.2系統可行性分析
系統是否可行決定著系統是否要開發,分析系統的可行性通常從系統的技術性、經濟性和操作性分析。系統可行性分析是非常重要的一步,不可缺少。本系統為基于Vue和微信小程序的校園自助打印系統,所以在系統可行性分析時需要充分考慮到使用用戶和打印店的需求以及開發條件、配置、硬件環境等。
2.2.1系統技術可行性分析
???技術可行性一般從系統開發所使用的技術和系統運行所使用的軟件進行分析。本系統在開發中采用JAVA語言和Mysql數據庫。JAVA語言為動態的開發語言,支持多種平臺,代碼也非常健壯。使用JAVA語言開發的系統可以把代碼單獨拿出來用到其它平臺上。Mysql數據庫為小型的關系型數據庫,支持JAVA,Android,PHP等語言,在安裝和使用中非常簡單。本系統在運行中采用微信開發者工具軟件,微信開發者工具含有非常多的控件,可以使系統在調試中節省安裝其它組件的時間。綜合分析,本系統在系統可行性分析上是沒有問題的。
2.2.2系統經濟可行性分析
經濟可行性分為系統的開發成本和運行成本以及售后維護成本。本系統在開發中不需要資金的支持,只需要電腦一臺;本系統在運行中的成本也是電腦、手機一臺。如今電腦、手機價格已平民化,電腦、手機的普及率已達到百分之八十;本系統在今后的維護中也僅需要一人就可以完成。綜合分析,本系統的在經濟可行性分析上也是沒有問題的。
2.2.3系統操作可行性分析
???系統的操作可行性包括用戶使用本系統的操作流程和界面的設計、布局。本系統在設計中大量調查了使用人員的習慣和審美,所有的功能都采用統一的風格方便用戶使用。本系統的操作流程采用大眾的操作習慣,并加入大量的提示框。比如在刪除信息時,會提示“是否刪除本條信息”的提示框,為用戶做出指導。本系統在界面設計中采用了簡單、大方的布局。綜合分析,本系統在操作可行性上分析是沒有問題的。
????本系統從技術可行性、操作可行性和經濟可行性三方面分析得出,本系統的實現可行,是可以為用戶帶來工作幫助,非常有意義的。
2.3系統性能分析
目前很多的預約打印中都使用了計算機技術的管理系統,管理員在計算機中錄入用戶的預約然后進行時間的安排。打印店的內部人員都可以使用此類管理系統,方便了打印店內部工作人員的工作,但用戶想要了解服務信息、打印信息等還必須找到專業負責人員進行了解,非常不方便。而且有時候對于一些特殊信息還是采用紙張記錄的方式進行保存,這種方式非常容易出錯,造成工作失誤。
本系統可以把用戶加入進來,用戶可以隨時了解信息,清楚預約情況。為了可以使系統更好的實現和正確的設計,在設計時就需要考慮到:
(1)在設計本系統的功能界面時,需要考慮到用戶的需求,多方位調查用戶的操作習慣和操作需求,總結出最適合用戶使用的操作功能界面。當然在設計中也要充分考慮到自己的水平,在自己能力范圍內盡可能的滿足用戶的需求;
(2)為了提高系統的使用率和實用性,在系統的功能設計中要考慮到方方面面,調查不同角色用戶的工作需求,總結出功能完善的系統。對于代碼的編寫也要求減少廢棄代碼來保證系統的運行和系統的大小;
(3)最重要的一點為信息安全,本系統里的信息涉及到個人隱私和平臺隱私,所以系統在設計中需要采用安全機制;
(4)系統代碼的健壯性,隨時時代的發展,人們的需求會不斷的發生改變。這時候就需要對系統進行擴展,在擴展中就需要考驗系統的代碼健壯性。在經過多次修改后,系統的代碼還可以正確使用,為系統的擴展和升級提供保障。本系統采用JAVA語言進行代碼編寫,JAVA語言的代碼支持多種環境,并且可以封裝,可以直接移植到其它環境中使用。所以本系統的代碼非常健壯。
2.4功能分析
????在系統實現時先進行功能的分析,可以保證系統功能實現的完整性。如果沒有經過功能分析直接進行實現,難免不會在系統完成后發現需要進行完善,造成需要再次開發。功能分析可以降低系統的開發成本,提高開發效率。
???本系統是針對校園自助打印開發的工作管理系統,包括到所有的工作內容。可以使自助打印的工作合理化和流程化。本系統包括手機端設計和電腦端設計,有界面和數據庫。本系統的使用角色分為管理員和用戶、店長三個身份。管理員可以管理系統里的所有信息。店長可以發布服務信息和查詢用戶的預約信息。用戶可以瀏覽打印服務和打印店、預約打印以及管理預約信息、收藏信息。