王杰 陳愛民
摘要:針對大學生在創(chuàng)業(yè)過程中存在的問題,遇到的困難,設計并實現(xiàn)了大學生網(wǎng)上創(chuàng)業(yè)平臺,以幫助有志于創(chuàng)業(yè)的大學生走好創(chuàng)業(yè)的第一步。介紹了平臺的總體架構、業(yè)務流程和模塊組成和安全性設計。詳細說明了平臺主要頁面的設計,個人中心管理模塊和后臺部分管理模塊的實現(xiàn)。平臺基于ASP.NET和二層架構模式,設計過程簡潔且易于實現(xiàn)。
關鍵詞:系統(tǒng)設計與實現(xiàn);B/S架構;ASP.NET
中圖分類號:TP391 文獻標識碼:A 文章編號:1009-3044(2018)33-0078-03
Abstract: In view of the problems and difficulties encountered by college students in the process of entrepreneurship, this paper designs and implements an online entrepreneurship platform for college students, in order to help college students who are interested in Entrepreneurship take the first step. The overall architecture, business process, module composition and security design of the platform are introduced. The design of the main page of the platform, the implementation of the personal center management module and the background management module are described in detail. The platform is based on ASP.NET and two tier architecture. The design process is simple and easy to implement.
Key words:System design and Implementation; B/S architecture; ASP.NET
1 背景
當前中國經(jīng)濟正處于非常重要的歷史時期,既是歷史機遇,又面臨諸多挑戰(zhàn)。為了適應新的發(fā)展階段,黨的十九大指出,要鼓勵創(chuàng)業(yè)帶動就業(yè),促進大眾創(chuàng)業(yè)萬眾創(chuàng)新,特別是要大力扶持大學生的創(chuàng)業(yè)行為。為此,國家和地方各級政府出臺了許多優(yōu)惠政策鼓勵在校大學生和剛畢業(yè)的大學生創(chuàng)新創(chuàng)業(yè)。對打算創(chuàng)業(yè)的大學生來說,了解這些政策,才能走好創(chuàng)業(yè)的第一步。但大多數(shù)的應屆畢業(yè)大學生在創(chuàng)業(yè)方面都存在著很多相同的缺點,如經(jīng)驗不足,對政策不夠了解,或者只是空有一番熱血,激情過多,對創(chuàng)業(yè)前途持過于樂觀的態(tài)度,但卻對創(chuàng)業(yè)項目可行性分析不夠或不全面、不嚴謹?;诖耍瑸榱烁玫貛椭@些有志于創(chuàng)新創(chuàng)業(yè)的大學生,設計實現(xiàn)了大學生網(wǎng)上創(chuàng)業(yè)平臺。
國內(nèi)已經(jīng)存在一些大學生創(chuàng)業(yè)類網(wǎng)絡平臺,如大學生創(chuàng)業(yè)網(wǎng),全國大學生創(chuàng)業(yè)服務網(wǎng)等,但是大多數(shù)相關平臺提供的只是一個信息發(fā)布系統(tǒng),并不提供用戶交流、人才招募及項目發(fā)布等功能。而該平臺首先提供了類似的服務,如政策查詢,風險投資,政府投資,在線問答等。除此之外,平臺還將為即將自主創(chuàng)業(yè)的大學生提供完善的創(chuàng)業(yè)條件測試,來確定你是否有這種創(chuàng)業(yè)的能力和素質(zhì)。因為創(chuàng)業(yè)畢竟不是僅憑一番熱血就可以的,創(chuàng)業(yè)的成功與否與一個人的性格是密不可分的。另外該平臺為創(chuàng)業(yè)學生們提供了一個良好的交流平臺,可以通過在線的解答來了解自己的想法是否現(xiàn)實;或者如果對自己的想法、項目很有把握,但是需要人才,或者需要投資,可以在平臺上發(fā)表相關內(nèi)容,尋求志同道合之士合作,或者尋找專業(yè)公司幫助發(fā)展,也可以得到政府的創(chuàng)業(yè)貸款的支持。該平臺形成一條完整的創(chuàng)業(yè)路線,從項目設想規(guī)劃到人才的集聚到資金的提供,再到項目的實現(xiàn)。
2大學生網(wǎng)上創(chuàng)業(yè)平臺的分析與設計
設計大學生網(wǎng)上創(chuàng)業(yè)平臺需要考慮管理人員的權限設置,用戶的類型及級別的權限問題,在用戶招募人才以及發(fā)布項目時候還需要注意信息安全問題,這些都應該是在設計時必須考慮的內(nèi)容。對用戶注冊時的審核是平臺的一個很重要的部分,只有通過實名的認證才能得到更大的可信度。在后臺方面,各類管理員的權限需要根據(jù)管理類別的不同而設置為不同大小,以防止信息的泄漏。
2.1 系統(tǒng)的總體結(jié)構
根據(jù)大學生網(wǎng)上創(chuàng)業(yè)平臺的業(yè)務情況,該平臺共分成超級管理員,管理員,普通用戶,風投分析師四類用戶。超級管理員添加管理員;管理員添加資訊,審核用戶,添加刪除用戶;普通用戶能夠在線交流,提問,并發(fā)布項目尋求人才合作或者尋求投資;風投分析師具有普通用戶的所有功能,另外還能夠查看風險投資模塊,來確定哪個項目有前景,可以合作投資。
2.2 業(yè)務流程分析
業(yè)務流程(TFD),又稱作業(yè)流程,即作業(yè)的完成程序,它反映了現(xiàn)實的業(yè)務活動。業(yè)務流程圖是一種描述系統(tǒng)內(nèi)各單位、人員間業(yè)務關系、作業(yè)順序和管理信息流向的圖表?,F(xiàn)實業(yè)務活動中的一些弊病很難憑空指出,而用業(yè)務流程圖可以細致地分析其業(yè)務流程的合理性、存在的問題及從何處入手進行修改。
圖1是平臺的業(yè)務流程圖。平臺包括超級賬號,管理員,項目審核員(金融分析師),風投公司分析師,普通用戶等角色。
2.3 平臺的模塊設計
大學生網(wǎng)上創(chuàng)業(yè)平臺的一級模塊有:創(chuàng)業(yè)資訊、政府動態(tài)、人才招募、風險投資、創(chuàng)業(yè)事例、在線問答、個人中心等,如圖2。
2.4 平臺的安全性設計
網(wǎng)絡總是不那么安全,一旦數(shù)據(jù)泄漏那么對于用戶來說損失是巨大的,所以在開發(fā)平臺之前需要把安全性給考慮進去。平臺采用的安全技術主要有:Session、內(nèi)置票據(jù)認證、錯誤頁跳轉(zhuǎn)和數(shù)據(jù)庫安全技術等。
3大學生網(wǎng)上創(chuàng)業(yè)平臺的實現(xiàn)
大學生網(wǎng)上創(chuàng)業(yè)平臺采用B/S模式進行開發(fā),平臺包括首頁登錄、二級主頁數(shù)據(jù)綁定、二級頁面圖片輪播、好友添加管理、站內(nèi)短消息、個人設置等若干模塊。
3.1首頁登錄的實現(xiàn)
大學生網(wǎng)上創(chuàng)業(yè)平臺與一般性門戶網(wǎng)站類似,登錄框處于網(wǎng)站頂端banner條的右側(cè)。在首頁登錄中還加入了特效,彈出框登錄,當賬號密碼框都為空且單擊了登錄按鈕后觸發(fā)JS,彈出一個登錄層。彈出框的實現(xiàn)需要使用jquery.popup插件以及使用jquery編寫的方法調(diào)用實現(xiàn)彈出隱藏的登錄層,觸發(fā)的方法為在按鈕中添加客戶端單擊事件。具體實現(xiàn)步驟如下。第一,在head中添加相關script代碼;第二,編寫隱藏層用于實現(xiàn)登錄彈出框;第三,編寫客戶端按鈕觸發(fā)事件;第四,編寫彈出框的后臺登錄事件。
平臺是一個門戶型網(wǎng)站,二級主頁仍然需要有大量的內(nèi)容,而如果手動更新效率會非常低,所以所有內(nèi)容需要動態(tài)獲取、實時更新。二級主頁主要使用Repeater控件動態(tài)綁定數(shù)據(jù)。首頁主要信息都是來自于其他的二級頁面甚至三級頁面,所以二級頁面的展示效果仍然非常重要。Repeater控件嵌套綁定的實現(xiàn)方法如下。第一,找到需要重復的部分;第二,在需要重復顯示的部分添加Repeater控件以及
二級頁面采用了動態(tài)圖片輪播,圖片輪播可以使用純CSS+JS腳本實現(xiàn),或Flash技術實現(xiàn)。Flash的數(shù)據(jù)源通過JS腳本來傳遞參數(shù)。圖片輪播的實現(xiàn)方法如下。首先在Html圖片輪播所展示的那個層中添加代碼,用于實現(xiàn)圖片源的動態(tài)獲??;然后在head中添加js代碼,用于動態(tài)顯示設置;最后在后臺編寫圖片獲取方法,獲得圖片數(shù)據(jù)。
3.2個人中心管理模塊的實現(xiàn)
一個Web應用的個人中心模塊是必不可少,個人中心可以說是一個用戶模塊的核心部分。平臺考慮了用戶在資料修改,密碼修改等方面的安全。個人中心的界面設計也是非常重要的,平臺的個人中心模塊汲取了大型門戶網(wǎng)站中論壇的個人中心的優(yōu)點,并以此為基礎進行修改,讓用戶有更好的體驗。平臺還設計了好友交互功能,為用戶提供了更好的服務,好友添加功能對于一個注重交互的一個創(chuàng)業(yè)平臺來說是十分重要的。由于信息表不僅僅用于添加好友,還用于站內(nèi)溝通,所以需要添加字段“消息類型”,普通信息的消息類型為空,添加好友的消息類型為“添加好友”,用于區(qū)分是添加好友的信息和還是普通的站內(nèi)短消息。具體實現(xiàn)如圖3:
3.3后臺部分管理模塊的實現(xiàn)
對于一個大型的網(wǎng)絡平臺來說,后臺是非常重要的,因為后臺需要負責信息發(fā)布、信息管理和各類用戶管理等,所以一個優(yōu)秀的平臺需要擁有一個功能強大的后臺。該平臺一個重要的功能就是為大學生的項目吸引投資,也就是風投,由于網(wǎng)絡詐騙屢見不鮮,所以后臺對于風投分析師的審核尤為重要。風投分析師的注冊比普通用戶煩瑣,需要填寫的內(nèi)容較多,并且需要上傳包括身份證在內(nèi)及其他專業(yè)證書的相關掃描件,在管理員審核通過前都是非正式用戶,管理員通過查看詳細信息來審核風投分析師。
另外后臺的資訊添加模塊也非常重要,一個網(wǎng)絡平臺生存的基礎就是大量的資訊。該平臺在后臺添加資訊時使用了擁有強大功能的kindeditor在線編輯器輔助,借以更好地提升內(nèi)容頁的美觀性。
4 結(jié)束語
大學生網(wǎng)上創(chuàng)業(yè)平臺使用ASP.NET、二層架構設計模式、Web Service和AJAX技術、SQL Server 2008數(shù)據(jù)庫來進行設計與開發(fā)。二層結(jié)構不僅使程序邏輯上結(jié)構清晰,而且使程序具有更強的可擴展性和可維護性。系統(tǒng)在部署時具有很強的靈活性,可以將各個包分別編譯成.NET組件,安裝在多臺服務器。較典型的是用戶界面包安裝在Web服務器,業(yè)務邏輯包安裝在應用服務器,數(shù)據(jù)訪問包安裝在數(shù)據(jù)庫服務器或進一步分離,從而實現(xiàn)多級分布的部署方式,實現(xiàn)更好的可伸縮性和安全性。
參考文獻:
[1] Randal Root,Mary Romero Sweeney..NET軟件測試指南[M]. 北京:清華大學出版社, 2007(9).
[2] 王志娟,魏宏昌,梁曉強,等. ASP.NET實用教程[M].北京:清華大學出版社,2018.
[3] 吳志祥,何亨,楊宜波,等. ASP.NET Web應用開發(fā)教程[M]. 武漢:華中科技大學出版社,2016.
【通聯(lián)編輯:謝媛媛】