基于asp技术的电子产品销售网站的设计与实现—免费毕业设计论文内容摘要:
{ string cproid = Request[proid].ToString()。 图 1 产品细节页截图 string sql = select * from tProduct where ID= + cproid。 //设置查询产品详细信息的查询语句 DataTable dt = new DataTable()。 //新建数据表 ,用来保存查询结果 dt = (sql)。 //查询字符串,将结果保存在数据表 dt 中 = dt。 //设置数据显示控件的数据源 ()。 //显示数据 } } 2. 产品管理模块 产品管理模块这部分内容面对的对象是网站的管理员用户,因此依然要求进行了管理员登录操作后才能使用。 此模块由 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) 图 2 产品分类页截图 {//点击添加产品按钮的事件处理程序 ((../images/Product)+/+)。 string sql。 sql = insert into tProClass(classname,classpic) values(39。 {0}39。 ,39。 {1}39。 )。 //设置添加产品 分类 的 sql 语句 sql = (sql,)。 (sql)。 //执行 sql 语 句 ()。 //跳转到指定页面 } } 图 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 图 3 产品添加页截 (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 语 句 ,添加新闻 ()。 //提示成功消息 =。 =。 =。 //将页面填的数据清空 ,方便继续添加产品 } } 新闻发布子系统 1. 新闻展示模块 新闻展示模块这部分内容面向的对象主要是网站的一般用户,在系统中由 和 实现。 其中 实现新闻的分类列表展示, 实现新闻的细节查看,包括新闻标题、新闻内容、添加时间、浏览次数等信息。 系统中的新闻分为两类 —— 站内新闻和业内新闻。 此外,在 中包含两个列表分别显示最近更近的几条站内新闻和业内新闻。 图 4 所示的页面代码实现如下: public partial class NewsList : { 图 4 新闻列表页截图 protected void Page_Load(object sender, e) { string sql。 //如果传入参数 classid 为空,则显示全部产品,否则根据传入的参数显示指定分类的产品,传入页面参数为 classid if ([classid] != null) {//当传入参数不为空,显示指定分类 产品 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 个字符长度 ,截断显示 } } } 图 5 所示代码与产品细节页相似。 2. 新闻管理模块 新闻管理 模块这部分内容面向的对象是网站的管理员用户,因此要求在进行了管理员登录操作以后才能使用。 此模块由 Admin/ 、Admin/、 Admin/ 实现,其中 Admin/实现新闻的添加功能, Admin/ 实现新闻的修改功能,Admin/ 实现新闻的分页浏览查看管理功能。 在新闻管理模块中,为了实现新闻的在线所见即所得的编辑,系统引用了一个在线编辑器 ——fckeditor。 fckeditor 是 OpenSource 的一个开源项目,实现了在线所见即所得的编辑功能。 fckeditor 的源代码在系统的 Admin/fckeditor/目录下。 图 5 新闻细节页截图 图 6 新闻添加页截图 实现图 6 所示 页面的代码与产品添加页相似。 图 7 新闻管理页截图 图 7 所示页面代码如下: public partial class NewsManage : { protected void Page_Load(object sender, e) { if (Session[admin] == null) {//判断是否为管理员,如果非管理员,则转到提示页 (?ame=noadmin)。 } } } 点击“编辑”按钮,页面将跳转到 ,可以在 fckeditor 内对新闻进行多方面的修改。 其代码实现如下: public partial class Admin_NewsEdit : { protected void Page_Load(object sender, EventArgs e) { if (Session[admin] == null) {//判断是否为管理员,如果非管理员,则转到提示页 (?ame=noadmin)。 } =。 //设置 FomView 控件的默认模式为编辑模式 ,新闻处于可编辑状态 += new FormViewUpdatedEventHandler(FormView1_ItemUpdated)。 //为 FormView 的数据更新事件添加处理函数 ,使得当完成编辑及更新操作后能将页面转到新闻管理页面 } //事件处理函数 ,当完成新闻更新后将页面定位到新闻管理页面 void FormView1_ItemUpdated(object sender, FormViewUpdatedEventArgs e) { ()。 } } 会员子系统 1.会员功能模块 会员功能模块是实现网站在线购买的核心,此模块的功能在网站的很多地方都涉及到,主要完成的功能有用户在线注册、用户的身份认证、用户的个人信息管理、用户密码修改,此外,用户模块跟在线订购功能也有很大的关联。 此模块主要由 , , 实现。 是一个用户自定义控件,实现的功能有用户登录、注销以及用户功能导航,以控件的方式实现可以提高代码的重复利用性,使得在网站在各个地方需要使用这些功能的时候只需要方便的引用该控件即可。 实现用户的注册功能。 实现用户对自己信息的管理功能。 的代码实现如下: public partial class Left : { protected void Page_Load(object sender, e) { //将两个 panel 隐藏 = false。 = false。 //判断用户是否登录 ,如果登录 ,将用户名显示在 label1 控件中并且显示 panel2,如果没登录 ,显示 panel1 if (Session[name] != null) { = Session[name].ToString()。 //设置 label1 控件的文本为用户名 = true。 //显示 panel2 } else = true。 //如果没登录 ,显示 panel1 } //点击登录按扭执行的处理函数 protected void Button1_Click(object sender, e) { string sql = SELECT * FROM tUser WHERE username=39。 + + 39。 AND userpassword = 39。 + + 39。 //设置查询字符串 DataTable dt = (sql)。 //返回查询结果 ,如果有查询结果 ,表示帐号密码正 确 ,否则表示帐号密码错误 if ( == 0)//如果查询结果大于行 ,表示帐号密码正确 ,如果查询结果为 ,表示帐号密码错误 { (scriptalert(\用户名不存在或密码错误,请确认后再登录。 \)。 /script)。 //输出错误信息 ,登录失败 } else {//登录成功 Session[name] =。 ()。 = b + Session[name].ToString() + /b。 = false。 //隐藏 panel1 = true。 //显示 panel2。基于asp技术的电子产品销售网站的设计与实现—免费毕业设计论文
相关推荐
IPv4 网络的投资和维护将持续增加,网络过渡代价将随之增 大。 s和 c成反比 : 参数 s由各种过渡技术及过渡技术组合方案在实际部署中的效率所决定 , 效率越高, c越小;反之越大; 随机量 r 对 c 的影响 : 随机量 r 指某种可以刺激 IPv6 部署的应用, r 的值越大, c的值约小。 我认为,目前网络过渡的一个关键问题是寻找这个随机量 r。 随着应用热点的转移,如 IPTV
. 1 7 删 除 用 户 图 48 系统数据流程图 用户的登陆模块 网站首页总体采用上下结构的方式,首先给人以简捷的视觉外观,符合一个管理系统的风格。 本页有三项文本框需要进行填写,只有通过登陆成功之后才能进入以下页面进行相关的操作,在此处填写的“用户名”、“密码”和“验证码”都需要通过验证,只有数据库用户信息表 userlist 存在两者相互对应的用户名和密码,输入的验证码同随机产生的
游戏进程中,积木落下来的速度越来越快,这样对玩家的挑战也就越来越大,游戏的难度也逐步增加。 俄罗斯方块游戏的规则 俄罗斯方块游戏的玩法非常简单易学,游戏界面是一个很高的长方形 2D 盒子,方块出现在盒子的上方,这些方块都由四个小方块组成,并按照各种方式排列,其中每一个方块都至少和另一个方块相 连。 然后,这些积木慢慢地落向盒子底部,玩家可以把这些方块左右移动或旋转。 一旦这个方块碰到阻碍
55 客户管理模块实现 56 工具管理模块实现 58 数据库管理模块实现 58 结 论 60 参考文献 61 附录 程序代码 错误 !未定义书签。 致 谢 62 吉林化工学院毕业设计说明书 6 第 1 章 绪论 选题的目的及意义 交通的日益发达, 机动车的数量和种类也随之增多, 而且 车型也不再单一,这使得车辆信息复杂化。 当汽车出现故障需要修理的时候,汽车修理厂显的十分重要了。
( 2) 封装性:这一特性为信息的隐藏提供了具体的实现手段,用户不必清楚对象内部的细节,只需了解其功能即可。 ( 3) 继承性:这一特性为代码的共享提供了一种非常有效的方法,从而可以避免重复的代码设计,实现对象的可重用性。 这一特性也是面向对象程序设计技术最本质的特征。 ( 4) 可靠性:对象实现了抽象和封装,从而使得其中出现的错误限制在对象的内部,因而不会向外部传播,同时也易于检查和维护。 (
实现 MFSK 调制 , 只需将 2/fIf nc 作为频率值 即可 , 如果 cf 随时间跳变,那么就 可以实现调频调制。 tn nc dTnTgbTts })]2([2c os {)( ( ) 符号时间 T,输入数据 nb ,高斯低通滤波器的矩形脉冲响应 g(t),载波中心频率 c。 由此我们 推出 MFSK信号的实时频率: n