《网上商城设计毕业论文.doc》由会员分享,可在线阅读,更多相关《网上商城设计毕业论文.doc(57页珍藏版)》请在三一办公上搜索。
1、班 级 学 号 本科毕业设计论文题 目 网上商城设计(前台) 学 院 专 业 计算机科学与技术 学生姓名 导师姓名 毕业设计(论文)诚信声明书本人声明:本人所提交的毕业论文在线投稿审稿系统(后台)是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。本论文和资料若有不实之处,本人承担一切相关责任。论文作者: (签字) 时间: 年 月 日指导教师已阅: (签字) 时间: 年 月 日西 安 电 子 科 技 大 学
2、长 安 学 院毕业设计(论文)任务书学生姓名 学号 指导教师职称副教授 学院 专业 计算机科学与技术 题目名称 网上商城设计(前台) 任务与要求随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势,网上购物将逐步演变为21世纪的主要贸易方式之一。网上商城以电子商务平台为依托,省时、省力、节省成本,不论是对销售者还是消费者都是一件很好的事情。尤其是对消费都来说,足不出户,可以根据需求或者流行趋势从网站收索和购买自己需要的产品。将实体网上商城的功能完全搬到了网上,使得买卖双方不谋面地进行交易,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动。本系统主要涉及
3、jsp和数据库技术,网站前台与后台的数据连接是本系统研发的难点。设计要求:在完成基本的网上功能的基础上必须有一定的创新,使系统更具特色。开始日期 2010年1月5日 完成日期 2011年5月25日 院长(签字) 年 月 日注:本任务书一式两份,一份交学院,一份学生自己保存。西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)工作计划学生姓名 学号 指导教师 职称 学院 专业 计算机科学与技术 题目名称 网上商城设计(前台) 一、毕业设计(论文)进度起 止 时 间 工 作 内 容查找相关资料,学习相关软件使用方法,收集相关网上商城资料,参阅现有系统,学习相关技术。2010.12.10-
4、2011.1.10做需求分析,熟练使用相关软件,对系统的整体框架有初步的认识,并开始做部分简单功能开始编码,调试。2011.1.20-2011.2.25系统整体完成,处理部分细节问题,并开始对系统整体作调试,和功能测试,并对稳定性可行性作评估2011.3.1-2011.4.15整理资料,撰写毕业论文,毕业论文答辩。2011.4.20-2011.5.25二、主要参考书目(资料)1使用JSP开发Web应用系统北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社2数据库系统概论王珊 萨师煊编著 高等教育出版社3网页编程北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社4SQL Se
5、rver 数据库设计和高级查询北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社5基于Jsp+Servlet+JavaBean的网上交易系统北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社三、主要仪器设备及材料硬件:计算机,Internet软件:Java,Sqlserver2000.,Visual2005,IIS6.0,Dreamwaver四、教师的指导安排情况(场地安排、指导方式等)每周集中汇报,指导一次,每月用PPT综合汇报一次。五、对计划的说明注:本计划一式两份,一份交学院,一份学生自己保存(计划书双面打印)西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论
6、文)中期检查表学 院专 业计算机科学与技术学生姓名学 号班 级导师姓名职 称单 位题目名称网上商城设计(前台)检 查 内 容检 查 结 果题目是否更换及更换原因否学生出勤情况良好进 度 评 价(完成总工作量的百分比)工作进展顺利,已完成总工作量的65%质量评价、进度描述完成任务达65%,为毕业设计工作的顺利完成创造了较好的条件。总 体 评 价(按优、良、中、及格、不及格五挡评价)该生态度端正,能按计划推进各环节工作,任务完成较好。总体评价:良好存在的问题与建议软件和论文应继续修改完善,争取更好成绩。学 院 审 核(盖章)西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)成绩登记表
7、学 院专 业计算机科学与技术姓 名学 号成 绩题目名称网上商城设计(前台)指导教师职 称指导教师评语及对成绩的评定意见网上商城是当今社会网上购物的一种必备系统,方便了用户与企业沟通,同时为人们生活带了极大地方便,本系统主要的设计部分为用户系统的交互。陈勉同学在研究该系统问题上,对系统的整体部分和具体细节部分有充分的认识和理解,该系统在具备基本的的功能外,也加入了自己的特色。陈勉同学在毕业设计期间,态度认真,工作负责,及时的和老师保持联系,向老师和同学耐心请教遇到的困难,表现其极强的责任心和一丝不苟的工作态度。建议评定成绩为良。签名 年 月 日评阅人评语及成绩评定意见 签名 年 月 日答辩小组意
8、见签名 年 月 日学院答辩委员会意见答辩委员会主任签名 (学院盖章) 年 月 日注:学院、专业名均写全称;成绩登记表双面打印摘 要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。网上购物取代传统购物方式已成为一个必然趋势。 本设计尝试用ASP和SQL 2000数据库在网络上架构一个动态的网上购物网站,
9、以使每一位顾客不用出门在家里就能够通过上网来轻松购物。 关键词:汽车模型产品、网上销售、用户管理、数据库设计AbstractWith Internet technology, peoples daily life has been inseparable from the network. Peoples lives and the future society will be increasingly dependent on digital technology, more and more digital, network, electronic, virtual. With the d
10、evelopment of e-commerce is also growing and close to peoples lives. Internet, History and current application status and development trends, can fully believe that the network will greatly De Ji Shu change our lives and work, and even the values of Ye Hui Shehui place a change.The design try to ASP
11、 and SQL 2000 database Wangluo with the architecture of a dynamic e-commerce sites to make every customer need not go out at home on Nenggoutongguo shopping online Lai Qingsong.Keywords: digital products, online sales, user management, database design目录第一章 绪论11.1开发背景11.2网上购物注意事项31.3开发环境41.4平台选择51.5系
12、统处理业务流程61.6业务流程分析71.7具体操作81.8部分模块详细说明91.9后台管理过程13第2章 系统设计152.1系统架构152.2设计目标172.3系统功能模块182.4系统数据库设计19第3章 系统实现273.1业务逻辑层的实现273.2网上商城系统首页273.3商城用户模块及代码28第4章 系统评价和测试334.1系统评价334.2系统测试35结束语37致谢39参考文献41第一章 绪论1.1开发背景Internet是20世纪人类最伟大的发明之一,它以无与伦比的优势描绘了一幅“地球村”网络风景。Internet带来的不仅是一场信息革命,更重要的是,它引起了人类经济活动方式的深刻变
13、革。近年来,企业级计算机应用达到了前所未有的新高潮。一方面,大批涌现的电子商务化的新兴企业,他们正通过在Internet上建立相关网站,通过网站提供信息服务、商务服务等来发展企业。另一方面,传统企业,也需要利用互联网开拓新的商务活动渠道,以降低企业销售成本,开拓企业经营范围。随着信息网络技术的飞速发展,电子商务成为越来越多的人关注的焦点,企业间、企业与消费者之间实现电子商务已经成为可能。各企业认识到建立企业级的电子商务平台不仅可以拓宽企业的营销渠道,而且对提升企业品牌形象等方面有重要的战略意义。随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势,网上购物将逐步演变为21世
14、纪的主要贸易方式之一。根据CNNIC的统计结果,截止2005年1月中国有互联网用户7905万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达3235.7万人,并且这一数字还在以17%左右的速度增长,到2008年中国网上购物用户已达到6962万人,说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。网上购物已经成为一种时尚的现代购物消费方式,对比传统购物带给大家的种种不便,商场拥挤、刷卡排队、商品品种不全、不提供上门服务、价格信息不对称等,网上购物显得尤其便利,可以用指尖购物方式来形容:轻点鼠标、选货、下单、付款、等待送货上门。与传
15、统的商场购物比较,网络购物时空的优势是传统店铺无法比拟的,在国外,除了专业的购物网站服务外,不少大型商场、超市都开辟了网上购物渠道。可以看出来,传统销售的购物方式存在的问题是研究网上购物电子商务系统的主要原因。企业的传统销售方式存在许多问题,首先,商品积压,企业需要大量的库房来存储商品,浪费资源,而且无法方便完善地存储信息,会造成一些严重问题。另外,用户需求的变高也是网上购物系统开发的一个原因。随着人们生活节奏的加快,空闲时间的变少,人们去市场购物变得越来越少,而且市场上众多的商品让人眼花缭乱,很难方便快捷地找到自己需要的商品;另外,随着物质条件的提高,人们迫切希望能够拥有送货上门的服务。由此
16、可以看出,传统的销售与购物方式越来越不能满足企业销售和人们购物的需要。企业的信息化, 国际化与电子商务化已经成为一种趋势,企业唯有把握住趋势,不断创新才会有持续的竞争力。网上商店销售作为一种优秀的解决方案,把握这种趋势,为企业增加销售途径、减少运作成本、展示企业产品。网上商店销售系统投资小、客源广、综合成本低、在家里便盈利。本毕业设计希望通过对网上商店销售系统的规划与设计,培养学生综合运用所学知识,分析和解决实际问题的能力,熟悉电子商务的运作,随着互联网技术的迅猛发展,现在Internet已从单纯的学术科研向综合性商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单
17、的网络应用。高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时,网上购物的环境已经逐步得到了改善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,网上购物的观念将更加深入人心。网上购物时一种新型的购物模式,具有方便,经济等优点,如何构建购物系统是实现网上购物的关键,本文利用ASP(Active Server Pages)技术,结合dreamweaver和SQL Server数据库技术,开发了一个网上购物系统,介绍了系统的主要功能和购物流程,对系统的数据库结构的设计与实现进行了描述,最后对网上购物的注意事项进行了分析,以保
18、证网上购物的安全和可靠性。伴随着电子商务,人们的日常生活已经离不开网络,未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化,网络化,电子化,虚拟化,电子商务也随着网络的发展日益和人们的生活贴近,internet的发展历程以及目前的应用状况和发展趋势,可以充分的相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化,网络购物的蓬勃发展,越来越多的人开始进行了网上购物的尝试,网上购物作为一种新型的购物方式具有两个优点:一是商品极其丰富。人们选择商品时不用去人潮力挤,不用再上街满街找,只要坐在家里利用网络就可以很轻松的搜索到自己想要的物品,选择的空间有很大,从
19、经济和时间上为买主和卖主都带来很大的方便。二是价格比传统的店铺实惠,网上交易不受时间和空间的限制,不少网上商家没有固定的店铺,节省了大量的经营成本,只需要一个仓库或者在家里放货都可以,甚至连宣传费用都省掉了,网上购物是以互联网络技术为基础的购物模式,对传统的零售商业销售,交易,流通,消费模式都产生了巨大的冲击,网上购物虽然有很多的优点,但是也存在某些不足,不如网上交易诈骗,商品质量保证以及退货换货等,随着信息时代和网络经济的到来,网上购物无疑是一种具有巨大发展潜力的购物模式,必将受到人们的青睐。因此,如何开发一个漂亮而可靠的网上系统是实现网上购物的关键,网上购物系统不仅要有漂亮的网页,以吸引顾
20、客的眼球,更要有引进的规划,以保证网上购物的安全,本文利用Asp技术,结合dreamweaver,Sql Server数据库技术,对网上购物系统的构建与实现过程进行了详细的描述。1.2网上购物注意事项网上购物时基于INTERNET的电子商务模式,要保证购物系统的服务质量,无论是系统的的开发过程还是日常的维护过程中,都需要对系统进行严格的检测,构建网上购物系统应注意以下四点。(1) 把握好商品质量和宣传内容环节,提供商品必须是货真价实的优质产品而非假冒伪劣产品,产品宣传广告内容应该健康真是,既要反正客观事物又要有欣赏价值,不要夸大产品的作用。(2) 加强对购物系统服务功能的检测,网上购物系统不仅
21、要把好进货关,而且由于网上购物系统提供的虚拟的电子商品,包含的信息量大,所以网上购物系统的检测就显得格外重要,对虚拟电子商品的审查,首先要进行产品内容的正确性测试,如文字录入的错误,产品图片的错误等都会降低用户对产品的信任度。(3) 加强对系统功能的测试,购物系统所有功能是否能正常执行,有无死机或者其他异常情况发生,交互手段是否能满足用户需求,对系统的执行高效率进行测试,测试系统对大量数据的检索效率,数据的装载时间及对鼠标的反应速度等。(4) 加强用户身份的确认及商品配送,网上客户身份的确认对网上购物来说是一个非常关键的环节,稍有疏漏将会造成巨大的损失,网上购物系统服务另一个非常关键的环节几时
22、商品的配送,快速迅捷的配送系统能保证购买的商品能够及时的送达,在用户心中建立良好的企业形象,增强用户对网上购物的信心。(5) 网上购物系统应为为企业和用户建立独立的板块已保持用户能够随时向企业提出可行性建议,促使企业做相应的修改已达到更良好的沟通,促进企业的发展和客户的满意度,始终以“客户为上帝”的宗旨为客户尽心尽意的服务。1.3开发环境目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于P
23、HP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal
24、Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASPCOM的组合来扩充,Unix下的COM实现起来非常困难。 JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著
25、名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言SQL Server是一个关系数
26、据库管理系统。SQL Server 2005是Microsoft公司推出的SQL Server数据库管理系统的较新版本。SQL Server 2005数据库引擎提供完整的XML支持。它还具备构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005关系数据库引擎支持当今苛刻的数据处理所需的功能。数据库引擎充分保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。SQL Server 2005分布式查询使得以引用来自不同数据源的数据,就好像这些数据是SQL Server 2005数据库的一部分,同时分布式事务支持充分保护分布式数据更新的完整性,
27、本系统采用的是SQL 2005进行的数据库板块的相关处理。1.4平台选择Microsoft软件是日常生活中使用最为广泛的软件,基于这一特点,我们选用的平台是Java Server Page(简称JSP)+SQL2005数据库,它适应于Windows操作系统并能很好的与其应用程序结合,而且SQL Server 2005数据库也易操作,从而大大降低了编程难度。具体如1下:l 采用了Internet架构,Bowser/Server模式。l 安装framework2.0及IIS6.0.,VS2005。l Web服务器采用Tomcat6.0服务器,数据库管理系统为SQL Server 2005。l 开发
28、工具使用Dreamweaver搭建系统页面框架,再用VS2005进行整个系统的编码。l 由本人与同学进行后期的测试与维护。 1.5系统处理业务流程系统处理业务流程如图1-5所示图1-11.6业务流程分析网上购物系统分为前台管理和后台管理,该系统前台管理主要包括,浏览商品,查询商品,订购商品,购物车,用户信息维护等功能。后台管理主要包括公告管理,商品管理,订单管理和用户管理等模块,各模块之间关系如图所示: 前天管理的主要功能如下(1) 浏览公告模块:主要提供商品促销,打折等信息公告。(2) 浏览商品模块:通过系统主页面浏览各类商品的信息(3) 查询商品模块:提供强大的商品查询功能,快捷的找到感兴
29、趣的商品(4) 购买商品模块:将满意的商品放入购物车,去收银台,可随时订购自己中意的的商品结账完成购物(5) 用户注册模块:为了确保交易信息的有效性和网站功能拓展,购物者必须注册成会员才能在网站中购物后台管理的主要功能如下(1) 公告管理模块:主要完成添加公告,修改公告,删除公告。(2) 商品管理模块:主要完成添加商品类别,修改商品类别,添加商品信息,商品的图片上传等。(3) 订单管理模块:主要完成处理订单,办理发货,办理结账,删除订单。(4) 留言板模块:主要完成录入客户留言信息,删除留言,查看留言内容,并及时更新留言信息(5) 顾客管理模块:主要完成注册顾客用户,修改顾客用户信息,删除顾客
30、用户信息(6) 系统用户刮泥功能模块:主要完成添加系统用户,修改系统用户信息,删除系统用户信息。系统流程分析(1) 前台顾客购物流程 顾客在网上购物的流程如下,顾客在在网上商城可以浏览各种商品,如果有满意的商品可以订购,此时客户必须先注册成会员才能完成后面的交易。(2) 后台订单处理流程 顾客在前台提交订单后,后台的订单处理流程会随时更新,及时收到前台提供的数据,对用户的商品信息录入,并提示给系统管理员。1.7具体操作1新用户登录网上商城系统首页后点击“注册”按钮进行新用户注册,注册完成后返回已登录会员的商城首页。注册用户必须记住自己的密码,否则下次无法成功登陆。2已注册会员登录网上商城系统首
31、页后输入用户名密码后点击“登录”按钮进入登录商城,登陆后可以购物或修改个人信息,及向企业留言等其他功能。3管理员用户登录网上商城系统首页后点击“后台入口”按钮进入网上商城系统后台,后台提供如下选择:选择商品管理,可进行对商品信息的查看修改和删除插入操作,而且所有操作是要入数据库的。选择会员管理,可进行对会员账户信息的查看修改和删除插入操作,而且所有操作是要入数据库的。选择添加商品,可进行全新商品的添加操作,而且所有操作是要入数据库的。选择订单管理,可进行对会员订单信息的查看修改和删除插入操作,而且所有操作是要入数据库的。选择订单查询,可进行对会员订单信息的查看操作,而且所有操作是要入数据库的。
32、1.8部分模块详细说明 图1-2为注册页面 (1) 本功能模块完成新用户信息的添加,商城用户在TextBox控件中输入完个人信息后,无需点击“注册”按钮系统会判断是否与已注册的会员登录名相同以及其他各项输入的信息是否符合要求,若会员登录名相同则会提示该用户已注册,若其他各项输入不符合要求则会提示应改正部分,若会员登录名不相同且各项输入符合要求即会向数据库中添加新的会员信息并返回首页。使用了后台代码来检查用户名和用户编号是否已注册。其中选用户名和用户编号的AutoPostBack属性设置为“True”,确保注册名和用户编号的唯一性。此时用户必须向系统输入,用户名,密码,电子邮箱,姓名,联系方式等
33、一些基本资料,此时,用户必须清楚记得自己的用户名和密码,以供下次登录。(2) 登陆页面 图1-3为登录页面 功能描述:本模块主要实现用户的登录。为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。 在系统安全保密设计中,本系统采用的是对用户登录系统时进行身份验证,只允许合法用户进入系统并操作。在登录本系统时,系统首先让用户选择相应的身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进行验证。输入的信息正确后才能进入相应的页面。在登录模块的设计中,分别在在客户端和服务器端进行数据验证。在本模块中,用户通过输入用户名、密码验证用户身份,如果验证成功则进入系统,否则出错提示
34、框提示重新输入信息。(3) 留言板板块 图1-4为留言板页面 系统设计该页面主要为了和客户保持随时的沟通,用户可以通过网络随时随地的将自己的想法,意见通过留言板送达到企业,企业通过该板块可以了解用户的需求,意见,以保证满意客户的服务宗旨。当然该板块依然要求客户必须有自己的账户密码,只有注册过的用户才能拥有此项权利。(4) 后台管理页面: 图1-5为后台页面后台管理板块包括:新闻管理,企业通过此项功能想外部随时公告企业的一些新闻,更新新闻信息;商品管理,通过次企业随时更新商品信息,订单管理,记录用户的订单信息,并做相应的管理;会员管理,对企业的会员管理;配送方式,对用户所定的商品的发货方式进行记
35、录,系统配置管理,主要是对本系统的各种配置进行管理,友情链接管理,分为图片链接和文字链接,对和本企业有合作关系的企业进行宣传,从后台对其做相应管理。图1-6为订单管理页面 图1-7为用户管理页面1.9后台管理过程输入:用户名、密码 输出:用户登陆成功进入系统首页网站登陆主要是用户登陆和管理员登陆。网站登陆模块主要用于验证用户是否是合法用户。网站登陆页面由两部分组成,即用于收集登陆信息的前台表单部分和用于验证的后台处理部分。在主页面中根据不同的用户类型进入不同的操作界面。用户登陆系统时,首先建立与数据库的连接,然后判断用户名和密码是否正确。以下是用户点击登陆后的处理过程。与数据库建立连接,打开表
36、,查询用户输入的用户名是否在表中存在,若不存在或密码错误提示错误,要求重新输入,如果三次错误则退出本系统。若用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到系统的全局变量中。若用户登陆后需要修改密码或进行其他用户资料管理可以通过用户名在表中定位。根据用户权限设置相应功能。显示系统的主界面,在首页输入管理员帐号,密码,如输入正确,即可进入管理员页面。第2章 系统设计2.1系统架构本网上购物系统是基于B/S架构,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览
37、系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。浏览的内容包括:商品信息、商品分类信息。商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。修改购物车中商品数量,或是删除某些不想要的商品。如果会员发现网城卡内余额不足还可以进行充值。系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理。订单管理有未确
38、认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。 商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。因此,本系统主要功能是对商品进行管理规划,方便会员购买。基于B/S的考试成绩管理系统架构如图2-1所示。管理员管理界面普通用户界面用户层服务器业务逻辑层数据库服务器发送请求返回结果返回请求结果连接数据库图2.1 商城系统架构图数据层(Data Tier):数据层主要指数据库或者数据源。在网上购物商城系统中它是指SQL Server数据库,由一系列相关数据的表、视图、触发器和存储过程组成。业务层(Business Tier):业务层用
39、于访问数据层,将用户的访问意图转换成对数据层的数据进行提取、修改或删除等操作,并将操作结果返回给用户。在购物车系统中,该层使用ADO动态地链接数据源,对SQL Server数据库进行访问、更新或删除数据,并把取得的数据放到Data Reader或Data Set中返回给用户层。业务层通常划分成两个子层:业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layers,DAL)。数据库业务逻辑层采用.net处理断开连接模型,当用户发出请求时,建立连接和传送数据,操作完成后关闭连接。用户层(Presentation Layer):就是用户使用系统的接
40、口界面。该层实现在客户浏览器中显示用户界面,供用户提交或显示查询信息。一方面该层负责获得用户录入的数据,同时进行验证,合法的数据传送给业务逻辑层;另一方面,该层以适当的形式显示由业务逻辑层传送的数据;对于Windows操作系统,只需要使用Web浏览器软件,就可以完成用户与整个系统的交互操作。网上购物系统前台功能结构如图2-2所示网上购物系统后台功能结构如图2-2所示详图如2-3所示2.2设计目标本系统在设计时应该满足以下几个目标:l 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。l 全面展示商城内所有商品,并可展示最新商品及特价商品。l 为顾客提供
41、一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。l 会员可以随时修改自己的会员资料。l 实现网上购物。l 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。l 查看商城内的公告信息。l 用户随时都可以查看自己的订单。l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。l 系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。l 网站总体定位决定了我们网站的总体策划必须围绕三个原则来设计:美工方面:设计要体现企业形象,要大气,简洁;内容方面:一是要展示企业实力,二是要满足客户所需的必要内容;在网站推广方面:为了充分发挥网站的整体商务价
42、值,在设计开始就要考虑搜索引擎的搜索原理,为网站的推广打下良好的基础;2.3系统功能模块本系统分为用户管理模块、管理员模块、购物车模块、订单管理模块、用户管理模块、商品管理,配送管理模块七个模块,具体功能如下:(1) 用户管理:分为一般会员和管理员账户前台一般访客通过填写一些必要的信息之后,提交填写必要的信息之后,后台管理员审核通过后成为正式会员,会员注册成功之后,方可进行必要的买卖,管理员账户是系统为企业管理人员专门设计的账户,负责管理系统的更新与维护。(2) 点击你喜欢的产品,进入到产品详细的信息页面当中,你可以通过此页面了解到产品的各种参数,报价等等资料,用户此时可以选择购买,单机购买按
43、钮就可以成功的讲该产品放入到购物车当中。(3) 订单管理模块,网站管理人员讲订购信息审核后反馈给销售部分,安排订单执行,此时客户的订单数据成功的进入数据库,企业根据数据库有关资料向客户发送货物。(4) 商品管理:有后台执行此功能,管理员根据企业的产品更新信息相应的将新产品的信息公布在系统里,以供客户了解,同时删除过时的,停止生产的产品的信息,总而言之,该板块主要负责产品的更新。(5) 配送管理:有后台负责,管理员根据客户当时订购产品的有关数据,记录,了解客户想要的发货方式,然后将信息传达给企业,企业根据不同方式向用户送货。网上商城系统旨在商家和买家之间搭建一座桥梁为其提供商品流通的买卖服务,其目标是通过网络实现对商品的陈列、商品的销售和物流及订单的管理,系统应具有较强的安全性、良好的扩充性和伸缩性以及较高的可靠性4。 本系统的逻辑功能结构如图2-2所示,主要包括系统首页、用户界面和管理员界面。网上商城系统首页为整个系统提供统一的访问界面,并满足各子系统的特殊要求。用户界面完成用户的注册、登录以及商品购买和订单管理的功能。管理员界面完成商品管理、用户管理和订单管理的功能。两个子系统功能结构虽大不相同,但共享基本