基于XML的信息管理系统,要求有增、删、改、查功能,数据存储在XML文件中。 40

例如通讯录、家庭账本、工作计划、写字板等。第一作业要求:需求分析第二作业要求:XML文件的模式文件第三作业要求:代码(各种语言(java,c++,c#)编写的信息管理系统... 例如通讯录、家庭账本、工作计划、写字板等。
第一作业要求:需求分析
第二作业要求:XML文件的模式文件
第三作业要求:代码 (各种语言(java,c++,c#)编写的信息管理系统)
大家不要吝惜自己的聪明才智~~~~
展开
 我来答
当年错过9j
2008-01-02 · TA获得超过1387个赞
知道小有建树答主
回答量:967
采纳率:0%
帮助的人:869万
展开全部
正好我有一个实验的东西;把文档贴出来,代码还没写;再给点分吧。

个人财务管理软件Accounter设计

一.Accounter的功能需求

核心业务:管理帐目,需要统计收入和支出,记录收入和支出的类型和相关数据。期待的结果,当前的收支平均值
(总共的月平均收入,月平均支出,上个月的月平均收入平均支出,或者按时间获得平均值,当前账户余额)对记录的统计信息进行分析,画出图像,显示出各种收支类别占
总共收支的比重。

财务管理需要有基本的输入输出接口,存储数据,查询数据,并对财务数据进行一定的分析。对存储数据进行加密(可选功能)

存储,使用xml或者普通流输出。

用户界面:1、主界面,需要指定当前的余额和统计时间段设置,可选的计算最近的收支平均值。2、输入界面,需要指定新添收支的数额,分类和日期;能根据选择日期不同查看当天
的收支数据。能对已输入的数据进行修改。对已输入的分类信息进行管理,提供添加,删除,编辑操作 3、输出,根据设置的时间段画出饼图,显示各个分类的收入支出占总数的比重。
根据时间段画出收入支出随时间的变化。

二.核心数据结构

使用一个xml文件保存收支条目,一个xml用来保存分类。条目信息是平行结构,分类是一个两层的树结构。
收支记录 AccountRecord.xml 结构:
<Account>
<Record>
<Date>20071231</Date>
<CommonType>Outcome</CommonType>
<Value>18.5</Value>
<MainClass>14</MainClass> //保存分类的ID,已应对分类名称改变
<ChildClass>4</ChildClass> //保存次级分类的ID;如果无次级分类保存0
<Comment>买游戏光盘</Comment>
<Record>
</Account>
主分类和次级分类分别保存,文件MainClass.xml结构:

<Main>
<Item>
<ID>3</ID>
<Name>娱乐</Name>
</Item>
<ID>4</ID>
<Name>交通</Name>
<Item>
...
</Item>
</Main>

ChildClass.xml结构
<Child>
<ID>3</ID>
<Name>游戏</Name>
<ParentID>3</ParentID>
</Child>

把类型分为两个文件是为了避免不用对象文件IO的冲突。
以上数据结构可以保证受限的输入可以生成统计表格。

三.主要类和接口

需要确定数据从磁盘读取到内存的时机,获取数据的方式,内存中保持数据的方式和数据被修改后更新同步的时机。
最佳方式是内存中不保存副本,通过对象访问存储库,所有读取和更改都直接反映到磁盘。

三个C#类, AccountRecordManager,管理积累条目;MainClassManager,管理主类别;ChildClassManager,管理子类别。
这三个类暴露出各自数据结构中的成员,提供一个Read()方法,控制游标移动。在get和set里实现对xml数据的直接读写。
还要提供查询功能。
博阳精讯
2024-07-25 广告
管理体系整合工具是企业实现高效、统一管理的关键。通过该工具,企业可以集中整合不同管理体系的标准和要求,确保各项管理活动符合规范。该工具不仅提供标准化流程,还具备数据分析功能,帮助企业识别潜在风险,优化资源配置。同时,它支持跨部门协作,促进信... 点击进入详情页
本回答由博阳精讯提供
玩转困难
2008-01-01 · TA获得超过1105个赞
知道小有建树答主
回答量:1116
采纳率:0%
帮助的人:726万
展开全部
才10分?我们是不想吝惜,可是你也太!!!~~~~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaozdi
2008-01-01 · TA获得超过1359个赞
知道小有建树答主
回答量:1338
采纳率:0%
帮助的人:1455万
展开全部
....10分写这么多东西。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式