ic卡水费系统_毕业设计(编辑修改稿)内容摘要:

户、系统操作员,系统管理员权限的设定,保证了数据库系统的安全。 此外,系统还具有网络服务功能,可实现远程数据传送。 系 统 的 详 细 设 计 SOURCE. DBF 客户的信息文件 在所建 的数据库文件中,源客户的信息文件格式设计为:字段名,中文毕 业 设 计 用 纸 湖南大学网络学院 19 名称 (包括单位名,单位地址,联系电话,联系人,建卡时间,建卡顺序号,水的总量,操作员姓名等 ),数据类型,数据宽度,小数后位数。 并根据实际需要,作出设定。 (见表 41)其中,需要作出特别说明的是水的总量。 .水的总量:是指对于一个指定的用户每月所能获得的最大用水量,从而实现了用多少买多少,保证了水资源的合理分配。 表 41 IC卡系统用户信息表 中文名称 数据类型 数据宽度 小数后位数 单位名称 字符型 30 单位地址 字符型 50 联系 电话 字符型 11 联系人 字符型 8 建卡时间 时间型 8 建卡顺序号 字符型 8 水的总量 数值型 8 0 操作员姓名 字符型 8 YEARREPORT . DBF 客户买水信息 客户的买水信息文件格式同表达方式 41 完全相同,它具体反映了某个用户某一次买水金额及买水数量的详细情况。 (见表 42) 字段名 数据类型 数据宽度 小数后位数 建卡顺序号 字符型 8 毕 业 设 计 用 纸 湖南大学网络学院 20 买水时间 时期型 8 买水金额 数值型 8 水的单价 数值型 4 2 买水量 数值型 8 操作员姓名 字符型 8 操作员数据文件 操作员数据文件的格式同前,内容方面增加了口令及权限的设置,目的是便于对系统的维护。 表 43 IC 卡系统操作员信息表 中文名称 数据类型 数据宽度 小数后位数 操作员序列号 字符型 3 操作员姓名 字符型 8 操作员口令 字符型 8 操作员更改记录权限 字符型 1 操作员更改口令权限 字符型 1 已注销操作员工数据文件格式同前,目的是收集已注销操作员的 信息资料,便于系统识别。 表 44 IC 卡系统已注销操作员信息表 中文名称 数据类型 数据宽度 小数后位数 毕 业 设 计 用 纸 湖南大学网络学院 21 操作员序列号 字符型 3 操作员姓名 字符型 8 操作日志文件格式同前,目的是记录进入系统的每一次操作包括操作员姓名、进行系统日期、时间、退出系统时间、所做的操作等信息。 表 45 IC 卡系统操作日志信息表 中文名称 数据类型 数据宽度 小数后位数 操作员姓名 字符型 8 进入系统日期 日期型 8 进入系统时间 字符型 8 退出系统时间 字 符型 8 所做的操作 备注型 4 进入系统的次数 数值型 4 0 系统机构设计 本系统机构设计主系统为 IC卡计量水费系统,子系统为文件系统、查询系统、维护系统、打印输出设置系统及帮助系统。 具体见图 41。 毕 业 设 计 用 纸 湖南大学网络学院 22 图 41 系统机构设计 系统数据流程图 系统操作员登录系统,首先要输入自己的姓名和口令,无误后方可进入系统。 然后系统询问是否为系统管理员,若回答是并被系统认可 的话,可进行参数修改及增删操作员等操作,若不是,则只能进行增加客户等基本操作。 详见图 42。 系 统 维 护 系 统 设 置 IC卡计量水费系统 文 件 系 统 查 询 系 统 系 统 帮 助 增加用户 客户查询 操作员查询 更改操作 数据处理 操作日志 报表打印 打印设置 帮助 修改参数 参加操作员 修改口令 数据备份 数据恢复 月报表 年报表 毕 业 设 计 用 纸 湖南大学网络学院 23 Y N 修改参数 N N 操 作 员 登录 系统管理员 修改参数 增加操作员 增加操作员 身份确认 增加用户 N N 进入系统 增加用户 毕 业 设 计 用 纸 湖南大学网络学院 24 图 42数据流程图 N N N N N 客 户 查 询 操作员查询 客户查询 修改口令 修改口令 数据备份 数据备份 数据恢复 数据恢复 操作员查询 通信 通信 报表 报表 N N 退出系统 毕 业 设 计 用 纸 湖南大学网络学院 25 系统操作员业务流程 一般的操作员通过数据库应用系统的用户界面来使用数据库,其业务流程见图 43。 ( 见技术附件 ) 系统管理员业务流程 数据库管理员( DBA )是数据管理机构的一组人员,他们是拥有最高特权 的数据库用户,负责全面管理数据库系统。 其具体职责为: ( 1)确定数据库的结构和内容; ( 2)定义数据库的安全性要求和完整性的约束条件: ( 3)选择数据库的存储结构和存取策略; ( 4)监督和控制数据库的使用和运行: ( 5)进行数据库系统的改进和重组。 其业务流程见图 44。 图 44 系统管理员流程图 修改参数 日志 DB 操作员维护增加 ,修改 客户 DB 年报表 已注销操作员DB 操作员DB 修改口令 数据备份/ 恢复 外存 系 统 管 理 员 毕 业 设 计 用 纸 湖南大学网络学院 26 数据库应用系统的开发人员 其中包括系统的分析员,系统的设计员和程序员分析员负责应用系统的分析,他们和用户、数据库管理员结合 , 参与数据库设计;系统 设计员负责应用系统设计和数据库设计 ,程序员则根据设计要求进行编码 . 模 块 功 能 的 说 明 针对前面图示中的模块进行相应的功能说明。 1) 本模块的作用在于完成客户信息 (序列号,客户姓名,用户参数设定等 )的增加操作,对用户单位号已存在,当第二次输入时,系统自动给出设定的信息 ( 为只读属性 )。 并应保证用户买卡序列号自动增 1。 我通过编程实现了对表单中所有字段的完整性检查,并对宇段的输入、输出格式作了严格的限制。 例如:对单位名称的完整性检查设置为: ① 最左边的字符应为字母; ② 单 位名称为非空值。 If empty (source user name) and lisalpha (source user name) =messagebox(“ 非法值。 Rewrite” ,64,” IC卡系统 ”) this form username setfoucs() endif 2) 操作员经过口令认证后,系统判断为系统管理员时 ,此功能有效,操作员可进行客户水参数 极限吨位数,脉冲吨位数 ) 的修改。 通过 list列表选择所需要更改的参数的单位名称,可得到参数原 值,输入新值并选择 确毕 业 设 计 用 纸 湖南大学网络学院 27 定 ,系统将数据写回 source. dbf 文件中,单一的修改操作将更改此单位其它记录的参数。 系统同时将修改前后值存入日志文件中。 3) 本系统采用如下三级查询: (1) 模糊查询:操作员输入单位名称的部分或全部,系统 列出符合条件记录的相关信息 ( 单位名称、买卡时间, 金额、单价、吨数 ) ; (2) 列表查询:以单位名称为关键字建索引,操作员在 list 列表中选择查询的单位名称,则列出满足条件的记录。 (3) 精确查询:操作员只有输入单位名称的全称时,系统 才 给出此单位的信息。 以上三种查询方式为不同的查询者提供了方便。 4) 操作员查询模块 此模块可对现注册操作员和已注销操作员的基本信息进行查询。 5) 由于操作员输入的各项记录与各单位及自来水公司的利益密切相关,因此每一位操作员都有责任确保录入信息的正确性和有效性。 系统管理员虽然有增加、修改和删除操作员的权限,但并没有将记录永久性删除的权限。 在整个系统中,为实现任何人仅能对数据进行简单的操作,又要确保文件记录的正确性 ( 如无空记录 )。 我将现已注册和已注销操作员的信 息分别存储,从而确保了每一位操作员有唯一的操作序列号,并且有序列号自动增 l 的功能: 在系统管理员对 form表中数据修改时.通过编程对每一字段进行完整性毕 业 设 计 用 纸 湖南大学网络学院 28 检查。 我通过在程序中为每一位操作员赋予初始密码 (12345678)和设置修改密码权限 ( ‘ l ’ ) ,从而在减少用户输入的数据量的同时提高数据的准确率。 正如前面所提到的 Visual Foxpro6. 0并没有提供完善的安全性保护,本系统实现了用户授权和鉴定级、存取控制级保护。 在此模块中,系统管理员可赋予不同 级别的操作员对某一组特定记录进行查询,修改的权限。 任一操作员的权限由权限文件 operaor . dbf 统一记录。 操作员输入登录口令,由系统确认身份后,进入 IC卡系统,根据权限库中的设定值,决定此操作员的特定权限。 例如; Do case case =1 “编辑” if subs(m . edit context. ahblity)= „0‟ =messagebox(“对不起 ! 您无法使用此功能,因为系统” +“未授予您编辑权限.”, 64,“ IC卡计量水 费系统消息框” ) . End if Case =2 ”修改 ” „„ „„ End case 6) 口令修改模块 系统管理员,操作员都可在此模块修改自己的登录口令,而确保记录毕 业 设 计 用 纸 湖南大学网络学院 29 信息具有一定程度的保密性和安全性。 7) 数据备份模块 8) 9) 以上三个模块弥补了 Visual Foxpro 恢复机制不完善的缺陷,无论系统管理员还是一般的操作员都有权力进行数据的备份,建议用户应定期对数据进行备份,这样可以在意外事 故发生时减少数据的损失程度。 在备份模块中,用户首先根据系统给出的提示选择所需的备份文件的类型 (如客户信息文件,操作员信息文件、操作员日志文件等 )。 然后用户可选择要备份的目标盘盘符,如选择硬盘作为目标盘,则系统会给出提示,建议用户使用物理的第二硬盘。 如选择软盘作为目标盘,系统会自动检测盘中自由空间的大小和将要备份文件的大小,当大于文件大小时,系统直接备份,并给出提示;当自由空间小于文件大小时,将给出用户多盘备份的提示 (客户信息真DB以 7000条/盘;操作日志信息 DB以 8500条/盘作为备份大的标准。 ) ,用户可 根据提示插入磁盘进行数据备份,备份完成后应及时为磁盘作标签。 恢复数据模块其功能为:系统根据用户选择的恢复需求 (如恢复操作员数据库文件、客户数据库文件、操作日志数据库文件 ),并根据用户所给定的源盘路径检测所需的文件,文件正确则进行恢复操作,否则提示用户重新选择文件的路径。 操作日志模块其实现基理是:当用户通过密码认证进入系统后,系统自动将用户姓名、系统日期、系统时间添入日志文件 note.。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。