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