基于python的爱车分享交流网站设计与开发.doc

上传人:封****n 文档编号:96763797 上传时间:2024-03-19 格式:DOC 页数:73 大小:8.06MB
返回 下载 相关 举报
基于python的爱车分享交流网站设计与开发.doc_第1页
第1页 / 共73页
基于python的爱车分享交流网站设计与开发.doc_第2页
第2页 / 共73页
点击查看更多>>
资源描述

《基于python的爱车分享交流网站设计与开发.doc》由会员分享,可在线阅读,更多相关《基于python的爱车分享交流网站设计与开发.doc(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘 要设计开发该爱车分享交流网站系统主要是应用于有关汽车领域的网上社交,为用户提供信息化、数字化的分享交流平台,满足用户在此网站上发出对自己爱车或其中一款汽车的独有见解的声音并使之转变为一篇车评文章,分享出去让更多人看到和进行评论交流。当今,汽车可以说已经成为我们生活中不可或缺的出行交通工具,这些年汽车行业的迅猛发展,现在市面上的汽车种类不胜枚举,人们对汽车的了解和认识除了到传统的到实体店里亲自体验实现,也能够通过互联网浏览一些车主用车的真实感受和有关汽车评价的文章,可在一定程度上提高人们对汽车的认识以及解决工作忙没有时间亲自去实体店看车的烦恼。因此,开发一个适合大众的、上手简单和兼容性好的能

2、够分享汽车知识或评价或新闻资讯类文章的交流网站很有意义。在系统开发的过程中,注重系统的兼容性、可维护性以及交互性,网站系统主要提供多用户在线写文章和评论,后台管理员发布一些汽车新闻资讯以及对用户文章进行s审核管理的平台。在开发工具上,使用热门的python语言、MySQL数据库以及Django框架作为开发工具。关键词:爱车分享交流网站系统;MySQL数据库;Django框架Car sharing exchange website systemAbstractDesign and develop the car sharing website system is mainly used in t

3、he automotive field of online social networking, to provide users with information and sharing of digital communication platform, to meet the user on the site on your car or the voice of a cars unique views and make it into a car review articles, share out to let more people see and comments.Today,

4、the car can be said to have become indispensable to our life travel transport, in recent years the rapid development of automobile industry, now on the market of car types, the recognition and understanding of the car in addition to the traditional to the stores to experience personally, can also th

5、rough the Internet to browse some car owners of true feelings and about car evaluation, and can improve peoples understanding of the car to a certain extent, and solve the work busy have no time to go to store a car trouble. Therefore, it makes sense to develop a communication website that is suitab

6、le for the public, easy to use and compatible, and can share automobile knowledge or comments or news articles.In the process of system development, pay attention to the compatibility, maintainability and interactivity of the system, the website system mainly provides multiple users to write online

7、articles and comments, background administrators to release some automotive news and information and user articles, comments management platform. On the development tools, use the popular python language, MySQL database, and Django framework as development tools.Key words: Car sharing exchange websi

8、te system; MySQL Database; The Django framework目 录第1章 绪论31.1 系统开发的背景和目标31.1.1 系统开发的背景31.1.2 系统开发的目标31.2 系统的主要功能和特点31.3 设计开发的方法和工具的选择4第2章 系统规划52.1 初步需求分析52.2 总体结构52.2.1 前台功能52.2.2 后台功能62.3 可行性研究7第3章 系统分析83.1 功能分析83.1.1系统参与者83.1.2系统用例图93.1.3 用例规约93.2概念数据建模和对象关系建模183.3 动态建模203.3.1 顺序图203.3.2通信图243.3.3系

9、统分析类图273.3.4活动图273.3.5状态图29第4章 系统设计304.1 总体设计304.2 数据库设计314.3 I/O设计35第5章 系统实现385.1 数据库使用385.1.1 MySQL385.1.2 Navicat Premium介绍385.1.3数据库连接395.1.4 Gulp395.2 系统测试39总结55参考文献57谢辞58第1章 绪论1.1 系统开发的背景和目标1.1.1 系统开发的背景在互联网时代之下,有许多像以前比较流行地通过报纸、期刊或电视上来获取资讯的方式已经开始灵活变化成通过上网获取想要的资讯。同样,经常关注汽车资讯且想要分享自己用车、车评或其他想法的需求

10、除了可以通过以上传统的方式来得以满足,还可以通过现今已经较为成熟的互联网技术来开发一个线上分享交流的网站系统来满足他们的需求。因此,爱车分享交流网站系统能为那些喜欢写一些有关汽车信息的文章的人提供通道来将其文章展示出去,让更多人能够看到并且进行评论交流,一方面能够拉近一群爱车人的距离,降低了他们交流的成本。另一方面,能方便更多人阅读到汽车资讯和了解到对汽车的不同看法。1.1.2 系统开发的目标本次将设计一个分享且能交流的爱车族分享交流网站系统,一方面能够提升用户阅读汽车资讯和产品的交互体验感,另一方面为更多爱车的人提供门槛更低的交流平台和发声途径,最重要是简化上手的流程,提高获取汽车信息的效率

11、。同时,通过访问这个爱车分享交流网站,不管是第一次访客还是喜欢关注汽车信息网的用户都可以快速浏览到官方提供的最新的汽车资讯和汽车产品评测文章,布局美观有序地呈现各种爱车族喜闻乐见的汽车文章和琳琅满目的汽车品牌,能够提高用户访问的体验度,降低用户获取汽车信息操作难度。此外,在该爱车分享交流网站中参与文章评论的过程,网站管理员的定时和不定时地监查下,可以促进广大用户之间的交流,各种想法见解的碰撞摩擦能够汇聚一帮志同道合的人。1.2 系统的主要功能和特点1.2.1 系统主要功能概述系统的主要功能是通过以下几个功能模块来实现的。具体的设计过程如下:(1)系统登录:该模块负责将用户分为普通用户、管理员来

12、实现用户权限的管理。(2)系统注册:该模块是对用户个人信息进行认证和存储于服务器中,并通过发送手机验证码进行身份验证完成整个注册流程。(3)文章和资讯信息发布模块主要包括:a.汽车资讯发布(这里的资讯信息主要是管理员在后台进行发布汽车新闻):该模块主要是负责在资讯分类栏目列出所有不同类别的汽车新闻信息,包括缩略图、标题、描述、类别、作者、发布时间,每一条新闻的缩略图和标题处都被做成一个超链接,点击它们就能跳转到详细页面进行资讯查看阅读。b.文章信息发布(这里的文章信息是普通用户进行注册认证并登录后进行发布与汽车话题有关的可带有图片、标题、描述、正文内容等信息):该模块主要是普通用户提交自己的文

13、章作品,经过后台管理员审核通过后方可展示在该网站的文章动态页面当中,其他用户也可以点击进去进行阅读。(4)文章点赞和评论模块主要包括:a.文章点赞(这个部分是所有用户在对某一篇文章阅读过程中可以对该篇文章进行点赞表示认可或不喜欢表示不认可两种操作):该模块是向只有注册了的且已经登录的用户开放的功能,在没有登录的状态下只能阅读不可点赞操作。b.文章评论(这里的评论是用户对文章写的评论内容):该模块也是只能向登录后的用户开发操作,用户写下评论后将在文章作者个人中心处接收评论信息。文章审核和评论核查模块主要包括:文章审核:该模块是用户写完文章并点击发布后提交到管理员后台文章审核处理等待管理员对其内容

14、进行审查,通过审查之后的文章方可显示在文章动态列表里,没有通过的文章将被退回,不能正常显示在公共区域。c.评论管理模块主要包括:d.评论记录管理:该模块是普通用户在个人中心评论管理处对所有对文章评论的内容进行查看和删除操作。1.3 设计开发的方法和工具的选择在开发该系统使用的是B/S模式,采用的是面向对象分析与设计的方法,对系统规划、需求分析、系统分析、系统设计以及系统实现和系统测试等过程进行开展。在工具的选择上是根据不同阶段来使用不同的工具对系统进行开发。在系统设计阶段,将用到processOn进行设计图的绘制,在系统实现阶段,前端页面设计用到的是Bootstrap和Layui框架,后端使用

15、的是Django框架和MySQL数据库。Django是一个开放源代码的Web应用框架,由Python语言编写而来。采用了MTV的框架模式,即模型M,视图V和模版T。模型层负责处理与数据相关的所有事务,模版层负责处理数据呈现,视图层负责存取模型及调取恰当模板的相关逻辑。Bootstrap主要是以三大前端基本语言HTML、CSS、JavaScript开发而来的具有搭建简单、布局简洁直观、性能强悍的前端开源框架,其目的是让Web开发更加方便迅速。MySQL是当下最流行的关系型数据库管理系统之一,在Web开发应用上使用较为普遍,深受广大开发者的喜爱,在其强大的系统特性和存储引擎的加持下MySQL对数据

16、的处理和速度有很高的灵活性。第2章 系统规划2.1 初步需求分析1.系统概述对于爱关注汽车新闻资讯的而言,虽然现今已经有一些功能强大的汽车资讯平台可以提供这方面的信息,但是页面太杂乱和功能太过冗余,很多都功能都很难用不上的问题。因此,开发一个侧重汽车文章的分享交流的网站系统就是为了降低用户的使用门槛,让爱车的人同样能获取到汽车新闻资讯,还能够发表文章,提高他们完成分享交流的效率。2.系统对象系统对象有:用户、网站管理员3.系统功能(1)用户:文章的撰写、修改、删除和发布,文章标签管理,文章评论、点赞和收藏,查看评论和删除评论(2)管理员:审核用户的文章、发布网站新闻和轮播图,新闻分类管理4.系

17、统对象行为(1)用户访问网站进行注册,完成注册后输入账号密码登录系统,用户可以对文章进行发表评论、点赞和收藏,也可以编写文章进行提交,等待管理员进行审核,还能管理自己的文章、评论信息。(2)管理员通过访问网站进行登录之后,管理员拥有审核用户文章,网站新闻模块、轮播图和新闻分类管理的权限,管理员发布的新闻,审核通过的文章和添加的拥有跳转指定页面的轮播图信息在前台可进行显示。2.2 总体结构系统使用Django框架搭建,整体上分为前台和后台两部分。2.2.1 前台功能(1)登录和退出登录当用户要写文章或是发表评论、点赞和收藏等操作时,系统会检测用户是否登录,登录时会反馈用户的登录信息是否正确,只有

18、登录之后才有退出登录操作。(2)注册没有注册的用户只能够阅读网站的文章、新闻和评论,只有完成注册之后,登录系统才能进行对应的权限操作。(3)查看网站资讯即使没有注册和登录的用户都可以查看网站的新闻、文章以及文章评论信息,新闻资讯和文章可通过点击查看更多进行浏览,查询关键字也可以找到相应的资讯信息。(4)发布文章用户登录系统后,可在发布文章页面输入文章标题和描述、添加文章标签、上传文章封面以及内容,编写完成后点击发布,系统提示请等待审核。(5)发表评论用户登录后,在文章详情页面下方评论区域输入评论内容点击立即评论按钮进行发表,评论发表成功后,用户评论展示区更新。(6)点赞和收藏文章用户登陆后,在

19、文章详情页面里点击点赞图标或收藏图标对文章进行点赞和收藏,点赞完成后页面点赞数更新,收藏完成后,系统提示可在我的收藏处查看。2.2.2 后台功能(1)用户文章信息管理 用户能够对已发布或待审核的文章信息进行查看,还能够对文章进行删除操作(2)评论管理 已登录的用户可以在个人中心的评论管理处查看文章的评论,以及删除评论操作。(3)文章审核处理管理员对用户写的文章内容进行查看,可选择通过、不通过和删除操作,对文章发布状态信息进行修改。(4)新闻管理管理员能够添加新闻分类,根据新闻分类发布新闻,对新闻分类和新闻进行修改、删除操作。(5)轮播图管理管理员对网站轮播图片进行添加、修改、删除操作。(6)收

20、藏管理用户在个人主页我的收藏处可以查看到收藏的文章,并可以进行删除操作。2.3 可行性研究(1)技术可行性本网站系统时基于浏览器的Browser/Server(简称B/S)结构,前端页面使用Bootstrap、和Layui框架开发,其兼容性好,编写起来方便简单,适合本系统偏向于展示性的Web网站开发应用。后端使用Django框架,此框架有较全的文档、内部功能库多和优雅URL编写方式,开发效率较高,数据库则使用熟悉使用且语言简单使用的MySQL数据库作为系统开发,而且都支持windows10操作系统,因此技术时可行的。(2)社会可行性本网站主要为喜欢汽车、关注汽车等人群服务的简便、交互感好的交流

21、分享平台,通过注册后的用户能够在此分享自己对汽车的不同看法和观点,考虑到用户发布的文章言论是否符合法律道德、政治体制等层面,网站管理员会严格审核每个用户的文章内容,做到取其精华去其糟粕,同时也会严加监管到用户的交流过程中产生的评论信息,绝对禁止不良和违规评论,营造健康良好的网上分享交流平台,并不会给社会带来政治、经济、法律道德等层面的负面影响,从用户源头上解决问题,做到以交流促发展、以分享谋幸福。所以,本网站在社会层面上是可行的。(3)经济可行性设计开发本系统是基于B/S模式,而且系统编码工具是免费使用的,只需要一台能正常使用的电脑或笔记本即可开发,设备成本较低,而且利用网上开源的框架搭建,开

22、发周期也能够得到缩减,节约时间成本。因此,在经济上是可行的。71第3章 系统分析3.1 功能分析3.1.1系统参与者系统参与者是喜欢上网查看各种汽车资讯和阅读汽车文章并留下评论的用户和对用户文章进行审核、网站资讯进行管理的管理员,也可以是其他一些经常上各种论坛、资讯等网站进行浏览的人。不管是什么样类型的用户,他们都有共同的特点就是每一个人的信息都是独立且唯一,而且每一位访问网站的用户都能够阅读该网站的信息资讯,而且能够发表自己的想法,同时也能够将自己喜爱的东西分享出去,让更多人看到并且能够参与其中的讨论的需求。所以系统主要参与者有:用户、网站管理员两种图3-1 系统参与者3.1.2系统用例图图

23、3-2 系统用例图3.1.3 用例规约根据上面对系统参与者初步分析和系统用例图的绘制分析,接下来将对系统核心用例进行编写用例规约1.登录表3-1 登录用例规约用例名称登录用例描述本网站的更多操作需要参与者进行输入账号密码进行登录,该用例页面需要参与者自行点击跳转。参与者用户、管理员层次海平面触发器点击登录按钮前置条件用户访问网站成功保证登录页面正常跳转最低保证回滚未完成的事务成功情节1. 用户成功登录网站扩展1.a 数据库找不到该用户的信息1.a.1 系统提示输入的手机号或密码错误2.a 手机号或密码为空2.a.1 系统提示请输入手机号码和密码2.注册表3-2 注册用例规约用例名称注册用例描述

24、对使用本站用户的信息进行存储,为用户登录提供信息参与者用户层次海平面触发器点击注册按钮前置条件用户访问网站成功保证注册页面正常跳转最低保证回滚未完成的事务成功情节1.用户完成注册扩展1.a 手机号码位数不对1.a.1 系统提示输入的手机号码位数不能少于11位或大于11位1.b 手机号或密码为空1.b.1 系统提示请输入手机号码和密码3.发布文章表3-3 发布文章用例规约用例名称发布文章用例描述用户填写好标题、描述、内容和上传图片等信息进行文章发布。参与者用户层次海平面触发器点击发布文章前置条件计算机连接互联网且进行登录成功保证用户登录成功并访问发布页面最低保证回滚未完成的事务成功情节1. 填写

25、文章标题、描述,选择文章分类,添加文章标签2. 上传文章图片封面3. 输入文章内容4. 点击提交扩展1.a 文章标题为空1.a.1 系统提示文章标题必须填写1.b 描述为空1.b.1 系统提示描述不能位空1.c 文章标签未添加1.c.1 系统提示至少添加一个文章标签2.a 弹出文件选择框2.a.1 系统提示选择一张图片文件4.a. 发布成功4.a.1 弹窗提示发布成功,等待审核4.发布新闻表3-4 发布新闻用例规约用例名称发布新闻用例描述管理员对网站汽车新闻进行添加参与者管理员层次海平面触发器点击发布新闻前置条件管理员已经登录成功保证新闻发布页面刷新并提示发布成功最低保证回滚未完成的事务成功情

26、节1. 输入新闻内容(标题、描述、内容)2. 选择新闻分类、标签3. 上传文章封面缩略图4. 完成发布扩展1.a 输入项留空1.a.1 弹窗提示必填选项,请重新填写1.a.2 回滚操作5.审核文章表3-5 审核文章用例规约用例名称审核文章用例描述管理员对用户发布出去前的文章进行审核参与者管理员层次海平面触发器管理员点击审核文章按钮前置条件管理员登录并进入系统后台成功保证系统从数据库读取到用户提交的文章列表主要成功情节1. 系统读取到用户文章列表并显示2. 对文章完成审核操作3. 文章状态状态改变扩展1.a 文章列表显示位空1.a.1 系统提示未有提交的文章6.发布文章表3-6 发布文章用例规约

27、用例名称发布文章用例描述用户填写好标题、描述、内容和上传文章封面图片等信息进行文章发布。参与者用户层次海平面触发器点击发布文章前置条件用户登录并进入个人中心成功保证用户成功访问发布文章页面最低保证回滚未完成的事务成功情节1.填写文章标题、描述,选择文章分类,添加文章标签2.上传文章图片封面3.输入文章内容4.点击提交扩展1.a 文章标题为空1.a.1 系统提示文章标题必须填写1.b 描述为空1.b.1 系统提示描述不能位空1.c 文章标签未添加1.c.1 系统提示至少添加一个文章标签2.a 弹出文件选择框2.a.1 系统提示选择一张图片文件4.a. 发布成功4.a.1 弹窗提示发布成功,等待审

28、核7.浏览文章表3-7 浏览文章用例规约用例名称浏览文章用例描述用户在网站上查看某一篇文章详情参与者用户层次海平面触发器点击文章图片或标题前置条件成功访问网站成功保证跳转至文章详情页面最低保证回滚未完成事务操作成功情节1. 用户检索文章2. 用户请求阅读某篇文章3. 系统跳转至详情页面扩展1.a 用户选择文章分类1.a.1 选择某一种分类1.a.2 页面文章刷新,显示该分类的文章1.b 用户请求更多文章1.b.1 用户点击查看更多1.b.2 系统显示更多篇文章8.点赞文章表3-8 点赞文章用例规约用例名称点赞文章用例描述用户对在浏览文章过程中可以对该文章进行点赞以示支持和肯定参与者用户层次海平

29、面触发器点击点赞按钮前置条件用户已经登录成功保证页面点赞数更新最低保证回滚未完成的事务成功情节1. 鼠标点击“点赞”图标2. 页面点赞数量更新3. 点赞完成扩展1.a 点赞图标不显示1.a.1 重新加载页面1.b 点赞没有效果1.b.1 系统提示用户请先登录2.a 点赞数更新异常2.a.1 重新刷新页面9.收藏文章表3-9 收藏文章用例规约用例名称收藏文章用例描述将文章添加至我的收藏列表参与者用户层次海平面触发器点击“收藏”图标前置条件用户已经完成注册及登录成功保证用户已经登录最低保证回滚未完成事务成功情节1.用户请求查看文章详情页面2.系统跳转到详情页面3.用户点击收藏4.系统提示收藏成功5

30、.收藏的文章显示在收藏列表里扩展1.a 请求查看失败1.a.1 系统提示错误信息,回滚上一步操作2.a 跳转失败2.a.1 文章可能被突然删除,回滚上一步操作,重新加载页面10.查看收藏文章表3-10 查看收藏用例规约用例名称查看收藏用例描述用户查看收藏列表里的文章参与者用户层次海平面触发器点击我的收藏前置条件用户已经登录成功保证用户有收藏过文章最低保证回滚未完成事务成功情节1. 系统读取数据库表数据显示收藏的文章列表2. 点击文章进入查看页面扩展1.a 数据库读取不到数据 1.a.1 系统提示用户还未收藏过文章 1.a.2 收藏页面显示为空2.a 跳转页面失败 2.a.1 系统提示404,文

31、章数据丢失,请重新加载11.发表评论表3-11 发表评论用例规约用例名称发表评论用例描述用户在文章下方评论栏参与评论参与者用户层次海平面触发器进入文章详情页面前置条件用户已经登录成功保证评论页面显示评论信息最低保证回滚未完成事务操作成功情节1. 用户输入评论内容2. 点击发表评论3. 页面重新加载4. 评论列表更新扩展2.a 未输入内容2.a.1 系统提示内容不能为空 3.a 页面加载超时3.a.1 提示404错误代码,页面丢失3.a.2 重新刷新页面4.a 评论列表加载失败4.a.1 刷新页面重新加载数据12.评论管理表3-12 评论管理用例规约用例名称评论管理用例描述用户对评论信息进行查、

32、删操作参与者用户层次海平面触发器点击评论管理前置条件用户进入个人中心成功保证进入评论管理页面最低保证回滚未完成事务操作成功情节1. 请求数据库获取评论信息2. 页面显示所有评论信息3. 对评论进行删除操作扩展1.a 获取数据失败1.a.1 系统显示暂无评论信息 3.a 评论删除确认3.a.1 系统提示确认删除操作3.a.2 完成删除,页面重新加载数据13.轮播图管理表3-13 轮播图管理用例规约用例名称轮播图管理用例描述管理员对轮播图片进行添加、修改和删除操作参与者管理员层次海平面触发器点击轮播图模块前置条件管理员登录后台系统成功保证轮播图操作页面成功显示最低保证回滚未完成事务操作成功情节1.

33、 成功添加一张轮播图2. 保存修改轮播图信息3. 删除一张轮播图扩展1.a 添加失败 1.a.1 系统提示添加轮播图不能超过6张3.a 删除确认 3.a.1 弹窗提示确认操作 3.a.2 执行删除,页面重新加载14.用户信息管理表3-13 用户信息管理用例规约用例名称用户信息管理用例描述管理员对用户信息进行修改和删除操作参与者管理员层次海平面触发器登录用户管理后台前置条件管理员登录后台系统成功保证用户管理页面成功显示最低保证回滚未完成事务操作成功情节1.选择一个用户并查看详细信息2.修改用户信息3.保存修改内容4.选择删除一个用户信息5.确认删除操作扩展3.a 修改失败 3.a.1 回滚操作,

34、页面重新加载5.a 删除失败 4.a.1 回滚操作,提示删除失败,重新加载页面1.2 概念数据建模和对象关系建模图3-3 发布文章及新闻类图图3-4 文章评论类图图3-5 文章点赞类图图3-6 文章收藏类图类图的关系约束如下:1.用户与文章是一对多的关系,一个用户可以发布多篇文章2.管理员与文章发布记录时一对多的关系,一个管理员负责审核多篇文章3.文章与标签是多对多的关系,一篇文章可以有多个标签,一个标签可以被多篇文章使用4.管理员与新闻是一对多的关系,一个管理员可以发布多篇新闻5.分类与新闻是一对多的关系,一个分类可以对应多篇新闻6.用户与文章评论是多对多的关系,一个用户可以对多篇文章评论,

35、一篇文章可以被多个用户评论7.用户与文章收藏是多对多的关系,一个用户可以收藏多篇文章,一篇文章可以被多个用户收藏8.用户与文章点赞是多对多的关系,一个用户可以点赞多篇文章,一篇文章可以被多个用户点赞类图转化为对象关系模型为:User(u_id,username,password,gender,email,phone,is_superuser)Article(a_id,title,desc,tag,thumbnail,content,pub_time)Tag(tag_id,name)Record(u_id,a_id,pub_time,status)Admin(m_id,username,pass

36、word,email,phone,is_superuser,gender)News(n_id,title,desc,category,thumbnail,content)Category(cate_id,name)Like(lk_id,u_id,a_id,date)Comment(ct_id,u_id,a_id,content,pub_date)Collect(clt_id,u_id,a_id,date)3.3 动态建模3.3.1 顺序图(1)用户或管理员登录顺序图:图3-7 用户或管理员登录顺序图(2)用户注册顺序图:图3-8 用户注册顺序图(3)发布文章顺序图:图3-9 发布文章顺序图(4

37、)发布新闻顺序图:图3-10 发布新闻顺序图(5)发表评论顺序图:图3-11 发表评论顺序图(6)点赞文章顺序图:图3-12 点赞文章顺序图(7)收藏文章顺序图:图3-13 收藏文章顺序图(8)审核文章顺序图图3-14 审核文章顺序图3.3.2 通信图(1)用户和管理员登录通信图图3-15 用户和管理员登录通信图(2)注册通信图图3-16 注册通信图(3)发布文章通信图图3-17 发布文章通信图(4)发布新闻通信图图3-18 发布新闻通信图(5)发表评论通信图图3-19 发表评论通信图(6)点赞文章通信图图3-20 点赞文章通信图(7)收藏文章通信图图3-21 收藏文章通信图(8)审核文章通信

38、图图3-22 审核文章通信图3.3.3 系统分析类图图3-23 发布管理系统分析类图3.3.4 活动图(1)发表评论活动图图3-24 用户发表评论活动图(2)发布文章活动图图3-25 发布文章活动图如图3-24发表评论活动图所示,用户在发表评论时,需要经过系统验证用户是否登录,只有登录后才能进行发表评论,评论发表成功后,被评论文章拥有者的用户可以查看到评论信息。图3-25发布文章活动图所描述的活动是用户在发布文章的过程中,完成发布文章操作后需要等待管理员对文章的审核流程,用户可以查看审核结果跟踪文章审核动态信息,通过的将会由系统自动公开出去,没有通过的则视为发布失败,无法公开。3.3.5 状态

39、图文章提交后在系统中等待审核的状态图图3-26 文章状体图状态图说明:1.待审核文章:刚发布的文章,状态为待审核,暂不公开2.已通过:文章内容通过,状态为已通过,即可以公开出去3.发布:公开发布状态4.未通过:文章内容没有通过,状态为未通过,即未发布状态第4章 系统设计4.1 总体设计基于Django框架的爱车分享交流网站系统总体功能图如下:图4-1 系统功能图4.2 数据库设计表4-1 用户信息表User字段名描述说明类型备注U_id用户id主键varchar每个用户唯一标志Username用户名varcharPassword密码varcharEmail邮箱varcharPhone手机号最大

40、长度为11intaboutme介绍varcharGender性别varchar默认值为未设置Is_superuser管理员身份int1为管理员,0为普通用户表4-2 文章信息表Article字段名描述说明类型备注A_Id文章id主键int每一篇文章的唯一标志Title标题varcharContent内容varcharAuthor作者外键varchar参照用户信息表Pub_time时间varcharDesc描述varcharStatus状态varchar默认待审核状态Tag_id标签外键int参照文章分类表表4-3 评论信息表Comment字段名描述说明类型备注C_id评论id主键varchar

41、评论的唯一标识User_id用户ID外键varchar参照用户表Article_Id文章Id外键varchar参照文章表Content评论内容varcharPub_time评论日期varcharStatus评论状态int表4-4 汽车新闻表News字段名描述说明类型备注Id新闻id主键int新闻的唯一标识Title标题varcharDesc描述varcharPub_time发布时间varcharContent内容varcharCategory分类外键int参照新闻分类表User_id发布者id外键varchar参照用户信息表表4-5 文章标签表Tag字段名描述说明类型备注Id标签id主键int标签的唯一标志User_Id用idInttag标签名int表4-6 点赞信息表Like字段名描述说明类型备注Id点赞表id主键int每一个用户点赞的唯一标志User_id用户id外键int参照用户表Article_Id文章id外键int参照文章表Like_date点赞日期varcharLike点赞状态int表4-7 文章分类表Category字段名描述说明类型备注Id分类ID主键int每一个分类的唯一标志N

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁