销售管理系统的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要代码:
public class LoginDialog extends JFrame {
private static final long serialVersionUID = 1L;
private LoginPanel loginPanel = null;
private JButton exitButton = null;
mainFrame = new MainFrame();
initialize();
}
catch (Exception e) {e.printStackTrace();
}
}
private JButton getLoginButton() {
if (loginButton == null) {
loginButton = new JButton();
1 问题描述
1.1 开发环境
(1)运用已学过的知识进行应用系统的开发,掌握软件设计流程。
(2)通过课程设计,使用SSH技术、Java高级语言、SQL语言等开发应系
统,掌握基本的编程方法。
(3)通过课程设计掌握数据库的连接方法,及对数据的查询、修改、插入、
删除等操作。
1.2问题理解和分析
系统主要完成以下功能
private static String userStr;
private MainFrame mainFrame;
public LoginDialog() {
try {
UIManager.setLookAndFeel(UIManager
.getSystemLookAndFeelClassName());
loginButton.setBounds(new Rectangle(109, 114, 48, 20));
loginButton.setIcon(new ImageIcon(getClass().getResource(
Varchar
16
Not null
Primary key
sup_id
Char
5
Not null
Foreigner key
表名:sale(销售表)如表4-4所示。
表4-4 销售表
字段名
数据类型
长度
是否允许空值
约束
p_id
Char
5
Not null
Primary key
price
float
Not null
(1)向使用者提供商品基本的录入,删除,编辑等基本功能。
(2)向使用者提供商品销售环节中的基本管理功能。
(3)向使用者提供基本的查询功能。
(4)提供打印功能。
2
2.1需求描述
由于销售管理系统是一个用来帮助使用者管理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。所以,此系统必须向使用者提供一下一些具体功能:
表4-2 供应商表Байду номын сангаас
字段名
数据类型
长度
是否允许空值
约束
Sup_id
Char
5
Not null
Primary key
Sup_name
Varchar
16
Not null
Sup_contact
varChar
16
Not null
Sup_phone
varChar
15
NotNull
sup_address
Varchar
number
int
Not null
total
float
Not null
S_date
Varchar
16
Not null
Primary key
表名:Return(退货表)如表4-5所示。
表4-5 退货表
字段名
数据类型
长度
是否允许空值
约束
p_id
Char
5
Not null
Primary key
number
40
NotNull
表名:Purchase(进货表)如表4-3所示。
表4-3 进货表
字段名
数据类型
长度
是否允许空值
约束
P_id
Char
5
Not null
Primary key
P_name
Varchar
20
Not null
price
Float
Not null
number
int
Not null
P_date
4.2 数据库逻辑结构设计
表名:liyi (用户表)如表4-1所示。
表4-1 用户表
字段名
数据类型
长度
是否允许空值
约束
username
Varchar
16
Not null
Primary key
Password
Varchar
16
Not null
Safety
Char
8
Not null
表名:Supplier(供应商表)如表4-2所示。
(5)对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。
2.2 系统运行环境
(1)硬件环境。本系统适用于那种Inter386以上计算机,内存容量为128M,应配备键盘、鼠标、显示器等外部设备。
int
Not null
r_date
varchar
16
Not null
Primary key
reason
varchar
50
yes
5
5.1 用户登录模块设计
用户登录模块如图5-1所示。
图5-1 用户登录窗口效果图
本窗体的任务是通过用户输入密码判断用户是否是合法的用户.它用于管理员按照用户名和密码进行登录。以免不相关得人进入系统进行不良的操作,而对系统进行破坏,导致整个系统进行瘫痪。
A:系统操作员机制。对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。
B:销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。这就需要系统提供备份功能。
(1)软件必须向使用者提供商品基本的录入,删除,编辑等基本功能
(2)鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块和代理商分销模块。
(3)软件必须向使用者提供基本的查询功。
(4)由于是销售管理软件,所以系统安全性必须是要考虑的问题。因此,必须实现以下两点:
(2)软件环境。本系统的设计采用MyEclipse8.5编写。在Windows7环境下测试通过。
3
3.1 功能模块图
功能模块图如图3-1所示。
图3-1 功能模块图
3.2 结构设计
系统总流程图如图3-2所示。
图3-2 系统流程图
4
4.1 数据库概念结构设计
E-R模型图如图4-1所示。
图4-1 E-R模型图
相关文档
最新文档