《毕业设计品牌手机电子商务系统的设计与开发》由会员分享,可在线阅读,更多相关《毕业设计品牌手机电子商务系统的设计与开发(51页珍藏版)》请在金锄头文库上搜索。
1、 本科毕业论文论文题目 品牌手机电子商务系统的设计与开发 学 院 信息科学技术学院 专 业 信息管理与信息系统 毕业届别 2011 届 姓 名 王 余 指导教师 刘 强 职 称 副教授 甘肃农业大学教务处制二一一年六月品牌手机电子商务系统的设计与开发王余(甘肃农业大学信息科学技术学院 07级信息管理与信息系统)摘要:本论文阐述了品牌手机电子商务系统的分析、设计、开发与测试情况。系统采用JSP技术与SQL Server2005 数据库技术实现开发和管理功能,主要功能包括:前台用户的登陆、注册和注销,产品、新闻主页视图以及商品和新闻子页的详细介绍视图,购物车功能,手机论坛发布帖子、修改帖子和删除帖
2、子等功能;后台管理员对前台用户信息的查看和删除视图,商品信息的查看、增加和删除视图,新闻信息的查看、增加和删除视图,管理员信息的查看、增加、删除和修改口令等。本系统是采用Myeclipse7.5和SQL Server2005数据库开发的动态的Web电子商务系统。关键词:手机电子商务系统;数据库;JSP技术目 录1绪 论11.1课题背景11.2目的和意义11.3系统设计思想22 可行性分析与需求分析32.1系统运行环境、开发工具简介32.2 可行性分析62.3 需求分析73 系统总体设计83.1 系统模块总体设计83.2 数据库设计93.2.1概念模型设计93.2.2逻辑模型设计124 系统详细
3、设计124.1 系统程序流程图134.2 系统前台模块设计134.2.1前台首页设计134.2.2商品中心模块设计154.2.3论坛中心模块设计174.2.4新闻中心模块设计204.2.5购物车模块设计204.2.6用户注册模块设计214.3 系统后台管理模块设计224.3.1管理员登陆模块设计224.3.2后台主页设计244.3.3商品信息模块设计254.3.4增加商品信息模块设计265 系统测试295.1 数据库测试295.2 前台测试295.3 后台测试30总 结32参考文献33附 录35致 谢47王余:品牌手机电子商务系统的设计与开发1绪 论1.1课题背景随着中国市场经济的日趋成熟,中
4、国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。电子商务是在互联网开放的网络环境下,基于浏览器/服务器(B/S)应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。电子商务作为一种独特的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。如何建立企业的电子商务系统,如何把企业业务建在Internet上,涉及到建立电子商务系统、开发符合Internet特点的有效的业务应用、管理系统的交易信息、保证系统数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一
5、个运营商业企业来说,电子商务系统是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和平台。如何设计、建立一个经济、实用、安全、高效、稳定的电子商务系统是每个电子商务网站必须考虑的问题。品牌手机电子商务系统运用JSP和SQL Server数据库技术实现了品牌手机商城的电子商务,符合企业电子商务运行模式,从整体上降低企业成本,加快了对市场的响应速度,提高了服务质量,提高企业的竞争力。1.2目的和意义随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理
6、念。极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。品牌手机电子商务系统作为B2B、B2C、C2C电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。这里我们选择B2C(即商对客)电子商务模式。手机营销系统是一种具有交互功能的商业信息系统。企业与客户通过电子商务系统,使企业取得更多、更好的建议和意见,并不断改善,从而促进企业更好更快发展,客户也能选择满意的商品。品牌手机电子商务系统,是基于B/S架构的web系统,主要是通过与各大品牌手机经销商合作,通过互联网将各大品牌手机的相关信息发布到网上,给客户提供详细的手机资料,并实现网购。
7、在全球网络化、信息化的今天,随着电子商务系统的迅速发展,大大丰富了人们的生活,提高了企业的经营理念,已经成为企业发展过程中不可或缺的组成部分。1.3系统设计思想系统设计主要思想:品牌手机电子商务系统是一种基于B/S构架的web系统,主要包括前台浏览器和后台服务器两大部分,还有数据库设计。前台是浏览器端,设计主要包括:用户注册、用户登录、搜索设计、购物车设计、商城介绍、论坛设计。后台是服务器端,主要设计块有:用户管理、商品管理(查看商品信息,商品添加、删除)、新闻管理(查看新闻信息,新闻添加、删除)、管理员管理(查看信息,新增管理员,修改口令)。2 可行性分析与需求分析2.1系统运行环境、开发工
8、具简介2.1.1系统运行环境设置 本系统的开发环境为JSP+SQL Server2005。开发平台是Myeclipse7.5,是一个强大的web工程和java工程开发工具,数据库使用的是SQL Server 2005开发,其它辅助工具还有,选色器和dreamweaver cs4,选色器用于选择颜色,使得网页色调一致、美观,dreamweaver cs4是用来设计html页面,最后用Myeclipse7.5转换为JSP文件,以及JDK和Tomcat6.0.20服务器,主要用于网站的发布。2.1.2 JSP简介 JSP(Java Server Pages)是一种建立在通用语言上的程序架构,能够建立
9、强大的web应用程序。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务
10、器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP还具有几个内置对象,分别实现相应的功能,具体有:request对象,response对象,session对象,application对象,out对象,page对象,config对象,exception对象,pageContext对象。JSP技术的强势:(1) 一次
11、编写,到处运行。除了系统之外,代码不用做任何更改。 (2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/net的局限性是显而易见的。 (3) 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4) 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
12、(5) 支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。JSP技术的弱势:(1) 与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的java文件和class文件,以及对应的版本文件。2.1
13、.3 JDK和Tomcat6.0.20的简介、安装JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat
14、和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。JDK1.6.0_02的安装:(1) 下载JDK16.0_02。(2) 打开下载好的JDK,进行安装。安装时无需选择任何选项,直接选择下一步进行安装,安装在默认路径下即可。Tomcat6.0.20的安装:(1) 在Tomcat官方网站上下载Tomcat6.0.20,也可以在网上随便下载一个,也是能够使用的。(2) 运行下载好的Tomcat6.0.20,选择许可协议,单击下一步进行安装,一直下一步,直到设置端口号页时,可以设置端口号和口
15、令,默认的端口号为8080,一般可以将口令设为admin。当完成时会自动运行Tomcat,双击电脑右下角的图标打开Tomcat,点击stop停止运行。2.1.4 Myeclipse7.5的简介、安装和汉化Myeclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,Myeclipse的功能非常强大,支持也十分广泛。Myeclipse企业级工作平台(Myeclipse Enterprise Workbench ,简称Myeclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。