目录

  • 1 项目一 了解ASP.NET与Visual Studio 2015
    • 1.1 任务一 设计“Hello  World”
    • 1.2 任务二 ASP.NET程序构成与处理过程
    • 1.3 任务三 ASP.NET Web 常用控件
  • 2 项目二 HTML网页编程基础
    • 2.1 任务一 使用HTML语言来制作网页
    • 2.2 任务二 在网页中应用JavaScript
    • 2.3 任务三 使用样式表(CSS)来美化网页
  • 3 项目三 母版、主题及外观
    • 3.1 任务一 Master页面的创建与使用
      • 3.1.1 案例一 创建某新闻网站
    • 3.2 任务二 创建自己的网站主题和外观
      • 3.2.1 案例一 根据素材创建网站主题
    • 3.3 任务三 在程序中创建多个主题并实现主题切换
      • 3.3.1 案例一 创建多个主题并实现
  • 4 项目四 应用验证控件
    • 4.1 任务一 完成注册界面的设计
      • 4.1.1 案例一 制作提交内容必填的注册页面
      • 4.1.2 案例二 利用比较验证控件来制作注册页面
      • 4.1.3 案例三 利用范围验证控件来制作数值录入页面
      • 4.1.4 案例四 用户名邮箱格式验证
      • 4.1.5 综合任务
  • 5 项目五 掌握ASP.NET数据库操作
    • 5.1 任务一 网站用户注册页面
      • 5.1.1 案例一 测试与SQLServer数据库建立连接
      • 5.1.2 案例二 实现用户注册页面的功能
      • 5.1.3 拓展任务一
      • 5.1.4 拓展任务解析
    • 5.2 任务二 使用Command执行数据库命令
      • 5.2.1 案例一 制作显示商品分类列表的页面
      • 5.2.2 案例二 制作简单用户登录页面
      • 5.2.3 拓展任务二
      • 5.2.4 拓展任务解析
    • 5.3 任务三 使用DataReader读取数据
      • 5.3.1 案例一 完成用户信息更新页面的制作
      • 5.3.2 拓展任务三
      • 5.3.3 拓展任务解析
    • 5.4 任务四 使用DataAdapter读写数据
      • 5.4.1 案例一 完成商品分类添加页面的制作
      • 5.4.2 案例二 完成商品分类导航窗体的制作
      • 5.4.3 拓展任务四
      • 5.4.4 拓展任务解析
    • 5.5 任务五 使用DataSet
      • 5.5.1 案例一 完成显示商品信息列表页面的制作
      • 5.5.2 案例二 制作一个显示商品名称列表的页面
      • 5.5.3 拓展任务五
      • 5.5.4 拓展任务解析
    • 5.6 任务六 使用DataList控件和GridView控件
      • 5.6.1 案例一  使用DataList控件制作显示最新上架商品主要信息的页面
      • 5.6.2 案例二 使用GridView控件制作数据列表
      • 5.6.3 拓展任务六
      • 5.6.4 拓展任务解析
    • 5.7 富文本编辑器的使用
    • 5.8 二级联动下拉框的使用
      • 5.8.1 二级联动提交
  • 6 项目六 XML、站点导航
    • 6.1 任务一 写入XML文件
      • 6.1.1 案例一 创建基于XML的留言本
    • 6.2 任务二 读取XML文件
      • 6.2.1 案例一 浏览留言本数据的XML文件
    • 6.3 任务三 SiteMapPath控件的使用
      • 6.3.1 案例一 创建基于SiteMapPath的门户网站导航
    • 6.4 任务四 Tree View控件的使用
      • 6.4.1 案例一 创建基于TreeView的分类导航
      • 6.4.2 案例二 编码配置TreeView控件
    • 6.5 任务五 Menu控件的使用
      • 6.5.1 案例一 制作校园网站导航菜单
  • 7 项目七 状态管理与安全管理
    • 7.1 任务一 使用多种方式进行状态管理
      • 7.1.1 案例一 使用Application统计网站的访问情况
      • 7.1.2 案例二 Session存储信息
      • 7.1.3 案例三 Cookie记录访问页面的次数
      • 7.1.4 案例四 使用ViewState保存用户单击按钮次数
    • 7.2 任务二 身份验证和授权
    • 7.3 任务三 根据数据库中的值进行验证和窗体身份验证
      • 7.3.1 案例一 数据库验证和窗体身份验证
    • 7.4 任务四 通过IIS进行保护站点
  • 8 项目八 WebService、模块与一般处理程序
    • 8.1 任务一 创建Web Service
      • 8.1.1 案例一 创建手机归属地查询
    • 8.2 任务二 调用Web Service
      • 8.2.1 案例一 调用服务查询手机归属地
    • 8.3 任务三 HttpHandle的使用
      • 8.3.1 案例一 实现页面验证码
      • 8.3.2 案例二 实现全站图片加水印
    • 8.4 任务四 HttpModule的使用
      • 8.4.1 案例一 实现站点访问控制
  • 9 项目九 调试及打包与部署
    • 9.1 任务一 调试与错误处理
      • 9.1.1 拓展一 调试技术
    • 9.2 任务二 Web程序的发布
  • 10 电子商务网站系统开发
    • 10.1 易泽数码商城项目
      • 10.1.1 易泽数码商城登录
      • 10.1.2 易泽数码商城注册
      • 10.1.3 易泽数码商城会员管理
      • 10.1.4 易泽数码商城商品管理
      • 10.1.5 易泽数码商城项目提交
易泽数码商城项目
  • 1 易泽数码商城虚拟...
  • 2 任务一
  • 3 任务二
  • 4 任务三

《易泽数码》电子商务平台建设项目需求说明书

 一、系统需求分析


1、项目主题:易泽数码

2、开发背景:在信息化飞速发展的时代,电子商务在生活中得到普遍应用,用户在电子商城上可以方便、快捷地查找所需商品,并在线购买。

3、项目要求:易泽数码商城要求能提供给访问用户(会员)商品展示、商品搜索、推荐商品、对各类商品信息进行查询、标记、检索等功能,另外能提供购物车、订单管理、个人中心等功能;商城后台管理能提供商品信息管理、商品分类管理、订单管理、会员管理等功能。

4、项目功能:

  • 全面展示易泽数码商务平台的服务项目及环境。

  • 展示商城各类商品、最新商品、推荐商品的具体信息。

  • 提供注册登录、修改个人资料和查看在网站操作情况的用户平台。

  • 提供用户购物的平台。

  • 能对会员提交的订单进行管理。

  • 展示商品的销售情况。

  • 对商品的详细信息以及分类信息进行管理

  • 对会员的基本资料、会员制度、消费情况进行管理。

  • 提供客户服务平台。

易泽数码商城页面分二至三级,应包括以下模块:最新商品、推荐商品、商品分类、会员登录、注册及个人中心等栏目,从首页相应位置可链接到对应栏目二级页面。

网站需提供完整的后台管理功能,在首页相关位置设置后台管理入口链接,管理员通过用户名和密码登录后方可进入后台,后台应提供商品管理、会员管理、订单管理等功能。

页面和后台模块详尽的需求说明见下面具体功能模块说明。

 

二、功能模块说明


(一)页面及功能

1.系统设计文档:

完成系统设计文档,系统设计文档应包括系统功能结构图、数据库分析与设计等内容。

2.网站Logo及页面效果: 

从提供的素材中选取适当材料,设计网站Logo与页面效果,Logo与色调应能体现现代电子商务技术特点,美观大方。

3.导航:

导航条应包括所有商品的一级分类名称。导航链接能正确跳转到对应二级页面,各二级页面应能跳转到首页。

在首页的头部还必须有:登录、注册、购物车、个人中心等导航链接。其中,会员正常登录后“登录”和“注册”两个链接变为“用户注册名”(例如用户“abc”)及“注销”两个链接,注销后返回网站首页,点击用户名则进入个人中心;购物车无需注册即可使用;个人中心必须要通过登录后才能进入,未登录提示要求登录的信息;。

4页面样式及布局:

所有页面应能适应1024*768和800*600分辨率,在上述两种分辨率下应不出现横向滚动条。在网站images文件夹下新一个样式表文件style.css,多个页面共用样式表文件“style.css”,多个页面布局和样式应基本一致。

5版权说明

版权说明包括以下内容:



(二)首页

 首页必须包括以下模块:

  1. 最新商品:

  显示数据库中最新5件商品,包括商品缩略图、商品名称、市场价、会员价等信息,按发布时间降序排序,最新发表的排在前面

  商品缩略图和商品名称都链接到商品具体信息页面,链接用新窗口打开。

  2. 推荐商品:

  显示数据库中设为推荐的5件商品,包括商品缩略图、商品名称、市场价、会员价等信息,按发布时间降序排序,市场价加删除线,如¥99.00,会员价用红色,加货币符号,保留两位小数,如¥99.00。商品缩略图大小为100*100像素,商品名称如果较长应截取。选手将每类至少一个商品设为推荐。

  3. 会员积会排行:

  显示注册会员根据积分的排行信息,要求根据会员积分从高到低排列,只显示会员注册名、积分值信息,列出前10名会员即可。

  4. 最受欢迎商品排行:

  显示销售情况最好的商品排行信息,要求根据商品售出数从高到低排列,只显示商品名称、商品售出数,列出前10个商品即可。

  5. 商品搜索:(每个页面都必须有)

提供“按名称”搜索。如果文本框中没有输入内容,弹出对话框“对不起,请输入关键字!”,否则跳转到搜索结果页面。

   搜索结果与商品列表页面要求相同,包括商品缩略图、商品名称、市场价、会员价等信息。每行显示5个商品,一页显示20个商品。如商品较多应在页面下方提供“下一页”“上一页”分页按钮。如未搜索到商品,则显示“对不起,没有符合条件的商品!”。

  6. 商品分类:

  列出所有商品的分类名称,点击后进入该类商品的列表页面。

  

  (三)二、三级栏目

  1.会员登录、注册

  (1)登录:提供输入用户名、密码的文本框,文本框下有“登录”按钮。如果输入的用户名、密码、验证码为空或错误,提交后则在相应位置显示提示信息。密码用“*”显示。

  (2)会员注册:

  显示注册条款(详细内容略,用“...”代替),用户点击不同意按钮回到首页,用户点击同意按钮后才显示下列内容。

用户注册时应提交以下信息:

  • 用户名——必填;用户名只能包含英文字母、数字或下划线;用户名不可重复;

  • 密码、确认密码——必填;6~30 个字符;密码与密码确认必须一致方可注册;

  • 电子邮箱——必填;文本框输入;要求验证E-Mail地址有效性,以是否含有@字符为准;

  • 验证码包含4位验证数字型随机数据,要求注册时必须输入相符合的数据,否则不能注册;

  • 提交和重置按钮。

提交数据前需要按上述规则验证数据,如果不符合验证要求,则在对应位置显示错误信息;注册成功后弹出“恭喜××注册成功!”。

2.商品列表页面:

左栏显示商品类别,右栏显示商品列表。点击左栏的小类,右栏显示该小类商品列表。

商品列表要包括商品缩略图、商品名称、市场价、会员价等信息,按发布时间降序排序,最新发表的排在前面, 市场价加删除线,如¥99.00,会员价用红色,加货币符号,保留两位小数,如¥125.00。商品缩略图大小为100*100像素,商品名称如果较长应截取。商品缩略图和商品名称都链接到商品具体信息页面,链接用新窗口打开。

在商品下方有“购买”按钮,点“购买”按钮后将该商品放入购物车。

商品列表页面每页显示20件商品,超过20件,在下方显示“上一页”、“下一页”分页条。

3.购物车

列出采购的商品。如果购物车中没有商品,则显示“您还没有选择商品”。购物车包括商品名称、数量、会员价、折扣率、小计等信息。商品名称链接到该商品的详细信息页面;数量用文本框显示(默认为1);折扣率为:普通用户为1,VIP用户为0.95;小计=商品数量×会员价×折扣率。在每样商品的后面还要有“删除”按钮,可以删除购物车中的某样商品。购物车提供“更改物品数量”功能。

在购物车的下方提供“继续购物”、“下订单”、“清空购物车”三个按钮。“清空购物车”可以将整个购物车中的商品全部删除。

点击“下订单”按钮,转到填写下单页面。

下单页面包括:收货人信息录入,收货人信息包括收件人、收件人地址、收件人邮编、收件人联系电话等信息。送货方式(必选),下拉列表形式。内容有“普通快递送货上门”、“加急快递送货上门、“普通邮递”等。留言(选填),文本框形式。会员积分换购活动,会员可以选择积分抵扣现金的方式购物,折换规则通常为100积分等同1元人民币,会员可以自由选择是否用积分进行抵换,如进行抵换则该会员积分在定单完成整个购物流程后进行扣除,如中途由于各种原因不能完成该定位,则积分不进行处理。积分抵换需进行预处理,由于积分只在定单最后完成时进行扣除,所以,不能在多个定单中重复使用会员积分!

  提交后转到生成订单页面。该页面要包括订单号、商品列表、商品数量、总计金额、实付金额(扣除积分换购)、收获人详细信息、送货方式、支付方式等信息及【关闭】按钮。

在订单的下方有提示文字“请您在一周内依据您选择的支付方式进行汇款,汇款时请注明您的订单号。为了更及时地为您服务,当您汇完款,请至网站留言!

4.喜好收藏

会员可以将所喜欢的商品添加到个人收藏中,没有登录,即不是会员不允许添加到收藏,收藏中可以看到所收藏的商品信息,包括商品名称、商品图片、会员价格、库存数量等,会员可以直接在库存数量满足的情况下添加到购物车中。

5.个人中心

列表显示该用户的所有订单,包括订单号、合计金额、收货人、订货人、订购日期、订单状态等信息。每页显示10个订单,超过用分页显示,可以查看更为详细的定单商品信息,即某一定单所对应的商品信息。

6.商品具体信息页面

点击商品的名称或缩略图进入商品具体信息页面(新窗口打开)。商品具体信息页面包括商品缩略图、商品名称、品牌、市场价、会员价、商品状态、已销售数量、库存数量、购买按钮、收藏按钮、会员评分。

市场价加删除线,如¥99.00,会员价用红色,加货币符号,保留两位小数,如¥99.00。商品缩略图大小为100*100像素。

单击“购买”按钮,将该商品加入购物车。

在商品具体信息页面提供“商品评分”模块,只有购买过该商品的用户才能发表对该商品的评分。评分分为如下几个等级:100分、80分、60分、40分,分别代表优、良、中、差四个等级。在商品的具体信息中也需包含会员对该商品的评定平均分值。

 

(四)后台管理模块需求说明

1.登录与注销

通过首页管理链接进入登录后台页面,登录显示如下信息:用户名输入框,密码输入框(要求以*****形式显示用户输入信息),“登录”和“取消”按钮。

选手应在数据库中设置一个帐号:用户名:cang,密码:cang888。

输入用户名和密码验证:必须输入用户名和密码后,才能进行登录,否则在用户名和密码框右边显示“请输入用户名”或“请输入密码”的红色提示。

用户登录失败后处理:提示“用户名或密码错误”。

登录成功后跳转到后台管理页面,并显示当前用户名和“注销”按钮,点击注销后跳转到登录页面。未登录或注销情况下如果直接输入后台管理的任何页面地址,应跳回到登录页面。  

2.会员管理

管理员登录进入后台可以进行会员资料修改和删除。

会员信息管理:

可列表显示会员信息,会员信息包括用户名、真实姓名、注册时间、会员等级、会员积分等信息,在用户详细信息页面管理员可以修改该用户的详细注册信息。

对某一会员,管理员可以进行删除和更改会员级别操作。

3.商品管理

①商品类别管理:

实现商品的类别管理,类别层次为二级,例如类别“通信设备---手机”。

实现商品类别名称的修改、删除,删除要确定当前类别下没有相关的商品信息。

②商品信息添加

实现对商品信息的添加,添加时首先选择类别,添加的内容包括前台所要显示商品的所有信息,如商品名称、市场价、会员价、购买积分、库存、缩略图、简介等信息。

③商品信息管理

对所有的商品,管理员能根据商品名称条件进行搜索查询。

管理员可查看商品具体信息,可进行修改商品信息、删除商品。

4.订单管理

管理员可根据定单状态查询订单信息。订单列表要包括订单号、下单用户、下单时间、订单状态等信息。管理员可点击定单号查看更为详细的定单信息(包含该定单所对应的商品信息),管理员可以修改订单的状态,订单的状态可以分为“待付款”、“已付款待发货”、“已发货”、“完成”、“定单取消”五个方面,会员下单后状态自动变为“侍付款”,管理员会根据实际购货流程更改相应的定单状态,如定单状态更改为“完成”则会员所购买商品的积分会自动加到该会员的积分数据上。

订单号链接到订单详细信息页面,包括订单号、订单的商品列表、订单的总金额、订单的收货人信息、送货方式、支付方式等。