新疆财经大学毕业论文1第一章:绪论1.1设计背景大学校园里师生数量规模很大,其学习、工作和生活相对封闭在一个有限的空间,人口密集程度非常高,而且人员相对固定、综合素质较高、个人信用值得信赖、具备相对较高消费层次、商品需求相对集中、电脑普及率高、数字化校园建设工作日趋完善,这些独特的特点,非常适合开展校园电子商务。但对于绝大多数的师生来说,建立一个个人网上商店却也并非易事。因此本项目开发一个以用户自助式开店为模式的校园电子商务网站,帮助广大师生轻松实现网上开店的梦想。网上开店是目前电子商务活动的一个新亮点,是众多创业者、特别是大学生们创业途径的首选。网上开店者如何把握成功的机会、规避风险?制定切实可行的网上开店策略,如选择适合的电子商务平台、搞好网上商店的推广、建立信誉等,都是十分必要的。网上开店通常是指经营者在互联网上注册一个虚拟的网上商店,将待售商品的信息发布到网页上,对商品感兴趣的浏览者通过网上或网下的支付方式向经营者付款,经营者通过邮寄等方式,将商品发送给购买者。网上开店有两种方式:一种是建立在第三方提供的电子商务平台上由商家自行开展网上销售业务的个人网店,这种方式相当于在一些大的商场里租用一个店铺或柜台,借助大商场的影响与人气做生意,我们目前所看到的网上开店基本都是采用这种方式,本文所讨论的也只是这种方式。另一种是自立门户型的网上开店,是经营者自己亲自建服务器或申请虚拟空间所建的网店,这种方式需要一定的启动资金和相应的专业知识,一般只适合于企业。与传统的实体商店相比,网上开店具有启动资金少、创业成本低、手续简单、交易快捷、经营与维护不需要太多的专业知识、容易上手等诸多优点,成为众多创业者的选择,特别是刚刚开始创业的大学生群体所选择。1.2可行性分析《校园电子商务网站(自助开店)》利用现有各大高校具备的校园网络硬件条件,无须为此平台专门购买硬件平台。因此在经济上是可行的。《校园电子商务网站(自助开店)》在现有的大学校园网络的基础上架设windows2003+Apache2+PHP5+MySql4.0这样的一个安全的平台。windows2003解决了兼容性问题,在网络、安全性、配置维护等各方面都有令人称赞的表现,是一款功能强大的高端服务器操作系统。Apache是款卓越的开放源码的WEB服务器,无可置疑,作为多年来WEB服务器的首选;PHP是一种流行的嵌入式脚本语言,借助PHP我们可以快速开发WEB后台程序;MySQL是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。新疆财经大学毕业论文2校园网络建设是当前高校信息化建设的重中之重,对于教学、科研和管理工作具有重要意义,就目前我国各大高校的校园网建设已经能够为本系统提供很好的平台,如图1.1所示。新形势下如何进一步加强校园网络利用,是一个值得探索和思考的重要课题;各大高校也自行开发诸如校网学堂、毕业论文(设计)综合管理系统等信息管理系统来辅助教学信息管理系统覆盖整个校园网络。但是缺少一个有利于充分利用学生课余时间来丰富大学生活的平台。校园电子商务网站(自助开店)平台正是应需求而做出的图1.1网络店铺的网络模型第二章架设平台及相关软件介绍2.1Windows2003WindowsServer2003采用.Net架构,作为网络操作系统或服务器操作系统,高性能、高可靠性和高安全性是其必备要素,尤其是日趋复杂的企业应用和Internet应用,对其提出了更高的要求。微软的企业级操作系统中,如果说Windows2000全面继承了NT技术,那么WindowsServer2003则是依据.Net架构对NT技术作了重要发展和实质性改进,凝聚了微软多年来的技术积累,并部分实现了.Net战略,或者说构筑了.Net战略中最基础的一环。WindowsServer2003的启动速度和程序运行速度比Windows2000Server新疆财经大学毕业论文3要快许多,其可管理性较Windows2000有了很大增强,主要体现在各种服务的配置上。利用“配置您的服务器”和“管理您的服务器”向导,系统管理员可以轻松地进行服务器角色的安装和管理,从而完成各种服务器的安装和配置,其简单、方便、全面非Windows2000可比,其在在安全上下了大力气,不仅堵完了已发现的所有NT漏洞,而且还重新设计了安全子系统,增加了新的安全认证,改进了安全算法。2.2Apache根据Netcraft公司()1999年12月所做的关于WEB服务器市场的调查,Apache以54.49%的市场占有率名列各服务器的榜首,紧随其后的是IIS(23.78%)和Netscape(7.02%)。虽然后两种服务器都有各自公司强有力的资金支持和强大的宣传攻势,但是仍然难以抵挡Apache这一免费、源代码开放的自由软件的诱人魅力。Apache项目最早始于1995年[7],由一些网络管理人员自发组成,其目的是开发出一个稳定、强大的WEB服务器以满足新一代网站的需要。当时,最流行的服务器是由美国国家超级计算机应用中心(NCSA)开发的一套软件,但是后来因为主要的设计人员相继离开,使该软件的研制陷入停滞状态。也就是在这个时候,网站管理人员加入到开发队伍中,对服务器的功能进行了扩展,并提出了一些修补错误的补丁程序,使服务器的功能更加完善,并由此得名Apache(注:patch在英文中是补丁的意思)。能够直接查看源代码是Apache服务器最吸引人的地方之一。只要使用者熟悉C++或Perl,就可以自己动手修改和添加服务器的功能,而且还有许多由世界各地的开发人员免费提供的功能模块可以直接使用。目前,Apache服务器在Unix和Windows平台都可以使用。(一)安装Apache服务器很多人都认为安装Apache服务器是一件非常复杂的工作,其实事实并非如此。在Unix平台下安装Apache服务器的过程和安装其它大多数应用程序的过程完全相同。首先下载源文件,然后对其进行编译之后就可以使用。而Windows版本Apache服务器的安装则更加简单,像其它Windows应用程序一样也提供了安装向导。不管在哪一种操作系统平台上安装,首先我们都需要获得Apache服务器的一份拷贝。不同操作系统版本的大小并不一样,但是文件都不会太大,一般在1兆和3兆之间。因此,即使通过网络下载的话,也不会占用太多的时间。(二)下载ApacheApache服务器的官方站点:有Apache的免费下载服务,并且提供了多个镜像供下载者选择。2.3PHPPHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP:HypertextPreprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。PHP遵守GNU公共许可(GPL),在这一许新疆财经大学毕业论文4可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到。安装过程很简单。2.3.1PHP技术特点(1)PHP是免费的;(2)语法简单,易学易用;(3)面向对象编程能力强;(4)支持众多网络协议;(5)具有强大的数据库功能和丰富的函数库;(6)移植性强,跨多个平台;(7)执行效率高;(8)可扩展性极强。2.3.2PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,如图2.1所示。图2.1PHP的工作原理用户通过Web客户端浏览器请求某个功能页面。Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给Web服务器。Web客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。新疆财经大学毕业论文52.4MySQL本系统使用的是MySQL数据库服务器。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。另外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。MySQL主要目标是快速、健壮和易用。2.5DreamweaveMX2004DreamweaverMX2004是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。DreamweaverMX2004可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。DreamweaverMX2004还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。2.6EditPlus2.0EditPlus2.0是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含FTP功能、HTML编辑、URL突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等。新疆财经大学毕业论文6第3章系统总体设计本系统模仿著名的电子商务平台—淘宝网的设计原理和页面设计,界面美观漂亮、操作简单,无须学习,只要会上网,即可轻松使用。用php面向对象的思想,可进行二次开发,扩展性强。3.1模块功能本系统主要分为两大模块,管理员和普通店主。管理员负责整个网站的管理和维护。普通店主主要负责自己店铺的管理和维护。新疆财经大学毕业论文73.1.1管理员模块功能在本系统中,管理员在整个平台中主要有三大基本模块管理,分别是,网站参数管理,店铺参数管理,网站数据管理。网站参