程序设计java报告,java语言程序设计报告模版.doc

赵大伟java语言程序设计报告模版

西安郵電學院 目: 胰岛素泵系统

院系名称:计算机学院

专业名称:软件工程

班 级:1104班

学生姓名:赵大伟

学号(8位)指导教师: 张荣、李川

设计目的

通过这次java语言对胰岛素泵的的具体实现,充分理解java语言的编程特点和编程思想;熟悉多线程的应用;学习界面的设计以及界面的实现,熟悉标签,面板,监听等,有简单界面设计的能力,对java语言有更加深刻的认识,提高自己用java语言编程的能力。

二. 设计内容

用java语言设计一个胰岛素泵系统,能够检测病人此时的血糖浓度值,然后对其进行分析,看血糖的浓度在正常范围还是偏高,或者过高,然后判断是否需要注射胰岛素并计算血糖恢复到正常范围所需要注射的胰岛素,从胰岛素库中调取需要注射的胰岛素的量,注射胰岛素,界面输出信息并存文档。(必要的地方有文档提示的警报)

三.概要设计

功能模块图;

2.各个模块详细的功能描述。

1、控制器(control):

定义了一个名为control的类,胰岛素泵的功能函数都在这个类里面实现,但是时间和电量为另一个线程里的,和控制器没关系。

传感器(Sensor()):

把随机的血糖含量给传感器函数,然后进行分析,看病人的血糖含量是在正常的范围(80~120Mg/dl),微高(120~130Mg/dl),还是较高(130~150Mg/dl)

分析器(Need()):

把病人的血糖含量传给计算胰岛素的函数,通过胰岛素的计算公式,得出需要的胰岛素量(n_insulin=(Suger-100)*70*0.6/200),再将需要的胰岛素值给注射器

注射器(Inject()):

已经通过计算得到需要注射的胰岛素量,从胰岛素库提取相应量的胰岛素,然后注射到病人,使血糖降低

胰岛素库(Bank()):

启动程序,给胰岛素库里注入胰岛素,可输入的存储量为200R,采用随机数机制的方法得到每一次病人的血糖含量,当胰岛素库胰岛素储存不足时,则需要补给。

时间电量(setTime()):

传感器每工作一次,消耗1%的电量,总共电量为100%,当电量不足10%时,胰岛素泵系统将会自动充电

警报器(Warning()):

当随机得到的血糖浓度值为130~150Mg/dl时,属于血糖浓度高,则会发出警报;

当胰岛素库的胰岛素储存量小于30时,发出警报,提示给胰岛素库注入胰岛素。

当电池电量小于10%时,便会发出警告,提示电量不足!

界面输出(Output()):

在每次控制器函数完成之后,会把系统的时间、病人之前的血糖浓度、注射的胰岛素量、病人现在的胰岛素量、胰岛素库的胰岛素剩余量、剩余电量这些数

据进行界面输出,以方便病人了解自己的病情!

9、存文件(Writefile()):

在每次控制器函数完成之后,会把系统的时间、病人之前的血糖浓度、注射的胰岛素量、病人现在的血糖浓度、胰岛素库的胰岛素剩余量这些数据进行存文件,以方便医生了解病人的病情

四.详细设计

1.功能函数的调用关系图

各功能函数的数据流程图

传感器 :Sensor() (2)分析器:Need()

(3)胰岛素库:Bank() (4)注射器:Inject()

(5)警报器:Warning() (6)存文件:Writefile()

(7)界面输出:Output()

(8)时间电量:setTime()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、课程设计目的:1. 学会Java程序开发的环境搭建与配置,并在实际运用中学习和掌握Java程序开发的全过程。2. 进一步熟悉掌握Java程序设计语言的基础内容,如用户图形界面设计Java多线程编程、Applet程序的设计、文件和网络输入输出流编程、Java数据库编程等。3. 通过亲自动手写程序,一方面拓展知识面,一方面锻炼调试能力。二、 课程设计总体要求:1. 问题的描述与程序将要实现的具体功能。2. 程序功能实现的具体设计思路或框架,并检查流程设计。3. 代码实现。4. 程序测试(如程序代码、功能测试、可靠性测试和效率测试等)。5. 设计小结(包括)三、 课程设计题目:1. 选做部分1) 利用Socket编程制作一个简单的C/S应用。其中,Client端为GUI程序,用于提供界面输入两个数,并有1个“发送”按钮,另外还有一个 TextField用于显示传来的计算结果;Server端用于监听连接请求、计算发送过来的两数的和、送回数据结果。2) 编一个多线程Applet,实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。3) 编写Applet,包含两个按钮,一个按钮用于放大Applet上的一串字符串,一个按钮用于缩小;连续点击可不断放大或缩小。4) 设计GUI界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除混合运算。5) 编写生产者/消费者问题的应用程序。生产者以0~200ms的速度随机产生30个小写字母,消费者以0~2s的速度取出字母,并显示在屏幕上。2. 必做部分 根据自己的兴趣,结合实际情况,选取合适题目,利用所学JAVA知识开发一个小型的应用软件。要求:1) 阐述清楚应用程序实现的具体功能和设计思路。2) 所选课题难度不应太简单。3) 所有人的题目及设计不得类同。四、 课程设计报告内容:1) 目录2) 设计题目及具体要求 3) 总体设计思路(简要说明系统包含的java源程序及其功能,描述类之间的主要关系)4) 具体设计(以表格形式描述各个类含有的成员变量和方法,并对关键代码加以说明,显示程序运行界面)5) 总结(包括对本课程的建议)6) 参考资料。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值