




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件大型实验周软件设计说明书软件大型实验周软件设计说明书第 第 页 共 29 页Namepwd用户 phoneemail关 联Petidtimefood1timefood2食物timefood3timefood4timefood5timefood6PetidName拥有宠物KindPro联Heal关宠物关联用户图 2.1 用户类图PetidName关联宠物KindProHeal图 2.2宠物类图3 详细设计系统定名中文:宠物店;英文: petsroom功能定位:为无暇照顾宠物的都市忙人提供看管宠物的功能,并为客户在时间段内提供食物,水方面的数值统计,以及相应疫苗的植入情况。.1 服务器功能模块
2、设计1. 账号注册1) 注册模块程序流程图如图所示完成注册结束图 3.1 注册模块程序流程图2) 核心代码从安卓界面以json 形式发生到服务器的user 对象,加载进入到addUserServlet 调用UserDaoImpl 中的 addUser()进行验证,若用户输入的信息不存在问题,注册用户的信息成功否则失败,注册成功的用户会被数据库以自增加的方式分配id 编号。服务器会根据id 编号进行判定身份,并跳转相对应的页面。. 账号登录( 1 ) 登录模块程序流程图如图所示3.2 登录模块程序流程图3.2 登录模块程序流程图( 2)核心代码从安卓界面以json 形式发生到服务器的user 对
3、象,加载进入到loginServlet 调用UserDaoImpl 中的 indBiName() 找到相对应的密码与其进行匹配,完成登录操作,根据根据权限声明,区分为两类管理员与普通用户,而后拥有的权限与进入的页面也完全不同. 硬件获取数据( 1 ) 从硬件端获取数据模块程序流程图如图所示j结束存入到数据库接收数据成功发送开始传输信息开始j结束存入到数据库接收数据成功发送开始传输信息开始3.3 从硬件端获取数据模块程序流程图2)核心代码块通过调用writeThread() 的 run() 方法开启硬件端向服务器发生数据的程序,并用readThread()类的run()方法接受来自硬件端的数据,
4、在用外部类的方式获取到run()方法中获取到的节点数值字符串,进行简单处理后,调用来自UserDaoImpl 的 insert_timefood()方法,在这个过程中,调用相应名称的表不存在的情况时,采用timefood+yyyyMMddhhmmss 为表名的方式灵活创建表,已完成获取到的数据的插入操作。. 获取数据库数据模块( 1 ) 获取数据库数据模块程序流程图如图所示获取当天数据成功3.4获取数据库数据模块程序流程图判定表是否存在开始获取当天数据成功3.4获取数据库数据模块程序流程图判定表是否存在开始2)核心代码将数据加载到数据库之后,当安卓端需要将数据制成曲线图时,安卓连接服务器的se
5、ndpetsFood 中进行加载,对安卓端的请求做出两种操作。1. 调用 findByIdFromTimefood方法找到安卓端需要显示在曲线中的数据,2. 调用 querytable 方法查询到所有表的名字,并与其进行匹配,根据表名确定前后一天的数据是否存在以便于确定当天的数据是否拥有前后的扩展性。.2.2 安卓端功能模块设计账号注册注册模块程序流程图如图所示录入信息无误完成注册否选择注册开始结束3.5注册模块程序流程图录入信息无误完成注册否选择注册开始结束3.5注册模块程序流程图(2) 核心代码ID 号以识别其身份Gson 工通过 ID 号以识别其身份Gson 工具将用户注册信息组装成用户
6、对象,发送给服务器,服务器自动生成其进入相应的页面(用户页面与管理员页面)管理员模块设计管理员模块程序流程图如图所示结束图 3.6管理员模块程序流程图核心代码通过 ID 识别不同用户权限进入不同的界面,管理员主要有三个功能,消息处理,用户信息管理,宠物信息管理,消息模块主要通过json 将管理员ID 号发送给服务器,并接受该管理员的所有消息,当某一宠物注射过疫苗后,向服务器发送宠物ID,并重新刷新页面,可见该消息消失。用户信息管理模块通过GSON将所有用户信息转换成list 发送给ANDROID端android 进行相应显示点击查看宠物可查看相应用户的拥有宠物信息, 发送方法与上类似, 点击某一宠物信息时,会将宠物的进食情况信息通过list 形式加以gson 工具发送过来,Android 通过 MyLineCharta activity 绘制图表加以显示查看宠物按钮与查看某一用户拥有宠物类似信息用户模块设计用户模块程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版七年级下册道德与法治教学计划(及进度表)
- 2025年比特币投资合作协议书
- nginx路由配置规则
- 学期教学工作计划创设教育游戏
- 工作环境改善计划
- 务实有效的工作计划制定
- 商业综合体保安工作总结与风险分析计划
- 学习方法指导与培训计划
- 绿色品牌建设的路径与策略计划
- 《身边的清洁用品:2 怎样洗衣更干净》教学设计-2023-2024学年三年级下册综合实践活动沪科黔科版
- 眼内炎教学讲解课件
- 体育教学论-课件
- 拼音aoe 完整版教学课件
- 中医基础理论教学-课件
- 叉车使用申请表
- 九九重阳节关爱老年人主题班会PPT
- 注塑机日常保养点检表
- 《影视鉴赏(第二版)》课件2-4故事片表演
- 模具首试前检验标准
- 小学教育学详细讲义(黄济)
- 格宾网施工规程水利
评论
0/150
提交评论