学生信息管理系统代码Word文档格式.docx
- 文档编号:21837538
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:20
- 大小:18.46KB
学生信息管理系统代码Word文档格式.docx
《学生信息管理系统代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统代码Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
成绩信息管理模块包括修改成绩、查询、显示全部等。
成绩信息管理模块结构图
5、用户信息管理模块
用户信息管理模块包括修改、查询、显示全部等。
用户信息管理模块结构图
3、数据库设计
在数据库student中共有4张数据表:
s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。
s(学生信息表)
字段名称
数据类型
描述
sno
char(10)
学号,关键字
sn
char(20)
姓名
sa
int
年龄
ss
性别
sd
院系
c(课程信息表)
cno
课程号,关键字
cn
char(30)
课程名
pcno
先行课程号
sc(选课信息表)
g
成绩
unpw(用户信息表)
un
用户名,关键字
pw
密码
qx
角色
4、界面库设计
1、学生信息管理系统的登录
学生信息管理系统可由管理员和学生两种身份的人使用。
管理员和学生身份登录所能操作的功能有很大的区别。
系统初始化一个系统管理员,登录名:
admin密码:
admin
学生登录系统的登录名为学号,密码也为学号(如:
10001),登录后可以修改密码。
登录界面
管理员登录系统后的界面
学生登录系统后的界面
2、实现管理员和学生操作功能的界面
管理员的登录系统后可以进行学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等功能操作,其具体界面设计如下图所示。
学生信息管理功能的界面
课程信息管理功能的界面
选课信息管理功能的界面
成绩信息管理功能的界面
用户信息管理功能的界面
学生的登录系统后可以进行学生信息查看、成绩信息查看、个人信息管理等功能操作,其具体界面设计如下图所示。
学生信息查看功能的界面
成绩信息查看功能的界面
个人信息管理功能的界面
5、程序类的设计
SimpleStudentManager主函数类
DLFrame登陆界面类
ManagerFrane管理员界面类
StudentFrame学生界面类
SM学生信息管理的类
SAdd用于学生信息管理中增加或修改某条记录的界面的类
SSelect用于学生基本信息管理中查询时输入学号的界面的类
CM课程信息管理的类
CAdd用于课程信息管理中增加或修改某条记录的界面的类
CSelect用于课程信息管理中查询时输入课程号的界面的类
SCM选课信息管理的类
SCSelect用于选课信息管理中查询时输入学号的界面的类
GM成绩信息管理的类
GAdd用于成绩信息管理中修改成绩的界面的类
GSelect用于成绩信息管理中查询时输入学号的界面的类
PM用户信息管理的类
UAdd用于用户信息管理中修改密码的界面的类
PSelect用于用户信息管理中查询时输入用户名的界面的类
StudentS用于学生信息查看时输入学号的界面的类
StudentSelect用于成绩信息查看时输入学号的界面的类
PPM个人信息管理的类
PPSelect用于个人信息管理查询时输入用户名的界面的类
程序类的具体代码实现见工程文件夹中的代码及注释
6、系统的使用说明及环境配置
学生信息管理系统提供了管理员和学生这两个角色登录系统,管理员通过用户名:
admin登录系统后可以进行相应的操作。
学生通过以自己的学号(如*****)作为用户名和密码登录系统后进行相应的学生权限范围内的操作。
数据库:
SQLServer2005
连接数据库的登录名:
sa密码:
123
代码:
import.*;
classCAddextendsJFrameimplementsActionListener{isplay();
}
isNewsm=true;
}
if()=="
取消"
){
(false);
newCM("
课程信息管理"
).display();
}
}
importjav
classCMextendsJFrameimplementsActionListener{isplay();
}catch(SQLExceptione){
();
}
}else{
try{
intrs1=("
deletefromcwherecno='
"
+mkch+"
'
);
isplay();
publicvoidupdate(){isplay();
}else{
sTable=newJTable(playerInfo,columnNames);
publicclassCSelectextendsJFrameimplementsActionListener{elect();
classDLFrameextendsJFrameimplementsActionListener,ItemListener{quals("
)||().equals("
)){rim();
pw=("
pw"
).trim();
if().equals(un)){
if().equals(pw)){
actionCode=OK;
(false);
if(qxian==0){
newManagerFrane();
;
classGAddextendsJFrameimplementsActionListener{;
}catch(ClassNotFoundExceptione){
();
try{
con=(
"
sa"
"
123"
stmt=();
}catch(SQLExceptione){
publicvoidcloseDB()isplay();
();
newGM("
成绩信息管理"
classGMextendsJFrameimplementsActionListener{xecuteQuery("
select*fromsc,cwhere="
}else{
rs=stmt
.executeQuery("
select*fromsc,cwhere=andsno='
+mxh+"
while()&
&
j1<
=row){
kch=("
sno"
kcm=("
cn"
xxkch=("
g"
j1++;
}catch(SQLExceptione){
GAddgadd=newGAdd();
("
修改成绩"
publicvoidselect(){xecuteQuery("
+mxh+"
while()){
playerInfo[j][0]=("
playerInfo[j][1]=("
playerInfo[j][2]=("
j++;
if(playerInfo[0][1]==null){
(null,"
学号不存在!
(sTable);
scroll=newJScrollPane(sTable);
(scroll);
publicvoidactionPerformed(ActionEvente){
查询"
gst=newGSelect();
显示"
publicclassGSelectextendsJFrameimplementsActionListener{xecuteQuery("
+gxh+"
("
));
i++;
elect();
classManagerFraneextendsJFrameimplementsActionListener{isplay();
选课信息管理"
newSCM("
用户信息管理"
newPM("
退出管理系统"
(0);
import
classPMextendsJFrameimplementsActionListener{xecuteQuery("
select*fromunpwwhereqx=1andun='
+myh+"
yh=("
un"
mm=("
UAdduadd=newUAdd();
修改"
publicvoidselect(){isplay();
pst=newPSelect();
classPPMextendsJFrameimplementsActionListener{xecuteQuery("
修改密码"
publicvoidselect(){elect();
();
publicclassPPSelectextendsJFrameimplementsActionListener{elect();
importja
publicclassPSelectextendsJFrameimplementsActionListener{elect();
classSAddextendsJFrameimplementsActionListener,ItemListener{quals("
男"
)){
女"
if().equals("
计科系"
物理系"
数学系"
外语系"
(newFlowLayout);
(lsno);
(tsno);
(lsname);
(tsname);
(lsage);
(tsage);
(lssex);
(cbssex);
(lsdept);
(cbsdept);
(btnOK);
(btnCancel);
(p);
;
(this);
publicvoidconnDB(){isplay();
取消"
newSM().display();
publicvoiditemStateChanged(ItemEvente){;
classSCMextendsJFrameimplementsActionListener{xecuteQuery("
select*fromscwheresno='
+mscxh+"
cno"
课程号不存在!
scst=newSCSelect();
publicclassSCSelectextendsJFrameimplementsActionListener{elect();
publicclassSimpleStudentManager{
publicstaticvoidmain(String[]args){
newDLFrame();
classSMextendsJFrameimplementsActionListener{isplay();
deletefromswheresno='
("
deletefromunpwwhereun='
+mxh
+"
(null,"
记录删除成功!
newSM().display();
publicclassSSelectextendsJFrameimplementsActionListener{elect();
classStudentFrameextendsJFrameimplementsActionListener{
JPanelp1=newJPanel();
JPanelp2=newJPanel();
JButtonbtns=newJButton("
学生信息查看"
JButtonbtng=newJButton("
成绩信息查看"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 代码