中小型企業(yè)網(wǎng)站數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表所示。數(shù)據(jù)庫(kù)中的數(shù)據(jù)表如下:

表T_corpcart(購(gòu)物車信息表)







表T_corpkind(產(chǎn)品類別表)







表T" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 企業(yè)網(wǎng)站畢業(yè)設(shè)計(jì)代碼08

企業(yè)網(wǎng)站畢業(yè)設(shè)計(jì)代碼08

時(shí)間:2023-05-05 21:54:02 | 來源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-05-05 21:54:02 來源:網(wǎng)站運(yùn)營(yíng)

企業(yè)網(wǎng)站畢業(yè)設(shè)計(jì)代碼08:

第三章 概要設(shè)計(jì)

3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)

中小型企業(yè)網(wǎng)站數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表所示。數(shù)據(jù)庫(kù)中的數(shù)據(jù)表如下:

表T_corpcart(購(gòu)物車信息表)







表T_corpkind(產(chǎn)品類別表)







表T_corpuser(用戶表)







表T_corporder(產(chǎn)品訂單表)







表T_cropproduct(產(chǎn)品信息表)







表T_corpresource(產(chǎn)品圖片信息表)







表T_corpsupplier(廠商信息表)







以下為關(guān)系圖:







圖3-1數(shù)據(jù)庫(kù)關(guān)系圖

3.2 靜態(tài)模型

3.2.1類圖







圖3-2中小型企業(yè)類圖

本系統(tǒng)采用三層架構(gòu)分為CRMMODEL層、CRMDAL層、CRMBLL層、WEB層,在CRMDAL層中添加SqlHelp基類,CRMDAL層中其他類都調(diào)用SqlHelp類的方法實(shí)現(xiàn)增加刪除、修改、查詢等操作。

3.3企業(yè)網(wǎng)站狀態(tài)圖

3.3.1管理員狀態(tài)圖







圖3-3管理員狀態(tài)圖

3.3.1管理員狀態(tài)圖







圖3-4普通用戶狀態(tài)圖




第四章 詳細(xì)設(shè)計(jì)

4.1 三層架構(gòu)

通過vs2008創(chuàng)建http://ASP.NET網(wǎng)站,生成解決方案,在解決方案下創(chuàng)建CRMMODEL類庫(kù)、CRMDAL類庫(kù)、CRMBLL類庫(kù)。在CRMDAL類庫(kù)中創(chuàng)建SqlHelp幫助類。

各個(gè)類庫(kù)代碼示例如下:

1.corpdal類庫(kù)下SqlHelp類代碼

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data;

using System.Data.SqlClient;

namespace corpdal

{

public class SqlHelp

{

SqlConnection conn = null;

SqlCommand cmd = null;

SqlDataAdapter da = null;

DataSet ds = null;

SqlDataReader dr = null;

/// <summary>

/// 構(gòu)造函數(shù)

/// </summary>

public SqlHelp()

{

conn = new SqlConnection("server=.//SQLEXPRESS;Database=corp;trusted_connection=yes;");

}

/// <summary>

/// 獲得數(shù)據(jù)集

/// </summary>

/// <param name="sql">傳入的SQL語句</param>

/// <returns>返回?cái)?shù)據(jù)集</returns>

public DataSet sell(string sql)

{

ds = new DataSet();

da = new SqlDataAdapter(sql, conn);

da.Fill(ds);

return ds;

}

/// <summary>

/// 獲得數(shù)據(jù)集

/// </summary>

/// <param name="sql">傳入的SQL語句</param>

/// <param name="para">參數(shù)</param>

/// <returns>返回查詢的記錄</returns>

public DataSet sellsingle(string sql, SqlParameter[] para)

{

ds = new DataSet();

da = new SqlDataAdapter(sql, conn);

da.SelectCommand.Parameters.AddRange(para);

da.Fill(ds);

return ds;

}

/// <summary>

/// 執(zhí)行傳入的insert,delete,update語句

/// </summary>

/// <param name="sql">insert,delete,update語句</param>

/// <param name="para">參數(shù)</param>

/// <returns>受影響的行數(shù)</returns>

public int ExecuteNonQuery(string sql, SqlParameter[] para)

{

try

{

conn.Open();

cmd = new SqlCommand(sql, conn);

cmd.Parameters.AddRange(para);

return (cmd.ExecuteNonQuery());

}

catch (Exception e)

{

throw e;

}

finally

{

conn.Close();

}

}

public SqlDataReader ExcuteReader(string sql, SqlParameter[] para)

{

try

{

conn.Open();

cmd = new SqlCommand(sql, conn);

cmd.Parameters.AddRange(para);

dr = cmd.ExecuteReader();

return dr;

}

catch (SqlException ee)

{

conn.Close();

throw ee;

}

}

}

}

2.corpmodel類庫(kù)下的product類下代碼

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace corpmodel

{

public class product

{

private int proId;

private string proName;

private string proDesc;

private int resId;

private int supId;

private int kindId;

private int stock;

private float uniprice;

private float outletsprice;

private DateTime pubdate;

private string detail;

public string Detail

{

get { return detail; }

set { detail = value; }

}

public DateTime Pubdate

{

get { return pubdate; }

set { pubdate = value; }




總 結(jié)

通過一個(gè)多月的課程設(shè)計(jì),終于大體上完成了此次的課程設(shè)計(jì),在制作這次設(shè)計(jì)期間收獲頗多,大致有以下幾點(diǎn)供大家相互,如下:

1.此次課程設(shè)計(jì)是借用Visual Studio 2008、SQL Server 2005以及UML等工具完成了本次課程設(shè)計(jì),經(jīng)過這些天的熟練掌握、對(duì)這幾個(gè)工具的熟練程度也是提高了許多。在設(shè)計(jì)課程設(shè)計(jì)代碼期間,要注意很多的細(xì)節(jié),一個(gè)細(xì)節(jié)的錯(cuò)誤,有可能導(dǎo)致很多功能無法應(yīng)用的情況。

2.剛接手做的時(shí)候,由于知識(shí)儲(chǔ)備不夠,導(dǎo)致有點(diǎn)不知道從何做起的感覺。最后是不斷的查閱相關(guān)資料,以及在網(wǎng)上和相關(guān)領(lǐng)域的人進(jìn)行交流,才不斷將系統(tǒng)完善的展現(xiàn)給大家。由于時(shí)間的問題,有很多功能上還具有缺陷不是很完善。

3.做系統(tǒng)時(shí),我們要嚴(yán)格的按著軟件工程的開發(fā)思路,按照UML統(tǒng)一建模,不能想到什么就寫什么,這樣在后面的制作過程中,也許會(huì)出現(xiàn)不可彌補(bǔ)的錯(cuò)誤。我們應(yīng)該在前期多做分析和研究,理清整個(gè)網(wǎng)站的思路。這樣在制作過程中,就不會(huì)迷失方向。

經(jīng)過此次,我想以后在制作相關(guān)類似的東西,我有信心做出比現(xiàn)在更加完善,更加具有邏輯性的系統(tǒng)。而且更加快捷的完成系統(tǒng)。

關(guān)鍵詞:設(shè)計(jì),畢業(yè),企業(yè)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉