图书销售管理系统JAVA课程设计说明书_第1页
图书销售管理系统JAVA课程设计说明书_第2页
图书销售管理系统JAVA课程设计说明书_第3页
图书销售管理系统JAVA课程设计说明书_第4页
图书销售管理系统JAVA课程设计说明书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机与软件工程学院课程设计说明书课程名称:Java设计综合设计课程代码:_9题目:图书销售管理系统年级/专业:2014/计算机科学与技术学生姓名:学号:开始时间:2016年11月21日完成时间:2016年12月21日设计成绩:学习能力解决方案UI设计技木水平协作与表达总分(20)(20)(20)(20)(20)(100)指导教师(签名)20年月日1 前言错误!未定义书签。问题的提出错误!未定义书签。任务与分析错误!未定义书签。2 .系统总体设计错误!未定义书签。开发工具错误!未定义书签。系统框图错误!未定义书签。模块功能错误!未定义书签。进货错误!未定义书签。退货错误!未定义书签。销售错误!

2、未定义书签。查询错误!未定义书签。统计错误!未定义书签。3 交互界面设计错误!未定义书签。控件介绍错误!未定义书签。窗体(以下逐个阐述:你选用的控件的截图、特点、选用理由)错误!未定义书签。文本编辑框错误!未定义书签。表格组件错误!未定义书签。菜单栏组件错误!未定义书签。4 功能详细设计错误!未定义书签。建立数据库错误!未定义书签。连接数据库错误!未定义书签。图书信息错误!未定义书签。5 系统功能测试错误!未定义书签。进货错误!未定义书签。退货错误!未定义书签。销售错误!未定义书签。查询错误!未定义书签。统计错误!未定义书签。结论错误!未定义书签。1前言问题的提出在现在的书店运营管理中,图书销

3、售管理系统有着十分重要的作用,然而,用大型销售管理软件对于小型书店来说成本过大,不能发挥出大型管理软件的优点,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种小书店自然有十分重要作用。某小型书店出于这种目的制作了这个图书销售管理系统。任务与分析本课题主要的任务是设计一个图书销售管理系统。、系统的基本要求:调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把

4、本次退货的信息添加到退货库中。统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜等信息。销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。、数据库要求:在数据库中至少应该包含下列数据表:图书信息管理表、要求:基于JFrame窗体设计、使用MVC!式数据库使用SQLServer或者MySQLE者Oracle2.系统总体设计开发工具开发工具:选用Eclipse,Eclipse是Java的集成开发环境,使用方便,快速,Java

5、是完全面向对象的,将一切事物封装,具有简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。Java中提供的swing框架可以方便快速的编写图形用户界面。开发环境:Windows10,需要安装,配置Java的运行环境。系统框图系统流程图进入系统模块功能进货可以根据图书的库存量进行筛选出需要进货的图书,输入图书名和进货数量对图书进行进货,保存数据到数据库。退货查看所有图书退货信息,根据书名进行退货,输入退货量对图书库存进行修改。销售根据数据库中的图书信息,查询图书售价和库存,根据图书名对图书进行销售,并修改图书库存。查询查看进货单,退货单和查看销售单统计统计出

6、图书销售总数和销售总额,并查看图书销售数的排行。3交互界面设计控件介绍控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。本套按钮控系统采用了菜单组件JMenu,面板控件Jpanel,文本编辑框JTextFiled,表格控件JTable,件JButton。窗体(以下逐个阐述:你选用的控件的截图、特点、选用理由)图唱书销售售理礴-ax退货消售查间筑计书名|避货数量|I进货书名进货价库存量是否需要送货高等数学1S.03018大学物理15.0303面向对象30.02020线性代数10.04938J喏席谡计计苴机操作系,”2Q.0202012,099文本编辑框可用于用户输入数

7、据,可以取出文本框内的内容进行其他相关的操作表格组件书名退货勤消售颉大学物理27154003高等皴学122300.013线性代熬11222003S程序设计000.020计尊机摞作系统Q00力9才户面向方象.00Q.020菜单栏组件趣f'|ws|gm|蝇+JMenuBar组件用来存放按钮。4功能详细设计本节结合系统组成框图,对系统中每个模块的功能、输入、输出、主要数据结构、设计思想、算法流程等方面进行详细论述,说明本设计在这几方面有何优缺点(对多种设计方案/方法简要对比分析的基础上,说明本设计的优缺点)。建立数据库际.二冶生管于弓毛芹_nvI首先在SQLManagementStudio中

8、建立一个bookmanager数据库,在数据库中创建数、退货数、销售了booktable泄裳数、销售额、库存)。退货里查看峰单X在微软官网中下载Java对数据库操作的包,导入到项目中,使用包中的函数连接到已创建的数8脚中。退货请售查阅统计Connection connection = null; try 退费查询境计bLicstataticConnectiongetConnection()泊Lconnection=(URL,NAME,pASSW0RD);书名团电翳LExcept整&徜萼甑麻建.大学物理31162004线性代数1152200高等数学86200.022C+唯序设计000.0

9、20计箕机操作系统00009,冶面向对象0-J002G辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应的存储结构并写出各函数的伪码算法.作为逻辑设计的结果,应写出每个抽象数据类型的定义,各主要模块的算法,并画出模块之间的调用关系图;详细设计的结果是对数据结构的基本操作的规格说明做出进一步的求精,写出数据存储结构的类型定义,按照算法书写规范用类C语言写出函数形式的算法框架。通过这次课程设计,使我灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;并用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作作风。熟练掌握数据的存储表示和基本操作的实现,能够利用存储设计算法解决简单的航空订票问题。同时在这学期的实验中,培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。我学会了很多学习的方法。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论