package util;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.CommDAO;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class Info {
//public static String popheight = "alliframe.height=document.body.clientHeight+";
public static String popheight = "alliframe.style.height=document.body.scrollHeight+";
public static HashMap getUser(HttpServletRequest request)
{
HashMap map = (HashMap)(request.getSession().getAttribute("admin")==null?request.getSession().getAttribute("user"):request.getSession().getAttribute("admin"));
return map;
}
public static int getBetweenDayNumber(String dateA, String dateB) {
long dayNumber = 0;
//1小时=60分钟=3600秒=3600000
long mins = 60L * 1000L;
//long day= 24L * 60L * 60L * 1000L;计算天数之差
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
java.util.Date d1 = df.parse(dateA);
java.util.Date d2 = df.parse(dateB);
dayNumber = (d2.getTime() - d1.getTime()) / mins;
} catch (Exception e) {
e.printStackTrace();
}
return (int) dayNumber;
}
public static void main(String[] g )
{
System.out.print(Info.getBetweenDayNumber("2012-11-11 11:19", "2012-11-11 11:11"));
}
public static String getselect(String name,String tablename,String zdname)
{
String select = "<select name=\""+name+"\" id=\""+name+"\" >";
for(HashMap permap:new CommDAO().select("select * from "+tablename+" order by id desc")){
select+="<option value=\""+permap.get(zdname)+"\">"+permap.get(zdname)+"</option>";
}
select+="</select>";
return select;
}
public static String getselect(String name,String tablename,String zdname,String where)
{
String select = "<select name=\""+name+"\" id=\""+name+"\" >";
select+="<option value=\"\">不限</option>";
for(HashMap permap:new CommDAO().select("select * from "+tablename+" where "+where+" order by id desc")){
String optionstr = "";
if(zdname.split(";").length==1){
optionstr=permap.get(zdname.split("~")[0]).toString();
}else{
for(String str:zdname.split(";"))
{
String zdstr = str.split("~")[0];
String zdnamestr = str.split("~")[1].equals("无名")?"":(str.split("~")[1]+":");
optionstr+=zdnamestr+permap.get(zdstr)+" - ";
}
}
if(optionstr.indexOf(" - ")>-1)optionstr=optionstr.substring(0,optionstr.length()-3);
select+="<option value=\""+optionstr+"\">"+optionstr+"</option>";
}
select+="</select>";
return select;
}
public static String getradio(String name,String tablename,String zdname,String where)
{
String radio="";
int dxii = 0;
for(HashMap permap:new CommDAO().select("select * from "+tablename+" where "+where+" order by id desc")){
String check="";
if(dxii==0)check="checked=checked";
String optionstr = "";
for(String str:zdname.split(";"))
{
String zdstr = str.split("~")[0];
String zdnamestr = str.split("~")[1].equals("无名")?"":(str.split("~")[1]+":");
optionstr+=zdnamestr+permap.get(zdstr)+" - ";
}
if(optionstr.length()>0)optionstr=optionstr.substring(0,optionstr.length()-3);
radio+="<label><input type='radio' name='"+name+"' "+check+" value=\""+optionstr+"\">"+optionstr+"</label>\n";
dxii++;
}
return radio;
}
public static void writeExcel(String fileName,String prosstr,java.util.List<List> plist,HttpServletRequest request, HttpServletResponse response){
WritableWorkbook wwb = null;
String cols = "";
for(String str:prosstr.split("@"))
{
cols+=str.split("-")[0]+",";
}
cols = cols.substring(0,cols.length()-1);
String where = request.getAttribute("where")==null?"":request.getAttribute("where").toString();
List<List> mlist = new CommDAO().selectforlist("select "+cols+" from "+fileName+" "+where+" order by id desc");
fileName = request.getRealPath("/")+"/upfile/"+Info.generalFileName("a.xls");
String[] pros = prosstr.split("@");
try {
//首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(fileName));
} catch (IOException e) {
e.printStackTrace();
}
if(wwb!=null){
//创建一个可写入的工作表
//Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);
ws.setColumnView(0,20);
ws.setColumnView(1,20);
ws.setColumnView(2,20);
ws.setColumnView(3,20);
ws.setColumnView(4,20);
ws.setColumnView(5,20);
try {
for(int i=0;i<pros.length;i++)
{
Label label1 = new Label(i, 0,"");
label1.setString(pros[i]);
ws.addCell(label1);
}
} catch (RowsExceededException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (WriteException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//下面开始添加单元格
int i=1;
for(List t:mlist){
try {
Iterator it = t.iterator();
int jj=0;
while(it.hasNext())
{
Label label1 = new Label(jj, i,"");
String a = it.next().toString();
label1.setString(a);
ws.addCell(label1);
jj++;
}
i++;
} catch (RowsExceededException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (WriteException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
try {
//从内存中写入文件中
wwb.write();
//关闭资源,释放内存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
try {
response.sendRedirect("/productsys/upload?filename="+fileName.substring(fileName.lastIndexOf("/")+1));
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getcheckbox(String name,String tablename,String zdname,String where)
{
String checkbox="";
for(HashMap permap:new CommDAO().select("select * from "+ta
没有合适的资源?快使用搜索试试~ 我知道了~
基于B/S架构的超市管理系统
共852个文件
gif:187个
html:159个
jpg:76个
需积分: 1 3 下载量 28 浏览量
2023-03-23
14:01:40
上传
评论 1
收藏 10.54MB ZIP 举报
温馨提示
现代社会,即使一个再小的超市都不可能花费大量的人力物力去做相关的事务处理,而拥有一个管理系统可以大量的节省资源,可以最大化节约商家的成本的同时,减少了人力所带来的管理上的风险;通过对货物的即时统计,又可以避免一些货物的积压或者是一些货物因为没有及时统计而造成的经济损失,比如一些时鲜类的货物,可能会因为人工盘点货物的疏忽造成企业利润的损失和社会资源的浪费。而且随着网络技术的普及,越来越多的商家选择网上管理系统来作为自己企业的主要管理系统,如果不能与社会接轨,那么这将不利于企业在竞争激烈的市场上生存。 经过对各种管理软件的调研和分析,我发现了一些问题,在市场很多仓库软件的功能的冗余度很高,耦合度很高,逻辑和应用没有分离,通过总结要繁琐的日常工作中,快速找到信息,将数据库中的表中存储的信息导出,便形成信息报表便于管理,在传统的管理中,库存人员要做许多很多无意义的工作,比如重复填写报表,不断地抄写同样的产品。基于以上传统管理系统的缺点,我准备针对这些缺点在本系统变成优势特点: 第一点,界面友好型,功能模块耦合性第,管理方式简单,适用于各个部门。 第二点,相比传统的管理,软件开发时间较低,软件维
资源推荐
资源详情
资源评论
收起资源包目录
基于B/S架构的超市管理系统 (852个子文件)
Default.asp 8KB
FusionCharts.asp 5KB
MultiSeries.asp 4KB
Combination.asp 4KB
Stacked.asp 4KB
dataXML.asp 3KB
Default.asp 3KB
Detailed.asp 3KB
SingleSeries.asp 3KB
Chart.asp 3KB
BasicDBExample.asp 3KB
BasicDataXML.asp 3KB
Default.asp 3KB
MultiChart.asp 2KB
Default.asp 2KB
SimpleChart.asp 2KB
PieData.asp 2KB
FC_Colors.asp 1KB
BasicChart.asp 1KB
DBConn.asp 569B
Stacked.aspx 4KB
Stacked.aspx 4KB
Default.aspx 4KB
Default.aspx 4KB
Default.aspx 4KB
Default.aspx 4KB
Default.aspx 3KB
Default.aspx 3KB
MultiChart.aspx 2KB
MultiChart.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
SimpleChart.aspx 2KB
SimpleChart.aspx 2KB
dataXML.aspx 2KB
BasicChart.aspx 1KB
dataXML.aspx 1KB
Detailed.aspx 1KB
Chart.aspx 1KB
Detailed.aspx 1KB
BasicChart.aspx 1KB
Chart.aspx 1KB
SingleSeries.aspx 1KB
Combination.aspx 1KB
MultiSeries.aspx 1KB
BasicDataXML.aspx 1KB
BasicDBExample.aspx 1KB
SingleSeries.aspx 1KB
MultiSeries.aspx 1KB
Default.aspx 1KB
Combination.aspx 1KB
BasicDBExample.aspx 1KB
Default.aspx 1KB
BasicDataXML.aspx 1KB
PieData.aspx 122B
PieData.aspx 108B
Info.class 25KB
CommDAO.class 17KB
MainCtrl.class 13KB
PageManager.class 6KB
Upload.class 4KB
StrUtil.class 3KB
SetChar.class 3KB
.classpath 836B
org.eclipse.wst.common.component 482B
web.config 3KB
web.config 2KB
org.eclipse.wst.jsdt.ui.superType.container 49B
Default.aspx.cs 6KB
MultiSeries.aspx.cs 4KB
Combination.aspx.cs 3KB
Default.aspx.cs 2KB
Util.cs 2KB
SingleSeries.aspx.cs 2KB
BasicDBExample.aspx.cs 2KB
PieData.aspx.cs 2KB
Detailed.aspx.cs 2KB
BasicDataXML.aspx.cs 2KB
dataXML.aspx.cs 2KB
Chart.aspx.cs 2KB
DbConn.cs 1KB
BasicChart.aspx.cs 424B
MultiChart.aspx.cs 424B
demo.css 7KB
zTreeStyle.css 6KB
datepicker.css 5KB
datepicker.css 5KB
datepicker.css 4KB
datepicker.css 4KB
Style.css 2KB
zTreeIcons.css 2KB
main.css 2KB
Style.css 1KB
dtree.css 551B
WdatePicker.css 158B
WdatePicker.css 158B
Thumbs.db 26KB
FusionCharts.dll 7KB
FusionCharts.dll 7KB
.~管理系统的设计与实现.doc 162B
共 852 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
Java码库
- 粉丝: 1407
- 资源: 3918
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功