网站大量收购独家精品文档,联系QQ:2885784924

系统设计与实现.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统设计与实现 3.1 UML体系结构设计 3.1.1 硬件体系结构设计 1)结点的确定 该系统使用的硬件设备:4台内存2G,CPU为英特尔双核,硬盘300G,9400以上的显卡的计算机作为终端机,1台英特尔E5300高性能大容量的计算机作为网络数据库服务器。配备3台,惠普喷墨打印机。其他科室配备相应的终端机。 2)结点之间的关系 数据库服务器与内部终端机采用Einternet方式连接,数据库服务器与外部终端采用Internet方式连接。 其硬件体系结构配置图如图3.1所示。 图3.1 硬件配置图 3.1.2 软件体系结构设计 1)通用接口界面 该层的功能是:用户与系统进行交流的登录窗口,用户若是要用此系统是必须要登陆才能实现,备用构件图是通过商业购买或者是开发其他软件时创建成功的构件,因此以后的开发者可以根据自己的需要选择合适的构件使用。 2)系统业务对象 该层的功能是:实现用户所有的需要的操作,通过对系统的业务对象的有效管理,能形成实现系统功能的实际的业务对象集。该曾包括系统的所有的服务界面,业务对象管理包、外部业务对象和实际业务对象。 3)系统数据库层 其功能是:将能实现系统功能的对象集作为对象及数据存储到磁盘中,便于系统在需要时在将这些对象和数据提取出来进行处理和操作。这些操作依赖于SQL查询语言进行。该层有数据及对象和SQL查询语言组成。 其组件图如图3.3所示。 3.2 对象模型设计 以根据系统需求识别出系统中存在的对象。系统对象的识别可以通过寻找需求描述中的名词来进行。从前述的系统需求描述中可以找到的名词有处方管理、药品管理、药品管理员、配药管理、发药管理、统计管理、查询管理、盘点管理。建立如下类图:如图3.2所示。 图3.2 系统类图 3.3 系统实现 3.3.1 组件图 如果要使用药品管理,需要调用配药、发药、统计、查询、盘点的源码,而它们的源码需要调用相应的对象,它们的对象需要调用相应的执行码。由它们组成相应的组件图,如图3.3所示。 图3.3 组件图 3.3.2 配置图 系统配置图如图3.4所示,有4个节点:药房系统服务器、数据库服务器、内部客户端、外部客户端。 图3.4 系统配置图 3.3.3 部署图 系统主要分为了配药管理,发药管理,统计管理,查询管理,盘点管理,它们与数据库服务器之间使用Einternet方式连接。系统还配备了3台打印机。具体如图3.5所示。 图3.5 系统部署图 课程设计的体会与心得: 通过几天的软件工程的设计,我对软件开发过程有两个更进步一步的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时对制造业的流程有了一个系统的认识。在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,锻炼了能力,综合素质得到较大提高,我感到收获不小。 在系统的开发初期,开发者必须要熟悉药房管理系统流程,初步了解药房管理系统的相关知识,这样才能进入到设计的过程中去。从开始熟悉这些知识到对整体设计有了解,再从概要设计、详细设计等等,整个过程感觉很充实,另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细节都必须十分注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙了才向专家请教。尽管向专家请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。 在开始写论文的时候,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过一段时间的学习,发现写一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。我认清自己的能力后,我就特别注意在工作的过程中不贪图大而全,而是根据自己的能力,制定适当的目标。 在反反复复的学习及不耻下问之下,我的辛勤努力有了回报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,还有些不足。 由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在系统的使用过程中,根据系统的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档