1、论文题目“有间花店”网上花店管理系统年级院系电子信息工程学院学生姓名指导教师2013年年5月天津职业大学毕业论文“有间花店”网上花店管理系统2目录内容摘要4ABSTRACT5引言6第一章前言711研究背景712研究内容和意义7121研究内容7122研究意义7第二章系统开发技术与工具821ASPNET简介822SQLSERVER2005数据库管理系统823VISUALSTUDIO2005简介9第三章系统需求分析1031用户需求10311数据需求10312功能需求10313性能需求1032可行性分析10321经济可行性分析10322技术可行性分析10323法律可行性1033系统开发工具10331D
2、REAMWEAVER软件工具10332VISUALSTUDIO200511333SQLSERVER2005数据库设计11第四章网上花店管理系统介绍1241系统简介1242系统功能介绍1243用户管理部分1444系统信息管理部分15第五章网上鲜花店信息管理系统设计1651系统功能设计1652数据库设计16第六章系统功能的实现1961前台功能设计19611登录界面19612注册界面21613“有间花店”网上花店管理系统主页22614修改密码23615修改资料24616搜索鲜花25617购物车27618生成订单2862后台功能设计29621鲜花类别管理29622鲜花管理30623用户管理32天津职业
3、大学毕业论文“有间花店”网上花店管理系统3624订单管理33第七章项目各个模块的测试3571软件测试的步骤3572软件测试的方法3573测试实例36731前后台登录测试36732购物车测试36732订单测试37732添加鲜花信息测试37结束语38英文资料翻译40SQLSERVER存储过程编写经验和优化措施42天津职业大学毕业论文“有间花店”网上花店管理系统4内容摘要随着INTERNET的发展,B/S结构越来越展现出它的优势,所以以网站作为对外的展示窗口,进行内外信息交流,已经融入了大家的生活。与此同时网上购物也成为大众生活中不可缺少的一部分,网站信息管理系统是典型的管理信息系统MIS,其开发主
4、要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统使用JSP技术制作网站动态页面,以C为主要开发语言,ASPNET为主要开发工具,SQLSERVER数据库作为系统数据库,开发一个具有用户注册,鲜花检索,鲜花浏览,购物车,订单查询,系统管理等功能的小型的网上花店信息管理系统。关键词管理信息系统,SQLSERVER数据库,网上鲜花店天津职业大学毕业论文“有间花店”网上花店管理系统5ABSTRACTWITHTHEDEVELOPMENTOFTHEINTERNET,B/SSTRU
5、CTUREMOREANDMORETOSHOWITSADVANTAGES,SITEASANEXTERNALDISPLAYWINDOW,THEINTERNALANDEXTERNALINFORMATIONEXCHANGE,HASBLENDINEVERYBODYSLIFEATTHESAMETIME,ONLINESHOPPINGHASALSOBECOMEANINDISPENSABLEPARTOFPUBLICLIFE,WEBSITEINFORMATIONMANAGEMENTSYSTEMISATYPICALMANAGEMENTINFORMATIONSYSTEMMIS,ANDITSDEVELOPMENTMAI
6、NLYINCLUDESTWOASPECTSOFTHEESTABLISHMENTANDMAINTENANCEOFBACKENDDATABASEANDFRONTENDAPPLICATIONDEVELOPMENTTHEFORMERREQUIRETHEESTABLISHMENTOFDATACONSISTENCYANDINTEGRITY,DATASECURITYOFDATABASEFORTHELATTERREQUIRESTHEAPPLICATIONFULLYFUNCTIONAL,EASYTOUSEFEATURESTHISSYSTEMUSESJSPTECHNOLOGYMAKETHESITEDYNAMICP
7、AGESINCASTHEMAINDEVELOPMENTLANGUAGE,ASPNETASTHEMAINDEVELOPMENTTOOL,SQLSERVERDATABASEASTHESYSTEMDATABASEDEVELOPAHASTHEUSERREGISTRATION,THEFLOWERRETRIEVAL,THEFLOWERBROWSING,SHOPPINGCART,INQUIRIESORDERS,SYSTEMMANAGEMENTFUNCTIONSOFSMALLFLOWERSHOPONLINEINFORMATIONMANAGEMENTSYSTEMKEYWORDMANAGEMENTINFORMAT
8、IONSYSTEMMIS,SQLSERVERDATABASE,FLOWERSHOPONLINE天津职业大学毕业论文“有间花店”网上花店管理系统6引言予谓菊,花之隐逸者也;牡丹,花之富贵者也;莲,花之君子者也。噫菊之爱,陶后鲜有闻;莲之爱,同予者何人牡丹之爱,宜乎众矣。粉红的桃花,雪白的梨花,娇艳的海棠花,笔盈盈地竞相怒放。从古至今,鲜花都是美好的象征,为亲人朋友送去鲜花,表达心意也成为了一种传统。网络花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。类似的网站就有HTTP/WWWFLOWERCNCOM/等等,都是为人所熟知的。做为一个虚拟的商店,网上商店具有很多新的特性,以下这些是它的优势
9、其营业成本完全有理由比传统意义上的商店低得多不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易开拓全场市场,国际互联网,WWW顾名思义体现了全球的一体化,实现24小时营业,不需要营业员,网上商店可以被设置成一个自动售货机;可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。天津职业大学毕业论文“有间花店”网上花店管理系统7第一章前言11研究背景电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域
10、。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。它不仅会改变着企业本身的生产、经营和管理活动,而且将影响到整个社会的经济运行与结构,并最终影响到国家在国际经济生活中的地位和作用。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购花方式。同时,也能给商家开拓更大的市场,创造更多的价值。12研究内容和意义121研究内容本课题是网上花店系统研究与开发,主要研发了这样一些功能1查询功能包括精确查询和模糊查询两种方式。其中精确查询主要完成按鲜花类别、价格区间和材料等进行鲜花查询的操作;模糊查询主要完成按关键词加鲜花的名称或
11、适用场合或配送范围等进行鲜花查询的操作。2购物车管理功能主要完成购物车购物账单的添加、删除等操作。3注册功能主要完成鲜花购买者的注册操作。122研究意义电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,首先能给用户带来方便、快捷和高效,使用户足不出门就能买到自己喜欢的鲜花。另外,由于网络的普及,电脑的平民化,无疑网络用户是一个非常有潜力的市场,网络花店正好抓住这个市场,能给商家带来空前的利润。天津职业大学毕业论文“有间花店”网上花店管理系统
12、8第二章系统开发技术与工具21ASPNET简介ASPNET是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ACTIVESERVERPAGES(动态服务器页面),运行于IIS之中的程序。(1)强大性和适应性因为ASPNET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上(到现在为止只知道它只能用在WINDOWS2000/2003SERVER/VISTA/7/XP上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET的WEB应用中。ASPNET同时也是LANGUAGEINDEP
13、ENDENT(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和JAVA的结合体),VB,JSCRIPT,C、F。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向ASPNET。(2)简单性和易学性ASPNET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASPNET页面构架允许你建立你自己的用户分界面,使其不同于常见的VBLIKE界面。22SQLSERVER2005数据库管理系统SQLSERVER2005是一个全面的数据库平台,使用集成的商业
14、智能BI工具提供了企业级的数据管理。SQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序SQLSERVER2005数据引擎是本企业数据管理解决方案的核心。此外,SQLSERVER2005结合了分析、报表、集成和通知等功能。SQLSERVER2005数据库管理10个最重要的特点(1)数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。(2)在线恢复使用SQL2005版服务器,数据库管理人员将可以在SQ
15、L服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。(3)在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。(4)快速恢复新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。(5)安全性能的提高天津职业大学毕业论文“有间花店”网上花店管理系统9SQLSERVER20
16、05包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。(6)新的SQLSERVERMANAGEMENTSTUDIOSQLSERVER2005引入了SQLSERVERMANAGEMENTSTUDIO,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQLSERVER数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。(7)专门的管理员连接SQLSERVER2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在
17、运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TRANSACTSQL指令,找到并解决发现的问题。(8)快照隔离在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。(9)数据分割将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。(10)增强复制功能对于分布式数据库而言,SQLSERVER2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(ORACLE)到SQLSERVER的内置复制功能、对多个超文本传输协议(HTTP)进行合并复制,以及就合并复
18、制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。23VISUALSTUDIO2005简介VISUALSTUDIO2005是基于NET20框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的VISUALSTUDIO包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的VISUALSTUDIOEXPRESS版本。VISUALSTUDIO是一套完整的开发工具集,用于生成ASPNETWEB应用程序、XMLWEBSERVICES、桌面应用程序和移动
19、应用程序。VISUALBASIC、VISUALC、VISUALC和VISUALJ全都使用相同的集成开发环境IDE,利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了NETFRAMEWORK的功能,通过此框架可使用简化ASPWEB应用程序和XMLWEBSERVICES开发的关键技术。天津职业大学毕业论文“有间花店”网上花店管理系统10第三章系统需求分析31用户需求311数据需求(1)用户登陆以及注册的信息数据,管理员的信息。(2)显示鲜花分类价格的一些介绍信息。(3)显示用户所下订单信息。(4)用户可以预览鲜花的信息、浏览曾经购买鲜花的记录。312功能需求(1)用户进入系
20、统后,注册用户可以购买鲜花。(2)店中的鲜花分类保存。(3)能够支持鲜花的查询功能,根据花名的关键字查询。(4)用户在选择鲜花类别后,显示类别下鲜花的信息,方便用户浏览。(5)用户浏览鲜花时可以将自己所想要购买的鲜花放入购物车里。(6)购物车中计算用户购卖鲜花的实际价格,让用户明白其消费的情况。(7)非注册用户也能实现对鲜花信息的查阅和搜索。313性能需求(1)准确性和及时性在性能上要保证系统的响应时间是用户可以接受的。(2)易用性本系统是直接面对用户的,而用户往往对计算机并不一定非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术
21、语和中文信息的界面,从而保证系统的易用性。32可行性分析321经济可行性分析本系统开发在软件方面主要使用了MICROSOFTVISUALSTUDIO2005、SQLSERVER2005后台数据库等软件,在WINDOWS平台下也可以运行,本系统开发作为毕业设计使用,无须投入大量资金,因此经济可行性可以。322技术可行性分析JSP页面由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JAVASERVLET是JSP的技术基础,而且大型的WEB应用程序的开发需要JAVASERVLET和JSP配合才能完成。
22、JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。323法律可行性本软件作为应届毕业生的毕业设计完全不触犯国家任何的法律,所以从法律可行性上来说是完全可行的。33系统开发工具根据需求,本系统主要采用DREAMWEAVER、VISUALSTUDIO2005、SQLSERVER2005数据库作为开发工具。331DREAMWEAVER软件工具DREAMWEAVER是美国MACROMEDIA公司开发的集网页制作和管理网站天津职业大学毕业论文“有间花店”网上花店管理系统11于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页
23、开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。332VISUALSTUDIO2005VISUALSTUDIO是一个能够开发WINDOWS窗体应用程序、ASPNETWEB应用程序、移动应用程序等的一套完整的开发工具集。VISUALSTUDIO提供了在设计、开发、调试和部署应用程序时所需的工具,VISUALC集成开发环境(IDE)是VISUALSTUDIOIDE中的一种。打开VISUALSTUDIO选择C即可进入VISUALC集成开发环境,它里面有些工具是与其他VISUALSTUDIO语言共享的,还有一些工具(如C编译器)是VISUALC特有的。333SQLSE
24、RVER2005数据库设计SQLSERVER的设计目标是在企业范围内实现数据与系统的高度分布;为内部员工、目标客户与合作伙伴提供针对相关数据的持续访问调用能力;以切实有效的信息资料武装信息工作者,促进科学决策;在不必牺牲应用程序可用性、安全性或可靠性的前提下控制成本费用水平。SQLSERVER2005有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。基于SQLSERVER2000技术优势构建的SQLSERVER2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构。SQLSERVER2005目前主要应用于企业数据管理,开发工作效率和商务
25、智能三个关键领域。SQLSERVER2005针对企业数据管理实现的重大改进主要体现在以下几方面(1)可用性在高度可用性技术、补充备份与恢复功能以及复制增强特性等方面的投资将有助于企业单位创建并部署高度可靠的应用解决方案。数据库镜像、故障转移群集和改进联机操作等具有创新意义的高度可用特性可将故障时间控制在最低限度,并有助于确保关键企业系统随时接受访问调用。(2)伸缩性表分区、快照隔离和64位支持等伸缩改进特性将允许您运用SQLSERVER2005创建并部署要求最为严苛的应用程序。(3)安全性“缺省安全保障”设置、数据库加密和改进安全模型等增强特性有助于为企业数据提供高度安全保障。(4)易管理性新
26、式管理工具套件、自我调节能力和功能强大的新式编程模型将允许数据库管理员针对数据库的日常运转加以灵活掌控。天津职业大学毕业论文“有间花店”网上花店管理系统12第四章网上花店管理系统介绍41系统简介“有间花店”网上花店管理系统以网络作为平台,使客户足不出户就可以购买到自己需要的图鲜花。购鲜花过程方便、快捷,可靠性、安全性高。同时,对于商家,可以通过该平台对客户及订单信息进行有效管理,对图鲜花信息也做到及时更新,更利于商家为客户服务。42系统功能介绍网站整体框架图(按用户进行划分即职能划分)如图41所示。图41“有间花店”网上花店管理系统框架图各模块功能介绍(1)前台普通用户的操作用户注册系统采用用
27、户名申请的方式。为方便地给客户提供安全、快捷的个性化服务,便于交易的顺利完成,要求顾客填写真实信息,并对顾客信息保密。用户登录可以有效的区分操作人是该程序的用户还是非用户,有利于保障双方权益。输入用户名及密码,然后确认进入。如果用户尚未注册也可以通过本界面进入用户注册界面。如图42所示。“有间花店”网上花店管理系统普通用户管理员用户注册浏览鲜花信息用户登录管理员登陆订单信息管理订单查询客户信息管理鲜花信息管理检索鲜花信息购物车天津职业大学毕业论文“有间花店”网上花店管理系统13图42登录流程图浏览鲜花信息主要是对各种不同种类图鲜花信息的分类浏览。其中对于图鲜花按照两级分类,一类是比较笼统的,范
28、围比较大的一种分类,二级分类是在一级分类的基础上的内容细分。检索鲜花信息对站内所售鲜花的查询。查询通过确定鲜花类别、确定鲜花名、寓意、等信息来进行。如图43所示。图43搜索鲜花流程图商品展示用户搜索高级搜索具体商品购物车收藏商品快速搜索热门搜索搜索商品天津职业大学毕业论文“有间花店”网上花店管理系统14购物车对购物车的操作包括显示购物车内容、添加新鲜花、删除已购图鲜花、更改购鲜花数量、提交购物车中的所有物品、清空购物车等。如图44所示。图44购物车流程图订单查询方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。(2)后台管理员的操作管理员登陆可以有效的区分操作人是该程序
29、的用户还是非管理员,有利于保障双方权益。输入用户名及密码,然后确认进入。客户信息管理通过管理员身份,可以对该系统所有客户信息进行修改、删除、查看等操作,同时管理员可以通过户的ID,姓名,EMAIL,联系电话等客户注册信息进行查询,以便了解客户的一些基本个人资料。鲜花信息管理通过管理员身份,对网站内所有鲜花信息进行增加、删除、修改、查询等操作,便于网站鲜花信息的及时更新,满足用户需求。是管理网站鲜花信息的核心。订单信息管理通过管理员身份,对已订购鲜花的客户名、鲜花名、订单号、已受理订单、未受理订单等信息进行查询,获得订单的详细情况,对订单进行处理。网站所有订单信息通过该功能实现管理。43用户管理
30、部分系统的主要用户是一定范围内的读者。为了能够方便、快捷、有效的完成鲜花购买及送货上门,客户首次登录网上鲜花店,都需要注册个人基本信息,然后通过个人账号及密码登录系统。老用户可直接通过账号及密码登录。修改购物车信息查看购物注册生成订单购物车信息用户是否登录登录用户不存在是否是显示订单天津职业大学毕业论文“有间花店”网上花店管理系统15登录系统后,用户可通过主界面,浏览各类鲜花及其详细情况,或者,直接通过查询系统,寻找自己需要的鲜花信息。最终确定需要购买的鲜花后,便可以方便、快捷的选择自己需要的鲜花刊放入系统设定的个人购物车中,也可以随时放弃购物车中选中的鲜花刊。最后,客户确定购物车中选定的鲜花
31、刊名,鲜花刊数量等购买信息,便可提交给系统。之后只需在家中等待网上鲜花店的配送中心将鲜花刊送货上门。44系统信息管理部分系统信息的管理权限主要是该网上鲜花店系统的管理员。通过管理员身份登陆系统,可以查看并且管理系统内所有注册用户的个人信息。包括对个人信息的查询、修改、删除等操作。例如,当选择“查看所有客户信息”时,将返回所有系统注册用户的信息,管理员可以通过点击“修改”,查看并修改某注册用户的信息。若点击“删除”,则将删除相应用户的所有信息。若只想查看某一位客户的信息,也可以通过“客户信息查询”,对客户的姓名,注册ID,电话,EMAIL等信息进行查询,得到客户全部信息。对于系统的鲜花信息,管理
32、员可以选择“鲜花信息管理”功能,通过增加、修改、删除等操作对网站的鲜花信息进行管理。并且,管理员可以随时通过鲜花信息查询,了解目前网站的鲜花信息情况。对于客户订单信息,管理员可以选择“订单信息管理”,对所有订单进行管理操作。同时,管理员也可以通过查询订购客户名,鲜花名,订单号,未受理订单,已受理订单等信息,查看某一条或某一类订单的信息及受理情况。天津职业大学毕业论文“有间花店”网上花店管理系统16第五章网上鲜花店信息管理系统设计51系统功能设计系统程序流程图简要概括了本系统的主要流程,首先会展现给用户一个主页面,主页面上展示的是相关产品的信息,用户可以点击相关产品的图片或名称去查看本产品的详细
33、信息。如果用户看到感兴趣的商品可以添加到购物车,当用户去自己的购物车结账时,系统会判断用户是否登录,如果是未登录用户,则先提示用户登录。用户登录后才可以结账、生成订单。注册用户也可以对自己的订单进行修改。如图51所示。图51系统流程图52数据库设计系统建立一个数据库DB_FLOWERSHOP。本数据库中包括购物车表,鲜花表,用户表等8个表。1购物车表含义说明购物车,标出订购花朵的数量,金额,以及订购的用户ID,订单编号。如表51所示。表51购物车表列名注释数据类型允许空ID主键订单编号INT否USERID用户IDINT否FLOWERID鲜花IDINT否NUMBER订购数量SMALLINT否PR
34、ICE金额MONEY否2鲜花介绍表含义说明介绍花朵的含义。如表52所示。天津职业大学毕业论文“有间花店”网上花店管理系统17表52鲜花介绍表列名注释数据类型允许空ID主键INT否NAME姓名NVARCHAR40否BODY花朵介绍TEXT是FLOWERID花朵IDINT否CREATEDATE创建日期DATETIME否USERID用户IDINT否3鲜花表含义说明为花朵编号,列出花朵的种类编号,生产地,供应商等。如表53所示。表53鲜花表列名注释数据类型允许空FLOWERID主键花朵IDINT否FLOWERNAME花朵名称NVARCHAR30否SORTID种类编号INT否SUPPLIER供应商NVA
35、RCHAR20否PUBLISH生产地TINYINT是PUBLISHDATE成产时间NCHAR10是IMAGEURL图片URLVARCHAR80是SUMMARY简要TEXT是PRICE金额MONEY否NUM库存数量TINYINT是SELLNUM销售数量INT是RECOMMEND推荐BIT是4订单表含义说明用户下订单时,会生成的一系列数据。例如订单编号,送货地址,联系电话等。如表54所示。表54订单表列名注释数据类型允许空ORDERID主键订单IDINT否USERID用户IDINT否TOTALNUM总数INT否TOTALMONEY合计MONEY否ADDRESS送货地址NVARCHAR30否TEL联
36、系电话VARCHAR20否SHIPMAN快递员NVARCHAR10否EMPLOYEE员工VARCHAR20是ORDERDATE订单时间DATETIME是SHIPDATE送货时间DATETIME是ENDDATE结束时间DATETIME是STATE声明CHAR1否STATUS状态CHAR1是5订单数据表天津职业大学毕业论文“有间花店”网上花店管理系统18含义说明将一些订单所用的数据结合在一起,方便查询。如表55所示。表55订单数据表列名注释数据类型允许空ID主键IDBIGINT否ORDERID订单IDINT否FLOWERID花朵IDINT否NUMBER数量SMALLINT否PRICE金额MONEY
37、否6供应商表含义说明花朵的供应商,花朵的图片存放地址。如表56所示。表56供应商表列名注释数据类型允许空SUPPLIERID主键供应商IDTINYINT否SUPPLIERNAME供应商姓名NVARCHAR20否URLURLVARCHAR30否7鲜花种类表含义说明花朵种类的编号。如表57所示。表57鲜花种类表列名注释数据类型允许空SORTID种类IDINT否SORTNAME种类姓名NVARCHAR20否PARENTID父子IDINT否REMARK介绍NVARCHAR50是8用户表含义说明用户表,主要包括用户ID,密码,用户真实姓名等。如表58所示。表58用户表。列名注释数据类型允许空USERID
38、主键用户IDINT否USERNAME用户姓名VARCHAR20否PASSWORD密码VARCHAR20否QUESTION问题NVARCHAR20否ANSWER答案NVARCHAR20否TRUENAME真实姓名NVARCHAR50是EMAIL邮箱VARCHAR50是TEL电话VARCHAR20是POWER权限TINYINT是REGTIMEDATETIME是天津职业大学毕业论文“有间花店”网上花店管理系统19第六章系统功能的实现为了企业或经营者的需求,本系统的设计分为前台和后台功能。前台主要为满足消费者的需求,为消费者打造一个美好的消费环境而精心设计的。后台的管理功能为了满足商家能更好的管理网站,
39、并且实现数据的更新而设计的。61前台功能设计前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。前台主要功能包括注册/登录、我的账户、鲜花查询、鲜花推荐、购物车、订单查询等功能。611登录界面会员用户可以直接通过登录窗口登录到系统,当用户名或密码输入错误时,将不能登录到系统,并且系统会提示用户。验证码的图片是随机生成的,通过GDI绘图技术随机产生的图片,输入验证码的时候不需要区分大小写,并且系统将会对用户输入的验证码与图片的验证进行比对、判断。如图51所示。图61用户界面登录界面详细代码PUBL
40、ICPARTIALCLASSLOGINSYSTEMWEBUIPAGESTATICSTRINGCODEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/登录PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE/先判断验证码是否正确CODESESSION“CHECKCODE“TOSTRING/图片显示的验证码IFTEXTBOX_CODETEXTTRIMTOLOWERCODETOLOWERRESPONSEWRITE“ALERT验证码错误“RETURN天津职业大学毕业论文“有间花店”网上花店管理系统20/验证用户名
41、和密码IFMYUSERCHECKUPWDTEXTBOX_USERNAMETEXTTRIM,TEXTBOX_PWDTEXTTRIM/登录成功SESSION“USERNAME“TEXTBOX_USERNAMETEXTTRIM/将登录用户名保存到SESSION的USERNAME变量中STRINGUSERNAMESESSION“USERNAME“TOSTRINGUSERINFOUSER1MYUSERGETUSERINFOUSERNAMEINTUSERIDUSER1USERIDIFUSER1POWERTOSTRING“1“RESPONSEREDIRECT“/INDEXASPX“ELSE/判断该用户的临时
42、购物车是否非空,如果不空将其中的数据移动到数据库中TMPCARTTCARTTMPCARTSESSION“MYCART“IFTCARTFLOWERSROWSCOUNT0INTFLOWERID,NUM,IDECIMALPRICEDATAROWROWFORI0IALERT密码或用户名不正确“/跳转到注册页PROTECTEDVOIDLINKBUTTON2_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“/USERREGISTERASPX“天津职业大学毕业论文“有间花店”网上花店管理系统21612注册界面实现非会员用户的注册,要求用户名唯一,系统能自动检测用户名
43、的唯一性,并且能检测用户的一些不合法输入,并且对用户进行提示,当用户注册完毕时,直接跳转到系统主页。如图62所示。图62用户注册界面详细代码PROTECTEDVOIDBTN_ON_CLICKOBJECTSENDER,EVENTARGSEIFPAGEISVALID/如果页面的验证全部通过BTN_ONENABLEDTRUE/创建一个USERINFO对象,并用页面信息给他的属性赋值USERINFOUSER1NEWUSERINFOUSER1USERNAMETXB_USERTEXTTRIMUSER1TRUENAMETXB_TRUENAMETEXTTRIMUSER1PASSWORDTXB_PWDTEXTT
44、RIMUSER1QUESTIONTXB_QUESTIONTEXTTRIMUSER1TELTXB_TELTEXTTRIMUSER1EMAILTXB_E_MAILTEXTTRIMUSER1ANSWERTXB_ANSWERTEXTTRIMIFMYUSERADDNEWUSERUSER1RESPONSEWRITE“ALERT注册成功,请登录“SERVERTRANSFER“/LOGINASPX“/注册成功后,跳转到登陆页ELSELABEL1TEXT“注册失败“/检测用户名是否可用PROTECTEDVOIDLINKBUTTON1_CLICKOBJECTSENDER,EVENTARGSE天津职业大学毕业论文“
45、有间花店”网上花店管理系统22IFTXB_USERTEXTTRIMLENGTH20|TXB_USERTEXTTRIMLENGTH20|ARGSVALUETOSTRINGLENGTHALERT您还未登录,请先登录天津职业大学毕业论文“有间花店”网上花店管理系统25“RETURNELSESTRINGUSERNAMESESSION“USERNAME“TOSTRING/根据SESSION中的用户名USERNAME,获取一个USERINFO类型的对象USERINFOCURR_USERMYUSERGETUSERINFOUSERNAME/把该对象的信息显示在页面中以供编辑TXB_ANSWERTEXTCURR
46、_USERANSWERTXB_E_MAILTEXTCURR_USEREMAILTXB_QUESTIONTEXTCURR_USERQUESTIONTXB_TELTEXTCURR_USERTELTXB_TRUENAMETEXTCURR_USERTRUENAME/保存用户编辑结果PROTECTEDVOIDBTN_ON_CLICKOBJECTSENDER,EVENTARGSEIFPAGEISVALIDSTRINGUSERNAMESESSION“USERNAME“TOSTRING/根据SESSION中的用户名USERNAME,获取一个USERINFO类型的对象USERINFOUSER1MYUSERGET
47、USERINFOUSERNAME/并用页面信息给他的属性赋值USER1TRUENAMETXB_TRUENAMETEXTTRIMUSER1QUESTIONTXB_QUESTIONTEXTTRIMUSER1TELTXB_TELTEXTTRIMUSER1EMAILTXB_E_MAILTEXTTRIMUSER1ANSWERTXB_ANSWERTEXTTRIM/调用UPDATEUSER方法将用户编辑结果保存到数据库IFMYUSERUPDATEUSERUSER1LABEL1TEXT“修改成功“ELSELABEL1TEXT“修改失败“616搜索鲜花用户如果想要搜索某类鲜花时,可以点击搜索鲜花,就会进入搜索鲜
48、花的页面,用户可以根据鲜花名称、产地、联系人、价格范围进行查询,鲜花名称和联系人可以支持模糊查询,查询结果可以按照价格和销量进行排序。查询到用户想要的鲜花后,点击详细信息,可以查询鲜花的详细信息。这个页面里,我使用了CHECKBOX、TEXTBOX、RADIOBUTTON、LABEL、BUTTON、DATALIST等控件,在DATALIST项模板里加入了IMAGE、LINKBUTTON、LABE等控件并对其进行绑定数据。如图67所示。天津职业大学毕业论文“有间花店”网上花店管理系统26图67搜索鲜花界面实现分页显示的代码PROTECTEDVOIDPAGE_PRERENDEROBJECTSEND
49、ER,EVENTARGSEIFFLOWERSNULL|FLOWERSROWSCOUNT0RETURNINTPAGECOUNT,PAGESIZE4,CURPAGE/定义DATALIST分页功能使用的变量总页数、每页大小、当前页号/统计总页数PAGECOUNTFLOWERSROWSCOUNT/PAGESIZEIFFLOWERSROWSCOUNTPAGESIZE0PAGECOUNT/确定当前页号,如果是新的查询将从第1页显示IFNEWSEARCHCURPAGE1NEWSEARCHFALSEELSECURPAGECONVERTTOINT32REQUESTQUERYSTRING“PAGE“/单击超链接首页、上一页、下一页、尾页时/使用PAGEDATASOURCE实现分页显示功能的代码PAGEDDATASOURCEOBJPDSNEWPAGEDDATASOURCEOBJPDSALLOWPAGINGTRUEOBJPDSPAGESIZEPAGESIZEOBJPDSDATASOURCEFLOWERSDEFAULTVIEWOBJPDSCURRENTPAGEINDEXCURPAGE1/设置当前页索引/更新页码LBLCURRENTPAGETEXT
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。