基于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 中创建查询企业商品信息的方法,关。基于aspnet的电子商城系统
相关推荐
了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,设计出该平台功能如下: 管理员对功能的需求 添加图书。 添加的图书信息主要包括:书 名、 ID 号、作者、出版社、价格、数量、类型; 查看及修改图书信息。 修改的内容包括:图书的基本信息、价格信息、库本科生毕业论文(设计) 5 存量、热点设定、最新书籍等; 添加、修改、删除图书分类; 添加、修改
(2)查看购物车: 显示客户所选商品的列表 , 修改购买数量 并 自 动和计金额; (3)修改购物车: 改变购书数量 , 删除要购买的图书。 中国人民解放军防空兵指挥学院毕业(论文) 15 4:收银台:生成订单,写入库存。 (1)填写 结账 信息: 要求会员 填写相关信息 ; (2)生成订单; (3)结账:进入库存,查看库内图书是否可以满足购买 要求,符合要 求的图书结账,显示交费金额信息。 5
发 环境中, 具有丰富的工具箱和设计器,比如所见即所得的编辑方式、支持拖放的服务器控件以及动态的配置管理。 .NET Framework 还提供了大量现成的基类函数,程序员可以直接调用这些函数。 超强的扩展性 允许程序员开发自己的插件,而且任何一个组件都可以被程序员自己开发的组件扩展或替换。 易用性 允许建立用户接口,这样可 以把代码和程序结构分离,写程序的人只需要考虑程序的结构
时 发布、即时见效 的功能。 ( 3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。 而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。 同时,为了能有效方面的更新系统的界面。 ( 4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。 针对不同的会员
发布、即时见效 的功能。 ( 3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。 而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。 同时,为了能有效方面的更新系统的界面。 ( 4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。 针对不同的会员
名 Password Nvarchar 50 Null 博客的密码 Description Nvarchar 100 Null 博客的描述 Email Nvarchar 200 Null 博客的电子邮箱 Entrynum Int 4 Null 博客的每页文章显示数量 Name Nvarchar 50 Null 角色名称 Role Int 4 Null 角色 Essaycount Int 4