JAVA 课设贺卡年历课程设计Word文件下载.docx
《JAVA 课设贺卡年历课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《JAVA 课设贺卡年历课程设计Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
1.1系统设计的目的.........................................................................................................2
1.2系统设计的实验环境................................................................................................2
1.3系统设计的要求..........................................................................................................2
2.系统设计的容..........................................................................................................2
2.1需求分析......................................................................................................................2
2.2概念设计......................................................................................................................3
2.3逻辑设计......................................................................................................................7
2.4程序实现...................................................................................................................11
2.5详细设计.....................................................................................................................13
3.总结.....................................................................................................................................16
参考文献...................................................................................................................................16
前言
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。
它具有简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
Java不依赖平台性的特点使它受到广泛的关注,且成为网络时代的重要语言之一。
Java不仅是一门正在广泛使用的编程语言,并且已成为软件开发者必须掌握的基础语言。
本次课程就是使用Java语言进行编程设计,开发了关于年历贺卡销售的信息管理系统。
随着计算机技术的日趋成熟,管理信息系统已经应用到各个领域。
销售管理软件的应用大大提高了普通零价的管理水平和经济效益。
通过对我国年历贺卡销售流程的调查,年历贺卡业中小型批发、零售企业等往往存在一些共同的特点和问题,如贺卡品牌繁多、库存漏洞大、决策欠依据、经营不规等,而这些问题往往是一个商家制胜的关键。
如果还采用以前的手工销售、统计的方法,将会极大影响销售业绩。
针对这些问题我在课程设计中开发了此系统。
系统适用于中小型零售商城批发等。
关键词:
销售管理系统进货销售
一.系统设计的目的与要求
1.1系统设计的目的
本次系统设计是针对计算机专业学生学完《JAVA程序设计》课程后,进行的一次全面的综合训练,是该课程的大作业。
JAVA系统设计的目的是加深对理论教学容的理解和掌握,使学生掌握JAVA程序设计开发在实践中的应用,并且掌握其基本方法和技术路线,为学生综合运用所学知识,运用JAVA进行软件开发打下良好的基础。
1.2系统设计的实验环境
Win7系统,JAVA语言及相应的开发环境,Eclipse,JDK,MySQL等。
1.3系统设计的要求
按照学生的课题,要求学生能独立完成自己的任务,并在此基础上完善整个项目开发。
要求学生能够全面、深入理解和掌握所学容,能够分析、设计,并解答类似问题,能编写出较好的程序;
掌握JAVA程序设计的基本技能和面向对象的概念和方法。
培养学生进行分析和解决问题的能力;
培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
二.系统设计的容
2.1需求分析
家具销售管理系统主要用于管理管理员信息,进货信息,用户信息以及销售信息等。
这些信息的录入、查询、修改和删除等操作都是该系统重点解决的问题
本系统分为5个管理部分,即登录管理,系统功能,,系统帮助和关于软件,各个功能模块的详细介绍如下:
1):
登录管理:
主要是对管理员和用户对销售系统进行管理。
用户登陆成功后,用户可以登录,注册和修改自己的密码,系统会进入到系统功能界面,但不能访问管理员特权。
管理员登陆成功后,管理员可以登录,注册和修改自己的密码,系统会进入到系统功能界面。
2):
系统功能管理:
主要是进货管理,销售管理,库存管理,管理员特权(通过管理员登录对用户进行管理)通过这4个方面处理,使家具信息的管理更加方便。
(1)进货管理:
实现进货订单、新增订单、取消进货订单、确认货物进货账等功能。
(2)销售管理:
实现查询已送货,查询未送货,新增订单等功能。
(3)库存管理:
实现货物情况和库存盘点等功能。
(4)管理员特权:
通过管理员登录对用户信息进行管理。
3):
系统维护管理:
实现本单位信息设置、系统管理权限设置、系统数据备份恢复、系统数据清除功能。
4):
系统帮助:
对学员的学籍信息进行插入、查询、修改和删除等操作,以便有效管理学员的成绩信息。
5):
关于软件:
软件的基础信息。
本系统主要用于家具销售信息的管理,采用面向对象的设计思想,系统功能分析是在系统开发的总体任务的基础上完成的。
针对家具销售管理的需求,设计了如下所示的数据项和数据结构。
基本表部分:
管理员表:
,密码
销售表:
订单号,货物名,联系,送货地址,是否入库
进货表:
订单号,货物名,订单日期,是否入库
用户表:
2.2概念设计
在需求分析基础上,经过逐步抽象、概括、分析、研讨,本系统的实体有:
用户资料实体,进货资料实体,销售资料实体,管理员资料实体。
整体E-R模型
用户资料实体包含以下属性,分别是用户名,密码。
其E-R图如下图所示:
图2.2-1
管理员资料实体包含以下属性,分别是用户名,密码。
销售表包含以下属性:
订单号货物名送货地址是否入库
图2.2-2
订单号货物名进货日期添加库存
图2.2-3
2.3逻辑设计
现在需要将数据库概念结构转化为MySQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
根据数据库的需求分析和概念结构设计,设计了数据库。
数据库由下面多个表格组成,各个表格的设计结果如下面所示。
每一个二维表表示数据库中的一个表。
在上面实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
红酒销售管理系统数据库中各个二维表如下面所示,每个表格表示在数据库中的一个表,主要完成以下几个表的构建:
其中包含Admin_tab表Xiaoshou表hw_name,
Jinhuo表和user_tab表
表一管理员资料表Admin_tab
字段名
字段描述
数据类型
主键
外键
非空
唯一
默认值
自增
user
用户号
INT(8)
是
否
无
password
密码
VARCHAR(20)
表二用户资料表User_tab
表三Xiaoshou表
dingdan_num,
订单号
hw_name,
货物名
phone_num,
ENUM
addr,
联系地址
VARCHAR(18)
sfsh
是否入库
bit
表四Jinhuo表
dingdan_num
INT(4)
hw_name,j
jinhuo_data
进货日期
kucun
库存
bit
2.4程序实现
程序流程图如下所示:
图2.4-1
管理员操作系统:
图2.4-2
2.5详细设计:
前台用户登录界面如图所示:
三.系统设计总结
本文详细论述了年历贺卡商城销售管理系统的设计与实现过程,基本实现了需求分析中的功能要求,在用户登录界面中可以使用注册的用户账号登录到系统,进行用户信息的管理和供应商信息的管理,进入系统之后,可以进行商品信息的添加、删除、修改和查询,商品进货信息的添加、修改和查询,以及商品销售信息管理和商品库存信息管理一系列功能的实现,对于家具商城的管理起到了一定的帮助作用。
由于时间仓促以及开发者的水平有限,本系统还存在着一些缺点以及不足之处,系统的约束力和容错能力比较弱,而且可性行也不够强。
因此在系统的进一步开发实现以及扩展阶段,应该加强数据的完整性,多从安全性方面考虑设计,增强系统的扩展能力、容错能力以及系统的可行性。
通过本次设计的亲身实践,知识得到了积累,拓宽了自己的视野,更多的发现了自己的不足,认识到自己还要学习很多知识才能完成这个项目,以前掌握的知识是远远不够的。
计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。
在设计阶段,通过对课题的深入分析与研究,使我对技术有了一定的了解。
在遇到问题时,得到了指导老师与同学的悉心帮助,感受到集体的力量是无穷的。
要将掌握的理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是只有理论知识是远远不够的,一定要把理论知识和实践结合起来。
把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。
理论知识一定要在实践中得到应用,解决实际问题,这才是学习的根本目的。
参考文献
[1]郭克华.JavaWeb程序设计.:
清华大学
[2]牛晓太.Java程序设计教程.:
评分表
评分细则
分数
理解功能及基本原理程度。
(20分)
报告文字、图、表格式规、整齐程度。
(15分)
报告容完整、逻辑性程度。
程序代码是否有注释、是否有语法错误。
(10分)
程序运行是否正常。
程序运行界面是否美观。
是否有创新思考、做法等。
(5分)
其他说明:
总分:
成绩等级:
指导老师签名:
日期: