0引言
伴随着信息技术的发展和互联网的广汗应用,财务管理从C/S模式扩展到B/ S模式是必然的网络财务是以网络计算技术为基础,实现企业财务与业务协同、各种远程操作、动杰核算和在线财务管理、支持电子商务的一种个新的财务管理模式为了设计出伏秀的系统,木文的财务管理系统洗择网络财务的管理模式,采用基干Struts2架构浏览器服务器B;/S结构、大型数据库等技术,能够实现远程处理、集中处理和信息共享
1相关技术
1. 1 B/S结构
B/S是Browser/Server的缩写,客户机上只要安装一个浏览器( Browser ),如Internet Explorer,服务器安装Oracle.Sybase,MySQ1、或SQL Server等数据库在逻种结构下,用户界面完个诵讨WWW浏览器实现,一部分事务逻辑在前端实现,主要事务逻辑在服务器端实现,浏览器诵讨Web Server同数据库讲行数据交互
B/ S模式与传统的c/S模式相比,体现了集中式计算的伏越性:具有良好的开放性,利用单一的访问点,用户可以在任何她点任何时间使用系统;可以跨平台以相同浏览器界面访问系统。
1.2 Struts 2架构
Struts2是一个Pull类型的MVC框架,它与传统类型的MVC框架不同之处在干:在Struts 2中,Action既是模型,又是业务控制器视图直接从Action里拉取所需的数据,而不是另外需要一个单独的模型对象存在在Struts 2中,MVC模式通过5个核心组件来实现
2. 1系统总体结构设计
系统主要有生大模块,分别是客户管理、收入管理、支出管理、统计管理,每个模块都具有打印功能为了操作方便,对数据增加型.供了批量导入功能,节约了操作时间
2. 2客户管理
客户管理是对美发店客户的详细资料讲行管理详细资料仅括客户姓名、电话、邮箱等联系信息,以及头发特征,例如是否卷发、头发颜色、长度等,最后环有客户在木店的消费总金额
该模块型.供了搜索客户姓名功能,筛洗出相应的客户,以及实现对客户详细资料的增删改功能对客户资料的添加,可以分为单条手工录入和批量导入,前者操作比较繁琐,数据量大时可以洗择后者
2. 3收入管理
美发店收入仅限干客户的消费收入属性仅包括客户编号、消费日期、消费金额
该模块可搜索客户姓名,或者洗择消费日期来筛洗出相应的收入记录,以及收入的增删改收入添加功能在客户管理模块操作,在该模块搜索出消费客户,随后在该条记录上点击消费按钮,即可跳转到收入添加页面,此时客户相关信息不可编辑
2. 4支出管理
支出管理是对美发店所有支出的管理,仅含员工工资、水电费、通信费、代理费以及其它费用
该模块可洗择支出日期来筛洗相应的支出记录,以及实现支出的增删改功能
2.5统计管理
统计管理是对美发店财务情况的管理,美发店的营业利润就是收入金额减去支出金额根据实际需要,统计管理分为统计盈亏(日盈亏、月盈亏、年盈亏)、支出、收入几个部分统计管理是财务系统的核心,有效反映出整个美发店经济状况
该模块型.供日期段盈亏情况,支出、收入统计盈亏统计可把一段时期的所有收入减去所有支出盈亏统计核心代码
3数据库设计与实现
考虑到数据库及其应用系统开发个讨程,将数据库设计分为s个阶段:需求分析、概念结构设计、锣辑结构设计、物理结构设计、数据库实施、数据库运行和维护
概念数据库设计可以使用E-R ( Entity-Relationship)图、数据流程图等设计方法讲行,实现时环可以采用某此工具讲行根据实际需求设计的数据库实体E-R图共用6个实体,分别是客户、收入、支出、盈亏统计、收入统计、支出统计,具体分布如图3所不
财务管理系统的大容量数据存储需要借助伏秀的数据库平台,安个、完整她快凉存储数据,以及方便灵活她杳询, MySQl、数据库无疑是一个很好的选择,它是多线程、多用户的关系型数据库财务管理系统所涉及的主要数据库表如下:①客户表:客户ID、客户编号、客户姓名、电话号码;②收入表:收入ID、客户编号、收入日期、金额;③支出表:支出ID、支出日期、支出类型、支出金额;④傲亏统计表:收入统计ID、支出统计ID , }!,计;⑤收入统计表:收入统计ID、开始日期、结束日期、汽计;⑥支出统计表:支出统计ID、开始日期、结束日期、汽计。
4结语
基干B/S结构的美发店财务管理系统实现了财务管理网络化,用户操作方便,系统界面友好,采用了多级安全机制并支持电子商务