管 峰,陳 昌,孟 潔,張維多
(北京天文館,北京 100044)
新冠肺炎疫情的不期而至,給景區(qū)的正常運(yùn)轉(zhuǎn)帶來了很大的沖擊,各類博物館都相繼閉館。為了積極響應(yīng)國家和文物局對于文博單位有序恢復(fù)開放需要實(shí)現(xiàn)實(shí)名購票的要求,北京天文館在現(xiàn)有票務(wù)系統(tǒng)的基礎(chǔ)上進(jìn)行實(shí)名制認(rèn)證購票功能的升級。
本文立足北京天文館,對實(shí)名制購票需求進(jìn)行調(diào)研,提出了設(shè)計(jì)方案,分析了設(shè)計(jì)難點(diǎn),最后,對實(shí)名制購票功能進(jìn)行測試,測試結(jié)果表明,系統(tǒng)各項(xiàng)功能均滿足項(xiàng)目需求。
本次票務(wù)系統(tǒng)實(shí)名制購票功能的升級,包含古觀象臺在內(nèi),以下簡稱北京天文館(含古臺)。
筆者基于前期調(diào)研的基礎(chǔ)上,提出了較為科學(xué)合理的方案,方案包括軟件開發(fā)和硬件集成兩個(gè)大的方面,軟件開發(fā)包含線上和線下購票實(shí)名制認(rèn)證的實(shí)現(xiàn)。硬件集成包含身份證閱讀器與軟件的集成與聯(lián)調(diào)。
1) 線上實(shí)名購票,觀眾(含兒童)在線上購票時(shí)需要先輸入證件類型(例如:身份證、護(hù)照、港澳臺通行證)、然后再輸入姓名,再輸入證件號碼。
2) 所有購票人的身份信息都是必填項(xiàng),不可以跳過處理。
3) 在線上購票結(jié)算支付前頁面上填寫購票人手機(jī)號。
4) 線上下訂單時(shí),同一個(gè)證件信息,同一場次只能購買一次,不可以重復(fù)購買!若該證件信息已經(jīng)購買過該場次影片,再次下單后無法提交訂單,并提示“該證件已經(jīng)購買***場次”。
2.2.1 線下散客購票
線下散客購票包含北京天文館和古觀象臺兩部分。筆者主要從以下幾個(gè)方面進(jìn)行設(shè)計(jì)。
1) 硬件集成:售票窗口處均需安裝身份證信息讀取設(shè)備,售票員可以通過設(shè)備讀取觀眾身份證信息,其他證件(護(hù)照、港澳臺通行證證件號碼)則需要手動(dòng)輸入信息;或者缺省跳過身份信息進(jìn)行出票。出現(xiàn)缺省值時(shí):彈出證件號未填寫的提示,選擇是否跳過。
2) 窗口售票的身份信息(姓名、證件號碼)及手機(jī)號是選填項(xiàng),可以部分缺省跳過,跳過時(shí)需要有提示。
3) 售票窗口售票時(shí),在選擇一人一票后,按照順序循環(huán)讀取身份證號信息,其他證件(例如:護(hù)照、港澳臺通行證)手動(dòng)輸入號碼,下單時(shí)總校驗(yàn)同一證件在各個(gè)渠道是否購買同一場次票,結(jié)算頁面用跳出層來完成。
4) 結(jié)算頁面布局重新調(diào)整,每張票對應(yīng)增加證件類型、證件號碼、姓名輸入項(xiàng)。
5) 身份證和其他證件需要校驗(yàn),通過對位數(shù)和校驗(yàn)位數(shù)字的正確性進(jìn)行校驗(yàn)。
6) 線下售票打印結(jié)算之前增加“錄入購票人手機(jī)號”功能模塊。
7) 窗口售票時(shí),若兒童無法提供身份證件,
a)同時(shí)也無法提供證件號碼,可以填入兒童姓名、購票人手機(jī)號,其余身份信息可以缺省跳過。
b)如能提供證件號碼,可手動(dòng)錄入。
8)若只有護(hù)照或者港澳臺通行證時(shí),可以手動(dòng)錄入證件信息;若成人沒有攜帶身份證或其他證件時(shí),但可以準(zhǔn)確提供身份證件號碼的,可以手動(dòng)錄入身份證件信息;若成人既沒有攜帶任何證件,又無法提供證件號碼,可以手動(dòng)錄入姓名、購票人手機(jī)號碼,并報(bào)請領(lǐng)導(dǎo)選擇缺省跳過其他身份信息。
2.2.2 線下團(tuán)體
線下團(tuán)體購票包含北京天文館和古觀象臺兩部分。筆者主要從以下幾個(gè)方面進(jìn)行設(shè)計(jì)。
1) 團(tuán)隊(duì)購票仍然采用電話預(yù)約方式,預(yù)約的同時(shí)需要領(lǐng)隊(duì)或者導(dǎo)游按照模板表格提交所有游客的姓名和身份信息(身份證、護(hù)照、港澳臺通行證號碼),發(fā)送至指定的郵箱。
2) 團(tuán)隊(duì)名單在預(yù)定界面可以直接上傳,在團(tuán)體結(jié)算之前增加身份證信息批量導(dǎo)入,團(tuán)體預(yù)定按照場次預(yù)定。
3) 電話預(yù)定訂單可以導(dǎo)出身份信息表格,導(dǎo)出后刪減團(tuán)隊(duì)成員,編輯完身份信息后再導(dǎo)入系統(tǒng),以最后一次名單為準(zhǔn),亦可在系統(tǒng)里增刪團(tuán)隊(duì)成員。
4) 電話預(yù)定可以導(dǎo)出”團(tuán)體信息模板”,包括場次、姓名、證件類型和號碼等信息。
5) 團(tuán)體信息導(dǎo)入時(shí)進(jìn)行人員數(shù)量,證件的正確性和同一場次同一個(gè)證件號只能購買一次的校驗(yàn)。
6) 當(dāng)團(tuán)體證件數(shù)量小于座位數(shù)時(shí),提示證件數(shù)量與座位數(shù)不匹配,由售票方來決定是否跳過還是退回補(bǔ)充證件信息。
針對北京天文館(含古臺)線下實(shí)名購票需求,需要配備相應(yīng)的身份證閱讀器,將身份證閱讀器與上位機(jī)相連,對軟件和硬件進(jìn)行聯(lián)合調(diào)試。
票務(wù)系統(tǒng)實(shí)名制購票功能的設(shè)計(jì)難點(diǎn)主要集中在以下兩點(diǎn):
1) 當(dāng)觀眾沒有身份證或者忘記身份證號碼時(shí),如何在系統(tǒng)進(jìn)行操作。
經(jīng)分析,線下實(shí)名制購票的身份信息設(shè)置為選填項(xiàng),如果觀眾無法提供身份證件號碼時(shí),售票員可以請示相關(guān)領(lǐng)導(dǎo)同意后,選擇跳過身份信息一欄,直接出票。
2) 線下團(tuán)隊(duì)實(shí)名制購票時(shí),如何實(shí)現(xiàn)在系統(tǒng)里增刪成員后,還能保證團(tuán)隊(duì)成員座位的連續(xù)性。
經(jīng)分析,首先在導(dǎo)入系統(tǒng)的團(tuán)隊(duì)名單里刪除對應(yīng)成員的身份信息,導(dǎo)出團(tuán)隊(duì)名單表格,將表格最后一個(gè)成員的身份信息移至被刪除成員處。再次將名單表格導(dǎo)入系統(tǒng),在系統(tǒng)里刪除最后一個(gè)座位,最后進(jìn)行訂單結(jié)算。
在原有票務(wù)系統(tǒng)上對實(shí)名制購票功能升級完畢后,我們對各項(xiàng)功能進(jìn)行測試。線上散客、線下散客和線下團(tuán)體實(shí)名制購票功能均能滿足項(xiàng)目需求。
線上散客通過北京天文館微信公眾號進(jìn)行實(shí)名購票,微信實(shí)名購票界面如圖1所示。
圖1 微信實(shí)名購票
線下散客購票,身份信息既能通過身份證閱讀器讀取,也可手動(dòng)輸入,實(shí)名購票界面如圖2所示。
圖2 線下散客實(shí)名制購票
線下團(tuán)體購票,需要在系統(tǒng)里下載團(tuán)體名單表格模板,填好表格后導(dǎo)入系統(tǒng)后的團(tuán)體實(shí)名購票界面如圖3所示。
圖3 線下團(tuán)體實(shí)名購票
三種實(shí)名制購票方式,經(jīng)測試均符合項(xiàng)目要求,目前實(shí)名制購票系統(tǒng)運(yùn)行良好。
綜上所述,本文就北京天文館票務(wù)系統(tǒng)實(shí)名制購票功能的升級進(jìn)行了詳細(xì)闡述。實(shí)名制購票的實(shí)現(xiàn),為北京天文館有序恢復(fù)開館奠定堅(jiān)實(shí)的基礎(chǔ)。系統(tǒng)剛投入運(yùn)行,我們將對系統(tǒng)日常運(yùn)行情況進(jìn)行監(jiān)測,發(fā)現(xiàn)漏洞及時(shí)修復(fù),對系統(tǒng)運(yùn)行中出現(xiàn)的問題進(jìn)行優(yōu)化調(diào)整,確保系統(tǒng)能夠長效穩(wěn)定地運(yùn)行。