ASP.NET网上超市系统设计设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
think58.com [来源:http://www.think58.com]
伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。
本论文研究了一种基于数据关联规则的网上购物系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用SUN公司以JAVA为核心语言的JSP开发工具,利用SUN提供的Tomcat建立运行环境,再结合Microsoft SQL Server2005建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立JSP页面,不断改进,直到功能基本实现的可行系统。
think58好,好think58
本系统主要运用了系统开发生命周期法(System Development Life Cycle 简称SDLC)和结构化方法(Structured Approach)来阐述该系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。本系统采用JSP和Microsoft SQL Server2005为开发工具,具有扩展性。
think58
[来源:http://think58.com]
[资料来源:www.THINK58.com]
关键词:软件生命周期法,信息系统开发,浏览器/服务器,动态网站
[版权所有:http://think58.com]
第1章 绪论
think58 [资料来源:www.THINK58.com]
[资料来源:http://think58.com]1.1 课题背景
随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。网上超市是在互联网开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。网上超市做为一种独立的经济形态,已初具规模,一些网上超市的建立,给人们的生活带来了巨大的影响。
建立网上超市,涉及到开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个网上超市必须考虑的问题。
随着Internet的讯速普及,网上购物已不再是一件新鲜事情,越来越多的人们开始钟情于网上购物,享受它所带来的便利和实惠。网上超市就是提供人们网上购物的Web站点。
copyright think58
网上购物根据销售对象不同,也可以分为B2B和B
think58 [资料来源:http://THINK58.com]
本系统正是一个基于“网上购物、网上支付”的系统。本系统能让网上购物的消费者轻松地完成商品浏览,商品选择,商品详情浏览,确定购买商品,以及网上支付等整个虚拟购物流程。同时为网站后台管理员提供友好的操作界面以及操作的灵活性,使网站后台管理人员能轻松地完成添加商品,管理商品信息,查看用户的订单等相关操作。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计,结合当前一些主流开发技术使得整个系统具有用户界面友好性,后台操作管理友好性,以及可维护性等优点。
本系统是在对相关人员进行详细调研后,确定了系统涉及的领域而设计开发的,是一个具有实际应用意义的典型网上购物B
copyright think58 [资料来源:http://think58.com]
[来源:http://think58.com]
1.2 网上购物系统开发技术的现状
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
[资料来源:www.THINK58.com]
第3章 系统需求分析
3.1 业务需求
作为一个网上购物系统.首先为了保证客户能够很方便的进行商品的选择,系统应该具有分类选择商品,查看热门商品,查看最高销量产品等功能,系统应该实现“购物车”的功能,用户可以把选中的商品放入“购物车”中,在选购完毕后再到“收银台”一起结账。同时,为了及时宣传商家的各种优惠举措,系统还应该在首页显示购物网站最新的促销消息。在系统的后台,管理员能够管理商品,商品分类,新闻,新闻类别以及客户购买订单。为了更好进行服务,系统还应该支持用户投诉功能.因此可分析出网络商城主要功能包括:
[资料来源:http://THINK58.com]
1) 商品展示:商品展示,销售排行榜,指定商品查询。
[版权所有:http://think58.com]
2) 购物车:添加购物车,查看购物车,移出指定商品,清除购物车。
[来源:http://think58.com]
3) 收银台:结账,填写订购信息,确认订单。
4) 会员管理:注册会员,修改会员资料,用户订单查询。
[版权所有:http://think58.com]
5) 后台管理:商品分类设置,商品信息管理,订单管理,各种信息发布。
6) 帮助中心:购物流程介绍,用户购物须知。
3.2 可行性研究
可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。
[资料来源:www.THINK58.com]
随着B2B(企业与企业之间的电子商务)的兴起,网上购物已经成为一个很热门的话题。而网上购物作为B
3.2.1 技术可行性
1) 硬件、软件
本文来自think58 [版权所有:http://think58.com]
[资料来源:www.THINK58.com]要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有Macromedia Dreamweaver MX 2004 , MyEclipse 6.0等,数据库采用SQL Sever 2005。
2) JSP技术
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。一次编写,各处运行,该技术功能强大,扩展性强,以上技术足以完成本系统的开发和设计。
[资料来源:www.THINK58.com]
3) 维护操作
工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。
3.2.2 社会可行性
1) 网络商城将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
2) 网络商城所具有的开放性和全球性的特点,为企业创造了更多的贸易机会。
[来源:http://www.think58.com]
3) 网络商城使企业可以以相近的成本进入全球电子化市场,使得中小企业有可能拥有和大企业一样的信息资源,提高了中小企业的竞争能力。
4) 网络商城重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。
5) 网络商城一方面破除了时空的壁垒,另一方面又提供了丰富的信息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经济布局和结构。
3.2.3 经济可行性
1) 资金可行性:由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。
copyright think58 [来源:http://www.think58.com]
[来源:http://think58.com]2) 经济合理性:由于通过网络进行商务活动,信息成本低,足不出户,可节省交通费,且减少了中介费用,因此整个商务活动成本大大降低。
3.3 工作流程
系统的主页分页显示所有商品的信息;用户可以将分类查找所需要的商品,可以将商品添加到购物车,可以查看购物车,并确认或取消购买,确认购买后向数据库添加订单信息,用户可以查看自己的订单信息;用户在线注册为会员后方可在本网站购买商品,注册免费;管理员可以添加和修改商品信息,可以查看订单信息,设置订单状态;如果用户忘记密码,可以申请找回密码,系统将密码信息发至用户邮箱,以便用户找回密码。
4.1.2 功能模块划分
通过前面的分析就可以确定该系统的主要功能了,系统前台的主要功能就是验证用户身份,并显示当前销售的商品信息,用户可以选购商品并到收银台结帐,这些操作将生成商品购买订单,用户还可以查看系统新闻,进行订单查询和投诉等。系统后能主要功能是验证管理员身份,管理员登陆后还能进行商品,新闻和订单的管理。
由系统所实现的功能,可以将系统分为前台和后台两大部分。
1)前台:
本文来自think58 [资料来源:http://THINK58.com]
[来源:http://www.think58.com]·商品展示:实现商品的分类展示,商品的搜索,商品详细信息显示。
内容来自think58
[资料来源:www.THINK58.com]
·用户购物:及购物车的实现和收银台的实现。
[来源:http://think58.com]
·用户管理:用户注册/登陆,以及用户资料的修改。
think58
[资料来源:http://THINK58.com]
·信息发布:商城公告和商城动态信息的发布。
think58 [资料来源:http://think58.com]
[资料来源:http://www.THINK58.com]
·帮助中心:为新手使用本系统提供说明。
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
think58 [来源:http://think58.com]
[资料来源:www.THINK58.com]
获取资料请您联系本站客服