Skip to content

FutureYu/DrivingSchool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一.程序介绍

该驾校管理系统共面向三类人群:学生、管理员、教练。管理员有:上传成绩、添加二科教练、添加三科教练、修改教练密码等功能。学生功能有注册、登录、修改密码、查询分数、查看学习进度、预约考试、预约教练、评价教练等。教练有:查看学生、查看评分等功能。

GitHub地址:https://github.com/FutureYu/DrivingSchool

Microsoft Store地址:https://www.microsoft.com/store/apps/9MWKDRZ9DS97

二.系统总框架图

三.特色功能

1.程序利用XAML语言编写了GUI,并实现窗口自适应大小,不会随着窗口大小的改变而出现像素显示不下的情况。

2.支持多页面切换与回退。

3.使用多线程与lambda表达式读写文件。

4.利用UWP跨平台特性,同时支持PC、手机、HoloLens以及Xbox。

5.上架Microsoft Store,方便安装与下载。

四.存在的不足与对策

   	1.由于不熟悉C++11标准中的Lambda表达式用法,无法读文件后直接赋值给变量,所以采用了给窗口中隐藏的TextBox赋值的方法读取文件。

   	2.由于UWP全局变量的限制,使用文件存储“全局变量”,间接实现该功能。

3.不熟悉UWP页面导航传值方法,使用文件间接传递。

五.编程体会

程序员需要有自我学习意识与能力,主动学习新的知识,拥抱新的技术。在完成课设过程中,我参考了微软提供的官方DEMO,Microsoft Doc中的官方文档,学习到了许多新的技术。也常常为了文档未提及的细节不断尝试,逐渐摸索出自己的替代解决方法。但是还有一些技术点没有搞清,例如智能指针类型,Lambda表达式等。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published