• 项目一:学生信息管理系统
项目描述:学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是对学生各种信息进行日常管理,如成绩、学号、班级及课程的查询、修改、增加、删除,另外还考虑到了任课老师对所授课程的安排和对所教学生的了解,针对这些要求设计了学生信息管理系统对数据进行可视化操作。
技术描述:Python + SQLite + PySide2
流程概述:
1、设计学生信息管理数据库的数据结构,对学生学号,学生所在班级,学生成绩,学生所学课程等相关信息收集及可持续化管理等模块
2、对相关功能模块的编写,提高数据库查询效率
3、视图与逻辑分离,降低耦合度
• 项目二:仿QQ局域网聊天工具
项目描述:基于TCP/IP进行网络聊天室的开发,设计类似QQ这样的面向企业内部的聊天软件,其基本功能和QQ相类似。系统分为两大部分,核心的消息收发功能运用Socket通讯模块进行开发,第一部分是客户端,是用户使用的聊天窗口,第二部分就是服务端,主要职责是对客户端数据进行转发,也承担客户端的用户身份校验及管理。客户端的图形界面由PyQt5设计开发,客户端已精简实用为主,提供主要的如:登录、注册、找回密码、联系人列表、聊天等核心功能。服务端采用Django框架,易搭建易部署,结合Bootstrap框架提供简洁明了的后台界面,拥有查看在线人数及客户端登录日志等相关功能。
技术描述:Python + MySQL + PyQt5 +Socket+ Bootstrap+ Django
流程概述:
1、设计用户信息表的数据结构
2、采用多线程并发对聊天功能的实现
3、设计简洁的客户端GUI界面,直观易操作
4、服务端搭建,对客户端上传的文件临时储存