MyQQ聊天工具项目答辩:北大青鸟S1结业作品

版权申诉
0 下载量 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项目,他们不仅实践了所学的理论知识,也锻炼了解决实际问题的能力。