| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

Java与SQL数据库技术学生成绩管理系统课程设计

文***享

贡献于2021-04-19

字数:21461





数库系统原理
课程设计报告说明书



学生信息理系统


学生姓名

学 号

专业

班级

指导教师

提交时间

评阅情况


成 绩




目 录

读书笔记 1
1 学生信息理系统概述 2
11 研究背景 2
12 开发意义 2
2 系统需求分析 3
21 开发环境软件 3
22 系统设计功分析 3
3 数库设计 4
31 系统概念结构设计 4
32 系统逻辑结构设计 5
33 数库实现 6
331 数库关系图 6
332 SQL语句实现 7
4 系统模块详细设计 9
41 户登录模块 9
42 户操作模块 10
421 理员操作模块 10
422 教师操作模块 10
423 学生操作模块 10
5 系统运行测试 11
51 理员登录 11
52 教师登录 13
53 学生登录 19
6.课程设计总结 22
7.附录(代码) 23








I.读书笔记

关网花店理系统读书笔记

网购物逐步民化天网购物数断增加现代IT技术互联网结合市场创造限商机阅读片网花店理系统文该文研究网花店理系统该系统MySQL作台数库JSP作前台开发工具通Java中JDBC连接数库提供户网浏览购买支付等功时理员该系统进行维护理
SQL Server安全性易性强JSPWeb运跨台系统底层采Java开发Java语言简单面象安全性高特点运Serlvet模式Tomcat服务器点综合搭配该系统灵活方便易简化动态网站开发
网花店理系统实现户注册网订购支付留言购物车鲜花资料理户理订单理等功SQl数库实现户注册登记信息存储网站资料维护更新等数理更加便利高效…JSP户提高动态图形界面简化操作提高易性 文详细介绍系统逻辑结构设计逻辑图总功设计数库设计等该系统懂web技术熟悉运
开发工具数库工具优势互联网行道时代电脑技术应着时代发展握运类技术相互结合利制作出更软件程序

1

学生信息理系统

信班
指导教师:


1 学生信息理系统概述

11 研究背景

学生信息理系统学校理重工具学校缺部分 着校学生数断增加教务系统数量断涨学校工作繁杂资料众工理信息难度越越显然满足实际需效率低种传统方式存着弊端:保密性差查询便效率低难维护更新等然系统针缺点够极提高学生信息理效率科学化正规化理世界接轨重条件动高效理信息年许研究



12 开发意义
着年电脑计算机速度质提高成降IT互联网众趋势发展电脑高效率处理数信息成 学生学籍理系统出现正理员信息数计算机进入互动时代体现友机交互模式清晰简明图形界面高效安全操作成千万信息理心应手通系统做信息规范理科学统计快速查询减少理方面工作量。毋庸置疑切实效计算机理引入学校教务理中促进学校理制度提高学校教学质量办学水着显著意义。




2 系统需求分析

21 开发环境软件

(1) 操作系统:Windows 7
(2) 数库软件:SQL Server 2005
(3) Java开发工具:Eclipse


22 系统设计功分析

学生信息理系统学校等机构学生信息理查询更新维护方便易性强图形界面清晰明该软件java语言编写SQLServer2005数库作台数库进行信息存储SQL语句完成学生学籍信息添加查询修改删操作成绩录入修改删等ODBC驱动实现前台Java台SQL数库连接Java语言跨台性强windowslinuxubuntu等系统方便简单安全性SQLServer2005数库高效安全两者结合相互利优势

该系统实现致功:
1. 户登陆界面该界面选择者身份理员教师学生身份操作界面功权限ID号密码输入正确登录学生理界面提供学生学籍信息查询相关科目成绩查询排名修改登录密码等功
2. 教师理界面提供学生学籍信息查询添加修改删学生成绩录入修改删查询班级排名修改密码等功
3. 理员理界面拥高权限允许添加教师信息课程信息等
4. 登录户信息分存储SQL数库理员信息表 教师信息表 学籍信息表中果户信息存三张表中会权利登录理系统
保证学生理系统安全性






3 数库设计

31 系统概念结构设计

教师ID



课程号
教师

教师姓名


课程名称
课程
登录密码


教师ID


学号


课程号
成绩



姓名
成绩

学号


理员ID

学籍


理员
籍贯

登录密码

班级号

班级
籍贯

登录密码


总数
班级号
班级名称





实体属性表:
实体
属性
教师
教师ID教师姓名登录密码
课程
课程号课程名称教师ID
理员
理员ID登录密码
班级
班级号班级名称总数
学籍
学号姓名性班级号籍贯登录密码
成绩
学号课程号成绩



32 系统逻辑结构设计
教师信息表
字段名
类型
空值
约束条件
教师ID
varchar(8)
not null

教师姓名
varchar(8)
not null

登录密码
varchar(8)
not null


课程信息表:
字段名
类型
空值
约束条件
课程号
varchar(8)
not null

课程名称
varchar(12)
not null

教师ID
varchar(8)
not null
外键

班级信息表:
字段名
类型
空值
约束条件
班级号
varchar(8)
not null

班级名称
varchar(8)
not null

属学院
varchar(6)


班级数
nchar(4)



理员信息表:
字段名
类型
空值
约束条件
理员ID
varchar(10)
not null

登录密码
varchar(10)
not null


成绩信息表:
字段名
类型
空值
约束条件
班级号
varchar(15)
not null
键外键
班级名称
varchar(8)
not null
键外键
属学院
smallint
not null



学籍信息表:
字段名
类型
空值
约束条件
学号
int
not null

姓名
varchar(30)
not null


char(2)


班级号
varchar(30)
not null
 外键
籍贯
char(10)

 
登录密码
money
not null


33 数库实现
331 数库关系图


332 SQL语句实现
数表创建:
(1)教师信息表创建:
create table 教师信息表(
教师ID varchar(8) primary key
教师姓名varchar(8) not null unique
登录密码varchar(8) not null
)
(2)课程信息表创建:
create table 课程信息表(
课程号varchar(8) primary key
课程名称varchar(12) not null
教师ID varchar(8) not null
foreign key(教师ID) references 教师信息表(教师ID)
)
(3)班级信息表创建:
create table 班级信息表(
班级号varchar(8) not null primary key
班级名称varchar(8) not null unique
属学院varchar(8)
班级数 nchar(4)
)
(4)学籍信息表创建:
create table 学籍信息表(
学号varchar(15) primary key
姓名varchar(8) not null
性varchar(4)
班级号varchar(8) not null
籍贯varchar(5)
登录密码varchar(6) not null
foreign key (班级号) references 班级信息表(班级号)
)
(5)成绩信息表创建:
create table 成绩信息表(
学号varchar(15)
课程号varchar(8)
成绩smallint
primary key(学号课程号)
foreign key (学号) references 学籍信息表(学号)
foreign key (课程号) references 课程信息表(课程号)

(6)理员信息表创建:
create table 课程信息表(
理员ID varchar(8) primary key
登录密码 varchar(12) not null


视图创建:
(1)教师课程详细信息视图创建:
create view 教师课程详细信息
as
SELECT 教师信息表教师ID教师信息表教师姓名课程信息表课程号课程信息表课程名称
教师信息表登录密码
FROM 教师信息表
JOIN 课程信息表 ON 教师信息表教师ID 课程信息表教师ID

(2) 学生成绩信息视图创建:
create view 学生成绩信息
as
SELECT 学籍信息表学号学籍信息表姓名学籍信息表性
课程信息表课程名称成绩信息表成绩
FROM 成绩信息表
JOIN 学籍信息表 ON 成绩信息表学号 学籍信息表学号
JOIN 班级信息表 ON 班级信息表班级号 学籍信息表班级号
JOIN 课程信息表 ON 课程信息表课程号 成绩信息表课程号

存储程创建:
(1)单科成绩排名创建:
create proc [dbo][单科成绩排名]
@kechenname char(8)
@classname char(8)
as
select 学籍信息表学号姓名成绩
from 成绩信息表
join 课程信息表on 课程信息表课程号成绩信息表课程号
join 学籍信息表on 学籍信息表学号成绩信息表学号
join 班级信息表on 班级信息表班级号学籍信息表班级号
where 课程名称@kechenname and 班级名称@classname
order by 成绩desc



(2)全班排名创建:
create proc [dbo][全班排名]
@class char(8)
as
select 学籍信息表学号姓名 avg(成绩) as 均分sum(成绩) as 总分
from 成绩信息表
join 学籍信息表 on 成绩信息表学号学籍信息表学号
join 班级信息表 on 班级信息表班级号学籍信息表班级号
where 班级信息表班级名称@class
group by 学籍信息表姓名学籍信息表学号
order by avg(成绩) desc学籍信息表学号






4 系统模块详细设计

41 户登录模块







42 户操作模块
421 理员操作模块(图1)
422 教师操作模块(图2)


图1 图2

423 学生操作模块


5 系统运行测试
51 理员登录


点击理员钮输入正确ID密码验证成功进入理员理界面

理员ID号登录密码存数库中理员信息表表中存理员允许登录

(1)添加教师信息弹出输入栏中输入正确数


果输入重复信息会弹出


果某项未填弹出
输入数会分写进教师信息表课程信息表中
增加教师信息允许更教师登录系统进行理操作

(2)修改教师信息





果修改教师信息存



(3)删信息修改




输入教师信息存


(4)查询教师信息





52 教师登录

登录界面选择教师钮输入正确ID号密码登录成功
输入错误会弹出提示


ID号输入正确登录成功进入教师理操作界面:






(1)显示学生信息



(2)添加学生信息



新添加信息会保存学籍信息表中
果输入信息已存显示








果输入数正确



(3)修改学生信息输入正确显示




(4) 删学生信息





(5)录入学生成绩


(6)修改学生成绩


(7) 删学生成绩





(8)查询学生成绩




(9)成绩排名






(10)单科成绩排名





(11)更改登录密码



修改成功新密码进行登录


53 学生登录


输入正确ID号密码正常登录

(1) 显示学生信息



(2) 查询成绩


(3)单科成绩排名


(4)全班成绩排名



(5)修改密码




修改密码会更新学生学籍表里面登录密码次新密码登录

点击 安全退出学生理系统















6.课程设计总结

课程设计培养学生综合运学知识发现提出分析解决实际问题锻炼实践力重环节学生实际工作力具体训练考察程 次课程设计然辛苦实受益匪浅门课知识学够扎实次课程设计设计程中碰问题刚开始设计时候真知道里手终图书学老师帮助解决学会书没东西通次课程设计课知识融会贯通起辅助学效果发现学知识整整学期学理实践相结合学效方法设计程中发现足处前学知识理解够深刻掌握够牢固通次课程设计定前学知识重新温
通次课程设计懂理实际相结合重理知识远远够学理知识实践相结合起理中出结真正社会服务提高实际动手力独立思考力




















7.附录(代码)

篇幅限附功代码:

登陆界面功界面:
public class Sql extends JFrame implements ActionListener{
JFrame mmnew JFrame(您请您先登录)
JTextField t2new JTextField(null15)
JTextField t4new JPasswordField(null15)
public String zhnull
JRadioButton bnew JRadioButton(教师)
JRadioButton b1new JRadioButton(学生)
JRadioButton b2new JRadioButton(理员)
public void jiemian(){
mmsetSize(300340)
mmsetVisible(true)
mmsetLocation(200300)
mmsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE)
JLabel t1new JLabel(ID号)
JLabel t3new JLabel(密码)
JButton denglu2new JButton(登录)
denglu2setContentAreaFilled(false)
Container nmmgetContentPane()
nsetLayout(null)
t1setBounds(421257535)
t2setBounds(8012515035)
t3setBounds(401807535)
t4setBounds(8018015035)
denglu2setBounds(1022457030)
nadd(t1)nadd(t2) nadd(t3) nadd(t4) nadd(denglu2)
bsetBounds(130857030)
b1setBounds(70857030)
b2setBounds(190857030)
ButtonGroup rgnew ButtonGroup()
bsetSelected(false)
b1setSelected(true)
b1setSelected(false)
nadd(b) nadd(b2) rgadd(b2) rgadd(b) nadd(b1) rgadd(b1)
bsetContentAreaFilled(false)
b1setContentAreaFilled(false)
b2setContentAreaFilled(false)
denglu2addActionListener(this)
}
public void actionPerformed(ActionEvent e) {


JButton denglu2(JButton)egetSource()
if(bisSelected()) {
zht2getText()
String mimat4getText()
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 教师信息表 where 教师ID'+zh+' and 登录密码'+mima+')
rlast()
if(rgetRow()1)
{ mmsetVisible(false)
rbeforeFirst()
while(rnext()){
JOptionPaneshowMessageDialog( null rgetString(教师姓名)+老师您欢迎登录教师理系统 ) }
JFrame mmmnew JFrame()
mmmsetSize(400420)
mmmsetVisible(true)
mmmsetLocation(200300)
mmmsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE)
JLabel aaanew JLabel(学生信息理)JLabel aaa1new JLabel(学生成绩理)
JButton b1new JButton(显示学生信息)b1setBounds(404514030)
JButton b2new JButton(添加学生信息)b2setBounds(2004514030)
JButton b3new JButton(修改学生信息)b3setBounds(409014030)
JButton b4new JButton(删学生信息)b4setBounds(2009014030)
JButton b5new JButton(录入学生成绩)b5setBounds(4017014030)
JButton b6new JButton(修改学生成绩)b6setBounds(20017014030)
JButton b7new JButton(删学生成绩)b7setBounds(4021514030)
JButton b8new JButton(查询学生成绩)b8setBounds(20021514030)
JButton b9new JButton(成绩排名)b9setBounds(4026014030)
JButton b12new JButton(单科成绩排名)b12setBounds(20026014030)
JButton b10new JButton(退出系统)b10setBounds(6032510030)
JButton b11new JButton(修改密码)b11setBounds(22032510030)
aaasetBounds(15159030) aaa1setBounds(151409030)
Container nmmmgetContentPane()
nsetLayout(null)
J_ActionListener1 a1new J_ActionListener1()
J_ActionListener2 a2new J_ActionListener2()
J_ActionListener3 a3new J_ActionListener3()
J_ActionListener4 a4new J_ActionListener4()
J_ActionListener5 a5new J_ActionListener5()
J_ActionListener7 a7new J_ActionListener7()
J_ActionListener8 a8new J_ActionListener8()
J_ActionListener9 a9new J_ActionListener9()
J_ActionListener10 a10new J_ActionListener10()
J_ActionListener12 a12new J_ActionListener12()
J_ActionListener11 a11new J_ActionListener11()
nadd(b1)nadd(b2)nadd(b3)nadd(b4)nadd(b5)nadd(b6)
nadd(b7)nadd(b8)nadd(b9)nadd(b10)nadd(aaa)nadd(aaa1)
nadd(b11)nadd(b12)b1addActionListener(a1)b2addActionListener(a2)
b3addActionListener(a3)b4addActionListener(a4)b5addActionListener(a5)
b6addActionListener(a7)b7addActionListener(a8)b8addActionListener(a9)
b9addActionListener(a10) b11addActionListener(a1)b12addActionListener(a12)
b10addActionListener(new ActionListener()
{ public void actionPerformed(final ActionEvent e)
{ Systemexit(0) }
})
((JComponent) mmmgetContentPane())setOpaque(false)
javanetURL url SqlclassgetResource(未命名jpg)
ImageIcon img new ImageIcon(url)
JLabel background new JLabel(img)
mmmgetLayeredPane()add(background new Integer(IntegerMIN_VALUE))
backgroundsetBounds(0 0 imggetIconWidth() imggetIconHeight())
}
else{ JOptionPaneshowMessageDialog( null 教师ID密码误请重新输入) }
}
catch(Exception e1)
{ e1printStackTrace() }
}}
public static void main(String args[]){
Sql appnew Sql()
appjiemian()
}
}

数库添加新学生信息:
class DataBase{ DataBase类

public void Add(String xhString xmString xbString bjString jgString mm) throws SQLException { 学籍理系统添加新记录
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 学籍信息表 where 学号'+xh+')
rlast()
if(rgetRow()1)
{ JOptionPaneshowMessageDialog( null 该学号学生信息已存)}
Else if(xhequals()){ 判断新输入学号否空
JOptionPaneshowMessageDialog( null 学号空)}
else{ sexecuteUpdate( insert into 学籍信息表 values ('+xh+''+xm+''+xb+''+ bj+''+jg+''+mm+'))
sclose()cclose()
JOptionPaneshowMessageDialog( null +学号+xh+
+姓名+xm+
+性+xb+
+班级号+bj+
+籍贯+jg+

+登录密码+mm+
学生记录添加成功 ) }
}
catch (ClassNotFoundException e)
{JOptionPaneshowMessageDialog( null 数添加异常 ) }
}

public void DisplayAll(ResultSet r){ JFrame mnew JFrame(显示学生信息)
msetBounds(6070700600)
msetVisible(true)
JTextArea aanew JTextArea() aasetBounds(00700600)
Container c1mgetContentPane()
c1setLayout(null)
c1add(aa)
try{ rlast()
aaappend(\t学号+\t+ 姓名+\t+性+\t+班级+\t+籍贯+\n)
rbeforeFirst()
while(rnext())
{ aaappend(第+rgetRow()+行记录 )
aaappend(rgetString(学号))
aaappend(\t+rgetString(姓名))
aaappend(\t+rgetString(性))
aaappend(\t+rgetString(班级))
aaappend(\t+rgetString(籍贯)+\n)
} }
catch(Exception e)
{ eprintStackTrace()} }

public void DisplayOne(String str22) throws Exception
{ try
{ Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select 学号 姓名性 班级名称 as 班级籍贯 from 学籍信息表 join 班级信息表 on 班级信息表班级号学籍信息表班级号 where 学号'+str22+') 执行查询SQL语句
rlast()
int ccrgetRow()
if(cc0)
{ JOptionPaneshowMessageDialog( null 未查询相关信息 ) } else{rbeforeFirst()
while(rnext())
{ JOptionPaneshowMessageDialog( null + 学号+rgetString(学号)+
+姓名+rgetString(姓名)+

+性+rgetString(性)+
+班级+rgetString(班级)+

+籍贯+rgetString(籍贯)+
已查询相关记录 )
} } }
catch(Exception e)
{ eprintStackTrace()}}

public void DeleteXh(String str11) 执行学号删学生记录操作
{ try
{ ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 学籍信息表 where 学号'+str11+')
rlast()
if(rgetRow()1){
sexecuteUpdate(delete from 学籍信息表 where 学号'+str11+')
JOptionPaneshowMessageDialog( null 学生记录删成功 )
} else { JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) }
}
catch(Exception e)
{ } }
public void DeleteXm(String str13) 执行姓名删学生记录操作
{ try
{ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 学籍信息表 where 姓名'+str13+')
rlast()
if(rgetRow()1)
{sexecuteUpdate(delete from 学籍信息表 where 姓名'+str13+')
JOptionPaneshowMessageDialog( null 学生记录删成功 ) }
else{ JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) }
}
catch(Exception e)
{ } }
public void UpdateXh(String xgString str15String str16)
{
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 学籍信息表 where 学号'+xg+') rlast()
if(rgetRow()1)
{ sexecuteUpdate(update 学籍信息表 set +str15+'+str16+' where 学号'+xg+') 直接执行SQL语句修改
JOptionPaneshowMessageDialog( null 学生记录修改成功 ) } else{
JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) } }
catch(Exception e)
{ JOptionPaneshowMessageDialog( null 学籍系统中相关记录 )
} }
public void UpdateXm(String str18String str19String str20) {
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 学籍信息表 where 姓名'+str18+')
rlast()
if(rgetRow()1)
{ sexecuteUpdate(update 学籍信息表 set +str19+'+str20+' where 姓名'+str18+') 直接执行SQL语句修改
JOptionPaneshowMessageDialog( null 学生记录修改成功 ) }
else{
JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) } }
catch(Exception e)
{JOptionPaneshowMessageDialog( null 学籍系统中相关记录 )
}}

public void AddScore(String xhString kch String cj){
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
if(xhequals()||kchequals()||cjequals()){ JOptionPaneshowMessageDialog( null 输入框允许空) }
else{ ResultSet rsexecuteQuery(select * from 成绩信息表 where 学号'+xh+' and 课程号'+kch+')
rlast()
int iIntegerparseInt(cj)
if(rgetRow()1) { JOptionPaneshowMessageDialog( null 该学生该科成绩已存)}
else{
sexecuteUpdate( insert into 成绩信息表 values ('+xh+''+kch+''+i+'))
JOptionPaneshowMessageDialog( null +学号+xh+

+课程号+kch+
+成绩+cj+
学生成绩添加成功 ) } }}
catch (Exception e) {JOptionPaneshowMessageDialog( null 成绩输入学号者课程号存 ) } }
public void UpdateScore(String xhString kchString cj) {
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE) if(xhequals()||kchequals()||cjequals()){ JOptionPaneshowMessageDialog( null 输入框允许空) }
else{int iIntegerparseInt(cj)
ResultSet rsexecuteQuery(select * from 成绩信息表 where 学号'+xh+' and 课程号'+kch+')
rlast() if(rgetRow()1)
{ sexecuteUpdate(update 成绩信息表 set 成绩'+i+' where 学号'+xh+' and 课程号'+kch+')
JOptionPaneshowMessageDialog( null 学生成绩修改成功 ) }
else{
JOptionPaneshowMessageDialog( null 成绩表中相关记录 )
}
}} catch(Exception e)
{ JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) }}

public void DeleteScore(String xhString kch)
{ try
{
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 成绩信息表 where 学号'+xh+' and 课程号'+kch+') rlast()
if(rgetRow()1){
sexecuteUpdate(delete from 成绩信息表 where 学号'+xh+' and 课程号'+kch+')
JOptionPaneshowMessageDialog( null 学生记录删成功 ) }
else { JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) }
}catch(Exception e)
{ }}

public void SearchScore(String xh){
JFrame mnew JFrame(学号+xh+科成绩)
msetBounds(6070326320)
msetVisible(true)
JTextArea aanew JTextArea()
aasetBounds(00326320)

Container c1mgetContentPane()
c1setLayout(null)
c1add(aa)
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet r1 sexecuteQuery(select 学号课程名称成绩 from 成绩信息表 join 课程信息表 on 成绩信息表课程号课程信息表课程号 +
where 学号'+xh+')
r1last()
aaappend(查询该学生+r1getRow()+科成绩+\n)
r1beforeFirst()
aaappend( 学号+\t+ 课程名称 +\t+ 成绩+\n)
while(r1next())
{ aaappend(r1getString(学号))
aaappend(\t +r1getString(课程名称))
aaappend(\t +r1getString(成绩)+\n)
} }
catch(Exception e)
{ eprintStackTrace() } }

public void ListAll(String banji){
JFrame mnew JFrame(banji+班成绩排名)
msetBounds(6070413319)
msetVisible(true)
JTextArea aanew JTextArea()
aasetBounds(00413319)
Container c1mgetContentPane()
c1setLayout(null)
c1add(aa)
try {ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement s
s ccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE ResultSetCONCUR_UPDATABLE)
String sqlexecute 全班排名 '+banji+'
ResultSet r1 sexecuteQuery(sql)
r1last()aaappend(\t学号+\t+姓名+\t+均分 +\t+总分+\n)
r1beforeFirst()
for(int i1r1next()i++)
{ aaappend (第+i+名:)
aaappend (r1getString(学号))
aaappend (\t+r1getString(姓名))
aaappend (\t+r1getString(均分))
aaappend (\t+r1getString(总分)+\n )
} }
catch(Exception e){
eprintStackTrace() }}

public void ListOne(String str1String str2){
JFrame mnew JFrame(str2+班+str1+科+成绩排名)
msetBounds(6070326320)
msetVisible(true)
JTextArea aanew JTextArea()
aasetBounds(00326320)
Container c1mgetContentPane()
c1setLayout(null)
c1add(aa)
try {ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement s s ccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
String sqlexecute 单科成绩排名 '+str1+' + '+str2+'
ResultSet r1 sexecuteQuery(sql) r1last()

aaappend(\t+学号+\t+姓名+\t+成绩+\n) r1beforeFirst()
for(int i1r1next()i++)
{ aaappend(第+i+名:)
aaappend(r1getString(学号))
aaappend(\t+r1getString(姓名))
aaappend(\t+r1getString(成绩) +\n) }}
catch(Exception e){
eprintStackTrace() } }

public void AddTeacher(String idString xmString mm String kchString kcm){
try {
ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
if(idequals()||mmequals()||kchequals()||kcmequals()){ JOptionPaneshowMessageDialog( null 输入框允许空) }
else{ ResultSet rsexecuteQuery(select * from 教师信息表 where 教师信息表教师ID'+id+' )
rlast()
if(rgetRow()1)
{ JOptionPaneshowMessageDialog( null 您输入教师ID已存已存)}
else{ sexecuteUpdate( insert into 教师信息表 values ('+id+''+xm+''+mm+'))
sexecuteUpdate( insert into 课程信息表 values ('+kch+''+kcm+''+id+'))
JOptionPaneshowMessageDialog( null +教师ID+id+

+教师姓名+kch+

+登录密码+kch+

+课程号+kch+

+课程名+kcm+
教师信息添加成功 ) } }}
catch (Exception e)
{ eprintStackTrace() } }
public void UpdateTeacher(String idString shuxinString xin){
try { ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 教师信息表 where 教师ID'+id+') rlast() if(rgetRow()1)
{ sexecuteUpdate(update 教师课程详细信息 set +shuxin+'+xin+' where 教师ID'+id+')
JOptionPaneshowMessageDialog( null 教师信息修改成功 ) }
else{JOptionPaneshowMessageDialog( null 学籍系统中相关记录 )
} }
catch(Exception e)
{ eprintStackTrace() 未相关记录
}}

public void DeleteTeacher(String xh) 执行学号删学生记录操作
{ try
{ ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 教师信息表 where 教师ID'+xh+' )
rlast()
if(rgetRow()1){
sexecuteUpdate(delete from 教师信息表 where 教师ID'+xh+')
JOptionPaneshowMessageDialog( null 教师信息删成功 ) }
else { JOptionPaneshowMessageDialog( null 学籍系统中相关记录 ) } }
catch(Exception e)
{ }}
public void DisplayAllTeacher(){
JFrame mnew JFrame(教师信息列表)
msetBounds(6070433319)
msetVisible(true)
JTextArea aanew JTextArea()
aasetBounds(00413319)
Container c1mgetContentPane()
c1setLayout(null)
c1add(aa)
try { ClassforName(sunjdbcodbcJdbcOdbcDriver)
Connection cDriverManagergetConnection(jdbcodbc学生信息系统)
Statement sccreateStatement(
ResultSetTYPE_SCROLL_SENSITIVE
ResultSetCONCUR_UPDATABLE)
ResultSet rsexecuteQuery(select * from 教师课程详细信息 )
aaappend( 教师ID+\t+教师姓名+\t+课程编号+\t+课程名称+\t+登录密码+\n)
rlast() rbeforeFirst()
while(rnext()){aaappend( +rgetString(教师ID))
aaappend(\t+rgetString(教师姓名))
aaappend(\t+rgetString(课程号))
aaappend(\t+rgetString(课程名称))
aaappend(\t+rgetString(登录密码) +\n) }}
catch(Exception e)
{ } } }
广东海洋学课程设计
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

JAVA数据库课程设计-学生选课管理系统的

 一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理解。 二、需求分析 功能需求分析: 该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部

文***品 5年前 上传1633   0

学生成绩管理系统数据库课程设计

 数据库课程设计报告题目: 学生成绩管理系统数据库设计 学 院: 姓 名: 

文***品 1年前 上传316   0

《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2011-X-X_ _课程设计报告内容项目名称图书馆管理系统数据库设计姓名其他参与人员本人在本 项目中主要完成的工作系统需求分析系统功能分析

文***品 3年前 上传737   0

SQL数据库图书管理系统课程设计

XX职业技术学院信息工程系题 目:《图书管理系统》班 级 网络班 学 号 姓 名 课程名称 数据库应用技术

文***品 3年前 上传690   0

sql数据库课程设计工资管理系统

XX学院 《数据库技术及其应用》课程设计报告书题 目: 工资管理系统 系 部: 数理系 专 业: 数学与应用数学 班 级: 姓 名: 学 号: 指导教师: ---------

文***品 2年前 上传410   0

MySql数据库课程设计(学生管理系统)

XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 业 信息与计算科学 学 号 学 生 姓 名 XXXXXX

文***品 2年前 上传672   0

学生成绩管理系统设计课程设计

学生成绩管理系统设计目 录引言 1 系统概述 1.1 系统功能

z***u 1年前 上传333   0

学生成绩管理数据库系统设计(数据库实验大作业)

学生成绩管理数据库系统设计 课程:数据库安全实验 姓名: 学院: 计算机学院 专业: 信息安全 学号:一、需求分析1.1 编写目的本产品实现了一个基于mySQL数据库下的学生信息

文***品 1年前 上传442   0

数据库技术课程设计仓库管理系统

数据库技术课程设计 题目: 仓库管理系统 姓名: 学号: 班级: 时间:

文***品 3年前 上传566   0

学生成绩管理系统

学生成绩管理系统 班 级 : 软件工程X班 姓 名 : 学 号 :

文***享 5年前 上传1580   0

教师管理系统(数据库)课程设计

数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X 月 X 日任务分配表第 ** 组学号姓名负责部分成绩组长 完成需求分析、概念逻辑结 构设计和运行、维护

文***品 3年前 上传1298   0

医院管理系统数据库课程设计

医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户

z***u 1年前 上传427   0

教务管理系统数据库课程设计报告

 《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: 班 级:   学 号: 学生姓名:

文***享 1年前 上传262   0

数据库课程设计超市管理系统

数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: 学号: 学号: 学号: 指导老师:

文***享 2年前 上传494   0

基于java的学生信息管理系统

科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

爱***享 3年前 上传783   0

SQL数据库制作考务管理系统实验报告

SQL数据库制作考务管理系统实验报告  一、实验目的  1.  掌握sql server的基本用法  2.  熟悉掌握asp语言的应用  3.  掌握asp的页面结构和内置对象  4.  掌握asp与sql server数据库的连接和应用  5.  掌握asp 另外一个重要的语言――javascript,并熟悉它的应用  6.制作一个功能完善的考务管理系统  7.

诺***3 9年前 上传659   0

sql数据库实例零件销售中心管理系统

重庆工商大学计算机科学与技术专业数据库原理课程设计教学实验指导书 重点课程数据库原理教研组2004.1数据库原理课程设计教学实验指导SQL Server2000课程设计教学实验指导A.1 综合实验本课程的教学实验分为两局部:第一局部是按照实验指导书所要求的实验在计算机上完成;第二局部是作完上述实验后按照本课程设计教学实验指导书做的一个综合性实验。通

天***猩 3周前 上传63   0

图书管理系统数据库设计数据库应用系统开发课程设计

信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入

文***品 2年前 上传429   0

人力资源管理系统数据库设计《数据库系统原理》课程设计报告

《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 名: 学 号: 指导老师: (副

文***享 1年前 上传406   0

Java课程设计-教职工档案管理系统

职工档案管理系统一.引言 1.1工程背景和目标 职工档案管理系统主要是对在校教师的个人根本信息以及教学信息进行管理,对教职工提供查询简介信息、教学信息功能;对管理员用户提供查询教师简介信息、查询教学信息、添加教师信息、修改教师信息、删除教师信息等功能。我们的目标就是为该系统提供后台连接MYSQL数据库程序设计以及前台用户界面设计。 1.2工程的可行性研究

天***猩 3周前 上传80   0

成绩管理系统心得

成绩管理系统心得  学生成绩管理系统是一功能十分大的管理系统,它集各种功用于一身,可以完成教学中的各种操作,如对学生的成绩的添加.删除等。学生成绩管理系统功能大,  程序编写也十分复杂,工作量很大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。  建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管

s***u 9年前 上传621   0

数据库课程设计薪资管理系统

《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目:    薪资管理系统   指导教师:  ******    提交时间:  2013年X月X日

文***享 6个月前 上传181   0

教学管理系统数据库课程设计报告

《数据库原理与应用》课程设计课程名称 设计题目 专业班级 学生姓名 指导教师

z***u 1年前 上传246   0

数据库课程设计餐饮下单管理系统

目 录1.课题名称及目标 12.需求分析 12.1 数据需求 12.2事务需求 22.3数据流 32.4数据字典 53.数据库结构设计 83.1概念设计 83.1.1分E-R图的建立 83.1.2整体E-R图 93.2逻辑设计 103.2.1 E-R图向关系模型的转换 103.2.2优化处理 113.2.3 用户子模式建立 124.数据库物理设计 12

文***享 1年前 上传257   0

物业管理系统数据库课程设计报告完整版

设计题目:物业管理系统学 院:信息科学与工程学院专 业:计算机科学与技术班 级:计信学 号:学生姓名:指导教师:2014 年 X月 X 日目 录1 系统背景 32 需求分析 42.1 功能简介 42.1.1 管理员子系统 42.1.2 普通业主子系统 42.1.3 物业代表子系统 42.2 数据字典 52.3

文***品 3年前 上传687   0