校园课务管理兼课程表软件。
###个人信息页面
用户在“个人信息”页面可以查看所有自己申请的活动。
###课程表页面
自由添加和删除课程,搭建自己的课程表。
可以选择教室查看其课程表,并和自己的课程表进行比对。
在自己和教室的课程表都为空闲的时间点,可以立即申请活动。尚未通过审核的活动将标记为“(未审核)”。
使用鼠标滚轮可以快速切换周数。
###教室列表页面
选择任意一个时间点后,可以查看此时所有教室的课程情况。
###系统消息页面
管理员可在自己的“系统消息”页面查看所有未审核的活动并进行处理。处理结果将发送到用户的系统消息页面。
###一键换肤
更换背景和所有文字的颜色,以及多个文本框的背景颜色。
---
### Rent 教室的使用
- int rId
- int cId
- bool Approved
- RentTime Time
- int pId 申请人
- string Info 基本信息
### RentTime
- DateTime startDate, endDate;
- int cycDays, startClass, endClass, weekDay;
- bool Include(DateTime date, int c)
### RentTable 课程列表
- List< Rent > Rents
- List<Rent> GetFromDateClass(DateTime date, int c)
- Rent GetRentFromDateClass(DateTime date, int c)
- List<Rent> GetFromDate(DateTime date)
- List<Rent> GetFromWeek(DateTime date)
- bool QuiteFreeTime(DateTime date, int c)
- Rent CheckMyTime()
- void MoveRentToFirst(int rId)
- Rent GetRent(int rId)
- bool Contains(int rId)
- Rent Add(int rId)
- void Remove(int rId)
- List<Rent> GetListClassroom(int cId)
- Rent GetClassroom(int cId)
- int CntRentsInBuilding(int bId)
### Schedule 用于课程表UI
- RentTableOwner Owner
- Grid GridScheduleHead 表头
- Grid GridSchedule 表格主体
- Label RectangleChosonClass 选定框
- WindowIndex Father 父
- Label[] head 表头里的内容
- List< TextBlock > TextBlockRents 使用TextBlock显示课程
- Rent chosenRent 当前选中的课程
- TextBlock TBHighlight 当前高亮的课程
- void SetDateClass(DateTime date, int cc) 择日期时间
- void checkoutWeek() 检查课程是否在本周
- void ChosenRentControl() 检查选定的课程
---
### RentTableOwner
- string name
- RentTable RentTable
- abstract void GetMyRentTable()
### Person : RentTableOwner
- int pId
- void DeleteFromMyRentTable(int rId)
- void AddToMyRentTable(int rId)
### Administrator : Person
- bool ApproveRent(Rent r)
### User : Person
- string Department 专业
### Building
- int bId
- string Name
- List< Classroom > Classrooms 教学楼里所有的教室
### Classroom : RentTableOwner
- int cId
- Building Building 所在的教学楼
---
### MySQL数据库
create table person
(
pId int not null primary key,
name varchar(10) not null,
password varchar(32),
department varchar(20),
sex char(1)
);
create table rent
(
rId int(9) not null auto_increment primary key,
cId int(6) not null,
approved bool not null,
pId int,
info varchar(280),
startDate date,
endDate date,
cycDays int,
startClass int,
endClass int
);
create table takePartIn
(
pId int,
rId int
);
create table SysMsg
(
sendId int,
recvId int,
time date,
info varchar(280)
);
### 数据库操作
###Get person
- Person Login(int pId, string tPassword)
- string GetName(int pId)
###Get Rent and RentTable
- Rent GetRent(int rId)
- RentTable GetPersonRentTable(int pId)
- RentTable GetClassroomRentTable(int cId)
- RentTable GetDateRentTable(DateTime date)
- List< Rent > GetUnapprovedRentTable()
- List< Rent > GetMyApplyingRents(int pId)
- bool SetRent(Rent r)
- bool ApproveRent(Rent r)
- bool DeleteRent(Rent r)
###Get SysMsg
- List< SysMsg > GetPersonSysMsgList(int pId)
- bool SendSysMsg(SysMsg msg)
- bool DeleteSysMsg(SysMsg msg)
###Get takepartin
- List< int > GetPIdList(int rId)
- bool AddTakepartin(int pId, int rId)
- bool DeleteTakepartin(int pId, int rId)
### 存于客户端的静态数据
- Building.GetBuilding()
- Building.GetClassroom()
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
课程表;小学期的大作业.zip (70个子文件)
资料总结
ClassroomList.txt 3KB
RentGenerator
ClassroomList.txt 474B
RentId_Name.txt 7KB
Generator.cpp 1KB
RentId_Name - bak1.txt 4KB
Rent.txt 16KB
Generator.exe 197KB
MySQL
TakePartIn.txt 114B
MySQL-Table.txt 1KB
Rent.txt 27KB
Person.txt 63B
.gitattributes 378B
ClassroomAdministration-WPF.sln 951B
UserCase.txt 1KB
MySQL-Table.txt 2KB
.gitignore 3KB
ClassTime.txt 195B
UserCase-Reaction.txt 2KB
ClassroomAdministration-WPF
Building.cs 3KB
WindowIndex.xaml.cs 29KB
RentTable.cs 5KB
App.config 182B
User.cs 633B
MainWindow.xaml 11KB
App.xaml 330B
WindowClassroomList.xaml.cs 6KB
Rent.cs 2KB
Schedule.cs 8KB
SysMsg.cs 677B
Administrator.cs 474B
WindowApplyRent.xaml 2KB
ClassroomAdministration-WPF.csproj 7KB
MainWindow.xaml.cs 6KB
RentTime.cs 3KB
WindowIndex.xaml 20KB
Properties
Resources.Designer.cs 9KB
Settings.Designer.cs 1KB
Settings.settings 195B
AssemblyInfo.cs 2KB
Resources.resx 9KB
App.xaml.cs 337B
MyColor.cs 3KB
WindowClassroomList.xaml 2KB
Classroom.cs 1KB
WindowRent.xaml 3KB
Resources
message.png 5KB
lock.png 3KB
ClassroomList.txt 3KB
rentback.jpg 149KB
Color1.jpg 98KB
background2.jpg 45KB
home.png 10KB
skin.png 7KB
logo-light.ico 9KB
tableback.jpg 234KB
info.png 7KB
tableback2.jpg 535KB
Color3.jpg 226KB
table.png 8KB
listback.jpg 179KB
applyback.jpg 612KB
logo.ico 133KB
WindowRent.xaml.cs 8KB
WindowApplyRent.xaml.cs 5KB
RentTableOwner.cs 331B
StyleStarry.xaml 433B
Person.cs 895B
DatabaseLinker.cs 19KB
StyleColorBox.xaml 377B
README.md 4KB
共 70 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功