毕业设计成绩查询系统

上传人:仙*** 文档编号:29407699 上传时间:2021-10-07 格式:DOC 页数:20 大小:428.51KB
收藏 版权申诉 举报 下载
毕业设计成绩查询系统_第1页
第1页 / 共20页
毕业设计成绩查询系统_第2页
第2页 / 共20页
毕业设计成绩查询系统_第3页
第3页 / 共20页
资源描述:

《毕业设计成绩查询系统》由会员分享,可在线阅读,更多相关《毕业设计成绩查询系统(20页珍藏版)》请在装配图网上搜索。

1、毕业设计(论文)目录摘要1绪论1第一章 需求分析31.1 功能需求31.2 性能需求3第二章 总体设计42.1 系统层次概框图42.2 管理模块52.3 数据库设计5第三章 详细设计63.1 系统E-R图设计63.2系统安全设计73.3 页面设计103.4开发环境配置133.4.1 My SQL服务器安装、配置与管理133.4.2WINDOWS XP安装、配置与管理133.4.3 JDK,eclipse3.2的配置与安装143.4.4 系统工作目录,代码规范设计153.5程序集成与测试15结束语16致谢17参考文献17附录18摘要成绩管理是学校的一项重要工作,原有的人工管理存在这着很多不足,造

2、成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给统计和查询带来了不便。因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。 随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩学籍的软件系统来辅助学校的教学管理。这样能极大方便成绩的管理,提高管理效率。 该系统能够使任课教师在家里就能将考试成绩录入系统中,使学生的能够查询自己的成绩,以及班级,系部;还可以方便的管理和查询到学院的所有学生等等。 关键词:成绩 学校 老师 教学管理 学生 录入 查询AbstractPerformance management

3、of the school is an important task, the original artificial management with a lot less than this, resulting in inadequate because of the large number of students, and each students information was too complicated, so the workload is very large, the Census and Statistics For inquiries, and has brough

4、t inconvenience. As a result, how to resolve these deficiencies, so that the performance management faster, more convenient and more efficient has become a key issue.With the rapid development of science and technology school management automation increasingly urgent, there is a need to develop scho

5、ol performance software system to support the classroom teaching management. This will greatly facilitate the achievement of management, to improve management efficiency.The system will enable teacher at home will be able to test scores will be recorded in the system so that the students be able to

6、query their results, as well as classes, the Department of the Ministry; can also facilitate the management and all inquiries to the college students, and so on.Key words: performance management of teachers teaching students the time of admission inquiries绪论成绩管理系统的主要作用是系统管理员通过操作能够方便,快速,简洁的管理学校各科同学的成

7、绩;普通用户能够快速地浏览成绩。本系统制作过程中基于Windows XP平台,用JAVA和My SQL 进行系统开发。 该系统大大节约了人力,财力和物力,适应了历史发展的潮流,充分发挥了面向对象语言的优势。对以后学校教学任务起到了至关重要的作用。成绩管理工作是指学校管理人员按照一定的教学任务,运用先进的管理手段,组织、协调,指挥与指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制订的教育目标。成绩管理工作是学校教学工作的中枢,关系到高校教学效果的稳定和教学质量的提高,关系到高校的发展和人才的培养,是一项目计划性、适应性、创造性和科学性很强的工作。随着计算机技术的飞速发展,

8、人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。当今高等教育正在深化改革,全面推进素质教育,办学规模不断扩大,高校的现有资源日趋紧张,知识爆炸式增长,边缘学科、交叉学科不断诞生,教学管理工作变得繁重复杂,如果不借用成绩管理信息系统,实现成绩信息化管理,提高工作效率,面对如此复杂的现实,我们只能望洋兴叹。成绩管理信息系统是教务信息化的一个重要组成部分,也是教务信息化的基础。在推进教务信息化的过程中,成绩管理信息系统建设要先行一步,把管理信息化的基础打好。只有管理信息系统的根深,才有教务信息化这棵大树的叶茂。尽快改变传统的教务管理模式,运用现代化手段进行科学管理,组建高效快捷成绩管理信

9、息系统已经成为整个教务信息化的重要课题。第一章 需求分析1.1 功能需求本系统主要是向用户提供一个成绩查询的平台,方便用户对学生信息,成绩进行查询;不同身份的用户对系统有不同的权限:管理员:有对系统进行添加,删除,修改的权限学生:只有查看信息的权限老师:只对自己所教班级有添加,删除,修改的权限系统分为七大模块: 登陆系统模块,注册模块,主操作界面模块,添加模块,删除模块,修改模块,查询模块。登陆系统模块:主要是对不同身份的用户进行一个权限的验证,以便明确所登陆用户所具有的操作权限注册模块:对不同身份的用户进行注册,其中管理员用户不必再注册,由系统默认分配一个账户主操作界面模块:提供系统整个操作

10、的全部功能界面添加模块:添加用户信息和成绩删除模块:删除用户信息和成绩修改模块:修改用户信息和成绩查询模块:查询用户信息和成绩1.2 性能需求 由于本系统是由面向对象的JAVA语言编写,具有较好的可移植性,只要所运行的系统上安装了JVM即可,在一般系统上都能成功运行:1. 硬件环境:组件最低要求推荐配置CPUIntel Pentium 133MHzIntel Pentium 2代 350MHz以上内存256MH256MH硬盘空间 至少5GB4GB(至少2GB自由空间)显示器VGA显示器,640*480分辨率600*800或更高的分辨率光驱12倍速24倍速以上软驱1.44MB高密度3.5英寸软驱

11、1.44MB高密度3.5英寸软驱可选组件鼠标或其他指定设备鼠标或其他指定设备2. 软件环境:操作系统:Windows系列,Linux,Netware,Unix等,在这里我们用Windows XP运行环境:JVM数据库: MySQL开发工具:Eclipse3.2解释环境:JDK1.5以上3. 开发语言(1) Java语言Java语言是目前使用最为广泛的网络编程语言之一,它具有简单,面向对象,稳定,与平台无关,多线程,动态等特点(2) SQL语言SQL是Structured Language的缩写,它的中文意思是结构化查询语言。它是定义和访问关系数据库的国际化标准。SQL是用户与Oracle或其他

12、类型数据库传递信息的饿语言,即是用户存取数据库的命令集。第二章 总体设计2.1 系统层次概框图2.2 管理模块 (1) 用户管理模块:包括用户登陆,注册 (2)用户主界面:包括个人信息,个人的成绩的查看 (3)用户添加模块:包括个人信息和个人成绩的添加 (4)用户删除模块:包括个人信息和个人成绩的删除 (5)用户修改模块:包括个人信息和个人成绩的修改 (6)用户查询模块:包括个人信息和个人成绩的修改2.3 数据库设计 根据系统功能设计的要求以及功能模块的划分,对于系统拥护信息数据库,可以列出以下数据项和数据结构:1. 普通用户(学生)注册信息:包括用户名,密码,重复密码,用户名为主键字段名字段

13、类型字段长度字段说明是否为空usernamevarchar20用户名否pwdvarchar20密码否repwdvarchar20重复密码否2 .老师登录表:字段名字段类型字段长度字段说明是否为空usernamevarchar20用户名否pwdvarchar20用户名否3 .管理员登录表:字段名字段类型字段长度字段说明是否为空usernamevarchar20用户名否pwdvarchar20用户名否4 . 学生信息表:存储学生的基本信息,其中学号为主键字段名字段类型字段长度字段说明是否为空Idvarchar20学生学号否Namevarchar20学生姓名否Sexvarchar10学生性别否Bir

14、thDate20学生出生日期否Deptvarchar20学生所在系部否Majorvarchar20学生所在专业否gradevarchar20学生所在班级否5 . 学生成绩表:存储学生的各科成绩,其中学号为主键字段名字段类型字段长度字段说明是否为空IdVarchar20学号否Namevarchar20姓名否Mathsfloat10数学成绩否Linuxfloat10Linux成绩否Windowsfloat10Windows成绩否Vbfloat10Vb成绩否Javafloat10Java成绩否Cfloat10C成绩否Oraclefloat10Oracle成绩否infoSafefloat10信息安全成

15、绩否第三章 详细设计3.1 系统E-R图设计E-R图3.2系统安全设计1 . 关于系统安全权限,我设置了三种不同的用户身份,分别是学生,老师,管理员,其中学生只有查看权限,老师除查看权限外,还有添加,修改权限,管理员有所有权限:数据库封装模块:DB.javapublic boolean Land(String username, String pwd , String tableName) Connection conn = null;Statement stmt = null;ResultSet rs = null;String sql = select * from + tableName

16、 + where name= + username+ and pwd= + pwd + ;System.out.println(sql);try Class.forName(com.mysql.jdbc.Driver);conn = (Connection) DriverManager.getConnection(jdbc:mysql:/localhost/info?user=root&password=root);stmt = (Statement) conn.createStatement();rs = (ResultSet) stmt.executeQuery(sql);System.o

17、ut.println(rs);while (rs.next() if (rs.getString(1).equals(username)& rs.getString(2).equals(pwd) return true;System.out.println(rs.getString(id);System.out.println(rs.getString(name); catch (ClassNotFoundException cnfex) System.out.println(装载JDBC/ODBC 驱动程序失败);cnfex.printStackTrace(); catch (SQLExce

18、ption sqlex) System.out.println(无法联接数据库);sqlex.printStackTrace(); catch (Exception ex) System.out.println(NoClassDefException);ex.printStackTrace(); return false;登陆模块:LandFrame.java: if (rb0.isSelected()& db.stuPwd(t, p, stu_pwd) JOptionPane.showMessageDialog(this, 你当前是以学生身份登陆!, 【温馨提示】, JOptionPane.

19、INFORMATION_MESSAGE); new MainFrame();setVisible(false); else if (rb1.isSelected()& db.Land(t, p, teacher_pwd) JOptionPane.showMessageDialog(this, 你当前是以老师身份登陆!, 【温馨提示】,JOptionPane.INFORMATION_MESSAGE);new MainFrame();setVisible(false); else if (rb2.isSelected() & db.Land(t, p, admin_pwd) JOptionPane

20、.showMessageDialog(this, 你当前是以管理员身份登陆!, 【温馨提示】,JOptionPane.INFORMATION_MESSAGE);new MainFrame();setVisible(false); else JOptionPane.showMessageDialog(this, 信息错误, 警告,JOptionPane.WARNING_MESSAGE);2 . SQL Server数据库的安全在进行My SQL 数据库的安全配置之前,首先,我确保我的操作系统处于安全状态。只有操作系统处于安全状态,才能保证数据库的安全。然后对要使用的操作数据库软件(程序)进行必要

21、的安全审核,接着,安装My SQL 后打上补丁以及最新的sp2。3 .使用能够安全的密码策略把密码策略摆在所有安全配置的第一步,请注意,很多数据库帐号的密码过于简单,这跟系统密码过于简单是一个道理。对于sa更应该注意,同时不要让sa帐号的密码写于应用程序或者脚本中。健壮的密码是安全的第一步。4 使用安全的帐号策略由于My SQL不能更改sa用户名称,也不能删除这个超级用户,所以,我们必须对这个帐号进行最强的保护,当然,包括使用一个非常强壮的密码,最好不要在数据库应用中使用sa帐号,只有当没有其他方法登录到SQL Server实力时才使用sa。所以数据库管理员新建立一个拥有与sa一样权限的超级用

22、户来管理数据库。不要让管理员权限的帐号泛滥。3.3 页面设计 1 . 下图表示总的系统流程图。通过进入系统主界面可以进行浏览,用户注册,用户登录,执行管理员职责等工作。2 . 下图是用户注册界面:3 . 下图是用户主界面:5 . 下图是用户信息添加/修改界面:6 下图是用户查询/删除界面: 3.4开发环境配置3.4.1 My SQL服务器安装、配置与管理:安装My SQL服务器时,安装程序要求你自己分配数据库所在位置,建议安装文件和数据库放在两个不同位置,这样有利于数据库的安全。在安装My SQL时,要输入密码时,最好是比较复杂一些,这样提高系统的安全。配置SQL服务器的时候,设置不要以混合模

23、式进入,这样也可以提高系统安全。3.4.2WINDOWS XP安装、配置与管理:1. 安装WIDOWS XP安装Windows XP至少需要671MB的可用磁盘空间在启动分区上。WINDOWS XP的安装程序可以对硬盘进行分区和格式化操作,因此可以不必在安装之前先分区。在安装过程刚开始的时候,安装程序就回检查硬盘的分区情况,并给出相应的选项进行如下的操作:l 如果是一个没有经过分区的硬盘,安装程序可以在硬盘上按照输入的大小创建分区以供安装操作系统。l 如果硬盘上已经存在有分区并且大小满足要求,安装程序可以安装直接在该分区上安装操作系统。l 如果硬盘上已经存在一个或几个分区同时还有足够的空间没有

24、分区,则安装程序可以在未建分区的空间上创建分区,安装操作系统。l 如果硬盘上已经存在有分区,但每个可用分区的大小都不满足要求,则安装程序可删除一个或几个分区,重新将删除后的空间合并到一个大的分区,以满足操作系统的要求。在WINDOWS XP的安装过程中要求必须选择一种许可模式。所谓许可证就是为需要访问WINDOWS XP的用户所购买的授权。因为WINDOWS XP是一种工作在服务器端的操作系统,因此除了WINDOWS XP本身要求有合法的授权以外,对于所有需要访问WINDOWS XP的客户端也需要有合法的用户端访问许可证。安装过程的最后还需要用户选择安装可选足见和网络组件。这些组件将为WIND

25、OWS XP提供更多的功能和服务,同时也可以在安装过程中接受默认的组件,待安装完成之后通过“控制面板”中的“添加/删除程序”来安装或删除可选的组件。除了选择可选的安装组件外,拥护还要选择日期、时间、以及时区的设置值。2. 配置与管理硬件及驱动程序的安装:在硬件管理方面添加新硬件是最常见的操作,添加一个新的硬件通常包括如下几个步骤:(1)将新硬件连接或安装到计算机上。(2)为新硬件安装相应的驱动程序。(3)对于某些硬件还需要设定硬件的工作参数。配置显示属性:显示属性是指在WINDOWS XP的工作环境中有关计算机屏幕显示输出的各项参数,其中包括屏幕分辨率、先似乎颜色数、屏幕刷新率等一系列参数。系

26、统启动选项将决定计算机在启动时的默认操作系统,并可以指定计算机在等待特定的时间后进入默认的操作系统。故障恢复选项将决定操作系统在出现严重的错误-系统死机时操作系统的动及相应的措施。管理添加和删除应用程序:应用程序的管理是网络管理活动中的一个重要的组成部分,WINDOWS XP在应用程序管理方面提供了多种工具和选项来完成这类工作,有效地降低了企业在管理应用程序方面的费用,降低了TCO,同时可以更加有效地运行应用程序。运行在WINDOWS XP操作系统上的应用程序需要符合微软的一系列标准和通过不同登记的检测。通过检测的应用程序被允许在产品的包装上添加“Designed for Microsoft

27、Windows XP”的标志,以示与操作系统完全兼容,可以和操作系统稳定地协同工作。在WINDOWS XP上安装和删除应用程序可以利用WINDOWS XP提供的“添加/删除程序”工具来完成。该工具提供了在WINDOWS XP环境下自动、安全地完成应用程序的安装,追加安装、部分删除和完全删除等工作。并且“添加/删除程序”还可显示出当前安装在操作系统中的应用程序的信息和使用状况。利用“添加/删除程序”可以使管理者方便地从光盘、LAN或Internet安装各种符合要求的应用程序3.4.3 JDK,eclipse3.2的配置与安装 (1)JDK安装: Sun公司的官方网站()下载JDK,然后双击安装,

28、安装后会生成入下图的目录结构: (2)eclipse安装: 到sun官方网站下载Eclipse3.2, 无需安装,直接双击eclipse.exe就可使用. (3)配置环境变量:将jdk安装后的bin目录放到变量名为path下面,将lib目录放到classpath变量名下面.3.4.4 系统工作目录,代码规范设计 (1) 打开eclipse后,选择一个目录作为工作环境,进入eclipse开发平台后,新建一个工程,并取好名字,完成后目录结构入下图:3.5程序集成与测试 由于前期参数规划合理,文件夹规划合理。接口类型一致。直接把该工程目录拷贝进来就可以了。然后经过测试。解决一些小的问题。整个系统能够

29、正常运行。并能够实现基本的功能。结束语 本系统大约花费一月完成,在这一个月时间里,结合所学知识,通过自己的动手操作,翻阅有关书籍,到网上查找相应资料,基本实现了该系统的基本功能。使自己在出身社会之前具备了相应的实践经验,在完成该系统时,出现了一时难以解决的问题,通过的思考,查阅资料,并顺利解决这一问题,使用自己具备了独立思考的能力,对以后找工作具有重要意义。致谢值此毕业论文完稿之际,我要衷心感谢导师老师。本文是在老师的悉心指导下完成的。从论文的选题、开题、系统建立到系统测试以及完成,导师都给予了极大的关心和帮助,学生取得的每一点进步无不凝聚着老师的教诲和心血,老师以其独敏锐的洞察力和独到的见解

30、给了我关键性的指导。张老师治学严谨、诲人不倦的良师风范,勤奋务实、锲而不舍的钻研精神,谦虚随和、热心助人的为人准则,使我深受启迪,也是我今后人生的榜样。最后,感谢在学习过程中给予我帮助的所有朋友和同学们,在此祝他们身体健康、前程似锦。参考文献1于耀.Java数据库编程宝典.武汉电子工业出版社,20032Schacht E.Industrial polysaccharides. Amsterdam:Elsevier Science,19873耿祥义.Java基础教程.清华大学出版社,20074Spriggs G E.A history of fine grained hardmetal. Int

31、 J of Refractory Metal and Hard Material,1995,13:241-2555王为民.JAVA程序员.武汉工业大学,199867 附录程序部分代码:public class TableOperation extends JPanel implements Runnable,ActionListenerprivate DefaultListSelectionModel listSelectionModel = new DefaultListSelectionModel();BorderLayout borderLayout = new BorderLayout

32、();JTable t;String s;private ResultSet rs;Connection conn = null;Statement stmt = null;JLabel bs = new JLabel();JButton b1;JButton b2;JButton b3;JButton b4;Vector v;DB db=new DB();LandFrame lf=new LandFrame();public TableOperation() img0 = new ImageIcon(System.getProperty(user.dir)+ imagestj.jpg);im

33、g1 = new ImageIcon(System.getProperty(user.dir)+ imagessc.jpg);img2 = new ImageIcon(System.getProperty(user.dir)+ imagescx.jpg);img3 = new ImageIcon(System.getProperty(user.dir)+ imagesxg.jpg);JPanel p1 = new JPanel();Thread tt=new Thread(this);tt.start();t = new JTable(new TableModel(db.rs(stuResul

34、ts);t.setToolTipText(显示全部);t.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); / 根据数据多少自动排列 b1 = new JButton(添加, img0); b2 = new JButton(修改, img3); b3 = new JButton(删除, img1); b4 = new JButton(查询, img2);this.setLayout(borderLayout);JScrollPane scrollPane = new JScrollPane(t);b1.setFont(new Font(宋体, 15, 15)

35、;b2.setFont(new Font(宋体, 15, 15);b3.setFont(new Font(宋体, 15, 15);b4.setFont(new Font(宋体, 15, 15);bs.setFont(new Font(宋体, 15, 15);t.setSelectionModel(listSelectionModel);scrollPane.getViewport().add(t);p1.add(b1, new BorderLayout();p1.add(b2, new BorderLayout();p1.add(b3, new BorderLayout();p1.add(b4

36、, new BorderLayout();add(p1, BorderLayout.NORTH);add(scrollPane, BorderLayout.CENTER);add(bs, BorderLayout.SOUTH);b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);b4.addActionListener(this);public void stuJuge() b1.setEnabled(false);b2.setEnabled(false);b3.setEnabled(

37、false);public void run() while (true) Date d = new Date();SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd:EE hh:mm:ss );s = sdf.format(d); bs.setText(系统时间:+s);try repaint();Thread.sleep(1000); catch (InterruptedException IE) System.out.println(线程被中断);public void actionPerformed(ActionEvent e) /MainFrame mf=new MainFrame();if(b1=e.getSource() new AddInfo();/mf.setVisible(false);else if(b2=e.getSource() new AddInfo();/mf.setVisible(false);else if(b3=e.getSource() new InfoQuery();/mf.setVisible(false);else if(b4=e.getSource() new InfoQuery();/mf.setVisible(false);19

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!