- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java EE高校财务预算开支系统设计与实现
基于Java EE高校财务预算开支系统设计与实现
摘要:研究了高校财务管理模式,分析了高校财务管理系统的功能模块,设计了基于JavaEE平台的财务预算开支系统体系架构,并介绍了如何利用JavaEE、Ajax、JQuery、Qrcode等技术实现系统的主要模块。
关键词:高校财务预算开支系统;JavaEE;JQuery
中图分类号:TP319文献标识码:A文章编号文章编号2013)010007603
基金项目:海南软件职业技术学院校级重点项目(HrZD201301)
作者简介:李俊青(1980-),男,硕士,海南软件职业技术学院网络信息中副教授,研究方向为计算机应用。
0引言
近年来,高校为了适应技术发展,财务信息化建设有了一定的进步,广泛应用于学生收费、教学经费管理、科研收支管理以及财务查询等领域,并且取得很好的效果[3]。目前高校财务管理信息化建设也取得了一些研究成果。李天俐在其文章研究了云计算的财务系统的解决方法[1]。文献[2]、[3]对高校财务管理系统模式的研究,提出了基于网络的财务系统的解决方案,并提出用JavaEE平台的解决思路。本文在深入分析高校财务预算开支管理工作的基础上,着眼于解决以往系统的弊端,结合用户需求,提取并优化流程,设计出可扩展性强、安全性高、可跨平台的网络管理系统。
1系统总体设计
1.1系统简述
预算开支系统主要针对一系列部门、机构通过对未来一定预算期内预计财务状况进行统计分析,并且结合实际的模块开支进行对比从而发现问题,生成分析图表,并据此为相关决策提供支撑。
1.2系统体系结构
高校财务预算开支系统体系架构如图1所示。系统采用JavaEE体系结构,客户层采用Ajax技术,主题框架采用JQuery EasyUI部署界面,绘制图表采用Elycharts、Raphaёl等插件。表示层和应用层采用JSP+JavaBean+Servlet技术,应用Md5加密、EQrcode二维码等技术实现相关功能模块。
1.3系统功能模块
系统功能模块如图2所示,包含个人信息管理模块、预算管理模块、支出管理模块、支出统计模块、科目管理模块、年份管理模块、系统管理模块等七大模块构成。
1.4.2数据库设计
财务预算开支系统根据ER图设计,??共有7个实体,根据分析,主要含有用户表、日志表、权限表、预算表、开支表等8个表,下边给出预算表和开支表的主要字段设计,如表
字段 类型是否为空说明
kzidbigint否开支表支出编号(主键)
bzdidint是报账单编号
zczyvarchar是支出摘要
kemuidvarchar是科目编号
zjlyidint是资金来源
kzjedecimal是开支金额(默认值为0)
pzzsint是凭证张数(默认值为0)
lrsjtimestamp否录入时间(默认值为当前时间)
表2预算表
字段类型是否为空说明
ysidbigint否预算表预算编号(主键)
nfidint是年份编号
kemuidvarchar是科目编号
csysjedecimal是初始预算金额
ysbtvarchar是预算标题
yssmvarchar是预算说明
addtimetimestamp否操作时间(默认为当前时间)
2系统实现
2.1系统客户端UI实现
系统主体UI采用Jquery EasyUI框架来实现交互。主题页面采用Tabs组件来进行切换,同时使用Date组件、Tree组件等实现功能简化。
2.2二维码防伪验证的实现
报账单防伪验证采用QR(QuickResponse) code二维码,解码速度快。二维码通过动态生成的报账单编号和总金额两个参数来联合生成二维码图片,用户通过手机或其他二维码扫描终端扫描后可进入报账单真伪的鉴定页面,若有一个参数不符合则提示错误,否则就显示成功。Srvlet中调用组件生成二维码的主要代码如下:
CodeCreate handler = new CodeCreate();
response.setContentType(image/jpeg);
response.reset();
handler.encoderQRCode(encoderContent,response.getOutputStream(),JPG,Integer.parseInt(size));
二维码插入报账单后,效果如图4所示。验证后的效果如图5所示。
2.3预算模块实现
预算模块主要是填写预算表单,生成预算详细表,主要填
文档评论(0)