This commit is contained in:
zhoudaxia 2016-03-31 23:34:20 +08:00
parent cfc78fff9c
commit a7f06817a3
23 changed files with 2026 additions and 744 deletions

View File

@ -0,0 +1,504 @@
<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>Java</XPD:PROFILE>
<XPD:PROFILE>EJB</XPD:PROFILE>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="Fzc+IrumjkCagZ/1SXzpoQAA">
<XPD:ATTR name="Title" type="string">TimeBetter</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="akBH8U8uykaQnPJhmyFAJgAA">
<XPD:ATTR name="Name" type="string">构件图</XPD:ATTR>
<XPD:REF name="Namespace">Fzc+IrumjkCagZ/1SXzpoQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="r4Cz0axCGEqUZLEQIExVSgAA">
<XPD:ATTR name="Name" type="string">ComponentDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="qbBrEJh52kS7zxAC5vKqsAAA">
<XPD:REF name="Diagram">r4Cz0axCGEqUZLEQIExVSgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLComponentInstanceView" guid="9xp0VmIcB0O1FoZ1EgdltgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">8kld9E+c8EOdd6eIghLrMAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NPn/IqUa7k2PRRJY+Sf07AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OUMA+G3lXE+G/5JNLdOgvgAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">日程管理</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Q0KfeTtzS0OQ6oePIV7a9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="exJjfVUsmUSCuYilUniJLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLComponentInstanceView" guid="dkRLUHirFkSO+bWni1sX8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">ZOZ2LroB8Ei1SauEhlKESgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XM9cnCyhn0mFvE/+Mh9/oQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="MMtXo05RuE2n9ixKeuggwwAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">事件提醒</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pKe2x2H1EEiTt8PPNrsroQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VPoaA5EuKkeax+W/LAIsjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLComponentInstanceView" guid="vWgmdX9E0UamyjgmBaiYKwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">a6aVVoZKAkeFGnISn55z3gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="LftFKi2oZE6e7H1BYh//FQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="h+/scIFom0qTi+D/yuBwJQAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">当前日程显示</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Weku/y6KJkCLnEZRqJ/kPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rrL6aQuaFE23E2z/JOTmWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLComponentView" guid="lLnndR//zU2l8ZCu5uJMJgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">FMarJkAmHkOTmmdhORwIlwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pnT9s/xj1UiEWyb4z1xB7AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QDCy6Xs0fkWw6RNZ9HECEwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">app使用情况统计</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O/eeZrwBtk+oJ9uO296zHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="k/u+ez8400uGLIDb+0WtwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="XALvfiUH0U+CH0qv9FvHdAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FMarJkAmHkOTmmdhORwIlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLComponentView" guid="gXkKEAgRfUKQJBL5vupN9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">720</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">121</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">DQh41khGjEWkXXO7SILpkgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NNuOfpQu0kCVbO16r5zmowAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="M1OZXE5vuUm457/8c2vcDQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">统计数据显示</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1tV26niKp0CTsT4mjIamegAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Cx1JH4FIAUyyHTcxGqcjgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="w+dqNMq7AEGkHCQCg9ku2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DQh41khGjEWkXXO7SILpkgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLComponentView" guid="sbtMJ1q38kmZs/JEwqR7vAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">m4NrfGHV1kaCVPBsNc4ZlQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DZEEn7kOzkCu3XAAspEeGQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="3eogDzfyAUq/740onzgiLQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">设定最长使用手机时间</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="f8M0uWGXrUyG09OXbPHVhAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="A7wMyW/HlkmhI8WHavj2zAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="EQpmGMEKBEadURpEUnMRHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m4NrfGHV1kaCVPBsNc4ZlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLComponentInstanceView" guid="bz4j3NbQkkOmbkAfokCUDQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">720</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">qV/8GWZDmU29k74SKXn/uAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="piTGx2TVlESIgsugVbPpWQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H7O0HheqhUKV58wP1oS8jAAA">
<XPD:ATTR name="FontStyle" type="integer">4</XPD:ATTR>
<XPD:ATTR name="Text" type="string">使用手机超时提醒</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="okykFoV7fEShOOP4tZ2x1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="I5qvNd970ku64JDmIWy1qwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLComponentView" guid="ksaExQD9wkmMJyridgS7OwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">iNfV1xrNfEGXf/LjSxKxSAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bD8GL/Q4m0SfTbHOPNMqJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5NlxrjKRgkePTFxHTTmjWAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">设置禁用手机时间区间</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EBYJYYlvTE2m+Q6p/1XAbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rxX4use28U+cbg9IkI+keQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="j/tkco/9P0O45wvtpqhM8gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iNfV1xrNfEGXf/LjSxKxSAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLComponentView" guid="Qz6av0b+iU6vndlCjPr2EgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">728</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">108</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">45</XPD:ATTR>
<XPD:REF name="Model">UUBbRlg+gkGLVwuzlNz8IgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="QFVpIK72VEiwXKvczKtgQwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/29T1gnhDUeBOo+7zI0V0QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">禁用手机提醒</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1uHW1S/sX0i7vGZuzzqfHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+gl0MkD3Cku17aVmoW3k+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="ResidentCompartment" type="UMLResidentCompartmentView" guid="AU900gsx/UimuA9g7KIyKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UUBbRlg+gkGLVwuzlNz8IgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLDependencyView" guid="QcQZEsQ+yky4QoaNKueqTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">292,150;432,150</XPD:ATTR>
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
<XPD:REF name="Head">vWgmdX9E0UamyjgmBaiYKwAA</XPD:REF>
<XPD:REF name="Tail">9xp0VmIcB0O1FoZ1EgdltgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="69qR+STfQk6TrL6xvC1uTgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">当前日程及状态</XPD:ATTR>
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Qc6s8cvToEepJ8tvYIIJJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CG/4EW0NJk+12TtQWezcKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLDependencyView" guid="X991LauTYUO9vn4EKKyxNAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">225,128;224,64;776,64;775,128</XPD:ATTR>
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
<XPD:REF name="Head">dkRLUHirFkSO+bWni1sX8gAA</XPD:REF>
<XPD:REF name="Tail">9xp0VmIcB0O1FoZ1EgdltgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="dAcGYHR0F0SMO1aLled74QAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">日程事件的完成日期</XPD:ATTR>
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jnLsHp42Z0qByM8511gwzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="kiclcFEyaEuCKBi0zWWTHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLDependencyView" guid="2pHFxlnBpE+uO4yxughU8QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">300,274;720,274</XPD:ATTR>
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
<XPD:REF name="Head">gXkKEAgRfUKQJBL5vupN9AAA</XPD:REF>
<XPD:REF name="Tail">lLnndR//zU2l8ZCu5uJMJgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a6+3i++XokGcnuWRWWXShQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">统计结果(时间和次数)</XPD:ATTR>
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AiWPunQ/iUKL8Mhx6eyDagAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+oNbrl5Gt02qWmtcTDpP/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="KgDWJ6hQpUOzUlIfydJ8ggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">319,362;720,362</XPD:ATTR>
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
<XPD:REF name="Head">bz4j3NbQkkOmbkAfokCUDQAA</XPD:REF>
<XPD:REF name="Tail">sbtMJ1q38kmZs/JEwqR7vAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3L+ngNMYqEybAvk+TNNMOQAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">最长时间</XPD:ATTR>
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="diqjZ63EM06QujPUmNndIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yP06bNrTJkS3KdA/EMlbxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">m/taoab080urKw/T46FOawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLDependencyView" guid="jV60oa9D5UeYF9jcFuWmNQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">311,462;728,462</XPD:ATTR>
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
<XPD:REF name="Head">Qz6av0b+iU6vndlCjPr2EgAA</XPD:REF>
<XPD:REF name="Tail">ksaExQD9wkmMJyridgS7OwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CzSOR6Cgo02bT255pXgX9AAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">时间区间24小时制</XPD:ATTR>
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="FIEWj+CegUmGWTNKfsDU7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bEjJZFHkt0effL0PuQkHqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">14</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLComponentInstance" guid="8kld9E+c8EOdd6eIghLrMAAA">
<XPD:ATTR name="Name" type="string">日程管理</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">9xp0VmIcB0O1FoZ1EgdltgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLComponentInstance" guid="ZOZ2LroB8Ei1SauEhlKESgAA">
<XPD:ATTR name="Name" type="string">事件提醒</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">dkRLUHirFkSO+bWni1sX8gAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">nH7sLWTj7U+/XlI0yxknHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLComponentInstance" guid="a6aVVoZKAkeFGnISn55z3gAA">
<XPD:ATTR name="Name" type="string">当前日程显示</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">vWgmdX9E0UamyjgmBaiYKwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">faIP25OGaUCtTxhgmTdo8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLComponent" guid="FMarJkAmHkOTmmdhORwIlwAA">
<XPD:ATTR name="Name" type="string">app使用情况统计</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">lLnndR//zU2l8ZCu5uJMJgAA</XPD:REF>
<XPD:REF name="Views[1]">XALvfiUH0U+CH0qv9FvHdAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLComponent" guid="DQh41khGjEWkXXO7SILpkgAA">
<XPD:ATTR name="Name" type="string">统计数据显示</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">gXkKEAgRfUKQJBL5vupN9AAA</XPD:REF>
<XPD:REF name="Views[1]">w+dqNMq7AEGkHCQCg9ku2AAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">FXwm0VZG106EDU7eHBnr0gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLComponent" guid="m4NrfGHV1kaCVPBsNc4ZlQAA">
<XPD:ATTR name="Name" type="string">设定最长使用手机时间</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">sbtMJ1q38kmZs/JEwqR7vAAA</XPD:REF>
<XPD:REF name="Views[1]">EQpmGMEKBEadURpEUnMRHQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">m/taoab080urKw/T46FOawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLComponentInstance" guid="qV/8GWZDmU29k74SKXn/uAAA">
<XPD:ATTR name="Name" type="string">使用手机超时提醒</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">bz4j3NbQkkOmbkAfokCUDQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">m/taoab080urKw/T46FOawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLComponent" guid="iNfV1xrNfEGXf/LjSxKxSAAA">
<XPD:ATTR name="Name" type="string">设置禁用手机时间区间</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">ksaExQD9wkmMJyridgS7OwAA</XPD:REF>
<XPD:REF name="Views[1]">j/tkco/9P0O45wvtpqhM8gAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLComponent" guid="UUBbRlg+gkGLVwuzlNz8IgAA">
<XPD:ATTR name="Name" type="string">禁用手机提醒</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">2</XPD:ATTR>
<XPD:REF name="Views[0]">Qz6av0b+iU6vndlCjPr2EgAA</XPD:REF>
<XPD:REF name="Views[1]">AU900gsx/UimuA9g7KIyKgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">B37VksnzjkWbMo0qsUAR1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLDependency" guid="faIP25OGaUCtTxhgmTdo8wAA">
<XPD:ATTR name="Name" type="string">当前日程及状态</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:REF name="Client">8kld9E+c8EOdd6eIghLrMAAA</XPD:REF>
<XPD:REF name="Supplier">a6aVVoZKAkeFGnISn55z3gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QcQZEsQ+yky4QoaNKueqTwAA</XPD:REF>
<XPD:REF name="Views[1]">69qR+STfQk6TrL6xvC1uTgAA</XPD:REF>
<XPD:REF name="Views[2]">Qc6s8cvToEepJ8tvYIIJJAAA</XPD:REF>
<XPD:REF name="Views[3]">CG/4EW0NJk+12TtQWezcKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLDependency" guid="nH7sLWTj7U+/XlI0yxknHgAA">
<XPD:ATTR name="Name" type="string">日程事件的完成日期</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:REF name="Client">8kld9E+c8EOdd6eIghLrMAAA</XPD:REF>
<XPD:REF name="Supplier">ZOZ2LroB8Ei1SauEhlKESgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">X991LauTYUO9vn4EKKyxNAAA</XPD:REF>
<XPD:REF name="Views[1]">dAcGYHR0F0SMO1aLled74QAA</XPD:REF>
<XPD:REF name="Views[2]">jnLsHp42Z0qByM8511gwzQAA</XPD:REF>
<XPD:REF name="Views[3]">kiclcFEyaEuCKBi0zWWTHgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLDependency" guid="FXwm0VZG106EDU7eHBnr0gAA">
<XPD:ATTR name="Name" type="string">统计结果(时间和次数)</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:REF name="Client">FMarJkAmHkOTmmdhORwIlwAA</XPD:REF>
<XPD:REF name="Supplier">DQh41khGjEWkXXO7SILpkgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2pHFxlnBpE+uO4yxughU8QAA</XPD:REF>
<XPD:REF name="Views[1]">a6+3i++XokGcnuWRWWXShQAA</XPD:REF>
<XPD:REF name="Views[2]">AiWPunQ/iUKL8Mhx6eyDagAA</XPD:REF>
<XPD:REF name="Views[3]">+oNbrl5Gt02qWmtcTDpP/QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLDependency" guid="m/taoab080urKw/T46FOawAA">
<XPD:ATTR name="Name" type="string">最长时间</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:REF name="Client">m4NrfGHV1kaCVPBsNc4ZlQAA</XPD:REF>
<XPD:REF name="Supplier">qV/8GWZDmU29k74SKXn/uAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KgDWJ6hQpUOzUlIfydJ8ggAA</XPD:REF>
<XPD:REF name="Views[1]">3L+ngNMYqEybAvk+TNNMOQAA</XPD:REF>
<XPD:REF name="Views[2]">diqjZ63EM06QujPUmNndIAAA</XPD:REF>
<XPD:REF name="Views[3]">yP06bNrTJkS3KdA/EMlbxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="B37VksnzjkWbMo0qsUAR1gAA">
<XPD:ATTR name="Name" type="string">时间区间24小时制</XPD:ATTR>
<XPD:REF name="Namespace">akBH8U8uykaQnPJhmyFAJgAA</XPD:REF>
<XPD:REF name="Client">iNfV1xrNfEGXf/LjSxKxSAAA</XPD:REF>
<XPD:REF name="Supplier">UUBbRlg+gkGLVwuzlNz8IgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jV60oa9D5UeYF9jcFuWmNQAA</XPD:REF>
<XPD:REF name="Views[1]">CzSOR6Cgo02bT255pXgX9AAA</XPD:REF>
<XPD:REF name="Views[2]">FIEWj+CegUmGWTNKfsDU7wAA</XPD:REF>
<XPD:REF name="Views[3]">bEjJZFHkt0effL0PuQkHqQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>

View File

@ -0,0 +1,594 @@
<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>Java</XPD:PROFILE>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="uY2lLYdlfUSV5XeEMpSlQgAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="3t2KYh7vTkmZIT0am0sipAAA">
<XPD:ATTR name="Name" type="string">Model1</XPD:ATTR>
<XPD:REF name="Namespace">uY2lLYdlfUSV5XeEMpSlQgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="nxmdYdTs8keQacT8qVzFqwAA">
<XPD:ATTR name="Name" type="string">ClassDiagram1</XPD:ATTR>
<XPD:REF name="DiagramOwner">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="AfQZyFrz0E+aHSoHmL9F5gAA">
<XPD:REF name="Diagram">nxmdYdTs8keQacT8qVzFqwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="n95sHQeRG06TGV0Ti50ZtQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">717</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">137</XPD:ATTR>
<XPD:REF name="Model">jCxCd2lJSECewj8mjx2jtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5VxQBi7KDU+pQk0SYWwYkwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7G64xvknp0ei2thOexVbkwAA">
<XPD:ATTR name="Text" type="string">界面层</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Ohn5yIkKj0S7bYENptGkJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eCzonQSRwkWimz/7FQRmugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="o4F0CI0x702cYC9fuT181wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">171</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nkpGlZsvWkyS4qxK7DMwhgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="m6KYHQURMkSJ3S6L6gPW7wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">软件使用时间统计</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="P9skCVALfEuzHsDjXMiaPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="E7OqLjAdUE2S6qDrO54d/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IMLTWqtHskeTrO82/liW2gAA">
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sknT5wIMd0ymshyBclBO3QAA">
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="y2U4F+siHEqctNk0TPg8pAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z/wSbzafz0CWzD2daL2WlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="i61gkcPfv0mS4fmrlaYhZgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">81</XPD:ATTR>
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="63c+9sAud0aDjfpx80KJJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eXRQjSfUkEaf0bzW/rVh1AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">软件使用时间提醒</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sa04fY39pUW8FSU/xxZARQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="vCRQUJUfzkOz42vzEBnuhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="b+5wHKqFo0ycfJ7ciL3eBQAA">
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+Z7ZIANIgUC8A1WjdNWFFwAA">
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="o80kZ7+ASUqKZ1kvtkXuhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DFESvL/HuEqDRXiRvv3SFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="A85TqMrjGUm8lFepfZFmJAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">165</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">81</XPD:ATTR>
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zId1yl+F7UOCTwp6iFdLhQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0tBS5Rk8J06ZeiVprde39wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">手机使用时间限制</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="FV/6Ar6nZkSY1gvEopKnMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="FkSRfHj8IECzma2dovT4GAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Yh1xOMFG5EGn1wVIMRyNWAAA">
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QZD88TBLWE6t82PRim+MlQAA">
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Zet/iNl9nk2p9WmHlUQ3YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">GXuZa+FoJEKWZIfH200l7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="BC9z8jIYBEejcpG6OZrM3wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">748</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">81</XPD:ATTR>
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+2GGtBq+RE6mX4zM7T8JlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="iWW5z7gyoUKQoe3D5xOCVAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">日程管理</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0M3BHB2yMEaLRGQrNxKkkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ydpj4PfMhEGO/in4LsdlewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="O4R8MAPi4EWQWpmONsFe4gAA">
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="xZ346YuJ+E+CR+WWalLWEgAA">
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="l3QrjgvYmU2HxfDJ2lILEQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aE3t6xxEUUKE7pR7vdne6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLPackageView" guid="6Ff9LoMZ6EqO4ivdhJ1UCgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">473</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">8fQeOI9XAUWjgZhlInxSfgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="SLoW600+bEmAFHCRUjPB+AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xUhwfyfYpk6bM2kpm49tZAAA">
<XPD:ATTR name="Text" type="string">数据层</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QVAqCb395UyO8TrqIvnTOgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="as5M9afQnkiDZYwAkTqy9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="DQYv1y6xo0e7BIBsMqraLgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">138</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bxfWJJLbskC8lFG4HKV5HQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="9LWaWgDJd0OPfYGQ974ODQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">软件使用时间</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Y+q+B+ggDkOYHDxnVkW7xAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GCKXb2Fj/06Unn7Wr34fOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="X/MHVNj35kCrbAn3H8MqpAAA">
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="79HU5VIpskqgEJ0o1whGvwAA">
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5HsU0EaI9ESE4M+plpsSbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">DAEljIB0AE6P6XojTQGO2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="pjzLTwGRDEiv+CQGFghUYQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4DOVPsZQ4EqGji+r4i51JwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fyzlYODsMkiS3Nd6vfAWkQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">日程信息数据</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="c/vtw5gCIkK24FaALMwT9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="D4srPMz4MkG5xQ1GrngX6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="z3PUxZi/JUi1b/XDkNCMaAAA">
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oKI8lr4gv0uz3y48PCldAAAA">
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QdI5qE1KjEagumhQAQl8igAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jnJzGdBfyUy5tJq8qF5H8gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="mthogxl5qEO2sejndxYE7wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">452</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">72</XPD:ATTR>
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BdWknMLvX0+F6Ns2skKACQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="z3CMOXu67E2uRcBCWx9IGAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">用户设置的时间数据</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="maC0XmX9U0O3Zou3AoNyvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WaH5djV980yeGl12eQA/fgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0M8J3gMoIEe0zjimX/koYAAA">
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="pA99bTCSwkej9UFg/RqnKgAA">
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P2LAYn5xxUyJq1oNQDag3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">UH+EjGuaSke7UJqNyHNLXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLPackageView" guid="fBLLYKxUAkyiQFYvjy3YGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">236</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">333</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">157</XPD:ATTR>
<XPD:REF name="Model">dicUu4eBr0OeLawtD8KrSQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mWOwzpgwsU+rjExCrtwiMQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="aS+mNq3XPUev+pgh/gTFrwAA">
<XPD:ATTR name="Text" type="string">实体层</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BEehXd2WE0W4TQokkagnOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z/Z5QVkfGkKkGObz+VVGYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="sEgkOFskKkSh1ba6+N19kAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">136</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="W6qUiBn+7EeEjXgoAzw+KQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yHMlC4KbRU2XSsO5gEWXNgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">手机各软件使用信息</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="00LR4W8KBEaQbHg5FxcbTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hvcM96//T0eYi4+FXoE1aAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fJqjSe6E0EWNmP12SE0QFAAA">
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="K2r8LscgVkel0D+QO3yfSgAA">
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="WdepXE9lRU28xlZh9BvxHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">P2/VDJ+KykKknuER6d5MFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="3InZsu+SMUuRbPjMNdxOBQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">936</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">80</XPD:ATTR>
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VTHFWu/aW02/vFZCS1TjbwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="DkyWq/+inUGA8sk/Oig2CAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">日程信息</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="QfFJiCdgFk2bQrIOOAhivQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XqTZWXxMs0W0T491hBVDPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9HQBA2pBSEC82+KtzPcmpgAA">
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u3COMkKHR0WO01iOB0GTGAAA">
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YSIKEdN6XUCKw3ghXy4CYAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">8y6RnqT7pUq+Z9mafIK3zQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="e8S93R9YhUe0jRj5zLSPRAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">492,148;427,236</XPD:ATTR>
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
<XPD:REF name="Head">6Ff9LoMZ6EqO4ivdhJ1UCgAA</XPD:REF>
<XPD:REF name="Tail">n95sHQeRG06TGV0Ti50ZtQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2qNmKqVXqk2DkKlIoHirBgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">依赖</XPD:ATTR>
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="efkExyZftEKWnqXzjvlFXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jU+0uFaqXkuPPV6UFqpo7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLDependencyView" guid="ExznYo+QFUqW8Ccqf7qm+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">655,148;801,236</XPD:ATTR>
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
<XPD:REF name="Head">fBLLYKxUAkyiQFYvjy3YGQAA</XPD:REF>
<XPD:REF name="Tail">n95sHQeRG06TGV0Ti50ZtQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DWcsApOSLUCon0uuIrlCRgAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">依赖</XPD:ATTR>
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wsBkwPQW3EyjsqzK860p1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="yiQGDcSC3E2RBDF2DibwoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLDependencyView" guid="Kx19fYZHrkeznyitZZs+TgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">764,314;604,314</XPD:ATTR>
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
<XPD:REF name="Head">6Ff9LoMZ6EqO4ivdhJ1UCgAA</XPD:REF>
<XPD:REF name="Tail">fBLLYKxUAkyiQFYvjy3YGQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="h0ZSxhZ03ka6F2Yc97D8KwAA">
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:ATTR name="Text" type="string">依赖</XPD:ATTR>
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E+9JGpFEW0+by1BVFUEDcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dmmqzQG8nk+NqeqI1WbKzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">16</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLSubsystem" guid="VU381+kX3Eur4qSANhZmTgAA">
<XPD:ATTR name="Name" type="string">Subsystem1</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="jCxCd2lJSECewj8mjx2jtQAA">
<XPD:ATTR name="Name" type="string">界面层</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">n95sHQeRG06TGV0Ti50ZtQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="z/wSbzafz0CWzD2daL2WlQAA">
<XPD:ATTR name="Name" type="string">软件使用时间统计</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">o4F0CI0x702cYC9fuT181wAA</XPD:REF>
<XPD:REF name="Views[1]">IMLTWqtHskeTrO82/liW2gAA</XPD:REF>
<XPD:REF name="Views[2]">sknT5wIMd0ymshyBclBO3QAA</XPD:REF>
<XPD:REF name="Views[3]">y2U4F+siHEqctNk0TPg8pAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="DFESvL/HuEqDRXiRvv3SFwAA">
<XPD:ATTR name="Name" type="string">软件使用时间提醒</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i61gkcPfv0mS4fmrlaYhZgAA</XPD:REF>
<XPD:REF name="Views[1]">b+5wHKqFo0ycfJ7ciL3eBQAA</XPD:REF>
<XPD:REF name="Views[2]">+Z7ZIANIgUC8A1WjdNWFFwAA</XPD:REF>
<XPD:REF name="Views[3]">o80kZ7+ASUqKZ1kvtkXuhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="GXuZa+FoJEKWZIfH200l7wAA">
<XPD:ATTR name="Name" type="string">手机使用时间限制</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">A85TqMrjGUm8lFepfZFmJAAA</XPD:REF>
<XPD:REF name="Views[1]">Yh1xOMFG5EGn1wVIMRyNWAAA</XPD:REF>
<XPD:REF name="Views[2]">QZD88TBLWE6t82PRim+MlQAA</XPD:REF>
<XPD:REF name="Views[3]">Zet/iNl9nk2p9WmHlUQ3YwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="aE3t6xxEUUKE7pR7vdne6gAA">
<XPD:ATTR name="Name" type="string">日程管理</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BC9z8jIYBEejcpG6OZrM3wAA</XPD:REF>
<XPD:REF name="Views[1]">O4R8MAPi4EWQWpmONsFe4gAA</XPD:REF>
<XPD:REF name="Views[2]">xZ346YuJ+E+CR+WWalLWEgAA</XPD:REF>
<XPD:REF name="Views[3]">l3QrjgvYmU2HxfDJ2lILEQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLPackage" guid="8fQeOI9XAUWjgZhlInxSfgAA">
<XPD:ATTR name="Name" type="string">数据层</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">6Ff9LoMZ6EqO4ivdhJ1UCgAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">7pJrAExc/0enczgvrzfBkwAA</XPD:REF>
<XPD:REF name="SupplierDependencies[1]">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="DAEljIB0AE6P6XojTQGO2AAA">
<XPD:ATTR name="Name" type="string">软件使用时间</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DQYv1y6xo0e7BIBsMqraLgAA</XPD:REF>
<XPD:REF name="Views[1]">X/MHVNj35kCrbAn3H8MqpAAA</XPD:REF>
<XPD:REF name="Views[2]">79HU5VIpskqgEJ0o1whGvwAA</XPD:REF>
<XPD:REF name="Views[3]">5HsU0EaI9ESE4M+plpsSbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="jnJzGdBfyUy5tJq8qF5H8gAA">
<XPD:ATTR name="Name" type="string">日程信息数据</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">pjzLTwGRDEiv+CQGFghUYQAA</XPD:REF>
<XPD:REF name="Views[1]">z3PUxZi/JUi1b/XDkNCMaAAA</XPD:REF>
<XPD:REF name="Views[2]">oKI8lr4gv0uz3y48PCldAAAA</XPD:REF>
<XPD:REF name="Views[3]">QdI5qE1KjEagumhQAQl8igAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="UH+EjGuaSke7UJqNyHNLXQAA">
<XPD:ATTR name="Name" type="string">用户设置的时间数据</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mthogxl5qEO2sejndxYE7wAA</XPD:REF>
<XPD:REF name="Views[1]">0M8J3gMoIEe0zjimX/koYAAA</XPD:REF>
<XPD:REF name="Views[2]">pA99bTCSwkej9UFg/RqnKgAA</XPD:REF>
<XPD:REF name="Views[3]">P2LAYn5xxUyJq1oNQDag3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLPackage" guid="dicUu4eBr0OeLawtD8KrSQAA">
<XPD:ATTR name="Name" type="string">实体层</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
<XPD:REF name="Views[0]">fBLLYKxUAkyiQFYvjy3YGQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">frOQ2XUi30m3rKnlNLweHAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">ZOg4h8Sqy0+XQuPtLdmI5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLClass" guid="P2/VDJ+KykKknuER6d5MFwAA">
<XPD:ATTR name="Name" type="string">手机各软件使用信息</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sEgkOFskKkSh1ba6+N19kAAA</XPD:REF>
<XPD:REF name="Views[1]">fJqjSe6E0EWNmP12SE0QFAAA</XPD:REF>
<XPD:REF name="Views[2]">K2r8LscgVkel0D+QO3yfSgAA</XPD:REF>
<XPD:REF name="Views[3]">WdepXE9lRU28xlZh9BvxHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="8y6RnqT7pUq+Z9mafIK3zQAA">
<XPD:ATTR name="Name" type="string">日程信息</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3InZsu+SMUuRbPjMNdxOBQAA</XPD:REF>
<XPD:REF name="Views[1]">9HQBA2pBSEC82+KtzPcmpgAA</XPD:REF>
<XPD:REF name="Views[2]">u3COMkKHR0WO01iOB0GTGAAA</XPD:REF>
<XPD:REF name="Views[3]">YSIKEdN6XUCKw3ghXy4CYAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLDependency" guid="7pJrAExc/0enczgvrzfBkwAA">
<XPD:ATTR name="Name" type="string">依赖</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:REF name="Client">jCxCd2lJSECewj8mjx2jtQAA</XPD:REF>
<XPD:REF name="Supplier">8fQeOI9XAUWjgZhlInxSfgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">e8S93R9YhUe0jRj5zLSPRAAA</XPD:REF>
<XPD:REF name="Views[1]">2qNmKqVXqk2DkKlIoHirBgAA</XPD:REF>
<XPD:REF name="Views[2]">efkExyZftEKWnqXzjvlFXQAA</XPD:REF>
<XPD:REF name="Views[3]">jU+0uFaqXkuPPV6UFqpo7AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLDependency" guid="ZOg4h8Sqy0+XQuPtLdmI5AAA">
<XPD:ATTR name="Name" type="string">依赖</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:REF name="Client">jCxCd2lJSECewj8mjx2jtQAA</XPD:REF>
<XPD:REF name="Supplier">dicUu4eBr0OeLawtD8KrSQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ExznYo+QFUqW8Ccqf7qm+AAA</XPD:REF>
<XPD:REF name="Views[1]">DWcsApOSLUCon0uuIrlCRgAA</XPD:REF>
<XPD:REF name="Views[2]">wsBkwPQW3EyjsqzK860p1wAA</XPD:REF>
<XPD:REF name="Views[3]">yiQGDcSC3E2RBDF2DibwoQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLDependency" guid="frOQ2XUi30m3rKnlNLweHAAA">
<XPD:ATTR name="Name" type="string">依赖</XPD:ATTR>
<XPD:REF name="Namespace">3t2KYh7vTkmZIT0am0sipAAA</XPD:REF>
<XPD:REF name="Client">dicUu4eBr0OeLawtD8KrSQAA</XPD:REF>
<XPD:REF name="Supplier">8fQeOI9XAUWjgZhlInxSfgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Kx19fYZHrkeznyitZZs+TgAA</XPD:REF>
<XPD:REF name="Views[1]">h0ZSxhZ03ka6F2Yc97D8KwAA</XPD:REF>
<XPD:REF name="Views[2]">E+9JGpFEW0+by1BVFUEDcQAA</XPD:REF>
<XPD:REF name="Views[3]">dmmqzQG8nk+NqeqI1WbKzAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>

View File

@ -2,9 +2,9 @@
<classpath>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="lib" path="lib/imapstore.jar"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>PlanBetter</name>
<name>TimeBetter</name>
<comment></comment>
<projects>
</projects>

Binary file not shown.

View File

@ -1,132 +0,0 @@
package com.planbetter.activity;
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import android.widget.TabHost;
import android.widget.TextView;
import com.planbetter.constant.MenuItemId;
public class GoalActivity extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.goal_layout);
setTitle(R.string.goal_title);
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, CurrentGoalActivity.class);
spec = tabHost.newTabSpec("当前目标").setIndicator("当前目标",
res.getDrawable(android.R.drawable.ic_menu_myplaces))
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, PastGoalActivity.class);
spec = tabHost.newTabSpec("历史目标").setIndicator("历史目标",
res.getDrawable(android.R.drawable.ic_menu_agenda))
.setContent(intent);
tabHost.addTab(spec);
View view1 = this.getTabWidget().getChildAt(0);
((TextView)view1.findViewById(android.R.id.title)).setTextSize(12);//设置字体
((ImageView)view1.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0);//设置补白系数
View view2 = this.getTabWidget().getChildAt(1);
((TextView)view2.findViewById(android.R.id.title)).setTextSize(12);
((ImageView)view2.findViewById(android.R.id.icon)).setPadding(0, -5, 0, 0);
tabHost.setCurrentTab(0);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId())
{
//目标
case MenuItemId.MENU_ITEM_TASK:
Intent tg_intent = new Intent();
tg_intent.setClass(GoalActivity.this, TaskActivity.class);
startActivity(tg_intent);
break;
//历史
case MenuItemId.MENU_ITEM_HISTORY:
Intent th_intent = new Intent();
th_intent.setClass(GoalActivity.this, HistoryActivity.class);
startActivity(th_intent);
break;
//心语
case MenuItemId.MENU_ITEM_TIPS:
Intent tt_intent = new Intent();
tt_intent.setClass(GoalActivity.this, HeartActivity.class);
startActivity(tt_intent);
break;
//设置
case MenuItemId.MENU_ITEM_SETUP:
Intent ti_intent = new Intent();
ti_intent.setClass(GoalActivity.this, SetupActivity.class);
startActivity(ti_intent);
break;
//帮助
case MenuItemId.MENU_ITEM_HELP:
Intent tx_intent = new Intent();
tx_intent.setClass(GoalActivity.this, HelpActivity.class);
startActivity(tx_intent);
break;
//关于
case MenuItemId.MENU_ITEM_ABOUT:
Intent ty_intent = new Intent();
ty_intent.setClass(GoalActivity.this, AboutActivity.class);
startActivity(ty_intent);
break;
//退出
}
return true;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuItem menu_task = menu.add(0, MenuItemId.MENU_ITEM_TASK, 0,
R.string.menu_task);
menu_task.setIcon(android.R.drawable.ic_menu_agenda);
MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_TIPS, 0,
R.string.menu_tips);
menu_tips.setIcon(android.R.drawable.ic_menu_compass);
MenuItem menu_history = menu.add(0, MenuItemId.MENU_ITEM_HISTORY, 0,
R.string.menu_history);
menu_history.setIcon(android.R.drawable.ic_menu_recent_history);
MenuItem menu_setup = menu.add(0, MenuItemId.MENU_ITEM_SETUP, 0,
R.string.menu_setup);
menu_setup.setIcon(android.R.drawable.ic_menu_preferences);
MenuItem menu_help = menu.add(0, MenuItemId.MENU_ITEM_HELP, 0,
R.string.menu_help);
menu_help.setIcon(android.R.drawable.ic_menu_help);
MenuItem menu_about = menu.add(0, MenuItemId.MENU_ITEM_ABOUT, 0,
R.string.menu_about);
menu_about.setIcon(android.R.drawable.ic_menu_info_details);
return true;
}
}

View File

@ -1,303 +0,0 @@
package com.planbetter.activity;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.Dialog;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemLongClickListener;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.planbetter.bean.HeartMessage;
import com.planbetter.constant.MenuItemId;
import com.planbetter.dao.DatabaseUtil;
import com.planbetter.date.DateUtils;
public class HeartActivity extends Activity {
private HeartAdapter chatHistoryAdapter;
private List<HeartMessage> messages = new ArrayList<HeartMessage>();
private int messageDirection = HeartMessage.MESSAGE_FROM;
private ListView chatHistoryLv;
private Button sendBtn;
private EditText textEditor;
private Cursor databaseCur;
private TextView heartListViewEmptyTV;
private void changeMessageDirection() {
if(messageDirection == HeartMessage.MESSAGE_FROM) {
messageDirection = HeartMessage.MESSAGE_TO;
} else {
messageDirection = HeartMessage.MESSAGE_FROM;
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.heart_layout);
chatHistoryLv = (ListView) findViewById(R.id.chatting_history_lv);
setAdapterForThis();
sendBtn = (Button) findViewById(R.id.send_button);
textEditor = (EditText) findViewById(R.id.text_editor);
sendBtn.setOnClickListener(l);
chatHistoryLv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
//执行删除操作
showCustomMessage("确认删除","确认删除本条心语",(int)id,position);
return false;
}
});
}
// 设置adapter
private void setAdapterForThis() {
initMessages();
chatHistoryAdapter = new HeartAdapter();
chatHistoryLv.setAdapter(chatHistoryAdapter);
heartListViewEmptyTV = new TextView(this);
heartListViewEmptyTV.setText(R.string.heart_list_view_empty);
heartListViewEmptyTV.setGravity(Gravity.CENTER);
heartListViewEmptyTV.setTextSize(20); //设置字体大小
heartListViewEmptyTV.setTextColor(0xff000000);
addContentView(heartListViewEmptyTV, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
chatHistoryLv.setEmptyView(heartListViewEmptyTV);
}
// 为listView添加数据
private void initMessages() {
//查询数据库
databaseCur = DatabaseUtil.query(HeartActivity.this, HeartMessage.TABLE_NAME,
null, null, null, null, null, HeartMessage.ID+" ASC");
for(databaseCur.moveToFirst(); !databaseCur.isAfterLast();databaseCur.moveToNext()) {
HeartMessage hm = HeartMessage.generateHeartMessage(databaseCur);
hm.setDirection(messageDirection);
messages.add(hm);
changeMessageDirection();
}
DatabaseUtil.closeDatabase();
}
/**
* 按键时间监听
*/
private View.OnClickListener l = new View.OnClickListener() {
public void onClick(View v) {
if (v.getId() == sendBtn.getId()) {
String str = textEditor.getText().toString();
String sendStr;
if (str != null
&& (sendStr = str.trim().replaceAll("\r", "").replaceAll("\t", "").replaceAll("\n", "")
.replaceAll("\f", "")) != "") {
sendMessage(sendStr, messageDirection);
changeMessageDirection();
}
textEditor.setText("");
}
}
// 模拟发送消息
private void sendMessage(String sendStr, int flag) {
ContentValues values = new ContentValues();
String datetime = DateUtils.nowDetail();
values.put(HeartMessage.DATE, datetime);
values.put(HeartMessage.HEART_CONTENT, sendStr);
long id = DatabaseUtil.insert(HeartActivity.this, HeartMessage.TABLE_NAME, HeartMessage.ID, values);
if(id != -1) {
HeartMessage hm = new HeartMessage((int)id, datetime, sendStr, flag);
messages.add(hm);
chatHistoryAdapter.notifyDataSetChanged();
}
}
};
private void showCustomMessage(String pTitle, final String pMsg, final int id, final int position) {
final Dialog lDialog = new Dialog(HeartActivity.this,
android.R.style.Theme_Translucent_NoTitleBar);
lDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
lDialog.setContentView(R.layout.iphone_alert_dialog_layout);
((TextView) lDialog.findViewById(R.id.dialog_title)).setText(pTitle);
((TextView) lDialog.findViewById(R.id.dialog_message)).setText(pMsg);
((Button) lDialog.findViewById(R.id.cancel))
.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// write your code to do things after users clicks
// CANCEL
lDialog.dismiss();
}
});
((Button) lDialog.findViewById(R.id.ok))
.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// write your code to do things after users clicks OK
lDialog.dismiss();
int rows = DatabaseUtil.delete(HeartActivity.this, HeartMessage.TABLE_NAME, HeartMessage.ID+"="+id, null);
if(rows > 0) {
//更新listview
messages.remove(position);
chatHistoryAdapter.notifyDataSetChanged();
Toast.makeText(HeartActivity.this, "心语删除成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(HeartActivity.this, "数据库更新失败", Toast.LENGTH_SHORT).show();
}
}
});
lDialog.show();
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId())
{
//活动
case MenuItemId.MENU_ITEM_TASK:
Intent ht_intent = new Intent(HeartActivity.this, TaskActivity.class);
startActivity(ht_intent);
break;
//目标
case MenuItemId.MENU_ITEM_GOAL:
Intent tg_intent = new Intent(HeartActivity.this, GoalActivity.class);
startActivity(tg_intent);
break;
//历史
case MenuItemId.MENU_ITEM_HISTORY:
Intent th_intent = new Intent(HeartActivity.this, HistoryActivity.class);
startActivity(th_intent);
break;
//设置
case MenuItemId.MENU_ITEM_SETUP:
Intent ti_intent = new Intent(HeartActivity.this, SetupActivity.class);
startActivity(ti_intent);
break;
//帮助
case MenuItemId.MENU_ITEM_HELP:
Intent tx_intent = new Intent(HeartActivity.this, HelpActivity.class);
startActivity(tx_intent);
break;
//关于
case MenuItemId.MENU_ITEM_ABOUT:
Intent ty_intent = new Intent(HeartActivity.this, AboutActivity.class);
startActivity(ty_intent);
break;
}
return true;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuItem menu_task = menu.add(0, MenuItemId.MENU_ITEM_TASK, 0,
R.string.menu_task);
menu_task.setIcon(android.R.drawable.ic_menu_agenda);
MenuItem menu_goal = menu.add(0, MenuItemId.MENU_ITEM_GOAL, 0,
R.string.menu_goal);
menu_goal.setIcon(android.R.drawable.ic_menu_directions);
MenuItem menu_history = menu.add(0, MenuItemId.MENU_ITEM_HISTORY, 0,
R.string.menu_history);
menu_history.setIcon(android.R.drawable.ic_menu_recent_history);
MenuItem menu_setup = menu.add(0, MenuItemId.MENU_ITEM_SETUP, 0,
R.string.menu_setup);
menu_setup.setIcon(android.R.drawable.ic_menu_preferences);
MenuItem menu_help = menu.add(0, MenuItemId.MENU_ITEM_HELP, 0,
R.string.menu_help);
menu_help.setIcon(android.R.drawable.ic_menu_help);
MenuItem menu_about = menu.add(0, MenuItemId.MENU_ITEM_ABOUT, 0,
R.string.menu_about);
menu_about.setIcon(android.R.drawable.ic_menu_info_details);
return true;
}
public class HeartAdapter extends BaseAdapter {
public HeartAdapter() {
}
public int getCount() {
return messages.size();
}
public Object getItem(int position) {
return messages.get(position);
}
public long getItemId(int position) {
return messages.get(position).getHeartId();
}
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
HeartMessage message = messages.get(position);
if (convertView == null
|| (holder = (ViewHolder) convertView.getTag()).flag != message
.getDirection()) {
holder = new ViewHolder();
if (message.getDirection() == HeartMessage.MESSAGE_FROM) {
holder.flag = HeartMessage.MESSAGE_FROM;
convertView = LayoutInflater.from(HeartActivity.this).inflate(
R.layout.heart_item_from, null);
} else {
holder.flag = HeartMessage.MESSAGE_TO;
convertView = LayoutInflater.from(HeartActivity.this).inflate(
R.layout.heart_item_to, null);
}
holder.text = (TextView) convertView
.findViewById(R.id.heart_content_itv);
convertView.setTag(holder);
}
holder.text.setText(message.getContent());
return convertView;
}
// 优化listview的Adapter
class ViewHolder {
TextView text;
int flag;
}
}
}

View File

@ -2041,10 +2041,10 @@ public class TaskActivity extends Activity implements OnGestureListener {
startActivity(th_intent);
break;
// ÐÄÓï
case MenuItemId.MENU_ITEM_TIPS:
Intent tt_intent = new Intent(TaskActivity.this,
HeartActivity.class);
startActivity(tt_intent);
case MenuItemId.MENU_ITEM_Limit:
Intent tl_intent = new Intent(TaskActivity.this,
HelpActivity.class);
startActivity(tl_intent);
break;
// ÉèÖÃ
case MenuItemId.MENU_ITEM_SETUP:
@ -2074,7 +2074,7 @@ public class TaskActivity extends Activity implements OnGestureListener {
R.string.menu_goal);
menu_goal.setIcon(android.R.drawable.ic_menu_directions);
MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_TIPS, 0,
MenuItem menu_tips = menu.add(0, MenuItemId.MENU_ITEM_Limit, 0,
R.string.menu_tips);
menu_tips.setIcon(android.R.drawable.ic_menu_compass);

View File

@ -12,7 +12,7 @@ public class MenuItemId {
*/
public static final int MENU_ITEM_TASK = 1;
public static final int MENU_ITEM_GOAL = 2;
public static final int MENU_ITEM_TIPS = 3;
public static final int MENU_ITEM_Limit = 3;
public static final int MENU_ITEM_HISTORY = 4;
// public static final int MENU_ITEM_MYPOSITION= 5;
public static final int MENU_ITEM_SETUP = 6;