摘  要
随着计算机技术的飞速发展,利用计算机来实现会计核算、信息管理已十分普遍。本系统是根据三丰物贸责任有限公司的实际需求,通过实地调研而开发出来的B/S系统,系统采用MyEclipse 6.5作为开发工具,oracle 9i作为数据库管理工具。开发系统所用的语言为java语言,主要用到的java知识有hibernate3.0、struts 1、javascrpt、jsp等,服务器用tomcat。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,实现了会计核算的相应功能,包括基本信息的录入以及管理、报表统计、系统管理等工作。
关键词:会计核算,struts,hibernate
 
 
 
ABSTRACT
With the rapid development of computer technology, computer information management implementation has been very popular .The system is based on the actual needs of the team of SanFeng, through field research and developed the B / S information management system. Using MyEclipse6.5 as a development tool and oracle 9i as a database management tool, the use of java Programming language , frame contains hibernate3.0、struts 1、javascrpt、jsp  and so on .The servers  is tomcat .
 The system is easy to manipulate and user-friendly, flexible, practical, safe requirements, to achieve the accounting s all the features of information management, including basic information type_in and mangerment,report forms,systrm mangerment and so on.
Keywords: adjust accounts,struts,hibernate
 
 
 
 
 
目  录
 
摘  要 I
ABSTRACT II
第1章  绪论 1
1.1 课题来源 1
1.2 开发背景 1
1.3 开发工具及运行环境 2
第2章 系统开发技术介绍 3
2.1 Ajax技术简介 3
2.2 Struts 框架简介 3
2.3 Hibernate框架介绍 4
第3章 系统分析与设计 5
3.1系统需求 5
3.1.1 需求分析 5
3.1.2 可行性分析 5
3.1.3 设计目标 6
3.2 功能模块图设计 6
3.3系统的基本构架思想 7
3.4系统异常代码设计 11
3.5 数据库设计 12
第4章 系统详细设计与实现 34
4.1文件以及文件夹模块设计 34
4.2类图 34
4.2.1信息录入模块类图 34
4.2.2会计管理模块类图 36
4.2.3资料管理模块类图 37
4.2.4系统管理模块类图 40
4.3主要公共代码的设计与实现 40
4.3.1增加 41
4.3.2删除 41
4.3.3批量删除 42
4.3.4查询 43
4.3.5更新 44
4.3.6数据库连接与配置 44
4.3.7 struts配置与实现 46
4.4 主要功能详细设计与实现 46
4.4.1 登录功能 46
4.4.2 权限管理 49
第5章 测试 53
5.1 测试目的 54
5.2 测试方法 54
5.3 主要测试过程 54
5.3.1 用户登录测试用例 54
5.3.2 管理操作测试用例 55
结  论 58
参考文献 59
致  谢 60
 
3.1.3 设计目标
本系统按照软件工程的流程,如去开发完成信息管理的基本功能,包括
1.信息录入货商信息管理, 交易单管理, 车辆借支款管理,预付款管理等模块。
2.资料管理  货物管理,承运车管理,职员管理 ,采购合同管理等。
3.会计管理  报销单管理, 收货商结账管理 , 运费支付管理 等模块。
4.系统管理  用户管理 , 模块权限管理 , 角色管理, 日志管理等模块。
5.报表管理   车辆借支款报表, 职员预支报表 , 预付款报表 , 预支款报表 , 报销单报表 , 收货商结账报表 , 运费支付报表 , 供货商结账报表 , 交易单报表等。
界面友善,具有必要的提示信息,严格规范用户的操作,使用严格的权限管理,具有较强的安全性,数据库设计良好,安全性好,使用统一的代码规范;操作简单,易于用户的操作。具体为:
1.灵活地录入数据,使信息传递更快捷。通过界面直接将数据录入数据库,通过数据库保存所有信息,也可以读出所有信息。
2.系统采用人机交互方式,界面美观友好,信息查询灵活、方便、数据存储安全可靠。系统通过界面输入和输出有关信息,以有效的方式实现人员与计算机对话的技术。在用户操作系统通过对话框进行信息提示,使用户正确的进行各项工作。
3.系统对不同角色赋予不同的权限。系统根据用户输入的登录信息来判断用户的身份,通过不同的权限来判断不同的操作。
4.系统实现的查询方式包括条件查询和模糊查询。
5.对于用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。在系统中只能输入的地方,用户若输入空白则系统将跳出提示对话框,提示用户该处必须进行输入操作。
6.系统最大限度地实现易维护性和易操作性[5]。