软件工程实践教程 教学课件 作者 陆惠恩第4章_第1页
软件工程实践教程 教学课件 作者 陆惠恩第4章_第2页
软件工程实践教程 教学课件 作者 陆惠恩第4章_第3页
软件工程实践教程 教学课件 作者 陆惠恩第4章_第4页
软件工程实践教程 教学课件 作者 陆惠恩第4章_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章学校餐饮IC卡系统4.1问题定义

IC卡的管理

IC卡的使用

数据库操作功能系统设置其它1软件工程实践教程4.2可行性研究

4.2.1技术可行性

是一个在成熟产品上应用成熟技术来进行开发的一个项目。

4.2.2经济可行性前期投入总金额不大;软件开发工作量不太大;整个系统的维护也较简单;运行费用很低。2软件工程实践教程4.3需求分析4.3.1 系统设备分析整个系统设备包括中心计算机、写卡机、若干台收费机和打印机4.3.2 系统功能描述通信;消费;IC卡存储金额挂失和解除挂失;系统配置;查询、统计和制表3软件工程实践教程4.3.3 信息描述IC卡:卡号+金额+状态(是否挂失)+使用者信息(如学号、姓名等)消费业务:卡号+收费机号+消费金额+余额其中,余额=原余额-消费金额。IC卡存款:卡号+存入金额+余额,其中,余额=原余额+存入金额。办新卡:卡号+姓名+学号(或工号+“g”)+存入金额挂失:卡号+状态解挂:卡号+状态

4软件工程实践教程4.3.4数据安全

采用对称密钥密码方法事先加密后再保存。系统的进入,采用了用户名、密码的安全措施。4.3.5数据流图5软件工程实践教程4.4系统分析设计4.4.1硬件选用中心计算机的选用IC卡收费机(IC卡读写设备)6软件工程实践教程4.4.2数据库设计考虑到对系统功能的要求,可以建立以下两个数据库。用户基本信息数据库姓名;身份(学号/工号);身份号;部门;IC卡号;密码;办卡日期消费记录数据库IC卡号;读卡机号;消费金额;余额;卡状态(挂起/解挂);消费时间4.4.3数据写入方式7软件工程实践教程4.5关键技术和算法4.5.1通信操作嵌入式汇编指令程序;将串口看成一个文件;使用控件4.5.2属性

通信控件属性输入数据的属性输出数据的属性测试事件类型的属性8软件工程实践教程4.5.3事件4.5.4RS-232查询4.5.5通信协议4.5.6IC卡存储区的分布4.5.7下传数据包写数据时,发送数据包1读数据时,发送数据包2要从IC卡读取物理卡号时,发送数据包39软件工程实践教程4.5.8上传数据包响应下传数据包1“0ff003qq0fcc”表示写“qq”存储区成功;“0ff003qq00cc”表示写错误。响应下传数据包2“0ff005qqxxxx

xx

xx

xx

xx

xx

xxcc”表示读“qq”存储区成功;“0ff005ffcc”表示读错误。响应下传数据包3“0ff001xxxx

xx

xx

xx

xx

xx

xxcc”表示读物理卡号成功;“0ff001ffcc”表示读物理卡号错误。4.5.9数据安全处理10软件工程实践教程4.6软件结构模块4.7详细设计和编码4.7.1公共函数模块4.7.2主控模块4.7.3办理新卡模块

办理新卡界面设计办新卡功能详细设计11软件工程实践教程4.7.4挂失和恢复模块1.界面设计2.挂失和恢复功能详细设计4.7.5IC卡充值模块1.界面设计2.充值功能详细设计4.7.6特殊修改模块1.界面设计2.特殊修改功能详细设计12软件工程实践教程4.7.7密码更改模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论