學(xué)生成績(jī)管理系統(tǒng)文檔_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)文檔_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)文檔_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)文檔_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)文檔_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論