版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计报告 使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer200据库作为后台的数据库进行信息的存储用,SQL语句完成学生息处理部分。按钮,弹出"ODBCMicrosoftAccess安装"对话框,在数据源名中输入你框中找到你电脑上的数据库文件(如我的“sa”数据库文件),最后单击确定C据源管理器”可以看到用户数据源中出现了“sa”数据源。1.该系统实现的大致功能:不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。学本功能:学生基本信息管理:增添,查找,修改,删除.学生成绩管理:增添,查找,修改.课程管理:查找,修改,增添.选课管理:查找,增添,修改.班级管理:查找,修改,删除.系别管理:查找,修改.课程班级班级号,班级名称,总人数学号,姓名,性别,班级号,籍贯,登录密码学号,课程号,成绩课程信息表(Course)、学生选课表(SC);表1-2学生信息表(Student)数据类型数据类型Number(10)Varchar2Char(2)Char(2)Varchar2Char(8)YesNoNoNoNoNoYesYesNoNoNoNo学生姓名性别龄业表1-3课程信息表(Course)课程类别Char(1)NoNo性别性别表1-4学生选课表(SC)数据类型Char(10)YesYes课程编号Char(4)YesYesChar(10)NoYes数据类型姓名课程班级表1-6用户信息表(Student或Teacher)数据类型数据类型学生姓名登录密码入学时间入学时间课程号课程名政治身份电话课程类型姓名课程学号年龄班级民族籍贯学时学分班级设置班级课程设置系班级号班主任辅导员(2)学生管理系统的用户基本分为两类,分别是老师和学生。不管是哪种用户都是必须经过登录才能进入学生管理系统的,所以该系统必须有一个登录界面,并且在该界面中能够让用户选择用户是老师还是学生。该系统是不会对外开放的,所以也不存在注册界面。(3)因为用户分为两种,所以每一种用户进行操作的界面应该是不同的。首先是学生界面,在其中应该只有查询成绩和个人信息查询和插入。主要来学(4)除了学生界面外,还要有一个老师界面。老师在老师界面中可以对学生信包括查询和插入,由于输入错误还要能够对学生的成绩进行修改,由于学生作弊还能够将学生的成绩进行删除。(5)首先数据库中应该有老师和学生这两个表,表中应该最少有用户名和密码两项,使用表中的这两项就可以进行登录。在学生表中还应该具有一些和学籍相关的信息,包括年龄、班级等内容,这样就可以在系统中对学生信插入、修改和删除。学生也可以通过该表对自己的成绩进行查询。(7)不管是老师和学生进入学生管理系统都是从登录界面进入的。在登录界面(8)对界面设计好基本形式后,就可以进行程序开发。首先要定义两个标签和两个文本框,分别来表示用户名和密码。并且还需要定义一个下拉列表让用户来进行身份选择,其中选项包括“学生”和“老师”。在程序的最后还定义了两个按钮,从而让用户输入用户名和密码后进行登录。(9)在学生界面中,学生可以对自己的信息进行查询,在第一次登录时还可以对自己的信息进行插入,并且学生能够查询自己的成绩。所以还需要在信息菜单下定义“插入”和“查询”两个子菜单。(11)对界面进行设计后,就可以进行程序开发。同样首先是创建一个窗口,在窗口中要创建两个菜单,并且在信息菜单下还要创建“插入”和“查询”两个子菜单。(12)在学生界面中单击“信息”菜单下的“插入”子菜单,就会进入学生插入界面,在该界面中学生可以输入自己的信息。(13)学生第一次插入信息后,老师是可以对学生的信息进行修改和删除的。除此之外,学生还可以查询自己被修改后的信息,在信息菜单下有一个查询子菜单,单击该菜单就触发事件,从而进入查询学生信息界面。(14)在学生界面中还有一个“成绩”菜单,在学生的界面该菜单下只有一“查询”子菜单。单击“查询”子菜单,将触发事件,进入到查询成绩界面学生登录教师登录学学生管理成绩管理班级管理课程管理学籍管理插入删除修改查找查找修改查找修改查找修改入学生注册基本信息输入班级设置课程基本信息学籍信息管理班级管理班级课程设置成绩信息输入班级课程管理成绩信息管理班级设置班级设置学生注册课程设置班级信息输入学生信息输入课程信息输入班级信息管理学生信息管理课程管理成绩信息输入成成绩信息管理2.课程(课程编号,课程名称,课程类别,学分,学时)3.班级(系,班级号,指导老师)况课程类型+学分+学时教师界面模块icclasssystemsextendsJFrameimplementsActionListener{elpanelnewJPaneltFieldnamenewJTextFieldswordFieldpwdnewJPasswordFieldJButtonEnternewJButtonJButtonExitnewJButtonStringurlDSystemstitle.jpg";ButtonGroupbgpnewButtonGroup);JRadioButtonstunewJRadioButtonJRadioButtontchnewJRadioButtonicsystems{lseJLabelimgnewJLabelnewImageIconurlladdimgtBoundsaddstuaddtchladdstuladdtchEntersetBounds,80,20);ExitsetBounds,80,20);ddActionListenerthisdActionListenerthisaddEnteraddExitlsetLayoutnullladdlabelnamesetBounds00,25);addnameladdlabelpwdsetBounds,100,25);laddpwdssetBoundseoseOperationJFrameEXITONCLOSE}publicvoidactionPerformed(ActionEvente){{namepasswordusernamenamegetTextasswordpwdgetText{ssforNamesunjdbcodbcJdbcOdbcDriver}otFoundExceptionce{onPaneshowMessageDialogsscegetMessage}{{Connectioncon=DriverManager.getConnection("jdbc:odbc:sysdb","sa","");Statementstmtcon.createStatement();{sgetStringIDequalsusernamersgetStringPwdeqalspassword{StudentsstunewStudents}{}}se}Exceptionse{onPaneshowMessageDialogsssegetMessage}}ected{{Connectioncon=DriverManager.getConnection("jdbc:odbc:systchdb","sa","");Statementstmtcon.createStatement();{sgetStringIDequalsusernamersgetStringPwdeqalspassword{}{}}}chSQLExceptionse{JOptionPaneshowMessageDialog(ss,se.getMessage());}}}{mexit}}publicstaticvoidmainStringargs){s}}ntsextendsJFrameimplementsActionListener{bnewJMenuBarMenuMessagenewJMenuMenuScorenewJMenuJMenuItemItemnewJMenuItem;JMenuItemItemnewJMenuItem;JMenuItemItemnewJMenuItem;dents{onJFrameEXITONCLOSEMessageaddItemMessageaddItem}blicvoidactionPerformedActionEvente{{AddMsgadnewAddMsg}rceItem{ernewSerch}{onewScore}}publicstaticvoidmainStringargs){sstunewStudents}}stener{ellabelnewJLabelJLabelCENTERGroupadioButtonmannewJRadioButtonadioButtonwomennewJRadioButtonButtonresetnewJButtonButtonaddmsgnewJButton{lseeeoseOperationJFrameEXITONCLOSEtionListenerthisdActionListenerthisnumsetBounds40,20);namsetBounds40,20);mansetBounds0,130,60,20);womensetBounds(270,130,60,20);addmanaddwomenssetBoundssresetsetBounds90,20);addmsgsetBounds);}publicvoidactionPerformed(ActionEvente){{ex{}{}{ssforNamesunjdbcodbcJdbcOdbcDriver}otFoundExceptionce{ionPaneshowMessageDialogscegetMessage}{Connectioncon=DriverManager.getConnection("jdbc:odbc:sysdb","sa","");Statementstmt=con.createStatement();Sex,Class,Collage)values('"+num.getText()+"','"+"12345678','"+nam.getText()+"','"+sex+"','"+clas.getText()+"','"+scl.getText()+"')");{JOptionPaneshowMessageDialogs"已成功添加");}{JOptionPaneshowMessageDialogs}}chSQLExceptionse{JOptionPaneshowMessageDialogsse.getMessage());}}{setTextsetTextestFocus}}publicstaticvoidmainStringargs){AddMsgamgnewAddMsg();}}istener{JLabel("数据库应用实训教程:"),newJLabel("高等数学:"),newJLabelXML")};JTextField[]txt={newJTextField(),newJTextField(),newldtonaddnewJButtonNTEROLD{oseOperationEXITONCLOSEenListenerthisdActionListenerthissetBoundsregroundColorredGHTGRAYforintiilabel.length;i++){etBoundss}ddsetBoundssresetsetBoundss20);}publicvoidactionPerformed(ActionEvente){{{ssforNamesunjdbcodbcJdbcOdbcDriver}otFoundExceptionce{ionPaneshowMessageDialogsscegetMessage}{Connectioncon=DriverManager.getConnection("jdbc:odbc:sysdb","sa","");Statementstmt=con.createStatement();D计算机网络,Linux操作系统,计算机专业英语,计算机信息技术基础,aXml)values('"+txt[0].getText()+"','"+txt[1].getText()+"','"+txt[2].getText()+"','"+txt[3].getText()+"','"+txt[4].getText()+"','"+txt[5].getText()+"','"+txt[6].getText()+"','"+txt[7].getText()+"','"+txt[8].getText()+"')");{JOptionPaneshowMessageDialogss添加成功");}{JOptionPaneshowMessageDialogss}}chSQLExceptionse{JOptionPaneshowMessageDialog(ss,se.getMessage());}}{forinti0;i<txt.length;i++){xtocus}}publicstaticvoidmain(String[]args){Addscoreas=newAddscore();}}stener{belSCHnewJLabelJLabelCENTERJButtonserchnewJButtonRRRRButtonGroupbgpnewButtonGroup);RadioButtonmannewJRadioButtonRadioButtonwomennewJRadioButtontFieldnumnewJTextFieldtFieldnamnewJTextFieldtFieldclasnewJTextFieldtFieldsclnewJTextFieldJButtonresetnewJButtoncSerch{eelseoseOperationJFrameEXITONCLOSEsdActionListenerthisSCHsetBounds);numsetBounds40,20);dsresetsetBounds90,20);namsetBounds40,20);mansetBounds5,180,60,20);womensetBounds(285,180,60,20);addmanaddwomenssetBoundss}publicvoidactionPerformed(ActionEvente){idnumgetText{{ssforNamesunjdbcodbcJdbcOdbcDriver}otFoundExceptionce{ionPaneshowMessageDialogscegetMessage}{Connectioncon=DriverManager.getConnection("jdbc:odbc:sysdb","sa","");Statementstmt=con.createStatement();id{nam.setText(rs.getString("Name"));{man.setSelected(true);}{women.setSelected(true);}sgetStringClassgCollage}}Exceptionse{onPaneshowMessageDialogssegetMessage}}}publicstaticvoidmainStringargs){chnewSerch}}extendsJFrameimplementsActionListener{JLabeltitlenewJLabelJLabelCENTER;FontfnewFontFontBOLDFont.ITALIC,16);eljplnewJPanelumnewJTextFieldJButtonserchnewJButton);ButtonresetnewJButtonTTJTextField[]txt={newJTextField(),newJTextField(),newwJTextField(),newJTextField()};staticintp40;publicScore(){thissetResizablefalse;thissetSize,550);hissetVisibletruethis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);esetFontfplyoutnulltitle.setBounds(100,20,300,20);labelsetBounds0,20);num.setBounds(210,60,140,20);serchsetBounds100,90,20);reset.setBounds(240,100,90,20);chaddActionListenerthisreset.addActionListener(this);labelsetBounds,140,20);labelsetBounds,140,20);labelsetBounds,140,20);labelsetBounds,140,20);la
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026温州文成县事业单位招聘63人-统考笔试备考试题及答案解析
- 2026春季中电信量子集团博士招聘笔试备考题库及答案解析
- 2026年通州湾示范区事业单位统一公开招聘工作人员15人笔试备考题库及答案解析
- 2026上半年北京事业单位统考大兴区招聘137人(第一批)考试备考题库及答案解析
- 2026内蒙古赤峰林西县社会福利院招聘笔试备考题库及答案解析
- 泸州老窖股份有限公司招聘(21人)笔试模拟试题及答案解析
- 2026江西长旅数智科技有限公司招聘5人笔试参考题库及答案解析
- 2026年山东省德州市高职单招综合素质考试题库有答案详细解析
- 上海市徐汇区名校2026年初三下学期3月联考(文理)语文试题含解析
- 浙江省嘉兴市嘉善县市级名校2026年初三2月第一次调研英语试题理试题含解析
- DB32∕T 4549-2023 绿色港口评价指标体系
- 基于弹性成像技术评价壮医经筋推拿治疗肌筋膜疼痛综合征的临床研究
- 学堂在线 雨课堂 学堂云 研究生学术与职业素养讲座 章节测试答案
- 无人机路基边坡巡检要点
- 2025年高考英语试卷及答案(新课标Ⅰ卷)
- 中国创伤骨科患者围手术期静脉血栓栓塞症预防指南(2025)解读
- 急性ST段抬高型心肌梗死溶栓治疗专家共识解读课件
- 医院财务管理委员会工作制度与职责
- 四年级全册传统文化教学设计(齐鲁书社版)
- DB45T 449-2007 城市绿化养护规范及验收要求
- 柴油发电机故障应急预案
评论
0/150
提交评论