個人日常事務管理設計報告_第1頁
個人日常事務管理設計報告_第2頁
個人日常事務管理設計報告_第3頁
個人日常事務管理設計報告_第4頁
個人日常事務管理設計報告_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、西安郵電學院數據庫系統原理與應用課程設計報告題 目:個人日常事務管理院系名稱: 專業名稱: 班 級: 學生姓名: 學號(8位): 指導教師: 設計起止時間:2011年12月19日2011年12月31日一. 設計目的現代社會每個人都有屬于自己的各種各樣的事物,這些事物可能會很繁雜,不便于管理,因此,在進行了相應的市場調查之后,項目組提出了編寫個人事務管理系統需求規格說明書。 此需求規格說明書對個人事務管理系統軟件做了全面細致的用戶需求分析,明確所要開發的軟件應具有的功能、性能與界面,使系統分析人員及軟件開發人員能清楚地了解用戶的需求,并在此基礎上進一步提出概要設計說明書和完成后續設計與開發工作。

2、二. 設計內容 個人事務管理系統旨在設計出一個能夠對個人事務進行有效地管理,使其能夠有計劃的進行,節約時間與精力,高效完成既定任務。個人日常事務包括個人信息管理模塊,個人的日常收支管理,以及日程安排等等。 使用計算機軟件來管理個人事務,在時下來講是很必要的。通過開發一個“個人事務管理系統”的軟件,可以方便快捷的管理各項個人事務,使得各項工作能夠高效率、高質量的進行。同時也可以與其他的系統建立緊密的聯系,與周圍的人或者事及時溝通,獲取信息。三概要設計1 功能模塊圖;1. 總體設計模塊在對系統需求分析的基礎上,對個人日常事務管理系統總體模塊設計如圖1所示。個人日常事務管理登陸模塊個人日程模塊個人收

3、入模塊個人支出模塊圖1系統總體模塊設計各模塊簡要說明如下:1) 登陸模塊提供登錄用戶名和密碼驗證。2) 日程安排模塊是對個人所要出席的一些活動、接待、會務等進行記錄和安排,避免時間、地點的沖突,為個人做出合理的工作日程表,幫助個人及時掌握每天的日程,起到提高辦公效率的作用。3) 個人日常收入管理模塊對個人的財務狀況進行相應的記錄,并對月的收支情況進行匯總和查詢。4) 個人日常支出管理模塊對個人的財務狀況進行相應的記錄,并對月的收支情況進行匯總和查詢。2 各個模塊詳細的功能描述。1顧客信息模塊:1) 錄入功能: 輸入顧客姓名,顧客性別,顧客年齡,顧客電話,顧客住址,顧客郵編和顧客身份證。2) 查

4、詢功能: 兩種方式查詢,選擇姓名查詢,輸入顧客姓名可以輸出該顧客的所有信息,選擇性別查詢,輸入顧客性別可以輸出該性格的所有顧客的信。3) 更新功能: 首先通過查詢要修改的顧客的姓名,然后刪除該顧客的所有信息重新插入該顧客的所有信息。4) 刪除功能: 通過兩種方式刪除顧客信息,第一,可以通過查找顧客姓名刪除該顧客所有信息,第二種,可以通過查找顧客性別刪除該顧客的所有信息。2.個人日常收入模塊:1)錄入功能: 輸入顧客姓名,顧客身份證,顧客性別,顧客收入日期,顧客收入金額。2)查詢功能: 兩種方式查詢,選擇姓名查詢,輸入顧客姓名可以輸出該顧客的所有信息,選擇顧客身份證號查詢,輸入顧客身份證號可以輸

5、出該性格的所有顧客的信。3)更新功能: 首先通過查詢要修改的顧客的姓名,然后刪除該顧客的所有信息重新插入該顧客的所有信息。4)刪除功能: 通過兩種方式刪除顧客信息,第一,可以通過查找顧客姓名刪除該顧客所有收入信息,第二種,可以通過查找顧客身份證號刪除該顧客的所有收入信息。3.個人日常支出模塊:1)錄入功能: 輸入顧客姓名,顧客身份證,顧客性別,顧客支出日期,顧客支出金額。2)查詢功能: 兩種方式查詢,選擇姓名查詢,輸入顧客姓名可以輸出該顧客的所有信息,選擇顧客身份證號查詢,輸入顧客身份證號可以輸出該性格的所有顧客的信。3)更新功能: 首先通過查詢要修改的顧客的姓名,然后刪除該顧客的所有信息重新

6、插入該顧客的所有信息。4)刪除功能: 通過兩種方式刪除顧客信息,第一,可以通過查找顧客姓名刪除該顧客所有信息,第二種,可以通過查找顧客身份證號刪除該顧客的所有信息。4.日常事務管理模塊:1)錄入功能: 輸入日程序號,日程標題,日程日期,日程時間,日程地點,日程內容。2)查詢功能: 兩種方式查詢,選擇日程日期查詢,輸入要查找的日程日期可以輸出該日期的所有信息,選擇日程時間查詢,輸入要查找的日程時間可以輸出該性格的所有顧客的信。3)更新功能: 首先通過查詢要修改的日程日期,然后刪除該日期的所有信息重新插入該日期的所有信息。4)刪除功能: 通過兩種方式刪除日程事務信息,第一,可以通過查找日程日期刪除

7、該日期所有信息,第二種,可以通過查找日程時間刪除該時間的所有信息。四詳細設計 1功能函數的調用關系圖 (1).日程安排實體E-R圖,如圖2所示。 圖2日程事務對象實體E-R圖 (2).關系對象實體E-R圖,如圖3所示。圖3個人關系對象實體E-R圖 (3).實體之間關系E-R圖,如圖4所示。圖4實體之間關系E-R圖 (4).資金收入實體E-R圖,如圖5所示。圖5資金收入實體E-R圖2 各功能函數的數據流程圖(1).用戶注冊及登錄數據流圖,如圖6所示。 圖6 登錄模塊流程(2).個人關系管理流程圖,如圖7所示。3 重點設計及編碼1.主界面的程序設計:public Zhujiemian() this

8、.setLayout(new GridLayout(7, 1); jl = new JLabel("個人日常管理系統", JLabel.CENTER);jb1 = new JButton("顧客資料錄入系統");jb2 = new JButton("顧客資料刪除系統");jb3 = new JButton("顧客資料更新系統");jb4 = new JButton("顧客資料查找系統");jp = new JPanel();jp1 = new JPanel();jp2 = new JPanel(

9、);jp3 = new JPanel();jp4 = new JPanel();jp.add(jl);jp1.add(jb1);jp2.add(jb2);jp3.add(jb3);jp4.add(jb4);this.add(jp);this.add(jp1);this.add(jp2);this.add(jp3);this.add(jp4);this.setTitle("個人日常管理系統");this.setVisible(true);this.setSize(x, y);this.setLocation(500, 300);this.setDefaultCloseOper

10、ation(JFrame.EXIT_ON_CLOSE);jb1.addActionListener(this);jb2.addActionListener(this);jb3.addActionListener(this);jb4.addActionListener(this);public void actionPerformed(ActionEvent e) String cmd = e.getActionCommand();if (cmd.equals("顧客資料錄入系統") Cus_recort cus = new Cus_recort();if (cmd.equa

11、ls("顧客資料刪除系統") Cus_delete dele = new Cus_delete();if (cmd.equals("顧客資料更新系統") Cus_update update = new Cus_update();if (cmd.equals("顧客資料查找系統") Cus_check check = new Cus_check();2. 錄入功能的程序設計:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = Drive

12、rManager.getConnection("jdbc:odbc:mytext");Statement cus = con.createStatement();cus.executeUpdate("insert into Customer(Sname,Ssex,Sage,Sadress,Stel,Szip,Scerf) values ('"+ jt.getText()+ "','"+ jt1.getText()+ "','"+ jt2.getText()+ "&#

13、39;,'"+ jt3.getText()+ "','"+ jt4.getText() + "','" + jt5.getText() + "','" + jt6.getText() + "')");cus.close();con.close();3. 更新功能的程序設計:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = DriverMan

14、ager.getConnection("jdbc:odbc:mytext");Statement cus = con.createStatement();cus.executeUpdate("delete from Customer where Sname='" + jt.getText()+ "'");cus.executeUpdate("insert into Customer(Sname,Ssex,Sage,Sadress,Stel,Szip,Scerf) values ('"+ jt

15、1.getText()+ "','"+ jt2.getText()+ "','"+ jt3.getText()+ "','"+ jt4.getText()+ "','"+ jt5.getText() + "','" + jt6.getText() + "','" + jt7.getText() + "')");cus.close();con.close(

16、);jt1.setText(""); 4. 刪除功能的程序設計:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con;con = DriverManager.getConnection("jdbc:odbc:mytext");Statement cus = con.createStatement();cus.executeUpdate("delete from Customer where Sname='"+jt.getText()

17、+"'");cus.close();con.close();5. 查找功能的程序設計:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = DriverManager.getConnection("jdbc:odbc:mytext");Statement sal = con.createStatement();ResultSet re = sal.executeQuery("select * from Customer");wh

18、ile (re.next() String name1 = re.getString(1);String sex1 = re.getString(2);String age = re.getString(3);String adress = re.getString(4);String tel = re.getString(5);String zip = re.getString(6);if (name1.equals(jt.getText() ja.setText(" " + "Sname:"+jt.getText() + " "

19、+ "Ssex:"+sex1+" "+ "Sage:"+ age+ " " + "Sadress:"+ adress+" "+ "Stel:"+tel+ " " + "Szip:"+zip );sal.close();con.close();5 測試數據及運行結果1.運行結果 登陸界面 個人日常系統管理界面 錄入系統 修改系統 查找系統 刪除系統六調試情況,設計技巧及體會1改進方案 項目有點: 本系統的優點在于,在登錄窗口模塊、顧客信息建立模塊、個人關系管

溫馨提示

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

評論

0/150

提交評論