2019QG网络组终期考核:QG版微信与二手市场功能详解

需积分: 0 0 下载量 11 浏览量 更新于2024-08-04 收藏 31KB DOCX 举报
2019年QG工作室网络组的终期考核是一项全面的编程挑战,旨在评估候选人的技术能力、项目管理和文档撰写技巧。考核的主题是基于QG版微信和二手市场功能的实现,要求参与者在指定时间内完成一系列关键和可选任务。 **核心知识点:** 1. **QG版微信** - 游客模块:考生需构建一个允许游客加入聊天群的系统,尽管没有好友管理和聊天记录功能,但强调了实时聊天功能的基础设计。 - 用户模块: - 账户管理:包括注册、登录、密码修改、头像和聊天背景设置。 - 好友管理:支持添加、删除好友,以及好友申请审核。 - 聊天记录管理:实现聊天记录查看和导出,区分群聊和私聊,支持清除记录。 - 分组聊天室:创建、加入和管理群组,群主权限管理。 - 加分项:增加密码加密、验证码、好友昵称、黑名单、文件管理和相册管理等功能,以及完善的用户界面和用户体验。 2. **二手市场** - 用户类型:包括游客、普通用户(买家/卖家)和管理员,要求用户管理功能,如登陆、注册、密码管理。 - 商品管理:用户可以提交二手商品信息,但需要管理员审核,体现前后端交互和数据处理能力。 - 文件管理:支持用户之间文件上传下载,增强了系统的实用性。 **考核要点:** - **功能实现**:必须完成所有功能要求,确保功能的正确性和可用性。 - **代码质量**:代码需有良好的注释,便于理解和维护,采用高级数据结构和算法会增加分数。 - **文档编写**:30%的分数取决于项目报告、设计文档和可能的用户手册,强调文档的清晰度和完整性。 - **时间管理**:考生需在规定的时间内完成项目,并在指定日期提交电子文档和纸质报告,参与预答辩和正式答辩。 **注意事项:** - 考生需灵活运用MVC开发模式,注重代码结构和模块化设计。 - 使用Java编程语言,项目类型为网页应用,数据库存储方式不限,体现出对不同技术栈的适应性。 - 可以选择性地完成加分项,但要保证基础功能的完整性和质量。 这次考核不仅是技术技能的测试,也考察了团队协作、项目规划和文档写作等软技能,对于提升候选人在实际工作中的综合能力具有重要意义。