大學生學籍管理系統(tǒng)的設計與開發(fā)_第1頁
大學生學籍管理系統(tǒng)的設計與開發(fā)_第2頁
大學生學籍管理系統(tǒng)的設計與開發(fā)_第3頁
大學生學籍管理系統(tǒng)的設計與開發(fā)_第4頁
大學生學籍管理系統(tǒng)的設計與開發(fā)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘 要學籍管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學籍管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學籍信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好

2、、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是學校的科學化、正規(guī)化管理。因此,開發(fā)這樣一套學籍管理軟件成為很有必要的事情。學籍信息管理系統(tǒng)(STUS)是一個具有交互功能的學生信息管理系統(tǒng),本系統(tǒng)的開發(fā)主要包括后臺數(shù)據庫的建立和維護以及前臺程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據一致性和完整性強、數(shù)據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。該系統(tǒng)符合軟件工程開發(fā)的要求,對ORACLE數(shù)據庫管理、SQL語言原理、JAVA應用程序設計等進行了較深入的學習和應用,主要完成對學生學籍管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據庫設計,并由此設計了數(shù)據庫結構和應用

3、程序。關鍵字學籍管理;軟件工程;面向對象;C/S;JAVA;ORACLE目 錄1前言31.1系統(tǒng)開發(fā)的目的31.2系統(tǒng)開發(fā)的背景32系統(tǒng)分析與設計32.1系統(tǒng)功能分析32.2系統(tǒng)功能模塊的設計32.3系統(tǒng)流程分析53數(shù)據庫設計53.1數(shù)據庫需求分析53.1.1數(shù)據流圖53.1.2數(shù)據結構73.2數(shù)據庫設計:73.3數(shù)據庫結構及語句83.4數(shù)據庫物理結構設計103.5數(shù)據庫的實現(xiàn)104系統(tǒng)的功能實現(xiàn)104.1用戶登陸界面104.2 用戶注冊界面104.3系統(tǒng)主頁面114.4用戶添加界面114.5用戶信息修改界面124.6用戶查詢界面124.7查詢所有用戶界面134.8學籍管理模塊的設計134.9

4、成績管理模塊的設計144.10課程管理模塊的設計165結論18大學生學籍管理系統(tǒng)的設計與開發(fā)1前言1.1系統(tǒng)開發(fā)的目的隨著高校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長。高等院校 需要一個信息管理系統(tǒng)來管理學生的各種信息,以提高管理的水平。本系統(tǒng)能夠幫助使用者快速地增刪改查學生信息,學生課程信息和學生成績信息等。本項目能使我們了解信息管理系統(tǒng)的優(yōu)越性,且可作為學習軟件工程學的范本。1.2系統(tǒng)開發(fā)的背景現(xiàn)今,學籍管理的繁瑣給學校管理人員帶來了諸多不便,教學辦公室缺少一個行之有效的學籍管理軟件,為了使管理人員對學生檔案,成績和課程的管理方便、快捷,我們完成了全面的調查與分析,

5、同時與目標用戶進行了多次深入溝通,并在此基礎上著手開發(fā)學生學籍管理系統(tǒng)軟件,為教務工作者提供簡單有效的學生管理工作。2系統(tǒng)分析與設計2.1系統(tǒng)功能分析學生信息管理系統(tǒng)平臺的實現(xiàn) 目標包括以下幾個方面:實現(xiàn)學生信息錄入、查詢、刪除,管理學生檔案,提高學生檔案的管理水 平,效率和保密性。本文介紹的學生信息管理系統(tǒng)將計算機用于現(xiàn)代化管理,在學校 學生管理中心進行關于學生信息的處理, 完成了許多功能, 如添加信息、查詢信息、刪除信息等。本文通過對學生管理信息系統(tǒng)的分析與設計,介紹了該系統(tǒng)的設計思想、設計方法和開發(fā) 的步驟及成果。后臺管理具體描述如下:u 系統(tǒng)管理 :切換用戶、登錄管理、萬年歷、系統(tǒng)退出

6、u 學籍管理 :添加學生信息,包括學生名稱、專業(yè)、年級等信息;修改學生信息 查詢學生信息;刪除學生信息u 課程管理:添加課程信息,修改課程信息,年級開課設置u 成績管理:添加成績,修改成績,查詢成績u 系統(tǒng)用戶管理功能:admin用戶修改自己的密碼,admin用戶管理普通用戶,admin用戶管理個人用戶u 普通用戶管理功能:用戶注冊2.2系統(tǒng)功能模塊的設計功能模塊的劃分本系統(tǒng)功能模塊劃分如圖所示學生學籍管理系統(tǒng)成績管理課程管理學生管理用戶管理系統(tǒng)管理圖1學生學籍管理系統(tǒng)功能模塊示意圖系統(tǒng)用戶信息管理修改Admin用戶的密碼創(chuàng)建、修改和刪除普通用戶信息修改自己的密碼Admin用戶學生用戶教師用戶

7、修改自己的信息修改自己的密碼創(chuàng)建、修改自己的信息圖二 用戶管理功能模塊關系圖圖2用戶管理功能模塊關系圖2.3系統(tǒng)流程分析圖3系統(tǒng)流程分析3數(shù)據庫設計數(shù)據庫是系統(tǒng)的信息保管所,所以,一個有效率高效的系統(tǒng)必定要有一個高效的數(shù)據庫設計。本系統(tǒng)的數(shù)據庫設計主要就是針對高效性進行的。3.1數(shù)據庫需求分析3.1.1數(shù)據流圖數(shù)據流圖分為三部分:本決定設計SQL數(shù)據庫,選擇ORACLE數(shù)據庫。主要數(shù)據流圖如下:1 學生用戶的數(shù)據流圖如下:圖4個人用戶的數(shù)據流程2 教師用戶的數(shù)據流程如下:圖5教師數(shù)據流程3 Admin 用戶流程如下:圖6管理員用戶數(shù)據流程3.1.2數(shù)據結構數(shù)據結構反映數(shù)據之間的組合關系。一個數(shù)

8、據結構由若干個數(shù)據項或數(shù)據結構組成。數(shù)據結構描述=數(shù)據結構名,含義說明,組成:數(shù)據項或數(shù)據結構學生數(shù)據結構描述數(shù)據結構名學生含義說明定義了一個學生用戶的所有有關的信息組成學生編號、學生姓名、身份證號、學生年齡、學生性別、班級名稱、出生年月、入學年份、學生專業(yè)、政治面貌、民族、家庭地址、學生狀態(tài)等;教師數(shù)據結構描述數(shù)據結構名教師含義說明定義了教師用戶的所有有關的信息組成用戶名、密碼、用戶姓名等可擴展選項管理員數(shù)據結構描述數(shù)據結構名管理員含義說明定義了管理員的所有有關的信息組成用戶名、密碼3.2數(shù)據庫設計: 學生信息:包括的數(shù)據項有學生編號、學生姓名、身份證號、學生年齡、學生性別、班級名稱、出生年

9、月、入學年份、學生專業(yè)、政治面貌、民族、家庭地址、學生狀態(tài)等;用戶信息:包括的數(shù)據項有用戶名、密碼、用戶姓名等;成績信息:包括的數(shù)據項有學生編號、學生姓名、課程編號、課程名稱、考試類型、考試成績等;課程信息:包括的數(shù)據項有課程編號、課程名稱、教師姓名、課程學分、課程學時、課程描述等;數(shù)據字典:在增刪改查過程中,能選擇的就要使用列表框選擇,以達到統(tǒng)一完整的目的。包括的數(shù)據項有使用標識、用戶類型、入學年份、省份、政治面貌、民族、考試性質、學生狀態(tài)。3.3數(shù)據庫結構及語句用戶表:create table users ( username varchar2(20), password varchar2

10、(20), usertype varchar2(20), truename varchar2(20) );學生表:create table students ( code varchar2(30), name varchar2(30), sex varchar2(30), classname varchar2(30), grade varchar2(30), birthday varchar2(30), nationality varchar2(30), studycode varchar2(30), yuanxi varchar2(30), politicallandscape varcha

11、r2(30), familyaddress varchar2(30) );課程表:create table course ( coursecode varchar2(30), coursename varchar2(30), teachername varchar2(30), coursescore number, coursetime number, description varchar2(300);成績表:create table scores ( studentid varchar2(30), studentname varchar2(30), courseid varchar2(30

12、), coursename varchar2(30), examtype varchar2(30), score varchar2(30);本系統(tǒng)定義的數(shù)據庫中包含以下4個表:用戶表,學生表,課程表,成績表。 用戶表users學生表students課程表course 成績表scores3.4數(shù)據庫物理結構設計數(shù)據庫物理設計指確定數(shù)據庫在物理設備上的存儲結構與存取方法。確定數(shù)據庫的物理結構:是否聚集存儲,如何建立索引,數(shù)據的存放位置,確定系統(tǒng)配置等。介于本系統(tǒng)數(shù)據庫的簡單性,我們沒有采用聚集存儲之類的結構設計。3.5數(shù)據庫的實現(xiàn)根據以上各表建立數(shù)據庫及表。在數(shù)據庫中建立各個需要的表聯(lián)系,注意各個

13、字段的約束性,初始值,長度,以及為各個字段添加說明(為方便用戶的使用)4系統(tǒng)的功能實現(xiàn)4.1用戶登陸界面用戶可以選擇教師和學生不同的身份登錄:圖7 系統(tǒng)登錄界面4.2 用戶注冊界面用戶可以選擇教師和學生不同的身份進行注冊:圖8 系統(tǒng)注冊界面4.3系統(tǒng)主頁面教師用戶和學生用戶不同的身份登錄進入的總頁面不同:圖9系統(tǒng)主界面4.4用戶添加界面圖10 用戶添加界面4.5用戶信息修改界面圖11用戶信息修改界面4.6用戶查詢界面圖12用戶查詢界面4.7查詢所有用戶界面圖13 查詢所有用戶界面4.8學籍管理模塊的設計學籍管理模塊可以實現(xiàn)以下功能: com/srsy/manage/infor/AddStu.j

14、ava 添加學生信息的代碼實現(xiàn)圖14 添加學生信息com/srsy/manage/infor/ModifyStu.java 修改學生信息的代碼實現(xiàn)圖15 修改學生信息com/srsy/manage/infor/DeleteStu.java 刪除學生信息的代碼實現(xiàn)圖16 刪除學生信息com/srsy/manage/infor/InquireStu.java 查看學生信息的代碼實現(xiàn)圖17 查看學生信息com/srsy/manage/infor/ListStu.java 查看所有學生信息的代碼實現(xiàn)圖18 查看所有學生信息4.9成績管理模塊的設計成績管理模塊可以實現(xiàn)以下功能:com/srsy/mana

15、ge/course/AddCourse.java 添加成績信息的代碼實現(xiàn)圖19 添加成績信息com/srsy/manage/course/ModifyCourse.java 修改成績信息的代碼實現(xiàn)圖20 修改成績信息com/srsy/manage/course/DeleteCourse.java 刪除成績信息的代碼實現(xiàn)圖21 刪除成績信息com/srsy/manage/course/InquireCourse.java 查看成績信息的代碼實現(xiàn)圖22 查看成績信息com/srsy/manage/course/ListCourse.java 查看所有成績信息的代碼實現(xiàn)圖23 查看所有成績信息4.1

16、0課程管理模塊的設計課程管理模塊可以實現(xiàn)以下功能:com/srsy/manage/score/AddScore.java 添加課程信息的代碼實現(xiàn)圖24 添加課程信息com/srsy/manage/score/ModifyScore.java 修改課程信息的代碼實現(xiàn)圖25 修改課程信息com/srsy/manage/score/DeleteScore.java 刪除課程信息的代碼實現(xiàn)圖26 刪除課程信息com/srsy/manage/score/InquireScore.java 查看課程信息的代碼實現(xiàn)圖27 查看課程信息com/srsy/manage/score/ListScore.java

17、查看所有課程信息的代碼實現(xiàn)圖28 查看所有課程信息5結論經過半個月的設計和開發(fā),學生學籍管理系統(tǒng)基本開發(fā)完畢。其功能基本達到預期目的,并提供部分系統(tǒng)維護功能,對于數(shù)據的一致性的問題也通過程序進行了有效的解決。但是由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,有待進一步改善。本系統(tǒng)主要專注與學生管理,課程管理,成績管理這三大模塊,由于時間的倉促沒有態(tài)度的關注到一些附帶功能的編寫,不過可以在原有的功能代碼上進行有效的擴展,達到系統(tǒng)的完整性和個性化。另外數(shù)據庫表的設計也相對的簡單,考慮到事務一致型沒有多少關聯(lián),這也是本系統(tǒng)的一個不足的地方。本系統(tǒng)的用戶管理和權限管理是使本系統(tǒng)設計更上一層樓的重點。若可能,設置增刪改查用戶功能,所有用戶必須是系統(tǒng)中已經存在的學生或教師,但已經存在的學生或教師不一定是本系統(tǒng)的用戶。另外,管理員可以自定義各種角色,對每種角色可以設置瀏覽(本人或他人)、新增、刪除(本人或他人)、修改(本人或他人)各功能模塊各數(shù)據條目,對每個用戶應用不同角色,也可對用戶直接配置權限。此處是非常復雜的設計。以上是本人對學生學籍管理系統(tǒng)的特點和不足之處的總結,以及對系統(tǒng)未來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論