广博吧

位置:首页 > 学习经验 > 毕业论文

电话卡管理系统设计论文

  目       录

电话卡管理系统设计论文

电信卡管理系统概述
需求规定
运行环境
业务处理流程

系统功能介绍及使用说明
功能介绍
功能结构
2.功能描述
 2.1 进卡管理
             2.2 销卡管理
             2.3 盈亏管理
             2.4 库存管理
             2.5 月末处理
             2.6 报表统计
             2.7 基础资料
             2.8 期初管理
             2.9 系统维护
             2.10帮助
             2.11其他

      二、使用说明

 1. 连接SQL数据库服务器
 2. 登录系统
 3. 基础资料
 4. 期初库存
 5. 进卡管理
 6. 销售管理
 6.1业务用卡
 6.2电信卡销售
  7.库存管理
 8.报表统计
 8.1电信卡汇总报表
 8.2电信卡销售月报表
 8.3电信卡库存月报表
 8.4过期电信卡报表
 9. 月末处理
 10.系统维护
 10.1口令更改
 10.2用户管理
 10.3系统初始化
 11.注销

三、接口设计
   
四、系统出错处理设计

 

 


附表1:程序设计规范
附表2:系统数据结构与程序的关系
附表3:部分源代码(数据库相关)


  一、电信卡管理系统概述

 电话卡管理系统是为便于电话卡的出、入库管理,减少库存报表、销售报表因手工统计繁杂而大量的工作量,提高报表质量和工作效率而编制的软件管理系统。
 
 为便于电话卡的出、入库管理,减少库存报表、销售报表因手工统计繁杂而大量的工作量,提高报表质量和工作效率,开发钦州市分公司电话卡管理系统.

 

1.需求规定
 电信卡管理系统完成基础资料、期初库存管理、新卡录入、销卡管理、盈亏管理、库存管理、月末处理、报表统计、系统维护等功能。如图A1所示
 
 
表A1    电信卡管理系统内容:
系统名称 模块  功能


 电
 信
 卡
 管
 理
 系
 统 基础资料 部门信息、仓库信息、电话卡类型
 期初管理 期初库存
 进卡管理 新卡录入
 销卡管理 业务用卡,电信卡销售
 盈亏管理 盘点单,盘点处理,褪缴销毁处理
 库存管理 库存商品
 月末处理 月末结帐
 报表统计 有价电信卡销售报表,电信卡月销售报表,电信卡库存月报表,过期电信卡月报表
 系统维护 口令更改,用户管理
 帮助 

 

2.运行环境

  2.1硬件平台
       硬件的最低要求:CPU PIII 500以上的PC服务器,内存128MB以上,硬盘4GB以上。
  2.2软件平台
       操作系统:Windows 98、Windows XP、 Windows NT、 Windows 2000
       数据库环境:SQL Server 2000 (企业版、个人版)
  2.3开发环境
 Delphi 7.0
 

3.业务处理流程
  本系统主要的业务处理流程如图A2所示


二、  系统功能介绍及使用说明

一、系统功能介绍
 1.功能结构
  系统功能结构如图B1所示:
   
2.功能描述

2.1 进卡管理
     进卡管理是企业运作中必经的一环,只有通过进卡此环节才能进行下一轮的经营活动。
             进卡管理的业务处理流程如下图B2所示。

 

                               图B2

 

    进卡管理的功能模块设计如下图B3所示。

 


2.2 销卡管理
    
 销卡管理是企业运作中的一个重要部分,只有通过销售才能获得收入和利润。销卡管理功能的主要业务是:
     (1)针对本公司在经营活动中,对外联系客户所需要的业务用卡,先由部门提出申请,交财务、市场审核后到市场部门以部门为单位领取。
     (2)在对外销售中,可根据各类卡的特点和客户的种类采取不同的销售折扣率。

 销卡管理的业务处理流程如下图B4所示。

            

 图B4

 

              销卡管理的功能模块设计如下图B5所示。

 

 图B


2.3 盈亏管理

     盈亏管理是为了准确的反映企业实物库存的真正数量而采取的一项管理功能模块。

 


2.4 库存管理
库存管理是各个企业最为关心的问题,是企业购销链的核心,它将进卡管理和销售管理链接起来共同组成一个完整的企业购销链管理系统。库存管理模块可以帮助企业管理人员对库存物品的入库、出库、盘点进行全面的控制和管理,以达到降低库存、减少资金的占用,避免物品积压和短缺,从而保证企业经营活动的顺利进行。同时提供库存商品的查询。
 
         库存管理的模块功能设计如下图B7所示。
       

 

                                   图 B7 


2.5 月末处理
   
 月末结帐是非常重要的一步,只有在每月的月末进行结帐处理,才能把上月的期末数变成下月的期初数,才能保证各个月进销存报表数字的准确性和延续性。   

         月末处理的模块功能设计如下图B8所示。
       

 

 

                                   图 B8 
2.6 报表统计
    报表统计的模块功能设计如下图B9所示。
 

 图 B9      

2.7 基础资料
     
     基础资料的.录入是整个系统运行的基础。 
    基础资料的模块功能设计如下图B10所示。
       

                

 图 B10      

2.8 期初管理 
 期初库存录入模块流程图:
     
 (添加处理流程)
 


 期初库存录入模块流程图:
     
 (删除处理流程)
 
 

2.9 系统维护
   
 系统维护主要是更改口令、登录用户管理和系统信息初始化等功能。
   
    系统维护的模块功能设计如下图B11所示。
       


 图 B11        
 
2.10帮助

 

 

二、使用说明
  1. 连接SQL数据库服务器

 当系统首次使用时,它会弹出SQL 服务器配置对话框,用来配置远程数据库服务器和本地数据库服务器,当配置成功后,下次会再出现这对话框。
 SQL 服务器名(IP) :装有电信卡管理系统的数据库服务器的IP地址或机器名。
 SQL 数据库名    :电信卡管理系统的数据库名称,默认为TeleCardMIS
 SQL 用户名      :登录SQL 服务器的用户。
 口令             :登录SQL 服务器的用户口令


  2. 登录系统

 当连接SQL 服务器成功后会出现登录系统对话框。
 当为首次使用时,系统会自动产生一个工号为:10000,密码为:10000的超级用户,可用此工号和密码来登录系统,登录后,请添加其他用户并删除掉系统默认的用户。


  3. 基础资料

添加部门信息: 用户在按 按钮后,录入部门名称后回车或按按扭,可录入部门信息。
添加下级部门:用户先选择要添加下级部门的本级部门,如钦州市分公司,再按按钮,在文本框中输入下级部门信息后回车或按按扭,即可添加下级部门信息。
修改: 用户在按修改按钮后可修改部门名称。
删除: 用户在按修改按钮后可删除该部门。

 以下“仓库管理”和“电信卡类型“的添加、修改、删除同上例。
 
5)仓库管理

6)电话卡类型:


  4. 期初库存
添加: 用户在按按钮后,在选择卡类型等信息并录入所有的信息后回车或按按扭,可录入期初库存。
    2)当卡类型或卡名称不存在的时候,可按调初基础资料来录入卡类型或卡名称。

 

3)删除:当用户按删除按钮时,则删除相应的期初库存记录。
4)查询: 用户通过输入卡类型可查询当前期初库存。

 

  5.进卡管理
 1)添加: 用户在按按钮后,在选择卡类型等信息并录入所有的信息后回车或按按扭,可录入进货信息。
  2)进货单号由系统自动添加,用户要想改变新的进货单号时可按刷新。
 3)当卡类型或卡名称不存在的时候,可按调初基础资料来录入卡类型或卡名称。


4)删除:当用户按删除按钮时,则删除相应的期初库存记录。
5)查询: 用户通过输入进货单号可查询进货信息。


  6.销售管理

6.1业务用卡
   业务用卡主要是应用于公司各个部门在商务活动时申请的业务用卡。
 1)添加: 用户在按按钮后,在选择卡类型等信息并录入所有的信息后回车或按按扭,可录入业务用卡信息。
  2)业务单号由系统自动添加,用户要想改变新的业务单号时可按刷新。
 3)当卡类型或卡名称不存在的时候,可按调初基础资料来录入卡类型或卡名称。

 


4)查询: 用户通过输入业务单号可查询业务用卡信息。
5)删除:当用户按删除按钮时,则删除相应的业务用卡记录。
6) 导出Excel:当用户按按钮时,可将表格中的数据导出到Excel。

6.2电信卡销售
1)添加: 用户在按按钮后,在选择卡类型等信息并录入所有的信息后回车或按按扭,可录入销售卡信息。
2)销售单号由系统自动添加,用户要想改变新的销售单号时可按刷新。
3)当卡类型或卡名称不存在的时候,可按调初基础资料来录入卡类型或卡名称。


4)查询: 用户通过输入销售单号可查询销售信息。
5)删除:当用户按删除按钮时,则删除相应的销售记录。

 

  7.库存管理

   库存商品主要是查询当前库存的品种、数量等电信卡信息。

 

1)查询:用户按查询按钮,可根据左边查询的条件查询出符合条件的电信卡库存数量。

 


2)导出Excel:当用户按按钮时,可将表格中的库存数据导出到Excel。

  8.报表统计

8.1电信卡汇总报表

   1)电信卡汇总报表主要应用于电信卡的每月金额的进销存信息。系统显示的是当月的进销存报表,要查询以前的电信卡汇总报表进销存可在
查询。它会在电信卡汇总报表备份表中取出用户想要的数据。

 

2)导出Excel:当用户按按钮时,可将表格中的库存数据导出到Excel。

 


8.2电信卡销售月报表

   1)电信卡销售月报表主要应用于电信卡的每月数量、金额的进销存信息。系统显示的是当月的进销存报表,要查询以前的电信卡销售月报表进销存可在
查询。它会在电信卡销售月报表备份表中取出用户想要的数据。

 


2)导出Excel:当用户按按钮时,可将表格中的库存数据导出到Excel。


8.3电信卡库存月报表

   1)电信卡库存月报表主要应用于电信卡的每月数量、金额的进销存信息。系统显示的是当月的进销存报表,要查询以前的电信卡库存月报表进销存可在
查询。它会在电信卡库存月报表备份表中取出用户想要的数据。

 

2)导出Excel:当用户按按钮时,可将表格中的库存数据导出到Excel。


8.4过期电信卡报表
   1)过期电信卡报表主要应用于过期电信卡的每月递增数量、金额的结存、增加和减少信息。系统显示的是当月的过期电信卡进销存报表,要查询以前的过期电信卡进销存可在
查询。它会在过期电信卡报表备份表中取出用户想要的数据。

2)导出Excel:当用户按按钮时,可将表格中的库存数据导出到Excel。


  9.月末处理
 月末结帐是非常重要的一步,只有在每月的月末进行结帐处理,才能把上月的期末数变成下月的期初数,才能保证各个月进销存报表数字的准确性和延续性。
 

    在选择结转到的下个月份后,按后即可实现上月期末数结转为下月期初数。

  10.系统维护

10.1口令更改

 

 

 

10.2用户管理

   用户管理模块只有超级用户才能进去添加用户和赋予该用户权限。

10.3系统初始化
   系统初始化模块只有超级用户才能使用此功能。此功能主要作用是清空所选表中的所有数据。
11.注销
注销功能的主要作用是:

 1)用户暂时离开时不用退出系统,返回时输入工号和密码即可,防止其他无关人员擅自使用系统。
2)用户可用其他权限的用户工号继续登录系统,而不用退出系统再登

 

  三、接口设计
 
1、用户接口
        本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对系统数据的操作,此外采用动态树型视图技术,满足不同的用户对系统的分类管理需求。
2、外部接口
       无
3、内部接口
       系统基于C/S模式开发,系统与数据库服务器之间以ADO连接,保证数据库物理的独立性。

 

四、系统出错处理设计
    1、出错信息
 系统应对以下错误信息做出正确处理:
 1)无法与数据库连接时,若不能正确连接,则应做出正确的处理。
      2)数据输入错误时,如数量输入为字符,则应做出提示。
 2、补救措施
 1)提示数据库无法连接信息。
      2)提示数量输入为非法。

附表1:程序设计规范
单元命名规范: U_+该单元的做用名称
表单命名规范: F_+该单元的做用名称
控件命名规范: 控件缩写+_表名,例:ADOQuery和员工表(YG)关连,    则该控件命名为:ADOQ_YG
菜单命名规范:主菜单:M_名称
                子菜单:sM_名称_
      其中控制各菜单的控件actionList的规范:act_菜单名称的首字母+功能名称

 

 

附表2:系统数据结构与程序的关系

功能模块与相应数据表之间的关系:
系统实现的功能模块 涉及到的主要表结构
期初库存录入删除 1.期初库存表(KCQC)、2.库存表(KC)、3.库存进销存表(JXC)、4.过期表(GQ)、5.过期进销存表(GQJXC)
新卡录入删除 1.进货单表(JH)、2.进货单明细表(JM)、3.库存表(KC)、4.库存进销存表(JXC)
业务用卡和卡销售的录入和删除 1.业务用卡表(YW)、2.业务用卡明细表(YM)、3.销售表(XS)。4.销售明细表(XM) 、5.库存表(KC)、6.库存进销存表(JXC)
库存商品 1.库存表(KC)
月末结帐 1.库存进销存表(JXC)、2. 库存进销存备份表(JXCBack)、3.过期卡进销存表(GQJXC)、4. 过期卡进销存备份表(GQJXCBack)
报表统计 1.库存进销存表(JXC)、2. 库存进销存备份表(JXCBack)、3.过期卡进销存表(GQJXC)、4. 过期卡进销存备份表(GQJXCBack)
基础资料 1.部门表(DP)、2.卡类型(CT)、3.仓库表(CK)
系统维护 1.员工表(YG)


附表3:部分源代码(数据库相关)

object frmSystemSQL: TfrmSystemSQL
  Left = 217
  Top = 143
  BorderIcons = []
  Borderstyle=bsSingle
  Caption = #30005#20449#21345#31649#29702#31995#32479
  ClientHeight = 342
  ClientWidth = 537
  Color = clBtnFace
  set = DEFAULT_CHARSET
  r = clWindowText
  ht = -11
  = 'MS Sans Serif'
  e=[]
  OldCreateOrder = False
  Position = poScreenCenter
  PixelsPerInch = 96
  TextHeight = 13
  object GCImg1: TGCImg
    Left = 0
    Top = 57
    Width = 537
    Height = 285
    Align = alClient
    FromColor = clNavy
    GradientFillType = rgsHorizontalCenter
    ToColor = clWhite
  end
  object Image2: TImage
    Left = 48
    Top = 72
    Width = 32
    Height = 32