警務室信息采集發(fā)布平臺的設計與實現(xiàn)_第1頁
警務室信息采集發(fā)布平臺的設計與實現(xiàn)_第2頁
警務室信息采集發(fā)布平臺的設計與實現(xiàn)_第3頁
警務室信息采集發(fā)布平臺的設計與實現(xiàn)_第4頁
警務室信息采集發(fā)布平臺的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

中圖分類號:學校代碼:10055UDC:密級:公開

碩士專業(yè)學位論文警務室信息采集發(fā)布平臺的設計與實現(xiàn)ResearchonDesignandImplementationofPoliceInformation-collection-distribution-platform論文作者指導講師教授申請學位軟件工程碩士培養(yǎng)單位軟件學院學科專業(yè)軟件工程研究方向金融信息化答辯委員會主席評閱人南開大學研究生院二○一二年九月南開大學學位論文使用授權(quán)書根據(jù)《南開大學關于研究生學位論文收藏和利用管理辦法》,我校的博士、碩士學位獲得者均須向南開大學提交本人的學位論文紙質(zhì)本及相應電子版。本人完全了解南開大學有關研究生學位論文收藏和利用的管理規(guī)定。南開大學擁有在《著作權(quán)法》規(guī)定范圍內(nèi)的學位論文使用權(quán),即:(1)學位獲得者必須按規(guī)定提交學位論文(包括紙質(zhì)印刷本及電子版),學??梢圆捎糜坝?、縮印或其他復制手段保存研究生學位論文,并編入《南開大學博碩士學位論文全文數(shù)據(jù)庫》;(2)為教學和科研目的,學??梢詫⒐_的學位論文作為資料在圖書館等場所提供校內(nèi)師生閱讀,在校園網(wǎng)上提供論文目錄檢索、文摘以及論文全文瀏覽、下載等免費信息服務;(3)根據(jù)教育部有關規(guī)定,南開大學向教育部指定單位提交公開的學位論文;(4)學位論文作者授權(quán)學校向中國科技信息研究所及其萬方數(shù)據(jù)電子出版社和中國學術(shù)期刊(光盤)電子出版社提交規(guī)定范圍的學位論文及其電子版并收入相應學位論文數(shù)據(jù)庫,通過其相關網(wǎng)站對外進行信息服務。同時本人保留在其他媒體發(fā)表論文的權(quán)利。非公開學位論文,保密期限內(nèi)不向外提交和提供服務,解密后提交和服務同公開論文。論文電子版提交至校圖書館網(wǎng)站:61:8001/index.htm。本人承諾:本人的學位論文是在南開大學學習期間創(chuàng)作完成的作品,并已通過論文答辯;提交的學位論文電子版與紙質(zhì)本論文的內(nèi)容一致,如因不同造成不良后果由本人自負。本人同意遵守上述規(guī)定。本授權(quán)書簽署一式兩份,由研究生院和圖書館留存。作者暨授權(quán)人簽字:20年月日南開大學研究生學位論文作者信息論文題目企業(yè)會員服務管理系統(tǒng)設計與實施姓名學號答辯日期年月日論文類別博士□學歷碩士□碩士專業(yè)學位高校教師□同等學力碩士□院/系/所軟件學院專業(yè)軟件工程聯(lián)系電話Email通信地址(郵編):備注:是否批準為非公開論文注:本授權(quán)書適用我校授予的所有博士、碩士的學位論文。由作者填寫(一式兩份)簽字后交校圖書館,非公開學位論文須附《南開大學研究生申請非公開學位論文審批表》。南開大學學位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學位論文,是本人在導師指導下進行研究工作所取得的研究成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。學位論文作者簽名:年月日非公開學位論文標注說明(本頁表中填寫內(nèi)容須打印)根據(jù)南開大學有關規(guī)定,非公開學位論文須經(jīng)指導教師同意、作者本人申請和相關部門批準方能標注。未經(jīng)批準的均為公開學位論文,公開學位論文本說明為空白。論文題目申請密級□限制(≤2年)□秘密(≤10年)□機密(≤20年)保密期限20年月日至20年月日審批表編號批準日期20年月日南開大學學位評定委員會辦公室蓋章(有效)注:限制★2年(可少于2年);秘密★10年(可少于10年);機密★20年(可少于20年)摘要第一章緒論第一節(jié)課題背景與研究意義羅師莊社區(qū)地處湖州經(jīng)濟開發(fā)區(qū)楊家埠鎮(zhèn)城郊結(jié)合部,面積約1.65平方公里,實有人口近20000人,其中流動人口約18000人。有上規(guī)模企業(yè)62家,還有252家個體工商戶和726家出租房屋。由于該社區(qū)地處城郊結(jié)合部,外來人員占了絕大部分,該地區(qū)治安長期呈現(xiàn)出“偷盜案件多、打架斗毆多、矛盾糾紛多”的復雜局面。這個面積不大的社區(qū),近年來的接報警量卻占到整個楊家埠鎮(zhèn)的近三分之一,刑事案件和治安案件的發(fā)案總量占全鎮(zhèn)的近四分之一。為加強羅師莊社區(qū)社會管理秩序,滿足社區(qū)居民和外地勞務人員大量的房屋租賃、招工方面的需求,在原有的傳統(tǒng)社區(qū)警務管理模式花費大量的人力、物力,難以更好的管理社區(qū)的基礎上,如何開發(fā)網(wǎng)絡警務的新模式已成為新的課題。1.1.1課題背景黨的十七大報告中明確指出:“完善社會管理,維護社會安定團結(jié)是人民群眾的共同心愿,是改革發(fā)展的重要前提”[7]。要健全黨委領導、政府負責、社會協(xié)同、公眾參與的社會管理格局,必須改善和加強當前城鄉(xiāng)社區(qū)警務工作。2006年9月,公安部下發(fā)了《關于實施社區(qū)和農(nóng)村警務戰(zhàn)略的決定》,決定了在全國部署和實施社區(qū)和農(nóng)村警務戰(zhàn)略。1、什么是社區(qū)警務。社區(qū)警務是一種新興的警務工作方式,公安機關通過社區(qū)能動的相互作用,優(yōu)化警力配置,規(guī)范警務運作,積小安為大安,以小區(qū)域的良好社會治安促進和推動全社會的治安穩(wěn)定[8]。社區(qū)警務始于二十世紀六十年代美國的警務改革,于七十年代在英國全面推開,逐步成為世界警務改革的發(fā)展趨勢。1997年公安部蘇州會議,社區(qū)警務觀第一次傳入我國,會上第一次提出了社區(qū)警務的戰(zhàn)略思想即“發(fā)案少、秩序好、群眾滿意”,到了2002公安部杭州會議,該戰(zhàn)略思想有了進一步深化,即“發(fā)案少、秩序好、社會穩(wěn)定、群眾滿意”。2、社區(qū)警務的核心。社區(qū)警務的核心就是密切警民關系,它的導向是讓更多的警察走向社區(qū)、走向街頭,最大限度、全方位、多層次地參與了社區(qū)公共事務的管理,成為社區(qū)公共事業(yè)建設的中堅力量,共同解決社區(qū)問題,從而達到有效維護社區(qū)社會治安,提高社區(qū)居民生活質(zhì)量的目的。3、目前社區(qū)警務存在的問題。公安部實施社區(qū)警務戰(zhàn)略以來,部分民警把建好社區(qū)警務室視為社區(qū)警務戰(zhàn)略的目標,沒有深刻理解社區(qū)警務與社區(qū)公共事務管理的關系,認識不清導致行為方式的單一化、機械化。再加上公安機關體制性、機制性、保障性等問題的制約,社區(qū)警務戰(zhàn)略的整體推進在一定程度上很難發(fā)揮其最大效益,還存在許多亟待解決的問題。一是現(xiàn)實與理論研究間的差距。隨著社會化進程的不斷加快,社會客觀現(xiàn)實的發(fā)展速度遠遠快于理論研究誕生的速度,當人們還在為一個新生事物的定性問題而議論紛紛時,在外力和內(nèi)因的驅(qū)動下,這一新生事物已經(jīng)對社會發(fā)展產(chǎn)生了推動或阻礙作用。權(quán)衡利弊是事物發(fā)展“兩面性”特征的重要表現(xiàn),發(fā)現(xiàn)問題才會引起人們的足夠重視,理論研究在被動條件下隨之誕生。社區(qū)和社區(qū)警務是上世紀80年代從國外引入,經(jīng)過幾十年的變化發(fā)展,其內(nèi)涵已經(jīng)發(fā)生了深刻變化,當社會治安管理已經(jīng)從單純的打擊犯罪向管理與服務并重轉(zhuǎn)變時,部分民警還在“以管人者自居”處理問題方法單一,對待群眾“冷、硬、橫、推”即使有責任心的民警在認真履行工作職責時,處理問題稍有不慎,群眾就會說:“人家給你多少好處,對方跟你是什么關系,你一個小警察為什么樣樣都要管”等傷及自尊的話語。因此,基層民警所謂“多一事不如少一事,干與不干一個樣”的觀念悄然盛行,宗旨觀念、公仆意識隨之弱化。民警在社區(qū)公共事務管理中就會出現(xiàn)舉棋不定和忽冷忽熱的思想波動,最終導致心有余而力不足的被動局面。二是紙上談兵與實踐能力間的差距。有的人說了不一定做,有的人做了不一定說。一個人的行為方式?jīng)Q定其做事的能力和水平,在大力推進社區(qū)警務戰(zhàn)略過程中,有的人認為:只要讀幾份文件,領會一下上級公安機關的精神,就能游刃有余地應付上級考核,工作還是按部就班,因循守舊,照搬照抄已經(jīng)成為歷史的管理模式,認為自己從警幾十年,工作經(jīng)歷可以編寫長篇小說。在實際工作中只說不做,虛拉吹捧,華而不實,紙上談兵各自有道,最終結(jié)果是“撿了別人的草、扔了自己的苗”實施社區(qū)警務戰(zhàn)略,民警對新形勢下社區(qū)警務工作要有清醒的認識。哪些問題是可以通過自身努力來完成的,哪些問題是隨著社會發(fā)展和管理水平的提升會迎刃而解的,哪些問題是自身無法預見的,哪些問題是要上級部門協(xié)調(diào)或集體研究才能解決的,對整個社區(qū)工作有個全盤考慮,做到心中有數(shù),才能更好地指導實際工作的開展。三是整體推進與典型發(fā)展的差距。整體推進與典型發(fā)展是共性與個性、量變與質(zhì)變的關系問題。實施社區(qū)警務戰(zhàn)略中,要找準切入點,在整體推進的同時要樹立典型,做到“點”上開花“面”上結(jié)果。社區(qū)警務戰(zhàn)略是基層基礎工作中基礎的基礎、重中之重。有的部門或民警思路清晰,措施到位、保障有力,在社區(qū)警務建設中走在前面,總結(jié)出許多好的經(jīng)驗和做法,值得其它部門借鑒和學習;有的存在消極畏難情緒和“等、靠、要”思想,抓不住重點,影響整體工作。4、社區(qū)警務在社區(qū)管理中發(fā)揮什么樣的作用。(1)確認問題導向警務和情報信息主導警務的客觀存在,發(fā)揮基層民警的創(chuàng)新性和獨立性,從實際情況處理社區(qū)公共事務?!懊褚猓▎栴})導向警務”和“情報信息主導警務”的核心是通過對發(fā)生的問題的歸類分析,然后提出對策,開展警務工作。重點是要關注發(fā)生事件背后潛在的問題,而不是處理事件本身。在實施社區(qū)警務鏈中,社區(qū)內(nèi)諸多問題就是警情。要以警情的客觀性、關聯(lián)性、規(guī)律性和延續(xù)性作為社區(qū)警務工作的“聚焦點”社區(qū)警務應以社區(qū)“問題”為前提和抓手。在此基礎上,結(jié)合社區(qū)警務具體內(nèi)容中出現(xiàn)的具體問題,適時調(diào)整工作目標和工作重點,因地制宜確定問題,分析問題,預測問題,解決問題。(2)運用“破窗理論”[9]呼吁社區(qū)居民關注社區(qū)治安環(huán)境問題。治安問題是整個社會運行中最表象的問題,是形成犯罪的主要因素,是“社會內(nèi)因”的外在表現(xiàn),當“社會內(nèi)因”無法承受時,隨著社會環(huán)境、思想意識和矛盾的轉(zhuǎn)移隨之變化。社區(qū)警務要求社區(qū)民警對犯罪做出快速反應的同時,與社區(qū)成員組織一道識別并設法消除容易誘發(fā)犯罪的社區(qū)環(huán)境中的消極、不良因素。協(xié)調(diào)、組織有關部門予以解決,呼吁社區(qū)居民關注社會治安問題。(3)轉(zhuǎn)變角色,立足社區(qū),直接為社區(qū)居民服務。社區(qū)警務要求社區(qū)民警扎根社區(qū),面對面地與社區(qū)居民提供服務,社區(qū)民警不再單純扮演“社區(qū)守護神”和“義務消防隊員”的角色,更多的是為社區(qū)居民提供服務的“形象代言人”培養(yǎng)民警的形象意識,展示人民警察在行使國家法律、履行工作職責、體現(xiàn)國家意志,規(guī)范執(zhí)法行為的公正形象和參與社區(qū)建設,管理社區(qū)公共事務的為民、便民、利民的親民形象;培養(yǎng)民警的公眾意識,把社區(qū)警務工作放在維護公眾利益中,全面深入依靠、發(fā)動和組織公眾參與社區(qū)建設。(4)立足資源共享,責任共擔,組織跨部門、跨領域的社區(qū)建設。根據(jù)目前社區(qū)建設中存在的“政府不扶、社區(qū)盲目、市場不靈、制度不全、管理松懈、政出多門、職責不明、信息不暢”等諸多問題,要從機制上、體制上和保障上扭轉(zhuǎn)社區(qū)建設的不利局面,實現(xiàn)社區(qū)建設的跨越式發(fā)展,靠一個部門、組織和中介機構(gòu)所掌握的權(quán)力、資源和感召力是不可能完成的。社區(qū)民警與社區(qū)成員組織在經(jīng)濟上、組織上相對獨立,并長期堅持社區(qū)建設,有強大的群眾基礎作保障。社區(qū)民警要從維護社區(qū)穩(wěn)定的大局出發(fā),根據(jù)需要和可能的原則,在社區(qū)內(nèi)部、相鄰社區(qū)和跨區(qū)域的社區(qū)建立“友好社區(qū)”立足資源共享、責任共擔、誠信建社、良性互動的運轉(zhuǎn)模式,實現(xiàn)安全社區(qū)建設的跨越式發(fā)展。1.1.2研究意義在當前互聯(lián)網(wǎng)信息革命的大背景下,信息化、網(wǎng)絡化是公安機關的一場新的警務革命。新時期的社區(qū)警務同樣也在進行一場革命,那就是打破傳統(tǒng)社區(qū)警務的時空局限性的弊端,利用網(wǎng)絡平臺將社區(qū)警務推廣到千家萬戶。在作為窗口宣傳公安工作的同時,利用網(wǎng)絡平臺服務群眾也讓公安機關找到提供群眾工作的新切入點,在群眾之間搭起了一個互動交流的新平臺??梢?,如何建立合適的網(wǎng)絡平臺,建立健全平臺的運作機制,確保平臺高效、有序運行,是實現(xiàn)上述網(wǎng)絡社區(qū)警務功能的關鍵。網(wǎng)絡社區(qū)警務室利用互聯(lián)網(wǎng)網(wǎng)絡將社區(qū)警務管理工作延伸至社區(qū)的各個角落,搭建起與社區(qū)居民的天然的“民生橋梁”。構(gòu)建網(wǎng)絡社區(qū)警務室,是當前構(gòu)建和諧社會的必然體現(xiàn),是開拓警民互動的必然渠道。具體來說,網(wǎng)絡社區(qū)警務室具有以下積極的現(xiàn)實意義。1、信息傳播廣、服務貼近生活。通過網(wǎng)絡社區(qū)警務室的形式,使溝通和交流更加便捷、自然,公安機關獲取信息量實現(xiàn)最大化。以往的社區(qū)管理,發(fā)布警情時常會碰到信息無法到達的問題,比如各類宣傳冊或宣傳單、手機短信,很多社區(qū)群眾還沒看就扔掉或刪掉,公安機關做了大量工作,效果卻不明顯。網(wǎng)絡警務室,作為一種新興的載體,突破了傳統(tǒng)宣傳方式的瓶頸。對群眾而言,其提供一個便捷發(fā)表言論、公安業(yè)務咨詢平臺;對上級機關而言,其多了一個制約監(jiān)督權(quán)利的窗口;對派出所而言,其另辟一條獲取信息和線索的渠道;對違法分子而言,其多了一種威懾力量。2、警民互動性強,推進和諧警民關系。公安機關是國家的權(quán)力機關,在打擊破案的同時,也承擔維護社會穩(wěn)定的重擔。在當前的網(wǎng)絡社會,警察往往被塑造成站在群眾對立面的不佳形象,究其原因,和群眾缺乏溝通是主因。通過網(wǎng)絡社區(qū)警務室,我們可以搭建起一條有效溝通的橋梁,緩和人民群眾的對立情緒,消除和人民群眾之間的隔膜,促進社會的和諧進步。例如,通過網(wǎng)絡社區(qū)警務室,社區(qū)群眾可以足不出戶,即可全面了解到轄區(qū)的治安狀況,也可以在網(wǎng)絡社區(qū)警務室中咨詢生活中遇到的各種問題包括一些生活類、法律類的咨詢等。3、提高工作效率,降低執(zhí)法成本。通過網(wǎng)絡社區(qū)警務室,一些需要辦理戶籍、出入境業(yè)務的社區(qū)居民,可以了解到相關業(yè)務的辦理方法和程序,實現(xiàn)快速業(yè)務辦理。這些諸如“一站式”辦公等便民項目的設立,可以大大縮短社區(qū)居民辦理相關公安業(yè)務的時間,同時提高了社區(qū)民警的工作效率。另一方面,由于警力不足、素質(zhì)層次不齊等因素,基層民警在執(zhí)法過程中往往不可避免的會出現(xiàn)服務和管理不到位的問題,造成部分居民對社區(qū)民警的工作表示不滿。通過網(wǎng)絡社區(qū)警務室,及時了解當前社會的熱點、難點問題,有針對性的開展工作,達到事半功倍的工作效果。第二節(jié)國內(nèi)外網(wǎng)絡應用的研究和開發(fā)現(xiàn)狀。21世紀,是互聯(lián)網(wǎng)等科學技術(shù)迅猛發(fā)展的時代,互聯(lián)網(wǎng)正在無時無刻對老百姓的生活產(chǎn)生影響。早期,也就是1969年,美國高級計劃署(ARPA)為了對抗前蘇聯(lián),建立了互聯(lián)網(wǎng)(因特網(wǎng)),它將分布在美國的各個網(wǎng)絡連接起來,使各個網(wǎng)絡結(jié)點間的數(shù)據(jù)達到互相聯(lián)通互相鏈接,這是建立在軍事對抗上的互聯(lián)網(wǎng)時代(又稱軍事的互聯(lián)網(wǎng)時代);1991年隨著蘇聯(lián)的解體,冷戰(zhàn)結(jié)束了,單純建立在軍事對抗上的互聯(lián)網(wǎng)技術(shù)已經(jīng)不適用了,人們發(fā)現(xiàn)這種互聯(lián)網(wǎng)技術(shù)可以實現(xiàn)企業(yè)間的資源共享、信息發(fā)布,為了達到上網(wǎng)、信息交流等功能,各大企業(yè)紛紛建立了門戶網(wǎng)站,這是基于企業(yè)需求的互聯(lián)網(wǎng)時代(又稱企業(yè)的互聯(lián)網(wǎng)時代);進入21世紀,互聯(lián)網(wǎng)技術(shù)逐漸轉(zhuǎn)為民用,也就是個人的互聯(lián)網(wǎng)時代的到來,其最大的特點就是即時通訊、動態(tài)交互等技術(shù)進入個人用戶的生活,人們可以以評論、聊天室、QQ等多種形式進行通訊交流;而原有門戶網(wǎng)站已無法適應用戶的需求,用戶越來越強烈強調(diào)個性化,很多門戶網(wǎng)站為此不得不慢慢實現(xiàn)網(wǎng)站內(nèi)容的定制化,到了今天,博客、微博、微信等技術(shù)的迅猛發(fā)展,使個人用戶不單只是信息的終端,而是變成了信息的主要提供方,可以這么說,人類已進入了所謂互聯(lián)網(wǎng)的2.0時代。2000年以來,中國互聯(lián)網(wǎng)的興起和快速發(fā)展已經(jīng)極大地改變了人們的生活,工作和學習方式,網(wǎng)絡不僅給人們帶來很多的信息和娛樂,也改變了中國人的生活習慣。時至今日,網(wǎng)絡不僅僅是簡單超文本信息,國人可以利用網(wǎng)絡應用(如電子出版、電子桑務、電子正務等)開展與工作相關的事務處理。而隨著網(wǎng)絡應用技術(shù)的提高,如ASP、JAVA、.NET的出現(xiàn),Web瀏覽器能夠?qū)崿F(xiàn)實時事務處理和高可用性,安全性,可擴展性和和可靠性。第三節(jié)論文的工作及組織結(jié)構(gòu)綜上所述,隨著社區(qū)警務模式的發(fā)展,網(wǎng)絡社區(qū)警務逐漸在社區(qū)警務工作中具有舉足輕重的作用。通過網(wǎng)絡社區(qū)警務平臺,社區(qū)警務室不僅可以面向社區(qū)居民開展公安宣傳,而且可將社區(qū)居民、外來務工人員工作生活息息相關的招工、租賃等信息通過互聯(lián)網(wǎng)、觸摸屏、LED等多種渠道進行發(fā)布,彌補了傳統(tǒng)媒介其開展各類宣傳的片面性和單向性。針對以上要求,本文采用ASP等技術(shù)實現(xiàn)羅師莊社區(qū)警務室信息采集發(fā)布平臺,其中包括社區(qū)警務室網(wǎng)頁形式的信息采集和發(fā)布、LED顯示屏信息發(fā)布、觸摸屏信息互動。以下是本文的主要工作:第一章:緒論,主要介紹了當前社區(qū)警務和網(wǎng)絡社區(qū)警務相關研究的背景情況,國內(nèi)外網(wǎng)絡應用的研究現(xiàn)狀,然后給出了本文的主要工作和目標,最后介紹了本文的主要工作以及組織結(jié)構(gòu)。第二章:系統(tǒng)開發(fā)模式、工具介紹,對于系統(tǒng)開發(fā)中使用的技術(shù)、語言、開發(fā)工具、數(shù)據(jù)庫進行概述。首先研究了ASP技術(shù),然后對Vbscript語言的特點進行了專題分析,并對微軟公司新推出的VisualStudio2008開發(fā)環(huán)境的進行了優(yōu)越度分析,最后對MicrosoftSQLServer2008數(shù)據(jù)庫管理系作了簡要介紹。第三章:需求分析,分析說明了羅師莊社區(qū)警務室信息采集發(fā)布平臺的需求。首先是本系統(tǒng)的基本需求,然后依次對系統(tǒng)的功能需求、體系結(jié)構(gòu)需求、非功能需求、運行環(huán)境需求進行了詳細分析。第四章:總體設計方案,總體設計分析了羅師莊社區(qū)警務信息采集發(fā)布平臺。首先是系統(tǒng)的總體設計目標,然后是總體的模塊劃分,對各個模塊進行了分析。最后,完成了數(shù)據(jù)庫概念模型設計和數(shù)據(jù)表物理模型設計。第五章:詳細設計與實現(xiàn),主要針對社區(qū)警務信息采集發(fā)布平臺的主網(wǎng)站給出了詳細的設計和具體實現(xiàn)過程。對一些具體模塊通過核心代碼進行了詳細說明。第六章:系統(tǒng)測試,首先研究了系統(tǒng)測試的方式和要點,并給出了測試結(jié)果。第七章:總結(jié)和展望,對全文的總結(jié)和下一步工作的總結(jié)展望。第二章系統(tǒng)開發(fā)模式與工具介紹第二章系統(tǒng)開發(fā)模式與工具介紹第一節(jié)ASP技術(shù)概述2.1.1ASP特性簡介ASP即MicrosoftActiveServerPage,是微軟公司推出的基于互聯(lián)網(wǎng)的動態(tài)服務器網(wǎng)頁技術(shù),它具有語法簡單,易學易用的特點。一經(jīng)推出,立刻受到廣大程序員的歡迎,因為一是它具有易調(diào)試性,二是它有一個非常高效的開發(fā)工具VisualStudio軟件包以及強大ASP技術(shù)組件,通過VisualBasic、VisualC++、VisualJ++、VisualFoxPro等各種編程軟件,程序員可以很輕易的可以完成一整套的ASP編寫、調(diào)試,也通過在WEB應用程序中ASP組件的應用,可以很方便的產(chǎn)生動態(tài)、交互的Web應用程序。ASP除了簡單易用,還有其自身的特點:一是ASP的代碼是包含在HTML代碼所組成的文件中的,修改和測試非常方便,其執(zhí)行結(jié)果文檔可以是*.asp格式,也可是HTML格式文,在任何網(wǎng)絡服務器端都可以執(zhí)行,運行常用的瀏覽工具(如IE或Firefox等)都可以方便、正確的獲得ASP的執(zhí)行結(jié)果,即直接在瀏覽器中瀏覽。二是ASP還具有代碼保密性,由于服務器(WebServer)利用HTML網(wǎng)頁將ASP程序執(zhí)行的結(jié)果傳回客戶端(Client)瀏覽器,所以,程序員千辛萬苦編寫的ASP程序代碼并不會輕易的被看見進而被盜用。三是通過開放數(shù)據(jù)庫連接ODBC(OpenDatabaseConnectivity),ASP可以鏈接如Access、FoxPro、dBase、Oracle,SQLserver等各種不同的數(shù)據(jù)庫。四是ASP具備有初步的面向?qū)ο螅∣bject-Oriented)功能,學習容易。五是ASP提供了如Request、Response、Server、Application等內(nèi)容強大的內(nèi)置對象,用戶可以利用HTML各種表單提交信息,程序員通過Web瀏覽器得到這些表單,并在腳本中對這些信息進行處理,然后再通過web瀏覽器將處理結(jié)果發(fā)還給用戶。例如,用戶名稱及密碼。ASP還有如下特點:(1)對腳本語言的支持度較高。我們可以在HTML代碼里使用VBScript、Jscript等一些非常簡單的腳本語言,再配以CSS等HTML的樣式語言,就可以開發(fā)出各種類型的網(wǎng)站。(2)對開發(fā)工具的支持較多,目前主流的Frontpage,Dreamweaver,VisualStudio等網(wǎng)頁開發(fā)工具都可以開發(fā)ASP程序,也可以用諸如Windows的記事本等常規(guī)文本編輯器編輯設計,但使用上不如上述開發(fā)工具方便。(3)支持各大主流的的瀏覽器,因為ASP所使用的腳本語言(VBScript,Jscript)都是在Web服務器端執(zhí)行的,用戶端(Client)的瀏覽器不需要執(zhí)行這些腳本語言。所以,普通用戶只要安裝諸如InternetExplor等主流的可執(zhí)行HTML碼的瀏覽器,就可以瀏覽ASP設計的網(wǎng)頁內(nèi)容。圖2-1ASP工作原理圖2-1是ASP的工作原理,可以看到,ASP通過開放數(shù)據(jù)鏈接訪問數(shù)據(jù)庫系統(tǒng),將數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)提取后,再將數(shù)據(jù)結(jié)果(可以是標準HTML頁)通過Web服務器傳遞給客戶端,供客戶瀏覽。2.1.2VBScript語言概述VBScript是VB(MicrosoftVisualBasic)語言的簡化版本。它是微軟公司為在瀏覽器中進行工作而專門設計的編程語言。其主要語法和編程方法和編程方法和VisualBasic基本相同。它有如下特點:1、VBScript是一種輕量級的腳本語言,只要有一定VB(VisualBasic)語言基礎的程序員就會對VBScript非常熟悉。即使不懂VB語言的,只要通過學習VBScript,就可以很快掌握語言;2、VBScript利用ActiveXScripting和主應用程序(host)溝通。在使用ActiveXScripting、瀏覽器和其它的主要用程序(host)時,不需要依照每一種script元素作特別的整合;3、VBScript是在VB語言基礎上的語言,但它也有與VB語言的一些不同之處,如它不支持VB語言中的輸入輸出,簡稱I/O功能(Input/Output),即不能通過Open語句和函數(shù)在客戶端上讀取和寫入信息,這樣可以避免寫入病毒代碼對客戶端的安全帶來危害;又如VBScript無法調(diào)用VB的API函數(shù),同樣黑客可以通過在API函數(shù)中寫入木馬程序,通過這種方式危害客戶端,造成用戶的財產(chǎn)損失;第二節(jié)VisualStudio2008概述VisualStudio是Microsoft公司推出的開發(fā)環(huán)境,其包含了一系列高效的、智能的開發(fā)工具,對于初次使用該工具的初學者,還是極具開發(fā)經(jīng)驗的經(jīng)企業(yè)開發(fā)團隊,VisualStudio都提供了很多強大的、嶄新的功能。不論是一位編程初學者還是一個富有經(jīng)驗的企業(yè)開發(fā)團隊的一員,都可以使用該工具開發(fā)創(chuàng)建各種應用程序和Web應用程序。目前,國內(nèi)程序員最流行使用的版本是VisualStudio2008,故本文在社區(qū)警務室信息采集發(fā)布平臺選用開發(fā)工具是VisualStudio2008[26-29]。和2005等老版本比較,VisualStudio2008有二個顯著特點:1、更為高效的開發(fā)界面。對比DreamWeaver,VisualStudio2008比DreamWeaver提供更大的對CSS等樣式表的支持。此外,諸如FrontPage、DreamWeaver等開發(fā)工具具備的分割視窗(SplitView)功能,即同時可以看到設計畫面和代碼,VisualStudio2008也同樣支持。VisualStudio2008還提供應用程序開發(fā)引導程序,開發(fā)人員可以使用引導程序快速的創(chuàng)建應用程序,輕松的完成解決方案。當前,手機(Mobile)的應用程序開發(fā)越來越普遍,VisualStudio2008通過設備模仿器能夠自動模擬手機環(huán)境,讓開發(fā)者在接近真實的環(huán)境下開發(fā),這讓手機(Mobile)應用程序的開發(fā)變得更加為簡單。2、更有突破性的用戶體驗。隨著Ajax的風行,客戶端程序設計也逐漸受到重視。為了有更好的用戶體驗,VisualStudio2008不僅完美的支持微軟公司自身的ASP,ASP.NET語言的開發(fā),而且對AJAX和Javascript等其他新的語言和技術(shù)通過交互性強、人性化的智能客戶端提供更好的支持,如提供Javascript語言編寫的智能提示功能、調(diào)試功能、外部JS調(diào)用功能等。通過以上表述,VisualStudio2008開發(fā)環(huán)境,能夠完成支持數(shù)據(jù)采集和分析功能,更加有效的提高也提高業(yè)務決策能力,我們完全可以信任其作為開發(fā)環(huán)境能勝任社區(qū)警務室信息采集發(fā)布平臺的開發(fā)。第三節(jié)SQLServer2008概述數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱DBMS)[30],它是一種創(chuàng)建、使用和維護數(shù)據(jù)庫,操縱和管理數(shù)據(jù)庫的大型軟件,其核心是管理數(shù)據(jù)庫。數(shù)據(jù)庫管理系統(tǒng)的層次示意圖如圖2-2所示,數(shù)據(jù)庫管理系統(tǒng)位于操作系統(tǒng)(OS)和數(shù)據(jù)庫應用系統(tǒng)之間,通過與OS的各種交互,實現(xiàn)數(shù)據(jù)庫應用系統(tǒng)的相關應用服務。數(shù)據(jù)庫管理系統(tǒng)的具體功能通常有數(shù)據(jù)庫的運行管理(保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用、發(fā)生故障后的系統(tǒng)恢復),數(shù)據(jù)庫的建立和維護功能(數(shù)據(jù)庫數(shù)據(jù)批量裝載、數(shù)據(jù)庫轉(zhuǎn)儲、介質(zhì)故障恢復、數(shù)據(jù)庫的重組織、性能監(jiān)視等)。圖2-2數(shù)據(jù)庫管理系統(tǒng)層次示意圖SQLServer這一數(shù)據(jù)庫管理系統(tǒng)從誕生發(fā)展至今,已經(jīng)歷了20多年。1989微軟公司推出第一個OS/2版本,經(jīng)過多年的迅猛發(fā)展,如今已是世界上廣大企業(yè)、公司、開發(fā)人員使用的主流數(shù)據(jù)庫管理系統(tǒng)。這幾年來,已成為一種標準的SQL數(shù)據(jù)庫查詢語言,現(xiàn)在,個人電腦到大型云計算數(shù)據(jù)庫,支持SQL的數(shù)據(jù)庫產(chǎn)品愈來愈多,SQL的國際標準已經(jīng)被采用并被不斷擴充。SQL在所有主要計算機開發(fā)商的數(shù)據(jù)庫體系中占有重要的地位。SQLServer2008是微軟公司于2008年推出的新一代數(shù)據(jù)庫管理系統(tǒng)軟件。與微軟公司2005年推出的SQLServer2005版相比,由于其新的特性和優(yōu)點,使得SQLServer2008[31-35]在數(shù)據(jù)管理的高效性、數(shù)據(jù)保護的高安全可靠性、應用開發(fā)的便捷性等方面成為目前性能較完善、功能較強大的版本。SQLServer2008具有以下三個特點:1、高安全性。SQLServer2008除了具有以往版本的外鍵管理、增強審查等方面的安全特點,其最大特點是整個數(shù)據(jù)庫可以通過SQL引擎加密。該方式加密了所有數(shù)據(jù)庫的數(shù)據(jù)和數(shù)據(jù)庫的日志文件。通過使用這個包羅萬象的方式,所有的索引和表都是加密的。不必更改應用程序。2、可持續(xù)性。SQLServer2008提供了集成的開發(fā)環(huán)境,通過改進配置和安裝架構(gòu),提高了開發(fā)的可持續(xù)性。一是頁面自動修復功能??梢酝ㄟ^請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復數(shù)據(jù)頁面錯誤。二是加強了可支持性,通過新增加的執(zhí)行計數(shù)器,它使得可以更細致的對DBMS日志記錄的不同階段所耗費的時間進行計時。3、可預計性。SQLServer2008提供了一個廣泛的功能集合,使數(shù)據(jù)平臺上的所有工作負載的執(zhí)行都是可擴展的和可預計的。報表設計器將企業(yè)報表引擎和一個新的相應的報告;通過預測分析,資源監(jiān)視器,寫回MOLAP,分塊計算,設計的可擴展性,使得用戶獲得一個全面的了解。通過以上表述,SQLServer2008具備微軟公司之前推出的數(shù)據(jù)庫版本更為優(yōu)秀的特點,我們完全可以信任其能勝任社區(qū)警務室信息采集發(fā)布平臺的數(shù)據(jù)庫管理系統(tǒng),故選取SQLServer2008作為數(shù)據(jù)庫管理系統(tǒng)。第三章社區(qū)警務室信息采集發(fā)布平臺需求分析第三章社區(qū)警務室信息采集發(fā)布平臺需求分析第一節(jié)基本需求社區(qū)警務室信息采集發(fā)布平臺在開發(fā)過程中存在以下基本需求。1、本系統(tǒng)面向的是社區(qū)企業(yè)、群眾和勞務工作人員,在界面上應友好,操作應簡單可行。2、本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)應本著性能優(yōu)越的原則設計,為方便直觀便于管理,欄目、信息、模板、用戶等應采用樹型結(jié)構(gòu)、較少較復雜的IFRAME關聯(lián),以減化了管理員的設置工作。3、由于系統(tǒng)維護人員主要是民警和協(xié)輔警,其電腦操作水平較低,故本系統(tǒng)信息維護方式應從易從簡,如信息添加時可采用排版功能較強、圖文支持較好的Word編輯器,既是非專業(yè)的人員也能輕松自如的錄入信息。4、為提高系統(tǒng)安全性,可以采用微軟的ISAPI技術(shù),直接從數(shù)據(jù)庫中動態(tài)取出編譯過的所有信息包括頁面模板。第二節(jié)體系結(jié)構(gòu)需求隨著信息化時代的到來,管理工作愈來愈離不開信息,而信息處理是其關鍵。信息的處理從大型主機時代,集中式或多終端式結(jié)構(gòu)向局域網(wǎng)時代、廣域網(wǎng)時代發(fā)展。如圖3-1所示。大型主機與各個客戶端相連接,通過在主機上部署各種應用系統(tǒng),如銀行、證券交易等,在客戶機上進行操作。在局域網(wǎng)時代,一些界面操作和計算工作大多放在客戶機上完成,C/S結(jié)構(gòu)應運而生,如圖3-2所示。這種結(jié)構(gòu)目前仍為國內(nèi)大多數(shù)信息管理系統(tǒng)的體系結(jié)構(gòu)模式。在廣域網(wǎng)時代,由于信息處理的分布性、大容量性、多樣性和跨平臺性等特點,B/S結(jié)構(gòu)應運而生,如圖3-3所示。它通過瀏覽器實現(xiàn)不同平臺的訪問。為實現(xiàn)本信息發(fā)布系統(tǒng),我們對兩種開發(fā)結(jié)構(gòu),C/S模式,即客戶機服務器結(jié)構(gòu)(Client/Server)和B/S結(jié)構(gòu),即瀏覽器服務器結(jié)構(gòu)(Browser/Server)進行了深入研究。盡管C/S結(jié)構(gòu)明顯優(yōu)越于早期的體系結(jié)構(gòu),但與B/S相比,還有如下不足之處。圖3-1主機/客戶端模式圖圖3-2C/S模式圖圖3-3B/S模式圖1、C/S系統(tǒng)維護工作量較大,由于C/S結(jié)構(gòu)的每一個客戶端都必須安裝和配置軟件,假如一個企業(yè)共有500員工,每個員工同時使用同一套C/S結(jié)構(gòu)的軟件,則當這套軟件進行了哪怕很微小的改動后,系統(tǒng)管理員不得不重新安裝用戶客戶端,再進行設置,這種操作必須重復500次,如果有部分客戶端在外地,則系統(tǒng)管理員需到外地重新安裝。而B/S結(jié)構(gòu)提供了統(tǒng)一的客戶端,有別于C/S結(jié)構(gòu)不同客戶端的特點,維護工作完全可由服務器端改進和升級后實現(xiàn)。如果上面的例子中,C/S結(jié)構(gòu)的軟件換成B/S結(jié)構(gòu)后,系統(tǒng)管理員只要將服務器的軟件進行升級,客戶端用戶只要重新登錄系統(tǒng),進行客戶端軟件升級即可,外地的客戶端只要連接上服務器立即實現(xiàn)升級,節(jié)省了大量的人力、物力、時間。2、C/S系統(tǒng)封閉性較高,如Windows、Linuxs不同系統(tǒng)之間的正常交流基本不可能。而B/S結(jié)構(gòu)是基于TCP/IP、HTTP等開放式的網(wǎng)絡架構(gòu),開放式的網(wǎng)絡架構(gòu)在任何環(huán)境下都可以通用。如憑借這些標準,客戶可以很輕松的直接接入Internet,開展各種應用。2、C/S系統(tǒng)硬件成本較高。C/S軟件一般是采用兩層結(jié)構(gòu),兩層結(jié)構(gòu)中,客戶端接受用戶的請求后,將請求提交給數(shù)據(jù)庫服務,數(shù)據(jù)庫服務通過數(shù)據(jù)提取等操作,直接將數(shù)據(jù)發(fā)送給客戶端,而大量的數(shù)據(jù)運算工作則由客戶端來完成,如數(shù)學運算、數(shù)據(jù)匯總、報表統(tǒng)計等。這就使得對客戶端硬件配置要求較高。而B/S采用的是三層結(jié)構(gòu),大量的計算工作由服務器端進行,服務器只需將運算結(jié)果直接提交給客戶端即可,由于客戶端不參與運算,對客戶端計算機的配置要求較低。3、C/S的運營成本要求較高。綜上所述,由于C/S系統(tǒng)硬件成本尤其是客戶端配置要求較高,而B/S對客戶端配置要求較低,我們只要增加一臺服務器的價格,而不需要對大量的客戶機進行升級,起到了降低總成本的作用。再加上C/S的用戶界面開發(fā)復雜性高,需耗費大量的人力、物力,而B/S只是單純的瀏覽器軟件,只需通過簡單點擊即可獲取信息。4、C/S軟件數(shù)據(jù)一致性較差。對于大型的異地的應用,C/S結(jié)構(gòu)的軟件須在多地安裝多個服務器,總服務為了得到所有服務器的數(shù)據(jù),必須在某個特定時間對所有服務器開展數(shù)據(jù)同步,這就造成了隱患,如某個服務器連接發(fā)生了網(wǎng)絡故障,無法同步或者同步延遲,而B/S結(jié)構(gòu)的軟件,所有數(shù)據(jù)是集中存放在總服務器中的,不存在數(shù)據(jù)一致性的問題。5、C/S軟件數(shù)據(jù)安全性較低。對于大型的異地的應用,C/S結(jié)構(gòu)的軟件須在多地安裝多個服務器,以達到服務器間的數(shù)據(jù)同步,一旦某個節(jié)點上的數(shù)據(jù)因為火災、地震、病毒、黑客造成的數(shù)據(jù)的丟失,則會影響整個應用層的數(shù)據(jù)安全。而B/S結(jié)構(gòu)的軟件,由于客戶端不保存任何數(shù)據(jù),其主要數(shù)據(jù)是集中存放于總數(shù)據(jù)庫服務器中的,就不存在各個服務器之間的數(shù)據(jù)同步,上述安全問題是完全可以避免的。根據(jù)上述分析,B/S結(jié)構(gòu)的信息處理軟件相對C/S結(jié)構(gòu)優(yōu)勢較大,從近些年國內(nèi)外各大信息處理軟件的使用也驗證了這一點。所以,本系統(tǒng)采用的B/S結(jié)構(gòu)模式,完全滿足了社區(qū)警務室信息采集發(fā)布平臺建設的要求。第三節(jié)功能需求根據(jù)3.1.1基本需求的分析,我們得出了社區(qū)警務室信息采集、發(fā)布系統(tǒng)的主要用例圖和功能需求列表,如圖3-1和表3-1所示:圖3-1系統(tǒng)用例圖

表3-1功能需求列表序號模塊名稱功能內(nèi)容1欄目設置欄目的新增、修改、刪除,包括欄目名稱,欄目的管理員等2信息維護信息的新增、修改、刪除,信息權(quán)限設置,如信息置頂、信息的瀏覽量等3審批信息管理員對信息的發(fā)布進行審批,審批狀態(tài)包括通過、未通過等4用戶管理管理員對用戶信息的新增、修改、刪除高級,包括權(quán)限的分配,為達到數(shù)據(jù)管理直觀的要求,可以采取樹型結(jié)構(gòu)的形式。5用戶審批對已經(jīng)注冊的用戶,管理員通過審批后成為系統(tǒng)用戶,享有一部分管理員的權(quán)限,系統(tǒng)用戶可以幫助管理員完成部分系統(tǒng)管理工作。6組管理對用戶所在的組開展維護7數(shù)據(jù)備份對所有的欄目內(nèi)容、發(fā)布的信息內(nèi)容定時備份,備份具有恢復功能8站點設置對站點屬性進行設置,如:為站點名稱,站點網(wǎng)址,屏蔽關鍵詞,禁止右鍵,信息的發(fā)布設置等。9日志管理詳細記錄管理員對信息的新增、修改、刪除情況,已經(jīng)用戶的訪問、瀏覽情況,提供查詢和導出功能。10網(wǎng)站統(tǒng)計能夠顯示在線用戶的基本信息,用戶訪問情況(如所有瀏覽器類型、操作系統(tǒng)等),還可以統(tǒng)計信息的發(fā)布數(shù)量。第四節(jié)非功能需求非功能需求常常不受開發(fā)者的重視,但它在軟件開發(fā)工程中是必不可少的。非功能需求是在用戶基本需求(即功能需求)之外的應具有的其他特性。它包括靈活性、通用性、技術(shù)性能、穩(wěn)定性、安全性等等。對于社區(qū)警務室信息采集發(fā)布平臺而言,應具備一下非功能性特點。1、靈活性。系統(tǒng)應具備自行定義流程,能夠適應不同管理員、系統(tǒng)用戶處理信息,同時,管理員和系統(tǒng)用戶在信息處理過程中可以隨時回退,重新處理,靈活信息流轉(zhuǎn)處置。2、通用性。系統(tǒng)應選用當前流行的開發(fā)平臺、數(shù)據(jù)庫環(huán)境和開發(fā)環(huán)境。3、技術(shù)性能。系統(tǒng)平臺應具備網(wǎng)絡高訪問量的技術(shù)要求,最少可以支持1000節(jié)點,同時降低訪問終端的配置水平。4、運行性能。系統(tǒng)響應時間是衡量系統(tǒng)性能的重要指標,應保證多人在線情況下在較短時間內(nèi)相應,管理員、系統(tǒng)用戶、用戶、訪客訪問系統(tǒng)時間應在1至3秒內(nèi),大批量的數(shù)據(jù)操作不能超過30秒鐘。5、安全性和穩(wěn)定性??煽啃院桶踩允潜WC社區(qū)警務室信息采集發(fā)布平臺正常運作的首因。系統(tǒng)能保證一周24小時正常工作,不會因為某個病毒、木馬侵入或某個組件發(fā)生故障導致系統(tǒng)的崩潰。第五節(jié)運行環(huán)境的需求3.5.1軟件環(huán)境根據(jù)系統(tǒng)功能性和非功能的要求,社區(qū)警務室信息采集發(fā)布平臺在軟件環(huán)境上應考慮以下方面:1、操作系統(tǒng)。數(shù)據(jù)庫服務器和WEB服務器應選用針對服務器端設置的操作系統(tǒng),客戶端應支持目前主流的操作系統(tǒng)。2、系統(tǒng)軟件。系統(tǒng)采用的數(shù)據(jù)庫應為目前主流的數(shù)據(jù)庫類型,如SQLSERVER,ORACLE等,瀏覽器應支持主流的瀏覽器,如InternetExplore、FireFox等。3.5.2硬件環(huán)境根據(jù)系統(tǒng)功能性和非功能性的要求,社區(qū)警務室信息采集發(fā)布平臺在硬件環(huán)境上應考慮以下方面:1、服務器。選用目前市場主流的穩(wěn)定的服務器,其CPU為酷睿I3或CPU頻率更高的服務器,如DELL,IBM等專業(yè)服務器的最好的選擇。服務器內(nèi)存2G,最好采用4G。磁盤容量在1T以上2、客戶端??蛻舳穗娔XCPU應選擇奔騰雙核以上處理器,內(nèi)存在1G以上,建議2G。磁盤容量在250G以上。3.5.3網(wǎng)絡環(huán)境社區(qū)警務室信息采集發(fā)布平臺是面向互聯(lián)網(wǎng)網(wǎng)絡環(huán)境開發(fā)的,為后繼擴展使用的需要,最好能夠開放部分端口。如80端口(WEB服務默認發(fā)布端口)、8008端口(社區(qū)警務室公文導入模塊通訊端口)、800端口(文件上傳服務,供上傳文件時使用)、1433端口(數(shù)據(jù)庫端口)等。第四章社區(qū)警務室信息采集發(fā)布平臺總體設計第四章社區(qū)警務室信息采集發(fā)布平臺總體設計第一節(jié)總體目標羅師莊社區(qū)警務室信息采集發(fā)布平臺以服務器為系統(tǒng)中心,通過在服務器上架設具備信息采集和發(fā)布功能的警務室門戶網(wǎng)站、數(shù)據(jù)庫系統(tǒng)及LED顯示屏播放平臺,將LED顯示屏和觸摸屏有機的結(jié)合成一體,構(gòu)建完善的網(wǎng)絡結(jié)構(gòu)體系。該平臺利用以上系統(tǒng)的有機的結(jié)合來實現(xiàn)以下目標:1、互動性。利用該平臺,社區(qū)警務室可以及時充分的與社區(qū)企業(yè)、居民、外來務工人員進行網(wǎng)絡互動,社區(qū)居民、外來務工人員也可利用該平臺提出建設性的意見和建議。兩者之間形成良性的溝通,共同維護好社區(qū)的安全和穩(wěn)定。2、技術(shù)性。技術(shù)是一切信息發(fā)布平臺建設的主要手段,先進技術(shù)的使用,能讓你的信息更安全,達到事半功倍的效果。該平臺應用多種技術(shù)實現(xiàn)在線調(diào)查、信息管理、在線地圖、網(wǎng)上業(yè)務受理、網(wǎng)上留言等極具個性的功能。例如,通過瀏覽互動交流信息,實現(xiàn)信息資源與實際生活的關聯(lián),通過FLASH效果,實現(xiàn)在線查詢等。3、延展性。為了順應網(wǎng)絡和信息技術(shù)的發(fā)展,我們在系統(tǒng)建設過程中應當預留一定的功能,以適應未來發(fā)展的空間。目前,招工、租賃信息由警務室進行錄入管理,以后發(fā)展的趨勢是由企業(yè)業(yè)主、房東來發(fā)布信息,但存在這安全性等問題。為此,我們在系統(tǒng)建設的時候,應充分考慮到延展性這一目標,預留了這方面的接口,為日后發(fā)展提供可持續(xù)發(fā)展的空間。

第二節(jié)模塊架構(gòu)第三章針對社區(qū)警務室信息采集發(fā)布平臺進行了需求分析,根據(jù)上節(jié)的總體目標,本章對社區(qū)警務室信息采集發(fā)布平臺的警務室門戶網(wǎng)站進行模塊設計。下面就模塊進行詳細介紹。社區(qū)警務室信息發(fā)布采集平臺(警務室門戶網(wǎng)站)是實現(xiàn)各類房屋租賃、外來務工人員招工信息采集和發(fā)布的載體,其主要分五個模塊,如圖4-1所示,分別是欄目管理、信息管理、模塊管理、用戶管理、系統(tǒng)功能,下面主要針對欄目管理、信息管理、模塊管理、用戶管理這四個模塊的功能結(jié)構(gòu)進行分析:圖4-1系統(tǒng)架構(gòu)1、欄目管理,功能結(jié)構(gòu)如圖4-2所示:圖4-2欄目管理(1)欄目添加。欄目為信息的類別,樹型結(jié)構(gòu)是最直觀的欄目顯示方式,可以適當增加欄目時效性設置,例如:視頻播放欄目的可以設置限時開放。(2)修改欄目??梢孕薷臋谀棵Q,欄目類型以及備注等信息。(3)刪除欄目。包括刪除欄目信息,包括下級欄目信息,同時刪除欄目下對應的新聞、信息等數(shù)據(jù)。2、信息管理,功能結(jié)構(gòu)如圖4-3所示:圖4-3信息管理(1)信息維護。新增信息:在指定欄目下新增信息。編輯信息:在指定欄目中選擇編輯其欄目所屬的所有信息,可以對要修改的信息進行信息添加、修改、刪除等操作。刪除信息:在指定欄目中選擇刪除其欄目所屬的信息,可以是一條信息或是批量信息,可以將回收站的信息同時刪除。(2)信息審批。管理員和系統(tǒng)用戶對信息進行審核,經(jīng)過審核后,該條信息才能被發(fā)布。同時管理員和系統(tǒng)用戶在發(fā)布信息時,可以具有在不經(jīng)過審批步驟直接成為合格信息的功能。(3)導入信息。該功能具備將采集后的有固定格式的信息文本(如TXT、EXCEL,ACCESS),導入系統(tǒng)數(shù)據(jù)庫。3、模塊管理,功能結(jié)構(gòu)如圖4-4所示:圖4-4模塊管理(1)導入模板可以把定制好的HTML頁面文件,上傳、保存到數(shù)據(jù)庫中,作為參考模板,以供管理員選擇。(2)拷貝模板將參考模板拷貝到新實例模板中,該模板就成為了發(fā)布信息的新載體,使用新模板,新的信息模式就可以發(fā)布了。(3)修改模板對新的實例進行一定的修改,修改具有代碼化和圖形化兩種模式,編程人員也可通過相應接口快速修改。(4)刪除模板選擇要刪除的模板名稱(包括參考模板和實例模板)進行刪除操作。用戶管理,功能結(jié)構(gòu)如圖4-5所示:圖4-5用戶管理(1)用戶管理。對系統(tǒng)用戶、普通用戶的新增、修改、刪除操作。(2)組管理。對用戶所屬組的新增、刪除、修改操作。(3)審批用戶。管理員和系統(tǒng)用戶可對新申請的用戶進行審批,通過審批后,用戶即可成為系統(tǒng)的合法用戶。(4)權(quán)限設置。管理員可對系統(tǒng)用戶的權(quán)限進行設置,主要是欄目的瀏覽、維護、審批權(quán)限。設置后,系統(tǒng)用戶只能根據(jù)權(quán)限對相應的欄目進行管理操作。瀏覽權(quán)限:瀏覽欄目、信息的權(quán)限。維護權(quán)限:修改欄目、信息的權(quán)限。審批權(quán)限:系統(tǒng)用戶可以審批目標欄目的信息,確保信息的安全性。第三節(jié)社區(qū)警務室信息采集發(fā)布系統(tǒng)數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫概念模型設計數(shù)據(jù)庫E-R圖(Entity-Relationship,實體—聯(lián)系圖)的運用是當前數(shù)據(jù)庫概念模型設計的趨勢。針對社區(qū)警務室信息采集發(fā)布平臺,下面分別介紹其實體之間的聯(lián)系。1、用戶實體用戶實體用于表述管理員、系統(tǒng)用戶,一般用戶的基本情況,包括用戶權(quán)限、密碼、登錄名等,如圖4-6所示。圖4-6用戶實體E-R圖2、信息實體信息實體用于表述信息編號、所屬欄目、信息標題、信息內(nèi)容、錄入時間、發(fā)布人員、是否審批等信息的基本情況,如圖4-9所示。圖4-8信息實體E-R圖3、欄目實體欄目實體用于表述欄目名稱、級別、父欄目名稱、子欄目名稱、欄目排序、欄目管理員、是否顯示、欄目備注等欄目的基本情況,如圖4-7所示。圖4-7欄目實體E-R圖4、模板實體模板實體用于表述模板號、模板名稱、模板類別、模板內(nèi)容、錄入時間、是否顯示等模板的基本情況,如圖4-10所示。圖4-9模板實體E-R圖將以上四個E-R圖連接起來,就得到了社區(qū)警務室信息采集發(fā)布平臺的總E-R聯(lián)系圖,如圖4-10所示。圖4-13社區(qū)警務室信息采集發(fā)布平臺總E-R圖4.3.2數(shù)據(jù)表物理模型設計通過上述四個實體以及最后總E-R圖,可以方便的進行數(shù)據(jù)表的創(chuàng)建。下面結(jié)合E-R圖以及主網(wǎng)站開發(fā)的實際情況,設計數(shù)據(jù)表如下:1、用戶信息數(shù)據(jù)表用戶信息表用于記錄管理員、系統(tǒng)、普通用戶的基本情況,如用戶登錄名、密碼和操作權(quán)限等,見表4-1所示。表4-1用戶信息表數(shù)據(jù)列名稱數(shù)據(jù)類型大小具體描述User_idint4用戶號User_NVarchar100用戶登錄名User_PVarchar50登陸使用的密碼User_PWInt4管理員、系統(tǒng)、一般用戶等類型2、欄目信息表欄目信息表用于記錄如欄目名稱、級別、父欄目名稱、子欄目名稱、欄目排序、欄目管理員、是否顯示、欄目備注等欄目基本情況,見表4-2所示。

表4-2欄目信息表數(shù)據(jù)列名稱數(shù)據(jù)類型大小具體描述Class_idInt4ID號Class_NVarchar100欄目的具體名稱Class_typeChar5欄目級別Class_father_idInt4父欄目號Class_father_nameVarchar100父欄目名稱Class_son_idInt4子欄目號Class_son_nameVarchar100子欄目名稱Class_orderInt4欄目排序Class_adminVarchar100欄目管理員名稱Class_displayInt4是否顯示Class_remarkVarchar200欄目備注3、信息信息表信息信息表用于記錄如信息編號、所屬欄目、信息標題、信息內(nèi)容、錄入時間、發(fā)布人員、是否審批等信息基本情況,見表4-3所示。表4-3信息信息表數(shù)據(jù)列名稱數(shù)據(jù)類型大小具體描述Article_idVarchar50ID號Article_titleVarchar100信息標題Article_ClassInt4所屬欄目編號Article_contentNtext信息內(nèi)容Article_timesmalldateime錄入時間Article_editorVarchar100發(fā)布人員Article_checkedVarcharInt是否審批4、模塊信息表模塊信息表中記錄了如模板號、模板名稱、模板類別、模板內(nèi)容、錄入時間、是否顯示等模塊基本情況,見表4-4所示。

表4-3模塊信息表數(shù)據(jù)列名稱數(shù)據(jù)類型大小具體描述Module_idVarchar50ID號Module_titleVarchar100模塊名稱Module_classVarchar50模塊類型Module_contentNtext模塊內(nèi)容Module_timeSmalldatetime錄入時間Module_checkInt4是否顯示。第五章社區(qū)警務室信息采集發(fā)布平臺詳細設計與實現(xiàn)第五章社區(qū)警務室信息采集發(fā)布平臺詳細設計與實現(xiàn)第一節(jié)警務室門戶網(wǎng)站的設計與實現(xiàn)根據(jù)信息采集發(fā)布平臺系統(tǒng)(警務室門戶網(wǎng)站)的業(yè)務要求,門戶網(wǎng)站分為二個模塊:門戶網(wǎng)站的前臺顯示,門戶網(wǎng)站的后臺管理。5.1.1門戶網(wǎng)站前臺顯示社區(qū)警務室門戶網(wǎng)站前臺功能模塊如圖5-1所示:圖5-1警務室門戶網(wǎng)站系統(tǒng)功能模塊圖1、門戶網(wǎng)站功能模塊具體功能。(l)網(wǎng)站通告通過增加,修改,刪除和查詢功能,實現(xiàn)警務室門戶網(wǎng)站對外通告信息的發(fā)布。(2)新聞中心通過設置各種新聞欄目管理,發(fā)布國內(nèi)外、社區(qū)熱點新聞。(3)勞務信息發(fā)布勞務招工信息、務工人員信息,實現(xiàn)企業(yè)和勞務人員信息交流的功能。(4)租房信息發(fā)布社區(qū)房屋出租、房屋求租信息,實現(xiàn)買方和賣方信息交流的功能。(5)在線幫助對咨詢對象實時提供在線幫助。(6)用戶管理用戶注冊、用戶登錄、找回密碼。(7)在線投票發(fā)起投票,實現(xiàn)來訪人員的投票。5.1.2門戶網(wǎng)站后臺管理根據(jù)上節(jié)門戶網(wǎng)站前臺的設計要求,本節(jié)主要是門戶網(wǎng)站后臺管理的管理員登錄模塊、用戶管理模塊、信息管理模塊、模塊管理模塊的代碼實現(xiàn)。1、系統(tǒng)登錄模塊系統(tǒng)登錄模塊對于應用程序的安全是必不可少的,其通過用戶名和密碼的核對,判斷登錄者是否有登錄后臺的權(quán)限。警務室門戶網(wǎng)站的用戶包括系統(tǒng)管理員、系統(tǒng)用戶二種,二者登錄系統(tǒng)后都可以進行相應權(quán)限的功能模塊應用。系統(tǒng)登錄模塊的流程圖和登錄界面,如圖5-2、圖5-3所示。圖5-2系統(tǒng)登錄模塊流程圖登錄模塊驗證的核心代碼如下:1.用戶登錄驗證腳本代碼checkpassword.asp<%

‘如果session等于空則If

IsEmpty(Session("HadPassed"))=1

Then

Session("HadPassed")=0

End

If

‘如果session等于非空則If

Session("HadPassed")=0

Then

UserN=Request.Form("UserN")

UserP=Request.Form("UserP")

‘如果用戶名為空則If

UserN=""

Then

Response.write"請輸入用戶名和密碼!"

Else

'數(shù)據(jù)庫連接Set

Conn=

Server.CreateObject("ADODB.Connection")

ConnStr=

"Driver={SQL

Server};Server=KFQNEW;UID=sa;PWD=;Database=lakerman"

Conn.openConnStr

‘讀取用戶信息Set

rs=Server.CreateObject("ADODB.Recordset")

rs.Open

"Select

usern,userp

from

User

Where

username='"&UserN&"'"

'驗證用戶名和密碼If

rs.EOF

Then

Response.write"用戶不存在或密碼錯誤!"

Else

If

UserP<>rs("userp

")

Then

Response.write“登錄失敗或密碼錯誤!"

ElseResponse.write""

Session("HadPassed")=1Session("UserN")=rs("usern")

End

If

End

If

End

If

End

If

'登錄不成功,退回登錄界面

%>

圖5-3登錄頁面截圖本警務室網(wǎng)站系統(tǒng)在處理用戶密碼時采用了MD5加密機制,即在數(shù)據(jù)庫中存儲是通過MD5加密過的亂碼,數(shù)據(jù)庫管理員也無法獲知用戶的登錄密碼,以保障系統(tǒng)的安全性。2、用戶管理模塊如圖5-4所示,通過調(diào)用Admin_User.asp的AddUser()、Modify()、SaveAdd()、SaveModify()、DelUser()等過程,對用戶進行新增、修改、保存、刪除等操作。新增用戶時,首先檢查用戶記錄是否己經(jīng)存在,若存在則返回“用戶已存在”的錯誤信息,若不存在則繼續(xù)輸入其他用戶信息,包括用戶的姓名,用戶密碼、用戶權(quán)限組、用戶所屬單位、身份證號,電話等信息。圖5-4添加用戶信息流程圖下面是添加和保存新用戶的核心代碼:‘用戶管理腳本代碼Admin_User.asp‘新增用戶代碼<%subAddUser()%><formaction="Admin_User.asp"method="post"name="myform"><tablewidth="100%"border="0"align="center"cellpadding="2"cellspacing="1"class="cpray3"><trclass="cpray2"><tdheight="22"colspan="2"align="center"><strong>添加用戶</strong></td></tr><trclass="cpray4"> <tdheight="30"align="right">登錄名:</td> <td><inputtype=textname="UserName"size=30maxlength="11"><fontcolor=red>*</font></td> </tr> <tr> <tdheight="30"align="right">用戶密碼:</td> <td><inputtype="password"name="Password"size=30maxlength="20"><fontcolor=red>*</font></td> </tr><trclass="cpray4"> <tdheight="30"align="right">密碼確認:</td> <td><inputtype="password"name="RePassword"size=30maxlength="20"><fontcolor=red>*</font></td> </tr> <tr> <tdheight="30"align="right">用戶姓名:</td> <td><inputtype="text"name="uName"size=30maxlength="10"><fontcolor=red>*</font></td> </tr><trclass="cpray4"> <tdheight="30"align="right">用戶權(quán)限組:</td> <td> <inputtype="text"name="UserLevel"size="30"value=""readonly=""><fontcolor=red>*</font> <inputtype="button"name="baocun3"id="baocun3"value="用戶權(quán)限"onClick="window.open('Levels.asp','','top=50,left=150,scrollbars=yes')"> </td> </tr> <tr> <tdheight="30"align="right">用戶所屬單位:</td> <td><selectsize=1name="UserDept"style="width:260px"> <optionvalue=""selected></option> <%callShowDeptOption("",0)%> </select><fontcolor=red>*</font> </td> </tr> <trclass="cpray4"> <tdheight="30"align="right">用戶所屬區(qū)域:</td> <td><selectsize=1name="Area_Code"style="width:260px"> <optionvalue=""selected></option> <%callShowAreaClass_Option("",0)%> </select><fontcolor=red>*</font> </td> </tr><trclass="cpray4"> <tdcolspan="2"align=centerheight="30"><inputname="Action"type="hidden"id="Action"value="SaveAdd"> <inputtype="button"name="baocun"value="增加"onClick="add()">   <inputname="Cancel"type="button"id="Cancel"value="取消"onClick="window.location.href='Admin_User.asp'"style="cursor:hand;"></td> </tr></table></form><%endsub%>‘保存新增用戶代碼<%subSaveAdd() dimUserName,Password,RePassword,uName,UserDept,UserLevel,Area_Code UserName=trim(request.form("UserName")) Password=trim(request.form("Password")) RePassword=trim(request.form("RePassword")) uName=trim(request.form("uName")) UserDept=request.form("UserDept") Area_Code=request.form("Area_Code") UserLevel=request.form("UserLevel") ifPassword<>RePasswordthen FoundErr=True ErrMsg=ErrMsg&"<br><li>兩次密碼不一致!</li>" endif ifstrLength(UserName)>10then FoundErr=True ErrMsg=ErrMsg&"<br><li>登錄名太長,不能超過5個漢字或10個英文字符!</li>" endif ifstrLength(Password)>20then FoundErr=True ErrMsg=ErrMsg&"<br><li>密碼太長,不能超過20個字符!</li>" endif ifstrLength(uName)>20then FoundErr=True ErrMsg=ErrMsg&"<br><li>用戶姓名太長,不能超過10個漢字或20個英文字符!</li>" endif ifUserDept=""then FoundErr=True ErrMsg=ErrMsg&"<br><li>用戶單位不能為空!</li>" endif ifFoundErr=Truethen exitsub endif setrs=server.createobject("adodb.recordset") sql="select*fromUserinfwhereUserName='"&UserName&"'" rs.opensql,conn,1,3 ifrs.eofandrs.bofthen rs.addnew rs("UserName")=UserName rs("Password")=md5(Password) rs("Name")=uName rs("UserDept")=UserDept rs("Area_Code")=Area_Code rs("UserLevel")=UserLevel rs("Forbid")="no" rs("isOnLine")="0" rs("JoinDate")=Now rs.update else rs.close setrs=nothing FoundErr=True ErrMsg=ErrMsg&"<br><li>用戶已存在!</li>" exitsub endif rs.close setrs=nothing callmain()endsub%>3、信息管理模塊的實現(xiàn)信息管理主要實現(xiàn)新聞、勞務、房屋租賃等信息的新增、修改、刪除,其主要功能實現(xiàn)流程如圖5-5所示:圖5-5添加新聞信息流程圖如圖5-5所示,通過調(diào)用Admin_ArticleAdd.asp、Admin_ArticleSave.asp、Admin_ArticleModify.asp等腳本頁面,實現(xiàn)各種信息的新增、修改、保存、刪除等操作。下面是添加和保存信息的核心代碼:<%subSaveArticle() dimPurviewChecked ifClassID=""then founderr=true errmsg=errmsg&"<br><li>未指定文章所屬欄目或者指定的欄目有下屬子欄目</li>" else ClassID=CLng(ClassID) ifClassID<=0then FoundErr=True ErrMsg=ErrMsg&"<br><li>指定了非法的欄目(外部欄目或不存在的欄目)</li>" else settClass=conn.execute("selectClassName,Depth,ParentPath,Child,LinkUrl,ParentID,ClassInputerFromArticleClasswhereClassID="&ClassID) iftClass.bofandtClass.eofthen FoundErr=True ErrMsg=ErrMsg&"<br><li>找不到指定的欄目</li>" else ClassName=tClass(0) Depth=tClass(1) ParentPath=tClass(2) Child=tClass(3) ifChild>0then FoundErr=True ErrMsg=ErrMsg&"<br><li>指定的欄目有下屬子欄目</li>" endif iftClass(4)<>""then FoundErr=True ErrMsg=ErrMsg&"<br><li>不能指定外部欄目</li>" endif ifAdminPurview=2andAdminPurview_Article=3then PurviewChecked=CheckClassMaster(tClass(6),AdminName) ifPurviewChecked=FalseandtClass(5)>0then settClass=conn.execute("selectClassInputerfromArticleClasswhereClassIDin("&ParentPath&")") dowhilenottClass.eof PurviewChecked=CheckClassMaster(tClass(0),AdminName) ifPurviewChecked=Truethenexitdo tClass.movenext loop endif ifPurviewChecked=Falsethen FoundErr=True ErrMsg=ErrMsg&"<br><li>對不起,你沒有在此欄目發(fā)表文章的權(quán)限!</li>" endif endif endif endif endif ifTitle=""then founderr=true errmsg=ErrMsg&"<br><li>信息標題不能為空</li>" endif ifKey=""then founderr=true errmsg=errmsg&"<br><li>請輸入信息關鍵字</li>" endif ifContent=""then founderr=true errmsg=errmsg&"<br><li>信息內(nèi)容不能為空</li>" endif ifSkinID=""then FoundErr=True ErrMsg=ErrMsg&"<br><li>請指定默認配色模板</li>" else SkinID=Clng(SkinID) endif ifLayoutID=""then FoundErr=True ErrMsg=ErrMsg&"<br><li>請指定默認版面設計模板</li>" else LayoutID=Clng(LayoutID) endif ifPaginationType=""then PaginationType=0 else PaginationType=Cint(PaginationType) endif ifMaxCharPerPage=""then MaxCharPerPage=0 else MaxCharPerPage=CLng(MaxCharPerPage) endif ifPaginationType=1andMaxCharPerPage=0then FoundErr=True ErrMsg=ErrMsg&"<br><li>請指定自動分頁時的每頁大約字符數(shù),必須大于0</li>" endif ifFoundErr=Truethen exitsub endif ifSpecialID=""then SpecialID=0 else SpecialID=CLng(SpecialID) endif Title=dvhtmlencode(Title) ifTitleFontType=""then TitleFontType=0 endif Key="|"&ReplaceBadChar(Key)&"|" dimstrSiteUrl strSiteUrl=request.ServerVariables("HTTP_REFERER") strSiteUrl=lcase(left(strSiteUrl,instrrev(strSiteUrl,"/"))) Content=ubbcode(replace(Content,strSiteUrl,"")) Content=ReplaceRemoteUrl(Content) ifAuthor<>""then Author=dvhtmlencode(Author) else ifAuthorName=""andAuthorEmail=""then Author="佚名" else ifAuthorName<>""then Author=AuthorName ifAuthorEmail<>""then Author=Author&"|"&AuthorEmail endif endif endif endif ifCopyFrom<>""then CopyFrom=dvhtmlencode(CopyFrom) else ifC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論