销售订单数据库管理系统课程设计说明书

销售订单数据库管理系统课程设计说明书
销售订单数据库管理系统课程设计说明书

X X 学院课程设计说明书

题目销售订单数据库管理系统

系(部) 计算机科学与技术系

专业(班级) 软件工程

姓名

学号

指导教师起止日期

课程设计任务书

课程名称:数据库系统课程设计

设计题目:机票预定管理系统、职工考勤管理系统、工厂数据库管理系统、超市会员管理系统、销售订单数据库管理系统(任选一题)。

已知技术参数和设计要求:

题目一:机票预定管理系统

1、某航空公司机票预订管理系统需要如下信息:

航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。

飞机:飞机型号、座位数。

机票:航班编号、客户编号、价格、折扣、当前预售状态等。

客户:姓名、x、身份证号码等。

业务员:姓名、工号。

2、系统功能的基本要求:

按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。

题目二:职工考勤管理系统

1、某职工管理管理系统中需要如下信息:

职工信息,包括职工编号、职工姓名、性别、年龄、职称等;

出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;

出差信息,包括出差起始时间、结束时间、统计总共天数等;

请假信息,包括请假开始时间,结束时间,统计请假天数等;

加班信息,包括加班开始时间、结束时间、统计加班总时间。

2、系统功能的基本要求:

按照一定条件查询、统计职工基本信息,某段时间出勤、出差、请假及加班信息。查询加班最多或请假做多的职工,能模拟完成职工考勤过程。

题目三:工厂数据库管理系统

1、某工厂需建立一个管理数据库存储以下信息:

工厂包括厂名和厂长名。

一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。

一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

一个车间生产多种产品,产品有产品号、产品名称和价格。

一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。

一个产品由多种零件组成,一种零件也可装配出多种产品。

产品与零件均存入仓库中。

厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

2、系统功能的基本要求:

按照一定条件查询、统计工人和产品等基本信息,能模拟工厂生产过程中对原材料(零件)、产品检测、库存环节的管理。

题目四:超市会员管理系统

1、某超市会员管理系统中需要如下信息:

会员:姓名、性别、年龄、联系方式、初次成为会员的时间等

会员购物信息:购买商品编号、商品名称、商品所属种类,数量,价格、购物时间等

会员返利信息:包括会员积分的情况,享受优惠的等级等

2、系统功能的基本要求:

按照一定条件查询、统计会员购买信息,例如会员某段时间的消费金额、积分情况、享受优惠的情况,按不同类别查询不同年龄段会员消费偏好,并设置参数定义畅销商品,并可以查询某段时间畅销商品的销售情况,能够模拟完成会员购物过程。

题目五:销售订单数据库管理系统

1、某销售商的订单系统需要如下信息:

每个供应商包含供应商编号、名称、地址、x等信息。

每种产品包含产品号、产品名称、产品类别等信息。

每个供应商可供应多种产品,每种产品可由多个供应商供应。

客户包含编号、姓名、通信地址、电话等信息。

雇员包括编号、姓名、x等信息。

订单包括订单号等信息。

一个客户可下多个订单,每个订单只能由一个客户下。

一个雇员可管理多个订单,每个订单只能由一个雇员管理。

一个订单订购多种产品,每种产品可在不同的订单中订购

2、系统功能基本要求:

按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过程。

各阶段具体要求:

1、需求分析阶段

●定义数据项的含义和取值

●定义目标系统的数据流

2、概念结构设计阶段

●画出实体模型E-R图

3、逻辑结构设计阶段

●将实体模型转化为关系模型

●给出每个关系的主关键字和函数依赖集

●分析你所设计的关系数据库模式是否属于3NF

4、物理设计阶段

●确定所有字段的名称、类型、宽度、小数位数及完整性约束

●确定数据库及表的名称及其组成

●确定索引文件和索引关键字

5、数据库安全及维护设计阶段

●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)

●为了实现复杂的数据完整性约束,设计适当的触发器

●设计一个适合的数据库备份策略

6、实施阶段

●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。

设计工作量:

(1)软件设计:完成问题陈述中所提到的所有需求功能。

(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。

工作计划:

安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;

1) 选定题目

2) 需求分析

3) 概念结构设计

4) 逻辑结构设计

5) 物理设计

6) 数据库安全及维护设计

7) 数据库上机实现

8) 答辩

指导教师签名:日期:

教研室主任签名:日期:

系主任签名:日期:

目录

一、引言

1.1 编写目的

本文档是销售订单数据库管理系统设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《销售订单数据库管理系统数据库设计和开发规范》。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。

1.2 参考资料

二、需求规约

2.1 业务描述

销售订单数据库管理系统:

1、某销售商的订单系统需要如下信息:

每个供应商包含供应商编号、名称、地址、x等信息。

每种产品包含产品号、产品名称、产品类别等信息。

每个供应商可供应多种产品,每种产品可由多个供应商供应。

客户包含编号、姓名、通信地址、电话等信息。

雇员包括编号、姓名、x等信息。

订单包括订单号等信息。

一个客户可下多个订单,每个订单只能由一个客户下。

一个雇员可管理多个订单,每个订单只能由一个雇员管理。

一个订单订购多种产品,每种产品可在不同的订单中订购

2、系统功能基本要求:

按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过程。

2.2 需求分析

三、数据库环境说明

3.1

四、数据库的命名规则

4.1 数据库对象命名规则

4.2 数据项编码规则

五、逻辑设计

5.1画出E-R图

5.2创建关系模型

供应商(供应商编号,供应商名称,供应商地址,x)产品(产品编号,产品名称,产品类别,库存数量)

客户(客户编号,客户姓名,通信地址,x)

雇员(雇员编号,姓名,x)

订单(订单号,客户编号,雇员编号)

供应情况(供应商编号,产品编号,供应数量)

订购情况(产品编号,订单号,订购数量)

5.3 规范化分析

供应商表:

供应商编号→供应商名称,供应商编号→供应商地址,供应商编号→供应商x 供应商表中不存在部分依赖和传递依赖,所以这个表是3NF的

产品表:

产品编号→产品名称,产品编号→产品类别,产品编号→库存数量

产品表中不存在部分依赖和传递依赖,所以这个表是3NF的

客户表

客户编号→客户姓名,客户编号→通信地址,客户编号→x

客户表中不存在部分依赖和传递依赖,所以这个表是3NF的

雇员表:

雇员编号→护院姓名,雇员编号→x

雇员表中不存在部分依赖和传递依赖,所以这个表是3NF的

订单号→客户编号,订单号→雇员编号

订单表中不存在部分依赖和传递依赖,所以这个表是3NF的

分析知道,这个数据库中所有表都是3NF,所以这个数据库是3NF的。

六、物理设计

6.1表汇总

6.2表:

6.3视图的设计

create view P_S_E_P_number

as

select Pno,sum(P_S_num) 提供的总数

from P_S

group by Pno

create view P_O_P_E_number

as

select Pno,sum(P_O_num) 订购的总数

from P_O

group by Pno

6.4存储过程、函数及触发器的设计

存储过程

create Procedure select_C_imformation (xCno char(12))

as

select *

from C

where Cno=xCno

create Procedure select_E_imformation (xEno char(12))

as

select *

from E

where Eno=xEno

create Procedure select_O_imformation (xOno char(12))

as

select *

from O

where Ono=xOno

create Procedure select_ord_sit_imformation (xOno char(12),xPno char(12))

as

select *

from P_O

where Ono=xOno and Pno=xPno

create Procedure select_P_imformation (xPno char(12))

as

select *

from P

where Pno=xPno

create Procedure select_P_S_imformation (xPno char(12),xSno char(12))

as

select *

from P_S

where Pno=xPno and Sno=xSno

create Procedure select_P_O_imformation (xOno char(12),xPno char(12))

as

select *

from P_O

where Pno=xPno and Ono=xOno

触发器

create trigger PO_trigger

on P_O

after update

as

begin

update P

set Pnum=Pnum+(

select P_O_num from delected)

where Pno=(select Pno from inserted) update P

set Pnum=Pnum-(

select P_O_num from inserted)

where Pno=(select Pno from inserted) end

create trigger PS_trigger

on P_S

after update

as

begin

update P

set Pnum=Pnum+(

select P_S_num from delected)

where Pno=(select Pno from inserted)

update P

set Pnum=Pnum-(

select P_S_num from inserted)

where Pno=(select Pno from inserted) end

七、安全性设计

7.1 防止用户直接操作数据库的方法

USE 销售订单管理

EXEC SP_GRANTDBACCESS 'GY','GY';

GRANT SELECT,UPDATE,DELETE ON O TO GY

USE 销售订单管理

EXEC SP_GRANTDBACCESS 'CPGLY','CPGLY';

GRANT SELECT,UPDATE,DELETE ON P_S TO CPGLY

USE 销售订单管理

EXEC sp_grantdbaccess 'laoban', 'laoban';

EXEC sp_addrolemember 'db_owner', 'laoban'

用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。

7.2 用户帐号密码的加密方法

exec sp_addlogin 'GY','123456','销售订单管理'; //GY,雇员

exec sp_addlogin 'CPGLY','123456','销售订单管理'; //CPGLY,产品管理员

exec sp_addlogin 'laoban','123456','销售订单管理'; //laoban,数据库拥有者对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。

此部分内容作者可以选择保留和去除。

用户帐号采用MD5进行数据加密后再录入数据库,以防止任何地方密码的安全性要求。

7.3 角色与权限

确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。每个角色拥有刚好能够完成任务的权限,不多也不少。在应用时再为用户分配角色,则每个用户的权限

八、数据库管理与维护说明

数据库完整备份,每周日执行一次

数据库日志备份,每天每隔1个小时备份一次

数据库差异备份,每天00:00执行一次

//完整型备份

BACKUP DATABASE 销售订单管理

TO DISK = 'D:\销售订单管理.bak' WITH NOINIT;

//日志备份

BACKUP LOG 销售订单管理

TO DISK = 'D:\销售订单管理.bak' WITH NOINIT;

//差异备份

BACKUP DATABASE 销售订单管理

TO DISK = 'D:\销售订单管理.bak' WITH NOINIT DIFFERENTIAL;

2020年4月21日星期二04:16:36

4.21.202004:1604:16:3620.4.214时16分4时16分36秒Apr. 21, 2021 April 20204:16:36 AM04:16:36

数据库课程设计——销售管理系统

销售管理系统 一.实验目的 1.掌握数据库基本原理,理解关系数据库的设计方法和设计思路。 2.设计一个数据库应用系统。 3.完成所设计系统数据库的概念设计、逻辑设计与物理设计。 4.SQL Server2005的操作与使用。 5.数据库的建立与管理、数据表的建立与操作等。 6.SQL查询语言的使用与编程。 7.培养对所学知识的综合运用的能力。 二.实验设备 带有SQL SEVER 2005的 PC机一台。 三.系统背景资料说明 通过创建销售管理系统,实现对销售商品的销售情况,从中查看商品的销售情况。同时,从中能够查看出商品销售热度以及对商品的管理。也可通过销售管理系统营业员的销售总计来查看营业员的业绩。同时,方便用户查看商品信息,商品销售信息,营业员的销售业绩等等。总体说来,就是为用户实现一个方便的,简单的,可视化的商品销售管理平台。 四.系统需求分析 本系统主要考虑了最为普遍的销售管理要求: 1)进货时入库登记,以便日后查看和统计进货情况 2)销售时把相应数量的商品从现存商品库中减去,并记录于另外的一个销售库中,以便日后查看和统计销售信息 3)还要能够随时查看各种信息表,如营业员信息、商品信息、销售信息、 4)除了以上一些基本的需求外,实际中公司用来精心决策和管理分析的数据才是用得最多的数据。因此还需要有一些相应的关于以上数据的统计信息。如希望查看 各个时间段(如今日、本月、本年度等)的进货和销售情况,以便对以后的运作 进行一个准确的预测和正确的决断。 5)为了调动员工的积极性,员工的薪水应该和他的销售情况挂钩的,因此还需要能够查看各员工的销售情况,以便对他们的业绩进行考核和评比。 以上数据如果能用传统的方法管理,则显得繁琐而且容易出错,透明度也不高,容易使人有机可乘,造成公司帐目混乱。 本系统正是针对一般销售公司的都有的以上需求而设计的,可以有效管理数据。主要功能有交易管理,包括进货商品登记管理、销售登记管理、营业员信息管理;销售统计管理,其中包括有关进货的各种统计数据表,如进货商品统计,商品信息登记等;销售统计管理,其中包括有关销售的各种统计数据表,如商品销售统计,商品销售热度等;员工销售业绩的考核,可以很方便的地查看各员工的销售情况,以便对各员工的业绩进行考核比较。 五.E-R图及关系模型

销售管理系统说明文档

一、登录 在浏览器地址栏输入该系统的网址,出现登录界面,然后输入用户名和密码,登入系统。系统登录界面如下: 二、界面介绍 系统主要是由菜单栏、控制栏组成,如图所示: 三、仓库管理

仓库管理模块主要有入库管理、出库管理、仓位管理、移位管理等功能。通过仓库管理模块可以实现对公司货物入库、出库管理。 3.1 入库管理 入库管理功能可以查询当前待入库记录和已入库记录以及添加入库记录。 查询未提交的入库单,在左边菜单栏点击【仓库管理】/【入库管理】,然后在右边页面点击【未提交】即可查询当前所有的未提交入库记录,如图所示: 添加入库记录,在左边菜单栏点击【仓库管理】/【入库管理】,然后在右边页面点击【添加】按钮,此时会弹出一个窗口,让用户输入产品信息;添加入库记录时需要输入供应商名称、入库类型、产品价格、数量、仓位等信息,如图所示:

3.2 出库管理 出库管理模块可以管理产品的出库情况,包括查询未提交出库记录、查询已提交出库记录、拣货、查询已拣货记录、发货、打印快递单、查询已发货记录等功能。 查询未提交出库记录,在左边菜单栏点击【仓库管理】/【出库管理】,然后在右边页面点击【未提交】,此时页面会列出当前所有的未提交出库记录,同时可以根据单号来查询当前未提交的出库记录,如图所示:

添加出库记录,在左边菜单栏点击【仓库管理】/【出库管理】,然后在右边页面点击【未提交】/【+添加】,此时会出现一个窗口,用户可以在该窗口输入出库信息。添加出库记录时,需要输入出库类型、产品编号、产品名称、仓位、数量等信息,如 图所示:

查询已提交的出库记录,点击【仓库管理】/【出库管理】,然后在右边页面点击【已提交】,此时页面列出所有已提交出库信息,如图所示: 拣货,点击【仓库管理】/【出库管理】,然后在右边页面点击【已提交】。选中需要拣货的出库记录,然后点击右上方的【拣货】按钮,即可实现对产品的拣货,如图所示:

数据库课程设计任务书

计算机科学与技术专业《数据库综合实践》任务书撰写人:徐燕萍徐森审定人:徐秀芳

数据库综合实践任务书 一、课程设计目的及基本要求 数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。 数据库综合实践的主要目标是: a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二、课程设计的主要内容 A)系统分析与数据库设计阶段 1) 通过社会调查,选择一个实际应用数据库系统的课题。 2)进行系统需求分析和系统设计,写出系统分析和设计报告。 3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 B)应用程序设计阶段 1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。 C)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、课程设计任务 1、图书管理系统 背景资料: 1)图书室有各种图书一万多册。 2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。 3)借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现新进图书的数据录入。 4)实现对所有购进图书的分类查询和分类统计。 5)能够按书名、作者等分类查询现有图书的数量。 6)记录借阅者的个人资料和所借图书的书名、书号数据等。 2、工资管理系统 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。

数据库系统毕业设计—订单销售数据库管理系统

长沙学院 课程设计说明书 题目销售订单数据库管理系统 系(部) __________________ 起止日期 _______________________

课程设计任务书 设计题目: 销售订单数据库管理系统 1、某销售商的订单系统需要如下信息: 每个供应商包含供应商编号、名称、地址、联系电话等信息。 每种产品包含产品号、产品名称、产品类别等信息。 每个供应商可供应多种产品,每种产品可由多个供应商供应。 订单包括订单号等信息。 一个客户可下多个订单,每个订单只能由一个客户下。 一个雇员可管理多个订单,每个订单只能由一个雇员管理。 一个订单订购多种产品,每种产品可在不同的订单中订购 2、系统功能基本要求: 按照一定条件查询、统计订单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过 程。 设计工作量: 40课时 工作计划:

长沙学院课程设计鉴定表 目录 一、引言 (5) 1.1编写目的 (5) 1.2参考资料 (5) 二、需求规约 (6) 2.1业务描述 (6) 2.2需求分析 (6) 三、数据库环境说明 (7) 四、数据库的命名规则 (7) 4.1数据库对象命名规则 (7) 4.2数据项编码规则 (7) 五、逻辑设计 (8) 5.1ER图 (8) 5.2关系模型 (8) 六、物理设计 (9) 6.1表汇总 (9) 6.2表[1]:[S UPPLIERS表](供应商表) (9) 6.3表[2]:[P RODUCT表](产品表) (10) 6.4表[3]:[SP表](供应商产品供应表) (10) 6.5表[4]:[O RDERS表](订单表) (11) 6.6表[5]:[PO表](产品订购表) (12) 6.7表[6]:[E MPLOYEE表](雇员表) (12) 6.8表[7]:[C USTOMER表](客户表) (13) 6.9视图的设计 (13) 6.10存储过程的设计 (14) 6.11触发器的设计 (18) 6.12函数的设计 (18) 七、安全性设计 (19) 7.1防止用户直接操作数据库的方法 (19) 7.1.1用户标识和鉴定 (19) 7.1.2存取控制 (19) 7.1.3数据加密 (19) 7.2用户帐号密码的加密方法 (19) 7.3角色与权限 (19) 八、数据库管理与维护说明 (20) 九、总结 (21)

图书销售管理系统数据库设计

图书销售管理系统数据 库设计 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

数据库系统概论课程设计报告2011年 05月 28 日

目录 引言 (1) 第一章系统分析 (1) 功能需求 (2) 待开发系统功能 (2) 第二章系统功能概要设计 (2) 系统主要功能模块设计 (2) 系统处理流程分析 (3) 系统接口设计 (4) 外部接口 (4) 内部接口 (5) 第三章系统数据库设计 (5) 系统数据库分析 (5) 系统关系表 (6) 数据字典 (6) 数据项 (6) 数据结构 (7) 数据流表 (8) 数据存储 (8) 处理过程 (9) 第四章概念结构设计 (9) 用户管理模块 (9) 图书管理模块 (10) 图书销售管理模块 (11) 查询管理模块 (12) 报表查询管理模块 (13) 数据管理模块 (14) 图书销售管理系统E-R图 (15) 第五章逻辑结构设计 (16)

与系统E-R图对应的关系模式 (16) 试题所对应的关系模式 (16) 联系所对应的关系模式 (16) 关系模式优化处理 (17) 第六章物理结构设计 (18) 系统数据处理特点 (18) 系统数据存储选择 (18) 第七章数据库的实施和维护 (18) 数据库的实施 (19) 致谢 (20)

引言 随着计算机的普及书店规模的不断扩大,传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。 通过图书销售管理系统可以解决书店管理中遇到的各种问题,该图书销售管理系统分析了市场需求和实际需要,利用Microsoft Visual Studio 2008连接SQL数据库的方式,实现了书店的图书销售等一系列管理,该系统具有处理图书录入、图书销售及管理、图书查询、报表查询等功能。 第一章系统分析 功能需求: 本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标: a、用户管理:对系统所有用户的相关信息进行管理。 b、图书管理:对图书信息进行添加以及编辑,对图书基本信息的录入及编辑包 括图书类别、图书进价、图书售价、图书出版社、图书折扣、图书作者等。 c、图书销售管理:对图书的销售信息进行动态添加并实现对图书库存量的动态 修改等,所添加的图书销售信息包括图书的售价、折扣、销售日期。 d、查询管理:用户根据实际需要对图书、图书销售、图书库存等信息分类查 询。

药品销售管理系统说明书(很详细)

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2014年春季学期 数据库课程设计 题目:药品销售管理系统 专业班级:信息与计算科学2班 姓名:张翠红 学号: 11500230 指导教师:王旭阳 成绩:

目录 摘要 (1) 1. 需求分析 (2) 1.3 数据流程图 (2) 1.4 数据字典 (4) 2. 概念结构设计 (6) 2.1 局部视图设计 (6) 2.2 系统总E-R图 (9) 3. 逻辑结构设计 (10) 3.1 建立数据库 (10) 3.2 关系模式及关系图 (13) 4.系统实现 (15) 4.1 登陆模块 (15) 5.系统测试 (22) 5.2测试用例 (22) 参考文献 (24) 总结 (25)

摘要 根据医药销售管理系统的需求分析,总结系统内实体及联系,并绘制系统的局部E-R图,然后利用亿图工具画出全局E-R图(概念数据模型),结合需求分析与概念结构设计把设计好的E-R图转换为DBMS所支持的数据模型所符合的逻辑结构。此系统只针对药品超市内部管理使用,运用SQL server 数据库管理系统建表录入数据,进行基本信息查询、插入、删除、修改等及进货管理、销售管理、库存管理和系统维护操作。 关键词:药品销售管理系统;E-R图;DBMS;数据模型;SQL

1. 需求分析 1.1 系统功能 (1)基本信息管理:包括药品信息、员工信息、供应商信息、进货信息、库存信息、商品销售信息、商品退货信息地录入、修改、查询等; (2) 医药用品的销售管理:药品销售和退货等; (3)系统维护管理:包括数据备份和数据还原; (4)进货管理:药品进货和药品查询; (5)库存管理:库存查询和库存报警。 1.2 系统结构 图1.1 1.3 数据流程图 (1)对药品销售部分进行分析,画顶层数据流图,如下图所示

数据库课程设计——库存销售管理系统

数据库课程设计实验报告 姓名:黄世增 班级:计算机1403 学号:1411640305

1.实验名称 使用Visual Basic 6.0和SQL Server 2014开发库存销售管理系统 2.实验目的 使用Visual Basic 6.0开发工具开发一个库存销售管理系统,该系统采用SQL Server 2014数据库保存库存货物信息,数据库中包括货物出入库信息和商品销售等信息。该系统包括系统登录、货物出入库管理、商品销售管理和商品统计管理等功能,通过这些功能实现对库存中货物信息和销售信息进行管理。 系统主要实现以下目标: ●实现系统登录及修改用户密码的功能。 ●对库存货物的出入库信息进行管理。 ●对商品的销售信息进行管理。 ●根据销售日期统计商品的销售数据。 3.实验步骤 3.1 设计数据库 建立一个名为“DB_KCGL”的数据库,根据前述的主要功能目标,需要建立3个数据表(关系): (1)货物的出入库信息:保存货物的出入库信息 ●id:库存货物信息的编号,主码,建议长度为18的numeric类型。 ●tb_title:库存货物的名称,建议长度为50的varchar类型。 ●tb_style:库存货物的类型,建议长度为50的varchar类型。 ●tb_nums:库存货物的数量,建议为整型int。 ●tb_values:库存货物的价格,实数类型real。 ●tb_date:库存货物的入库日期,时间日期类型datetime。 ●tb_mark:库存货物的备注信息,建议长度为50的varchar类型。 (2)商品的销售信息:保存商品的销售信息 ●id:商品销售信息的编号,主码,建议长度为18的numeric类型。

销售管理系统数据库设计

某制造企业销售管理系统数据库设计 一、需求分析 (一)业务流程: 1、销售部统计商品信息,向客户发布商品信息。 2、客户根据销售部发布的商品信息,向销售部发送订单。 3、销售部将订单发送给主管部门审核。 4、主管部门对订单进行核对: (1)如果不批准订单,主管部门向客户发布不批准的信息; (2)如果批准,主管部门向客户发布批准的信息;销售部获取批准的订单,核对客户信息,登记新客户的基本资料或修改原有客户的基本资料,同时及时发布商品修改后的信息;生产部门接受订单,生产客户所需的商品,生产完成后,将发货单与商品一同发出。 5、客户确认发货单。 (二)数据流程图 员客客 填写上报核对确认 P3发货P2订单基本信息处理订单P1基本处理处理信息 客户信息员工信息 销售管理系统第一层数据流程图

第二层数据流程图: 核对员工客户上报填写 客P1.1员P1.2 户信息工信息 客户信息员工信息 P1 基本信息 客主管部 订单数审P2.P2.P2.理订核订预订订下

发货确认预订单商品信息订单 信贷状况客户 P2订单处理 (三)数据字典 1、订单号数据项可以描述如下 : 数据项 : 订单号 含义说明 : 唯一标识每张订单 别名 : 订单编号 类型 : 字符型 长度 : 4 取值范围 : 0000至 9999 取值含义 : 前 2 位标别所在地区,后 2 位按顺序编号 与其他数据项的逻辑关系 :唯一识别订单 2、商品信息是该系统中的一个重要数据结构,它可以描述如下 : 数据结构 : 商品信息 含义说明 : 是销售管理系统的重要数据结构,定义了销售商品的具体信息组成 : 产品号,产品名,单价,重量 3、数据流“订单数据可描述如下 : 数据流 : 订单数据 说明 : 客户选购商品所下的初始订单 数据流来源 : 客户 数据流去向 : 接受订单 组成 : 客户基本信息+商品编号+数量等 平均流量 : 5张/天 高峰期流量 : 100张/天 4、数据存储“订单可描述如下 : 数据存储 : 订单表 说明 : 记录每张订单的具体情况 流入数据流 : 订单处理 流出数据流 : …… 订单号,客户编号,产品,数量,单价等 : 组成 数据量 : 每年2000张 存取方式 : 随机存取 5、处理过程“接收订单尠可描述如下 : 处理过程 : 接收订单 说明 : 核准客户所下订单 输入 : 订单数据,商品信息,主管审批 输出 : 核对订单至主管部门,是否确认信息给客户 处理 : 接收到客户订购产品的初始订单后,根据商品信息以及客户以往

销售管理系统数据库设计说明书

销售管理系统数据库设计 班级 ______________________ 姓名 ______________________ 学号 ______________________ 成绩 ______________________ 日期 ______________________

销售管理系统数据库设计说明书 一、数据库系统功能简介(5分): 商品销售管理数据库是一个用来管理商品销售信息的数据库系统。该数据库可以用来管理企业的商品信息、部门信息、员工信息、供应商信息、客户信息以及采购信息和销售信息,实现信息的自动化管理和利用。 二、需求分析(10分) 销售管理数据库的数据流程图 三、概念结构设计(10分) 销售管理数据库的E-R图 销售管理数据库关系模式: (1)部门(部门编号,部门名称,部门主管,备注) (2)员工(员工编号,姓名,性别,出生年月,聘任日期,工资,部门编号)

(3)商品(商品编号,商品名称,单价,库存量,已销售量) (4)客户(客户编号,公司名称,联系人姓名,电话,地址,Email) (5)供应商(供应商编号,供应商名称,联系人姓名,电话,地址,Email)(6)采购订单(采购订单号,商品编号,员工号,供应商编号,订购数量,订购日期) (7)销售订单(销售订单号,商品编号,员工号,客户号,订购数量,订购日期) 五、物理结构设计(5分) 为销售管理数据库设计一个数据文件,一个日志文件,放在D盘的data文件夹下;销售管理数据库里面包含7个表,分别为商品、部门、员工、供应商、客户以及采购订单和销售订单;数据库和数据表的结构定义请看后面创建对象的SQL 语句。

电脑销售管理系统数据库课程设计

数据库原理与应用 课程设计(论文) 电脑销售管理系统 院(系)名称电子与信息工程学院 专业班级软件工程 学号 学生姓名 指导教师 起止时间:— 课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:软件工程

摘要 电脑管理是通过采购、仓储、综合、出库、配送等活动,解决物资供需之间存在的时间、空间、数量、品种、价格等方面的矛盾,以此衔接社会生产的各环节,从而确保生产的顺利进行。随着社会经济的发展,当企业的物流业务发展到一定规模之后,执行效率就成为物流发展的瓶颈。计算机信息管理技术的迅速发展恰恰解决了这个问题,它使计算机技术与现代管理技术相互配合,来更加准确、高速地完成工业企业日常的电脑销售管理工作,使企业能够以最少的人员来完成更多的工作。 系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统使用SQL Server 2008建立数据库后台,使用C#进行前台界面和处理程序的开发,前者建立成数据一致性和完整性强、数据安全性好的数据库,而后者具有应用程序功能完备,易使用等特点。 关键词:电脑;销售管理系统;C#

目录

第1章绪论 研究背景 电脑销售管理系统是管理电脑销售的重要工具,是电脑专卖店不可或缺的部分。随着电脑的销量的不断增加,销售管理系统的数量也不断的上涨。管理工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高超市管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 开发意义 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。电脑销售管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把计算机管理引入电脑销售管理中,对于促进电脑管理制度,提高电脑专卖店的销量和管理有着显着意义?

《数据库原理与应用》课程设计任务书

课程设计任务书

《数据库原理与应用》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性。 6、程序具有一定的健壮性。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

汽车销售管理系统的设计与实现数据库设计说明书

1 引言 目前大多数厂商忽略了汽车销售管理系统的重要性,而本系统专为具有一定规模和经济条件的大型汽车厂设计。从进货管理:车辆采购、车辆入库,销售管理到车辆销售、收益统计等,为每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率,代之以高效、便捷、准确的数字化服务系统,使汽车销售管理更加规范化。 根据所学的数据库原理和程序设计的知识,能够针对一个小型的数据库管理系统进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,加深对数据库系统、软件工程、程序设计语言的理论知识的理解和使用水平,通过设计实际的数据库系统使用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 从而达到掌握开发一个小型数据库的目的。 2 需求分析 2.1功能分析 进行需求分析首先是调查清楚用户的实际要求,和用户达成共识,然后分析和表达这些需求。调查厂商和各部门需求的具体步骤如下: (1).调查厂商组织情况。包括了解各组织的部门组成情况,各部门的职责等,为分析信息流程做准备。 (2).调查各部门的业务活动情况。包括了解各个部门和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么,这些是调查的重点。 (3).在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求,处理要求,安全性和完整性要求,这是调查的又一重点。 (4).确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。 调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有: ①基础信息管理:厂商信息、车型信息和客户信息; ②进货管理:车辆采购、车辆入库; ③销售管理:车辆销售(处理车辆销售单)、销售代办(处理销售代办单)、 车辆查询、销售日记录、销售月记录; ④仓库管理:库存车辆、仓库明细、进销存统计; ⑤系统维护:如数据安全管理(含备份和恢复)、操作员管理、权限设置等;

数据库系统课程设计任务书

数据库系统课程设计任务书 肇庆学院计算机学院 、题目 完成一个数据库应用系统地设计全过程二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统地设计和开发、用户界面地设计和实现、系统调试和安装等. 三、要求 (一)DBMS 和开发工具地选择

DBMS 不限(不可使用Viaual Foxpro ),即可以选择任意大、小型RDBMS, 例如:Oracle,Sybase,SQL Server,Access,MySQL, 建议使用Oracle,SQL Server 等大型RDBMS. 开发工具不限,例如Delphi,PowerBuilder,C++ Builder,.net,ASP,JSP 等等. 注:不可以用Access 等地向导生成应用程序. (二)系统结构及相关技术 建议采用C/S 结构, 例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder 等, 可选择使用B/S/S 结构,请查阅网络数据库技术相关资料,例如ASP(.NET )、JSP(J2EE) 三)报告封面地要求(见后) 封面从上而下依次为: (1)数据库系统原理课程设计报告(2 黑居中) (2)设计题目(3 黑居中) (3)姓名学号 (4)指导教师 (5)起始时间,起始时间 四)报告内容格式要求 纸张大小为A4纸.正文为5号宋体, 一级标题:第一章(标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距). 二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距). 三级标题:1.1. 1 [第一章第一节第一个问题](标题,4黑左顶,占2行). 表名为小5 号黑体,居中,形式如“表1-1 表名” . 图名为小5号宋体,居中,形式如“图2.4 图名” . 参考文献字体为5 号字体. 页眉,页码为小5 号宋体,居中. 五)报告内容要求(参考教材第七章数据库设计) (1)目录 (2)概述 包括项目背景、编写目地、软件定义、开发环境等内容 (3)需求分析 ①信息要求用户需要从数据库中获得信息地内容与性质.数据库中需要存储哪些数据. ②处理要求 用户需要完成什么处理功能,对处理地响应时间有什么要求.(给出功能模块图) ③安全性与完整性要求( 4)概念结构设计生成基本E-R 图 ( 5)逻辑结构设计 把ER 模型图转换为关系表 (6)主要模块地设计以及代码 (7)总结①设计过程中遇到地问题以及解决方法. ②设计地体会. ( 8)参考文献. 四、选题(三选一,任选其中一个题目独立完成) 1、教学管理系统 1)信息需求:

信息管理系统系统说明书

信息管理系统系统 说明书

电力配件公司信息系统说明书 电力配件公司信息系统说明书 1.引言 1.1项目名称:电力配件公司信息系统说明书 1.2项目概述 对公司人事管理、进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。 1.3信息系统目标 1.3.1总目标 (1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 1.3.2功能目标 进行进货查询,统计库存,能进行销售明细查询和打印销售报表,查询和更新人事管理。

1.3.3性能目标 各项指标达到最优。 1.4功能 帮助企业对整体的采购,对客户的服务、销售进行统一管理,提高工作效率,便于公司的管理和发展,为业务过程提供更加快捷、更好和更加经济的服务。 1.5背景: 随着经济的发展和中国汽车市场的不断扩大,某汽车配件公司也随着发展的浪潮不断扩大规模,随之,订单成倍增加,各项业务更加细化,各部门工作量增加,以往的人工处理方式就显得力不从心,劳动强度大而且容易出错 1.6引用材料(如核准的计划任务书或合同) 配件管理系统项目的软件需求说明 1.7本文所用的专门术语 电力配件管理系统 2.项目概述 2.1项目的主要工作内容 销售管理要做的主要事情是: (1)编辑订货单,审核顾客填写的订货单; (2)如果是新顾客,则进行登记; (3)确定顾客订货,根据库存情况确定是否有现货买给顾客;

手机销售管理系统 数据库课程设计

目录 一、设计题目 (1) 二、设计目的 (1) 三、设计分析 (1) 四、概念结构设计 (2) 五、逻辑结构设计 (3) 六、数据库实现 (3) 七、结论 (5)

一、设计题目 手机销售管理系统 二、设计目的 1、运用已学过的知识进行一个简单的应用程序的开发。 2、基本掌握设计课题的基本步骤和方法。 3、掌握应用系统开发中的需求分析与数据结构设计方法。 4、基本掌握应用系统开发中设计文档的编制。 三、设计分析 1、分析用户的活动 用户主要涉及的活动: 手机的进出货,手机查询,手机销售,手机订购等 2、确定系统边界: 由用户的活动分析总结后得到如图一所示的用户活动图3.1 查询成功 查询 公 布 用

户 查询 管理 接受订单 生成订单 通知 记录 供 应 商 生成订单 订购 管理员 图3.1确定系统边界 四、概念结构设计 根据需求分析画出E-R图,如图: .管理E-R图: 手 机 管理 价格 手机编号 供应商编号 品牌型号 颜色 存放位置 管 理 员 管理员编号

联系电话 姓名 手机编号 1 1 图4.1局部E-R图 通过各个分E-R图之间的联系,合成全局E-R图 1 n 1 1 1 1 n m n 手机 用户 供应商 管 理 员 仓库 供应 存放 管理 购买 管理 m 图4.2全局E-R图 五、逻辑结构设计 由概念结构设计转化为关系数据库的关系模式如下: 手机(手机编号,价格,供应商编号,品牌型号,颜色,存放位置)

管理员(管理编号,手机编号,姓名,联系电话) 1、手机表结构 表5.1手机表结构 列名说明数据类型约束手机编号手机的唯一标 识 CHAR(12)主键价格手机的售价INT非空值 供应商编号供应商唯一标 识VARCHAR外键,参照“供 应商.供应编号” 品牌型号手机品牌VARCHAR空值颜色手机主要颜色CHAR(4)空值存放位置存放的仓库编 号 CHAR(6)非空值 2、管理员表结构 表5.2管理员表结构 列名说明数据类型约束管理编号管理员唯一标识CHAR(7)主键 手机编号手机标识CHAR(12)非空值,手机表 外键姓名管理员的名字CHAR(6)非空值联系电话联系管理员CHAR(11)空值 六、数据库实现 1、用SQL语句创建手机销售数据库 该数据库主数据文件逻辑名称为sjxs_dat,物理名称为sjxs.mdf,初始大小为10M,最大尺寸为100M,增长速度为10%;数据库的日志文件逻辑名称为sjxs_log,物理名称为sjxs.ldf,

数据库课程设计任务书模板及参考

数据库课程设计任务书模板及参考

大连理工大学本科生课程设计任务书 课程名称:数据库课程设计 指导教师:田琳琳 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间: 6月22日- 7 月11日 大连理工大学软件学院 年6 月22 日

1 设计目的 数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。 经过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2 设计要求 (1)根据关系型数据库的设计要求,完成项目的数据库概念模型、 物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。 (2)学生6人组成一个项目小组,一人为组长,其它人为组员,组 内成员分工明确、团结协作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据 库设计工具Powerdesigner。系统中的数据表设计应合理、高效,尽量减少数据冗余; (5)具体指标如下:

1)完成概念模型CDM的设计 a)每个小组成员至少抽象出一个数据字典,定义出数据字 典对应得实体和属性 b)汇总实体,小组共同设计出E-R模型 2)完成物理模型PDM的设计 a)每个小组成员依据自己设计的数据字典和实体及其属 性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段 b)每个小组成员继续定义个人设计表的主键、索引 c)每个小组成员对个人设计表中,至少定义一个列字段约 束 d)小组完成所有表的表名和列名的统一,定义所有的外健 及其类型,完成PDM的模型 e)按照3范式检查数据库PDM模型 3)完成物理模型在DBMS SQL Server中的部署 a)在DBMS SQL Server中设计合适的数据库空间和用户及角 色 b)根据PDM模型,生成创立数据库的.sql文件 c)连接到DBMS SQL Server下,运行.sql文件,数据库部署 完毕 4)数据库操作程序设计 a)每个小组成员至少要对5个表进行操作;

数据库销售订单管理系统课程设计

数据库销售订单管理系统课程设计 1 2020年4月19日

目录 1.引言............................................ 错误!未定义书签。 1.1 编写目的...................................... 错误!未定义书签。 1.2 参考资料...................................... 错误!未定义书签。 2.需求规约......................................... 错误!未定义书签。 2.1业务描述...................................... 错误!未定义书签。 2.2需求分析...................................... 错误!未定义书签。 3.数据库环境说明................................... 错误!未定义书签。 4.数据库的命名规则................................. 错误!未定义书签。 4.1数据库对象命名规则............................ 错误!未定义书签。 4.2数据项编码规则................................ 错误!未定义书签。 5.逻辑设计......................................... 错误!未定义书签。 5.1ER图.......................................... 错误!未定义书签。 5.2关系模型...................................... 错误!未定义书签。 6.物理设计......................................... 错误!未定义书签。 6.1表汇总 ........................................ 错误!未定义书签。 6.2表[1]:[S UPPLIERS表](供应商表) .................. 错误!未定义书签。 6.3表[2]:[PRODUCT表](产品表) ...................... 错误!未定义书签。 6.4表[3]:[SP表](供应商产品供应表) ................ 错误!未定义书签。

销售管理系统数据库设计

销售管理系统数据库设 计 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

某制造企业销售管理系统数据库设计 一、需求分析 (一)业务流程: 1、销售部统计商品信息,向客户发布商品信息。 2、客户根据销售部发布的商品信息,向销售部发送订单。 3、销售部将订单发送给主管部门审核。 4、主管部门对订单进行核对: (1)如果不批准订单,主管部门向客户发布不批准的信息; (2)如果批准,主管部门向客户发布批准的信息;销售部获取批准的订单,核对客户信息,登记新客户的基本资料或修改原有客户的基本资料,同时及时发布商品修改后的信息;生产部门接受订单,生产客户所需的商品,生产完成后,将发货单与商品一同发出。 5、客户确认发货单。 (二)数据流程图

填写上报 客户信息员工信息 P1 基本信息 1、订单号数据项可以描述如下 : 数据项 : 订单号 含义说明 : 唯一标识每张订单 别名 : 订单编号 类型 : 字符型 长度 : 4 取值范围 : 0000至 9999 取值含义 : 前 2 位标别所在地区,后 2 位按顺序编号 与其他数据项的逻辑关系 :唯一识别订单 2、商品信息是该系统中的一个重要数据结构,它可以描述如下 :数据结构 : 商品信息

含义说明 : 是销售管理系统的重要数据结构,定义了销售商品的具体信息 组成 : 产品号,产品名,单价,重量? 3、数据流“订单数据 " 可描述如下 : 数据流 : 订单数据 说明 : 客户选购商品所下的初始订单 数据流来源 : 客户 数据流去向 : 接受订单 组成 : 客户基本信息+商品编号+数量等 平均流量 : 5张/天 高峰期流量 : 100张/天 4、数据存储“订单 " 可描述如下 : 数据存储 : 订单表 说明 : 记录每张订单的具体情况 流入数据流 : 订单处理 流出数据流 : …… 组成 : 订单号,客户编号,产品,数量,单价等 数据量 : 每年2000张 存取方式 : 随机存取 5、处理过程“接收订单 "可描述如下 : 处理过程 : 接收订单 说明 : 核准客户所下订单

数据库任务书

数据库应用基础课程设计任务书 一、课程设计的目的 数据库应用基础课程设计是在这门课程的学习后进行的一次全面的综合练习,是对学生使用SQL Server数据库管理系统和Visual Basic应用程序开发工具的训练。在该环节通过对课程设计任务的分析与设计实现,将所学的理论知识应用于实践编制出较为实用的软件。从而更加系统地理解和掌握SQL Server数据库管理系统和VB语言的基本概念、语言特点和编程技巧,掌握数据库系统设计的基本方法,提高应用数据库技术进行数据管理以解决实际问题的能力。 二、课程设计的要求 正确理解课程设计任务,进行细致、全面的分析和设计,运用数据库基本理论与应用技术知识,在SQL Server和Visual Basic的环境中建立一个数据库应用系统,对数据达到实施检索、更新和控制等操作目的。系统功能应包括所要求实现的基本功能,所设计的软件要求界面美观,便于操作。 (1)进行需求分析,设计概念模型; (2)设计相应的关系模型,确定数据库结构; (3)设计关系的主键约束、外键约束等数据完整性控制; (4)设计应用系统的系统结构图,确定系统功能; (5)建立数据库。 (6)编制VB程序,实现数据库应用系统。 (7)分析遇到的问题,总结并写出课程设计报告(2000~3000字左右); 课程设计开发环境:数据库管理系统:SQL Server 2008;开发工具:Visual Basic。 三、课程设计阶段安排 第一阶段布置任务,查阅资料。 第二阶段系统设计。 第三阶段编程。 第四阶段调试。 第五阶段验收(现场演示)、提交数据库文件、程序源代码和课程设计报告。 四、课程设计报告内容 1.封面。 包括课程设计题目、专业班级、姓名、指导老师、完成日期等。 2.内容。 系统设计,包括系统整体设计、模块设计、数据库设计; 主要界面; 源程序(关键语句要有详细注释); 课程设计总结;调试过程中出现的问题及相应解决办法;

相关文档
最新文档