学生信息管理系统Java+代码_第1页
学生信息管理系统Java+代码_第2页
学生信息管理系统Java+代码_第3页
学生信息管理系统Java+代码_第4页
学生信息管理系统Java+代码_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

1、学生信息管理系统设计1、系统简介本系统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。2、功能设计需求分析本系统需要实现的功能:(1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。(2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。总体设计学生信息管理系统主要包括管理员和学生两

2、大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。学生信息管理系统,管理员,成绩信息查看+总体结构图模块详细设计1、学生信息管理模块学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。学生j言息查看个人信息管班学生信息管H-学生信息管理模块结构图2、课程信息管理模块课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所示。课程信息管理模块结构图3、选课信息管理模块选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。选

3、课信息管理模块结构图4、成绩信息管理模块成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。成绩信息管理模块结构图5、用户信息管理模块用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。用户信息管理模块结构图3、数据库设计在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。s(学生信息表)字段名称数据类型描述snochar(10)学号,关键字snchar(20)姓名saint年龄sschar(10)性别sdchar(10)院系c(课程信息表)字段名称数据类型描

4、述cnochar(10)课程号,关键字cnchar(30)课程名pcnochar(10)先行课程号sc(选课信息表)字段名称数据类型描述snochar(10)学号,关键字cnochar(10)课程号,关键字gint成绩unpw(用户信息表)字段名称数据类型描述unchar(10)用户名,关键字pwchar(10)密码qxint角色4、界面库设计1、学生信息管理系统的登录学生信息管理系统可由管理员和学生两种身份的人使用。管理员和学生身份登录所能操作的功能有很大的区别。系统初始化一个系统管理员,登录名:admin密码:admin学生登录系统的登录名为学号,密码也为学号(如:10001),登录后可以

5、修改密码。登录界面目叵区学生信息管理系统登录界面管理员登录系统后的界面2、实现管理员和学生操作功能的界面管理员的登录系统后可以进行学生信息管理、管理、 用户信息管理等功能操作, 其具体界面设计如下图所示。学生登录系统后的界面学生信息管理0课程信息管理、选课信息管理、成绩信息噌加噌加肥膜肥膜修改修改查询查询学生信息管理功能的界面学号学号姓名姓名年腌年腌性别性别院系院系10001张三张三20黑黑计科东计科东10002李四李四19国国数学系数学系10003王五王五21为为默学系默学系10004刘晨刘晨18女女外语系外语系10006张力张力21男男物理系物理系10006李波李波20男男物理系物理系10

6、007划薪划薪20男男计科系计科系10009刘骁莉刘骁莉10外语系外语系显示显示B选课售息管理查询查询显示显示字号字号瞟程号瞟程号成康成康10001201001SB1000120100293100012010033510002201005981000320100536100042010049310D05201005100062010059010007201001951000320100492选课信息管理功能的界面国或虢信息管理| |显示显示r学号学号一一课程名课程名感馈感馈10001数据库数据库9B9B10001java眈眈10001数据结梅数据结梅959510002高等数学高等数学就就100

7、03高等数学高等数学9Q9Q10004英法英法939310005大大学物理学物理999910006大学物理大学物理加加100D7款把库款把库35351OOOB英语英语9292成绩信息管理功能的界面用户信息管理.叵i区睥st)整示用尸名空码100D11Q0011000210002100031000310004100041000510005100061000610007100071000310000用户信息管理功能的界面学生的登录系统后可以进行学生信息查看、成绩信息查看、个人信息管理等功能操作,固区其具体界面设计如下图所示。学生信息查看功能的界面巴威绕信息查看学号学号谍程号谍程号成绩成绩10001

8、201001901口面12010029B1000120100395成绩信息查看功能的界面个人信息管理功能的界面5、程序类的设计SimpleStudentManager主函数类DLFrame登陆界面类ManagerFrane管理员界面类StudentFrame学生界面类SM学生信息管理的类SAdd用于学生信息管理中增加或修改某条记录的界面的类SSelect用于学生基本信息管理中查询时输入学号的界面的类CM课程信息管理的类CAdd用于课程信息管理中增加或修改某条记录的界面的类CSelect用于课程信息管理中查询时输入课程号的界面的类SCM选课信息管理的类SCSelect用于选课信息管理中查询时输入

9、学号的界面的类GM成绩信息管理的类GAdd用于成绩信息管理中修改成绩的界面的类GSelect用于成绩信息管理中查询时输入学号的界面的类PM用户信息管理的类UAdd用于用户信息管理中修改密码的界面的类PSelect用于用户信息管理中查询时输入用户名的界面的类StudentS用于学生信息查看时输入学号的界面的类StudentSelect用于成绩信息查看时输入学号的界面的类PPM个人信息管理的类PPSelect用于个人信息管理查询时输入用户名的界面的类程序类的具体代码实现见工程文件夹中的代码及注释6、系统的使用说明及环境配置学生信息管理系统提供了管理员和学生这两个角色登录系统,管理员通过用户名:ad

10、min密码:admin登录系统后可以进行相应的操作。学生通过以自己的学号(如10001)作为用户名和密码登录系统后进行相应的学生权限范围内的操作。数据库:SQLServer2005连接数据库的登录名:sa密码:123代码:import.*;import.*;import*classCAddextendsJFrameimplementsActionListenerisplay();isNewsm=true;if()=取消)(false);newCM(课程信息管理).display();importimport.*;import.*;import*CMextendsJFrameimplements

11、ActionListenerisplay();catch(SQLExceptione)();elsetryintrs1=(deletefromcwherecno=+mkch+);isplay();catch(SQLExceptione)();publicvoidupdate()isplay();elsesTable=newJTable(playerInfo,columnNames);isplay();importpublicclassCSelectextendsJFrameimplementsActionListenerelect();import.*;import.*;import.*;cl

12、assDLFrameextendsJFrameimplementsActionListener,ItemListenerquals()|().equals()rim();pw=(pw).trim();if().equals(un)if().equals(pw)actionCode=OK;(false);if(qxian=0)newManagerFrane();import.*;*classGAddextendsJFrameimplementsActionListenerisplay();();isNewsm=true;if()=取消)(false);newGM(成绩信息管理).display(

13、);import.*;import.*;import.*;importGMextendsJFrameimplementsActionListenerxecuteQuery(select*fromsc,cwhere=);elsers=stmt.executeQuery(select*fromsc,cwhere=andsno=+mxh+);while()&j1=row)kch=(sno);kcm=(cn);xxkch=(g);j1+;catch(SQLExceptione)();GAddgadd=newGAdd();(修改成绩);import*();)publicvoidselect()x

14、ecuteQuery(select*fromsc,cwhere=andsno=+mxh+);while()playerInfoj0=(sno);playerInfoj1=(cn);playerInfoj2=(g);j+;)catch(SQLExceptione)();if(playerInfo01=null)();(null,学号不存在!);newGM(成绩信息管理).display();elsesTable=newJTable(playerInfo,columnNames);(sTable);scroll=newJScrollPane(sTable);(scroll);publicvoida

15、ctionPerformed(ActionEvente)if()=修改成绩)();if()=查询)gst=newGSelect();();if()=显示)();newGM(成绩信息管理).display();importpublicclassGSelectextendsJFrameimplementsActionListenerxecuteQuery(select*fromsc,cwhere=andsno=+gxh+皿);while()(sno);(cn);(g);i+;elect();import.*;import.*;classManagerFraneextendsJFrameimplem

16、entsActionListenerisplay();if()=课程信息管理)newCM(课程信息管理).display();if()=选课信息管理)newSCM(选课信息管理).display();if()=成绩信息管理)newGM(成绩信息管理).display();if()=用户信息管理)newPM(用户信息管理).display();if()=退出管理系统)(0);*importimport.*;import.*;importPMextendsJFrameimplementsActionListenerxecuteQuery(select*fromunpwwhereqx=1andun=

17、+myh+);while()&j1=row)yh=(un);mm=(pw);j1+;catch(SQLExceptione)();UAdduadd=newUAdd();(修改);();publicvoidselect()isplay();elsesTable=newJTable(playerInfo,columnNames);(sTable);scroll=newJScrollPane(sTable);(scroll);publicvoidactionPerformed(ActionEvente)if()=修改)();*)if()=查询)pst=newPSelect();();)if(

18、)=显示)();newPM(用户信息管理).display();)import.*;import.*;import.*;importPPMextendsJFrameimplementsActionListenerxecuteQuery(select*fromunpwwhereqx=1andun=+myh+);)while()&j1=row)yh=(un);mm=(pw);j1+;)catch(SQLExceptione)();UAdduadd=newUAdd();(修改密码);();publicvoidselect()elect();elsesTable=newJTable(playe

19、rInfo,columnNames);(sTable);scroll=newJScrollPane(sTable);(scroll);)publicvoidactionPerformed(ActionEvente)();)import.*;publicclassPPSelectextendsJFrameimplementsActionListenerelect();)import.*;publicclassPSelectextendsJFrameimplementsActionListenerelect();)import.*;import.*;import.*;classSAddextend

20、sJFrameimplementsActionListener,ItemListenerquals(男)(男);(女);else(女);(男);if().equals(计科系)(计科系);(物理系);(数学系);(外语系”);if().equals(物理系)(物理系);(计科系);(数学系);(外语系”);if().equals(夕卜语系)(外语系”);(计科系);(物理系);(数学系);if().equals(数学系)(数学系);(计科系);(物理系);(外语系”);(newFlowLayout);(lsno);(tsno);(lsname);(tsname);(Isage);(tsage)

21、;(Issex);(cbssex);(Isdept);(cbsdept);(btnOK);(btnCancel);(P);(this);(this);(this);(this);();)publicvoidconnDB()isplay();)isNewsm=true;)if()=取消)(false);newSM().display();)publicvoiditemStateChanged(ItemEvente);import.*;import.*;importSCMextendsJFrameimplementsActionListenerxecuteQuery(select*fromscwh

22、eresno=+mscxh+);while()playerInfoj0=(sno);playerInfoj1=(cno);playerInfoj2=(g);j+;)catch(SQLExceptione)();if(playerInfo01=null)();(null,课程号不存在!);newSCM(选课信息管理).display();elsesTable=newJTable(playerInfo,columnNames);(sTable);scroll=newJScrollPane(sTable);(scroll);publicvoidactionPerformed(ActionEvente

23、)if()=查询)scst=newSCSelect();();if()=显示)();newSCM(选课信息管理).display();importpublicclassSCSelectextendsJFrameimplementsActionListenerelect();publicclassSimpleStudentManagerpublicstaticvoidmain(Stringargs)newDLFrame();import.*;import.*;import.*;importSMextendsJFrameimplementsActionListenerisplay();catch(

24、SQLExceptione)();elsetryintrs1=(deletefromswheresno=+mxh+);(deletefromunpwwhereun=+mxh+);*(null,”记录删除成功!);();newSM().display();catch(SQLExceptione)();publicvoidupdate()isplay();elsesTable=newJTable(playerInfo,columnNames);isplay();import.*;publicclassSSelectextendsJFrameimplementsActionListenerelect();)import.*;import.*;classStudentFrameextendsJFrameimplementsActionListenerJPanelp1=newJPanel();JPanelp2=newJPanel();JButtonbtns=newJButton(学生信息查看);JButtonbtng=newJButton(成绩信息查看);JButtonbtnu=newJButton(个人信息管理);JButtonbtnClose=newJBu

温馨提示

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

评论

0/150

提交评论