




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程报告 课程题目: 高校学生管理系统 班 级: 1102 小 组: 第一小组 小组组员: 杜辉,王紫红,马敏,张鸿铨, 袁银星、赵鹏翔 指导教师: 张 建 东 目 录项目一 可行性研究报告31.1引言31.2可行性研究前提31.3 具备条件41.4 进行可行性研究的方法41.5 所建议系统的技术可行性分析41.6 结论5项目二 需求规格说明书52.1项目概述52.2数据描述82.3外部接口需求92.4性能需求92.5软件属性要求10项目三 总体设计说明书113.1概要任务113.2总体设计113.3数据结构设计123.4 设计人机交互子系统133.5运行设计143.6出错处理设计143.7安全保密设计143.8维护设计14项目四 详细设计说明书154.1 登入系统模块184.2学生信息管理模块204.3课程信息管理模块244.4选课信息管理模块284.5成绩信息管理模块314.6用户信息管理模块344.7学生信息查看模块384.8成绩信息查看404.9个人信息查看42项目五 软件测试文档45 5.1 测试计划45 5.2 测试报告45 5.3测试文档45 5.4 测试用例所选测试方法45高校学生管理系统分析与设计 项目一 可行性研究报告1.1引言 1.1.1 项目背景 随着我国教育事业的发展,越来越多的人有机会接受高等学府的素质教育,高校的学生也逐年增多,这在提高了国民素质的同时,也为高校的管理带来了诸多不便。传统的手动管理的方式存在着不易更新、不宜存放、容易丢失、难以备份等重大缺陷。各高效所需的信息量越来越多,信息的更新越来越频繁,所以需要一种管理系统来有效的管理这些信息。 项目名称初定为:高效学生管理系统。该系统共分为四个功能模块:密码管理模块、更新模块、查询模块和数据导入/导出模块。项目设计过程参考了研发中心以前开发的基于Windows系统的数据库管理系统。1.1.2术语说明 OA:办公自动化 Data processing:数据处 Data acquisition:数据采集 Data processing cycle:数据处理流程 Data processing system security:数据处理系统安全性1.1.3参考文献 软件工程 数据库系统概论萨师煊 王珊编著 高等教育出版社。 Java应用编程教材1.2可行性研究前提 高校学生管理管理系统便于对学生信息进行分类和管理,提高了效率,便于操作管理,能有效地进行更新、查询、并能在一定程度上实现自动化。1.2.1系统功能 我们初步要实现的功能主要有本统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。1.2.2 性能方便快捷有效的完成高校学生管理的各项工作,数据查询速度快。1.2.3 安全和保密要求系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询。有对个人信息进行修改及保密要求。1.2.4 完成期限要求 本系统完成期限为12.29,具体进度安排见详细设计。1.2.5 评价尺度 系统进行评价时所有的主要尺度为各项功能的优先顺序、开发时间的长短及使用中的难易程度。1.3 具备条件 项目开发中所具备的条件、假定和所受到的限制,如: (1)进行系统方案选择比较时间 系统方案选择的最小时间为两个星期。 (2)硬件、软件、运行环境和开发环境方面的条件 硬件环境: 笔记本电脑; 软件环境: 中文 Windows2000/XP; java; 数据库:SQL Server 2005(3)可利用的信息和资源 可参考已有的应用程序和数据库管理系统(4)系统完成时间 最后完成时间为十二月底。1.4 进行可行性研究的方法 可行性研究的方法如下: (1)学生调查 (2)老师咨询 (3)网络相关系统对比,调查1.5 所建议系统的技术可行性分析 1.5.1 对所建议系统的简要描述高校学生管理系统采用常规的数据库管理方法,根据用户信息管理的特点对数据库操作,比如数据的增加、修改、删除、和输出等给予了优化。 1.5.2 与现有系统比较的优越性高校学生管理有利于数据的集中、有效管理。与手动方式相比,占据空间小,易更新,易备份;与自建文档相比可以高效的实现组合查询;高校学生管理系统能较好地保证数据的安全。建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对数据库进行操作。 1.5.3 所建议技术可行性分析本系统为一个数据库管理系统,并且我们学习过Java与数据库,通过研究与讨论加上老师的帮助,我们有足够的时间完成这个小项目;同时,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。 1.5.4 所建议的经济可行性分析在经济上没有负担,不需要成本,只需要在现有的软件上加以运行即可,时间的利用基本上就是用于我们的上课时间以及课余时间来完成的。所以经济方面是完全可行的。 1.5.5 社会因素方面的可行性 方面学生用户查询,管理员管理,社会因素方面是可行的。 1.5.6 法律方面的可行性新系统的研究和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法 律。 1.5.7 用户使用方面的可行性 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。从而能够满足用户需求。1.6 结论结论意见:经上述可行性分析,研究研制和开发立即开始进行。 项目二 需求规格说明书2.1项目概述 2.1.1系统的E-R图根据需求我们的系统的E-R图如下: 2.1.2 本软件具有如下主要功能: 我们的功能模块图如下:l 学生信息管理 增加 删除 修改 查询 显示l 课程信息管理 增加 删除 修改 查询 显示l 选课信息管理 查询 显示l 成绩信息管理 查询 修改成绩 显示l 用户信息管理 查询 修改 显示2.1.3 功能描述l 用户登入功能登入的用户需要输入用户名及密码才能进入系统l 记录浏览功能以列表的方式列出所有记录(根据需要要查明学生的成绩或个人信息显示)l 数据添加功能增加一条新记录;l 数据删除功能删除一条记录,并且提供确认机制。l 数据修改功能修改任意一条记录的所有域。l 用户管理功能(1) 添加用户功能(2) 删除用户功能(3) 修改用户功能2.1.4数据流图 2.2数据描述 2.2.1数据库描述本软件采用SQL Server 2005数据库 2.2.2数据字典数据字典是在软件分析和设计的过程提供关于数据的描述信息,它是关于数据信息的 集合,它对数据流图中的各个元素做完整的定义与说明。2.3外部接口需求 2.3.1用户界面采用Java的通用图形界面,对用户友好,请必须对鼠标键盘提供支持,界面的设计应遵循如下规则:l 界面要具有一致性,界面规范应遵循Java软件界面的规范;l 提供简单的错误处理;l 提供信息反馈,用多种信息提示用户当前软件运行状态,软件界面元件的功能;l 操作可逆,启动卓可以单个的操作,或者是一个相对独立的操作序列;l 显示启动画面,画面简洁明快,富有现代气息,不能太花哨;l 应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。 2.3.2硬件接口支持一般的PII或更高档微机,笔记本电脑。 2.3.3软件接口运行于WINDOWS95/98/ME/2000/NT/2003/XP的操作系统上; 2.3.4故障处理正常使用时不应该出错,若是遇到不可恢复的系统错误,也必须保证数据库的完好无损。2.4性能需求 2.4.1数据精确度查询应时保证查全率100%,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率100%,查到的记录应与给定的单项查询条件完全匹配。 2.4.2时间特性一般操作的响应时间在12秒内,对数据的导入和导出也应在可接受的时间内完成。 2.4.3适应性满足个人使用的需求,对前面提到的运行环境要求不应存在困难。2.5软件属性要求 2.5.1正确性要求能够运行的软件达到用户的预期标准,运行时基本无错误。 2.5.2可靠性在一般条件下,应不出故障。 2.5.3效率对于浏览,查询,增加,删除,更新和密码设置的一般操作,要求及响应,在12秒内。 2.5.4完整性要求能在发生以外的情况下,保证不丢失数据。 2.5.5易实用性要求能尽量为用户的使用提供方便,软件界面符合目前流行的界面规范。 2.5.6可维护性要求本软件在运行中发现错误时,能快速,准确对其进行定位,诊断和修改。 2.5.7可测试性设计时尽可能减少测试本软件的各项功能所需要的工作量。 2.5.8复用性设计时尽可能采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚,低耦合的程度,以提高各模块的复用性。 2.5.9安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。 2.5.10可理解性对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。 2.5.11可移植性要求本软件在将来能易于向WINDOWS高版本的操作系统上移植,以用于掌上电脑。 2.5.12数据采集 通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。 2.5.13用户特征 适用本软件的用户群特征如下:高校的教学管理部门2.5.14运行环境 硬件环境 PII或更高档微机,笔记本电脑; 软件环境: Windows 95/Me/2000/XP;Windows NT4.0. 2.5.15条件与限制 考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件平台。同时应以标准的数据格式来实现,以方便数据的共享。 项目三 总体设计说明书3.1概要任务学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。3.2总体设计3.2.1处理流程l 系统启动后,激活身份验证模块;l 系统进入主模块,通过想要查看的任务点击进入指定模块;l 各项功能可根据需要完成修改;l 由关闭系统事件激活关闭系统模块,退出系统。各模块设计如下:功能模块包含子功能模块功能管理员模块学生管理子模块对学生信息的添加、修改,删除操作课程管理子模块对课程的添加,实现对课程的修改,删除,查看课程的详细信息等选课信息子模块对选课信息的查询与显示成绩信息子模块对各课程成绩的查看,修改及显示用户信息子模块对用户信息密码的修改学生模块学生信息子模块对学生个人信息的查看,包括学号,姓名,年龄,性别以及院系成绩信息子模块对所选课程成绩分数的查看个人信息子模块对个人信息密码的修改公有模块实现用户登入,输入用户密码模块3.3数据结构设计3.3.1逻辑结构设计(1)数据库的定义在数据库student中共有4张数据表:s(学生信息表)、c(课程信息表)、sc(选课信息表)、unpw(用户信息表),下面定义每张表的字段名称和数据类型。s(学生信息表)字段名称数据类型描述snochar (10)学号,关键字snchar (20)姓名saint年龄sschar (10)性别sdchar (10)院系c(课程信息表)字段名称数据类型描述cnochar (10)课程号,关键字cnchar (30)课程名pcnochar (10)先行课程号sc(选课信息表)字段名称数据类型描述snochar (10)学号,关键字cnochar (10)课程号,关键字gint成绩unpw(用户信息表)字段名称数据类型描述unchar (10)用户名,关键字pwchar (10)密码qxint角色3.4 设计人机交互子系统 3.4.1用户分类 本系统的用户可分为两类: (1) 管理员用户; (2)学生用户。 3.4.2用户描述 (1)管理员用户的描述: 管理员用户在整个选课系统中起到管理和维护的作用,对学生的信息进行管理和 维护以及开设课设等职责。 (2) 学生用户的描述: 选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,查看自己的成绩以及选课和退选的功能。 3.4.3设计命令层次 系统的人机交互子系统的内容和准则: 本学生选课系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下:3.4.4接口设计 外部接口 .1用户界面 在用户界面部分,根据需求分析的结果,用户需要一个友善界面.在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出显示重要以及出错信息。外观上也要做到合理化,考虑到用户对Windows较为熟悉,应尽量向这一方面靠拢。总的来说,用户界面应做到可靠性,简单性,易学习和使用。软件接口 服务器程序可使用VisualBasic提供的对SQLServer的接口,进行对数据库的所有访问。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据库进行网络传输及接收。.3硬件接口 在输入方面,对于键盘,鼠标的输入,可用VisualBasic的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VisualBasic的标准输入/输出对其进行处理。.3内部接口 内部接口方面,各模块之间采用,参数传递,返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。3.5运行设计 3.5.1运行模块的组合 模块命名方式按照相应模块结合特性制定。 3.5.2运行控制本软件控制流程:先由操作系统启动用户登入模块,然后进入通过身份验证后,登录系统,根据用户不同进入用户界面,若是管理员用户,则出现学生管理,课程管理,成绩管理,选课管理和用户管理以及退出系统六个选项,再根据用户需求进入相应的界面;若是学生用户,则出现学生信息查看,成绩信息查看,个人信息以及退出系统四个模块,同样根据客户需求点击进入相应子模块,若想退出系统点击退出系统即可。 3.5.3运行时间各模块运行时间均应控制在12秒内(其中大部分为相应用户的制作)。3.6出错处理设计 本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 本软件提供消息机制,避免用户因误操作对数据库系统造成破坏; 采用对话框形式为用户提供警告消息;一些关键性操作(比如删除或修改记录),都应提供确认机制。3.7安全保密设计在用户登录系统时进行身份验证,只允许合法用户进入系统;3.8维护设计维护方面主要是对数据库进行维护。可使用SQLServer的数据库维护功能机制,要定期的为数据库进行备份,维护管理工作数据库死锁问题和维护数据库内数据的一致性。 项目四 详细设计说明书 学生信息管理系统提供了管理员和学生这两个角色登录系统,管理员通过用户名:admin 密码:admin 登录系统后可以进行相应的操作。学生通过以自己的学号(如)作为用户名和密码(如)登录系统后进行相应的学生权限范围内的操作。 数据库:SQL Server 2005连接数据库的登录名:sa 密码:123 模块详细设计4.1登录界面设计说明 4.1.1程序描述该程序段是学生信息管理系统的登录界面设计;class DLFrame extends JFrame implements ActionListener, ItemListener / 登录界面JPanel p1 = null;JPanel p2 = null;JPanel p3 = null;JLabel userName = new JLabel(用户:);JTextField txtUser = new JTextField();JLabel password = new JLabel(密码:);JPasswordField txtPwd = new JPasswordField(6);JLabel role = new JLabel(角色:);JComboBox cbrole = new JComboBox();JButton btnLogin = new JButton(登录);JButton btncz = new JButton(重置);JButton btnCancel = new JButton(取消);JLabel imageLabel;Icon image;static int OK = 1;static int CANCEL = 0;int actionCode = 0;Connection con = null;Statement stmt = null;ResultSet rs = null;int qxian = 0;public DLFrame() / 构造方法super(登录界面);p1 = new JPanel();p2 = new JPanel();p3 = new JPanel();cbrole.addItem(管理员);cbrole.addItem(学生);image = new ImageIcon(picturest.jpg);imageLabel = new JLabel(image);p1.add(imageLabel);this.setLayout(new FlowLayout();this.setBounds(100, 100, 246, 345);p2.setLayout(new GridLayout(4, 2);p2.add(userName);p2.add(txtUser);p2.add(password);p2.add(txtPwd);p2.add(role);p2.add(cbrole);p3.add(btnLogin);p3.add(btncz);p3.add(btnCancel);this.add(p1);this.add(p2);this.add(p3);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.show();btnLogin.addActionListener(this);cbrole.addItemListener(this);btncz.addActionListener(this);btnCancel.addActionListener(this);4.1.2功能 模块名称:登录模块输入参数处理说明处理结果用户名密码判断用户名与密码是否一致,1、 进入用户界面;2、 输出提示信息:登录名错误或密码错误;备注:无4.1.3输人项数据名称数据标识符数据类型取值范围用户名un字符11用户身份qx数字0-管理员1-学生密码pw字符104.1.4输出项1、登录信息正确,则进入与用户身份一致的信息管理界面;2、登录信息不正确,则在登录界面输出提示信息:登录名错误或密码错误;4.1.5算法该程序段用于区分用户的身份,使用户以自己的身份(管理员或学生)登录进入学生信息管理系统。public void actionPerformed(ActionEvent e) Object source = e.getSource();String un = null;String pw = null;boolean success = false;/ 用于判断是否登录成功if (source = btnLogin) if (txtUser.getText().equals()|txtPwd.getText().equals() / 判断是否输入了用户名和密码JOptionPane.showMessageDialog(null, 登录名和密码不能为空!); else this.connDB();try rs = stmt.executeQuery(select * from unpw where qx= + qxian);while (rs.next() un = rs.getString(un).trim();pw = rs.getString(pw).trim();if (txtUser.getText().equals(un) if (txtPwd.getText().equals(pw) actionCode = OK;this.setVisible(false);if (qxian = 0) new ManagerFrane();/ 进入管理员界面if (qxian = 1) new StudentFrame();/ 进入学生界面success = true;break; else JOptionPane.showMessageDialog(null, 密码错误!);txtPwd.setText();success = true;if (!success) JOptionPane.showMessageDialog(null, 登录名错误!);txtUser.setText();txtPwd.setText(); catch (SQLException e1) e1.printStackTrace(); else if (source = btncz) txtUser.setText();txtPwd.setText(); else if (source = btnCancel) System.exit(0);4.1.6流程逻辑4.1.7接口 4.2学生信息管理模块4.2.1功能学生信息管理模块包括增加、删除、修改、查询、显示全部等。 学生信息管理模块结构图4.2.2输入项目 点击学生信息管理即可。4.2.3输出项目 显示学生学号、姓名、年龄、性别、院系的增加、删除、修改、查询和显示。 4.2.4算法该程序段实现学生信息查看界面;class SM extends JFrame implements ActionListener / 学生信息管理JPanel p = new JPanel();JButton btnAdd = new JButton(增加);JButton btnDelete = new JButton(删除);JButton btnAlter = new JButton(修改);JButton btnSearch = new JButton(查询);JButton btnDisplay = new JButton(显示);JMenuBar mb = new JMenuBar();JPanel p1 = new JPanel();JTable sTable;JScrollPane scroll;Connection con = null;Statement stmt = null;ResultSet rs = null;Object playerInfo;SSelect sst;String mxh = null;boolean bstd = false;4.2.5程序逻辑该程序段实现其插入修改删除功能;public void insertst() / 插入记录String xh = null;String xm = null;int nl = 0;xh = tsno.getText();xm = tsname.getText();try nl = Integer.parseInt(String) tsage.getText();if (this.getTitle() = 修改) / 如果是修改记录,先删除再增加try this.connDB();int rs1 = stmt.executeUpdate(delete from s where sno=+ xh + ); catch (SQLException e) e.printStackTrace();String str = insert into s values( + xh + , + xm + , + nl+ , + xb + , + yx + );this.connDB();/ 连接数据库try stmt.executeUpdate(str);JOptionPane.showMessageDialog(null, this.getTitle() + 成功!,提示, JOptionPane.INFORMATION_MESSAGE, new ImageIcon(menu4.gif);this.setVisible(false); catch (SQLException e) JOptionPane.showMessageDialog(null, 学号已存在!);tsno.setText(); catch (NumberFormatException e) / 判断年龄是否为数字JOptionPane.showMessageDialog(null, 年龄必须是整数!);tsage.setText();isNewsm = false;if (this.getTitle() = 增加) / 如果是增加记录,对应的用户表中也增加一条记录try stmt.executeUpdate(insert into unpw values( + xh + ,+ xh + , + 1 + ); catch (NullPointerException e) catch (SQLException e) / e.printStackTrace();public void actionPerformed(ActionEvent e) if (e.getActionCommand() = 确 定 ) this.insertst();if (isNewsm) new SM().display();isNewsm = true;if (e.getActionCommand() = 取 消 ) this.setVisible(false);new SM().display();4.3课程信息管理模块4.3.1功能课程信息管理模块包括增加、删除、修改、查询、显示全部等。课程信息管理模块结构图4.3.2输入项目 点击课程信息管理即可。4.3.3输出项目页面输出为课程号、课程名和先行课程号的增加、删除、修改、查询、显示。 4.3.4算法该程序段实现课程界面设置class CM extends JFrame implements ActionListener / 课程信息管理JPanel p = new JPanel();JButton btnAdd = new JButton(增加);JButton btnDelete = new JButton(删除);JButton btnAlter = new JButton(修改);JButton btnSearch = new JButton(查询);JButton btnDisplay = new JButton(显示);JMenuBar mb = new JMenuBar();JPanel p1 = new JPanel();JTable sTable;JScrollPane scroll;Connection con = null;Statement stmt = null;ResultSet rs = null;Object playerInfo;CSelect cst;String mkch = null;boolean bstd = false;CM(String title) / 构造方法super(title);add(South, p);this.add(Center, p1);mb.add(btnAdd);mb.add(btnDelete);mb.add(btnAlter);mb.add(btnSearch);mb.add(btnDisplay);this.connDB();/ 连接数据库this.setBounds(200, 200, 400, 260);btnAdd.addActionListener(this);btnDelete.addActionListener(this);btnAlter.addActionListener(this);btnSearch.addActionListener(this);btnDisplay.addActionListener(this);this.setJMenuBar(mb);/ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);show();CM(CSelect cst, String title) / 构造方法super(title);this.cst = cst;bstd = true;add(South, p);this.add(Center, p1);mb.add(btnAdd);mb.add(btnDelete);mb.add(btnAlter);mb.add(btnSearch);mb.add(btnDisplay);this.connDB();this.setBounds(200, 200, 400, 260);btnAdd.addActionListener(this);btnDelete.addActionListener(this);btnAlter.addActionListener(this);btnSearch.addActionListener(this);btnDisplay.addActionListener(this);this.setJMenuBar(mb);/ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);show();4.3.5程序逻辑 public void insertst() / 插入记录String kch = null;String kcm = null; String xxkch=null;kch = tcno.getText();kcm = tcname.getText();xxkch=tpcno.getText();if (this.getTitle() = 修改) / 如果是修改记录,先删除再增加try this.connDB();int rs1 = stmt.executeUpdate(delete from c where cno=+ kch + ); catch (SQLException e) e.printStackTrace();String str = insert into c values( + kch + , + kcm + ,+ xxkch + );this.connDB();/ 连接数据库try stmt.executeUpdate(str);JOptionPane.showMessageDialog(null, this.getTitle() + 成功!,提示, JOptionPane.INFORMATION_MESSAGE, new ImageIcon(menu4.gif);this.setVisible(false);catch (SQLException e) JOptionPane.showMessageDialog(null, 课程号已存在!);tcno.setText();public void actionPerformed(ActionEvent e) if (e.getActionCommand() = 确定) this.insertst();if (isNewsm) new CM(课程信息管理).display();isNewsm = true;if (e.getActionCommand() = 取消) this.setVisible(false);new CM(课程信息管理).display();4.4选课信息管理模块4.4.1功能选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。选课信息管理模块结构图4.4.2输入项目 点击选课信息管理。4.4.3输出项目 学号、课程号、成绩的查询和显示。 4.4.4算法该段程序实现选课信息管理界面 class SCM extends JFrame implements ActionListener / 选课信息管理JPanel p = new JPanel();JButton btnSearch = new JButton(查询);JButton btnDisplay = new JButton(显示);JMenuBar mb = new JMenuBar();JPanel p1 = new JPanel();JTable sTable;JScrollPane scroll;Connection con = null;Statement stmt = null;ResultSet rs = null;Object playerInfo;SCSelect scst;String mscxh = null;int ii = 0;boolean bstd = false;SCM(String title) / 构造方法super(title);add(South, p);this.add(Center, p1);mb.add(btnSearch);mb.add(btnDisplay);this.connDB();this.setBounds(200, 200, 400, 260);btnSearch.addActionListener(this);btnDisplay.addActionListener(this);this.setJMenuBar(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年跨境电商货运代理与仓储配送合作协议
- 2025年特色餐饮品牌全球股权合作与国际化发展战略合同
- 2025年绿色环保餐厅员工职业发展保障聘用合同
- 2025年智能电动车辆租赁与全面保险保障服务合同
- 2025年大型活动安全保卫与临时用工服务合同
- 2025小微企业员工离职交接流程及经济补偿协议范本
- 2025年高科技企业核心技术人员竞业禁止及保密协议合同
- 2025年环渤海地区冷链物流全程安全保障合同模板
- 2025年电影院线线上线下售票系统开发与运营合作协议
- 二零二五年电力行业电力设备检测与技术支持合同
- 路灯CJJ检验批范表
- 农村厕所改造合同书完整版
- 建筑工程安全管理提升方案
- 对新员工保密基本培训
- 民用无人机操控员执照(CAAC)考试复习重点题库500题(含答案)
- GB/T 6553-2024严酷环境条件下使用的电气绝缘材料评定耐电痕化和蚀损的试验方法
- 2024年苏教版四年级数学上册全册教案
- 2024新科普版英语七年级上单词默写表
- 金融行业高质量发展专题研究报告
- 知识题库-人社练兵比武竞赛测试题及答案(五)
- 委托办理城市排水许可证授权书
评论
0/150
提交评论