基于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) {//判断是否为管理员,如果非管理员,则。基于aspnet技术的电子产品销售网站的设计与实现
相关推荐
Uint32 *sp。 /*定义一个 32位的指针 */ Uint16 i,PRD。 /*读取因子表 PRD=PRD55[3]。 sp=(Uint32 *)0x3ff000。 /*旋转因子表的起始地址 Uint32 *sp。 */ for(i=0。 iSPWM_NUM。 i++) { SPWM55[i]=(*sp15)。 /*由 Q30变成 Q15格式 OK*/ 初始化读 f
类型。 一种是基于数字录像设备为核心的视频监控系统,另外一种是基于嵌入式视频 web 服务器的视频监控系统。 基于数字录像设备的视频监控系统通常采用 PC 机作为视频监控的主机,其中集成了录像机、视频矩阵、图像分割器等众多的功能,这使视频监控系统的结构大大的简化,采用数字多媒体技术、计算机网络技术的远程网络监控没有距离上的限制,系统采用光盘存储器或者大容量磁盘阵列的硬盘,
芯片也有~个引脚用做中断输出,把这些引脚连 接起来,当外设上有事件发生, 其控制器将通过产生一个硬件中断的方式来通知处理器。 $3C2410X的中断控 制器能接受来自 56个中断源的请求,这些中断源由内部的外围设备提供 (如 DMA控制器、 UART等 )。 2. 2嵌入式 LINUX操作系统 在大型嵌入式应用系统中,为了使嵌入式开发更加方便、快捷,需要具备 一种稳定、安全的软件模块集合
5V、。 为触摸屏提供5V直流稳压电源。 这三种电压产生方法是5V从外部直接引入,作为系统的总电源,一路直接供给作为工作电源,一路分流到LT1085的输入端;,一路供给板子上器件,一路分流到稳压MAX8860EUA的输入端, V。 图 31 电源电路原理图 时钟复位模块S3C2410部分需要两路时钟输入,一路是S3C2410工作时钟输入,另一路提供给RTC电路。
的低速时钟为驱动;因此,即使主时钟发生故障它也仍然有效。 窗口看门狗由从 APB1 时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的 行 为。 在键寄存器 (IWDG_KR)中写入 0xCCCC,开始启用独 立 看门狗 ;此时计数器开始从其复位值 0xFFF 递减计数。 当计数器计数到末尾 0x000 时,会产生一个复位信号 (IWDG_RESET)。 无论何时
低功耗、大容量、擦写速度快、可整片或分扇区在系统编程(烧写)、擦除等特点,并且可由内部嵌入的算法完成对芯片的操作,因而在各种嵌入式系统中得到了广泛的应用。 作为一种非易失性存储器,Flash在系统中通常用于存放程序代码、常量表以及一些在系统掉电后需要保存的用户数据等。 常用的Flash为8位或16位的数据宽度,编。 Flash技术根据不同的应用场合也分为不同的发展方向,有擅长存储代码的NOR