基于SSM的宠物商店系统设计和实现计算机专业_第1页
基于SSM的宠物商店系统设计和实现计算机专业_第2页
基于SSM的宠物商店系统设计和实现计算机专业_第3页
基于SSM的宠物商店系统设计和实现计算机专业_第4页
基于SSM的宠物商店系统设计和实现计算机专业_第5页
免费预览已结束,剩余40页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于SSM的宠物商店系统摘要随着计算机技术、网络技术的不断发展,城市信息化建设展现除了良好的发展趋势,便民信息化作为城市信息化建设重点项目更是展现了迅猛发展的势头。本文分析国内外宠物市场的发展现状和规模,设计并实现宠物之家服务管理信息平台系统。首先,本文釆用面向对象的分析方法,重点分析和收集该系统的业务需求,;其次,需求分析,制定系统的整体设计方案,主要包括软件体系结构设计、功能模块设计和数据库设计,通过设计系统的流程图顺序图等图形模型,详细描述了系统的核心功能,为系统的实现奠定了基础;最后,基于SSM框架,java开发环境开发的系统,通过实现数据的存储,设计适合宠物商店平台系统。系统基本实现

2、了登录权限模块、发表评论模块、模糊查询模块、交易模块与维护模块等主要功能。目前系统已部署并投入运行,运行情况稳定,达到了预期的目标。关键词:宠物商店;SSM架构;java开发Pet Store System Based on SSMAbstractWith the continuous development of computer technology and network technology, the construction of urban informatization shows a good development trend. In recent years, conven

3、ience informatization, as a key project of urban informatization construction, has shown the momentum of rapid development. However, there are still some problems in the urban pet market in China, such as confusion in management and imperfect laws and policies. The pet market information constructio

4、n needs powerful supporting software as the foundation. The pet home service platform system is an important part of the community information support software. Its entire service process is completed in electronic form. Therefore, it is urgent to develop a service platform system with superior perf

5、ormance, powerful function and convenient for pet market.This paper analyses the development status and scale of pet market at home and abroad, and designs and implements the pet home service management information platform system. Firstly, this paper uses the object-oriented analysis method to anal

6、yze and collect the business requirements of the system, and uses the unified modeling language to build the system use case model. Secondly, the requirement analysis is used to develop the overall design scheme of the system, including software architecture design, functional module design and data

7、base design. Through the design of the system flow chart sequence diagram and other graphical models, details are given. The core functions of the system are described in detail, which lays the foundation for the realization of the system. Finally, based on. net development platform, using B/S syste

8、m architecture, and other technologies, through the realization of data storage, the pet home service platform system is designed. The system basically realizes the main functions of login authority module, comment module, fuzzy query module, transaction module and maintenance module. At present, th

9、e system has been deployed and put into operation, the operation is stable, and the expected goal has been achieved.Key words: Pet House; B/S Architecture; Requirement Analysis; System Design目录摘要Abstract1.绪论11.1 系统开发的背景11.2 系统开发的目标、意义21.3 本文的主要工作21.4 论文结构22.需求分析32.1 系统功能需求32.1.1 角色分析32.1.2 总体用例分析32.

10、1.3 登录分析42.1.4 发布问题分析52.1.5 查询分析62.1.6 商店分析62.2 数据需求72.3 系统非功能性需求83.系统设计93.1 功能模块设计93.1.1 登录注册模块设计93.1.2 发表评论模块设计113.1.3 查询模块设计123.1.4 交易模块设计133.2数据库设计144.模块实现194.1 系统软件构架194.2 登录模块204.3发表评论模块234.4 模糊查询模块254.5 交易模块功能265.系统测试295.1 测试规划295.1.1 测试环境295.1.2 测试内容295.2 测试用例305.3 测试结果316.总结与展望316.1 总结316.2

11、 展望32参考文献33致 谢341.绪论1.1 系统开发的背景随着社会经济的发展和城市化进程的加快,宠物养殖已成为城市居民的一个新的亮点。宠物产业逐渐成为中国城市经济的一部分。但我国城市宠物市场仍然存在管理混乱、法律政策不完善等问题。针对我国宠物市场潜力巨大,但缺乏有效的整合,提出了基于供应链概念的宠物商店平台建设方案,并构建了平台本身的功能。详细规划了与供应商的合作机制,详细设计了平台的管理系统和信息系统。主要内容如下:(1)在分析构建宠物商店平台的必要性的基础上根据供应链管理的思想,设计了宠物商店平台的以下功能目标。为宠物及其主人提供一套差异化、个性化的商店。宠物商店平台应以整个宠物产业链

12、为基础,包括宠物养殖、宠物商店、宠物食品、饲料、用具、宠物医疗和宠物教育。宠物保险一直到宠物的生命终结商店。与宠物用品供应商合作,建立一个低成本、标准化的宠物商店链。注重与各供应商的合作,有利于降低成本,提高利润,从根本上推动整个宠物产业的规模化和标准化。把市场、社会和消费者联系起来,实现经济效益和社会效益的双赢。随着宠物产业的快速发展,我们不仅要关注宠物产业的经济效益,还要关注宠物产业的社会效益,努力为整个市场、社会和消费者实现双赢。(2)宠物商店平台的市场发展前景。商店链通过对节点的跟踪、监控和管理,保持商品和商店供应的稳定、顺畅和透明,避免了“商业岛”贸易和竞争造成的价格上涨,降低了流通

13、成本。客户对商店终端的及时反馈,上游企业对下游企业的及时反馈,将有助于商店平台和商品供应商准确把握市场,及时调整商店和产品。进一步匹配客户需求,在一定程度上抑制牛鞭效应,降低库存成本和信息不协调造成的损失。商店链中的所有企业都形成了合作竞争,既能实现成员企业的多赢,又能充分利用品牌优势,保证链的长期稳定发展。宠物房商店平台的建设是实现宠物房信息化的有效途径。它不仅涉及到信息技术与PET的有机结合,还需要严格的理论和实践。本课题的研究工作具有重要的理论意义和实际应用价值。充分利用宠物信息数据的能力是提高气象商店水平的重要保障。该平台整合了相关部门的相关业务,并在相关业务的基础数据库中共享宠物信息

14、。为了提高商店质量和效率,本文充分利用这些基础信息,将其应用于本文构建的气象商店平台。本文将先进的商店理论管理平台应用到产品中,该平台的商店水平明显。1.2 系统开发的目标、意义将平台中的宠物信息化运用到宠物信息系统的建设,构建了本系统,该系统的设计模式实现了PET的综合管理。将日常办公系统和宠物基础信息管理相融合,为我国宠物信息平台的建设提供了良好的范例。本系统可以起到大力推进城市宠物建设的作用,同时,信息技术的发展为宠物建筑的发展提供了前所未有的机遇。通过信息技术促进宠物建设是一种有效的方法和手段,是宠物建设的最终目标。该系统将宠物信息化与社会信息、电子政务等方面紧密结合。在向数字宠物提供

15、宠物信息的同时,还可以为政府部门提供相应的商店功能,向社会、企业和公众开放政府信息、使电子政务更加透明、提供电子公共商店和建立开放商店体系。1.3 本文的主要工作首先确定宠物商店平台系统建立的研究意义和现有国内外现状进行调研与分析。根据现有的关键技术进行分析,确定使用的开发环境与数据库。通过系统的可行性分析、业务流程分析系统、角色分析、数据流程分析、功能性分析和非功能性分析,确定系统的功能模块和数据库设计。通过代码设计实现各功能模块后,系统进行测试运行。 1.4 论文结构第一章是绪论部分,主要研究宠物之家商店平台研究的意义与背景,国内外现状进行分析和确定本文的主要研究内容。第二章是平台开发主要

16、关键技术,通过对使用技术进行调研,确定宠物之家商店平台的开发环境、具体架构、数据库的类型。第三章是对平台系统需求调研与分析,分别进行可行性分析、业务流程分析系统、角色分析、数据流程分析、功能性分析和非功能性分析。第四章是对平台各模块功能与数据库进行设计,根据第三章的需求与分析进行设计功能。第五章是对平台登录权限模块、发表评论模块、模糊查询模块、商店模块与维护模块的设计。第六章是总结与展望部分,根据前文的描述,总结本文的研究工作并对尚未解决的问题提出相应的方案。2.需求分析2.1 系统功能需求宠物商店平台系统的使用人员分为普通浏览用户、买家用户、卖家用户和管理维护人员共分为四类,这四类人员可以在

17、网站上进行浏览、买卖、问答、评论等操作。其中,买家用户可以进行登录,可以根据自行注册的账号密码进行登录,然后可以浏览系统的对外信息,针对宠物上发生的一些基础问题进行发表意见、讨论、浏览,也可以随意提出问题,回复问题,评论问题等,同时,可以通过查询模块对自己意向的宠物进行搜索了解,对于有意向的宠物可以在平台进行线上商店;卖家用户可以根据自行注册的账号密码进行登录,然后可以浏览系统的对外信息,针对宠物上发生的一些基础问题进行发表意见、讨论、浏览,也可以随意提出问题,回复问题,评论问题等,同时,可以通过查询模块对买家意向的宠物进行搜索了解;普通浏览用户可以根据自行注册的账号密码进行登录,然后可以浏览

18、系统的对外信息,针对宠物上发生的一些基础问题进行发表意见、讨论、浏览。也可以随意提出问题,回复问题,评论问题等;管理维护人员可以对一些用户信息、问题与评论进行维护与删除等,对于发言不恰当的用户进行删除账户。2.1.1 角色分析从使用宠物商店平台系统的人群中进行实际需求分析,系统涉及到以下角色,如表2.1所示。表2.1 系统角色分析角色职责普通浏览用户负责登录、浏览信息、评论、提出与回答问题。买家用户负责登录、浏览信息、评论、提出、回答问题与商店宠物。卖家用户负责登录、浏览信息、评论、提出、回答问题与商店宠物。管理维护人员管理和维护整个系统的用户组织结构,负责对用户信息、问题与评论进行维护与删除

19、。2.1.2 总体用例分析使用宠物商店平台系统的人主要包括普通浏览用户、买家用户、卖家用户和管理维护人员四个,经过分析,系统包括注册、登录、浏览、讨论、提问、回答、查询、商店、审核、删除等 10 个用例,如下图 2.1 所示:图2.1 系统总体用例图在宠物商店平台系统的开发中,本人所有功能的分析、设计与实现。 下面对相关功能进行分析。2.1.3 登录分析登录用例中包括是否为新用户、注册用户、进入页面等3个子用例,其用例图如图 2.2 所示。图 2.2 登录用例图下面以是否新用户子用例进行分析,它们的用例描述分别如表 2.2所示。表2.2 是否新用户用例描述描述项说明用例名称是否新用户用例描述描

20、述了用户使用本系统登录的过程参与者表用户(买家用户、卖家用户、普通浏览用户)前置条件用户输入登录信息后置条件系统显示是否新用户基本操作流用户提供登录信息可选操作流无2.1.4 发布问题分析发布问题用例中包括提出问题、审核、发布问题等3个子用例,其用例图如图 2.3 所示。图 2.3 发布问题用例图下面以发布问题子用例进行分析,它们的用例描述分别如表 2.3所示。表2.3 发布问题用例描述描述项说明用例名称发布问题用例描述描述了用户发布问题的过程参与者表用户(买家用户、卖家用户、普通浏览用户)前置条件审核完毕后置条件系统显示问题基本操作流用户提出问题可选操作流无2.1.5 查询分析查询用例中包括

21、登录、模糊查询、浏览等3个子用例,其用例图如图 2.4 所示。下面以模糊查询子用例进行分析,它们的用例描述分别如表 2.4所示。图 2.4 查询用例图表2.4 模糊查询用例描述描述项说明用例名称模糊查询用例描述描述了用户模糊查询的过程参与者表用户(买家用户、卖家用户、普通浏览用户)前置条件输入查询内容后置条件系统显示查询内容基本操作流用户查询信息可选操作流无2.1.6 商店分析商店用例中包括登录、填写宠物信息、浏览等3个子用例,其用例图如图 2.5 所示。图 2.5 商店用例图下面以填写宠物信息用例进行分析,它们的用例描述分别如表 2.5所示。表2.4 填写宠物信息用例描述描述项说明用例名称填

22、写宠物信息用例描述描述了用户填写宠物信息的过程参与者表用户(买家用户、卖家用户)前置条件用户为买家用户或卖家用户后置条件显示宠物信息基本操作流用户填写宠物信息可选操作流无2.2 数据需求经过分析后得知系统中所需的类和各类之间的关系,利用概念类图进行描 述。图中后台管理界面类提供对系统角色、系统用户、用户级别、系统日志、商 品类别的维护工作。商店界面类提供对注册、登录、查询、讨论、商店、审核、维护等各类操作,如图2.6所示。图 2.6 系统概念类图2.3 系统非功能性需求非功能需求包括互操作性、安全性、可靠性、易理解性、效率高、维护性好、可移植等多种特性。下面将对系统中的部分非功能需求做简要介绍

23、。(1)安全性在某个网络遭受到恶意攻击的情况下,仍然能够保持正常运行状态。而使用内部网络时,由工作人员严格控制联入内网的机器,能够防止黑客对会场的扰乱,保护内部网络安全。使用外部网络时,则由防火墙进行连接监控,防止外部发生的入侵事件。(2)可移植性本系统开发所用的语言是JAVA语言,它的一个特征就是与平台无关的特性,使得本系统可以在任何环境中运行,不受平台的约束,只要运行环境中安装有数据库等相关软件,即可保证系统畅通运行。(3)可维护性软件维护管理是指为了保证维护质量、提高维护效率、控制维护成本而进行的维护过程管理,它要求对软件的每次“修改”均需经过申请、评估、批准、实施、验证等步骤。在系统开

24、发之时,开发项目组专门安排人员进行系统各个模块的使用手册的编写工作,目的是让客户能够顺利、得心应手地操作系统,提高用户的体验效果,满足客户的需求。软件维护管理的核心是维护评估和维护验证。维护评估的主要工作包括:判定维护申请的合理性与轻重缓急、确定维护的可行性与实践及费用、制定维护策略与维护计划等。维护验证主要审查修改后的软件是否实现了维护目标、软件文档是否也做了相应的修改等。3.系统设计本章在调查现行系统的基础上,分析系统的业务流程、数据流程、功能需求和性能需求等主要内容。3.1 功能模块设计根据需求阶段的功能分析可知,商店子系统可以划分为登录、交流、查询、商店等4个模块,其功能包图如图3.1

25、所示。图3.1 商店子系统功能包图3.1.1 登录注册模块设计图3.2 用户登录类图如上图 3.2 所示是用户登录类图,一共有3个类,为已注册用户登录、新用户注册、系统维护人员登录。用户登录类顺序图如图3.3所示。图3.3 用户登录顺序图 图3.4宠物信息录入流程图用户根据账号密码进行登录,进入登录界面后,系统会首先判断是否为新的用户,新用户的则需要注册系统用户,里面需要填写宠物、宠物主人的相应信息;非新用户则直接进入系统界面,进行下一步操作。3.1.2 发表评论模块设计图3.5 发布问题类图如上图 3.5 所示是发布问题类图,一共有3个类,为已注册用户登录、提出问题、系统维护人员审核。发布问

26、题顺序图如图3.6所示。图3.6 发布问题顺序图图3.7宠物平台交流流程图用户登录界面后,根据自己的需求提出问题,问题会通过管理员进行审核,审核通过,则可以发布到界面上,审核不通过,退返至用户相应界面;普通用户登录不仅能够发布问题,也可以评论别人的问题和回复别人评论的问题,实现宠物信息交流的功能。3.1.3 查询模块设计图3.8 模糊查询类图如上图 3.8所示是模糊查询类图,一共有3个类,为已注册用户登录、关键字查询、浏览查询结果。模糊查询顺序图如图3.9所示。图3.9 模糊查询顺序图图3.10查询业务流程图用户登录界面后,根据自己的需求,进行查询信息,自己根据信息进行刷选与浏览。3.1.4

27、交易模块设计图3.11平台商店类图如上图 3.11所示是平台商店类图,一共有3个类,为已注册用户登录、卖方提交宠物信息、买方进行搜索浏览。平台商店顺序图如图3.12所示。图3.12 平台商店顺序图图3.13 宠物商店平台流程图卖家登录界面后,首先填写自己宠物的基本信息,如品种,年龄,健康程度,价钱等方面,宠物信息经过管理员审核,成功后可以发布到平台上,供用户进行浏览;同时也可以查询买家需求信息,实现卖家找买家的功能;买家登录界面后,可以根据自己的需求进行浏览平台界面,选择自己喜欢的品种,选择合适的价钱,也可以进行查询卖家宠物的信息,如果卖家和买家都基本符合意愿,则可以通过平台的线上商店,也可能

28、私下进行线下商店。3.2数据库设计E-R图包含个基本成分:实体、联系和属性。实体用矩形框表示,联系用菱形框表示,属性用椭圆框表示。根据对实体和属性的分析,我们使用设计关系图(系统部分实体联系图)如下图所示。发表 图3.14 整体E-R图1户表(User)表3.1 用户表数据表列名数据类型允许NULL值约束备注UserIDIntnot主键用户编号UserNameIntnot外键用户名PasswordNvarchar(50)not用户密码UserPhoneNvarchar(50)not手机号EmailNvarchar(max)not邮箱2.管理员(Managers)表3.2 管理员数据表列名数据类

29、型允许NULL值约束备注ManagerIDIntnot主键管理员编号ManagerNameIntnot管理员名字PasswordNvarchar(50)not密码3.商品类别(Categories)表3.3 商品类别数据表列名数据类型允许NULL值约束备注CategoriesIDIntnot主键类别编号NameNvarchar(50)not类别名称ContentNvarchar(max)not类别内容ImageNvarcharnot图片4.活动(Activities)表3.4 活动数据表列名数据类型允许NULL值约束备注ActIDIntnot主键活动编号UserIDIntnot外键参与用户编号

30、ActNameIntnot活动名称ContentNvarchar(max)not活动内容SortNvarchar(50)not活动类别CreatTimedatetimenot创建时间EndTimedatatimenot截止时间ActLogoNvarcharnot活动标志5.评论(Comments)表3.5 评论数据表列名数据类型允许NULL值约束备注ComIDIntnot主键评论编号ComTimedatetimenot评论时间ComContentNvarchar(max)not评论内容UserIDIntnot外键用户编号DynamicIDIntnot外键动态编号6.回复评论表(ReplyCom

31、ments)表3.6 回复评论数据表列名数据类型允许NULL值约束备注ReplyComIDIntnot主键回复评论编号ComIDIntnot外键评论编号UserIDIntnot外键用户编号ReplyComContentNvarchar(140)not回复评论内容ReplyComTimedatetimenot回复评论时间7.商品表(products)表3.7 商品表数据表列名数据类型允许NULL值约束备注ProductIDIntnot主键商品IDProNameIntnot商品名称CategoriesIDIntnot外键类别编号PricesNvarchar(50)not商品价格SalesNvarc

32、har(50)not商品销量InformationNvarchar(500)not商品信息UserIDIntnot外键用户编号ProdPhotoNvarchar(50)not商品图片8.购物车(Shoppingcart)表3.8 购物表数据表列名数据类型允许NULL值约束备注ShoppingIDIntnot主键购物车编号UserIDIntnot外键用户编号ProductIDIntnot外键商品编号CreateTimeDatetimenot加入时间UnitPricesNvarchar(50)not商品单价AllPricesNvarchar(50)not商品总价QualityNvarchar(50

33、)not商品数量9.订单(Order)表3.9 订单数据表列名数据类型允许NULL值约束备注OrderIDIntnot主键订单编号UserIDIntnot外键用户编号OrderTimedatetimenot订单时间TotalAmountNvarchar(50)not订单总数量OrderStutasNvarchar(50)not订单状态UserAddreNvarchar(50)not用户地址UserPhoneNvarchar(50)not用户电话OrderItemsIDIntno't外键订单明细编号10OrderItems(订单明细表)表3.10 订单明细数据表列名数据类型允许NULL值

34、约束备注OrderItemsIDIntNot主键订单明细编号OrderIDIntnot外键订单编号ProductIDIntnot外键商品编号UnitPriceNvarchar(50)not商品单价NumberNvarchar(50)not购买数量AmountNvarchar(50)not总价格11.收藏表(Collect)表3.11 收藏数据表列名数据类型允许NULL值约束备注CollectIDIntnot主键收藏编号UserIDIntnot外键用户编号ProductIDInt not外键商品编号CreateTimeDateTimenot创建时间12.宠物找回信息表(Found)表3.12 宠

35、物找回信息数据表列名数据类型允许NULL值约束备注FoundIDIntnot主键信息编号UserIDIntnot外键用户编号(失主)LostAddNvarchar(50) not丢失地点LostTimeDatetimenot丢失时间UserPhoneNvarchar(50)not联系方式FContentNvarchar(max)not信息内容FStatusNvarchar(50)not信息状态PetPhotoNvarchar(50)not宠物图片13.寄养信息表(Foster)表3.13 宠物寄养信息数据表列名数据类型允许NULL值约束备注FosterIDIntnot主键寄养信息编号UserI

36、DIntnot外键用户编号(发布者)UserAddInt not用户地址FosterTimeDatetimenot寄养时长UserPhoneNvarchar(50)not联系方式FContentNvarchar(max)not信息内容FStatusNvarchar(50)not信息状态PetPhotoNvarchar(50)not宠物图片14.宠物招领信息表(Find)表3.14 宠物招领信息数据表列名数据类型允许NULL值约束备注FindIDIntnot主键信息编号UserIDIntnot外键用户编号(发现者)FindAddNvarchar(50) not发现地点FindTimeDateti

37、menot发现时间UserPhoneNvarchar(50)not联系方式FContentNvarchar(max)not信息内容FStatusNvarchar(50)not信息状态PetPhotoNvarchar(50)not宠物图片15.新闻表(Notice)表3.15 新闻表数据表列名数据类型允许NULL值约束备注NoticeIDIntNot null主键新闻编号NoticeDatedatenull新闻时间NoticeContentNvarchar(max)null新闻内容NoticeTItleNvarchar(50)null新闻标题ManagerIDintnull外键管理员编号4.模块

38、实现本章介绍系统详细设计方案,并通过对系统主要功能页面的展示来介绍系统的具体实现情况。4.1 系统软件构架本系统基于SSM的WEB开发框架开发的系统图4.1 系统架构图(1)表现层:通过网页页面实现的。(2)业务商店层:只得是进行客户直接操作的功能模块。(3)数据访问层:用来访问数据库,对数据库进行操作,实现数据的持久化。(4)业务模型层:对应的是数据库种每个表格的实体。(5)数据中心:指的是数据库和文件系统。4.2 登录模块由于每个新用户都需要先进行注册,然后才能进入界面。根据用户注册的类别进行分别,分成买家用户、卖家用户、普通浏览用户和管理员用户。每个用户有每个用户的权限功能。登录模块用户

39、可以根据管理员提供的用户名和密码进行登录。当选择记住密码时,只要用户没有清理浏览器的的情况下,下次将不再需要输入用户名及密码。登录主界面中主要包括用户名输入框、密码输入框、验证码输入框、记住密码单选框等。流程图如下表示:图4.2 登录流程图登录模块代码设计思路如下:(1)业务逻辑处理类UserFrontControllerregisterAddloginInlogoutcheckLoginnoAuth(2)数据库访问类HtmlUtilsUser(3)数据库实体Namepassword实现功能部分代码如下:UserFrontController:public class UserFrontCon

40、troller extends FrontBaseController RequestMapping("register") public String register() return "register" RequestMapping("registerAdd")registerAdd: public String registerAdd(String name ,String password , Model model) throws Exception String msg = null; if(HtmlUtils.htm

41、lEscape(name).equals(password) msg = "用户名含有特殊字符,无法注册,请重新输入" if(userService.isExist(name) msg = "用户名已存在,无法注册,请重新输入" if (msg != null ) model.addAttribute("msg",msg); return "register" User user = new User(); user.setName(name); user.setPassword(password); user.s

42、etGroup(User.Group.user); userService.add(user); return "registerSuccess" Login: RequestMapping("login") public String login(Nullable String refer, Model model, HttpSession session) if (refer != null) model.addAttribute("refer",refer); if (session.getAttribute("use

43、r") != null ) return "redirect:/" return "login" RequestMapping("loginIn")loginIn: public String loginIn(String name ,String password , Model model, HttpSession session,String refer) User userFromDB = userService.get(name,password); if(userFromDB = null) String msg

44、 = "用户名密码错误,请重试" model.addAttribute("msg",msg); return "login" session.setAttribute("user",userFromDB); return "redirect:"+refer; Logout: RequestMapping("logout") public String logout(Nullable String refer,HttpSession session) session.remov

45、eAttribute("user"); return "redirect:"+refer; CheckLogin: RequestMapping("checkLogin") public String checkLogin(Model model,HttpSession session) String msg = session.getAttribute("user")!=null?"success":"fail" model.addAttribute("msg&q

46、uot;,msg); return "msg" noAuth: Auth(User.Group.unLogin) RequestMapping("noAuth") public String noAuth(Model model) String msg = "没有权限访问此页面" model.addAttribute("msg",msg); return "msg" 图4.3 登录界面实现登陆界面如下图所示:图4.3 登陆界面首页界面如下图所示:图4.4 注册界面4.3发表评论模块无论是普通用户

47、、买家用户或者卖家用户,都可以在发表问题,与其他用户进行讨论,但是发表的问题必须通过管理员进行审核,审核通过的问题才可以在界面上进行展示,供别人进行浏览与讨论。登录模块代码设计思路如下:(1)业务逻辑处理类btnSubmit_Click(2)数据库访问类Find (3)数据实体UserIDFindAdd FindTimeFindUserPhone FindStatus FindPetPhotoFindContent实现部分代码如下:发表评论代码:btnSubmit_Click: protected void btnSubmit_Click(object sender, EventArgs e)

48、 / Session"UserID" = 1; if (IsValid) try Find us = new Find(); us.UserID = Int32.Parse(Session"UserID".ToString(); us.FindAdd = TbFindAdd.Text.Trim(); us.FindTime = DateTime.Parse(TbFindTime.Text.Trim(); us.FindUserPhone = TbFindUserPhone.Text.Trim(); us.FindStatus = TbFindStatus

49、.Text.Trim(); us.FindPetPhoto = Label2.Text.Trim(); us.FindContent = TbFindContent.Text.Trim(); int i = FindService.insert(us);提交后回馈信息,显示成果或者显示失败: if (i >= 1) Page.ClientScript.RegisterStartupScript(this.GetType(), "true", "<script>alert('提交成功!');location='zhaolin

50、g.aspx'</script>"); catch (Exception ex) Page.ClientScript.RegisterStartupScript(this.GetType(), "true", "<script>alert('提交失败!失败原因如下:" + ex.Message + "');</script>"); Response.Write("错误原因:" + ex); 图4.5 展示发表界面实现发表界面如下图:实现评论界面如下图:图4.6 评论界面4.4 模糊查询模块问题信息与宠物信息,在用户录入后,都上传至数据库进行存储,管理员进行定期的维护,当浏览的用户在浏览界面浏览时,界面信息无法满足浏览需求时,可以通过模糊查询的方法进行数据库的访问,比如信息关键词、发言人等进行查询需求信息。登录模块代码设计思路如下:(1)业务逻辑处理类buycheckUserBigDecimal实现部分代码如下: 通过关键词进行模糊搜索:Buy: public String buy(Integer ciid, Model model, HttpSession session) throws Exception List<Cart

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论