基于aspnet的电子商城系统内容摘要:

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 422 用户和商品之间 ER 图  管理员和用户、商品、 订单、 留言之间 ER 图 管理员是一类特殊的用户,其具有所有用户的属性。 留言包括 “编号”、“用户名”、“标题”、“留言内容”、“留言日期”、“回复者”、“回复内容”等属性 ,其中编号为对象的唯一标识。 商品类别实体 ER 图如下 商品 用户 商品类型 N : 1 M : N 名称 型号 编号 图片 时间 类型 名称 加入时间 编号 提交时间 毕业设计(论文)报告纸 第 13 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 423 管理员和订单、商品、用户和留言之间的 ER 关系图 数据库逻辑结构设计 根据在数据库概念设计中给出的数据库实体 ER 图,可以设计数据库结构。 数码城 网站包括以下数据库:  tb_User( 用户信息 表) 用户信息表主要用于存放用户相关的个人 信息, 其 表结构如下 1:N 1:N 管理员 编号 用户名 标题 内容 回复者 回复内容 用户 订单 商品 留言 1 : N N:1 毕业设计(论文)报告纸 第 14 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊  tb_Product_Kind( 产品类别 表) 商品类别表主要用于保存商品类别的相关信息 ,包括类别编号和名称 , 其 表结构如下  tb_Product( 产品信息 表) 产品信息表主要 用于保存 产品 的相关信息, 其 表结构如下  tb_News(企业新闻表) 企业新闻表主要用于存放企业新闻相关信息,表结构如下 毕业设计(论文)报告纸 第 15 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊  tb_News_Kind(企业新闻 类别 表) 企业新闻 类别 表主要用于存放企业新闻 类别 信息,表结构如下  tb_Orders( 用户订单 表) 用户订单 表主要用于存放 用户订购产品的相关 信息,表结构如下  tb_Intro(企业 简介 表) 企业 简介 表主要用于存放企业 文化,经营,服务理念介绍 相关信息,表结构如下  tb_PC_Detail( 电脑详细配置 表) 电脑详细配置表 主要用于存放 电脑产品的 相关 详细配置 信息,表结构如下 毕业设计(论文)报告纸 第 16 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 5 公共模块设计 数据库操作类 目前业界 Web 应用程序开发通常使用主流的 MVC 模式 , 使用 MVC 模式开发的好处在于它能够将表示层、业务逻辑层和数据库访问层 分开,有效地接触了解除之间的耦合。 不仅可以提高访问数据库的效率,而且使操作数据库变得更为简单。 使 得 连接数据库的代码高度重用。 在 数码城网站系统设计中,将所有数据库操作提出出来,放到一个公共类中。 该类提供了如下几个公用方法:  数据更新 public void executeUpdate(string sql)  数据查询 public DataSet queryTable(String sql) 毕业设计(论文)报告纸 第 17 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊  获取单个字符串 public string getString(string sql)  重置指定用户密码 public void resetUserPwd(string ID)  登录验证 public int loginChk(string userName, string password) Web 应用程序配置 应用程序有一个重要的 配置文件:。 该配置文件中可以定义 应用程序的一些参数 和 设定。 对于数码城网站,在该文件中定义 SQL Server数据库连接字符串,如下所示: connectionStrings add name=connSql connectionString=Data Source=localhost。 Initial Catalog=tlit88。 user=sa。 password=。 / /connectionStrings 此外,因为该数码城网站需要支持用户上 传商品图片,而默认的上传大小限制只有 4MB。 因此也需要在该文件中更改该限制,目前将上传文件的最大值设定为100MB,这对于普通的图片文件来说应该是足够了。 Runtime maxRequestLength=102400 executionTimeout=3600/ 6 网站首页设计 首页概述 现今的网站多的数不胜数,且网站的主题有的也大同小异,吸引浏览者的将不再只是网站所承载的信息,而是其美观、和谐的页面设计。 在进行网站首页设计时,不但要求网站布局合理,而且还应该通过网 站首页的主要功能模块充分体现出网站锁要体现的主题内同,从而给浏览者留下更深刻的印象。 本企业门户网站主要包括信息栏、导航栏、企业信息展示和版权信息等 4 个部分。 网站首页运行效果如图 毕业设计(论文)报告纸 第 18 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 首页技术分析 网站首页主要包括企业新闻展示、产品介绍、公司文化、技术支持、管理员登录等功能连接。 在开发网站首页过程中,其中两个动态的部分分别为企业新闻信息浏览与企业商品信息浏览,管理员在后台管理系统中添加网站新闻以及做了商品注册等操作,相应地讲新闻与商品信息存入数据库中,在首页中只要调出相应的 JavaBean 中数据库查询方法即可在首页相识新闻与商品的相关信息。 另外,在网站首页中商品的展示位置需要在查询代码中使用分栏代码,将商品以分栏的格式进行显示。 同时在企业网站的首页中,通过图片热点超链接来实现图片链接。 应用图片热点超链接实现图片链接,主要通过 HTML 的 map标记为图片添加热点,语法如下: img src=”file_name” usemap=”MapName” map name= ”MapName” area shape=”value” coods=”坐标 ” href=”URL” alt=”描述文字 ” … /map 毕业设计(论文)报告纸 第 19 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 首页的实现过程 开发首页主要包括以下几个功能操作:  企业新闻信息展示 实现企业新闻信息展示功能步骤如下: ( 1)调用 JavaBean 中企业新闻浏览方式,以集合的形式返回。 关键代码如下: %Collection temp2=()。 Iterator it2=()。 while(()){ news news=(news)()。 % tr td width=4% class=zczi /td td width=96% class=zczi%=() %/td /tr %}% ( 2)在 JavaBean 中的企业新闻查询方法主要用于实现在数据库中查询企业新闻的相关信息。 由于前台位置要求所以只取出新闻表中的前 5 条数据,关键代码如下: public Collection selectNews(String id){ Collection ret=new ArrayList()。 try{ connsqlserver connsqlserver=new connsqlserver()。 String sql=select * from tb_news where id=39。 +id+39。 ResultSet rs=(sql)。 while(()){ String ids=(id)。 String title=(title)。 String author=(author)。 String news=(content)。 news news1=new news()。 (ids)。 (title)。 毕业设计(论文)报告纸 第 20 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ (news)。 (author)。 (news1)。 } }catch(Exception e){ ()。 } ()。 return ret。 }  企业商品信息展示 ( 1)在 JavaBean 中创建查询企业商品信息的方法,关。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。