Skip to content

FunnyTHEWorld/database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学生选课数据与成绩管理系统

项目简介

本项目是一个基于 SQLite 的学生选课数据与成绩管理系统的 UWP 应用程序,旨在为学生和教师提供便捷的课程选修和成绩管理功能。通过该系统,学生可以查看和选修课程,教师可以管理课程和成绩。

功能介绍

登录模块

  • 用户登录功能,包括学生和教师登录
  • 用户身份验证

用户管理模块

  • 学生信息管理:查看、编辑和删除学生信息
  • 教师信息管理:查看、编辑和删除教师信息

学生信息管理模块

  • 学生基本信息管理:包括姓名、出生日期等
  • 学生选课信息管理:查看和管理学生已选课程

选课管理模块

  • 课程信息查看:包括课程名称、教师姓名、上课时间和教室等
  • 课程选修:学生可以选择课程进行选修
  • 课程退选:学生可以退选已选修的课程

成绩管理模块

  • 成绩录入:教师可以为学生录入课程成绩
  • 成绩查看:学生可以查看自己各科课程的成绩
  • 成绩统计:计算平均成绩,包括处理缺考和作弊情况

数据导出与打印

  • 将学生成绩导出为 Excel 文件
  • 自动打印成绩表

安装步骤

  1. 克隆仓库到本地:
    git clone https://github.com/your-username/StudentManagementSystem.git
  2. 打开 Visual Studio,选择“打开项目”,导航到克隆的仓库文件夹,选择解决方案文件 (.sln) 打开。
  3. 恢复 NuGet 包:
    dotnet restore
  4. 配置 SQLite 数据库:
    • App.xaml.cs 文件中,设置数据库路径。
  5. 构建并运行项目。

使用方法

  1. 启动应用程序。
  2. 使用管理员账户登录(初始账户信息在数据库中预设)。
  3. 添加学生和教师信息。
  4. 学生登录后可以查看和选修课程,查看自己的成绩。
  5. 教师登录后可以管理课程,录入和查看学生成绩。

技术栈

  • 编程语言:C#
  • 框架:UWP (Universal Windows Platform)
  • 数据库:SQLite
  • 前端:XAML
  • 数据导出:ClosedXML

贡献指南

欢迎大家对本项目进行贡献!如果你有好的建议或发现了 Bug,请按照以下步骤进行贡献:

  1. Fork 本仓库
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开一个 Pull Request

感谢你对本项目的关注和贡献!

About

数据库课设--基于SQLite的UWP学生学籍管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages