




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、KUMMING UNIVERSITY課程設(shè)計(大作業(yè))報告課程名稱:軟件體系結(jié)構(gòu)設(shè)計題目:學(xué)生綜合測評管理系統(tǒng)院系:信息技術(shù)學(xué)院班級:設(shè)計者:學(xué)號:指導(dǎo)教師:設(shè)計時間:信息技術(shù)學(xué)院昆明學(xué)院課程設(shè)計(大作業(yè))任務(wù)書姓 名:院(系):專 業(yè):學(xué) 號:任務(wù)起止日期:2012.01.03至2012.01.10課程設(shè)計題目:學(xué)生綜合測評管理系統(tǒng)課程設(shè)計要求:學(xué)生綜合測評系統(tǒng)主要包括體統(tǒng)的注冊、綜合測評模塊、評分系統(tǒng)、后臺審核系統(tǒng)等。首先是注冊功能,注冊功能對系統(tǒng)的安全還是必要的。其次是綜合測評模塊, 這里要考慮的主要是怎樣按照學(xué)校要求完成四個部分的綜合測評填報、怎樣保存,怎樣判分這些問題。后臺審核系統(tǒng)包
2、括瀏覽整個體統(tǒng)的用戶,添加、刪除用戶,以及更改用戶的密碼,審核學(xué)生提交的各項數(shù)據(jù)及支撐材料。工作計劃及安排:時間完成內(nèi)容2天調(diào)研、檢索資料;分析、設(shè)計項目開發(fā)計劃2天軟件項目需求分析2.5天軟件項目設(shè)計1.5天整理會議記錄; 編寫模塊具體設(shè)計; 編寫課程設(shè)計報告。指導(dǎo)教師簽字:年月日課程設(shè)計(大作業(yè))成績學(xué)號:姓名:指導(dǎo)教師:課程設(shè)計題目:學(xué)生綜合素質(zhì)測評管理系統(tǒng)總結(jié):在本次學(xué)生綜合素質(zhì)測評管理系統(tǒng)的設(shè)計中,我們小組分模塊設(shè)計,我和李曉梅主要負(fù)責(zé)登錄模塊的設(shè)計。在組長的帶領(lǐng)下,我們不段開會、不斷討論,經(jīng)過了項目分工、需求分 析、概要設(shè)計、詳細(xì)設(shè)計四個階段, 最終把登錄模塊按小組討論的意見完成,
3、雖然還有很多 地方不盡人意,但會不斷努力學(xué)習(xí)對不足之處進(jìn)行補(bǔ)充。經(jīng)過這次課程設(shè)計學(xué)習(xí),我學(xué)到了應(yīng)用 java開發(fā)界面,讓我面阮籍開發(fā)有一個總體的 把握,從軟件工程的角度看,有一個完整的脈絡(luò), 此軟件基本達(dá)到理想效果,在編寫這一軟 件的過程中我學(xué)到了很多 java編程的知識,并學(xué)會了如何快速的改正程序中的錯誤。經(jīng)過一周多時間的課程設(shè)計,java編程方面的知識收獲很大,但這只是java編程的冰山一角,還有很多對深層次的東西沒有學(xué)到,這次課程設(shè)計受益匪淺, 不僅鍛煉了我做事堅持不懈的心態(tài),也慢慢地培養(yǎng)了我不懂就查書的好習(xí)慣,讓我的自學(xué)能力業(yè)有了一定的提高。我們小組相互討論、 互相補(bǔ)充,積極配合,使我
4、認(rèn)識到團(tuán)隊合作的重要性,同時增強(qiáng)同學(xué)們之間的友誼,計算機(jī)總在不停高速發(fā)展,要想今后在計算機(jī)行業(yè)有所作為,必須不斷學(xué)習(xí)、 不斷回顧、不斷努力。本次課程設(shè)計即將結(jié)束,在今后的學(xué)習(xí)和生活中,我將投入時間進(jìn)行軟件開發(fā)的學(xué)習(xí), 面對未來發(fā)展良好計算機(jī)學(xué)科,我將更加努力學(xué)習(xí)。指導(dǎo)教師評語:成績:填表時間:指導(dǎo)教師簽名:課程設(shè)計報告摘要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用, 管理信息系統(tǒng)的實施在技 術(shù)上已逐步成熟。 管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科, 任何一個單位要生 存要發(fā)展, 要高效率地把內(nèi)部活動有機(jī)地組織起來, 就必須建立與自身特點(diǎn)相適 應(yīng)的管理信息系統(tǒng)。首先,本文經(jīng)過對學(xué)生綜合測評系統(tǒng)發(fā)展
5、現(xiàn)狀的調(diào)查, 面臨技術(shù)上的發(fā)展的 新形勢,運(yùn)用所學(xué)計算機(jī)軟件工程相關(guān)理論, 包括數(shù)據(jù)庫原理等知識, 綜合考慮 當(dāng)前綜合測評系統(tǒng)所應(yīng)該具備的各種功能和外部環(huán)境的各種因素,進(jìn)行系統(tǒng)評 估,對各個方案設(shè)計進(jìn)行再定位,從而選擇最佳的方案設(shè)計。其次,本文闡述了學(xué)生綜合測評系統(tǒng)登錄系統(tǒng)的設(shè)計與實現(xiàn)。 力求實現(xiàn)對系 統(tǒng)信息的查詢,添加,刪除,修改等功能,最終構(gòu)建集成為使用運(yùn)轉(zhuǎn)良好,擴(kuò)展 性、適應(yīng)性強(qiáng)的綜合測評系統(tǒng)。文章介紹了學(xué)生管理信息系統(tǒng)的系統(tǒng)分析部分, 包括可行性分析、 業(yè)務(wù)流程分析等; 系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù) 據(jù)庫設(shè)計及代碼設(shè)計; 系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法, 并附帶了主要
6、的界面和程序。一、系統(tǒng)描述1、系統(tǒng)需求(1)系統(tǒng)功能:作為登錄模塊系統(tǒng)設(shè)計,我們經(jīng)小組討論,應(yīng)具有歡迎界面,由于系 統(tǒng)需要,在登錄的同時應(yīng)具有教師或者學(xué)生的權(quán)限選擇,還應(yīng)具備一個出錯返回功能。( 2)登錄系統(tǒng)涉及 人員 查詢上傳佐證材料的學(xué)生;審核提交學(xué)生上傳資料的老師;系統(tǒng)管理員2、可行性分析由于本系統(tǒng)管理的對象單一 , 都是在校學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,登錄系統(tǒng)比較適合于采用JAVA,而綜合測評和審核系統(tǒng)適用數(shù)據(jù)庫管理。本系統(tǒng)的登錄模塊界面采用Java編程實現(xiàn),可以先畫出草圖再進(jìn)行代碼 實現(xiàn),這樣做出的界面比較美觀。3、系統(tǒng)的功能簡介本系統(tǒng)主要實
7、現(xiàn)學(xué)生綜合素質(zhì)評分的查詢、學(xué)生上傳加分項的佐證材料、以及教師對學(xué)生上傳的佐證材料進(jìn)行審核并提交到數(shù)據(jù)庫。分三個模塊:登錄系統(tǒng)模塊:學(xué)生登錄,教師登錄綜合測評系統(tǒng)模塊:學(xué)生上傳加分佐證材料、教師審核后臺審核:添加、刪除用戶,系統(tǒng)維護(hù)。4、總體結(jié)構(gòu)字會和教師萱錄諏師界面學(xué)生界面審孩學(xué)生上傳樹斛1詢賒営素質(zhì)評詩刪除學(xué)生上借初料有俁項、系統(tǒng)分析1、流程分析(1)查詢模塊流程學(xué)生、教師登錄學(xué)生、老師<查詢F-于hsb珂(2) 學(xué)生功能流程(3) 教師功能流程2、數(shù)據(jù)流分析學(xué)生綜厶曰測評管理系統(tǒng)査詢統(tǒng)計分析班級4、功能分析教師功能 學(xué)生功能*審核佐證材料三、系統(tǒng)設(shè)計Created on DATETI
8、ME1、軟件模塊結(jié)構(gòu)設(shè)計本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊, 然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于個事務(wù)型管理系統(tǒng)。2、Java的設(shè)計(登錄界面代碼)import java.awt*;import java.eve nt.*;import java.swi ng.*;import java.io.*;/*DLJM.java*/* author _USER*/ public class DLJM extends javax.swing.JFrame /* Creates new form DLJM */ public DLJM() init
9、Components();/* This method is called from within the constructor to* initialize the form.* WARNING: Do NOT modify this code. The content of this method is* always regenerated by the Form Editor.*/GEN-BEGIN:initComponents/ <editor-fold defaultstate="collapsed" desc="Generated Code&
10、quot;> private void initComponents() buttonGroup1 = new javax.swing.ButtonGroup(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); jRadioButton1 = new javax.swing.JRadioButton(); jRadio
11、Button2 = new javax.swing.JRadioButton(); jButton2 = new javax.swing.JButton();jLabel2 = new javax.swing.JLabel();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jTextField1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEve
12、nt evt) jTextField1ActionPerformed(evt););jLabel3.setText("u7528u6237u5e10u53f7");jLabel1.setText("u5bc6 u7801");jRadioButton1.setText(" u6559u5e08");jRadioButton2.setText(" u5b66u751f");jButton2.setText("u767bu5f55");jLabel2.setFo nt(new java.awt.Fo
13、 nt( 新宋體",3, 18);jLabel2.setForeground(new java.awt.Color(51, 51, 255);jLabel2.setText("u6b22u8fceu8fdbu5165u6606u660eu5b66u9662u5b66u751fu7e fcu5408u6d4bu8bc4u7ba1u7406u7cfbu7edf");javax.swing.GroupLayout layout = new javax.swing.GroupLayout( getContentPane();getContentPane().setLayo
14、ut(layout);layout.setHorizontalGroup(layout.createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createParallelGroup( javax.swing.GroupLayout.Alignment.LE
15、ADING , false).addGroup(layout.createSequentialGroup() .addGap(82,82).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING ,false).addComponent(jLabel1,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_V ALUE).addComponent(jLabel3,javax.swin
16、g.GroupLayout.DEFAULT_SIZE, 54,Short.MAX_V ALUE).addGap(39,39,39).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING ,false).addComponent(jTextField2).addComponent(.addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,124,javax.swing.GroupLayout.PREFERRED_SIZE)
17、.addPreferredGap( javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING ,layout.createSequentialGroup().addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_V ALUE)jRadioButton2).addGap(18,18,18).addComponent(jRadioButton1,javax.swing.Grou
18、pLayout.PREFERRED_SIZE,70,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup(layout.createSequentialGroup().addGap(29,29,29).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(jButton2).addCom
19、ponent(jLabel2,javax.swing.GroupLayout.PREFERRED_SIZE,351,javax.swing.GroupLayout.PREFERRED_SIZE).addContainerGap(36,Short.MAX_V ALUE);layout.setVerticalGroup(layout.createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING).addGroup( layout.createSequentialGroup() .addContainerGap() .addCompon
20、ent( jLabel2,javax.swing.GroupLayout.PREFERRED_SIZE,66,javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent( jLabel3,javax.swing.GroupLayout.PREFERRED
21、_SIZE,18,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent( jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE).addGap(18, 18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addCompone
22、nt( jLabel1,javax.swing.GroupLayout.PREFERRED_SIZE,18,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent( jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.PREFERRED_SIZE)28,.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.A
23、lignment.LEADING).addGroup(layout.createSequentialGroup().addGap(67,67,67).addComponent(jButton2).addGroup(layout.createSequentialGroup().addGap(28,28).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jRadioButton2).addComponent(jRadioButton1).addContainer
24、Gap();pack();/ </editor-fold>/GEN-END:initComponentsprivate void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:param args the command line arguments*/ public static void main(String args) java.awt.EventQueue.invokeLater(new Runnable() public void run() new DLJM().setVisible(true););/GEN-BEGIN:variables/ Variables declaration - do not modify private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3;private
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村土房子收購合同范例
- 農(nóng)村自建別墅合同樣本
- 二居合同標(biāo)準(zhǔn)文本
- 鄉(xiāng)鎮(zhèn)樓盤收購合同范例
- 上海市家裝合同標(biāo)準(zhǔn)文本
- 動態(tài)美術(shù)教學(xué)模型的研究與應(yīng)用計劃
- 2013勞動合同標(biāo)準(zhǔn)文本
- 2025《合同協(xié)議樣本》
- 養(yǎng)蝦雇人合同標(biāo)準(zhǔn)文本
- 買賣茶具合同標(biāo)準(zhǔn)文本
- 河南省天一小高考2024-2025學(xué)年(下)高三第三次考試政治
- 新課標(biāo)《義務(wù)教育歷史課程標(biāo)準(zhǔn)(2022年版)》解讀課件
- 夏暉冷鏈物流公司
- 2025年上半年江西省水務(wù)集團(tuán)限責(zé)任公司招聘60人易考易錯模擬試題(共500題)試卷后附參考答案
- 人教版小學(xué)數(shù)學(xué)四年級下冊第五單元《三角形》作業(yè)設(shè)計
- 2025年遼寧省能源控股集團(tuán)所屬遼能股份公司招聘筆試參考題庫附帶答案詳解
- 第五課 我國的根本政治制度課件高考政治一輪復(fù)習(xí)統(tǒng)編版必修三政治與法治
- 2024年南通市公安局蘇錫通園區(qū)分局招聘警務(wù)輔助人員考試真題
- 不良資產(chǎn)處置業(yè)務(wù)操作流程與財務(wù)管理
- 填海石采購合同6篇
- 2025屆山東省青島市高三下學(xué)期一模英語試題(原卷版+解析版)
評論
0/150
提交評論