




免費預覽已結(jié)束,剩余13頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
蘇 州 市 職 業(yè) 大 學課程設計說明書 名稱 學生信息系統(tǒng) 2011 年 6月 13日 至 2011 年 6 月 17 日 共1 周 院 系 班 級 姓 名 系主任 教研室主任 指導教師 目 錄目 錄2一、課程設計的目的與要求3二、題目說明32.1程序開發(fā)背景32.2開發(fā)工具介紹4三、總體設計43.1 系統(tǒng)流程圖:43.2功能結(jié)構(gòu)圖:53.3數(shù)據(jù)庫設計:6概念設計6數(shù)據(jù)庫實現(xiàn)7四、詳細說明84.1 系統(tǒng)實施9五、遇到的問題和解決方法16六、課程設計總結(jié)17七、參考文獻18一、課程設計的目的與要求程序設計是公認的、最能直接有效地訓練學生的創(chuàng)新思維,培養(yǎng)分析問題、解決問題能力的學科之一。即使一個簡單的程序,從任務分析、確定算法、界面布局、編寫代碼到調(diào)試運行,整個過程學生都需要有條理地構(gòu)思,這中間有猜測設想、判斷推理的抽象思維訓練,也有分析問題、解決問題、預測目標等能力的培養(yǎng)。本實踐課的主要目的是:(1) 掌握運用管理系統(tǒng)及數(shù)據(jù)庫原理知識進行系統(tǒng)分析和設計的方法;(2)掌握關(guān)系數(shù)據(jù)庫的設計方法;(3)掌握SQL Server 2000技術(shù)應用;(4)掌握簡單的數(shù)據(jù)庫應用程序編寫方法;要求:熟悉掌握并靈活運用簡單數(shù)據(jù)庫,分析數(shù)據(jù)庫的基本運行步驟。要求 正確理解課題,考慮問題要細致,全面,解決問題的方法要科學合理,切合實際。并能上機實現(xiàn)。與指導教師交流學習經(jīng)驗,改正不合理的地方,為以后更深層次的概念設計與邏輯設計奠定堅實的基礎(chǔ)。二、題目說明隨著學校規(guī)模的不斷擴大,學生數(shù)量急劇增加,有關(guān)學生的各種信息也成倍增加。面對龐大的信息量,就需要有學生信息管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量?,F(xiàn)在的時代是網(wǎng)絡普及是時代,學生有條件通過網(wǎng)絡方便快捷的查詢自己的個人信息。所以,學生信息管理系統(tǒng)既能方便學校管理部門的管理,又能方便學生及時查詢個人信息。從自己學習的角度來說:這次系統(tǒng)的制作過程,無疑加深了自身對這門課理論知識的理解,大大提高了理論知識的應用水平,而且增強動手能力,可以說是為畢業(yè)設計做了很好準備。面對以后強大的就業(yè)壓力,沒有熟練的動手能力,光有滿腦袋的理論是不行的,因此本次設計顯得十分重要。2.1程序開發(fā)背景當今時代,世界經(jīng)濟正在從工業(yè)經(jīng)濟向知識經(jīng)濟轉(zhuǎn)變。我們說知識經(jīng)濟的兩個重要特征就是信息化和全球化,要實現(xiàn)信息化和全球化,就必須依靠完善的網(wǎng)絡和完善的數(shù)據(jù)庫。在這樣一個飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于管理信息系統(tǒng)的環(huán)境。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。所以,數(shù)據(jù)庫的應用變得越來越廣泛,學習也是越來越深入,優(yōu)良的數(shù)據(jù)庫設計已經(jīng)非常需要,本程序即是基于這個目的而創(chuàng)建。2.2開發(fā)工具介紹Oracle中的SQL * PLUS三、總體設計3.1 系統(tǒng)流程圖:系統(tǒng)流程圖主要描述出了系統(tǒng)在工作時候的大致情況,通過這個圖我們可以很容易的了解系統(tǒng)工作時的大致情況,具體如圖3.1所示。學籍管理畢業(yè)審查成績管理選課人才培養(yǎng)方案教師管理教學計劃教務管理教學評估排課實際開課圖3.1系統(tǒng)工作流程圖3.2功能結(jié)構(gòu)圖:為了實現(xiàn)無紙化辦公,以及規(guī)范化,迅捷化等我們開發(fā)了這一學生成績管理系統(tǒng),系統(tǒng)主要需要完成的功能有:學校信息管理、教師信息管理、學生性息管理、課程性息管理、成績性息編輯、成績性息查詢、補考重修管理以及幫助說明,通過分工我要完成的是教師性息管理、課程性息管理以及補考重修管理三個模塊。整體功能模塊圖如圖3.2所示:成績信息管理查詢管理學生信息管理系統(tǒng)班級信息管理學校年級設置學籍信息設置班級信息設置學籍信息管理成績信息設置課程信息設置年級課程開設課程信息查詢課程信息管理成績信息查詢班級信息查詢學校信息設置學籍信息管理年級信息管理圖3.2整體功能模塊圖3.3數(shù)據(jù)庫設計:概念設計E-R圖是用來描述某一組織(單位)的概念模型,提供了表示實體、屬性和聯(lián)系的方法。構(gòu)成E-R圖的基本要素是實體、屬性和關(guān)系。實體是指客觀存在并可相互區(qū)分的事特;屬性指指實體所具有的每一個特性。使用E-R圖能過更簡潔更方便的了解整個系統(tǒng)。本課程設計中學生信息管理系統(tǒng)的實體E-R圖如下:1、學籍信息表E-R圖如圖3.3.1所示:學生信息表管理學號姓名出生日期專業(yè)學生性別圖3.3.1E-R圖2、成績信息表E-R圖如圖3.3.2所示:學號姓名成績信息表管理課程編號課程名稱學分專業(yè)成績班級圖3.3.2 E-R圖3、年級信息表E-R圖如圖3.3.3所示:年級信息管理表年級數(shù)年級編號班級名稱班級編號圖3.3.3年級信息管理E-R圖4、學生信息管理總體E-R圖如圖3.3.4所示:學院專業(yè)學校管理成績教師學生課程班級擁有擁有擁有管理管理管理管理選擇111111nnnnmnnmnn圖.3.3.4總E-R圖數(shù)據(jù)庫實現(xiàn)1.成績信息表:學號,姓名,課程編號,課程名稱,成績,學分,班級,專業(yè)。表3.3.5成績信息表列名數(shù)據(jù)類型大小允許空學號Char(20)否姓名Char(20)是課程編號Char(20)是課程名稱Char(20)是成績Char(8)是學分Char(10)是班級Char(50)是專業(yè)Char(20)是2.年級信息數(shù)據(jù)表:年級數(shù),年級編號,班級編號,班級名稱 表3.3.6年級信息表列名數(shù)據(jù)類型大小允許空年級數(shù)Char(20)否年級編號Char(20)是班級編號Char(20)是班級名稱Char(20)是3.xuesheng_xinxi表:姓名,學號,性別,出生日期,專業(yè)表3.3.7學生信息表列名數(shù)據(jù)類型大小允許空姓名Char(20)學號Char(20)是性別Char(20)是出生日期Char(20)是專業(yè)Char(8)是四、詳細說明學生信息管理系統(tǒng)包括班級信息管理、學籍信息管理、班級信息管理、成績信息管理、課程信息管理、查詢管理六大塊,學籍信息管理包括了班級信息管理,成績信息管理包括了成績信息管理,課程信息管理包括了課程信息管理和年級課程開設兩塊,查詢管理包括了班級信息查詢,課程信息查詢,成績信息查詢以及學籍信息管理。學校年級設置主要就是對于學校里的年級的設置,學籍信息設置主要是針對于學生們的學籍的管理班級信息管理主要是針對于班級信息的設置成績信息設置主要是針對于學生們的成績,課程信息設置主要是針對于課程的一些基本信息管理,年級課程開設主要是針對于一些課程開設的時間,而查詢這一塊主要就是各種的查詢,類如班級信息,課程信息等一些基本信息的查詢都是由這一塊完成的。我主要做的是學生信息(xuesheng_xinxi)表這部分的內(nèi)容。4.1 系統(tǒng)實施1)在進行操作之前必須創(chuàng)建表,此xuesheng_xinxi表的過程為:2)表數(shù)據(jù)的插入: insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業(yè)) values(1001101620004,劉繼檜,男,to_date(19841125,yyyymmdd),100110162,軟件工程) ; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業(yè)) values(1001101620005,張三,男,to_date(19860516,yyyymmdd),100110162,軟件工程) ; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業(yè)) values(1001101620006,李四,女,to_date(19840426,yyyymmdd),100110162,軟件工程) ; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業(yè)) values(1001101620007,王五,男,to_date(19850709,yyyymmdd),100110162,軟件工程) ; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業(yè)) values(1001101620008,孫六,男,to_date(19870816,yyyymmdd),100110162,軟件工程) ; 3)查詢表數(shù)據(jù)記錄:4)表數(shù)據(jù)的更改及更改后的顯示結(jié)果:5)創(chuàng)建函數(shù)過程:6)現(xiàn)行的DBMS一般都提供了多種存取方法,其中,最常用的是索引法。索引法是為了加速對表中的數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲結(jié)構(gòu)。是針對一個表而建立的,它能夠以一列或多列的值為關(guān)鍵字,迅速查找/存取表中行數(shù)據(jù)加快了數(shù)據(jù)檢索。建立索引:CREATE INDEX NAME4.學生表 ON XUESHENG_XINXI (學號, 姓名, 性別, 出生日期, 班級, 專業(yè));7)實現(xiàn)列、行及參照完整性:8)創(chuàng)建觸發(fā)器:9)創(chuàng)建程序包:CREATE OR REPLACE PACKAGE xueshengPackage ASPROCEDURE Return學號(p_姓名 xuesheng.姓名%TYPE,p_性別 xuesheng.性別%TYPE,p_Return學號 OUT xuesheng.學號%TYPE );END xueshengPackage;創(chuàng)建程序包主體:CREATE OR REPLACE PACKAGE BODY xueshengPackage ASPROCEDURE Return學號(p_姓名 xuesheng.姓名%TYPE,p_性別 xuesheng.性別%TYPE,p_Return學號 OUT xuesheng.學號%TYPE )ISBEGINSELECT 學號 INTO p_Return學號FROM xueshengWHERE 性別 = p_性別AND 姓名 = p_姓名;END Return學號;END xueshengPackage;10)創(chuàng)建視圖:11)連接查詢:12)創(chuàng)建存儲過程用于統(tǒng)計學生信息:13)創(chuàng)建用戶、角色,當查找某學生信息時給出信息:14)數(shù)據(jù)的導入導出:五、遇到的問題和解決方法1)在創(chuàng)建存儲過程來統(tǒng)計學生信息時出現(xiàn)編譯性錯誤:解決方案:將第6行的“性別”改為“xb”,此時屬性值一致,程序順利運行。2)編譯過程錯誤:解決方案:此時的觸發(fā)器聲明部分帶有編譯性錯誤 將第2行改為:before insert or update of 學號 on xuesheng_xinxi For each row 操作過程改為:when (new.學號1001101620006) begin 后面的輸出設置正確,改正之后,運行成功。六、課程設計總結(jié)總的來說Oracle數(shù)據(jù)庫的課程設計對我是有挑戰(zhàn)性的,由于專業(yè)知識的不夠充分,使得在編寫時遇到許多的問題,其中也因為我們的沒有經(jīng)驗,所以設計出來的東西總是漏洞百出,不是數(shù)據(jù)冗余,就是文檔組織不合理,以至于在著手設計的過程中,各種意想不到的困難接踵而至。并且通過此次課程設計作業(yè),使我明白,做任何事都要持之以恒,特別要認真,勇于創(chuàng)新!任何時候都不能自滿自足,其實還有很多東西是自己不會的,所以不斷請教他人是非常有必要的。經(jīng)過不斷的請教和討論,在終于解決問題的同時,培養(yǎng)了耐心和毅力,也對數(shù)據(jù)庫有了更深刻的認識,對很多的以前有些陌生的語言能夠了解和掌握。其中的許多函數(shù)在我的腦海中留下了很深的印象。在這次的課程設計中,最有收獲的是提供了一個向老師學習的好機會。我從指導老師身上學到了很多東西,老師教會了我們一個從理論走向?qū)嶋H運用的方法,也教會了我們同學間寶貴的合作精神。老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。無論在理論上還是在實踐中,都給予我很大的幫助,使我得到不少的提
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政法學學習方法探討試題及答案
- 公路工程技術(shù)員年度總結(jié)(5篇)
- 2025年全球視野下的公司戰(zhàn)略試題及答案
- 2025年計算機二級VB考試的重點回顧及試題及答案
- 安全應急裝備行業(yè)發(fā)展動態(tài)與未來市場潛力分析
- VB語言應用場景試題及答案分析
- 2025年零售企業(yè)數(shù)字化供應鏈協(xié)同與物流配送優(yōu)化報告
- 法學概論考試的重要實踐環(huán)節(jié)與試題及答案
- 2025年軟件設計師考試心理準備策略試題及答案
- 行政法律問題的調(diào)研方法試題及答案
- 肥厚型心肌病-課件
- 肺結(jié)核-護理查房
- 初中 初二 物理 流體壓強與流速的關(guān)系 教學設計
- 醫(yī)院檢驗科實驗室生物安全管理委員會及工作職責
- 福建省市政基礎(chǔ)設施工程竣工驗收報告(附件2)
- 市政工程監(jiān)理規(guī)劃范本(完整版)
- 艾里遜自動變速箱針腳圖PPT通用課件
- 交管12123駕照學法減分題庫及答案共155題(完整版)
- 5Why分析法經(jīng)典培訓(43頁)
- 食品物性學-第二章 食品力學性質(zhì)和流變學基礎(chǔ)
- 斜屋面瓦安裝施工及方案
評論
0/150
提交評論