
报纸发行员投递管理系统.doc
29页报纸发行员投递管理系统报纸的客户主要集中在社区,每个社区有若干客户每个发行员管理若干客户为该报社开发一个报纸发行员投递管理系统系统主要功能如下:(1) 系统用户管理:实现系统管理员添加、删除和更改密码等功能2) 发行员管理:实现发行员个人信息的查询和维护3) 客户信息管理:实现客户信息的查询和维护4) 报纸管理:报纸订购和退订信息的维护和查询(5) 管理统计:发行员负责区域的安排,客户数量和订购信息的统计1、 报纸发行员投递管理系统的分析和概要设计(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 /*退订时间*/) Go3.ER图1. 系统管理员查询编号人员用户名账户密码权限查询系统管理员记录集名字Email身份证权限1用户名权限2. 添加系统用户系统管理员账户编号用户名密码权限添加系统管理员账号用户名身份证编号名字密码权限用户名Email身份证3. 删除系统用户系统用户编号用户名账户密码权限删除系统用户账户身份证编号名字权限密码Email用户名用户名用户名4. 更新系统用户系统用户编号用户名账号密码权限更新系统用户账号身份证名字Email密码权限用户名5. 发行员查询人员编号权限查询发行员社区姓名Email身份证账户用户名账户密码权限6.发行员添加信息系统发行员编号用户名添加发行员账户社区姓名Email身份证用户名密码权限用户名7.发行员信息删除系统管理员用户名编号删除发行员账户社区·姓名身份证Email用户名权限密码用户名8.发行员信息更新系统管理员编号用户名更新发行员权限社区姓名QqEmail账户密码权限账户密码权限社区编号社区9. 客户信息查询系统管理员编号用户名查询客户社区姓名Email地址社区编号社区订购表订购日期截止日期10.客户信息添加系统管理员用户名编号添加客户社区身份证姓名Email地址社区社区编号编号11.客户信息删除系统管理员用户名编号删除客户社区身份证姓名Email地址社区编号社区编号订购表编号Client_id——Worker_id订购日期截止日期12.客户信息更新系统管理员用户名社区编号社区更新客户社区身份证姓名Email地址订购表订购日期截止日期编号13.报纸订购与退订的查询发行员编号用户名社区订购查询退订查询客户订购表姓名Email社区地址订购日期截止日期发行员姓名14.报纸订购添加编号系统管理员用户名添加客户编号姓名Email身份证社区地址订购表编号客户编号发行员编号订购日期截止日期15.报纸退订删除系统管理员编号用户名删除客户编号姓名3Email身份证订购表编号客户编号发行员编号订购日期截止日期Asp事务处理社区地址16.报纸订购与退订更新系统管理员编号用户名更新客户姓名身份证Email社区地址订购表发行员编号订购日期截止日期订购判断17.统计管理系统管理员编号用户名区域安排发行员编号姓名社区客户统计客户社区数量总数量订购统计订购表社区统计订购日期三、应用系统设计登录界面:登录按钮点击事件代码:private void btnLogin_Click(object sender, EventArgs e) { try { if (txtUserName.Text == "") //判断用户是否输入登录名 { MessageBox.Show("用户名不能为空"); } else if (txtPwd.Text == "") //判断用户是否输入密码 { MessageBox.Show("密码不能为空"); } else if (cmbLogin。
