作者:王 蕾 介龙梅
来源:《电脑学习》2010年第02期
摘要:本文基于使用ASP.NEI2.0技术开发,以c#作为开发语言设计并实现了电子商务网站。
关键词:net Sql c# ASP 电子商务网站
中图分类号:TP312 文献标识码:B 文章编号:1002-2422(2010)02-0033-93
1 系统分析与设计
软件需求分析是软件生存周期中重要的一步,也是最关键的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。
正因为需求分析如此重要,网站的定位是一个功能齐全的大型电子商务网站,系统基于net平台使用ASP,NET2,O技术开发,使用c#做为了开发语言。所以经过需求分析后网站研究的主要内容和预期目标如下。
网站主要实现功能:
(1)会员制:身份验证,保证交易的成功率。
(2)会员积分功能:提高用户购物积极性。
(3)查询功能:可以快捷的找到符合要求的商品。
(4)会员购物流程:浏览商品、将商品放入购物车、确认订购单及付款方式。其中多购物车记录功能可以让用户方便地调整购物方案。
(5)会员服务功能:可随时查看账务明细、订单明细、反馈购物信息及商品满意度。
(6)后台管理:使用本地数据库与因特网上的数据库实时同步,保证数据完整,便于管理者及时了解销售状况:利用网站后台管理操作便可生成报表,极大程度上减轻财会人员工作量;通过后台界面可以实现对商品信息、会员信息等资料方便、快捷地操作。
1,1网站前台界面主要功能设计
1,1,1一级页面
主页面:登陆框、注册页链接;新品上架;分类热购排名:友情页钵接:二级页面链接:帮助页面、客服信息等页面链接。
1,1,2二级页面
(1)商品分类页面:详细罗列商品类别、品牌。
(2)商品大类页面:各大类商品年度、月季、周季、日销售排名;新品推荐极其详细介绍。
(3)商品详细信息页:显示商品详细信息、用户评价、显示浏览用户最近浏览商品、登陆框、购物车、商品评分框:信息回馈框。
1,1,3三级页面
(1)注册页面:用户详细信息。
(2)用户信息页:查看并修改详细信息。
(3)购物车:每位注册用户可拥有3个购物车;确认后可转为订单界面。
(4)订单界面:显示用户已确认订单信息并可反馈订单售后情况。
(5)账单支付页面:付款处理页面。
(6)帮助页面:显示购物网站使用帮助。
(7)客服页面:客服信息、留言框。
1,2网站后台界面主要功能设计
(1)管理员登陆:商品信息、用户信息按权限实现增删改功能。
(2)订单管理。
(3)用户反馈信息管理。
(4)网站前台页面管理。
(5)数据库管理。
(6)商品销售情况查看。
(7)报表制成及导出。
电子商务需要和数据库进行实时的操作,因此数据库建立的好坏直接关系系统开发的速度和质量,可以看出数据库的开发在系统开发过程中的重要性,数据库采用SQLSEVER进行开发。由于涉及到的数据表比较多,所以在下面的数据表介绍中将着重介绍一些较为主要的表的字段结构。
购物网站系统采用SQL Server 2000数据库,经过对购物网站系统的需求分析,设计出该购物网站系统所需的数据库,名称为“yxshop”,在此数据库基础上建立起如下表:
根据以上分析系统采用四层架构实现,分别为UI层、实体层、中间业务层和数据访问层。其中UI为ASP,NET网站,其他三层皆为类库项目。其中实体层实现了对象一表的映射:中间业务层实现了数据处理;数据访问层实现了数据库操作功能。
电子商务网站系统由于网页众多,因此在设计风格的时候很可能很难保证整个系统风格的一致性,因此在开发系统的过程中采用了CSS全站样式设计,并使用Photoshop图像处理软件进行图像处理与设计来保证系统风格的统一和美观。
2 网站的测试
测试的目的Ⅲ就是在软件投入商业运行之前,尽可能多地发现软件中的错误,保证软件质量。软件测试,包括黑盒测试法和白盒测试法。黑盒测试法把程序看成一个黑盒子完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,只是检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。与黑盒测试法相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。