你的这个没有主方法,主方法是静态的 public static void main是标准形式,所以找不到主方法。 setname()设置属性 就是赋值,也就是不需要返回值,所以可以设为void,取得属性 getname(),是取得属性的值,所以返回值类型不能为void,要不然就不能返回需要的值了。 重写 就是比如你父亲有一家公司他有自己的管理方式,后来给了你,不感觉这么管理不好,想按照自己的管理方式经营,你要重新修改公司管理制度,重写就是把原来的管理制度更换成适合你的制度,java的tostring也是一样,java所有的类都继承了object类(规定),你的这个类不然也继承了object类,object类里面原来就有tostring方法,但是他的实现形式不喜欢,所以自己在重写一遍,把父类的tostring给覆盖了,程序就会走你定义的tostring方法,要是你没重写,程序就会调用object类里面tostring方法,就像你继承里你父亲的公司,你没修改章程,公司就得按照你父亲的章程走。
成都创新互联-专业网站定制、快速模板网站建设、高性价比邵原网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式邵原网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖邵原地区。费用合理售后完善,10年实体公司更值得信赖。
基于SSH框架 开发的进销存系统
struts2+spring+hibernate
但是前端框架不是ext的
1、首先建表,商品表(主键,商品编号,名称,价格,数量),如果需要查看每次进货或销售的记录可以建立一个记录表,定义一个状态来区分是进货还是销售的,如果不需要记录可以不建。
2、新增商品:在页面上点击新增商品时需弹出页面或弹窗需要输入商品编号(商品编号可根据一定规则后台自动生成,也可手动输入),商品名称,价格,数量。点击保存将数据传到后台,再向数据库商品表中增加一条数据。
3、进货:点击页面上增加进货的按钮,弹出弹框,需要输入商品编号和数量,保存时先商品编号和数量传到后台,现在后台根据商品编号查询商品表是否有存在,如果存在根据商品编号将商品数量查出转为int,与新增加的商品数量相加,然后根据商品编号去修改商品表的数量,成功向前台返回true。商品不存在返回false.前台可根据后台返回的变量来提示是进货成功还是失败。
4、销售:点击页面销售按钮,弹出弹框,填写商品编号及数量,然后和进货的就差不多,根据商品编号查询数量,用销售的数量和数据库中的数量作比较,如果满足条件在数据中减去相应数量,返回true,不满足就不要修改数据库,直接返回false,然后前台判断后台返回值去提示销售是否成功。
5、参看库存:因为进货和销售都是直接在商品表中增加或减少的,所以直接查询商品表的数量就是库存了,查完在前台展示出来。
6、点击退出的时候直接返回到登录页面就可以。
数据库建各表存储每个用户的权限,每个功能模块都有一个权限代码,表的字段如下
tbl1 权限表
权限编号 权限说明
01 功能1
02 功能2
tbl2 用户权限表
用户名 权限
user1 01
在进入某个功能的时候判断用户权限表里面有没有改用户使用该功能的权限,没有的话提示没有权限就行了。