JAVA课程设计--企业销售管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}catch(Exception ex) {
System.out.println("数据库加载失败");
}
returnconnect;
}
二、主界面:View.java
首先在主界面的panel里显示数据库中的数据,以商品信息表为例。
JTable table;
JScrollPane jscrollpane;//申明滚动面板变量
ResultSet rs;
rs = ps.executeQuery("select * fromgoodsInfo");//在sell表格中执行查询
ResultSetMetaData metaData;
metaData = rs.getMetaData();//得到数据库元数据
intnumber = metaData.getColumnCount();//得到数据库中表的列的个数
一、任务书
(一)、系统功能分析
本系统用于对企业销售进行管理,涉及员工基本信息表、商品信息表和员工销售信息表,主要功能包括:
数据表记录的添加、删除、修改和浏览。
对员工基本情况、商品和销售相关信息的查询。
报表打印输出。
系统退出。
(二)、系统组成
根据系统的功能分析,给出系统的参考解决方案。
整个系统功能通过菜单实现,包括数据库、表单、菜单、报表和主程序等几个部分,具体为:
5.心得体会···············································22
6.参考文献···············································23
7.致谢··································wk.baidu.com················23
序号:10
学号:11416230
常 州 大 学
课程设计
课 程 名 称:《面向对象程序设计(JAVA)》
题 目:企业销售管理系统
姓 名:`````````
学 院:信息科学与工程学院专业班级:```````
指 导 教 师:``````
设计时间:2012年12月24日2013年1月11日
1.任务书
a)系统功能分析········································03
b)系统组成············································03
2.正文
a)系统分析
i.功能模块·········································04
ii.功能流程图·······································06
信息要求,处理要求,安全性和 完整性要求,数据流图,数据字典,数据项之间应有的联系必须表示出来,用数据依赖表示即可逻辑结构设计必须:说明各个关系模式所属的范式,如果不是BC或3NF范式,
(3)系统的详细设计:
一、连接数据库:
importjava.sql.*;
publicclassConnection1 {
功能模块如下:
查询功能:
添加功能:
修改功能:
删除功能:
程序结构流程图:
(2)数据库设计:
按照规范设计的方法,考虑数据库及其管理系统开发的全过程,将数据库设计分为以下六个阶段:
· 需求分析
· 概念结构设计
· 逻辑结构设计
· 物理结构设计
· 数据库实施
· 数据库运行和维护
基本要求
在mysql软件基础上,利用应用系统开发为企业销售管理设计数据库和建立相应的数据库。创建4个表格,分别为sellInfo,staffInfo,goodsInfo,以及登录所需的password表格。
iii.修改、添加、删除模块·····························10
iv.查询、打印、登录模块·····························14
3.系统使用说明···········································21
4.日记···················································22
TableModel myTable =newDefaultTableModel();
Connection1 db =newConnection1();
Connection con = db.getConnection();//连接到数据库
Statement ps;
try{
ps = con.createStatement();
b)数据库设计··········································07
c)系统详细设计
i.连接数据库·······································08
ii.主界面···········································08
后台数据库
销售管理数据库:
1.员工基本信息表(员工编号,员工名,年龄,性别,部门,职务)。
2. 商品信息表(商品编号,商品名称,商品单价)。
3. 员工销售信息表(员工编号,商品编号,商品数目,应付金额,顾客付款,找回金额)。
二、正文
(1)系统分析:
企业销售管理系统主要实现的功能为:与数据库连接,实行对员工基本信息表、商品信息表、员工销售信息表的查询、修改、添加、删除等功能的实现。以及对3张表的信息进行输出打印,打印保存成XLS格式。
Connectionconnect;
privateStringdbDriver="com.mysql.jdbc.Driver";//加载数据库驱动
privateStringurl="jdbc:mysql://localhost:3306/sell?true&characterEncoding=utf-8";// 地址
/** Creates a new instance of connectJdbc */
publicConnection getConnection() {
try{
Class.forName(dbDriver).newInstance();
connect=DriverManager.getConnection(url,"root","123456");
System.out.println("数据库加载失败");
}
returnconnect;
}
二、主界面:View.java
首先在主界面的panel里显示数据库中的数据,以商品信息表为例。
JTable table;
JScrollPane jscrollpane;//申明滚动面板变量
ResultSet rs;
rs = ps.executeQuery("select * fromgoodsInfo");//在sell表格中执行查询
ResultSetMetaData metaData;
metaData = rs.getMetaData();//得到数据库元数据
intnumber = metaData.getColumnCount();//得到数据库中表的列的个数
一、任务书
(一)、系统功能分析
本系统用于对企业销售进行管理,涉及员工基本信息表、商品信息表和员工销售信息表,主要功能包括:
数据表记录的添加、删除、修改和浏览。
对员工基本情况、商品和销售相关信息的查询。
报表打印输出。
系统退出。
(二)、系统组成
根据系统的功能分析,给出系统的参考解决方案。
整个系统功能通过菜单实现,包括数据库、表单、菜单、报表和主程序等几个部分,具体为:
5.心得体会···············································22
6.参考文献···············································23
7.致谢··································wk.baidu.com················23
序号:10
学号:11416230
常 州 大 学
课程设计
课 程 名 称:《面向对象程序设计(JAVA)》
题 目:企业销售管理系统
姓 名:`````````
学 院:信息科学与工程学院专业班级:```````
指 导 教 师:``````
设计时间:2012年12月24日2013年1月11日
1.任务书
a)系统功能分析········································03
b)系统组成············································03
2.正文
a)系统分析
i.功能模块·········································04
ii.功能流程图·······································06
信息要求,处理要求,安全性和 完整性要求,数据流图,数据字典,数据项之间应有的联系必须表示出来,用数据依赖表示即可逻辑结构设计必须:说明各个关系模式所属的范式,如果不是BC或3NF范式,
(3)系统的详细设计:
一、连接数据库:
importjava.sql.*;
publicclassConnection1 {
功能模块如下:
查询功能:
添加功能:
修改功能:
删除功能:
程序结构流程图:
(2)数据库设计:
按照规范设计的方法,考虑数据库及其管理系统开发的全过程,将数据库设计分为以下六个阶段:
· 需求分析
· 概念结构设计
· 逻辑结构设计
· 物理结构设计
· 数据库实施
· 数据库运行和维护
基本要求
在mysql软件基础上,利用应用系统开发为企业销售管理设计数据库和建立相应的数据库。创建4个表格,分别为sellInfo,staffInfo,goodsInfo,以及登录所需的password表格。
iii.修改、添加、删除模块·····························10
iv.查询、打印、登录模块·····························14
3.系统使用说明···········································21
4.日记···················································22
TableModel myTable =newDefaultTableModel();
Connection1 db =newConnection1();
Connection con = db.getConnection();//连接到数据库
Statement ps;
try{
ps = con.createStatement();
b)数据库设计··········································07
c)系统详细设计
i.连接数据库·······································08
ii.主界面···········································08
后台数据库
销售管理数据库:
1.员工基本信息表(员工编号,员工名,年龄,性别,部门,职务)。
2. 商品信息表(商品编号,商品名称,商品单价)。
3. 员工销售信息表(员工编号,商品编号,商品数目,应付金额,顾客付款,找回金额)。
二、正文
(1)系统分析:
企业销售管理系统主要实现的功能为:与数据库连接,实行对员工基本信息表、商品信息表、员工销售信息表的查询、修改、添加、删除等功能的实现。以及对3张表的信息进行输出打印,打印保存成XLS格式。
Connectionconnect;
privateStringdbDriver="com.mysql.jdbc.Driver";//加载数据库驱动
privateStringurl="jdbc:mysql://localhost:3306/sell?true&characterEncoding=utf-8";// 地址
/** Creates a new instance of connectJdbc */
publicConnection getConnection() {
try{
Class.forName(dbDriver).newInstance();
connect=DriverManager.getConnection(url,"root","123456");