会计财务管理系统实验报告

上传人:aa****6 文档编号:38144143 上传时间:2018-04-27 格式:DOC 页数:17 大小:308KB
返回 下载 相关 举报
会计财务管理系统实验报告_第1页
第1页 / 共17页
会计财务管理系统实验报告_第2页
第2页 / 共17页
会计财务管理系统实验报告_第3页
第3页 / 共17页
会计财务管理系统实验报告_第4页
第4页 / 共17页
会计财务管理系统实验报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《会计财务管理系统实验报告》由会员分享,可在线阅读,更多相关《会计财务管理系统实验报告(17页珍藏版)》请在金锄头文库上搜索。

1、会计财务管理系统会计财务管理系统学生姓名:张云翔学生姓名:张云翔 学号:学号:1.需求分析需求分析1.1 系统目标系统目标会计财务管理系统是在计算机管理信息技术基础上开发的信息系统,系统 目标是实现企业对财务管理的基本要求,如业务管理、账户管理等等,不仅要 提高工作效率,满足了企业的需求,同时也要符合中国企业的财务管理的运作 流程和操作习惯设计和遵守会计准则。1.2 系统可行性分析系统可行性分析一个软件系统的主要费用有设备费用、开发费用、系统开销以及另外的其他 费用。本系统对硬件要求不高,开销不大,而且该系统简单易学,同时该系统 的后台系统稳定,易于维护,方便后期的修改维护,因此,从经济可行性

2、上来 看是完全可行的。 财务管理系统需要有数据处理量达、数据处理比较零散和即时处理的功能。 该项目完全可以采用 JSP、JAVA、Web 相关技术实现。Jsp 和平台无关,可移植 性强。所以该项目在技术上完全可行。1.3 功能需求分析功能需求分析企业财务管理系统是一个财务管理人员操作应用系统。本系统主要包括系统登录、财务种类设置、资金管理、用户管理、系统维护五大模块。系统功能模块如图 1.1财务管理系统管理员财务种类设置收入信息管理支出信息管理财 务 种 类 添 加财 务 种 类 删 除财 务 种 类 查 询支 出 信 息 添 加支 出 信 息 删 除收 入 信 息 添 加收 入 信 息 删

3、除收支信息统计收 支 统 计名 细 查 看用户管理用 户 添 加用 户 删 除图 1-1 会计管理系统管理系统功能模块图1.3 功能模块描述功能模块描述模块功能详细描述如下:1、收支种类管理模块收支种类管理模块,主要完成对本公司的财务收支种类的信息进行管理的功能,管理员可以添加收支种类的信息,可以删除和查询财务收支种类的信息。2、收入管理模块收入管理模块主要完成公司财务收入信息的管理功能,管理员可以添加和删除公司的财务收入的信息,并做详细的记录。3、支出管理模块支出管理模块主要完成记录公司财务支出的管理的功能,管理员可以添加和删除公司的财务支出的信息。4、收支统计模块收支统计模块主要完成对公司

4、的收入及支出情况进行汇总统计的功能。管理员可以查看到公司的收支情况及盈利情况。5、用户管理模块管理员可以添加或删除普通用户的信息,完成对用户的管理。2.开发环境开发环境开发与运行环境的选择如下:开发环境:Windows 7开发工具:MyEclipse 数据库管理系统: mysql使用到的技术:java jdbc jsp javascript css html servlet 等3.系统详细设计系统详细设计3.1 登陆界面登陆界面主要源代码如下:3.2 财务种类模块财务种类模块财务种类设置模块完成系统的财务种类的添、删除及查询的功能,财务种类设置模块只有管理员才有权限使用,财务种类设置模块的设计

5、如图所示:图财务种类设置模块界面主要源代码如下: 返回,请检查数据类型的正确性!“;3.3 收支信息管理模块收支信息管理模块收支信息管理模块,完成系统财务信息的添加或删除的功能,收入信息管理模块的设计如图所示:主要源代码如下: do/连接数据库require(“./config.JSP“);while($sql=“);/gwygzxxb $str=“select *from gwygzxxbwhere RQ=$RQ and XM=$XM and GWYH=$GWYH“;$result=MSSQLserver2000_query($str,$sql); /送出查询,将结果放入$resultif(

6、$result=0)echo “can not query to gwygzxxb“;exit;$sn_index=MSSQLserver2000_num_rows($result); /查询结果的记录笔数/yfgzxxb$str=“select *from yfgzxxbwhere RQ=$RQ and GWYH=$GWYH“;$result=MSSQLserver2000_query($str,$sql); /送出查询,将结果放入$resultif($result=0)echo “can not query to yfgzxxb“;exit;$sn_index=MSSQLserver200

7、0_num_rows($result); /查询结果的记录笔数/ykgzxxb $str=“select *from ykgzxxbwhere RQ=$RQ and GWYH=$GWYH“;$result=MSSQLserver2000_query($str,$sql); /送出查询,将结果放入$resultif($result=0)echo “can not query to ykgzxxb“;exit;$sn_index=MSSQLserver2000_num_rows($result); /查询结果的记录笔数if($sn_index=0)echo “没有满足条件的数据“;exit;ech

8、o “符合条件的共有$sn_index条记录“;修改工资记录模块的主要源代码如下: n“;MSSQLserver2000_close(); /关闭数据库 require(“search_g_d1.JSP“);/调用 search_ren2.JSP ?3.4 删除信息管理模块删除信息管理模块代码: $year-$month$XM公务员号:$GWYH 已经被成功的删除 了.“; require(“search_g_d1.JSP“);/调用 search_ren2.JSP3.5 收支信息统计模块收支信息统计模块收支信息统计模块完成企业财务收支信息的统计分析的功能,用户输入财务收支的统计的时间进行统计

9、,统计收入总和,支出总和,及盈利情况,收支信息统计模块的设计如图所示:其他部分代码:其他部分代码:package com.util;import java.sql.*; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException;import javax.activation.DataSource; import java.sql.*; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql

10、.SQLException; import java.sql.Statement; import javax.naming.Context; import javax.naming.InitialContext;public class DBO private Connection conn; private Statement stmt;private DataSource ds;public DBO() /*打开数据库 */ public void open() try Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver“

11、); conn = DriverManager.getConnection(“jdbc:microsoft:sqlserver:/localhost:1433;databasename=jspcai wu“,“sa“,“123“); /conn = DriverManager.getConnection(“jdbc:microsoft:sqlserver:/localhost:1433;databasename=sy8009 sql“,“sy8009sql“,“sy8009sql“); stmt=conn.createStatement();/System.out.println(“打开数据库

12、连接“); catch (Exception ex) /System.err.println(“打开数据库时出错: “ + ex.getMessage(); /*关闭数据库,将连接返还给连接池 */ public void close() try /connMgr.freeConnection(“java“, conn); conn.close();/System.out.println (“释放连接“); catch (SQLException ex) /System.err.println(“返还连接池出错: “ + ex.getMessage(); /*执行查询*/ public Res

13、ultSet executeQuery(String sql) throws SQLException ResultSet rs = null;rs = stmt.executeQuery(sql);/System.out.println (“执行查询“); return rs; /*执行增删改 */ public int executeUpdate(String sql) throws SQLException int ret = 0;ret = stmt.executeUpdate(sql);/System.out.println (“执行增删改“); return ret; /*将 SQ

14、L 语句加入到批处理 */ public void addBatch(String sql) throws SQLException stmt.addBatch(sql); /*执行批处理 */ public int executeBatch() throws SQLException boolean isAuto=conn.getAutoCommit();conn.setAutoCommit(false); int updateCounts = stmt.executeBatch();/mit();/conn.setAutoCommit(isAuto); /conn.setAutoCommi

15、t(true); return updateCounts; public boolean getAutoCommit() throws SQLException return conn.getAutoCommit(); public void setAutoCommit(boolean auto) throws SQLException conn.setAutoCommit(auto); public void commit() throws SQLException mit(); /this.close(); public void rollBack() throws SQLException conn.rollback(); /this.close(); package com.bean;import java.sql.ResultSet; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.List;import com.util.Constant; import com.util.DBO;public class CaiWu private List list; private ResultSet rs; pr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号