目录
一、
系统需求分析 - 1 -
二、系统主要功能模块 - 2 -
三、数据库
设计 - 4 -
四、各功能模块的具体设计 - 5 -
五、课设总结 - 19 -
六、参考文献: -20 -
一、系统需求分析
本系统是用于开发一套专门用于公交车IC卡
管理系统工作的数据库系统,我们将系统分为三大部分,分别为公交车IC卡数据维护;公交车IC卡信息管理;数据备份。为了便于使用者对本系统的使用。我们主要侧重于对公交车IC卡信息管理系统的设计。它分为消费与充值和信息
查询两部分。信息查询有查询和打印预览的功能。
1. 公交车IC卡数据维护:卡号,,年龄,种类,余额;还有一些功能上一个,下一个,第一的,最后一个,增加,修改,删除。
2. 消费与充值:卡号,,性别,种类,余额。
3. 管理员修改系统。
几大部分紧密结合联系,使该系统更加紧密完善。
4. 人性化的界面使操作者更加舒心。
5. 简洁易懂的操作更加方便。
二、系统主要功能模块
公交车IC卡管理系统基于Visual FoxPro 6.0中文版开发,VFP在数据库开发方面具有方面,实用,简单,直接等优点,同时其也具有一定的局限性。
本系统主要面向公交车管理人员开发使用,因此主要侧重于系统的使用性和方便性,同时在安全性方面,我们也十分重视。特别是IC卡的充值与查询和密码修改,我们都做了仔细的分析研究。
1."公交车IC卡管理系统"的模板结构图。(如图1)
2.本系统的主要内容。(如图2)
图2项目管理器
三、数据库设计
数据库设计是总体设计阶段非常重要的环节,数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。本系统的数据库包括2个表,即公交IC卡基本信息表,密码信息表。
1.公交IC卡基本信息表
公交IC卡基本信息表是记录卡号,,性别,种类,余额的表。(如表1)
表1公交车IC卡基本信息表
字段名称
字段类型
宽度
小数位
NULL
卡号
C
12
否
性名
C
8
否
年龄
C
8
否
种类
C
10
余额
N
8
备注
M
4
2.密码信息表
密码信息表是记录和卡号的表。(如表2)
表2密码信息表
字段名称
字段类型
宽度
小数位
NULL
C
12
否
密码
N
8
四、各功能模块的具体设计
根据系统规划和需要分析,把系统划分为公交车IC卡信息维护,密码修改,IC卡的消费和充值信息管理,IC信息查询与统计四个模块。本系统用到的主要有以下文件:欢迎界面,主界面,密码修改界面等.
1.欢迎界面。(如图3)
1.系统登录界面表单。(如图4)
图4登入界面
1)将用户表添加到系统调用表单的数据环境中。
2)系统调用界面中主要控件属性(如表3)
表3登入界面主要控件属性
对象名称
属性名称
属性值
Label1
caption
公交车IC卡管理系统
AutoCenter
.T.
Label2
caption
用户名
Labei3
caption
密码
Command1
caption
确认
Command2
caption
退出
3)主要事件代码
Command1的click事件代码:
set exact on
if allt(thisform.text1.value)=""
messagebox("用户名为空,请输入!",64,"提示")
else
if allt(thisform.text1.value)=""
messagebox("密码为空,请输入!",64,"提示")
thisform.text2.setfocus
else
locate for allt(用户名)=allt(thisform.text1.value) and allt(密码)=allt(thisform.text2.value)
if found()
do form 主界面
thisform.release
else
messagebox("输入用户名或密码错误",45,"提示")
thisform.text1.value=""
thisform.text2.value=""
thisform.text1.setfocus
endif
endif
endif
2.系统密码修改界面设计(如图5)
图5密码修改界面
1) 要参数设计(如表4)
表4密码修改表