第一篇:學生管理信息系統功能結構圖
鄭州華信學院
學生信息管理系統
課程名稱: 信息系統分析與設計 項目名稱: 學生信息管理系統 報告名稱: 功能結構圖 指導老師: 王國君老師 專業班級: 08計算機科學與技術 小組編號: 第6組
系統功能結構
1.結構設計
根據對系統進行的需求分析,本系統將分為4個模塊: 1> 學生管理
管理學生的基本信息,包括個人信息的添加、修改、刪除,以及選課信息的添加。2> 課程管理
管理課程的基本信息,包括課程信息的添加、修改和刪除。3> 成績管理
管理學生選課的成績信息,包括成績的登記與修改。4> 信息查詢
查詢已經登記的信息,包括學生的基本信息、課程的基本信息成績信息。
2.功能結構圖
2.1系統功能結構如圖所示:
增加修改學生管理刪除學生選課增加課程管理修改刪除學生管理系統增加成績管理修改按學號查詢按姓名查詢學生查詢按性別查詢按專業查詢按學院查詢按課程名稱查詢課程查詢按授課教師查詢信息查詢成績查詢查詢所有科目成績
2.2功能流程及工作流描述 1> 增加學生信息
系統操作人員打開學生信息增加界面,輸入相關信息(姓名、民族、籍貫、出生日期、入學年份、專業和學院等),在數據庫中添加相關數據。2>修改學生信息
根據學生學號查詢出該學生的相關信息,修改相關條目后保存在數據庫中。3>刪除學生信息
根據學生學號查詢出該學生的相關信息,確定刪除后,在數據庫中刪除該信息。4> 學生選課
根據學生學號與需要選擇的課程,確認無誤后保存,數據庫中將自動添加新的選課記錄。5> 增加課程信息
系統操作人員根據打開的課程信息增加界面,輸入相關信息(課程名稱、授課教師、上課時間、上課地點和課程類型等),在數據庫中添加相關數據。6> 修改課程信息
根據課程號查詢出課程的相關信息,修改相關條目后保存在數據庫中。
7> 刪除課程信息
根據課程號查詢出該課程的相關信息,確定刪除后,在數據庫中刪除該信息。8> 登記成績
根據學號以及該學生所選擇的課程,進行成績登記,未選課的學生無法進行登記 9> 修改成績
對已登記的成績進行修改。10> 學生查詢
可以根據學生學號、學生姓名、學生性別、學生所學專業、學生所屬學院來對學生信息進行查詢,所有符合條件的學生信息都將會被顯示出來。11> 課程查詢
可以按照課程名稱和授課教師的姓名對課程詳細信息進行查詢,所有符合查詢條件的課程信息都將會被顯示出來。12> 成績查詢
根據學生的學號來查詢該學生所有選課的成績。
第二篇:北京大學管理信息系統功能簡介
北京大學管理信息系統功能簡介
北京大學管理信息中心
一。系統環境
北京大學管理信息系統結構圖中,管理信息系統主干網通過一臺交換機和校園網相連。主干網上掛有若干臺服務器,服務器按職能部處劃分,共享信息在服務器之間通過主干網 進行交換。各職能部處內部各科室的工作站連入自己的集線器,通過集線器連入管理信息 系統主干網,構成各職能部處管理信息系統子網,訪問主干網上與本職能部處業務有關的 服務器。各院、系、所、中心分布在校園內的各建筑物中,也用集線器把本院、系、所、中心與行政管理有關的工作站連接起來,接入校園網中,構成本單位的管理信息系統子網,各工作站通過校園網訪問管理信息系統主干網上與本工作站有關的服務器中的信息。
北京大學校園網經過近十年的建設,目前已形成相當規模。主干網采用了速率為 622 MBPS 的 ATM 網絡技術,交換網絡和虛擬網絡等目前國際上最新、最先進的網絡技術。全校共鋪設 30 多公里光纖,覆蓋校園內 50 多個建筑物。北京大學管理信息系統主干網作 為校園網的一部分,具備如下優點:
1。利用 155 MBPS 的 ATM 技術與校園主干網相連,在帶寬上保證了大量管理信息在 校園網上的傳輸。
2。虛擬網絡技術的使用: 管理信息系統主干網在校園網中是一個專用的子網,用來連 接管理信息系統的服務器。由于采用了交換網絡虛擬網絡技術,使得在校園網上,可以把 所有與行政管理有關的工作站定義在幾個虛擬網中。再通過路由器的設置,只允許校園網 中與管理信息系統有關的工作站訪問管理信息系統主干網上服務器的信息,這在網絡級提 供了防止非法訪問管理信息系統的安全保護措施。
3。由于管理信息系統的觸角通過校園網延伸到校內各建筑物,各部、處、院(系、所、中心),為實現信息從哪里產生就從哪里進系統,徹底解決管理信息系統信息采集的 “瓶頸”,拓展信息的寬度和深度創造了良好的條件。
服務器配置:
硬件:586 / 166 MHZ 以上檔次的服務器;內存 128 MB(最低 32 MB);
硬盤 4 GB(最低 2 GB);帶光驅和磁帶驅動器。
軟件:操作系統:各種 UNIX,AIX,SUN Solaris, Windows NT 等均可; TCP / IP 網絡軟件;
數據庫管理系統:Sybase SQL Server System 10 或 MS SQL Server;工作站配置:
硬件:586 / 133 MHZ,內存 16 MB,硬盤 1.2 GB,網卡。
軟件:中文 Win 95 , Win98 等均可;
PowerBuilder 5.0 以上版本;TCP / IP 網絡軟件。
北京大學管理信息系統主窗口:
二。綜合查詢與統計系統
該系統是一個面向全校所有行政管理人員的查詢系統,不同人員根據自己的權限可以
查詢自己所需的信息。目前提供的主要查詢內容如下: 1。學校概況:學校介紹(中、英文),教職工名冊,重要人物(校領導、兩院院士、有突出貢獻的專家)
在校學生名冊,校內單位和機構,學校平面圖,職工住宅平面圖。
2。教職工信息查詢:人事干部可以看到本單位職工的照片和職工卡片信息,其它人只
能看到照片和名單。
3。學生信息查詢:可以看到學生的所有信息,包括照片。
4。財務信息查詢:僅限各單位會計查詢,可以查到各單位的經費指標賬、明細賬、暫
付賬、暫存賬、記賬憑證以及各單位經費的統計信息。5。儀器設備信息查詢:可以分別查到本單位或全校的儀器設備信息。6。職工住房的各種統計信息查詢。
7。學校各種宏觀統計信息:包括各種基礎報表、統計臺賬、各種類型的統計圖形。
8.Internet 檢索: 提高WWW瀏覽器檢索北京大學的職工、學生信息。
三、辦公自動化系統
1. 校內規章制度查詢子系統:校長辦公室的秘書通過規章制度管理界面,處理規章制
度的采集、編輯、維護、管理等工作。全校所有用于管理的工作站上均有校內
規章制度的查詢界面,用戶可以按類別、發布時間、關鍵字等查詢規章制度的標題和全文。
2. 動態信息子系統:各單位辦公室秘書的界面用于錄入、編輯、發送當天本單位發生的重大事件,形成全校動態信息庫;校長辦公室秘書的界面用于對動態信息庫
中的信息進行分類歸檔,一部分歸入校領導關心的動態信息庫,一部分歸入中
層干部動態信息庫,剩下的歸入教職工動態信息庫,該界面還提供維護、管
理動態信息庫的各種功能;動態信息的查詢界面可根據用戶的身份控制權限訪
問不同的動態信息庫。
3. 通知管理子系統:全校各單位都可發布通知,也可查詢與本單位相關的通知。通知
分為一般通知和會議通知兩種。發布通知時,用戶可以根據需要自己定義通知
發布組,簡化通知發布操作。通知發布后,用戶可以隨時查詢接收通知單位的回執及回執時間。任何單位都有查詢通知的功能,用戶查詢通知時,要給出回
執答復,以表示自己已收到了通知。
4. 會議紀要子系統:用于校長辦公會議紀要管理。校長秘書起草校長辦公會議紀要,相關校長可在自己的用戶界面上閱示秘書起草的紀要并作修改。校長閱畢,由
秘書將其發布,各位校領導均可在自己的用戶界面上查閱紀要。一旦秘書發布
紀要后,任何人無權修改紀要。
5. 收發文管理子系統:各部、處、院(系、所、中心)的辦公室運行系級收發文管理
介面,其中包含 5 個功能模塊,1)。向校辦發文,2)。修改已發文,3)。查詢批示結果,4)。接收批轉文(包括校外批轉文和校內批轉文),5)。查看正式發文;校長辦公室的收發文管理界面包括對校內來文,校外來
文及下行文的管理,提供對各類文件的編輯、登記、處理及查詢等功能。6. 校領導日程安排子系統:設有專門的系統管理界面管理校領導的帳戶,凡是在校領
導帳戶中注冊登記過的用戶,均可使用校領導日程安排子系統。該子系統提供
幾種不同的界面,讓用戶能方便地錄入、修改日程,提供多種查詢方式查詢日
程安排的詳細信息,并可打印周日程安排簡表。任何一位校領導都可查詢其他
校領導的日程安排情況,便于商量工作。
四。本(專)科生教務管理信息系統
本(專)科生教務管理信息系統是把學生從招生到畢業分配全過程中所有的信息處理
融為一體,相當于單機處理時期七、八個子系統的集成系統。通過校園網把信息采集的觸
角延伸到各院、系,實現了信息從哪里產生就從哪里入網,把信息采集工作熔化到行政人
員的日常事務處理中,徹底解決了教務管理信息量大,信息采集困難的瓶頸。本(專)科
生教務管理信息系統目前有如下幾個子系統:
1。招生管理子系統:是教務處招生辦公室工作人員的工作界面,包括新生數據的錄入、修改、刪除、各種條件的查詢以及各種統計報表的生成和打印;招生計劃的錄入
與報表的生成和打印。
2。院、系級本(專)科生教務管理子系統:是各院、系本(專)科教務員的工作界面,包括如下幾個功能模塊
1)。學籍管理:各種條件的學生信息查詢,新生學號分配,學生注冊處理,學生專業
調整等。
2)。教學管理:課程設置,用于各院、系編輯、錄入本單位能開出的課程的信息,包
括課程號、課程中文名、課程英文名、課程簡介、教材、參考書、學分、周學
時、總學時、開課學期、開課教師、先修課程、課程學時分配,同時提供對課
程的查詢、打印功能。
教學計劃,編輯、錄入本院、系各專業的教學計劃,同時提供對教學
計劃的查詢、打印功能。
開課計劃,編輯、錄入本院、系下一學期計劃開出的課程,用于計算
機排課表,計算機排完課表后會把每門課程分配到的教室號送回開課計劃中,各
院、系可以在本地查詢、打印課表。
3)。選課管理:提供集體選課、個人選課、自由選課和生成教學班名單等功能。4)。成績管理:包括成績的錄入、修改、刪除;論文成績處理;成績的查詢、統計;
各種報表打印(包括各種形式的成績單)等功能。
3。學籍管理子系統;是教務處學籍科工作人員的工作界面,可以對全校本(專)科學生的信息進行處理,主要包括以下幾個功能模塊:
1)。學生數據處理:為各院、系提供新生學號約束條件,為達到畢業要求的學生置畢
業標志,修改學生的基本數據等。
2)。查詢與統計:對學生的注冊情況和每個學生的各種信息進行查詢;統計少數民族
學生;查詢某系某學期的開課情況;
3)。出國管理: 完成學生出國信息的錄入、修改、查詢和維護;
4)。異動管理:對學生的異動(包括休、復、退、轉、出國留學、開除學籍等)信息的處理及查詢;
5)。報表打印:打印各種報表,包括新生名冊,學生名冊,學生異動情況表和與本
(專)科學生有關的各種高基表等。
4。教學研究子系統:是教務處理科教學研究科和文科教學研究科工作人員的工作界面,包括對各院、系編輯、錄入的課程設置、專業教學計劃、開課計劃進行宏觀控
制,如查詢、審查及置審查標志、打印等;全校本(專)科生的教學經費管理;
教師的教學和科研情況的查詢;各種統計報表的生成和打印,如實際開課統計
表、教師工作情況表、教學情況統計表、教學計劃要求表、全校課程一覽表等。5。教學管理子系統:是教務處教學管理科工作人員的工作界面,它包括以下幾個功能
模塊。
1)。公共選修課管理:主要完成公共選修課的授課范圍錄入、選課人數分配以及課表的打印。
2)。考試管理:對考試違紀學生的處理,統計考試違紀情況。
3)。成績管理:查詢統計全校學生的學習成績,對其中成績不能達到最低要求的學生
進行處理。
4)。異動管理:對與學歷有關的異動信息進行錄入和查詢。
5)。免試推薦研究生管理:完成對免試碩士生的審查,對免試碩士生的情況進行統
計。
6)。畢業審查管理:對學生的畢業資格進行審查。
7)。證書管理:完成補、代辦證書的信息錄入和查詢。
6。排課表子系統:是教務處課表室工作人員的工作界面,提供對教室資源信息的維護管
理、批量教室分配處理、單門課程教室分配處理、臨時借用教室處理、對教室資
源信息的查詢、統計、打印、課表的查詢、打印等功能模塊。
7。公共課教務管理子系統:是對全校公共必修課(政治、體育、公共英語)進行教務管
理的子系統,根據不同課程的不同特點提供不同的用戶界面,包括課程信息處
理、教學班分班處理、編輯錄入開課計劃、課表打印、學生成績管理等,公共英
語的界面還包括全國大學英語等級考試的管理界面。
8。畢業生分配子系統:是學生工作部畢業生分配辦公室工作人員的工作界面,包括對畢 業生基本信息、畢業信息、工作志愿、用人單位基本信息、用人單位需求信息和
畢業生分配去向等信息的錄入、修改和刪除,提供對畢業生信息和用人單位信息的各種條件的查詢和有關報表的生成與打印等功能。
五。儀器設備與實驗室管理信息系統
該系統包括4個子系統:儀器設備管理子系統,貴重儀器設備共享信息管理子系統和
貴重儀器設備共享信息檢索系統和實驗室管理子系統。
1.儀器設備管理子系統:實現了大型儀器與一般儀器設備的各項管理。有:
卡片管理(錄入,修改與刪除〕:
附件管理:
儀器變動管理:有系室間調撥,增減值處理,報損報廢處理,降檔降級處理等,總之 對某臺儀器設備的變動一一記錄,以便全面了解該臺儀器設備的歷
史。
大型儀器使用管理:
設備信息檢索: 按照用戶任意給定的條件檢索所需設備的信息。
數據統計:按照用戶任意給定的條件進行分布統計。
數據分析:按照用戶任意給定的條件對儀器的使用情況進行分析包括圖形分析
報表處理:根據儀器卡片自動生成上報的各種報表。根據教委要求生成軟盤格式
或直接用網絡傳輸。
數據轉儲:
信息的錄入可以根據各校的具體情況,可以集中由設備處錄入,也可以由各系自
己錄入。該數據庫的信息在全校范圍共享。例如校長或各級領導在自己的辦公室隨時
可檢索到所需的信息,便于決策與管理。
2.貴重儀器設備共享信息管理子系統: 提供對教委要求的在全國范圍內實現信息共享的大型貴重儀器設備信息進行管理,除了儀器卡片中的基本信息外, 還有該儀器的科研成果, 主要技術指標, 在這臺工作的知名用戶、教授、專家,聯系人,向外提供機時表等.3.貴重儀器設備共享信息檢索子系統:此系統安裝在 WWW 服務器上以瀏覽器 / 服務器
方式提供 CERNET 用戶,用NETSCAPE 瀏覽器檢索貴重儀器設備共享信息.提供信息
有:基本信息,儀器照片,主要附件信息,功能及應用范圍,主要科研成果簡介,知
名用戶簡介,儀器負責人信息, 提供機時表等。
4.實驗室管理子系統:實驗室管理子系統的主要任務是實現:實驗室管理、實驗室工作
人員管理、實驗項目管理。為實現這些管理的自動化,提供數據錄入(包括修改,刪
除),信息檢索、統計、分析、打印輸出和報表等功能。1)。數據錄入功能:
(1)。提供鍵盤錄入(修改,刪除)功能,代碼表的地方顯示漢字名稱存放代碼。
其中實驗項目,課程,職工號,實驗室碼,系所碼等要通過檢查;
(2)。文件裝入功能;
(3)。與年有關的表的錄入提供自動加入上年的功能,然后在上年的基礎上修改; 2)。代碼管理:
(1)。提供鍵盤錄入(修改,刪除)功能,代碼表的地方顯示漢字名稱存放代碼;(2)。文件裝入功能;(3)。檢索功能;
(4)。復制到文件功能; 3)。信息檢索:
(1)。實驗室基本信息;(2)。實驗室隊伍信息;
(3)。實驗室工作人員信息;
指定人:給出它的基本信息,成果信息,論著信息,進修信息,外語信息等。(4)。實驗項目信息;(5)。實驗室評估信息;(6)。代碼表信息;
輸出內容與原來相似,條件由檢索者決定。
4)。統計分析:有數據顯示和圖表(直方圖,園餅圖,折線圖)顯示。
(1)。簡單統計分析:凡是有年的按年對比或按單位或按實驗室對比,例如:實驗
室歷年面積、支出、投入額分析;實驗室歷年實驗技術人員的職稱、學歷、年齡分析;歷年實驗個數時數分析;歷年實驗變動分析;
下面是對教供三表的內容進行分析的項目:
A。年之間對比
B.相關項分析(某年)
人時數分析:研究生,本科生,專科生,其他各占百分比;教學,科
研,社會服務各占百分比教師,實驗技術人員,工人,其他各占百分比;
實驗技術人員:高級工程師,工程師,其它技術人員,技師之比(2)。分布分析:人員類別分布;年齡分布;職稱分布;學歷分布;實驗項目分
布;實驗類型;實驗要求;實驗變動;
分布條件由操縱者給出 5)。報表處理
固定報表:教供三表;實驗室一覽表;北京大學實驗室基本情況表;實驗室
卡片;實驗室工作人員表(室);實驗項目統計表(室)(打印本年
或上年)
自動生成簡單報表(數據庫中某一個表):數據庫中有的表可以任意選定條件
和字段(列)檢索輸出與打印
自動生成較簡單報表(數據庫中某幾個表):選擇表-->選擇列-->選聯結條件-->輸入檢索條件(where)6)。數據轉儲: 全部表
轉儲到文件
由文件裝入(原有信息復蓋,新信息加入)
有關人員的基本信息從人事處取數據---在sys_ry 表中的那些人 7)。年末處理:教供三表由本年加入歷史庫
六。人事管理信息系統
人事管理信息系統是把北大的在職職工從入校到調走或離退全過程中所有的信息用計算機進行管理。根據工作實際,進行信息流動處理,保證信息處理的及時、有效、安全。
包括如下幾個子系統:
1.調配科管理子系統:是提供給人事處調配科工作人員使用的系統,也是整個人事系統中最主要的一個子系統。它可以進行新人員的錄入、在職人員基本信息的變動管理、離退人員及減離人員的轉出管理。另外,它還提供了靈活的查詢界面,可以根據動態的查詢條件組合查詢到人員的各種相關信息。在報表方面,它可以生成和打印各類基礎報表和綜合報表,也可以生成各種統計圖,如直方圖、圓餅圖等。
2.出國人員管理子系統:是人事處對長期公派出國人員的信息進行管理的工作界面,可以進行出國人員信息的錄入和查詢,并按時間或單位對出國人員的回國情況、年齡情況、辭職或自動離職情況等進行統計。另外還可以顯示逾期人員的超期天數,按規定做暫停薪處理。
3.職稱管理子系統:是人事處職稱科工作人員的工作界面,除對個別人員的職稱變動、學歷變動進行日常管理外,主要用于每年一度的職稱評審工作,它可以接受各系、各單位傳送來的提職人員名單,打印或顯示這些人員的各類信息,如教學科研情況、論著情況、獲獎情況等等。對提職考試情況進行統計等。還可以按格式打印與提職有關的各類通知。4.人才管理子系統:是人事處人才科工作人員的工作界面,主要用于各種人才工程、基金資助情況的管理。5.系級人事管理子系統:是各系人事干部的工作界面,一方面用于基本的人事管理工作,如查詢本單位人員的人事信息、向人事處提交人事信息的變動情況等,另一方面可以向人事處各職能部門上報各類人員名單,如提職稱名單、申報出國人員名單等,還可以接收人事處發送過來的各類人員名單和通知等。
6.工資管理子系統:包括如下幾個功能模塊
1)。日常工資管理模塊:是人事處工資科進行日常工資管理的界面。接收各科室及各單位的通知,進行起薪、停薪、暫停薪、暫停薪恢復、病休扣薪、病休扣薪恢復、內部調動、工資變動這些日常工資處理,一方面修改現有數據,一方面將原有數據記入工資檔案備查,并且可打印出有關通知單送相關單位。工資變動可根據需要做單個人的工資變動處理,也可做全校范圍內大批量職工的工資漲動處理。對工資檔案可進行有效管理。每月進行一次機關津貼的匯總、審批、發放工作,隨時對機關津貼的發放情況進行年匯總。進行政府津貼的發放工作。進行教護齡津貼變動處理。打印工資冊。
2)。工資包干管理模塊:上一年12月31日匯總出下一年各單位的30%津貼、任務津貼的發放情況,各單位黨政津貼、臨時工費用、缺編費發放情況,各單位職務工資核算發放情況。在此年中如有人員變動,再根據情況另行增加。并可根據需要進行各種匯總統計工作。3)。離退休職工管理模塊:提前通知擬離退休人員,計算離退休費,打印離退休審核表,辦理離退休手續。將此人全部在職信息轉入離退休庫中備查。對已經離退休人員可進行工資變動處理、病故處理。對在職職工進行擬離退休人數、人員分布的預測統計,對已離退休人員進行人員分布、年齡、收入等統計。打印離退人員名冊。
4)。考工管理模塊:建立并管理工人技術檔案。打印工人名冊。進行技術等級分析,學歷年齡分析,工種摸底分析,工種情況分析。特種作業管理統計。
5)。福利管理模塊: 福利撥款及使用情況管理。遺屬生活困難補助管理統計。傷殘撫恤金管理及發放情況統計。八號門診、102高干門診管理。
6)。保險管理模塊:對單位投保人員進行管理,計算個人、單位的繳費數,打印繳費名冊,打印各單位返回保險費清單,打印失保名冊等。
7)。其他:在職職工考核情況管理。在職職工工齡管理。進行各種工資分布統計。干警補貼管理。博士后津貼管理。教育戰線30年職工管理統計。在職職工死亡處理。職工獎懲管理。
七。外事管理信息系統
目前,北大外事管理信息系統包括如下幾個子系統: 1。交流管理子系統
對與北大有關系的,尤其是有交流協議關系的國際組織、各國高校和各國其它組織、機構等單位信息的維護管理;學者互訪信息的維護管理;學生交換信息的維護管理;互贈設備、圖書資料和資金信息的維護管理;來訪代表團、組團出訪信息的維護管理;與國際組織,企事業單位的交流與合作項目信息的維護管理;順訪外賓接待工作的管理;校際交流信息的維護管理以及信息的統計、查詢和報表打印等功能。2。專家接待管理子系統
對外聘的長、短期專家、教師的聘任、延聘、離聘的信息處理;外聘的長、短期專家、教師的接待管理,包括專家隨行人員信息,專家講學內容信息,專家合作研究信息,外聘專家所獲效益信息,經費結算信息等;來訪外賓接待管理以及各種信息的統計、查詢和報表打印等功能。
3。國際會議管理子系統
主要處理由北大承辦的各種國際會議的信息,包括國際會議的基本信息,會議代表信息,會議論文信息,會議經費信息等及與這些信息有關的統計、查詢和報表打印等功能。4。出國人員信息管理子系統 對因公、因私出國人員的信息進行管理,包括對出國人員信息的維護,出國人員參加國際會議信息的維護,出國人員順訪國家信息的維護,出國人員的隨行人員信息的維護以及與這些信息有關的統計、查詢和報表打印等功能。5。外事辦公管理子系統
本子系統的用戶是外事處辦公室的工作人員,包括外事計劃信息的維護管理,禮品信息的維護管理,外國駐京大使館和記者來訪信息的維護管理以及各種信息的統計、查詢和報表打印功能。
6。院、系級外事管理子系統
院、系級外事管理子系統主要完成院(系、所、中心)有關外事信息收集與處理工作,包括本院(系、所、中心)外籍專家聘任的申請,外籍專家工作信息處理,聘任外籍專家所獲效益信息處理,外賓來訪接待信息處理以及與外事有關的各種信息的查詢。7。外事處長、主管校長查詢統計子系統
該子系統為外事處長和主管外事的校長提供對全校與外事有關的各項工作的基本信息和相關信息的查詢、統計界面。包括外事計劃查詢;來訪代表團信息查詢;國外大學、組織機構信息查詢;舉辦國際會議信息查詢;參加國際會議信息查詢;交流信息查詢;與某大學交流協議的執行情況查詢;長、短期專家聘任情況查詢;某專家具體情況查詢;我校組團出訪信息查詢;我校參加外單位組團出訪信息查詢以及各種信息的綜合統計查詢。
八。研究生教育管理信息系統
北大研究生教育管理信息系統的目標是:滿足研究生院各處、各科室對研究生信息的日常事務處理,包括信息的錄入、修改、刪除、查詢、統計、報表、分析及系統的維護、管理;滿足全校各院、系(所、中心)研究生教務員在自己的辦公室對本院、系(所、中心)的研究生信息進行日常事務處理,尤其是信息的錄入、修改和刪除,以實現信息在哪里產生就從哪里入網的原則,解決信息采集的瓶頸,保證信息的及時性和準確性,同時為拓寬所管信息的寬度和深度提供良好的環境;滿足全校范圍內凡是需要研究生信息的單位或個人,尤其是校領導,按權限對研究生信息的查詢、統計、分析;為進一步發展的研究生管理方面的輔助決策支持打下良好的基礎。因此,北大研究生教育管理信息系統是一個在校園網絡環境下的集成系統,目前包括如下幾個子系統: 1。研究生招生子系統:
該子系統是研究生院招生辦公室工作人員的工作界面,包含如下功能模塊: 1)。招生計劃處理:
核對、審查由各院、系(所、中心)錄入的招生計劃、考試科目、參考書目(該模塊中保留這些信息的錄入編輯界面);生成并打印全校招生目錄;按各種條件對全校招生目錄進行統計、查詢和報表打印。2)。報考數據處理:
錄入、編輯考生數據;確認考生資格;生成準考證號;打印缺字考生以及按各種條件查詢考生信息,考試試題的統計。3)。考試信息處理:
統計并打印各考點考生人數;打印各考點考生的有關信息;打印試題信封;安排校內考試教室;打印考生座位表。4)。成績管理:
錄入考生考試成績;根據不同條件,對考生考試成績進行單項查詢和組合查詢;計算每個考生的總分、平均分和名次;根據給定條件,分析考試成績并以圖形方式顯示結果。5)。錄取管理:
根據錄取分數線,統計符合復試條件的考生人數,打印復試考生的有關信息;錄入復試成績,確定錄取考生,打印錄取通知書;錄取信息統計、報表處理、報盤處理。2。研究生學籍管理子系統:
該子系統是研究生院學籍科工作人員的工作界面,包含如下功能模塊: 1)。新生數據處理:
包括將錄取考生信息從考生庫轉入在校生庫;生成新生學號;補充新生信息的編輯工作;新生注冊處理;生成新生報戶口號;新生信息的各種統計、查詢和報表生成處理。2)。在校生數據管理:
包括在校生基本信息的維護、管理;在校生信息的各種查詢、統計和報表打印;在校生注冊處理和與注冊有關的各種查詢、統計、報表打印;在校生懲處信息處理和與懲處信息有關的各種查詢、統計、報表打印。3)。學籍異動處理:
包括學生修、復、退、轉等在內的學籍異動信息的維護、管理和與之有關的各種查詢、統計、報表打印。
4)。預畢、結業信息處理:
包括預畢、結業生信息的審核、維護;生成正式畢、結業生表;打印正式畢、結業生審核表二及照片頁;畢、結業生信息的各種查詢、統計和報表打印;證書管理。5)。出國生數據管理:
對出國學生的有關信息進行維護、管理和與之有關的各種查詢、統計和報表打印。
6)。上報表的統計打印:
包括國家教委和市教委所要求的各種統計報表的處理,如研基一表到研基六表等、3。研究生培養管理子系統:
該子系統是研究生院培養處的工作人員的工作界面,它包含如下功能模塊: 1)。課程管理:
錄入、編輯、審核全校各單位為碩士生和博士生開設的課程信息;查詢和打印課程內容提要一覽表和專業課程設置表;學期開設課程的審核、課表打印等。2)。培養計劃管理:
錄入、編輯研究生各專業的培養方案;審核各院(系、所、中心)錄入的研究生專業培養方案;錄入、編輯教學執行計劃;審核各院(系、所、中心)錄入的教學執行計劃以及對與培養方案、研究生課表有關的各種信息的查詢、統計和報表打印。3)。學生培養綜合管理:
學生成績的錄入、審核、查詢和統計;研究生在校期間科研信息的錄入、編輯、查詢、統計和報表打印;研究生畢業論文信息的錄入、編輯、審核、查詢、統計和報表打印。
4)。公共課管理:
研究生的公共課包括一外、二外和政治理論課。本模塊的功能包括公共課的分班處理;公共課的課表信息處理;公共課的成績管理。5)。教學研究管理:
通過對與教學有關的信息的查詢,獲取與教學研究有關的信息,包括教師開課信息和聽課學生人數的查詢;開課教師當年發表論文信息,科研成果信息和獲獎信息的查詢;學生外語考試成績的各種查詢和統計;對各系某學年、某學期學生成績的各種查詢和統計。4。研究生學位管理子系統:
該子系統是研究生院學位辦公室工作人員的工作界面,包括如下功能模塊: 1)。授學位管理:
根據學籍科提供的預畢業研究生名單,生成應授學位研究生表;根據培養處提供的通過論文答辯的研究生名單,確定實授學位研究生名單(包括補授學位研究生);按各種條件對應授學位研究生和實授學位研究生的信息進行查詢和統計,打印實授學位研究生名單;進行學位報盤處理。
2)。博士生導師管理:
錄入、編輯申請博士生導師信息;查詢、打印各單位錄入的申請博士生的申報材料;將獲博士生導師資格的人員信息轉入博士生導師表中;按各種條件對博士生導師的信息進行查詢、統計和報表打印。3)。博士點專業管理:
錄入、編輯申請博士點專業信息;查詢、打印各單位錄入的申請博士點專業信息;將通過審批的博士點專業信息轉入博士點專業相應的表中;按各種條件對博士點專業信息進行查詢、統計和報表打印。4)。在職人員申請學位管理:
錄入、編輯招生簡章;錄入、編輯在職申請學位人員基本信息;錄入資格考試成績,確定錄取考生,將被錄取考生信息轉入接受人員信息表中;學位課成績管理;論文答辯管理;學位課題庫管理;收費管理;按各種條件對上述各種信息進行查詢、統計和報表打印。
5)。名譽博士管理:
錄入、編輯申請名譽博士人員的信息;查詢、打印申請名譽博士人員的材料;將獲名譽博士人員的信息轉入名譽博士相應的表中;按各種條件對名譽博士的信息進行查詢、統計和報表打印。
5。研究生畢業分配子系統:
該子系統是研究生院畢業生分配辦公室工作人員的工作界面,包括如下功能模塊: 1)。學生信息管理:
錄入、編輯畢業研究生的求職意向信息;按各種條件對畢業研究生的各種信息(包括求職意向、在校成績、畢業論文信息、在校科研信息等)的查詢、統計和報表打印;打印畢業研究生個人情況表的左側和北京大學畢業研究生推薦表。2)。需求信息管理:
錄入、編輯用人單位基本信息和需求信息;將各院(系、所、中心)錄入的用人單位基本信息和需求信息歸檔轉入單位信息表和單位需求信息表中;按各種條件對用人單位基本信息和需求信息進行查詢、統計和報表打印。3)。分配計劃管理:
對已和用人單位簽了協議的畢業研究生,要進入分配計劃表;對于委培、定向研究生直接生成分配計劃表;按各種條件對分配計劃、畢業研究生信息、用人單位信息進行查詢、統計和報表打印; 4)。分配管理:
以分配計劃表為基礎,生成派遣表;按各種條件對與派遣表有關的信息進行查詢、統計和報表打印。
6。院(系)級研究生教務管理子系統:
該子系統是各院(系、所、中心)研究生教務員的工作界面,包括如下功能模塊: 1)。招生管理: 錄入、編輯各專業的招生計劃、考試科目、參考書目;錄入、編輯考生數據;按各種條件對上述信息進行查詢、統計和打印;查詢全校研究生招生目錄、入學考試成績等; 2)。學籍管理:
學生注冊處理以及與注冊有關信息的查詢、統計和報表打印;學生基本信息的維護管理;學生轉方向、轉導師的信息處理;學生預畢業信息的處理和維護;畢、結業生審核表一的審查和信息維護。3)。教學管理:
錄入、編輯本單位能開出的研究生課程信息以及對課程信息的查詢、打印;錄入、編輯本單位所管的研究生專業或方向的培養方案以及對培養方案有關信息的查詢、打印;錄入、編輯本單位下一學期計劃對研究生開出的課程,用于計算機排課表,計算機排完課表后會把每門課程分配到的教室號送回開課 計劃中,各院、系可以在本地查詢和打印課表。
4)。選課和成績管理:
根據開課計劃進行研究生選課處理;生成并打印教學班名單;學生成績的錄入、修改、刪除;論文信息的處理;學生成績的查詢、統計和各種報表打印(包括各種形式的成績單)等功能。
5)。科研管理:
錄入、編輯研究生在校期間的科研信息以及與之相關的查詢、統計和報表打印。6)。教師信息管理:
錄入、編輯教師的教學信息(包括某年某學期開什麼課、學時數、聽課人數、聽課對象以及教學評估意見)和科研信息(包括發表論文信息、科研成果信息以及獲獎信息等);按各種條件對教師的教學信息和科研信息的查詢、統計和報表打印。
九.財務管理系統
財務管理系統是根據中華人民共和國財政部和教育部制定的1997年1月1日高等學校新財務制度和1998年1月1日高等學校新會計制度設計的。除了財務處內部使用外與綜合查詢系統緊密配合,對上提供校領導查詢,對下提供各部門檢索本單位信息。還可與本科生教務系統,研究生教務系統共享信息實現學生收費,注冊與助學金管理。
系統由有經驗同志組織開發,又經過北京大學財務處運行中不斷完善,目前系統運行穩定,每天處理業務近千筆。用戶界面友好,易學,易用,一般財務人員經過半天培訓即可上崗,系統查錯能力強,用起來放心,靈活易于擴充。包括如下幾個子系統: 1。帳務處理子系統:
1)。提供實時記帳憑證處理,自動分配憑證號,即時打印記帳憑證及附件。輸入記帳憑證時即時檢查憑證正確性:有科目,科研課題,控制超標,沖暫存暫付,平衡等。2)。復合記帳憑證,實時記帳 3)。現金、銀行出納處理。
4)。查詢記帳憑證,明細帳,暫存暫付帳,指標結余,科研課題結余等 5)。日末處理
6)。打印序時帳,總帳科目匯總表等 7)。修改科目編碼,科研課題編碼等 8)。更新綜合查詢服務器財務信息。
它不僅實現了傳統的帳務處理功能,還實現經費事前控制功能,憑證對現金,銀行出納 的控制功能。該系統實現憑證錄入、復核、記帳、現金、銀行出納一條龍管理,兼統計業務人員的工作量。
2。應收(應付)管理子系統:
該子系統提供隨意應收(應付)沖銷功能,特別是經過調帳后帳務處理子系統按常規不能實現沖銷時通過該子系統完成沖銷工作。提供的主要功能有:初始錄入、借貸沖銷、借或貸方一紅一藍沖銷、查詢。3。帳表處理子系統:
打印各種明細帳,應收(應付)帳,各部門帳。資產負債表,經費控制表,收入支出表,支出明細表,科研報表等幾十種。4。系統維護子系統:
1)。系統初始(包括初始科目設置,初始數據錄入,修改科目)2)。裝入數據(FOXBASE格式數據,TAB分隔符正文)3)。數據正確性一致性檢查 4)。用戶管理 5)。數據更新等
5。復雜查詢子系統:
任意組合條件對記帳憑證,明細帳,暫存暫付帳,指標結余,科研課題結余,科目當前余額,帳表查詢 6。銀行對帳子系統: 1)。輸入銀行對帳單 2)。產生我方銀行帳 3)。對帳 4)。求平
5)。未達帳處理等
7。學生收費子系統:(有網絡版與單用戶版)1)。收取各類學生學費,住宿費,2)。打印收費收據(格式:中央單位在京高等學校專用收費收據)3)。設置收費種類(包括幣種)4)。與郵局對帳 5)。制做記帳憑證 6)。進行注冊等 7)。查詢
8。助學金管理子系統 9。外匯管理子系統 10。工資管理子系統
11。系級財務管理子系統
根據系級財務需要編制,基本功能同上,報表有改動,可在單機運行。
十.學工部管理信息系統
學工部負責本科生、研究生獎勵、處分的管理;獎學金、減免學費、貸學金、助學金、困難補助、零散資助等的管理和發放;學生工作干部隊伍的管理等等。該系統由學工部管理科管理信息子系統和學工部院系學生工作組管理信息子系統等兩個子系統組成。1.學工部管理科管理信息子系統
本系統由本科生管理、研究生管理、統一管理、教師管理、通知管理、系統維護以及幫助等功能模塊組成,每一功能模塊又包括若干子功能模塊。它完成各種信息的錄入、修改、查詢、審查及統計報表。(1)“本科生”模塊:
? 本科生家庭經濟情況子模塊 —— 用于錄入、修改及刪除本科生家庭經濟情況信息 ? 本科生管理子模塊 —— 包括3個下一級功能模塊:
本科生獎勵管理 —— 用于錄入、修改、刪除及查詢、審查本科生獎勵信息
本科生處分管理 —— 用于錄入、修改、刪除及查詢、審查本科生處分信息
本科生早操管理 —— 用于錄入、修改、刪除及查詢、審查本科生早操信息并生
成統計報表
? 本科生資金管理子模塊 —— 包括7個下一級功能模塊:
本科生獎學金管理 —— 用于錄入、修改、刪除及查詢、審查本科生獎學金信息
本科生減免學費管理 —— 用于錄入、修改、刪除及查詢、審查本科生減免學費
信息
本科生貸學金管理 —— 用于錄入、修改、刪除及查詢、審查本科生貸學金信息
并生成統計報表
本科生助學金管理 —— 用于錄入、修改、刪除及查詢、審查本科生助學金信息 本科生困難補助管理 —— 用于錄入、修改、刪除及查詢、審查本科生困難補助
信息
本科生零散資助管理 —— 用于錄入、修改、刪除及查詢、審查本科生零散資助
信息
本科生歸還貸學金管理 —— 用于錄入、修改、刪除及查詢、審查本科生歸還貸
學金信息并生成統計報表
? 本科生信息綜合查詢子模塊 —— 用于本專科生經濟狀況、基本信息、畢業信息及成績的組合查詢
? 本科生減免學費分類查詢與統計子模塊 —— 用于本專科生減免學費信息的分類查詢
與統計報表
? 本科生貸學金分類查詢與統計子模塊 —— 用于本專科生貸學金信息的分類查詢與統
計報表
? 本科生歸還貸學金分類查詢與統計子模塊 —— 用于本專科生歸還貸學金信息的分類
查詢與統計報表(2)“研究生”模塊:
? 研究生管理子模塊 —— 包括2個下一級功能模塊:
研究生獎勵管理 —— 用于錄入、修改、刪除及查詢、審查研究生獎勵信息 研究生處分管理 —— 用于錄入、修改、刪除及查詢、審查研究生處分信息
? 研究生資金管理子模塊 —— 包括4個下一級功能模塊:
研究生獎學金管理 —— 用于錄入、修改、刪除及查詢、審查研究生獎學金信息 研究生助學金管理 —— 用于錄入、修改、刪除及查詢、審查研究生助學金信息 研究生困難補助管理 —— 用于錄入、修改、刪除及查詢、審查研究生困難補助
信息
研究生零散資助管理 —— 用于錄入、修改、刪除及查詢、審查研究生零散資助
信息
? 研究生信息綜合查詢子模塊 —— 包括2個下一級功能模塊:
碩士信息綜合查詢 —— 用于碩士生經濟狀況、基本信息、畢業信息及成績的
組合查詢 博士信息綜合查詢 —— 用于博士生經濟狀況、基本信息、畢業信息及成績的組合查詢
(3)“統一管理”模塊:
? 學生獎勵統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生獎勵信息的統一查詢與統計
? 學生處分統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生處分信息的統一查詢與統計
? 學生獎學金統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生獎學金信息的統一查詢與統計
? 學生助學金統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生助學金信息的統一查詢與統計
? 學生零散資助統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生零散資助信
息的統一查詢與統計
? 學生困難補助統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生困難補助信
息的統一查詢與統計(4)“教師”模塊:
? 工作人員基本信息子模塊 —— 用于錄入、修改、刪除及查詢工作人員基本信息
? 工作人員指導級別子模塊 —— 用于錄入、修改、刪除及查詢工作人員指導級別信息 ? 工作人員基本信息分類查詢與統計子模塊 —— 用于工作人員基本信息的分類查詢
與統計報表
? 工作人員指導級別分類查詢與統計子模塊 —— 用于工作人員指導級別信息的分類查
詢與統計報表(5)“通知”模塊:
? 查看通知子模塊 —— 用于查看、刪除、打印通知及收發通知回執 ? 發送通知子模塊 —— 用于編輯及發送通知(6)“系統維護”模塊:
? 代碼表維護子模塊 —— 用于錄入及修改本科生及研究生數據庫中的獎學金代碼表、助學金代碼表、零散資助代碼表、獎勵名稱代碼表、獎勵級別代碼表以及本科生數據庫中的減免原因代碼表、學費代碼表
? 獎學金名額分配子模塊 —— 用于錄入及修改本科生數據庫中獎學金名額分配表 ? 助學金名額分配子模塊 —— 用于錄入及修改本科生數據庫中助學金名額分配表 ? 系級代碼表查詢子模塊 —— 用于查詢系級獎學金、助學金及零散資助代碼(7)“幫助”模塊:
? 使用說明子模塊 —— 用于查看本系統聯機使用說明書 ? 關于...子模塊 —— 用于查看本系統版本說明信息 2.學工部院系學生工作組管理信息子系統
本系統由本科生管理、研究生管理、統一管理、教師管理、通知管理、系統維護以及幫助等功能模塊組成,每一功能模塊又包括若干子功能模塊。它完成各種信息的錄入、修改、查詢及統計報表。(1)“本科生”模塊:
? 本科生基本情況信息維護子模塊 —— 包括7個下一級功能模塊:
本科生基本數據 —— 用于錄入及修改本科生部分基本數據
本科生在校任職 —— 用于錄入、修改及刪除本科生在校任職信息
本科生簡要經歷 —— 用于錄入、修改及刪除本科生簡要經歷信息
本科生身體條件 —— 用于錄入、修改及刪除本科生身體條件信息
本科生家庭情況 —— 用于錄入、修改及刪除本科生家庭情況信息
本科生家庭經濟情況 —— 用于錄入、修改及刪除本科生家庭經濟情況信息 本科生在京聯系人 —— 用于錄入、修改及刪除本科生在京聯系人信息
? 本科生管理子模塊 —— 包括5個下一級功能模塊:
本科生獎勵管理 —— 用于錄入、修改、刪除及查詢本科生獎勵信息
本科生處分管理 —— 用于錄入、修改、刪除及查詢本科生處分信息
本科生早操管理 —— 用于錄入、修改、刪除及查詢本科生早操信息
并生成統計報表
本科生成績排隊 —— 用于按用戶指定課程對本科生成績進行排隊
本科生不及格查詢 —— 用于按學年及學期查詢學分xx%不及格成績報表 ? 本科生資金管理子模塊 —— 包括7個下一級功能模塊:
本科生獎學金管理 —— 用于錄入、修改、刪除及查詢本科生獎學金信息
本科生減免學費管理 —— 用于錄入、修改、刪除及查詢本科生減免學費信息 本科生貸學金管理 —— 用于錄入、修改、刪除及查詢本科生貸學金信息
并生成統計報表
本科生助學金管理 —— 用于錄入、修改、刪除及查詢本科生助學金信息
本科生困難補助管理 —— 用于錄入、修改、刪除及查詢本科生困難補助信息 本科生零散資助管理 —— 用于錄入、修改、刪除及查詢本科生零散資助信息 本科生歸還貸學金管理 —— 用于錄入、修改、刪除及查詢本科生歸還貸學金
信息并生成統計報表
? 本科生畢業分配管理子模塊 —— 包括5個下一級功能模塊:
本科用人單位信息錄入 —— 用于錄入、修改及刪除本科生用人單位基本及需求信
息
本科畢業生有關信息 —— 用于錄入、修改及刪除本科畢業生有關信息
本科畢業生社會實踐與求職自述 —— 用于錄入、修改及刪除本科畢業生社會實踐
與求職自述信息
本科畢業生工作志愿 —— 用于錄入、修改及刪除本科畢業生工作志愿信息
本科單位需求信息組合查詢 —— 用于本科單位需求信息的組合查詢
? 本科生信息綜合查詢子模塊 —— 用于本專科生經濟狀況、基本信息、畢業信息及成績的組合查詢(2)“研究生”模塊:
? 研究生基本情況信息維護子模塊 —— 包括2個下一級功能模塊:
研究生在校任職 —— 用于錄入、修改及刪除研究生在校任職信息
研究生簡要經歷 —— 用于錄入、修改及刪除研究生簡要經歷信息 ? 研究生管理子模塊 —— 包括2個下一級功能模塊:
研究生獎勵管理 —— 用于錄入、修改、刪除及查詢研究生獎勵信息 研究生處分管理 —— 用于錄入、修改、刪除及查詢研究生處分信息
? 研究生資金管理子模塊 —— 包括4個下一級功能模塊:
研究生獎學金管理 —— 用于錄入、修改、刪除及查詢研究生獎學金信息 研究生助學金管理 —— 用于錄入、修改、刪除及查詢研究生助學金信息
研究生困難補助管理 —— 用于錄入、修改、刪除及查詢研究生困難補助信息 研究生零散資助管理 —— 用于錄入、修改、刪除及查詢研究生零散資助信息
? 研究生畢業分配管理子模塊 —— 包括6個下一級功能模塊: 研究生用人單位信息錄入 —— 用于錄入、修改及刪除研究生用人單位基本信息
及需求信息
研究生畢業基本信息 —— 用于錄入、修改及刪除研究生畢業基本信息
研究生畢業推薦信息 —— 用于錄入、修改及刪除研究生畢業推薦信息
研究生社會實踐與求職自述 —— 用于錄入、修改及刪除研究生社會實踐
與求職自述信息
研究生畢業工作志愿 —— 用于錄入、修改及刪除研究生畢業工作志愿信息
研究生單位需求信息組合查詢 —— 用于研究生單位需求信息的組合查詢 ? 研究生信息綜合查詢子模塊 —— 包括2個下一級功能模塊:
碩士信息綜合查詢 —— 用于碩士生經濟狀況、基本信息、畢業信息及成績的
組合查詢
博士信息綜合查詢 —— 用于博士生經濟狀況、基本信息、畢業信息及成績的組合查詢
(3)“統一管理”模塊:
? 學生獎勵統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生獎勵信息的統一查詢與統計
? 學生處分統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生處分信息的統一查詢與統計
? 學生獎學金統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生獎學金信息的統一查詢與統計
? 學生助學金統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生助學金信息的統一查詢與統計
? 學生零散資助統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生零散資助信
息的統一查詢與統計
? 學生困難補助統一查詢與統計子模塊 —— 用于本科生、碩士生、博士生困難補助信
息的統一查詢與統計(4)“教師”模塊:
? 工作人員基本信息子模塊 —— 用于錄入、修改、刪除及查詢工作人員基本信息
? 工作人員指導級別子模塊 —— 用于錄入、修改、刪除及查詢工作人員指導級別信息(5)“通知”模塊:
? 查看通知子模塊 —— 用于查看、刪除、打印通知及收發通知回執 ? 發送通知子模塊 —— 用于編輯及發送通知(6)“系統維護”模塊:
? 系級代碼表維護子模塊 —— 用于錄入及修改本科生及研究生數據庫中的系級獎學金
代 碼、系級助學金代碼、系級零散資助代碼 ? 獎學金名額分配查詢子模塊 —— 用于查詢本科生數據庫中獎學金名額分配表(7)“幫助”模塊:
? 使用說明子模塊 —— 用于查看本系統聯機使用說明書 ? 關于...子模塊 —— 用于查看本系統版本說明信息
第三篇:學生管理信息系統-畢業論文
畢業設計說明書題 目: 教 學 系:
信息技術系
學生管理信息系統
年級、專業: 2005級計算機科學與技術 學 生 姓 名: 學 號: 指 導 教 師: 完 成 時 間:
張
055 郝
英
2009年5月9日
西昌學院畢業論文(設計)
目 錄 引言............................................................2 1.1 系統開發背景..................................................2 1.2 系統開發意義..................................................3 2 系統分析概述....................................................3 2.1 系統開發理論依據..............................................3 2.2 系統開發環境..................................................6 2.3 系統目標......................................................7 2.4 可行性分析....................................................7 2.5 系統架構......................................................8 2.6 數據分析和數據流程分析........................................9 3 系統設計與實現.................................................12 3.1 數據庫表的設計...............................................12 3.2 字段的設計...................................................12 3.3 表結構.......................................................12 3.4 注冊模塊設計.................................................18 3.5 登陸模塊設計..................................................18 3.6 個人管理模塊設計..............................................19 3.7 學生基本信息管理模塊設計......................................19 3.8 特殊信息管理模塊設計..........................................20 3.9 畢業生信息模塊設計............................................21 3.10 其他管理模塊設計.............................................22 3.11 成績管理模塊設計.............................................22 4 系統功能實現...................................................24 4.1 用戶注冊功能.................................................24 4.2 用戶登陸功能.................................................25 4.3 用戶個人管理功能.............................................26
西昌學院畢業論文(設計)4.4 查看所有信息功能.............................................26 4.5 添加功能.....................................................27 4.6 修改功能.....................................................27 4.7 查詢功能.....................................................29 4.8 刪除功能......................................................30 4.9 退出系統功能.................................................31 5 軟件測試.......................................................31 5.1 測試目的.....................................................31 5.2 測試方法.....................................................32 5.3 測試用例.....................................................32 5.4 測試結果.....................................................33 6 總結...........................................................33 參考文獻..........................................................35 致謝詞............................................................36 獨撰聲明..........................................................37
西昌學院畢業論文(設計)
學生管理信息系統
張勇 指導老師:郝紅英(2005級計算機科學與技術)
摘 要:本系統采用B/S結構,ASP為開發語言,SQL Server 2005為數據庫來進行設計與開發。本論文,簡要闡述了系統的開發背景與開發環境,對系統的構架進行分析,由此劃分出各個模塊,包括用戶注冊模塊,用戶登陸模塊,個人管理模塊,基本信息管理模塊,特殊信息管理模塊,畢業生信息管理模塊,成績管理模塊,更多信息管理模塊,退出系統模塊。并根據模塊制定所需的功能。詳細介紹了系統各個模塊與功能的實現原理。最后總結開發階段與測試階段所遇到的問題與解決方法。本系統完成了基本所需功能,界面友好,操作簡單。
關鍵詞:ASP SQL Server B/S結構 學生管理
Student's Information Management System
ZhangYong Supervisor:HaoHongying(2005 Computer Science and Technology)
Abstract:The system adopts B/S as structure, ASP as development language and SQL Server 2005 as data-base to carry out the work of design and development.The paper expatiates the background and environment of the exploitation in brief, analyses the structure of the system and according to this, carves up each module, including the module for users' enrollment, the module for the management of basic information, the module for special information, the module for the management of graduates' information, the module for the management of results, the module for the management of more information and the system module for exit.What's more, it frames the needs functions according to the module.It gives detailed introduction of the theory to realize each module and functions of the system.Key Words:ASP SQL Server B/S structure student management
西昌學院畢業論文(設計)1 引言
管理信息系統就是我們常說的MIS(Management Information System),在強調管理,強調信息的現代社會中它變得越來越普及。MIS是一門新的科學,它跨越了若干個領域,比如管理科學、系統科學、運籌學、統計學以及計算機科學。在這些學科的基礎上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統。
近年來Internet技術得到了廣泛應用,為企業MIS提供了良好的支持環境。管理信息系統在企業的應用中存在三個要素,這就是人、計算機和數據。人是指企業領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們必須有企業管理人員,尤其是企業領導的積極參與。計算機技術使MIS得以實施的主要技術。在這些技術中,軟件開發是MIS開發的重點。第三個因素也不能忽視。企業的管理數據是MIS正常運行的基礎。廣義地說,各項管理控制是MIS的基礎。是想要計算一臺機床的成本,需要按時輸入、每個零件以及每個螺釘螺母的費用,涉及企業的生產車間、采購、庫房、工藝設計和財務等多個部門,必須有一套管理制度作保證。
1.1 系統開發背景
隨著計算機技術的逐步發展,全球信息電子化的潮流勢不可擋,計算機已經滲入了社會生活中的各個領域,信息技術不僅改變了人們的工作和生活方式,也在改變教育和學習的方式。我國的教育事業蓬勃發展,升學率普遍提高,各類大專院校規模不斷擴大,對于學生管理工作的高效性和規范化提出了更高的要求。作為學校管理工作的一個重要組成部分,學生信息管理涉及到的信息量極大,數據極繁瑣,可以想像用手工對這些數據進行操作有多么的復雜,造成了大量人力資源的浪費。
為保證學生管理工作的順利進行,改善管理手段,就有必要開發一套適合高等院校實際情況,能解決實際問題的學生管理信息系統。及時,準確的為管理人員提供學生,班級等各類信息,并提供標準化,查詢,修改等管理功能。因此自動化的學生管理信息系統也就應運而生。
該系統能夠為高校學生信息管理提供一種更加高效,實用的管理手段,為學生信息的存儲,統計,分析,交流提供一種更加快捷,安全的信息平臺。并且能夠減少大量的人工操作,以及在人工操作中由于人為因素而引起的數據錯誤,保證學生信息數據的安
西昌學院畢業論文(設計)全性和完整性,使學生管理人員能夠輕松,正確無誤地完成各項工作。
1.2 系統開發意義
隨著科學技術的不斷提高目前,學校學生管理是教務管理中的一個極為重要的環節,它是整個管理的核心和基礎。學校規模擴大,學生人數逐年上升,學生資源的管理越來越復雜,面對如此繁雜的任務。如果讓個人去管理文檔,就會顯得費時費力。近年來隨著計算機的迅速發展,計算機已經在社會各個領域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質量與辦學水平有著顯著意義。
由于上述原因,所以,學生管理系統的開發也是時代的一個必經階段。本次設計主要采用B/S結構,從學生入學到畢業每個人在校的信息,以及成績的管理。本系統主要分為六大模塊,基本信息管理、特殊信息管理、畢業生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用戶可以對各種信息進行錄入,修改,刪除等操作。更方便各個專業老師對學生信息的系統化管理,提高辦公效率,以達到更合理化,方便化等要求。
按照管理信息系統開發的原理和方法,采用成熟的信息技術和手段,支持學生管理工作的全過程,減小管理的日常工作量,使信息易于保存、管理和查詢,并且支持決策功能。確定所要開發的學生管理信息系統的將來達到以下的主要優點:提高信息查詢的速度和準確性;提高工作效率,減少差錯率;信息輸入管理和查詢層次清晰,靈活方便;操作用戶權限不同只有管理員才能添加信息和更改信息,其他用戶只能查詢;做到了管理功能使責任明確,增強了責任感和安全性。系統分析概述
2.1 系統開發理論依據
2.1.1 ASP概述
2.1.1.1 ASP基本含義和特點
ASP是Active Server Page的縮寫,意為“活動服務器網頁”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。ASP是
西昌學院畢業論文(設計)一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。與HTML相比,ASP網頁具有以下特點:
? 利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術; ? ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試; ? 服務器上的ASP解釋程序會在服務器端制定ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;
? ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向web瀏覽器發送信息;
? ASP可以使用服務器端ActiveX組建來執行各種各樣的任務,例如存取數據庫、發現那個Email或訪問文件系統等。
? 由于服務器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。
2.1.1.1 ASP的優點
ASP的主要優點[2]大概可以歸納如下:
? 可以用 VBScript 或JScript創建腳本,同時結合HTML語言就能夠非常方便地完成網站的應用程序。對于 VBScript和JScript,使用哪種語言并不重要,Web服務器等同地處理這兩種語言,并向用戶的瀏覽器發送 HTML 格式化結果。? 因為ASP采用Script語言(VBScript和JScript)就可以輕松編寫程序,因此這就大節省了網絡設計人員又得重新學習一種新語言的時間。而且編寫ASP無須手工compile編譯或鏈接程序,可在服務器端直接執行,這無疑是更加方便了編寫過程。
? 使用普通的使用記事本之類的文本編輯器,即可進行編輯設計。
? ASP是運行在服務器端,所以無須擔心瀏覽器是否支持ASP所使用的編程語
[2]
西昌學院畢業論文(設計)言,用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。ASP在服務器端運行,當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。
? ASP能與任何ActiveX scripting語言相容。除了可用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如Perl等。腳本引擎是處理腳本程序的COM(Component Object Model)組件。? Active Server Pages的程序代碼隱藏,在客戶端上僅可以看到由ASP輸出的動態HTML文件。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
? 可使用服務器端的腳本來產生客戶端的腳本。
? 面向對象(Object oriented),并可擴展ActiveX Server組件功能。
? ActiveX Server Components(ActiveX服務器組件)具有無限可擴充性。可以使用任何編程語言來編寫所需要的ActiveX Server 組件。
? 可以通過ADO(ActiveX Data Objects,微軟的一種新的數據訪問模型,是一種可以提供WEB頁面開發者輕松存取Internet的數據庫,并可以在用戶端實現網上立即、即時更新顯示的最新WEB頁面數據庫技術。)非常方便地訪問數據庫,從而使存取數據庫變得輕松容易。
2.1.3 B/S結構介紹
B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過www瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。
以目前的技術看,局域網建立B/S結構的網絡應用并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)
[3]
西昌學院畢業論文(設計)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。
2.2 系統開發環境
2.2.1 系統環境
要運行本系統,須提供如下環境:
? 硬件要求
CPU:PentiumⅢ733或以上; 內存:128MB或以上容量; 顯卡:16MB或以上顯存; 硬盤:至少100MB剩余空間。? 軟件要求
操作系統:Microsoft Windows 2000/XP/2003簡體中文版; 信息服務器:Microsoft Internet Information Services(IIS)5.1/6.0; 數據庫:
Microsoft SQL Server 2005;
開發工具:Macromedia Dreamweaver MX 8.0/2004簡體中文版。2.2.2 工具簡介
2.2.2.1 Dreamweaver 8.0簡介
Dreamweaver 8.0 是建立Web 站點和應用程序的專業工具。它將可視布局工具、應用程序開發功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發人員和設計人員都可利用它快速創建界面吸引人并且基于標準的站點和應用程序。從對基于 CSS 的設計提供領先的支持到手動編碼功能,Dreamweaver 在一個集成和高效的環境中為專業人員提供了所需的工具。開發人員可以將其選擇的服務器技術與 Dreamweaver 配合使用,建立將用戶連接到數據庫、Web 服務和舊式系統的強大 Internet 應用程序[15]。
2.2.2.1 SQL Server 2005簡介
SQL Server 2005能夠滿足今天的商業環境要求不同類型的數據庫解決方案。它一種應用廣泛的數據庫管理系統,具有許多顯著的優點:易用性、適合分布式組織的可伸縮
西昌學院畢業論文(設計)性、用于決策支持的數據倉庫功能、與許多其他服務器軟件緊密關聯的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業品質外,SQL Server 2005 還為數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用 Web 帶來的機會非常重要。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQL Server 2005 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言(XML)的核心支持以及在 Internet 上和防火墻外進行查詢的能力。
[1]2.3 系統目標
在對現有系統和現狀認真調查分析的基礎上,明確了學生信息管理工作本身存在的問題和建立管理信息系統的初步要求,進一步研究確定新系統的目標:
? 按照管理信息系統的原理和方法,采用成熟的信息技術和手段,支持學生管理的全過程,提高教務工作的效率。
? 針對現代計算機廣泛應用的情況以及數據的封閉性,學生信息管理系統基于Windows系統研制、設計和開發。
? 考慮效益等的原因,系統使用一臺PC機和現有軟件以節省資金、降低成本。
2.4 可行性分析
經過調查、研究、分析、計算,在學生信息管理中的應用已經條件成熟,將從以下幾個方面總結系統開發的可行性,具體情況如下:
? 技術可行性:以WindowsXP為操作系統,采用ASP為腳本語言,運用SQL的數據庫技術,設計與開發學生信息管理系統。新系統的運行硬件環境PC機,當用戶使用系統時,通過正確的口令進入系統,進行數據庫的維護操作和運用。? 經濟可行性:一方面,系統中友好的人機界面和更強勁的功能支持,會使教務人員的工作進一步提高,從而節省人力物力,進而提高經濟效益;另一方面系統開發成本低,現有PC機即可提供該系統開發工作需要的所有硬件設備環境。? 操作可行性:操作上是對Windows操作系統的引用,該系統的使用,主要憑借
[2]
西昌學院畢業論文(設計)使用Windows操作技術即可完成數據錄入、修改、刪除等功能,方便簡單。使用前只要對用戶進行簡單的說明或閱讀幫助文件即可使用該系統。
2.5 系統架構
2.5.1 系統概述
本系統主要采用B/S結構,主要實用于各高校的各專業,從學生入學到畢業每個人在校的信息,以及成績的管理。主要有六大模塊,基本信息管理、特殊信息管理、畢業生信息管理、更多信息管理(補助信息管理、勤工助學信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。并實現用戶注冊功能。用WindonwsXP為操作平臺,ASP作為開發語言,采用SQL Sever 2005作為數據庫,用戶可以實現對數據的錄入,修改,刪除等操作。本系統的模塊示意圖,如圖1所示。
系統主界面用戶注冊個人管理基本信息管理特殊信息管理畢業生信息成績管理更多管理退出系統 圖1 學生管理信息系統模塊圖
2.5.2 系統模塊概述
系統各模塊介紹如下: ? 用戶注冊模塊: 用戶可以通過自主注冊,擁有唯一帳號,如果注冊相同帳號,系統會提示帳號名相同,并要要求重新輸入帳號。密碼等基本資料填寫錯誤,該系統也會要求用戶重新填寫。該功能讓系統更人性化,可以不需要向每位用戶分配帳號,減少人力,物力等。
? 用戶登陸模塊: 根據用戶的帳號和密碼進行判斷登陸條件,如果帳號不存在,系統會提示,該用戶不存在。密碼錯誤或則為空等情況,系統也會作出相應提
西昌學院畢業論文(設計)示。這樣系統更有一定的保密性。登陸時,分部門用戶登陸和學生登陸。學生的權限是最低的,只能瀏覽與其相關的信息,部門用戶登陸后,可以在自己的權限范圍內做任何事。
? 個人管理模塊: 當用戶需要修改自己的密碼時,該功能可以通過用戶的輸入的帳號,舊密碼,來判斷用戶是否存在,加強用戶自主功能,可以隨時通過修改密碼來實現系統的安全功能。
? 基本信息管理模塊: 每年都有新生入學,該功能主要實現對新生入學后的基本信息的管理,如學號,姓名,班級,專業,籍貫等等信息的錄入。在此管理中,也可實現對基本信息的修改,刪除,查詢等功能。實現對新生更系統化管理。? 特殊信息管理模塊:新生入學后即刻成為在校學生,在校生一般擁有一些特殊信息,例如,是否有補助,是否勤工助學,是否受到處罰等信息。用戶可以實現對這些信息的修改,刪除,查詢,錄入等功能,分化新生與在校生的信息,這樣對信息的管理更鮮明化,避免信息的交錯管理。
? 畢業生信息管理模塊: 畢業生信息管理也很重要的一部分。面對畢業生信息,主要體現在畢業生是否離校,并提供對畢業生求職意向信息的管理。? 成績管理模塊: 成績也是學生重要的一部分。用戶可以對每學期的課程進行管理,比如對課程實現添加,修改,刪除。對應每學期的課程,用戶可以錄入相應的成績,并對成績進行管理。實現對成績的修改,刪除,查詢等功能。? 更多管理模塊:主要支持特殊信息的管理。是對補助信息,勤工助學信息,獎勵信息等特殊信息的高級管理,使特殊信息更明朗化,對學生在校的表現有更明確的了解。
? 退出系統模塊:使用戶安全退出系統,加強系統的安全性。
2.6 數據分析和數據流程分析
數據庫設計無疑是以上功能實現的基礎。制作數據庫表首先要確定實體的屬性和實體間的關系。數據庫要存儲所有的學生信息和用戶信息,這些信息是學生的屬性和用戶的屬性。一個學生包含很多數據信息。有學生的成績資料信息,獎懲情況信息,特殊信息等。
西昌學院畢業論文(設計)學生基本信息是在主界面,簡單介紹了學生的基本信息資料。可以由本人查詢或者管理員來更新,其中包括學號、姓名、班級、性別等基本資料。學生成績信息由管理員來更新。管理員把所需要處理的數據處理完后,將數據返回數據庫存檔。
2.6.1 系統結構圖
通過調查,目前部分學校學生信息的管理效率并不是很高,面對飛速發展的科技社會,這種低效率的辦公方式已經不適應時代的潮流,所以,學生信息管理系統的開發與設計也是一個必經階段。
根據系統的實現目標和任務要求,學生管理信息系統的工作流程如圖2所示。
開始操員作否用戶登錄用戶名與密碼正確系統主界面基本信息特殊信息畢業生信息成績管理獎懲管理學生信息添加刪除修改學生信息查詢特殊信息添加刪除修改特殊信息查詢畢業生信息添加刪除修改畢業生信息查詢成績信息添加刪除修改課程刪除添加補助管理勤工助學管理獎勵管理處罰管理異動管理結束退出系統
圖2 學生管理信息系統結構圖
學生信息管理主要是從入學到畢業學生在校的各種信息,以及成績管理等等。面對
西昌學院畢業論文(設計)大量的學生信息處理是一個非常重要的問題。可以把學生信息劃分為兩大部分,學生信息的管理和成績管理,信息的管理又分為基本信息,特殊信息,畢業生信息三大部分,基本信息主要是面對學生入學時一些相關信息,而特殊信息是學生在校學習階段的一些相關,畢業生信息,主要是服務于學生畢業時的一些相關信息。對于成績管理,可以分為課程管理和學生成績管理,不同專業通過錄入不同的課程,教師可以對每位學生錄入對應成績。并可以實現對成績的修改,查詢等功能。
通過以上了解到,信息的管理主要體現在添加,刪除,修改,查詢等功能。2.6.2 學生信息E-R圖
成員用戶分為部門和學生用戶兩種用戶,兩種用戶具有的權限不相同,學生用戶只有相對較少的查詢信息。部門負責管理整個系統,包括各部分的添加,刪除,修改等。學生E-R圖如圖3所示。
學生學號班級專業姓名性別 圖3 學生信息E-R圖
2.6.3 成績E-R圖
普通用戶只具有查看成績信息,只有管理員用戶才具有修改,刪除,添加成績信息的功能。成績E-R圖如圖4所示。
成績學號姓名班級學期科目類型
圖4 成績管理E-R圖
西昌學院畢業論文(設計)3 系統設計與實現
3.1 數據庫表的設計
對于該系統,可以把表分為三部分,一是面向于用戶的信息,二是面向于學生的信息,三是面向于學生成績的信息。
在SQL Server 2005建立一個數據庫為admin,并建立以下三部分的表 ? 對于用戶信息,建立一張名為yonghu的表,用于存放用戶的基本信息。? 學生信息包括:基本信息,特殊信息,畢業生信息,更多信息(補助、勤工助學、獎勵、處罰、異動情況),分別建立八張表以存放此類信息。
? 成績管理需建立三張表,一張表存放學生成績等信息,一張存放課程信息,一張存放學生的信息。
3.2 字段的設計
面向用戶表的字段,有帳號,密碼,姓名,性別等字段。
對于學生信息,都應該擁有學號,班級,專業,姓名,性別這幾個字段,而不同的學習時間可以確定不同的字段,如基本信息應該有籍貫,家庭住址,聯系方式等字段。特殊信息有班干部,欠費,以及獎勵,處罰等字段。更多管理中,主要確定各種原因,時間等字段。
成績管理主要確定,課程,成績,學期等字段。
3.3 表結構
本系統采用SQL Server 2005數據庫,在數據庫中使用數據表來儲存數據,數據庫包含12張表,分別是yonghu(用戶信息表,如表1)、jbstudent(基本信息表,如表2)、tsstudent(特殊信息表,如表3)、bystudent(畢業生信息,如表4)、bzqk(補助表,如表5)、qgzxqk(勤工助學表,如表6)、jlqk(獎勵信息表,如表7)、cfqk(處罰信息表,如表8)、ydqk(異動情況表,如表9)、bb1(成績表,如表10)、bjb(班級表,如表11)、kcb(課程表,如表12),結構如下:
西昌學院畢業論文(設計)
表1 數據表匯總
表名 yonghu jbstudent tsstudent bystudent bzqk qgzxqk jlqk cfqk ydqk bb1 bjb kcb
表2 用戶表
列名 id uid pwd name sex email
數據類型 char varchar varchar varchar varchar varchar
表3 基本信息表
列名 id 學號 班級
數據類型 char varchar varchar
長度 4 50 50
允許空 NOT NULL NULL NULL
長度 4 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL
別名
用戶信息表 基本信息表 特殊信息表 畢業生基本信息 補助表 勤工助學表 獎勵信息表 處罰信息表 異動情況表 成績表 班級表 課程表
說明
存放用戶的用戶名及其密碼 存放學生的基本信息 存放學生的特殊資料 存放畢業生的信息 存放學生的補助信息 存放學生進行勤工助學的信息 存放學生獲得獎勵的信息 存放對學生進行處罰情況的信息 存放學生現狀的情況 存放學生成績的信息 存放學生班級情況的表 存放學生選課情況的信息
西昌學院畢業論文(設計)
續表3 基本信息表
列名 專業 姓名 性別 生日 民族 籍貫 政治面貌 寢室 注冊 家庭住址 聯系方式
數據類型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar
長度 50 50 50 50 50 50 50 50 50 50 50
允許空 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
表4 特殊信息表
列名 id 學號 班級 專業 姓名 性別 補助 勤工助學 獎懲 班干部 異動情況 欠費
數據類型 char varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50 50 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
西昌學院畢業論文(設計)
表5 畢業生表
列名 id 學號 班級 專業 姓名 性別 意向 離校
數據類型 char varchar varchar varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50 50 50
表6 補助表
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL 列名 id 學號 班級 專業 姓名 性別 補助 原因 金額 時間
數據類型 char varchar varchar varchar varchar varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
表7 勤工助學表
列名 id 學號 班級 專業 姓名 性別
數據類型 char varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL
西昌學院畢業論文(設計)
續表7 勤工助學表
列名 勤工助學 原因 時間
數據類型 varchar varchar varchar
長度 50 50 50
允許空 NULL NULL NULL
表8 獎勵信息表
列名 id 學號 班級 專業 姓名 性別 獎勵 原因 時間
數據類型 char varchar varchar varchar varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
表9 處罰信息表
列名 id 學號 班級 專業 姓名 性別 處罰 原因 時間
數據類型 char varchar varchar varchar varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
西昌學院畢業論文(設計)
表10 異動情況表
列名 id 學號 班級 專業 姓名 性別 異動 原因 時間
數據類型 char varchar varchar varchar varchar varchar varchar varchar varchar
長度 4 50 50 50 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL
表11 成績表
列名 id cj xh user kc xq bj lx
數據類型 char varchar varchar varchar varchar varchar varchar varchar
表12 課程表
列名 id 課程 相關年級 相關學期 類型
長度 4 50 50 50 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL NULL NULL NULL
數據類型 char varchar varchar varchar varchar
長度 4 50 50 50 50
允許空 NOT NULL NULL NULL NULL NULL
西昌學院畢業論文(設計)3.4 注冊模塊設計
本模塊主要實現用戶在未擁有帳號的情況下向系統申請一個帳號,帳號申請成功后既可登陸到系統主頁面。通過在數據庫建立一張表(yonghu表),用于存貯用戶信息,便于用戶的個人管理。在注冊帳號時,必須考慮到該帳號是否存在,當用戶輸入信息點擊確定后,自動跳入后臺進行判斷,如果存在,則提示帳號存在,并要求重新填寫,設計密碼輸入時應輸入兩次,防止用戶在輸入密碼時出現錯誤。郵箱的填寫方式應該規范化,如果出現錯誤的輸入方式應該提示用戶填寫錯誤。用戶輸入正確后,后臺通過rs.addnew把用戶的信息錄入到yonghu表該模塊主要增強系統人性化,不用通過分配帳號來進行登陸。方便教師的使用。界面如圖5所示。
圖5 用戶注冊界面
3.5 登陸模塊設計
本模塊主要是實現對用戶登陸進行驗證,通過輸入正確的帳號和密碼才能進入系統。當用戶輸入帳號和密碼后,系統自動跳轉到后臺判斷數據庫中是否有該用戶信息,如果正確則進入系統。如果帳號或則密碼錯誤,應反饋給用戶帳號與密碼不正確信息。后臺主要通過一條sql語句來查詢用戶輸入的帳號與密碼。登陸界面如圖6所示:
西昌學院畢業論文(設計)
圖6 用戶登陸界面
3.6 個人管理模塊設計
用戶進入系統后可以進行個人管理,本模塊主要實現用戶對密碼進行修改,加強用戶對帳號和密碼的安全性。主要通過用戶輸入帳號和舊密碼在數據庫yonghu表中查找到對應的行,后臺接收從前臺輸入的新密碼修改數據庫中的舊密碼。如果用戶在輸入過程中,帳號與舊密碼不一致,系統應該給予相應的提示。如果輸入出現兩次新密碼不一致,這時應提示密碼不一致,要求重新輸入。后臺主要通過rs.update來修改數據庫。個人管理界面如圖7。
圖7 個人管理界面
3.7 學生基本信息管理模塊設計
學生基本信息管理模塊主要是新生入學時,教師對新生的基本信息的管理。對于不同專業的使用教師,可以實現對學生基本信息進行錄入,修改,刪除,查詢。錄入主要對每位學生進行學號,班級,專業,性別,民族,籍貫,寢室等信息的錄入。這樣可
西昌學院畢業論文(設計)以實現教師對學生進行學號以及寢室的分配,并可以了解到該學生是否到校注冊等情況。在錄入時,每位學生對應一個學號,如果錄入相同的學號,系統給予提示學號重復。因為一位學生對應一個學號,這樣更方便于各種管理。修改學生信息時可以先通過查詢,找到要修改學生的信息,并進行修改,使系統更人性化。刪除信息通過復選框實現對信息的單個刪除和批量刪除。也可以通過查詢需要刪除的信息來進行刪除。查詢可以通過輸入關鍵字來進行查詢。教師并可以通過點擊查看所有信息來查看該專業所有學生的信息。本模塊主要是對jbstudent表的操作。界面如圖8所示。
圖8 基本信息管理頁面
3.8 特殊信息管理模塊設計
當學生在校學習期間有大量特殊信息,來體現學生在校的表現情況。例如,是否有勤工助學,是否休學等特殊信息。該模塊主要是簡單的來描述學生在校的特殊信息,讓教師對學生的特殊信息一目了然。該模塊有添加,刪除,修改,查詢功能。基本信息模塊設計基本一樣,在添加信息時每位學號對應一位學生,在此處通過后臺一條if語句進行判斷。查詢通過輸入關鍵字來進行查詢。修改通過復選框來實現單個與批量刪除。修改可以通過先查詢要修改的信息再實現對信息的修改。本模塊主要是對tsstudent表的操作。界面如圖9所示。
西昌學院畢業論文(設計)
圖9 特殊信息管理頁面
3.9 畢業生信息模塊設計
本模塊主要是針對大四的學生設計,面對大四學生找工作的情況,可以通過此模塊了解到學生求職的意向,讓教師對對學生的畢業去向有個大致了解。教師并可以了解到學生是否在校,因為大四學生也可能在外工作。本模塊依然有添加,刪除,修改,查詢功能,無論是進行任何功能,仍然是一個學號對應一位學生。本模塊主要對bystudetn表的操作。界面如圖10所示。
圖10 畢業生信息管理頁面
西昌學院畢業論文(設計)3.10 其他管理模塊設計
本模塊的設計主要是加強學生幾個特殊信息的管理。主要是針對學生的補助情況、勤工助學情況、獎勵情況、處罰情況和異動情況。在本模塊中讓教師對這幾種情況有更詳細的了解,例如,學生補助的原因,時間等等。在此應該注意的是,每位學生每年都有可能出現相同的情況,例如學生在每學期都可以有幾次勤工助學或則獎勵的機會,所以,在信息的添加是可以不用if語句判斷次學號是否存在。及一學期可以有該學生的幾條記錄。可以本模塊的各種管理中依然是添加,刪除,修改,查詢功能。主要對bzqk(補助表),qgzxqk(勤工助學信息表),jlqk(獎勵信息表),cfqk(處罰信息表),ydqk(異動情況表)這幾張表的操作。界面如圖11所示。
圖11 更多管理頁面
3.11 成績管理模塊設計
本模塊主要可以分為兩部分,一部分是課程管理和成績管理。在此的班級信息是基本信息錄入時同時對bjb(班級)表做出添加。對于不同的專業,有不同的課程,教師可以通過錄入本專業的每學期對應的課程,并且可以選擇課程的類型。在課程模塊設計中也可以對課程進行修改和刪除,主要是對kcb(課程)這張表進行操作。如圖12所示,為課程的添加界面,圖13為課程的刪除修改界面。
西昌學院畢業論文(設計)
圖12 課程添加頁面
圖13 課程添加刪除頁面
第二部分為為成績的管理,對于成績模塊主要有添加,刪除,修改和查詢。每位學生在不同學期對應不同的課程,在課程添加完善的基礎上,對學生成績的錄入可以選擇對應的課程以及對應的學期。成績模塊最重要的是在查詢上,在實現查詢時,應該考慮到通過班級,學號,課程以及學期來進行查詢。讓教師更多的了解學生的成績信息,以上的操作都主要是對bbs1表的查詢。如圖14是成績的添加頁面。圖15為成績查詢頁面。
西昌學院畢業論文(設計)
圖14 成績添加頁面
圖15 成績查詢頁面 系統功能實現
4.1 用戶注冊功能
在此功能中主要實現用戶的自主注冊,當用戶未擁有帳號的情況下可通過此功能獲得帳號和密碼。后臺部分代碼如下:
set rs=server.CreateObject(“adodb.recordset”)
sql=“SELECT * FROM yonghu WHERE uid='” & uid &“'” rs.open sql,conn,1,2
if not rs.eof then
response.write “”
response.end
end
if
rs.addnew
rs(“uid”)=uid
西昌學院畢業論文(設計)
rs(“pwd”)=pwd
rs(“name”)=name
rs(“sex”)=sex
rs(“email”)=email
rs.update
rs.close
set rs=nothing
當用戶注冊時如果輸入帳號,密碼或則確認密碼為空,可用if uid=“"
then來進行判斷,并反饋給用戶不能為空的信息。用戶輸入正確后執行上段代碼,從前臺接收用戶正確信息,創建rs記錄集,使用sql語句,并判斷表yonghu中是否存在相同uid,如果不存在,則把用戶注冊信息保存到yonghu表中。
4.2 用戶登陸功能
用戶擁有帳號和密碼后,每次使用系統時必須通過帳號和密碼的驗證才能登陸到系統管理界面中。部分代碼如下:
set rs=server.createobject(”adodb.recordset“)url=”3.asp“ sql=”select * from yonghu where uid='“ & uid & ”' and pwd='“ & pwd & ”'“ rs.open sql,conn,1,2 if not rs.eof then Response.Redirect url rs.close else
response.write ”“
response.end end if 用戶在登陸時如果帳號或密碼為空時,可用一條if語句進行判斷。用戶輸入完整后執行
西昌學院畢業論文(設計)上段代碼,通過sql語句在表yonghu中找到是否與用戶帳號密碼相同,如果相同則進入系統,不相同則給用戶相應提示。
4.3 用戶個人管理功能
當用戶需要修改個人密碼時,可在此功能中實現,以加強用戶密碼的安全性。部分代碼如下:
sql=”select * from yonghu where uid='“&uid&”'“
rs.open sql,conn,2,3 if rs.eof then
response.write ”“ response.end
end if
if rs(”pwd“)<>jiupwd then
response.write ”“ response.end
end if
rs(”pwd“)=newpwd
rs.update 在用戶輸入個人帳號,舊密碼以及新密碼時,可通過幾條if語句判斷是否為空,并通過if newpwd<>newpwd2 then來判斷新密碼兩次輸入時是否相同。輸入正確后,通過一條sql語句查找表yonghu對應的uid,及用戶帳號,如果存在,并判斷用戶密碼是否與帳號匹配,如果匹配,則更新yonghu表中的pwd。
4.4 查看所有信息功能
此功能主要是用于用戶查看該專業所有學生的信息,通過點擊查看所有信息即可查看該專業學生的所有信息,通過一條sql語句查詢表中的所有信息,如sql=”SELECT * FROM newstudent“,然后通過循環,即可從數據庫調用表中的所有信息并顯示出來。
西昌學院畢業論文(設計)4.5 添加功能
添加功能主要用于用戶對學生信息的添加,也可用于對成績與課程的添加。例如,以下是學生基本信息的錄入的部分代碼:
set rs=server.CreateObject(”adodb.recordset“)sql=”SELECT
*
FROM
newstudent
WHERE
學號='“ & xh &”'“
rs.open sql,conn,1,2
if not rs.eof then
response.write ”“
response.end end if
此功能應考慮到學號的唯一性,及每個學號對應一位學生,不能重復出現相同的學號。在錄入時,可以用一條if語句判斷學號是否為空情況。如果為空則要求用戶輸入學號。如果輸入相同學號,則通過if not rs.eof then來判斷該學號是否已存在,實現學號的唯一性,最后用rs.addnew把學生信息錄入到表中,實現用戶對各種信息的添加。
4.6 修改功能
當學生的信息變動時,可以通過修改功能來實現,修改表中的某一條記錄,并保持其他的數據不改變。在此應分為兩部分,一是部分學生基本信息,特殊信息,畢業生信息,另一部分是,補助信息,處罰信息以及成績,課程等。第一部分因為學生的這些信息都是一個學號對應相應的一條信息,可以在修改前先通過輸入學生的學號來查詢需要修改的學生的信息。部分代碼如下:
set rs=server.CreateObject(”adodb.recordset“)sql=”select * from newstudent where 學號='“&no&”'“ rs.open sql,conn,1,2 if rs.eof
then
response.write ”“
西昌學院畢業論文(設計)
response.end
end
if 當輸入學號時,應該進行判斷用戶是否輸入學號,如果為空,系統應給出提示,要求用戶輸入學號。如果輸入的學號不存在,也應該做出判斷,并反饋信息給用戶。查詢到學生的信息后,即可修改其中一條記錄,用rs.update更新表中的記錄。修改頁面如圖16。
圖16 信息修改頁面
第二部分則是類似獎勵信息,勤工助學信息。因為一位學生在一學期出現兩次以及兩次以上的勤工助學或者獎勵等信息,所以,在此類表中可以出現相同的學號,表示該學生在這學期中有多次此類信息。成績與課程也類似。
用戶可以點“修改“對該學生的某條記錄進行修改。部分代碼如下: rs(”學號“)=xh rs(”班級“)=bj rs(”專業“)=zy rs(”姓名“)=xm rs(”性別“)=sex rs(”勤工助學“)=qgzx rs(”原因“)=yy rs(”時間“)=sj rs.update
西昌學院畢業論文(設計)rs.close response.write ”“
在創建一個rs記錄集后通過sql語句找到表中該學生的信息,使用rs.update更新該學生的信息。
4.7 查詢功能
查詢是教師對學生各種信息的查看,更方便與教師對學生信息的了解。教師可以對任何信息進行查詢。此功能中也分為兩部分,一是對學生信息的查詢,二是對學生成績的查詢。以下是學生基本信息的查詢界面如圖17所示
圖17 學生信息查詢界面
教師可以通過輸入關鍵字和下拉框進行查詢,例如,用戶需要查詢班級為1班的學生信息,只要輸入關鍵字1在下拉框選擇班級即可查詢到班級為1班學生的信息。部分代碼如下:
<%
ziduan=request(”ziduan“)
key=trim(request(”key“))
set rs1=server.CreateObject(”adodb.recordset“)sql=”select * from newstudent where “&ziduan&” like '“&key&”' “
rs1.open sql,conn,1,2 %> 此時,可以通過一條sql語句進行查詢。
第二是成績的查詢,成績的查詢用戶可以通過班級,學期,學號等來進行查詢。教師可以通過不同的條件對學生的成績進行查詢,更方便教師對學生成績的了解。
西昌學院畢業論文(設計)部分代碼如下:
<%
lx=trim(request(”lx“))
set rs=server.CreateObject(”adodb.recordset“)sql=”select * from bbs1 where lx ='“&lx&”'“ rs.open sql,conn,1,1 if rs.bof and rs.eof then
response.write ”“
response.end
end if %> 通過前臺頁面傳輸過來的值作為條件并執行sql語句,然后顯示查詢的信息。
4.8 刪除功能
面對學生大量的信息,可以通過復選框實現單個和批量的刪除,更方便教師對學生信息的管理。以下是基本信息的刪除的頁面,如圖18所示:
圖18 刪除功能界面
在刪除頁面,教師可以通過先查詢來選擇要刪除的信息。輸入關鍵字并選擇下拉框找到用戶要刪除的信息,通過選擇復選框來進行判斷,如果用戶未選擇則應該反饋給教
西昌學院畢業論文(設計)師相應的信息,并判斷復選框選中或者是全選的情況。使用sql語句的delete對信息進行刪除。
4.9 退出系統功能
此處主要是讓用戶安全退出系統,其代碼如下: <% Session(”uid“)= ”“ Session(”pwd“)= ”“ Session.Abandon url=”index.asp" Response.Redirect url %> 5 軟件測試
模塊編程完結之后,對界面外觀和功能等進行檢測。模塊測試時,檢驗模塊每個功能是否都能正常使用,界面優化是否完善。對每個模塊的測試進行記錄,發現BUG時及時修正。修正BUG后應該需要繼續測試,繼續完善,這個過程是一個測試,修正,再測試,再修正的循環過程。
在測試過程中,出現過一些不符合標準的情況,經過修改,都基本與設計書的標準符合,根據界面簡潔、干凈的原則,重新選擇了一種顏色漸淡的背景,一些被遺漏的操作也進行了修改和添加,能夠完成正常的功能。
由于經驗欠缺或其它某些原因,本次完成的系統仍然存在很多問題。測試只能盡量避免錯誤的產生和消除已經產生的錯誤,使程序中的錯誤密度達到盡可能低的程度,減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤。經過測試,本模塊基本能符合要求,也能實現各功能。
5.1 測試目的
任何系統的開發都不可能做到完美,都存在一定的問題和漏洞,有些很明顯的表現出來,而有些卻很隱蔽,只有不斷的檢驗測試才能發現系統中存在漏洞及不足的地方,消除已產生的錯誤和盡量避免錯誤的產生,并在此基礎上總結系統開發過程中所出現的問題和解決的方法,汲取軟件開發經驗。為系統今后可能出現的更多更深層次的問題的31
西昌學院畢業論文(設計)解決提供一定的基礎,力求進一步完善創新系統的各項性能。
5.2 測試方法
軟件測試方法一般分為兩種方法:黑盒測試和白盒測試。
黑盒測試:也稱功能測試,將軟件看作黑盒子,在完全不考慮程統開發周期中一個十分重要的階段,其重要性體現在它是保證系統質量與可靠性的最后關口,是對整個系統開發過程的最終審查,如果錯誤不能在測試階段被發現并糾正,就會造成不堪設想的后果。在倉庫管理系統中測試的對象不僅僅是源程序,而是整個軟件。系統測試是以找錯誤為目的,不是要證明程序無錯,而是要精心選取那些易于發生錯誤的測試數據,以十分挑剔的態度,證明程序有錯。
白盒測試:也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規格說明書的規定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態,確定實際的狀態是否與預期的狀態一致。
5.3 測試用例
本系統采用黑盒測試方法,運用邊界值分析法測試輸入輸出。根據實際情況進行以下部分測試,登陸用戶信息測試如表13所示。
表13 登陸信息測試
測試用例 用戶,admin,admin 用戶,空,admin 用戶,051,空 用戶,051,123 用戶,051,admin 用戶,123,123
預期結果 正確登陸 出錯提示
測試結果
結論
進入系統主界面 通過測試 出現出錯提示
通過測試 通過測試 通過測試
提示輸入密碼 提示輸入密碼 出錯提示 正確登陸 正確登陸
出現出錯提示
進入系統主界面 通過測試 進入系統主界面 通過測試
注冊測試,跟據注冊信息提示,要求用戶填寫相關資料,必須與要求相符合,例如:
西昌學院畢業論文(設計)兩次輸入的密碼不同,則會提示用戶兩次輸入的密碼不相同,并要求重新輸入。用戶注冊信息測試用例如表14所示:
表14 注冊信息測試
測試用例 admin,admin admin,123 05111,123 123,空 空,123 123,123
信息功能測試,根據程序測試系統功能操作能否正常運行,首先選取基本信息修改操作。測試用例如表15所示:
表15 修改信息測試
測試用例 123 空 200301
預期結果 修改失敗 修改失敗 修改成功
測試結果 該用戶不存在 學號不能為空 進入系統界面
結論 通過測試 通過測試 通過測試
預期結果 注冊失敗 注冊失敗 注冊成功
測試結果 該用戶已存在 該用戶已存在 進入登錄界面
結論 通過測試 通過測試 通過測試 通過測試 通過測試 通過測試
密碼不能為空 出現出錯提示 賬號不能為空 出現出錯提示 正確登陸
進入登錄界面
5.4 測試結果
經過多次測試,證實系統基本達到了設計目標,實現了功能設計目標,但是還存在許多不足和缺陷,還需今后進一步完善。總結
經過幾個月的努力,終于完成了本畢業設計,從當選題到最后一個功能模塊的完成,經歷了無數次的錯誤、修改代碼、重啟服務器運行的過程,直至系統的調試成功,期間做了許多工作,對系統的開發有了一定的認識。
本系統是以ASP和SQL Server 2005為基礎,采用B/S結構開發的學生信息管理系
西昌學院畢業論文(設計)統。本系統完成了基本所需的功能,能夠對學生信息進行添加、修改、刪除、查詢。通過本系統可以更有效的管理學生的各種信息,提高辦公效率。該系統增添了用戶的注冊、個人管理功能,讓系統更具人性化。
這套系統用優秀的數據庫將與學生資源有關的數據統一管理起來,形成了集成的信息源。友好的用戶截面,使得學生資源管理人員得以擺脫繁重的日常工作,集中精力從事教育事業;設計過程中深刻體會了系統開發的整個過程。首先前期的需求分析、總體設計非常重要,不要過急于編碼,前期工作不完整、準確,后期工作可能歸于徒勞;此次畢業設計是對大學四年的學習的一次綜合能力鍛煉和實踐,而且培養了堅強的毅力、耐力,更需要恒心和信心,要遠超過在學習時所需要的。
但由于時間和能力有限,在各個模塊的功能上仍然不夠完善。在后續的開發中應該把各模塊的功能的擴展,以及系統工作流程的完善作為主要的方向,使系統更加具有實用性。并且這是我工作前一次很好的演練和實踐的機會,是培養獨立思考問題和自學能力的鍛煉,使我意識到必須努力學習才能才工作中體現自己的價值,適應社會的需要。
西昌學院畢業論文(設計)參考文獻
[1]李曉喆,張曉輝,李祥勝著.SQL Server2000管理及應用系統開發[M].北京:人民郵電出版社,2005.78-82 [2]Daivid Buser著.ASP初級編程[M].北京:機械工業出版社,2001.46-56 [3]李曉黎,張巍著.ASP+SQL SERVER 網絡應用系統開發與實例[M].北京:人民郵電出版社,2004.122-134 [4]梁景紅著.網頁設計與網頁設計配色[M].北京:人民郵電出版社,2005.68-76 [5]劉啟芬,顧韻華著.SQL Server實用教程[M].北京:電子工業出版社,2005.165-178 [6]郭瑞軍,李杰著.ASP數據庫開發實例精粹[M].北京:電子工業出版社,2005.14-25 [7]薩師煊,王珊著.數據庫系統概論[M].北京:清華大學出版社,1998.78-93 [8]于鵬著.VBSCRIPT/ASP網頁設計語言教程[M].北京:電子工業出版社,2004.185-215 [9]汪曉平,鐘軍著.ASP網絡開發技術[M].北京:人民郵電出版社,2004.58-69 [10]龔小勇著.關系數據庫與SQL Server2000 [M].北京:機械工業出版社,2004.178-201 [11] 張海藩.軟件工程導論[M].北京:清華大學出版社.2003.201-233 [12] 楊章偉.精通SQL語言與數據庫管理[M].北京:人民郵電出版社,2008.36-45 [13] 薛小龍.手學ASP動態網頁開發:貫通HTML和JAVASCRIPT[M].北京:電子工業出版社,2008.156-185 [14] 伊文敏,劉峰,王穎.Delphi+sql server數據庫應用實例完全解析[M].北京:人民郵電出版,2006.245-268 [15]王輝,羅皇.Dreamweaver 8.0網頁制作[M].北京:清華大學出版社,2006.15-89
西昌學院畢業論文(設計)
致 謝 詞
本文是在郝紅英指導老師的熱情關心和指導下完成的,她淵博的知識和嚴謹的治學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!
在論文完成過程中,本人還得到了其他同學的熱心幫助,本人向他們表示深深的謝意!
西昌學院畢業論文(設計)
獨 撰 聲 明
我聲明,本論文(設計)是由本人在指導教師的指導下獨立完成的,在完成論文(設計)時所利用的一切資料均已在參考文獻中列出。
姓名:
****年**月**日
第四篇:學生成績管理信息系統
學生成績管理信息系統
摘要:運用C++語言,制作一個簡單的學生成績管理信息系統,讓其實現使用不同的權限登錄,實現學生成績查詢,管理員錄入、修改、增加、刪除學生成績信息的功能。同時,在成績錄入后,可以實現信息的保存,第二次使用時,能夠實現信息的讀取。
關鍵詞:C++語言,權限,文件流。學生成績管理信息系統開發設計思想
作為一個管理系統,首先,要實現不同身份登錄下,有不同的功能是必須的。做為學生管理信息系統,我準備將登錄身份設置為學生和管理員兩種。在以學生身份登錄后,需要輸入其對應的密碼,而后,只可查詢到其自己的成績。其次,以管理員身份登錄后,可實現成績錄入,成績修改與成績刪減登更多的功能。為了更加人性化,在管理員錄完成績后,還需詢問是否使用其他管理員功能。為了實現這些功能,我準備設置一個以及菜單和一個二級菜單。
實現菜單的功能,我準備使用SWITCH語句和DO WHILE語句。在設計管理系統時,有信息的輸入與輸出的要求。為了做到這個,我準備
第五篇:社會保障卡管理信息系統功能介紹
社會保障卡管理信息系統功能介紹
1.1 社保卡數據采集整理子系統
數據是社會保障卡系統建設的基礎,確保卡內數據的完整性、正確性和唯一性是保證整個項目成功的關鍵。
1.1.1 個人化數據采集
制卡數據采集功能指通過信息系統的接口或通過人工采集方式收集制卡所需的數據。根據四川省的現狀,應該先由各市、區縣人社局根據四川省社會保障卡制卡數據規范及當地的實際情況采集符合制卡要求的個人化數據,并將數據通過特定的接口提交給省人保廳,由省人保廳進行匯總,與公安部門人口信息數據進行比對后存入數據庫供制卡之用。
制卡數據采集功能要求如下:
? 采集制卡所需的用戶基礎信息數據和業務系統中的業務數據; ? 對社會保障卡系統原有用戶基礎信息數據的準確性和真實性進行核對,采用人工參與方式在制卡數據生成前完成; ? 比對數據由卡系統通過接口反饋給業務系統。? 為省人保廳提交制卡所需個人化數據文件時。
? 四川省可通過各市、區(縣)、街道、鄉(鎮)社會保障服務指導中心進行數據的采集、核對、錄入等。數據采集流程如圖所示:
1.1.2 個人化數據生成
制卡數據生成功能是指系統根據系統所采集的制卡所需數據,依據社會保障卡系統規范中定義的參數,生成用于與卡片相關的全部數據,包括基本應用數據、公共應用數據、業務應用數據等。在此基礎上生成用于卡商/制卡中心所需的制卡數據文件。
制卡數據生成功能要求如下:
按照社會保障卡規范統一要求的數據格式,生成制卡數據。管理員可設定數據生成規則,生成用于制卡的其他所有參數。
對生成的制卡數據的準確性進行核對,確保其與轉換前的個人化數據的一致性。
1.2 社保卡生產子系統 1.2.1 制卡方式的選擇
卡管理中心可以根據經費預算、制卡數量、制卡速度等需求,選購1-2臺中型制卡機和20-30余臺小型機制卡機,每臺制卡機均需通過控制PC機連接到系統網絡。
中型制卡機,其制卡效率較高,速度快,適用于省級卡中心大批量制卡,且在集中發卡后也可進行批量的補、換卡工作;小型制卡機可適用于地市零星補、換卡工作的進行。
考慮數據安全性及制卡成本、印相效果、工作量等多方面因素,可先由制卡廠商統一印制社會保障卡的裸卡,包括卡面公共信息和圖案,再由卡中心完成卡面個性信息的印制和卡內信息的寫入工作,并最終完成信封封裝和下發。
如需要在短期內大量發卡,也可以考慮將批量制發卡工作外包給卡商完成。
1.2.2 制卡與卡發放流程設計
為充分保證數據信息的安全性,四川省在進行社會保障卡制卡過程中擬采用先印刷卡面再向卡內寫入數據的流程。城鎮居民、離退休人員申領的社會保障卡,由四川省卡管理中心(專門管理機構)統一管理卡的制作,各市、區(縣)社會保障局根據省廳統一規定,將卡下發至各街(道)、鄉(鎮)社會保障服務指導中心,再發放到各申領人手中;單位從業人員申領的社會保障卡,由四川省卡管理中心(專門管理機構)統一管理卡的制作,由用人單位發放到各申領人手中。
制卡與卡發放流程如圖所示:
1.2.3 卡片初始化
該過程實現對卡片出廠初始化操作。卡片經過封裝后,卡芯片此時并不能進行創建卡結構及灌注密鑰等操作,需要經過一系列的初始化操作,寫入卡片歷史字節等要素,完成卡片從封裝過程到卡片個人化過程的過渡。
該過程還將完成卡片傳輸密鑰的灌注操作,以保證卡片在運輸過程中的安全性。
1.2.4 卡片個人化
通常個人化內容包括:UG(平面印刷)、彩照印刷(如有相片)、燙色、IC個人化、寫磁等。
IC卡個人化主要是IC卡從個人化設備接受個人化指令和相關數據,并依照個人化指令創建相關的應用、必須的文件結構以及部分數據,以便為下一步的個人化做好準備。
1.2.5 卡片包裝出貨
產品保安人員負責卡片的包裝發貨保安檢查。卡片運輸商必須是通過公司的安全資格審查并共同簽訂《安全運輸合同》,要求其安全運輸并對運輸過程/內容保密。
1.2.6 制卡統計
四川省人社廳信息中心應對每次制卡情況予以詳細的記錄,并保存歸檔,以便日后能根據統計分析情況改進制卡的質量和效率。記錄的對象應針對制卡設備、制卡數量、用卡地區情況而進行。記錄的內容可分批次保存。
記錄制卡設備的使用情況:應統計每個制卡設備的已制卡數量、出錯日志,以便日后分析設備的性能、利用效率、磨損程度等指標,并根據指標對制卡設備及時做出維護或調整。
制卡數量統計:應統計出每次制卡量。
用卡情況統計:應統計出制卡批次、COS廠商信息、制卡開始日期、制卡完成日期等信息,發卡類型。
1.3 社保卡發放子系統
發卡系統主要完成社會保障卡的發放、注銷以及業務指標擴充、數據結構修改等功能。由于四川省發卡人數多,為了統一管理,采取以下步驟:
? 由各服務網點通過人工采集和公共基礎數據庫相結合的方式完成數據采集工作。
? 由省人保廳按照社會保障卡要求生成制卡數據文件。
? 制卡數據文件生成后,導入中央發卡系統,并由發卡系統將數據加載到卡片當中。
1.3.1 卡系統網絡結構
在發卡過程中,發卡系統通過網絡IP地址授權、操作員網絡授權、實現發卡系統對加密機或PSAM卡的訪問和從而完成四川省社保卡個人化發卡。
基本應用模式如下圖所示:
發卡流程
1.4 社保卡應用子系統
整個社會保障卡系統的具體使用及經辦需通過應用系統進行,應用系統須滿足制卡、卡的發放、卡系統數據維護、卡信息管理和日常卡業務管理等功能,卡管理信息系統的功能結構示意如下
社會保障卡管理信息系統管理子系統應用子系統制卡管理密鑰管理應用服務卡片維護終端管理添加數據采集卡片初始化卡片個人化印卡面制卡統計密鑰PSAM卡管理鑒別認證服務異常卡處理黑名單管理異地用卡管理PI維N護補卡換卡卡片掛失與解掛 1.4.1 應用系統建設內容
(1)應用服務
卡片應用前,必須對其進行有效性識別,有效性識別包括以下內容: ? 卡片是否是社會保障卡。
? 卡片是否支持該初始化機構編號,即判斷該卡是否是本地卡; ? 卡片是否支持“卡的類別”所代表的卡類型; ? 卡片是否支持“規范版本”所代表的應用版本; ? 卡是否在有效期內; ? 卡片是否支持終端的應用;
? 卡片是否支持從IC卡回送的應用版本號所代表的應用版本; ? 該卡是否在終端存儲的黑名單卡之列;
如果以上任一條件不滿足,交易將不能開始。此外交易執行過程中還必須提供外部認證、MAC認證及交易結束后的TAC認證等服務,以保證交易數據的完整性、準確性、不可抵賴性及不可被偽造。
(2)異常卡處理 交易過程中若用戶卡內數據與數據庫數據不一致,則表明該卡出現了異常,此時業務端應停止交易,并將該異常卡送往卡管理中心(專門管理機構)進行處理。卡管理中心(專門管理機構)應從數據中心提取數據與異常卡的卡內數據進行比對,以確定卡片出錯的原因。
(3)黑名單管理
省卡管理中心(專門管理機構)必須對卡黑名單進行統一、集中管理,以保證用卡時的校驗需求。黑名單管理主要是指對黑名單的收集、分發、存儲、檢索和更新等的處理。
收集:各市業務經辦網點將其每天產生的黑名單匯總到省卡管理中心(專門管理機構)的過程。
(4)異地用卡管理
異地用卡采用 “異地申請聯網應用”的方式來處理。
1.4.2 卡片維護
(1)用戶個人密碼(PIN)維護
? PIN修改。用戶輸入舊PIN及新PIN,在舊PIN認證通過后將其替換為新PIN。
? PIN重裝。當用戶忘記了個人密碼后,管理人員在受權的情況下可重裝PIN,即將用戶卡內原有密碼替換為用戶指定的新密碼。
? PIN解鎖。當用戶認證PIN多次出錯誤后,IC卡內的PIN會被置為鎖定狀態,不允許用戶再次認證,此時管理人員在授權的情況下可以解鎖PIN,即將卡內PIN從鎖定狀態變為允許認證狀態,使客戶可以再次執行PIN認證。(2)卡片掛失/解掛
持卡人丟失卡片,需要及時向卡管理中心(專門管理機構)掛失,系統接受口頭(電話)掛失和當面掛失。但口頭掛失后,需持有效證件在7天內辦理當面掛失,否則系統自動解掛。持卡人找到已掛失的卡片,要到卡管理中心(專門管理機構)辦理解掛失手續。
(3)補卡 持卡人將卡片丟失后,需持相關證件到卡管理中心(專門管理機構)辦理補卡業務。業務經辦人員核對持卡人相關證件,若合法,則將持卡人原卡號放入黑名單并補發新卡。補卡時系統從數據中心讀取持卡人個人信息、單位信息及其他基本信息,同時將持卡人的當前賬戶余額寫入卡片內。補卡不補交易明細記錄。
(4)換卡
卡片發生損壞或其他原因卡片不能使用,需持壞卡及相關證件到卡管理中心(專門管理機構)辦理換卡業務。業務經辦人員需先將壞卡收回,之后另換新卡。換卡時,系統從數據中心讀取持卡人個人信息、單位信息及其他基本信息,同時將持卡人的當前賬戶余額寫入卡片內。換卡不補交易明細記錄。
換卡完成后,收回的壞卡必須在一定條件下銷毀,防止密鑰外泄。
1.4.3 終端管理
卡管理中心(專門管理機構)應對所有的IC卡讀寫器進行統一的管理和備案。為保證卡片的全國通用,所有用于社會保障卡業務處理的讀寫器,應符合《社會保障(個人)卡規范》——終端規范的要求。讀寫器的權限由PSAM卡決定,PSAM卡由卡管理中心(專門管理機構)統一發放。PSAM卡與終端讀寫機具一一對應,不可互換。
1.4.4 與其他業務系統應用接口
與其他業務系統的接口軟件是社會保障卡應用管理系統的非常重要的一部分。通過各類接口軟件,實現社會保障卡、卡片應用管理系統、制卡系統與社會保障業務系統以及與民政,財政,衛生,金融,公安等部門業務系統之間的數據交換和數據共享。包括與社會保險系統、勞動就業系統、人事人才系統,社區服務系統,定點醫療機構系統以及民政系統,財政系統,衛生系統,公安系統,銀行金融應用等接口軟件。
方式一:數據庫接口
數據庫接口方式主要應用與社會保障內部社會保障卡管理系統與社會保險系統,城鄉居民養老保險系統,勞動就業系統,人事人才系統以及12333系統等的數據交換。
(1)接口完成功能
社會保障卡管理系統通過接口從社會保障業務系統采集制卡所需要的用戶基礎信息數據和用戶業務數據。社會保障卡管理系統通過接口將核對后的用戶基礎信息數據反饋給社會保障業務管理信息系統。
(2)接口實現方式
接口可采用TCP/IP、FTP、Socket 等協議作為底層承載協議和通信協議。社會保障卡管理系統與勞動和社會保障管理信息系統間接口實現方式如下:
? 在社會保障卡管理系統與業務信息系統間建立數據庫表單對應關系。? 社會保障卡管理系統建設系統調試完畢后,將制卡所需的業務系統用戶基礎信息數據一次性導入社會保障卡管理系統。
? 制卡前,社會保障卡管理系統通過其它采集方式(如人工采集,或者公安系統對比)對用戶基礎信息數據進行核對,將核對結果通過接口反饋給業務系統。
? 系統間的少量數據交互更新,如卡用戶基礎資料更新(由卡管理系統完成)、卡用戶業務資料更新(由業務系統完成)通過數據庫表單對應表進行同步。
? 數據更新內容生成后,數據采集根據兩個系統間接口約定,可采用等待對方系統自己來采集,也可采用送到對方系統中,由對方系統接收的方式。方式一:Socket 接口
Socket接口主要應用于與指定銀行業務軟件的聯接,實現社會保障卡的金融查詢、支付等功能。社會保障卡與銀行業務結合,通過卡面印刷銀行暗磁條,將銀行的磁條信息印刷在社會保障卡卡面的下面,磁條內即為持卡人在銀行開立賬戶的信息。根據業務需要,可將銀行卡號信息存放于社會保障卡芯片中。最終實現社會保障卡與銀行卡合二為一。
首先在后臺對社會保障卡和銀行帳戶進行綁定,形成一一的映射關系。通過銀行對該后臺授以相應的權限,可使用該帳戶進行金融應用,銀行方面提供pos功能的動態庫。社會保障數據中心的業務應用軟件與銀行提供的pos動態庫進行銜接。當需要通過銀行卡進行費用支付時,比如醫療費用的個人支付,通過醫保定點端的費用結算系統將銀行pos動態庫嵌入進來,這樣當需要個人支付費用且個人同意后,系統通過社會保障卡判定綁定的銀行賬戶以及是哪家銀行,然后將該請求分發調用已有的銀行pos動態庫,從而實現銀行卡消費支付。
以上闡述可以看出,事實上在終端并沒有真正的pos機存在,但是通過軟pos的機制,實現了社會保障卡與銀行二者之間的業務一體化,對服務對象而言,方便、快捷。
方式二:WebService 接口
WebService接口基于異構系統的應用集成,應用支撐平臺設計采用封裝成WebService接口的形式進行功能服務的集成與整合。主要應用于財政,民政,衛生,公安等部門之間的數據交換和交易請求。
在卡中心建立集中的WebService服務,分析各種業務可能,根據實際需求定義WebService交易請求,并將交易請求整理后統一對外發布。外部門需要使用卡中心業務的,可以通過審批后通過自身的業務系統發起交易請求,卡中心針對交易請求提供服務。
以上是卡中心應用過程中主要涉及的三種模式,針對具體的業務或部門要求可提供組合服務。比如針對社會保險管理系統,可以提供數據庫接口和WebService接口服務;針對金融功能需要,可提供Socket接口和WebService接口服務;針對財政,民政,衛生等部門,也可以根據實際的需要提供多種接口服務。
1.5 社保卡接口子系統 1.5.1 基本要求
? IC卡接口應符合勞動和社會保障部《社會保障(個人)卡規范》和《安全要求》。
? IC卡接口的設計和工程質量應符合國家、地方政府相應的法律、法規,以及國家、行業的標準、規范或者行業內部的慣例。? 卡基本信息(SSSE.EF05,SSSE.EF06)的讀取時間及SAM卡鑒權的總時間不超過0.5秒。
? 配合全密鑰的社會保障SAM卡,16K卡片的社會保障基本應用(SSSE,DF01/2/3/4)全部數據寫入時間應小于12秒。
? 配合全密鑰的社會保障SAM卡,16K卡片的社會保障基本應用(SSSE,DF01/2/3/4)全部數據讀出時間應小于6秒。
? IC卡接口每次從卡片取出的字節數,一次取出數據域的最大可達到256字節;并支持循環取出后續的數據,支持對大文件的分塊快速讀出。
1.5.2 卡讀寫總體架構
IC卡讀寫接口總體架構示意圖如下所示:
1.5.3 讀卡設備與業務系統的接口
? 卡前端應用接口是以卡廠商提供Driver、底層接口函數、應用讀寫接口為底層基礎進行開發的,向業務系統/查詢終端提供標準的接口函數。業務系統/查詢終端根據標準接口函數進行基礎應用和高級應用編程,實行業務系統/查詢終端與卡終端/卡的交互。
? 接口函數定義應根據勞動和社會保障部發布的《社會保障卡(個人)卡規范》所描述的,由社會保障卡系統卡廠商、勞動和社會保障卡系統開發商共同約定及定義。
? 前端應用接口模塊應用由業務系統開發商提出需求,卡廠商配合完成開發、對接測試。為了便于業務系統的快速開發,? 卡商應提供以下應用讀寫接口函數: 1)打開設備 2)關閉設備 3)卡片上電
4)卡基本命令(便于后期擴展)5)讀卡基本信息(讀卡片社會保障基本信息)6)驗證個人密碼(持卡人輸入密碼驗證合法性)7)驗證卡合法性(卡與SAM卡交互驗證)8)卡養老保險數據操作 9)卡失業保險數據操作 10)11)12)13)14)15)16)卡勞動就業數據操作 卡工傷保險數據操作 卡生育保險數據操作 卡醫療保險數據操作 獲取設備狀態 獲取SAM卡信息 獲取版本等
? 接口函數適用于幾乎所有Windows的語言開發軟件調用。包括VC,VB,JAVASCRIPT,PB,DELPHI,C++ builder等等,業務系統開發商通過調用接口函數,讀取卡片信息到本地業務系統,實現卡與業務系統的對接。1.5.4 數據交換平臺
省級數據中心縱聯中央、地市數據中心,橫聯財政、民政、衛生、金融機構等相關部門,系統結構復雜、涉及的單位多、地域廣。
交換平臺按照“立足應用、高于應用、投入應用”的思路,以解決當前人保與其他部門數據共享、應用協同的難題。
以人保數據為基礎,搭建數據交換平臺,建立與其他相關部門的數據接口,將各個部門的系統聯系起來,實現各部門的數據交換、比對。實現社保卡“一卡通用”。
數據交換平臺示意圖如下:
1.6 社保卡安全子系統 1.6.1 卡系統中心的安全
(1)網絡平臺安全
網絡平臺安全主要是防范非法的網絡路由接入,阻止非法者竊聽、竊取、篡改網絡數據,防范通過遠程訪問非法接入。
(2)數據庫安全 數據庫安全主要是防范數據庫中數據泄密、意外損壞造成數據丟失等。(3)應用系統安全
應用系統安全主要是防范內部人員的誤操作、泄密、偽造交易等行為。
1.6.2 卡數據的安全
卡數據安全主要是利用智能卡本身硬件和軟件(COS)的安全保護機制來實現的。社會保障卡的密鑰采用全國統一的管理體系,按照分級進行管理。其中密鑰管理系統主要包括:密鑰生成、密鑰傳輸和PSAM卡管理。
(1)密鑰管理
四川省密鑰系統應由國家級密鑰、規范規定的省(市)級密鑰、新增業務密鑰組成。密鑰加載完成后應將其備份并妥善保存。備份的密鑰應以密文存儲,存儲密鑰時應登記密鑰使用清單,記錄密鑰的索引、類型、名稱、用途、適用范圍等信息。
(2)PSAM卡管理
社會保障PSAM卡統一設計、開發,委托專門機構進行生產和發放。四川省社會保障卡管理中心(專門管理機構)在收到發卡網點的PSAM卡申請資料后,應進行認真審查,在批復通過后,應登記該發卡網點的基本信息、PSAM卡使用數量、PSAM卡用途,并保存PSAM卡密鑰加載清單。
PSAM卡密鑰加載清單應針對各級密鑰的使用情況分別進行統計,清單中至少應記錄密鑰的功能、名稱、級別等信息。
PSAM卡在社會保障卡系統的安全運行上有著十分重要的作用,四川省卡管理中心(專門管理機構)有責任對其進行嚴格的管理,每次從部里領取的PSAM卡數量、時間、類型等應記錄到數據庫以便查詢管理。PSAM卡的丟失、損壞等均需立刻上報國家人保部處理。
1.6.3 安全管理措施
安全管理的一般原則:職責分割、專人負責;多人控制、相互制約;嚴格執行、定期檢查。
安全管理的一般措施:建立組織機構并制定嚴格的人員管理制度;根據不同的安全等級建立相應的管理制度;制定安全操作規程;實施安全教育和培訓。