版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要本文主要是介紹了基于優(yōu)盟公司的公眾系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程。該設(shè)計(jì)主要包括了兩個(gè)部分,一個(gè)是優(yōu)盟公司的官網(wǎng)部分,主要是以的方式對(duì)普遍用戶呈現(xiàn),讓用戶可以隨時(shí)以的方式或搜公司的相關(guān)情況,索公眾賬號(hào)的方式即可進(jìn)行關(guān)注,并且隨時(shí)可以了解到該該些還會(huì)不定時(shí)更新發(fā)布一些與本公司相關(guān)的消息,或者相關(guān)行業(yè)內(nèi)的一大事和觀點(diǎn)看法;另一個(gè)則是針對(duì)該公司旗下的貨代業(yè)務(wù)做的一個(gè)業(yè)務(wù)系統(tǒng),主要是以企業(yè)號(hào)的形式來實(shí)現(xiàn),針對(duì)的用戶群體主要是對(duì)公司貨代業(yè)務(wù)進(jìn)行管理的經(jīng)理以及更高級(jí)別的公司的辦公更加便捷有效。,讓這些該系統(tǒng)的設(shè)計(jì),一方面利用了公眾公眾擁有廣大用戶群體的優(yōu)勢(shì)來對(duì)公司進(jìn)行,另一方面則是利用符合廣大用戶的優(yōu)勢(shì)來簡(jiǎn)化公
2、司經(jīng)理以及更對(duì)公司業(yè)務(wù)的管理,同時(shí)也減少了公司在開發(fā)方面的開支。本系統(tǒng)主要采用的是Struts 2+ Spring + Hibernate 三個(gè)成SSH2 集成框架,以此為基礎(chǔ)來進(jìn)行本系統(tǒng)的設(shè)計(jì)和開發(fā)實(shí)現(xiàn),運(yùn)用的是 Java 開發(fā)語言,同時(shí)結(jié)合了數(shù)據(jù)庫,以及公眾公司的預(yù)留的公眾接口,配合 Apache系統(tǒng)。在設(shè)計(jì)本系統(tǒng)Tomcat 服務(wù)器,搭建了一個(gè)基于的時(shí)候要充分考慮整個(gè)系統(tǒng)的靈活性和可擴(kuò)展性的原則要求,通過對(duì)模塊的合理劃分,實(shí)現(xiàn)系統(tǒng)在之后業(yè)務(wù)新增或各種變更時(shí)的靈活性和適應(yīng)能力,這也是開發(fā)者高效進(jìn)行開發(fā)的一個(gè)保證。:公眾;貨代;SSH2ABSTRACTThis article is toro
3、duce the design and implemenion of trade union excellentsoftware company WeChat public platform system. The design includes two parts, a partof optimization is the offil website of the company trade union, mainly by way ofWeChat public number of common user is presented, allowing users at any time i
4、n atwo-dimenal code or a way to search public accounts be concerned about, and readyto hear about the circumstanupdated regularly publish some related opinions and views withof the software company, the public number will beof the company related news, some news or events he industry; the other is f
5、or the software companysfreight forwarding business to do a business system, mainly in the form of WeChatentrise to implement, user groups mainly aimed aior staff withhe company tomanage the companys freight forwarding business manager as well as a higher level, sot these high-level offitaff more co
6、nvenient and effective.The system is designed, on the one hand takes advantage of WeChat public platform is a vast user community to the company for marketing, on the other hand is the use of WeChat public platform in line with the majority of users accustomed to the advantage of simplifying the com
7、pany managers and a higher level of the companys business management, but also reduce the companys costs in development.This system is mainly used in Struts 2+ Spring + Hibernate three mature SSH2egrated framework as a basis for carrying out the design and development of thesystem, using the Java de
8、velopment language, combined with thedatabase, asthe Apache Tomcat he design of thiswell as WeChat public platform WeChaterfa, withserver, set up a WeChat public platform-based software company.system time to fully consider the requirements of the principle of flexibility andscalability of the syste
9、m, through the rational diviof modules for system flexibilityand ability to adapt tbusiness or when, after various changes, which is developerswith high efficiency a guarantee development.Key Words: WeChat Public Platform; Freight Forwarding; SSH2目錄第 1 章 引言111334555667789研究背景 現(xiàn)狀研究 主要研究?jī)?nèi)容 1
10、.企業(yè)號(hào) 第 2 章2.1共同技術(shù) .22.1.3Struts + Spring + HibernateTomcat 服務(wù)器 數(shù)據(jù)庫 2.2官網(wǎng)所用技術(shù) 2.2.1 Flex 2.2.2 HTML5 貨代系統(tǒng)所用技術(shù) 接口 API 第 3 章 系統(tǒng)設(shè)計(jì)3.1 總體設(shè)計(jì) 3.2 各模塊設(shè)計(jì) 111111121213151515161718182122252526272.23.2.3官網(wǎng)模塊 微業(yè)務(wù)模塊 數(shù)據(jù)表設(shè)計(jì) 第 4 章 系統(tǒng)實(shí)現(xiàn)4.1官網(wǎng) .24.1.3導(dǎo)航 輪換 主要功能模塊展示4.2 微業(yè)務(wù)系統(tǒng) 4.2.
11、.3任務(wù) 超期 查詢 第 5 章 總結(jié)與展望5.1 結(jié)論 5.2 進(jìn)一步工作的方向 參考文獻(xiàn)致 謝第1章引言1.1 研究背景公眾,是“騰訊”在的基礎(chǔ)上開發(fā)的新功能。推出,不少企業(yè)就利用加強(qiáng)與客戶的溝通交流。但是隨著用戶的爆發(fā)式增長(zhǎng),企業(yè)產(chǎn)生了構(gòu)建一個(gè)專門進(jìn)行用戶的管理需求。騰訊公司基于這樣的需求,開發(fā)了公眾,企業(yè)可以打造一個(gè)的,為客戶提供各用戶,用較低種特色服務(wù)及信息;也可以將產(chǎn)品及服務(wù)推廣給上億的的成本來提高企業(yè)品牌的知名度,打造更具的企業(yè)品牌形象。自從 2013 年5.0 推出后,作為移動(dòng)互聯(lián)網(wǎng)的形態(tài)已經(jīng)初步形成1,發(fā)展到現(xiàn)在,它已經(jīng)不再是一個(gè)簡(jiǎn)單的通訊工具,它已經(jīng)成為一
12、個(gè)綜合性的、一個(gè)用戶、一個(gè)輕量級(jí) App大,一個(gè)社交、一個(gè),微生活的,未來必將成為日常生活不可分割的一部分2。信已經(jīng)成為對(duì)于一個(gè)企業(yè)而言,公眾可以為他們提供一個(gè)具有無比廣闊的以開發(fā)的API 基礎(chǔ)上根據(jù)自己企業(yè)的業(yè)務(wù)需及無限空間,企業(yè)可以在公眾求開發(fā)出各種功能,公眾的二次開發(fā)對(duì)企業(yè)而言尤為重要,將成為企業(yè)是否能利用改善公司經(jīng)營(yíng)狀況的關(guān)鍵。1.2 現(xiàn)狀研究?jī)?yōu)盟是一個(gè)以客戶的需求為基礎(chǔ),為客戶開發(fā)、建立的公司,貨代是公司旗下的一個(gè)子業(yè)務(wù),貨代業(yè)務(wù)剛起步,因此貨代的業(yè)務(wù)還處于人工操作狀態(tài),隨著業(yè)務(wù)量的。公司目前也還未建設(shè)一個(gè)屬于公司自己的。這也是優(yōu)盟目前問題。的兩個(gè)問題,所以最好是設(shè)計(jì)一個(gè)系統(tǒng),以便可
13、以同時(shí)解決掉這兩大首先對(duì)于一個(gè)公司而言,建設(shè)一個(gè)公司的官網(wǎng),是極其重要的。原因有三點(diǎn):一來,可以利用公司的官網(wǎng)來公司的知名度和度;二來,可以通過官網(wǎng)來尋求合作伙伴,在官網(wǎng)上發(fā)布關(guān)于本公司的相關(guān)介紹,可以讓對(duì)方較為簡(jiǎn)易的了解到本公司的概況以及產(chǎn)品介紹等信息之后進(jìn)行下一步的實(shí)施和技術(shù)交流活動(dòng),減少一系列不必要的費(fèi)用支出;三來,公司進(jìn)行一些公司業(yè)務(wù)流程的必要操作和管理。員工可以通過登錄公司的,來再者,因?yàn)楝F(xiàn)在是移動(dòng)互聯(lián)網(wǎng)的時(shí)代,隨著移動(dòng)設(shè)備的普及,人們漸漸傾向于在移動(dòng)設(shè)備上進(jìn)行上網(wǎng)和辦公。以前,人們辦公都要在笨重的臺(tái)式機(jī)面前,現(xiàn)在隨著人們開始把傳統(tǒng)的網(wǎng)頁和移動(dòng)互聯(lián)網(wǎng)相結(jié)合,方便人們隨時(shí)隨地辦公,這也
14、是目前社提倡的BYOD,即攜帶你自己的個(gè)人移動(dòng)設(shè)備辦公,如此一來,人們的辦公地點(diǎn)將不再收到限制,而辦公時(shí)間也不再局限于在里的那幾個(gè)小時(shí)里,這無論是對(duì)員工還是對(duì)來說,都是一件值得令人高興和推崇的事情。瞻顧整個(gè)社會(huì)的網(wǎng)絡(luò)發(fā)展趨勢(shì),不難發(fā)現(xiàn),現(xiàn)在最受歡迎的即時(shí)通訊是一個(gè)叫的移動(dòng)應(yīng)用程序,從誕生至今短短幾年,已經(jīng)擁有了 8 億的用戶量。從推出 5.0 版本后,就已經(jīng)不再是一個(gè)單純的即時(shí)通訊了,作為移動(dòng)的形態(tài)已經(jīng)初步形成1,這主要取決于因此受到各行各業(yè)的重點(diǎn)互聯(lián)網(wǎng)公眾在 5.0 版本后推出的作為一個(gè)互聯(lián)網(wǎng)開發(fā),也讓,與各個(gè)行業(yè)和領(lǐng)域的融合正不斷加深1?;谀壳坝脩舻睦^續(xù)式增長(zhǎng),以及和貨代的業(yè)務(wù)都在公眾公
15、眾的特點(diǎn)和未來發(fā)展趨上進(jìn)行設(shè)計(jì)部署開勢(shì),最終選擇把優(yōu)盟的發(fā)。通過息都部署到公眾,優(yōu)盟公司可以把想要給用戶展示的各種相對(duì)靜態(tài)的信上,打造一個(gè)方便管理、用戶瀏覽簡(jiǎn)易且符合用戶使用的、語音公眾系統(tǒng),以此來實(shí)現(xiàn)優(yōu)盟與一些特定的用戶群體使用文字、等方式來進(jìn)行全方位的溝通和互動(dòng)。公眾最大的亮點(diǎn)就是用戶在通過對(duì)優(yōu)盟的公眾賬號(hào)進(jìn)行關(guān)注之后,該公眾賬號(hào)所發(fā)布的所有消息都可以直接發(fā)送到有進(jìn)行關(guān)注的用戶的是相對(duì)于直接把優(yōu)盟上,每個(gè)有關(guān)注本的用戶都可以瀏覽到該信息,這的部署到網(wǎng)絡(luò)上來說更精準(zhǔn)的一種方式。優(yōu)盟公眾公眾還需要解決的貨代業(yè)務(wù)系統(tǒng)部分,是要開發(fā)一個(gè)移動(dòng)應(yīng)用還是在上進(jìn)行開發(fā)呢?這是系統(tǒng)設(shè)計(jì)初期考慮。開發(fā)移動(dòng)應(yīng)用
16、在上進(jìn)行開發(fā),最主要考慮到的是使用者,即最大程度提高用戶的使用滿意度。而開發(fā)一個(gè)移動(dòng)應(yīng)用程序和直接在移動(dòng)應(yīng)用程序的公眾上進(jìn)行開發(fā),最大的區(qū)別是用戶可以不需要再多安裝一個(gè)應(yīng)用程序,而且在公司對(duì)該貨代業(yè)務(wù)系統(tǒng)進(jìn)行更新的時(shí)候,用戶不需要再重新去進(jìn)行更新的安裝,這是臺(tái)上進(jìn)行二次開發(fā)的一個(gè)好處。再加上用戶經(jīng)常會(huì)去使用,所以直接在公眾平的公眾上進(jìn)行設(shè)計(jì)開發(fā),也完全可以符合用戶的使用。綜上所述,決定把優(yōu)盟的貨代業(yè)務(wù)系統(tǒng)也在公眾上進(jìn)行部署開發(fā)。1.3 主要研究?jī)?nèi)容公眾賬號(hào)分為“”、“訂閱號(hào)”和“企業(yè)號(hào)”三種類型。公眾的官網(wǎng)上解釋說,的能力3,可以幫助企業(yè)在是為企業(yè)或是組織提供更強(qiáng)大的業(yè)務(wù)服務(wù)與用戶管理公眾上設(shè)
17、計(jì)開發(fā)自己的系統(tǒng),對(duì)于關(guān)注者來說,公眾就是一個(gè)能夠?yàn)槠涮峁I(yè)務(wù)服務(wù)的;而訂閱號(hào)旨在為和個(gè)人提供一種新的信息方式3,構(gòu)建了一種公司與關(guān)注者之間能進(jìn)行更好的溝通與管理的模式;最后一種賬號(hào)類型是企業(yè)號(hào),企業(yè)號(hào)則是主要為企業(yè)和組織提供移動(dòng)應(yīng)用的,幫助企業(yè)能夠快速建立與供員工、上下游供應(yīng)鏈以及企業(yè)應(yīng)用之間的連接3。根據(jù)公眾賬號(hào)的特征,本系統(tǒng)選用了兩個(gè)類型的公眾賬號(hào)來實(shí)現(xiàn),一個(gè)是主要通過來實(shí)現(xiàn)公司接口開發(fā)一個(gè)貨代與的結(jié)合,實(shí)現(xiàn)對(duì)公司的管理;一個(gè)是企業(yè)號(hào),的業(yè)務(wù)系統(tǒng),實(shí)現(xiàn)了公司貨代業(yè)務(wù)的負(fù)責(zé)管理對(duì)該業(yè)務(wù)的操作管理。1.3.1通過對(duì)證后,的開發(fā),可以實(shí)現(xiàn)傳統(tǒng)和的對(duì)接。通過信息,并且認(rèn)管理員就可以在每個(gè)月給有進(jìn)
18、行關(guān)注的用戶的消息將會(huì)顯示在聊天列表上,而不會(huì)像訂閱號(hào)一樣折疊起來,只要下發(fā)消息就可以即時(shí)通知到有進(jìn)行關(guān)注的用戶,這樣用戶就不會(huì)錯(cuò)過任何一條消息。同時(shí)請(qǐng)自定義菜單,來進(jìn)行二次開發(fā)??梢陨暝谏喜渴饍?yōu)盟的,以期通過公眾實(shí)現(xiàn)公司營(yíng)銷產(chǎn)品、擴(kuò)大知名度的目的。公眾有模塊、高級(jí)模塊和商戶模塊等模塊,其中高級(jí)模塊最為重要,該模塊在公眾賬號(hào)審核通過后才能看到2,高級(jí)功能包含編輯模式和開發(fā)模式2。本系統(tǒng)目前只采用了公眾的模塊和高級(jí)模塊進(jìn)行設(shè)計(jì)。模塊最常用也最重要的功能之一4,也是優(yōu)盟功能是公眾選擇建設(shè)運(yùn)營(yíng)公眾賬號(hào)的原因之一。優(yōu)盟可以在公司完成新的案例、發(fā)布新的產(chǎn)品以及本行業(yè)發(fā)生大的時(shí)候給有關(guān)注本的用戶發(fā)送相關(guān)消
19、息,用戶不定時(shí)接收在用戶中的印象,同時(shí),發(fā)布一些本到優(yōu)盟發(fā)送的消息,如此來優(yōu)盟行業(yè)中,用戶會(huì)比較關(guān)注的消息,也能優(yōu)盟在用戶心目中的好感度。 高級(jí)模塊高級(jí)功能包含編輯模式和開發(fā)模式2,在編輯模式下,管著者可以通過簡(jiǎn)單的界面編輯來設(shè)置自動(dòng)回復(fù)、自定義菜單等功能;在開發(fā)模式下,開發(fā)者就可以直接通過優(yōu)盟公眾在所提供的接口來實(shí)現(xiàn)自動(dòng)回復(fù)、自定義菜單等功能。上只需要部署簡(jiǎn)單的靜態(tài),以便于用戶在上面進(jìn)行瀏覽,對(duì)公司有一個(gè)簡(jiǎn)單的了解,因此只需要選用高級(jí)模塊下的編輯模式進(jìn)行部署即可。1.3.2企業(yè)號(hào)企業(yè)號(hào)與最主要的區(qū)別是,只有在限定范圍內(nèi)的用戶才可以關(guān)注對(duì)應(yīng)的企業(yè)號(hào),在本系統(tǒng)中即限定了必須是公司負(fù)責(zé)貨代業(yè)務(wù)的經(jīng)
20、理及更高級(jí)別管理者使用企業(yè)號(hào)發(fā)送的消息數(shù)量的管理才可以成功關(guān)注該企業(yè)號(hào),也幾乎沒有限制5。因此,把優(yōu)盟了。的貨代業(yè)務(wù)部署在企業(yè)號(hào)上再合適不過企業(yè)號(hào)與的功能模塊一樣,在企業(yè)號(hào)上,只選擇使用高級(jí)模塊下的開發(fā)模式來開發(fā)貨代系統(tǒng)。在企業(yè)號(hào)的高級(jí)模塊下,有開發(fā)模式,在開發(fā)模式下,開發(fā)者通過公眾上提供的接口可以更加靈活便捷地在公眾上開發(fā)設(shè)計(jì)自己的系統(tǒng)。在微信企業(yè)號(hào)的開發(fā)模式下有兩種連接模式,一種是主動(dòng)調(diào)用模式,一種是回調(diào)模式,二者最大的區(qū)別之一就是主動(dòng)調(diào)用模式不加密,而回調(diào)模式以 AES 方式進(jìn)行加密。本次系統(tǒng)開發(fā)選用了企業(yè)號(hào)的開發(fā)模式下的回調(diào)模式來進(jìn)行設(shè)計(jì)實(shí)現(xiàn)優(yōu)盟旗下的貨代業(yè)務(wù)系統(tǒng)。公司第2章本系統(tǒng)的公
21、司官網(wǎng)(簡(jiǎn)稱微官網(wǎng))采用Struts 2+ Spring + Hibernate 三大集成框架加Flex、HTML5,結(jié)合數(shù)據(jù)庫進(jìn)行開發(fā),而貨代系統(tǒng)也采用了 Struts2+ Spring + Hibernate 三大集成框架,結(jié)合API、數(shù)據(jù)庫進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。2.1 共同技術(shù)2.1.1 Struts2 + Spring + HibernateStruts2 + Spring +Hibernate 簡(jiǎn)稱SSH2 三大框架,是目前開發(fā)相對(duì)較成開源集成框架。一個(gè)集成 SSH2 框架主要根據(jù)其不同的職責(zé),可以分為四個(gè)層,分別為表示層、域模塊層、邏輯表示層和數(shù)據(jù)持久層。為了讓開發(fā)能在更短的時(shí)間內(nèi)即可搭建
22、出結(jié)構(gòu)比較清晰,并且可復(fù)用性比較好、也相對(duì)更方便簡(jiǎn)單的 Web 應(yīng)用程序,使得開發(fā)可以更高效的進(jìn)行 Web 應(yīng)用程序的開發(fā),并且在縮短開發(fā)周期的同時(shí)也能提高系統(tǒng)的性能。其中,Struts 框架在系統(tǒng)的整體基礎(chǔ)架構(gòu)起著重要的作用,它是基于典型的 MVC(模型-視圖-控制)模式下的一個(gè)屬于表示層的集成框架,它通過提供了一個(gè)叫做ActionServlet 的控制器來實(shí)現(xiàn) MVC 架構(gòu),通過此控制器可以控制管理 JSP(Java Server Pages,Java 服務(wù)器頁面)與其他的表現(xiàn)層之間的流程, Struts 通過使用ActionForward 和 ActionMap兩個(gè)類來保證表現(xiàn)層之外的控
23、制流決策來實(shí)現(xiàn)MVC 模式6。JSP 可以一個(gè)邏輯目標(biāo),控制器組件在運(yùn)行的時(shí)候可以提供準(zhǔn)確的URL,從而實(shí)現(xiàn)頁面的控制。在Struts 實(shí)現(xiàn)了整個(gè)業(yè)務(wù)跳轉(zhuǎn)控制的過程中,使用了 Hibernate 框架技術(shù)來支持?jǐn)?shù)據(jù)持久層,而 Spring 的性質(zhì)較為形象的一個(gè)說法就是相當(dāng)于在做管理,主要是對(duì)Struts 和Hibernate 進(jìn)行管理。Struts2 是 Struts 的第二代產(chǎn)品,但不是 Struts 直接升級(jí),而是在 WebWork 與Struts 的技術(shù)基礎(chǔ)上整合而成5。Struts2 以 WebWork 為,采用器(Filter)的機(jī)制來處理客戶端的請(qǐng)求,并作出相應(yīng)的動(dòng)作(Action
24、)處理數(shù)據(jù),最后在將結(jié)果(Result)呈現(xiàn)給客戶端。Struts2 的Action 實(shí)例并沒有與ServletAPI 耦合,因?yàn)槠髟O(shè)計(jì)使得控制層能夠與ServletAPI 完全脫離開。Hibernate 是一個(gè)面向 Java 環(huán)境的 O/R(對(duì)象/關(guān)系)數(shù)據(jù)庫的工具,到最基這樣的工具主要的用途就是把要對(duì)象模型中所表示出來的對(duì)象直接本的 SQL 關(guān)系模型數(shù)據(jù)結(jié)構(gòu)當(dāng)中,并且通過使用配置文件與數(shù)據(jù)庫共同來為 Web應(yīng)用程序提供JSP 的數(shù)據(jù)持久化服務(wù)。在最開始 Spring 加入程序的時(shí)候,它就是相當(dāng)于之前在單一的 Hibernate 環(huán)境下開發(fā)的過程7。而現(xiàn)在 Spring 管理了 SesFac
25、tory 后,就簡(jiǎn)化了這中間的一些繁瑣步驟,之前不能直接某些文件,現(xiàn)在卻完全可以通過spring.xml就可以輕輕松松獲取ApplicationContext 操作,然后被作為對(duì)象注入之后可被,以獲得產(chǎn)生的相應(yīng)Ses,再去調(diào)用所需的業(yè)務(wù)方法,非常便捷,省去了重新創(chuàng)建事物方法的麻煩。這也是Spring 出現(xiàn)后給Hibernate 和Struts 帶來的高效率。2.1.2 Tomcat 服務(wù)器Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的輕量級(jí) Web 服務(wù)器,經(jīng)常在 Java 應(yīng)用程序的開發(fā)過程中,用來部署 Web 應(yīng)用程序的網(wǎng)絡(luò)環(huán)境,方便開發(fā)者在開發(fā)過程中可以直接驗(yàn)證并調(diào)試程序運(yùn)行的實(shí)際效果。T
26、omcat 服務(wù)器屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng) HTML(標(biāo)準(zhǔn)通請(qǐng)求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)用標(biāo)記語言下的一個(gè)應(yīng)用)頁面的器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。當(dāng)配置正確時(shí),Apache 為 HTML 頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁面和Servlet。另外,Tomcat 和IIS 等 Web 服務(wù)器一樣,具有處
27、理HTML 頁面的功能,另外它還是一個(gè)Servlet 和JSP 容器,獨(dú)立的Servlet 容器是Tomcat 的默認(rèn)模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。目前 Tomcat 9.0。Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定2,是調(diào)試JSP 的最佳選擇。對(duì)于使用Java 作為開發(fā)語言的開發(fā)者來說,其以小型、靈活及快速等特點(diǎn)深受廣大 J2EE 的開發(fā)者喜愛。版本為2.1.3數(shù)據(jù)庫目前市場(chǎng)上主流的數(shù)據(jù)庫有Oracle、SQL Server、DB2、等,前三者具量較小,功能相有數(shù)據(jù)量大、安全性強(qiáng)、等特點(diǎn),相對(duì)而言對(duì)較少,但現(xiàn)有功能已經(jīng)可以滿足中小型項(xiàng)目,又因其開源免
28、費(fèi)的特性,大大降低了項(xiàng)目開發(fā)的成本,同時(shí)是一個(gè)輕量級(jí)的數(shù)據(jù)庫管理系統(tǒng),適用于中小型的開發(fā)。在進(jìn)行數(shù)據(jù)庫關(guān)聯(lián)的方式中,是將所有的數(shù)據(jù)進(jìn)行分布式的管理,然后將其在不同的數(shù)據(jù)表中,取代了傳統(tǒng)的數(shù)據(jù)方式,即把所有的數(shù)據(jù)全部放在一個(gè)大倉庫的方式,這樣可以提高數(shù)據(jù)的為一張表的損壞而危害到其它所有的表。效率和安全性,不會(huì)因因?yàn)楸净诠镜墓娤到y(tǒng)定位為中小型企業(yè),屬于中小型項(xiàng)目,故采用對(duì)中小型企業(yè)非常友好的數(shù)據(jù)庫。具有可靠、快速、易用、體積小等的特點(diǎn),是目前最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)11。言是最常使用的、標(biāo)準(zhǔn)化的SQL 語言。本系統(tǒng)使用的是 Navicat Premium 數(shù)據(jù)庫管理工具,相比之前使用過的
29、一眾數(shù)所采用的語據(jù)庫管理,它明顯具有出眾的優(yōu)點(diǎn),它的高兼容性允許它任意不同類型的數(shù)據(jù)庫,并且可以快速便捷的提取和傳遞數(shù)據(jù)庫之間的數(shù)據(jù),可以對(duì)數(shù)據(jù)庫進(jìn)行各種權(quán)限范圍內(nèi)的操作。2.2官網(wǎng)所用技術(shù)官網(wǎng)建設(shè)過程中采用 SSH2 技術(shù)結(jié)合 HTML5 進(jìn)行前臺(tái)界面的開發(fā),F(xiàn)lex框架語言開發(fā)管理界面,以及使用 Navicat Premium 作為數(shù)據(jù)庫管理軟件,在Tomcat 服務(wù)器搭建出的網(wǎng)絡(luò)環(huán)境下,一步一步地實(shí)現(xiàn)。2.2.1 Flex+SSH2Flex 是一個(gè)開發(fā) RIA(豐富互聯(lián)網(wǎng)程序)的技術(shù),其具有多種組件,在動(dòng)畫效果以及互動(dòng)界面等方面都有比較好的設(shè)計(jì)體驗(yàn)。本系統(tǒng)使用到的創(chuàng)建Adobe Flas
30、h Builder,它就可以用來運(yùn)行Flex 框架構(gòu)建出來的應(yīng)用程序,高效的智能編碼以及交互式遍歷調(diào)試都可以提高開發(fā)效率。此在可視化用戶界面布局上也給開發(fā)者帶來了福利。Flex 所使用的是MXXM 語言,它所構(gòu)建的應(yīng)用和基于 HTML 的應(yīng)用相比,最大的優(yōu)點(diǎn)就是不需要在每次請(qǐng)求時(shí),都去加載一次服務(wù)器上的數(shù)據(jù),而是從頭到尾只需要加載一次,這大大減少了系統(tǒng)工作量。所以,F(xiàn)lex 也嘗試將文件機(jī)構(gòu)的邏輯和設(shè)計(jì)進(jìn)行分離化管理。SSH2 是目前國(guó)內(nèi)業(yè)界主流的 Web 開發(fā)框架,F(xiàn)lex 是一個(gè)主流的構(gòu)建具有豐富表現(xiàn)力的 Web 應(yīng)用程序的框架,四者的結(jié)合很好地發(fā)揮出各自的技術(shù)優(yōu)勢(shì),實(shí)現(xiàn)絕大多數(shù)業(yè)務(wù)場(chǎng)景的
31、處理,充分利用 Flex 強(qiáng)大的接近于桌面應(yīng)用的 Web 端表現(xiàn)力以 Java EE 服務(wù)器端的優(yōu)勢(shì),使得客戶既能夠體驗(yàn)到一流的用戶體驗(yàn),又能發(fā)揮出 J2EE應(yīng)用的高穩(wěn)定性、高擴(kuò)展性和可移植性。使用Flex + SSH2 的框架,具有以下優(yōu)點(diǎn):開源免費(fèi),文檔較完備;有相對(duì)比較成Flex 開源框架和豐富的功能插件可供使用。實(shí)現(xiàn)效果友好,足以應(yīng)付所有功能需求;配置簡(jiǎn)單;Flex 與Java 通信方便;標(biāo)準(zhǔn)的MVC 框架,系統(tǒng)各層次清晰。2.2.2 HTML5HTML5 是一個(gè)新的網(wǎng)絡(luò)標(biāo)準(zhǔn),現(xiàn)在仍處于發(fā)展階段。目標(biāo)是取代現(xiàn)有的HTML4.01 和 XHTML1.0 標(biāo)準(zhǔn)。它希望能夠減少互聯(lián)網(wǎng)富應(yīng)用(
32、RIA)對(duì) Flash、Silverlight、JavaFX 等的依賴,并且提供HTML5 與八大特性。能有效增強(qiáng)網(wǎng)絡(luò)應(yīng)用的API。HTML5 引入了新的HTML 元素,通過使用這些元素,開發(fā)者可以更細(xì)致的描述文檔結(jié)構(gòu),讓文檔更加易讀,搜索引擎也能更好的理解頁面中各部分間的關(guān)系,也可以搜索到更快、更準(zhǔn)確的信息。程序緩存,即 web 應(yīng)用可以進(jìn)行緩存,并且可在沒有因特網(wǎng)連接時(shí)進(jìn)行訪問。設(shè)備通用,直接使用HTML5 原生的Drag&Drop 拖拽事件,再結(jié)合FileAPI中的FileReader 來實(shí)現(xiàn)網(wǎng)頁中的拖拽效果,操作簡(jiǎn)單。WebSockets 是在一個(gè)(TCP)接口進(jìn)行雙向通信的技術(shù),PU
33、SH 技術(shù)類型,在 WebSocket API 中,瀏覽器和服務(wù)器只需要做一個(gè)握手動(dòng)作,而后,瀏覽器和服務(wù)器之間就形成了一條快速通道,兩者之間就直接可以進(jìn)行數(shù)據(jù)互相傳送。Audio 和者可以像是首批添加到 HTML 規(guī)范中的,它們的加入使得開發(fā)一樣來處理音頻和文件。通過 WebGL 技術(shù),編寫 THML即可實(shí)現(xiàn) 3D 圖像的展示,無需任何瀏覽器插件支持,且通過的、標(biāo)準(zhǔn)的、跨的 OpenGL 接口來實(shí)現(xiàn)利用底層的圖像硬件加速功能進(jìn)行圖像渲染。XMLHttpRequest Level2 在功能上相較XMLHttpRequest 有了很大的改進(jìn),支持跨源XMLHttpRequest 好進(jìn)度事件。使用
34、CSS3,更快捷的得到遺忘需要使用很多插件才能實(shí)現(xiàn)的效果。2.3 貨代系統(tǒng)所用技術(shù)貨代業(yè)務(wù)系統(tǒng)采用的是 SSH2 框架,結(jié)合API 接口和數(shù)據(jù)庫進(jìn)行設(shè)計(jì)部署,實(shí)現(xiàn)了在上操作管理貨代業(yè)務(wù)系統(tǒng)。2.3.1接口 API公眾公眾設(shè)計(jì)開發(fā)開放了消息接口和通用接口兩大模塊。消息接口,它可以為開發(fā)者提供一種新的處理消息的方式,同時(shí)也為開發(fā)者提供了一個(gè)可以與用戶隨時(shí)來進(jìn)行消息交互的能力9。對(duì)于那些可以成功接入消息接口的公眾賬號(hào),當(dāng)已經(jīng)關(guān)注了該公眾賬號(hào)的用戶向其發(fā)送消息的時(shí)候,公眾的服務(wù)器就會(huì)對(duì)公眾賬號(hào)所對(duì)應(yīng)的服務(wù)器請(qǐng)求對(duì)接入的進(jìn)行消息的推送,此時(shí)第服務(wù)器就可以直接通過使用一個(gè)響應(yīng)包來以特定結(jié)構(gòu)進(jìn)行回復(fù),從而達(dá)
35、到回復(fù)消息的目的10。通用接口的作用主要是可以實(shí)現(xiàn)一些比較特別的功能,比如可以獲取到關(guān)注該公眾賬號(hào)的用戶的部分資料,也可以上傳文件,消息接口可以回復(fù)語音、和等多消息的功能,在對(duì)消息接口進(jìn)行豐富的同時(shí)也能夠支持主動(dòng)給關(guān)注的用戶推送消息12。公眾體文件上傳、的。公眾通用接口,是可以讓開發(fā)者直接與服務(wù)器進(jìn)行交互,實(shí)現(xiàn)媒文件獲取等功能,以達(dá)到獲取語音、等文件的目調(diào)用接口需要acs_token,而 acs_token 又必須通過獲取憑借接口需使用https 協(xié)議4。接口來獲取,代碼如下所示。調(diào)用所有圖 2.1 獲取 acs_token 接口代碼2.3.2 多線程編程現(xiàn)在大部分操作系統(tǒng)都支持多進(jìn)程,因?yàn)橹?/p>
36、支持一個(gè)進(jìn)程遠(yuǎn)遠(yuǎn)不夠用。如果系統(tǒng)有許多任務(wù),就必須有的進(jìn)程去解決這些任務(wù),還不能干擾其它編程,所以現(xiàn)在怎樣能夠以最簡(jiǎn)單的方式去解決最難就成了大家所要關(guān)注。輕量級(jí)進(jìn)程。線程可以在一個(gè)作用域范圍內(nèi)進(jìn)行操作,搭建線程比搭建進(jìn)程簡(jiǎn)單很多。但是計(jì)算機(jī)也不一樣都有線程,還是要看效果,而且執(zhí)行項(xiàng)目時(shí)需要外力的協(xié)助。多線程在生活中就好比拿好多個(gè)一模一樣的事情分給許多個(gè)人來同時(shí)完成,但是中間有一個(gè)者承擔(dān)調(diào)度的作用,其他的工作者就依賴這個(gè)的存在,也可以讓自己展開工作。以前我聽你是單CPU 的話,那多線程就毫無意義,其實(shí)不然,單 CPU 只能代表線程被使用瞬間只接受一個(gè)命令,并不代表只能接受一個(gè)。第3章系統(tǒng)設(shè)計(jì)3.
37、1 總體設(shè)計(jì)本系統(tǒng)主要基于優(yōu)盟這家公司設(shè)計(jì)的一個(gè)公眾系統(tǒng),主要實(shí)現(xiàn)把公司官網(wǎng)和公司旗下的一個(gè)貨代業(yè)務(wù)在公眾上部署,實(shí)現(xiàn)普通用戶通過掃描或者搜索就可以進(jìn)行關(guān)注,并且能也只能看到公司官網(wǎng)的信息。而貨代業(yè)務(wù)是只能公司相關(guān)經(jīng)理以及更高級(jí)別的員工可以進(jìn)行關(guān)注,并可處理貨代業(yè)務(wù)的業(yè)務(wù)流程。整個(gè)系統(tǒng)的框架設(shè)計(jì)圖如圖 3.1 所示。在微官網(wǎng)中,可以給關(guān)注的用戶展示公司的一些靜態(tài)的基本信息,可以供用戶隨時(shí)了解本公司的相關(guān)信息。微業(yè)務(wù)模塊,即貨代系統(tǒng)模塊,主要提供給用戶貨代業(yè)務(wù)的業(yè)務(wù)處理流程,以及提供了貨代業(yè)務(wù)的財(cái)務(wù)和業(yè)務(wù)查詢功能模塊,而超期功能模塊則是用來提醒用戶,關(guān)于公司財(cái)務(wù)超期的相關(guān)條目。圖 系統(tǒng)整體設(shè)計(jì)框
38、架圖3.2 各模塊設(shè)計(jì)該系統(tǒng)分為兩個(gè)部分進(jìn)行設(shè)計(jì),包括普遍用戶可隨時(shí)進(jìn)行關(guān)注的官網(wǎng)模塊和只限公司特定可進(jìn)行關(guān)注的貨代業(yè)務(wù)系統(tǒng)模塊,這兩個(gè)模塊都是在公眾系統(tǒng)上進(jìn)行實(shí)現(xiàn)的。3.2.1官網(wǎng)模塊微官網(wǎng)模塊主要是為用戶提供公司簡(jiǎn)要概況等一些幾乎不怎么更新的靜態(tài)信息供用戶了解。靜態(tài)信息主要是指一些不需要經(jīng)常變更的信息,如公司的介紹,產(chǎn)品介紹以及案例等。微官網(wǎng)可以滿足用戶對(duì)公司的各種需求信息:,主要是介紹本公司的簡(jiǎn)要情況,用戶通過本功能模塊即可對(duì)本公司有一個(gè)大體的了解。中心,主要是發(fā)布一些本公司相關(guān)的,或 IT 行業(yè)內(nèi)發(fā)生的值得關(guān)注的一些大事件,讓用戶在瀏覽瀏覽本公司官網(wǎng)時(shí)還能同時(shí)了解到行業(yè)內(nèi)大事。產(chǎn)品中心
39、,主要介紹了公司經(jīng)營(yíng)的產(chǎn)品和業(yè)務(wù),讓用戶可以能夠清楚的知道本公司的經(jīng)營(yíng)方向,以便有相關(guān)需求的時(shí)候知道可以找到本公司。服務(wù)中心,主要是介紹優(yōu)盟容。公司可以給用戶提供的的具體內(nèi)案例錦集,主要是發(fā)布了公司已經(jīng)做過的一些案例,供用戶可以參考了解,也可以讓用戶了解到本公司的技術(shù)實(shí)力。招聘,優(yōu)盟不定時(shí)會(huì)在本功能模塊上發(fā)布一些公司的招聘信息。們,主要是公司的,用戶在有需要的時(shí)候,可以快速的聯(lián)系到本公司相關(guān)。3.2.2 微業(yè)務(wù)模塊微業(yè)務(wù)模塊,主要針對(duì)的用戶群體是公司負(fù)責(zé)貨代業(yè)務(wù)的經(jīng)理以及更高級(jí)別的管理層,在該模塊下,包括三個(gè)功能模塊,即任務(wù)、超期和查詢。任務(wù)功能,主要是在連接的數(shù)據(jù)庫后,把需要處理的任務(wù)單據(jù)條
40、目逐條以列表的形式在本功能模塊的界面上進(jìn)行顯示,以供用戶對(duì)任務(wù)單據(jù)進(jìn)行查看和操作管理。超期功能,主要是檢索出數(shù)據(jù)庫中已經(jīng)超期但還未處理的財(cái)務(wù)賬單條目逐條在本功能界面的模塊上進(jìn)行顯示,并自動(dòng)以郵件、給指定的用戶進(jìn)行提醒。以及消息的方式發(fā)送查詢功能,可以通過選擇相關(guān)搜索條件對(duì)貨代業(yè)務(wù)進(jìn)行財(cái)務(wù)或業(yè)務(wù)的查詢,從而讓用戶可以更清楚的了解到整個(gè)貨代業(yè)務(wù)的基本運(yùn)營(yíng)情況。3.2.3 數(shù)據(jù)表設(shè)計(jì)在本次系統(tǒng)設(shè)計(jì)中,涉及到許多的表,下面只列取三張較為簡(jiǎn)單的數(shù)據(jù)表,并做簡(jiǎn)單說明。 用戶表設(shè)計(jì)圖 3.2 用戶表如圖 3.2 用戶表是貨代業(yè)務(wù)系統(tǒng)中,用于用戶關(guān)注該企業(yè)號(hào)時(shí)登記的信息。其中 username 是用來用戶的賬
41、戶,password 是用來用戶的賬戶,phoneNumber 是用來用戶用來接收公眾發(fā)送的消息的號(hào)碼,eamil 是用來用戶用來接收公眾發(fā)送的郵件的郵箱賬號(hào)。 任務(wù)單據(jù)表圖 3.3 任務(wù)單據(jù)表如圖 3.3 所示,是任務(wù)單據(jù)表,主要是并調(diào)用相關(guān)的其他諸如海運(yùn)數(shù)據(jù)表、空運(yùn)數(shù)據(jù)表等數(shù)據(jù)表的內(nèi)容,用來顯示在貨代業(yè)務(wù)系統(tǒng)下的任務(wù)界面的信息。 角色權(quán)限關(guān)聯(lián)表圖 3.4 權(quán)限表如圖 3.4 所示,是貨代業(yè)務(wù)系統(tǒng)的權(quán)限表,用來需要做權(quán)限管理的數(shù)據(jù),比如用戶的權(quán)限。其中,code 是用來權(quán)限角色的編碼,parentid 是用來父級(jí) ID,而 cName 是用來權(quán)限角色的中文名稱,eName 是用來權(quán)限角色的英
42、文名稱。第4章系統(tǒng)實(shí)現(xiàn)基于優(yōu)盟公司的公眾系統(tǒng)總共分為兩個(gè)子系統(tǒng)模塊,即官網(wǎng)模塊和微業(yè)務(wù)系統(tǒng)模塊。4.1官網(wǎng)官網(wǎng)中,主要是通過 Flex 來實(shí)現(xiàn)信息供用戶來瀏覽,采用 B/S 模式,用戶通過管理,而前臺(tái)界面主要是展示公司的便可輕松。根據(jù)需求,前臺(tái)包括 7 個(gè)欄目,分別為:、中心、產(chǎn)品中心、案例緊急、服務(wù)支持、們、招聘。前臺(tái)界面采用“三段式”布局,分為頭部、中部和尾部,其中頭部和尾部固定,每個(gè)欄目都擁有,各個(gè)欄目的中部不同。其中,頭部?jī)?nèi)容包含企業(yè)的logo、技術(shù)、輪播和導(dǎo)航。尾部?jī)?nèi)容包含信息和企業(yè)官網(wǎng)的。中部?jī)?nèi)容依據(jù)各欄目需求而定。首頁界面如圖 4.1 所示。在 網(wǎng)搜索。在的右上角可以看到有一個(gè)搜
43、索框,只要輸入關(guān)鍵字即可在本內(nèi)進(jìn)行泉底部左邊,有公司的地址,用戶可以掃碼關(guān)注該等信息,右邊是一個(gè)。,是本官網(wǎng)的4.1.1 關(guān)鍵字搜索當(dāng)在搜索框中輸入關(guān)鍵字,會(huì)將站內(nèi)資源與關(guān)鍵字相關(guān)的標(biāo)題按時(shí)間進(jìn)行排序,查詢結(jié)果通過頁面響應(yīng)給客戶端,當(dāng)輸入例如“adsfadjhjahdkjlfh”做為關(guān)鍵字時(shí),的站內(nèi)資源并無該內(nèi)容,則系統(tǒng)查詢不到相應(yīng)的結(jié)果。4.1.2 導(dǎo)航在微官網(wǎng)中,設(shè)置了鼠標(biāo)移入移出的效果,在鼠標(biāo)移動(dòng)到相應(yīng)導(dǎo)航欄中,如果對(duì)應(yīng)的導(dǎo)航欄目有子菜單的話,就會(huì)彈出一個(gè)下拉框顯示該欄目對(duì)應(yīng)的子菜單,否則就不會(huì)彈出下拉框。的導(dǎo)航,包括 首頁總共有 8 個(gè)欄目,欄目下依據(jù)情況又各自的子欄目,子欄目可以根據(jù)
44、需要進(jìn)行更改。在導(dǎo)航管理模塊的,通過使用上傳功能,做為內(nèi)容的封面,內(nèi)容編輯器則是調(diào)用 Rtfeditor 控件。Rtfeditor 是一個(gè)簡(jiǎn)單的開源文本編輯器,能實(shí)現(xiàn)字體的調(diào)整、內(nèi)容拍板等一些基本的文本編輯器的功能。圖 4.1 微官網(wǎng)首頁界面4.1.3輪換輪換是通過上傳,臺(tái)界面上輪流展示給用戶,達(dá)到宣傳語言實(shí)現(xiàn)公司的目的。該模塊展示是通過一個(gè) DIV 裝載,通過一個(gè) JavaScript輪流,再用 Action 動(dòng)作獲取列表,整個(gè)過程就實(shí)現(xiàn)了自動(dòng)輪流指定的的工。在所示。輪換的模塊下,設(shè)置了每 3 秒換一次,循環(huán)輪換。如圖 4.2圖 4.2輪換模塊界面4.1.4 主要功能模塊展示在首頁位于下面的
45、布局,設(shè)置了三個(gè)模塊,主要是中心模塊、產(chǎn)品中心模的消息題目,用戶如塊和服務(wù)支持模塊。主要是在首頁下方的三個(gè)模塊內(nèi)展示果感就可以直接點(diǎn)擊進(jìn)去進(jìn)行瀏覽。圖 4.3 主要功能模塊展示界面4.1.5功能公眾的功能是最的功能之一,也是公眾最吸引的地方,相當(dāng)于一樣,這樣的效果是十分強(qiáng)大的。在微官網(wǎng)模塊下,為了可以更好的經(jīng)營(yíng)優(yōu)盟的,需要管理員不定時(shí)在通過公眾系統(tǒng)上向用戶推送一些消息,比如公司新產(chǎn)品推出的消息、案例共享以及行業(yè)內(nèi)發(fā)生的大事件,不定時(shí)的出現(xiàn)在有關(guān)注的用戶的面前,可以加深用戶對(duì)本公司的印象,同時(shí)也讓有相關(guān)需求的用戶可以更快發(fā)現(xiàn)本公司的存在11。同時(shí),在推送消息的時(shí)候需要管理員進(jìn)行認(rèn)真篩選,因?yàn)樵谝?/p>
46、動(dòng)網(wǎng)絡(luò)時(shí)代,推送枯燥生硬的或者是到處都有的,都有可能造成粉絲流失的,所以需要進(jìn)行有選擇的推送消息。4.2 微業(yè)務(wù)系統(tǒng)在貨代業(yè)務(wù)的微業(yè)務(wù)系統(tǒng)中,整合了貨代業(yè)務(wù)的大部分業(yè)務(wù)流程,為相關(guān)業(yè)務(wù)管理者提供更加便捷的管理。主要功能模塊包括任務(wù)、超期和查詢。整體功能設(shè)計(jì)如圖 4.4 所示。基于企業(yè)號(hào)的貨代業(yè)務(wù)系統(tǒng),業(yè)務(wù)管理層只需要使用進(jìn)入即可對(duì)業(yè)務(wù)流程進(jìn)行必要的操作,無需再進(jìn)行多余的登錄,簡(jiǎn)單方便,用戶體驗(yàn)滿意度高。圖 4.4 業(yè)務(wù)系統(tǒng)整體功能模塊在使用進(jìn)入業(yè)務(wù)系統(tǒng)前,需要用戶先登錄,并掃描企業(yè)號(hào),此時(shí)在通過管理公眾的管理員對(duì)該用戶的信息進(jìn)行認(rèn)證核實(shí)后進(jìn)行用戶才得以進(jìn)入業(yè)務(wù)系統(tǒng)進(jìn)行相關(guān)的操作。該貨代業(yè)務(wù)系統(tǒng)
47、的企業(yè)號(hào),用戶可以自定義菜單“業(yè)務(wù)系統(tǒng)”即可以進(jìn)入到貨代的業(yè)務(wù)系統(tǒng)中,才可以對(duì)貨代業(yè)務(wù)進(jìn)行管理操作。4.2.1 任務(wù)任務(wù)功能模塊主要的基本功能是讓用戶對(duì)公司相關(guān)的單據(jù)進(jìn)行。功能實(shí)現(xiàn)流程圖,見圖 4.5。用戶在登錄后,查找并進(jìn)入到該企業(yè)號(hào)的業(yè)務(wù)系統(tǒng),之后在窗口點(diǎn)擊任務(wù)按鈕,系統(tǒng)會(huì)自動(dòng)彈出需要用戶進(jìn)行的單據(jù)列表,用戶可以對(duì)單據(jù)的相關(guān)明細(xì)進(jìn)行審核,如果信息確認(rèn)無誤可以選擇通過該單據(jù),否則就可以選擇退回該單據(jù),并且需要填寫退回單據(jù)的原因,管理在處理退回的單據(jù)時(shí)可以清楚該單據(jù)存在,并及時(shí)改進(jìn),避免耽誤后面的工作。圖 任務(wù)功能的流程任務(wù)模塊的界面如圖 4.6 所示,以列表的形式可以顯示出相關(guān)任務(wù)單據(jù)的一些
48、簡(jiǎn)要信息,包括任務(wù)單據(jù)的類型、銷售者的名字、數(shù)據(jù)錄入者的名字、工作號(hào)以及任務(wù)單據(jù)生成的較為詳細(xì)的時(shí)間。用戶可以很直觀的從該任務(wù)模塊界面上了解到每個(gè)任務(wù)單據(jù)的相關(guān)信息,而后通過任務(wù)單據(jù)的簡(jiǎn)要信息去選擇相關(guān)的任務(wù)單據(jù)條目,而后進(jìn)一步進(jìn)行流程管理操作。任務(wù)單據(jù)的排列順序是按照時(shí)間順序,以時(shí)間的任務(wù)單據(jù)排面,當(dāng)任務(wù)單據(jù)已經(jīng)被處理完成,即會(huì)自動(dòng)在任務(wù)模塊的界面上消息,任務(wù)模塊的界面上只會(huì)顯示已處理完畢的任務(wù)單據(jù),而不會(huì)顯示已處理完畢的任務(wù)單據(jù),避免使用者搞混。圖 4.6 任務(wù)界面如圖 4.7 所示,在用戶選擇了相應(yīng)的任務(wù)單據(jù)后,就進(jìn)入到該界面,會(huì)顯示具體的單據(jù)內(nèi)容,用戶可以對(duì)單據(jù)內(nèi)容進(jìn)行審核,核對(duì)確認(rèn)后
49、用戶可以選擇確認(rèn),如果要選擇退回的話,會(huì)彈出一個(gè)窗口,讓用戶書寫退回的理由,以便管理對(duì)該任務(wù)單據(jù)進(jìn)行下一步的流程操作。圖 4.7 任務(wù)單據(jù)審核界面4.2.2 超期該模塊主要是對(duì)本公司財(cái)務(wù)進(jìn)行管理和提醒。在用戶點(diǎn)擊超期的按鈕時(shí),系統(tǒng)會(huì)彈出本公司超期未付的賬單條目,用戶可以點(diǎn)擊相應(yīng)賬單條目,核對(duì)相關(guān)的超期內(nèi)容,并及時(shí)對(duì)此內(nèi)容采取支付等相應(yīng)措施。超期的界面如圖 4.8 所示。圖 超期模塊界面數(shù)據(jù)庫中,一旦發(fā)現(xiàn)有超期未付的財(cái)務(wù)賬單條目,即生成超期賬單系統(tǒng)在顯示在超期列表中,并通過信上的形式給系統(tǒng)指定的相關(guān)、郵件以及公眾直接發(fā)送到指定用戶的微發(fā)送提醒消息,消息內(nèi)容包含超期未付的財(cái)務(wù)賬單條目的明細(xì)。具體流
50、程如圖 4.9 所示。圖 超期功能模塊流程圖如圖4.10 所示的代碼實(shí)現(xiàn)的是通過的接口在數(shù)據(jù)庫檢測(cè)到貨代系統(tǒng)中有超期為未處理的賬單條目時(shí),自動(dòng)給指定相關(guān)以、郵件以及公眾平臺(tái)直接發(fā)送到指定用戶的上的方式發(fā)送消息。圖 4.10 發(fā)送消息的代碼4.2.3 查詢查詢主要包括業(yè)務(wù)查詢和財(cái)務(wù)查詢。用戶在點(diǎn)擊查詢的按鈕后,系統(tǒng)會(huì)直接彈出查詢的整體界面,如圖 4.11。用戶在選擇需要查詢的類別后,可以按照界面上已有的查詢條件進(jìn)行選擇查詢。在用戶點(diǎn)擊選擇相關(guān)的查詢條件后,系統(tǒng)會(huì)根據(jù)查詢的類別進(jìn)行顯示,比如查詢的是業(yè)務(wù),則系統(tǒng)用柱狀圖來表示查詢結(jié)果;用戶選擇查詢的是財(cái)務(wù)時(shí),則會(huì)以列表的形式來展示結(jié)果。模塊實(shí)現(xiàn)流程
51、圖,如圖 4.12 所示。圖 查詢模塊界面如圖 4.11 的查詢界面,可以看到有業(yè)務(wù)查詢和財(cái)務(wù)查詢,業(yè)務(wù)查詢的界面下就有幾個(gè)相關(guān)的搜索條件可以讓用戶進(jìn)行選擇,如圖 4.13 所示,在指定年業(yè)務(wù)查詢時(shí),彈出一個(gè)選擇插件,供用戶選擇具體要查詢的年份,之后再彈出查詢的相應(yīng)年份的結(jié)果,以柱狀圖的形式顯示。在查詢財(cái)務(wù)業(yè)務(wù)時(shí),顯示結(jié)果是以列表的形式顯示,如圖 4.14 所示。圖 查詢流程圖圖 4.13 業(yè)務(wù)查詢結(jié)果顯示界面圖 4.14 財(cái)務(wù)查詢結(jié)果顯示界面第5章總結(jié)與展望5.1 結(jié)論系統(tǒng)的開發(fā),一共花了將近 4 個(gè)月,從最開始跟公司進(jìn)行需求分析了解,并確定了系統(tǒng)的結(jié)構(gòu)后,花了 2 個(gè)多月的時(shí)間來進(jìn)行底層框
52、架和開發(fā)環(huán)境的搭建,之后開始進(jìn)行具體模塊的實(shí)現(xiàn),花了一個(gè)多月的時(shí)間初步實(shí)現(xiàn)了整個(gè)系統(tǒng)的模塊,并且實(shí)現(xiàn)了業(yè)務(wù)系統(tǒng)下的大部分功能。同時(shí)也花費(fèi)了 3 周的時(shí)間進(jìn)行系統(tǒng)具體功能的測(cè)試,修正了部分bug,以確保功能可以正確的運(yùn)行。在整個(gè)系統(tǒng)的開發(fā)過程中,碰到太多,在底層框架和開發(fā)環(huán)境的搭建就官網(wǎng)的設(shè)計(jì)過程中,因?yàn)橹皩?duì) html5 語言的不熟悉,花費(fèi)了很多的時(shí)間,在所以對(duì)官網(wǎng)的頁面布局方面也花了較多的時(shí)間。開發(fā)貨代的業(yè)務(wù)系統(tǒng)時(shí),遇到是最多的,包括前端界面的格式調(diào)試問題、的編碼實(shí)現(xiàn)、邏輯問題、數(shù)據(jù)庫的連接以及語法的調(diào)試等等,各種各樣。在查閱了各種的相關(guān)書籍,請(qǐng)教公司同事以及指導(dǎo)老師,才慢慢的把問題一個(gè)一個(gè)的克服了。在此過程中,學(xué)到了SSH 框架下的各個(gè)層的功能實(shí)現(xiàn)和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南師范大學(xué)科技學(xué)院《汽車企業(yè)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛州師范高等專科學(xué)?!段淖謱W(xué)概要》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛東學(xué)院《人才管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西中國(guó)舞培訓(xùn)教程課件
- 七年級(jí)道德與法治上冊(cè)第三單元師長(zhǎng)情誼第六課師生之間第1課時(shí)走近老師教案新人教版
- 三年級(jí)科學(xué)下冊(cè)第四單元關(guān)心天氣4今天刮什么風(fēng)教案蘇教版1
- 《讀書考試法》課件
- 小學(xué)生語法精講課件
- 工藝基礎(chǔ)培訓(xùn)課件
- 《陳列無聲的語言》課件
- 安徽省水利工程質(zhì)量檢測(cè)和建筑材料試驗(yàn)服務(wù)收費(fèi)標(biāo)準(zhǔn)
- 2022課程標(biāo)準(zhǔn)解讀及學(xué)習(xí)心得:大單元教學(xué)的實(shí)踐與思考
- OA協(xié)同辦公系統(tǒng)運(yùn)行管理規(guī)定
- 公安警察工作匯報(bào)PPT模板課件
- 直腸癌個(gè)案護(hù)理范文結(jié)腸癌個(gè)案護(hù)理.doc
- 某小區(qū)建筑節(jié)能保溫工程監(jiān)理實(shí)施細(xì)則
- 污水處理中常用的專業(yè)術(shù)語
- 石英砂過濾器說明書
- 外市電引入工程實(shí)施管理要求(重要)
- 公務(wù)員錄用體檢表模板
- 工資轉(zhuǎn)移證明(樣表)
評(píng)論
0/150
提交評(píng)論