课件招标!!凡是我觉的有帮助的回答都给分!分不够可以再加!!先来100分!!

meiwenhua 2003-01-06 03:45:53
设计内容:
随着计算机技术的发展,计算机结构越来越复杂,计算机系统的计算、设计、分析的工作量也日趋庞大。为此我们要采用解释方法在A计算机上实现B计算机的指令系统,即B计算机的每一条指令用A机器的指令进行解释执行。为了使虚拟机的应用软件能在宿主机上运行,除了模拟虚拟机的指令系统外,还需模拟其存贮体系、I/O系统、控制台的操作。因此,开发一套可视化、易学易用的计算机系统分析软件,使学生能在良好的人机界面下,实现快速准确的数据录入、计算分析和结果显示,就具有非常重要的意义。
本软件包主要由图形模块、数据模块、计算模块3部分组成。其中,图形模块用来实现软件包图形用户界面的丰富功能。图形模块的质量直接决定了本软件的最终成败。
(1)用文本和视窗实现接线图绘制和存取
对于图形模块而言,最基础也是最重要的功能,是对不同类型计算机系统元件的绘制和编辑工作。根据OOP,不难想到,不同类型的元件非常自然地对应于C++中的不同类,它具有自己的各种属性和数据,如大小、形状、位置等,也具有自己的各种行为,如绘制、转移、移动、复制、删除等,也具有自己的各种行为,如绘制、移动、旋转、复制、删除等。元件的共性,如颜色、画笔的宽图、中心位置等,可利用C++类继承和派生的特点来建立和实现。
连线图中各类元件,要进行频繁的操作和存取(查找、插入、删除、更新等),因此,应用程序文档对每类元件建立了一条相应的链表,每个元件都是本类型链表,每个元件都是本类型链表上的一个节点。
各个图元的具体创建、绘制、控制和存取工作,均由文档来实现。文档还控制与之相关的视窗,将每个视窗与其相关联;而视窗则是显示文档元素——各类图元的区域,它控制整个接线图的更新,同时又是用户与文档交互的输入区域,各种由用户引发的菜单命令和鼠标操作,均以消息和事件的形式传给视窗类,视窗类对这些消息进行接受和翻译,随后调用所需的文档函数进行具体的处理。
(2)图形方式下的参数录入和元件建模
设计一系列元件参数录入的对话框,并编写相应代码。用户能够在网络连接图上,方便迅速地进行数据处理。只要双击连线图上某种类型的元件,应用程序便会弹出同该类元件相对应的元件参数对话框,用户通过填写对话框中各项参数,即可完成对某一图元的建模,或对已建模图元的参数进行修改。
经过图上建模后,系统的拓扑信息和元件参数即存贮到后台数据库中。当然,也可直接浏览和修改数据库的内容,成批处理数据,数据库应具有良好的通用性。
(3)计算模块
应现实使用、快速的分析和计算计算机系统的各个性能参数:MIPS、CPI、价格等。

设计要求:
(1)每个同学必须每天到位,完成实习任务。缺席一次扣10分,迟到一次扣5分。
(2)能够方便、快捷的绘制出计算机系统常见元件,如CPU、I/O、Memory等,并且能够对图中的元件进行任意移动和删除,从而使用户在很短的时间内完成计算机接线图的绘制。
(3)具有丰富强大的编辑功能。用户在绘制图时能够任意指定当前绘制的线型、颜色,文字标注的字体和字号,对已绘制的图元,也能随意改变属性。
(4)对计算机系统的分析计算,全部在连接图上实现可视化操作,无论是线路上的电流、各个节点的数据信号、控制信号或地址信号等均可接线图上显示。
(5)将图形和后台存贮计算参数的数据库分开,同一幅接线图可以对应多个数据库。这样,当某一系统的运行模式发生变化时(如从最大运行模式变为最小运行模式),用户无需对接线图做任何改动,只要打开相应方式下的数据库即可。

...全文
31 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
hardstudylulin 2003-01-06
  • 打赏
  • 举报
回复
用GIS会比较好做,
zswzwy 2003-01-06
  • 打赏
  • 举报
回复
gis
meiwenhua 2003-01-06
  • 打赏
  • 举报
回复
没办法!早上布置的任务!下星期5交。
为了以防万一,我只能选择下下策了。
不过放心,如果我自己提前完成了,照样给分!!
zhangyiabc 2003-01-06
  • 打赏
  • 举报
回复
说着跟个大款一样。这样的项目是要收费的。呵
arvid_gs 2003-01-06
  • 打赏
  • 举报
回复
GIS模块
浩曦 2003-01-06
  • 打赏
  • 举报
回复
图形模块的质量直接决定了本软件的最终成败??
我也不这么认为,开发这么一个系统,天啦???不是又有一们叫JAVA的语言要出现?让学生学JAVA吧,教材齐全,系统完善,而且就业率高,知名度高,行情看涨~~~~~什么?JAVA落伍了?啊,Sorry,我住在大山里,还不知道,哈哈
ccck1111 2003-01-06
  • 打赏
  • 举报
回复
关注中。。。。。。。
microyzy 2003-01-06
  • 打赏
  • 举报
回复
图形模块的质量直接决定了本软件的最终成败??
设计才是关键
突击召唤师 2003-01-06
  • 打赏
  • 举报
回复
(1)每个同学必须每天到位,完成实习任务。缺席一次扣10分,迟到一次扣5分。
CaptainIII 2003-01-06
  • 打赏
  • 举报
回复
c/s方式的网络交互,同步还好办,
zhenxizhou 2003-01-06
  • 打赏
  • 举报
回复
数据同步问题比较难解决的吧
akiy 2003-01-06
  • 打赏
  • 举报
回复
微软据说早就在windows上实现了这个技术,支持多机共享一个操作系统,但是这对他们无疑是砸买卖的东西所以不会拿出来给大家用的!
CaptainIII 2003-01-06
  • 打赏
  • 举报
回复
这个项目,重要的不是绘图功能,而是系统分析和设计,这样才能保证质量、可扩展性、可复用,否则,很难受的。
qing_li73 2003-01-06
  • 打赏
  • 举报
回复
"本软件包主要由图形模块、数据模块、计算模块3部分组成。其中,图形模块用来实现软件包图形用户界面的丰富功能。图形模块的质量直接决定了本软件的最终成败。
"

???? I don't think so

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧