校园手机一卡通系统的分析与设计的中期报告.docx
上传人:快乐****蜜蜂 上传时间:2024-09-14 格式:DOCX 页数:3 大小:11KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

校园手机一卡通系统的分析与设计的中期报告.docx

校园手机一卡通系统的分析与设计的中期报告.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

校园手机一卡通系统的分析与设计的中期报告中期报告:校园手机一卡通系统的分析与设计一、项目简介本项目是针对校园卡管理的一款手机应用程序,旨在实现学生校园卡的电子化管理,包括充值、查询、消费、挂失等操作,方便学生和学校管理人员的使用。本系统基于iOS和Android操作系统开发,使用前后端分离架构,前端使用ReactNative搭建,后端使用Java开发框架SpringBoot和Mybatis的RESTfulAPI。二、需求分析1.用户需求分析本校学生作为该系统的主要用户群体,主要需要以下功能:-充值账户:支持多种充值方式,包括银行卡、支付宝、微信等。-余额查询:学生可以随时查看自己的卡余额情况。-卡片挂失:学生可以在APP上挂失卡片,并在掌握挂失提醒后及时找回。-消费记录:可以查询消费、充值、挂失等记录。2.管理人员需求分析学校校园卡管理人员根据实际情况,需要以下功能来管理校园卡:-实时监控:随时监控整个校园卡系统,了解当前交易情况。-审核处理:审核和处理不正常交易,出现问题时能及时发现和处理。-挂失补办:支持手动挂失,补办卡片等操作。3.功能需求分析基于以上用户需求和管理人员需求,我们制定出以下核心功能:-账户充值-余额查询-卡片挂失-消费记录查询-交易监控-异常交易处理三、技术方案1.架构设计前端:ReactNativeReactNative是一款由Facebook推出的框架,可用于构建iOS和Android应用程序。ReactNative可以使开发者使用JavaScript和React编写原生视图,实现与本地应用程序类似的用户体验。后端:SpringBoot、MybatisSpringBoot是Spring框架的一个子项目,提供了一组预定义的注解和类,简化了Spring应用程序的配置和部署过程。Mybatis是一种轻量级的Java框架,它将Java对象映射到关系数据库中的SQL语句,同时可以自动生成基于执行的SQL语句和映射结果的代码。2.数据库设计本系统主要使用MySQL数据库来存储用户信息、交易记录、卡片信息等数据。3.接口设计本系统后端采用RESTfulAPI设计,通过HTTP协议的请求方式来传递数据。数据以JSON格式返回,同时,所有接口都要求进行身份验证。四、项目进展1.已完成的工作:-需求分析:根据用户和管理人员需求,设计了相应的功能和界面,并将其转化为技术需求。-技术方案:设计了前后端分离的架构,确定了使用的技术和数据库设计方法。-功能实现:已经完成了账户充值、余额查询和消费记录查询功能,实现了前端界面和后台逻辑。-代码编写:就下一步的工作着手编写代码。2.下一步的工作:-完善卡片挂失功能:实现卡片挂失,并在挂失后及时发出提醒。-完善管理人员功能:实现交易监控和异常交易处理功能。-编写测试代码:编写测试用例,对系统进行完整的测试。五、总结本系统是一款方便学生和学校管理人员使用的校园一卡通管理系统,并且是一个跨平台的应用程序。未来,我们将努力完善该系统的功能,提高系统的质量,最终为用户提供更好更方便的服务。