版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要隨著社會的發(fā)展以及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,企業(yè)逐漸將辦公管理與互聯(lián)網(wǎng)相結(jié)合,形成自動化的辦公管理系統(tǒng)。自動化的辦公管理系統(tǒng)可以全面的、準確的的滿足用戶的需要和要求。北京信和物業(yè)辦公管理信息系統(tǒng)的實現(xiàn)可以使公司的辦公過程更加規(guī)范、高效和迅速。辦公管理系統(tǒng)的設(shè)計保證了數(shù)據(jù)的準確性、信息流轉(zhuǎn)的及時性、減少處理時間、節(jié)約成本、提高效率。從而加強了領(lǐng)導(dǎo)對員工工作的可視度,提升員工的忠誠度,進而加強了公司的整體優(yōu)勢,促進發(fā)展。本系統(tǒng)采用B/S架構(gòu),應(yīng)用ASP.NET、JavaScript、CC#等開發(fā)語言,數(shù)據(jù)儲存選擇了較穩(wěn)定的MicrosoftSQLServer2008R2進行后臺存儲。主要實現(xiàn)了客戶登錄、員工信息管理、部門信息管理、公告信息管理、通訊錄信息管理、文件管理、日程管理、郵件管理等功能。系統(tǒng)實施后,可以幫助公司縮短申請審批的時間,提高整體工作效率,也可以幫助公司減少大量的人力和物力,同時確保數(shù)據(jù)的準確性和信息的溝通留痕,防止出現(xiàn)信息不對稱或數(shù)據(jù)錯誤等情況。關(guān)鍵詞:辦公管理系統(tǒng)結(jié)構(gòu)化開發(fā)方法ASP.NETBeijingXinhePropertyInternalOfficeManagementSystemAbstract:WiththedevelopmentofsocietyandthecontinuousdevelopmentofInternettechnology,enterprisesgraduallycombineofficemanagementwithInternettoformanautomatedofficemanagementsystem.Automatedofficemanagementsystemcanfullyandaccuratelymeettheneedsandrequirementsofusers.TheimplementationofBeijingXinhePropertyOfficeManagementInformationSystemcanmakethecompany'sofficeprocessmorestandardized,efficientandrapid.Thedesignofofficemanagementsystemensurestheaccuracyofdata,thetimelinessofinformationflow,thereductionofprocessingtime,costsavingsandefficiency.Thus,itstrengthensthevisibilityofleaderstotheworkofemployees,enhancestheloyaltyofemployees,andfurtherstrengthenstheoveralladvantagesofthecompanyandpromotesdevelopment.ThesystemusesB/Sarchitecture,ASP.NET,JavaScript,CC#andotherdevelopmentlanguages.ThestableMicrosoftSQLServer2008R2isselectedforbackgroundstorage.Itmainlyrealizesthefunctionsofcustomerlogin,employeeinformationmanagement,departmentinformationmanagement,announcementinformationmanagement,addressbookinformationmanagement,documentmanagement,schedulemanagement,mailmanagementandsoon.Aftertheimplementationofthesystem,itcanhelpthecompanytoshortenthetimeofapplicationandapproval,improvetheoverallworkefficiency,andalsohelpthecompanytoreducealargenumberofmanpowerandmaterialresources,whileensuringtheaccuracyofdataandinformationcommunicationtraces,topreventinformationasymmetryordataerrors.Keywords:OfficeManagementSystemStructuredDevelopmentMethodASP.NET目錄一、系統(tǒng)調(diào)研 1(一)企業(yè)簡介 1(二)開發(fā)的必要性 1(三)系統(tǒng)開發(fā)目標 1(四)系統(tǒng)開發(fā)的可行性 2二、系統(tǒng)分析 3(一)組織結(jié)構(gòu)分析 3(二)業(yè)務(wù)流程分析 3(三)數(shù)據(jù)流程分析 5(四)數(shù)據(jù)字典 10三、系統(tǒng)設(shè)計 14(一)功能結(jié)構(gòu)設(shè)計 14(二)代碼設(shè)計 15(三)數(shù)據(jù)庫設(shè)計 16(四)輸入輸出設(shè)計 20四、系統(tǒng)實施 24(一)開發(fā)環(huán)境 24(二)主要程序源代碼 24(三)系統(tǒng)測試 26結(jié)束語 29參考文獻 30附錄 31系統(tǒng)調(diào)研(一)企業(yè)簡介北京信和物業(yè)管理有限責任公司是一家專業(yè)做物業(yè)顧問及管理公司,一級資質(zhì)物業(yè)管理企業(yè)。公司成長于亞運、騰飛于奧運,自亞運會時期起步至今已有二十余年物業(yè)服務(wù)經(jīng)驗,具有很強的綜合服務(wù)能力和經(jīng)驗,能為各類型物業(yè)項目提供全方位(工程、保安、保潔、餐飲、綠化、客房、會議)的服務(wù)。公司現(xiàn)有員工1500人,其中專業(yè)技術(shù)與管理人員500余人。目前公司管理面積將近三百余萬平方米,管理資產(chǎn)總額超過百億元,所管理的業(yè)態(tài)涵蓋政府辦公樓、寫字樓、餐飲、商場、賓館、公寓、別墅、中高檔住宅等多種物業(yè)類型,近年來公司承接了博物館、醫(yī)院等大型公共建筑,拓寬了服務(wù)領(lǐng)域。(二)系統(tǒng)開發(fā)的必要性傳統(tǒng)的辦公管理中,各個企業(yè)內(nèi)部的信息交流、辦公業(yè)務(wù)的處理、企業(yè)之間的信息交流都是通過人為處理的方式完成的;現(xiàn)在的社會已經(jīng)進入了信息時代,在這個時代中互聯(lián)網(wǎng)技術(shù)被廣泛應(yīng)用,在這個時代內(nèi),社會生活的節(jié)奏越來越快,傳統(tǒng)的辦公管理方法已經(jīng)無法滿足企業(yè)內(nèi)部或企業(yè)之間的信息傳遞和業(yè)務(wù)處理需求,傳統(tǒng)的辦公管理方法無法適應(yīng)信息時代的發(fā)展,在這種大環(huán)境的推動下,辦公管理自動化系統(tǒng)開始進行發(fā)展,用自動化的方式來改變現(xiàn)狀。近年來,北京信和物業(yè)管理有限責任公司發(fā)展較快,覆蓋面積不斷擴大,員工人數(shù)也相應(yīng)增加,公司領(lǐng)導(dǎo)管理起來相對比較困難,傳統(tǒng)的人工方式管理又會比較耗時,無法及時快速的處理一些緊急事件,并且會造成人力、物力和財力上的浪費,造成公司管理費用的增加,影響公司的運營和管理。因此,我們擬開發(fā)一個合理、有效、規(guī)范和實用的內(nèi)部辦公管理系統(tǒng),對公司內(nèi)部運營進行快速的電子化管理。系統(tǒng)所要達到的目標公司內(nèi)部辦公系統(tǒng)的設(shè)計與實現(xiàn),包括前端和后端OA辦公管理系統(tǒng)各個模塊的設(shè)計與實現(xiàn)數(shù)據(jù)庫的設(shè)計與實現(xiàn),各個模塊的角色及權(quán)限等約束可行性分析1.4.1市場可行性21世紀是知識時代,這個時代的經(jīng)濟增長和社會發(fā)展的關(guān)鍵資源已經(jīng)轉(zhuǎn)變?yōu)橹R,企業(yè)信息化建設(shè)的核心已經(jīng)轉(zhuǎn)變?yōu)樽畲笙薅鹊睦煤驼莆罩R。21世紀的互聯(lián)網(wǎng)技術(shù)開始被廣泛應(yīng)用,電腦也走進了千家萬戶,辦公管理自動化也已經(jīng)深入企業(yè)文化,使用辦公管理自動化系統(tǒng)不僅可以使工作高效化,還可以實現(xiàn)無紙化辦公,無紙化辦公可以很大程度的節(jié)約資源,降低辦公過程中的成本。1.4.2技術(shù)可行性網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)支持都越來越成熟,大多數(shù)商業(yè)電腦的硬件條件都具備做服務(wù)器的條件。ASP.NET網(wǎng)絡(luò)編程語言可以實現(xiàn)簡易化、圖形化的展現(xiàn)和管理,C#語言作為后臺運行處理,利用ASP.NET技術(shù)與SQLServer數(shù)據(jù)庫進行結(jié)合,這種結(jié)合是BS架構(gòu)與網(wǎng)絡(luò)系統(tǒng)設(shè)計的常用模式,所以安全性強,技術(shù)成熟。1.4.3經(jīng)濟可行性O(shè)A系統(tǒng)可以解決以往信息流轉(zhuǎn)不及時、錄入繁瑣、辦公效率低,使辦公變得高效、便捷、方便,所以從公司領(lǐng)導(dǎo)者和員工的角度出發(fā),對于OA辦公系統(tǒng)的需求都是迫切的,雖然前期系統(tǒng)軟件的開發(fā)會消耗很多成本,但是系統(tǒng)投入運行后可以為企業(yè)節(jié)省大量的人力、物力、財力。后續(xù)帶來的效益會遠遠大于系統(tǒng)軟件的開發(fā)成本。1.4.4操作可行性本系統(tǒng)設(shè)計時充分考慮了用戶的使用水平以及操作習(xí)慣,所以操作比較簡單;在簡單的同時保證數(shù)據(jù)錄入的速度、規(guī)范、可靠;統(tǒng)計準確;適應(yīng)能力較強;后續(xù)容易擴充。系統(tǒng)分析(一)組織結(jié)構(gòu)分析北京信和物業(yè)管理有限責任公司的高層由董事長和副總經(jīng)理組成,董事長主要負責總體事物的決策,副總經(jīng)理主要負責工程管理方面的決策。董事長下分人事部、財務(wù)部、品質(zhì)部、市場部和辦公室來分別管理相應(yīng)業(yè)務(wù)。人事部主要負責公司人事部分的管理,主要為公司人才的招聘、人才管理,根據(jù)公司員工的考勤情況進行評估,每季度舉辦一次公司內(nèi)學(xué)習(xí),提高公司內(nèi)員工的素質(zhì)。財務(wù)部主要負責公司財務(wù)方面的管理,主要為公司內(nèi)部各類報表的統(tǒng)計與分析,根據(jù)人事部提供的考勤情況對員工工資的發(fā)放統(tǒng)計和支付。品質(zhì)部主要負責公司整體品質(zhì)部分的管理,主要包括公司各個工程項目品質(zhì)的抽查,接收投訴意見并要求整改,同時還負責整個公司需要的標識審批和制作。市場部主要負責公司的市場開括,主要是為公司開括新的商機,了解自己公司與其他同等公司的區(qū)別,了解本公司的優(yōu)勢,將優(yōu)勢放大,進而使公司擁有更多客戶。辦公室主要負責公司行政部分的管理,包括公司制度的定制和修改、項目合同的審批和制作、車輛等辦公用品的管理。(二)業(yè)務(wù)流程分析進行系統(tǒng)的可行性分析之后發(fā)現(xiàn)系統(tǒng)的開發(fā)是可行的,因此將對公司的業(yè)務(wù)流程進行分析,本次分析包括四個部分,分別為領(lǐng)導(dǎo)、用戶、管理員和系統(tǒng)。領(lǐng)導(dǎo)和用戶作為系統(tǒng)的外部實體,管理員和系統(tǒng)作為信息的內(nèi)部實體開展流程分析。領(lǐng)導(dǎo)的主要業(yè)務(wù)包括:將通知單發(fā)送給管理員,管理員根據(jù)通知單內(nèi)容形成公告信息單,將公告信息單發(fā)送給系統(tǒng),系統(tǒng)處理后將公告信息單反饋給管理員,管理員形成通知反饋單反饋給領(lǐng)導(dǎo);將任務(wù)發(fā)放單發(fā)送給管理員,管理員信息分類處理,形成部門信息單或員工信息單,系統(tǒng)進行分析操作,將處理后的部門信息單和員工信息單反饋給管理員,管理員進行分析編輯形成命令執(zhí)行單反饋給領(lǐng)導(dǎo)。用戶的主要業(yè)務(wù)包括:用戶將個人信息變更單發(fā)送給管理員,管理員根據(jù)個人信息變更單內(nèi)容編輯新的員工信息單,將員工信息單發(fā)送到系統(tǒng)中,系統(tǒng)將新的員工信息單寫入數(shù)據(jù)庫,并將寫入數(shù)據(jù)庫的數(shù)據(jù)以員工信息單返回給管理員,管理員根據(jù)反饋的信息形成員工信息變更反饋單,反饋給用戶確認;用戶將郵件信息發(fā)送給管理員,管理員查看郵件信息,根據(jù)郵件信息修改公告信息表或員工信息表,或者直接給用戶反饋郵件說明信息,用戶也可以將郵件郵件發(fā)送到系統(tǒng)中,系統(tǒng)識別郵件內(nèi)收件人和發(fā)件人,將郵件反饋給用戶進行查看;用戶將日程信息單發(fā)送給系統(tǒng),系統(tǒng)對日程信息進行分析處理,將日程列表反饋給用戶;用戶提交聯(lián)系人信息表給系統(tǒng),系統(tǒng)進行內(nèi)容檢測和分析,形成通訊錄列表,將通訊錄列表反饋給客戶;用戶將電腦的工作文件上傳到系統(tǒng)中,系統(tǒng)進行分析記錄,形成工作文件列表反饋給用戶,用戶進行查看和下載;員工將密碼變更單發(fā)送給系統(tǒng),系統(tǒng)進行合規(guī)性檢驗后將密碼變更單反饋給用戶進行查看,將員工信息單反饋給管理員進行查看。圖1業(yè)務(wù)流程圖(三)數(shù)據(jù)流程分析數(shù)據(jù)流程圖是描述系統(tǒng)數(shù)據(jù)流程的主要工具,它可以綜合的反映出信息在系統(tǒng)中的流動、處理和存儲情況。頂層數(shù)據(jù)流程圖如圖2所示,是數(shù)據(jù)流程的整體架構(gòu)。輸入到系統(tǒng)中的數(shù)據(jù)流主要是領(lǐng)導(dǎo)和用戶兩個實體進行輸入的。領(lǐng)導(dǎo)將任務(wù)信息和通知信息發(fā)送到系統(tǒng)中,系統(tǒng)根據(jù)信息做相關(guān)分析處理,將公告列表反饋給領(lǐng)導(dǎo),個人信息反饋給用戶;用戶將個人修改信息、發(fā)件內(nèi)容、日程信息、工作文件、通訊錄信息發(fā)送到本系統(tǒng)中,系統(tǒng)進行分析處理,將分析出個人信息、日程列表、收件內(nèi)容、通訊錄列表、系統(tǒng)文件發(fā)送給用戶。圖2數(shù)據(jù)頂層圖2.3.1一層數(shù)據(jù)流程圖數(shù)據(jù)流程依舊是在領(lǐng)導(dǎo)、用戶和系統(tǒng)之間進行流轉(zhuǎn),領(lǐng)導(dǎo)將通知信息發(fā)送到系統(tǒng)中,系統(tǒng)進行通知信息處理,形成公告并更新公告表。領(lǐng)導(dǎo)將任務(wù)信息發(fā)送給系統(tǒng),系統(tǒng)進行任務(wù)分類,將部門信息修改任務(wù)進行部門內(nèi)容修改,更新部門信息表;將員工信息修改任務(wù)進行員工信息修改,更新員工信息表。用戶將個人修改信息發(fā)送到系統(tǒng)中,系統(tǒng)直接進行員工信息修改操作,更新員工信息表;將發(fā)件內(nèi)容發(fā)送到系統(tǒng)中,系統(tǒng)將郵件內(nèi)容處理,更新郵件表,將郵件內(nèi)信息通過郵件內(nèi)容處理將收件內(nèi)容反饋給用戶;將日程信息發(fā)送到系統(tǒng)中,系統(tǒng)進行日程信息提交處理,更新日程表,系統(tǒng)將日程列表通過日程信息提交的方式反饋給用戶;將通訊錄信息發(fā)送到系統(tǒng)中,系統(tǒng)進行通訊錄信息提交處理,更新通訊錄,系統(tǒng)將通訊錄列表通過通訊錄信息提交的方式反饋給用戶;將日程工作文件信息發(fā)送到系統(tǒng)中,系統(tǒng)進行文件處理,更新文件列表,系統(tǒng)將文件列表通過文件處理的的方式反饋給用戶。一層數(shù)據(jù)流程圖如圖3所示:圖3數(shù)據(jù)一層圖2.3.2二層數(shù)據(jù)流程圖(1)任務(wù)處理部分的數(shù)據(jù)流程圖任務(wù)處理部分包括任務(wù)分類、部門內(nèi)容修改和員工內(nèi)容修改三種數(shù)據(jù)處理,領(lǐng)導(dǎo)將任務(wù)發(fā)放,系統(tǒng)進行任務(wù)內(nèi)容檢測,檢測合理后將任務(wù)內(nèi)容進行分類處理,部門內(nèi)容修改類型直接進行寫入數(shù)據(jù)庫操作,更新部門信息表,管理員可以進行查看;員工內(nèi)容修改類型需要進行內(nèi)容分類檢測,修改內(nèi)容包含密碼時,需要進行密碼的合規(guī)性檢測,如檢測失敗需要填寫人重新填寫,檢測通過可以將信息寫入數(shù)據(jù)庫,修改內(nèi)容不包括密碼修改時直接將信息寫入數(shù)據(jù)庫,更新員工信息表,員工本人和管理員可以進行查看。員工將個人修改信息發(fā)送時與領(lǐng)導(dǎo)發(fā)放的員工信息修改任務(wù)的流程相同。圖4任務(wù)處理二層圖(2)通知信息處理部分的數(shù)據(jù)流程圖通知信息處理部分比較簡單,直接將通知內(nèi)容寫到數(shù)據(jù)庫中,更新公告表,所有員工都可以查看。圖5通知處理二層圖(3)郵件處理部分的數(shù)據(jù)流程圖郵件處理部分包括:用戶提交發(fā)件內(nèi)容,首先檢測發(fā)件內(nèi)容的合規(guī)性,如不合規(guī)需要用戶再次填寫,如內(nèi)容合規(guī),將發(fā)件內(nèi)容寫進數(shù)據(jù)庫,更新郵件表,郵件表反饋信息是需檢測郵件內(nèi)的收件人和發(fā)件人,根據(jù)收件人和發(fā)件人的用戶名控制用的的查看權(quán)限。圖6郵件處理二層圖(4)日程處理部分的數(shù)據(jù)流程圖用戶提交日程信息,首先檢測日程信息的合規(guī)性,如不合規(guī)需要用戶再次填寫,如內(nèi)容合規(guī),將日程信息寫進數(shù)據(jù)庫,更新日程表,日程表反饋信息時需檢測日程添加用戶,根據(jù)日程添加用戶控制員工的查看權(quán)限。圖7日程處理二層圖(5)通訊錄提交部分的數(shù)據(jù)流程圖用戶提交通訊錄信息,首先檢測通訊錄信息的合規(guī)性,如不合規(guī)需要用戶再次填寫,如內(nèi)容合規(guī),將通訊錄信息寫進數(shù)據(jù)庫,更新通訊錄,通訊錄反饋信息時需檢測通訊錄添加用戶,根據(jù)通訊錄添加用戶控制員工的查看權(quán)限。圖8通訊錄處理二層圖(6)文件處理部分的業(yè)務(wù)流程圖用戶提交文件信息,首先檢測發(fā)件信息的合規(guī)性,如不合規(guī)需要用戶再次提交,如內(nèi)容合規(guī),將文件信息寫進數(shù)據(jù)庫,更新文件列表,文件列表反饋信息時需檢測文件添加用戶,根據(jù)文件添加用戶控制員工的查看權(quán)限和下載權(quán)限。圖9文件處理二層圖(四)數(shù)據(jù)字典數(shù)據(jù)字典主要用來詳細說明數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理邏輯中的各個元素。通過查看數(shù)據(jù)流程圖和數(shù)據(jù)字典,我們可以對整個系統(tǒng)的邏輯模型有詳細的了解。2.4.1數(shù)據(jù)流字典編號名稱來源去向組成說明D1公告表領(lǐng)導(dǎo)公告信息的檢索和顯示ID、公告標題、公告內(nèi)容、添加時間訂單信息的詳細情況D2部門信息表領(lǐng)導(dǎo)部門信息的檢索和顯示ID、部門名稱客戶的各種信息D3員工信息表領(lǐng)導(dǎo)、員工員工信息的檢索和顯示ID、用戶名、真實姓名、性別、部門、入職時間、電話、郵箱、地址員工的各種信息D4郵件表員工郵件信息的檢索和顯示ID、收件人、標題、內(nèi)容、添加時間、發(fā)件人郵件的各種信息D5日程表員工日程信息的顯示ID、標題、內(nèi)容、添加時間、添加人員日程的各種信息D6通訊錄員工聯(lián)系人信息的檢索和顯示ID、聯(lián)系人、地址、QQ、電話、手機、郵箱、關(guān)系、性別、添加收件聯(lián)系人的各種信息D7文件列表員工文件信息的檢索、顯示和下載ID、文件地址、備注、添加時間文件的各種信息2.4.2數(shù)據(jù)存儲字典編號名稱流入數(shù)據(jù)流流出數(shù)據(jù)流組成F1通知信息輸入通知信息公告信息檢索公告標題、公告內(nèi)容、添加時間F2任務(wù)信息輸入任務(wù)信息任務(wù)類別檢索部門名稱、用戶名、真實姓名、性別、部門、入職時間、電話、郵箱、地址F3部門修改信息輸入部門修改信息部門信息檢索部門名稱F4員工修改信息輸入員工修改信息員工信息檢索用戶名、真實姓名、性別、部門、入職時間、電話、郵箱、地址F5個人變更信息輸入個人修改信息員工信息檢索用戶名、真實姓名、性別、部門、入職時間、電話、郵箱、地址F6個人信息個人信息個人信息檢索用戶名、真實姓名、性別、部門、入職時間、電話、郵箱、地址F7發(fā)件信息輸入溝通內(nèi)容發(fā)件信息檢索文件地址、備注、添加時間F8收件信息輸入收件內(nèi)容收件信息檢索文件地址、備注、添加時間F9日程信息輸入日程信息日程信息檢索標題、內(nèi)容、添加時間、添加人員F10日程列表信息輸入日程列表信息日程列表信息檢索標題、內(nèi)容、添加時間、添加人員F11通訊錄信息輸入聯(lián)系人信息聯(lián)系人信息檢索聯(lián)系人、地址、QQ、電話、手機、郵箱、關(guān)系、性別、添加收件F12通訊錄列表信息輸入通訊錄信息通訊錄信息檢索聯(lián)系人、地址、QQ、電話、手機、郵箱、關(guān)系、性別、添加收件F13工作文件信息輸入工作文件信息工作文件信息檢索文件地址、備注、添加時間F14文件列表信息輸入文件列表信息工作文件列表檢索文件地址、備注、添加時間F15公告列表信息輸入公告列表信息公告列表檢索公告標題、公告內(nèi)容、添加時間2.4.3加工條目字典編號名稱輸入處理邏輯輸出P1.1內(nèi)容檢測通知信息檢驗其是否有效信息有效或無效P1.2寫入數(shù)據(jù)庫通知信息處理正確性信息存入P1.3信息重填通知信息提示信息存入有效通知信息P1.4添加成功通知信息存入數(shù)據(jù)庫信息已提交P2.1內(nèi)容檢測任務(wù)信息檢驗其任務(wù)類型任務(wù)類別判斷P2.2任務(wù)分類任務(wù)信息任務(wù)分類任務(wù)是部門或員工P3.1內(nèi)容檢驗部門任務(wù)信息檢驗任務(wù)類型是否是部門信息任務(wù)類型正確或錯誤P3.2寫入數(shù)據(jù)庫部門任務(wù)信息存入數(shù)據(jù)庫信息存入P3.3添加成功部門任務(wù)信息提示信息存入信息已提交P4.1內(nèi)容校驗員工任務(wù)信息檢驗任務(wù)類型是否是員工信息任務(wù)類型正確或錯誤P4.2寫入數(shù)據(jù)庫員工任務(wù)信息存入數(shù)據(jù)庫信息存入P4.3添加成功員工任務(wù)信息提示信息存入信息已提交P4.4信息重填員工任務(wù)信息處理正確性有效員工信息P5.1內(nèi)容檢測郵件信息檢驗信息有效性信息有效或無效P5.2寫入數(shù)據(jù)庫郵件信息存入數(shù)據(jù)庫信息存入P5.3添加成功郵件信息提示信息存入信息已提交P5.4內(nèi)容重填郵件信息處理正確性有效郵件信息P5.5讀取數(shù)據(jù)庫列表郵件信息讀取數(shù)據(jù)庫列表提取數(shù)據(jù)庫郵件列表P5.6內(nèi)容分類郵件信息檢驗其內(nèi)容類別內(nèi)容是收件或發(fā)件P6.1內(nèi)容檢測日程信息檢驗其是否有效信息有效或無效P6.2內(nèi)容重填日程信息處理正確性有效日程信息P6.3寫入數(shù)據(jù)庫日程信息存入數(shù)據(jù)庫信息存入P6.4添加成功日程信息提示信息存入信息已提交P6.5讀取數(shù)據(jù)庫列表日程信息讀取數(shù)據(jù)庫列表提取數(shù)據(jù)庫日程列表P6.6內(nèi)容分類日程信息檢驗其內(nèi)容類別內(nèi)容的添加人分類P7.1內(nèi)容檢測通訊錄信息檢驗其是否有效信息有效或無效P7.2內(nèi)容重填通訊錄信息處理正確性有效通訊錄信息P7.3寫入數(shù)據(jù)庫通訊錄信息存入數(shù)據(jù)庫信息存入P7.4添加成功通訊錄信息提示信息存入信息已提交P7.5讀取數(shù)據(jù)庫列表通訊錄信息讀取數(shù)據(jù)庫列表提取數(shù)據(jù)庫通訊錄列表P7.6內(nèi)容分類通訊錄信息檢驗其內(nèi)容類別內(nèi)容的添加人分類P8.1內(nèi)容檢測文件信息檢驗其是否有效信息有效或無效P8.2內(nèi)容重填文件信息處理正確性有效文件信息P8.3寫入數(shù)據(jù)庫文件信息存入數(shù)據(jù)庫信息存入P8.4添加成功文件信息提示信息存入信息已提交P8.5讀取數(shù)據(jù)庫列表文件信息讀取數(shù)據(jù)庫列表提取數(shù)據(jù)庫文件列表P8.6內(nèi)容分類文件信息檢驗其內(nèi)容類別內(nèi)容的添加人分類系統(tǒng)設(shè)計(一)功能結(jié)構(gòu)設(shè)計信和物業(yè)辦公管理系統(tǒng)的用戶群主要分為管理員和用戶,后臺管理模塊包括部門信息管理模塊、員工信息管理模塊、公告信息管理模塊、郵箱信息管理模塊,前臺操作管理模塊包括員工信息查看模塊、公告信息查看模塊、郵箱信息管理模塊、個人日程管理模塊、個人通訊錄管理模塊、文檔管理模塊。如圖10所示。10功能結(jié)構(gòu)總圖3.1.1管理員模塊管理員模塊是針對管理員進行設(shè)計的,管理員登錄賬號,根據(jù)公司需要進行部門信息的增刪、查詢和修改,根據(jù)員工的入轉(zhuǎn)調(diào)離進行員工信息的增加、修改、刪除和查詢,根據(jù)公司以及上級公司發(fā)布的通知公告撰寫本公司公告并發(fā)布,公告報表查詢,刪除作廢公告,修改錯誤公告。如圖11所示。圖11管理員模塊結(jié)構(gòu)圖3.1.2員工模塊員工模塊針對員工進行設(shè)計,員工登錄系統(tǒng),查看員工個人信息,選擇性的修改密碼,查看管理員發(fā)布的公司公告,根據(jù)需要進行通訊錄聯(lián)系人的增加、修改、刪除和查看,增加現(xiàn)在或之后的日程,刪除已處理或過期的日程,日程變化時直接修改,可直接查看日程列表,上傳文檔信息,查看所有文檔信息,刪除無效文檔,進行文檔下載,根據(jù)需要填寫郵件并發(fā)送給收件人,發(fā)件人可查看發(fā)件箱列表,并刪除已發(fā)送郵件,同時不影響收件人查看郵件,收件人可查看收件箱列表,刪除已處理郵件,同時不影響發(fā)件人查看郵件。如圖12所示。圖12員工模塊結(jié)構(gòu)圖(二)代碼設(shè)計在MIS中,每種實體都需要有代碼,代碼可以代表實體進行信息的存儲和記錄,這種方式可以節(jié)省時間和空間,提高訪問速度和存儲數(shù)量,因此代碼設(shè)計很重要,在信和物業(yè)辦公管理系統(tǒng)中只有管理員和用戶需要設(shè)計代碼,管理員信息和用戶信息存儲在同一個數(shù)據(jù)庫表中,在本系統(tǒng)中做了如下幾種設(shè)計:3.2.1用戶名代碼設(shè)計管理員和用戶登錄時需要填寫用戶名,所以用戶名需要具有唯一性,用戶的代碼設(shè)計根據(jù)部門字段ID值、入職年份、入職順序來進行設(shè)計的。第一部分代碼設(shè)計就是根據(jù)部門字段來設(shè)計的,例如:員工所在部門的ID為2,那么代碼的前兩位就是02,員工所在編碼為12時,代碼的前兩位就是12;第二部分就是根據(jù)員工入職年份來進行設(shè)計的,例如:員工在2018年入職,那么中間的四位數(shù)字就是2018;第三部分是員工入職的順序號,因為公司內(nèi)員工較多,所以編號從0001開始,以此類推。具體代碼情況如下:0220180001部門ID入職年份順序號3.2.2辦公用品代碼設(shè)計辦公用品的代碼設(shè)計根據(jù)辦公用品類別、購買年份、錄入順序來進行設(shè)計。第一部分設(shè)計是根據(jù)辦公用品類別的首拼大寫來設(shè)計的,例如:辦公用品類別為電腦,那么電腦的第一部分代碼就是DN;第二部門根據(jù)辦公用品的購買年限來進行設(shè)計,例如:該辦公用品在2019年購買的,那么中間四位數(shù)字就是2019,;第三部分是根據(jù)購買錄入的順序號進行設(shè)計的,例如:第一件辦公用品的編號為0001,以此類推。具體代碼情況如下:DN20190001類型縮寫入職年份順序號(三)數(shù)據(jù)庫設(shè)計3.3.1系統(tǒng)與數(shù)據(jù)庫的配置系統(tǒng)在前期設(shè)計時對比了B/S架構(gòu)和C/S架構(gòu),雖然C/S架構(gòu)的安全能力較強,但C/S架構(gòu)在實施過程中需要建立在Windows平臺上,并且要求建立在專用的網(wǎng)絡(luò)上,搭建過程中需要考慮整體性,對程序員的能力要求也比較高;B/S架構(gòu)雖然安全性較弱,但與此同時也保證了系統(tǒng)的運行速度和更新迭代,B/S架構(gòu)不需要建立在Windows平臺上,只需要建立在瀏覽器上,對于程序員的能力要求較低,方便實現(xiàn)。兩種架構(gòu)對比之后,我選擇了較簡單的B/S架構(gòu)模式來進行系統(tǒng)設(shè)計。3.3.2數(shù)據(jù)庫設(shè)計設(shè)計數(shù)據(jù)庫時我們應(yīng)該考慮數(shù)據(jù)的存儲空間、數(shù)據(jù)的完整性、數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)難易程度等幾個方面。為了更加直觀的表達出用戶的數(shù)據(jù),我選擇用E-R圖的方法來描述實體與屬性的聯(lián)系,根據(jù)E-R圖展示來進行數(shù)據(jù)庫設(shè)計。本系統(tǒng)總E-R圖如圖13所示:圖13總E-R圖3.3.3數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)主要由數(shù)據(jù)庫和數(shù)據(jù)庫管理軟件組成的系統(tǒng),是一個可以為實際可以運行的存儲、維護和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng)。信和物業(yè)辦公管理系統(tǒng)的數(shù)據(jù)庫系統(tǒng)具體設(shè)計如下:部門表的設(shè)計是因為每個公司都有部門的劃分,信和物業(yè)公司的現(xiàn)狀是部門變化比較頻繁,所以設(shè)計部門表是必然的,部門表只有兩個字段,一個是表的主鍵即ID字段,第二個是部門名稱字段即bname字段,部門字段用來顯示和區(qū)分,部門表設(shè)計如表所示。部門表名稱類型允許空備注IdintY主鍵bnamenvarchar(50)N部門名稱公告表的設(shè)計是將公告分為標題和內(nèi)容兩個部分,所以公告表共設(shè)計了三個字段,首先是主鍵字段即ID字段,作為表的唯一值,接下來就是標題字段和內(nèi)容字段,標題字段是為了突出公告的重點,內(nèi)容字段里可以寫公告的全部內(nèi)容,公告表設(shè)計如圖表所示。公告表名稱類型允許空備注IdintY主鍵biaotinvarchar(50)N標題neirongnvarchar(MAX)N內(nèi)容createtimenvarchar(50)N添加時間日程表的設(shè)計初衷是用于用戶添加自己的日程,便于用戶記錄自己的工作,日程表共5個字段,主鍵即為ID字段,用戶需要填寫字段是標題字段和內(nèi)容字段,添加時間字段由系統(tǒng)自動獲取點擊提交按鈕的時間,顯示在日程列表內(nèi),日程關(guān)聯(lián)用戶字段同樣由系統(tǒng)獲取當前操作人的用戶名,該字段只顯示在數(shù)據(jù)庫中,主要是為了限制用戶查看權(quán)限而設(shè)置。日程表設(shè)計如圖表所示。日程表名稱類型允許空備注IdintY主鍵biaotinvarchar(50)N標題neirongnvarchar(MAX)N內(nèi)容createtimenvarchar(50)N添加時間usernamenvarchar(50)N日程關(guān)聯(lián)用戶通訊錄表的設(shè)計初衷是方便用戶記錄常聯(lián)系人的信息,方便用戶聯(lián)系客戶或同事。通訊錄表共有十一個字段,首先還是作為主鍵的ID字段,接下來就是記錄聯(lián)系人就一定會存在的聯(lián)系人字段,聯(lián)系方式我共添加了電話、住址、QQ、手機、郵箱這五種方式,方便用戶用多種方式進行聯(lián)系,此外我還添加了性別字段和關(guān)系字段,方便用戶稱呼聯(lián)系人和了解聯(lián)系人的關(guān)系情況,添加時間字段同樣由系統(tǒng)自動獲取,并且會顯示在通訊錄列表中,關(guān)聯(lián)的用戶字段由系統(tǒng)自動獲取當前操作者,并只顯示在數(shù)據(jù)庫中,主要是為了限制用戶查看權(quán)限而設(shè)置。通訊錄表的設(shè)計如圖表所示。通訊錄表名稱類型允許空備注IdintY主鍵lianxirennvarchar(50)N聯(lián)系人dianhuanvarchar(50)N電話dizhinvarchar(50)N地址qqnvarchar(50)Nqqxingbienvarchar(50)N性別shoujinvarchar(50)N手機youxiangnvarchar(50)N郵箱createtimenvarchar(50)N添加時間guanxinvarchar(50)N關(guān)系usernamenvarchar(50)N關(guān)聯(lián)的用戶用戶表的設(shè)計主要是為了記錄公司內(nèi)員工的個人信息,表內(nèi)共存在十六個字段。首先還是作為主鍵的ID字段,然后就是員工基本信息的字段,包括真實姓名、聯(lián)系方式、地址、籍貫、入職時間、文化程度、性別、政治面貌、部門和職務(wù),用戶名是系統(tǒng)根據(jù)代碼規(guī)則進行自動生成,系統(tǒng)默認的密碼是111111,后續(xù)用戶可以自己修改,添加時間字段由系統(tǒng)自動獲取當前時間,用戶權(quán)限默認添加的用戶都是員工,如需要管理員權(quán)限需在數(shù)據(jù)庫內(nèi)進行修改,該表存在一個外鍵,即關(guān)聯(lián)部門的ID,用此字段連接部門表。用戶表的設(shè)計如圖表所示。用戶表名稱類型允許空備注IdintY主鍵usernamenvarchar(50)N用戶名passwordnvarchar(50)N密碼truenamenvarchar(50)N真實姓名createtimenvarchar(50)N添加時間rolenvarchar(50)N用戶權(quán)限,1表示系統(tǒng)管理員,2表示員工lianxifangshinvarchar(50)N聯(lián)系方式dizhinvarchar(50)N地址jiguannvarchar(50)N籍貫ruzhishijiannvarchar(50)N入職時間wenhuanvarchar(50)N文化程度xingbienvarchar(50)N性別zhengzhinvarchar(50)N政治面貌zhiwunvarchar(50)N職務(wù)bumenidnvarchar(50)N關(guān)聯(lián)的部門ID,外鍵bumennamenvarchar(50)N部門名稱文檔表的設(shè)計初衷是方便用戶使用不同電腦時可以隨時下載,該表包含五個字段,首先是作為主鍵的ID字段,文檔路徑是根據(jù)用戶上傳的文檔地址來進行顯示的,備注字段是方便用戶記錄文檔的簡單描述,以便于后續(xù)的查找,添加時間字段是系統(tǒng)自動獲取的當前時間,該字段顯示在文檔列表中,上傳的用戶字段是系統(tǒng)獲取的當前操作人的用戶名,該字段只顯示在數(shù)據(jù)庫中,主要是為了限制用戶查看權(quán)限而設(shè)置。文檔表的設(shè)計如圖表所示。文檔表名稱類型允許空備注IdintY主鍵lujingnvarchar(50)N文檔路徑createtimenvarchar(50)N添加時間beizhunvarchar(max)N備注usernamenvarchar(50)N上傳的用戶郵箱表的設(shè)計初衷是方便用戶在系統(tǒng)內(nèi)交流和提出意見,該表一共有六個字段,首先是作為主鍵的ID字段,然后是收件人字段,員工可以在系統(tǒng)已有的用戶中選擇收件人,同時收件人也為收件箱顯示權(quán)限而設(shè)置,郵件分為標題部分和內(nèi)容部分,標題部分是郵件整體內(nèi)容的概括,內(nèi)容部分是郵件的正文內(nèi)容,添加時間字段由系統(tǒng)自動獲取,該字段會顯示在發(fā)件人的發(fā)件列表和收件人的收件列表中,發(fā)件人字段由系統(tǒng)自動獲取當前操作人的用戶名,并顯示在收件人的收件列表中。郵箱表的設(shè)計如圖表所示。郵箱表名稱類型允許空備注IdintY主鍵fromusernvarchar(50)N發(fā)件人tousernvarchar(50)N收件人biaotinvarchar(50)N標題neirongnvarchar(max)N內(nèi)容createtimenvarchar(50)N添加時間輸入輸出設(shè)計3.4.1登錄界面登錄界面是用戶和管理員使用賬號和密碼進行登錄的界面。在這個界面上,登錄人需要將用戶名、密碼和類型進行填寫,全部匹配后才能進入下一個界面,利用這個設(shè)置保證用戶的賬號安全。登錄界面進去后將到系統(tǒng)的主界面。圖14登錄頁面3.4.2主界面用戶登錄成功后進入主頁面,根據(jù)管理員與用戶的權(quán)限不同,展示的主頁面也有些區(qū)別,管理員權(quán)限頁面如圖15所示,員工權(quán)限頁面如圖16所示。圖15管理員權(quán)限主頁面圖16員工權(quán)限主頁面3.4.3新建郵件界面郵件是員工與管理員之間、員工與員工之間線上交流溝通的方式,這個頁面員工和管理員都可以訪問,訪問人在本頁面選擇自己想要交流的員工或管理員作為郵件的收件人,填寫郵件標題和郵件的詳細內(nèi)容,填寫完成后提交該郵件。界面如圖17所示。圖17新建郵件界面3.4.4發(fā)件箱界面發(fā)件箱界面是為了方便用戶查詢發(fā)郵件的記錄而設(shè)計,同時也保證了數(shù)據(jù)的留痕。員工或管理員發(fā)送郵件后,到本界面可以查看到發(fā)件人為訪問人的所有郵件,可以對郵件進行詳細內(nèi)容查看和刪除操作,也可以點擊左上角發(fā)郵件按鈕進行新郵件編寫。界面如圖18所示。圖18發(fā)件箱界面3.4.5收件箱界面收件箱界面是所有用戶查看接收到郵件查看的界面,用戶進入本頁面可以查看到收件人為本人的所有郵件,可以查看新郵件,也可以查找歷史郵件確認信息,用戶除了可以對郵件進行查看操作外還可以進行刪除操作。界面如圖19所示。圖19收件箱界面本系統(tǒng)其他界面與上述展示界面類似,基于文章篇幅的考慮就不一一進行介紹了。系統(tǒng)實施(一)系統(tǒng)開發(fā)環(huán)境與工具雖然系統(tǒng)對于運行環(huán)境和開發(fā)環(huán)境的要求都不高,但是本系統(tǒng)還是選擇Windows10作為開發(fā)、測試、運行的平臺,硬件選擇CPU為Intel(R)Core(TM)i5-8250CPU@1.60GHz,內(nèi)存8.0G。本系統(tǒng)開發(fā)工具采用MicrosoftVisualStudio2010,應(yīng)用ASP.NET語言進行開發(fā)。數(shù)據(jù)庫選擇MicrosoftSQLServer2008R2數(shù)據(jù)庫用于后臺數(shù)據(jù)存儲。MicrosoftSQLServer2008R2和MicrosoftVisualStudio2010都是由美國微軟公司發(fā)布,并且都具有較強的穩(wěn)定性;MicrosoftSQLServer2008R2有足夠強大的數(shù)據(jù)處理分析和統(tǒng)計的能力,在系統(tǒng)中可以很方便查看各類統(tǒng)計報表。(二)程序設(shè)計4.2.1登錄界面本界面是用戶登錄的主界面,對的頁面為login.aspx,登錄的主要代碼在login.aspx.cs中,當用戶點擊登錄按鈕時,則觸發(fā)Button1_Click方法,登錄的邏輯都寫在這里面。protectedvoidButton1_Click(objectsender,EventArgse){stringusername=txtusername.Text;stringpassword=txtpassword.Text;stringrole=txtrole.Text;t_userTableAdapteradapter=newt_userTableAdapter();varrows=adapter.GetDataBylogin(username,password,role);if(rows.Count<=0){Response.Write("<scriptlanguage=javascript>alert('登錄失敗,用戶名或密碼錯誤');window.location.href='login.aspx';</script>");return;}varuser=rows.Single();Session["userrole"]=user.role;Session["username"]=user.username;Response.Write("<scriptlanguage=javascript>alert('登錄成功');window.location.href='index.aspx';</script>");}首先從頁面獲取用戶名,密碼,用戶的登錄角色等信息,然后新建一個t_userTableAdapteradapter=newt_userTableAdapter();對象,然后調(diào)用改對象的登錄方法adapter.GetDataBylogin,判斷返回值是否為0,不為0則登錄成功,跳轉(zhuǎn)到index.aspx頁面,返回0則登錄失?。?!返回login.aspx頁面。4.2.2添加員工主界面對應(yīng)的頁面為user.aspx,對應(yīng)的代碼為user.aspx.cs,當用戶點擊提交按鈕時,觸發(fā)Button1_Click事件protectedvoidButton1_Click(objectsender,EventArgse){if(!IsValid){return;}stringaction=Request["action"];if(action=="add"){t_userTableAdapteradapter=newt_userTableAdapter();DateTimet1=newDateTime();t1=Convert.ToDateTime(("2013-01-0108:00:00"));stringusername=((System.DateTime.Now.Ticks-t1.Ticks)/10000).ToString();adapter.Insert(username,"111111",truename.Text,Convert.ToString(DateTime.Now),"員工",lianxifangshi.Text,dizhi.Text,jiguan.Text,ruzhishijian.Text,wenhua.Text,xingbie.Text,zhengzhi.Text,zhiwu.Text,bumenname.Text,bumenname.Text);Response.Write("<scriptlanguage=javascript>alert('操作成功');window.location.href='userlist.aspx';</script>");}elseif(action=="edit"){stringid=Request["id"];t_userTableAdapteradapter=newt_userTableAdapter();varrows=adapter.GetDataByid(Convert.ToInt32(id)).Single();rows.truename=truename.Text;rows.lianxifangshi=lianxifangshi.Text;rows.dizhi=dizhi.Text;rows.jiguan=jiguan.Text;rows.ruzhishijian=ruzhishijian.Text;rows.wenhua=wenhua.Text;rows.xingbie=xingbie.Text;rows.zhengzhi=zhengzhi.Text;rows.zhiwu=zhiwu.Text;rows.bumenname=bumenname.Text;adapter.Update(rows)Response.Write("<scriptlanguage=javascript>alert('操作成功');window.location.href='userlist.aspx';</script>");}else{thrownewException("action錯誤"+action);}}首先判斷驗證是否成功,通過stringaction=Request["action"];判斷是添加,編輯,刪除,還是查看操作,add表示添加操作,新建t_userTableAdapteradapter=newt_userTableAdapter()對象,調(diào)用adapter.Insert方法,把數(shù)據(jù)插入到數(shù)據(jù)庫中,然后跳轉(zhuǎn)到userlist.aspx頁面。系統(tǒng)測試4.3.1系統(tǒng)測試的目的信和物業(yè)辦公管理系統(tǒng)實施完成后,為保證系統(tǒng)的質(zhì)量和后續(xù)用戶的使用的隱定性、安全性,系統(tǒng)設(shè)置成為了極其重要的一個步驟,目的主要在于確認系統(tǒng)的整體質(zhì)量、系統(tǒng)的運行過程中功能以及業(yè)務(wù)是否都符合公司的需求、系統(tǒng)運行過程中使用的方法是否屬于正確的方法。4.3.2系統(tǒng)測試的方法我將整個系統(tǒng)測試分為兩部分,第一部分是系統(tǒng)整體的功能測試,第二部分是系統(tǒng)的業(yè)務(wù)測試。(1)功能測試系統(tǒng)的功能測試我采取的方式是搭建一個功能測試一個功能的方式。這樣可以盡早的發(fā)現(xiàn)錯誤并加以改正,因為搭建過程中難免會出現(xiàn)問題,很多內(nèi)容又貫穿整個系統(tǒng),所有如果都搭建完進行統(tǒng)一測試的話會很復(fù)雜,修改的內(nèi)容會很多。問題全部修改后要進行再次測試,直到不再有問題出現(xiàn)。在開始測試前需要確定測試用例,測試用例所包含的功能需覆蓋整個系統(tǒng),防止對系統(tǒng)的測試有遺漏。確定測試用例之后我們需要確定每一個測試用例的測試結(jié)果,確保系統(tǒng)的運行結(jié)果與預(yù)期的結(jié)果一致。在使用測試用例測試的過程中需要將系統(tǒng)的合法輸入和非法輸入都測試到。測試期間需要形成表格版的測試問題記錄表,記錄自己出現(xiàn)的問題和問題修改的方法,后續(xù)有類似問題發(fā)生時可以進行參考,以此來提升效率。系統(tǒng)所有功能都搭建完畢后,需要使用測試用例進行再一次的整體功能測試,此步驟主要是防止我們在修改系統(tǒng)問題的時候會引進新的問題。(2)業(yè)務(wù)測試在系統(tǒng)的最后以此功能測試完成后,開始業(yè)務(wù)測試,業(yè)務(wù)測試的前提就是系統(tǒng)所有的功能都已經(jīng)實現(xiàn),這部分測試是與信和物業(yè)的辦公室員工一起進行測試的,主要測試內(nèi)容就是看我們的系統(tǒng)是否將公司業(yè)務(wù)需求都實現(xiàn)了。系統(tǒng)測試的內(nèi)容系統(tǒng)的功能測試和業(yè)務(wù)測試過程中有很多測試用例,在此就不一一列舉了,下面是其中兩個測試用例:登錄界面測試用例如表所示:登錄測試用例表測試性能:登錄檢測用例目的:測試系統(tǒng)的登錄功能編號輸入條件預(yù)期結(jié)果實際情況1輸入用戶名正確,密碼錯誤,類型選擇正確提示登錄失敗,用戶名或密碼錯誤,一致2輸入用戶名正確,密碼正確,類型選擇錯誤提示登錄失敗,用戶名或密碼錯誤一致3輸入用戶名正確,密碼正確,類型選擇正確進入下一個界面一致4不輸入用戶名和密碼提示登錄失敗,用戶名或密碼錯誤一致5輸入用戶名錯誤,密碼正確,類型選擇正確提示登錄失敗,用戶名或密碼錯誤一致密碼修改界面測試用例如表所示:密碼修改界面測試用例表測試性能:密碼檢測用例目的:測試系統(tǒng)的密碼修改功能編號輸入條件預(yù)期結(jié)果實際情況1不輸入原密碼、新密碼和確認密碼提示原密碼和新密碼不能為空一致2輸入正確原密碼,新密碼與確認密碼填寫不一致提示確認密碼和原密碼必須一致一致3輸入錯誤原密碼,新密碼與確認密碼填寫一致提示原密碼不正確,操作失敗一致4輸入錯誤原密碼,新密碼與確認密碼填寫不一致提示確認密碼和原密碼必須一致一致5輸入正確原密碼,新密碼與確認密碼填寫一致提示操作成功一致結(jié)束語 歷時四個月零十天的學(xué)習(xí),我終于完成了畢業(yè)系統(tǒng)的設(shè)計、搭建以及畢業(yè)論文的編寫,從確定論文題目開始到系統(tǒng)設(shè)計和數(shù)據(jù)庫設(shè)計,再到搭建完善程序和論文編寫完成,對我來說每個階段都充滿了挑戰(zhàn),激發(fā)出了自己的潛能,這也是我在大學(xué)生涯中獨自完成的最大項目。在這段時間內(nèi),我學(xué)習(xí)到了很多課本上沒有的知識,并且產(chǎn)生了一些感觸,通過閱讀很多辦公管理系統(tǒng)相關(guān)的書籍,我對辦公管理系統(tǒng)的認識從無到有,了解辦公管理系統(tǒng)后我對自己的程序有了大概的想法,經(jīng)過進一步的了解信和物業(yè)管理責任有限公司和閱讀C#和ASP.NET的相關(guān)書籍,我對程序的整體設(shè)計有了較清晰的想法,通過學(xué)習(xí)將簡單的系統(tǒng)變得越來越完善,每一次完善系統(tǒng)我都會感受到無比的快樂,這寫都是收獲,都是財富。雖然我的系統(tǒng)還不是很完美,我的論文作品還不夠成熟,但我能很自豪的說系統(tǒng)內(nèi)的每一段代碼都是我的勞動成果,論文里的每句話、每個字都是我一點一點敲出來的,每當我打開自己的程序看到它能夠正常運行時,我都會有一點感動,就好像是看到了自己的孩子,覺得自己之前付出的努力都是有用的。在完成程序和論文的過程中,老師和同學(xué)都給予我了很大幫助,從設(shè)計最初的題目確認到程序的設(shè)計和調(diào)試,里面都凝聚著老師的心血和汗水,每當我陷入迷茫的時候,老師總會給我耐心的講解,幫我理順思路,所以在這里我很感謝我的指導(dǎo)老師。參考文獻杜娟,趙春艷.信息系統(tǒng)分析與設(shè)計.北京:清華大學(xué)出版社.2014.9周明紅.管理信息系統(tǒng).人民郵電出版社,2014.12KennethC.Laudon,JaneP.Laudon.管理信息系統(tǒng)(英文版精要版).北京:中國人民大學(xué)出版社,2013.1李倩,李娟,秦芳.淺論高效實現(xiàn)辦公自動化的意義[J].電腦迷,2016,07:118張新,馮枧瑞,張杰.OA系統(tǒng)技術(shù)平臺及應(yīng)用[TP].軟件(教育現(xiàn)代化)(電子版),2014年4期俞坤,李京京,淺析辦公自動化系統(tǒng)的應(yīng)用.數(shù)字技術(shù)與應(yīng)用,2014年1期張昊晟.辦公電子化在企業(yè)的運用[J].電子世界,2016,22:170-171周杰.基于工作流的辦公自動化OA系統(tǒng)構(gòu)建分析[J].中國管理信息化,2017,05:74-76向晶.淺談做好企業(yè)辦公室行政事務(wù)管理[J].低碳世界,2017,05:261-262戴永.行政自動化辦公系統(tǒng)的分析與設(shè)計[D].吉林大學(xué),2016劉娟.基于.NET的小區(qū)物業(yè)管理系統(tǒng)設(shè)計與實現(xiàn)[J].無線互聯(lián)科技,2018,15(01):130-131杜艷霞.基于ASP.NET的考勤管理系統(tǒng)設(shè)計與實現(xiàn)[J].信息與電腦(理論版),2018(03):94-95+98王丹婧.政府辦公管理的設(shè)計與實現(xiàn)[D].吉林大學(xué),2016張曉丹.企業(yè)辦公室行政事務(wù)管理工作的相關(guān)研究[J].經(jīng)營管理者,2016,09:105尚玉峰.高校辦公室管理人員應(yīng)具備的幾種意識和能力探討[J].科技風,2016,11:60方鐘輝.基于ASP.NET的醫(yī)院辦公自動化系統(tǒng)設(shè)計與實現(xiàn)[D].大連理工大學(xué),2014黃鑫彬.基于.NET技術(shù)的企業(yè)日常事務(wù)管理系統(tǒng)的設(shè)計和實現(xiàn)[D].吉林大學(xué),2015童夏敏.企業(yè)協(xié)同OA系統(tǒng)的開發(fā)與應(yīng)用[D].燕山大學(xué),2015劉楊.現(xiàn)代中小企業(yè)事務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2014田赫男.網(wǎng)絡(luò)辦公自動化管理系統(tǒng)的設(shè)計與實現(xiàn)[D].黑龍江大學(xué),2014DavidB.Zoogah.Tribaldiversity,humanresourcesmanagementpractices,andfirmperformance[J].CanJAdmSci,2016,333:.附錄1、JS頁代碼vargdCtrl=newObject();vargoSelectTag=newArray();vargcGray="#666600";vargcToggle="#00ff00";vargcBG="#eeede8";vargdCurDate=newDate();vargiYear=gdCurDate.getFullYear();vargiMonth=gdCurDate.getMonth()+1;if(giMonth<10)giMonth='0'+giMonth;vargiDay=gdCurDate.getDate();if(giDay<10)giDay='0'+giDay;functionfPopCalendar(popCtrl,dateCtrl){event.cancelBubble=true;gdCtrl=dateCtrl;fSetYearMon(giYear,giMonth);varpoint=fGetXY(popCtrl);with(VicPopCal.style){ left=point.x; top=point.y+popCtrl.offsetHeight+1; width=VicPopCal.offsetWidth; height=VicPopCal.offsetHeight; fToggleTags(point); visibility='visible';}VicPopCal.focus();}functionfSetDate(iYear,iMonth,iDay){if(iMonth<10)iMonth='0'+iMonth;if(iDay<10)iDay='0'+iDay;gdCtrl.value=iYear+"-"+iMonth+"-"+iDay;fHideCalendar();}functionfHideCalendar(){VicPopCal.style.visibility="hidden";for(iingoSelectTag) goSelectTag[i].style.visibility="visible";goSelectTag.length=0;}functionfSetSelected(aCell){variOffset=0;variYear=parseInt(tbSelYear.value);variMonth=parseInt(tbSelMonth.value);aCell.bgColor=gcBG;with(aCell.children["cellText"]){ variDay=parseInt(innerText); if(color==gcGray) iOffset=(Victor<10)?-1:1; iMonth+=iOffset; if(iMonth<1){ iYear--; iMonth=12; }elseif(iMonth>12){ iYear++; iMonth=1; }}fSetDate(iYear,iMonth,iDay);}functionPoint(iX,iY){ this.x=iX; this.y=iY;}functionfBuildCal(iYear,iMonth){varaMonth=newArray();for(i=1;i<7;i++) aMonth[i]=newArray(i);vardCalDate=newDate(iYear,iMonth-1,1);variDayOfFirst=dCalDate.getDay();variDaysInMonth=newDate(iYear,iMonth,0).getDate();variOffsetLast=newDate(iYear,iMonth-1,0).getDate()-iDayOfFirst+1;variDate=1;variNext=1;for(d=0;d<7;d++) aMonth[1][d]=(d<iDayOfFirst)?-(iOffsetLast+d):iDate++;for(w=2;w<7;w++) for(d=0;d<7;d++) aMonth[w][d]=(iDate<=iDaysInMonth)?iDate++:-(iNext++);returnaMonth;}functionfDrawCal(iYear,iMonth,iCellHeight,iDateTextSize){varWeekDay=newArray("日","星期一","星期二","星期三","星期四","星期五","星期六");varstyleTD="bgcolor='"+gcBG+"'bordercolor='"+gcBG+"'valign='middle'align='center'height='"+iCellHeight+"'style='font:bold"+iDateTextSize+"宋?體??;";with(document){ write("<tr>"); for(i=0;i<7;i++) write("<td"+styleTD+"color:#333333'>"+WeekDay[i]+"</td>"); write("</tr>"); for(w=1;w<7;w++){ write("<tr>"); for(d=0;d<7;d++){ write("<tdid=calCell"+styleTD+"cursor:hand;'onMouseOver='this.bgColor=gcToggle'onMouseOut='this.bgColor=gcBG'onclick='fSetSelected(this)'>"); write("<fontid=cellTextVictor='LimingWeng'></font>"); write("</td>") } write("</tr>"); }}}functionfUpdateCal(iYear,iMonth){myMonth=fBuildCal(iYear,iMonth);vari=0;for(w=0;w<6;w++) for(d=0;d<7;d++) with(cellText[(7*w)+d]){ Victor=i++; if(myMonth[w+1][d]<0){ color=gcGray; innerText=-myMonth[w+1][d]; }else{ color=((d==0)||(d==6))?"red":"666666"; innerText=myMonth[w+1][d]; } }}functionfSetYearMon(iYear,iMon){tbSelMonth.options[iMon-1].selected=true;for(i=0;i<tbSelYear.length;i++) if(tbSelYear.options[i].value==iYear) tbSelYear.options[i].selected=true;fUpdateCal(iYear,iMon);}functionfPrevMonth(){variMon=tbSelMonth.value;variYear=tbSelYear.value;if(--iMon<1){ iMon=12; iYear--;}fSetYearMon(iYear,iMon);}functionfNextMonth(){variMon=tbSelMonth.value;variYear=tbSelYear.value;if(++iMon>12){ iMon=1; iYear++;}fSetYearMon(iYear,iMon);}functionfToggleTags(){with(document.all.tags("SELECT")){ for(i=0;i<length;i++) if((item(i).Victor!="Won")&&fTagInBound(item(i))){ item(i).style.visibility="hidden"; goSelectTag[goSelectTag.length]=item(i); }}}functionfTagInBound(aTag){with(VicPopCal.style){ varl=parseInt(left); vart=parseInt(top); varr=l+parseInt(width); varb=t+parseInt(height); varptLT=fGetXY(aTag); return!((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));}}functionfGetXY(aTag){varoTmp=aTag;varpt=newPoint(0,0);do{ pt.x+=oTmp.offsetLeft; pt.y+=oTmp.offsetTop; oTmp=oTmp.offsetParent;}while(oTmp.tagName!="BODY");returnpt;}vargMonths=newArray(" 一月"," 二月"," 三月"," 四月"," 五月"," 六月"," 七月"," 八月"," 九月"," 十月","十一月","十二月");with(document){write("<Divid='VicPopCal'onclick='event.cancelBubble=true'style='POSITION:absolute;visibility:hidden;bordercolor:#000000;border:2pxridge;width:10;z-index:100;'>");write("<tableborder='1'bgcolor='#eeede8'cellpadding='0'cellspacing='0'>");write("<TR>");write("<tdvalign='middle'align='center'><inputtype='button'name='PrevMonth'value='<'style='height:20;width:20;FONT:bold'onClick='fPrevMonth()'>");write(" <SELECTname='tbSelYear'onChange='fUpdateCal(tbSelYear.value,tbSelMonth.value)'Victor='Won'>");for(i=2004;i<2025;i++) write("<OPTIONvalue='"+i+"'>"+i+"年¨o</OPTION>");write("</SELECT>");write(" <selectname='tbSelMonth'onChange='fUpdateCal(tbSelYear.value,tbSelMonth.value)'Victor='Won'>");for(i=0;i<12;i++) write("<optionvalue='"+(i+1)+"'>"+gMonths[i]+"</option>");write("</SELECT>");write(" <inputtype='button'name='PrevMonth'value='>'style='height:20;width:20;FONT:bold'onclick='fNextMonth()'>");write("</td>");write("</TR><TR>");write("<tdalign='center'>");write("<DIVstyle='background-color:#999999'><tablewidth='100%'border='0'bgcolor='#000000'cellpadding='0'cellspacing='1'>");fDrawCal(giYear,giMonth,12,12);write("</table></DIV>");write("</td>");write("</TR><TR><TDalign='center'>");write("<Bstyle='cursor:hand;'onclick='fSetDate(giYear,giMonth,giDay)'onMouseOver='this.style.color=gcToggle'onMouseOut='this.style.color=0'>今天"+giYear+"年"+giMonth+"月"+giDay+"日</B>");write("</TD></TR>");write("</TABLE></Div>");write("<SCRIPTevent=onclick()for=document>fHideCalendar()</SCRIPT>");}2、修改密碼cs頁主要代碼protectedvoidButton1_Click(objectsender,EventArgse){stringpassword=txtpassword.Text;stringpassword2=txtpassword2.Text;t_userTableAdapteradapter=newt_userTableAdapter();stringusername=Convert.ToString(Session["username"]);varuserrows=adapter.GetDataByusername(username);if(userrows.Count()>0){varuser=userrows.Single();if(user.password!=password){Response.Write("<scriptlanguage=javascript>alert('原密碼不正確,操作失敗');window.location.href='password.aspx';</script>");}else{adapter.Updatepassword(password2,user.username);Response.Write("<scriptlanguage=javascript>alert('操作成功|');window.location.href='password.aspx';</script>");}}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第2單元 社會主義制度的建立與社會主義建設(shè)的探索 測試卷-2021-2022學(xué)年部編版八年級歷史下冊
- 八年級下冊期末考試模擬卷03(答案及解析)
- 《客戶經(jīng)理分享》課件
- 婚慶行業(yè)前臺服務(wù)工作總結(jié)
- 七年級下《鶴群》語文版-課件
- 2024員工三級安全培訓(xùn)考試題及答案考試直接用
- 小學(xué)生演講稿(15篇)
- 《社會工作概論概述》課件
- 季度成績梳理
- 皮膚護理QC課題
- 充電樁租賃協(xié)議模板
- 生物統(tǒng)計學(xué)(全套課件)
- 四川新農(nóng)村建設(shè)農(nóng)房設(shè)計方案圖集川東北部分
- 2024年男方因賭博離婚協(xié)議書
- 部編版五年級上冊道德與法治期末測試卷含答案精練
- 零工市場(驛站)運營管理 投標方案(技術(shù)方案)
- 植物病蟲害防治技能大賽理論題及答案
- 2024年垃圾分類知識競賽題庫和答案
- 【課件】城鎮(zhèn)與鄉(xiāng)村課件2024-2025學(xué)年人教版地理七年級上冊
- 傳感器與執(zhí)行元件制造考核試卷
- 生態(tài)河道治理工程施工組織設(shè)計
評論
0/150
提交評論