logo
5
0
Login
编辑文件 README.md

波兰联通大学校务管理系统

项目简介

波兰联通大学校务管理系统是一个现代化的Web应用程序,提供录取通知书生成和查询功能。系统采用前后端分离架构,具有响应式设计,支持多种设备访问。

系统功能

1. 录取通知书生成系统

  • 登录认证:安全登录机制,仅支持电脑端访问
  • 信息录入:支持学生基本信息、专业信息等录入
  • 通知书生成:动态生成录取通知书,包含校徽、签名、二维码等元素
  • 图片导出:支持将通知书导出为高清图片格式
  • 打印功能:支持直接打印通知书

2. 录取通知书查询系统

  • 公开访问:无需登录即可查询
  • 信息检索:通过姓名和身份证号/护照号查询通知书
  • 在线预览:直接在浏览器中查看通知书
  • 图片下载:支持下载原图功能

3. 安全特性

  • 设备限制:系统仅支持电脑端访问,拒绝移动设备
  • 会话管理:24小时会话超时机制
  • 数据验证:前端和后端双重数据验证
  • 文件存储:生成的通知书图片安全存储在服务器端

技术栈

前端技术

  • HTML5:页面结构
  • CSS3:响应式设计和动画效果
  • JavaScript (ES6+):核心交互逻辑
  • html2canvas:将DOM元素转换为图片
  • qrcode.js:二维码生成

后端技术

  • Python 3.x:服务器编程语言
  • http.server:HTTP服务器
  • socketserver:网络服务器框架

设计特点

  • 科技感UI:采用深色主题,配合动态粒子效果
  • 响应式设计:自适应不同屏幕尺寸
  • 动画效果:流畅的过渡动画和交互反馈
  • 双语支持:中文英文双语显示

项目结构

UnicomUniversity_Server_2.0/ ├── css/ # 样式文件目录 │ ├── css2.css # CSS样式文件 │ └── noto-sans-sc-local.css # 字体文件 ├── js/ # JavaScript库目录 │ ├── html2canvas.min.js # HTML转图片库 │ └── qrcode.min.js # 二维码生成库 ├── images/ # 图片资源目录 │ ├── favicon.ico # 网站图标 │ ├── unio.png # 大学标识 │ └── banner.jpg # 背景图片 ├── certificate/ # 生成通知书存储目录 ├── edu.html # 录取通知书生成页面 ├── login.html # 登录页面 ├── select.html # 录取通知书查询页面 ├── server.py # Python服务器脚本 ├── script.js # 主要JavaScript逻辑 ├── styles.css # 主样式文件 └── README.md # 项目说明文档

安装与运行

系统要求

  • Python 3.6 或更高版本
  • 现代Web浏览器(推荐Chrome、Firefox或Edge)
  • 仅支持电脑端访问

安装步骤

  1. 确保已安装Python 3.6+
  2. 克隆或下载项目文件到本地
  3. 在项目根目录打开终端/命令提示符

运行步骤

  1. 启动服务器:

    python server.py
  2. 服务器启动后,显示以下信息:

    服务器运行在 http://localhost:8082 支持图片保存到certificate文件夹 登录页面: http://localhost:8082/login 默认账号: 见更新日志, 密码: 见更新日志
  3. 在浏览器中访问 http://localhost:8082/login

  4. 使用默认账号登录:

    • 用户名:见更新日志
    • 密码:见更新日志

使用指南

管理员操作流程

  1. 访问登录页面:http://localhost:8082/login
  2. 使用管理员账号登录系统
  3. 填写录取通知书信息:
    • 学生姓名(中文,最多8个字符)
    • 英文姓名(自动转换大写,最多32个字符)
    • 身份证号/护照号(自动转换大写,最多20个字符)
    • 录取专业
    • 学位类型
    • 入学年份和学期
    • 录取通知书发出日期
  4. 点击"预览通知书"查看效果
  5. 点击"生成通知书"确认生成
  6. 使用"下载图片"或"打印"功能保存通知书

学生查询流程

  1. 访问查询页面:http://localhost:8082/select
  2. 输入姓名和身份证号/护照号
  3. 点击"查询录取通知书"
  4. 查看查询结果
  5. 如需保存,点击"下载原图"按钮

注意事项

  1. 访问限制:系统设计为仅支持电脑端访问,非电脑端设备将被自动重定向
  2. 会话超时:登录后会话24小时自动过期,需要重新登录
  3. 文件存储:生成的通知书图片会自动保存在certificate文件夹中
  4. 数据安全:系统不存储用户输入的个人信息,仅保存生成的通知书图片
  5. 浏览器兼容性:推荐使用现代浏览器以获得最佳体验

技术特点

前端特色

  • 动态粒子效果:使用JavaScript创建流动粒子背景
  • CSS3动画:丰富的过渡和微交互效果
  • 响应式布局:使用CSS Grid和Flexbox实现自适应布局
  • 现代UI设计:采用毛玻璃效果、渐变和阴影创造科技感界面

后端特色

  • 轻量级设计:使用Python内置http.server,无需额外依赖
  • 路由控制:实现URL路由和页面访问控制
  • 文件处理:支持文件上传、存储和检索
  • 安全验证:实现简单的会话管理和权限控制

开发团队

本系统为波兰联通大学定制开发,用于校务管理中的录取通知书生成和查询工作。

版本信息

当前版本:2.0 发布日期:2025年

许可证

本项目仅限波兰联通大学内部使用,未经许可不得复制或分发。