精华内容
下载资源
问答
  • 学生信息管理系统需求分析

    热门讨论 2012-03-20 10:50:57
    学生信息管理系统需求分析》做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,是一个很好的课程设计文档
  • 完整的学生成绩管理系统需求分析文档,包含系统框架图、用例图、数据流图等,严格按照《软件工程》课程要求完成
  • 学生成绩管理系统设计文档,含需求分析和系统分析,系统设计等内容,有E-R 图,流程图和系统演示图等 C#课程设计 和 MIS实训皆可用
  • 学生信息管理系统在管理学生信息中占有重要地位,关系着学生的基本信息,其中包括学生... 以下是我对我们组学生管理系统所写的需求分析: 系统功能需求:1、能够对学生的信息进行输入、查询、修改、删除 2、能够...

         学生信息管理系统在管理学生信息中占有重要地位,关系着学生的基本信息,其中包括学生信息,班级信息和课程信息。学生管理系统是不可缺少的一部分,它有效的管理学生档案,对学校学生的变动和统计有着重要的作用。

        以下是我对我们组学生管理系统所写的需求分析:

       系统功能需求:1、能够对学生的信息进行输入、查询、修改、删除

                          2、能够对数据库及登录记录进行清理

                          3、可以修改登录密码,新增用户

      系统的性能需求:1、系统处理的准确性和及时性

                                 充分考虑系统的承受工作量,是处理能力和响应时间能满足响应的需求

                            2、系统的开放性

                                符合一定的范围

                            3、系统的易用性

                                只要认识字 熟悉电脑基本操作的人都可以使用

     系统的数据要求:1、数据录入和处理的准确性

                           2、数据的完整性

                           3、数据的独立性

                   

    转载于:https://www.cnblogs.com/hepangpang/p/6536726.html

    展开全文
  • 学生信息管理系统需求需求分析说明书 文件状态 文件标识 [] 草稿 当前版本 1.0.0 [ ] 正式发布 作 者 [ ] 正在修改 完成日期 2013年1月5 日 版本历史 版本/状态 修订人 修改日期 备注 第一部分概述 1 项目名称及...
  • vb+access 学生成绩管理系统源码 + 全套需求分析课程设计文档
  • 学生宿舍管理系统数据库的课程设计,包括需求分析说明书,E-R图,建库源码,总结等各种课程设计所需....
  • 金融信息系统设计 课程设计 需 求 分 析 题目学生成绩管理系统 班级XXXXXXXXX 指导教师XXXX 小组成员 XXXXXXXX XXXXXXXX 目?录 1? 引言. 1 1.1? 目的. 1 1.2? 背景. 1 1.3? 定义. 1 1.4? 参考资料. 2 2? 系统概述. 2...
  • 学生选课系统需求分析,软件工程导论,课程报告,本系统是为高校学院制定的个人选课及管理的现代化信息平台,学生能过浏览器进行网上选课和并且可以查询自己的选课计划及所选课程进度。同时,管理员可以通过游览器...
  • 专业资料 SQL Server课程设计报告 院 系 专 业 学 号 姓 名 指导教师 目录 一: 需求分析阶段.3 1.1 分析阶段.3 二: 概念结构设计阶段.3 2.1 实体间的联系.4 三: 逻辑结构设计阶段4 3.1 系统中的关系模式4 四: 物理...
  • 攀 枝 花 学 院 实 验 报 告 实验课程软件工程试验 实验项目项目需求分析 实验日期2013.4.17 系数学与计算机学院 指导教师冯伟 班级软件工程 姓名冯斌 学号201010804004 成绩 实验目的 了解系统规划的主要内容 掌握...
  • 软件工程报告 图书管理系统 需求分析 姓名蒋维佳 学号20122018 班级应数01班 引言 1.1编写目的 此规格说明书是为了对图书馆管理系统做一个概要的说明是软件的大概的分析过程对最终的软件加以说明主要的读者为软件...
  • PAGE SQL Server课程设计报告 院 系 专 业 学 号 姓 名 指导教师 目录 一: 需求分析阶段.3 1.1 分析阶段.3 二: 概念结构设计阶段.3 2.1 实体间的联系.4 三: 逻辑结构设计阶段4 3.1 系统中的关系模式4 四: 物理结构...
  • 学生学籍管理系统_需求分析

    千次阅读 2016-07-21 10:35:53
    Java课程设计

    内容:设计学生学籍管理程序


    该程序实现以下功能:

    学生登录系统可以查看自己的基本信息,可以修改密码、修改电话、Email地址、QQ号等信息;

    管理员可以注册新的学生、修改学生基本信息、查询学生基本信息、删除学生基本信息等。

    程序数据采用数据库保存。


    要求:

    ①学生基本信息至少包括:学号、姓名、班级、专业、院系、性别、年级、出生日期、电话、Email地址、QQ号、状态(如休学、在读、毕业、退学等)。

     ②保存管理员修改学生基本信息或删除学生基本信息的操作记录(含操作时间)。

    ③注册新的学生后,其学号不能被修改,并且学号必须唯一。

    ④实现查询时,可设计按多种条件进行查询,如可按学号查询、按姓名查询、按专业查询、按院系查询等。

    ⑤录入学生信息时,“专业”应该是从列表框或组合框中选择。


    开发工具:

    Eclipse

    Mysql




    展开全文
  • 学生选课系统UML 需求分析 专业班级 学号 姓名 网上选课系统是一个高等院校用来进行对学生选修课程管理的管 理信息系统MIS该信息系统能够为学生提供方便的选课功能也 能够提高高等院校对学生和教学管理的效率网上...
  • 学生管理系统+软件工程 需求分析文档 毕业设计论文 课程设计
  • 按照软件工程实践的原则,开发大型程序需要经历需求分析、总体...本次课程设计主要:开发一个简易的学生信息管理系统,能进行增、删、改、查的基本操作。 该程序主要功能需求如下: (1)用户登陆  学生信息管理...

    按照软件工程实践的原则,开发大型程序需要经历需求分析、总体设计、详细设计、编码实现、系统测试、系统维护等几个阶段。

    1、需求分析

    本阶段是整个软件开发过程中最重要的环节。通过了解实际运行的系统或与用户交谈,明确系统要完成的任务是什么。

    本次课程设计主要:开发一个简易的学生信息管理系统,能进行增、删、改、查的基本操作。

    该程序主要功能需求如下:

    (1)用户登陆

      学生信息管理系统采用用户名及密码验证模式,进入学生信息管理系统前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理系统操作主页面。

    (2)学生信息管理

      包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。

    (3)课程信息管理

      包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。

    (4)用户管理

      包括功能模块:用户信息查询以及用户的删除与处理等。

     补图

    2、总体设计

      未完待续。。。。

      

    转载于:https://www.cnblogs.com/daxiang2008/p/9168876.html

    展开全文
  • 一.功能需求: 1. 要求提供教室管理的功能,并且对学院的教室及使用情况进行管理,教室安排与使用需要审批与授权; 2. 要求提供对专业课程管理...8. 能够更新、查询、打印教师授课安排表、班级课程表、学生课程表。
  • 选 目 录 TOC \o "1-3" \h \z \u 1 引言.2 3 需求分析.3 2.1 问题陈述 3 2.2 需求分析 4 2.3 可行性研究 4 3 系统总体设计 5 3.1 数据需求设计 5 3.2 功能模块设计 7 4 详细设计与实现 8 4.1 开发环境 9 4.2 功能...
  • 数据库课程设计宿舍管理系统 州学院滨 课程设计 理统原数据库系 目题学生宿舍管理系统 系院 专业 班级 学号 姓名 年六月十六日 一二一 数据库课程设计宿舍管理系统 1 数据库课程设计宿舍管理系统 目录 4. 引言 5. 第...
  • 1.需求分析功能要求:1)需要管理学生信息有:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。2)实现查询、增、删、改等功能。数据存储:数据库或文件。2.本组课题及本人任务本组的课题是学生信息...

    1.需求分析

    功能要求:

    1)需要管理的学生信息有:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。

    2)实现查询、增、删、改等功能。

    数据存储:数据库或文件。

    2.本组课题及本人任务

    本组的课题是学生信息管理系统,我负责的任务是完成学生信息管理系统的图形界面。

    3.总体设计(概要设计)

    本组完成的是学生信息管理系统,主要的功能有增,删,查,改,管理的学生信息有学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。并且使用数据库来储存学生信息。

    小组成员

    翁华辉:负责完成学生信息管理系统的图形界面,

    张雨阳:负责编写学生信息管理系统的增删改查。

    运行界面:

    7a51d6f6850cfdebe2648bb3dfadbe92.png

    6b63475ea51efd8e7b61b554f4ccfc1a.png

    94f52f68b9eed275e6dd7d816fac2864.png

    c0a5457f44825c89aac4f9e7ae144251.png

    44ffaa1764bf5f7d2b774d6c1df4b36f.png

    c2d234001e2f79954fb53416d3993f78.png

    具体代码:

    登陆界面:

    //给屏幕的宽度高度,程序窗口的宽度高度赋值

    Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();

    screenSizeWidth = (int) dimension.getWidth();

    screenSizeHeight = (int) dimension.getHeight();

    windowWidth = this.getWidth();

    windowHeight = this.getHeight();

    //设置程序窗口的位置为屏幕的正中央

    this.setLocation(screenSizeWidth / 2 - windowWidth / 2, screenSizeHeight / 2 - windowHeight / 2);

    // 声明姓名,密码的标签

    JLabel username_label = new JLabel("User:");

    JLabel password_label = new JLabel("Password: ");

    JLabel administrator_label = new JLabel("管理员登陆");

    // 声明姓名输入框和密码输入框

    final JTextField user_field = new JTextField();

    final JPasswordField password_field = new JPasswordField();

    //声明登录按钮

    JButton login_btn = new JButton("登录");

    JButton exit_btn = new JButton("退出");

    //设置各个标签和输入框的大小和位置

    username_label.setBounds(110, 100, 150, 50);

    password_label.setBounds(110, 200, 150, 50);

    administrator_label.setBounds(280, 50, 100, 50); //280, 60, 100, 30

    user_field.setBounds(180, 100, 300, 50);

    password_field.setBounds(180, 200, 300, 50);

    login_btn.setBounds(200, 300, 100, 50);

    exit_btn.setBounds(350, 300, 100, 50);

    //添加到面板

    this.add(username_label);

    this.add(password_label);

    this.add(user_field);

    this.add(password_field);

    this.add(login_btn);

    this.add(exit_btn);

    this.add(administrator_label);

    登陆密码服务:

    //登录按钮的监听器

    login_btn.addActionListener(new ActionListener()

    {

    @SuppressWarnings("deprecation")

    @Override

    //当按钮被单击时自动调动这个方法

    public void actionPerformed(ActionEvent event)

    {

    //如果用户名和密码都是123,那么弹出对话框显示登录成功,并且开启另一个主框架(主页)

    if (user_field.getText().equals(userName)&& password_field.getText().equals(password))

    {

    JOptionPane.showMessageDialog(null, "登录成功", "Login",JOptionPane.INFORMATION_MESSAGE);

    //声明主页

    JFrame home_page = new JFrame("学生信息管理系统");

    home_page.setResizable(false);

    home_page.setSize(600, 600); //设置窗口的大小

    home_page.setLayout(null); //设置程序默认布局格式为空,以便于后期自己简单的设置布局

    home_page.setResizable(false); //设置不可缩放

    //给主页设置位置

    home_page.setLocation(screenSizeWidth / 2 - windowWidth / 2 + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);

    //给主页设置大小

    home_page.setSize(windowWidth, windowHeight);

    //设置主页能够关闭,并且登录成功后将登录页面隐藏

    home_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    home_page.setVisible(true);

    setVisible(false);//登录页面隐藏

    //功能选择界面

    JLabel Menu_label = new JLabel("欢迎来到学生信息管理系统!!!");

    //声明登录按钮

    JButton write_btn = new JButton("1.添加学生信息");

    JButton delate_btn = new JButton("2.删除学生信息");

    JButton read_btn = new JButton("3.修改学生信息");

    JButton display_btn = new JButton("4.查看学生信息");

    JButton exit1_btn = new JButton("5.退出系统 ");

    //设置各个标签和输入框的大小和位置

    Menu_label.setBounds(200, 15, 300, 200);

    write_btn.setBounds(200, 150, 150, 50);

    delate_btn.setBounds(200, 200, 150, 50);

    read_btn.setBounds(200, 250, 150, 50);

    display_btn.setBounds(200, 300, 150, 50);

    exit1_btn.setBounds(200, 350, 150, 50);

    //添加到面板上

    home_page.add(Menu_label);

    home_page.add(write_btn);

    home_page.add(delate_btn);

    home_page.add(read_btn);

    home_page.add(display_btn);

    home_page.add(exit1_btn);

    添加学生:

    //添加学生信息按钮的监听器

    write_btn.addActionListener(new ActionListener()

    {

    @SuppressWarnings("deprecation")

    @Override

    //当按钮被单击时自动调动这个方法

    public void actionPerformed(ActionEvent event)

    {

    JFrame write_page = new JFrame("学生信息管理系统");

    write_page.setResizable(false);

    write_page.setSize(600, 600); //设置窗口的大小

    write_page.setLayout(null); //设置程序默认布局格式为空,以便于后期自己简单的设置布局

    write_page.setResizable(false); //设置不可缩放

    //给主页设置位置

    write_page.setLocation(screenSizeWidth/2- windowWidth/2+50, screenSizeHeight / 2 - windowHeight / 2 + 50);

    //给主页设置大小

    write_page.setSize(windowWidth, windowHeight);

    //设置主页能够关闭,并且登录成功后将登录页面隐藏

    write_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    write_page.setVisible(true);

    setVisible(false);//登录页面隐藏

    //声明标签,按钮,

    JLabel Menu1_label = new JLabel("添加学生信息");

    JLabel Id1_label = new JLabel("ID");

    JLabel name1_label = new JLabel("name");

    JLabel gender1_label = new JLabel("gender");

    JLabel birthDate1_label = new JLabel("birthDate");

    JLabel politicalOutlook1_label = new JLabel("politicalOutlook");

    JLabel familyLocate1_label = new JLabel("familyLocate");

    JLabel phone1_label = new JLabel("phone");

    JLabel dormitoryNum1_label = new JLabel("dormitoryNum");

    final JTextField ID1_field = new JTextField();

    final JTextField name1_field = new JTextField();

    final JTextField gender1_field = new JTextField();

    final JTextField birthDate1_field = new JTextField();

    final JTextField politicalOutlook1_field = new JTextField();

    final JTextField familyLocate1_field = new JTextField();

    final JTextField phone1_field = new JTextField();

    final JTextField dormitoryNum1_field = new JTextField();

    JButton return1_btn = new JButton("返回");

    JButton sure1_btn = new JButton("确定");

    JButton exit2_btn = new JButton("退出系统");

    //设置各个标签和输入框的大小和位置

    Menu1_label.setBounds(250, 75, 100, 100);

    Id1_label.setBounds(200, 150, 100, 50);

    name1_label.setBounds(200, 190, 100, 50);

    gender1_label.setBounds(200, 230, 100, 50);

    birthDate1_label.setBounds(200, 270, 100, 50);

    politicalOutlook1_label.setBounds(200, 310, 100, 50);

    familyLocate1_label.setBounds(200, 350, 100, 50);

    phone1_label.setBounds(200, 390, 100, 50);

    dormitoryNum1_label.setBounds(200, 430, 100, 50);

    ID1_field.setBounds(300, 160, 80, 25);

    name1_field.setBounds(300, 200, 80, 25);

    gender1_field.setBounds(300, 240, 80, 25);

    birthDate1_field.setBounds(300, 280, 80, 25);

    politicalOutlook1_field.setBounds(300, 320, 80, 25);

    familyLocate1_field.setBounds(300, 360, 80, 25);

    phone1_field.setBounds(300, 400, 80, 25);

    dormitoryNum1_field.setBounds(300, 440, 80, 25);

    return1_btn.setBounds(120, 500, 100, 50);

    sure1_btn.setBounds(250, 500, 100, 50);

    exit2_btn.setBounds(380, 500, 100, 50);

    //添加到面板

    write_page.add(Menu1_label);

    write_page.add(Id1_label);

    write_page.add(name1_label);

    write_page.add(gender1_label);

    write_page.add(birthDate1_label);

    write_page.add(politicalOutlook1_label);

    write_page.add(familyLocate1_label);

    write_page.add(phone1_label);

    write_page.add(dormitoryNum1_label);

    write_page.add(ID1_field);

    write_page.add(name1_field);

    write_page.add(gender1_field);

    write_page.add(birthDate1_field);

    write_page.add(politicalOutlook1_field);

    write_page.add(familyLocate1_field);

    write_page.add(phone1_field);

    write_page.add(dormitoryNum1_field);

    write_page.add(return1_btn);

    write_page.add(sure1_btn);

    write_page.add(exit2_btn);

    删除学生:

    //删除学生信息按钮的监听器

    delate_btn.addActionListener(new ActionListener()

    {

    @SuppressWarnings("deprecation")

    @Override

    //当按钮被单击时自动调动这个方法

    public void actionPerformed(ActionEvent event)

    {

    JFrame delate_page = new JFrame("学生信息管理系统");

    delate_page.setResizable(false);

    delate_page.setSize(600, 600); //设置窗口的大小

    delate_page.setLayout(null); //设置程序默认布局格式为空,以便于后期自己简单的设置布局

    delate_page.setResizable(false); //设置不可缩放

    //给主页设置位置

    delate_page.setLocation(screenSizeWidth / 2 - windowWidth / 2 + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);

    //给主页设置大小

    delate_page.setSize(windowWidth, windowHeight);

    //设置主页能够关闭,并且登录成功后将登录页面隐藏

    delate_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    delate_page.setVisible(true);

    setVisible(false);//登录页面隐藏

    //声明

    JLabel Menu2_label = new JLabel("删除学生信息");

    JLabel Id2_label = new JLabel("请输入ID");

    final JTextField ID2_field = new JTextField();

    JButton return2_btn = new JButton("返回");

    JButton sure2_btn = new JButton("确定");

    JButton exit3_btn = new JButton("退出系统");

    //设置各个标签和输入框的大小和位置

    Menu2_label.setBounds(250, 75, 100, 100);

    Id2_label.setBounds(180, 200, 200, 50);

    ID2_field.setBounds(300, 210, 80, 25);

    return2_btn.setBounds(120, 400, 100, 50);

    sure2_btn.setBounds(250, 400, 100, 50);

    exit3_btn.setBounds(380, 400, 100, 50);

    //添加到面板

    delate_page.add(Menu2_label);

    delate_page.add(Id2_label);

    delate_page.add(ID2_field);

    delate_page.add(return2_btn);

    delate_page.add(sure2_btn);

    delate_page.add(exit3_btn);

    修改学生信息:

    /修改学生信息按钮的监听器

    read_btn.addActionListener(new ActionListener()

    {

    @SuppressWarnings("deprecation")

    @Override

    //当按钮被单击时自动调动这个方法

    public void actionPerformed(ActionEvent event)

    {

    JFrame read_page = new JFrame("学生信息管理系统");

    read_page.setResizable(false);

    read_page.setSize(600, 600); //设置窗口的大小

    read_page.setLayout(null); //设置程序默认布局格式为空,以便于后期自己简单的设置布局

    read_page.setResizable(false); //设置不可缩放

    //给主页设置位置

    read_page.setLocation(screenSizeWidth / 2 - windowWidth / 2 + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);

    //给主页设置大小

    read_page.setSize(windowWidth, windowHeight);

    //设置主页能够关闭,并且登录成功后将登录页面隐藏

    read_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    read_page.setVisible(true);

    setVisible(false);//登录页面隐藏

    //声明标签,按钮,

    JLabel Menu3_label = new JLabel("修改学生信息");

    JLabel xiugaiID_label = new JLabel("请输入要修改学生的ID:");

    JLabel Id3_label = new JLabel("ID");

    JLabel name3_label = new JLabel("name");

    JLabel gender3_label = new JLabel("gender");

    JLabel birthDate3_label = new JLabel("birthDate");

    JLabel politicalOutlook3_label = new JLabel("politicalOutlook");

    JLabel familyLocate3_label = new JLabel("familyLocate");

    JLabel phone3_label = new JLabel("phone");

    JLabel dormitoryNum3_label = new JLabel("dormitoryNum");

    final JTextField ID3_field = new JTextField();

    final JTextField xiugaiID_field = new JTextField();

    final JTextField name3_field = new JTextField();

    final JTextField gender3_field = new JTextField();

    final JTextField birthDate3_field = new JTextField();

    final JTextField politicalOutlook3_field = new JTextField();

    final JTextField familyLocate3_field = new JTextField();

    final JTextField phone3_field = new JTextField();

    final JTextField dormitoryNum3_field = new JTextField();

    JButton return3_btn = new JButton("返回");

    JButton sure3_btn = new JButton("确定");

    JButton exit4_btn = new JButton("退出系统");

    //设置各个标签和输入框的大小和位置

    Menu3_label.setBounds(250, 50, 100, 100);

    xiugaiID_label.setBounds(200, 75, 100, 100);

    Id3_label.setBounds(200, 150, 200, 50);

    name3_label.setBounds(200, 190, 100, 50);

    gender3_label.setBounds(200, 230, 100, 50);

    birthDate3_label.setBounds(200, 270, 100, 50);

    politicalOutlook3_label.setBounds(200, 310, 100, 50);

    familyLocate3_label.setBounds(200, 350, 100, 50);

    phone3_label.setBounds(200, 390, 100, 50);

    dormitoryNum3_label.setBounds(200, 430, 100, 50);

    xiugaiID_field.setBounds(300, 120, 80, 25);

    ID3_field.setBounds(300, 160, 80, 25);

    name3_field.setBounds(300, 200, 80, 25);

    gender3_field.setBounds(300, 240, 80, 25);

    birthDate3_field.setBounds(300, 280, 80, 25);

    politicalOutlook3_field.setBounds(300, 320, 80, 25);

    familyLocate3_field.setBounds(300, 360, 80, 25);

    phone3_field.setBounds(300, 400, 80, 25);

    dormitoryNum3_field.setBounds(300, 440, 80, 25);

    return3_btn.setBounds(120, 500, 100, 50);

    sure3_btn.setBounds(250, 500, 100, 50);

    exit4_btn.setBounds(380, 500, 100, 50);

    //添加到面板

    read_page.add(xiugaiID_label);

    read_page.add(xiugaiID_field);

    read_page.add(Menu3_label);

    read_page.add(Id3_label);

    read_page.add(name3_label);

    read_page.add(gender3_label);

    read_page.add(birthDate3_label);

    read_page.add(politicalOutlook3_label);

    read_page.add(familyLocate3_label);

    read_page.add(phone3_label);

    read_page.add(dormitoryNum3_label);

    read_page.add(ID3_field);

    read_page.add(name3_field);

    read_page.add(gender3_field);

    read_page.add(birthDate3_field);

    read_page.add(politicalOutlook3_field);

    read_page.add(familyLocate3_field);

    read_page.add(phone3_field);

    read_page.add(dormitoryNum3_field);

    read_page.add(return3_btn);

    read_page.add(sure3_btn);

    read_page.add(exit4_btn);

    查看学生信息:

    //查看学生信息按钮的监听器

    display_btn.addActionListener(new ActionListener()

    {

    @SuppressWarnings("deprecation")

    @Override

    //当按钮被单击时自动调动这个方法

    public void actionPerformed(ActionEvent event)

    {

    JFrame display_page = new JFrame("学生信息管理系统");

    display_page.setResizable(false);

    display_page.setSize(600, 600); //设置窗口的大小

    display_page.setLayout(null); //设置程序默认布局格式为空,以便于后期自己简单的设置布局

    display_page.setResizable(false); //设置不可缩放

    //给主页设置位置

    display_page.setLocation(screenSizeWidth / 2 - windowWidth / 2 + 50, screenSizeHeight / 2 - windowHeight / 2 + 50);

    //给主页设置大小

    display_page.setSize(windowWidth, windowHeight);

    //设置主页能够关闭,并且登录成功后将登录页面隐藏

    display_page.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    display_page.setVisible(true);

    setVisible(false);//登录页面隐藏

    JLabel Menu4_label = new JLabel("查看学生信息");

    JLabel Id4_label = new JLabel("请输入ID");

    final JTextField ID4_field = new JTextField();

    JButton return4_btn = new JButton("返回");

    JButton sure4_btn = new JButton("确定");

    JButton exit5_btn = new JButton("退出系统");

    //设置各个标签和输入框的大小和位置

    Menu4_label.setBounds(250, 75, 100, 100);

    Id4_label.setBounds(180, 200, 200, 50);

    ID4_field.setBounds(300, 210, 80, 25);

    return4_btn.setBounds(120, 400, 100, 50);

    sure4_btn.setBounds(250, 400, 100, 50);

    exit5_btn.setBounds(380, 400, 100, 50);

    //添加到面板

    display_page.add(Menu4_label);

    display_page.add(Id4_label);

    display_page.add(ID4_field);

    display_page.add(return4_btn);

    display_page.add(sure4_btn);

    display_page.add(exit5_btn);

    退出系统:

    //退出系统按钮的监听器

    exit5_btn.addActionListener(new ActionListener()

    {

    @SuppressWarnings("deprecation")

    @Override

    //当按钮被单击时自动调动这个方法

    public void actionPerformed(ActionEvent event)

    {

    System.exit(0);

    }

    });

    构造函数:

    switch(str){

    case 1:

    System.out.println("===显示所有学生信息");

    sdm.diplayAllStudent();

    break;

    case 2:

    System.out.println("===========写入学生信息========");

    Students stu = new Students(sc.nextInt(),sc.next(),sc.next(),sc.next(),sc.next(),sc.next(),sc.nextInt(),sc.nextInt());

    if(sdm.writeStudent(stu)){

    System.out.println("添加成功");

    }

    break;

    case 3:

    System.out.println("===========删除学生信息========");

    while(true){

    String str2=sc.next();

    boolean isNum = false;

    for(int i=str2.length();--i>=0;){

    int chr=str2.charAt(i);

    if(chr<48 || chr>57)

    isNum = true;

    }

    if(!isNum){

    int id2 = Integer.parseInt(str2);

    if(sdm.deleteStudent(id2)){

    System.out.println("删除成功");

    }

    }

    else{

    if(str2.equals("exit"))

    break;

    else if(sdm.deleteStudent(str2)){

    System.out.println("删除成功");

    }

    }

    }

    break;

    case 4:

    System.out.println("===========修改学生信息========");

    break;

    case 5:

    System.out.println("===========查询学生信息========");

    System.out.println("请输入姓名或学号");

    while(true){

    String str1=sc.nextLine();

    Boolean bol = false;

    for(int i=str1.length();--i>=0;){

    int chr=str1.charAt(i);

    if(chr<48 || chr>57)

    bol = true;

    }

    if(bol){

    int id1=Integer.parseInt(str1);

    if(!sdm.readStudent(id1)){

    System.out.println("查无此人");

    }

    }

    if(!sdm.readStudent(str1)){

    System.out.println("查无此人");

    }

    if(str1.equals("exit"))

    break;

    }

    break;

    case 6:

    break;

    }

    }

    }

    public static boolean isNumeric(String str){//判断字符串是否为数字

    for(int i=str.length();--i>=0;){

    int chr=str.charAt(i);

    if(chr<48 || chr>57)

    return false;

    }

    return true;

    }

    }

    周次

    总代码量

    新增代码量

    总文件数

    新增文件数

    1

    44

    44

    2

    2

    2

    213

    213

    10

    5

    3

    417

    204

    10

    5

    5

    676

    259

    17

    7

    6

    1071

    405

    24

    7

    7

    1780

    709

    30

    6

    8

    1900

    120

    35

    5

    9

    2335

    435

    41

    6

    10

    2767

    432

    48

    7

    11

    3321

    595

    57

    9

    12

    3601

    280

    63

    6

    13

    4131

    531

    67

    4

    14

    4537

    406

    73

    6

    15

    4957

    440

    44

    4

    20

    8102

    2145

    65

    21

    展开全文
  • 含源代码和实验报告,比起其他的学生管理系统来,这个真的很好,很有参考价值 1. 需求分析 随着学校向全国学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的学生档案管理...
  • 【Python课程设计】学生成绩管理系统

    万次阅读 多人点赞 2020-06-30 20:14:05
    【Python课程设计】学生成绩管理系统1、需求分析2、功能设计与分析1、使用数据库对数据进行存取(1)使用PyMySQL模块操作数据库对数据进行存取(2)创建数据库school,创建数据表student_sore、teacher_login(3)...
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • 目 录 一 前言2 二 需求分析3 三 系统设计5 四 数据库设计7 五 编程步骤19 六 测试25 七 课程设计总结33 八 参考资料34 九 附录34;一前言;1.功能需求;1.功能模块;开始;数 据 项密码 数据类型varchar 数据长度50 (2) ...
  • 功能需求 本报告主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都 进行详细的叙述。该系统是利用 SQL 开发出来的。通过 SQL 建立学生成绩管理系统,大大 方便和简化了数据的查询和处理,...
  • 需求分析功能需求:1、录入学生的缺勤记录;2、修改某个学生的缺勤记录;3、查询某个学生的缺勤情况;4、统计某段时间内,缺勤学生学号及缺勤次数,按缺勤权值统计学生的负分值,并能进行排序;5、统计某段时间内,...
  • 在敲学生的过程中没有好好总结,一开始也不知道该怎么总结才好,所以总结的就特别乱,不过在后面又看到同学们的博客,总结的都很好,期中包括遇到的错误...学生信息管理系统主要是实现对学生学籍信息,班级信息,课程
  • 学生课程管理系统需求分析报告 背景说明:  在当今的社会,大学生是一个庞大的群体,大学招生人数也在逐年增长,在校大学生数量也随着增长,因此,大学生的个人课程表就成了每个大学生必不可少的工具,课程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 640
精华内容 256
关键字:

学生课程管理系统需求分析