《數(shù)據(jù)庫課程設計報告設備管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《數(shù)據(jù)庫課程設計報告設備管理系統(tǒng)(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、景德鎮(zhèn)陶瓷學院
科技藝術學院工程系
數(shù)據(jù)庫課程設計報告
設備管理系統(tǒng)
專 業(yè):計算機科學與技術
班 級: 10計科
學 號:—201030457135 姓 名: 劉世雨
指導教師:何福保、胡開華
2012年12月10日
、系統(tǒng)功能:
通過對某企業(yè)或單位設備管理相關流程進行分析,完成具有對設備進行基本信息管理和 信息檢索等基本功能的設備管理系統(tǒng)的分析、設計與實現(xiàn)。
在這個設備管理系統(tǒng)中,基本做到了指導老師要求的“增、刪、改”
對于實驗指導書要求的六大項,因為個人學業(yè)水平有限,所以暫時才完成了以下四項:
1、 實現(xiàn)設備的錄入、刪除、修改等基本操作。
2、 實現(xiàn)國家標準設
2、備代碼的維護。
3、 能夠對設備進行方便的檢索。
4、 能夠輸出設備分類明細表。
用戶表:
戸表:表
用戶名
密碼
性址
Email j
卜
11
11
2
234
3
■22
4
44
:=li1ti i n
slJjti i n
124
wu
123
江西
748866@qq. com
WWW
WWW
1ingdezhen
123456Sqq. com
管理員表:
設備管理表:
S設備管理表:表
設備漏蘭
3、
1
2_
3_
%
5
6
設備毛 廠商 I 數(shù)量 丨 備注
l^nov ■?
hp
acer
dell
appl h
2CC:
500
30C:
60C:
400
700
設備信息表:
設備編E
謖蚤喀
FW~
—倉庫號
備注 i
?
1
聯(lián)想
lenovo
001
200
九成新
10
沿見
y:±TLi i :=lTl
010
999
暫無
2-
惠普
hp
002
500
全新
3.-
宏基
acer
003
300
全新
4
dill
004
6
4、00
全新
5
華碩
:=lEUE
005
400
全新
6
蘋果
appl e
006
700
全新
7
東芝
toshiba
007
100
全新
8
神州
Hasse
008
1000
全新
9
索尼
sony
009
350
*
瀏覽器中數(shù)據(jù)庫預覽截圖:
ID
倉庫號
管巒
備注
1
001
中華區(qū)綠湖街
正常
2
002
中華區(qū)勤奮街
小王
正常
3
003
中華區(qū)柳蔭街
小李
^g7****s
5、正常
4
00斗
中華區(qū)才子後
小朱
251*aa**
正常
用戶注冊:
用戶名: 密 碼: 鹹翹
S 址: Email
畫
用戶名: 原: 新詡: 確認密碼:
設備塢號:仙
設備名:左見
廠商:yanjian
備注:暫無
倉陣號:010
設備扁號
廠商
倉庫號
備注
1
lenovo
001
200
扎端
弟輯
圍涂
2
主■& 事.曰
hp
002
500
繪滁
3
宏基
日匚er
003
300
顯輯
箍涂
4
6、
dell
004
600
整輯
理涂
5
asus
005
400
6
蘋果
apple
006
700
出涂
7
toshiba
007
100
定輯
珀除
8
神弼
Hasse
008
1000
泊輯
理涂
9
MS
sony
009
350
F T亠口 科耳
嗣除
設備管理流程圖:
三、功能界面設計
1、系統(tǒng)登錄界面
7、
ffip權限:
用戶名:
-密碼:
201030467135
源代碼:
if (DropDownListl.SelectedVaiue =="管理員")
{
if (TextBoxl.Text =="" II TextBox2.Text =="")
Labell.Text ="用戶名和密碼不能為空。";
else
{
string sql;
string DBName = ConfigurationM
8、anager.AppSettings.Get("DBName").ToString();
〃從配置文件中得到數(shù)據(jù)庫驅動
string DBDriver = ConfigurationManager.AppSettings.Get("DBDriver").ToString();
〃得到數(shù)據(jù)庫連接字符串
string DBConnectionString = DBDriver +
HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + "/App_Data/") + DBName;
9、
//建立數(shù)據(jù)庫連接對象
OleDbConnection OleDbConn = new OleDbConnection(DBConnectionString);
OleDbConn.Open();
//sql = "select * from 用戶表 where 用戶名='kaihua' and 密碼='kaihua'";〃建立sql查詢語句 sql = "select * from 管理員表 where 用戶名='"+ TextBox1.Text.Trim() + "' and 密碼='"+ TextBox2.Text.Trim() +"'";//建 立 sql 查詢語句
OleD
10、bCommand cmd = new OleDbCommand(sql, OleDbConn); 〃執(zhí)行SQL查詢語句
OleDbDataReader mydata = cmd.ExecuteReader();
if (mydata.Read()) 〃判斷查詢結果是否為空
{
〃this.Label1.Text ="登入成功! ”;
//Session["username"] = this.username.Text;
Response.Redirect("zhuye.aspx");
}
else
{
this.Label1.Text ="用戶不存在,請檢測用戶名和密碼是否
11、正確! ”;
}
}
}
else if (DropDownListl.SelectedValue =="用戶")
{
if (TextBox1.Text =="" || TextBox2.Text =="")
Label1.Text ="賬號和密碼不能為空。";
else
{
string sql;
string DBName = ConfigurationManager.AppSettings.Get("DBName").ToString();
〃從配置文件中得到數(shù)據(jù)庫驅動
string DBDriver = ConfigurationManager.AppSet
12、tings.Get("DBDriver").ToString();
〃得到數(shù)據(jù)庫連接字符串
string DBConnectionString = DBDriver +
HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath + "/App_Data/") + DBName;
//建立數(shù)據(jù)庫連接對象
OleDbConnection OleDbConn = new OleDbConnection(DBConnectionString);
OleDbConn.Open();
//sq
13、l = "select * from 用戶表 where 用戶名='kaihua' and 密碼='kaihua'";〃建立sql查詢語句 sql = "select * from 用戶表 where 用戶名='"+ TextBox1.Text.Trim() + "' and 密碼='"+ TextBox2.Text.Trim() +"'";//建 立 sql 查詢語句
OleDbCommand cmd = new OleDbCommand(sql, OleDbConn); 〃執(zhí)行SQL查詢語句
OleDbDataReader mydata = cmd.ExecuteReader();
14、if (mydata.Read()) 〃判斷查詢結果是否為空
{
〃this.Label1.Text ="登入成功! ”;
//Session["username"] = this.username.Text;
Response.Redirect("zhuye.aspx");
}
else
{
this .Label1.Text ="用戶不存在,請檢測用戶名和密碼是否正確!
2、增刪改信息:
設曲詢:
▼
學i
設備編號:
*
谿名:
*
ni:
ir
倉庫號:
*
數(shù)S:
*
15、
備注:
設備編號
設備名
廠商
倉庫號
IS?
備注
1
聯(lián)想
lenovo
001
200
冊除
2
hp
002
500
冊除
3
宏基
acer
003
300
斗
戴爾
dell
004
600
全^
刪除
5
asus
005
400
鏈
謝除
6
蘋果
apple
006
700
黑輯
冊除
7
toshiba
007
100
鈿
8
神州
Hasse
008
100
16、0
全新
更新取消
9
sony
009
350
冊除
增加源代碼:
if (this.TextBoxlO.Text == "" II this.TextBoxll.Text == "" II this.TextBoxl2.Text == "" II this.TextBoxl3.Text =="" IIthis.TextBox14.Text =="" II this.TextBox15.Text =="")
{
Response.Write("