




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生成績(jī)管理系統(tǒng)1.1實(shí)驗(yàn)?zāi)康耐ㄟ^本實(shí)驗(yàn),要求學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法,熟練運(yùn)用JAVA語言類機(jī)制,掌握GU的程序界面設(shè)計(jì)。1.2實(shí)驗(yàn)環(huán)境本實(shí)驗(yàn)使用Eclipse開發(fā)環(huán)境,編碼規(guī)范遵循主流的參考規(guī)范。1.3實(shí)驗(yàn)內(nèi)容1.3.1實(shí)驗(yàn)題目系統(tǒng)包含三種用戶角色:學(xué)生、教師、管理員。登錄窗口為三種類型用戶提供身份和密 碼驗(yàn)證,分別產(chǎn)生各自用戶界面。教務(wù)員成功登錄后,能進(jìn)行以下功能的操作:1. 建立專業(yè)課程信息庫(kù),添加專業(yè)和專業(yè)開設(shè)的課程,數(shù)據(jù)保存到數(shù)據(jù)庫(kù);2. 建立學(xué)生和教師信息庫(kù):1. 學(xué)生信息注冊(cè):a)添加學(xué)生的學(xué)號(hào)、姓名、專業(yè)、班級(jí)等個(gè)人的基本信息;b)設(shè)置學(xué)生選擇課程信息;c)信息數(shù)
2、據(jù)保存到數(shù)據(jù)庫(kù)中;2. 教師信息注冊(cè):a);添加教師的工號(hào)、姓名、姓別等個(gè)人的基本信息b)設(shè)置教師開設(shè)的課程。c)信息數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中;3根據(jù)學(xué)生選課信息,把學(xué)生分派給相關(guān)的任課教師。教師成功登錄后,登記該教師所開課程的學(xué)生成績(jī),數(shù)據(jù)保存到數(shù)據(jù)庫(kù)。學(xué)生成功登錄后,可以瀏覽自己所有課程的成績(jī)信息。1.3.2實(shí)驗(yàn)要求數(shù)據(jù)庫(kù)關(guān)系用戶(用戶號(hào),用戶名,性別,年齡,密碼,類型,專業(yè),年級(jí),個(gè)人信息)專業(yè)(專業(yè)名)課程(課程名,課程類型,專業(yè),年級(jí))成績(jī)(學(xué)號(hào),課程名,成績(jī))選課(工號(hào),學(xué)號(hào),課程名)系統(tǒng)架構(gòu)1、系統(tǒng)包組織結(jié)構(gòu)存放編寫的數(shù)據(jù)庫(kù)操作類存放編寫的用戶類存放編寫的定義操作的接口com.smis
3、.util/com.smis.uclass/com.smis.op in terface/com.smis.dialog/存放窗口或?qū)υ捒騣mage/存放圖標(biāo)、圖片的文件夾2、用戶角色及其功能操作用戶:登錄教務(wù):添加專業(yè),添加課程,添加學(xué)生、添加教師、學(xué)生選課、教師選課、分派學(xué)生教師:登記成績(jī)學(xué)生:查閱成績(jī)功能流程用戶登錄1. 接口public interface Check public boolean isExist(String st);public interface AddRecordpublic int add(Object o);public interface Register
4、 public ArrayList getChoiceInfo(JPanel p);public void updatePanel(String ctype,String dename,JPanel p);2. 數(shù)據(jù)庫(kù)操作類public class DBUtil / 數(shù)據(jù)庫(kù)連接類public DBUtil() public Connection getConnection() / 獲取數(shù)據(jù)連接 Connection 對(duì)象 public void closeConnection(Connection conn) / 關(guān)閉數(shù)據(jù)連接對(duì)象 3. 用戶和數(shù)據(jù)類public class Departmen
5、t implements Check, AddRecord /專業(yè)類String name; / 專業(yè)名稱/ 創(chuàng)建屬性的 getter 和 setterpublic boolean isExist(String name) /查找是否存在和 namd同名的記錄public void add (Object o) /添加一個(gè)新的專業(yè)信息記錄獲取所有的專業(yè)public ArrayList getdb() / public class Course implements Check, AddRecord / 課程類 String name; / 課程名稱String department; / 專業(yè)
6、名稱String ctype; / 課程類型 int grade; / 年級(jí)/ 創(chuàng)建屬性的 getter 和 setterpublic Course(String cname,String dname,String ctype,int grade)public Course()public boolean isExist(String st) / 查找是否存在和 st 同名的記錄public void add (Object o) / 添加一個(gè)新的課程信息記錄 public ArrayList curfilter(String ctype,String department)/ 獲取課程類型為
7、 ctype 并且專業(yè)為 department 的所有課程名稱 public class Score /成績(jī)表private String sno;/學(xué)生學(xué)號(hào)private String cname;/課程名稱private int score;/分?jǐn)?shù)private ArrayList scrls; /成績(jī)表/ 創(chuàng)建屬性的 getter禾口 setterpublic Score() scrls=new ArrayList();獲取學(xué)號(hào)為sno學(xué)生所選的課程public Arr ayList curfilter(String sno) / public Arr ayList stufilter(
8、String cname)/ 獲取選擇了課程名為 cname 的所有學(xué)生的學(xué)號(hào) public class Choicels /private String sno;/private String tno;/private String cname;/private ArrayList chls; / 創(chuàng)建屬性的 getter禾口 setter學(xué)生分派表學(xué)生學(xué)號(hào)教工號(hào)課程名分派表public Choicels()chls=new ArrayList();public ArrayList curfilter(String tno)/ 獲取教工號(hào)為 tno 教師所教的所有課程public Array
9、List stufilter(String tno,String cname)/獲取教工號(hào)為tno教師上的課程名為cname的所有學(xué)生的學(xué)號(hào)Public void assignment(String sno,String tno,String cname) public class User implements Check / 用戶類String no; / 用戶號(hào)String name; / 姓名String password; / 密碼int sex; / 性別 int utype; / 用戶類型String department; / 所在專業(yè)String info; / 興趣與簡(jiǎn)介/
10、 創(chuàng)建屬性的 getter 和 setterpublic User()public User(String no,String name,String password,int sex,int utype,String department,String info)登錄,返回用戶號(hào)查找是否存在和 no 相同的記錄public String login(String no,String password,int utype) / Overridepublic boolean isExist(String no) /public class Student extends User impleme
11、nts AddRecord /學(xué)生類int grade;/ 創(chuàng)建屬性的 getter 和 setter public Student()public Student(String no,String name,int stype,int sex,String password,String department,String info, int grade )public void add (Object o) / 添加一個(gè)新的學(xué)生信息記錄public void addchoise(String cname) / 增加一個(gè)課程名為cname選課記錄public Student search(S
12、tring no) /獲取學(xué)號(hào)為no的學(xué)生個(gè)人信息public int showscore(String no,String cname)/獲取學(xué)號(hào)為no學(xué)生的課程名為cname的成績(jī) public class Teacher extends User implements AddRecord /教師類int age; /年齡/ 創(chuàng)建屬性的 getter 和 setterpublic Teacher()public Teacher(String no,String name,int stype,int sex,String password,String department,String info,int age)Ove
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度車輛保險(xiǎn)代理合作經(jīng)營(yíng)合同
- 二零二五年度醫(yī)療行業(yè)人才招聘委托合同
- 教學(xué)系統(tǒng)設(shè)計(jì)(山東聯(lián)盟)知到智慧樹章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院
- 健身起跑線知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島酒店管理職業(yè)技術(shù)學(xué)院
- 2025年中國(guó)鐵道科學(xué)研究院集團(tuán)有限公司招聘(178人)筆試參考題庫(kù)附帶答案詳解
- 提案知識(shí)培訓(xùn)課件
- 2025寧夏伊品生物科技股份有限公司招聘38人筆試參考題庫(kù)附帶答案詳解
- 2025中國(guó)平煤神馬集團(tuán)開封華瑞化工新材料股份有限公司招聘21人筆試參考題庫(kù)附帶答案詳解
- 2024福建漳州市常山華僑經(jīng)濟(jì)開發(fā)區(qū)僑城建設(shè)發(fā)展有限公司招聘3人筆試參考題庫(kù)附帶答案詳解
- 2025年上半年六盤水盤縣事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 通信原理英文版課件:Ch6 Passband Data Transmission
- GB∕T 41098-2021 起重機(jī) 安全 起重吊具
- 如何發(fā)揮好辦公室協(xié)調(diào)、督導(dǎo)、服務(wù)職能
- 部隊(duì)安全教育教案大全
- 方管、矩形管規(guī)格與理論重量參考表82835
- HY∕T 0289-2020 海水淡化濃鹽水排放要求
- 班組長(zhǎng)管理能力提升培訓(xùn)(PPT96張)課件
- 法蘭蝶閥螺栓配用表
- 垃圾中轉(zhuǎn)站施工方案及施工方法
- 內(nèi)蒙古自治區(qū)小額貸款公司試點(diǎn)管理實(shí)施細(xì)則
- 液化石油氣站安全檢查表
評(píng)論
0/150
提交評(píng)論