資源簡介
1.用戶管理:用戶分為兩種級別,一個是員工,一個是經理即系統管理員。系統管理員能夠添加、刪除、修改用戶信息,可以修改自己的信息。其中員工需指定所屬部門。
2.基礎信息維護:管理員動態添加公司部門以及設備類型,添加的設備需指定所購入的部門和類型,同時也能夠刪除、修改設備信息。
3.設備維修報廢管理:員工向系統管理員申請維修設備(員工只能對同部門的機器申請維修),管理員審批申請,同意或不同意。同意的話那么設備的狀態變為維修中,維修成功的話狀態變為運行,維修不成功的話則對該設備進行報廢申請,由管理員審批。設備的屬性需要有最后維修時間、維修次數等。
4.統計查詢:員工可以查詢所屬部門的設備,按時間查詢維修、報廢申請。系統管理員可以按部門查詢申請,查詢設備。
5.員工可以在管理員批復后,刪除申請單,管理員批復后也可以刪除申請單。
就這些功能,可能描述不太好。員工登錄后,具有的功能就是:查看設備信息以及申請信息,對設備進行維修、報廢申請、修改自己的密碼。管理員的功能是查看設備信息,批復員工的的申請,還有對基礎信息的維護,添加用戶。修改自己的密碼。
代碼片段和文件信息
package?device;
import?java.sql.ResultSet;
import?java.util.Vector;
import?devicecomm.DBOper;
import?devicecomm.StringOper;
/*
說明:此類用于設置系統的基本信息
1 baseType number 基本信息分類編號,baseType?=?1表示當前記錄為“設備分類“信息,baseType?=?2表示當前記錄為“部門名稱“信息
2 title varchar2?50 基本信息名稱
*/
public?class?base?{
????private?int?baseType; //?基本信息分類編號
private?String?title; //?基本信息名稱
//定義字符串處理對象
StringOper?so?=?new?StringOper();
????public?boolean?getbase()throws?Exception
????{
String?condition?=?“?Where?“;
int?conditionNo?=?0;
//定義數據庫操作對象
????????DBOper?o_DBOper?=?new?DBOper();
????????ResultSet?rs?=?null;
String?sql?=?“Select?*?from??Dev_base?“;
????????try
????????{
if(baseType?!=?0)
????????????{
????????????????condition?+=?“baseType=“+?baseType;
????????????????conditionNo++;
????????????}
if(title?!=?null)
????????????{
if(conditionNo?>?0)
????????????????{
????????????????????condition?+=?“?and?“;
????????????????}
????????????????condition?+=?“title=‘“+title+“‘“;
????????????????conditionNo++;
????????????}
if(conditionNo?>?0)
????????????{
????????????????sql?+=?condition;
????????????}
????????????rs?=?o_DBOper.getResultSet(sql);
????????????if(rs.next())
????????????{
? setbaseType(rs.getInt(“baseType“));
????????????????settitle(so.ReplaceNull(rs.getString(“title“)));
?????????????return?true;
????????????}
????????}
????????catch(Exception?e)
????????{
????????????throw?new?Exception(e.getMessage());
????????}
????finally
????{
????????????try?{o_DBOper.close();}?catch?(Exception?e)?{?System.out.print(e.toString());}
????}
????????return?false;????}
//?獲得多個基本信息,返回到Vector數組
public?Vector?getMorebases()?throws?Exception
????{
????????Vector?v_base?=?new?Vector();??//?定義數組變量
????????int?conditionNo?=?0; //?定義查詢條件個數變量
//?連接數據庫
????????DBOper?o_DBOper?=?new?DBOper();
????????ResultSet?rs?=?null;
//?查詢語句
????????String?sql?=?“Select?*?from?Dev_base“;
????????String?condition?=?“?Where?“;
????????try{
//?如果編號不為0,則增加查詢條件
????????????if(baseType?!=?0){
????????????????condition?+=?“?baseType=“+baseType;
????????????????conditionNo++;
????????????}
//?如果名稱不為空,則增加查詢條件
if(title?!=?null){
if(conditionNo?>?0)?{
????????????????????condition?+=?“?and?“;
????????????????}
????????????????condition?+=?“title=‘“+title+“‘“;
????????????????conditionNo++;
????????????}
//?當條件個數大于0時,連接查詢語句
???????????if(conditionNo?>?0)
????????????????sql?+=?condition;
????????????sql?+=?“?order?by?baseType“;
//?執行數據庫查詢操作,返回結果集
????????????rs?=?o_DBOper.getResultSet(sql);
//?如果結果集不為空,則將信息放入對象中
while(rs.next())
????????????{
????????????????base?o_base?=?new?base();
o_base.setbaseType(rs.getInt(“baseType“));
????????????????o_base.settitle(so.ReplaceNull(rs.getString(“title“)));
//?把對象放入Vector數組中
????????????????v_base.add(o_base);
????????????}
????????}
//?如果有錯誤發生,則拋出異常
????????catch(Exception?e)?{throw?new?Exception(e.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5111??2008-01-14?13:46??Device\bsInfo_list.jsp
?????文件????1048576??2008-03-28?20:00??Device\databa
?????文件????1048576??2008-03-28?20:00??Device\databa
?????文件???????4457??2008-01-11?05:23??Device\device.jsp
?????文件????????866??2003-10-19?06:46??Device\device_delt.jsp
?????文件???????4689??2007-02-28?11:21??Device\device_edit.jsp
?????文件???????5725??2003-10-25?23:21??Device\device_list.jsp
?????文件???????6138??2008-01-11?20:22??Device\device_listuser.jsp
?????文件???????1686??2008-01-11?19:59??Device\device_save.jsp
?????文件???????4689??2003-10-25?23:26??Device\device_select.jsp
?????文件???????2964??2008-01-11?06:36??Device\device_view.jsp
?????文件???????3706??2008-01-14?03:06??Device\discard.jsp
?????文件????????581??2003-10-20?00:35??Device\discard_delt.jsp
?????文件???????4485??2007-03-01?11:30??Device\discard_edit.jsp
?????文件???????8723??2003-10-26?03:02??Device\discard_list.jsp
?????文件???????1182??2008-01-14?03:04??Device\discard_save.jsp
?????文件???????2871??2003-10-26?22:39??Device\discard_submit.jsp
?????文件???????1062??2003-10-20?06:56??Device\discard_submitselect.jsp
?????文件???????5174??2003-10-26?01:51??Device\discard_view.jsp
?????文件???????1523??2007-02-24?22:03??Device\head.jsp
?????文件????????318??2001-04-15?22:13??Device\images\fail.gif
?????文件???????1003??2001-04-15?22:13??Device\images\finish.gif
?????文件????????111??2001-02-12?23:47??Device\images\new.gif
?????文件????????197??2001-11-30?00:17??Device\images\pass.gif
????..A.SH.?????18944??2008-01-11?11:10??Device\images\Thumbs.db
?????文件????????310??2000-09-07?08:30??Device\images\wait.gif
?????文件???????1174??2008-01-11?11:58??Device\index.jsp
?????文件???????3520??2003-10-19?08:15??Device\ldlist.jsp
?????文件???????1280??2003-10-26?00:20??Device\ldlist_delt.jsp
?????文件???????3972??2003-10-26?00:22??Device\ldlist_edit.jsp
............此處省略85個文件信息
評論
共有 條評論