文章目录

  • 目录
  • 一、系统设计
  • 二、系统实现
  • 源文件

目录

一、系统设计

01管理员功能分析图

管理员功能分析图如下图4-1所示:


02用户功能分析图
用户功能分析图如下图4-2所示:

二、系统实现

01用户浏览及搜索商品

所有用户及游客最先进入的是网站的首页,它包括推荐商品、商店排行等内容,也包括了商品的搜索功能。
首页界面如图6-1所示:

导航栏上面关于用户登录注册部分会根据用户登录与否显示不同的信息,其代码如下:

public string gettop(){string htmlstr;if (Session["webusername"] == null)//跟踪用户名,判断是否登录{ htmlstr = "<td width='200'><span>你好,欢迎来到零点商城!</span></td>    <td width='70'><a href='user/register.aspx'>[免费注册]</a></td>   <td width='45'><a href='user/login.aspx'>[登录]</a></td>"; }else{ htmlstr = "<td width='245'><span>欢迎您," + Session["webusername"] + "</span></td> <td width='70'align='center'><a href='login_out.aspx'>[退出]</a></td>"; }return htmlstr;//返回htmlstr的值}

如登录后界面如图6-2所示,未登录界面如图6-3所示。


显示最新商品代码如下:

public static string getnewgoods(){string sql = "select top 4 * from web_goods where goods_audit=1 order by goods_id desc";//查找出的结果按商品ID的降序排列,即最后添加的最先显示。IDataReader drnew = common.GetDataReader(sql); //从数据库读出最新添加的商品string ret = "";int i = 1;string goodsname = "";while (drnew.Read()){if (drnew ["goods_name"].ToString().Length< 8) //判断商品名称长度,若小于8则直接将值赋给proname,若不是则赋给前八个字{goodsname = drnew ["goods_name"].ToString();}else{goodsname = drnew ["goods_name"].ToString().Substring(0, 8);}if (i != 3){ret += "<td ><table height='150' border='0' cellpadding='0' cellspacing='0'><tr><td height='130'><a href='goods.aspx?id=" + drnew["goods_id"].ToString() + "' target='_blank'><img src='upload/" + drnew["goods_img"].ToString() + "' width='120' height='120' border='0'></a></td></tr><tr><td height='20'><a href='goods.aspx?id=" + drnew["goods_id"].ToString() + "' target='_blank'>" + goodsname + "</a></td>     </tr>   <tr>  <td><span>¥" + WebCommon.common.strFormatmoney(drnew["goods_price"].ToString()) + "</span></td> </tr>  </table></td>";}else {ret += "</tr><tr><td ><table height='150' border='0' cellpadding='0' cellspacing='0'><tr><td height='130'><a href='goods.aspx?id=" + drnew["goods_id"].ToString() + "' target='_blank'><img src='upload/" + drnew["goods_img"].ToString() + "' width='120' height='120' border='0'></a></td></tr><tr><td height='20'><a href='goods.aspx?id=" + drnew["goods_id"].ToString() + "' target='_blank'>" + goodsname + "</a></td>     </tr>   <tr>  <td><span>¥" + WebCommon.common.strFormatmoney(drnew["goods_price"].ToString()) + "</span></td> </tr>  </table></td>";}i++;} //从数据库读出数据并显示于页面drnew.Close();//关闭数据库return ret;
}
其中:
public static string strFormatmoney(string str){            str = str.Replace(".0000", ".00");return str;} //格式化货币public static IDataReader GetDataReader(string sql){Database db = DatabaseFactory.CreateDatabase();IDataReader dr = db.ExecuteReader(CommandType.Text, sql);return dr; }//返回DataReader

源文件

【毕业设计】一种多商家网络商店的设计与实现(源代码+论文)相关推荐

  1. asp.net师电子化信息库的设计与实现(源代码+论文)ASP.NET汽车销售管理系统的设计与开发(源代码+论文)

    asp.net师电子化信息库的设计与实现(源代码+论文)ASP.NET汽车销售管理系统的设计与开发(源代码+论文) 随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛.很多汽车销售公司的业 ...

  2. ASP.NET网络在线考试系统(源代码+论文)ASP.NET网络商店销售管理系统的设计与实现(源代码+论文)

    引言 1.1开发背景 随着网络技术的飞速发展,网络经济与人们的生活越来越紧密的联系在一起,随着信息技术的发展,网上购物与网上销售也在逐渐发展和普及.消费者与销售商都迫切需要一种简便与高速高效的购物与销 ...

  3. 教学质量评估系统php,jSP在线教学质量评价系统的设计与实现(源代码+论文)

    jSP在线教学质量评价系统的设计与实现(源代码+论文) 如有需要请联系 QQ:958035640 摘 要 在线教学质量评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,快速集 ...

  4. 考试成绩分析系统php,ASP考试成绩分析系统的设计与实现(源代码+论文)

    ASP考试成绩分析系统的设计与实现(源代码+论文) 摘 要 在不断信息化的今天,网络的出现让人们能够更快地获取更多的信息.各个领域都引进了计算机网络来为他们提高办事效率.在学校的教学管理中,利用计算机 ...

  5. 【毕业设计】基于JAVA音像店租赁管理系统的设计与实现(源代码+论文)

    这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的理念缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的各类系统很难达到老师的要求. 为了大家能够顺利并以最少的精力通 ...

  6. 【毕业设计】jSP在线教学质量评价系统的设计与实现(源代码+论文)

    文章目录 目录 一.系统设计 二.系统实现 源文件 目录 一.系统设计 3.1系统功能设计 系统要求能够实现以下功能: (1) 要求学生能够进行选课. (2) 要求学生能够对教师进行教学质量评估及对其 ...

  7. pcap文件解析工具_【免费毕设】PHP网络数据包分析工具的设计与开发(源代码+论文)...

    点击上方"蓝字"关注我们目录 系统设计 网络数据包分析系统的设计 整个网络数据报分析工具采用模块化的设计思想,原因是许多程序太长或太复杂,很难写在单一单元中.如果把代码分为较小的功 ...

  8. JSP基于WEB网上论坛设计与实现(源代码+论文+开题报告+答辩PPT+外文翻译)

    cc学院 毕业设计(论文)开题报告 题 目: 基于JSP的学生学籍管理系统 学 科 部: 信工学科部 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 填表日期: 20 年 月 日 ...

  9. datetime 索引_【免费毕设】ASP.NET基于Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文)...

    点击上方"蓝字"关注我们目录 系统设计 4.1 搜索引擎模型 模型包括爬虫.索引生成.查询以及系统配置部分.爬虫包括:网页抓取模块.网页减肥模块.爬虫维持模块.索引生成包括:基于文 ...

最新文章

  1. [JAVA EE]ajax 方式提交数据
  2. 网传京东某程序员因压力太大,在商品页面置入骂人代码!京东辟谣:不关我们的事,外部商家干的!...
  3. 浏览器更改实现webstrom等前端编辑器的同步更新
  4. 聚集索引和非聚集索引- -
  5. C# Winform 带优美外观的UserControl控件GroupBox
  6. keepalived脑裂问题查找
  7. vue2学习计划1-3 浏览器跨域问题(mock-api)
  8. 【图像处理】Qt+OpenCV自制mini软件——图像二值化器
  9. 让ubuntu开机快一点:记开机出现Waiting for network configuration...
  10. 第十章 內核同步的方法
  11. Linux窗口按钮大小,Fitts: 给Ubuntu窗口一个大按钮
  12. oracle销售合同管理,Oracle服务合同管理系统11i
  13. 贴一篇感人肺腑激动人心的博客(转自51cto)
  14. 【Minecraft java edition 模组开发】(二):通过对岩浆怪和雪傀儡的源码分析,自己制作一个雪球怪
  15. excel oledb mysql_excel连接数据库oledb
  16. python 处理xls
  17. 转发真阿当老师的一片文章 受益匪浅 (出处:http://cly84920.blog.163.com/blog/static/24750013320158203575958/)...
  18. 实现抖音视频抖动效果---OpenCV-Python开发指南(53)
  19. THUWC2017 在美妙的数学王国中畅游
  20. 批处理-从零开始(一)

热门文章

  1. 多台web服务器之间共享session
  2. gulp自己主动化任务脚本在HybridApp开发中的使用
  3. 中美印日四国程序员比较[转自http://www.myexception.cn]
  4. oracle教程之解决DML事务锁定的冲突(二)
  5. 高清壁纸:60款可爱的圣诞节电脑桌面壁纸《中篇》
  6. delphi OnMouseLeave 事件不灵敏及解决之道
  7. Sitemap Celebration(使用嵌套列表的树形导航)
  8. Kent Beck 的《测试驱动开发》(TDD) Money示例Ruby版
  9. Windows 必知命令
  10. CSS中常见的长度单位 1