MyQQ阶段项目代码设计

时间:2022-07-15 02:18:13 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
MyQQ阶段项目代码设计



一、登录界面相关代码设计 1“取消”btnCancel,单击事件应该使程序退出

2“申请号码”llblRegist,点击之后应该显示“申请号码”窗口RegisterForm 3“忘记密码”llblFogetPwd,由于此部分功能未实现,在点击后请予以提示 4“登录”btnLogin 第一步、进行输入验证,要求用户输入用户名、密码

第二步、用户输入用户名和密码后,则进行数据验证,在数据库中查询,验证用户输入注意:在进行数据验证时,需要将数据库操作写成一个类DBHelper

信息是否正确;如果正确则登录到主界面MainForm否则应给予提示,要求用户重新输入。 为了将用户的登录信息传递到其它窗体,需要写一个类UserHelper记录用户ID

二、申请号码界面相关代码设计 1窗体加载过程中,应该将星座、血型从数据库中读取出来,写入相应下拉列表框cboStarcboBloodType 2“取消”btnCancel,单击事件应该使该窗体关闭(不应该关闭程序) 3“注册”btnRegist

第一步、进行输入验证,要求用户输入昵称、年龄、性别、密码 第二步、如果输入有星座或者血型,应该从数据库获取其对应的ID 第三步、构造出数据库插入语句,向数据库插入用户注册信息 注意:异常处理



三、主界面相关代码设计

1、在窗体加载时,应该处理以下几件事情 A、设置工具栏消息按钮的图标

B、显示登录用户的信息

C、在SideBar中添加两个组 “我的好友”和“陌生人” D、向我的好友组中添加好友列表

2、退出要关闭窗口 3、退出窗口要提示

4、关闭窗体后,要退出应用程序 5、显示个人信息窗体 6、显示查询好友窗体 7、刷新好友列表

8、双击一项,弹出聊天窗体 9、控制右键菜单项的显隐 10、大、小头像视图切换 11、删除好友

12、可见组变化时,发出声音

13、控制喇叭闪烁

14、定时扫描数据库,找到未读信息

15、单击小喇叭,显示请求好友消息窗体


16、让发信息的好友头像闪烁 17、将选中的人加为好友

18、判断发消息的人是否在列表中 19、更新陌生人列表



四、编辑个人信息相关代码设计

1、窗体加载,从数据库读取信息显示

A、设置设置个人资料Panel可见,安全设置Panel不可见 B、设置按钮图片框的图片 C、查询并填写个人信息 D、显示好友头像

E、显示星座(包括填充星座下拉列表框)

F、显示血型(包括填充血型下拉列表框)

2、点击个人信息,显示个人信息Panel,其他的Panel不可见 3、显示安全设置Panel 4、选择头像 5、关闭窗口 6、更新数据库 A、输入验证

B、构造更新数据库用SQL语句 C、执行数据库语句 D、更新主窗体个人信息



五、查找和添加好友窗体 1、关闭窗体

2、控制精确查找选项是否可见

3、点击查找按钮时,查找符合条件的用户 A、基本查找 B、高级查找 4、返回到上一步

5、当切换页时,把与查找结果相关的控件都隐藏 6、添加好友

A、获得选中的好友的Id B、查找好友是否已被添加 C、确认对方能否被加为好友 D、执行添加好友的操作 E、发出添加好友请求



六、聊天窗体

1、设置窗体公共属性,方便从主窗口传递聊天好友的信息 2、窗体加载

A、设置窗体标题

B、设置窗体顶部显示的好友信息

C、读取所有的未读信息,显示在窗体中


D、显示过的消息,标记为已读 3、关闭窗体 4、发送消息 A、验证消息是否有效 B、发送消息,写入数据库

七、头像选中窗体

1、窗体加载时显示头像图片 2“确定”按钮选择头像,并且修改个人信息窗体中显示的头像 3、双击时选择头像,功能与单击“确定”按钮一样 4、关闭窗体



八、系统消息

1、窗体加载时,取出请求消息显示

A、找到发给当前用户的请求消息 B、显示消息

C、将消息设置为已读 D、读取申请人的信息,并显示在窗体上 2、同意添加好友请求

A、判断好友是否添加过 B、添加好友

3、关闭窗体

测试




本文来源:https://www.wddqw.com/doc/9e1d8f0c7cd184254b353508.html