版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 題 目 同學(xué)錄管理系統(tǒng) </p><p> 學(xué)生姓名 </p><p> 學(xué) 號(hào) </p><p>
2、 專 業(yè) </p><p> 班 級(jí) </p><p> 指導(dǎo)教師 </p><p> 評(píng)閱教師 </p>&
3、lt;p> 完成日期 年月 日</p><p><b> 目 錄</b></p><p><b> 【摘要】1</b></p><p><b> 【前言】1</b></p><p> 一 同學(xué)錄系統(tǒng)Access數(shù)據(jù)源安裝1</p
4、><p><b> 1. 準(zhǔn)備工作1</b></p><p> 2. 建Access數(shù)據(jù)源1</p><p> 二 同學(xué)錄系統(tǒng)界面設(shè)計(jì)3</p><p><b> 1.加載主界面4</b></p><p><b> 2.數(shù)據(jù)庫(kù)模塊4</b>
5、;</p><p> 3.主界面功能模塊6</p><p> 三、同學(xué)錄系統(tǒng)代碼10</p><p> 1.連接數(shù)據(jù)庫(kù)10</p><p><b> 2.數(shù)據(jù)加載12</b></p><p> 3.主界面代碼13</p><p><b> 感
6、謝:19</b></p><p><b> 參考文獻(xiàn):19</b></p><p> Java語(yǔ)言的swing構(gòu)架</p><p><b> ——同學(xué)錄管理系統(tǒng)</b></p><p><b> 學(xué) 生:</b></p><p&g
7、t;<b> 指導(dǎo)教師:</b></p><p><b> 【摘要】</b></p><p> 隨著網(wǎng)絡(luò)信息時(shí)代的來(lái)臨,互聯(lián)網(wǎng)應(yīng)用越來(lái)越廣泛,從網(wǎng)上獲取并且發(fā)布信息已成為現(xiàn)代計(jì)算機(jī)應(yīng)用的一大特色。 </p><p> 近年來(lái)計(jì)算機(jī)技術(shù)的快速發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,越來(lái)越深刻的改變了人們生活的方方面面,使得人們
8、能以更低廉的價(jià)格,開(kāi)發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊。過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要,同學(xué)錄作為一種方便同學(xué)之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生。</p><p> 關(guān)鍵詞:java ;Access ;同學(xué)錄;數(shù)據(jù)庫(kù)</p><p><b> 【前言】</b></
9、p><p> 現(xiàn)代社會(huì)是一個(gè)信息化的社會(huì),信息的交流在無(wú)形中影響著我們的生活,我們的生活速度隨之加快,同學(xué)錄就是一個(gè)很好的信息平臺(tái),它不僅為我們節(jié)約了大量的時(shí)間,更我們提供了一個(gè)同學(xué)交流的空間,讓我們?cè)诜泵Φ纳钪蝎@得一份輕松與愜意。</p><p> 按照畢業(yè)設(shè)計(jì)的具體需求,用于對(duì)同學(xué)的詳細(xì)聯(lián)系方式的增刪改查,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)小型同學(xué)錄系統(tǒng),進(jìn)行信息的添加和查找,以便聯(lián)系同學(xué)。</
10、p><p> 論文主要介紹Swing界面簡(jiǎn)介,Access關(guān)系數(shù)據(jù)庫(kù)概,同學(xué)錄系統(tǒng)分析與設(shè)計(jì),程序設(shè)計(jì)主要代碼,界面和功能,系統(tǒng)的使用說(shuō)明與安裝。</p><p> 一 同學(xué)錄系統(tǒng)Access數(shù)據(jù)源安裝</p><p><b> 1. 準(zhǔn)備工作</b></p><p> 在使用同學(xué)錄系統(tǒng)之前,還必須先建好數(shù)據(jù)源,我選
11、擇的是Access數(shù)據(jù)庫(kù)。同學(xué)錄系統(tǒng)我采用的是以studentlist為數(shù)據(jù)源名。</p><p> 2. 建Access數(shù)據(jù)源</p><p> 先點(diǎn)“打開(kāi)”——“控制面板”——“管理工具”——“數(shù)據(jù)源”</p><p> 點(diǎn)擊“添加”建一個(gè)新的*.mdb;</p><p> 選擇Microsoft Access Driver (*
12、.mdb) 完成;</p><p> 寫(xiě)數(shù)據(jù)源名studentlist,高級(jí)(登錄名稱:qz,密碼:123),選擇;</p><p> 找到數(shù)據(jù)庫(kù)文件夾里的studentlist.mdb文件,完成數(shù)據(jù)源的建立;</p><p> 二 同學(xué)錄系統(tǒng)界面設(shè)計(jì)</p><p> 此系統(tǒng)模塊要的功能主要分為三模塊,第一大模塊就是加載主界面模塊
13、,第二個(gè)就是數(shù)據(jù)庫(kù),第三個(gè)就是管理同學(xué)錄的管理,可以對(duì)同學(xué)的信息進(jìn)行增,刪,改,查功能。</p><p><b> 1.加載主界面</b></p><p><b> 同學(xué)錄數(shù)據(jù)加載…</b></p><p><b> 2.數(shù)據(jù)庫(kù)模塊</b></p><p><b&g
14、t; Admin表</b></p><p><b> Student表</b></p><p><b> 3.主界面功能模塊</b></p><p><b> 同學(xué)錄系統(tǒng)主界面</b></p><p><b> 增加好友</b><
15、;/p><p><b> 修改好友</b></p><p><b> 查詢好友</b></p><p> 瀏覽好友(雙擊想看的聯(lián)系人)</p><p><b> Call me</b></p><p><b> 三、同學(xué)錄系統(tǒng)代碼<
16、/b></p><p><b> 1.連接數(shù)據(jù)庫(kù)</b></p><p> package Bean;</p><p> import java.sql.*;</p><p> public class DriverBean {</p><p> public static Con
17、nection getConnection(){</p><p> Connection con=null;</p><p><b> try {</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> //Sy
18、stem.out.println("driver......");</p><p> con=DriverManager.getConnection("jdbc:odbc:studentlist");</p><p> } catch (ClassNotFoundException e) {</p><p> e.pri
19、ntStackTrace();</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> return con;</p><p><b> }<
20、;/b></p><p> public static Statement getStatement(Connection con){</p><p> Statement sta=null;</p><p> if(con!=null){</p><p><b> try {</b></p>
21、<p> sta=con.createStatement();</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b><
22、/p><p> return sta;</p><p><b> }</b></p><p> public static ResultSet getResultSet(Statement sta,String sql){</p><p> ResultSet rs=null;</p><p>
23、; if(sta!=null){</p><p><b> try {</b></p><p> rs=sta.executeQuery(sql);</p><p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><
24、p><b> }</b></p><p><b> }</b></p><p> return rs;</p><p><b> }</b></p><p> public static void closeResultSet(ResultSet rs){<
25、;/p><p> if(rs!=null){</p><p><b> try {</b></p><p> rs.close();</p><p><b> rs=null;</b></p><p> } catch (SQLException e) {</p&
26、gt;<p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public static void closeStatemen
27、t(Statement sta){</p><p> if(sta!=null){</p><p><b> try {</b></p><p> sta.close();</p><p><b> sta=null;</b></p><p> } catch (S
28、QLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> public st
29、atic void closeConnection(Connection con){</p><p> if(con!=null){</p><p><b> try {</b></p><p> con.close();</p><p><b> con=null;</b></p&g
30、t;<p> } catch (SQLException e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p&
31、gt;<p> //public static void main(String[] args){</p><p> ////DriverBean db=new DriverBean();</p><p> //getConnection();</p><p><b> //}</b></p>&
32、lt;p><b> }</b></p><p><b> 2.數(shù)據(jù)加載</b></p><p> package jiemain;</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><
33、;p> import java.net.*;</p><p> import javax.swing.*;</p><p> public class Login extends JWindow implements Runnable{</p><p> private Thread sthread ; //進(jìn)度條更新線程;</p>&
34、lt;p> private JProgressBar jpb; //進(jìn)度條;</p><p> private int width=230;</p><p> private int height=650;</p><p> public Login(){</p><p> Container container=getCon
35、tentPane(); //得到容器;</p><p> this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));//設(shè)置光標(biāo);</p><p> URL url=getClass().getResource("911.jpg");//設(shè)置圖片位置;</p><p>
36、if(url != null){</p><p> container.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER); //增加圖片到容器上;</p><p><b> }</b></p><p> jpb=new JProgressBar(1,100); //實(shí)例化進(jìn)
37、度條;</p><p> jpb.setStringPainted(true); //顯示描述文字;</p><p> jpb.setString("數(shù)據(jù)加載中,請(qǐng)稍候...");//描述文字;</p><p> jpb.setBackground(Color.white); //設(shè)置進(jìn)度條背景色;</p><p>
38、; container.add(jpb,BorderLayout.SOUTH); //設(shè)置進(jìn)度條的位置;</p><p> Dimension screen =getToolkit().getScreenSize(); //得到屏幕尺寸;</p><p> pack(); //窗口適應(yīng)尺寸大??;</p><p> setLocation((screen.w
39、idth-getSize().width)/2,(screen.height-getSize().height)/2);</p><p><b> }</b></p><p> public void start(){ //一定要用start;*******</p><p> this.toFront(); //窗口前面顯示;<
40、;/p><p> sthread =new Thread(this);</p><p> sthread.start();</p><p><b> }</b></p><p> public void run() {</p><p> setVisible(true); //顯示窗口;&
41、lt;/p><p><b> try {</b></p><p> for(int i=0;i<100;i++){</p><p> Thread.sleep(100); //線程休眠;</p><p> jpb.setValue(jpb.getValue()+1); //設(shè)置進(jìn)度條值</p>
42、<p><b> } </b></p><p> }catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> dispose(); //釋放窗口;</p>
43、<p> Main m=new Main(); //運(yùn)行主程序</p><p> Toolkit toolkit=Toolkit.getDefaultToolkit();</p><p> int x=(int) toolkit.getScreenSize().getWidth();</p><p> int y=(int) toolkit.
44、getScreenSize().getHeight();</p><p> m.setBounds((x-width),(y-height)/2,width,height);</p><p> m.setVisible(true);</p><p><b> }</b></p><p> public stati
45、c void main(String[] args){</p><p> Login login=new Login();</p><p> login.start(); //運(yùn)行啟動(dòng)界面;一定要用start;*******</p><p><b> }</b></p><p><b> }</
46、b></p><p><b> 3.主界面代碼</b></p><p> package jiemain;</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import java.text
47、.SimpleDateFormat;</p><p> import java.util.*;</p><p> import java.util.Date;</p><p> import java.sql.*;</p><p> import Bean.DriverBean;</p><p> impor
48、t javax.swing.*;</p><p> public class Main extends JFrame implements ActionListener{</p><p> private int width=230;</p><p> private int height=650;</p><p> JLabel j
49、l1,jl2,jl3;</p><p> JList jlist;</p><p> JPanel jp;</p><p> JComboBox jcb;</p><p> JTextField jtf;</p><p> JScrollPane jsp;</p><p> JBut
50、ton jb1,jb2,jb3,jb4,jb5;</p><p> ArrayList<String> alist=new ArrayList<String>();</p><p> String string=null;</p><p><b> int i=0;</b></p><p>
51、 public Main(){</p><p> this.setTitle("登錄界面");</p><p> //Toolkit toolkit=Toolkit.getDefaultToolkit();</p><p> //int x=(int) toolkit.getScreenSize().getWidth();<
52、/p><p> //int y=(int) toolkit.getScreenSize().getHeight();</p><p> //this.setBounds((x-width),(y-height)/2,width,height);</p><p> jp=new JPanel(null);</p><p> Colo
53、r color=new Color(454545);</p><p> jp.setBackground(color);</p><p> jb1=new JButton("增");</p><p> jb2=new JButton("刪");</p><p> jb3=new JButton(
54、"改");</p><p> jb4=new JButton("查");</p><p> jb5=new JButton("Call me");</p><p> jb5.setBounds(5, 10, 80, 20);</p><p> jp.add(jb5);<
55、/p><p> jl1=new JLabel("歡迎您登錄");</p><p> jl1.setBounds(85,10,200,20);</p><p> jp.add(jl1);</p><p> SimpleDateFormat sdf=new SimpleDateFormat();</p>&l
56、t;p> String ss=sdf.format(new Date());</p><p> jl2=new JLabel("日 期 : "+ss);</p><p> jl2.setBounds(40,30,150,20);</p><p> jp.add(jl2);</p><p> jl3=n
57、ew JLabel("名言名句:朋友多了路好走...");</p><p> jl3.setBounds(20, 580, 180,20);</p><p> jp.add(jl3);</p><p> jb1.setBounds(5,60,50,20);</p><p> jp.add(jb1);</p&g
58、t;<p> jb2.setBounds(5,90,50,20);</p><p> jp.add(jb2);</p><p> jb3.setBounds(5,120,50,20);</p><p> jp.add(jb3);</p><p> jb4.setBounds(5,150,50,20);</p>
59、;<p> jp.add(jb4);</p><p> jtf=new JTextField("英雄貴姓 電話號(hào)碼");</p><p> jtf.setEditable(false);</p><p> jtf.setBounds(60,50,160,20);</p><p&
60、gt; jp.add(jtf);</p><p> DriverBean db=new DriverBean();</p><p> Connection conn=db.getConnection();</p><p> Statement sta=db.getStatement(conn);</p><p> String sq
61、l="select * from student";</p><p> ResultSet rs=db.getResultSet(sta, sql);</p><p> String str1="";</p><p><b> try {</b></p><p> whil
62、e(rs.next()){</p><p> alist.add(rs.getString(1)+" ----- "+rs.getString(3));</p><p><b> }</b></p><p> } catch (SQLException e) {</p><p> e.
63、printStackTrace();</p><p><b> }finally{</b></p><p> db.closeResultSet(rs);</p><p> db.closeStatement(sta);</p><p> db.closeConnection(conn);</p>
64、<p><b> }</b></p><p> for(int i=0;i<alist.size();i++){</p><p> str1=str1+alist.get(i)+"/";</p><p><b> }</b></p><p> //Sys
65、tem.out.println(str1);</p><p> String s[]=str1.split("/");</p><p> jlist=new JList(s);</p><p> jsp=new JScrollPane(jlist);</p><p> jsp.setBounds(60, 70,16
66、0,500);</p><p> jp.add(jsp);</p><p><b> add(jp);</b></p><p> this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p> //this.setVisible(true);</p
67、><p> this.setResizable(false);</p><p> jb1.addActionListener(this);</p><p> jb2.addActionListener(this);</p><p> jb3.addActionListener(this);</p><p> jb
68、4.addActionListener(this);</p><p> jb5.addActionListener(this);</p><p> jlist.addMouseListener(new MouseListener(){</p><p> public void mouseClicked(MouseEvent e) {</p>&l
69、t;p> i=jlist.getSelectedIndex();</p><p> string=(String) jlist.getSelectedValue();</p><p> if(e.getClickCount()==2){</p><p> String s1=null;</p><p> String s2=n
70、ull;</p><p> String s3=null;</p><p> String s4=null;</p><p> String s5=null;</p><p> String[] str = string.split(" ----- ");</p><p> Str
71、ing str1 = str[0].trim();</p><p> DriverBean db = new DriverBean();</p><p> Connection conn = db.getConnection();</p><p> Statement sta = db.getStatement(conn);</p><p&
72、gt; String sql = "select * from student where name='" + str1 + "'";</p><p> ResultSet rs = db.getResultSet(sta, sql);</p><p><b> try {</b></p>&
73、lt;p> while (rs.next()) {</p><p> s1=rs.getString(1);</p><p> s2=rs.getString(2);</p><p> s3=rs.getString(3);</p><p> s4=rs.getString(4);</p><p>
74、s5=rs.getString(5);</p><p><b> }</b></p><p> } catch (SQLException e1) {</p><p> e1.printStackTrace();</p><p> } finally{</p><p> if(rs!=n
75、ull){</p><p> db.closeResultSet(rs);</p><p><b> }</b></p><p> if(sta!=null){</p><p> db.closeStatement(sta);</p><p><b> }</b>&
76、lt;/p><p> if(conn!=null){</p><p> db.closeConnection(conn);</p><p><b> }</b></p><p><b> }</b></p><p> new Menu().show(s1, s2, s3
77、, s4, s5);</p><p><b> }</b></p><p><b> }</b></p><p> public void mouseEntered(MouseEvent arg0) {</p><p> // TODO Auto-generated method stub&
78、lt;/p><p><b> }</b></p><p> public void mouseExited(MouseEvent arg0) {</p><p> // TODO Auto-generated method stub</p><p><b> }</b></p>&
79、lt;p> public void mousePressed(MouseEvent arg0) {</p><p> // TODO Auto-generated method stub</p><p><b> }</b></p><p> public void mouseReleased(MouseEvent e1) {&l
80、t;/p><p> // TODO Auto-generated method stub</p><p> // new Menu();</p><p><b> }</b></p><p><b> }</b></p><p><b> );&
81、lt;/b></p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e) {</p><p> if(e.getSource()==jb1){</p><p> new Add().show(this);</p>
82、<p> //this.setVisible(false);</p><p><b> }</b></p><p> if(e.getSource()==jb2){ //刪除</p><p> if(string !=null || string !=""){</p><p&g
83、t; string=(String) jlist.getSelectedValue();</p><p> String str[]=string.trim().split("-----");</p><p> alist.remove(i);</p><p> String str1=null;</p><p>
84、 for(int i=0;i<alist.size();i++){</p><p> str1=str1+alist.get(i)+"/";</p><p><b> }</b></p><p> //System.out.println(str1);</p><p> String
85、[] s=str1.substring(4).split("/");</p><p> jlist.setListData(s);</p><p> DriverBean db=new DriverBean();</p><p> Connection conn=db.getConnection();</p><p>
86、; String sql="delete * from student where name='"+str[0].trim()+"' and model='"+str[1].trim()+"'";</p><p><b> try {</b></p><p> State
87、ment st = conn.createStatement();</p><p> st.executeUpdate(sql);</p><p> } catch (SQLException e1) {</p><p> e1.printStackTrace();</p><p><b> }</b></
88、p><p><b> }</b></p><p><b> }</b></p><p> if(e.getSource()==jb3){</p><p> if(string !=null || string !=""){</p><p> new
89、Gai().show(this);</p><p><b> }else{</b></p><p><b> return ;</b></p><p><b> }</b></p><p><b> }</b></p><p&g
90、t; if(e.getSource()==jb4){</p><p> new ChaXun().show(this);</p><p><b> }</b></p><p> if(e.getSource()==jb5){</p><p> new Call();</p><p>&l
91、t;b> }</b></p><p><b> }</b></p><p> //public static void main(String[] args){</p><p> //new Main();</p><p><b> //}</b></p&g
92、t;<p><b> }</b></p><p><b> 感謝:</b></p><p> 在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)班和開(kāi)發(fā)過(guò)程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠(chéng)的感謝。</p><p> 通過(guò)本次畢業(yè)設(shè)計(jì)中,使我學(xué)會(huì)了很多的知識(shí),雖然仍有很多不足之處有待改良
93、和增進(jìn),首先,我要特別感謝xx老師對(duì)我的悉心指導(dǎo),在此期間還對(duì)我提出了有效的改進(jìn)方案,使我對(duì)自己的論文有了深刻的認(rèn)識(shí)。我從xx老師身上學(xué)到了很多東西。她認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。她無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到很大的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝她耐心的輔導(dǎo)。</p><p> 另外,我還要感謝其他所有鼓勵(lì)和幫助過(guò)我的老
94、師、同學(xué)和朋友們,雖然無(wú)法將他們的姓名逐一列出,但都將在我的腦海里留下永久的記憶,在我求學(xué)期間,他們?yōu)榇烁冻隽嗽S多許多,他們無(wú)盡的愛(ài)和毫無(wú)保留的支持給了我不斷前進(jìn)的動(dòng)力。</p><p><b> 參考文獻(xiàn):</b></p><p> [1]張琦.案例精解企業(yè)級(jí)網(wǎng)絡(luò)構(gòu)建.飛思在線出版社.2008,6</p><p> [2]唐濤,白濤.網(wǎng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java同學(xué)錄管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---同學(xué)錄管理系統(tǒng)
- java同學(xué)錄管理系統(tǒng)論文
- 同學(xué)錄畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----網(wǎng)上動(dòng)態(tài)同學(xué)錄系統(tǒng)
- 畢業(yè)設(shè)計(jì)---同學(xué)錄網(wǎng)站設(shè)計(jì)
- java同學(xué)錄管理系統(tǒng)論文畢業(yè)設(shè)計(jì)任務(wù)書(shū).docx
- 畢業(yè)論文--同學(xué)錄管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---同學(xué)錄網(wǎng)站設(shè)計(jì) (2)
- 基于web的同學(xué)錄畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)畢業(yè)設(shè)計(jì)-校同學(xué)錄系統(tǒng)設(shè)計(jì)
- java同學(xué)錄管理系統(tǒng)論文最終版.doc
- 畢業(yè)論文——同學(xué)錄設(shè)計(jì)
- 畢業(yè)論文——同學(xué)錄設(shè)計(jì)
- 畢業(yè)論文——同學(xué)錄設(shè)計(jì)
- 同學(xué)錄管理系統(tǒng)設(shè)計(jì)開(kāi)題報(bào)告
- 同學(xué)錄
- 畢業(yè)論文——同學(xué)錄設(shè)計(jì) (2)
- 同學(xué)錄.doc
- 畢業(yè)論文——網(wǎng)上動(dòng)態(tài)同學(xué)錄系統(tǒng)
評(píng)論
0/150
提交評(píng)論