毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网毕业论文频道毕业论文范文

2020本科毕业论文格式模板

论文出自毕业设计指导网www.bysj120.cn,需要购买整套毕业论文或找不到您要的毕业设计请联系客服索取

           本科毕业设计说明书(论文)(2020届) 

论文题目  微机软件定时器设计(小二,宋体,不得超过30个汉字,论文题目过长可分两行书写)

资料来源www.bysj120.cn

 

 作者姓名     [单击此处输入姓名]          

指导教师     [单击此处输入姓名]          

  

学科(专业)  

所在学院     计算机科学与技术学院   

提交日期     [时间]                

 

                               

摘要

随着计算机信息技术的发展,越来越多的应用中生活工作的各方面,选择信息化是必由之路。本文论述的微机软件定时器的建立系统是针对演讲或者答辩过程中的计时管理而设计的管理系统。主要功能是完成人员顺序的管理、完成定时计时的管理,即通过本计时软件能够实现倒计时1分钟时候的温和提醒并且在时间到后发出警报并提示下一位演讲者。此系统能够帮助切实提高答辩过程的效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。

 微软的VB平台作为一个成熟的平台,提供了支持信息管理的高效的技术服务开发工具。利用VB平台进行进行微机软件定时器的建立系统的设计一方面开发技术成熟、另一方能够满足应用需求。本文所设计的系统在VB平台上进行开发,采用了VB语言进行了编码,并使用SQL 2000进行数据库设计,用数据表对人员信息进行存储,基本实现了预定的目标,建立起一个比较完整的心微机软件定时器的系统。其特点是方便快捷的操作方式,简单易懂的管理方法,因此对于使用者和管理者来说,都是一种新型的、节约型的系统。

论文组织如下:首先,介绍了相关的开发工具及技术的基础知识;接着对软件的市场需求进行了可行性分析,提出了具体的设计方案;然后详细阐述了各模块后台数据库和前台界面的具体设计过程及其相关功能的实现;最后对软件进行

了严格的测试。

 

 

关键词:计时,vb ,人员顺序,提醒

Abstract

With the development of computer information technology, more and more applications in all aspects of the life and work, select information technology is the only way. This article discusses the establishment of the computer software timer system is a management system designed for the management of the timing in the process of speech or the respondent. The main function is to complete the order management personnel, timing timing of management, namely the passage of this timing software to achieve moderate to remind one minute countdown time to alerts and prompts the next speaker. This system can effectively improve the efficiency of the process of the respondent. Software development in line with the general management of the software development process, with considerable reference value on the development of other similar management software.

 As a mature platform, Microsoft's VB platform provides efficient technical services to support information management tools. VB platform for computer software timer system design on the one hand the development of technology is mature, the other party to meet the application requirements. This design system developed in VB platform, using the VB language coding, and database design using SQL 2000, personnel information stored in the data table, the basic realization of the intended target, to establish a relatively complete system of the heart and computer software timer. Which is characterized by a convenient mode of operation, easy-to-understand method for users and managers, is a new saving system.

The paper is organized as follows: First, basic knowledge of related development tools and technologies; then the market demand of the software analyzes the feasibility and specific design; then elaborated on each module back-end database and front-interface specific design process and its related function; softwareRigorous testing.

KeywordsTiming, vb, staff order, to remind

 

目录

摘要 I

ABSTRACT  I

第一章 绪论  1

1.1. 开发背景 1

1.2. 本课题的意义  1

1.3. 公式  2

1.4. 本文的主要工作   2

1.5. 本文的组织结构   2

1.6. 本章小结 3

第二章 方法与技术 4

2.1 开发语言 4

2.1 开发数据库 5

2.2 开发结构 6

2.3 开发环境 7

2.3.1  服务器端环境要求 7

2.3.2  客户端环境要求   8

2.4 主要开发语言  8

2.5 开发原则 8

2.6 本章小结 9

第三章 项目中期检查系统需求分析 10

3.1 系统简介 10

3.1.1  项目类别和申报类型  10

3.1.2  系统使用对象  10

3.1.3  功能概述 10

3.2 系统的整体框架   10

3.2功能分析 11

3.3可行性分析  11

3.4本章小结 12

第四章 项目中期检查系统概要设计 13

4.1 系统业务流程  14

4.1.1  业务流程 14

4.2 系统功能结构  14

4.3 系统架构设计  16

4.4 系统数据库设计   16

4.4.1Er 18

4.5 本章小结 19

第五章 项目中期检查系统详细设计 20

5.1 项目开发规范  20

5.1.1  系统目录规划  20

5.2 系统功能模块详细设计  20

5.2.1  首页  20

5.2.2  人员顺序安排  21

5.3 本章小结 21

六章 项目中期检查系统实现  22

6.1 系统界面实现  22

6.2 本章小结 23

第七章 系统测试 24

7.1  测试的任务及目标   24

7.1.1  测试的任务 24

7.1.2  测试的目标 24

7.2  测试方案   24

7.2.1  模块测试: 24

7.2.2  集成测试: 25

7.2.3  验收测试: 25

7.2.4  平行运行 25

7.3  系统维护   26

第八章 总结  27

8.1 完成的工作  27

8.2. 存在的问题及下一步工作 27

8.2.1 存在问题  27

参考文献  28

致谢 29

 

 

 

图目录

3 1系统结构示意图 11

4 2系统总体框架结构图  15

4 3 CS架构  16

6 1计时  22

6-2 到时提醒 23

 

表目录

4 1数据库表清单   18

 

 

 

 

 

 

 

 

 

 

第一章 绪论

随着社会的不断变化,人们工作的方法也不在不断的改进,传统的管理模式不但不能及时调整管理模式而且管理起来工作效率低下。管理信息系统,作为一项实用型技术,是管理信息最直接和最快捷的方式,并且得到了越来越广泛的应用,利用管理信息系统来管理各项业务不但方便高效而且可以利用存储的数据进一步的对业务进行数据分析,得到比记录文件更多的信息。这种科学化的管理模式越来越多的应用在我们各行各业。各行各业随着时代的变化又对系统提出了新的要求。系统和需求之间相互依赖彼此提升,一定能够创造更美好的未来。

 

1.1. 开发背景

随着计算机信息技术的发展,各行各业都在信息化进程中得到了前所未有的信息管理的进步。演讲答辩在我们生活工作中经常需要用到计时间。那么如何通过信息化的使用提高计时的工作效率,减轻工作负担,科学合理化的计时排序各方面信息是我们探讨信息化的重要目的。如何在激烈的竞争中生存发展,如何为患者带来更好的服务,如何提高计时的业务水平,是每一个答辩演讲工作必须面临的问题。如何利用先进的管理手段,提高计时的管理水平,已成为计算机应用发展的一条重要方面。面对信息时代的机遇和挑战,利用科技手段提管理无疑是一条行之有效的途径。在这样的背景下我们提出了微机软件定时器的开发,它可以最大限度地发挥准确、快捷、高效等作用,对演讲答辩中计时及人员顺序的管理提供强有力的支持。因此,采用全新的信息化微机软件定时器的建立系统,已成为提高演讲答辩计时的管理效率、改善计时水准的重要手段之一。

 

1.2. 本课题的意义

今多年以来人们都使用传统的人工方式管理内部信息。这种管理方式不仅让信息管理者感到非常的厌倦,也存在着不可避免的缺点,如效率太低、保密性太差。时间一长,伴随着信息规模的壮大,所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已逐渐被人们认识并掌握。如果使用计算机对信息进行管理,具有传统的手工管理所没法比拟的优点。例如:检索迅速、查找方便、可靠性高、保密性好、更新方便等。这些优点能够极大地提高信息管理的效率,大大降低在信息管理上的投入,使获得更大的利润空间。因此,开发一个微机软件定时器的自动化定时管理系统是一件十分必要的事情。他能提高计时及人员顺序安排的效率。

1.3. 公式

本系统的建设需要实现如下目标:

1)支持日常业务运作。

2)集中管理业务数据,支持管理预测与决策。

3)有良好的可扩充性(系统配置灵活,支持用户未来信息化进程的发展)

4)汉字图形用户界面,人机对话友好,操作方便。

5)响应速度合理,安全性较高,运行稳定。

6)系统建设费用较低。

                         

1.4. 本文的主要工作

本文的主要工作是在详细分析项目网上中期检查系统需求的基础上……

1.5. 本文的组织结构

本文共分为八章,以“教学改革与建设项目中期检查系统”为背景,研究讨论了ExtJS+DWR+Spring+HibernateWeb应用架构,以及在每层所采用的开源框架,详细阐述了如何利用该框架技术对系统的模块进行设计与实现,各章内容如下:

第一章,介绍了课题研究的背景,国内外相关领域的研究及应用,课题研究的主要任务和本文的主要工作。

第二章,详细介绍了系统开发的方法与技术,为系统的后续开发做准备。

第三章,重点介绍了教学改革与建设项目中期检查系统的需求。

第四章,具体介绍了教学改革与建设项目中期检查系统的概要设计。其内容主要包括系统主要功能的业务流程及详细描述和数据库设计。

第五章,详细介绍了教学改革与建设项目中期检查系统的详细设计。其内容包括开发规范的确定、系统所采用框架的整合设计、功能模块的详细设计和系统性能要求的详细设计。

第六章,着重阐述了教学改革与建设项目中期检查系统的具体实现,针对第五章提出的详细设计要求,在本章给出系统的技术实现,具体包括系统框架整合实现、功能性能要求实现和系统功能模块实现。

第七章,系统测试与系统使用说明。

第八章,对系统开发进行总结并提出下一步工作。

1.6. 本章小结

本章简要介绍项目的研究背景、在国内外相关领域的开发和应用现状以及项目的研究的任务和意义。最后,给出了本文的主要工作及本文的组织结构。

第二章 方法与技术

本系统采用了ExtJS+DWR+Spring+HibernateWeb应用架构,继承了传统框架的分层思想,利用不同开源技术的特性实现了高效分层并引入了AJAX模式。在系统的开发过程中,涉及到Spring HibernateAJAXExtDWR等相关理论及技术,本章将对上述知识进行简要的阐述。

2.1 开发语言

微软公司的Visual Basic 60Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

Microsoft Visual Basic,它提供了开发 Microsoft Windows(R) 应用程序的最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。

数据访问特性允许对包括 Microsoft SQL Server 和其它医院数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。故而,实现本系统VB是一个较好的选择。

Visual Basic具有数据库连接和数据处理功能,因此完全有资格作为数据库应用程序的开发环境。Microsoft公司把许多新的数据访问功能加到Visual Basic中,使得该产品成为桌面数据库市场中SqlFoxPtoParadox for Windows的直接竞争者。与普通的数据库系统相比,用Visual Basic作为数据库开发平台有以下优点:

1)简单性。Visual Basic提供了数据控件,利用该控件,用户只要编写少量的代码甚至不编写任何代码就可以访问数据库,对数据库进行浏览。

2)灵活性。Visual Basic不像一般的数据库(Sql)那样局限于特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。

3)可扩充性。Visual Basic是一种可以扩充的语言,其中包括在数据库应用方面的扩充。在Visual Basic中,可以使用ActiveX控件(以前版本中称为VBXOLE控件),这些控件可以由Microsoft公司提供,也可以由第三方开发者提供。有了这些控件,可以很容易地在Visual Basic中增加新功能,扩充Visual Basic数据存取控制的指令系统。在其它数据库开发平台中,目前还不具备ACtiveX控件。

Visual Basic 60作为数据库前端

数据库前端是一个计算机应用程序,用该程序可以选择数据库中的数据项,并把所选择的数据项按用户的要求显示出来。数据库系统本身被称为后端,后端数据库通常是一个关系表的集合。之所以选择Visual Basic作为开发数据库前端应用程序的工具,主要是因为Visual Basic可以和多种数据库连接。也就是说,目前较为流行的大多数数据库都可以与Visual Basic连接,因而可以用Visual Basic开发相应的前端应用程序。

2.1 开发数据库

Sql 2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Sql 的优点在于它能使用数据表示图或自定义窗体收集信息[1]。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Sql 允许创建自定义报表用于打印或输出数据库中的信息。Sql也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Sql 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Sql 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

    首先,Sql是一个数据库开发工具。数据库能汇集各种信息以供存储、查询和检索。Sql的优点在于它能使用数据表视网或自定义窗体收集信息。数据表视图提供了—种类似于Microsoft Excel的电子表格、还可以创建象其他windows应用程序一样的自定义窗体来收集和检索信息[1]

 其次,Sql提供了数据存储库。Sql2000提供了一种关于数据库的物理存储(也就是数据实际存储的地方)的选择,您可以用默认的桌面数据库文件或Microsoft SQL server存储数据。

可以使用桌面数据库文件把数据库文件置于网络文件服务器, 与其他网络用户共享数据库。但是,这种方法不是真正的客户/服务器数据库.因为Sql的数据库是存放在硬盘上的,不是可执行应用程序,这似乎是一种不足,而事实并非如此。当Sql在这种环境中运行时,它比客户/服务器数据库有明显的优点  首先.它非常便于管理。没有大量复杂的设置或网络及安全问题,也不需要内存64MBPentium 200来运行Sql 2000。所以,如果是独立的商业经营者,或者需要一个每次只有几个人同时访问的数据库,使用默认的桌面数据库文件就是最佳选择。

最后,Sql是一种关系数据库工具。关系数据库适宜开发的最通用的数据库之一。Sql 2000作为关系数据库开发工具具备许多优点,可以在一个数据包中同时拥有桌面数据克的便利使用和关系数据库的强大功能[1]

2.2 开发结构

Client/Server或客户/服务器模式):ClientServer常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

C/SClient/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,WebClient/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。

C/S架构软件的优劣势

1)应用服务器运行数据负荷较轻。

最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

2)数据的储存管理功能较为透明。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

3C/S架构的劣势是高昂的维护成本且投资大。

首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。

其次,传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样的跨平台语言出现之后,B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战。

 

2.3 开发环境

2.3.1  服务器端环境要求

操作系统:Windows2000Windows XPWindows Vista视窗操作系统;

2.3.2  客户端环境要求

操作系统:Windows2000Windows XPWindows Vista视窗操作系统;

VISUAL BASIC 6.0+MICROSOFT SQL 2000

2.4 主要开发语言

本系统采用VB语言进行开发。

2.5 开发原则

本系在提倡结构化程序设计的时代,软件重用主要体现在以下方面:

1)源代码重用:这是最低级的重用。它的缺点很明显,一是程序员要花很大力气看懂源代码,二是程序员经常会在重用的过程中犯错误。

2)目标代码级重用:这是目前用得较多的一种重用方式,一般体现为函数库方式。程序员通过引用函数名称,重用库中标准函数。但由于程序员不能对其做任何修改,而使其灵活性大大降低。此外与源代码重用受语言限制一样,这种重用也不能做到与开发平台无关。它最根本的缺点在于未能与数据结合在一起,从而程序员无法大规模使用。

面向对象开发方法的出现将软件重用引入一个崭新的时代。传统软件开发方法最根本的缺陷在于从需求分析到设计阶段表示方法的转变。面向对象的开发方法是软件开发方法的一次根本变革,它能反映人们认识客观事物的基本方法,其最大优点是提供了从需求分析、设计到实现的一致表示方法,同时该方法把握了系统中最稳定的因素――对象。这种开发方法从分析、设计到实现的过程实际上是类及其对象不断扩充、不断细化的过程。在传统过程式程序设计中软部件主要是过程和函数。由于这种软部件匹配新需求的机会比较少,因而大多数情况下需要对部件进行修改,但由于缺乏详细设计说明和模块接口说明等,修改这些模块不仅很困难,而且可能会引入新的错误。相反,在面向对象程序设计环境中,类的封装和继承机制发挥了重要作用。

封装是软件重用的基础,它把类作为黑箱,禁止用户查看其内部细节,增强了类之间的独立性。软件的适应性不是通过修改已有软部件实现,而是在继承的基础上,通过扩展和特化已有的软部件来完成,这比通过修改模块实现重用具有更大的优越性。

在面向对象程序设计环境中,从设计者角度看,即使设计类时没有考虑到重用问题, 由于封装和继承机制的存在,类也比过程部件更容易重用。从用户角度看,如果同时有一个类和一个过程不能精确匹配他的需求,重用类比重用过程更容易。因为对部分匹配的类来说,可以通过重用共同特征、利用多态机制覆盖不完全符合要求的方法和增加适应特殊需求的数据项和方法达到精确匹配新需求的目标。而对于过程就需要在源代码层上修改模块,这不但在很大程度上抵消了重用的收益,而且可能引入新的错误。因而面向对象的软件开发更适合支持软件重用技术。

在面向对象的程序设计环境中,与传统重用方式相比出现了如下新的软件重用方式:

1)类库: 类库与函数库一样都是经过特定开发语言编译后的二进制码。但它与函数库有本质区别,主要表现在继承、封装和派生上。类库的出现使大规模的软件重用得以实现,并使软件的重用性及可维护性得到大大增强。

2)组件:组件(又称部件或构件)是一种具有某种特定功能的软件模块。使用组件开发软件就象搭积木一样容易,这比传统的函数(过程)重用方式有了很大提高。组件是迄今为止最优秀的软件重用手段。术进行开发……

2.6 本章小结

本章以系统开发的相关理论及技术为基础,介绍系统开发过程中需要了解和掌握的方法和技术。详细阐述了Spring框架、Hibernate框架Ext框架和DWR框架相关技术,同时明确了系统开发的总体原则。

第三章 项目中期检查系统需求分析

软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。具体而言,需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。

3.1 系统简介

3.1.1  项目类别和申报类型

根据项目的性质与检查要求,……

3.1.2  系统使用对象

(1) 系统使用对象包括二类用户:系统管理员,及答辩研究普通人员。

其中管理员能够进行人员顺序的设定,能够设置系统的计时开始与暂停结束。

普通答辩人员,使用本系统来限制答辩演讲的时间,比能够1分钟的时候有温和的提醒。到时间进行警报并且提示下一位演讲者准备。

3.1.3  功能概述

(1) 正确表示当前时间、定时时间—倒计时;1分钟时有温和的提示;时间到时语音+闪烁提示;能够反映人员顺序(数据支持);能够通过方便启动、终止、记录计时,支持重新开始计时;可以置于当前屏幕(应用程序,如PPT)的最上层(上、下、左、右可调)。

3.2 系统的整体框架

系统通过二类用户的使用来实现计时的功能。其结构图如图3.1所示:

 

3 1系统结构示意图

3.2功能分析

本微机软件计时系统从实际应用出发,发现系统需要管理的有以下几方面内容:

正确表示当前时间、定时时间—倒计时;1分钟时有温和的提示;时间到时语音+闪烁提示;能够反映人员顺序(数据支持);能够通过方便启动、终止、记录计时,支持重新开始计时;可以置于当前屏幕(应用程序,如PPT)的最上层(上、下、左、右可调)。

3.3可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

1.  技术可行性:在大学本科教育期间已经学完相关课程,并且有一定的动手能力,通过40天的毕业实习,已经收集了一部分的资料,掌握了vb开发系统的基本功能,并通过实例中掌握了代码的书写规范,有一定的代码编写和修改能力。以及对数据库的管理和操作也有了一定程度的了解,可以进行系统开发。

2.经济可行性:本系统基于C/S模式,利用Sql作为数据库,其兼容性强大的特点是显然易见的,只要准备好一台个人计算机,安装好相应的应用软件即可以满足要求。部署和运行的费用几乎为零。

3.社会环境可行性:随着社会的发展,医院要谋求进步必须提高医生的整体业务素质,医院需要尽最大努力建立与保存自己的理论知识研究财富库,通过医院各种类型医生对知识库的完善,使得医院获得一大笔无形的资产。它开发一个心脏部位图像知识库系统是一件能产生巨大经济效益的事情。

4.操作可行性:软件的界面简洁,友好,结构清晰,用户很容易上手,基本的功能可以通过明显的菜单和按钮来实现。因此,操作可行性已经解决。

 

3.4本章小结

本章对项目中期检查系统需求进行了充分的分析,明确了系统的使用对象、大致功能结构及各个业务系统所需实现的功能等问题,为后续系统设计打下了基础。

第四章 项目中期检查系统概要设计

本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。

模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:

(1).抽象

抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。

(2).信息隐蔽和局部化

信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。

局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。

信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。

(3).逐步求精的模块化概念

逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。

(4).模块独立性

模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。

在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。

 

4.1 系统业务流程

4.1.1  业务流程

项目中期检查的大体业务流程:首先进行人员顺序设定、然后进行定时器设定、在进行计时、第一位计时结束后再进行下一位的开始计时;

4.2 系统功能结构

本系统主要实现项正确表示当前时间、定时时间—倒计时;1分钟时有温和的提示;时间到时语音+闪烁提示;能够反映人员顺序(数据支持);能够通过方便启动、终止、记录计时,支持重新开始计时;可以置于当前屏幕(应用程序,如PPT)的最上层(上、下、左、右可调)。能

。系统的功能结构如图4.2所示:

 

4 2系统总体框架结构图

4.3 系统架构设计

 

4 3 cs架构

本系统采用cs架构进行开发,需学习vb+sql管理系统开发技术。

4.4 系统数据库设计

一个好的数据库不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低。

   数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:

   系统规划阶段:

   主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可能达到的效益;确定系统设计的原则和技术路线等。对分布式数据库系统,还应分析用户环境及网络条件,以选择和建立系统的网络结构。

   需求分析阶段:

   要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。通过对组织、部门等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。

   概念设计阶段:

   要产生反映医院各组织信息需求的数据库概念结构,即概念模型。概念模型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、易于从概念模型导出与DBMS有关的逻辑模型等特点。

   逻辑设计阶段:

   除了要把ER图的实体和联系类型,转换成选定的DBMS支持的数据类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化模式。

   物理设计阶段:

   主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。数据库物理结构依赖于给定的计算机系统,而且与具体选用的DBMS密切相关。物理设计常常包括某些操作约束,如响应时间与存储要求等。

   系统实施阶段:

   主要分为建立实际的数据库结构;装入试验数据对应用程序进行测试;装入实际数据建立实际数据库三个步骤。

   另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。

4.4.1Er

 

4 1数据库表清单

字段名 数据类型 长度  主键否  是否描述 描述

bh  varchar 50      编号

xm  varchar 50      姓名

 

 

4.5 本章小结

本章主要对系统进行了概要设计。首先,根据第三章中需求分析对系统中各个业务流程进行了细化、对关键业务流程进行了详细的阐述并进行系统架构设计。然后,确定了系统的总体功能结构,概要描述了各个功能模块的详细要求。最后,根据采用采用er图对系统数据库进行了分析和设计。

第五章 项目中期检查系统详细设计

5.1 项目开发规范

开发规范在项目的开发过程中具有非常重要的作用。

5.1.1  系统目录规划

5.2 系统功能模块详细设计

5.2.1  首页

 

5.2.2  人员顺序安排

 

 

5.3 本章小结

本章在第三章、第四章的基础上对系统进行了详细设计。首先,在系统开发之前,对系统的开发规范,包括目录规划、命名规则等进行了规定。重点介绍系统功能模块的详细设计及其流程,紧接着对性能优化等方面进行了设计。

六章 项目中期检查系统实现

6.1 系统界面实现

 

 

6 1计时

 

 

6-2 到时提醒

 

6.2 本章小结

本章对项目中期检查系统实现中核心技术进行了深入的介绍,包括了框架整合技术现实、系统功能模块实现,最后给出了系统实现的部分功能模块界面。

第七章 系统测试

7.1  测试的任务及目标

7.1.1  测试的任务

在软件投入生产性运行之前,尽可能多地发现软件中的错误。

7.1.2  测试的目标

1.  测试的目的是为了发现程序中的错误而执行程序的过程。

2.  好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

3.  成功的测试是发现了到今为止尚未发现的错误的测试。

7.2  测试方案

设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。测试有两种方法:黑盒测试和白盒测试。

黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。

白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作[1]

本系统开发过程进行的测试步骤如下:

7.2.1  模块测试:

也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:

1 模块接口;    

2.局部数据结构;

3.重要的执行路径;  4.出错处理通路;

5.影响上述各方面特性的边界条件.

模块测试主要由代码审查和软件测试两部分组成[1]

7.2.2  集成测试:

包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:

1  编写的测试软件较少,开销较小。

2  较早地发现模块间的接口错误。

3  错误位置容易判断。

4  测试更彻底。

因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。

7.2.3  验收测试:

这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。

1  功能和特性与用户的要求有差距。

2  功能和性能与用户要求一致,软件是可以接受的。

这个阶段发现的问题往往和需求分析阶段的差距有关。

7.2.4  平行运行

所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:

a)  可以在准生产环境中运行新系统而有不冒风险;

b)  用户能有一段熟悉新系统的时间;

c)  可以验证用户指南和使用手册之类的文档;

d)  能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。

7.3  系统维护

软件维护是软件生命周期的最后一个阶段,处于系统投入生产性运行以后的时期中,所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。软件的维护有适应性维护;完善性维护;改正性维护;预防性维护。

本系统为适应维护的需要,采用如下措施:

1  软件配置程序源代码;

2  开发过程文档齐全;

3  设计过程中各模块均考虑或预留完整性和可维护性接口等部分。

4  本软件的模块化,详细设计的文档、源代码内部的文档有详细说明、注释均可提高可维护性;

5  尽量松散〈低偶合〉,高内聚。

 

第八章 总结

8.1 完成的工作

正确表示当前时间、定时时间—倒计时;1分钟时有温和的提示;时间到时语音+闪烁提示;能够反映人员顺序(数据支持);能够通过方便启动、终止、记录计时,支持重新开始计时;可以置于当前屏幕(应用程序,如PPT)的最上层(上、下、左、右可调)

8.2. 存在的问题及下一步工作

8.2.1 存在问题

  期望软件在实际使用中发现新的应用,对软件在进行补充功能。

 

 

参考文献

1孙焱林,童厅鑫著.现代医院管理.北京:人民邮电出版社.1999

2贝思罗杰斯著.抓住医院的未来.北京:东北财经大学出版社.1999

3刘明顺著.医院跨国经营战略与管理.上海:立信会计出版社.1999

4甘亚平著.现代医院战略管理.上海:经济科学出版社.1999

5张基温,王一平著.信息系统开发案例.北京:清华大学出版社.1999

6卢国俊著.VB6数据库开发.北京:电子工业出版社.2002

7伍俊良著.VB6控件应用实例教程.北京:希望电子出版社.2002

8罗骏,何羽著.SQL实用简明教程.北京: 清华大学出版社.2004

9长城工作室数据组著.SQL Server 2000高级应用.北京:人民邮电出版社.2001

10谷会东著.VB6.0数据库开发与应用.北京:中科多媒体电子出版社.2002

11 William R.Vaughn.Visual BasicSQL Server权威指南.北京:北京大学出版社.2000

12 郜焕平,马希荣著.Visual Basic 6.0程序设计.北京:机械工业出版社.2003.

 

 

 

致谢

在论文即将完稿之际,我自觉感慨颇多。在校学习这四年时间里,我的老师和同学都给过我很多的帮助、关心和鼓舞。在此,我深表感谢!首先要深深感谢我的导师。老师千方百计给学生创造良好的学习环境,提供锻炼机会,尽可能的让学生了解最前沿的科技,让我能够有更多的学习和实践机会提高自己的综合能力;老师不仅在学习上,对我严格要求,给予我悉心的指导,使我能够不断克服设计中遇到的困难;而且在生活中也给予了我很多帮助。在老师的关心和鼓舞下,我始终以乐观和开朗的心情去学习和研究。正是在老师的指导和帮助下,我的论文才能够顺利完成。

    此外,还要感谢我的各位同学。四年的时光是短暂的,因为这四年是快乐而充实的。这四年不仅在学习上得到了大家的帮助,而且在其它方面也获益颇丰。尤其要感谢的朋友,他不但是我的同学,也是我的舍友,这四年相聚留给我很多美好的回忆。。

    同时,还要感谢我曾经实习过的公司,感谢他们为我提供了诸多提高自己的机会,以及给予我的帮助。

    再一次深深感谢所有曾经帮助过我、关心过我的各位老师和同学!

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询