实验报告Word格式文档下载.docx
- 文档编号:934403
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:25
- 大小:192.57KB
实验报告Word格式文档下载.docx
《实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实验报告Word格式文档下载.docx(25页珍藏版)》请在冰点文库上搜索。
mysql
使用到的技术:
javajdbcjspjavascriptcsshtmlservlet等
3.系统详细设计
3.1登陆界面
主要源代码如下:
<
TABLEborder=0cellPadding=0cellSpacing=0height=100%width=100%>
<
TBODY>
TR>
TDalign=middleid=frmTitlenoWrapvAlign=center>
IFRAMEtopMargin=0leftmargin=0frameBorder=0scrolling=autosrc="
3.htm"
style=HEIGHT:
100%;
VISIBILITY:
inherit;
WIDTH:
170px;
Z-INDEX:
2>
/IFRAME>
TDborder=0style=WIDTH:
100%width="
84%"
>
IFRAMEtopMargin=0leftmargin=0frameBorder=0name=mainFramescrolling=autosrc="
2.htm"
style=HEIGHT:
1>
/TR>
/TBODY>
/TABLE>
3.2财务种类模块
财务种类设置模块完成系统的财务种类的添、删除及查询的功能,财务种类设置模块只有管理员才有权限使用,财务种类设置模块的设计如图所示:
图财务种类设置模块界面
?
JSP
if($Submit=="
合计"
){//判断“合计”还是“提交”$YFHJ=$JBGZ+$GWGZ+$DZF+$WJBT+$JTF+$YLJT+$HSBT+$YYF+$FT+$JE1+$JE2+$JE3;
//应发合计$YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6;
//应扣合计
$HJ=$YFHJ-$YKHJ;
//合计
require("
rnsc.htm"
);
}
重填"
){
require("
record_new_s.htm"
提交"
do{//连接数据库
../config.JSP"
}while($sql=="
"
//向gwygzxxb插入新数据
$str="
insertintogwygzxxb(GZQJ,FFRQ,GWYH,XM,ZW,BM,ZC)values('
$GZQJ'
'
$FFRQ'
$GWYH'
$XM'
$ZW'
$BM'
$ZC'
)"
;
$result=MSSQLserver2000_query($str,$sql);
//送出查询字符串
if($result==0){
echo"
cannotquery!
!
"
exit;
}
//向yfgzxxb插入新数据
insertintogwygzxxb(GZQJ,GWYH,JBGZ,GWGZ,DZF,WJBT,JTF,YLJT,HSBT,YYF,FT,XM1,JE1,XM2,JE2,XM3,JE3,YFHJ)values($JBGZ'
$GWGZ'
$DZF'
$WJBT'
$JTF'
$YLJT'
$HSBT'
$YYF'
$FT'
$XM1'
$JE1'
$XM2'
$JE2'
$XM3'
$JE3'
$YFHJ'
$result=MSSQLserver2000_query($str,$sql);
//向ykgzxxb插入新数据
insertintogwygzxxb(GZQJ,GWYH,GJJ,GHF,YLJ,YKGS,SF,DF,RQF,SYBX,YLBX,XM4,JE4,XM5,JE5,XM6,JE6,YKHJ,HJ)values('
$GJJ'
$GHF'
$YLJ'
$YKGS'
$SF'
$DF'
$RQF'
$SYBX'
$YLBX'
$XM4'
$JE4'
$XM5'
$JE5'
$XM6'
$JE6'
$YKHJ'
$HJ'
if($result==0){
echo"
exit;
MSSQLserver2000_close();
//关闭数据库
录入数据成功"
}else{echo"
添加数据不成功!
ahref=insert.JSP>
返回,请检查数据类型的正确性!
/a>
3.3收支信息管理模块
收支信息管理模块,完成系统财务信息的添加或删除的功能,收入信息管理模块的设计如图所示:
do{//连接数据库
//gwygzxxb
select*
fromgwygzxxb
whereRQ='
$RQ'
andXM='
andGWYH='
//送出查询,将结果放入$result
cannotquerytogwygzxxb"
$sn_index=MSSQLserver2000_num_rows($result);
//查询结果的记录笔数
//yfgzxxb
fromyfgzxxb
cannotquerytoyfgzxxb"
//ykgzxxb
fromykgzxxb
cannotquerytoykgzxxb"
if($sn_index==0){
没有满足条件的数据"
符合条件的共有<
b>
$sn_index<
/b>
条记录"
修改工资记录模块的主要源代码如下:
$YFHJ=$JBGZ+$GWGZ+$DZF+$WJBT+$JTF+$YLJT+$HSBT+$YYF+$FT+$JE1+$JE2+$JE3;
//应发合计$YKHJ=$GJJ+$GHF+$YLJ+$YKGS+$SF+$DF+$RQF+$SYBX+$YLBX+$JE4+$JE5+$JE6;
//应扣合计
//合计
do{
//gwygzxxb更新
UPDATEgwygzxxbSETGZQJ='
FFRQ='
GWYH='
XM='
ZW='
BM='
ZC='
whereGZQJ='
ANDGWYH='
//yfgzxxb更新
UPDATEyfgzxxbSETGZQJ='
JBGZ='
$JBGZ'
GWGZ='
DZF='
WJBT='
JTF='
YLJT='
HSBT='
YYF='
FT='
XM1='
JE1='
XM2='
JE2='
XM3='
JE3='
YFHJ='
whereGZQJ='
//ykgzxxb更新
UPDATEykgzxxbSETGZQJ='
GJJ='
GHF='
YLJ='
YKGS='
SF='
DF='
RQF='
SYBX='
YLBX='
XM4='
JE4='
XM5='
JE5='
XM6='
JE6='
YKHJ='
HJ='
cannotqueryykgzxxb"
}else{
修改成功!
br>
\n"
MSSQLserver2000_close();
//关闭数据库
search_g_d1.JSP"
//调用search_ren2.JSP
3.4删除信息管理模块
代码:
//从gwygzxxb删除
DELETEFROMgwygzxxb
WHEREGZQJ='
ANDXM='
$result=MSSQLserver2000_query($str,$sql);
if(!
result){
$affected_rows=MSSQLserver2000_affected_rows($sql);
//从yfgzxxb删除
DELETEFROMyfgzxxb
WHEREGZQJ='
if(!
$affected_rows=MSSQLserver2000_affected_rows($sql);
//从ykgzxxb删除
DELETEFROMgwygzxxb
$year-$month<
$XM<
公务员号:
$GWYH<
已经被成功的删除了."
3.5收支信息统计模块
收支信息统计模块完成企业财务收支信息的统计分析的功能,用户输入财务收支的统计的时间进行统计,统计收入总和,支出总和,及盈利情况,收支信息统计模块的设计如图所示:
其他部分代码:
packagecom.util;
importjava.sql.*;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjavax.activation.DataSource;
importjava.sql.Statement;
importjavax.naming.Context;
importjavax.naming.InitialContext;
publicclassDBO{
privateConnectionconn;
privateStatementstmt;
privateDataSourceds;
publicDBO()
{
/**
打开数据库
*/
publicvoidopen()
try
{
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver"
conn=DriverManager.getConnection("
jdbc:
microsoft:
sqlserver:
//localhost:
1433;
databasename=jspcaiwu"
"
sa"
123"
//conn=DriverManager.getConnection("
databasename=sy8009sql"
sy8009sql"
stmt=conn.createStatement();
//System.out.println("
打开数据库连接"
}
catch(Exceptionex)
//System.err.println("
打开数据库时出错:
+ex.getMessage());
}
关闭数据库,将连接返还给连接池
publicvoidclose()
//connMgr.freeConnection("
java"
conn);
conn.close();
//System.out.println("
释放连接"
catch(SQLExceptionex)
//System.err.println("
返还连接池出错:
执行查询
publicResultSetexecuteQuery(Stringsql)throwsSQLException
ResultSetrs=null;
rs=stmt.executeQuery(sql);
//System.out.println("
执行查询"
returnrs;
执行增删改
publicintexecuteUpdate(Stringsql)throwsSQLException
intret=0;
ret=stmt.executeUpdate(sql);
执行增删改"
returnret;
将SQL语句加入到批处理
publicvoidaddBatch(Stringsql)throwsSQLException
stmt.addBatch(sql);
执行批处理
publicint[]executeBatch()throwsSQLException
booleanisAuto=conn.getAutoCommit();
conn.setAutoCommit(false);
int[]updateCounts=stmt.executeBatch();
//mit();
//conn.setAutoCommit(isAuto);
//conn.setAutoCommit(true);
returnupdateCounts;
publicbooleangetAutoCommit()throwsSQLException
returnconn.getAutoCommit();
publicvoidsetAutoCommit(booleanauto)throwsSQLException
conn.setAutoCommit(auto);
publicvoidcommit()throwsSQLException
mit();
//this.close();
publicvoidrollBack()throwsSQLException
conn.rollback();
packagecom.bean;
importjava.text.SimpleDateFormat;
importjava.util.ArrayList;
importjava.util.Calendar;
importjava.util.List;
importcom.util.Constant;
importcom.util.DBO;
publicclassCaiWu{
privateListlist;
privateResultSetrs;
privateStringdate=newSimpleDateFormat("
yyyy-MM-ddHH:
mm:
ss"
).format(Calendar.getInstance().getTime());
//增加分类
publicintaddFenLei(Stringfenlei){
Stringsql="
insertintoclassname(flmc,addtime)values('
+fenlei+"
'
+date+"
DBOdbo=newDBO();
dbo.open();
try{
inti=dbo.executeUpdate(sql);
if(i==1)
returnConstant.SUCCESS;
else
returnConstant.SYSTEM_ERROR;
}catch(Exceptione){
e.printStackTrace();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告