Oracle課程設計學生資訊系統

2021-03-04 07:49:35 字數 3663 閱讀 8013

蘇州市職業大學

課程設計說明書

名稱學生資訊系統

2011 年 6月 13日至 2011 年 6 月 17 日共1 周

院系班級姓名

系主任教研室主任

指導教師

目錄 2

一、課程設計的目的與要求 3

二、題目說明 3

2.1程式開發背景 3

2.2開發工具介紹 4

三、總體設計 4

3.1 系統流程圖: 4

3.2功能結構圖: 5

3.3資料庫設計: 6

概念設計 6

資料庫實現 7

四、詳細說明 8

4.1 系統實施 9

五、遇到的問題和解決方法 16

六、課程設計總結 17

七、參考文獻 18

程式設計是公認的、最能直接有效地訓練學生的創新思維,培養分析問題、解決問題能力的學科之一。即使乙個簡單的程式,從任務分析、確定演算法、介面布局、編寫**到除錯執行,整個過程學生都需要有條理地構思,這中間有猜測設想、判斷推理的抽象思維訓練,也有分析問題、解決問題、**目標等能力的培養。

本實踐課的主要目的是:(1) 掌握運用管理系統及資料庫原理知識進行系統分析和設計的方法;(2)掌握關聯式資料庫的設計方法;(3)掌握sql server 2000技術應用;(4)掌握簡單的資料庫應用程式編寫方法;

要求:熟悉掌握並靈活運用簡單資料庫,分析資料庫的基本執行步驟。要求正確理解課題,考慮問題要細緻,全面,解決問題的方法要科學合理,切合實際。

並能上機實現。與指導教師交流學習經驗,改正不合理的地方,為以後更深層次的概念設計與邏輯設計奠定堅實的基礎。

隨著學校規模的不斷擴大,學生數量急劇增加,有關學生的各種資訊也成倍增加。面對龐大的資訊量,就需要有學生資訊管理系統來提高學生管理工作的效率。通過這樣的系統,可以做到資訊的規範管理、科學統計和快速的查詢,從而減少管理方面的工作量。

現在的時代是網路普及是時代,學生有條件通過網路方便快捷的查詢自己的個人資訊。所以,學生資訊管理系統既能方便學校管理部門的管理,又能方便學生及時查詢個人資訊。

從自己學習的角度來說:這次系統的製作過程,無疑加深了自身對這門課理論知識的理解,大大提高了理論知識的應用水平,而且增強動手能力,可以說是為畢業設計做了很好準備。面對以後強大的就業壓力,沒有熟練的動手能力,光有滿腦袋的理論是不行的,因此本次設計顯得十分重要。

當今時代,世界經濟正在從工業經濟向知識經濟轉變。我們說知識經濟的兩個重要特徵就是資訊化和全球化,要實現資訊化和全球化,就必須依靠完善的網路和完善的資料庫。在這樣乙個飛速發展的資訊時代,在各行各業中離不開資訊處理,這正是計算機被廣泛應用於管理資訊系統的環境。

使用計算機進行資訊控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對於複雜的資訊管理,計算機能夠充分發揮它的優越性。計算機進行資訊管理與資訊管理系統的開發密切相關,系統的開發是系統管理的前提。

所以,資料庫的應用變得越來越廣泛,學習也是越來越深入,優良的資料庫設計已經非常需要,本程式即是基於這個目的而建立。

oracle中的sql * plus

系統流程圖主要描述出了系統在工作時候的大致情況,通過這個圖我們可以很容易的了解系統工作時的大致情況,具體如圖3.1所示。

圖3.1系統工作流程圖

為了實現無紙化辦公,以及規範化,迅捷化等我們開發了這一學生成績管理系統,系統主要需要完成的功能有:學校資訊管理、教師資訊管理、學生性息管理、課程性息管理、成績性息編輯、成績性息查詢、補考重修管理以及幫助說明,通過分工我要完成的是教師性息管理、課程性息管理以及補考重修管理三個模組。整體功能模組圖如圖3.

2所示:

圖3.2整體功能模組圖

e-r圖是用來描述某一組織(單位)的概念模型,提供了表示實體、屬性和聯絡的方法。構成e-r圖的基本要素是實體、屬性和關係。實體是指客觀存在並可相互區分的事特;屬性指指實體所具有的每乙個特性。

使用e-r圖能過更簡潔更方便的了解整個系統。

本課程設計中學生資訊管理系統的實體e-r圖如下:

1、學籍資訊表e-r圖如圖3.3.1所示:

圖3.3.1e-r圖

2、成績資訊表e-r圖如圖3.3.2所示:

圖3.3.2 e-r圖

3、年級資訊表e-r圖如圖3.3.3所示:

圖3.3.3年級資訊管理e-r圖

4、學生資訊管理總體e-r圖如圖3.3.4所示:

圖.3.3.4總e-r圖

1.成績資訊表:學號,姓名,課程編號,課程名稱,成績,學分,班級,專業。

表3.3.5成績資訊表

2.年級資訊資料表:年級數,年級編號,班級編號,班級名稱

表3.3.6年級資訊表

3.xuesheng_xinxi表:姓名,學號,性別,出生日期,專業

表3.3.7學生資訊表

學生資訊管理系統包括班級資訊管理、學籍資訊管理、班級資訊管理、成績資訊管理、課程資訊管理、查詢管理六大塊,學籍資訊管理包括了班級資訊管理,成績資訊管理包括了成績資訊管理,課程資訊管理包括了課程資訊管理和年級課程開設兩塊,查詢管理包括了班級資訊查詢,課程資訊查詢,成績資訊查詢以及學籍資訊管理。

學校年級設定主要就是對於學校裡的年級的設定,,課程資訊設定主要是針對於課程的一些基本資訊管理,年級課程開設主要是針對於一些課程開設的時間,而查詢這一塊主要就是各種的查詢,類如班級資訊,課程資訊等一些基本資訊的查詢都是由這一塊完成的。我主要做的是學生資訊(xuesheng_xinxi)表這部分的內容。

1)在進行操作之前必須建立表,此xuesheng_xinxi表的過程為:

2)表資料的插入:

insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業)

values('1001101620004','劉繼檜','男',to_date('19841125','yyyymmdd'),'100110162','軟體工程')

; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業)

values('1001101620005','張三','男',to_date('19860516','yyyymmdd'),'100110162','軟體工程')

; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業)

values('1001101620006','李四','女',to_date('19840426','yyyymmdd'),'100110162','軟體工程')

; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業)

values('1001101620007','王五','男',to_date('19850709','yyyymmdd'),'100110162','軟體工程')

; insert into xuesheng_xinxi (學號,姓名,性別,出生日期,班級,專業)

values('1001101620008','孫六','男',to_date('19870816','yyyymmdd'),'100110162','軟體工程')

; 3)查詢表資料記錄:

4)表資料的更改及更改後的顯示結果:

5)建立函式過程:

6)現行的dbms一般都提供了多種訪問方法,其中,最常用的是索引法。索引法是為了加速對錶中的資料行的檢索而建立的一種分散的儲存結構。是針對乙個表而建立的,它能夠以一列或多列的值為關鍵字,迅速查詢/訪問表中行資料加快了資料檢索。

oracle資料庫課程設計報告 學生考勤系統

資料庫管理與維護 設計報告 題目 學生考勤系統 學號 131006406 學生姓名 關文飛 指導教師 餘建國 提交時間 2015 11 21 目錄第1章需求分析 1 1.1 需求調查 1 1.2 系統功能分析 2 1.3 面對使用者需求分析 3 第2章物件導向分析和設計 4 第3章邏輯結構設計 8 ...

ORACLE課程設計報告

目錄 iii 第1章緒論 1 1.1 課題背景 1 1.2 課題的目的和意義 1 第2章可行性研究和需求分析 1 2.1 需求分析 1 2.1.1 廣告業務管理系統需要解決的問題 2 2.1.2 廣告業務管理系統業務流程圖 2 2.1.3資料流圖 3 2.1.4資料字典 5 2.2 可行性分析 6 ...

oracle課程設計報告

題目 網上購物系統 學院 部軟體學院 專業軟體工程 移動應用開發 學生姓名彭文鑫 學號1215135242 指導教師楊晶 評閱教師楊晶 完成日期 2014年6月13日星期五 一 系統需求 1 1.1 需求分析 2 1.2 功能模組圖 2 1.3資料流程圖 3 1.4 資料字典 3 二 資料庫設計 6...