




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 湖南文理學(xué)院數(shù)據(jù)庫應(yīng)用設(shè)計設(shè)計報告題目名稱: _教務(wù)管理系統(tǒng)_ 設(shè)計環(huán)境:_ visual studio 2008_ 指導(dǎo)教師: _ 專業(yè)班級: _計算機 0901_ 姓名: _蔣宏國 _ 學(xué)號: _09120149_ 電子郵件: _ _ 設(shè)計日期:2011 年 12 月 26 日至2011 年 12 月 30 日設(shè)計報告日期:2011 年 12 月 29 日指導(dǎo)教師評語:設(shè)計成績: _ 指導(dǎo)教師簽名: _2 目錄一、概述 ,3 1. 項目背景 ,3 2.開發(fā)環(huán)境簡介,3 二、需求分析 ,3 1. 信息要求 ,3 2. 處理要求 ,3 3. 安全性與完整性要求 ,3 4. 系統(tǒng)功能的設(shè)計與
2、劃分 ,4 5. 模塊劃分 ,4 三、概念設(shè)計 ,5 1. 概念模型( e-r圖),.5 2. 數(shù)據(jù)字典 ,7 3. 系統(tǒng)中的主要功能體現(xiàn) ,10 四、調(diào)試分析 ,11 1.上機過程中出現(xiàn)的問題及其解決方案,11 2. 系統(tǒng)在開發(fā)環(huán)境下實現(xiàn)的功能及結(jié)果,11 五、邏輯結(jié)構(gòu)設(shè)計 ,11 1. e-r 圖向關(guān)系模型的轉(zhuǎn)換,11 2. 設(shè)計用戶子模式 ,12 六、物理設(shè)計 ,12 1.選擇存取方式,12 2. 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) ,12 2. 評價存儲結(jié)構(gòu) ,12 七、使用手冊 ,13 八、備份及恢復(fù)策略 .17 九、運行維護 ,18 十、結(jié)束語 ,18 十一、參考文獻 ,18 3 教務(wù)管理系統(tǒng)一
3、概述1.1 項目背景近幾年,隨著教育規(guī)模的持續(xù)擴大,在大眾教育體系中,學(xué)生更像消費者,他們要求學(xué)校制度的多樣化。學(xué)校需要給學(xué)生更多的自由:選課、選專業(yè)方向、選專業(yè)、選擇學(xué)業(yè)進度、實行主、輔修制、注冊自由、提示勸導(dǎo)、畢業(yè)資格審核等等,學(xué)校的服務(wù)應(yīng)以學(xué)生為服務(wù)對象,提供優(yōu)質(zhì)服務(wù)。這些都給學(xué)校的傳統(tǒng)管理帶來了巨大的麻煩,這樣傳統(tǒng)管理模式將無法滿足這種新的模式。在這種情況下,各校紛紛仿效國外的學(xué)分制管理,隨著學(xué)分制和教學(xué)模式的改變,學(xué)校為了配合學(xué)分制及無紙化辦公,提出了教務(wù)系統(tǒng)的信息化、網(wǎng)絡(luò)化,即在新的教學(xué)管理體制下,如何利用計算機,利用校園網(wǎng),構(gòu)建以為學(xué)生服務(wù)為中心的網(wǎng)上教務(wù)系統(tǒng),依據(jù)新的教務(wù)系統(tǒng),
4、從全局開始設(shè)計,充分考慮未來的擴展性,讓數(shù)據(jù)在網(wǎng)上流動,學(xué)生、學(xué)科、學(xué)院、教務(wù)、財務(wù)、學(xué)工一條線,全部實現(xiàn)計算機管理。由此引進并開發(fā)了全新的教務(wù)管理系統(tǒng)。湖南文理學(xué)院教務(wù)系統(tǒng)使用至今,使大量的信息網(wǎng)絡(luò)化,基本滿足了新的教學(xué)模式的需求。但是,它也有不足之處。教務(wù)系統(tǒng)收集了大量的數(shù)據(jù),正常運行這幾年,學(xué)生選課數(shù)據(jù)達到40 萬條記錄,成績歷史數(shù)據(jù)達到100 萬條記錄,交費數(shù)據(jù)達,學(xué)生四級成績數(shù)據(jù)達到2 萬條記錄。但是目前的教務(wù)管理只是把紙面的表單搬到計算機里,這樣,計算機沒有完全發(fā)揮信息技術(shù)的潛能。沒有去挖掘大量數(shù)據(jù)中所隱含的規(guī)律,從而應(yīng)用這些規(guī)律去指導(dǎo)學(xué)校的工作。因此,教務(wù)管理沒有站在學(xué)校的角度去
5、考慮如何借用信息化的手段來改善整個學(xué)校的管理,提高管理效率和管理效針對以上問題,我們提出了數(shù)據(jù)挖掘的應(yīng)用研究。數(shù)據(jù)挖掘就是從大型數(shù)據(jù)庫的數(shù)據(jù)中提取人們感興趣的知識,這些知識是隱含的、事先未知的、但潛在有用的信息,提取的知識可以表示為概念(concepts)、規(guī)則 (rules)、規(guī)律 (regularities) 、模式 (patterns)等形式。廣義的說法是:數(shù)據(jù)挖掘意味著在一些事實或觀察數(shù)據(jù)的集合中尋找模式的決策支持過程。數(shù)據(jù)挖掘的任務(wù)是從大量的數(shù)據(jù)中發(fā)現(xiàn)知識。知識作為人類認(rèn)識的成果或結(jié)晶,包括經(jīng)驗知識和理論知識。從工程角度定義,知識是有助于解決問題的有格式、可復(fù)用的信息。在傳統(tǒng)的決策支
6、持系統(tǒng)中,知識庫中的知識和規(guī)則是由專家或程序人員建立的,有外部輸入的,而數(shù)據(jù)挖掘的任務(wù)是發(fā)現(xiàn)大量數(shù)據(jù)中尚未被發(fā)現(xiàn)的知識,是從系統(tǒng)內(nèi)部自動獲取知識的過程,對于那些決策者明確了解的信息,可以用查詢、聯(lián)機分析處理(olap) 或其它工具直接獲得,比如“列出各子公司在上個月的銷售情況”。而另外一些隱藏在大量數(shù)據(jù)中的關(guān)系、趨勢,即使是管理這些數(shù)據(jù)的專家也是沒有能力發(fā)現(xiàn)的,這些信息對于決策有可能又是至關(guān)重要的,數(shù)據(jù)挖掘的目的正是解決此類問題。國內(nèi)教務(wù)系統(tǒng)正處在推廣階段,而使用教務(wù)系統(tǒng)的學(xué)校也日趨增多。國內(nèi)許多學(xué)校雖然使用了教務(wù)系統(tǒng),但僅僅是在線事務(wù)處理(oltp ),只是把大量紙質(zhì)信息輸入到計算機,利用計
7、算機管理日常教學(xué)運行。大量的數(shù)據(jù)(如:四六級成績、畢業(yè)情況、教師工作量、選課歷史記錄 )正等待數(shù)據(jù)挖掘工具對其進行知識發(fā)現(xiàn),發(fā)掘其中蘊含的規(guī)律,把這些規(guī)律運用到教學(xué)管理中,提高辦學(xué)水平及管理水平。相信隨著教務(wù)系統(tǒng)的推廣,對數(shù)據(jù)挖掘的需求也會日益增加。如果說上世紀(jì)九十年代中后期erp, crm 是 it 業(yè)時尚的話,那么21 世紀(jì)初,數(shù)據(jù)挖掘?qū)⒊蔀閕t 業(yè)的主流。國內(nèi)外研究現(xiàn)狀從數(shù)據(jù)庫中發(fā)現(xiàn)知識(kdd) 一詞首次出現(xiàn)在1989 年舉行的第十一屆國際聯(lián)合人工智能學(xué)術(shù)會議上。到目前為止, 由美國人工智能協(xié)會主辦的kdd 國際研討會已經(jīng)召開了8 次,規(guī)模由原來的專題討論會發(fā)展到國際學(xué)術(shù)大會,研究重點
8、也逐漸從發(fā)現(xiàn)方法轉(zhuǎn)向系統(tǒng)應(yīng)用,注重多種發(fā)現(xiàn)策略和技術(shù)的集成,以及多種學(xué)科之間的相互滲透。對于數(shù)據(jù)挖掘技術(shù)的研究,在國外己經(jīng)有很多年的歷史。數(shù)據(jù)挖掘技術(shù)及相關(guān)的決策支持系統(tǒng)發(fā)展很快,已經(jīng)給零售業(yè)、公共服務(wù)業(yè)、銀行證券業(yè)等眾多行業(yè)帶來了令人吃驚的利潤,并且有很多學(xué)校和科研機構(gòu)也正投入大量資金進行數(shù)據(jù)挖掘技術(shù)的進一步開發(fā)和深入研究。美國運通公司使用神經(jīng)網(wǎng)絡(luò)檢測數(shù)以億計的數(shù)據(jù)庫記錄,辨別個體消費者是如何在那里持卡交易的,4 得到了每個持卡用戶的“購買傾向價值”,根據(jù)這些價值,美國運通公司將個人持卡者的購買歷史與關(guān)系銷售商的商品匹配,并將這些信息附在月報后面,這樣既節(jié)省了費用又提供給持卡者更有價值的分析
9、。國內(nèi)對數(shù)據(jù)挖掘的研究稍晚,沒有形成整體力量。目前,國內(nèi)的許多科研單位和高等院校競相開展知識發(fā)現(xiàn)的基礎(chǔ)理論及其應(yīng)用研究,這些單位包括清華大學(xué)、中科院計算技術(shù)研究所、空軍第三研究所、海軍裝備論證中心等。其中,北京系統(tǒng)工程研究所對模糊方法在知識發(fā)現(xiàn)中的應(yīng)用進行了較深入的研究,北京大學(xué)也在開展對數(shù)據(jù)立方體代數(shù)的研究,華中理工大學(xué)、復(fù)旦大學(xué)、浙江大學(xué)、中國科技大學(xué)、中科院數(shù)學(xué)研究所、吉林大學(xué)等單位開展了對關(guān)聯(lián)規(guī)則開采算法的優(yōu)化和改造,南京大學(xué)、四川聯(lián)合大學(xué)和上海交通大學(xué)等單位探討、研究了非結(jié)構(gòu)化數(shù)據(jù)的知識研發(fā)。 1.2 開發(fā)環(huán)境簡介系統(tǒng)平臺: windows xp 數(shù)據(jù)庫服務(wù)器:microsoft s
10、ql server 2000 開發(fā)工具: visual studio 2008 二、需求分析21 信息要求:教務(wù)管理系統(tǒng)涉及的實體有:教師工作證號、姓名、職稱、電話等;學(xué)生學(xué)號、姓名、性別、出生年月等;班級班號、最低總學(xué)分等;系系代號、系名和系辦公室電話等;課程課序號、課名、學(xué)分、上課時間及名額等。這些實體之間的聯(lián)系如下:每個學(xué)生都屬于一個班,每個班都屬于一個系,每個教師也都屬于一個系。每個班的班主任都由一名教師擔(dān)任。一名教師可以教多門課,一門課可以有幾位主講老師,但不同老師講的同一門課其課序號是不同的(課序號是唯一的) 。一名同學(xué)可以選多門課,一門課可被若干同學(xué)選中。一名同學(xué)選中的課若已學(xué)完
11、,應(yīng)該記錄有相應(yīng)成績。本單位學(xué)生、教師都有重名,工作證號、學(xué)號可以作為標(biāo)識。22 處理要求:教學(xué)系統(tǒng)主要提供數(shù)據(jù)維護、選課和信息查詢。 其中常見的查詢有:系統(tǒng)中各對象的基本信息查詢。查詢指定班、系的學(xué)生信息(名單、人數(shù)等)。查詢學(xué)生的成績、學(xué)分情況。查詢教師授課情況和學(xué)生選課情況, 。2 3 安全性與完整性要求:安全性要求:1.系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;2.系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;3.系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如學(xué)生,教師,系統(tǒng)管理員。完整性要求:1
12、.各種信息記錄的完整性,關(guān)鍵信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性。2 4 系統(tǒng)功能的設(shè)計和劃分根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:5 第一部分:用戶管理部分第二部分:管理員管理部分各部分完成的功能如下:1、用戶管理部分1、處理用戶注冊2、處理用戶登錄3、用戶可以查詢學(xué)生信息。4、用戶可以查詢快件信息。5、用戶可以提交與查詢報修信息。6、用戶可以插入與刪除用戶自己的離返校信息。7、用戶可以修改用戶自己密碼。2、管理員管理部分1、處理管理員登錄2、管理員可以查詢學(xué)生信息。3、管理員可以發(fā)布與更新快件信息。4、管理
13、員可以插入、修改與查詢報修信息。5、管理員可以插入與查詢學(xué)生夜歸信息。6、管理員可以查詢在校與離校學(xué)生信息。7、管理員可以修改管理員密碼。2. 5 模塊劃分本系統(tǒng)并不復(fù)雜,模塊劃分也比較清楚。通過對不同的功能進行分析,就可以得到系統(tǒng)的模塊劃分。(1)登錄管理模塊:為了保證系統(tǒng)的安全性,可以根據(jù)不同的用戶權(quán)限來提供不同的服務(wù)。分為管理員登錄和用戶登錄兩個子模塊。(2)系統(tǒng)管理模塊:分為用戶管理和修改密碼兩個子模塊。其中用戶管理子模塊又包含了添加用戶和刪除用戶兩部分。(3)信息管理模塊:對各基本表進行管理。分為系別管理、學(xué)生管理、課程管理和成績管理四個子模塊。每一個模塊又包含添加、修改和刪除三個部
14、分。(4)信息查詢模塊:在各基本表的基礎(chǔ)上進行信息查詢。分為學(xué)生資料查詢和學(xué)生成績查詢兩個子模塊。(5)幫助模塊:分為關(guān)于系統(tǒng)和關(guān)于作者兩個子模塊。與之對應(yīng)的模塊劃分(圖一)如下所示:6 三、概念設(shè)計3.1 概念模型( e-r 圖) :教務(wù)管理系統(tǒng)登錄管理用戶管理信息管理信息查詢幫助系統(tǒng)管理管理員登錄課程管理系別管理學(xué)生管理學(xué)生成績查詢學(xué)生資料查詢成績管理關(guān)于系統(tǒng)關(guān)于作者用戶登錄修改密碼添加學(xué)生刪除學(xué)生修改學(xué)生添加成績添加課程修改課程修改成績刪除課程刪除成績添加院系修改院系刪除院系添加用戶刪除用戶教師管理添加教師修改教師刪除教師教師班級屬于最低總學(xué)分班號電話職稱姓名工作證號學(xué)生學(xué)號出生年月性別
15、姓名系系辦公室電話系名系代號屬于工作隸屬關(guān)系的分e-r 圖1 n 1 n 1 n 7 學(xué)生課程選修學(xué)號成績出生年月性別姓名名額上課時間學(xué)分課名課序號m n 選修聯(lián)系的分e-r 圖負(fù)責(zé)聯(lián)系的分e-r 圖班級負(fù)責(zé)最低總學(xué)分班號班主任電話職稱姓名工作證號1 1 授課授課聯(lián)系的分e-r 圖課程名額上課時間學(xué)分課名課序號教師電話職稱姓名工作證號1 n 學(xué)生教師系班級課程選修屬于屬于工作授課學(xué)號成績出生年月性別姓名名額上課時間學(xué)分課名課序號最低總學(xué)分班號系辦公室電話系名系代號電話職稱姓名工作證號負(fù)責(zé)教務(wù)管理系統(tǒng)的總e-r 圖1 n 1 n 1 n 1 1 1 n m n 8 3.2 數(shù)據(jù)字典 :1.實體及
16、其屬性表一:各窗體的命名約定窗體窗體名稱窗體實現(xiàn)的功能loginform1 登錄窗口作為用戶登錄系統(tǒng)的窗口frmmain 教務(wù)管理系統(tǒng)系統(tǒng)的主界面,列出所有的功能frmuser 用戶管理對用戶的信息進行管理frmpasswordcharge 修改密碼用戶可以在此修改密碼frmteacher 教師管理對教師的基本信息進行管理frmdepartment 系別管理對院系的信息進行管理frmcourse 課程管理對課程的信息進行管理frmstudent 學(xué)籍管理對學(xué)生的基本信息進行管理frmgrade 成績管理對學(xué)生的成績進行管理frmstuquery 學(xué)生資料查詢對學(xué)生的基本信息進行查詢frmgra
17、dequery 學(xué)生成績查詢對學(xué)生的學(xué)習(xí)成績進行查詢frmaboutsysterm 關(guān)于系統(tǒng)簡單介紹了此系統(tǒng)的主要功能frmaboutauthor 關(guān)于作者給出了作者的主要信息2.數(shù)據(jù)庫設(shè)計由用戶的需求分析和概念結(jié)構(gòu)設(shè)計,最終設(shè)計了名為教務(wù)管理數(shù)據(jù)庫的數(shù)據(jù)庫,數(shù)據(jù)庫中的表如下所示:表 1:登錄信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1 用戶名text 16 否2 密碼text 16 否3 權(quán)限text 16 否表 2:系別信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1 系編號int 4 主鍵2 系名nvarchar 50 是3 系主任nvarchar 50 是表 3:教
18、師信息表記錄號字段名稱數(shù)據(jù)類型字符大小屬性(是否可為空)1 工作證號nvarchar 50 主鍵2 教師姓名nvarchar 50 是3 職稱nvarchar 10 是4 電話nvarchar 50 是5 所在系號int 4 主鍵表 4:學(xué)生信息表9 記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1 學(xué)生編號char 10 主鍵2 學(xué)生姓名nvarchar 50 是3 學(xué)生性別char 10 是4 年齡int 4 是5 身份證號nvarchar 50 是6 所在系nvarchar 50 是表 5:課程信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1 課程編號int 4 主鍵2 課程名
19、nvarchar 50 否3 任課老師nvarchar 50 是4 課程學(xué)分float 8 是5 開課院系nvarchar 50 是6 課程簡介nvarchar 16 是表 6:成績信息表記錄號字段名稱數(shù)據(jù)類型字段大小屬性(是否可為空)1 學(xué)生編號char 10 主鍵2 課程編號int 4 主鍵3 平時成績char 8 是4 考試成績char 8 是a.數(shù)據(jù)項編號屬性名存儲代碼類型長度備注1 學(xué)號sno char 11 學(xué)生編號2 姓名sname char 20 學(xué)生的姓名,任意合法字符3 性別ssex char 2 學(xué)生的性別4 出生年月sbirth date 出生時間間接表示年齡5 班號c
20、lass char 6 班級編號6 最低總學(xué)分totalcredit 浮點數(shù)4 必須修足的學(xué)分總數(shù)7 工作證號tno char 6 教師的編號8 教師姓名tname char 20 教師的姓名,任意合法的字符9 職稱title char 8 教師的職位稱號10 電話tel char 11 教師的聯(lián)系電話11 系代號dno char 3 院系的編號12 系名department char 10 院系的名稱13 系辦公室電話dphone char 11 院系辦公室的工作電話14 課序號cno char 6 可區(qū)分不同老師教授的同一課程10 15 課名cname char 20 課程的名稱16 學(xué)分
21、credit 浮點數(shù)2 課程的學(xué)分17 上課時間ctime datetime 上課的時間18 名額cnum int 課容量19 成績grade int 選課學(xué)生某門課的成績b、數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名組成1 學(xué)生學(xué)號、姓名、性別、出生年月、所屬班級班號2 教師工作證號、教師姓名、職稱、電話、所在系的系號3 班級班號、最低總學(xué)分、班主任的工作證號、所屬系的系號4 系系代號、系名、系辦公室電話5 課程課序號、課名、學(xué)分、上課地點、名額、授課教師的工作證號6 選課記錄課序號、學(xué)號、成績c、數(shù)據(jù)流編號數(shù)據(jù)流名輸入輸出1 變更學(xué)生信息變更信息學(xué)生信息2 查詢學(xué)生信息學(xué)號學(xué)生信息3 變更教師信息變更信息教師
22、信息4 查詢教師信息工作證號教師信息5 變更班級信息變更信息班級信息6 查詢班級信息班號班級信息7 變更系信息變更信息系信息8 查詢系信息系代號系信息9 變更課程信息變更信息課程信息10 查詢課程信息課序號課程信息11 選課選課表變更信息選課信息12 查詢選課信息學(xué)號或課序號選課信息13 查詢授課信息工作證號授課信息d、數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說明部分學(xué)生信息表修改學(xué)生信息學(xué)生信息某課程的學(xué)生信息教師信息表修改教師授課教師信息班主任信息課程信息表所有開設(shè)課程信息學(xué)生選擇的課程信息教師任教的課程信息選課表學(xué)生所有的選課記錄學(xué)生的選課表隨 機 存 取記 錄 學(xué) 生本 學(xué) 期 所選 課
23、 程 信息11 班級信息表所有班級信息班級基本信息系信息表所設(shè)系的信息系的基本信息e、處理過程處理過程名輸入數(shù)據(jù)流輸 出 數(shù) 據(jù) 流選課選課信息選定課信息登記成績成績信息學(xué)生所選課程成績信息修改學(xué)生信息更改學(xué)生信息修改后的學(xué)生信息修改教師信息更改教師信息修改后的教師信息數(shù)據(jù)維護各信息表的修改信息修改后各信息表3.數(shù)據(jù)流程圖3.3 系統(tǒng)中主要功能實現(xiàn)學(xué)生教師選課查詢選課表查詢查詢查詢查詢登記成績教師信息選課信息系信息選課信息選課信息選課信息選課信息已選課信息選課信息成績信息成績信息系信息班級信息學(xué)生信息成績信息班級信息學(xué)生信息課程信息表學(xué)生信息表課程信息課程信息課程信息課程信息查詢學(xué)生信息修改教
24、師信息查詢教師信息修改學(xué)生信息教師信息表學(xué)生信息學(xué)生信息教師信息教師信息教師信息系信息表班級信息表查詢班級信息系信息班級信息系信息總 數(shù) 據(jù) 流 圖12 (1)登錄界面的設(shè)計本系統(tǒng)的登錄界面上主要有用戶名、密碼和用戶權(quán)限三部分內(nèi)容。用戶若想進入系統(tǒng),就必須給出正確的用戶名和密碼,而且要選擇正確的用戶權(quán)限。如果用戶輸入的用戶名不存在或者密碼與用戶名不一致或者與用戶權(quán)限不一致,都會給出相應(yīng)的提示信息,告訴用戶出現(xiàn)的錯誤輸入。而且,如果用戶進行錯誤的輸入超過三次時,系統(tǒng)會自動退出。(2)信息管理模塊的設(shè)計:信息管理模塊的三種操作,主要是添加記錄,修該記錄,刪除記錄三大功能。而且在執(zhí)行各項功能時都會給
25、出足夠的提示信息,例如進入時的提示信息,有些信息不能為空的提示,以及操作成功的提示信息。(3)信息查詢模塊的功能設(shè)計查詢模塊主要包括學(xué)生資料查詢和學(xué)生資料查詢兩個子模塊。而且查詢時會給出相應(yīng)的信息來告訴用戶如何來做,什么不能為空,查詢成功時也會給出相應(yīng)的提示信息。(4)修改密碼功能模塊設(shè)計:本模塊利用了兩個函數(shù)來查詢輸入的用戶名是否存在和查詢用戶名對應(yīng)的密碼與用戶輸入的密碼是否一致。這里就把那兩個函數(shù)的代碼省略了。四. 調(diào)試分析4.1 上機過程中出現(xiàn)的問題及其解決方案。問題一:再添加或修改記錄時,當(dāng)把原來的記錄修改時,即使取消了添加與修改操作,雖然數(shù)據(jù)庫中的數(shù)據(jù)沒有改變,但是當(dāng)前數(shù)據(jù)集中顯示的
26、記錄會發(fā)生改變。解決方案:添加一個刷新的功能,使數(shù)據(jù)集中的數(shù)據(jù)重新被填充,可以避免類似錯誤的產(chǎn)生。問題二:在編寫登錄窗體的時候,當(dāng)代碼沒有任何錯誤時,運行時,輸入用戶名跟密碼后,仍然顯示“用戶名與密碼不匹配,請重新輸入”。解決方案:經(jīng)過查閱資料后發(fā)現(xiàn),用早windows 登錄窗體中的數(shù)據(jù)類型必須是文本類型才可以,其余的類型都不會顯示正確的輸入。問題三:再添加timer 控件時,編寫的代碼正確時,仍然不顯示時間,也不控制一行字的滾動,沒有起到作用解決方案:原來時timer 的一個屬性,我們必須把它設(shè)為true,上面的問題就解決了。4.2 系統(tǒng)在開發(fā)環(huán)境下實現(xiàn)的功能以及結(jié)果此系統(tǒng)是在系統(tǒng)平臺:wi
27、ndows xp, 數(shù)據(jù)庫服務(wù)器:microsoft sql server 2000,開發(fā)工具: visual studio 2008的環(huán)境下開發(fā)的,實現(xiàn)了教務(wù)管理系統(tǒng)的基本操作。(1)系統(tǒng)實現(xiàn)了對不同用戶權(quán)限的用戶提供了不同功能的操作,結(jié)果是對于用戶權(quán)限為“管理員”的用戶能夠使用系統(tǒng)所有的功能,而對于用戶權(quán)限為“用戶”的用戶,僅能完成其中的一部分功能,不能對院系信息、課程信息、成績信息和用戶信息進行添加、修改和刪除操作。只能對成績資料進行查詢和修改密碼以及查閱幫助信息。(2)本系統(tǒng)實現(xiàn)了對院系資料的添加、修改和刪除操作;實現(xiàn)了對課程資料的添加、修改和刪除操作;實現(xiàn)了對學(xué)生資料的添加、修改和刪
28、除操作以外,還能對學(xué)生資料進行不同方式的查詢;實現(xiàn)了的對學(xué)生成績資料的添加、修改和刪除操作以外,還能夠根據(jù)不同的條件對學(xué)生成績資料進行查詢。(3)本系統(tǒng)實現(xiàn)了對用戶資料的添加和刪除操作,用戶能夠修改密碼,完善了系統(tǒng)功能。五. 邏輯結(jié)構(gòu)設(shè)計e-r 圖向關(guān)系模型的轉(zhuǎn)換(關(guān)系的碼用下橫線表出)教師(工作證號,姓名,職稱,電話,系代號)代碼表示: teacher ( tno, tname, title, tel, dno ) 13 此為“教師”實體對應(yīng)的關(guān)系模式。其中1:n 聯(lián)系“工作”與此關(guān)系模式合并,dno 為外碼。存在的函數(shù)依賴為 tno (tname ,title,tel ,dno) ,且不存
29、在多值依賴,所以滿足4nf 。學(xué)生(學(xué)號,姓名,性別,出生年月,班號)代碼表示: student ( sno, sname, ssex, sbirth, class ) 此為“學(xué)生”實體對應(yīng)的關(guān)系模式。其中1:n 聯(lián)系“屬于”與此關(guān)系模式合并,class 為外碼。存在的函數(shù)依賴為 sno (sname ,ssex,sbirth ,class ) ,且不存在多值依賴,所以滿足4nf 。系(系代號,系名,系辦公室電話)代碼表示: department ( dno, dname, dphone ) 此為“系”實體對應(yīng)的關(guān)系模式。存在的函數(shù)依賴為dno (dname ,dphone) ,且不存在多值依
30、賴,所以滿足 4nf。課程(課序號,課名,學(xué)分,上課時間,名額,工作證號)代碼表示: course ( cno, cname, credit, ctime, cnum, tno ) 此為“課程”實體對應(yīng)的關(guān)系模式。其中1:n 聯(lián)系“授課”與此關(guān)系模式合并,tno 為外碼。存在的函數(shù)依賴為 cno (cname ,credit , ctime, cnum ,tno) ,且不存在多值依賴,所以滿足4nf 。選課(學(xué)號,課序號,成績)代碼表示: sc ( sno, cno, grade ) 此為 m:n 聯(lián)系“選修” 所對應(yīng)的關(guān)系模式。sno 和 cno 均為外部碼。 存在的函數(shù)依賴為完全函數(shù)依賴(
31、sno,cno) grade ,且不存在多值依賴,所以滿足4nf。班級(班號,最低總學(xué)分,工作證號,系代號)代碼表示: class ( class, totalcredit, tno, dno ) 此為“班級”實體對應(yīng)的關(guān)系模式。其中1:n 聯(lián)系“屬于”和1:1 聯(lián)系“負(fù)責(zé)”與此關(guān)系模式合并,tno和 dno 為外碼。該關(guān)系模式中存在傳遞函數(shù)依賴:class tno, (tno class),tno dno, 可得class dno, 故 class 不屬于 3nf。解決方法是將其模式分解為:class ( class, totalcredit, tno )和 t-d( tno, dno),分
32、解后的關(guān)系模式滿足4nf,并且t-d 與 teacher 的碼相同,可合并為同一模式。但是考慮到系統(tǒng)要經(jīng)常進行系的學(xué)生信息查詢,此時就不得不對student 、class 和 teacher 三個表進行連接查詢,而連接是影響查詢效率的主要原因,所以取消對class 的模式分解。此時class 關(guān)系模式滿足2nf 。設(shè)計用戶子模式為了方便程序查詢,建立了如下用戶視圖:1、某系的學(xué)生信息視圖(學(xué)號,姓名,性別,出生年月,班號)2、某系的教師信息視圖(工作證號,教師姓名,職稱,電話,負(fù)責(zé)班級)3、某課程的學(xué)生成績單(學(xué)號,姓名,班級,成績)4、教師授課信息表(工作證號,教師姓名,職稱,教授課程,學(xué)分
33、,上課時間)5、學(xué)生已選課表(課序號,課名,學(xué)分,授課教師,上課時間,名額)六物理設(shè)計61 選擇存取方法1、數(shù)據(jù)庫管理系統(tǒng)自動在每個表的主碼上建立索引,通常為b + 樹索引。2、在 student 表 sname 列上建立 stu_name 索引,因為查詢操作很多都使通過學(xué)生姓名進行的。3、在 teacher表 tname 列上建立tea_name索引,因為查詢操作很多都使通過教師姓名進行的。62 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)1、為了提高系統(tǒng)性能,根據(jù)具體情況將數(shù)據(jù)的易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。2、dbms 產(chǎn)品一般都提供了一些系統(tǒng)配置變量、存儲分配參數(shù),根據(jù)應(yīng)用環(huán)境確
34、定這些參數(shù)值,并且在系統(tǒng)運行時還要根據(jù)系統(tǒng)實際運行情況進行調(diào)整,以使系統(tǒng)性能最佳。63 評價物理結(jié)構(gòu) 14 根據(jù)所選用的dbms,如 sql server 2000 ,從定量估算各種方案的存儲空間、存取時間和維護代價入手,對估算結(jié)果進行權(quán)衡、比較,選擇一個較優(yōu)的合理的物理結(jié)構(gòu)。七使用手冊(1)運行程序后,首先出現(xiàn)登錄界面,用戶根據(jù)提示輸入用戶名和密碼,點擊確定后進入主界面,如圖1 所示圖 1 登錄窗口輸入用戶名admin,密碼 admin,選擇用戶權(quán)限為管理員(管理員可以使用系統(tǒng)所有功能,所以進入的主界面中所有菜單選項都是可用的),點擊確定按鈕。如果輸入錯誤的用戶名、密碼或權(quán)限,系統(tǒng)就會給出錯
35、誤的提示信息,如圖2 所示:圖 2:登錄時輸入錯誤的警告(2)輸入正確的用戶名、密碼和用戶權(quán)限后,通過身份驗證之后,進入系統(tǒng)的主界面,如圖3 所示。其中系統(tǒng)菜單中包括修改密碼和退出登錄兩個子菜單,系統(tǒng)用戶管理菜單中包括用戶管理子菜單,教務(wù)信息管理菜單中包括系別管理、課程管理、學(xué)籍管理和成績管理四個子菜單,教務(wù)信息查詢菜單中包括學(xué)生資料查詢和學(xué)生成績查詢兩個子菜單,幫助菜單中包括關(guān)于系統(tǒng)和關(guān)于用戶兩個子菜單。圖 3 主界面(3)選擇“系統(tǒng)”- “修改密碼”命令,將彈出“修改密碼”窗體,如圖4 所示,填寫數(shù)據(jù)后,單擊確定按鈕就會完成密碼的修改操作。但是當(dāng)輸入的用戶名為空或者用戶名與原密碼不匹配,或
36、者用戶名不存在以及兩次輸入的密碼不一致時都會給出相應(yīng)的信息來提示和警告用戶,如圖5 所示。15 圖 4:修改密碼圖 5: 警告和提示信息(4)選擇“系統(tǒng)用戶管理”- “用戶管理”命令,將彈出“用戶管理”窗體,如圖6 所示,當(dāng)你點擊記錄集中的記錄時,相應(yīng)的數(shù)據(jù)就會在左側(cè)顯示,而且當(dāng)你輸入的用戶名或密碼及權(quán)限為空時,系統(tǒng)會給出相應(yīng)的提示信息。如圖6 所示:圖 6:有關(guān)的提示信息( 5)選擇“教務(wù)信息管理”- “課程管理”命令,將彈出“課程管理”窗體,如圖7 所示,圖 7:課程管理界面16 當(dāng)你操作時系統(tǒng)會給出足夠的提示信息,來告訴你什么樣的輸入是不合法的。有關(guān)提示信息如圖8 所示:圖 8:相關(guān)提示
37、信息(6)選擇“教務(wù)信息管理”- “學(xué)籍管理”命令,將彈出“學(xué)籍管理”窗體,如圖9 所示,圖 9:學(xué)籍管理界面當(dāng)你操作時系統(tǒng)會給出足夠的提示信息,來告訴你什么樣的輸入是不合法的。有關(guān)提示信息如圖10所示:圖 10:相關(guān)提示信息(6)選擇“教務(wù)信息管理”- “系別管理”命令,將彈出“系別管理”窗體,如圖11 所示,圖 11:系別管理界面當(dāng)你操作時系統(tǒng)會給出足夠的提示信息,來告訴你什么樣的輸入是不合法的。有關(guān)提示信息如圖12所示:圖 12:相關(guān)提示信息17 (7)選擇“教務(wù)信息管理”- “成績管理”命令,將彈出“成績管理”窗體,如圖13 所示,圖 13:成績管理界面當(dāng)退出界面時,系統(tǒng)會給出提示信息
38、,如圖 14 所示:圖 14:退出界面提示前面的那些提示信息對這幾個功能模塊都是一樣的,這里就不一一演示,只是取其中一個進行演示。(8)選擇“教務(wù)信息查詢”- “成績查詢”命令,將彈出“學(xué)生成績查詢”窗體,如圖15 所示圖 15:學(xué)生成績查詢界面查詢時應(yīng)當(dāng)選擇查詢條件,不然就會給出提示,查詢成功時也會給出相應(yīng)的提示,如圖16 所示圖 16:相關(guān)提示信息(9)選擇“教務(wù)信息查詢”- “學(xué)生資料查詢”命令,將彈出“學(xué)生資料查詢”窗體,如圖17 所示,18 圖 17:學(xué)生資料查詢界面當(dāng)沒有填寫任何一種條件時,就會給出提示,如圖18 所示:圖 18:相關(guān)提示(10)選擇“幫助”- “關(guān)于系統(tǒng)”命令,將彈出“關(guān)于系統(tǒng)”窗體,如圖19 所示,圖 19:關(guān)于系統(tǒng)(11)選擇“幫助”- “關(guān)于作者”命令,將彈出“關(guān)于作者”窗體,如圖20 所示,圖 20:關(guān)于作者(12)選擇“系統(tǒng)”- “退出登錄”命令,將彈出提示信息,如圖21 所示,圖 21:退出系統(tǒng)提示八備份及恢復(fù)策略針對不同的故障,制定恢復(fù)策略數(shù)據(jù)庫系統(tǒng)可能發(fā)生各種各樣的故障,大
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地理調(diào)研試題及答案
- 社會文化中的身份建構(gòu)2025年試題及答案
- 插畫類面試題及答案
- 銀行環(huán)境廳合作協(xié)議
- 餐飲考試題及答案
- 單招試題及答案
- 黨群文秘筆試題及答案
- 風(fēng)險投資管理的試題及答案
- 工程法規(guī)考試2025年效率試題
- 社會學(xué)視角看家庭功能試題及答案
- 監(jiān)事會成員任職決定
- 線段的垂直平分線 課件
- 桌面運維工程師能力試卷試卷題庫面試版本
- 工業(yè)園區(qū)物業(yè)保潔工作作業(yè)指導(dǎo)手冊
- 消防安全工作例會制度
- GB/T 9634.4-2007鐵氧體磁心表面缺陷極限導(dǎo)則第4部分:環(huán)形磁心
- 2022年阜寧縣(中小學(xué)、幼兒園)教師招聘考試《教育綜合知識》試題及答案解析
- GB/T 15608-2006中國顏色體系
- 95598工單大數(shù)據(jù)分析及壓降策略
- 《游園不值》-完整版課件
- 大連銀行招聘考試最新筆試復(fù)習(xí)材料題目內(nèi)容試卷真題復(fù)習(xí)
評論
0/150
提交評論