版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[1]。3总体设计3.1E-R图设计首先,在对不同用户的需求进行分析之后,我们就可以根据用户的需求,然后确立各实体之间的关系,规划出大概的实体结构,最后设计出相关的实体图。本设计的实体有:用户信息实体、商品信息实体、商品收藏信息实体3个实体信息。(1)用户信息图:用户在通过注册时对自己各项信息的填写,其中有用户名、姓名、联系方式、密码等,用户信息实体属性图如图3-1所示。图3-1用户信息实体属性(2)商品信息图:商品信息主要是向在网站首页浏览的用户展示已发布的物品的名称等相关信息,主要的信息有商品名称、发布人ID、发布人联系方式等。商品信息实体属性图如图3-2所示。图3-2商品信息实体属性(3)商品收藏图:用户在浏览到自己心仪的物品时可以根据商品收藏功能来收藏自己喜欢的商品,以方便之后能与卖家联系,商品收藏信息主要包括商品ID、用户ID等。其实体属性图如图3-3所示。图3-3商品收藏信息实体属性3.2数据库设计在设计出实体图之后,根据各实体图之间的关系对数据库做出大概的设计,对数据库进行需求分析,然后结合实体之间的关系和系统的主要功能对数据库的各个表的具体逻辑结构设计。在校园二手物品发布网站中一共设计了4个数据库表,每个表的所包含的字段的名称、字段类型等信息如下面各表所示:(1)商品收藏表:商品的收藏表主要用于用户收藏喜欢商品的相关信息的填写,商品收藏表主要包括物品ID、用户ID、收藏时间等。。物品收藏表如表3-1所示。表3-1物品收藏表字段名称字段表示字段类型(长度)约束备注编号collect_idintNOTNULL物品IDgoods_idint(11)NOTNULL用户IDuser_idintNOTNULL时间collect_datedatetime(2)物品表:物品表主要用于存放发布物品各项信息,其中主要包括物品名称、发布人ID、卖家的联系方式和物品描述等。物品表如表3-2所示。表3-2物品表字段名称字段表示字段类型(长度)约束备注编号goods_idint(11)NOTNULL发布人IDuser_idint物品名称goods_namevarchar(225)物品大类goods_type1varchar(225)物品小类goods_type2varchar(225)物品价格goods_pricedouble物品描述goods_desctext可否小刀goods_saleint1:不可小刀2:可小刀浏览次数goods_clickint卖家手机user_phonevarchar(50)卖家QQuser_qqvarchar(50)交易地点goods_addressvarchar(300)发布时间goods_datedatetime物品标志goods_flagint1:物品发布2:物品求购3:物品交换审核标志goods_statusint1:待审核2:审核通过(3)物品评价表:物品评价表主要用于存放用户发表评价时的评价内容及其相关的信息,物品评价表主要包括物品ID、评价人、评价内容等。物品评价表如表3-3所示。表3-3物品评价表字段名称字段表示字段类型(长度)约束备注编号sblog_idintNOTNULL物品IDgoods_idint(11)NOTNULL评价人user_idintNOTNULL标题sblog_titlevarchar(225)内容sblog_contenttextNOTNULL评价时间sblog_datedatetime头像sblog_picvarchar(225)(4)用户表:用户表主要是用于用户在注册时存放用户填写的信息,用户表主要包含用户名、姓名、密码和联系方式等。用户表如表3-4所示。表3-4用户表字段名称字段表示字段类型(长度)约束备注编号user_idintNOTNULL用户名user_namevarchar(50)NOTNULL密码user_passvarchar(200)NOTNULL姓名real_namevarchar(50)昵称nick_namevarchar(50)邮箱user_mailvarchar(50)电话user_phonevarchar(50)注册时间reg_datedatetime用户类型user_typeintNOTNULL1:注册用户2:管理员4系统实现校园二手物品发布网站在结构上可以大致的分为前台以及后台:前台主要是供普通的注册用户进行二手物品信息的发布、求购、交换以及个人信息管理等功能的操作。而后台主要是供该网站管理员用户管理秩序以及维护系统能够正常的运行,其中主要的功能有个人信息管理、对用户信息管理和物品信息管理等功能。用户在权限可以分为管理员、注册用户、游客。4.1前台展示(1)首页系统首页主要由系统的标题、登录注册栏、导航信息栏、分类栏和最新发布的信息动态展示等板块构成。如图4-1所示。图4-1前台首页(2)登录注册用户只有注册后成功才能进行系统的登录,非注册的游客用户智能浏览首页上发布的物品信息,不能进行发布物品,也不能进行其它交互操作。注册界面如图4-2所示。图4-2新用户注册当用户注成功之后,用户通过登录就可以进行发布物品信息、收藏物品和评论回复等功能的操作,也可以进入个人信息页面,对自己的个人信息进行更改。登界面如图4-3所示。图4-3用户登录(3)物品求购物品的求购专区模块主要的作用就是给不想浏览或者是没有太多时间进行浏览筛选的用户的一个信息发布平台,注册用户可以通过这个专区,发布自己想要收购的物品信息,寻找物品上大大的节约了时间,卖家则可通过该专区联系买家达到,通过这样的方式也可让自己的物品优于其他的卖家更快的出售。物品求购界面如图4-4所示。图4-4求购详情信息(4)物品交换物品交换版块和物品求购板块实现方式基本相同,但是它的主要作用是以物换物,若是买家不想要进行购买,就可以通过这样的方式进行物品的交换,既可以将自己多余或者不想要的物品进行一个很好的处理,又可以的到一些自己想要的物品。物品交换界面如图4-5所示。图4-5交换详情信息(5)个人中心个人中心是只要有注册用户等录成功之后才能进入的模块,这里主要的就是用户对自己个人信息的一个管理,是系统中比较重要的一个模块。注册用户可以通过这个模块对自己信息进行修改、也可以查询自己已经发布商品的信息,对其进行管理。个人中心界面如图4-6所示。图4-6个人中心4.2后台管理本校园二手物品发布网站的后台只要管理员用户能够登录使用,管理员用户可以通过对后台的一个控制来维护整个网站的秩序以及正常的运行,通过对物品的审核来筛选符合发布要求的物品,为整个网站提供一个绿色安全的环境,让用户们使用起来更加的放心。(1)登录当管理员来到后台,就可以直接跳转到登录界面。管理员可以通过自己的登录名和密码来进行后台系统的登录,该界面对管理员的信息进行一个语句的判别,在信息判别无误后,管理员就可以成功登录。后台登录界面如图4-7所示。图4-7后台登录页面当管理员用户的信息审核通过后,管理员就能进入到后台主界面。在后台的主界面上,左边就是管理员能够进行操作的系统功能模块。管理员可以通过这些模块然后查询自己的登录信息,并且可以更改自己的个人信息,如图4-8所示。图4-8个人信息(2)用户信息管理用户的信息管理主要是管理员对前台用户的注册信息的一个维护,管理员可以通过这个功能对信息注册有的用户进行信息的更正,也可以查询本网站所以用户的信息更加方便的管理整个网站的运行,管理员用户还可以删除一些违规的用户信息,对那些违规的用户能够起到一个很好的警戒作用,也保护了其它正常使用网站的注册用户,提高了物品信息交流的安全性和净化网站的环境。用户信息管理如图4-9所示图4-9用户信息管理(3)物品信息管理后台的物品信息管理模块的主要功能就是对前台动态物品信息的一个管理,管理员可以通过这个功能对即将要发布的物品状态进行审核,在认为该物品的发布信息无违规之后,管理就可以通过审核,物品就可以在前台的首页进行同步更新。管理员也可以使用这个功能查询所有发布的物品信息,对物品信息有一个增加、删除的权限,对物品也能进行一更加方便的管理。物品信息管理如图4-10所示。图4-10物品信息管理5系统测试在整个程序系统编写完成之后,我们要进行的就是系统的测试。系统测试时整个系统中不可缺少也是较为重要的一个步骤,通过对系统的测试,我们就可以知道在我们编写程序之前对整个系统功能的需求是否得到了满足,也可以知道我们的系统运行是不是能够正常的进行。好的系统测试不仅仅能够检验我们系统做的是否满足用户的需求,也能反映我系统出现需要完善的部分,这样才能做出一个好的系统程序。5.1测试结果(1)用户登录测试首先对用户的登录进行测试,用户只有成功的登录之后才能正常的使用其它的功能,所以我们对用户的登录进行一个测试,看系统能否成功的录入用户数据,或是过滤出错误信息,并且反馈给用户。用户登录测试如表5-1所示。表5-1登录测试测试目的:检测“系统登录功能”的数据录入验证功能。预置条件:运行系统,将网站打到后台登录界面。测试过程:预期结果:1、输入错误的用户名、正确的密码、验证码提示用户名或密码错误,无法进入系统2、输入正确的用户名、错误的密码、正确的验证码提示用户名或密码错误,无法进入系统3、输入正确的用户名、正确的密码、错误的验证码提示验证码错误,无法进入系统4、输入正确的用户名、密码和验证码管理员进入网站后台主界面5、打开前台登录界面。重复1-4步骤,测试前台登录板块。与后台测试结果一样测试实际结果:经过测试证明前后台登录功能正常,可以正常过滤出用户输入的错误信息。并且将处理结果反馈给用户,达到预期结果。(2)用户信息管理测试对该功能进行测试主要是为了检测管理员对于用户信息管理的基本功能是否能够正常的进行。用户信息管理测试如表5-2所示。表5-2用户信息管理测试测试目的:检测“用户信息管理功能”的增加、删除、修改和查询功能。预置条件:使用系统用户(admin)登录信息平台。测试过程:预期结果:管理员在新增用户界面增加用户信息数据库存入用户信息,后台用户查询界面将会显示该用户,该用户也可以在前台登录系统。管理员在用户信息查询界面查询用户信息只有符合条件的用户将会显示在用户查询界面管理员选中一个用户点击编辑进行修改,之后保存数据库中的该用户信息和后台用户查询界面显示的该用户信息都发生相改变管理员选中某个或者多个用户进行删除数据库中的对应用户信息和后台界面显示的该用户信息都会消失测试实际结果:经过测试证明用户管理功能正常,完全可以实现对用户信息的增加、修改、查询和删除操作。6结束语校园二手物品发布网站实现了系统对不同用户的权限需求,对数据上的信息增加、删除,修改和查询也得到了很好的实现。该设计不仅仅是满足了不同用户权限上对不同功能的需求,同时也实现了登陆注册、物品信息的发布、对自己信息的管理和对物品信息的管理等功能,也能满足在校大学生对于网上校园二手物品发布的实际需求。在设计以及开发校园二手物品发布这个程序的日子里,我明显的感觉到自己得到了很大的提升。我在使用mysql数据库的时候不但能够熟练的掌握自己已经学到的部分,同时也学到许多自己之前没有接触的知识,无论是从建立数据库表还是其它的操作过程,每一步都让我受益匪浅。在使用各种开发技术对整个系统进行研发时,我明白开发程序是一个循序渐进的过程,在慢慢的积累中逐步去完善整个系统的研发,急于求成只会让自己漏洞百出。本次的设计更是让我明白不仅是开发过程要稳扎稳打,生活中亦是如此,只有在慢慢的积累中去摸索,我们才能得到一个满意的答案,也很感谢这一路上帮助我的老师和同学,让我能够顺利的完成本次设计,给大学生活画上一个完美的句号。参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产车间叉车操作安全手册
- 零售行业门店库存管理标准化手册
- 媒体运营与品牌推广手册
- 纺织材料与工艺创新手册
- 博物馆展览管理与解说员培训手册
- 虚拟现实+行业应用与开发手册
- 环境污染监测采样与实验室分析手册
- 高效办公流程管理解决方案手册
- 软件工程与软件开发手册
- 2026年辽宁省阜新市幼儿园教师招聘笔试参考题库及答案解析
- 新时代国有企业荣誉体系构建与实践研究
- 2025年道路运输企业两类人员考试题库及答案
- 安宫牛黄丸会销课件
- 辽宁中医药大学中医学专业(含本硕本科段)实践教学培养方
- 老年人营养不良
- 过敏抢救流程课件
- 2025至2030中国铁路信号设备行业运营态势与投资前景调查研究报告
- 2025年国家电投笔试重点备考
- 《医疗机构病历管理规定(2025年版)》
- 放射药物标记-洞察及研究
- 飞行员心理健康培训课件
评论
0/150
提交评论