学生成绩管理系统实验报告 - 图文 联系客服

发布时间 : 星期一 文章学生成绩管理系统实验报告 - 图文更新完毕开始阅读03e5faf1d1f34693daef3e63

(3)当在成绩Study_Hx表中插入成绩的时候,需要同时更新学生Students_Hx表中学生已修学分ScreditAccess_hx,所以在Study_Hx表上建立一个触发器 SQL代码如下:

create trigger Insert_Grade on Study_Hx for insert as begin

update Students_Hx

set ScreditAccess_hx+=(select Ccredit_hx from Courses_Hx,inserted i

WHERE Courses_Hx.Cno_hx=i.Cno_hx) end

5.6 建存储过程

(1)建立一个对学生表插入信息的存储过程 SQL语句:

create procedure Hx_学生表插入信息 @sno char(12), @sname char(20), @ssex char(2), @sage int, @shome char(20), @screditaccess int, @sclo char(20) as insert

Students_Hx(Sno_hx,

Sname_hx,

Ssex_hx,Sage_hx,Shome_hx,ScreditAccess_hx,CLno_hx)

values(@sno,@sname,@ssex,@sage,@shome,@screditaccess,@sclo) SELECT * FROM Students_Hx Go

SQL执行结果:

(2)建立一个输入成绩,自动生成其总学分的存储过程: SQL语句:

create procedure Hx_输入成绩自动生成学分 @sno char(20), @cno char(12), @cname char(20), @term char(10), @grade int, @tno char(10), @credit int as begin

insert into Study_Hx

values( @sno,@cno,@term,@grade,@tno) update Students_Hx

set Students_Hx.ScreditAccess_hx= Students_Hx.ScreditAccess_hx +

@credit

where Students_Hx.Sno_hx=@sno end

SQL执行结果:

6、应用系统开发与试运行

6.1 开发平台和开发环境介绍。

本次实验采取的开发平台为 MyEclipse 2013,MyEclipse企业级工作平台

(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1] 。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。[1]