MyQQ聊天工具项目答辩:北大青鸟S1结业作品
版权申诉
74 浏览量
更新于2024-07-10
收藏 1.34MB PPTX 举报
"优秀北大青鸟S1结业项目MyQQ答辩PPT.pptx,一个由S1TS187班学员完成的MyQQ聊天工具项目,旨在展示他们在北大青鸟学习期间的技术成果。该项目在原有的即时通讯软件基础上进行了改进和功能扩展,由王丽娜老师指导,桑宇晨、王君宇和李利军三位同学共同开发。"
项目采用了Microsoft Visual Studio 2005作为开发平台,Microsoft SQL Server 2005作为数据库管理系统,以及Microsoft Windows 7/XP作为操作系统。其开发结构基于客户端/服务器(C/S)模式,通过数据库服务器实现用户间的即时通讯。
项目的核心需求包括创建以下几个数据库表:Users表存储用户信息,Friends表用于记录好友,FriendshipPolicy表管理好友策略,Messages表保存消息,而MessageType表定义不同类型的的消息。项目成员根据需求进行分工,桑宇晨负责登录、查找/添加好友和聊天界面,王君宇处理注册、登录和数据库设计,李利军则负责系统消息、个人设置和头像列表界面。
在概要设计阶段,团队建立了数据库表之间的关系,确保数据的完整性和一致性。项目的主要功能包括用户注册与登录、好友管理、消息管理和个人设置。为了支持这些功能,他们还设计了如DBHelper和UserHelper等辅助类来协助操作数据库。
具体功能细节如下:
1. 注册与登录:用户可以申请MyQQ号码,如果忘记密码,可以通过号码找回。系统会验证用户合法性,成功登录后进入主窗体。
2. 好友管理:用户能添加、查找好友,显示和管理好友列表,添加陌生人,并删除好友,同时可以查看好友的详细资料。
3. 消息管理:包括接收系统消息,发送和接收聊天信息,以及窗口抖动和查看聊天记录的功能。
4. 个人设置:用户可以修改基础信息、详细资料以及安全设置,如密码和身份验证。
此项目展示了学员们在软件开发中的基础技能,如界面设计、数据库操作和逻辑控制,同时也体现了团队协作的能力。通过这个MyQQ项目,他们不仅实践了所学的理论知识,也锻炼了解决实际问题的能力。
2010-04-27 上传
2023-05-25 上传
2023-10-30 上传
2023-05-25 上传
2023-05-21 上传
2023-09-12 上传
2023-08-24 上传
2023-07-29 上传
fdd1314
- 粉丝: 0
- 资源: 11万+
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍