第一篇:Access學(xué)生管理系統(tǒng)總結(jié)報告
Access學(xué)生管理系統(tǒng)總結(jié)報告
12級計算機信息管理 姓名:馬玉濤 學(xué)號:121324012
指導(dǎo)教師:姜清超
一 概述
1.1目的與要求
隨著科技的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的機構(gòu)都開始使用計算機數(shù)據(jù)庫來做管理。幾乎所有學(xué)校也都已經(jīng)在使用計算機管理數(shù)據(jù)的機制,大大減少了學(xué)校學(xué)生管理的工作量。該課程設(shè)計要求設(shè)計一個學(xué)生成績的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫中要求包含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績。要方便學(xué)生進行成績查詢,通過該課程設(shè)計,應(yīng)該達到把數(shù)據(jù)庫理論知識更加的鞏固加深,加強動手能力與實踐能力,學(xué)以致用,與現(xiàn)實生活中的應(yīng)用充分的結(jié)合起來。
1.2設(shè)計環(huán)境
① Microsoft office Access2003 ② Microsoft Visual C++ 6.0 1.3系統(tǒng)功能
? 系統(tǒng)數(shù)據(jù)初始化; ? 學(xué)生信息數(shù)據(jù)的增加; ? 學(xué)生信息數(shù)據(jù)的修改; ? 學(xué)生信息數(shù)據(jù)的刪除; ? 學(xué)生信息的一覽和查詢; ? 學(xué)生信息的報表打印。二 需求分析
2.1 系統(tǒng)功能要求設(shè)計 此系統(tǒng)實現(xiàn)如下系統(tǒng)功能:
(1)使得學(xué)生的管理工作更加清晰、條理化、自動化。
(2)通過用戶名和密碼登錄系統(tǒng),查詢課程基本資料,學(xué)生所選課程成績,修改用戶密碼等功能。容易地完成學(xué)生信息的查詢操作。(3)設(shè)計人機友好界面,功能安排合理,操作使用方便,并且進一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。
2.2 系統(tǒng)模塊設(shè)計
成績管理系統(tǒng)大體可以分成二大模塊如,一是學(xué)生的基本信息模塊,里面應(yīng)該包含學(xué)生的各方面的基本信息;再者便是課程管理模塊,在該模塊中應(yīng)該包含有對學(xué)生成績信息的查詢和處理,如平均成績、最好成績、最差成績以及不及格學(xué)生的統(tǒng)計等功能模塊;再其次還有教師、課程等相關(guān)信息的模塊;可以得到系統(tǒng)流程圖:
成績表
課程表
學(xué)生表
學(xué)生部分信息選擇查詢
學(xué)生各科考試成績選擇查詢
學(xué)生考試成績平均值選擇查詢
窗體
學(xué)生考試成績平均值選擇查詢
學(xué)生表
切換面板
報表
報表中的學(xué)生表
三 數(shù)據(jù)庫設(shè)計收獲和體會
通過學(xué)生管理系統(tǒng)數(shù)據(jù)庫設(shè)計,加強和鞏固了我們對數(shù)據(jù)庫知識的理解和掌握,并通過實際練習(xí)使我們初步理解到創(chuàng)建數(shù)據(jù)庫的途徑和所需準備的工作。任務(wù)的完成使我們對掌握和熟練運用數(shù)據(jù)庫打下了堅定的決心,這不僅為我們的學(xué)習(xí)提供了很好的實踐機會,更是鍛煉了我們動手和團隊合作的能力。
通過從初步的概念結(jié)構(gòu)設(shè)計一直到最后數(shù)據(jù)庫的實現(xiàn),使我們對數(shù)據(jù)庫的設(shè)計模式以及施舍的步驟有了真實的認識,更加增進了我們對數(shù)據(jù)庫應(yīng)用的理解。創(chuàng)建數(shù)據(jù)庫是一個繁雜而且繁重的任務(wù),這就需要我們團體共同協(xié)作,各自努力完成自己的任務(wù),并且?guī)椭鷪F隊解決困難,最終才能既快又高效地完成任務(wù)。
在活動過程中,通過不斷發(fā)現(xiàn)問題并解決問題,這樣以提升我們處理難題的靈活性和承擔(dān)壓力的忍耐性,為我們今后的學(xué)習(xí)和生活都走著積極的促進作用。在以后的學(xué)習(xí)和訓(xùn)練中,一定會吸取此次寶貴的經(jīng)驗,并認真總結(jié)和不斷提高自身的基礎(chǔ)知識、動手能力。
完成數(shù)據(jù)庫的設(shè)計,總結(jié)經(jīng)驗教訓(xùn),無論設(shè)計數(shù)據(jù)庫還是設(shè)計其他東西,首先,必須充分理解設(shè)計內(nèi)容理論知識,理論知識是基礎(chǔ);其次,多進行實際操作,比如認真完成上機實驗,只有多操作,才能發(fā)現(xiàn)問題,解決問題;最后,多問問題,多思考,出現(xiàn)問題,多向老師請教,自己多思考,認真解決。在老師和同學(xué)的幫助下,我最終完成了“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫的設(shè)計。
第二篇:學(xué)生管理系統(tǒng)項目開發(fā)總結(jié)報告
項目開發(fā)總結(jié)報告
包括以該報告為基礎(chǔ)編寫一篇ppt文檔,以供項目結(jié)束時參加項目答辯
一.引言
1.編寫目的(闡明編寫總結(jié)報告的目的,指明讀者對象。)本文檔編寫于整個項目開發(fā)完成以后,對于整個項目開發(fā)的過程進行最后的總結(jié),并對項目產(chǎn)品進行最后的驗收。讀者對象為項目開發(fā)小組。
2.項目背景
本項目的任務(wù)提出者及開發(fā)者是學(xué)生信息管理系統(tǒng)軟件開發(fā)小組,用戶是全校師生。
3.定義
學(xué)生信息管理系統(tǒng):學(xué)生信息管理是幫助教學(xué)人員、行政人員對學(xué)生信息進行管理的管理軟件。使用Java編程語言,獨立完成其功能。4.參考資料
1)項目開發(fā)計劃; 2)需求規(guī)格說明書; 3)概要設(shè)計說明書;
4)詳細設(shè)計說明書; 5)用戶操作手冊; 6)測試計劃; 7)測試分析報告。
二.開發(fā)結(jié)果
1. 產(chǎn)品
開發(fā)最后產(chǎn)生的軟件為.exe的可運行程序。
2. 主要功能及性能
軟件主要的功能如下:
a.添加學(xué)生和教師信息
b.修改學(xué)生和教師信息
c.刪除學(xué)生和教師信息
d.學(xué)生選課
e.添加課程信息
f.刪除課程信息
g.登記成績
h.修改成績
i.學(xué)生和教師查詢
j.課程查詢
k.成績查詢
軟件性能方面:可以供相應(yīng)使用者操作。
3. 所用工時
組長及組員均為兩周。
4. 所用機時
組長及組員均為兩周。
5. 進度
(1)5.21-5.24,完成學(xué)生信息管理系統(tǒng)的需求分析,并完成一部分主要界面的設(shè)計;
(2)5.25-5.28,完成所有界面的設(shè)計和鏈接及數(shù)據(jù)庫的設(shè)計 并完成及數(shù)據(jù)庫與各個界面的鏈接;
(3)5.29-6.1,實現(xiàn)系統(tǒng)的各個功能并最終完成系統(tǒng)的測試,并移交該軟件項目。
三.評價
1.生產(chǎn)率評價
本產(chǎn)品的能夠在2秒鐘的時間內(nèi)響應(yīng)用戶的請求,生產(chǎn)效率是可以的。
2.技術(shù)方案評價
由于本系統(tǒng)開發(fā)采用的是SQL Sever 2005數(shù)據(jù)庫,所有使用數(shù)據(jù)庫方面的技術(shù)不算高。用到的java方面的技術(shù)并不算深層次的技術(shù)。所以整個系統(tǒng)在技術(shù)方面的要求是一般。
3.產(chǎn)品質(zhì)量評價
由于設(shè)計存在缺陷,產(chǎn)品的質(zhì)量并不是很高。比如數(shù)據(jù)庫設(shè)計存在的缺陷,可能讓學(xué)號(課程號)不同,但是其他信息完全相同的情況出現(xiàn)。
四.經(jīng)驗與教訓(xùn)
通過本次項目實訓(xùn)。使我們對Java語言的了解更加深入了,這對于我們以后的發(fā)展是很有利的。不過我們也得到了一些教訓(xùn),就是軟件開發(fā)過程中“設(shè)計”是非常重要的,要想開發(fā)出好的作品,與一個好的設(shè)計是分不開的。
第三篇:學(xué)生管理系統(tǒng)
import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.*;import javax.swing.*;
public class Xsglxt extends JFrame implements ActionListener { JPanel mb1,mb2;JLabel bq1;JTextField wbk1;JButton an1,an2,an3,an4;JTable bg1;
JScrollPane gd1;Xsxx xsxx2;
public static void main(String[] args)
{
Xsglxt xs=new Xsglxt();}
public Xsglxt(){
mb1=new JPanel();
bq1=new JLabel(“請輸入姓名”);
wbk1=new JTextField(10);
an1=new JButton(“查詢”);
an1.addActionListener(this);
an1.setActionCommand(“chaxun”);
mb1.add(bq1);mb1.add(wbk1);mb1.add(an1);
mb2=new JPanel();
an2=new JButton(“添加”);
an2.addActionListener(this);
an2.setActionCommand(“tianjia”);
an3=new JButton(“修改”);
an3.addActionListener(this);
an3.setActionCommand(“xiugai”);
an4=new JButton(“刪除”);
an4.addActionListener(this);
an4.setActionCommand(“shanchu”);
mb2.add(an2);mb2.add(an3);mb2.add(an4);
xsxx2=new Xsxx();
bg1=new JTable(xsxx2);gd1=new JScrollPane(bg1);
this.add(gd1);this.add(mb1,“North”);this.add(mb2,“South”);
this.setTitle(“學(xué)生管理系統(tǒng)”);this.setSize(500,400);this.setLocation(201,181);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);
} public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals(“chaxun”)){
String xingming=this.wbk1.getText().trim();
String sql=“select * from xuesheng where xingming='”+xingming+“'”;
xsxx2=new Xsxx(sql);
bg1.setModel(xsxx2);} else if(e.getActionCommand().equals(“tianjia”)){
Tianjia tj=new Tianjia(this,“添加學(xué)生信息”,true);
xsxx2=new Xsxx();
bg1.setModel(xsxx2);
} else if(e.getActionCommand().equals(“xiugai”)){
int ii=this.bg1.getSelectedRow();
if(ii==-1)
{
JOptionPane.showMessageDialog(this,“請選中要修改的行”);
return;
}
new Xiugai(this,“修改學(xué)生信息”,true,xsxx2,ii);
xsxx2=new Xsxx();
bg1.setModel(xsxx2);}
else if(e.getActionCommand().equals(“shanchu”))
{
int ii=this.bg1.getSelectedRow();
if(ii==-1)
{
JOptionPane.showMessageDialog(this,“請選中要刪除的行”);
return;
}
String st=(String)xsxx2.getValueAt(ii,0);
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
Statement sm=null;
try {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
ct=DriverManager.getConnection(“jdbc:odbc:sql server”,“sa”,“ydyd4488321”);
ps=ct.prepareStatement(“delete from xuesheng where xuehao=?”);
ps.setString(1,st);
ps.executeUpdate();
} catch(Exception e2){}
finally
{
try {
if(rs!=null)
{
rs.close();
}
if(ps!=null)
{
ps.close();
}
if(ct!=null)
{
ct.close();
}
} catch(Exception e3){}
}
xsxx2=new Xsxx();
bg1.setModel(xsxx2);
} } }
第四篇:基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
中國石油大學(xué)(華東)信息與控制工程學(xué)院
《網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗》總結(jié)報告
基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計
專業(yè)班級:電子1301 學(xué)
號:1305020117 姓
名:金文義
時 間:2016/05/3-2016/05/15
2016年05月
0
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
目錄
一、實驗內(nèi)容總結(jié).............................................2
二、開發(fā)工具及功能簡介.......................................2
三、典型錯誤及解決方法.......................................3
四、軟件使用說明書...........................................4
五、擴展功能簡介.............................................8
六、收獲體會及建議...........................................9
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
一、實驗內(nèi)容總結(jié)
學(xué)籍管理是學(xué)校教學(xué)工作的一個重要的組成部分,學(xué)籍管理水平的高低體現(xiàn)了學(xué)校教學(xué)管理水平的高低。由于缺乏現(xiàn)代化的管理手段,學(xué)籍管理人員常常面對大量的信息資料卻不能及時調(diào)整出自己所需要的數(shù)據(jù)。學(xué)籍管理還處于半手工處理階段,工作既繁瑣又效率低,學(xué)生學(xué)籍發(fā)生異動,其相應(yīng)的信息資料不能及時進行修改,往往會出現(xiàn)信息處理不一致的情況,如每學(xué)期學(xué)生信息的登記出現(xiàn)錯誤的情況,學(xué)生學(xué)籍的修改工作也極不方便。因此,建立一個完善的集成化的計算機學(xué)籍管理系統(tǒng)勢在必行,它具有手工管理無法比擬的優(yōu)點,可以做到檢索迅速、查找方便、可靠性高、保密性好、壽命長、成本低等,這些有點能夠極大地提高效率,也能對學(xué)??茖W(xué)化。
本設(shè)計是主要基于java語言和html語言,在My Eclipse和Tomcat環(huán)境下開發(fā)的與SQL Server數(shù)據(jù)庫相連接的一個供學(xué)校使用的學(xué)生學(xué)籍管理系統(tǒng),學(xué)校工作人員通過登錄本系統(tǒng)之后,可以進行學(xué)生信息的錄入、修改與刪除等操作。學(xué)籍管理系統(tǒng)的實現(xiàn)和運行可以解決由于學(xué)校合并、招生規(guī)模擴大和各個小區(qū)分散所帶來的學(xué)籍管理上的困難。
此外,本系統(tǒng)還增加了網(wǎng)頁背景設(shè)計,網(wǎng)頁訪問權(quán)限設(shè)置,友情鏈接以及用戶注冊等相關(guān)拓展功能。
二、開發(fā)工具及功能簡介
本次實驗所用到的開發(fā)環(huán)境和開發(fā)工具主要有JSP、SQL Server、My Eclipse、Tomcat等。
JSP(Java Server Pages)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動態(tài)Web應(yīng)用的一項技術(shù)。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài)Web應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。
JSP技術(shù)可以以一種簡捷而快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很容易地顯示動態(tài)內(nèi)容。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。Tomcat 服務(wù)器
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
是一個免費的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。
SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。
My Eclipse企業(yè)級工作平臺(My Eclipse Enterprise Workbench,簡稱My Eclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和Java EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的Java EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。
三、典型錯誤及解決方法
在網(wǎng)頁設(shè)計過程中出現(xiàn)許許多多的問題,不過最終這些問題都得以解決。下面我簡單介紹幾個典型錯誤及其解決方法。
錯誤一:用戶登錄時,無法驗證輸入的密碼與數(shù)據(jù)庫中userslist中用戶對應(yīng)的密碼是否一致,即使一致也會提示出錯。
原因是數(shù)據(jù)庫中提取到的密碼與輸入的密碼長度不一致,解決方法,使用!equals語句判斷,如果不相等,跳轉(zhuǎn)到登錄失敗界面,如果相等進入主界面。
錯誤二:數(shù)據(jù)庫中查詢不到對應(yīng)的學(xué)生信息。
原因是數(shù)據(jù)庫名或者表名或者是表中列名與JSP程序中定義的變量名不一致導(dǎo)致查詢出錯。解決方法很簡單,將程序中的對應(yīng)變量名改為與數(shù)據(jù)庫相對應(yīng)的即可。
錯誤三:輸入網(wǎng)址進入界面時總是提示進入頁面失敗。
這個原因有很多,說一下我自己的,其一是沒有將文件拷入對應(yīng)的目錄下,其二是程序修改之后有時需要重新發(fā)布項目,其三是空指針無效。說一下第三種情況的具體情況及解決方法,前兩種解決方案很簡單將文件拷貝或者重新發(fā)布項目即可。第三種情況出現(xiàn)在我的查詢結(jié)果頁面中,我將查詢后的結(jié)果放在結(jié)果集R中,按照我一開始的設(shè)計思路,倘若R為空,則跳轉(zhuǎn)入查詢無結(jié)果頁面,倘若R不為空,則顯示查詢結(jié)果,但是因為R.next()執(zhí)行過一次,第二次為空(PS:這是因為一開始試驗是至查詢到一條結(jié)果),導(dǎo)致執(zhí)行失敗,無法進入相應(yīng)的頁面。解決方法,將其寫入循環(huán)里面,每次執(zhí)行
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
都會顯示相應(yīng)結(jié)果,如果無結(jié)果則顯示空表單。其實我對這個結(jié)果并不滿意,但是由于知識有限,并未想出更好的解決方法。
錯誤四:使用session向下一個網(wǎng)頁傳遞數(shù)據(jù)只能傳遞最后一次查詢到的數(shù)據(jù),導(dǎo)致刪除操作只能刪除查詢到的最后一個結(jié)果。
解決方法是使用超鏈接的方式傳遞數(shù)據(jù),準確無誤。
錯誤五:設(shè)置點擊按鈕進行頁面的跳轉(zhuǎn)時,在網(wǎng)頁中點擊按鈕無反應(yīng),無法進行跳轉(zhuǎn)。
原因是所設(shè)置的按鈕必須設(shè)為button類型才可以使用 onclick = ”window.location=’/**.JSP’”語句。解決方法是無法設(shè)置為button類型的按鈕,使用form表單設(shè)置為submit類型,用form表單鏈接到指定頁面。
錯誤六:在注冊中文名字的用戶時總是提示用戶名長度不符合要求
原因是從網(wǎng)頁中提取的字符串進行中文轉(zhuǎn)換后,一個中文僅代表1個字符,而不是2個字符。在JSP程序設(shè)計時將對應(yīng)的條件語句修改后即可解決。
四、軟件使用說明書
在Myeclipse和SQL Server環(huán)境下配置成功,發(fā)布工程項目后,啟動Tomcat,在瀏覽器地址欄輸入http://localhost:8080/homeproject/index.jsp進入學(xué)生學(xué)籍管理系統(tǒng)的登陸界面,可以選擇登錄或者注冊用戶。默認用戶名:王子,默認用戶密碼:wangzi。
登錄成功后,進入主界面,會顯示當前用戶和可進行的操作,包括:信息錄入、信息查詢、信息修改以及退出系統(tǒng)。在信息錄入界面,按照提示進行學(xué)生信息錄入,提交后會提示信息錄入成功,此時在數(shù)據(jù)庫中Student表中可以查詢到已錄入的學(xué)生信息。在信息查詢界面中,選擇查詢方式,輸入查詢條件,提交后會以表格形式顯示查詢到的信息;倘若沒有查詢相應(yīng)的學(xué)生信息,會顯示空表單;在查詢到學(xué)生信息后,可以進行修改學(xué)生信息與刪除學(xué)生信息操作,操作成功后會有提示頁面出現(xiàn),同樣可以在數(shù)據(jù)庫中看到對應(yīng)的操作。點擊信息修改直接進入信息修改界面,修改成功后會有提示。點擊退出系統(tǒng)會返回到登錄界面。在登錄界面點擊注冊,會進入到注冊界面,按照提示進行操作,注冊成功后會在數(shù)據(jù)庫中userslist表中查到對應(yīng)用戶名與密碼。
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
圖1 系統(tǒng)登錄界面
圖2 登陸成功后的主界面
圖3 信息錄入界面
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
圖4 信息錄入成功提示界面
圖5 信息查詢界面
圖6 信息查詢結(jié)果界面
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
圖7 信息刪除結(jié)果頁面顯示
圖8 信息修改頁面
圖9 信息成功提示頁面
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
圖10 用戶注冊頁面
圖11 用戶注冊成功頁面
五、擴展功能簡介
拓展功能一:網(wǎng)頁背景優(yōu)化
插入了一張精美的圖片作為網(wǎng)頁背景。拓展功能二:友情鏈接
在系統(tǒng)的登錄頁面上增加了百度搜索、谷歌搜索和中國石油大學(xué)(華東)校園主頁的鏈接。
拓展功能三:用戶注冊
可以注冊使用賬號,在登錄頁面點注冊進入注冊界面,按照提示進行用戶注冊,網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實驗總結(jié)報告
倘若用戶名已存在或者兩次輸入密碼不一致,會提示注冊失敗。注冊成功后可返回登錄界面進行登錄,登陸成功后即可使用本系統(tǒng)功能。
拓展功能四:網(wǎng)頁保護(訪問權(quán)限控制)
除了登錄頁面可以直接輸入網(wǎng)址進行訪問以外,其他網(wǎng)頁必須在登錄后才可進行一一訪問,否則會跳轉(zhuǎn)到錯誤界面,提示用戶登錄。
六、收獲體會及建議
這次實驗有很大的收獲,讓我對java語言有了更深的認識,讓我對網(wǎng)頁開發(fā)產(chǎn)生了濃厚的興趣,同時也體會到了老師和同學(xué)們的熱心幫助,遇到自己不能解決的問題,就去問比較精通的同學(xué)或者大家一起討論,如果還不行,就去問老師。但是也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養(yǎng)成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨立解決,所以以后要多多鍛煉自己的信心和增加自己的能力。
本次實驗自己親自動手編寫程序,設(shè)計網(wǎng)頁,讓我增加了對java語言程序開發(fā)環(huán)境的了解,對網(wǎng)頁設(shè)計有了初步的體驗,對數(shù)據(jù)庫的連接與操作有了更直接的感受。對所學(xué)知識的運用有了新的見解,增強了自己將知識轉(zhuǎn)化為實驗結(jié)果的能力,對我?guī)椭浅4?。感謝老師的這兩周陪伴和幫助,讓我受益匪淺!
第五篇:《超市管理系統(tǒng)》測試總結(jié)報告
軟件職業(yè)技術(shù)學(xué)院
《軟件測試》
上機5 提交成果
《超市管理系統(tǒng)》測試總結(jié)報告
組 號: 05 小組成員: 郭齊 劉正翔 魏彥雄 羅萬娟 楊超 王浩簡 項目組長: 完成日期:
郭齊
2013年05月27日
目錄
一、測試概述...................................................................................................................................3
1.1編寫目的.............................................................................................................................3
二、測試計劃執(zhí)行情況...................................................................................................................3
2.1測試類型.............................................................................................................................3 2.2運行環(huán)境............................................................................................................................4 2.3計劃....................................................................................................................................4
2.3.1測試方案................................................................................................................4 2.4 測試問題總結(jié)...................................................................................................................4
三、測試結(jié)果...................................................................................................................................4
3.1登錄模塊測試....................................................................................................................4
3.1.1測試項目名稱及測試內(nèi)容....................................................................................4 3.1.2 測試用例...............................................................................................................5 3.2銷售管理模塊測試............................................................................................................5
3.2.1測試項目名稱及測試內(nèi)容....................................................................................5 3.2.2測試用例................................................................................................................5 3.3庫存管理模塊測試............................................................................................................6
3.3.1測試項目名稱及測試內(nèi)容....................................................................................6 3.3.2測試用例................................................................................................................6 3.4訂貨管理模塊測試............................................................................................................7
3.4.1測試項目名稱及測試內(nèi)容....................................................................................7 3.4.2測試用例................................................................................................................7 3.5統(tǒng)計分析管理模塊測試....................................................................................................8
3.5.1測試項目名稱及測試內(nèi)容....................................................................................8 3.5.2測試用例................................................................................................................8 3.6系統(tǒng)管理模塊測試............................................................................................................9
3.6.1測試項目名稱及測試內(nèi)容....................................................................................9 3.6.2測試用例................................................................................................................9
四、對軟件功能的結(jié)論...............................................................................................................10 4.1銷售管理模塊..................................................................................................................10 4.1.2限制......................................................................................................................10 4.2庫存管理模塊..................................................................................................................10 4.2.1能力......................................................................................................................10 4.2.2限制......................................................................................................................10 4.3 出庫管理.........................................................................................................................10 4.3.1能力......................................................................................................................10 4.4統(tǒng)計分析管理模塊..........................................................................................................11 4.4.1能力......................................................................................................................11 4.4.2限制......................................................................................................................11 4.5系統(tǒng)管理模塊..................................................................................................................11 4.5.1能力......................................................................................................................11 4.5.2限制......................................................................................................................11
五、綜合評價.................................................................................................................................12 5.1軟件能力..........................................................................................................................12 5.2缺陷和限制......................................................................................................................12 5.3建議..................................................................................................................................12
美萍超市管理系統(tǒng)測試總結(jié)報告
一、測試概述 1.1編寫目的
這份測試報告是為了測試該系統(tǒng)是否可行。當輸入商品的信息是,測試其信息能不能被完整的保存在數(shù)據(jù)庫中以備以后查詢用;當輸入的數(shù)據(jù)不符合要求是,看系統(tǒng)能不能給出提示;當價格信息修改后看修改的信息能不能被系統(tǒng)接受并保存到數(shù)據(jù)庫;當輸入新顧客的信息時,輸入信息是否完整地保存在數(shù)據(jù)庫中,以及當輸入老顧客信息時,系統(tǒng)能不能顯示完整的信息等等。
二、測試計劃執(zhí)行情況
2.1測試類型
1、用戶登錄測試:售貨員登錄銷售管理系統(tǒng)模塊,輸入用戶和密碼,模塊通過連接到數(shù)據(jù)庫,對搜獲管理系統(tǒng)中商品信息、銷售信息、顧客購買商品的信息的進行檢驗。
庫存管理員登錄訂貨管理系統(tǒng)模塊,模塊通過連接數(shù)據(jù)庫,對庫存管理中的供應(yīng)商信息、商品信息和特殊商品信息進行檢驗。
訂貨員登錄管理系統(tǒng)模塊,模塊通過連接數(shù)據(jù)庫,對訂貨管理系統(tǒng)中的供應(yīng)商信息、商品信息和特殊商品信息進行檢驗。
統(tǒng)計分析員登錄分析系統(tǒng)管理模塊,模塊通過連接數(shù)據(jù)庫,對統(tǒng)計分析中的供應(yīng)商信息、商品信息和特殊商品信息進行檢驗。
2、商品錄入測試:錄入商品信息,對新錄入的信息在數(shù)據(jù)庫中進行檢驗。
3、商品查詢測試:輸入商品編號,查詢商品信息。
4、快速輸入測試:商品手動輸入模塊,通過輸入商品編號,查詢數(shù)據(jù)庫中商品信息表,包括商品庫存量、銷售量、供應(yīng)商等,并顯示出信息。
5、收銀業(yè)務(wù)測試:對輸入商品進行計價,輸入所收取金額,計算出找回金額數(shù)并打印貨物清單同時保存顧客購買記錄。
6、訂貨業(yè)務(wù)測試:對庫存商品存量與系統(tǒng)指定的庫存下限比較,比對供應(yīng)商 信息,統(tǒng)計訂貨商品并制定訂貨單。
7、統(tǒng)計分析業(yè)務(wù)測試:根據(jù)查詢的商品信息、銷售信息、供應(yīng)上信息、缺貨信息、報表信息和特殊商品信息等,指定報表,以及合理的銷售計劃表。
2.2運行環(huán)境
Windows7 2.3計劃 2.3.1測試方案
說明確定測試方法和選取測試用例的原則
測試為四個階段:單元測試、集成測試、確認測試、系統(tǒng)測試
單元測試:采用黑盒和白盒測試相結(jié)合的方法,對于邏輯結(jié)構(gòu)復(fù)雜的模塊采用白盒測試,對于以輸入、輸出為主的模塊采用黑盒測試,以提高測試效率。集成測試:混合法(對于軟件結(jié)構(gòu)中較上層使用自定向下與對軟件結(jié)構(gòu)中比較下層使用自底向上方法結(jié)合)確認測試:
系統(tǒng)測試:采用人工測試方法。
2.4 測試問題總結(jié)
在整個系統(tǒng)測試執(zhí)行期間暴露了一些問題,表現(xiàn)在:測試執(zhí)行時間相對較少,測試通過標準要求較低;測試執(zhí)行人員對管理系統(tǒng)不夠熟悉,使用時效率偏低;測試人員對測試系統(tǒng)了解不透徹,測試執(zhí)行時存在理解偏差,導(dǎo)致提交無效缺陷。
三、測試結(jié)果
3.1登錄模塊測試
3.1.1測試項目名稱及測試內(nèi)容(1)登錄、密碼模塊測試
本測試采用黑盒測試法:為了檢測不同權(quán)限的用戶在 登錄時,是否能進入對應(yīng)的模塊并得到對應(yīng)有的權(quán)限,檢查密碼模塊的正確有效 3.1.2 測試用例 測試用例1(正確輸入)【輸入:】用戶;lc 密碼:lc 【期望輸出】:登錄成功,顯示前臺銷售管理窗體 【實際輸出】:登錄成功,顯示前臺銷售管理窗體 測試用例2(無該用戶)【輸入】:用戶名:aa 密碼:aa 【期望輸出】:提示用戶名或密碼錯誤 【實際輸出】:提示用戶名或密碼錯誤 測試用例3(密碼錯誤)【輸入】:用戶;lc 密碼:aa 【期望輸出】:提示用戶名或密碼錯誤 【實際輸出】:提示用戶名或密碼錯誤 測試用例4(無輸入)【輸入】:用戶: 密碼:
【期望輸出】:提示用戶名或密碼錯誤 【實際輸出】:提示用戶名或密碼錯誤
3.2銷售管理模塊測試
3.2.1測試項目名稱及測試內(nèi)容
被測試是采用黑盒與白盒測試,為了檢測系統(tǒng)的銷售時的收銀業(yè)務(wù)銷售定價等功能的輸入輸出進行驗證。3.2.2測試用例(1)收銀業(yè)務(wù)測試 測試用例1(正確輸入)【輸入】:實收:50 【期望輸出】:應(yīng)找錢數(shù)顯示的標簽上,斌打印顧客貨物清單 【實際輸出】:應(yīng)找錢數(shù)顯示的標簽上,斌打印顧客貨物清單 測試用例2(輸入比應(yīng)收的少)【輸入】:實收:10 【期望輸出】:提示輸入錯誤,所買貨物價格高于所輸入的數(shù)目,請檢查 【實際輸出】:提示輸入錯誤,所買貨物價格高于所輸入的數(shù)目,請檢查 測試用例3(輸入非數(shù)字)【輸入】:實收:a 【期望輸出】:請輸入數(shù)字 【實際輸出】:請輸入數(shù)字 【輸入】:實收:空
【期望輸出】:沒有輸入數(shù)字,請檢查 【實際輸出】:沒有輸入數(shù)字,請檢查
3.3庫存管理模塊測試
3.3.1測試項目名稱及測試內(nèi)容
本測試是采用黑盒測試與白盒測試混合的測試方法:為了檢測系統(tǒng)的庫存管理時的入庫管理,出庫管理等功能的輸出與輸入進行驗證。3.3.2測試用例
(1)商品錄入測試
測試用例1(正確輸入)
【輸入】:條形碼:001 商品名稱:可口可樂 價格:2.0 【期望輸出】:商品錄入成功,加入商品列表
【實際輸出】:商品錄入成功,加入商品列表
測試用例2(已經(jīng)存在的商品)
【輸入】:條形碼:1000001 商品名稱:雪碧 價格:2.0 【期望輸出】:提示商品已經(jīng)存在【實際輸出】:提示商品已經(jīng)存在
測試用例3(需要錄入的商品信息不完整)
【輸入】:條形碼空 商品名稱:可口可樂 價格:2.0 【期望輸出】:提示缺少信息/不合法
【實際輸出】:提示缺少信息/不合法
測試用例4(需要錄入的商品信息與已經(jīng)存在的存儲商品信息矛盾)
【輸入】:條形碼:1000001 商品名稱:雪碧 價格:2.5 【期望輸出】:提示缺少信息/不合法
【實際輸出】:提示缺少信息/不合法
(2)商品查詢測試
測試用例1(正確輸入)
【輸入】:條形碼:1000001 【期望輸出】:商品列表中顯示該商品,商品名為雪碧
【實際輸出】:商品列表中顯示該商品,商品名為雪碧
測試用例2(無該商品)
【輸入】:條形碼:1000001 【期望輸出】:商品列表中為空
【實際輸出】:商品列表中為空
3.4訂貨管理模塊測試
3.4.1測試項目名稱及測試內(nèi)容
本測試是采用黑盒測試與白盒測試混合的測試方法:為了檢測系統(tǒng)的訂業(yè)務(wù)貨管理時的訂貨等功能的輸出與輸入進行驗證。3.4.2測試用例
(1)訂貨業(yè)務(wù)測試
測試用例1(正確輸入)
【輸入】:條形碼:1000001 【期望輸出】:商品名為雪碧,庫存量低于庫存下限,請聯(lián)系供應(yīng)商A補充貨源
【實際輸出】:商品名為雪碧,庫存量低于庫存下限,請聯(lián)系供應(yīng)商A補充貨源
測試用例2(輸入條形碼錯誤)【輸入】:條形碼:1000001 【期望輸出】:提示沒有該商品
【實際輸出】:提示沒有該商品
測試用例3(沒有輸入條形碼)
【輸入】:aaa 【期望輸出】:輸入有誤,請重新輸入
【實際輸出】:輸入有誤,請重新輸入
3.5統(tǒng)計分析管理模塊測試
3.5.1測試項目名稱及測試內(nèi)容
本測試是采用黑盒與白盒測試混合測試,為了檢測系統(tǒng)分析管理是的查詢信息等功能的輸入輸出進行驗證。3.5.2測試用例 測試用例1(正確輸入)【輸入】:條形碼:1000001 【期望輸出】:商品是雪碧,今天銷量是30,庫存還有270.【實際輸出】:商品是雪碧,今天銷量是30,庫存還有270.測試用例2(輸入條形碼有誤)【輸入】:條形碼:000001 【期望輸出】:提示沒有該商品 【實際輸出】:提示沒有該商品 測試用例3(沒有輸入條形碼)【輸入】:aaa 【期望輸出】:輸入有誤,請重新輸入 【實際輸出】:輸入有誤,請重新輸入 3.6系統(tǒng)管理模塊測試
3.6.1測試項目名稱及測試內(nèi)容
本測試是采用黑盒與白盒測試;為了檢測系統(tǒng)的系統(tǒng)管理時的員工管理、會員管理等功能的輸入輸出進行檢驗。3.6.2測試用例(1)員工管理
測試用例1(正確輸入)【輸入】:員工號:1001 【期望輸出】:1001 【實際輸出】:1001 測試用例2(輸入員工好錯誤)【輸入】:員工號:asdfghjkl 【期望輸出】:輸入非法 【實際輸出】:輸入非法 測試用例3(沒有輸入用戶名)【輸入】: 【期望輸出】:不能為空 【實際輸出】:不能為空
測試用例4(輸入部門號不存在)【輸入】:1234556 【期望輸出】:沒有該部門 【實際輸出】:沒有該部門
測試用例5(電話號碼不符合規(guī)范)【輸入】:qwer 【期望輸出】:電話號碼錯誤 【實際輸出】:電話號碼錯誤
四、對軟件功能的結(jié)論
4.1銷售管理模塊
超市管理系統(tǒng)下的一個子系統(tǒng),記錄售貨員今日處理的商品信息和會員的購買情況,處理銷售過程中的商品信息并作記錄。
包括售貨員登錄和會員登錄,以及售貨員的售貨處理、結(jié)賬處理。4.1.2限制
(1)只能在購物一開始輸入會員信息,不能在掃描商品中途登錄會員;(2)刪除待購商品時只能一條記錄全刪掉,不能指定刪除指定數(shù)量。4.2庫存管理模塊 4.2.1能力
商品信息入庫功能;對商品進行入庫,錄入商品編號,商品名稱,數(shù)量總價等信息,存入數(shù)據(jù)庫中,方便以后查詢,并修改數(shù)據(jù)庫中庫存的數(shù)量,并將其打印顯示在屏幕上。4.2.2限制
我們使用的測試數(shù)值如下: 001大寶SOD蜜 30件 300元 002中華健齒白牙膏 20件 100元 成功出入數(shù)據(jù)庫中,未發(fā)現(xiàn)任何明顯錯誤。4.3 出庫管理 4.3.1能力
商品信息出庫功能:對商品進行出庫,打印出商品編號,商品名稱,數(shù)量,總價等信息,存入數(shù)據(jù)庫中,并修改數(shù)據(jù)庫中庫存的數(shù)量。4.3.2限制
我們使用的測試數(shù)值如下 001 大寶SOD蜜 15件 150元 002 中華健齒白牙膏 10件 50元 成功修改數(shù)據(jù)庫 剩余的庫存為:
001大寶SOD蜜 15件 150元 002中華健齒白牙膏 10件 50元 成功操作,未發(fā)現(xiàn)任何明顯錯誤。4.4統(tǒng)計分析管理模塊 4.4.1能力
統(tǒng)計分析管理包括查詢商品信息、查詢銷售信息、查詢提應(yīng)商信息、查詢?nèi)必浶畔?、查詢報表信息和查詢特殊商品信息,并制作報表?/p>
統(tǒng)計分析員使用體統(tǒng)分析功能,了解商品信息、銷售信息、供應(yīng)商信息、庫存信息和特殊商品信息,以便能夠指定合理的銷售計劃。4.4.2限制
(1)統(tǒng)計分析只能查詢指定條件的數(shù)據(jù),但不能根據(jù)結(jié)果,自動生成分析結(jié)果,或是圖表顯示,不直觀。
(2)幾個相關(guān)聯(lián)的數(shù)據(jù)查詢不能一次到位。還需以后改進。
4.5系統(tǒng)管理模塊
4.5.1能力
系統(tǒng)管理包括維護員工信息。維護會員信息和系統(tǒng)維護。
系統(tǒng)管理員通過系統(tǒng)管理功能,能夠了解公司員工信息。會員信息,還能夠?qū)ο到y(tǒng)進行維護工作。4.5.2限制
(1)只能對員工信息、會員信息進行管理,不能對整個系統(tǒng)進行維護進行維護。(2)管理員的權(quán)限的設(shè)置問題,其可以看到所有信息。
五、綜合評價
5.1軟件能力
超市管理系統(tǒng)下的一個子系統(tǒng),記錄銷售員今日處理的商品信息和會員的購買情況,處理銷售過程中的商品信息并作記錄。
包括售貨員登陸和會員登陸,以及售貨員的收售貨處理、結(jié)賬處理。
商品信息入庫功能:對商品進行入庫,錄入商品編號,商品名稱,數(shù)量 總價等信息,存入數(shù)據(jù)庫中,方便以后的查詢,并修改數(shù)據(jù)庫中庫存的數(shù)量,并將其打印在顯示屏幕上。
商品信息出庫功能:對商品進行出庫,打印出商品編號商品名稱,數(shù)量 總價等信息,存入數(shù)據(jù)庫中,方便以后的查詢,并修改數(shù)據(jù)庫中庫存的數(shù)量,并將其打印在顯示屏幕上。
統(tǒng)計分析包括查詢商品信息、了解商品信息、銷售信息、供應(yīng)商信庫存信息和特殊商品信息,以便能后定制出合格的銷售計劃。
5.2缺陷和限制
(1)只能在一開始輸入會員信息,不能在掃描商品中途進行登錄會員(2)刪除待夠商品時只能刪除一條信息
(3)統(tǒng)計分析只能查詢指定條件的數(shù)據(jù),但不能根據(jù)結(jié)果自動生成分析結(jié)果。(4)幾個相關(guān)聯(lián)的數(shù)據(jù)查詢不能一次到位,還需改進
(5)只能對員工信息、會員信息進行管理,不能對整個系統(tǒng)進行維護。(6)管理員的權(quán)限的設(shè)置問題,起可以看到所有信息。
5.3建議
測試設(shè)計基本覆蓋了需求的各個功能模塊,發(fā)現(xiàn)了很多編碼錯誤以及邏輯錯誤,不過由于人力以及時間的不足,所以還有許多改進的地方,如白盒測試的力度還不夠,有很多提高空間。
繼續(xù)搜集用戶的使用需求反饋,并結(jié)合市場同類產(chǎn)品的優(yōu)勢,在今后的版本中不斷更新并完善功能。