第一篇:教師管理系統(tǒng)使用流程(學(xué)校系統(tǒng)管理員)
教師賬號生成流程: 方式一:
1、登陸網(wǎng)址:http://jsgl.sdei.edu.cn:8081/
選擇“全國教師管理信息系統(tǒng)”。
2、以學(xué)校系統(tǒng)管理員身份登陸。(以呂陵中心小學(xué)為例)
復(fù)制賬號、密碼,輸入驗(yàn)證碼登陸。
選擇左側(cè)“用戶權(quán)限管理——教師用戶管理”
3、點(diǎn)擊“新增”
輸入教師基本信息
(注意:出生日期為自動生成,與身份證號一致,如與事實(shí)不符,可手動更改?!笆欠裥缕附處煛币粰?,如為老教師,則選擇否;以后當(dāng)年新招聘教師錄入時,選擇是。)點(diǎn)擊保存,系統(tǒng)自動生成初始密碼。
教師賬號生成
4、教師賬戶密碼導(dǎo)出。
在學(xué)校全部教師基本信息錄完后,仍在當(dāng)前頁面,選擇導(dǎo)出。
導(dǎo)出全部信息
生成表格,打開后,包含教師登陸密碼。
將本表格發(fā)放給教師,教師自行登陸填報個人信息,學(xué)校管理員負(fù)責(zé)初審。方式二: 1、2步與方式一一致;
3、點(diǎn)擊“導(dǎo)入”
選擇“下載模板”
模板下發(fā)給教師自行填寫
4、上傳模板
在教師填完信息后,重復(fù)步驟3,導(dǎo)入模板
5、生成密碼后,導(dǎo)出密碼方式同方式一
第二篇:專項(xiàng)資金管理使用流程
專項(xiàng)資金管理流程
一、總體要求
所有撥入的專項(xiàng)資金,單位會計要根據(jù)資金類別,實(shí)行專賬管理,支出票據(jù)要單獨(dú)裝訂。項(xiàng)目辦、義教辦、營養(yǎng)辦、資助中心均要建立健全專項(xiàng)資金輔助賬務(wù)。
二、操作流程
1、指標(biāo)下達(dá):辦公室在收到專項(xiàng)資金文件后,應(yīng)在3日內(nèi)完成傳閱工作。在傳閱完成收回文件后,將文件復(fù)印件送至分管領(lǐng)導(dǎo)和相關(guān)處室(會計處、項(xiàng)目辦或義教辦、營養(yǎng)辦、資助中心),原文件存檔。
2、資金回?fù)埽簳嬍盏轿募螅?0個工作日內(nèi),與相關(guān)部門聯(lián)系,完成資金撥付事宜。各相關(guān)處室,要根據(jù)文件下達(dá)指標(biāo)及要求,在10個工作日內(nèi)完成資金下?lián)芊桨傅闹贫?、審批和下發(fā)。
3、記賬辦法:會計撥入專項(xiàng)資金后,根據(jù)專項(xiàng)資金來源,記入專戶,并電話通知相關(guān)股室資金到位情況(項(xiàng)目辦或義教辦、營養(yǎng)辦、資助中心),同時給項(xiàng)目辦復(fù)印專項(xiàng)資金撥付憑證一份,項(xiàng)目辦根據(jù)復(fù)印憑證記清專項(xiàng)來源及金額。
4、下?lián)苻k法:義教經(jīng)費(fèi)、營養(yǎng)餐資金撥入局大賬5個工作日內(nèi),開始下?lián)?,每期分三次撥付完畢。學(xué)生資助資金
在撥入局大賬5個工作日內(nèi),下?lián)艿綄W(xué)生資助管理中心賬戶,學(xué)生資助中心在5個工作日內(nèi)應(yīng)將資金劃撥相關(guān)銀行并打入學(xué)生賬戶。
5、報銷辦法:項(xiàng)目資金按工程進(jìn)度和資金來源,由工程實(shí)施單位填寫《項(xiàng)目建設(shè)資金申請單》(由局項(xiàng)目辦設(shè)計表格,內(nèi)容為:項(xiàng)目名稱、預(yù)算投資、資金來源、已申請資金、本次申請資金、下欠資金及各相關(guān)部門負(fù)責(zé)人簽字欄),在實(shí)施單位、建設(shè)單位、項(xiàng)目辦主任、分管領(lǐng)導(dǎo)、主要領(lǐng)導(dǎo)簽字完成后,換稅票報銷。會計用原始票據(jù)報賬,項(xiàng)目辦用復(fù)印票記賬。學(xué)生資助資金應(yīng)將會計劃撥資金的撥付單記入收入,將給銀行轉(zhuǎn)賬的支票存根記入報銷,同時將銀行給學(xué)生分配資金的清單在銀行打款完畢加蓋印章后作為支出附件裝訂入賬。義教經(jīng)費(fèi)、營養(yǎng)餐實(shí)行一月一報賬,應(yīng)按指標(biāo)劃撥記收入,按月報銷匯總單記支出。
6、賬務(wù)管理:會計及各相關(guān)處室建立的專項(xiàng)資金賬務(wù),實(shí)行會計核算辦法,每年12月31日必須結(jié)清,盈虧均結(jié)轉(zhuǎn)下年。
第三篇:中招考試管理系統(tǒng)(學(xué)校)操作流程
中招考試管理系統(tǒng)網(wǎng)上報名
附件1
商洛市中招考試管理系統(tǒng)網(wǎng)上報名
學(xué)校端操作說明
1.用戶登陸
打開網(wǎng)頁輸入網(wǎng)址:http://61.185.136.231/,出現(xiàn)三級用戶登陸頁面,選擇【學(xué)校登錄】后,輸入用戶名和原始密碼,點(diǎn)擊【登錄】按鈕,進(jìn)入系統(tǒng)。(各校用戶名和原始密碼見QQ群內(nèi))
2.修改密碼
第一次登陸強(qiáng)制進(jìn)行修改密碼,輸入舊密碼與新密碼,重復(fù)新密碼,點(diǎn)擊【更新】按鈕,修改密碼成功后,再次登陸系統(tǒng)。(注:修改后的密碼不能與原始密碼相同,密碼長度為6-16位,構(gòu)成不能為純數(shù)字或純字母)
修改后會自動彈出用戶重新登錄頁面,重新登錄。3.班級信息維護(hù)
①重新登錄后點(diǎn)擊“系統(tǒng)功能管理”,“畢業(yè)班級管理”,點(diǎn)擊【新建】按鈕
②在出現(xiàn)的窗口中輸入該學(xué)校的某班級的班級代碼(從01開始依次新建)。填寫班級名稱,格式為:“九年級(3)班”,申請數(shù)量依據(jù)該班實(shí)有學(xué)生數(shù)填寫,是否申請的方框一定打上勾點(diǎn)擊【保存】。
中招考試管理系統(tǒng)網(wǎng)上報名
再單擊頁面的打印符號按鈕。
④將報名條分發(fā)給學(xué)生,指導(dǎo)學(xué)生報名。5.修改錯誤信息
在功能列表?報名管理?編輯考生信息,輸入需修改學(xué)生的報名號,點(diǎn)擊【查詢】按鈕后修改信息。
6.學(xué)校確認(rèn)報名信息
在功能列表?確認(rèn)報名信息,點(diǎn)擊【查詢】按鈕后,選取考生后,點(diǎn)擊【審核所有考生】按鈕,然后點(diǎn)擊【審核】按鈕。
7.照相管理
進(jìn)入照相管理,選擇班級點(diǎn)擊【查詢】按鈕,出現(xiàn)該班學(xué)生信息,選擇某一學(xué)生,點(diǎn)擊【拍照】按鈕,出現(xiàn)拍照對話框。連接照相設(shè)備,出現(xiàn)攝像頭使用設(shè)置對話框,點(diǎn)擊【允許】(在這里鼠標(biāo)放在允許按鈕上,右鍵選擇設(shè)置,勾選【記住】、勾選【允許】點(diǎn)擊關(guān)閉,以
中招考試管理系統(tǒng)網(wǎng)上報名
商洛市中招考試管理系統(tǒng)網(wǎng)上報名
學(xué)生端操作說明
1.用戶登陸
打開網(wǎng)頁輸入網(wǎng)址:http://61.185.136.231,出現(xiàn)三級用戶登陸頁面,選擇【學(xué)生登錄】后,輸入用戶名、原始密碼和校驗(yàn)碼,點(diǎn)擊【登錄】按鈕,進(jìn)入系統(tǒng)。(用戶名和密碼在考生報名條上)
2.認(rèn)真閱讀初中畢業(yè)升學(xué)考試網(wǎng)上報名須知
認(rèn)真閱讀完初中畢業(yè)升學(xué)考試網(wǎng)上報名須知后,必須點(diǎn)擊【同意】按鈕。3.考生修改登錄密碼
注意:密碼必須為數(shù)字和字母的組合,用戶在密碼修改成功后會自動跳轉(zhuǎn)至登錄頁面,進(jìn)行重新登錄。
4.填寫本人報名信息
學(xué)生點(diǎn)擊【填寫修改報名信息】,請學(xué)生務(wù)必仿照樣表填完。5.學(xué)生保存所填寫的報名信息
點(diǎn)擊【保存】按鈕。考生可以對個人信息反復(fù)修改,直至修改無誤 6.確認(rèn)報名信息
考生信息修改無誤后,在考生功能列表中,選擇“確認(rèn)考生信息”,點(diǎn)擊【確認(rèn)】按鈕??忌_認(rèn)個人信息后便能再修改。若確需修改需向?qū)W校申請。
學(xué)生報名完成。
第四篇:系統(tǒng)管理員工作流程_0
吉林敖東延邊藥業(yè)股份有限公司信息技術(shù)部
系統(tǒng)管理員工作流程
一、ERP程序新需求修改流程。
1、各部(室)及車間對新增加的業(yè)務(wù)或由于國家及單位政策改變,必須要修改業(yè)務(wù)流程時,相關(guān)部室寫ERP需求修改申請,由部門經(jīng)理簽字交給系統(tǒng)管理員。系統(tǒng)管理員分析修改內(nèi)容是否合理,再交由信息技術(shù)部經(jīng)理簽字確認(rèn)。
2、修改內(nèi)容合理,系統(tǒng)管理員將ERP需求修改申請傳給浪潮技術(shù)人員確認(rèn)是否能修改,如果能進(jìn)行修改浪潮技術(shù)人員寫修改分析,雙方確認(rèn)后進(jìn)行程序修改;如果不能修改,說明原因由信息技術(shù)部反饋給相關(guān)部室。
3、如果該修改內(nèi)容屬于二次開發(fā)范圍,由信息技術(shù)部經(jīng)理交給分管領(lǐng)導(dǎo)確定。
二、申請增加、修改、刪除權(quán)限流程。
1、各部(室)及車間增加、修改ERP權(quán)限時,由部室描述增加、修改原因,并詳細(xì)描述要實(shí)際的功能,再由部門經(jīng)理簽字,系統(tǒng)管理員根據(jù)描述設(shè)置相應(yīng)的權(quán)限(如果是新增加人員一定要寫明員工編號)。
2、各部(室)及車間有人員調(diào)出或權(quán)限刪除時,寫權(quán)限刪除申請,由部門經(jīng)理簽字,系統(tǒng)管理員刪除該權(quán)限。
3、如果要增加其它部門的數(shù)據(jù)查詢功能,需本部門及相關(guān)部門經(jīng)理簽字確認(rèn)后交由系統(tǒng)管理員根據(jù)需求分配相應(yīng)權(quán)限。
三、ERP問題修改流程。
ERP在操作過程中出現(xiàn)問題,由操作人員向系統(tǒng)管理員描述出現(xiàn)問題的狀況,系統(tǒng)管理員分析是操作問題還是程序問題:
1、操作問題,系統(tǒng)管理員向操作人員說明注意事項(xiàng),注意以后不要出現(xiàn)類似問題。
2、程序問題,系統(tǒng)管理員看是否能解決,如果不能解決將問題反饋給浪潮技術(shù)人員,由浪潮技術(shù)人員解決該問題。
四、在綜合管理中新增加錄入表及查詢表的工作流程。
各部(室)及車間要在綜合管理中新增加錄入表或查詢表時,寫增加或修改表申請,由部門經(jīng)理簽字。將新增加錄入表或查詢表的表樣及修改申請一起交給系統(tǒng)管理員,系統(tǒng)管理員在綜合管理中做相應(yīng)的表,測試合格后使用。
五、在ERP中增加打印表格及審批流的工作流程。
1、各部(室)及車間需要在ERP中增加單據(jù)打印格式時,由操作人員將打印格式交給系統(tǒng)管理員進(jìn)行定義(要增加電子簽名時,將圖片一起傳給系統(tǒng)管理員)。
2、操作過程中要增加審批流時,要寫出增加流程的操作點(diǎn)及審批人員,由部門經(jīng)理簽字確認(rèn)后,系統(tǒng)管理員增加審批流。
六、公司內(nèi)部網(wǎng)絡(luò)的管理、維護(hù)工作流程。
1、各部(室)電腦需要接入公司內(nèi)網(wǎng)時,由各部(室)人員通知系統(tǒng)管理員,系統(tǒng)管理員根據(jù)各部(室)的實(shí)際情況連接網(wǎng)線、分配IP地址,之后現(xiàn)場確認(rèn)電腦連接公司內(nèi)網(wǎng)是否成功,并對IP地址、MAC地址等內(nèi)容做詳細(xì)登記。
2、各部(室)的電腦不能正常訪問公司內(nèi)網(wǎng)時,由各部(室)人員通知系統(tǒng)管理員,系統(tǒng)管理員根據(jù)遇到的實(shí)際問題現(xiàn)場排查解決問題,確保能正常連接公司內(nèi)網(wǎng)。
七、公司ERP數(shù)據(jù)庫日常維護(hù)與備份工作流程。
系統(tǒng)管理員需每天遠(yuǎn)程登陸ERP數(shù)據(jù)庫服務(wù)器,對之前備份的ERP數(shù)據(jù)庫進(jìn)行壓縮保存、刪除原備份文件,并對壓縮后的ERP數(shù)據(jù)進(jìn)行光盤刻錄保存,還要定期對服務(wù)器存儲硬盤中的壓縮數(shù)據(jù)進(jìn)行清理,保持足夠的硬盤空間對新數(shù)據(jù)的存儲。
八、ERP客戶端的安裝工作流程
1、各部(室)需安裝ERP客戶端時,由各部(室)人員通知系統(tǒng)管理員,系統(tǒng)管理員對ERP客戶端進(jìn)行安裝,之后登陸任意ERP模塊,確認(rèn)ERP能否進(jìn)行正常登陸使用。
2、ERP程序有更新時,由系統(tǒng)管理員聯(lián)系各部(室)、指導(dǎo)相關(guān)人員完成本部(室)ERP程序的更新操作。
九、公司防火墻管理工作流程。
1、關(guān)閉防火墻的高危端口。
2、對出/入防火墻的信息和地址進(jìn)行控制,并嚴(yán)格限制、過濾。
3、公司所有上互聯(lián)網(wǎng)人員,系統(tǒng)管理員一律進(jìn)行登記,并簽訂互聯(lián)網(wǎng)使用協(xié)議或計算機(jī)信息安全保證書。
4、對于各部(室)根據(jù)工作需要,準(zhǔn)備新開通上互聯(lián)網(wǎng)權(quán)限的人員,首先提出上網(wǎng)申請,由各部門經(jīng)理簽字確認(rèn),交給信息技術(shù)部經(jīng)理,信息技術(shù)部經(jīng)理根據(jù)實(shí)際情況,如需開通網(wǎng)絡(luò)的報常務(wù)副總經(jīng)
理審批,審批合格的由信息技術(shù)部經(jīng)理安排系統(tǒng)管理員進(jìn)行上網(wǎng)權(quán)限的開通。
5、因工作需要需開特殊端口的,由各部(室)提交申請,部門經(jīng)理簽字確認(rèn),提交信息技術(shù)部經(jīng)理簽批,簽批同意后由信息技術(shù)部經(jīng)理安排系統(tǒng)管理員開通特殊端口。
十、LED使用工作流程
1、各部(室)因工作需要使用LED,需經(jīng)常務(wù)副總簽批使用情況說明后,由信息技術(shù)部經(jīng)理安排計算機(jī)管理員辦理。
2、計算機(jī)管理員接到工作任務(wù)后,需提前完成對LED進(jìn)行調(diào)試等工作,確保設(shè)備能夠正常工作。
3、使用后,由使用設(shè)備的部(室)通知計算機(jī)管理員,由計算機(jī)管理員對設(shè)備進(jìn)行關(guān)閉等工作。
信息技術(shù)部
二0一三年五月七日
第五篇:圖書館管理系統(tǒng)管理員功能模塊
圖書管理系統(tǒng)管理員功能點(diǎn)圖
一、引言
對于圖書館來說,如何簡化圖書流通的操作流程,提高圖書管理的工作效率是關(guān)鍵因素。因此,需要引入圖書館管理系統(tǒng)來實(shí)現(xiàn)圖書館的現(xiàn)代化管理。作為一個圖書館管理系統(tǒng),首先,必須要有友好的、美觀的操作界面,人機(jī)對話操作方式簡單。其次,圖書信息和讀者信息分類管理,能實(shí)現(xiàn)綜合查詢。再次,對圖書借閱信息,圖書借閱排行榜信息實(shí)現(xiàn)全程數(shù)據(jù)跟蹤,保證數(shù)據(jù)的真實(shí)性和及時性。最后,能實(shí)現(xiàn)及時的提醒用戶歸還即將到期的圖書,做到圖書借閱管理流程規(guī)范且流暢。
更具圖書管日常圖書管理的需求和圖書借閱的管理流程,如下圖,圖書館管理系統(tǒng)功能模塊主要包括系統(tǒng)設(shè)置、讀者管理功能、圖書管理功能、圖書借閱功能和相關(guān)的查詢功能。其中管理員功能模塊如下圖:
圖書館管理系統(tǒng)(管理員)系統(tǒng)管理讀者信息管理圖書信息管理借閱信息管理退出修改密碼用戶添加用戶管理添加讀者類別讀者類別管理添加讀者信息讀者信息管理添加圖書類別圖書類別管理添加圖書信息圖書信息管理圖書借閱圖書歸還圖書預(yù)約查詢統(tǒng)計超期圖書圖書借閱統(tǒng)計 管理員功能模塊
1.2 圖書管理系統(tǒng)的可行性分析
本次課程設(shè)計題目:“圖書管理系統(tǒng)的開發(fā)”主要目的是利用數(shù)據(jù)庫軟件編制一個管理軟件,用以實(shí)現(xiàn)圖書、讀者以及日常工作等多項(xiàng)管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一個完整論證。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實(shí)是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設(shè)計主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等。作這些工作需對數(shù)據(jù)庫知識有足夠認(rèn)識,并深入的了解c#的使用和管理系統(tǒng)的相關(guān)知識。在信息時代的今天,人類需要對在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計算機(jī)的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心?,F(xiàn)在大多數(shù)的圖書管理方式為手工處理,重復(fù)勞動多,勞動強(qiáng)度大,而且容易出錯,新系統(tǒng)的使用能否可以很好的解決這些問題要看系統(tǒng)的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。系統(tǒng)的可行性分析有以下幾個方面:
(1)技術(shù)可行性:處理速度快、準(zhǔn)確通過權(quán)限的設(shè)置,數(shù)據(jù)的安全性好、方便查詢、借閱管理等。
(2)經(jīng)濟(jì)可行性:系統(tǒng)建設(shè)不需要很大的投入、可縮減人力投入。
(3)運(yùn)行上可行性:本系統(tǒng)作為一個小型的圖書館信息管理系統(tǒng),所耗費(fèi)的 資源非常的小。
(4)從各種社會因素可行性分析:可降低工作人員工作強(qiáng)度,提高效率,會 得到學(xué)校工作人員的一致同意的。
綜上所述通過可行性分析認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。
1.3 系統(tǒng)開發(fā)運(yùn)行環(huán)境
系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2010 系統(tǒng)開發(fā)語言:c# 運(yùn)行平臺:Windows 8 數(shù)據(jù)庫:sql 2012
二、圖書管理系統(tǒng)模塊分析
2.1管理員數(shù)據(jù)流圖
(1)圖書檔案管理系統(tǒng)為用戶提供圖書檔案信息其數(shù)據(jù)流圖如圖2-1所示。
圖2-1圖書檔案管理數(shù)據(jù)流圖(2)讀者檔案系統(tǒng)用于記錄讀者的詳細(xì)信息其數(shù)據(jù)流圖如圖2-2所示。
圖2-2讀者檔案管理數(shù)據(jù)流圖
2.2管理員用例圖
2.2.1管理員用例圖
2.3 管理員E-R圖
姓名電話管理員編號級別性別 管理員總體E-R圖
級別姓名類型班級編號姓名性別學(xué)號讀者管理管理員級別添加修改刪除添加歸還時間借閱條形碼借閱時間編號圖書價格圖書名稱管理修改刪除作者
三、管理員各功能及實(shí)現(xiàn)
3.1管理員登錄代碼
protectedvoid Button1_Click(object sender, EventArgs e){ /*取得帳號密碼信息*/
string userName = this.txtName.Text;string password = this.txtPwd.Text;string identify = this.Identify.SelectedValue;if(“管理員” == identify){ AdminModel adminModel = newAdminModel();adminModel.AdminUsername = userName;adminModel.AdminPassword = password;AdminLogic adminLogic = newAdminLogic();/*如果管理員帳號信息正確*/
if(adminLogic.IsExistAdminInfo(adminModel)){ Session[“adminFlag”] = true;Session[“adminUsername”] = userName;Response.Redirect(“Admin/index.aspx”);} /*如果管理員帳號信息不正確*/ else
{ Response.Write(“”);} } else
{ ReaderModel readerModel = newReaderModel();readerModel.ReaderId = userName;readerModel.ReaderPassword = password;ReaderLogic readerLogic = newReaderLogic();/*如果讀者帳號信息正確*/
if(readerLogic.IsExistReaderInfo(readerModel)){ Session[“readerFlag”] = true;Session[“readerId”] = userName;Response.Redirect(“Reader/index.aspx”);} /*如果讀者帳號信息不正確*/ else
{ Response.Write(“”);} }
} } 3.2管理員圖書管理部分核心代碼
protectedvoid BindData(){ string keyword = this.Keyword.Text;int diskTypeId = Int32.Parse(this.DiskType.SelectedValue);string isRecommend = this.IsRecommend.SelectedValue;/*調(diào)用業(yè)務(wù)層進(jìn)行查詢*/
this.GridView1.DataSourceID = “";this.GridView1.DataSource =(newDiskLogic()).QueryDiskInfo(keyword, diskTypeId, isRecommend);this.GridView1.DataBind();} protectedvoid Btn_Query_Click(object sender, EventArgs e){ /*取得查詢的各個參數(shù)*/
string keyword = this.Keyword.Text;int diskTypeId = Int32.Parse(this.DiskType.SelectedValue);string isRecommend = this.IsRecommend.SelectedValue;/*調(diào)用業(yè)務(wù)層進(jìn)行查詢*/
this.GridView1.DataSourceID = ”“;this.GridView1.DataSource =(newDiskLogic()).QueryDiskInfo(keyword, diskTypeId, isRecommend);this.GridView1.DataBind();} protectedvoid GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e){ /*取得查詢的各個參數(shù)*/
string keyword = this.Keyword.Text;int diskTypeId = Int32.Parse(this.DiskType.SelectedValue);string isRecommend = this.IsRecommend.SelectedValue;/*調(diào)用業(yè)務(wù)層得到查詢的結(jié)果數(shù)據(jù)集*/ DataSet ds = newDataSet();ds =(newDiskLogic()).QueryDiskInfo(keyword, diskTypeId, isRecommend);/*將查詢結(jié)果集綁定到gridview控件上*/ this.GridView1.DataSourceID = null;this.GridView1.DataSource = ds;this.GridView1.PageIndex = e.NewPageIndex;;this.GridView1.DataBind();} protectedvoid GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if(e.Row.RowType == DataControlRowType.DataRow){ //當(dāng)鼠標(biāo)選擇某行時變顏色
e.Row.Attributes.Add(”onmouseover“, ”c=this.style.backgroundColor;this.style.backgroundColor='#00ffee';“);e.Row.Attributes.Add(”onmouseout“, ”this.style.backgroundColor=c;“);
} } 3.3添加圖書類型部分核心代碼
protectedvoid Btn_Add_Click(object sender, EventArgs e){ DiskTypeModel diskTypeModel = newDiskTypeModel();diskTypeModel.DiskTypeName = this.DiskTypeName.Text;DiskTypeLogic diskTypeLogic = newDiskTypeLogic();if(diskTypeLogic.InsertDiskTypeInfo(diskTypeModel)){ Response.Write(”“);} else { Response.Write(”“);} } 3.4讀者類型添加管理核心代碼
protectedvoid Btn_Add_Click(object sender, EventArgs e){ /*建立讀者類型對象模型并傳入界面上的各個參數(shù)*/ ReaderTypeModel readerModel = newReaderTypeModel();readerModel.ReaderTypeName = this.ReaderTypeName.Text;readerModel.LoanNum = Int32.Parse(this.LoanNum.Text);readerModel.LoanDays = Int32.Parse(this.LoanDays.Text);readerModel.ContinueDays = Int32.Parse(this.ContinueDays.Text);readerModel.ReserverNum = Int32.Parse(this.ReserveNum.Text);/*調(diào)用業(yè)務(wù)層進(jìn)行添加*/
ReaderTypeLogic readerTypeLogic = newReaderTypeLogic();if(readerTypeLogic.AddNewReaderType(readerModel)){ Response.Write(”“);} else { Response.Write(”“);} 3.5 讀者信息添加核心代碼
protectedvoid Btn_Upload_Click(object sender, EventArgs e){ /*如果上傳了文件*/
if(this.ReaderPhotoUpload.PostedFile.ContentLength > 0){ /*驗(yàn)證上傳的文件格式,只能為gif和jpeg格式*/
string mimeType = this.ReaderPhotoUpload.PostedFile.ContentType;if(String.Compare(mimeType, ”image/gif“, true)== 0 || String.Compare(mimeType, ”image/pjpeg“, true)== 0){ //this.DeviceImagePath.Text = ”上傳文件中....“;string extFileString = System.IO.Path.GetExtension(this.ReaderPhotoUpload.PostedFile.FileName);/*獲取文件擴(kuò)展名*/
string saveFileName = this.MakeFileName(extFileString);/*根據(jù)擴(kuò)展名生成文件名*/ string imagePath = ”ReaderPhoto“ + saveFileName;/*圖片路徑*/ this.ReaderPhotoUpload.PostedFile.SaveAs(Server.MapPath(imagePath));this.ReaderPhoto.ImageUrl = imagePath;this.ReaderPhotoUrl.Text = imagePath;} else
{ Response.Write(”“);} } }
/*根據(jù)當(dāng)前系統(tǒng)時間生成一個文件名*/
privatestring MakeFileName(string exeFileString){ System.DateTime now = System.DateTime.Now;int year = now.Year;int month = now.Month;int day = now.Day;int hour = now.Hour;int minute = now.Minute;int second = now.Second;string yearString = year.ToString();string monthString = month < 10 ?(”0“ + month): month.ToString();string dayString = day < 10 ?(”0“ + day): day.ToString();string hourString = hour < 10 ?(”0“ + hour): hour.ToString();string minuteString = minute < 10 ?(”0“ + minute): minute.ToString();string secondString = second < 10 ?(”0“ + second): second.ToString();
/*根據(jù)當(dāng)前時間的年月日時分秒生成文件名*/
string fileName = yearString + monthString + dayString + hourString + minuteString + secondString + exeFileString;return fileName;} protectedvoid Btn_Add_Click(object sender, EventArgs e){ /*建立讀者對象模型,將讀者的各個信息傳入模型的對應(yīng)屬性中*/ ReaderModel readerModel = newReaderModel();readerModel.ReaderId = this.ReaderId.Text;readerModel.ReaderPassword = this.ReaderPassword.Text;readerModel.ReaderName = this.ReaderName.Text;readerModel.ReaderSex = this.ReaderSex.SelectedValue;if(this.ReaderBirthday.Text!= ”“)readerModel.ReaderBirthday = Convert.ToDateTime(this.ReaderBirthday.Text);readerModel.ReaderTypeId = Int32.Parse(this.ReaderType.SelectedValue);readerModel.ReaderPhone = this.ReaderPhone.Text;readerModel.ReaderEmail = this.ReaderEmail.Text;readerModel.ReaderAddress = this.ReaderAddress.Text;readerModel.ReaderPhotoUrl = this.ReaderPhotoUrl.Text;readerModel.ReaderMemo = this.ReaderMemo.Text;/*調(diào)用業(yè)務(wù)層執(zhí)行新讀者信息的添加*/
ReaderLogic readerLogic = newReaderLogic();if(readerLogic.AddNewReaderInfo(readerModel)){ Response.Write(”“);} else
Response.Write(”“);} protectedvoid Btn_Cancle_Click(object sender, EventArgs e){ Response.Write(”“);} 3.6圖書借閱部分代碼 protectedvoid Btn_Add_Click(object sender, EventArgs e){
string readerId = this.ReaderId.Text;string diskIndex = this.DiskIndex.Text;DiskLogic diskLogic = newDiskLogic();DiskModel diskModel = diskLogic.GetDiskInfo(diskIndex);LoanLogic loanLogic = newLoanLogic();if(loanLogic.AddNewLoanInfo(diskIndex, readerId, Session[”adminUsername“].ToString())){ diskLogic.UpdateDiskLoanNum(diskModel.Id);(newReaderLogic()).UpdateReaderLoanNum(readerId);this.Result.Text = ”讀者:“ + ReaderLogic.GetReaderNameById(readerId)+ ”借閱圖書:“ + DiskLogic.GetDiskNameById(diskModel.Id)+ ” 成功!“;} else
this.Result.Text = loanLogic.ErrMessage;this.ReaderId.Text = ”“;this.DiskIndex.Text = ”“;} 3.7圖書歸還部分代碼
protectedvoid Btn_Add_Click(object sender, EventArgs e){ string readerId = this.ReaderId.Text;string diskIndex = this.DiskIndex.Text;DiskLogic diskLogic = newDiskLogic();DiskModel diskModel = diskLogic.GetDiskInfo(diskIndex);LoanLogic loanLogic = newLoanLogic();if(loanLogic.ReturnDisk(diskModel.Id,readerId,Session[”adminUsername“].ToString()))this.Result.Text = ”讀者:“ + ReaderLogic.GetReaderNameById(readerId)+ ”歸還圖書:“ + diskModel.DiskName + ” 成功!“;else
this.Result.Text = loanLogic.ErrMessage;this.ReaderId.Text = ”“;this.DiskIndex.Text = ”“;} 3.8圖書預(yù)約代碼
protectedvoid Btn_Query_Click(object sender, EventArgs e){ ArrayList reserveInfoList = ReserveLogic.QueryReserveInfo(this.ReaderId.Text,this.DiskIndex.Text);ShowReserveInfoList(reserveInfoList);}
privatevoid ShowReserveInfoList(ArrayList reserveInfoList){ if(reserveInfoList.Count == 0)this.Result.Text = ”
this.Result.Text += ”
protectedvoid GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if(e.Row.RowType == DataControlRowType.DataRow){ //當(dāng)鼠標(biāo)選擇某行時變顏色
e.Row.Attributes.Add(”onmouseover“, ”c=this.style.backgroundColor;this.style.backgroundColor='#00ffee';“);e.Row.Attributes.Add(”onmouseout“, ”this.style.backgroundColor=c;“);/*獲取當(dāng)前記錄的管理員賬號名然后獲取權(quán)限信息*/
string adminUsername = this.GridView1.DataKeys[e.Row.RowIndex].Value.ToString();AdminLogic adminLogic = newAdminLogic();AdminModel adminModel = adminLogic.GetAdmin(adminUsername);Literal DiskType =(Literal)e.Row.Cells[1].FindControl(”DiskType“);DiskType.Text = adminModel.DiskTypeFlag == 1 ? ”YES“ : ”NO“;Literal Disk =(Literal)e.Row.Cells[2].FindControl(”Disk“);Disk.Text = adminModel.DiskFlag == 1 ? ”YES“ : ”NO“;Literal ReaderType =(Literal)e.Row.Cells[3].FindControl(”ReaderType“);ReaderType.Text = adminModel.ReaderTypeFlag == 1 ? ”YES“ : ”NO“;Literal Reader =(Literal)e.Row.Cells[4].FindControl(”Reader“);Reader.Text = adminModel.ReaderFlag == 1 ? ”YES“ : ”NO“;Literal Lend =(Literal)e.Row.Cells[5].FindControl(”Lend“);Lend.Text = adminModel.LendFlag == 1 ? ”YES“ : ”NO“;Literal Return =(Literal)e.Row.Cells[6].FindControl(”Return“);Return.Text = adminModel.ReturnFlag == 1 ? ”YES“ : ”NO“;Literal UserManage =(Literal)e.Row.Cells[7].FindControl(”UserManage“);UserManage.Text = adminModel.UserManageFlag == 1 ? ”YES“ : ”NO“;
} } protectedvoid Page_Load(object sender, EventArgs e){ if(!IsPostBack){ /*驗(yàn)證是否登陸了系統(tǒng)*/
if(Session[”adminFlag“] == null){ Response.Write(”“);return;} string adminUsername = Request.QueryString[”adminUsername“];this.AdminUsername.Text = adminUsername;AdminLogic adminLogic = newAdminLogic();AdminModel adminModel = adminLogic.GetAdmin(adminUsername);this.DiskType.Checked = adminModel.DiskTypeFlag == 1;this.Disk.Checked = adminModel.DiskFlag == 1;this.Reader.Checked = adminModel.ReaderFlag == 1;this.ReaderType.Checked = adminModel.ReaderFlag == 1;this.Lend.Checked = adminModel.LendFlag == 1;this.Return.Checked = adminModel.ReturnFlag == 1;this.UserManage.Checked = adminModel.UserManageFlag == 1;
} } protectedvoid Btn_Edit_Click(object sender, EventArgs e){ string adminUsername = Request.QueryString[”adminUsername“];AdminModel adminModel = newAdminModel();adminModel.AdminUsername = adminUsername;adminModel.DiskTypeFlag = this.DiskType.Checked ? 1 : 0;adminModel.DiskFlag = this.Disk.Checked ? 1 : 0;adminModel.ReaderTypeFlag = this.ReaderType.Checked ? 1 : 0;adminModel.ReaderFlag = this.Reader.Checked ? 1 : 0;adminModel.LendFlag = this.Lend.Checked ? 1 : 0;adminModel.ReturnFlag = this.Return.Checked ? 1 : 0;adminModel.UserManageFlag = this.UserManage.Checked ? 1 : 0;AdminLogic adminLogic = newAdminLogic();if(adminLogic.UpdateAdmin(adminModel))Response.Write(”“);else
Response.Write(”");}
四、程序運(yùn)行界面
4.1登錄界面
4.2主界面
4.3圖書添加類型界面
4.4圖書類別管理
4.5圖書信息添加
4.6圖書信息管理
4.7讀者信息管理
4.8圖書借閱
4.9圖書預(yù)約查詢
4.10修改用戶權(quán)限
五、心得體會
經(jīng)過一個星期的設(shè)計和開發(fā),圖書管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是該系統(tǒng)還有許多不盡如人意的地方,在今后有待進(jìn)一步改善?;厥渍麄€開發(fā)設(shè)計過程,我學(xué)到了很多書本上學(xué)不到的東西。但是這次課程設(shè)計,我要負(fù)責(zé)圖書管理系統(tǒng)的整個開發(fā)過程,包括系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計、系統(tǒng)詳細(xì)設(shè)計等方面的工作。在每個設(shè)計階段我都能學(xué)到一些新知識,對我的動手能力提高很大。在整個設(shè)計過程中,我基本上完成了圖書管理系統(tǒng)管理員模塊的功能,達(dá)到了課程設(shè)計的要求。頁面設(shè)計還有進(jìn)一步改善的地方,我會在今后的學(xué)習(xí)工作中著重加強(qiáng)這方面的鍛煉。
在以后的工作中,還會遇到很多類似的情況,此次課程設(shè)計為我以后的工作積累了很多寶貴的經(jīng)驗(yàn)。當(dāng)然仍存在許多問題不能解決地盡善盡美,還需不斷地繼續(xù)與探索。在結(jié)束設(shè)計的同時也感到了勞動的艱辛與勞動成果的來之不易,明白了課程設(shè)計是給自己提供了一個鍛煉、升華、提高、完善的機(jī)會。