记录足迹---java小型教务系统设计(GUI+Mysql数据库)

 

 

 

本人目前大一计算机专业,一年即将结束了,想给自己留下一点东西,所以趁着期末考试复习期间有时间来完成目前对我来说最大的一个工程吧--教务管理系统,主要也是为了熟悉使用数据库和以前学过的一些知识,项目目前还在完成中,所以博客会一直更新到完成为止。

 

时间:2018/6/18  20:38

 

使用开发工具:Mysql数据库和idea(或者eclipse)

以前我是用的elipse不过用了idea后爱上了它,idea是使用的破解版(穷学生用不起正版,只能盗版了),直接去官网下载就行,破解教程在这里:idea破解教程转载https://www.jianshu.com/p/ad3830095fb3,不过有钱人还是尽量用正版滴;

Mysql直接百度官网下载然后看教程:Mysql安装配置链接https://www.cnblogs.com/xch-yang/p/7661069.html

 

 

在正式开发之前借鉴了一下这位大哥的博客:https://blog.csdn.net/qq_38330148/article/details/78785842

我自己在开发之前也写了一份主要的功能需求如下:
功能需求:
1.登录模块 
·学生登录(已完成)
·教师登录(管理学生信息)
·管理员登录(管理所有人信息)
·忘记密码,注册,重置 
2.管理模块
学生:
·查看班级信息
·查看个人信息 
·查看课表信息
·查看成绩信息
教师:        
·查看个人信息
·修改学生信息   
·增加学生信息
管理员:
·可以修改且查看全部人信息  
通用模块
·注销退出
·修改密码

一切都准备就绪后就进入正式的开发了

 

1.首先是数据库建表

一共建立了五张表:分别是学生,课程,成绩,教师,管理员

                

CREATE TABLE stuinfo		  /*学生表*/
(
   id int(11) NOT NULL,       /*学号*/
   name char(25) NOT NULL,    /*姓名*/
   sex char(25) NOT NULL,     /*性别*/
   city char(25) NOT NULL,    /*籍贯*/
   birthday char(25) NOT NULL,/*出生日期*/
   major char(25) NOT NULL,   /*专业*/
   user char(25) NOT NULL,    /*登录账号*/
   PRIMARY KEY(id)	      /*将id设为主键*/
);
CREATE TABLE lesson	    /*课程表*/
(
   id int(11) NOT NULL,       /*课程号*/
   name char(25) NOT NULL,    /*课程名字*/
   teacher char(25) NOT NULL,  /*授课教师*/
   credit char(25) NOT NULL,    /*学分*/
   PRIMARY KEY(id)	        /*将id设为主键*/
);
CREATE TABLE teacher          /*教师表*/
(
   id int(11) NOT NULL,       /*教授课程名*/
   name char(25) NOT NULL,    /*姓名*/
   sex char(25) NOT NULL,     /*性别*/
   user char(25) NOT NULL,    /*登录账号*/
   PRIMARY KEY(id)			  /*将id设为主键*/
);
CREATE TABLE score                    /*成绩表*/
(
   student_id int(11) NOT NULL,       /*学号*/
   course_id char(25) NOT NULL,       /*课程号*/
   grade char(25) NOT NULL,           /*成绩*/
   PRIMARY KEY(student_id),	      /*将学号设为主键*/
   PRIMARY KEY(course_id)	      /*将课程号设为主键*/
);
CREATE TABLE user
(
   id int(11) NOT NULL,       /*登录账号*/
   password char(25) NOT NULL,/*登录密码*/
   PRIMARY KEY(id)	      /*将id设为主键*/
);

今天告一段落再见

  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值