报纸发行员投递管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
报纸发行员投递管理系统
报纸的客户主要集中在社区,每个社区有若干客户。每个发行员管理若干客户。为该报社开发一个报纸发行员投递管理系统。
系统主要功能如下:
(1) 系统用户管理:实现系统管理员添加、删除和更改密码等功能。
(2) 发行员管理:实现发行员个人信息的查询和维护。
(3) 客户信息管理:实现客户信息的查询和维护。
(4) 报纸管理:报纸订购和退订信息的维护和查询
(5) 管理统计:发行员负责区域的安排,客户数量和订购信息的统计。
一、报纸发行员投递管理系统的分析和概要设计
(1)系统模块菜单:
1 系统用户管理
实现系统管理员添加
删除以及密码更改功能
2 发行员管理
实现发行员个人信息的维护
对发行员进行查询
3 客户信息管理
实现客户信息的维护
对客户进行查询
4 报纸管理
报纸订购和退订信息的维护
报纸订购和退订信息的查询
5 管理统计
发行员负责区域的安排
客户数量和订购信息的统计
(2)报纸发行员投递管理系统功能描述
1 系统用户管理:
对系统管理员添加,删除,更新及查询;
2 发行员管理:
实现对每个发行员添加,删除,更新及查询
3 客户信息管理:
实现对每个客户信息添加,删除,更新及查询
4 报纸管理:
报纸订购与退订,及报纸信息的添加,删除,更新及查询
5 管理统计:
发行员负责的区域的更新,客户数量的统计,订购信息的统计
二、系统数据结构设计
用户需求具体有报刊发行员管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据。
1.数据流图描述:
本系统从总体上分为系统系统用户管理、发行员管理、客户管理、报纸管理和统计功能。
信息流入图
2.数据库中的表
有关创建数据库和关系表的SQL 语句如下所示:
/*==============================================================*/
/* DataBase: 报纸发行员投递管理系统, 创建数据库,数据库名称为报纸发行员投递管理系统*/ /*==============================================================*/ create database 报纸发行员投递管理系统 go
/*==============================================================*/ /* Table: paper, 报纸信息表 */
报纸发行员管理人员
客户信息录入
系统用户信息录入 发行员信息录入 报纸信息录入
数据库
客户信息表
系统用户信息表
发行员信息表
报纸信息表
报纸发行员投递管理人员
查询条件
查询结果
系统管理员信息录入
发行员信息录入 客户信息录入 报纸订购信息录入 系统用户信息管理表
发行员信息管理表
客户信息管理表
报纸管理表
/*==============================================================*/ create table paper (
paper nchar(10), /*报纸名*/
)
go
/*==============================================================*/ /* Table: CustomerInfo, 客户个人信息表 */
/*==============================================================*/ create table CustomerInfo (
name1 nchar(10), /*客户姓名*/
sex nchar(10) , /*客户性别*/
telephone nchar(20), /*客户电话*/
site nchar(10), /*客户住址*/
distributor nchar(10), /*客户发行员*/
)
go
/*==============================================================*/ /* Table: CustomerOrder,客户订购信息表 */
/*==============================================================*/ create table CustomerOrder(
name1 nchar(10), /*客户姓名*/
sex nchar(10) , /*客户性别*/
telephone nchar(20), /*客户电话*/
site nchar(10), /*客户住址*/
distributor nchar(10), /*客户发行员*/
date datetime /*订购时间*/
)
go
/*==============================================================*/ /* Table: CustomerCancle,客户退订信息表*/
/*==============================================================*/ create table CustomerCancle(
name1 nchar(10), /*客户姓名*/
sex nchar(10) , /*客户性别*/
telephone nchar(20), /*客户电话*/
site nchar(10), /*客户住址*/
distributor nchar(10), /*客户发行员*/
date datetime /*退订时间*/
)
Go