西藏大学
数据库系统概论 课 程 设 计 说 明 书
学生姓名 学生姓名 学生姓名 学生姓名 学生姓名 学院 专业 题目 任课教师 张亚男 洪卫 吕添富 宗吉 西绕多吉 学号 学号 学号 学号 学号 22051240102 22051240108 22051240120 22051240128 22051240129
藏文信息技术研究中心 计算机科学与技术 企业进销存管理系统 尼玛扎西 2015年 6月16日
1. 前言 ...................................................................................................................................................... 1 1.1开发简介 ......................................................................................................................................... 1 2.需求分析 ................................................................................................................................................ 1 2.1用户需求(功能)分析 .................................................................................................................. 1 2.2可行性分析 ..................................................................................................................................... 1 3. 设计目的 .............................................................................................................................................. 2 4.设计内容 ................................................................................................................................................ 2 5.功能模块详细设计 ................................................................................................................................ 2 5.1.详细设计思想 ................................................................................................................................. 3 5.1.1.数据库对象命名规则 ............................................................................................................... 3 5.2.创建数据库 ..................................................................................................................................... 4 5.2.3.创建表:tb_sell_detail(销售详情) ..................................................................................... 5 5.3.创建“数据源(ODBC)” ................................................................................................................ 5 5.4.进销存管理系统的E-R图 ............................................................................................................. 6
5.4.1.商品实体E-R图 ...................................................................................................................... 6 5.4.2.供应商实体E-R图 .................................................................................................................. 7 5.5.数据库关系图 ................................................................................................................................. 7 5.6.数据库安全性分析.......................................................................................................................... 9 5.6.1数据库完整性分析 ................................................................................................................... 9 6.主窗体设计 .......................................................................................................................................... 10 6.1创建主窗体 ................................................................................................................................... 10 6.2.创建导航面板(1)...................................................................................................................... 12 6.3.创建导航面板(2)...................................................................................................................... 15 6.4.编写Dao公共类用以连接数据库 ............................................................................................... 17 6.5.编写getGysInfo()方法用以获取相关信息(比如用户、商品信息,以获取商品信息为例)17 7.基础信息模块技术分析....................................................................................................................... 18 7.1.供应商添加实现过程 .................................................................................................................... 18 7.2.供应商修改与删除实现过程 ........................................................................................................ 19 8.总结 ...................................................................................................................................................... 20
1.前言 1.1开发简介
实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它可以提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误。进销存管理系统正是一个信息化管理软件,可以实现企业的进货、销售、库存管理等各项业务的信息化管理。本章将介绍如何使用Java Swing技术和SQL Server 2008数据库开发跨平台的应用程序。
我们可以学习到以下方面: 如何进行项目的可行性分析 如何进行系统设计 如何进行数据库分析
企业进销存主要功能模块的开发过程 如何设计公共类
2.需求分析
2.1用户需求(功能)分析
这节我们讲述的需求分析主要是站在用户(例如某企业)的角度来讲述的,这一模块我们系统实现的功能主要
有:
支持多人操作,本系统管理员、操作员两类操作类型,分别给以一定的权限。 规范、齐全的基础信息。
在方便用户的基础上了多条件查询。 支持商品的价格调整。 设置商品入库、出库管理。
最主要的一点遇到意外情况(比如断电)可以保证数据的完整性。
商品的管理至关重要。这里对商品的管理包括进、销、存3个方面。可以建立一个小型企业进销存管理系统,对操作员、库存管理员等减轻其工作量,便于经营管理。主要包括以下功能需求:
①进货管理功能模块:进货单和进货退货单。 ②销售管理功能模块:销售表和销售退货表。 ③库存管理功能模块:库存盘点和价格调整。 它最主要的特点是能够实时的和准确的控制企业内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题
2.2可行性分析
企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供多条件搜索功能和商品的
进货、销售和库存管理功能;分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。这是可行性分析的前提。
另外在实际的项目可行性分析中必须要考虑的问题是人员结构、资金投入、未来效益等诸多方面的因素。
本项目目前仅仅作为课程结业设计,我们不必考虑资金投入、收益等方面的因素,我们要解决就是技术方面的
1
问题,我们团队都有一定java编程的能力。又掌握了数据库设计方面的理论基础,因此综上考虑该项目(课程设计)是可行的。
3.设计目的
按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的企业进销存管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
4.设计内容
设计内容:设计如下主要功能模块
实现商品、客户基本情况的录入、修改、删除等基本操作。 对商品基本信息进行简单的查询。
实现商品信息的录入、修改、删除等基本操作。
提供灵活、方便的权限设置功能,使整个系统的管理分工清晰、明确。 具有数据备份和数据恢复功能。 设计要求:
商品表的设计,要考虑到不同阶段的销售计划的变化情况。
5.功能模块详细设计
主要功能如下图:
2
5.1.详细设计思想
这个学生管理系统,我们组用Java的JDK1.5开发工具和微软的Microsoft SQL Server数据库两者相结合做出来的。 数据库设计的业务逻辑:
5.1.1.数据库对象命名规则
数据库命名规则
数据库命名以字母\开头(小写),后面加数据库相关英文单词或缩写。下面将举例说明,如表1.3所示。 表1.3 数据库命名
数据库名称 描 述 db_JXC 供应商编号
企业进销存管理系统数据库 供应商的ID编号是进销存管理系统中供应商的唯一标识,不同的供应商可以通过该编号来区分。该编号是供应商信息表的主键。在本系统中对该编号的编码规则:以字符串\为编号前缀,加上4位数字作编号的后缀,这4位数字从1000开始。例如(gys1001)。 客户编号
和供应商编号类似,客户的ID编号也是客户的唯一标识,不同的客户将以该编号进行区分。该编号作为客户信息表的主键,有数据的唯一性的约束条件,所以在客户信息表中不可能有两个相同的客户编号。企业进销存管理
3