系统开发总结(精选8篇)
系统开发总结 篇1
课程综合论文系统开发总结
经过了两个月紧张而有序的系统开发,收获颇丰,感触颇深。现下分经验收获、教训反思、下步设想三大部分总结如下:
一、经验收获
1.编写程序前,对已完成设计构思的系统进行主次分析,排好功能实现顺序,列出程序编写步骤,对于理清编程思路很有帮助。人的逻辑思维可能很发达,在设计当中可以不用笔记,在脑中就能想好三到五个功能的逻辑关系和编写步骤。然而我们面对的是一个庞大的系统,大系统下分多个子系统,子系统下分多个功能模块,功能模块下分多个功能页面,功能页面下分多个子功能,而且子系统、功能模块、功能页面、子功能之间的逻辑关系构成了一张复杂庞大的逻辑关系网。这就需要我们在原先做好设计流程图上,系统规划,全面分析,逐步细化、反复斟酌、推敲,然后列出编程计划。
2.善于借鉴他人的成果,实现自己的功能,可以有效地缩短开发时间,提高工作效率,是快速提高编程能力的最佳途径。借鉴他人的劳动成果并不是简单地拷贝别人的源代码,如果只是这样的话,你会因为系统经常的报错,却束手无策,最后将其认为是鸡肋而抱怨连天。应该是先要分析读透他人的程序思想,取其精华,去其糟粕,使之成为自己的思想,然后将这些功能块与自己的功能块融合。比如在短消息功能模块中,如果只是单凭自己凝思构想的话,可能也会设计得很好,但是在一两个星期内完成是不可能的。后来发现了《自动化办公系统》有相同的功能模块,开始只是简单代码拷贝、粘贴,结果可想而知,出现了一大堆的错误。后来只好深入解读其编程思路,先是了解其数据库相关表的关系和作用,根据数据预测各个字段的用途以及之间的数据关系,然后理解每个代码块的功能和之间的相互关系,最后自己又认真敲打了一遍。经过这么一个完整的过程,对于程序编写时在规范性,安全性,高效性上的要求和运用有了进一步的理解。这对于我一个编程新手来说是有很大的裨益的。
3.及时、清楚、完整的工作日志,有利于快速提高自身的业务水平,也有利于提高编程效率。工作日志是指将工作中出现的事件按照一定的顺序记录下来。写工作日志就像是记录流水帐似的填写事件的相关要素,看似简单的工作记录却蕴含着很深的学问,工作日志需要包含哪些要素才能记录完整、一目了然的事件?日志要如何记录、分门别类才能更有利于以后我们的在学习?我是这样做的,以一天为工作节点,睡觉之前回忆今天所完成的任务,遇到什么困难,怎样解决,自己有什么心得体会,以表格形式,字段要素依次为:时间、事件、重点难点、解决死路、心得体会,把事件相对完整地记录下来,还可以按照时间、困难等级和心得体会来分类,以方便以后查阅学习。
4.每编完一个功能,应及时与其它完成功能一起测试,运行无误后,方可进行下一步开发。这样做是为了在测试时如果出错能很方便地找到出错的环节和病因所在,我们称之为“step by step”(一步一脚印),对于一个初级的程序开发者来说是很有帮助的。对于编程人员来说每一个环节都是来不得有半点差错的,每一个功能都是环环相扣,相互关联,相互作用的。如果一环出错,将会对系统造成不可估计的影响,最可怕的危害是它有可能会成为系统的一个隐形的漏洞或是黑客工具的后门。
二、教训反思
1.学习与实践的结合不当。当我进行程序开发的时候,发现以前学习的知识点到用时却忘得一干二净了,也只好重新学习基本知识了。如果以前把知识学得透彻点,理解深刻点,也许在开发过程中可以缩短时间,提高效率。反思自我,归其原因:不是当时的学习不够认真,而是缺乏对知识点的运用实践;对于像我这样“半路出家”的编程人员来说,只是理解知识点是远远不够的,如果当时没有经过编译、运行、调试的过程,很快就会忘记的。
2.学习目标不专一。我们都知道在学习的时候是最忌讳这个还没学明白就去学那个的,结果当然是哪个也没学明白。VS.NET中微软本身就提供了有很多的控件,再加上它支持第三方提供的控件,这么多的控件各有各的特性,要想运用这些控件就必须了解它提供的接口和性质。由于多数是免费的控件,在控件介绍上就比较模糊或者根本就没有,在学习上造成很大的阻碍。这个没学好,就想用另一个,造成学习不深入,学习效果不好。
三、下步设想
1.文章的类型应该有动态添加功能。论文分为“学员论文”、“示范论文”、“论文题目”三大类,只是从整体上粗糙地进行分类,不利于学员的人性化学习。我们还可以从论文的研究方向、深度、等级等进行细化分类的。研究方向可以分为:军事理论、情报分析、心理学、教育学、管理学、计算机等;性质可以分为:课程论文、毕业论文、学术论文等;等级可以分为:一、二、三或优、良、中、一般、差等。细化分类后的文章更有利于学员的阅读学习,学员可以根据论文的研究方向进行搜索相同方向的学习,也可以根据论文的性质进行学习,还可以把自己的论文与不同等级的论文进行对比,找出自己的差距和不足,有效地提高学习效率。
2.利用XML,减少数据库的负担,提高系统的整体效率。根据XML是一种数据流不同验证就可以直接通过防火墙,高效的数据传输可以有效地在胖客户端快速显示几千字甚至上万字的文章。一篇文章所占的空间并不大,最多也是几百KB,但是资源一多,文章的数量很有可能超过几百万篇,至少占几个G的资源,而一般来说数据库要运行这么大的数据是很困难的。
3.增加RSS阅读器,将最新的文章提供给其它的网站。这样可以增强本网站与其它网站的联系性,也可以在网络的无限空间里有效地推广我们的网站。
系统开发总结 篇2
关键词:信息系统开发,规范,技术
0 引言
在高职的面向对象C#应用开发相关课程的教学目标是通过引导学生一步一步的完成一个小型项目的开发, 使得学生能胜任小型信息管理系统的管理和开发工作。本文的重点不在管理信息系统如何设计开发, 而是重点分析在一个常见的管理信息系统 (客户资源管理系统) 的开发过程中会遇到的一些实现技术和实现规范, 从而在教学中使学生更好地加以应用和遵循。
1 总述
客户资源管理系统的开发目标是能实现客户资料的管理、客户级别和客户来源的分析等功能, 开发流程和常规系统的开发一样, 都涉及需求分析、流程分析、总体设计、数据库设计、编码实现、软件测试等阶段, 本文将从其中的编码的规范、系统实现过程中的一些技术细节的角度加以分析。
2 编码的规范
2.1 数据库命名规范
数据库命名的规范是数据库设计的最基本要求, 我们对学生的要求也是一般性的规范要求。常规的有以下几点:数据库以db开头、数据表以tb开头、字段采用英文单词或词组、视图以view开头、存储过程以proc开头、触发器以trig开头等。示例如表1所示。
2.2 程序代码命名规范
变量及对象名命名规范如表2所示。
控件命名一般由表示该控件作用的英文单词的简写+数字编号组成, 出现简写冲突时采用不同的简写规则, 如果某控件在编程过程中不涉及编码, 采用默认名称即可。常见的控件简写命名规范如表3所示。
3 窗体设计的常用技术总结
3.1 菜单栏的设计
在窗体应用程序中制作菜单栏时, 使用Menu Strip控件。使用该控件可以将菜单栏设计成Microsoft Office中的菜单样式。用户还可以通过添加快捷键、选中标记、图像、分隔条, 来增强菜单的可用性等。步骤如下:
(1) 向窗体添加一个Menu Strip控件。
(2) 单击该控件Items属性后的“…”按钮, 打开如图1所示的“项集合编辑器”。在该图所示的对话框中, “添加”Menu Strip子项, 形成一级菜单。
(3) 为已有菜单项添加子菜单, 选中Menu Strip某一子项, 单击Drop Down Items属性后的“…”按钮, 在所打开的对话框中完成相似的操作, 形成二级菜单。重复此操作, 可以完成多级菜单的制作。如图2所示。
3.2 窗体应用程序中正则表达式的使用
在窗体应用程序中可以通过使用Regex类来自定义正则表达式, 利用该类中的Is Match () 方法, 指示正则表达式在输入的字符串中是否找到匹配项, 从而验证文本框中的输入。
表4是常见的一些正则表达式。
4 效果
笔者所在的学院在学期末开设了4周的课程综合实训, 结合C#、ASP.NET、软件工程3门课程进行动态网站设计, 要求学生采用上述技术规范设计网上书店或BBS论坛系统。结果显示, 符合教学要求的设计作品在作品总量中所占比例高达87%, 其中有39%的作品被企业采纳, 这表明本文所总结的信息开发系统技术和规范能够有效提高学生的程序开发能力, 因此建议进一步推广应用到相关专业教学中。
5 其他的一些经验
(1) 在开发Windows应用程序时, 如果直接将空控件放置到窗体上, 容易造成看上去很乱。程序员应先对窗体上的控件进行分类, 然后将它们分别放置到一个Group Box控件中, 从而使窗体井然有序。
(2) 在使用多文档应用程序窗体界面时, 一个父窗体有许多个子窗体, 程序员可通过使用带有Mdi Layout的枚举方法Layout Mid来排列多文档界面父窗体的子窗体。Mdi Layout的常用枚举成员有Arrange Icons、Cascade、Tile Horizontal、Tile Vertical等。
6 结语
为了方便系统的编码和后期维护复用, 在编码之前, 必须制定一套完整的编码规范 (包括数据库方面和程序代码方面) , 而在编码阶段, 充分应用一些行之有效的技术经验。教学中编码命名规范的强制应用, 使学生不再为编程中起名字而犯愁, 提高了编程效率, 也极大的提高了学生所写程序的可读性, 为学生之间的交流提供了便利。而在信息系统编码阶段, 类似于菜单设计、状态栏设计、输入验证等都是非常频繁出现的编程内容, 统一此类设计的操作步骤, 能降低学习难度, 使学生更易上手, 有助于其更快地掌握开发技能, 并在学习的过程中就应该养成良好的习惯, 从而能胜任小型信息系统的开发任务, 为进一步的学习和将来走上工作岗位打下坚实的基础。
参考文献
[1]彭松波.多媒体信息管理系统开发技术的初探[J].林业资源管理, 1995 (02) .
[2]张绍缔.通用信息管理系统开发平台的设计与实践[J].信息技术与信息化, 2011 (05) .
系统开发总结 篇3
1中医特色电子病历
1.1病历系统
病历系统能够全面满足这些中医特色的病历输入及该输出样式要求。通过计算机的文档保存方式,提供入院记录(住院病历)的录入和编辑功能,提供结构化和文本化的录入方式,由用户选择使用。
1.2中医特色的病历模板
在电子病历系统中,预先定义多个病历模板,涵盖各个中医专科,能够满足临床的需要。同时,电子病历系统具有灵活的模板定义功能,可以根据医院不同科室、不同医生的要求,很容易地对模板内容进行修改。
1.3中医疾病和证候诊断
设计广泛适用于各位老中医的临床专业病种数据采集系统[1],采纳 “十一五”国家科技重大项目“中医名词术语标准化研究”相关成果,规范了临床术语,建立了相应的中医临床术语编码字典。中医诊断名称按照中华人民共和国《中医病症分类与代码》为标准进行定义,包括中医病名分类(科别类目、专科系统分类目);中医征候分类(征候分类目、征候细类目)。西医诊断名称按照ICD-9、ICD-10进行定义,可以根据医院要求选择使用。医生能够规范使用,便于日后的统计。同时,提供层次结构的子诊断。本系统挂接多种诊断名称字典,医生通过拼音首字母检索方式,快速找到字典中的诊断名称进行录入,从而规范了诊断名称。
1.4辨证论治
辨证论治是中医学说的核心思想。在中医电子病历系统中,必定要能够体现出这部分内容。病历书写中就要求临床医生能够应用中医的辨证论治理论来记录和分析病人的病情,而且,要贯穿于病人的整个诊疗过程。
系统中以辨证论治的思想为基础,预先设计大量的辨证论治模板(特别是一些老专家的辨证论治思路进行传承整理),可供临床医生使用。这样,可以减少医生查阅文献的时间、加快病历书写速度,进而提高其辨证论治水平。特别对于低年资,经验还不丰富的医生来说,将起到很大的帮助作用。
系统中增加标识功能,即由名老中医治疗的病人,要在数据库中单独标识,以示区别。名老中医的治疗数据包括病人的病情信息如舌诊、脉诊、诊断及辨证分型、中药处方等内容。系统能够针对这些数据查找出规律性的信息,如哪种辨证分型就使用何种方药;出现何种症状即使用何种药物等。
2系统就诊信息采集范围及方法
2.1范围
系统就诊信息采集范围包括:名老中医临证过程中涉及的病人信息及辨证施治信息;名老中医发表过的临床经验总结方面的文献;名老中医著作出版的临床病案;名老中医临证辨治相关记录及病例文献;现今及以后所有临证辨治病例以及口述讲解;其他反映名医经验所有文献和临床记录。
2.2方法
由跟师学习的研究生和徒弟负责收集整理名老中医以前临证时各类笔记、病案记录等,负责以后跟师学习随时整理的辩证方法、治疗特色,并在临证过程中进行各类信息录入;跟师学习的研究生和徒弟在随时录入老师经验信息的同时,对录入内容、录入方法提出意见和建议,以便对平台程序进一步修改和完善。
3信息采集内容
病人基本信息:姓名、性别、年龄、职业、住址、文化程度、过敏史、家族史、既往史、诊疗年月、嗜好、性格、体质和发病节气等。辨证信息:症状、症候、实验室检查、诊断室检查、病因、病史和诱因等。诊治信息:疾病、辨证分型、治则、治法、方剂、中药、西药、中药加减和鉴别等。检查信息:血、尿、便、X线、B超、CT和MRI等各种理化检查。口述信息:辨证思路、辨治要点、辨治机理和用药机理等。其他信息。
4就诊信息存储方式
系统将老中医诊疗的过程通过如下几种方式进行存储:1)以电子文档形式存储。对于门诊病历、电子处方等内容采用文档存储。2)疾病症状数据库整理。可以在就诊时进一步记录对应症状名称。3)音频文件。可以将老中医问诊的内容通过录音录制下来并上传,下次可以调阅。4)图片文件。舌诊过程中可以将病人的舌苔通过相机拍下来并上传,下次可以调阅。同时,对于外院就诊时的检验检查报告、病历等数据,也可以通过扫描后上传图片进行存储。
5信息采集应注意的问题
我们在调研及研究中发现,就诊信息采集应注意如下问题:1)病人的信息采集要符合中医病历书写常规,并遵循中医诊治过程。2)诊疗信息的采集遵循中医辨证施治常规,并照顾到治疗的特殊性。3)信息采集要全面,要针对研究的目的性,如地域、年龄差异等。4)有统计学意义的字段要规范。如发病时间、体质、辨证分型、中药、方剂、症状、体征、检查、治则、治法和对药等,都需要制定标准词表,用中医学标准语言按一定格式录入。5)症状信息采集要准确无误。以病人主诉为主,次要症状得到确认。6)暂时无法统计的信息不能丢弃。有些临床经验、辨证要点、用药特点和特色等虽不能用统计学角度统计和分析,但也不能遗漏,也要将这些经验真实记录下来,以便以后有条件时总结规律。7)诊疗信息采集要充分体现中医特色。有些语言描述较为困难而又不直观的信息,应用声像技术加以记录。8)实验室检查也要作为重要诊断信息采集。除记录典型的阳性体征信息外,还要记录规范的数值信息。该系统就诊信息的采集将在临床中得到广泛应用,并进一步反馈意见,以期修改和完善该系统,推进名老中医经验继承工作进一步开展。
参考文献
[1] 王映辉, 刘保延, 姜在旸, 等. 结构化名老中医临床诊疗信息采集系统设计规范 [J]. 中国中医药信息杂志, 2007, 14 (2): 95-96.
(收稿日期:2012-02-21)
网络教学系统设计与开发总结报告 篇4
教师教学网站的建设,打破了传统教学模式下时间和空间上的限制,可以让学生接触无穷无尽的学习资源,学习丰富多彩的知识。教学网站能把信息技术整合到各个学科的教学活动中,把教学内容、教学重点难点、教学过程、教学方法、交流学习成果变成形象直观、丰富生动的多媒体信息,实现课堂教学现代化,从而提高学生获取和处理信息的能力。《网络教学系统设计与开发》研究并完成的主要工作如下:
1、成功建立了特色鲜明的孟老师教学网站。一般教学网站风格的定位取决于教师本人的教育观念、教学方法,而孟老师教学网站栏目的设置以学生实际需求为出发点。通过建站前与学生广泛交流,整理并归纳了不同层次学生对教师网站的各种期望,确立了孟老师教学网站的主体设计思想是网络教学与课堂学习互补,网站内容的设计重点围绕现实教学不足之处展开。网站要实现的主要目标就是:复习、解疑、提高和交流。
2、页面内容丰富。网站中的全部教学资源都是作者经过深思熟虑后确定的。栏目“你问大家答”,可以克服提问者心理障碍,突破时间和空间限制,实现师生间、学生间的自由交流。栏目“优秀作品”,对鼓励学生有极大促进作用。“设计资源”为学生的设计提供了方便快捷查找资料的方式。此外:“教学录象”、“电子教程”、“常见问题解答”、“知识拓展”等栏目对于学生的课后复习和提高都大有益处,但是需要花费大量的精力去制作。
3、孟老师教学网站首页以大外校训“崇德尚文,兼收并蓄”为主导航,站点的设计样式独特新颖,网站的版面布局统一,导航清晰,可以方便浏览者快速地找到所要浏览或学习的内容。
4、网站采用的是具有人机交互功能的先进动态网站技术,所有模块都通过后台数据库进行管理,能随时更新资源和统计数据。动态网站制作技术较复杂,需要和数据库进行交互,要求制作者具备一定的编程能力和数据库管理技术,需要熟练使用SQL语句制作动态网站的语言。
4、作者经过不懈的努力,最终完成电子教程:60万字;教学录像:300分钟;常见问题解答:111项;知识拓展:25例;优秀作品:86幅及大量的资源图片。
5、在国家级核心刊物发表3篇论文,其中《艺术设计学科网络辅助教学平台的构建》发表于《艺术教育》,主编出版教材《电脑艺术设计教程》,本人承担30万字。
网络教学在某些方面还有着传统的面授教学无法实现的作用,是课堂教学的有益补充。教学网站能给学生提供主动探究、多元交互、发展创造的环境,更易于培养学生的创新精神和实践能力,使学生的学习方式从传统的单一被动式学习变为资源型学习、探索型学习、合作型学习等多种学习方式,有助于培养学生的自主学习能力,推进以学生为主体的先进教学思想。
大连外国语学院孟桂颖
系统开发总结 篇5
今天终于把做了一个多月的嵌入式系统软件交了上去。终于可以轻松一下了,但是期末临近,看来没得闲了。现在总结一下整个开发过程,希望对想要入门嵌入式系统开发的朋友有所帮助。
首先要说的是,整个开发过程很艰苦,主要是因为第一次接触嵌入式开发,入门很难,同时由于大三有很多专业课,还有六级、实习面试等,在此对我的队友陈、马表示感谢,谢谢他们和我一直坚持到最后。
该系统实现基于uC/COS、uC/GUI、uC/FS的整合。首先要根据硬件配置三者。根据uC/GUI、uC/FS的文档资料很容易移植到操作系统uC/COS。其文档资料的下载地址请参见文章最后。
uC/COS是基于嵌入式的实时操作系统,它管理任务、内存、文件、电源等,为嵌入式系统提供多任务的开发环境。uC/GUI是一种用于嵌入式应用的图形支持软件,本系统借用uC/GUI实现系统所需要的各种界面。uC/FS是一种文件系统,本系统借用其来管理存储器中的文件,在book、message中都用到文件的读写,可以说uC/FS是本系统实现的不可或缺的部分。
该系统所有界面由uC/GUI 实现。主界面一窗口(Frame)为容器,添加菜单栏(Menu)来控制整个系统。其他界面以Dialog为容器,在Dialog中添加按钮(Button)、列表(ListView)、多行编辑框(MultiEdit)等。系统采用了“回调函数”机制,回调函数在用户程序中定义,当一个指定的事件发生时,通知图形系统调用指定的函数。通常应用于一个窗口内容改变时自动重绘的场合。该系统利用回调函数初始化窗口,当窗口内容改变时重绘窗口,同时处理事件响应,例如当鼠标点击“Read”按钮是,通过回调函数调用txtTask()函数弹出电子书显示对话框(Txt)。
总的来说,该设计结构合理,逻辑严密,各个模块相互协调实现了复杂的功能。系统界面小组力求简单大方,各个模块的功能实现都用到了不少精妙的算法。但是,由于小组能力有限,前期对嵌入式的了解浅薄,以及时间等各方面的限制,系统并没有完全实现所预期的功能,也可以说仅实现了一些辅助功能。首先说message模块,设计预期是用到红外发送,实现与红外手机的数据传输和操纵手机的短信发送,但是在实际操作中小组发现需要扩展外围电路(红外发送),由于资金问题,小组讨论放弃该功能,仅实现了信息编辑和信息保存功能。其实该功能的实现小组也是有很清晰的思路的,如果有足够的资金和时间,小组完全可以实现该功能,这里很有些遗憾。
然后是文件系统,最后的几天里,我们发现了一个严重的问题,也就是我们所用文件系统所管理的RAM是可挥发性的(一时没有意识到),我们保存到其中的文件在系统下一次启动的时候都会消失。小组发现norflash是不可挥发的存储器,于是我们考虑将文件存储到norflash中,但是在将norflash添加到uC/FS中的过程中,我们发现必须为其编写驱动程序。经过数天的努力,我们编辑出了norflash的uC/FS驱动,但是很遗憾,没有成功,竞赛举办方给出的norflash模块的实验太过简单,无法编辑驱动程序的底层控制存储器算法。(本小组编写的norflash驱动将在附件中给出)
Music模块,其实music仅仅实现了简单的mp3播放功能,同时提供暂停、下一首等功能,但是经过小组的不懈努力仍然没有声音。于是我们怀疑是硬件模块(UCB1400、AC97CODEC)的问题。
系统整体功能也有待改进,比如开机,进行一段时间的操作后,系统就会不正常的死掉。虽然我们做了大量的性能改良功能,但这个问题依然存在。
小组在近期做了此次竞赛的总结,一直表示此次竞赛给我们提供了一个很好的学习机会,大家都有了很大的提高,至少是对嵌入式有了切身的认识。大家对嵌入式系统设计也有了很大的兴趣,同时表示将在以后对嵌入式进行更深层次的研究。
在此,我们对同类设计提供一些建议。前期应该对资金、时间等做准确的估计,同时选择最主要的功能模块,这样可以集中有限精力将单个模块的功能实现的更加强大。在功能设计的阶段应尽量考虑到所有细节,这样可以避免在最后时刻发现关键因素致使系统功能大打折扣。系统的创新点:
1、使用uC/FS管理文件
电子书模块和短信编辑模块的Save功能都需要大量操作文件的代码。由于实时操作系统uC/GUI没有实现文件系统,在参考了各种版本的文件系统后,小组决定选用uC/FS。uC/FS是一种FAT格式的文件系统,它可以用于所有的存储媒体,但你必须提供存储媒体的底层接口函数。
引进uC/FS后,小组很方便地实现了系统的各种主要功能。
2、借用软键盘代替手写字体识别功能
当考虑到手写字体识别功能的难度和时间的有限,小组讨论果断决定使用软件盘实现字符的输入功能。
首先,小键盘界面小巧简洁。我们以woindow系统中的软键盘为模板,删除掉不需要的复杂按键,形成了独具风格的嵌入式版软键盘。
其次,由于界面大小限制,软键盘进入了”shift”键,实现键盘按键的切换,实现了所有字符(包括数字、大小写字母和各种操作符)的输入功能。
3、系统内容丰富多彩
这一点可以说是系统的坏处也可以说是系统的好处,坏处就是由于本次竞赛时间有限,有些功能实现的也比较简单,但是可惜的是该系统脉络清晰,很合理地将各个模块有机地结合到了一起。而且各个模块并不是相互独立的,而是相互约束、相互协作的。例如:message模块的Save功能,将文本信息保存到存储器中,保存的文件有可以在book中查阅;通讯录协助message模块中Send功能的手机号码查询。
这些都可以说是本系统的一大特色。
主界面:
(各个模块的界面以及具体实现请参看后续文章)程序流程框图:
uC/GUI中文手册下载:http://download.csdn.net/source/466900
系统开发总结 篇6
实习地点:东三教914
目的:本次科研训练提供给学生参与科学研究和技术开发的机会,使得学生得到科研工作的基本训练。促进教学与科研相结合,培养学生的科研意识,团队精神和协作能力。通过科研训练使学生逐步形成严谨的科学研究作风和学术道德品质,锻炼和提高实践能力。
要求:科研人员在对一个课题进行研究之前,往往都会从互联网上收集大量的相关资料,对其进行仔细阅读,从中了解所研究内容的国内外发展情况。随着科研人员的研究工作的开展,他们的计算机里所存储的文献资料也越来越多。为了更有效地利用这些文献资料,对其进行有效的管理是十分必要的。现要设计一个科研文献管理系统,用来对科研人员计算机中的科技论文资料进行统一管理,以使他们能根据研究主题快速地找到所需的论文资料。要求:使用用例建模需求,用活动图、状态图、时序图、协作图建模软件的动态行为,软件建模与设计文档齐全,代码设计规范,可扩展性好。
进度安排及主要内容:
阶段 时间 完成内容 12月06日-12月10日 选题、调查研究、文献查阅 2 12月11日-12月14日 方案设计、撰写开题报告 12月15日-12月22日 系统分析、系统设计、程序编写与调试、系统验收 4 12月23日-12月29日 撰写总结报告、演示PPT的制作、汇报总结
基于Web 的科研项目文献资料管理系统的设计与开发
基于Web的科研项目文献资料管理系统致力于解决和满足科研人员在互联网环境下越来越多的面临多种设备时,对文献资料的一致性访问以及文献资料的共享协作困难问题。
在整个系统设计实现的过程中,本人主要负责进行前期调查研究,查找相关资料,体验类似的系统,梳理系统脉络,进行方案的设计,撰写开题报告等。具体如下:
一、系统需求调查
系统开发的关键是要做好需求分析,这是整个系统开发过程中重要
二、系统的主要功能:(1)资料上传下载(2)资料分类(3)资料检索(4)资料同步
三、系统分析
数据流程图分析:
四、系统设计
软件配置
数据库的实现
总结
系统开发总结 篇7
手工汇编:因为单片机工作时只认程序存储器中的机器码 (十六进制的00-FF) , 因此, 将汇编语言写的程序对照指令手册逐条查出机器码, 而后用写入器将机器码写入EPROM程序存储器, 供单片机读入, 经译码器再转换成二进制码, 供单片机操作用。手工汇编实际上就是查表。例如, 00H变成二进制数为00000000 B;FFH 11111111 B, 55H01010101 B等。
由于效率低、无法进行仿真调试, 手工汇编 (编程) 目前己较少使用, 但对业余开发一些简短的小程序, 也不失为一种好的方法。
交叉软件开发 (机器汇编) :这是把单片机汇编语言程序自动转换机器码的方法, 可取代人工逐条查找机器码的繁重劳动。目前已在IBM PC/XT、AT, APPLE-II, TRS-80等微机上实现用交叉汇编的方式对诸多系列单片机进行编程, 并具有排错调试功能。这种方法必须借助微机系统, 解决了编程的方便和快速问题。
模拟调试开发。在开发目标系统的过程中, 单片机的开发系统允许用户使用它内部的RAM存贮器和输入/输出来替代目标系统中的ROM程序存贮器、RAM数据存贮器以及I/O, 使用户在目标系统样机还未完全配置好以前, 便可以借用开发系统提供的资源进行软件开发。这种方法具有编程、程序汇编、调试、排错功能。用模拟调试方法开发, 必须在微机系统上建立被开发单片机的开发环境, 也就是用所选用的微机资源来模拟单片机的结构, 并用该微机的指令模拟单片机指令的执行过程。它可以对单片机进行排错调试, 并可进行程序执行过程的仿真, 即具备单片机应用系统开发过程中所需的全部功能 (编程、排错、调试、仿真) 。
重要的是目标机的程序存贮器模拟功能。因为在研制目标系统开始的初始阶段, 目标程序还未生成, 谈不上在目标系统中通过EPROM写入器将经过模拟调试好的机器码程序写入到EPROM中。因此, 用户的目标程序必须存放在开发系统RAM存贮器内, 以便于在调试过程中对程序修改。开发系统所能出借的作为目标系统程序存贮器的RAM, 常称为仿真RAM。开发系统中仿真RAM的容量和地址映射应和目标机系统完全一致。对于MCS-51系列单片机开发系统, 最多应能出借64K字节的仿真RAM, 地址为0~65535, 并保持原有的复位入口和中断入口地址不变。
该系统通常由三部分组成即交叉汇编 (机器汇编) 、排错/模拟软件包、EPROM编程板。
评价板开发装置:它是单板机开发装置的改进型, 增加了RS-232C微机系统接口, 可在微机系统支持下进行联机开发单片机, 也可以视为交叉软件开发或模拟调试开发与单片单板机开发装置的结合。
此种开发也称联机评价调试系统开发, 又称在线开发。在微机上利用交叉汇编来编程, 通过RS-232C串行通信口将汇编好的机器码传送给评价板, 控制其运行, 看是否满足预定结果.如不满足, 可进一步修改程序, 直到满足全部预定要求为止, 它为程序的排错调试提供了一个硬件环境。此方法目前使用较为普遍, 可满足一般应用系统的开发需要, 且投资较小。
ROM仿真器:ROM仿真器特别适合于单片机的开发, 因为单片机本身就是一台完整的计算机最小应用系统, 所谓单片机的开发, 其主要工作是对在片EPROM、E2PROM或外接EPROM、E2PROM进行编程。
由于单片机组成的完整计算机系统较为少见, 故通常采用通用的微机系统来开发单片机。即通常以双机通信的方式对单片机进行仿真开发 (如在IBM-PC机、APPLE-II机上) 对两个不同的CPU的双机进行通信, 最简单的方法是采用公用存储器, 利用系统微机的RAM (即公共存储器) 作为目标机 (单片机) 的ROM, 由此称为ROM仿真。开发中目标机的ROM采用EPROM (E2PROM) , 故也称为EPROM (E2PROM) 仿真。
ROM仿真器结构简单, 通用性强。但由于它是通过24脚 (或28脚) 的EPROM插座来对目标机进行仿真的, 地址范围将受到限制, 对目标机排错调试功能较弱。由于其通用性强, 仿真速度快, 并可全面考核单片机应用系统的综合性能, 因此很受重视, 得到广泛应用。
CPU仿真器:由于单片机是一台完整的计算机, 是一个最小的应用系统, 故对单片机进行CPU仿真的难度将大大超过一般的μP的开发。因为有的地址线、数据线、片内I/O等没有引出脚 (特别是EPROM、ROM版本的芯片) 。
仿真器使用ASM-51宏汇编, PL/M-5l高级语言, 连接/浮动程序, 库实用程序, 二进制到十六进制转换程序。高级语言通用性好、功能强, 程序设计人员只要掌握该种语言的特点和使用方法, 不需要完全掌握具体的单片机指令系统, 就可以编写程序。MCS-51系列单片机的编译型高级语言有:PL/M51、C-51、MBASIC-51等。解释型高级语言有BASIC-52、TINY BASIC等。编译型高级语言可生成机器码, 解释型高级语言必须在解释程序的支持下直接解释执行。
与使用汇编语言编写程序相比, 使用高级语言具有程序短、易于编写、便于软件维护, 确保程序的可移植性、达到缩短单片机产品的开发周期等优点。在程序设计时可以交叉使用汇编语言和高级语言。
2 单片机应用系统的开发过程
单片机应用系统开发特点是:选用合适机型, 开发实用软件。单片机应用系统开发的过程如图所示。
在该过程中, 系统硬件设计是指设计电路原理图、设计印制电路板或用万用板直接焊出实验板;对硬件、软件分模块调试是指测试、调整部分电路模块和程序模块;系统统调是指在独立测试各部分电路模块、程序模块正确后, 将系统各电路模块全部连接起来, 运行完整的系统程序, 测试各个模块的配合情况以及系统整体性能;“编程器烧写固化后运行”是指将程序直接写入单片机或程序存储器, 让系统现场运行、工作, 然后测试系统的各种功能是否正常、可靠性是否符合要求。
当系统能够稳定地完成所有功能时, 即可认为设计已达到要求。
3 单片机软件开发的特点与方法
由于单片机通常是为应用系统而设计的, 本身一般不具有自我开发和编程的能力, 因此必须借助于开发工具来开发。单片机最突出的特点是其本身就是一个完整的应用系统, 可以通过对单片机的选型和多个联用满足不同要求。若无特殊需要, 不必进行扩展 (如ROM、RAM、I/O、A/D等扩展) 。而是合理选用以达到最佳利用单片机的资源, 在设计时, 通常可留有适量余地。
单片机既然是一个完整的应用系统, 必然与外界有较多的联系, 这些联系通常通过I/O接口进行, 以满足用户的不同要求。
因此, 单片机的产品开发特点是:选用合适机型, 开发实用软件。单片机产品开发全过程见图。说明两点:
项目的可行性论证:在着手系统设计之前, 必须提出任务及要求, 确定系统设计的技术指标。
系统总体方案:是开发产品的关键环节。在充分调研的基础上选择好单片机机型和关键元器件;要充分考虑货源、开发工具及外围电路等;还要分配协调好软、硬件功能, 通常硬件和软件具有一定的互换性。
从图中可看出, 开发单片机应用系统产品, 开发工具处于重要地位。在硬件调试、程序调试及联调时, 都需使用开发系统, 甚至在进行总体设计时, 某些技术问题也需要验证。开发系统还是鉴定性能的得力工具, 因此, 在选用开发系统时, 要选择性能优良的开发系统。
参考文献
[1]张友德、赵志英、涂时亮.单片微型机原理、应用与实验.上海:复旦大学出版社, 2005.6.
[2]张丽娜.单片机原理及应用.武汉:华中科技大学出版社, 2004.7.
系统开发总结 篇8
【中图分类号】R197 【文献标识码】A 【文章编号】1004-7484(2012)10-0542-02
新农合系统是以新农合业务数据为主体,结合与新农合相关的社会经济信息、以及卫生部门掌握的其他公共卫生信息,进行数据整合,形成省级新农合数据中心。新农合省级平台是以数据整合与管理为基础,数据展现与分析为核心应用的管理信息系统。此文介绍了辽宁省铁岭市新农合系统与医院系统的接口开发与设计。
1 系统概述
本文介绍的是单独开发的一套农合接口系统,是独立与HIS系统之外的一套独立农合系统,这套接口系统也调用新农合开发商发布的动态链接库文件,从而实现医院HIS系统与新农合办数据库数据的有效交换。
接口系统的主要功能为:代码维护、门诊日常业务管理、住院日常业务管理、查询统计管理、系统维护等功能。
系统的主要界面如下:
2 系统设计开发的软、硬件环境
2.1 系统设计的硬件环境 奔腾1.8GPU 80G硬盘 512M内存
2.2 系统设计的软件环境 操作系統Microsoft Windows 2003 Server,开发工具 Borland 公司的C++Builder 6.0。
3 系统的主要特点
3.1 系统采用模块化积木式设计,将医院复杂庞大的新农合接口系统分解为多个相对独立的基本模块,使系统可随着医院规模及投资量的不同而自由缩放,从而适应大多数医院现在和未来的需要,可方便地进行升级换代。
3.2统的设计严格按照卫生部关于医院管理的各项法规和制度,并考虑到医院的实际工作和业务习惯,针对药品编码、收费项目、医生姓名、科室名称等均采用标准编码、自编码或拼音码等编码结合,尽可能地为操作员的操作提供最简单快捷的方法
3.3 采用数据字典的方式对医院有关参数进行设置,而且每项参数的预设值数量不受限制,确保系统有较强的通用性,适合各级、各类医院使用。
3.4 系统采用原型法进行开发,便于今后的网络联接及版本扩充和升级。
4 系统主要功能
4.1 代码维护:主要有项目匹配、药品匹配、医疗机构代码、农合字典导入、住院费用自动上传、修改上传标志等功能。能够完成医院HIS系统与新农合接口系统的日常代码维护工作,医院HIS系统中的诊疗项目、药品代码与新农合系统中的诊疗、药品代码的对照工作,新农合诊疗或药品目录进行升级时,利用农合字典导入功能,可以实现目录的实时更新。住院患者每日发生的费用,通过住院费用自动上传功能实时上传至新农合服务器,达到数据实时上传。
4.2 门诊日常业务管理:主要有门诊日常管理、操作员结账管理。具体功能可以实现门诊挂号上传、费用及未结算费用选择、费用确认上传、预结算、正式结算、打印门诊新农合收据、费用结算撤消、登记撤消等功能。录入门诊病案号后,系统将HIS中的门诊患者的基本信息、费用信息进行查询并显示,通过功能按扭区中的各个功能,将患者的基本信息、费用信息传至新农合服务器中。可以进行患者直接在医院进行结算并打印门诊农合收据,达到患者在医院结算的目的,直接进行报销,方便农合患者就医。
4.3 住院日常管理:包括住院日常管理功能、操作员结账管理。具体功能为:住院入院登记上传、患者费用上传、预结算、患者出院登记、患者正式进行结算、打印收据、结算召回、结算撤消、无费退院、住院登记信息进行修改等功能。通过录入住院患者的病历号,系统从HIS系统中调出患者基本信息、费用信息、结算信息,通过功能区中的按扭将数据实时发送至新农合数据库中,达到患者在医院窗口就可以进行结算。
4.4 查询统计管理:包括操作员结算凭单查询、操作员HIS系统对账单、处方明细查询、查询结算信息、卫生局报表-月结算汇总表、卫生局报表-住院月结算明细表等等。通过此菜单下面的各个功能,能够实现月未报表、与新农合进行对账、实时查询新农合服务器上的结算信息。强大的查询、报表功能使此系统更具有实用性。
5 数据库结构设计
数据库设计的主要内容有数据库的结构特性设计和数据库的行为特性设计。数据库的结构特性设计起着关键作用。
数据库的结构特性是静态的,一般情况下不会轻易变动。因此,数据库的结构特性设计又称为静态结构设计。其设计过程是:先将现实世界中的事物、事物之间的联系用E-R图表示,再将各个分E-R图汇总,得出数据库的概念结构模型,最后将概念结构模型转换为数据库的逻辑结构模型表示。
数据库的行为结构设计是指确定数据库用户的行为和动作。数据库用户的行为和动作是指数据查询和统计、事物处理及表报处理等。这些都需要通过应用程序表达和执行。因而设计数据库的行为特征要与应用系统的设计结合进行。由于用户的行为是动态的,所以,数据库的行为特性设计也称为数据库的动态设计。其设计过程是:首先将现实世界中的数据及应用情况用数据流图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能结构和数据库的子模式。