前言:今天我开始做项目了,在这之前要考虑到你做的有什么用,换句话就是能解决什么问题。学生管理系统的对象是学生,所以程序就是学生的属性和行为。那有什么用呢设计它的目的是什么呢?它是给老师与学校使用的,也可以理解为能给老师和学校解决什么问题。例如:有一天教育局要突击检查某校的在校学生学习情况,所有学生不仅仅是在校学生的资料;甚至是毕业好几年的学生的资料都在资料库中,而恰好今天管理资料的老师生病了。没办法赶回学校,而资料库中的学生资料虽然都有标记,但很是很难找到。这时学生管理系统就派上了作用。能很好的管理学生的档案、资料什么的。所以我将这个学生管理系统分为了以下几个模块:
- 学生基础信息模块
- 成绩管理模块
- 缴费管理模块
- 在校获奖管理模块
- 作业管理模块
- 考勤管理模块
- 违纪记录管理模块
- 登录、注册模块
- 基础支撑表
一、针对不同的模块做出分析并制定数据库表格。注意:在制定数据库表格是不仅仅要按模块来,还有根据不同的业务,就比如:缴费模块不同的学校要不同的收费标准、时段收费,所以有一个分表
1、学生基础信息模块
学生基础信息表(s_basicMessage)
字段名 |
类型 |
备注 |
s_bid |
int
|
基础信息表的主键id |
s_name |
Varchar(8) |
学生姓名 |
s_sex |
int |
性别(0:男;1:女) |
S_birthday |
Varchar(13) |
出生日期 |
S_addr |
Varchar |
家庭住址 |
S_phone |
varchar |
本人电话 |
S_qq |
int |
本人QQ |
S_weixin |
varchar |
本人微信号 |
S_fphone |
varchar |
家长电话 |
S_fname |
varchar |
家长姓名 |
S_idcard |
varchar |
身份证号码 |
S_isspe |
int |
是否特殊家庭(0:正常;1:低保户;2:单亲家庭;3:残疾家庭;4:建档立卡;5:雨露计划户) |
S_gschool |
Varchar |
毕业学校 |
S_isfreshg |
int |
是否是应届生(0:是;1:否) |
S_class |
Varchar |
所属班级(年份+班级名) |
S_number |
int |
学号 |
S_indate |
varchar |
进校时间 |
S_outdate |
Varchar |
离校时间 |
S_ profession |
Varchar |
所学专业 |
S_ recordtime |
Varchar |
记录时间 |
S_ lasttime |
Varchar |
最后一次更新时间 |