




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 毕 业 设 计(论文)题目 基于Web的物物交换系统的 设计与开发 全套设计加扣3012250582 二级学院 计算机科学与工程学院 专 业 网络工程 班 级 学生姓名 学号 指导教师 职称 副教授 时 间 2014.6 重庆理工大学毕业论文 基于Web物物交换系统的设计与实现目 录摘 要IIIAbstractIV1 绪 论1 1.1 课题背景11.2 课题研究目标11.3 系统实现方法22 系统分析32.1 问题定义32.2 可行性研究32.2.1 技术可行性32.2.2 操作可行性43 需求分析53.1 系统流程分析53.2 系统功能分析73.3 系统数据流图84 总体设计114.1 解决方案114.2 数据库设计114.2.1 概念结构设计114.2.2 数据库逻辑结构设计134.3 系统各功能模块详细设计174.3.1 用户注册与登录设计174.3.2 用户资料管理模块设计184.3.3换品管理模块设计194.3.4 需求管理模块设计214.3.5 留言管理模块设计224.3.6交换操作模块设计235 界面设计255.1 概述255.2 人机界面设计255.2.1 用户管理模块255.2.2 换品管理模块265.2.3 个人管理模块285.2.4 换客管理模块335.2.5 需求管理模块355.2.6 同城活动模块366 系统实现376.1 用户资料管理模块的主要实现376.3 换品管理模块的主要实现376.4 需求管理模块的主要实现396.5 留言管理模块主要实现396.6 交换申请管理模块的主要实现406.7 同城活动管理模块的主要实现417 系统测试438 总 结528.1 系统工作总结528.2 心得体会52致 谢53参考文献54文献综述.摘 要电子商务网站购物已经成为这个时代不可阻挡的一个趋势,随着购物消费的便捷与快捷,不可避免的出现由于电商价格战滋生的盲目消费,以自认为便宜的价格购买了非必需品。这不仅导致金钱的浪费更是一种资源的浪费。物物交换平台就是要将这些浪费的资源重新安放位置,使其物尽其用。本系统采用Microsoft visual studio 2010作为开发工具,数据库采用SQL SERVER 2008。本系统为Web模式,用ASP.NET作为实现技术,编程语言采用C#。本论文作为对系统的阐述,描述了系统开发的整个过程。第一章绪论,主要介绍了系统的开发背景、任务、功能和总体上的实现方法。从第二章到第七章,用软件工程的方法对系统的开发过程做详细的记录,包括问题定义、可行性分析、需求分析、总体设计、详细设计、系统实现和系统测试。第八章是对系统开发过程的总结,最后是致谢。关键词:物物交换平台、电子商务、ASP.NETAbstractE-commerce website shopping has become an irresistible trend of this era, with the convenience of shopping, the inevitable emergence of mindless consumption due to the electricity supplier price war breeding to think cheaper price to buy the non-essentials. This not only leads to a waste of money but also a waste of resources. To these barter platform is a waste of resources to re-placement, making the best use.The system uses Microsoft Visual Studio 2010 as a development tool, database using SQL SERVER 2008. The system for the Web mode, use ASP.NET as the enabling technologies, programming languages using C #.In this thesis, as the elaboration of the system, describes the entire process of system development. The first chapter introduces the background of the system development, mission, functions, and overall implementation. From Chapter II to Chapter VII, to do a detailed record of the system development process of software engineering methods, including problem definition, feasibility analysis, requirements analysis, conceptual design, detailed design, system implementation and system testing. Chapter VIII is a summary of the systems development process, and finally the acknowledgments.Key Words:Barter Platform、 E-commerce 、ASP.NETIV重庆理工大学毕业论文 基于Web物物交换系统的设计与实现1 绪 论1.1 课题背景在互联网时代,物品交换形式也改头换面,开始充分寄托于传播快、覆盖广的互联网络。摆脱空间与时间束缚的物物交换方式正以环保者的身份存在于快速消费的电商时代。若将有限的资源固定,则其可用价值无疑会受到到禁锢。只有资源流动才能使其有限性发挥最大的利用价值。据联合国下属机构国际电信联盟发布最新全球互联网年度报告2013年信息社会分析显示,2013年,全球网民将达27亿,移动互联网连接数将达68亿。互联网购物的人群更是以迅猛的速度在增长,中国网购交易近五年来增长幅度就超过10倍,并预计2020年交易额度将达25000-40000亿人民币。各大电商为争夺市场份额开展价格大战,刺激消费将导致资源长期闲置得不到有效利用。应资源交换的需求,现阶段闲置物品交换平台也正逐渐兴起。在互联网技术日趋成熟的阶段,电商快速发展所遗留的资源长期被搁置问题将推动物品交换平台的进一步发展。纵观目前国内物品交换现状,许多电商都已意识到物品交换的潜在市场。越来越多的专业换物网站开始兴起。例:百姓网,易物网等。除了专业的交换网站,各大电商网站也设有二手市场频道为广大用户提供闲置物品买卖平台。例:58同城,赶集网,淘宝等都有二手货品市场。随着社交网络的不断发展以及环保意识的不断强化,相对于市场逐渐饱和增长速度开始变缓的电商平台,物品交换网站将会有更大的发展优势。物物交换平台,通过对闲置资源的再分配从而实现资源的再利用。使用该系统的用户通过个人信息管理、需求管理、交换申请管理、换品信息管理、及活动信息管理来实现简单的物品交换功能。1.2 课题研究目标本系统旨在设计并实现一个物品交换系统。系统提供多用户的同时访问,用户通过填写相关信息进行注册,获取登陆账号。所有用户都可对所有已发布换品信息、换客信息、需求信息以及同城活动信息的查看。登录用户可进入个人中心实现对个人信息、需求信息、交换申请、换品信息、及活动信息的管理。本系统的文档要记录系统从开始问题定义到投入运行中所有的过程,包括需求分析、概要设计、详细设计、系统的实现以及系统的测试五大部分。文档需要记录这些过程中用户的需求、开发者的想法及本系统采用的实现方法等。系统完成后,还需对该系统所使用方法及操作的具体细节进行描述。1.3 系统实现方法本系统采用Microsoft visual studio 2010作为开发工具,数据库采用SQL SERVER 2008。本系统基于Web模式,主要用ASP.NET作为实现技术,编程语言采用C#语言。本系统的实现,业务逻辑设计方面主要基于对现有的各大交换网站的充分了解及体验,技术实现上主要通过搜集、整理并学习相关ASP.NET资料的方式。通过对已有换物网站的体验以及与用户简单沟通,明确系统业务流程,确定系统功能模型,设计出适合系统的数据库及界面,并完善相关业务逻辑。在系统开发中所遇到的问题,主要通过查阅资料、与同学和指导教师分析讨论,并通过反复论证和充分的系统测试来解决。2 系统分析系统分析的主要目的是明确系统的使用范围以及用户的需求,并提出系统的解决方案。2.1 问题定义物物交换网站是以换品及换客为中心的资源流转网站。换客与换客之间通过留言板以及交换申请消息作为沟通平台实现简单在线物品交换。线下实物交换以用户注册所提供的真实有效的联系方式为基础进行。换物网站作为资源整合的平台,为平台用户提供最新的换品信息、交换需求、换客信息,以及同城活动信息。同时为交换用户提供在线留言以及发起交换申请的功能,线下交换具体环节由用户自行沟通。登陆用户在个人中心进行换品发布,需求发布、换物申请、同城活动发布操作;所发布的最新信息都将在网站中即时更新,用户通过搜索换客,换品查看所有换客和换品,选择感兴趣的换品可查看该换品详细信息并可对该物品发表留言和发出交换申请交换。物物交换系统将换品、需求、换客串联起来,使得物品交换更加方便快捷,线下交换流程更加公开化透明化,线上信息更加集中是物品交换发展的方向。2.2 可行性研究在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。可行性研究是针对系统进行全面、概要的分析,主要包括两方面:技术可行性分析和操作可行性分析。2.2.1 技术可行性基于Web的ASP.NET技术已经相当成熟而且普遍,SQL SERVER 2008作为后台数据库,就总体而言,利用此技术来开发本系统完全可行。但具体就本系统而言,还有如下几个关键问题:(1) 复杂业务逻辑的实现及界面设计。系统需要大奖换客、需求、换品及交换的复杂数据网络;并通过选择恰当的数据模型将其隐藏在后台程序中。在界面设计过程中尽可能的将繁琐功能进行归纳整理,用符合用户使用逻辑的方式展示,以在追求功能实现的同时达到用户的良好体验。(2) 对于每个用户维护交换请求队列和收到请求队列。系统允许多个用户进行登录操作,每个用户通过注册登录都可以实现相关信息的发布及进行相关操作,这要求系统需要根据不同用户登录时进行的系统操作进行维护,以确保系统数据的准确性。(3) 系统用户交流的实现。用户登录后通过查看换品详细信息,可对自己感兴趣的物品进行交换操作。交换要求双方达成一致意见才能生效,这一需求要求系统为用户提供简单的交流功能。(4) 复杂的数据库操作实现。由于系统涉及多处及多个表格级联操作,在数据库设计时确保数据库的合理性,系统对数据库表格操作语法的灵活运用有了更高的要求。综上所述,本系统在开发过程中虽然有些技术困难,但都可以找到相应的解决方案。因此在技术上是完全可行的。2.2.2 操作可行性网站操作只需要1台简单的PC,以及配套的输入输出设备(鼠标,键盘,显示器),网站程序编写需要PC安装VS2010软件以及SQL Server 2008。系统所设计的用户操作界面十分简单直观,用户可以一目了然,用户只需正确填写的用户名、设置密码以及及用户所在地地址邮编等简单的信息即可获取登陆账号故综上所述,本系统在技术及操作上都是可行的。3 需求分析需求分析阶段的主要目标是明确该系统所要实现的功能,包括一般用户的基本需求和附加需求。3.1 系统流程分析系统流程分析主要是描述该系统的各种操作的总体过程,作为以后系统实现的参考。以下是本系统的系统模型图见图3-1。图3-1 系统模型图系统运行时,首先加载的就是换物首页(default.aspx)。换物首页展示最新添加物品,最新需求,最新成功交易,最新请求交易信息。未注册用户点击“用户注册”链接进入注册页面(Reg.aspx),已注册用户点击“用户登陆”链接进入用户登陆页面(Login.aspx)。成功登陆的用户,网站主菜单栏提供“换品中心”、“换客中心”、“需求中心”、“同城活动”、“个人中心”选项。用户可根据需求选择查看。用户选择“换品中心”或在搜索框选择“换品”点击搜索,进入到查看所有换品页面(ss_hp.aspx)。点击单个物品图片进入换品详细信息页面(view_hp.aspx),查看该物品详细信息,了解物主交换意向及以前的申请记录,针对该物品发表留言。并点击“交换”按钮进入交换页面(huan.aspx),查看并确定将要将换物品的详细信息,在自己已发布的物品中选择一项与该物品进行交换,并在交换申请说明框中正确填写申请内容,点击提交。系统弹出成功提交申请对话框,点击确定将自动跳转至换物首页(default.aspx)。用户选择“需求中心”,进入查看所有需求页面(syxq.aspx),在所有罗列的需求信息中,点击需求物品名称,进入查看单个需求(view_xq.aspx)页面,在该页面用户可查看该需求的详细信息以及针对该需求的回复,并通过在“针对该需求进行留言”文本框中正确填写留言内容点击提交,提交成功,用户即可在该页面的针对该需求的相关回复部分看到自己的留言信息。用户选择“换品中心”或在搜索框选择“换客”点击搜索,进入到查看所有换客页面(ss_hk.aspx)。点击单个换客图片或名称进入换客详细信息查看页面(view_hk.aspx),在该页面用户可查看换客详细资料,已发布的物品,已发出的交换申请请求,以及来自他人的留言等相关信息。并通过“在线留言”给该换客进行留言,留言成功则将在该页面的他人留言部分看到留言信息。用户选择“同城活动”进入查看所有同城活动页面(tchd.aspx),点击单个活动名称进入查看活动详情页面(view_tc.aspx)。查看单个活动的具体信息,并点击“我要报名”参与该活动。用户选择“个人中心”进入个人管理页面(hygl.aspx),可对“我的资料”“我的物品”“我的需求”“我的交换”“我的同城”信息进行管理。我的资料目录栏中点击“修改注册资料”进入资料修改页面(modiinfo.aspx)对个人注册信息进行修改;点击“修改密码”进入密码修改页面(modipwd.aspx)对原始密码进行修改密码;点击“我的留言”,进入我的留言页面(myly.aspx),查看个人收到的所有留言信息;我的物品目录栏中点击“发布新物品”进入物品发布页面(hpfb.aspx),通过正确填写换品发布相关信息点击提交发布换品;点击“查看我的物品”进入换品查看页面(myhp.aspx),对所有个人已发布物品进行查看。我的需求目录栏中点击“发布新需求”进入需求发布页面(xqfb.aspx),通过正确填写需求发布相关信息点击提交发布新需求;点击“查看我的需求”进入我的需求页面(myxq.aspx),对所有个人已发布需求进行查看。我的交换目录栏中点击“我收到的申请”进入查看收到的申请页面(mysq_sd.aspx),对个人已收到的需求详细信息进行查看,并进行同意或拒绝操作;点击“我发出的申请求”进入我的申请页面(mysq_fc.aspx),对所有个人已发布需求进行查看。我的同城目录栏中点击“发布同城活动”进入发布活动页面(myhd_fb.aspx),通过正确填写发布活动相关信息发布新活动;点击“我的同城活动”进入我的同城活动查看页面(mytc_hd.aspx),对所有个人已发布活动进行查看。3.2 系统功能分析由以上的系统流程图,本系统的主要功能模块如下:(1) 账号资料管理模块:该模块主要实现用户注册及合法用户登陆系统,及已登录用户对个人注册资料,及密码的管理。(2) 换品管理模块:该模块主要实现用户发布新换品及对所有已发布换品信息进行查看。(3) 换客管理模块:该模块主要实现用户对所有换客资料及查看及单个换客详细信息查看功能。(4) 需求管理模块:该模块主要实现用户发布新需求,及查看已发布的需求。(5) 留言管理模块:该模块主要实现用户留言的查看及发布功能。(6) 活动管理模块:该模块主要实现新活动发布,已发布活动信息的查看及参与活动。(7) 交换申请管理模块:该模块主要实现换客之间物品交换。包括对已发出的交换申请以及收到的交换申请的管理。系统功能图如图3-2所示:图3-2 系统功能图3.3 系统数据流图根据系统流程图,用数据流图来表示数据在系统中的从输入到输出过程的变换。数据流图描绘系统必须完成的逻辑功能,不考虑怎样具体去实现这些功能。(1) 总系统数据流图图3-3 系统总数据流图(2) 用户注册登陆模块数据流图 图3-4 用户登录注册数据流图(3)需求管理模块数据流图图3-5 需求管理模块数据流图(4)换品管理模块数据流图图3-6 换品管理数据流图(5)换品交换数据流图图3-7 换品交换数据流图(6)活动信息发布数据流图图3-8 活动信息发布数据流图(7)参与同城活动数据流图图3-9 参与同城活动数据流图4 总体设计经过了需求分析阶段后,对于系统要实现的功能已经确定,接下来就是要解决如何将这些功能实现。系统总体设计的基本目的即概括说明系统的功能如何实现。并通过总体设计阶段划分出系统的各个组成部分。4.1 解决方案由于本系统需要的-架构为浏览器/服务器模式,是基于网络的WEB系统,所以本系统解决方案选定为:ASP.NET+IIS+SQL SERVER。该方案采用的是Web结构来设计,ASP.NET和IIS的结合适合于大部分的小型或中型应用系统。4.2 数据库设计该系统后台使用了SQL SERVER 2008数据库,对于一个数据库来讲,后台数据库的设计是比较重要的,好的设计方案可以减少不必要的数据冗余。4.2.1 概念结构设计概念设计的目的在于产生反映系统数据库概念结构,该结构独立于计算机硬件结构,独立于支持数据库的DBMS。实体描述:(1) 用户(用户ID,用户昵称,密码,所在地点,用户住址,邮编,联系方式,头像,签名,注册日期,登陆次数,最后登陆时间)(2) 物品(物品ID,物品名称,物品图片,物品新旧成色,物品描述,想要交换的物品名,希望交换的地点,备注,状态,点击次数,添加时间)(3) 交换记录(交换ID,交换日期,交换标志,交换留言,交换结束时间)(4) 城市信息(城市ID,城市名)(5) 物品类型(物品类型ID,物品类型名称)(6) 同城活动(活动ID,活动名,活动标题ID,活动详细信息,数量)(7) 用户留言(留言ID,留言内容,留言日期,针对留言用户,标志)(8) 用户需求(需求ID,需求标题,需求内容,需求日期)(9) 同城活动参与情况(城市ID)联系描述:(1) 用户和物品之间是1:N的关系,一用户有多个换品,一个换品对应唯一用户。(2) 用户和用户需求之间是N:N的关系,一个用户可以多个需求,一个需求对应唯一用户。(3) 用户与同城活动之间是N:N的关系,一个用户可以参与多个活动,同一个活动可以有多个人参与。(4) 用户与用户留言之间是1:N的关系,一个用户可以有多条留言,一条留言对应唯一用户。(5) 城市信息与同城活动之间是1:N的关系,一个城市可以发起多个同城活动,一个同城活动对应唯一城市。(6) 换品与交换信息之间是1:1的关系,一个换品对应唯一交换信息记录,一条交换信息对应唯一换品。CDM图如图4-1所示:图4-1 系统CDM图系统PDM图如图4-2所示:图4-2 系统P DM图4.2.2 数据库逻辑结构设计以上的数据库概念结构设计是独立于数据库存在的,通过将其转为适合关系数据库的数据模型,得到的主要的数据实体如表4-1所示:表4-1 数据实体表序号实体名数据库表名1用户U_Info2物品wu_Info3交易huan_Info4留言U_LY5物品类型Wu_Type6需求信息xq_Info7同城活动Tchd_info8城市信息CS_info9参与关系Canyu_Guanxi系统设计中用到的表主要有:(1) 用户信息表,用来记录用户的信息。如表4-2所示:表4-2 用户信息表序号字段类型长度说明键允许空1U_idint/用户ID主键n2U_NameVarchar(20)20用户昵称/n3U_PwdVarchar(16)16密码/n4JZAreaVarchar(100)100所在区域/y5JZAddrVarchar(100)100具体地址/6ZipCodeVarchar(10)10邮编/y7TelVarchar(50)50电话/y8EmailVarchar(100)100邮箱n9FaceVarchar(50)50头像/y10MemoVarchar(200)200签名/y11RegTimedatetime/注册日期/y12LoginTimedatetime/登录次数/y(2) 物品信息表,用来记录物品信息。如表4-3所示:表4-3 物品信息表序号字段类型长度说明键允许空1WuIDChar12物品ID主键n2Wu_userint/物品用户/n3Wu_TypeChar4物品类型/n4Wu_NameVarchar100物品名称/n5Wu_PicVarchar50物品图片/y6wu_xjcdVarchar20物品新旧成色/y7wu_descrVarchar500物品描述/y8hop_wpnameVarchar50想要交换的物品/y9hop_addrVarchar50希望交换的地点/y10hop_memoVarchar200备注/y11stateChar1状态/n12Clicknumint/点击次数/n13AddTimedatetime/添加时间/n(3) 交换信息表,用来记录交换的信息。如表4-4所示:表4-4 交换信息表序号字段类型长度说明键允许空1JHIDChar(12)12交换编号主键n2wu_zidChar(12)12自己物品编码/n3wu_bidChar(12)12别人物品/n4jh_sqdatedatetime/交换申请日期/n5jh_tagChar(1)1交换标签/y6jhmemoVarchar(200)200交换留言/y7Jh_Enddatedatetime/成功交换日期/y(4) 用户留言表,用来记录用户留言的信息。如表4-5所示:表4-5 留言信息表序号字段类型长度说明键允许空1idint/ID主键n2ly_userint/留言用户ID/n3ly_nrvarchar200留言内容/n4ly_datedatetime/留言时间/n5to_lyrint/针对的留言人/n6wu_idvarchar20物品ID/n7xq_idint/兴趣ID/n8viewtagChar1查看标志/n(5) 物品类型表,用来记录物品类型的信息。如表4-6所示:表4-6 物品类型信息表序号字段类型长度说明键允许空1TypeIDchar4类型ID主键n2Typenamevarchar50类型名称/n(6) 需求信息表,用来记录感兴趣物品的对应信息。如表4-7所示:序号字段类型长度说明键允许空1idint/ID主键n2xq_userint/感兴趣用户的ID/n3xq_titlevarchar50感兴趣的标题/n4xq_nrvarchar200兴趣内容/n5xq_date/需求发布日期/n表4-7 需求信息对应表(7) 参与关系信息表,用来记录活动城市对应信息。如表4-8所示:序号字段类型长度说明键允许空1cy_idint/参与编号主键n2attender_idint/感兴趣用户的ID外键y3act_idint/感兴趣的标题/y4Cy_tagint/参与标志/y表4-8 参与信息对应表(8) 城市信息表,用来记录活动城市的对应信息。如表4-9所示:表4-9 城市信息对应表序号字段类型长度说明键允许空1CyIDint/城市ID主键n2City_Namenvarchar50城市名/y(9) 同城活动表,用来记录活动城市的对应信息。如表4-10所示:表4-10 同城活动对应表序号字段类型长度说明键允许空1hd_idint/活动ID主键n2hd_Namenvarchar100活动名称/y3hd_titlenvarchar50活动标题/y4hd_detailsnvarchar2000活动内容/y5hd_timedatetime/活动时间/y6ppl_countsint/报名人数/y4.3 系统各功能模块详细设计系统各功能模块详细设计主要说明本系统的各个功能模块实现的逻辑处理。它是整个系统实现的文字描述。4.3.1 用户注册与登录设计换物网站相对于其他类型的网站,用户注册页面需要填写的信息相对较多,用户需按照提示要求格式正确填写必填项,换客名(4-20个字符,包括小写字母、数字、下划线、中文),换客密码(不能与换客名相同),再输一次密码(输入密码与前一次密码相同),电子邮箱(填写格式正确),选填项有,头像(用户可上传头像照片,自行定义头像),居住区域(填写目前居住区域),居住地址(详细的居住地址),邮政编码(所在区域邮政编码),联系电话(未经过允许,联系电话不予公开),换客宣言(输入您的换客宣言,吸引更多的关注),所有信息正确填写后,点击提交按钮,填写的注册信息将作为一条数据插入数据库用户信息表中,页面对应谈出注册成功消息提示框,并自动转向登陆页面。用户登陆设计以最为简单方便的形式实现,用户只需正确填写用户名,密码即可登陆。当点击“登陆”按钮时,系统会首先验证是否填写了用户名、密码,没有的话会提示填写要填写相关信息,都填写后系统查询数据库用户信息表格核对填写的信息是否正确,出错则提示“错误的用户名或密码”,正确的话页面将直接跳转至主页面,并将菜单栏“您尚未登录”的提示改为个人中心,登录用户进入个人中心进行相关操作。用户注册登陆系统的流程图如图4-3所示。图4-3 用户注册登陆模块流程图4.3.2 用户资料管理模块设计用户点击“修改密码”选项进入修改密码页面。系统提示输入原来的密码,并输入新密码两次(用来确保用户新密码没有出现错误)。当用户点击“确定修改”按钮的时候,系统首先判断用户输入的原密码是否为登陆时用户输入的密码(登陆的时候有记录)。若不是,提示“输入旧密码不正确,请重新输入”信息,若是,系统再判断用户两次输入的密码是否相同,若不相同,显示“新密码与重复密码不一致,请重新输入”出错信息。若相同,则根据用户登陆的时候,系统记录下的用户名ID查询数据库中相应的表,找出相应的记录,并把密码更新。最后弹出“密码修改成功”的提示信息,并把用户输入的信息清空。用户修改密码的流程图如图4-4所示。用户点击“修改注册资料”选项进入修改注册资料页面。修改个人资料页面允许已登录用户对换客名以及登录密码以外的注册信息进行修改跟新操作。用户将需要修改的信息按照要求正确填写修改信息后,点击“提交”按钮的时候,系统根据用户登陆的时候,系统记录下的用户名ID查询数据库中相应的表,找出相应的记录,并把信息更新。最后弹出修改成功的提示信息。用户修改注册资料的流程图如图4-4所示。图4-4 用户资料管理流程图4.3.3换品管理模块设计换品管理模块包括对个人物品的发布、查看、删除操作,以及查看其他换客所有换品信息。换品发布:已登录用户点击“发布新物品”选项,进入新物品发布页面进行物品发布操作。根据换品类型选择新发布的物品。系统提示输入换品名称(必填)、上传换品图片、选择换品新旧程度(必选)、填写换品描述(必填),选择填写想交换的换品意向,换品名称,期待交换地,交换条件说明。当教师点击“提交”的时候,系统会先判断换品名称,换品新旧程度,换品描述是否为空,如果为空,则弹出相应错误信息,否则系统会把这些信息插入数据库中的换品表中。 个人换品查看:已登录用户点击“查看我的换品”,加载页面时查询数据库换品信息表,并将查询的数据填充在页面上显示。删除换品:查看换品页面,每一项换品都对应一个删除操作,用户点击换品对应栏的删除即可将该换品信息在数据库换品信息表中删除。换品管理模块的流程图如图4-5所示。图4-5 换品管理流程图4.3.4 需求管理模块设计所有用户都可以在需求中心查看所有发布的需求,并点击单个需求看查看详细信息。已登陆用户可以在个人中心我的需求板块进行发布需求及查看我的需求操作。需求中心查看需求:用户点击需求中心浏览所有已发布的需求,点击单个需求查看与该需求有关的所有详细信息。发布需求:用户点击发布需求进入需求发布页面,填写需求物品名以及相关说明,点击提交,系统核对是否填写物品名以及相关说明,若未填写完整则提示不能为空,填写完整后提交提示需求发布成功。查看我的需求:用户点击查看我的需求进入需求查看页面,对数据库中的数据进行查询,并将数据库中的相关数据绑定在需求页面并显示。需求模块流图如图4-6所示。图4-6 需求模块流程图4.3.5 留言管理模块设计 所有已登录用户可以进行留言及查看留言操作。留言操作,包括针对换客的留言、针对换品的留言;查看留言操作,即登陆用户在个人中心可查看所有个人留言。 针对换客的留言操作:用户进入单个换客详细信息查看页面,在留言文本框中填写留言信息,点击提交按钮,若用户状态为未登录状态,则弹出消息窗口,提醒用户登陆后操作。已登录用户留言后即可立即看到页面“他人留言”板块留言信息的更新。 针对换品的留言操作:用户进入单个换品详细信息查看页面,在对该换品留言文本框中填写留言信息,点击提交按钮,若用户状态为未登录状态,则弹出消息窗口,提醒用户登陆后操作。已登录用户留言后即可立即看到页面“他人留言”板块留言信息的更新。 查看我的留言操作:若用户已登录则可直接进入个人中心页面,在我的资料模块点击查看我的留言,即可查看其他用户对我的留言信息。图4-7 留言管理模块流程图4.3.6交换操作模块设计用户登录成功后通过查看换品信息,进入换品详情页面,点击“立即交换”按钮进入交换申请页面。页面展示将要交换的换品详细信息以及货主信息,若换铺中已有物品,则选择的交换物品,并输入交换说明点击发出交换申请。若在换铺中没有物品,则提示“您的换铺中没有物品,快去发布吧”点击发布链接到换品发布页面,进行新换品发布。换客在个人中心查看收到的申请和已发出的申请,并作出相关操作(同意或拒绝)。交换操作模块的流程图如图4-7所示图4-8 交换操作流程图5 界面设计5.1 概述本系统页面由Microsoft Visual Studio 2010来设计。C#代码由Microsoft Visual Studio 2010来开发完成。5.2 人机界面设计人机界面设计是接口设计的一个重要的组成部分。本系统是一个交互式的系统,人机界面设计尤为重要。本系统的界面应力求做到简洁、大方。因为交换流程和业务逻辑流程是非常复杂的。需将这些繁琐的逻辑过程对用户隐藏的。用户只需要看到与自己有关的内容,及进行相关操作达到交换目的。该系统的总体设计思想是在客户端通过浏览器访问系统首页,未登录用户可对系统已发布的换品信息、换客信息、需求信息、同城活动信息进行查看。登陆用户可以进入个人中心进行个人资料管理、个人换品管理、个人需求管理、个人交换申请管理、个人同城活动管理。5.2.1 用户管理模块(1)用户注册:用户需如实正确填写用户名(必填),密码(必填),电子邮件(必填),居住区域,居住地址,邮政编码,联系电话,换客宣言信息,上传头像后,点击提交完成注册。图5-1 用户注册页面(2)用户登陆:用户如实填写自己的用户名、密码,点击“登陆”按钮。系统验证用户所输入的信息是否正确,若正确,则进入主页面,若错误则提示用户名或密码错误。图5-2 用户登陆页面5.2.2 换品管理模块(1)查看所有换品:用户进入换品管理页面,得到目前所有的换品列表,显示物品图片,物品名字,被浏览次数,发布时间及货主所在。分页列出,一页显示6个换品信息。图5-3 换品列表查看页面(3) 查看单个换品详细信息:在所有换品列表中,用户点击单个换品进入到查看换品详细信息页面,查看物品详细交换信息,物主交换意向及针对该物品的留言记录。图5-4 单个换品查看页面(3)针对换品发布留言:单个换品查看页面,针对该物品发表留言。填写相关留言信息点击提交留言,进行提交。(4)发起交换申请:在单个换品查看页面,点击立即交换按钮,进入交换页面,在所有个人已发布物品中选择交换物品,并输入相关交换说明,点击发出交换申请提交。图5-5 申请交换页面5.2.3 个人管理模块个人管理模块主要包含我的资料管理、我的物品管理、我的需求管理、我的交换四个方面的内容。(1)我的资料管理:资料管理包含注册资料、密码及留言的信息管理。修改注册资料:可对除换客名以外的信息,电子邮箱,自选头像,居住区域,居住地址,邮政编码,联系电话,换客宣言等信息进行修改。图5-6 修改注册资料页面修改密码选项:通过正确输入旧密码及新置密码,对密码进行重新设置。图5-7 修改密码页面查看我的留言:对所有留言进行查看;图5-8 查看个人留言页面(2)我的物品管理:物品管理主要包含发布新物品及查看我的物品。发布新物品:用户进入发布新物品页面,正确选择换品类型,填写换品名称,上传换品图片,选择新旧程度,相关换品描述。想交换的换品名称,期望的交换地,交换说明等信息后,点击提交信息,提示发布成功。图5-9 发布新物品页面查看我的物品:用户进入我的物品选项,即可查看个人已发布换品信息,包含换品编号,换品名,换品发布时间,换品点击数,留言数,以及当前的状态。点击后面删除选项对单项换品进行删除操作。图5-10 查看我的物品页面(3)我的需求管理:需求管理主要包含发布新需求及查看已发布需求的管理。发布新需求:正确填写想要的物品名,及物品具体描述后点击提交,成功弹出发布成功对话框。图5-11 查看我的物品页面查看我的需求:查看个人已发布需求。图5-12 查看我的需求页面(4)我的交换管理:主要包含我收到的申请及我发出的申请。我收到的申请:查看所有收到的交换申请。可对并对收到的申请列表中单项申请进行“同意”或“删除”操作。图5-13查看我收到的申请页面我发出的申请:查看所有我发出的交换申请。图5-14查看我发出的申请页面(5)我的同城管理:主要包含我的同城活动及发布同城活动。我的同城活动:查看所有我发布的同城活动;并可进行删除操作。图5-15查看我的活动页面发布同城活动:正确填写活动名称、活动主题、活动描述,选择活动地点及活动时间,点击提交即可发布新活动。图5-16活动发布页面5.2.4 换客管理模块(1)查看所有换客:用户进入换客管理页面,得到目前所有的换客列表,显示换客头像,换客名,所在地,发布换品及需求数,电子邮箱,交换宣言,等相关信息。分页列出,一页显示6个换客信息。图5-17查看所有换客页面(2)查看单个换客详细信息:在所有换品列表中,用户点击单个换客头像进入到查看换客详细信息页面,查看换客详细交换信息,换客的收藏,发出的交换请求,收到的交换请求,及所有留言记录。图5-18单个换客详细信息页面(3)在线留言:单个换品查看页面,针对该换客发表留言。用户填写相关留言信息点击提交留言按钮,进行提交。图5-19针对单个换品留言区域5.2.5 需求管理模块(1)查看所有需求:用户进入需求管理页面,得到目前所有的需求列表,显示换客头像,我想要,发布人所在地,需求说明,发布时间及回复数相关信息。分页列出,一页显示6个需求信息,点击下一页查看。图5-20查看所有需求列表页面(2)查看单个需求详细信息:显示货主相关信息,需求具体信息,对该需求的回复信息,正确填写立即回应需求对话框,提交对该需求进行回复。图5-21查看单个需求详细信息页面5.2.6 同城活动模块(1)查看所有同城活动:用户进入同城活动页面,得到目前已发布的所有的活动列表,显示活动名称,活动城市,活动时间,活动详情等相关信息。分页列出,一页显示6个换客信息。图5-22查看所有活动信息页面(2)查看单个活动详细信息:在所有活动列表中,用户点击单个换客头像进入到查看活动详细信息页面,查看活动详细信息,并报名参与活动。图5-23查看活动详细信息页面6 系统实现通过以上的概要设计和详细设计后,系统的各个模块功能和设计已经确定,接下来就是对系统的编码实现,该系统涉及较多的数据库操作,故其代码实现难度主要在于对数据库语言的灵活的使用,这部分将重点介绍各模块的数据库实现以及部分关键代码。6.1 用户资料管理模块的主要实现 本功能具体要解决以下几个问题: (1) 用户注册与登陆。(2) 用户登陆个人中心对密码以及注册资料的修改。涉及数据库操作SQL语句如表6-1:数据库操作对应SQL语句用户登陆select * from U_info where u_name= + Uid + and u_pwd= + UPwd + ;用户注insertinto u_info(u_name,u_pwd,jzarea,jzaddr,zipcode,tel,email,face,memo)values(u_name,u_pwd,jzarea,jzaddr,zipcode,tel,email,face,memo)修改密码select * from u_info where u_id=HttpContext.Current.User.Identity.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿剪纸大班课件
- 大班星空夜探索之旅
- 课件模板主题
- 图形排列大班课件
- 春节前安全培训
- 废气处理培训课件
- 课件未能转换的原因
- 课件有趣的自我介绍
- 理论时政考试题及答案
- 篮球谈判考试题及答案
- GB/T 40665.1-2021中医四诊操作规范第1部分:望诊
- 植物检疫法规课件
- 沪教牛津版小学英语五年级上册全册集体备课含教学计划及进度表
- 医院医生医师处方签字签名留样表
- 苏科版劳动与技术一年级上册《03家务劳动计划》课件
- 初中音乐 西南师大课标版 七年级上册 走进歌乐山 《走进歌乐山》 课件
- 装饰工程施工技术ppt课件(完整版)
- 经营者身份证明书
- 六年级上册美术课件-第1课 寄情山水-山石的画法 |辽海版 (20张PPT)
- 上海破产管理人扩容考试参考题库(含答案)
- 综合英语教程第二册课件
评论
0/150
提交评论