您好,欢迎访问三七文档
1课程设计报告课程名称信息系统项目管理与实践课题名称企业进销存管理专业xxx班级xxx学号xxxxxxx姓名xxx指导教师xxxxxx20xx年x月x日一、设计内容与设计要求1.课程设计目的全面熟悉、掌握信息系统项目管理基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及项目管理描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉java2语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。2.课题题目⑴进销存管理系统⑵酒店管理系统⑶企业门户网站⑷图书馆管理系统3.设计要求:⑴设计课题题目:按学号顺序(每15位学生选择一题)选择相应题号的课题。换题者不记成绩。⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。③完成系统详细设计:包括数据库需求分析;类层次图;界面设计与各功能模块实现。④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。⑥关键源程序(带注释)⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。3二、进度安排第15周星期二上午8:00-12:00下午13:00-17:00星期四上午8:00-12:00下午13:00-17:00第16周星期三上午8:00-12:00下午13:00-17:00课题1:进销存管理系统(一)、课程设计题目:进销存管理系统(二)、目的与要求:1、目的:(1)要求学生达到熟练掌握java语言的基本知识和技能;4(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2、基本要求:(1)要求利用面向对象的方法以及java的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中定义类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。3、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):某公司现有进销存物品,要求对所有的库存设备都能按照品名进行显示、查找、入库和出库、保存的功能。进销存物品有下列属性:尺寸、类型、售价、重量、品牌、入库编号2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书目录1系统需求分析.............................................................................52总体设计....................................................................................62.1总体设计模块图...........................................................................62.2数据结构及数据库.......................................................................752.3数据保存到数据库结果...............................................................83详细设计....................................................................................83.1采用Java语言定义的相关数据类型.........................................83.2各子功能模块的实现函数.........................................................114程序调试中的问题....................................................................125使用说明..................................................................................126心得体会..................................................................................147附录.........................................................................................157.1源代码..........................................................................................157.2参考文献.....................................................................................378评分表.....................................................................................341系统需求分析企业进销存管理系统的主要工作是对企业的进货、销售和库存以信息化的方式进行管理,最大限度地减少各个环节可能出现的错误,有限减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,使6企业能够合理安排进、销、存的每个关键步骤,提升企业市场竞争力。针对经营管理中存在的问题,对进销存管理系统提出更高的要求,利用Java语言和SQL数据库的相关知识设计与开发一个企业进销存管理系统的管理模块。要求对所有的库存设备都能按照品名进行显示、查找、入库和出库、保存的功能;可以在数据库中查询和删除所保存的记录:并具有退出该系统模块的功能。企业进销存系统应该具有的功能:(1)界面设计美观大方,操作方便、快捷、灵活。(2)实现强大的进销存管理,包括基本信息、进货、销售和库存管理。(3)能够在不同的操作系统下运行,不局限于特定的平台。(4)提供数据库的备份与恢复功能。(5)提供库存盘点功能。2总体设计2.1总体设计模块图企业进销存管理基础信息管理进货管理销售管理查询统计库存管理系统管理图2.1企业进销存管理系统总体设计模块7基础信息管理客户信息商品信息供应商信息进货管理进货单进货退货销售管理销售单销售退货库存管理库存盘点价格调整系统管理操作员管理更改密码权限管理查询统计客户查询商品查询供应商查询销售查询销售退货查询入库查询入库退货查询销售排行图2.2各子功能模块2.2数据结构及数据库程序利用Java语言编写,数据保存到SQL数据库实现数据保存和查询以及数据库的更新。SQL数据库中包括十个表和三个试图,分别为tb_rkth_detail、tb_rkth_main、tb_ruku_detail、tb_ruku_main、tb_sell_detail、tb_sell_main、tb_spinfo、tb_userlist、tb_xsth_detail、tb_xsth_main、v_rkthView、v_rukuView、v_sellView,各自保存表中菜单下的数据。82.3数据保存到数据库结果(1)db-JXC数据库中tb_sell_main表的数据如下图2.3.1:图2.3.1后台数据库中销售商品的数据表(2)db-JXC数据库中v_rukuView表的数据如下2.3.2所示:图2.3.2数据库中入库商品的视图3详细设计3.1采用Java语言定义的相关数据类型(1)登陆界面的相关数据类型:importcom.lzw.login.Login;9publicclassJXCFrame{privateJPanelsysManagePanel;privateJDesktopPanedesktopPane;privateJFrameframe;privateJLabelbackLabel;//创建窗体的Map类型集合对象privateMapString,JInternalFrameifs=newHashMapString,JInternalFrame();publicJXCFrame(){}(2)链接数据库的相关数据类型:packagecom.lzw.dao;importinternalFrame.guanli.Item;importjava.sql.Connection;importjava.sql.Date;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.SQLException;importjava.sql.Statement;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;10importjava.util.Set;importmodel.TbGysinfo;importmodel.TbKhinfo;importmodel.TbKucun;importmodel.TbRkthDetail;importmodel.TbRkthMain;importmodel.TbRukuDetail;importmodel.TbRukuMain;importmodel.TbSellDetail;importmodel.TbSellMain;importmodel.TbSpinfo;importmodel.TbUserlist;importmodel.TbXsthDetail;importmodel.TbXsthMain;publicclassDao{protectedstaticStringdbClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver;protectedstaticStringdbUrl=jdbc:microsoft:sqlserver://localhost:7789;+DatabaseName=db_JXC;SelectMethod=Cursor;protectedstaticStringdbUser=sa;protectedstaticStringdbPwd=;protectedstaticStringsecond=null;11publicstaticConnectionconn=null;3.2各子功能模块的实现函数publicclassCzyGLextendsJInternalFrame{...}publicclassGengGaiMiMaextendsJInternalFrame{...}publicclassG
本文标题:进销存管理系统课设
链接地址:https://www.777doc.com/doc-2645606 .html