基于aspnet技术的电子产品销售网站的设计与实现内容摘要:

度 备注 ID bigint 主键 newstitle nvarchar 50 新闻标题 tNewsClass nvarchar 50 新闻类别 newscontent ntext 新闻内容 addtime datetime 添加时间 newsclick int 浏览次数 表 2 tNewsClass(新闻类别表 ) 列名 数据类型 长度 备注 ID bigint 主键 classname nvarchar 50 类别名称 表 3 tOrder(订单信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 opid int opnum int ouser nvarchar 50 otime datetime isdeal nvarchar 50 是否处理 表 4 tProduct(产品信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 productname nvarchar 50 产品名称 productprice int 产品价格 productpic nvarchar 50 产品图片名称 productinfo ntext 产品介绍 productclass nvarchar 产品类别 prolibnow int 产品数量 表 5 tProClass(产品类别表 ) 列名 数据类型 长度 备注 ID bigint 主键 classname nvarchar 50 类别名称 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 7 页 /共 26 页 classpic nvarchar 50 类别图片 表 6 tUser(用户信息表 ) 列名 数据类型 长度 备注 ID bigint 主键 username nvarchar 50 用户名 userpassword nvarchar 50 用户密码 userrname nvarchar 50 真实姓名 usertel nvarchar 50 用户电话 useraddr nvarchar 50 用户地址 userclass int 用户类别 各个子系统具体实现的 功能介绍 和代码分析 产品发布子系统 1. 产品展示模块 产品展示模块这部分内容面向 的对象主要是网站的一般用户,在系统中由 和 实现。 其中 实现产品的分类列表展示, 实现产品的细节信息查看,包括产品的名称、类别、价格、说明等信息。 此外,在 中还包 含了一个产品类别的列表,提供对产品分类信息的查看。 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 8 页 /共 26 页 图 1 所示代码如下: public partial class ProductDetail : { protected void Page_Load(object sender, e) { string cproid = Request[proid].ToString()。 string sql = select * from tProduct where ID= + cproid。 //设置查询产品详细信息的查询语句 DataTable dt = new DataTable()。 //新建数据表 ,用来保存查询结果 dt = (sql)。 //查询字符串,将结果保存在数据表 dt 中 = dt。 //设置数据显示控件的数据源 ()。 //显示数据 } } 2. 产品管理模块 图 1 产品细节页截图 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 9 页 /共 26 页 产品管理模块这部分内容面对的对象是网站的管理员用户,因此依然要求进行了管理员登录操作后才能使用。 此模块由 Admin/,Admin/ , Admin/ 实现,其中Admin/ 实现产品的列表查看、管理,Admin/ 实 现 产 品 分 类 信 息 的 管 理 ,Admin/ 实现产品添加功能。 在产品的介绍信息上使用 fckeditor实现了在线所见即所得的编辑。 图 2 所示页面代码如下: public partial class Admin_ProductClassManage : { protected void Page_Load(object sender, EventArgs e) { if (Session[admin] == null) {//判断是否为管理员,如果非管理员,则转到提示页 (?ame=noadmin)。 } } protected void btnAdd_Click(object sender, EventArgs e) {//点击添加产品按钮的事件处理程序 ((../images/Product)+/+)。 string sql。 sql = insert into tProClass(classname,classpic) values(39。 {0}39。 ,39。 {1}39。 )。 //设置添加产品 分类 的 sql 语句 sql = (sql,)。 (sql)。 //执行 sql 语 句 图 2 产品分类页截图 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 10 页 /共 26 页 ()。 //跳转到指定页面 } } 图 3 所示页面代码如下: public partial class AddProduct : { protected void Page_Load(object sender, e) { if (Session[admin] == null) {//判断是否为管理员,如果非管理员,则转到提示页 (?ame=noadmin)。 } } protected void Button1_Click(object sender, e) {//点击添加产品按钮的事件处理程序 ((../images/Product)+/+)。 string sql。 sql=insertintotProduct (productname,productprice,productpic,productClass,productinfo,prolibnow)values(39。 {0}39。 ,39。 {1}39。 ,39。 {2}39。 ,39。 {3}39。 ,39。 {4}39。 ,{5})。 sql = (sql, , , , , , 0)。 //设置添加产品的 sql 语句 (sql)。 //执行 sql 语 句 ,添加新闻 ()。 图 3 产品添加页截 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 11 页 /共 26 页 //提示成功消息 =。 =。 =。 //将页面填的数据清空 ,方便继续添加产品 } } 新闻发布子系统 1. 新闻展示模块 新闻展示模块这部分内容面向的对象主要是网站的一般用户,在系统中由 和 实现。 其中 实现新闻的分类列表展示, 实现新闻的细节查看,包括新闻标题、新闻内容、添加时间、浏览次数等信息。 系统中的新闻分为两类 —— 站内新闻和业内新闻。 此外,在 中包含两个列表分别显示最近更近的几条站内新闻和业内新闻。 图 4 所示的页面代码实现如下: public partial class NewsList : { protected void Page_Load(object sender, e) { string sql。 //如果传入参数 classid 为空,则显示全部产品,否则根据传入的参数显示指定分类的产品,传入页面参数为 classid if ([classid] != null) 图 4 新闻列表页截图 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 12 页 /共 26 页 {//当传入参数不为空,显示指定分类 产品 string ctNewsClass = [classid].ToString()。 //获取传入参数,即分类名 sql = SELECT * FROM tNews WHERE tNewsClass=39。 + ctNewsClass + 39。 ORDER BY ID DESC。 //设置显示指定分类的产品的查询字符串 = sql。 //设置数据源控件的查询字符串 } else {//当传入参数为空 ,显示全部产品 sql = SELECT * FROM tNews ORDER BY ID DESC。 //设置查询全部产品的查询字符串 = sql。 //设置数据源控件的查询字符串 } += new GridViewRowEventHandler(GridView1_RowDataBound)。 //为控件添加显示附加的处理函数 } //显示附加的处理函数 , 作用是当标题过长的时候只显示标题的前一部分 void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if ( == ) {//判断行类型是否 是需要显示新闻标题的行 HyperLink temp = (HyperLink)[1].Controls[0]。 //获取标题 = 22 ? (0, 22) + ... :。 //如果标题超出 22 个字符长度 ,截断显示 } } } 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 13 页 /共 26 页 图 5 所示代码与产品细节页相似。 2. 新闻管理模块 新闻管理 模块这部分内容面向的对象是网站的管理员用户,因此要求在进行了管理员登录操作以后才能使用。 此模块由 Admin/ 、Admin/、 Admin/ 实现,其中 Admin/实现新闻的添加功能, Admin/ 实现新闻的修改功能,Admin/ 实现新闻的分页浏览查看管理功能。 在新闻管理模块中,为了实现新闻的在线所见即所得的编辑,系统引用了一个在线编辑器 ——fckeditor。 fckeditor 是 OpenSource 的一个开源项目,实现了在线所见即所得的编辑功能。 fckeditor 的源代码在系统的 Admin/fckeditor/目录下。 图 5 新闻细节页截图 八年经验 专业指导毕业设计 需要全套设计请联系: 731767310 第 14 页 /共 26 页 图 6 新闻添加页截图 实现 图 6 所示 页面 的 代码 与产品添加页相似。 图 7 新闻管理页截图 图 7 所示页面代码如下: public partial class NewsManage : { protected void Page_Load(object sender, e) { if (Session[admin] == null) {//判断是否为管理员,如果非管理员,则。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。