开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
(1)登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。
(2)资讯功能:后台录入资讯,用户可以任意浏览资讯列表和详细信息。
(3)失物分类:后台进行失物分类信息设置,分类的录入、修改、删除;设置的分类信息在发布失物信息的时候进行选择。
(4)失物信息发布:先选择分类,然后填写要发布的信息(标题、内容、联系方式、姓名、相关图片等)。
(5)失物信息列表和查询:显示平台有的失物信息列表,可以点击信息查询,在列表的顶部输入要查询的失物信息中含有的关键字。
(6)失物信息详情:从失物信息列表点击到详情页面,会显示详情内容,包含发布时间、点击、发布用户、联系人、电话、描述。
(7)点赞和关注:在失物信息详情页面底部,支持点赞和收藏关注功能
(8)留言反馈:填写留言内容、联系人、手机号码、联系邮箱
(9)我的收藏:收藏的失物信息,支持删除。
(10)用户信息:填写姓名 、邮箱、备注等信息
(11)退出登录:跳转回首页
采用B/S模式架构系统,开发简单,只需要连接网络即可登录本系统,不需要安装任何客户端。开发工具采用VSCode,前端采用Vue+ElementUI,后端采用Node.js,数据库采用MySQL。
涉及的技术栈
1) 前台页面:
页面结构布局采用Vue框架,可能会使用到第三方组件库Element-ui或View Design组件库、axios发送请求、html和less语法。
2) 后台服务器:
服务器搭建采用基于node的Express框架快速搭建服务器,需要引入mysql模块进行对数据库的操作
3) 数据库:
mysql数据库,Navicat可视化工具辅助操作数据库
目 录
摘 要 I
目 录 III
第一章 概述 1
1.1研究背景 1
1.2 开发意义 1
1.3 研究现状 1
1.4 研究内容 2
1.5 论文结构 2
第二章 开发技术介绍 1
2.1 javan简介 1
2.2 mysql数据库介绍 1
2.3 MySQL环境配置 1
2.4 Django介绍 1
2.5 B/S架构 2
第三章 系统分析 1
3.1 可行性分析 1
3.1.1技术可行性 1
3.1.2操作可行性 1
3.1.3 经济可行性 1
3.1.4 运行可行性 1
3.2性能需求分析 2
3.3系统设计规则与运行环境 2
3.4功能分析 2
第四章 系统设计 4
4.1功能结构 4
4.2 数据库设计 4
4.2.1 数据库E/R图 4
4.2.2 数据库表 5
第五章 系统功能实现 11
5.1系统功能模块 11
5.2管理员功能模块 13
5.2用户功能模块 16
第六章 系统测试 18
第七章总结与心得体会 19
7.1 总结 19
7.2 心得体会 19
致 谢 1
参考文献 2