当前位置:文档之家› JAVA商品销售管理系统(ER图+源代码)-课程设计

JAVA商品销售管理系统(ER图+源代码)-课程设计

JAVA商品销售管理系统(ER图+源代码)-课程设计JAVA商品销售管理系统(ER图+源代码)目录1 相关技术简介 31.1 SQL Server 2005简介 31.2 Eclipse简介 32 销售信息管理系统需求分析 32.1 数据流图 42.2 数据字典 42.2.1产品信息 52.2.2客户信息 52.2.3销售信息 62.2.4售后服务信息 72.2.5策略公告信息 82.3 安全性与完整性 92.3.1安全性 93 概念结构设计 94 逻辑结构设计 104.1 关系数据模型: 104.2 系统结构图: 124.3 安全性和完整性设计 124.3.1 安全性 124.3.2 完整性 125 数据库物理结构设计 135.1 数据库存放位置 135.2 数据库系统配置 136 数据库实施 136.1 创建数据库 136.2 创建基本表 146.3 修改各表外键: 156.4 创建存储过程 166.5 数据库备份和恢复方案 16 6.6.1登录界面 176.6.2销售人员工作界面 176.6.3售后服务人员工作界面 18 6.6.4市场部经理工作界面 18 6.6.5管理员界面 186.6.6程序加密方法 197 系统测试方案和报告 228 系统的使用功能和使用说明 26 8.1 登录模块 268.2 客户信息管理模块 268.3 销售信息管理模块 278.4 售后服务信息管理模块 27 8.5 策略公告模块 278.6 统计报表管理模块 279 系统安装说明 279.1 附加数据库 279.2 Java,Eclipse的安装 2710 心得与体会 281 相关技术简介1.1 SQL Server 2005简介SQL Server是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。

通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。

1.2 Eclipse简介Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

本次设计采用了SQL Server 2005与Eclipse(Java—SWT)技术。

2 销售信息管理系统需求分析销售人员向系统提交自己一段时间的销售数据、查询历史的销售数据、录入客户信息、销售队伍的信息公告。

客户服务人员答复客户的咨询、对产品使用情况进行回访、对产品进行保修等,将这些售后服务信息录入系统、查询历史的售后服务记录、查询某一位客户的产品使用情况。

市场部经理取得销售报表和售后服务报表,根据市场情况对销售策略进行宏观调控,发布策略公告。

根据以上信息进行分析,可得出销售信息管理系统应包括以下基本功能:图2.1 销售信息管理系统基本功能图2.1 数据流图图2.2 销售信息管理系统顶层图图2.3销售信息管理系统0层图2.2 数据字典2.2.1产品信息a.数据项描述:数据项:产品编号含义说明:唯一标识每个产品别名:ID,ProductID类型:整型长度:>=5至MAX取值范围:10000至MAX,步长为1取值含义:无b.数据结构:数据结构名:产品说明:销售管理系统中销售的产品组成:产品编号+产品名称+规格+产商+产品进价+备注c.数据流描述:数据流名称:产品信息说明:产品的相关信息数据流来源:生产商数据流去向:销售信息管理组成:产品编号+产品名称+规格+产商+产品进价+备注平均流量:10份/月高峰期流量:20份/月d.数据存储描述:数据存储名称:产品列表别名:Product简述:存放产品的相关信息组成:产品编号+产品名称+规格+产商+产品进价+备注数据量:200张/年存取方式:索引文件,以产品编号为关键字e.处理过程:处理过程名:产品销售说明:客户购买该产品输入:产品信息,客户信息输出:销售信息处理:客户购买该产品后,产生销售信息,记录客户信息及购买相关的产品。

2.2.2客户信息a.数据项描述:数据项:客户编号含义说明:唯一标识每个客户别名:ID,CustomerID类型:整型长度:>=5至MAX取值范围:10000至MAX,步长为1取值含义:无b.数据结构:数据结构名:客户说明:产品的销售对象组成:客户编号客户姓名+客户性别+联系电话+地址+邮编+E-mail c.数据流描述:数据流名称:客户信息说明:客户的相关信息数据流来源:客户数据流去向:销售信息管理组成:客户编号客户姓名+客户性别+联系电话+地址+邮编+E-mail989 JAVA商品销售管理系统(ER图+源代码)平均流量:200个/月高峰期流量:500个/月d.数据存储描述:数据存储名称:客户列表别名:Customer简述:存放客户的相关信息组成:客户编号客户姓名+客户性别+联系电话+地址+邮编+E-mail数据量:2000个/年存取方式:索引文件,以客户编号为关键字e.处理过程:处理过程名:产品销售,售后服务说明:客户购买产品,提供售后服务输入:产品信息,客户信息,售后服务信息输出:销售信息,售后服务情况处理:客户购买该产品后,产生销售信息,记录客户信息及购买相关的产品。

售后服务人员为客户提供售后服务,记录售后服务情况。

2.2.3销售信息a.数据项描述:数据项:销售编号含义说明:唯一标识每次销售别名:ID,SellID类型:整型长度:>=5至MAX取值范围:10000至MAX,步长为1取值含义:无b.数据结构:数据结构名:销售单说明:销售管理系统中销售的情况组成:销售编号+产品编号+客户编号+销售人员编号+销售时间+单价+销售量c.数据流描述:数据流名称:销售信息说明:销售的情况数据流来源:销售人员数据流去向:售后服务信息管理组成:销售编号+产品编号+客户编号+销售人员编号+销售时间+单价+销售量平均流量:200份/月高峰期流量:500份/月d.数据存储描述:数据存储名称:销售列表别名:Sell简述:存放销售结果的描述组成:销售编号+产品编号+客户编号+销售人员编号+销售时间+单价+销售量数据量:2000份/年存取方式:索引文件,以销售编号为关键字e.处理过程:处理过程名:售后服务管理说明:售后服务人员为购买产品的用户提供服务的情况输入:销售信息输出:售后服务信息处理:记录本次售后服务人员为客户提供服务的情况2.2.4售后服务信息a.数据项描述:数据项:售后编号含义说明:唯一标识每个售后服务别名:ID,ServiceID类型:整型长度:>=5至MAX取值范围:10000至MAX,步长为1取值含义:无b.数据结构:数据结构名:售后服务说明:售后服务人员为客户提供的服务情况组成:售后编号+销售编号+服务人员编号+服务类型+详细情况+是否完成+客户满意度c.数据流描述:数据流名称:售后服务信息说明:售后服务情况的记录数据流来源:客户信息,销售信息,服务人员数据流去向:统计分析组成:售后编号+销售编号+服务人员编号+服务类型+详细情况+是否完成+客户满意度平均流量:200份/月高峰期流量:500份/月d.数据存储描述:数据存储名称:售后服务列表别名:Sell简述:存放售后服务信息组成:售后编号+销售编号+服务人员编号+服务类型+详细情况+是否完成+客户满意度数据量:2000张/年存取方式:索引文件,以售后编号为关键字e.处理过程:处理过程名:统计分析说明:一段时间内售后服务的情况统计分析输入:售后服务信息输出:统计结构处理:统计规定时间内售后服务情况2.2.5策略公告信息a.数据项描述:数据项:公告编号含义说明:唯一标识每个公告别名:ID,PolicyID类型:整型长度:>=5至MAX取值范围:10000至MAX,步长为1取值含义:无b.数据结构:数据结构名:公告说明:市场部发布的公告内容组成:公共编号+工作人员编号+公告类型+E-mail+联系电话+发布日期+所回复的公告+内容c.数据流描述:数据流名称:公共信息说明:公告的相关信息数据流来源:工作人员数据流去向:工作人员组成:公共编号+工作人员编号+公告类型+E-mail+联系电话+发布日期+所回复的公告+内容平均流量:30条/日高峰期流量:80条/日d.数据存储描述:数据存储名称:公共列表别名:Policy简述:存放公告的相关信息组成:公共编号+工作人员编号+公告类型+E-mail+联系电话+发布日期+所回复的公告+内容数据量:200张/月存取方式:索引文件,以公告编号为关键字e.处理过程:处理过程名:公告管理JAVA商品销售管理系统(ER图+源代码)说明:工作人员发布公告输入:公共内容输出:发布公共处理:市场部根据统计结果的分析,对销售策略进行宏观调控,发布相关的公告策略。

2.3 安全性与完整性2.3.1安全性安全性是本系统设计的一个重点内容。

数据库采用自主存取控制,工作人员和管理员对销售信息管理系统的数据库拥有不同的存取权限,不同类型的工作人员(销售人员、售后服务人员、市场部经理)也只能进行相应的不同操作。

2.3.2完整性a.实体完整性每个表都以编号为主码,编号为使用IDENTITY自动生成,步长为1。

因此不用考虑主码是否唯一或者为空。

b.参照完整性每个表的外码都来自其他表的主码。

对参照完整性的违约处理采用级联删除。

3 概念结构设计图3.1 销售信息管理系统E-R图4 逻辑结构设计4.1 关系数据模型:客户信息表(Customer):字段包括客户编号、客户姓名、性别、联系电话、地址、邮编、E-mail。

关键字是客户编号。

产品列表(Product):字段包括产品编号、产品名称、规格、生产厂商、产品进价、备注。

关键字是产品编号。

工作人员表(Staff):字段包括工作人员编号、姓名、密码、类型。

关键字是工作人员编号。

销售信息表(Sell):字段包括销售编号、产品编号、客户编号、销售人员编号、销售日期、销售单价、销售量。

关键字是销售编号。

售后服务信息表(Service):字段包括售后编号、销售编号、市场人员编号、服务类型、详细情况、是否完成、客户满意度。

关键字是售后编号。

市场策略信息公告表(Policy):字段包括公告编号、员工编号、E-mail、联系电话、公告时间、公告类型、回复对应公告的编号和公告内容。

相关主题