《在线购物系统的设计与实现1.ppt》由会员分享,可在线阅读,更多相关《在线购物系统的设计与实现1.ppt(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、班级:计科0702指导老师:陈震学生:胡凤梅 主要内容选题背景系统规划系统分析系统设计系统实施与维护系统总体功能模块结构图系统主要功能截图结论结束语致谢选题背景相对传统的购物方式,在线购物节省大量的时间、精力,人们可以轻松地浏览在线购物网站,只要轻轻单击一下鼠标就能购买到自己心仪的商品。再通过现代化的物流将商品送货上门,不仅仅是方便了人们的生活,而且是对传统购物方式的革命。随着网络的不断发展,网上世界是商业界有史以来最大的市场,赋予商业以极大的创造性和优越性。在线购物系统将消除买家和卖家由时间和空间带来的障碍。基于A的在线购物系统是一种新型的B2C电子商务形式。随着互联网宽带和技术应用的成熟,
2、以及物流和支付系统的完善,在线购物系统将成为互联网普及应用的主流,必将影响着千家万户的生活和经济行为,并日益成为社会商业活动的重要形式。而在线购物系统也成为连接销售商和消费者的纽带。系统规划阶段项目实施前期工作对应用领域进行调查分析,参考各种资料和已开发出来的在线购物系统,最终实现任务书所要求的功能。在线购物系统的总体设计思路 本次毕业设计的课题是开发一个基于平台的在线购物系统,前端开发工具使用Visual Studio 2005,数据库使用SQL Server 2005,采用三层架构,实现在线购物的基本功能。系统分析阶段系统初步调查本次设计和开发的在线购物系统,基于C#编程语言和SQL数据库
3、进行设计和构思。针对我国当今在线购物系统来进行分析和整理,通过对我国在线购物系统的现状,参照国外先进的一些购物系统,利用计算机对商品和顾客提交的订单进行管理。系统详细调查经过调查,在线购物系统应该分为匿名用户、会员、管理员三种身份进行相应的操作,实现商品的浏览、选购以及相关信息的管理等功能。系统设计阶段系统总体结果设计本系统对管理员提供的功能:商品添加、修改、删除功能;修改、删除会员;对现有商品管理;添加新产品;添加商品分类;订单管理,管理员信息管理;商品图片上传和删除;系统退出等功能。本系统对用户提供的功能:会员注册;会员登录;更新会员个人信息;商品浏览;商品选购;购物车;显示精品推荐、热销
4、商品、特价商品等功能。开发工具的选择ASP.NET简介通过使用.NET 框架,开发人员就拥有了速度最快、效率最高的生成应用程序的方法。对于一些中小企业开发B2C型在线购物系统,采用微软的IIS+ASP方式,开发周期短,成本低。具有良好的扩展性。开发工具的选择SQL简介SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存储数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL面向数据库执行查询;SQL可从数据库取回数据;SQL可在数据库中插入新的记录
5、;SQL可更新数据库中的数据;SQL可从数据库中删除记录,也可以创建新的数据库、数据表,创建视图等功能,并可以设置表,存储过程和视图的权限。开发工具的选择C#简介C#语言是微软公司为了.NET平台的设计开发而推出的编程语言,是.NET所支持的一种语言,它具有功能强大、使用方便、简洁、高效、完善的安全性和错误处理、灵活性和兼容性等优点,是.NET开发语言中应用广泛的语言之一,是一种面向对象的程序开发语言。使用C#语言设计的组件能够用于Web服务。因此,本系统的前端软件开发选择基于ASP.NET平台的Visual Studio 2005,编程语言C#,后台数据库选用SQL Server 2005。
6、系统实施与维护阶段页面设计系统首页、管理员登录、会员登录、会员注册、商品搜索、商品管理、会员管理、管理员信息管理、订单管理、系统帮助等页面。代码编写尽量做到结构清晰,逻辑简明,易读易懂,便于修改和扩充系统测试系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法,为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试,一般使用黑盒测试技术,一般由独立的测试人员完成,对于模块之间交互性比较强的软件,还会有单独的集成测试,用来发现模块接口之间的错误。软件测试的基本方法包括单元测试的基本方法、综合测试的基本方法、确认测试的基本方法、
7、系统测试的基本方法。软件测试的方法和技术是多种多样的,对于软件测试技术,可以从不同的角度加以分类:(1)从是否需要执行被测软件的角度,可分为静态测试和动态测试。(2)从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。系统测试本系统采用黑盒法测试系统界面检查、功能测试、综合测试系统测试中可能发现的错误包括:功能错误、系统错误、过程错误、数据错误、编码错误。系统总体功能模块结构图会员购物流程图数据库设计根据以上对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体分别为商品实体、会员实体、管理员实体、订单实体、购物车实体、商品类别实体、配送地点实体、运输方式实
8、体、支付方式实体、购买实体、商品图片实体。在设计数据表的过程中,要记住以下原则:数据库设计的一个表最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体颗粒度小。数据表的信息表结构一定要合适,表的字段数量一定不要过多。扩充信息和动态变化的信息一定要分开存储在不同的表里。尽量不出现多对多的表关系。用户、商品、订单局部ER图商品、订单、购物车局部ER图各实体之间总体ER图在线购物系统首页会员注册对购物车中的商品进行修改填写收货人详细信息管理员登录界面管理员管理相关信息首页订单管理商品管理商品管理商品添加商品管理商
9、品类别管理商品管理商品类别添加会员管理添加管理员会员管理对管理员的信息进行管理会员管理对会员信息进行管理物流信息添加支付方式物流信息对现有支付方式进行管理物流信息添加配送方式物流信息对现有配送方式进行管理物流信息添加配送地点物流信息对现有配送地点进行管理系统管理上传商品图片商品搜索输入商品名称,进行站内搜索解决的关键问题系统关键部分的测试分析数据库中表之间的关联考虑得不够周到,因此往往会出现一些错误。还有查询条件的前后数据类型不一致,也会产生错误,需要靠一步步的查找解决。购物车的实现在操作购物车结帐的这个流程中,由于多次添加和修改,最后结帐,所以很容易造成数据混乱,必须对相应的数据关系理清楚。
10、结论经过几个月的不懈努力,和指导老师的谆谆教导,以及同学的帮助,充分利用大学四年所学的专业知识,通过大量阅读与设计相关的专业参考文献,终于完成了本次毕业设计,基本上实现了在线购物系统的各项功能。通过这次毕业设计,掌握了SQL Server2005这种大型数据库的编程方法,掌握了C#语言和ASP.NET技术。了解到在线购物系统的理论以及平台开发的模式,掌握了网络开发的方法与模式。对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中学到的知识和理论。同时,还基本掌握了软件文档的编写方法和论文格式。本系统的缺陷也是明显的,如安全性,效率问题等等
11、。由于时间,能力,对C#,ASP.NET技术掌握有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的地方,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。结束语这次毕业设计是对我大学学习的一次检验,在做设计的这段时间里,我感受到研究一个课题的乐趣。期间遇到很多困难,每当在老师,同学朋友的帮助下解决一个问题的时候心里就会感到很高兴。因为这次设计对我来说,是第一次做这样的网站,由于时间和自身能力的问题,有些功能和模块上还不够完善,所以我所做的购物系统还有很多不足之处,有待进一步的解决和完善。结束语在这次毕业论文设计中,我很深刻的尝试到了作为一个缺乏项目实践经
12、验的学生所面临的困难。通过对本系统的开发使我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了管理信息系统开发的规律,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。诚挚的感谢!在这里我衷心的感谢在座的各位老师,特别是我的指导老师李桥老师对我的指导和启发,有了您的指导和帮助,我才能顺利圆满地完成系统的设计与实现,以及论文的撰写。同时也向毕业设计期间帮助过我的同学朋友致以诚挚的谢意,感谢大家在我毕业设计期间对我的帮助和鼓励,使我受用无穷。我还要感谢我的母校湖南涉外经济学院,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。