ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:28.14KB ,
资源ID:19338767      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19338767.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机软件及应用电子商务网站设计报告Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机软件及应用电子商务网站设计报告Word格式文档下载.docx

1、 用户注册成为本站会员,要求用户个人需提供身份证号码与扫描件进行实名认证,企业需提供营业执照扫描件以及法人身份证件。 4.1.2单反相机分类搜索: 用户可根据对单反相机的品牌分类浏览和输入关键字进行查找浏览。 4.1.5. 实现购物车功能模块: 实时显示用户当前所购的商品,可以增加或删除 4.1.6 订单查询功能: 客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购的单反相机的情况。 4.1.7在线支付功能/网上银行支付功能: 用户确认购买后实现在线支付货款或者使用网上银行支付的选择和实现。 4.1.8管理员入口: 进入后台管理商品及信息。 4.2后台管理实现功能 4.2.1商品上

2、架管理: 网站管理人员发布新商品信息 4.2.2商品管理功能: 对于商品的下架/修改管理。 4.2.3用户管理: 设置用户登录权限 4.2.4订单管理; 查询订单状态 4.2.5访问统计管理: 对网站的流量进行日,周,和季度的统计。 反馈网站的浏览量。 4.3数据流图 5、产品的非功能性需求 5.1用户界面需求: 需求名称 详细要求 首页显示 网站发布后首先浏览到的页面是网站的首页 页面风格 绿色祥云购物网站 页面字体显示 以白色为主 5.2软件硬件需求: 需求名称 详细要求 CPU 1.0G Hz 以上(推荐) 内存 256MB以上(推荐) 操作系统 Windows 技术选择 WEB DBM

3、S选择 SQL Server 2000 5.3产品质量需求: 主要质量属性 详细要求 正确性 确保各项资料数据的准确有效,禁止数据遗漏,重复,丢失。 健壮性 数据异常扑获,灾难性恢复。 可靠性 数据校验,人机稽核,平衡检查。 性能,效率 一般 易用性 操作简单,符合用户工作习惯 清晰性 流程清晰易记,分类管理 安全性 错误提示,数据验证 可扩展性 不同平台之间数据共享 兼容性 自适应各种系统环境 可移植性 自由选择不同类型的数据库 5.4其他需求:按客户要求和技术支持待定。 二、 项目开发计划 1、网站开发方法 本网站开发使用VS2010专业版,不分层的架构进行开发。 2、网站分工设计 第一分

4、队:数据库及代码编写 第二分队:前台设计,用户界面 第三分队:实训文档编写和相关辅助工作 3、开发进程设定 全组小组在两天内拿出页面设计方案(草图)、第一分队制定数据库设计方案;第二分队在四天内拿出前台实施方案,全组在第5天内完成代码编写,第6天完成网站样本数据录入、运行测试,第9天完成文档编写,第10天网站验收答辩及上交实训报告时间。 三、 设计说明书 1 、数据库架构设计 把ASP.NET设置为基于窗体的身份验证类型之后,系统会自动创建一个ASPNETDB.MDF数据库,并且定义了一系列的数据库表,创建用户账户。 根据分析,需要五个需要手工创建的表: Departments:商品部表,用来

5、定义网站论坛不同的商品部,如服装销售中的男装、女装、婴童等; Products:商品信息表,包括商品名称标题、价格、描述及其它信息; Orders:订单表,用户的一次购买被称为一个订单,包括订单号(主键)、下单日期、下单人、商品合计金额、运费、收货地址等; OrderItems:订单详细内容表,它与Orders是一对多的关系,该表中保存所有指定订单的相应的商品,包括商品号、订单号(作为Orders表的外键)、商品名称、购买数量、单价 Comments:评论表,对购买的商品进行评论,包括内容、评论时间等; 表1 商品部表(表名Departments)结构 列 名 数据类型与长度 属 性 列名含义

6、说明 DepartmentId int 主键 自动递增 DepartmenttName nvarchar(10) 不允许空 商品部名称 表2 商品信息表(表名Products)结构 列 名 数据类型与长度 属 性 列名含义说明 ProductId int 主键 自动递增 DepartmentId int 外键 商品部Id Title nvarchar(40) 不允许空 商品名称 Body nvarchar(4000) 不允许空 商品描述 UnitPrice money 不允许空 单价 NumInStock int 不允许空 库存数量 ImageUrl nvarchar(256) 允许空 商品图

7、片 表3 订单表(表名Orders)结构 列 名 数据类型与长度 属 性 列名含义说明 OrderId int 主键 自动递增 UserName nvarchar(20) 不允许空 购买用户名 Name nvarchar(20) 允许空 收货人姓名 ShippingAddress nvarchar(100) 允许空 收货地址 OrderDate datetime 不允许空 发货日期 Phone nvarchar(20) 允许空 收货人电话 Status nvarchar(5) 不允许空 订单状态(待付款、等待发货、已发货、交易成功) 表4 订单详细内容表(表名OrderItems)结构 列 名

8、 数据类型与长度 属 性 列名含义说明 OrderItemId int 主键 自动递增 OrderId int 外键 订单Id ProductId int 外键 商品Id Title nvarchar(40) 不允许空 商品名称 UnitPrice money 不允许空 商品单价 Quantity int 不允许空 商品数量 表5 评论表(表名Comments)结构 列 名 数据类型与长度 属 性 列名含义说明 CommentId int 主键 自动递增 ProductId int 外键 商品Id UserName nvarchar(20) 不允许空 商品购买用户名 Comment nvarc

9、har(1000) 不允许空 评论内容 SubmitDate datetime 不允许空 评论日期 表6 购物车(表名ShoppingCarts)结构 列 名 数据类型与长度 属 性 列名含义说明 CartId int 主键 自动递增 UserName nvarchar(20) 外键 用户名 ProductId int 外键 商品编码 Quantity int 不允许空 购买数量 AddDate datetime 不允许空 购买日期 2、网站开发架构设计 2.1功能界面设计 用户界面是应用的前端部分,用户通过用户界面与系统交互。 对于Web网站应用系统来说,用户界面是网站的一系列网页。 用户对

10、网站质量的判断,大多是来自于对网页可用性、快捷性的评价,所以确保网页用户界面的直观及方便非常重要。 电子商务网站需要如下网页: l 主页:在该网页中,匿名用户会看到一个“登录”和“注册”链接,而已登录用户则可以进行购买商品及对已购买商品发评论的操作,如果登录用户为商城员工,可以发布新商品。 l 商品部页:本页将列出本商品部全部商品,包括图片、品名、单价等。 l 发布新商品页:该网页只能被商城员工打开访问,用户可以在该网页中发布新商品, l 商品详细内容页:该网页显示商品详细内容及对于该商品的评论,该页面可以看到“现在购买”按钮及“加入购物车”按钮,匿名用户点击这两个按钮时,弹出注册页面,已登录

11、用户点击这两个按钮时,进入相应功能。 l 用户页面:商城消费者可以访问,能够看到自己已经购买商品的信息、对已经购买的商品进行评价,当然这里需要包括用户的订单 2.2网站设计 网站首页设计 用户访问页面(部分) 详细内容页面 3、网站制作 3.1 创建数据库 3.1.1创建用户与数据库 (1)打开VS2008,选择菜单【文件】|【新建网站】,将网站位置选择为“文件系统”,目录命名为“ClubForum”,语言选择为“Visual C#”;选择菜单【网站】|【ASP.NET配置】,出现【ASP.NET网站管理工具】欢迎页面; (2)单击页面上部的【安全】选项卡(或中部的【安全】链接),此时可以进行

12、创建用户、创建角色及身份验证类型设置; (3)单击界面左下角【选择身份验证类型】链接,默认设置是【通过本地网络】单选钮,即Windows身份验证,单击【通过Internet】单选钮,将其设置为基于窗体的安全,单击【完成】按钮返回; (4)在返回的界面中,【用户】窗格由于身份验证类型已经改为基于窗体的安全,因此现在可以创建用户及管理用户, (5)单击【创建用户】链接,提示进行用户名、密码等的输入,在输入时,注意保证左下角的【活动用户】复选框为选中状态(默认为选中),否则用户将无法登录网站。 用户账户内容的输入会进行验证检查,比如保证用户名为唯一,密码满足特定强度(默认至少为七个字符长,并至少包含

13、一个非字母数据字符),电子邮件符合正确格式等,如果输入无效数据,将显示验证错误消息,禁止创建新用户。 如果没有错误,单击【创建用户】按钮,有创建用户完成的信息提示,用户创建完成。 在【ASP.NET网站管理工具】页面内,创建一个用户名Admin,再创建几个普通用户,用户名自己设定,注意记录下密码,供以后使用(数据表中的密码已经被加密,无法看出明文密码)。 同时创建一个Administrator用户角色,将用户名Admin加入这个角色。 在设置基于窗体的安全之后,系统会自动创建一个名为ASPNETDB的数据库。 关闭ASP.NET管理工具,进入ClubForum网站,在解决方案资源管理器中,单击

14、上方的【刷新】按钮,再单击App_Data文件夹前边的“+”号,可以看到该文件夹中存在一个系统新建的数据库ASPNETDB.MDF。 进入数据库资源管理器,观察ASPNETDB数据库的表,其中有11个系统表。 有两个表与账户密切相关,它们是aspnet_Users和aspnet_Membership,这两个表存储用户的账户信息,对网站的每个注册用户,这两个表中将有一条对应的记录。 aspnet_Users表包含标识用户的基本列,特别是用户名。 aspnet_Membership表包含注册用户所提供的信息,如电子邮件地址、密码、账户创建时间、安全问题与答案、用户是否为活动状态等。 3.1.2在【

15、服务器资源管理器】界面,单击“ASPNETDB.MDF”前面的“+”号,右击【表】,单击【添加新表】,将4.2讨论的数据表结构创建三个新表。 并在Columns表中添加两到三条记录,如健走、骑行、游泳等,作为实验数据供开发使用。 3.1.3连接数据库 数据库的连接方式在web.config文件中设置。 通过在appSetting元素中添加一个数据库连接字符串ConnectionString来实现,代码如下: 其中的value值为连接字符串,可以在第2步中右击“ASPNETDB.MDF”文件,选择【属性】,查找其“连接字符串”属性,将其属性值复制粘贴即可。 3.2 创建母版页 在【解决方案资源管

16、理器】右击,单击【添加新项】,在对话框中选择【母版页】,使用默认文件名,MasterPage.master,在【源】视图,可以把部分的元素删除,只保留部分的元素,将已经制作好的网页布局的页头部分HTML代码放入部分的 上部,将页脚部分放入其下部,将正文部分放入其中间,这样的结果,以后所有以这个母版页为母版的页面,都有相同的页头与页脚。 删除创建网站时默认建立的Default.aspx页面,重新创建一个主页名为Index.aspx,注意在【添加新项】对话框,保证【选择母版页】选项被选中,这时就可以选择已经制作好的母版页。 以后的页面都要选定这个母版页,保证整个网站的页面是统一风格。 如果要设定主

17、页、栏目页及帖子详细内容页的正文部分有不同的布局,可以在具体的页面内进行调整。 在主页Index.aspx的元素内,将前述网页布局正文部分内容放入,在【设计】视图检查效果。 母版页 3.3 创建登录页与注册页 登录页命名为Login.aspx,注册页命名为Register.aspx,注意这两个网页的母版页仍然选择MasterPage.master,将【工具箱】中【登录】内的控件Login和CreateUserWizard分别拖放到这两个网页上,即完成了登录页面与注册页面的制作。 如果想把用户登录功能做到主页上并提供更好的用户体验界面,可以调整Login控件,并结合【登录】选项卡内的其它控件如L

18、oginView、LoginName等,制作到主页上。 如图所示: 用户登录页面 用户注册页面 3.4 实现文本框验证 可以使用【工具箱】|【验证】中的RequiredFieldValidator控件,对文本框完成验证,要求文本框必须输入内容。 3.5 使用QueryString进行页面间参数传递 现在制作两个网页,一个是Index.aspx,即主页,另外一个是Post.aspx,用这个页面显示帖子及评论的详细内容。 完成QueryString传递。 使用【数据】选项卡中的数据绑定控件或普通控件,数据源不使用【数据】选项卡中的数据源控件,而是利用存储过程完成记录的提取,页面将QueryStri

19、ng传来的参数捕获,以捕获的这个参数做为存储过程的输入参数,做为存储过程的WHERE子句中的查询条件,存储过程返回的结果(可以考虑使用输出参数)与相应的数据绑定控件或者普通控件绑定显示,即可以完成任务。 3.6 制作具体页面、加入购物车功能实现 主页、商品部页、商品详细信息页,这三个页面类似于论坛中的主页、栏目页和帖子内容页,通过QueryString方式进行链接。 需要注意的是,要根据B2C网站的特征,合理设计页面中关于商品的图片、购买、加入购物车等布局的安排。 在所有的商品详细信息页,都要出现一个“加入购物车”按钮。 其后台实现思想,就是将当前页面商品的编码(ProductId)及用户购买

20、数量添加到购物车数据表(ShoppingCarts)中,即SQL的Insert语句功能。 检查ShoppingCarts数据表可以看到,5个字段,其中CartId为自动递增,SubmitDate自动获取,UserName也可以获取当前登录用户名(参考 因此,在设计加入购物车功能时,需要两对SqlDataSource+DetailsView控件,第一对是显示当前商品的详细信息,对应于数据表Products;第二对是插入一条新记录到数据表ShoppingCarts中。 这第二对的DetailsView控件,除了Quantity是文本框可以编辑以外,其它绑定字段在UI界面中均删除,将DetailsV

21、iew设定为默认插入模式,将“插入”文本改为“加入购物车”,并将其样式由链接改为按钮,在这个DetailsView的ItemInserting事件中,加入如下代码: e.Values“UserName“=User.Identity.Name; e.Values“ProductId“ = Request.QueryString“id“; e.Values“AddDate“=DateTime.Now; 注意获取ProductId的前提是,显示这个商品详细页是通过QueryString方式来完成的,比如ProductInfo.aspx?id=320,即是显示ProductId=320的商品信息。 对

22、于所有的登录用户,都会在页面的显著位置看到“我的购物车”链接,点击该链接可进入该用户购物车信息页面。 登录用户在购物车信息页面可以看到自己购物车中的商品及数量。 当用户确认购买(点击购物车内的“购买”或“结账”按钮)时,购物车内被选中的商品被添加到Orders及OrderItems表中。 这部分内容需要使用存储过程及事务处理,事务处理SQL的一种高级应用,由于后续涉及内容较多,本实训对结账之后的内容不做要求,只描述一下思想,有兴趣的同学,可以在毕业设计中,完成一个完整的包括结账及在线支付的电子商务网站。 结账的后台实现思想,就是将当前页面购物车的内容首先添加到订单数据表(Orders)中,从订

23、单数据表中获取主键值后,再将订单的详细内容插入相应的记录到订单详细内容表(OrderItems)中,实现这种功能需要即SQL的Insert语句功能。 但不是普通的Insert功能,需要使用事务处理,即这两个表是对应关系,如果插入成功,两个表的记录都要插入成功,如果插入失败,两个表都失败,即事务处理中的“要么什么都不做,要么都做完”的核心思想。 当结账的两个表都插入后,购物车的相应内容被清空,然后会显示在线付款(比如支付宝、银联等)的办法,完成一单的购买工作。 购物车页面 商品详细信息及购买和加入购物车 已购商品 评论商品 商品搜索 3.7 制作管理页面 管理页面实际上就是后台页面,需要根据网站

24、的不同类型制作。 本网站是B2C网站,后台管理页面,就是可以上传管理商品信息的页面、特定用户对自己的购物车或收货地址进行管理的页面以及网站管理员需要进行管理的页面。 在创建这些页面时,注意将不同的用户组设定好角色,属于特定角色的用户才可以进入到特定的页面。 具体的管理页面有:B2C网站职工发送商品信息页面和管理商品信息页面(类似于发新帖页面和管理帖子页面)、网站用户页面(内有管理购物车、管理收货地址,实际上是一个具有编辑功能的页面,可以对购物车、收货地址进行管理) 后台管理首页 商品上架 商品管理 用户管理 订单管理 3.8 错误处理页面 用户在查看帖子内容时,手工在浏览器地址栏中输入了Pos

25、t1.aspx(假如正确的应该是Post.aspx),结果出现如图3所示的页面: 错误的网页地址导致“无法找到资源”错误 类似这种错误不可预知也无法避免,但显示出来的错误信息的确令用户困惑。 网站实际应用中,通常定制错误处理页面,把所有无法避免的错误重定向到一个或数个定制的错误处理页面,给用户以提示并提供返回网站主页或联系网站管理员的方式。 作为存储ASP.NET网站应用配置信息的文件,web.config文件包含了错误处理的配置办法。 web.config文件位于网站项目根目录下,该文件在创建网站时自动生成,它是XML格式文件。 双击打开web.config文件,进入节,可以看到如下被注释的

26、代码: 节可以配置相应的处理步骤。 具体说来, 开发人员通过该节可以配置要显示的 html 错误页以代替错误堆栈跟踪。 - 注意语句,其中有两个属性: l mode:打开或者关闭应用程序自定义错误页面,该属性取 On | Off | RemoteOnly 三个值之一,On是打开,Off是关闭,RemoteOnly是只在远程打开,在本地开发时为关闭。 l defaultRedirect:应用程序出现的任何错误,都将显示该属性值所指定的页面。 实际制作时,需要一个专门的错误提示页面,提示用户出现错误,在这个错误页面中应该有链接可以返回到主页。 通过对web.config相应语句的修改,用户出现的任

27、何错误,都可以导向这个专门的错误提示页面,给用户一个良好的体验(一切皆在掌控之中的体验)。 3.9 加入导航 对于网站来说,应该有多种不同的导航方式,方便用户快捷地找到他们需要的信息。 在导航方式制作中,应该有以下三种方式的两种出现: 1. 菜单导航:往往出现在网站的页头、页尾或者页面左上方; 2. 链接:使用QueryString方式制作 3. 面包屑:往往和菜单导航相邻,用于返回到上一级或根一级网页 对于1 3两种方式的导航,由于需要出现的每一个网页上,所以建议制作在母版页上 四、 测试计划 1、 编写目的 在开发电子商务系统的过程中,面对及其复杂的问题,认得主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。 因此,在系统生命周期的每个阶段都不可避免地会产生差错。 尤其对电子商务系统这类使用率很高的系统,必须尽量减少差错,以避免造成严重的损失,测试时“为了发现程序中的错误而执行程序的过程”,测试的目的就是在网站投入运行钱,尽可能多的发现系统中的错误,时必不可少的关键步骤。 2、 项目背景 在项目开发即将结束阶段,我组对单反部落电子商务网站系统进行了一系列的测试活动,以保证单反部落电子商务交易平台的正常运行,作为用户能轻松查看商品的各类信息,并根据自已意向购买商品;方便系统管理人员管理网站系统、增加商品信息。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1