《java进销存管理系统》由会员分享,可在线阅读,更多相关《java进销存管理系统(7页珍藏版)》请在金锄头文库上搜索。
1、<p>信 电 学 院课程设计总结报告(2013/2014学年第二学期)课程名称 : JAVA课程设计 题 目 : 进销存系统 专业班级 : 学生姓名 : 学 号: 指导教师 : 设计周数 : 设计成绩 : 2014年 07月 01日总结报告1、 课程设计目的:通过课程设计,使学生能巩固和加深对该语言基本知识的理解,提高综合素质和能力;掌握使用Java语言进行软件设计的基本思想和方法;通过该课程设计,可以将学生课堂上掌握的理论知识与处理数据的业务相结合,提高学生的编程能力以及解决实际问题的能力。2、课题要求:这次Java的课程设计我做的是进销存系统,包括商品查询、销售查询、订单查询、
2、入库查询等。我选择了做web程序,因为BS结构的程序不用安装,这要有浏览器就可以连上服务器,不管在哪里都可以方便的进入系统进行管理,所以现在web程序也是非常的受欢迎。首先,拿到这个问题后先构思了一下这个系统的流程,大体就是用户选择自己需要的商品进行购买,提交订单,然后将订单送到系统管理员处理,在系统管理员确认订单后,客户的购买成功。在客户的订单没有提交成功前,客户可以申请退货,订单取消。3、 程序说明:3.1、搭建项目结构开始搭建项目,采用SSH框架搭建项目,用easyUI对页面布局,其实之前没有用SSH做过东西,想用框架技术练习练习。Spring配置文件(applicationContex
3、t.xml)、hibernate配置文件(hibernate.cfg.xml)和struts2配置文件(struts.xml)都放在src下,因为spring的配置文件放在了src下,所以要在web.xml文件下多加些配置信息和监听事件: <!- applicationContext.xml放置在src下必须配置下面内容 -> <context-param> <param-name>contextConfigLocation</param-name> <param-va
4、lue>classpath:applicationContext.xml</param-value> </context-param> <!- 配置监听器 -> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>配置好环境
5、后就开始分析系统所要用到的表。3.2、分析数据库表t_user:管理员表t_customer:客户表t_goods:商品表t_info:入库信息表t_userOperate:管理员操作表t_customerOperate:用户操作表分析好表之后就根据表字段写对应的实体类.3.3、根据数据库表书写实体类User:管理员类Customer:客户类Goods:商品类Info:入库信息类UserOperate:管理员操作信息类CustomerOperate:客户操作信息类实体类写好后还要书写hibernate注解,之后写dao层在BaseDao中写基本的增、删、改、查的方法,其他dao继承BaseDa
6、o。用easyUI对页面布局,发送请求时对应书写action。这样这个系统基本上做好。下面说一下程序流程:首先进入主页 左侧菜单栏 点击后在中间会弹出内容商品信息列表进货查看交易记录退货登录后进入后台管理页面管理员可以对库存信息,记录信息,客户的订单和管理员信息进行管理。4、心得总结:只是简单的实现了进销存系统的功能,有好多的功能还没有实现。不过在做这次的课程设计的中学会了很多以前没有懂的知识,比如SSH框架之前没有框架做过一个完整的东西,还有easyUI它通过Ajax提交请求,现在还是雨点不理解他的原理,我会在以后的学习中搞懂的。在这次课程设计中我认为有难度的就是从页面向后台提交信息时很容易就会出错,总会传不过去值。但是用struts2感觉挺方便的可以将要传的值写到属性的位置进行传值。最后我说一下在程序中会出现向后台传值,中文乱码问题,我想用拦截器对编码问题统一处理,由于实验原因没有弄,我会在以后弄好的。课程设计评 语课程设计成 绩指导教师(签字) 年 月 日</p>