市民卡管理系统的数据库设计 部分设想

合集下载

市民卡系统设计方案

市民卡系统设计方案

1市民卡系统设计(一卡通系统设计)1.1 市民卡系统总体设计1.1.1市民卡的应用环境门户自助终端上图表示嘉兴市市民卡的应用环境。

市民卡的应用环境主要包括:服务网点、自助终端、门户网站、呼叫中心、公交/出租车、政府部门、商户、金融机构等。

1.1.2典型应用流程1.1.2.1 卡发行业务流程卡发行业务流程包括数据准备和卡申领发放。

数据准备:相关政府应用部门需要把部门数据交换到市民卡服务中心,市民卡服务中心通过交换比对形成市民基础数据;卡申领发放:1、市民在网点服务机构进行零星申领或单位/学校组织机构组织规模申领2、申领完后网点服务机构或单位/学校组织机构把申领表、照片数据发送到市民卡服务中心3、市民卡服务中心进行数据录入、采集比对,比对通过后形成待制卡数据。

4、市民卡服务中心把制卡数据发送到制卡商进行外包制卡。

5、制卡完成后制卡商返回成品卡到市民卡服务中心。

6、市民卡服务中心把成品卡配送到网点服务机构或单位/学校组织机构。

7、网点服务机构通知市民领取市民卡或单位/学校组织机构把市民卡发给市民。

1.1.2.3 公交消费业务流程市民1.1.3系统总体架构设计上图示意了系统的总体架构。

考虑到政府用数据、商业数据安全保密要求不同,因此,我们在设计嘉兴市市民卡系统的总体架构时,把市民卡相关数据分成两个独立的部分:社保及政府应用网络、商业数据交换网络。

为了保证数据的保密和安全,各应用分别有自己独立的数据库服务器,市民卡系统拥有自己的数据库来实现卡的管理。

政府数据交换网络和商业数据交换网络互相物理隔离。

公共事务平台提供的各种服务手段,如网站、呼叫中心、服务网点、自助终端等。

1.1.4系统逻辑层次结构各个系统在逻辑上可以分为物理层、支撑软件层、数据层、应用层这四个层次,结构如下图所示:物理层是市民卡系统的物理(硬件)、网络支撑平台,支撑软件层包括数据库系统、中间件系统等支撑软件系统。

物理层和支撑软件层构成了市民卡项目的软硬件支撑平台。

会员卡管理系统中数据库的设计

会员卡管理系统中数据库的设计

会员卡管理系统中数据库的设计1. 引言1.1 引言会员卡管理系统是现代企业管理的重要工具,通过对会员信息的管理和分析,可以帮助企业更好地了解客户需求,提供个性化的服务,增加客户忠诚度和销售额。

在会员卡管理系统中,数据库设计是至关重要的一环,能够直接影响系统的性能和稳定性。

为了确保数据库的高效性和安全性,我们需要遵循一些数据库设计原则。

要考虑数据的完整性,确保数据存储在数据库中的准确性和一致性。

要进行合理的数据分割和组织,避免数据冗余和不一致。

要考虑系统的扩展性和性能,确保数据库能够支持系统的日常运行和未来的发展。

在会员表设计中,需要包含客户的基本信息和会员等级信息,方便系统对会员进行分类和管理。

会员卡表设计需要包含会员卡号、余额、有效期等信息,方便系统对会员卡的管理和使用。

操作日志表设计用于记录系统的操作记录,操作者和时间,方便系统的监控和追踪。

权限管理表设计用于管理系统用户的权限和角色,保障系统的安全性和稳定性。

数据库设计是会员卡管理系统中不可或缺的一部分,只有设计合理且完善,才能保证系统的正常运行和客户的满意度。

通过遵循数据库设计原则和对各表的设计,可以有效提高系统的效率和稳定性,为企业的发展提供有力支持。

2. 正文2.1 数据库设计原则数据库设计原则是设计一个高效、可靠、安全的数据库系统的基础。

在制定数据库设计原则时,需要考虑以下几个方面:1. 数据规范化:规范化是数据库设计中的基本原则,通过规范化可以消除数据冗余,提高数据的一致性和完整性。

遵循规范化原则可以减少数据冗余,降低数据更新异常的发生率。

2. 数据完整性:数据完整性是保证数据库中数据的准确性、有效性和一致性的重要方面。

通过定义适当的约束条件和规则,可以确保数据在数据库中的完整性。

3. 数据安全性:数据安全性是数据库设计中的重要考虑因素,包括确保数据的保密性、完整性和可靠性。

采取合适的安全措施,如访问控制、加密和备份,可以确保数据库中数据的安全性。

一卡通v2后台数据库设计说明书

一卡通v2后台数据库设计说明书

更新日期:2003-07-07 更新人:叶性铭北京新中新银通科技发展有限公司一卡通2.0后台系统数据库设计说明书编号密级版本秘密V2.0批准人审核人拟制人叶性铭批准日期: / /一卡通2.0后台系统数据库设计说明书叶性铭更新日期:2003-07-07目录一、引言 (2)1-1编写目的 (2)1-2背景 (2)1-3定义 (2)1-4参考资料 (2)二、外部设计 (3)2-1标识符和状态 (3)2-2使用它的程序 (3)2-3约定 (3)2-4专门指导 (3)2-5支持软件 (3)三、结构设计 (4)3-1概念结构设计 (4)3-2逻辑结构设计 (4)3-3物理结构设计 (5)四、运用设计 (6)4-1数据字典设计 (6)4-1-1一卡通帐户数据字典 (6)4-1-2商户和管理帐户数据字典 (8)4-1-3全局设置数据字典 (9)4-1-4系统管理和运行环境设置数据字典 (10)4-1-5流水帐数据字典 (12)4-1-6报表部分数据字典 (14)4-2安全保密设计 (17)北京新中新银通科技发展有限公司第 1 页一卡通后台系统数据库设计说明书一、引言1-1编写目的此说明书是为了指导设计人员创建数据库,此说明书的预期读者是数据库管理员和应用软件设计人员。

1-2背景此数据库的名称为“电子钱包数据库”,电子钱包系统使用这个数据库。

1-3定义1-4参考资料A. 金龙卡金融化一卡通系统总体概要设计二、外部设计2-1标识符和状态l 数据库名称:SYNTONGl 访问数据库的用户和密码:school/school_password2-2使用它的程序l 电子钱包服务程序dbserve,oserve2-3约定命名规则:中英文对照:次数:number商户:mercacc序列号:seq缩写:school schsystem sysnumber numaccount acc2-4专门指导表结构参见后面的数据字典设计2-5支持软件l 数据库管理系统:Oracle8i Release Notes Release 2 (8.1.6) for SCO UnixWare 7三、结构设计3-1概念结构设计l 一卡通帐户数据字典l 商户和管理帐户数据字典l 全局设置数据字典l 系统管理和运行环境设置数据字典l 流水帐数据字典l 报表部分数据字典3-2逻辑结构设计数据库中包含如下几个表:1. 一卡通帐户数据字典一卡通帐户字典account开通登记表openinfo卡销户表close2. 商户和管理帐户数据字典商户帐户字典mercacc3. 全局设置数据字典学校代码schoolcode日报字典subject操作费用设定表fee各种代码表configinfo持卡人消费折扣表xfzkl4. 系统管理和运行环境设置数据字典组织部门表branch系统登记表sysregister系统参数表cszd操作员表operator操作员权限表czyqx事件代码表trcd系统信息表message操作员日志表log5. 流水帐数据字典交易流水表trjn补助发放流水表subjn历史流水表histrjn收费明细表sfmx6. 报表部分数据字典对帐不符清单checklist业务统计报表sysreport清算报表qsbb商户历史表mhistrjn按部门统计报表deptreport日报表dayreport核算单位统计报表ttrj3-3物理结构设计无四、运用设计4-1数据字典设计4-1-1一卡通帐户数据字典一卡通帐户字典account字段中文名称字段代码数据类型是否为空索引键主键缺省值帐号Account Number(10) Not null √核算单位SchCode Char(2) Not null卡ID号CardID Number(10) Not null √旧卡ID号OldCardID Number(10) null身份序号IdentityID char(12) null √姓名Name char(30)Not null性别Sex char(1)Not null身份代码PID Char(2)Not null部门代码DeptCode Char(15)Not null帐户余额EBagAmt Number(10) Not null卡内余额CardBalance Number(10) Not null押金EnsureAmt Number(10) Not null当前过渡余额TmpBalance Number(10) Not null上次过渡余额PreTmpBalance Number(10) Not null当前补助序列号SubSeq Number(5) Not null上次补助序列号PreSubSeq Number(5) Not null累计用卡次数UseCardNum Number(5) Not null自动转帐警戒额TranLimit Number(10) Not null自动转帐额TransferAmt Number(10) Not null管理附加费率ManageFeeRate Number(5) Not null查询密码QueryPin Char(16) Not null银行帐号BankAcc Char(20) null证件号Identity Char(20)Null √证件类型CertifyType Char(3) Null学工号Sno Char(20)null √电话Phone Char(20)null开户日期CreateDateTime Date Not null有效日期ExpDate Date Not null操作员代码OperCode Char(3) Not null卡类型CardType Char(3) Not null帐户标志Flag char(15) Not null更新日期ProcDateTime Date Not null数字签名DigitalSign Char(8) Not nullflag[0]:身份信息变更标志:0_没变更1_已变更flag[1]:卡状态:0_正常1_预开户2_预销户flag[2]:挂失:0_正常卡1_挂失flag[3]:冻结标志:0_正常1_冻结flag[4]:检查标志:0_正常1_对帐不平2_对帐不平差额超过警戒额flag[5]:转帐标志:0_停止1_自助2_自动flag[6]:交费标志:0_自助1_自动flag[7]:启动密码开关:0_不使用密码限额1_使用密码限额flag[8]:是否已提银行转帐:0_正常1_已提flag[9]:是否用身份管理功能:0_无1_有flag[10]:冻结原因:0_人工冻结1_对帐不平差额超过警戒额create unique index account_account on account(account)create unique index account_cardid on account(cardid)create index account_IdentityID on account(IdentityID)create index account_sno on account(sno)create index account_Identity on account(Identity)create index account_idx on account(schcode,account)开通登记表openinfo字段中文名称字段代码数据类型是否为空索引键主键缺省值帐号Account Number(10)Not null √子系统代码SysCode Number(4) Not null √日期OpenDate Date Not null操作员OperCode Char(3) Not nullcreate unique index openinfo_idx on openinfo(account, SysCode)卡销户表close字段中文名称字段代码数据类型是否为空索引键主键缺省值帐号Account Number(10)Not null √核算单位SchCode Char(2) Not null √卡号CardID Number(10)Not null身份序号IdentityID char(12) null √姓名Name Char(30)Not null身份代码PID Char(2)Not null部门代码DeptCode Char(15)Not null当前过渡余额TmpBalance Number(10))Not null上次过渡余额PreTmpBalance Number(10))Not null帐户余额EBagAmt Number(10)Not null押金EnsureAmt Number(10)Not Null销户余额DelAmt Number(10)Not Null销户日期DelDate Date Not Null帐号标志Flag Char(1)Not Null操作员OperCode Char(3) Not null帐号标志:0_未取,1_已取create unique index close_account on close(account)create index close_idx on close(schcode,account)create index close_identityid on close(identityid)黑名单表blackinfo字段中文名称字段代码数据类型是否为空索引键主键缺省值IC卡号CARDNO NUMBER(10) NOT NULL P身份序号NO CHAR(12) Y创建日期CREATEDATE CHAR(14) NOT NULL操作员OPERCODE CHAR(3) NOT NULLcreate unqiue index blackinfo_cardno on blackinfo(cardno)create index blackinfo_idx on blackinfo(no)4-1-2商户和管理帐户数据字典商户帐户字典mercacc字段中文名称字段代码数据类型是否为空索引键主键缺省值帐号Account Number(10) Not null √核算单位SchCode Char(2) Not null √科目号Subject char(8) Not null帐户名称MercName char(40) Not null联系人Linkman char(20) null卡号CardNo Number(10) Not null部门代码DeptCode char(15) Not null上日发生额LastBalance Number(10) Not null上日发生笔数LastTranNumber Number(10) Not null本日余额Balance Number(10) Not null本日发生笔数TranNumber Number(10) Not null商户编号MercCode Char(10) Null折扣率DiscountRate Number(5) Not Null地址Address Char(40) Null电话Phone Char(20) Null邮编Zip Char(6) Null密码Password Char(16) Not null开户日期OpenDate date Not null操作员OperCode Char(3) Not null标志Flag char(10) Not null数字签名DigitalSign Char(8) Not null标志:flag[0]商户状态:0_正常1_冻结create unique index mercacc_account on mercacc(account)create index mercacc_idx on mercacc(schcode,account)4-1-3全局设置数据字典学校代码SchoolCode字段中文名称字段代码数据类型是否为空索引键主键缺省值核算单位SchCode char(2) Not null √单位名称Name char(40) Not null英文名称EnglishName char(80) null单位地址Address char(80) Not null备注Remark Varchar2(40) nullcreate unique index schoolcode_idx on schoolcode(schcode)日报字典Subject字段中文名称字段代码数据类型是否为空索引键主键缺省值科目号SubjectCode char(8) Not null √科目名称SubjectName char(18) Not null科目简称ShortName char(12) Not null上级科目SuperSubject char(8) null在日报中的序号Sequence Number(3) Not null标志Flag char(10) Not null标志:flag[0]:0_负责类,1_资产类flag[1]:0_借方,1_贷方flag[2]:0_汇总科目 1-9_科目级别Flag[3]:1_明细科目0_否Flag[4]:0_该科目不能删除1_该科目能删除Flag[5]:0_该科目余额不自动清算1_该科目余额自动清算create unique index subject_idx on subject(subjectcode)操作费用设定表fee字段中文名称字段代码数据类型是否为空索引键主键缺省值费用代码FeeCode Char(3)Not null √费用名称FeeName Char(20)Not null核算单位SchCode Char(2) Not null事件代码TranCode Char(2)Not null身份类型PID Char(2)Not null费用FeeAmt Number(10)Not null收费比率FeeAmtRate Number(5) Not null费用使用标志FeeFlag Char(2) Not nullFeeFlag[0]:0_手续费1_押金FeeFlag[1]:0_使用FeeAmt,1_使用FeeAmtRate (该标志对手续费其作用)create unique index fee_idx on fee(feecode)各种代码字典ConfigInfo字段中文名称字段代码数据类型是否为空索引键主键缺省值代码Code Char(3) Not null √名称Name char(40) Not null助记码AssistantCode Char(10)null类别Type Char(2) Not null √类别:01_民族02_国籍03_补助04_扣款05_消费类型 06_证件类型 07_系统类型08_卡类型create unique index configinfo_idx on configinfo(type,code)持卡人消费折扣表xfzkl字段中文名称字段代码数据类型是否为空索引键主键缺省值子系统代码SysCode Number(4) Not null √身份代码Pid char(3) Not null √折扣率DiscountRate Number(5) Not nullcreate unique index xfzkl_idx on xfzkl(syscode,pid)4-1-4系统管理和运行环境设置数据字典组织部门表branch字段中文名称字段代码数据类型是否为空索引键主键缺省值部门代码DeptCode Char(3)Not null √助记码AssistantCode Char(10)null部门名称Name Char(30)Not null上级部门代码SuDeptCode char(3)null部门级别DeptLevel Char(1)Not null部门类型DeptType Char(1) Not nullDeptType:0_持卡人部门1_商户部门create unique index branch_idx on branch(DeptCode)系统登记表sysregister字段中文名称字段代码数据类型是否为空索引键主键缺省值系统代码SysCode Number(4) Not null √核算单位SchCode Char(2) Not null √系统名称SysName char(40) Not null系统类型SysType Char(3) Not null处理机代码CompCode char(3)Not nullIP地址IP Char(15)Not null端口号port Number(5) Not null地址Address char(40) null电话Phone char(20) null同步类型EnableFlag char(1)Not null备注Remark char(10)nullcreate unique index sysregister_syscode on sysregister(SysCode)create index sysregister_idx on sysregister(SchCode,SysCode)系统参数cszd字段中文名称字段代码数据类型是否为空索引键主键缺省值代码code Char(3) Not null √名称name char(20) Not null值value char(20) Not null备注Remark char(40) null标志Flag Char(2) Not nullFlag[0]:0_不能手工修改参数值1_可以手工修改参数值create unique index cszd_idx on cszd(code)操作员表operator字段中文名称字段代码数据类型是否为空索引键主键缺省值操作员代码OperCode char(3)Not null √操作员姓名Opername char(20)Not null学校代码SchCode Char(2) Not null密码OperPIN Char(16)Not null操作员权限OperLevel char(100)Not null子系统代码SysCode Number(4)null标志Flag char(10)Not null启用日期StartDate date Not null停用日期ExpDate date Not nullFlag[0]:操作员状态:0_正常,1_停用Flag[1]:操作员类型:0_系统操作员,1_商户操作员create unique index operator_idx on operator(opercode)商户操作员权限表czyqx字段中文名称字段代码数据类型是否为空索引键主键缺省值操作员代码OperCode char(3)Not null √商户帐号Account Number(10)Not nullCreate unique index czyqx_idx on czyqx(opercode,account)事件代码表trcd字段中文名称字段代码数据类型是否为空索引键主键缺省值事件代码TranCode Char(2)Not null √名称TranName char(40) Not null标志FLAG Char(10) Not nullFlag[0]:0_不收手续费 1_收手续费Flag[1]:0_不收押金 1_收押金Flag[2]:0_不显示 1_显示Flag[3]:0_不能撤销 1_可以撤销Flag[4]:0_不能在别的核算单位子系统操作 1_可以在别的核算单位子系统操作create unique index trcd_idx on trcd(trancode)系统信息表message字段中文名称字段代码数据类型是否为空索引键主键缺省值消息代码MsgCode number(4)Not null √消息正文Describe varchar2(250)nullcreate unique index message_idx on message(MsgCode)操作员日志表log字段中文名称字段代码数据类型是否为空索引键主键缺省值日期时间ProcessDate Date Not null √操作员代码OperCode Char(3)Not null系统原设置OldValue Varchar2(150)null系统新设置NewValue varchar2(150)nullcreate index trace_idx on trace(to_char(ProcessDate,’yyyymmdd’))4-1-5流水帐数据字典交易流水表trjn字段中文名称字段代码数据类型是否为空索引键主键缺省值帐号FromAccount Number(10)Not null开户核算单位OpenLocation Char(2) Not null交易核算单位TradeLocation Char(2) Not null发端流水号FromJnNumber Number(10)Not null √对方帐号ToAccount Number(10)Not null子系统代码SysCode Number(4) Not null √POS号PosCode Number(3) Not null餐次DineSeq Number(1) Not null操作员OperCode char(3)Not null事件代码TranCode Char(2)Not null状态JournalStatus char(1)Not null流水发生日期时间JnDateTime Date Not null入帐日期时间EffectDate Date Not null卡内余额CardBalance Number(8)Not null累计用卡次数UsedCardNum Number(5)Not null补助序列号SubSeq Number(5)Not null交易额TranAmt Number(10)Not null押金EnsureAmt Number(8) Not null管理费FeeAmt Number(8) Not null消费类型ConsumeType Char(3) Not null摘要Resume Char(10) nullJournalStatus:0_正常1_冲正2_被冲正3_错帐create unique index trjn_idx on trjn(syscode,fromjnnumber)create index trjn_fromaccount on trjn(fromaccount)历史流水表histrjn字段中文名称字段代码数据类型是否为空索引键主键缺省值入帐日期LogicDate Char(8) Not null √帐号FromAccount Number(10)Not null √开户核算单位OpenLocation Char(2) Not null交易核算单位TradeLocation Char(2) Not null发端流水号FromJnNumber Number(10)Not null对方帐号ToAccount Number(10)Not null子系统代码SysCode Number(4) Not nullPOS号PosCode Number(3) Not null餐次DineSeq Number(1) Not null操作员OperCode char(3)Not null事件代码TranCode Char(2)Not null状态JournalStatus char(1)Not null流水发生日期时间JnDateTime date Not null入帐日期时间EffectDate date Not null卡内余额CardBalance Number(8)Not null累计用卡次数UsedCardNum Number(5)Not null补助序列号SubSeq Number(5)Not null交易额TranAmt Number(16)Not null押金EnsureAmt Number(16) Not null管理费FeeAmt Number(16) Not null消费类型ConsumeType Char(3) Not null摘要Resume Char(10) nullcreate index histrjn_logicdate on histrjn(logicdate)create index histrjn_fromaccount on histrjn(fromaccount)补助发放流水表SUBJN字段中文名称字段代码数据类型是否为空索引键主键缺省值核算单位SchCode Char(2) Not null帐号FromAccount Number(10)Not null √发端流水号FromJnNumber Number(10) Not null √日期时间JnDateTime date Not null √补助批号BatchNo Number(10) Not null √子系统代码SysCode Number(4) Not null √事件代码TranCode Char(2) Not null发放款项的帐号ToAccount Number(10) Not null补助序列号SubSeq Number(5) Not null补助金额SubAmt Number(10) Not null补助类型SubType Char(3) Not null补助状态SubJnStatus Char(1) Not null操作员OperCode Char(3) Not null摘要Resume Char(10) nullcreate index subjn_fromaccount on subjn(fromaccount)create index subjn_batchno on subjn(batchno)create unique index subjn_idx on subjn(fromjnnumber,syscode,to_char(jndatetime,'yyyymmdd'))收费明细表sfmx字段中文名称字段代码数据类型是否为空索引键主键缺省值核算单位SchCode Char(2) Not null √子系统代码SysCode Number(4) Not null √交费持卡人帐号FromAccount Number(10) Not null √交费ID号FeeID Number(10) Not null √姓名Name Char(30) Not null收费商户帐号ToAccount Number (10) Not null交费金额TranAmt Number (10) Not null费用类型ConsumeType Char(3) Not null通知日期NoticeDate DATE Not null交费日期FeeDate DATE Not Null操作员OperCode Char(3) Not null交费标志FeeFlag char(5) Not Null费用描述FeeDesc Char(30) nullFeeFlag[0]:0_自助交费 1_自动交费FeeFlag[1]:0_校园卡交费 1_银行卡交费FeeFlag[2]:0_已交费 1_未交费create unique index sfmx_idx on sfmx(Account,FeeID)create index sfmx_schcode on sfmx(SchCode,FromAccount)create index sfmx_SysCode on sfmx(SysCode,FromAccount)4-1-6报表部分数据字典对帐不符清单checklist字段中文名称字段代码数据类型是否为空索引键主键缺省值对帐日期CompareDate Char(8)Not null √帐号Account Number(10)Not null √库余额EbagAmt Number(10) Not null卡内余额CardBalance Number(10)Not null差额MarginAmt Number(10)Not null对帐序列号CompareSeq Number(6)Not nullcreate index checklist_idx on check_list(Account,compareDate)字段中文名称字段代码数据类型是否为空索引键主键缺省值报表日期ReportDate Char(8) Not null √核算单位SchCode Char(2) Not null √事件代码TranCode Char(2) Not null发生次数TranNumber Number(8) Not null发生额TranAmt Number(16) Not null管理费FeeAmt Number(16) Not null押金EnsureAmt Number(16) Not null子系统代码sysCode Number(4) Not null操作员OperCode Char(3) Not null数字签名DigitalSign Char(8) Not nullcreate index sysreport_idx on sysreport(ReportDate,SchCode)清算报表qsbb字段中文名称字段代码数据类型是否为空索引键主键缺省值日期ReportDate Char(8)Not null √核算单位SchCode Char(2) Not null √商户帐号MercAcc Number(10)Not null √商户名称MercName Char(40)null商户编号MercCode Char(10)null发生额TranAmt Number(10)Not null折扣率DiscountRate Number(5)Not null实际金额TrueAmt Number(10)Not null折扣金额DisCountAmt Number(10)Not null数字签名DigitalSign Char(8) Not nullcreate index qsbb_idx on qsbb(ReportDate,SchCode,mercacc)商户历史mhistrjn字段中文名称字段代码数据类型是否为空索引键主键缺省值日期ReportDate Char(8)Not null √核算单位SchCode Char(2) Not null √商户帐号MercAcc Number(10)Not null √子系统代码SysCode Number(4) Not nullPOS号PosCode Number(3)Not null餐次DineSeq Number(3)Not null商户名称MercName Char(40)null商户编号MercCode Char(10)null发生额TranAmt Number(10)Not null发生笔数TranNum Number(10)Not null数字签名DigitalSign Char(8) Not nullcreate index mhistrjn_idx on mhistrjn(ReportDate,SchCode,mercacc)字段中文名称字段代码数据类型是否为空索引键主键缺省值报表日期ReportDate Char(8) Not null √核算单位SchCode Char(2) Not null √事件代码TranCode Char(2) Not null子系统代码SysCode Number(4) Not null商户帐号Account Number(10) Not null部门代码DeptCode Char(15)Not null发生笔数TranNumber Number(10) Not null发生额TranAmt Number(10) Not null数字签名DigitalSign Char(8) Not nullcreate index deptreport_idx on deptreport(reportdate,schcode)日报表dayreport字段中文名称字段代码数据类型是否为空索引键主键缺省值核算单位SchCode Char(2) Not null √日期ReportDate Char(8) Not null √科目号SubjectCode Char(8) Not null √上日结存金额PreKeepSum Number(16) Not null上日结存户数PreKeepAccNum Number(8) Not null贷金额LoanSum Number(16) Not null开户数AccOpenNum Number(6) Not null贷笔数LoanNumber Number(8) Not null借金额LendSum Number(16) Not null销户数AccCancelNum Number(6) Not null借笔数LendNumber Number(8) Not null本日结存金额OccurKeepSum Number(16) Not null本日结存户数OccurKeepAccNum Number(8) Not null数字签名DigitalSign Char(8) Not nullcreate unique index dayreport_idx on dayreport (reportdate,SchCode, SubjectCode);核算单位统计报表ttrj字段中文名称字段代码数据类型是否为空索引键主键缺省值日期ReportDate Char(8) Not null √交易核算单位TradeLocation Char(2) Not null √开户核算单位OpenLocation Char(2) Not null √科目号SubjectCode Char(8) Not null开户数AccOpenNum Number(6) Not null贷笔数LoanNumber Number(8) Not null贷金额LoanSum Number(16) Not null销户数AccCancelNum Number(6) Not null借笔数LendNumber Number(8) Not null借金额LendSum Number(16) Not null数字签名DigitalSign Char(8) Not null标志Flag Char(1) Not null Flag[0]:0_现金1_转帐(暂不用)Create index ttrj_idx on ttrj(reportdate,tradelocation,openlocation)4-2安全保密设计所有的密码字段加密后存放。

社保卡管理系统的设计与实现

社保卡管理系统的设计与实现

社保卡补换卡管理系统的设计与实现目录目录 (1)1 绪论 (2)1.1课题背景 (3)1.2国内外研究现状 (3)1.3课题内容 (4)1.3.1系统主要功能 (4)1.3.2 课题目标 (5)1.3.3 课题技术方案 (5)1.4论文结构 (6)2系统需求分析 (7)2.1总体需求分析 (7)2.2 业务流程分析 (8)2.2.1 补换卡业务流程 (8)2.2.2 制卡管理 (10)2.2.3卡物流业务流程 (12)2.2.4发卡服务业务流程 (12)2.2.5 网上申领补卡业务流程 (14)2.2.5 电话申领业务流程 (15)2.3 功能需求分析 (16)2.3.1系统管理分析 (16)2.3.2系统需求分析 (17)2.4 本章小结 (18)3 系统设计 (19)3.1 总体设计 (19)3.1.1 系统技术方案 (19)3.1.2系统架构设计 (20)3.2 系统数据库设计 (21)3.2.1 数据库整体设计 (21)3.2.2 数据表设计 (22)3.3 系统主要功能模块的详细设计 (29)3.3.1 补卡管理 (29)3.3.2 换卡管理 (29)3.3.3 卡服务管理 (30)3.3.4 网上申领补卡业务管理 (30)3.3.5 电话申领业务管理 (30)3.4 本章小结 (30)4系统实现 (31)4.1 系统实现 (31)4.1.1包结构 (31)4.1.2实现技术 (31)4.1.3 系统相关接口 (53)4.1.4 系统主要界面风格 (53)4.2 本章小结 (55)5 系统测试 (55)5.1 测试环境 (55)5.2 测试内容及结果 (56)5.2.1 测试内容 (57)5.2.2 测试结果 (71)6总结与展望 (72)致谢 (73)参考文献 (74)1绪论近年来,随着覆盖城乡的社会保障体系逐步建立,发行全国统一的社会保障卡被列为我国“十二五”发展规划纲要的重点任务。

会员卡管理系统中数据库的设计

会员卡管理系统中数据库的设计

会员卡管理系统中数据库的设计【摘要】会员卡管理系统在现代商业社会中扮演着重要角色,而数据库设计则是该系统的关键组成部分。

本文从会员信息表、会员卡信息表、交易记录表、权限管理表以及数据表之间的关联性设计等方面入手,探讨了数据库设计在会员卡管理系统中的重要性。

合理的数据库设计能够提高系统的运行效率,使系统更加稳定和高效;良好的数据库设计也有利于系统的扩展和维护,降低了后期维护成本。

最重要的是,数据库设计是会员卡管理系统成功的关键,决定了系统的性能表现和用户体验。

深入理解数据库设计在会员卡管理系统中的作用,对于提升系统的功能性和可靠性具有重要意义。

【关键词】会员卡管理系统、数据库设计、会员信息表、会员卡信息表、交易记录表、权限管理表、数据表关联性设计、系统运行效率、系统扩展、系统维护、关键成功因素1. 引言1.1 介绍会员卡管理系统的重要性会员卡管理系统是一种帮助企业管理会员信息、促销活动和消费记录的重要工具。

随着现代商业竞争的日益激烈,企业需要不断提升自身的服务质量和客户忠诚度,而会员卡管理系统可以帮助企业实现这一目标。

通过会员卡管理系统,企业可以更好地了解客户的消费习惯和偏好,有针对性地开展促销活动和优惠策略,从而吸引更多客户并提高客户忠诚度。

会员卡管理系统还可以帮助企业提升运营效率和管理水平。

通过系统化地管理会员信息和交易记录,企业可以更加高效地进行数据分析和业务决策,及时调整营销策略和服务模式,实现资源的最大化利用和企业绩效的持续提升。

会员卡管理系统在现代商业经营中扮演着至关重要的角色,不仅可以帮助企业更好地了解客户和提升客户忠诚度,还可以提升企业的管理效率和运营水平,从而实现企业的可持续发展和成功经营。

对于任何一家注重客户关系管理和发展的企业来说,建立一个高效、安全和可靠的会员卡管理系统是至关重要的。

1.2 数据库设计在会员卡管理系统中的作用数据库设计在会员卡管理系统中的作用非常重要。

在一个完善的会员卡管理系统中,数据库设计直接影响着系统的性能、稳定性和扩展性。

宁波市民卡介绍

宁波市民卡介绍

原则,整合市民用于日常生活的有关卡证。
其中第一期以商业支付为主,根据本市实际情况,先易后难,从小到大,
整合公交、教育、出租车客运、交警、数字电视、通讯、商业、服务业和公 用事业等部门资源,纳入市民卡体系,建设市民卡信息系统。第二期主要在
第一期商业应用的基础上整合政府的服务功能,分期建设,逐步推广,包括
?
?
圈存机 ATM 自助终端 POS机 POS机 车载POS机 移动POS机
批量发卡设备
卡片
整体项目主要包括以下几个部分:
发卡行系统:分行建设范畴
卡片个人化中心:分行建设范畴 密钥管理中心:分行建设范畴
银联交换中心: 系统主要负责处理金融IC卡跨行业务的交易转接、资金清算
和差错处理等业务。银联转接系统主要由POSP、ATMP、公共支付平台、差错 处理平台,银联核心转接系统等部分构成。此部分系统已经建设完成,已经有
理全市范围内的跨行、跨地区IC卡交易。其主要职能体现为: 进行通讯转发和信息传递
记录交易日志
切换日期、提供清算(对账)和结算数据 管理并监控系统网络
提供对交易状况查询
通讯安全管理 接收脱机消费交易数据,按照发卡机构进行路由、分流;
对脱机消费进行计费、汇总和清算
承担对争议和投诉的差错处理手段 CFCA的根CA负责签署发卡行证书
d) 进行卡片的印刷、凸字打印等操作。
2、圈存
圈存业务流程如下:
1. 持卡人在圈存机或者银行柜面选择卡片充值操作; 2. 执行应用选择过程,选择小额支付应用; 3. 系统通过加密机检查包含于请求中的ARQC密文和芯片卡数据;发送 报文至后台主机,检查联机PIN;
4. 上述检查均通过,则IC卡业务前置系统将请求小额支付账户管理系统

一卡通身份数据库设计

一卡通身份数据库设计

Y
Y(唯一 索引) Y Y
Y
表结构设计
身份信息数据表(IDINFORMATION) 字段中文名称 电子邮箱 籍贯 审核标志 正式卡开/销户标志 是否需要补写卡信息 正式卡账号 正式卡开/销户日期 数据最后更新日期 身份有效截至日期 权限位图 启用/禁用身份状态 临时卡账号 临时卡开/销户标志 临时卡开/销户日期 是否导出印卡文件 字段代码 EMAIL JG CHECKFLAG OPENFLAG WRITEFLAG ACCOUNT OPENACCDATE LASTUPDATE EXPDATE RIGHT ENABLEID TEMACCOUNT TEMFLAG TEMDATETIME EXPCARDFLAG 数据类型 VARCHAR2(40) VARCHAR2(40) CHAR(1) CHAR(1) CHAR(1) NUMBER(10) CHAR(14) CHAR(14) CHAR(8) VARCHAR2(10) CHAR(1) NUMBER(10) CHAR(1) CHAR(14) CHAR(1) ‘0’未导出; ‘1’已经导出 ‘2’ 启用,’1’禁 用 0 ‘ 0’ Y Y 0 ‘ 0’ ‘ 0’ 是否为空 索引键 主键/外键 缺省值
7.团队成员
团队成员
部 门
李丽
孔静
网研
谷哲
成工
王海东
孟汉乐
王丽
人力资源部
人力资源部
项目识别 (Identify)
识别阶段计划
序号
1 2 项目背景 顾客需求
主要工作
3
4 5
项目与战略的联系
项目范围 项目的人力组织架构
6
7
对效益进行预算
项目推进计划
项目背景

市民卡解决方案

市民卡解决方案

市民卡解决方案一、背景介绍市民卡是一种智能卡,旨在为市民提供便捷的支付和身份识别功能。

随着城市发展和数字化进程的推进,市民卡已成为现代城市管理的重要组成部份。

本文将介绍市民卡解决方案的设计和实施,以满足市民的需求。

二、市民卡的功能和特点1.支付功能:市民卡可以用于各类消费场景,包括超市、商场、公共交通等。

市民可以通过市民卡进行快速支付,无需现金或者银行卡,提高支付效率和便利性。

2.身份识别功能:市民卡集成为了身份信息,可以作为市民的身份证明。

市民可以使用市民卡进行身份验证,例如进入公共场所、办理业务等,提高安全性和便捷性。

3.积分和优惠功能:市民卡可以与商家合作,积累消费积分并享受优惠。

市民可以通过市民卡获取特定商家的优惠信息,提高消费者的购物体验和满意度。

三、市民卡解决方案的设计和实施1.技术架构:市民卡解决方案采用智能卡技术和互联网技术相结合的方式。

市民卡采用芯片卡作为核心,具备存储和加密功能。

同时,市民卡与后台系统进行数据交互,实现支付、身份识别和积分等功能。

2.系统设计:市民卡解决方案包括市民卡发行系统、市民卡管理系统和市民卡应用系统。

市民卡发行系统负责市民卡的制作和发行,市民卡管理系统负责市民卡的注册和管理,市民卡应用系统负责市民卡的使用和功能拓展。

3.实施步骤:(1)需求分析:根据市民的需求和城市的特点,确定市民卡的功能和设计要求。

(2)系统设计:根据需求分析结果,设计市民卡解决方案的技术架构和系统设计方案。

(3)系统开辟:根据系统设计方案,进行市民卡解决方案的软件和硬件开辟。

(4)测试和优化:对市民卡解决方案进行测试和优化,确保系统的稳定性和性能。

(5)上线和推广:将市民卡解决方案上线,并进行市民宣传和推广,提高市民卡的使用率和满意度。

(6)运营和维护:对市民卡解决方案进行日常运营和维护,包括系统更新、故障处理等。

四、市民卡解决方案的优势和影响1.便捷性:市民卡可以替代传统支付方式,提供更加便捷的支付体验,减少现金使用和排队等待时间。

人力资源管理系统数据库设计说明书

人力资源管理系统数据库设计说明书

人力资源管理系统数据库设计说明书人力资源管理系统数据库设计说明书1.引言本文档旨在详细说明人力资源管理系统数据库的设计细节。

该数据库是为了有效管理和维护人力资源相关信息而创建的。

本文档将包括数据库的逻辑结构、实体关系图、数据表的设计和字段说明。

2.数据库逻辑结构2.1 数据库名称该人力资源管理系统数据库的名称为HRMS(Human Resource Management System)。

2.2 数据库引擎本数据库使用关系型数据库管理系统(RDBMS),例如MySQL、Oracle或SQL Server。

2.3 数据库概况该数据库包含多个数据表,用于存储不同的人力资源相关信息,例如员工信息、部门信息、薪资信息等。

数据表之间通过关联关系建立联系,以实现数据的一致性和完整性。

3.实体关系图下面是人力资源管理系统数据库的实体关系图,展示了各个数据表之间的关联关系和主外键关系的定义。

(插入人力资源管理系统数据库实体关系图)4.数据表设计4.1 员工信息表(Employee)4.1.1 字段说明- 员工编号(EmployeeID):主键,唯一标识每个员工的编号。

- 姓名(Name):员工的姓名。

- 部门编号(DepartmentID):外键,与部门信息表中的部门编号关联。

- 职位(Position):员工的职位。

- 薪资(Salary):员工的薪资。

- 入职日期(HireDate):员工的入职日期。

4.2 部门信息表(Department)4.2.1 字段说明- 部门编号(DepartmentID):主键,唯一标识每个部门的编号。

- 部门名称(DepartmentName):部门的名称。

(继续添加其他数据表的设计和字段说明)5.附加功能5.1 数据库备份与恢复为了确保数据的安全性,本数据库支持定期备份和恢复数据的功能。

管理员可以根据需要进行数据库备份,并在需要时进行恢复操作。

5.2 数据库权限控制为了保护数据的安全性和完整性,本数据库实施严格的权限控制机制。

社会保障卡居民服务一卡通系统设计与实现

社会保障卡居民服务一卡通系统设计与实现

2024年3月第27卷第6期中国管理信息化China Management InformationizationMar.,2024Vol.27,No.6社会保障卡居民服务一卡通系统设计与实现马 乾(常熟市人力资源和社会保障信息管理中心,江苏常熟215500)[摘 要]社会保障服务关系民生,传统的管理方式已经不能满足人们的需求,社会保障卡居民服务一卡通系统开始得到人们的关注。

文章主要分析社会保障卡居民服务一卡通系统的设计与实现,首先阐述社会保障卡居民服务一卡通系统设计目标,然后介绍所设计的系统功能模块,包含身份认证模块、社会保险模块、医疗服务模块、就业服务模块,最后为快速完成系统开发和降低系统运行成本,提出采用三层架构技术、MySQL数据库存储数据的建议。

[关键词]社会保障卡;居民服务一卡通;三层架构;MySQL数据库doi:10.3969/j.issn.1673 - 0194.2024.06.054[中图分类号]D632.1;TP311 [文献标识码]A [文章编号]1673-0194(2024)06-0168-030 引 言“一卡通”通常是指一种综合性的智能卡,它集成了多种功能,可以在不同场景中使用。

这种卡片被广泛应用于学校、企业、城市交通等领域,提供了方便、高效的服务[1-3]。

随着社会的不断发展和人们生活水平的提高,社会保障服务体系在我国日益完善,为居民提供了全方位的保障服务。

为了更好地实现社会保障政策的有效落实和提高服务效率,社会保障卡居民服务一卡通系统应运而生。

本文旨在介绍社会保障卡居民服务一卡通系统的设计和实现。

该系统的设计与实现旨在整合社会保障服务资源,实现信息的共享与互通,为居民提供更便捷、高效、安全的社会保障服务。

社会保障卡居民服务一卡通系统的设计涉及多个方面的内容,包括卡片技术、信息管理、安全保障等,通过先进的技术手段实现社会保障服务的智能化和个性化。

该系统将通过建立一个统一的信息平台,整合管理居民的社会保障信息,提高信息的准确性和及时性,为决策者提供科学的数据支持。

信息与计算科学论文-公民一卡通管理系统设计

信息与计算科学论文-公民一卡通管理系统设计

公民一卡通管理系统设计摘要随着智能卡在我国迅速地普及和发展,一卡多用的城市一卡通收费卡建设成为带动数字化城市建设的一种趋势,是城市信息化建设和数字化城市建设的必由之路。

由于一卡通项目有巨大的市场潜力,而且一卡通本身的前景比较好,所以越来越多的行业都在积极的建设自己的一卡通系统。

对于一卡通系统课题的选择背景和选题的意义本文中会做详细的介绍,并且对一卡通在国内的发展现状进行详细的调查了解,通过这些现状和对获取到的信息进行处理,对一卡通系统进行全面、详细的分析,通过分析得出整个系统的设计方案,按照设计方案来编写出一卡通管理系统。

首先我要做的一卡通管理系统,整个系统将会存储大量的数据,并且会和很多的企事业单位进行数据交换,用这些获得的数据进行详细的分析统计。

因此本系统将重点研究一卡通管理系统数据库的设计和各个方法接口的具体实现。

其中在数据库的设计中将主要讨论两个方面的内容。

第一是一卡通管理系统的数据库的物理设计,包括了对日志文件和数据文件的布局考虑。

第二是整个一卡通管理系统的数据库的逻辑设计,例如对数据库的段、表空间、区、块的设计。

经过研究市面上的管理系统的发展和引用状况,多方面的进行比较,通过应用当前比较好的B/S(浏览器/服务器)这种方式,JSP动态网页开发技术,MySQL关系型数据库,还有Windows XP Professional操作系统。

设计并实现了一个功能完善,使用便捷的公民一卡通管理系统。

经过测试该系统运行稳定,操作方便快捷。

【关键词】一卡通JSP MySQL【Abstract】With the rapid popularity and development of cards in our country, the construction of one-card-for-all-in-cities charging cards which can be used in many ways turns into a trend of promoting the construction of digitalized cities and is the only way to informationized and digitalized cities. Considering the colorful prosperity and great market potential, many industries are actively building their own IC card systems.This paper will detail selection subject of IC card management system, the background and significance of the topic, the card in the current situation of the domestic research, and then through carries on the system to the IC card management system, comprehensive analysis, based on the results of the analysis put forward the design scheme of the whole system. Finally, according to the design scheme of concrete to achieve card management system First of all I have to do card management system, the system will store a large amount of data, and will and a lot of enterprises and institutions for data exchange, detailed statistical analysis of the data obtained. The system interface design and various methods to research the card management system database implementation. Which will be in the design of database is mainly discussed in two aspects. The first is the physical design of the IC card management system database, including the log file and data file layout considerations. The second is the card management system database logical design, such as the database, table space, District, block design.After the development of the management system in the research on the market and citations, many aspects are compared, through the application of B / S (Browser / server) this way, JSP dynamic web development technology, MySQL database, and windows xp professional operating system. The design and implementation of a perfect function, use convenient citizen card management system. Through testing the system is stable, fast and convenient operation.【Keywords】IC card JSP MySQL目录第一章绪论 (1)1.1 课题来源 (1)1.2 国内现状 (1)第二章需求分析 (3)2.1 系统定义 (3)2.2 功能需求 (3)2.3 数据需求 (3)第三章数据库设计 (4)3.1 数据库的概念 (4)3.2 数据库的选择 (4)3.3 数据库表的描述 (4)第四章技术介绍 (8)4.1 JAVA开发语言的选择 (8)4.2 MVC设计模式 (10)4.3 框架技术 (11)4.4开发环境 (12)第五章系统实现 (13)5.1网站总体架构及实现 (13)5.2 系统登录模块的实现 (14)5.3用户模块的实现 (15)5.4费用单价模块的实现 (17)5.5用户充值模块的实现 (18)5.6网上缴费模块的实现 (19)第六章结论 (20)参考文献 (21)附录数据库连接 (22)致谢 (25)第一章绪论1.1 课题来源中国在磁卡尚未普及的情况下快速迈入IC卡时代,但仅限于应用层面,对IC卡的研发及制造尚处于起步阶段,即并未真正进入IC卡产业的核心领域。

市民卡工程技术方案教学文案

市民卡工程技术方案教学文案
市民卡由地方人民政府发放给市民用于办理个人相关社会事务和享受政府公共 服务的实名制IC卡,具有电子凭证、信息存储、信息查询、小额支付等功能。
电子凭证:市民卡作为持卡人身份识别的有效凭证,通过联网或脱网方式, 办理各项社会保障事务,享受政府公共服务。
信息存储:记录持卡人的基础信息和相关业务应用信息,通过接入相关业务 信息系统,实现信息的交换和共享。
公安局
学籍管理 学历管理
教育局
工商局:企业登记 工商所:个体工商所管理
工商局
市民卡的公用事业领域应用
市民卡的商业和金融支付领域应用
市民卡服务体系建设
市级主服务中心 区县级分中心 街道社区营业厅
市民信息资源整合(记录一生、管理一生与服务一生)
一张市民卡将人的生老病死,衣食住行所涉及的主要活动都整合在了一起,一方面市民在办理政府事务 中享受更好的服务。另一方面,政府通过市民卡数据中心获得完整的市民动态行为数据,为民生政策拟定、 执行跟踪和民生服务投入决策提供科学的数据支持。
• 杭州市民卡从2003年底提出规划方案,2005年系统初步建设完成。 • 2005年,杭州市民卡服务中心综合信息服务系统共享数据库已存储了杭州市民的基本信息,
并在2005年下半年以具备杭州市户籍的医保人群为主要发卡对象,在五个老城区规模发卡 40万张以上,同时将在医保领域取代原医保卡进行推广应用。 • 杭州市民卡服务中心作为市民卡发卡管理单位,本着拓展应用、方便持卡人、提高就医效 率目的,与市医保中心、银联和银行经过多次交流探讨,提出了用市民卡取代原有医保卡, 并在市民卡上建立电子钱包和电子账户的设想,即市民可选择一家商业银行开立自己的市 民卡的金融电子账户和小额电子钱包账户,今后就医支付时,属于医保范畴内的费用从个 人医保账户上扣除,自费部分可从市民卡的电子账户或电子钱包中扣除。

“市民卡”建设总体设计方案资料

“市民卡”建设总体设计方案资料
公共服务运营 个人征信服务
项目意义: 提升政府社会管理和公共服务的能力和效率 提升××城市综合管理能力
22/111
四.×ד市民卡”项目的指导思想
根据国家金卡工程领导小组的统一规划和《×× 市信息化发展“十五”规划》的要求,坚持“统筹规 划、鼓励应用、互联互通、一卡多用”的原则,以方 便市民生活为出发点,以提高政府部门的服务质量和 服务效率为核心,以提高人民群众生活质量和水平为 目标,在安全可靠的前提下,有步骤、分阶段推进 ×ד市民卡”项目建设,提高城市综合管理能力和 社会公共服务水平。
29/111
1.面向全市发行市民卡,实现一卡多用
市民卡定位:两卡模式
作为个人专用电子凭证
享受××市政府提供的社会保险、优 抚救济、住房公积金、医疗卫生等社 会保障及公共服务.
作为小额支付的载体
为市民提供交通服务、教育服务、公 用事业等多种便民小额支付服务。
30/111
市民卡设计
市民卡选型及卡面设计 市民卡应用设计 市民卡分区设计 市民卡密钥管理 市民卡发放流程 市民卡管理
筹资思路:项目启动资金由财政资金投入,并通过 项目内在资源的市场化运作,筹措项目 后期建设运维资金
16/111
×ד市民卡”项目的内部评审会
评审单位:市信息办、市综合信息中心、 市民卡管理中心
评审要点: 总体肯定项目设计成果; 要求根据内部评审会的修改、补充意见完善 项目设计。
17/111
23/111
五.×ד市民卡”项目的建设原则
统筹规划,分步实施 因地制宜,讲求实效 政府引导,市场化运作 先试点,后推广 一卡多用,先简后繁 安全可靠、稳定运行
24/111
×ד市民卡”项目的建设目标

数据库设计:个人一卡通信息管理系统

数据库设计:个人一卡通信息管理系统

*****学院**************数据库原理 课程设计报告书课题名称 个人一卡通信息管理系统姓 名 ************ 学 号 ************ 院、系 ************ 专 业 ************ 指导教师************2011年 2 月 24 日※※※※※※※※※ ※※ ※※ ※※ ※※※※※※※**级学生数据库原理课程设计目录一、设计目的 (1)二、设计要求 (1)2.1总体要求 (1)2.2 一卡通系统设计范围 (1)2.21首期工程考虑范围 (1)2.22系统设计原则 (1)2.3射频卡的作用 (2)2.31射频一卡通应用范围 (2)三、需求分析 (2)3.1系统功能分析 (2)3.2 系统功能模块设计 (3)四、数据库设计(概念结构设计) (3)4.1个人信息管理 (4)4.2饭店就餐管理 (5)4.21公用信息区 (5)4.22系统管理区 (5)4.3出纳管理区 (5)4.4个人信息一卡通的模块 (6)五、设计总结 (6)六、参考文献 (7)个人一卡通信息管理系统学号:******** 姓名:*******一、设计目的随着我国经济迅猛发展的浪潮,各种高科技管理工具在各大银行、商场、食品城得到广泛应用。

目前使用最多的就是个人信息卡,包括条形码、光点卡、磁卡、射频卡等,应用于食堂、机房、银行、图书馆、商店等单位。

随着我国对经济的加大投资及各大学校校园网的建成投入使用,为校园一卡通系统的建立提供了可能,同时也为个人信息实现一卡通创建了可能,射频卡应用系统的日渐成熟为一卡通系统的建立提供技术保障,实现一卡通管理已成为社会管理发展的必然趋势。

本方案一卡通管理系统就是针对各大商场、饭店、银行、高校的管理设计的,力求改变以上所提的诸多问题,该系统综合先进的射频卡技术及网络通讯技术使一卡通及一卡多用的管理得以实现。

二、设计要求2.1总体要求个人一卡通信息管理系统要实现对个人一卡通信息,个人在卡上存款信息以及消费记录的管理。

[高等院校校园一卡通系统数据库设计概要]完整的数据库设计案例

[高等院校校园一卡通系统数据库设计概要]完整的数据库设计案例

[高等院校校园一卡通系统数据库设计概要]完整的数据库设计案例1数据库系统架构“校园一卡通”系统的网络结构分为两层。

第一层为以数据库服务器为中心的局域网的分布式结构。

第二层为以第一层局域网的网络工作站作为控制主机的485通讯网络结构,该层网络控制各个IC卡收费终端。

我们将以*****ER2000为平台建立数据库,有利于保证数据安全,有良好的扩展功能,而且可支持多种应用程序语言如VB、VC和Delphi 等高级语言。

1.1数据库系统设计数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

1.2系统功能分析根据各个功能的子系统模块设置和分析,认为以下的模块设计图(图1)适合我院的基本需求。

校园内已经完全具备了基础的计算机硬件条件,许多设备只需做升级或改动就可,随着需求的增加,可以在此基础上扩充接口,十分方便。

1.3系统功能模块的设计对各项功能进行集中、分块,按照结构化程序设计的要求,分析得到系统功能模块图(图2)。

1.4数据库设计设计数据库系统时应该首先了解用户(师生)各方面的需求,包括现有的以及将来可能增加的需求。

作为“校园一卡通”系统会随着硬件安装场所的变动做改动,需要很大的扩展性。

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。

有了数据库结构、数据项和数据流程,我们就可以进行下面的数据库设计。

得到数据项和数据结构以后,就可以设计出用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

实体是通过相互的作用形成数据的流动。

现在需要将现行相关的数据库概念结构化转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

市民卡管理系统的数据库设计 部分1.4 系统数据流程图市民市民卡管理处代理充值点读 卡刷 卡充 值充值记录表银行市民卡使用表功能开通市民信息表挂 失补办和申请户籍表申请表挂失信息表P3P4P6P2P5P1F4F1F2F17F15F19F20F24F12F18F5F9F11F26F23F8F25F10F22F3F7F21F6F16F13D3D6D5D4D1D2社会保障P7市民社会保障表F27D7F29F28F31F301.5数据字典1.5.1数据项的描述数据项名: 市民卡号数据项含义说明: 市民的唯一编号 数据类型: 字符型 长度: 15取值范围: ‘0000000000’-‘9999999999’取值说明: 第一位为分区数字,第二位为性别 代号,……1.5.2数据结构的描述数据结构名: 市民卡数据结构含义说明:市民刷卡消费的唯一凭证组成: 市民卡消费记录+市民卡充值记录1.5.3数据流的描述数据流编号: F1数据流名称: 市民卡验证说明: 市民刷卡需要验证数据流来源: 登录模块数据流去向: 读卡模块数据流组成: 市民信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F2数据流名称: 功能判断说明: 判断市民卡的功能以及市民使用此卡的哪项功能数据流来源: 读卡模块数据流去向: 刷卡模块数据流组成: 市民信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F3数据流名称: 判断余额说明: 判断余额是否不足数据流来源: 刷卡模块数据流去向: 充值模块数据流组成: 市民信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F4数据流名称: 充值卡说明: 余额不足进行充值数据流来源: 充值模块数据流去向: 代理充值点模块数据流组成: 市民信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F5数据流名称: 充值记录说明: 对充值信息进行记录数据流来源: 代理充值点模块数据流去向: 充值表模块数据流组成: 市民卡使用信息+充值信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F6数据流名称: 开通功能说明: 开通该项功能数据流来源: 读卡模块数据流去向: 功能开通模块数据流组成: 市民信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F7数据流名称: 功能反馈说明: 表反馈该卡是否开通这项功能数据流来源: 市民卡信息表模块数据流去向: 读卡模块数据流组成: 市民信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F8数据流名称: 余额反馈说明: 查询卡上余额数据流来源: 市民卡使用模块数据流去向: 刷卡模块数据流组成: 市民卡使用信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F9数据流名称: 刷卡记录说明: 对刷卡地点金额等记录数据流来源: 刷卡模块数据流去向: 市民卡使用表模块数据流组成: 市民卡使用信息平均流量: 40000人/天高峰期流量: 200000人/天数据流编号: F10数据流名称: 银行充值说明: 银行充值功能数据流来源: 银行模块数据流去向: 充值表模块数据流组成: 市民卡充值信息平均流量: 40000人/月高峰期流量: 200000人/月数据流编号: F11数据流名称: 信息反馈说明: 反馈充值、余额信息数据流来源: 充值表模块数据流去向: 银行模块数据流组成: 市民卡充值信息+ 卡信息平均流量: 40000人/月高峰期流量: 200000人/月数据流编号: F12数据流名称: 功能开通说明: 市民卡功能开通数据流来源: 市民模块数据流去向: 功能开通模块数据流组成: 市民信息平均流量: 10000次/月高峰期流量: 20000次/月数据流编号: F13数据流名称: 记录卡信息说明: 记录开通哪几项功能的信息数据流来源: 功能开通模块数据流去向: 市民信息表模块数据流组成: 市民信息平均流量: 1000人/天高峰期流量: 5000人/天数据流编号: F14数据流名称: 查询信息表说明: 对需要补办的市民进行信息查询数据流来源: 市民信息表模块数据流去向: 补办和申请模块数据流组成: 市民信息平均流量: 100人/日高峰期流量: 300人/日数据流编号: F15数据流名称: 市民卡使用信息反馈说明: 市民卡使用信息反馈给管理处数据流来源: 市民卡使用表模块数据流去向: 市民卡管理处数据流组成: 市民卡使用信息平均流量: 24次/日高峰期流量: 24次/日数据流编号: F16数据流名称: 市民信息反馈说明: 反馈市民信息给管理处数据流来源: 市民信息表模块数据流去向: 市民卡管理处数据流组成: 市民信息平均流量: 24次/日高峰期流量: 24次/日数据流编号: F17数据流名称: 更新市民信息说明: 对于新加入市户籍的市民信息添加数据流来源: 市民卡管理处模块数据流去向: 市民信息表模块数据流组成: 添加、删除、修改用户平均流量: 1次/日高峰期流量: 1次/日数据流编号: F18数据流名称: 充值反馈说明: 把充值信息反馈给市民卡管理处数据流来源: 充值表模块数据流去向: 市民卡管理处模块数据流组成: 充值信息平均流量: 1次/日高峰期流量: 1次/日数据流编号: F19数据流名称: 申请审核说明: 对于非市户籍申请者的审核数据流来源: 补办和申请模块数据流去向: 市民卡管理处模块数据流组成: 市民信息平均流量: 1次/日高峰期流量: 1次/日数据流编号: F20数据流名称: 市民卡挂失说明: 市民进行市民卡挂失数据流来源: 市民模块数据流去向: 挂失模块数据流组成: 市民信息平均流量: 100人/日高峰期流量: 300人/日数据流编号: F21数据流名称: 补办市民卡说明: 市民进行补办市民卡数据流来源: 挂失模块数据流去向: 补办和申请模块数据流组成: 市民信息+挂失表平均流量: 100人/日高峰期流量: 300人/日数据流编号: F22数据流名称: 挂失登记说明: 对挂失进行记录数据流来源: 挂失模块数据流去向: 挂失表模块数据流组成: 挂失表信息平均流量: 100人/日高峰期流量: 300人/日数据流编号: F23数据流名称: 调用挂失表说明: 补办系统调用挂失表数据流来源: 挂失表模块数据流去向: 补办和申请模块数据流组成: 挂失表信息+市民信息平均流量: 100人/日高峰期流量: 300人/日数据流编号: F24数据流名称: 查询户籍信息说明: 对申请市民卡者在市户籍里查询数据流来源: 户籍表模块数据流去向: 市民卡管理处数据流组成: 户籍表信息平均流量: 50人/日高峰期流量: 100人/日数据流编号: F25数据流名称: 查询申请表说明: 对于非本市市民查询是否进行了申请数据流来源: 申请表数据流去向: 市民卡管理处数据流组成: 申请信息平均流量: 50人/日高峰期流量: 100人/日数据流编号: F26数据流名称: 申请市民卡说明: 市民直接申请市民卡数据流来源: 市民模块数据流去向: 补办和申请模块数据流组成: 市民信息平均流量: 50人/日高峰期流量: 100人/日数据流编号: F27数据流名称: 社保信息反馈说明: 判断该市民是否有社保使用数据流来源: 市民社保模块数据流去向: 社保模块数据流组成: 市民社保信息平均流量: 5000人/日高峰期流量: 8000人/日数据流编号: F28数据流名称: 记录社保使用信息说明: 对于使用社保的市民进行记录数据流来源: 市民社保模块数据流去向: 社民社保表模块数据流组成: 社保表平均流量: 5000人/日高峰期流量: 8000人/日数据流编号: F29数据流名称: 市民社保信息反馈说明: 社保信息反馈给管理处数据流来源: 市民社保表模块数据流去向: 市民管理处模块数据流组成: 市民社保信息平均流量: 1次/日高峰期流量: 1次/日数据流编号: F30数据流名称: 刷卡就医说明: 市民可有社保进行小额就医数据流来源: 社保模块数据流去向: 刷卡模块数据流组成: 市民社保平均流量: 5000人/日高峰期流量: 8000人/日数据流编号: F31数据流名称: 判断社保功能说明: 判断市民是否可以使用社保数据流来源: 读卡模块数据流去向: 社保模块数据流组成: 市民信息+社保表平均流量: 5000人/日高峰期流量: 8000人/日1.5.4数据存储的描述数据存储编号: D1数据存储名称:充值记录表说明:市民充值后充值记录更新数据存储组成:市民卡使用信息输入的数据流:代理充值点信息+银行充值信息输出的数据流:充值信息数据量: 300次/天存取频度: 300次/天存取方式:人工数据存储编号: D2数据存储名称:市民卡使用表说明:市民刷卡后使用表更新数据存储组成:市民刷卡信息+市民信息输入的数据流:刷卡信息输出的数据流:刷卡信息数据量: 300次/天存取频度: 300次/天存取方式:人工数据存储编号: D3数据存储名称:市民信息表说明:市民开通功能、申请、补办信息更新数据存储组成:功能开通信息+卡开通、补办信息输入的数据流:功能开通信息+开通、补办信息输出的数据流:市民信息数据量: 300次/天存取频度: 300次/天存取方式:人工数据存储编号: D4数据存储名称:户籍表说明:管理处审核市民信息数据存储组成:市民户籍信息输入的数据流:无输出的数据流:市民户籍信息数据量: 300次/天存取频度: 300次/天存取方式:人工数据存储编号: D5数据存储名称:申请表说明:管理处审核市民办卡信息数据存储组成:申请信息输入的数据流:无输出的数据流:市民申请信息数据量: 300次/天存取频度: 300次/天存取方式:人工数据存储编号: D6数据存储名称:挂失信息表说明:市民卡挂失记录数据存储组成:卡挂失信息输入的数据流:卡挂失信息输出的数据流:卡挂失信息数据量: 300次/天存取频度: 300次/天存取方式:人工数据存储编号: D7数据存储名称:市民社会保障表说明:市民使用社保记录更新数据存储组成:社会保障信息输入的数据流:社会保障使用信息输出的数据流:社会保障使用信息数据量: 300次/天存取频度: 300次/天存取方式:人工1.5.5处理过程的描述处理过程编号: P1处理过程名称:读卡处理说明:判断市民有无开通此项刷卡功能输入的数据流:功能开通信息+市民信息输出的数据流:卡功能开通信息处理描述:根据是否开通此项功能进行处理处理频率: 100000次/天处理过程编号: P2处理过程名称:刷卡处理说明:判断卡功能能否进行刷卡输入的数据流:市民卡使用信息+社会保障信息输出的数据流:市民能否使用功能信息+余额信息处理描述:根据是否该项功能情况进行处理处理频率: 80000人/天处理过程编号: P3处理过程名称:卡充值处理说明:卡内余额不足进行充值处理输入的数据流:功能需费金额信息输出的数据流:卡需充值信息处理描述:提醒持卡人需进行卡充值处理频率: 10000次/天处理过程编号: P4处理过程名称:功能开通说明:市民开通卡功能输入的数据流:读卡信息+市民登入信息输出的数据流:卡功能开通信息处理描述:市民开通卡功能处理频率: 20000次/月处理过程编号: P5处理过程名称:卡挂失说明:市民卡挂失输入的数据流:市民申请挂失信息输出的数据流:卡挂失信息处理描述:市民进行挂失卡的信息处理处理频率: 10000次/月处理过程编号: P6处理过程名称:补办和申请说明:市民申请办卡和遗失卡补办输入的数据流:卡挂失信息+申请办卡信息输出的数据流:市民卡补办、申请信息处理描述:卡补办、申请的信息汇总处理处理频率: 10000次/月处理过程编号: P7处理过程名称:社会保障说明:判断该卡是否能使用社会保障功能输入的数据流:读卡信息+市民社会保障信息输出的数据流:社会保障信息处理描述:判断能否使用社会保障功能,若能则进入刷卡环节处理频率: 10000次/月2. 概念结构设计2.1逐一设计分E-R 图市民市民卡银行市民卡管理处代理充值点充值拥有管理管理反馈同步合作111N111LMN1N银行卡号充值金额卡内余额充值点编号登陆密码充 值市民卡号刷卡时间功能代号刷卡地点刷卡金额市 民 卡社保号银行卡号户 籍姓 名联系号码身份证号性 别年 龄市 民挂失信息申请信息市民卡管理处2.2消除不必要的冗余,设计基本E-R 图市民市民卡银行市民卡管理处代理充值点充值拥有管理管理反馈同步合作挂失信息申请信息11充值金额登陆密码银行卡号卡内余额充值点编号刷卡地点联系号码社保号银行卡号功能代号市民卡号刷卡金额刷卡时间身份证号年龄性别姓名户籍1NNM11L11N3、逻辑结构设计3.1 E-R 图向关系模型的转换市民(身份证,姓名,年龄,性别,联系号码,家庭住址) 属于3NF 市民卡(市民卡号,刷卡时间,刷卡金额,刷卡地点,功能代号,银行卡号,社保卡号) 属于3NF 充值(银行卡号,登入密码,充值金额,卡内余额,充值点编码) 属于3NF 功能(功能代号,功能名称) 属于BCNF 挂失信息(挂失卡号, 身份证号,挂失时间) 属于3NF 申请信息(身份证号,申请编号,户籍,姓名,联系号码,申请时间,暂住地址) 属于3NF 社会保障信息(社保号,参保时间,缴费时间,余额) 属于3NF代理充值点(充值点编号,充值点名称,充值点地点,充值点电话) 属于3NF3.2 数据模型的优化4.2 确定数据库的存储结构4.2.1确定数据的存放位置将比较大的表分放在两个磁盘上,将日志文件与数据库对象(表、索引等)放在容量较大的D:\磁盘上。

相关文档
最新文档