Java课程寒假之开发记账本软件(网页版)之二

一.实现基础功能之一(记账)

  一个记账本最基础之一的功能就是记账,所以也是首先要解决的问题,我选择了上学期使用的MySQL数据库来对账本进行存储。

  我选择记账的方法是分开记账,就是支出放在一个表,收入放在一个表,这样在数据库方面会比较的直观的看到,但是在显示的时候就会产生部美观的问题,就是支出和收入都是分开来的,没有办法按照时间顺序来排列,但是因为在记录的时候里面就加入了时间的功能,所以这个问题就不是显得十分的致命。

  当然,作为一个记账本,我们需要规范用户的字符输入,尤其是记账本中对于资金字符的输入,我们需要对其进行限制,我使用的是如下的代码:

 1 <script type="text/javascript">
 2 function check(){
 3     var purpose=document.getElementById("purpose");
 4     var fund=document.getElementById("fund");
 5     if(purpose.value == ‘‘||fund.value ==null) {
 6         alert(‘去向不能为空!‘);
 7         return false;
 8         purpose.focus();
 9     }
10     if(fund.value ==‘‘||fund.value ==null){
11         alert(‘金额不能为空!‘);
12         return false;
13         fund.focus();
14     }else{
15         if(!isNaN(fund)){
16             if(fund<=0){
17                 alert(‘金额不能小于0!‘);
18                 return false;
19                 fund.focus();
20             }else{
21                 return true;
22             }
23         }else{
24             alert(‘金额需要填写大于0的数值!‘);
25             return false;
26         }
27     }
28 }
29 </script>

二.实现基础功能之一(查询)

  查询功能也是必不可少的,在查询功能上我采用了,三个功能:当日查询,本周查询,全部记录查询,如果还有时间的话,还会做一下指定日期查询吧。查询的也比较简单,就是获取时间的问题。

原文地址:https://www.cnblogs.com/heiyang/p/10363516.html

时间: 2024-10-09 00:51:37

Java课程寒假之开发记账本软件(网页版)之二的相关文章

Java课程寒假之开发记账本软件(网页版)之一

一.制定网页版记账本的基础功能 首先是下载了几个记账本APP,大致地看了一下记账本的功能:添加记录(支出,收入,自定义模板),查询流水(分类查询),账户. 二.开始做出框架 鉴于记账本有上面的功能,所以在网页的界面上选择了左侧导航栏的界面模板,这样功能会显得更加的简洁明了. 此模板来源于网络,此处对模板进行了相应的修改,以符合记账本要求. 原文地址:https://www.cnblogs.com/heiyang/p/10357239.html

Java课程寒假之开发记账本软件(网页版)之四

一.实现基础功能之一(删除) 在删除的功能实现之前,要明白删除的条件是什么,一开始我是以去向和时间作为条件删除,但是删除的语句好像有问题,好像是因为出现了非法字符(应该是中文吧,不太清楚,因为这不是我最后的方向),即使成功了也会有误删其他数据的危险,因为你不能保证你这一天没有相同的消费,所以最后采取的方法就是设置id且设为主键即可实现这个功能. 二.实现基础功能之一(自定义模块) 自定义模块也没有什么好说的,就是对新建一个表单独储存,且不算做支出或者收入消费,单独显示,同时也是单独添加.(我瞎说

自已开发完美的触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器

手机端网页版app在使用下拉列表时,传统的下拉列表使用起来体验非常不好,一般做的稍好一点的交互功能界面都不会直接使用下拉列表,所以app的原生下拉列表都是弹窗列表选择,网页型app从使用体验上来当然也应该做成那样,前段时间在开发网页版app时就遇到这种需求,不仅是日期选择器,数据列表.变量列表选择等等下拉列表型需求都需要,网上找来找去只找到一款比较好的mobiscroll,不过下载比较麻烦,感觉比较奇怪的是jquery.mobile.jeasyui.mobile都没有提供这种控件,不知道为什么?

Java课程寒假之回答问题:如何将你的兴趣化为可以立足于社会的资本

在学校的时候干过几次兼职,算是无聊时候的外快吧,有一次是去辅导机构,在考试期间监考学生,前后大概四个小时,最后拿了四十五并且管了一顿饭,不得不说,小学生是真的皮,考试的时候有的爱讲话,有的是写完之后开始多动症了,不禁想起了自己小学的时候,恐怕也是这副模样,在老师眼里一直是比较调皮的学生.现在倒是我变成了被为难的对象,真的是出来混的总是要还的.也有点感慨钱是真的不好干,就以这种做兼职来看,也仅仅是当外快,按照这种收入一个月也就三千左右,也就只是勉强养活自己的水平吧. 当然,这些当然不能成为我的兴趣

Java课程之团队开发(NABCD需求分析)

N.需求 1.学生基本的录入课程功能 2.学生对于空教室使用的需求(自习或者是活动占用) 3.学生对于具体课程的查询需求 A.做法 1.制作出基于安卓的课程查询,录入以及教室查询应用软件 B.好处 1.满足课程表的基本需求 2.便于用户查询空闲教室 3.便于用户对于课程的空间 C.竞争 1.基于本校学生的特定需求推出特定功能 D.推广 1.利用本学校的特定需求对本校学生进行推广 原文地址:https://www.cnblogs.com/heiyang/p/10713624.html

java课程之团队开发冲刺1.4

一.总结昨天进度 1.昨天任务全部完成 二.遇到的问题 1.对数据库的使用陌生 2.使用sqlite有些困难 3.对如何解决查询课程问题暂时没有找到好的解决方案 三.今日任务 1.由于周一的课程比较紧凑,一天只有一节课的时间,所以只能简单学习一下数据库的知识 原文地址:https://www.cnblogs.com/qfsr/p/10753465.html

java课程之团队开发冲刺阶段1.4

一.总结昨天进度 1.昨天任务全部完成 二.遇到的问题 1.对数据库的使用陌生 2.使用sqlite有些困难 3.对如何解决查询课程问题暂时没有找到好的解决方案 三.今日任务 1.由于周一的课程比较紧凑,一天只有一节课的时间,所以只能简单学习一下数据库的知识 原文地址:https://www.cnblogs.com/heiyang/p/10753462.html

java课程之团队开发冲刺1.5

一.总结昨天进度 1.昨天由于时间较少,没有太多的时间来进行学习Sqlite 二.遇到的困难 1.由于最终的程序需要调用本地的数据库,所以我们需要在安装程序的时候就需要直接附带安装一个本地的数据库到手机中,但是还不知道如何操作 三.今天的任务 1.由于今天的时间也不是十分的充足,但是相对于昨天较好,所以继续学习Sqlite,通过学习实现代码操作数据库的基础操作 原文地址:https://www.cnblogs.com/qfsr/p/10759417.html

Java微信公众平台开发(十六)--微信网页授权(OAuth2.0授权)获取用户基本信息

转自:http://www.cuiyongzhi.com/post/78.html 好长时间没有写文章了,主要是最近的工作和生活上的事情比较多而且繁琐,其实到现在我依然还是感觉有些迷茫,最后还是决定静下心来坚持一开始的选择,继续我们的微信系列文章的后续更新,也希望在自己有时间的时候能把更多的内容呈现给大家,前面一系列的文章讲述了很多微信开发相关的基础知识点 [微信系列文章],那么从这一篇开始将讲述微信较深一层次或者说在产品应用中时刻会用到的一些技术点,那么下面就让我们进入正题吧,这一篇我要讲述的