软件工程毕业设计网上鲜花店系统管理维护Word文件下载.docx
《软件工程毕业设计网上鲜花店系统管理维护Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计网上鲜花店系统管理维护Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
![软件工程毕业设计网上鲜花店系统管理维护Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/15/9e90ebde-74c6-4ccd-b959-b0342c07bb2d/9e90ebde-74c6-4ccd-b959-b0342c07bb2d1.gif)
从商品发布,到商品的销售;
从用户的注册,到商品的购买等等都是围绕销售而展开的,以达到网上鲜花销售的方便与快捷。
关键词:
网上鲜花销售,订单,在线注册,购物车,会员管理
Abstract
Withthedevelopmentofcomputertechnologyandnetworkinformationtechnology,people'
slifeisintheinfluencecharacterbyenvironmentchange,shopping,peoplenotonlyconfinedtoShangjieshoppingmalls,supermarkets,shopsandstores,thestoretogoshopping.Manypeoplegraduallybegantoonlineshopping.Thesystemismainlytoachievetheonlineflowershopmanagement:
includingflowersmanagement,ordermanagement,systemmanagementandmembershipmanagementfunctions.
Flowersmanagementmodulemainlyrealizesthehierarchicalmanagementofdifferentuserregistration,login,add,atalllevels;
memberinformationmodify,delete,queryandotherfunctions.Implementationoffunctionalrequirementsareasfollows:
1differentclassificationmanagementofuserregistration,login,theimplementationofdifferentdifferentuserloginafteroperation;
2membersmanagement:
Memberregistration,login,theirinformationandpassword,modify,increase;
3gradeofmembershipmanagement,membershipsalesaccordingtobuyflowers,thecorrespondingimprovethemembershipgrades,toenablethemtoenjoyahigherdiscount,andproviderelevantinformation;
4systemmanagementandmaintenance:
flowerspriceadjustment,notice,noticeissued,usersexchangeinformationmanagement;
ThissystembasedonInternetnetwork,realizedintheformofB/S.Thesystemisusingphp+mysql,usetheDreamwearMXasthedevelopmentplatform,websitefunctionalitytoachieveonlinesalesofflowersbynetwork.Havethegreatestadvantageis,theinterfaceisbeautiful,strongvisibility,designcostsinsmall,quickprofits,thesecurityofthesystem,systemmaintenanceandmanagementisconvenient,thegoalisclear,strongoperabilityetc..
Flowersonlinesalesmanagementsystemmainlyrealizestheon-linesalesflowers.Allofthisdesignasacoretostart.Fromthereleaseofgoods,merchandisesales;
fromtheuser'
sregistration,soontothepurchaseofgoodsonsalearecarriedout,inordertoachieveonlinesalesofflowersconvenienceandfast.
Keywords:
onlineflowersales,orders,onlineregistration,shoppingcart,membermanagement
1.绪论1
1.1选题背景和意义1
1.2研究现状2
2.开发工具和框架简介3
2.1PHP程序设计语言特点介绍3
2.2Mysql数据库及其特点简介4
2.3Dreamweaver开发工具及其特点介绍5
3.需求分析7
3.1需求分析的基本任务7
3.2网上花店系统需求分析7
3.3系统业务流程分析8
4 数据库设计11
4.1数据库需求分析11
5.系统实现13
5.1网站首页设计13
5.2个人信息管理模块13
5.2.1用户注册14
5.2.2查看个人信息15
5.3留言板管理模块15
5.4修改密码16
5.5会员管理模块16
5.6公告管理模块17
6.系统的测试19
6.1 软件测试的目标19
6.2 系统的具体测试19
结论20
致谢21
参考文献22
1.绪论
在Web的空间里,几十万乃至几百万的站点相互进行着激烈的竞争,都想获取用户的主意。
因此,简单的、静态的页面对用户是不会有太大的吸引力。
动态的、有条理的数据加上交互性强的界面,才是用户乐意访问的。
当然数据的自动更新也是非常重要的。
在短短的时间里,Web面孔已发生很大的变化。
现在能在Web页面内创建应用程序、访问数据库,使其无论在感觉、动作以及用途上都与Windows应用程序非常类似。
现在商家们所需要的不仅只是一个单纯的宣传媒体,而是一个交互性很强的应用平台。
利用它,商家们可以与潜在的客户、目前的客户、员工以及我们之间的任何一个人沟通,并实施一些在线的服务的商业活动(例如:
网上购物、网上订单)。
随着因特网技术的迅速发展,各种各样的网站已经深入到日常生活的各个角落,越来越多的公司都建立了自己的网站,电子商务大行其道,个人网站也如雨后春笋般的发展起来。
因特网的发展状况可以用日新月异来形容,通过电子商务来完善对商品的采购就给人们的生活带来了很多方便。
它节省了物流消耗和一般商务对时间和地点的依赖。
如今主流的网络编程技术很多,在比较下简单易学,比较常用的就是asp技术,而其关键就是网络数据库技术的配合,服务器技术的进步,都对整个电子商贸的发展奠定了基础。
其实说的简单一点,电子商务就是以web网络技术与数据库技术为支撑的,其中web数据库技术是电子商务的核心技术,用户通过web访问数据库,可以实现网络环境下的大量信息共享,联系各个异构数据库,使得数据库之间能够通过主动式的超文本链接,实现相互连接,使得交叉使用的时局可以被很容易的检索到。
同时,随着电子商务的普及,带动了网络经济的发展,在internet上发布业务和商品数据,已经成了大势所趋,可以这么说,web开发和数据库的结合才能真正发挥internet的优势。
而电子商务是很切近生活,它有了自身的针对性,服务对象是特定的。
作为一种商务活动过程,电子商务将带来一场史无前例的革命。
其对社会经济的影响会远远超过商务的本身,除了上述影响外,他还将对就业、法律制度以及文化教育等产业产生巨大的影响。
电子商务将把人类带入信息社会。
1.1选题背景和意义
为了占领Internet这块诱人的市场,各个公司和厂家都拿出自己的解决方案。
IBM推出了VisualAgeforJava和Net.Data.前者是一个集成开发环境,用于调试应用程序;
而后者是专门为非编程人员设计,它可以按用户的要求生成动态Web页面,他们都可以用开发工具PowerBuilder6.0的版本中加入Web特性,使用户可以在浏览其中直接访问“DataWindow”等其著名的控件,并且可以使用它开发Web应用。
所有的商家都想在这里占领一席之地。
1.2研究现状
花卉本身是一种比较容易在网络上进行销售的产品,不存在网上和现实中具有较大的品质差异,在网上挑选更加直观和方便,而且现在大部分网上的花店都将订花、送花合并成一条龙服务,让买花的网民越加方便。
轻松点击之间,花卉与衷心的祝福便可以准时送抵家人或朋友。
所以,设计一个能进行花卉查询、订购及管理功能的网上花店管理系统,将传统的花店经营管理模式与计算机网络及数据库系统的综合经营管理模式相结合,是现实客观的需要。
2.开发工具和框架简介
网上花店系统中,管理员功能系统是整个网上花店系统的管理中心,其主要作用就是,管理鲜花买入和卖出,管理会员基本信息,推荐鲜花等,完成整个系统后台的操作。
会员功能系统是整个网上花店系统的使用中心,其主要作用就是,鲜花分类浏览、推荐鲜花展台、鲜花消息信息展台、销售排行榜、鲜花查询、订单查询、鲜花购物车等,在很大程度上方便了用户使用和购买。
开发人员在经过实际的市场调研和分析后,结合当今网上流行的销售系统,特此开发此网上花店系统。
开发工具的选择对于一个系统来说也是很重要的一个部分。
本系统前台采用了Dreamweave、FrontPage和Photoshop,利用Dreamweave和FrontPage各自的便利性开发前台网页,利用Photoshop处理图片增加整个网站的美观性。
系统后台采用了Mysql,通过Mysql来建立数据库,并且为了加快数据查询,在Mysql中建立了系统所需要的查询这样在很大程度上提高了网络系统的快速查询和列表。
2.1PHP程序设计语言特点介绍
1、跨平台特性:
PHP语言可以运行于Linux、FreeBSD、OpenBSD、SolarisUnix、AIX、Darwin、Windows等多种操作系统,通常说的LAMP指的就是Linux、Apache、MySQL、PHP/Perl/Python。
2、数据库支持:
PHP支持多种主流与非主流的数据库,如:
、AdabasD、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MySQL、MicrosoftSQLServer、Solid、Sybase、ODBC、oracle、oracle8、PostgreSQL等。
3、安全性:
加密支持,PHP4实现了完整的加密,这些加密功能是一个完整的mycrypt库,并且PHP4.0支持哈希函数。
Blowfish,TripleDES,MD5,并且SHA1也是可使用的一些加密算法。
使用PHP语言运行Linux、FreeBSD、OpenBSD、SolarisUnix操作系统,不需安装任何杀毒软件及补丁,安全可靠.
4、扩展性:
扩充了API模块:
PHP4.0为扩展的API模块的提供了扩展PHP接口模块,它比旧的API版本显著地快。
PHP模块已有的及最常用的接口多数被转换到使用这个扩展的接口;
另外,PHP属于开源软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常容易使PHP有很好的发展空间和扩展性.
5、执行速度快:
PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页比CGI、Perl和ASP更快,这是它的第一个突出的特点;
内存方面,PHP4.0能更有效的使用内存,导致较少的内存占用消耗,这主要归功于引用计数技术的实现。
6、可移植性:
PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的操作系统上。
例如,先以Linux架的网站,在系统负荷过高时,可以快速地将整个系统移到SUN工作站上,不用重新编译CGI程序。
面对快速发展的Internet,这是长期规划的最好选择。
7、功能全面性。
PHP包括图形处理、编码与解码、压缩文件处理、XML解析、支持HTTP的身份认证、Cookie、POP3、SNMP等。
可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。
从对象式的设计、结构化的特性、数据库的处理、网络接口应用、安全编码机制等,PHP几乎涵盖了所有网站的一切功能。
8、可伸缩性。
传统上网页的交互作用是通过CGI来实现的。
CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。
解决方法就是将经常用来编写CGI程序的语言的解释器编译进web服务器(比如mod_perl,JSP),PHP就可以以这种方式安装。
内嵌的PHP可以具有更高的可伸缩性。
2.2Mysql数据库及其特点简介
高速:
高速是MySQL的显著特性,在MySQL中,使用了极快的“B树”磁盘表(MyISAM)和索引压缩;
通过使用优化的“单扫描多连接”,能够实现极快的连接;
SQL函数使用高度优化的类库实现,运行速度快。
一直以来,高速都是MySQL吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。
支持多平台:
MySQL支持超过20种开发平台,包括Linux、Windows、FreeBSD、IBMAIX、HP-UX、MacOS、OpenBSD、Solaris等,这使得用户可以选择多种平台实现自己的应用,并且在不同平台上开发的应用系统可以很容易在各种平台之间进行移植。
支持各种开发语言:
MySQL为各种流行的程序设计语言提供支持,为它们提供了很多API函数,包括C、C++、Java、Perl、PHP等。
提供多种存储器引擎:
MySQL中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能。
功能强大:
强大的存储引擎使MySQL能够有效应用于任何数据库应用系统,高效完成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高强度的搜索Web站点。
MySQL5是MySQL发展历程中的一个里程碑,使MySQL具备了企业级数据库管理系统的特性,提供强大的功能,例如子查询、事务、外键、视图、存储过程、触发器、查询缓存等功能。
支持大型数据库:
InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。
这样,表的大小就能超过单独文件的最大容量。
表空间还可以包括原始磁盘分区,从而使构建很大的表成为可能,最大容量可以达到64TB。
安全:
灵活和安全的权限和密码系统,允许基于主机的验证。
连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。
价格低廉:
MySQL采用GPL许可,很多情况下,用户可以免费使用MySQL;
对于一些商业用途,需要购买。
2.3Dreamweaver开发工具及其特点介绍
Dreamweaver是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。
开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。
Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。
DreamweaverMX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具DreamweaverUltraDev的功能和HomeSite的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。
DreamweaverMX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。
其主要特点是:
(1)方便的网站管理;
DreamweaverMX结合了其知名的可视化布局工具、DreamweaverUltraDev的快速web应用程序开发功能以及MacromediaHomeSite的广泛代码编辑支持,因此它既是创建专业网站的最佳途径,也是构建强大Internet应用程序的最简便的方法。
(2)无可比拟的控制能力;
实现对代码和设计的全面控制。
利用Dreamweave的可视化布局工具以及HomeSite的代码编辑工具,您可以自己希望的方式建立所需的站点。
(3)梦幻样版和XML;
使用macromedia的可视化开发环境(如右图所示),你只需通过简单的拖拉技术(Drag&
Drop),将"
Objects"
窗口中的对象拖到"
Documentwindow"
中即可,例如:
Web开发人员想在网页中加入一个Table,只需将"
Table"
从"
object"
窗体中拖放到舞台中,Dreamweaver将自动生成一个表格,然后通过"
Properties"
(属性)窗体来进行格式的修改和调整。
基于XML的设计注解能连接到任何一个Html页面,使对重要文档信息的传递变得更加简便。
(4)网站全方位的呈现;
您开发团队的每一个成员—设计人员、开发人员和编程人员—第一次能在一个集成的环境中创建和管理网站及Internet应用程序。
(5)便捷安全的数。
与"
Word"
相似,具有强大的文本编辑能力,你可以在"
Layer"
、"
Frame"
或直接在"
Documentwindow"
窗体中输入文字,通过快捷的右键,选择例如"
Font"
(字体)类的选项进行编辑,也可以利用"
Text"
菜单进行更为细致的排版编辑。
文件锁定这是一种专为合作开发环境设置的档案机制。
可以通过标记和取出机制设置只读或可编写属性来进行文档的保护。
通过这种方法可以防止不必要的数据丢失,增强了安全性。
3.需求分析
3.1需求分析的基本任务
需求分析的基本任务是准确回答“系统必须做什么?
”这个问题,也就是确定为了满足用户的需要系统必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。
需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。
数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。
数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。
数据字典、IPO图和ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。
通过业务流程图、数据流图、数据字典、IPO图、ER图等图形工具,可以准确、规范地描述系统的需求。
3.2网上花店系统需求分析
在网上花店系统中主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是列出所有库存的各种属性,按照销售量和投票情况排序,按照花名模糊查询,以及用户选定鲜花后给出详细属性。
当然我们不能凭空想象一个系统,而是通过考察现有的系统,再提出方案来。
现有的系统是信息的重要来源。
显然如果目前有一个系统正在被人使用,那么这个系统必定能完成某些有用的工作,因此新的目标系统也必能完成它的基本功能;
另一方面,如果现有系统是完美无缺的,用户自然不会提出开发新系统的要求。
但现在鲜花销售主要是通过人手工来完成的,这样不仅降低了工作效率,存在大量的重复劳动,而且容易出现人为的错误,这样的管理明显不能与高效率、快节奏的生产模式相适应,所以开发此系统是非常可行的想法。
网上花店系统主要是进行鲜花销售的计算机软件,从目前的鲜花销售流程中,我们可以发现一些比较明显的流程作业和管理需求。
同时也为我们的系统分析提供了较好的依据。
鲜花的查找和快捷的付费是网上花店系统的主要部分,这两个管理部分的完成是整个系统业务完成的基础。
其他的各项服务都是在此基础上完成的。
3.3系统业务流程分析
业务流程图是一种比较规范、被广泛使用分析工具,它可以比较直观、准确描述系统业务流程。
业务流程图不是对系统原有业务流程的快照,应该是对原有系统的业务流程进行重新思考、设计、再造的结果。
根据上面需求分析中得到的资料和工作流程的分析,可以绘制出表示系统管理工作的整个业务过程的业务流程图,能更清晰的认识所要开发的系统的工作流程。
下面给出本系统的相关业务流程图。
(1)用户注册流程
用户注册流程如图3.2.1所示:
图3.2.1 用户注册流程图
整个注册流程如图2-1所示,用户可以通过主页面提供的链接,进入到用户注册页,当用户填入自己的信息并提交后,系统将对用户所注册用户名进行检查,如果发现重复,系统页面将自动清除相应信息并提示用户名被注册过了;
为了防止用户输入密