0
点赞
收藏
分享

微信扫一扫

基于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语言设计的足球信息查询系统_服务器

基于C语言设计的足球信息查询系统_服务器_02

基于C语言设计的足球信息查询系统_服务器_03

基于C语言设计的足球信息查询系统_客户端_04

基于C语言设计的足球信息查询系统_社交软件_05

基于C语言设计的足球信息查询系统_社交软件_06

基于C语言设计的足球信息查询系统_社交软件_07

举报

相关推荐

C语言——学生信息管理系统

0 条评论