数据库班级管理系统.doc_第1页
数据库班级管理系统.doc_第2页
数据库班级管理系统.doc_第3页
数据库班级管理系统.doc_第4页
数据库班级管理系统.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

班级管理系统后台数据库设计设计人:xxx一、 需求分析班级是我们生活的大集体,现在的手工处理方式比起计算机数据库来,不方便保存与查阅,不方便录入和查询,处理麻烦,效率不高,并且观看很难查找。班级管理系统后台数据库方便辅导员管理学生,了解学生的各种信息,记录学生在学校期间的活动和成长过程。班级管理系统后台数据库也方便学生们,找到自己的信息,了解自己做学校期间的各种活动,班委可以方便的知道自己的职责所在。班级管理系统后台数据库比起手工处理方式好处很多,方便资料的保存,方便信息的查询,录入。方便观看和处理。二、 系统功能经调研,我们认为本系统应具备以下功能:(1)学生基本信息管理(2)学生成绩管理(3)记录学生出勤情况(4)记录偶发事件情况(5)记录班委的信息和职责(6)助学金管理三、数据库设计(1)学生基本信息表字段名字段类型长度主键或外键字段值约束学号VarChar20主键无姓名VarChar20无性别Char2默认为男民族Char2默认为汉族出生日期Datetime籍贯Char10默认为中国联系电话Char20家庭住址varchar50父母电话Char20是否团员Char10默认是入学成绩Int5(2)学生成绩表字段名字段类型长度主键或外键字段值约束学号VarChar20主键无姓名VarChar20无C语言float10默认0计算机基础float10默认0电脑美术float10默认0大学英语float10默认0国学float10默认0思政float10默认0体育float10默认0(3)日常考勤表字段名字段类型长度主键或外键字段值约束日期Datetime学号VarChar20主键无早训Int 2第一节Int2第二节Int2第三节int2第四节int2第五节Int2第六节Int2第七节int2第八节int2晚训int2晚点名int2(4)考勤类别表字段名字段类型长度主键或外键字段值约束类别代码int2类别说明VarChar20无(5)偶发事件表字段名字段类型长度主键或外键字段值约束日期Datetime情况说明VarChar100处理结果varchar100(6)班委信息表字段名字段类型长度主键或外键字段值约束职务Varchar20学号VarChar20姓名varchar20工作职责VarChar50(7)助学金信息表字段名字段类型长度主键或外键字段值约束学号VarChar20姓名varchar20收入证明VarChar10政府证明Char10是否合格char5金额int10卡号Char20是否领取char2四、 实施步骤(1) 数据库的创建Creat database 班级管理系统(2) 表对象的创建create table 学生基本信息表(学号varchar(20) primary key,姓名varchar(20),性别cahr(2) default 男,民族char(2) default 汉,出生日期datetime,籍贯char(10) default 中国,联系电话varcahr(20),家庭住址varchar(50),父母电话char(20),是否团员char(10),入学成绩int(5)create table 学生成绩表(学号varchar(20) primary key,姓名varchar(20),C语言float(10) default 0,计算机基础float(10) default 0,电脑美术float(10) default 0,大学英语float(10) default 0,国学float(10) default 0,思政float(10) default 0,体育float(10) default 0)create table 日常考勤表(日期datetime,学号varchar(20) primary key,早训int(2),第一节int(2),第二节int(2),第三节int(2),第四节int(2),第五节int(2),第六节int(2),第七节int(2),第八节int(2),晚训int(2),晚点名int(2)create table 考勤类别表(类别代码int(2),类别说明varchar(20)create table 偶发事件表(日期datetime,情况说明varchar(100), 处理结果varchar(100)create table 班委信息表(职务varchar(20),学号varchar(20),姓名varchar(20),工作职责varchar(50)create table 助学金信息表(学号varchar(20),姓名varchar(20),收入证明varchar(10),政府证明char(10),是否合格char(5),金额int(10),卡号char(20),是否领取char(2)(3) 表数据的编辑- 添加insert into 学生信息表 values(123456789,哈哈,2012-04-10中国四川,共青团员,)go- 删除delete 学生信息表where 姓名=哈哈- 修改update 学生信息表set 姓名=呵呵where 姓名=哈哈(4) 数据查询-查询每个学生学号、姓名、年龄和联系电话。select 学号,姓名,年龄,联系电话from 学生信息表-分别统计男、女生的人数select count(性别=男) as 男生,count(性别=女) as 女生 from 学生信息表group by 性别-查询每个学生的成绩,显示总分和平均分,并按平均分增减排序select (计算机基础+C语言+国学+电脑美术+思政+体育) as 总分,avg(计算机基础+C语言+国学+电脑美术+思政+体育) as 平均分from 学生成绩表order by avg(计算机基础+C语言+国学+电脑美术+思政+体育)desc-查询平均分不合格的同学的学号、姓名、平均成绩和联系电话select 学生信息表.学号,学生成绩表.姓名, avg(计算机基础+C语言+国学+电脑美术+思政+体育) as 平均分,联系电话from 学生信息表,学生成绩表where avg(计算机基础+C语言+国学+电脑美术+思政+体育)60-统计3月份早训缺勤的次数select count(早训) from 日常考勤where 日期20120401-统计3月份早训缺勤的学生姓名及次数select 姓名,count(早训)from 学生信息表,日期考勤表where 学生信息表.学号=日常考勤表.学号and 日期20120401五、小结通过对班级系统管理中数据的操作,让我们更加熟练的SQL中的一些基本的语句和一些基本的功能,进一步的掌握了SQL的功能,同时了解了SQL对数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论