1、毕业设计(论文)开题报告毕业设计(论文)开题报告 课题名称 基于 B/S 架构的制造企业进销存管理系统的设计与实现 课题类型 技术开发 Y 导师姓名 学生姓名 学 号 专业班级 选题的目的与意义:选题的目的与意义: 在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、 换货、退货等信息。总公司的商务部门在接到分公司或代理商传来的定单和银行汇款单据传真 件后,开据产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计 分析,才能了解到整个公司的生产、销售和库存情况。进销存管理是商业企业经营管理中核心 环节,也是一个企业能否取得效益的关键。如果能做到合
2、理生产、及时销售、库存量最小、减 少积压,那么企业就能取得最佳的效益。通过对市场的调研,制造企业的进销存寻求量很大, 在业内占有很大的比例,再不多学习技术的同时,更能观瞻企业的内部过程。 设计内容:设计内容: 本系统共分为七大模块,每个模块都有自己特定的功能,各个模块之间层次分明。 1.基础信息管理模块 该模块主要用于客户信息管理、商品信息管理、供应商信息管理、商品信息查询、客户信 息查询、供应商信息查询。 2.库存管理模块 该模块主要用于商品采购入库、商品入库退货、进/退单据和当前库存查询、价格调整。 3.商品销售模块 该模块主要用于商品销售、销售退货管理。 4.查询统计模块 该模块主要用于
3、销售信息查询、商品入库查询、商品销售排行、年销售额分析。 5.往来管理模块 该模块主要用于商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货 结账、入库结账查询。 6.系统设置 该模块主要用于操作员管理,个人密码修改。 7权限操作 该模块主要是用于超级管理员与操作员的权限登录操作,超级管理员对操作的管理操作, 包括增加操作员、修改操作员的密码和删除操作员。 综上七大功能模块,清楚的认识到各个模块的关系,清晰思路。 设计方法:设计方法: 使用浏览器/服务器 (B/S) 开发方式, 开发环境为 Windows 7 系统, 采用面向对象的设计方法, 使用 Java 语言进行设计,使用
4、MyEclipse+SQLServer2005 进行开发,使用的服务器是 Tomcat。 首先:利用 use-case 图来确定问题的领域及设计核心。根据具体的需求,抽象出所有的类对 象等模型。区分模型之间的关系,确定各种对象的状态。 其次:进入实习企业或者网上调研,了解各个功能的需求。 再次:根据获得的调研项目,对设计方法进行改进,再改进。 最后:利用面向对象的语言来具体的实现。 技术路线:技术路线: 准备阶段:首先进行专业知识的储备工作,了解 JavaEE 开发的模式 1以及每个关键的知识点, 掌握利用 JAVA 开发大型 B/S 软件 2的各项技巧。 启动项目:知道各个需求之后,要对技术
5、路线清晰认识,首先设计数据库,各个表中的主外建 设值是整个数据库设计的重点。 本项目采用的数据库是 SQLServer2005 数据库,逐渐自增长是个 关键问题,逐渐自增长必须设计,SQLrver2005 数据库直接设置自增长,JDBC 技术访问数据库,繁 琐的增删改查,需要使用反射机制,数据库增删改查是技术难点,必须熟练掌握内连接、外连接。 掌握 DIV+CSS,使用 HBuilder 绘制比较良好的图形界面,采用 MVC 设计模式进行开发 3,其中必 须注意分页的设计工作重点难点。 服务器一定要设置好, 使用开源的 Apache SoftwareFoundation 4 下的 Tomcat
6、 服务器,对 Tomcat 服务器配置一定要深入了解以及 JSP 知识的储备。 进行阶段:使用软件工具包进行编程,依旧需求分析进行代码编写,数据库必须该系统还必须 保证数据的安全性、完整性和准确性。以及数据库复杂增删改查的 SQL 语句的编写,DIV+CSS 5页 面的展示分页设计的详细代码,JSP 内置对象的使用等等! 修改升级阶段: 把开发阶段中的难点集中解决,认真测试每个 javascript 6验证修复每个 BUG,不断地自我完善系统的可用性!以及数据库复杂增删改查的 SQL 语句 7验证达到预期的效果: 首先让程序能够在 Windows7 中可以运行,界面友好! 时间安排:时间安排: (1)任务书下达:一学期 19 周(2015 年 1 月 6 日) (2)查阅资料:一学期 19 周至二学期第 1 周(2015 年 2 月 2 日-2015 年 3 月 8 日) (3)文献综述:一学期 19 周至二学期第 1 周(2015 年 2 月 2 日-2015 年 3 月 8 日) (4)外文翻译:一学期 19 周至二学期第 1 周(