学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)

wx供重浩:创享日记
对话框发送:69学生
获取完整源码源文件+论文报告+数据库表等
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第1张图片


系统中用户共有管理员、教师和学生三种,分别对应不同的权限。
管理员
(1)院系的开设;
(2)教师基本信息添加;
(3)课程信息的添加;
(4)学生基本信息的添加、按班级查询。
教师
(1)录入学生成绩;
(2)更新学生成绩;
(3)查看班级成绩、最高分、最低分、平均分等;
(4)查看个人基本信息。
学生
(1)查看个人基本信息;
(2)查询课程成绩。


学生成绩管理系统全局E-R图

学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第2张图片
将全局E-R模型中的四个实体分别转换成四个关系模式:
学生(学生学号,学生姓名,学生性别,学生年龄,学生年龄,学生籍贯,所属专业,所属班级)
教师(教师编号,教师姓名,教师性别,教师年龄,联系方式)
学院(院系编号,院系名称,院系电话,院系地址)
课程(课程编号,课程名称,课程学分,课程性质)


系统管理数据流图

学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第3张图片


数据库设计(完整详见下载)

use student //使用student用户数据库
IF EXISTS (SELECT name FROM sysobjects
WHERE name='jsxb_trigxb')
DROP trigger jsxb_trigxb
go 
  create trigger jsxb_trigxb 
on JSB 
after insert //创建触发器
as
  declare @js_xb varchar(2) //声明变量
  select @js_xb=JSXB from inserted 
  if @js_xb <>'男' and @js_xb <>'女' //判断是否输入男女之外的信息
     raiserror('性别只能取男或取女',16,1) //提示信息
go
USE student  //使用student用户数据库
IF EXISTS (SELECT name FROM sysobjects
WHERE name='KCCX_view')
DROP view KCCX_view
IF EXISTS (SELECT name FROM sysobjects
WHERE name='S_Table')
DROP function S_Table
go
create view KCCX_view //创建一个视图,有KCB、XSB、CJB中列构成
as
select CJB.KCBH,KCMC,KCXF,KCXZ,KCCJ,KCXF as QDXF,(KCCJ/10-5) as JD,(KCXF*(KCCJ/10-5)) as XFJD,XSB.XH
from  KCB,XSB,CJB
where XSB.XH=CJB.XH and CJB.KCBH=KCB.KCBH //三表连接
go
create function S_Table(@XH varchar(15)) //创建一个表值函数
returns @T_Score table ( //返回的表中的变量
  KCBH varchar(15),
  KCMC varchar(15),
  KCXF float,
  KCXZ varchar(30),
  KCCJ float,
  QDXF float,
  JD float,
  XFJD float)
as
begin
  insert into @T_Score //向表中插入数据
  select KCBH,KCMC,KCXF,KCXZ,KCCJ,KCXF as QDXF,(KCCJ/10-5) as JD,(KCXF*(KCCJ/10-5)) as XFJD
  from KCCX_view //从视图中获取
  where XH=@XH  //查询的学号是否相等
  return 
End go

系统功能介绍

4.1 管理员
管理员拥有最高权限,通过身份验证登录之后,可以管理学生基本信息,例如,学生信息添加,查询。添加教师信息,开设课程,增加院系。由于管理员权限比较大,强制规定管理员必须指定人选并且不能轻易注册,如需注册则必须经已经存在的管理员授权。
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第4张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第5张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第6张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第7张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第8张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第9张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第10张图片

4.2 教师
教师登录之后,可以查询个人基本信息,录入学生成绩,更新学生成绩,按班级查询成绩(只能查询到该登录教师教授班级的课程成绩),本校教师可以以教师身份注册登录,而学生则不能注册教师用户。
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第11张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第12张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第13张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第14张图片

4.3 学生
在成为本校学生之后,可以注册且只能注册学生用户,通过身份验证登录之后,可以查看本人基本信息,查看本人所有科目的考试成绩。
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第15张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第16张图片
学生成绩管理系统(PowerDesigner+MyEclipse+SQL Server)_第17张图片
其余完整详见下载。

你可能感兴趣的:(JAVA,myeclipse,ide,java,javaweb,sqlserver)