本科毕业设计论文敬老商城的设计与开发.docx

上传人:b****6 文档编号:16136967 上传时间:2023-07-10 格式:DOCX 页数:69 大小:2.57MB
下载 相关 举报
本科毕业设计论文敬老商城的设计与开发.docx_第1页
第1页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第2页
第2页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第3页
第3页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第4页
第4页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第5页
第5页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第6页
第6页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第7页
第7页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第8页
第8页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第9页
第9页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第10页
第10页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第11页
第11页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第12页
第12页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第13页
第13页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第14页
第14页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第15页
第15页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第16页
第16页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第17页
第17页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第18页
第18页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第19页
第19页 / 共69页
本科毕业设计论文敬老商城的设计与开发.docx_第20页
第20页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

本科毕业设计论文敬老商城的设计与开发.docx

《本科毕业设计论文敬老商城的设计与开发.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文敬老商城的设计与开发.docx(69页珍藏版)》请在冰点文库上搜索。

本科毕业设计论文敬老商城的设计与开发.docx

本科毕业设计论文敬老商城的设计与开发

1概述

1.1敬老商城系统背景

最近几年来,在经济全球化的过程中,计算机网络、通信技术、电子商务也在迅猛发展,而且电子商务的处理方式发生也随之发生了重大变化。

电子商务作为商业贸易领域中一种先进的交易方式,以日新月异的高科技手段挑战传统的经贸方式,并对传统商城零售业的观念和行为方式产生了巨大的影响和冲击。

中国人口众多,地域广阔,拥有亚洲最有潜力的零售市场。

在改革开放以来,零售业的发展十分迅速,虽然这样,零售业中电子商务的发展还是存在各种缺陷,所以在适当的时间、适当的地点以合适的价格销售适当的商品,是能够为商城带来极大的利益。

现在,老年人对精神消费和物质消费方面有很大的市场需求,就我国而言,可供老年人消费的市场还远远赶不上老年人的真正需求,在生活中,老年人不仅购物难、娱乐难、旅游难等等,这些难事表明老年消费市场还存在着很多的“空白点”。

长期以来,老年人需要的商品缺乏,精神文化生活单调贫乏,据调查,有90%左右的老人对现在的老年消费品不满意,老年人的消费额占的比例很小。

正在到来的老年人口增长高峰将对经济社会发展带来深刻影响,老年人在物质生活、医疗卫生、文化教育等方面的需求将越来越多,老年人有了更高的追求,不但要玩得尽兴,还要提高自身的文化素质,讲究生活质量。

因此老年人市场需求多、消费空间大,前景广阔。

所以,随着信息时代来临,敬老商城的发展,会使老年市场成为市场消费的热点。

1.2敬老商城功能简介

敬老商城,为老人建立一个商品齐全的购物平台,帮助年轻人为家里的老人选择所需物品,为老人学习提供丰富的休闲娱乐、修身养性等各种资源,也会增加年轻人和老人之间的互动,为未来社会的发展提供方便。

该系统的平台主要功能包括:

注册、登陆、商品浏览、购物、文章展示、帮助文档、新闻公告等前台模块,系统也包括客户信息和商品信息管理模块。

当前的敬老商城系统使用WampServer集成环境、Dreamweaver、PS等工具对网站进行设计,而数据库管理方面采用的是Mysql,该工具便于后台数据库的管理和操作。

商城主要功能模块分为:

(1)商城展示:

首页老人商品展示、查询、文章展示、帮助文档、商城新闻公告等。

(2)会员模块:

会员注册、登陆相关功能,订单管理,购物车,维护个人信息,维护收货地址,评论相关功能。

(3)商品订单:

商品分类管理、商品图片管理、商品订单管理。

(4)团购功能:

团购方案及相应的折扣方案。

(5)信息管理:

文章模块,公告模块。

(6)基础功能:

购物车功能、商品网上支付功能、文章展示、商品搜索功能等。

(7)系统管理:

用户管理,店铺管理。

1.3开发平台及工具简介

商城的开发主要采用的是基于ECSHOP的php+mysql应用平台,需要服务器上的操作系统为Microsoftwindows2007server。

考虑到操作简单和等各个方面的原因,这里选择了Windows2007系统,采用服务器软件有Apache,Mysql,Zend,Phpmyadmin集合环境,即WampServer环境,该环境对服务器的环境进行了端口优化,实现ftp功能。

本系统所用到的开发工具主要包括:

设计软件Photoshop,Dreamweaver,等,开发时主要进行了前台页面的设计与商城的布局设计,代码中涉及Html5,Div+css,JS,Php,SQL等开发语言。

1.4技术背景简介

(1)敬老商城的服务器与系统运行环境的搭建技术:

开发时所用电脑上的服务器是windows2007的服务器,以及该系统下的php+mysql+zend+apache集成环境,还有wampsever自带的服务器的配置。

主要用到的软件是(php,apache,zend以及数据库管理软件phpmyadmin,mysql)。

(2)前端框架设计:

一个商城框架设计是用户购买体验最重要的一部分,也可以说商城设计水平的高低,会直接影响到用户的购买心情,这里所用到的软件有(photoshop,Dreamweaver)。

(3)商城页面设计。

一个引人注目人的商城系统,需要有完整的形象设计,更需要有创意的前端界面设计,这些对敬老商城的推广应用都会起到意想不到的效果,系统后期开发优化工作用到的软件有(Dreamweaver,js)。

(4)系统程序开发,这是商城建设最基础、最重要的一步,是系统各个模块实现交互的前提。

主要进行的是将开发的程序嵌入到画面设计中,是对后台程序的二次开发,这里主要用到开发语言有(php,html5,js)。

1.5项目简介

本课题旨在培养学生通过对社会的行业进行分析,能够完整、准确的完成需求报告,同时还要结合自身掌握的开发技术,来开发出一个老人商城,主要是要为老人建立一个生活、娱乐、保健等,各个方面商品齐全的购物平台,进而帮助年轻人为家里的老人选择所需物品,为老人提供丰富的休闲娱乐、修身养性等各种资源,也会增加年轻人和老人之间的互动,为未来社会的发展提供方便。

该系统是通过对网上已有ecshop商城的学习,进一步设计商城的模块与功能,并提高师生交流的效率,为学生学习与老师教学提供便利。

该系统的平台主要功能包括:

注册、登陆、商品浏览、购物、公告文章等前台模块,系统也包括客户信息和商品信息管理模块。

 

2相关工具介绍

2.1Apache介绍

Apache的Web服务器软件应用十分广泛,使用排名占到世界第一,它几乎能够在各种计算机平台上开发使用,从性能、速度方面来说都是首选。

Apache经过多次修改后,它现在是世界上使用最为广泛的网络服务器软件之一。

因为它是开源的软件,所以一直就有人不断的为它开发出各种新功能、新特性,还有人在不断修改Apache现存的缺陷。

特点主要有:

使用起来简单,系统运行的速度很快,性能十分稳定,而且还可以用来做代理服务器,为使用者提供了很大的方便。

Apache现在有很多新产品,不仅支持SSL技术,还支持多个虚拟主机的使用。

但是Apache的运行基础是进程,因为进程是比较消耗能源的,所以不太适合用在多处理器上。

因此,在一个Web站点中,通常是通过增加服务器来扩容,也可以通过扩充群集节点来实现。

到现在,它仍然是世界上最为流行的服务器,市场的占有率在60%左右。

世界上很多著名的软件如Yahoo、W3Consortium、FinancialTimes等,都是Apache的产物,分析Apache的成功之处,主要在于它开源、可跨平台使用,几乎可以在所有操作系统上运行,它还有很好的可移植性,这些方面都增加了它的使用率。

Apache服务器的主要特点:

(1)具有对最新的通信协议的支持的特点。

(2)具有基于文件配置的过程简单。

(3)具有对通用网关的接口支持的特点。

(4)具有支持基于IP的虚拟主机和基于域名的虚拟主机的特点。

(5)具有对各种方式的HTTP认证支持的特点。

(6)具有集成代理服务器模块的特点。

(7)具有对服务器端包含指令支持的特点。

(8)具有对Socket(安全套接层)的支持特点。

(9)具有对用户的会话过程进行跟踪的特点。

(10)具有能通过第三方模块进而支持JavaServlets的特点。

2.2Wampsever集成环境介绍

2.2.1MySQL

MySQL数据库管理系统,它是一个小型的管理数据的系统,因为在使用过程中,成本低、性能好、可靠,使它成为当前最受欢迎的数据库之一,所以在中小型商城开发系统中,它被广泛地使用。

因为系统整体小、运行速度快、使用成本低,尤其是软件开源,这些特点使得它得到中小型企业的喜爱。

它的官方网址是:

MySQL具有的特点:

(1)编写使用语言是C++与C,测试中使用了各种编译器,这些都保证了源代码的可移植性更加效的。

(2)软件支持Linux、MacOS、NovellNetware、Solaris、Windows等多种操作系统。

(3)为C、C++、Python、Java、Perl、PHP和Ruby等编程语言提供了API。

(4)软件还能使用多线程,对CPU资源进行了很好的使用。

(5)还有SQL查询优化算法,极大的提高了查询速度。

(6)既可以作为一个库嵌入到其他的系统中提供支持,还可以作为一个单独的程序应用在客户端服务器中。

(7)软件还提供了一个管理工具,主要用于管理、检查、优化数据库,也可以处理具有大数据量的大型数据库。

2.2.2PHP

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法[1]。

它比CGI更快速的执行动态网页。

而且php有各种编译器,如:

使用phpstorm编辑器,可以对代码进行调试,通过打断点,可以很好的控制代码的运行,能够观察代码的执行过程,为系统的开发提供很好的支持。

PHP可以执行编译过的代码,甚至可以对代码运行进行加密和优化,这也使代码的运行速度加快,提高网页的加载速率。

PHP的功能十分强大,而且所有的CGI的功能使用PHP也都能实现,而且PHP支持几乎所有常用的操作系统以及数据库管理系统。

PHP的特点包括:

(1)代码开源:

在浏览器上可以得到PHP源代码,也可以通过各种爬虫工具得到想要的php代码和网页设计代码,对系统开发有很大帮助。

(2)工具使用免费。

(3)使用方便快捷,学习起来十分简单。

PHP可以嵌入网页的HTML语言中,学习不困难。

(4)运行效率高,PHP运行时消耗的资源相当少。

(5)具有面向对像特点:

PHP4、PHP5都改善了面向对象,目前看来,PHP用来开发大型商业程序是没有很大的问题。

(6)与其他语言相比,PHP的编辑过程简单、实用性强、灵活性高,对初学者很有帮助。

2.2.3phpMyAdmin

phpMyAdmin是在Wampsever安装成功后可以直接访问到后台数据的,是以PHP为基础的,在商城开发的主机上,是以Web-Base方式架构的方式进行数据库管理的工具。

它可以管理整个服务器,也可以管理主机上的单个数据库,我当前的敬老商城的开发是为了实现后一种,所以我需要合理设置数据库管理的用户,要控制到只能对允许的数据库进行读/写,这些需要了解MySQL手册中相关的部分后,进行实际操作。

2.3Dreamweaver

Dreamweaver是一个网页编辑器,属于美国MACROMEDIA公司开发的集网页制作和代码管理于一身的编辑器,它可以直接设计网页,也可以一边编写代码一边修改设计,它主要针对专业网页设计师的,是进行网站开发的视觉化网页开发工具,利用它可以制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

2.3.1最佳的制作效率

Dreamweaver可以用最快速的方式将Fireworks,FreeHand或Photoshop等档案移至网页上。

针对一些快捷键与格式控制,都可以通过简单步骤便可实现。

Dremweaver可以与大家所喜爱的各种开发工具,如IE浏览器,Flash,Shockwave等搭配。

网站的设计在Dreamweaver可直接完成,整体运用流程自然顺畅,给人一目了然的感觉。

2.4环境搭建

(1)Apache的安装

Apache的安装如下图所示。

图1Apache的安装

(2)MySQL的安装

MySQL的安装如下图所示。

图2MySQL的安装

(3)PHP的安装

php是一个zip文件,不是install的,安装起来还是比较简单的,直接用解压软件解压就行。

找到php目录下的php.ini.recommended(或者php.ini-dist)文件,重命名为php.ini并复制到系统盘的windows目录下(以c:

\windows为例)。

再把php目录下的php5ts.dll,libmysql.dll复制到目录c:

\windows\system32下。

把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:

\windows\system32下。

(4)ZendOptimizer的安装

ZendOptimizer可以提高代码的运行速率,通过使用优化代码的方法来提高PHP应用程序的执行速度,执行使用ZendOptimizer的PHP程序比一班的不适用时的要快很多。

而且还可以解析一些用ZendSafeGuard加密过的文件,这就要必须装了ZendOptimizer才可以运行系统,本人使用的ecshop模板中就是经过加密的。

Zend安装如下图3所示:

图3Zend的安装

(5)phpMyAdmin

电脑环境安装完成后,phpMyAdmin界面如下图4所示:

图4Phpmyadmin界面

 

3系统分析

3.1系统功能分析

3.1.1需求分析

用户分为一般用户和管理员用户等用户管理权限;一般用户无需登录就可以浏览商城;用户登录后可对商城的商品进行收藏,购买及相关信息进行评论;有比较成熟的购物车功能,并且有品牌列表专区,团购活动等功能;用户可以通过搜索检索到自己所需求的商品信息;有一个用户中心功能板块,主要通过Phpmyadmin建立数据库和对数据库相关维护;拥有比较全面的后台商品发布功能;能够实现公告等功能。

商城能运行在基于windows操作系统稳定的PHP服务器环境;系统容易维护,便于功能的扩充。

3.1.2前台功能分析

(1)买家中心

注册:

每一个浏览该商城的用户,如果想要对敬老商城的商品进行收藏,购买及相关信息进行评论,首先必须成为注册用户。

用户注册成功后,商城将该用户的所有注册信息保存到数据库中,而这些信息将作为用户以后登录和商城提供更多服务时的依据,可以在买家中心查看。

登录:

用户在此登录,判别身份,并且对自己的注册信息进行修改,更新自己的信息。

用户信息:

用户在注册的时候输入的信息,会出现在用户登陆以后的买家中心里,在选择买家中心时,可以找到注册时用户提交给商城的信息,用户页可以在登陆以后,对用户信息进行修改和维护。

订单管理:

用户通过购买敬老商城的商品,生成的购物订单会出现在买家中心的订单管理中,买家与卖家都能看到。

(2)商品信息管理

商店精品信息浏览:

点击首页热卖商品,用户可以浏览敬老商城新添加的商品,。

热卖商品信息浏览:

点击首页热卖商品,用户可以浏览到检索出的热卖商品。

团购商品:

点击首页导航上的团购,用户可以在画面浏览敬老商城所有的团购活动促销商品。

(3)搜索

快速搜索:

在商品输入栏里添加所需商品的类别或名称,点击快速搜索,在所给商品列表里选择相应的商品;在店铺输入栏里添加所需要的店铺名称,点击快速搜索,在所给店铺列表里,点击进入相应的店铺。

还有按上架时间,价格,更新时间排序搜索功能呢,物品有价格高低之分,而且会根据上架时间显示不同排序,这样用户就可以根据自己的需要锁定商品。

(4)购物车

购物:

用户点击购买商品,商品即添加购物车,添加到购物车的商品,可以点击删除或添加到收藏等操作,也可会到首页继续选择自己心仪的商品。

结算:

用户确定购买后,进入到结算模块,结算页面会出现用户商品信息,用户信息,支付方式,配送方式等等,点击结算进入支付。

3.1.3后台功能分析

后台管理系统是管理员登陆查看商城中所有的数据、添加商城新闻、修改或删除所有的信息,同时可以删除本商城的无效的客户信息等等。

(1)登陆

登陆者要提供管理员后台登陆验证功能,输入验证码,登陆者密码在系统里对管理员密码进行md5加密算法加密,以免有人进行非正常操作,来保障用户信息的安全。

(2)商品管理

对店主发布商品的基本信息进行管理,店主并能对其发布的商品进行添加、修改、删除信息等操作。

(3)商品类别管理

提供老人商品类别的添加,删除,修改,转移以及商品图片的添加,删除,修改功能。

(4)商品订单管理

管理员对注册用户根据购买的商品信息所提交的订单进行管理,有回复和支付控制的功能,实现对商品订单的控制。

(5)注册会员管理

管理该系统的注册会员,包括对注册会员的审核,删除等功能,但为了尊重注册会员的信息所有,不提供管理员对注册会员信息的修改功能。

(6)店铺公告管理

店主在商城内可以进行新闻的发布,也可以更新发布的信息,还会提供管理员对新闻类别的管理和新闻内容的管理功能。

(7)评论管理

管理员对注册用户提交的评价进行回复,和对该评价的删除功能,同时也提供管理员发布系统的评价公告功能。

(8)付款方式

管理员可以需要对用户的支付方式进行控制,可以进行添加、修改、删除以及需要付款数目。

3.2系统业务流分析

敬老商城系统作为一个整体包含了许多的个体,用户作为一个个体可以在商城内浏览信息,购买商品等,管理员作为维护者,拥有管理用户和后台管理功能的使用权。

因此,针对用户将要用到的功能和特点,此系统可以分为前台系统和后台系统。

前台系统包括用户登陆和注册、商品的管理与搜索、购物车功能、新闻公告;后台系统包括商品管理、订单管理、用户管理和付款方式等功能。

下面的商城流程图是从用户的角度开始的,用户注册后,登录可以更好地购买本站商品、获取商城更多的活动;而未登录用户仅仅是可以浏览信息,不能对商品进行购买、收藏等,商城用户流程图如下图所示:

图5商城用户流程图

在敬老商城中,用户的购物功能也是重中之重,购物流程图如下图所示:

图6购物流程图

3.3系统可行性研究

下面是针对敬老商城系统从不同方面进行分析。

3.2.1社会可行性

随着大众的消费以及生活习惯的改变和电子商务市场环境的日渐成熟,网上商品销售越来越受到广大市民的关注。

但是在人口老龄化的步伐日益加快的情况下,中国空巢老人化问题日益严重,老人的生活也越来越引起人们的关注,所以老人在出行代步、物质生活、医疗卫生、文化娱乐等个方面的需求将会越来越多。

而目前我国电子零售业虽然发展迅速,但在针对老人产品的网购商品方面依然存在较大的市场空白,所以本系统的效益还是十分可观的。

3.2.2技术可行性

通过对网上已有课程商城学习,设计商城的模块与功能,并提高师生交流的效率,为学生学习与老师教学提供便利。

系统使用微软IIS作为Web服务器,后台数据库使用MySQL,并使用WampServer、Dreamweaver等工具对商城进行界面和功能设计。

本系统开发的硬件环境为Windows平台,apache服务器,符合该系统开发技术条件。

3.2.3经济可行性

由于所开发的商城是一个小型商城商城,要求并不是很高,本人在开发前系统的巩固学习了PHP和MySQL的知识,对开发系统的经济要求较小,节省时间,所以从人力、物力等方面来说都是可行的。

 

4系统设计

4.1系统结构设计

系统基本结构主要分为2大模块,分别为商城前台模块、后台管理模块,结构图如下图7所示:

图7系统结构图

4.2系统数据库设计

4.2.1数据库的分析

数据库管理在信息管理中占有十分重要地位,数据库结构设计的优劣会直接影响到应用系统的效率及实现的效果,所以合理的数据库结构设计会提高数据存储效率。

在设计数据库系统时,应该先充分了解用户在各个方面的需求,包括现有的需求、将来可能增加的需求。

下面简单的介绍创建一个数据库结构的简单过程:

(1)对需要的数据要做标识,;

(2)要收集被标识的字段到表中;

(3)设计时要绘制一个简单的图表,记录数据;

(4)创建时要规范数据,方便管理查询;

(5)标识指定字段的信息;

(6)接着创建物理表。

4.2.2数据库的设计

在设计数据库表结构之前,首先要创建一个数据库,下面列举几个重要的数据表:

表1shopold_admin表的结构

字段名称

数据类型

字段大小

说明

admin_id

int

11

管理员ID

admin_permission

varchar

3000

权限

admin_name

varchar

32

名称

admin_password

varchar

32

密码

admin_login_time

int

10

登陆时间

admin_login_num

int

11

登陆次数

admin_is_supper

tinyint

1

是否是管理员

 

表2shopold_memeber表的结构

字段名称

数据类型

字段大小

说明

member_id

int

11

会员id

member_name

varchar

3000

会员名称

member_truename

varchar

32

真实姓名

store_id

varchar

32

店铺id

member_avatar

int

10

会员头像

member_sex

tinyint

11

会员性别

member_birthday

date

1

生日

member_passwd

varchar

32

会员密码

member_email

varchar

100

会员邮箱

member_qq

varchar

100

qq

member_ww

varchar

100

阿里旺旺

member_login_num

int

11

登录次数

member_time

varchar

100

会员注册时间

member_login_time

varchar

100

当前登录时间

member_old_login_time

varchar

10

上次登录时间

member_login_ip

varchar

10

当前登录ip

member_old_login_ip

varchar

10

上次登录ip

member_goldnum

int

11

金币数

member_goldnumcount

int

11

曾经拥有金币数

member_goldnumminus

int

11

已经消费金币数

member_qqopenid

varchar

100

qq互联id

member_qqinfo

text

300

qq账号相关信息

member_sinaopenid

varchar

100

新浪微博登录id

member_sinainfo

text

300

新浪账号列化值

member_points

int

11

会员积分

available_predeposit

decimal

10,2

预存款可用金额

freeze_predeposit

decimal

10,2

预存款冻结金额

inform_allow

tinyint

1

是否允许举报

is_buy

tinyint

1

是否有购买权限

is_allowtalk

tinyint

1

会员是否有咨询

member_state

tinyint

1

会员的开启状态

member_credit

int

11

会员信用

member_snsvisitnum

int

11

sns访问次数

续表2

member_areaid

int

11

地区ID

member_cityid

int

11

城市ID

member_provinceid

int

11

省份ID

member_areainfo

varchar

255

地区内容

表3shopold_goods_class表的结构

字段名称

数据类型

字段大小

说明

gc_id

int

10

索引ID

gc_name

varchar

100

分类名

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2