![大學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/c309c6ac-c2b8-40d6-864a-ebf18e8e9012/c309c6ac-c2b8-40d6-864a-ebf18e8e90121.gif)
![大學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/c309c6ac-c2b8-40d6-864a-ebf18e8e9012/c309c6ac-c2b8-40d6-864a-ebf18e8e90122.gif)
![大學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/c309c6ac-c2b8-40d6-864a-ebf18e8e9012/c309c6ac-c2b8-40d6-864a-ebf18e8e90123.gif)
![大學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/c309c6ac-c2b8-40d6-864a-ebf18e8e9012/c309c6ac-c2b8-40d6-864a-ebf18e8e90124.gif)
![大學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/c309c6ac-c2b8-40d6-864a-ebf18e8e9012/c309c6ac-c2b8-40d6-864a-ebf18e8e90125.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘 要學(xué)籍管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)籍信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好
2、、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理。因此,開發(fā)這樣一套學(xué)籍管理軟件成為很有必要的事情。學(xué)籍信息管理系統(tǒng)(STUS)是一個具有交互功能的學(xué)生信息管理系統(tǒng),本系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。該系統(tǒng)符合軟件工程開發(fā)的要求,對ORACLE數(shù)據(jù)庫管理、SQL語言原理、JAVA應(yīng)用程序設(shè)計等進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對學(xué)生學(xué)籍管理系統(tǒng)的功能需求分析、功能模塊劃分、數(shù)據(jù)庫設(shè)計,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用
3、程序。關(guān)鍵字學(xué)籍管理;軟件工程;面向?qū)ο?;C/S;JAVA;ORACLE目 錄1前言31.1系統(tǒng)開發(fā)的目的31.2系統(tǒng)開發(fā)的背景32系統(tǒng)分析與設(shè)計32.1系統(tǒng)功能分析32.2系統(tǒng)功能模塊的設(shè)計32.3系統(tǒng)流程分析53數(shù)據(jù)庫設(shè)計53.1數(shù)據(jù)庫需求分析53.1.1數(shù)據(jù)流圖53.1.2數(shù)據(jù)結(jié)構(gòu)73.2數(shù)據(jù)庫設(shè)計:73.3數(shù)據(jù)庫結(jié)構(gòu)及語句83.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計103.5數(shù)據(jù)庫的實現(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學(xué)籍管理模塊的設(shè)計134.9
4、成績管理模塊的設(shè)計144.10課程管理模塊的設(shè)計165結(jié)論18大學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā)1前言1.1系統(tǒng)開發(fā)的目的隨著高校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。高等院校 需要一個信息管理系統(tǒng)來管理學(xué)生的各種信息,以提高管理的水平。本系統(tǒng)能夠幫助使用者快速地增刪改查學(xué)生信息,學(xué)生課程信息和學(xué)生成績信息等。本項目能使我們了解信息管理系統(tǒng)的優(yōu)越性,且可作為學(xué)習(xí)軟件工程學(xué)的范本。1.2系統(tǒng)開發(fā)的背景現(xiàn)今,學(xué)籍管理的繁瑣給學(xué)校管理人員帶來了諸多不便,教學(xué)辦公室缺少一個行之有效的學(xué)籍管理軟件,為了使管理人員對學(xué)生檔案,成績和課程的管理方便、快捷,我們完成了全面的調(diào)查與分析,
5、同時與目標(biāo)用戶進(jìn)行了多次深入溝通,并在此基礎(chǔ)上著手開發(fā)學(xué)生學(xué)籍管理系統(tǒng)軟件,為教務(wù)工作者提供簡單有效的學(xué)生管理工作。2系統(tǒng)分析與設(shè)計2.1系統(tǒng)功能分析學(xué)生信息管理系統(tǒng)平臺的實現(xiàn) 目標(biāo)包括以下幾個方面:實現(xiàn)學(xué)生信息錄入、查詢、刪除,管理學(xué)生檔案,提高學(xué)生檔案的管理水 平,效率和保密性。本文介紹的學(xué)生信息管理系統(tǒng)將計算機用于現(xiàn)代化管理,在學(xué)校 學(xué)生管理中心進(jìn)行關(guān)于學(xué)生信息的處理, 完成了許多功能, 如添加信息、查詢信息、刪除信息等。本文通過對學(xué)生管理信息系統(tǒng)的分析與設(shè)計,介紹了該系統(tǒng)的設(shè)計思想、設(shè)計方法和開發(fā) 的步驟及成果。后臺管理具體描述如下:u 系統(tǒng)管理 :切換用戶、登錄管理、萬年歷、系統(tǒng)退出
6、u 學(xué)籍管理 :添加學(xué)生信息,包括學(xué)生名稱、專業(yè)、年級等信息;修改學(xué)生信息 查詢學(xué)生信息;刪除學(xué)生信息u 課程管理:添加課程信息,修改課程信息,年級開課設(shè)置u 成績管理:添加成績,修改成績,查詢成績u 系統(tǒng)用戶管理功能:admin用戶修改自己的密碼,admin用戶管理普通用戶,admin用戶管理個人用戶u 普通用戶管理功能:用戶注冊2.2系統(tǒng)功能模塊的設(shè)計功能模塊的劃分本系統(tǒng)功能模塊劃分如圖所示學(xué)生學(xué)籍管理系統(tǒng)成績管理課程管理學(xué)生管理用戶管理系統(tǒng)管理圖1學(xué)生學(xué)籍管理系統(tǒng)功能模塊示意圖系統(tǒng)用戶信息管理修改Admin用戶的密碼創(chuàng)建、修改和刪除普通用戶信息修改自己的密碼Admin用戶學(xué)生用戶教師用戶
7、修改自己的信息修改自己的密碼創(chuàng)建、修改自己的信息圖二 用戶管理功能模塊關(guān)系圖圖2用戶管理功能模塊關(guān)系圖2.3系統(tǒng)流程分析圖3系統(tǒng)流程分析3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是系統(tǒng)的信息保管所,所以,一個有效率高效的系統(tǒng)必定要有一個高效的數(shù)據(jù)庫設(shè)計。本系統(tǒng)的數(shù)據(jù)庫設(shè)計主要就是針對高效性進(jìn)行的。3.1數(shù)據(jù)庫需求分析3.1.1數(shù)據(jù)流圖數(shù)據(jù)流圖分為三部分:本決定設(shè)計SQL數(shù)據(jù)庫,選擇ORACLE數(shù)據(jù)庫。主要數(shù)據(jù)流圖如下:1 學(xué)生用戶的數(shù)據(jù)流圖如下:圖4個人用戶的數(shù)據(jù)流程2 教師用戶的數(shù)據(jù)流程如下:圖5教師數(shù)據(jù)流程3 Admin 用戶流程如下:圖6管理員用戶數(shù)據(jù)流程3.1.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映數(shù)據(jù)之間的組合關(guān)系。一個數(shù)
8、據(jù)結(jié)構(gòu)由若干個數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)描述=數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)學(xué)生數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名學(xué)生含義說明定義了一個學(xué)生用戶的所有有關(guān)的信息組成學(xué)生編號、學(xué)生姓名、身份證號、學(xué)生年齡、學(xué)生性別、班級名稱、出生年月、入學(xué)年份、學(xué)生專業(yè)、政治面貌、民族、家庭地址、學(xué)生狀態(tài)等;教師數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名教師含義說明定義了教師用戶的所有有關(guān)的信息組成用戶名、密碼、用戶姓名等可擴展選項管理員數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名管理員含義說明定義了管理員的所有有關(guān)的信息組成用戶名、密碼3.2數(shù)據(jù)庫設(shè)計: 學(xué)生信息:包括的數(shù)據(jù)項有學(xué)生編號、學(xué)生姓名、身份證號、學(xué)生年齡、學(xué)生性別、班級名稱、出生年
9、月、入學(xué)年份、學(xué)生專業(yè)、政治面貌、民族、家庭地址、學(xué)生狀態(tài)等;用戶信息:包括的數(shù)據(jù)項有用戶名、密碼、用戶姓名等;成績信息:包括的數(shù)據(jù)項有學(xué)生編號、學(xué)生姓名、課程編號、課程名稱、考試類型、考試成績等;課程信息:包括的數(shù)據(jù)項有課程編號、課程名稱、教師姓名、課程學(xué)分、課程學(xué)時、課程描述等;數(shù)據(jù)字典:在增刪改查過程中,能選擇的就要使用列表框選擇,以達(dá)到統(tǒng)一完整的目的。包括的數(shù)據(jù)項有使用標(biāo)識、用戶類型、入學(xué)年份、省份、政治面貌、民族、考試性質(zhì)、學(xué)生狀態(tài)。3.3數(shù)據(jù)庫結(jié)構(gòu)及語句用戶表:create table users ( username varchar2(20), password varchar2
10、(20), usertype varchar2(20), truename varchar2(20) );學(xué)生表: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ù)據(jù)庫中包含以下4個表:用戶表,學(xué)生表,課程表,成績表。 用戶表users學(xué)生表students課程表course 成績表scores3.4數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理設(shè)計指確定數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法。確定數(shù)據(jù)庫的物理結(jié)構(gòu):是否聚集存儲,如何建立索引,數(shù)據(jù)的存放位置,確定系統(tǒng)配置等。介于本系統(tǒng)數(shù)據(jù)庫的簡單性,我們沒有采用聚集存儲之類的結(jié)構(gòu)設(shè)計。3.5數(shù)據(jù)庫的實現(xiàn)根據(jù)以上各表建立數(shù)據(jù)庫及表。在數(shù)據(jù)庫中建立各個需要的表聯(lián)系,注意各個
13、字段的約束性,初始值,長度,以及為各個字段添加說明(為方便用戶的使用)4系統(tǒng)的功能實現(xiàn)4.1用戶登陸界面用戶可以選擇教師和學(xué)生不同的身份登錄:圖7 系統(tǒng)登錄界面4.2 用戶注冊界面用戶可以選擇教師和學(xué)生不同的身份進(jìn)行注冊:圖8 系統(tǒng)注冊界面4.3系統(tǒng)主頁面教師用戶和學(xué)生用戶不同的身份登錄進(jìn)入的總頁面不同:圖9系統(tǒng)主界面4.4用戶添加界面圖10 用戶添加界面4.5用戶信息修改界面圖11用戶信息修改界面4.6用戶查詢界面圖12用戶查詢界面4.7查詢所有用戶界面圖13 查詢所有用戶界面4.8學(xué)籍管理模塊的設(shè)計學(xué)籍管理模塊可以實現(xiàn)以下功能: com/srsy/manage/infor/AddStu.j
14、ava 添加學(xué)生信息的代碼實現(xiàn)圖14 添加學(xué)生信息com/srsy/manage/infor/ModifyStu.java 修改學(xué)生信息的代碼實現(xiàn)圖15 修改學(xué)生信息com/srsy/manage/infor/DeleteStu.java 刪除學(xué)生信息的代碼實現(xiàn)圖16 刪除學(xué)生信息com/srsy/manage/infor/InquireStu.java 查看學(xué)生信息的代碼實現(xiàn)圖17 查看學(xué)生信息com/srsy/manage/infor/ListStu.java 查看所有學(xué)生信息的代碼實現(xiàn)圖18 查看所有學(xué)生信息4.9成績管理模塊的設(shè)計成績管理模塊可以實現(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課程管理模塊的設(shè)計課程管理模塊可以實現(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結(jié)論經(jīng)過半個月的設(shè)計和開發(fā),學(xué)生學(xué)籍管理系統(tǒng)基本開發(fā)完畢。其功能基本達(dá)到預(yù)期目的,并提供部分系統(tǒng)維護功能,對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,有待進(jìn)一步改善。本系統(tǒng)主要專注與學(xué)生管理,課程管理,成績管理這三大模塊,由于時間的倉促沒有態(tài)度的關(guān)注到一些附帶功能的編寫,不過可以在原有的功能代碼上進(jìn)行有效的擴展,達(dá)到系統(tǒng)的完整性和個性化。另外數(shù)據(jù)庫表的設(shè)計也相對的簡單,考慮到事務(wù)一致型沒有多少關(guān)聯(lián),這也是本系統(tǒng)的一個不足的地方。本系統(tǒng)的用戶管理和權(quán)限管理是使本系統(tǒng)設(shè)計更上一層樓的重點。若可能,設(shè)置增刪改查用戶功能,所有用戶必須是系統(tǒng)中已經(jīng)存在的學(xué)生或教師,但已經(jīng)存在的學(xué)生或教師不一定是本系統(tǒng)的用戶。另外,管理員可以自定義各種角色,對每種角色可以設(shè)置瀏覽(本人或他人)、新增、刪除(本人或他人)、修改(本人或他人)各功能模塊各數(shù)據(jù)條目,對每個用戶應(yīng)用不同角色,也可對用戶直接配置權(quán)限。此處是非常復(fù)雜的設(shè)計。以上是本人對學(xué)生學(xué)籍管理系統(tǒng)的特點和不足之處的總結(jié),以及對系統(tǒng)未來
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境保護行業(yè)污染物排放治理方案
- 2025年益陽c1貨運從業(yè)資格證考試題
- 2025年廊坊貨運上崗證考試題答案
- 小學(xué)二年級數(shù)學(xué)下冊口算題
- 小學(xué)二年級數(shù)學(xué)上冊口算練習(xí)試題
- 2025年東營貨運運輸駕駛員從業(yè)資格證考試試題
- 2024-2025版高中化學(xué)第4章非金屬及其化合物第3節(jié)第1課時硫和硫的氧化物練習(xí)含解析新人教版必修1
- 社區(qū)社會實踐活動總結(jié)
- 初中班主任下學(xué)期工作總結(jié)
- 醫(yī)務(wù)人員工作計劃
- 道德經(jīng)全文完整版本
- 濰坊市人民醫(yī)院招聘真題
- 銷售人員薪資提成及獎勵制度
- 2023年宏觀經(jīng)濟學(xué)考點難點
- 先兆流產(chǎn)課件-課件
- 黑龍江申論真題2021年(鄉(xiāng)鎮(zhèn))
- 山體排險合同模板
- 醫(yī)保專(兼)職管理人員的勞動合同(2篇)
- 特殊感染手術(shù)的配合與術(shù)后處理課件
- 檢驗科生物安全工作總結(jié)
- 《ESPEN重癥病人營養(yǎng)指南(2023版)》解讀課件
評論
0/150
提交評論