本科生毕业设计(论文)(2013届)设计(论文)题目基于C#的个性化在线订购平台的研究与实现作者姚骏骅分院经济管理分院专业班级电子商务092指导教师(职称)盛磊(实验师)论文字数9668论文完成时间2013年4月1日杭州师范大学钱江学院教学部制基于C#的个性化在线订购平台的研究与实现电子商务专业0902班姚骏骅指导教师盛磊摘要随着互联网技术的快速发展,网络早已经成为现代人日常生活中不可或缺的部分。在线订购由于其独有的便捷性和直观性,更能够轻而易举地被现代人认同和接受。互联网上诞生出这种便捷的订购形式,也是电子商务应用的全新体现;从另一个侧面来看,在线订购还起到了帮助推进电子商务的普及和应用进程的作用,同时也在帮助加速电子商务应用的步伐。关键词:电子商务;在线订购系统;C#;个性化ResearchandimplementationofpersonalizedonlineorderingplatformbasedonC#E-CommerceProfessionalclass0902YaoJunhuaInstructor:ShengLeiAbstract:WiththerapiddevelopmentofInternettechnology,thenetworkhadalreadybecomeanindispensablepartofthedailylifeofmodernpeople.Orderonlineconvenienceduetoitsuniqueandintuitive,andmorecanbeeasilyrecognizedbymodernandaccepted.ThebirthoftheInternet,thisconvenientorderformisalsoanewe-commerceapplicationsembody;Orderfromtheotherside,alsoplayedtheroleofhelpingtoadvancethepopularityofe-commerceandapplicationprocess,whilealsohelpingtoaccelerateelectronsthepaceofbusinessapplications.Keywords:E-commerce;onlineorderingsystem;C#;Personalized目录引言...........................................................................1一、概述.......................................................................1(一)个性化在线订购网站概述............................................1(二)个性化在线订购网站发展趋势........................................1二、个性化在线订购网站系统分析..................................................2(一)系统设计的需求....................................................2(二)系统所具有的功能..................................................2(三)系统的业务操作流程................................................4三、系统数据库设计..............................................................4(一)SqlServer数据库介绍..............................................4(二)数据库需求分析....................................................5(三)数据库逻辑结构设计................................................6(四)数据库的关系图...................................................12四、个性化在线订购网站模块功能设计.............................................13(一)开发语言和架构介绍...............................................13(二)系统前台页面设计.................................................14(三)系统功能模块设计.................................................17五、个性化在线订购网站关键技术分析.............................................22(一)订单信息页面关键技术分析.........................................23(二)数据库备份技术分析...............................................27(三)个性化在线订购网站安全技术.......................................28六、总结......................................................................31参考文献......................................................................31致谢..........................................................................32基于C#的个性化在线订购平台的研究与实现电子商务专业0902班姚骏骅指导教师盛磊引言近年来,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。在Internet上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好的、更快的商务活动空间,实现网上交易的基本功能。网站依据目前商业网站的设计原则,以网上交易功能为主、辅于娱乐、广告、导购等功能,是一个综合性的电子商务网站。在电视等媒体出现以前,人们获取信息的主要方式是通过阅读书籍报刊等印刷媒体,有了电视以后人们获取信息的方式更多是通过看电视,因为电视能提供图像、声音等更丰富的信息,并能提供更快捷的服务。而现在人们能更有效的通过互联网来获取信息,是因为互联网能提供更加及时、大量的信息资源。互联网环境给我们带来的影响是广泛而深刻的,使信息资源的获取扩展到整个互联网络,所以可提供服务的信息资源极为丰富。一、概述(一)个性化在线订购网站概述随着互联网技术的普及,个性化印刷已经逐渐影响着我们的生活,互联网的在线设计方式为传统的设计模式开辟出一条全新路径。本系统运用B/S结构,采用C#语言开发系统。实现前台产品在线设计、在线订购、会员管理等功能;后台实现产品信息的发布、客户关系管理、订购信息管理、管理员管理、数据库备份和还原等功能。为了使网站交互功能要求完整和方便,本系统主要基于C#的设计。(二)个性化在线订购网站发展趋势在以前,不管是一张纸还是一本书,先找一家印刷厂印好产品或者服务的广告文件,然后贴好邮票,请邮局或快递公司帮你送到指定的地址。现在只需要在网上提交您的需求给对方,对方就能帮你完你想要完成的一切。在线订购网站的强项是利用网络来服务大区域的印刷买家。随着日益上升的需求量,个性化在线订购网站将可能有这三方面的发展趋势:1、用户信息管理有了更高的要求通过网络技术将网站的用户资料、用户信息等集成在一个平台上进行管理使用,实现各种信息的互相促进和增值,形成正规、科学的用户信息管理,保持网站用户的活跃度,保证网站用户的忠诚度。2、开发技术的日趋成熟随着日益增加的用户量和流量,ASP.net是把基于通用语言的程序在服务器上运行。不像以前的即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。ASP.net程序,只需要被执行1次就会在服务器上编译生成,当再次被执行时不需要重复进行编译,不会增加服务器的负担。而其他一些语言程序每次均需要占用服务器资源去运行编译,所以运行次数越多,ASP.net的优势越明显,例如网站的首页每天有10万访客,ASP.net只需要编译一次,比传统程序语言节省99999次的服务器占用负担。二、个性化在线订购网站系统分析(一)系统设计的需求1、前台系统需求用户可自行通过注册实现用户在本个性化在线订购网站的登录。成功登录后的用户可在网站的商品列表中选择自己喜欢的商品添加进入购物车,并可通过支付宝等支付方式进行有效支付。用户也可通过自己上传图片来实现图案的设定,设定成功后通过支付宝等支付方式进行支付。2、后台系统需求管理员通过管理员账户,自行登录网站后台。登录后台后,管理员可对网站的会员的信息进行相应的增删查改、对订单的有效性进行相应的修改、对产品的类别进行有效的添加和修改以及新闻的增删查改、数据库备份功能。(二)系统所具有的功能个性化网站系统的功能图如图3-1所示:图2-1个性化网站系统功能图本个性化在线订购网站主要具有以下功能:1、超级管理员模块功能管理员模块的功能主要是拥有发布及对所有频道和栏目或更多功能进行操作。超级管理员可以说是系统的管理员,该模块要主要涉及对权限的管理,包括添加或删除其他一般管理员等。超级管理员的权限一般是兼信息员权限和审核员权限,并拥有发布及对频道或更多功能的操作。2、用户模块功能用户模块的功能主要是针对用户行为管理的功能,用户可通过自己注册的账号来进行商个性化网站系统管理员信息管理用户信息管理订单管理产品管理广告管理物流管理后台前台支付登录用户产品定制品的选购。3、公共模块设计功能公共模块功能主要是涉及到上述三种权限的需要,具体功能包括找回密码、修改当前密码、重置密码、文件上传功能、内容列表管理功能、在系统上提交留言并查看相关的留言和回复信息。4支付模块功能用户通过支付宝给的API端口,利用自己的支付宝账号进行有效支付。(三)系统的业务操作流程系统业务流程图如图3-2所示:图2-2系统业务流程图普通用户通过登录网站平台,在网站上实现用户注册。注册成功后,浏览网站上提供的商品或进入个性化设计页面来设计自己的产品。若用户是通过个性化页面来设计自己的产品的方式,用户将产生的PNG图片上传至服务器,并进入支付页面,完成支付。若用户是通过浏览网站的方式进行支付,则用户在选定自己的产品及数量后进入支付页面,完成支付。管理员通过后台管理页面输入管理员账号和密码,进入后台后可对产品、订单、会员、新闻、广告、物流详情进行相应的管理,也可在网站后台实现数据库的备份。三、系统数据库设计(一)SqlServer数据库介绍MicrosoftSQLServer2005是一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务,各种业务和数据仓库解决方案,并且具有对Windows操作系统良好的兼容性。它具有以下优点:1.完全的Web支持SQLServer2005提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。用户可以使用XML更新程序容易的插入、更新和删除数据。2.高度的可伸缩性和可靠性使用SQLServer2005可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQLServer2005满足了苛刻的电子商务和企业