基于C语言设计的足球信息查询系统

完整资料进入【数字空间】查看——baidu搜索"writebug"

需求分析与概要设计

2.1 项目说明

我们小组的选题主要是面向足球爱好者,在普通社交软件的基础之上,围绕足球的主题展开设计,以便于他们能够更好的交流相关的话题,同时也能够通过此社交软件进行足球有关的信息获取和阅读。我们学习生活中会用到很多社交软件,我们用它来浏览自己关注的信息,浏览新闻,观看视频及与他人交流。但是适用于足球爱好者的社交软件桌面端并不多,于是我们想要为这部分群体制作一个足球社交软件,它可以实现正常的登录注册、新闻浏览、与不同圈子的人对话、查看赛程和积分榜、浏览新闻、发表评论以及进入公共聊天室等功能,对于喜欢使用桌面端的足球爱好者来说,可以极大地满足他们的需求。

2.2 项目目标:

实现正常的登录注册、新闻浏览、与不同圈子的人对话、查看赛程和积分榜、浏览新闻、发表评论以及进入公共聊天室等功能,对于喜欢使用桌面端的足球爱好者来说,可以极大地满足他们的需求。

2.3 软硬件环境需求

  • 我们小组的软件是在 Windows 操作系统下的 Winform 程序

  • 数据库采用 MySQL 8.0.19 和 SQLite

  • 运行环境:Microsoft .Net Framework 4.7.2

  • 网络实时通讯基于 Socket 编程

  • 爬虫采取 HtmlAgilityPack,WinHttp

2.4 使用的关键技术:

由于聊天软件是典型的 c/s 编程,也就是客户端和服务器编程,我们就需要客户端和服务器。服务器是接受客户端的请求,然后进行相应处理。我们采用 Socket API,分别建立服务端和客户端进行实时通讯

​数据库:由于聊天软件包含的信息较大,实体种类也比较多如用户表、好友表、消息表等等,因此对数据库的概念模型设计也比较复杂。我们采用了 SQLite 和 Mysq 以及 EF 框架

  • 爬虫采取 HtmlAgilityPack 实现用 XPATH 快速解析 HTML,利用 WinHttp API 实现通过 HTTP 协议连接到 HTTP 服务器

基于C语言设计的足球信息查询系统_第1张图片
基于C语言设计的足球信息查询系统_第2张图片
基于C语言设计的足球信息查询系统_第3张图片
基于C语言设计的足球信息查询系统_第4张图片
基于C语言设计的足球信息查询系统_第5张图片
基于C语言设计的足球信息查询系统_第6张图片
基于C语言设计的足球信息查询系统_第7张图片

你可能感兴趣的:(c语言)