学生学籍管理系统

上传人:枫** 文档编号:498239705 上传时间:2023-06-23 格式:DOCX 页数:38 大小:398.85KB
返回 下载 相关 举报
学生学籍管理系统_第1页
第1页 / 共38页
学生学籍管理系统_第2页
第2页 / 共38页
学生学籍管理系统_第3页
第3页 / 共38页
学生学籍管理系统_第4页
第4页 / 共38页
学生学籍管理系统_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《学生学籍管理系统》由会员分享,可在线阅读,更多相关《学生学籍管理系统(38页珍藏版)》请在金锄头文库上搜索。

1、标准文案小型应用系统设计学年设计任务书学院计算机与信息工程学院专业2021级网络工程课程名称小型应用系统设计学年设计题目学生学籍治理系统完成期限自2021年7月26日至2021年8月26日共31天内容及任务一、工程的目的米用Java、SQLServer数据库技术,设计一个简单学生学籍 治理软件,让我们在设计的过程中,学会如何设计界面和了解相关 软件之间的连接技术,把学过的知识都运用起来.二、工程任务的主要内容和要求米用Java、SQLServer数据库技术,设计一个学生学籍治理 系统,要求有:(1) 建立学生档案,设计学生入学、治理及查询界面.(2) 设计学生各学期、学年成绩输入及查询界面,并

2、打印各 项报表.(3) 根据各年度总成绩,查询、输出学生学籍治理方案(优 秀、合格、试读、退学).(4) 毕业治理.(5) 系统维护该系统要求具有良好的灵活性、可扩充性和可移植性,系统采 用SQL server数据库,系统的数据都是通过数据库来保存,需要 数据库具有很好的稳定性,系统可运行在主流的Win dows操作系统平台上,操作系统要求响应速度快,使操作者感觉操作流畅.三、工程设计(研究)思路先期设计主界面的布局,然后设计要实现那些功能,如学生信 息注册、学生成绩录入、学生成绩评优、毕业治理等等.在主界面 设计完成后,再考虑设计每一个更能的具体实施方案,最后将所有功能与主界面的按钮实现监听

3、事件.从而完成整体的设计,然后进 行调试和优化,最终完成设计.四、具体成果形式和要求设计需完成一个学生学籍治理系统.要求能对SQL server数 据库进行增、删、改、查等操作,并且具备图形化的用户界面.进度 安 排起止日期工作内容2021.7.26-8.15根据软件设计要求,先期学习相关Java、数据 库知识.2021.8.16-8.24利用相关知识设计软件数据库结构,编写程序 应用界面2021.8.25-8.26调试程序,完善功能,完成学年设计报告主 要 参 考 资 料1. 赵生慧Java面向对象程序设计第二版M.北京:中国水利 水电出版社,20212. 赵生慧Java面向对象程序设计实训

4、与测试指导M.北京:中国水利水电出版社,2021 .3. 王雨竹.SQLServer入门经典M.北京:机械工业出版社,20214. 王德永.数据库原理与应用M.北京:人民邮电出版社,2021.指导教师意见签字:年 月日系教研室主任意见签字:年 月日小型应用系统设计说明书学院名称:计算机与信息工程学院班级名称:网工142学生姓名:学 号:题 目学生学籍治理系统指导教师姓 名:起止日期:2021.7.26-8.26大全第一局部:正文局部 一、选题背景长期以来,学校对学生学籍的治理都还使用着传统的模式.在此模式下,人工的记录学生信息、测试信息等等.而随着现代素质教育与时代的不断开展这样 的模式已经不

5、能完全适应现代的教育形势. 信息化时代的到来,使学校传统的管 理方法和办学水平都受到了极大的挑战.随着 In ternet技术持续迅猛的开展, 给传统的办学模式提出了新的要求. 进入新世纪,从世界各国教育信息化的进程 来看,不但竞争异常剧烈,而且无论是在教育信息根底设施和资源建设上,还是在普及的程度上,中国与西方兴旺国家甚至某些开展中国家相比,都存在着较大的差距.新的世纪里,如果中国不能很好地利用互联网的平台和以较低的本钱对 推动教育信息化缺乏明确的方向,势必偏离信息化的轨道,进而阻碍社会信息化 的进程和整个国民经济的开展.因此,实施教育的信息化已经刻不容缓、迫在眉 睫,而其中的学生学籍治理是

6、其中一个不可或缺的环节.学生学籍治理系统更为系统的对学生的各项信息进行统计处理,并以数据库的形式保存,能够大幅提升 学校的工作效率,增强学生信息保存的平安性,降低工作本钱.二、方案论证或设计理念由于该系统所要满足的硬件是计算机,软件方面是采用JDK1.8开发环境、Eclipse开发工具和SQL server数据库,这些设备和软件易于实现和满足.采 用的语言是Java语言,具有可移植性,功能易于实现,界面比拟美观,操作简 单,能够移植到其他计算机上运行,与平台无关,能够满足更多的用户,使得该 系统能被绝大多数学校接受和使用.因此采用该Java + SQL server方案来设计学生学籍治理系统.

7、三、过程论述3.1系统流程设计本系统通过登录界面进入主界面,主界面里有四个菜单栏,每个菜单栏下面 都有相应功能,点击相应功能出现相关操作界面,进行对数据库的治理以及对学 生信息的增删改查.系统流程图如图 3-1所示:f系藐登录新生入学弄面稈序主弄面图3-1系统流程图3.2系统数据流设计系统中的各种模块以及用户数据由用户输入,在数据库中进行存储,用户可以查看、修改、删除和查找这些数据,相关数据流如图3-2、图3-3所示.用户输入數据系统输出数据库治理系统学生学籍读取数据写入数据图3-2总体数据流图图3-3功能层数据流图3.3数据库局部设计本系统的功能是宾馆客房治理和用户治理, 因此设计有3张表,

8、分别是用户 名密码表 membe表、学生根本信息表是 s_information 表、学生成绩表 s_score 表,对数据的增、删、改、查,主要在这 3张表上进行.1 membe表用于记录登录程序的用户名和密码字段名数据类型长度字段约束描述user namevarchar50Not null登录程序的用户名passwordvarchar50Not null登录程序的密码表 3-1 member 表(2) s_in formatio n 表用于记录学生根本信息字段名数据类型长度字段约束描述nu mbervarchar50Not null学生学号n amevarchar50Not null学生姓

9、名sexvarchar50Not null学生性别nativevarchar50Not null学生籍贯majorvarchar50Not null学生专业表 3-2 s_in formatio n表(3) s_score表用于记录学生成绩字段名数据类型长度字段约束描述nu mbervarchar50Not null学生学号mathvarchar50Not null数学成绩en glishvarchar50Not null英语成绩chi nesevarchar50Not null语文成绩表 3-3 s_score 表3.4系统的各局部功能模块设计341登陆程序局部设计登陆界面的功能主要有以下三

10、个:用户登录,错误提示,退出.该模块可以 实现用户登录功能,提示密码错误功能和退出系统的功能. 在系统核对用户名和 密码时需要对数据库操作人员信息表进行查询比对,登录界面如图3-4 :图3-4用户登录界面核心代码如下:public void check()import java.awt.*;import java.awt.event.*;import javax.swing.*;/检查账户合法性public class Login_db extends JFrame implements ActionListener JLabel title;JTextField name;JPassword

11、Field word;JLabel lab1,lab2;JButton bt1,bt2;public Login_db()/构造方法super(学生学籍治理系统);init();public void init()/实现界面的内容略public void check()/检查账户合法性String username=name.getText();String password=word.getText();if(username=null | password=null | username.equals() | password.equals()JOptionPane.showMessage

12、Dialog(null, word.setText(null);else请正确输入!;Operate MyDB temp db=new Operate MyDB();使用里面的方法./创立数据库操作对象,if(temp_db.Iogin_check(username, password)/调用检验方法II系统!;this.hide();JOptionPane.showMessageDialog(null,将登录窗口关掉欢送+username+登陆学生学籍治理Gui gui=new Gui();gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

13、gui.show();else陆!);JOptionPane.showMessageDialog(null,用户名或密码错误!n登陆失败,请重新登name.setText(null);word.setText(null);temp_db.close();public static void main(String args)II主函数Login_db lg=new Login_db();public void actionPerformed(ActionEvent e)II实现监听if(e.getSource()=bt1)check();if(e.getSource()=bt2) II如果点击

14、重置按钮,将用户名和密码文本设为空name.setText(); word.setText();3.4.2数据库连接验证局部设计该局部主要用于测试数据库效劳器是否翻开.通过该功能可排除计算机中数据库效劳没有开启时产生的错误核心代码如下:public static Connection getConnection() /连接数据库Connection con = null;try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);Connection con1 = DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=MyDB,sa, 123456); con=con1; catch (Exception ex) ex.printSt

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号