18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 企业网站毕业设计代码08

企业网站毕业设计代码08

时间:2023-05-05 21:54:02 | 来源:网站运营

时间:2023-05-05 21:54:02 来源:网站运营

企业网站毕业设计代码08:

第三章 概要设计

3.1 数据库设计

中小型企业网站数据库中各个表格的设计结果如下面的几个表所示。数据库中的数据表如下:

表T_corpcart(购物车信息表)







表T_corpkind(产品类别表)







表T_corpuser(用户表)







表T_corporder(产品订单表)







表T_cropproduct(产品信息表)







表T_corpresource(产品图片信息表)







表T_corpsupplier(厂商信息表)







以下为关系图:







图3-1数据库关系图

3.2 静态模型

3.2.1类图







图3-2中小型企业类图

本系统采用三层架构分为CRMMODEL层、CRMDAL层、CRMBLL层、WEB层,在CRMDAL层中添加SqlHelp基类,CRMDAL层中其他类都调用SqlHelp类的方法实现增加删除、修改、查询等操作。

3.3企业网站状态图

3.3.1管理员状态图







图3-3管理员状态图

3.3.1管理员状态图







图3-4普通用户状态图




第四章 详细设计

4.1 三层架构

通过vs2008创建http://ASP.NET网站,生成解决方案,在解决方案下创建CRMMODEL类库、CRMDAL类库、CRMBLL类库。在CRMDAL类库中创建SqlHelp帮助类。

各个类库代码示例如下:

1.corpdal类库下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>

/// 构造函数

/// </summary>

public SqlHelp()

{

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

}

/// <summary>

/// 获得数据集

/// </summary>

/// <param name="sql">传入的SQL语句</param>

/// <returns>返回数据集</returns>

public DataSet sell(string sql)

{

ds = new DataSet();

da = new SqlDataAdapter(sql, conn);

da.Fill(ds);

return ds;

}

/// <summary>

/// 获得数据集

/// </summary>

/// <param name="sql">传入的SQL语句</param>

/// <param name="para">参数</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>

/// 执行传入的insert,delete,update语句

/// </summary>

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

/// <param name="para">参数</param>

/// <returns>受影响的行数</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类库下的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; }




总 结

通过一个多月的课程设计,终于大体上完成了此次的课程设计,在制作这次设计期间收获颇多,大致有以下几点供大家相互,如下:

1.此次课程设计是借用Visual Studio 2008、SQL Server 2005以及UML等工具完成了本次课程设计,经过这些天的熟练掌握、对这几个工具的熟练程度也是提高了许多。在设计课程设计代码期间,要注意很多的细节,一个细节的错误,有可能导致很多功能无法应用的情况。

2.刚接手做的时候,由于知识储备不够,导致有点不知道从何做起的感觉。最后是不断的查阅相关资料,以及在网上和相关领域的人进行交流,才不断将系统完善的展现给大家。由于时间的问题,有很多功能上还具有缺陷不是很完善。

3.做系统时,我们要严格的按着软件工程的开发思路,按照UML统一建模,不能想到什么就写什么,这样在后面的制作过程中,也许会出现不可弥补的错误。我们应该在前期多做分析和研究,理清整个网站的思路。这样在制作过程中,就不会迷失方向。

经过此次,我想以后在制作相关类似的东西,我有信心做出比现在更加完善,更加具有逻辑性的系统。而且更加快捷的完成系统。

关键词:设计,毕业,企业

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭