Java项目:车租赁管理系统(java+Gui+文档)
源码获取:博客首页 "资源" 里下载!
功能介绍:
登陆界面、管理员界面、用户界面、汽车租赁文档
系统主页:
@SuppressWarnings("serial")
public class SystemMainView extends JFrame implements ActionListener{
JButton button,btnOk,select;
JScrollPane jsp;
JTextPane area=new JTextPane();
JTextField textfield;
JFileChooser fc=new JFileChooser();
File file=null;
ImageIcon imageIcon=new ImageIcon("E:\\图片册\\lan.jpg");public SystemMainView(){setTitle("药品管理系统");this.setSize( 900, 500);setResizable(false);setLocationRelativeTo(null);layoutUI();this.setVisible(true);}private void layoutUI(){//对象实例化JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP); //容器Container container = this.getLayeredPane();//对象化面板JPanel combop = new JPanel(){public void paintComponent(Graphics g) {super.paintComponent(g);ImageIcon icon=new ImageIcon("E:\\图片册\\pu.jpg");g.drawImage(icon.getImage(), 0, 0, null);}};JPanel p1 = new EmployeeManagerView();JPanel p2 = new Medicine();JPanel p3 = new MarketView();JPanel p4 = new MarketMessage();JPanel p5 = new JPanel(){public void paintComponent(Graphics g) {super.paintComponent(g);ImageIcon icon=new ImageIcon("E:\\图片册\\pu.jpg");g.drawImage(icon.getImage(), 0, 0, null);}};p5.add(new JButton("药品信息百科"));textfield=new JTextField(10);p5.add(textfield);select=new JButton("浏览");p5.add(select);select.addActionListener(this);p5.add(btnOk=new JButton("确定"));btnOk.addActionListener(this);tab.add(p1," 用户管理 ");tab.add(p2," 药品库存管理 ");tab.add(p3," 进销管理 ");tab.add(p4," 营销信息 ");
// tab.add(p5," 问答园地 ");tab.setBackground(Color.green);tab.setFont(new Font("Dialog",1,17));JLabel JL = new JLabel("药品管理系统");combop.add(JL);JL.setFont(new Font("Dialog",1,23));JL.setBackground(Color.green);container.setLayout(new BorderLayout());container.setBackground(Color.cyan);container.add(combop,BorderLayout.NORTH);container.add(tab,BorderLayout.CENTER);}public void actionPerformed(ActionEvent e){if (e.getSource()==select){int intRetVal=fc.showOpenDialog(this);if(intRetVal==JFileChooser.APPROVE_OPTION){file=fc.getSelectedFile(); textfield.setText(file.getPath());}}if(e.getSource()==btnOk){JFrame f=new JFrame();f.setSize(500, 370);f.setLocationRelativeTo(null);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);area=new JTextPane();jsp=new JScrollPane(area);jsp.getViewport().setBackground(Color.green);area.setBackground(Color.cyan);area.setOpaque(false);//area.setLineWrap(true);//area.setWrapStyleWord(true);f.add(jsp);try{readFile(area);}catch(Exception ex){}}
}
private void readFile(JTextPane area)throws Exception{if(file !=null){FileReader fr=new FileReader(file);BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"GBK"));try{while (br.ready()){area.setText(area.getText()+br.readLine()+"\r\n");}}finally{br.close();fr.close();}}
}
}
服务信息业务处理:
package com.view;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;
import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import javax.swing.ImageIcon;import javax.swing.JButton;
import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.table.DefaultTableModel;import com.db.SqlHelper;@SuppressWarnings("serial")public class ServiceInfo extends JFrame {@SuppressWarnings("unused")private MarketView area;private DefaultTableModel dtm1 = new DefaultTableModel();private JTable empeJtable = new JTable(dtm1);private JScrollPane centerJscrollPane = new JScrollPane(empeJtable){public void paintComponent(Graphics g){super.paintComponent(g);ImageIcon icon=new ImageIcon("E:\\图片册\\pu.jpg");g.drawImage(icon.getImage(), 0, 0, null);}};private JButton returnBtn;private ArrayList<Object[]> datas = null;public ServiceInfo(MarketView area) {this.area=area;setTitle("药市信息");setSize(600, 300);setLocationRelativeTo(null);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);setLayout(new BorderLayout());add(centerJscrollPane);dtm1.addColumn("药品id");dtm1.addColumn("药品名称");dtm1.addColumn("入市时间");dtm1.addColumn("药品分类");dtm1.addColumn("地区市场");dtm1.addColumn("市场价格");dtm1.addColumn("流通数量");refreshJTable2();returnBtn = new JButton("返回");returnBtn.setBackground(Color.lightGray);add(returnBtn,BorderLayout.SOUTH);returnBtn.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){dispose();}});}@SuppressWarnings({ "null", "unused" })private ArrayList<Object[]> getServiceInfoByDb() throws SQLException {ArrayList<Object[]> serviceinfomation = new ArrayList<Object[]>();// 查询sql语句String sql = "select * from serviceinfo";// 查询数据ResultSet result = new SqlHelper().query(sql, new String[] {});if (result != null) {while (result.next()) {Object rows[] = new Object[7];rows[0] = result.getString(1);rows[1] = result.getString(2);rows[2] = result.getString(3);rows[3] = result.getString(4);rows[4] = result.getString(5);rows[5] = result.getString(6);rows[6] = result.getString(7);serviceinfomation.add(rows);}} else {JOptionPane.showConfirmDialog(null, "没有查询到", "提示", JOptionPane.WARNING_MESSAGE);}return serviceinfomation;}public void refreshJTable2() {dtm1.setNumRows(0);try {datas = getServiceInfoByDb();for (int i = 0; i < datas.size(); i++) {dtm1.addRow(datas.get(i));}} catch (SQLException e) {e.printStackTrace();}}}
源码获取:博客首页 "资源" 里下载!
相关文章:

TFS中的测试计划(十)
现在有一个测试用例,用来测试登录,并且有两组测试数据。打开团队项目的web门户的测试。新建一个测试计划。命名为测试计划1添加完测试计划后,就可以向这个计划里添加测试用例了,选择登录测试。运行测试,就会生成下图左…

跟着Rocskdb 学 存储引擎:读写链路的代码极致优化
文章目录1. 读链路1.1 FileIndexer1.1.1 LevelDB sst查找实现1.1.2 Rocksdb FileIndexer实现1.2 PinnableSlice 减少内存拷贝1.3 Cache1.3.1 LRU Cache1.3.2 Clock Cache1.4 ThreadLocalPtr 线程私有存储1.4.1 version系统1.4.2 C thread_local vs ThreadLocalPtr1.4.3 ThreadL…

Java项目:人力管理系统(java+Gui+文档)
源码获取:博客首页 "资源" 里下载! 功能介绍: 角色员工、管理员,员工信息表,查询、更新,修改,移除、添加 用户管理控制层: /*** author yy*/Controller RequestMapping(…

senfile函数实例的运行过程截图
//要传输的文件内容如下所示: 启动服务器,等待客户端连接(在同一台主机上模拟的) 客户端远程登录,这里是在本地登录 这个要注意一点就是远程登陆的时候一定要带上端口号不然连接失败!!转载于:ht…

马年计划2014-2-21
新的一年到来了! 刚刚过去的一年里,我已浪费很多时光! 新年新气象,为避免重蹈覆辙,此时我必须要立个新年计划,马年计划! (1)一天必须做两道ACM题。 (2&#…

java jsp页面如何添加C标签
在https://mvnrepository.com/找两个jar包分别是: <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> </dependency> <dependency> <g…

如何用 ndctl/ipmctl 管理工具 配置不同访问模式的pmem设备
文章目录1 PMEM 底层架构2 PMEM 逻辑架构3 ipmctl 创建 不同模式的 region3.1 安装3.2 创建AppDirect mode的region3.3 创建 Memory Mode模式3.4 创建 混合模式3.5 查看创建的结果4 ndctl 创建不同类型的 namespaces4.1 安装4.2 创建/删除 一个任意类型的namespace4.3 指定类型…

[PHP]php基础练习题学习随笔
1、解释一下PHP中常量、变量、可变变量并举例说明;超级全局变量有哪些? 常量是单个值的标识符(名称),通过define()设置,在脚本中无法改变该值,常量自动全局。<?php #对大小写不敏感为true&a…

Java项目:进销存系统(java+Gui)
源码获取:博客首页 "资源" 里下载! 功能介绍: 基本信息管理、库存管理、销售管理、订单管理、日志管理、供应商基本信息、员工基本信息、商品信息、入库管理、出库管理、剩余库存 商品信息控制层: /*** <p>* 前…

IDP申请直到软件上架流程 - iOS
第一:IDP的申请 1.先在iPhone DevCenter上注册成为iphone developer 2.加入iPhone开发程序项目iPhone Developer Program Apply Now 3.打算收费的都建议选择99刀那个,QTY是个数的意思。1就好。 4.选择地区china,(很早之前没有china࿰…

灭霸—个人冲刺(4)
灵魂三问:昨天做了什么?1.手机验证码 2h 2.整体框架搭建尝试 2h 目标任务量:100% 完成任务量:100% 今天要做什么?1.数据库建立及连接 16h 遇到困难没有?2.整体框架搭建时因为连接服务器分为三类…

关于 Rocksdb 的 EnvWrapper 作用的小讨论
临下班前一位做引擎的小伙伴提了个小问题, Rocksdb 实现了非常多的Env backend 这一些backend 可以让用户根据自己需求创建不同 公共接口backend,来实现自己的文件操作或者公共线程池操作。 Env* env new rocksdb::HdfsEnv(FLAGS_hdfs) 问题是…

corepython第九章:文件和输入输出
学习笔记: OS模块代码示例: 1 import os2 for tmpdir in (/tmp,rc:\users\administrator\desktop):3 #如果存在括号里面的目录,则break4 if os.path.isdir(tmpdir):5 break6 #如果不存在,则tmpdir为空值,即False7 else:8 pri…

Java项目:学生管理系统(无库版)(java+打印控制台)
源码获取:博客首页 "资源" 里下载! 功能介绍: 学生成绩管理系统成绩表 用户管理操作: /*** 用户管理操作*/ Controller RequestMapping("/user") public class UserController {Autowiredprivate UserServi…

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(12)-系统日志和异常的处理②...
原文:构建ASP.NET MVC4EF5EasyUIUnity2.x注入的后台管理系统(12)-系统日志和异常的处理② 上一讲我们做了日志与异常的结果显示列表,这一节我们讲要把他应用系统中来。 首先我们在App.Common类库中创建一个通用类ResultHelper,这个…

爬取猫眼怦然心动电影评论
作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/3159 可以用pandas读出之前保存的数据: newsdf pd.read_csv(rF:\duym\gzccnews.csv) 一.把爬取的内容保存到数据库sqlite3 import sqlite3with sqlite3.connect(gzccnewsdb.sqli…

TCMalloc(Thread-Caching malloc) 基本设计原理
文章目录背景如何使用架构概览1. TCMalloc Front-end1.1 小对象和大对象的内存分配过程1.2 内存释放过程1.3 Per-CPU mode1.4 Per-thread mode1.5 per-cpu 和 per-thread 运行时内存管理算法对比2. TCMalloc Middle-end2.1 Transfer Cache2.2 Central Free List2.3 Pagemap 和 …

Java项目:控制台商城系统(java+打印控制台)
源码获取:博客首页 "资源" 里下载! 功能简介: 客户信息管理、商品信息管理、购物信息管理、退出系统 显示系统主菜单: public class SystemMenu {//显示系统主菜单public void showMainMenu(){System.out.println(&qu…

PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)
PAT (Basic Level) Practise (中文)-1025. 反转链表 (25) http://www.patest.cn/contests/pat-b-practise/1025 给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3&am…

初识Quartz(三)
为什么80%的码农都做不了架构师?>>> 简单作业: package quartz_project.example3;import java.util.Date;import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.quartz.Job…

内存分配器设计的演进
文章目录栈内存空间是否够用系统调用申请内存最简单的内存分配器实现 -- bump allocator可扩容的 Bump alloactor通过free-list 管理的 allocator通过size-buckets 维护多个free-list 的 allocatorCache friendly allocator需要考虑更多问题的allocator性能易用性本文希望描述一…

Android OpenGL ES(十一)绘制一个20面体 .
前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形。其它所有复杂的2D或3D图形都是由这些基本图形构成。 本例介绍如何使用三角形构造一个正20面体。一个正20面体,有12个顶点,20个面,30条边构成:…

Java项目:学生选课系统(java+javaweb+jdbc)
源码获取:博客首页 "资源" 里下载! 功能介绍: 用户菜单、学生管理、教师管理、课程管理、成绩排名查询 学生管理控制层: Controller RequestMapping("/student") public class StudentController {private …

Xtrabackup对mysql全备以及增量备份实施
Xtrabackup对mysql全备以及增量备份实施1.完全备份与恢复本文使用的是centos5.8 64位系统,mysql 使用5.5.35.如果要使用一个最小权限的用户进行备份,可基于以下:mysql> createuser bkuserlocalhost identified by redhat;mysql> grant …

js浅拷贝和深拷贝
浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。 深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都…

关于 fallocate 文件系统预分配 的一些细粒度测试
文章目录Rocksdb 中的预分配Fallocate in rocksdb 性能测试Fallocate 使用 以及 对应配置的行为API 使用不同 Mode 的行为分配磁盘空间释放磁盘空间折叠/裁剪 文件内容清零文件 扩容文件Rocksdb 中的预分配 预分配文件存储空间 在存储引擎中用的还是比较频繁的,尤…

mac 使用nvm安装node
1.curl https://raw.github.com/creationix/nvm/master/install.sh | sh2。vi ~/.bash_profile 添加:source /Users/dujie/.nvm/nvm.sh nvm install 0.10.24 nvm use 0.10.24 # 默認使用 0.10.24 版本,否則每次關掉 Terminal 就得重新 nvm use 一次 $…

Java项目:人事管理系统(java+javaweb+jdbc)
源码获取:博客首页 "资源" 里下载! 功能介绍: 登录、新增、修改、离职 员工管理控制层: Controller RequestMapping("/employee") public class EmployeeController {Autowiredprivate IEmployeeService em…

转:async await 的前世今生 ; 异步 线程 多线程
写的非常好,改天搬过来
ubuntu14.04初体会
2014年4月17日ubuntu新的长期支持版14.04公布了,中国时间18日一早就能够下载到。18日晚。在我的X200上安装上了14.04,算是比較早一批体会到14.04正式版的人吧。对照12.04,14.04提升的执行速度非常明显,界面改善也是令人眼前一亮&a…