asp二手交易網(wǎng)課程設(shè)計(jì)報(bào)告
《asp二手交易網(wǎng)課程設(shè)計(jì)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《asp二手交易網(wǎng)課程設(shè)計(jì)報(bào)告(21頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 A 3.5(C#)實(shí)踐教程 課程設(shè)計(jì)報(bào)告 題目: 二手交易網(wǎng) 院 系: 專 業(yè): 班 級(jí): 學(xué) 號(hào): 姓 名: 指導(dǎo)老師: 2013年6月28日 目錄 一、系統(tǒng)設(shè)計(jì)要求3 二、設(shè)計(jì)思路3 三、需求分析3 四、功能模塊3 五、用例圖4 六、系統(tǒng)流
2、程圖5 七、E-R圖5 八、數(shù)據(jù)庫和表設(shè)計(jì)7 九、調(diào)試程序8 十、關(guān)鍵程序代碼12 十二、參考書目20 十一、總結(jié)20 一. 系統(tǒng)設(shè)計(jì)要求 (1)應(yīng)用Visual Studio 設(shè)計(jì)、開發(fā)和發(fā)布網(wǎng)站; (2)應(yīng)用HTML相關(guān)知識(shí)制作網(wǎng)站頁面; (3)應(yīng)用Table或者CSS對網(wǎng)頁進(jìn)行合理布局; (4)應(yīng)用ASP.NET內(nèi)置對象完成相關(guān)邏輯處理; (5)應(yīng)用ASP.NET各種控件完成相關(guān)模塊的重用; (6)應(yīng)用ADO.NET相關(guān)知識(shí)完成數(shù)據(jù)庫的連接與處理 二、設(shè)計(jì)思路 本網(wǎng)站為用戶提供一個(gè)二手
3、商品交易的網(wǎng)絡(luò)平臺(tái),為學(xué)生處理個(gè)人物品提供一個(gè)快捷的途徑,操作簡單。 本組設(shè)計(jì)網(wǎng)站具有以下特點(diǎn): 簡單性:網(wǎng)站設(shè)計(jì)操作簡單易懂,用戶操作易上手,方便同學(xué)處理閑置物品。 實(shí)用性:系統(tǒng)能完成商品展示管理等功能和管理員對信息的處理,有很好的實(shí)用性。 三、需求分析 非注冊用戶,瀏覽商品、注冊會(huì)員 用戶注冊,商品瀏覽、添加商品、添加購物車、用戶結(jié)賬、發(fā)布留言、修改商品、刪除商品等。 管理員添加商品、刪除商品、修改商品、留言管理、用戶管理、網(wǎng)址更新維護(hù)等。 四、功能模塊 功能模塊 主頁 建立主頁面 用戶注冊、登錄模塊 用戶注冊登錄 用戶注冊 用戶管理模塊 查看修改用戶信息
4、 找回密碼 商品管理模塊 增加商品 修改商品信息 商品瀏覽和購物車模塊 查看商品信息信息 添加物品到購物車 清空購物車 刪除購物車 商品搜索和在線幫助模塊 物品的模糊查找 在線服務(wù)幫助 訂單管理模塊 添加訂單 處理訂單 查看訂單 用戶結(jié)賬 留言管理模塊 留言、 查看留言、 回復(fù)留言、 查看回復(fù)信息 五、用例圖 六、系統(tǒng)流程圖 七、E-R圖 真實(shí)姓名 用戶密碼 性別 用戶郵箱 電話號(hào)碼 注冊時(shí)間 用戶 郵編 登錄名 用戶地址 用戶編號(hào) 年齡
5、 真實(shí)姓名 管理員密碼 管理員登錄名 注冊時(shí)間 郵箱 管理員編號(hào) 管理員 商品訂單明細(xì) 訂單詳細(xì)表號(hào) 商品數(shù)量 商品代號(hào) 商品對應(yīng)訂單號(hào) 備注 商品總金額 商品 商品ID 商品種類 種類編碼 名稱 商品原價(jià) 銷售價(jià)格 詳細(xì)描述 商品圖片 用戶登錄 留言 留言編號(hào) 留言內(nèi)容 留言日期 用戶id 八、數(shù)據(jù)庫和表設(shè)計(jì) 管理員表
6、 商品表 購物車 用戶表 九、調(diào)試程序 注冊 登錄 上傳頭像 修改密碼 添加商品 主頁 留言 后臺(tái)管理 找回密碼 十、關(guān)鍵程序代碼 登陸后臺(tái)代碼 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using
7、 System.Data; public partial class Admin_images_login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["UserLoginName"] == null) { } else { //string UserLoginName = Session["UserLoginNa
8、me"].ToString(); Response.Redirect("index.aspx?UserLoginName=" + Session["UserLoginName"].ToString()); } } protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { Response.Write(""); return; } else { if (TextBox2.Text == "") { Response.Write(""); return; } else { string name = TextBox1.Text; string password = TextBox2.Text; string constr = "server=.;database=shopdb;trusted_connection=true";
11、 SqlConnection conn = new SqlConnection(constr); conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select count(*) from users where UserName=" + name + "and Password=" + TextBox2.Text + "";
12、 cmd.Connection = conn; //int count = (int)cmd.ExecuteScalar(); if (Convert.ToInt32(cmd.ExecuteScalar()) > 0) { Session["UserLoginName"] = TextBox1.Text;
13、 Response.Write(""); Response.Redirect("usersnews.aspx?UserLoginName=" + TextBox1.Text); } else { Response.Write("");
14、 return; } conn.Close(); } } } } 注冊后臺(tái)代碼 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebContro
15、ls; using System.Data.SqlClient; using System.Data; public partial class Admin_images_addusers : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Session["UserLoginName "] == null) { } else {
16、 string name = Session["UserLoginName "].ToString(); Response.Redirect("index.aspx?sname=" + Session["UserLoginName "].ToString()); } } protected void Button1_Click(object sender, EventArgs e) { string constr = "server=.;database
17、=shopdb;trusted_connection=true"; SqlConnection con = new SqlConnection(constr); SqlCommand cmd = new SqlCommand("praddusers", con); cmd.Connection = con; cmd.CommandText = "praddusers"; cmd.CommandType = CommandType.StoredProcedure; SqlParam
18、eter sp1 = new SqlParameter("@username", SqlDbType.VarChar, 20); sp1.ParameterName = "@username"; sp1.Value = TextBox1.Text; cmd.Parameters.Add(sp1); SqlParameter sp2 = new SqlParameter("@password", SqlDbType.VarChar, 20); sp2.ParameterName = "@p
19、assword"; sp2.Value = TextBox3.Text; cmd.Parameters.Add(sp2); SqlParameter sp3 = new SqlParameter("@realname", SqlDbType.VarChar, 20); sp3.ParameterName = "@realname"; sp3.Value = TextBox4.Text; cmd.Parameters.Add(sp3); SqlParamete
20、r sp4 = new SqlParameter("@sex", SqlDbType.Bit); sp4.ParameterName = "@sex"; sp4.Value =(RadioButtonList1.SelectedItem.ToString()=="男"?1:0); cmd.Parameters.Add(sp4); SqlParameter sp5 = new SqlParameter("@age", SqlDbType.Int); sp5.ParameterName = "@age";
21、 sp5.Value = TextBox5.Text; cmd.Parameters.Add(sp5); SqlParameter sp6 = new SqlParameter("@phonecode ", SqlDbType.VarChar, 20); sp6.ParameterName = "@phonecode "; sp6.Value = TextBox6.Text; cmd.Parameters.Add(sp6); SqlParameter s
22、p7 = new SqlParameter("@Address", SqlDbType.VarChar, 50); sp7.ParameterName = "@Address"; sp7.Value = TextBox7.Text; cmd.Parameters.Add(sp7); SqlParameter sp8 = new SqlParameter("@Postcode", SqlDbType.Char, 20); sp8.ParameterName = "@Postcode";
23、 sp8.Value = TextBox8.Text; cmd.Parameters.Add(sp8); SqlParameter sp9 = new SqlParameter("@Email", SqlDbType.Char, 20); sp9.ParameterName = "@Email"; sp9.Value = TextBox9.Text; cmd.Parameters.Add(sp9); SqlParameter sp11 = new SqlParameter("@U
24、serQue", SqlDbType.VarChar, 50); sp11.ParameterName = "@UserQue"; sp11.Value = TextBox10.Text; cmd.Parameters.Add(sp11); SqlParameter sp12 = new SqlParameter("@@UserAns", SqlDbType.VarChar, 50); sp12.ParameterName = "@UserAns"; sp12.Value = Tex
25、tBox11.Text; cmd.Parameters.Add(sp12); SqlParameter sp10 = new SqlParameter(" @userid", SqlDbType.Int); sp10.ParameterName = "@userid"; sp10.Direction = ParameterDirection.Output; cmd.Parameters.Add(sp10); con.Open(); cmd.ExecuteNo
26、nQuery(); con.Close(); int id = int.Parse(sp10.Value.ToString()); if (id > 0) { Response.Write(""); Session["UserLoginName"] = TextBox1.Text; Response.Redirect("SuccReg.aspx"); }
27、 else { Response.Write(""); } } protected void btnTest_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { Response.Write(""); } else { string constr = "server=.;database=shopdb;trusted_connection=true"; SqlConnection sqlconn = new SqlConnection(constr); sqlconn.Open(); string sqlstr = "select * from Users whe
29、re UserName=" + this.TextBox1.Text + ""; SqlCommand sqlcom = new SqlCommand(sqlstr, sqlconn); SqlDataReader read = sqlcom.ExecuteReader(); read.Read(); if (read.HasRows) { if (this.TextBox1.Text.Trim() == rea
30、d["UserName"].ToString().Trim())
{
Response.Write("");
return;
}
}
else
{
Response.Write(" 31、ript language=javascript>alert(您可以進(jìn)行正常注冊);localtion=adduser.aspx");
}
read.Close();
sqlconn.Close();
}
}
protected void Button2_Click(object sender, EventArgs e)
{
}
}
添加商品后臺(tái)代碼
using System;
using System.Configuration 32、;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.IO;
33、public partial class EditGoods : System.Web.UI.Page
{
SqlOperate sqloperate = new SqlOperate();
SqlConnection sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
protected void Page_Load(object sender, EventArgs e)
{
if (Session["UserLogin 34、Name"] == null)
{
Response.Redirect("login.aspx");
}
else
{
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string name = TextBox1.Text;
string startprice = Te 35、xtBox2.Text;
string saletprice = TextBox3.Text;
string typeid = TextBox4.Text;
string wareshow = TextBox5.Text;
string pictureName = fupPicturePath.FileName; //獲取文件名
string lastName = pictureName.Substring(pictureName.LastIndexOf(".") + 1); //獲取文件后綴名
36、
string constr = "server=.;database=shopdb;trusted_connection=true";
SqlConnection conn = new SqlConnection(constr);
conn.Open();
//判斷上傳文件的格式
if (lastName.ToLower() == "bmp" || lastName.ToLower() == "jpg" || lastName.ToLower() == "gif")
{
37、 int len = fupPicturePath.PostedFile.ContentLength; //獲取文件的大小
Byte[] pictureData = new Byte[len];
HttpPostedFile htp = fupPicturePath.PostedFile;
Stream srm = htp.InputStream;
srm.Read(pictureData, 0, len); //讀取到pictu 38、reData中
SqlCommand com = new SqlCommand("insert into goods (modelname,startprice,saleprice,typeid,wareshow,picture) values(" + name + "," + startprice + "," + saletprice + "," + typeid + "," + wareshow + ",@pictureData)", conn);
com.Parameters.Add("@pictureData", SqlDbType. 39、Image); //指定類型
com.Parameters["@pictureData"].Value = pictureData; //設(shè)置參數(shù)值
com.ExecuteNonQuery();
conn.Close();
Response.Write("");
}
else
40、 {
//RegisterStartupScript("false", "");
Response.Write("");
}
}
}
十一、總結(jié)
通過這次課程設(shè)計(jì)的鍛煉,本組成員受益很大,我們對有了更深層次的了解,更加熟悉和掌握C#語言,解決問題的能力得到了進(jìn)一步提升,團(tuán)隊(duì)合作意識(shí)更加強(qiáng)烈。有了老師和同學(xué)的幫助,我們又學(xué)到了很多以前未接觸到的知識(shí)與技巧,總之,此次實(shí)訓(xùn)讓我們受益匪淺。
十二、參考書目
《ASP.NET開發(fā)實(shí)戰(zhàn)1200例》(第Ⅱ卷)清華大學(xué)出版社
《ASP.NET開發(fā)實(shí)戰(zhàn)寶典》,張躍廷 主編,清華大學(xué)出版社,2010;
《ASP.NET 3.5(C#)實(shí)踐教程》,邵良衫主編,清華大學(xué)出版社,2009
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 領(lǐng)導(dǎo)班子2024年度民主生活會(huì)對照檢查材料范文(三篇)
- 金融工作主題黨課講稿范文(匯編)
- 鍋爐必備學(xué)習(xí)材料
- 鍋爐設(shè)備的檢修
- 主題黨課講稿:走中國特色金融發(fā)展之路加快建設(shè)金融強(qiáng)國(范文)
- 鍋爐基礎(chǔ)知識(shí):啟爐注意事項(xiàng)技術(shù)問答題
- 領(lǐng)導(dǎo)班子2024年度民主生活會(huì)“四個(gè)帶頭”對照檢查材料范文(三篇)
- 正常運(yùn)行時(shí)影響鍋爐汽溫的因素和調(diào)整方法
- 3.鍋爐檢修模擬考試復(fù)習(xí)題含答案
- 司爐作業(yè)人員模擬考試試卷含答案-2
- 3.鍋爐閥門模擬考試復(fù)習(xí)題含答案
- 某公司鍋爐安全檢查表
- 3.工業(yè)鍋爐司爐模擬考試題庫試卷含答案
- 4.司爐工考試題含答案解析
- 發(fā)電廠鍋爐的運(yùn)行監(jiān)視和調(diào)整