基于MVC的学生学籍管理系统的设计与实现

Posted 好程序构思

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于MVC的学生学籍管理系统的设计与实现相关的知识,希望对你有一定的参考价值。

好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKphp、C#、安卓、微信小程序、mysql、SQLSERVER等,欢迎咨询

 

       


今天和一个朋友共同完成了一个中学学生学籍管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,中学学生学籍管理系统是一个 后台项目。中学学生学籍管理系统的介绍是这样的:中小学电子学籍系统可对学生学籍注册、档案管理、学籍异动、升级、毕业、成长记录实现全程信息化管理。

2013年12月8日,教育部基础教育一司司长王定华在长春出席会议时表示,中小学电子学籍系统将在2013年年底全国联网,2014年正式实现开通,今后中央在一些经费支持方面,将与电子学籍的建设情况挂钩。,一个中学学生学籍管理系统应包含用户角色有学生。为了能让用户顺利登陆系统完成相关操作,需要为每种登陆角色设置账户和密码字段。

在系统的功能中,成绩是一个重要的表。这个表使得学生关联了起来。在成绩表中成绩的学生与学生的mingzi字段对应、成绩的学生id与学生的id字段对应

,他们拥有关联关系。系统中学生、报名之间具有较强的联系性。他们之间的关系为报名的学生与学生的mingzi字段对应、报名的学生id与学生的id字段对应

。在报名表中可以体现出这种关系。

 

 

总结得出中学学生学籍管理系统项目所有数据为:管理员(admin)、学生(xuesheng)、成绩(chengji)、报名(baoming)

 

 

中学学生学籍管理系统之管理员表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 管理员id

username | varchar(255) |  | 账号

password | varchar(255) |  | 密码

 

 

中学学生学籍管理系统之学生表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 学生id

mingzi | varchar(255) |  | 名字

username | varchar(255) |  | 账号

password | varchar(255) |  | 密码

xingbie | varchar(255) |  | 性别

nianling | varchar(255) |  | 年龄

xueji | varchar(255) |  | 学籍

touxiang | varchar(255) |  | 头像

 

 

中学学生学籍管理系统之成绩表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 成绩id

xuesheng | varchar(255) |  | 学生

xueshengid | varchar(255) |  | 学生id

kemu | varchar(255) |  | 科目

shijian | varchar(255) |  | 时间

 

 

中学学生学籍管理系统之报名表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 报名id

xuesheng | varchar(255) |  | 学生

xueshengid | varchar(255) |  | 学生id

shijian | varchar(255) |  | 时间

feiyong | varchar(255) |  | 费用

zhuangtai | varchar(255) |  | 是否缴费

 

 

sql建表语句如下:

[cc]SET FOREIGN_KEY_CHECKS=0;

 

-- ----------------------------

 

-- ----------------------------

 

-- Table structure for ggxuejiguanli

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_admin`;

 

CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='管理员';

 

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_xuesheng`;

 

CREATE TABLE `t_xuesheng` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学生id',`mingzi` varchar(255) DEFAULT NULL COMMENT '名字',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',`xingbie` varchar(255) DEFAULT NULL COMMENT '性别',`nianling` varchar(255) DEFAULT NULL COMMENT '年龄',`xueji` varchar(255) DEFAULT NULL COMMENT '学籍',`touxiang` varchar(255) DEFAULT NULL COMMENT '头像',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='学生';

 

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_chengji`;

 

CREATE TABLE `t_chengji` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '成绩id',`xuesheng` varchar(255) DEFAULT NULL COMMENT '学生',`xueshengid` int(11) DEFAULT NULL COMMENT '学生id',`kemu` varchar(255) DEFAULT NULL COMMENT '科目',`shijian` varchar(255) DEFAULT NULL COMMENT '时间',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='成绩';

 

 

-- ----------------------------

 

DROP TABLE IF EXISTS `t_baoming`;

 

CREATE TABLE `t_baoming` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '报名id',`xuesheng` varchar(255) DEFAULT NULL COMMENT '学生',`xueshengid` int(11) DEFAULT NULL COMMENT '学生id',`shijian` varchar(255) DEFAULT NULL COMMENT '时间',`feiyong` varchar(255) DEFAULT NULL COMMENT '费用',`zhuangtai` varchar(255) DEFAULT NULL COMMENT '是否缴费',PRIMARY KEY (`id`)

 

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='报名';

 

 

[/cc]

 

 

如需源码,请联系站长

 

 

好程序设计,为你提供想要的效果

为你量身定制的程序设计

关于程序设计,我们将尽心尽力为你完成

十年程序经验,尽在好程序设计

 

 

 


以上是关于基于MVC的学生学籍管理系统的设计与实现的主要内容,如果未能解决你的问题,请参考以下文章

C语言课程设计:学生学籍管理系统。有谁有代码给我做个参考吗?谢谢了,C语言和C++的都可以。

JAVA学生学籍管理系统

基于UML的学籍管理系统的建模与实现

计算机专业毕业设计(论文)题目汇总表.doc

高级语言程序设计II 实验报告四学生学籍系统,使用c++

JAVA学生信息管理系统