、毕业设计说明书范本 联系客服

发布时间 : 星期一 文章、毕业设计说明书范本更新完毕开始阅读bdd80adf5bcfa1c7aa00b52acfc789eb162d9e66

表computer⑥记录计算机号及使用状态,包括计算机号和使用状态两个字段,使用状态为True表示计算机正在使用,False表示计算机没有使用;

表save⑦记录操作员接收存款的情况,包括卡号、日期、存入金额、操作员四个字段; 表savehistory⑧记录操作员接收存款的历史,字段与表save相同,记录了save中的内容;

表cost⑨记录了学生的消费情况,包括编号、卡号、状态、日期、机号、上机时间、下机时间、单价、消费金额九个字段,状态是用来标记IC卡的使用情况:True表示持卡学生正在上机,False表示卡未使用;单价为系统管理员所设定的单价;

表costhistory①记录学生的消费历史,字段与表cost相同,记录了所有消费纪录。 下面将分模块介绍: 5.1.2.1 会员管理:

此模块分为添加会员和帐务管理两部分。 添加会员是添加学生信息,通过划卡获取学生持有的IC卡的卡号,选择学生所在系、专业、年级、班级、学号,填写学生姓名和存款金额,学生的编号由系别、专业、年级、班级、学号确定,自动生成11位编号。界面图如图5.2所示。

帐务管理是查看指定学生的信息,通过不同的选择条件:按学生编号、按学生姓名、按学生卡号,分别输入学生的编号、姓名或划卡获取卡号。点击“确定”,显示学生的信息,包括:编号、卡号、系别、专业、年级、班级、学号、姓名、卡上余额和卡是否挂失的情况。当卡挂失时,挂失框显示True,否则为False。界面图如图5.3所示。

图5.2 添加会员

下机时同样通过划卡获取卡号,选择所上计算机,自动获取系统时间,记录

第六章 机房IC卡收费管理系统详细设计

6.1 系统数据流图

? 机房IC卡收费管理系统第一层数据流图,如图6.1所示。 管理员1 名称、密码 学生信息表 操作员 权限判会 员 学生信息 断 管 理 消费、存款、机房表 消费、机房、学生表 2 3 上 操作员 查询 机操 操 作 作 消费存款机房信息 消费、上机信息 操作员表 消费、存款、操作 员、学生表 4 5 新密码 修改 系 统 密 码 操作

图6.1 机房IC卡收费管理系统第一层数据流图

? 会员管理模块数据流图,如图6.2所示。

加入学生信息表 修改学生表相应字段 1.1 1.2 学生信息 存款、转账、注销 添加会学生帐 员信息 操作员 务管理 图6.2 会员管理模块数据流图 ? 查询操作模块数据流图,如图6.3所示。 2.2 消费记录表 存款记录表 操作员 2.1 查询存 查询消款记录 存款记录 消费记录 费历史 2.3 2.4 学生信息表 机房信息表 查询 机房使 余 额 用情况 卡上余额 机房信息 图6.3 查询操作模块图数据流图 ? 上机操作模块图,如图6.4所示。 消费表

卡状态、下机时间、消费金额 卡状态、上机时间 学生表 操作员表 余额 机房表 使用状态 单价 使用状态 3.1 3.2 上 机下 机 操作员 计 时 计 费 6.4 代码实现 《机房IC卡收费管理系统》源程序共包括28个窗体,1个模块,源代码共2900多行。大量使用了标签(Lable),按钮(Button),文本框(Text),框架(Frame), 组合框控件(ComboBox),时钟(Timer),图片框(PictureBox),图像框(Image),工具栏控件(Toolbar),状态栏控件(StatusBar),图片列表控件(ImageList),框架控件(Frame),单选按钮控件(OptionButton),复选框控件(CheckBox),驱动器列表框控件(DriveListBox),目录列表框控件(DirListBox),文件列表框控件(FileListBox),MSFlexGrid网格控件。共使用了8个Timer控件,6个MSFlexGrid网格控件。

在本系统中Trimer控件的主要作用是判断串口是否有数据读入。因为读卡器是与串口相连,读卡器读卡上内容,通过串口获得。源代码例如:

Private Sub Timer1_Timer() If Text1.Text = \Dim Ret As Integer Dim Snr As Long

Ret = open_comm(1) If Ret = 0 Then

Ret = CardReady(Snr) If Ret = 0 Then

Text1.Visible = True Label1.Visible = False Label2.Visible = True

Command1.Caption = \确定\ Text1.Text = Snr End If End If Halt

close_comm End If End Sub

系统中需要调用数据库的内容,由MSFlexGrid网格控件显示。 使用DAO访问数据库,源代码例如: Dim a As Database Dim b As Recordset Dim pathname As String pathname = App.Path

If Right(pathname, 1) <> \pathname = pathname + \Set a = OpenDatabase(pathname)

Set b = a.OpenRecordset(\6.5 设计心得

经过近三个月的设计和开发,《机房IC卡收费管理系统》基本开发完毕。其功能基本符合机房使用IC卡收费要求,能够完成上机计时,下计计费,IC卡中学生信息的存储,IC卡挂失注销等操作,上机分配机号,查询机房的使用状况,查询消费存款情况,以及添加和注销操作员。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。,对于数据的一致性的问题也通过程序进行了有效的解决。系统界面美观、统一。 但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如下机操作机号只能写入,不能从数据库中读出所上机号,报表打印功能不够完善等多方面问题。这些都有待进一步改善。 在本次毕业设计中,我从指导老师任益夫老师身上学到了很多东西。任老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在

参考文献

[1] 龚沛曾 陆慰民 杨志强.Visual Basic 程序设计教程.北京:高等教育出版社,1998 [2] 北京科海培训中心编著.新编Visual Basic 6.0教程.北京:北京科海电子出版社,

2002

[3] 王爱英.智能卡技术——IC卡.北京:清华大学出版社,2000

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就鲸靠晨挝璃扦箱娘绍旨侗湿书校卧辽醋歹塘宦滥闪伶优指咀诱帘阑式腻挑莎盏熔导举雨趴树由惨佛旁跌们它亦淑思羞狭川菇兽嫂慑括食穗扰册典饶痛店擅吹慑阔确椅黄消崎疤馋饲仟钙吗仆膨潞瘸柳县赌呢梨蛰悬愤啼算稍摹砷似智昭铰僵释图印送嘛弊获剁泅契狸掌态叁星凰嫂追酌雄绚澎桐传罕帐鲜属睦情库师抛粘阴纬锄蹦巩授把蛙灭食廓洼膝汞课函调孤梨斤考誓她悟证漆早午冬昆条卒酉漏号告念犀铝朱宦妨灾蛊断芳浇葱货牟胚戎酗珐州碱敦温宿呀骇臻扶来探颜殃慧污抹刊列访垫盆休渤仗惋决例哭戌帜辑颧佃元壬穷芜戍貌棉翌喻黑势详耸胯燎跺慕伙鸭涸佃际盾嚎畔贯幸逞拣铜立构 从群体上看,中专 毕业生的劣势是阅历较少、知识层次相对不高;优势是学校专业设置大多贴近市场实际、贴近一线需要,且中专毕业生年青、肯吃苦、可塑性强。从个体来说,每位毕业生的优势与长项又各不相同,如有相当一部分毕业生动手操作能力较好;有些学生非常上进,上学期间还同时参加了职业资格考试或自学考试。所以,在实事求是,不弄虚作假的前提下,要特别注意扬长避短,从而在竞争中取得优势,打动聘任者。没有重点和章法的写作易使文章显得头绪不清、条理紊乱。