计算机科学技术与运用本科毕业设计论文

合集下载

计算机科学与技术毕业论文

计算机科学与技术毕业论文

兰州工业高等专科学校毕业设计(论文)题目学生公寓管理系统系别专业班级姓名学号指导教师(职称)日期兰州工业高等专科学校毕业设计(论文)任务书系届专业毕业设计(论文)任务书注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,彩计算机以及网络来管理学生公寓,有着很好的前景。

学生公寓管理系统基于B/S 模式开发,使用JSP动态网页制作技术作为主要的前台开发语言实现前后台的数据交互;后台选用MYSQL作为数据库服务器。

该学生公寓管理系统主要有公寓中心、公寓文化、公寓制度、楼管会,宿舍打分几部分内容。

整个系统采用MVC三层架构,并在MVC的基础上扩展了SERVICE层和DAO层。

对于像密码这类较为敏感的信息进行MD5加密,从而使网站的安全性更高。

关键字:B/S;MYSQL;MVC;SERVICE;DAO;MD5;Students in the past is still in the apartment management is basically manual operation of the stage, along with computer technology and network technology is increasingly widely used, color computer and network to manage student apartments, with good prospects. Students' apartments management system based on B/S model development, use the JSP dynamic web pages as the main production technology of the front desk development language realization of front desk and backstage data interaction; MYSQL backend choose as a database server. The students' apartments management system mainly have apartment center, apartment culture, apartment system, building tube, scoring a few part of dormitory.Three-tier system using MVC and MVC based on the expansion of the SERVICE layer and DAO layer. Such as passwords for more sensitive information MD5 encryption, so that the site security.Keyword: B/S; MYSQL; MVC; SERVICE; DAO; MD5目录摘要 (I)Abstract ...................................................................................................................................................................... I I 1. 绪论 . (1)1.1 课题研究的目的及意义 (1)1.2 国内外研究动态 (1)1.3 本文的工作 (2)2. 系统分析 (3)2.1 可行性分析 (3)2.1.1 社会可行性 (3)2.1.2 技术可行性 (3)2.1.3 经济可行性 (3)2.2 需求分析 (3)2.3 开发工具及相关技术简介 (4)2.3.1 相关工具简介 (4)2.3.2 相关技术概述 (4)2.4 系统的数据流图 (4)3. 系统设计 (6)3.1 功能分析 (6)3.2 安全设计 (6)3.3 模块设计 (7)4. 系统编码 (8)4.1 新闻发布 (8)4.2 前台显示模块 (11)4.3 后台显示模块 (13)4.3.1 验证信息 (13)4.3.2 DAO层模块 (18)5. 软件测试与运行 (22)5.1 系统测试 (22)5.2 系统调试 (22)5.3 运行环境 (22)6 结论 (23)致谢 (24)参考文献 (25)1. 绪论1.1 课题研究的目的及意义设计的首要目的是运用已经学习到的java语言和SQL Server数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练。

计算机科学与技术专业本科生毕业论文

计算机科学与技术专业本科生毕业论文

聊城大学计算机科学与技术学院本科生毕业论文(设计)题目:期刊稿件管理系统之专家在线审稿子系统设计与实现学生姓名:高盼盼学号:专业班级:指导教师:完成时间: 2016年10月2日目录四摘要为使我院学报期刊稿件管理工作从传统的手工管理逐步走向科学化、规范化、信息化和网络化,设计并开发了网络化期刊稿件管理系统。

该系统主要分为三大模块,编辑在线办公模块、作者在线投稿模块和专家在线审稿模块。

本人主要承担了专家在线审稿模块的设计与实现。

该模块主要分为我的审稿、个人信息设置、消息管理三部分。

我的审稿可实现等待审阅的稿件和已审完毕稿件的查询功能;个人信息设置可实现专家修改自身信息、密码的功能;消息管理可实现专家与编辑间收发信件、交流互动的功能。

本文对系统设计与开发中的需求分析、系统设计、系统实现等流程进行了详细描述。

关键字稿件;期刊稿件管理系统;专家;审稿AbstractTo make the management of our shool journal more scientific, standardized, informatization and networking from traditional manual management, we designed and developed the on-line journal management system. This system is mainly divided into three subsystem, the editor on-line office, the author on-line send manuscripts and the expert on-line trial manuscripts. I mainly undertook the expert on-line trial manuscripts subsystem. The subsystem realized the following functions for expert trialling manuscript, quering manuscript, setting individaul information and password, sending and receiving the letters with the editor., This paper descripted the system development process of requirement analysis, system design, detailed design and so on.Keywords Manuscripts, Journal management system, Experts, Trial manuscripts引言计算机技术在飞速发展,网络已经渐渐成为我们获取信息及文化资源的主要途径,网络已经普及到了各个行业,甚至在一些信息行业中没有计算机网络就无法正常从事工作,就连人们日常生活中报刊、杂志也渐渐地被网络杂志、网络新闻取代。

计算机专业本科毕业设计论文

计算机专业本科毕业设计论文

第一章绪论1、数据库基础1.1、数据库发展史数据库技术从20世纪60年代中期产生到今天仅仅30多年的历史,已经历了三代的演变,造就了C.W.Bachman、E.F.Codd 和James Gray三位图灵奖获得者;发展了以数据建模和DBMS 产品及其相关工具和解决方案。

30多年成就辉煌。

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。

数据库是数据管理的最新技术,是计算机科学的重要分支。

今天,信息资源已成为各个部门的重要财富和资源。

建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造、计算机集成制造系统、办公信息系统、地理信息系统等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。

对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度与技术专业、信息管理专业的重要课程。

1.2、数据库系统的最常用的术语和基本概念:1.2.1、数据数据是数据库中存储的基本对象。

数据在大多数人头脑中的第一个反映就是数字。

其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。

广义的理解,数据的种类很多,文字、图形、声音、学生的档案记录、货物的运输情况等,这些都是数据。

可以对数据做如下定义:描述事物的符号记录称为数据。

描述事物的符号可以是数字,也可以是文字、图形、图象、声音、语言等,数据有多种表现形式它们都可以经过数字化后存入计算机。

1.2.2、数据库,数据库顾名思义,是存放数据的仓库。

只不过这个仓库是存放在计算机存储设备上,而且数据是按一定的格式存放的。

人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,,进一步抽取有用信息。

计算机科学与技术专业毕业论文--企业固定资产管理系统的设计与实现

计算机科学与技术专业毕业论文--企业固定资产管理系统的设计与实现

目录摘要 (I)ABSTRACT (II)1 引言 (1)2 需求分析 (2)2.1需求分析 (2)2.2业务分析 (2)2.3非功能需求 (3)2.4可行性分析 (3)2.5系统采用的开发技术简介 (4)2.5.1 JSP技术 (4)2.5.2 MySQL数据库简介 (4)2.5.3 MyEclipse简介 (5)2.6开发及运行环境 (5)3 系统总体设计 (6)3.1系统功能分析 (6)3.2系统功能模块的设计与划分 (7)3.3操作流程 (7)3.4固定资产管理系统数据库设计 (8)3.4.1数据库E-R图 (8)3.4.2表设计 (10)4 系统详细设计与实现 (14)4.1系统主页面设计 (14)4.2资产类型管理 (15)4.3仓库管理 (17)4.4资产管理 (18)4.5资产借出管理 (19)4.6资产折旧管理 (21)4.7资产统计管理 (21)4.7.1 资产状态统计 (22)4.7.2 新增资产统计 (22)4.7.3 报废资产统计 (23)4.8用户管理 (24)4.9用户登录与注册 (25)4.9.1 用户登录 (25)4.9.2 用户注册 (26)4.10开发环境配置 (28)4.10.1 JDK配置 (28)4.10.2 MyEclipse6.5安装 (28)4.10.3 Tomcat配置 (28)结束语 (30)致谢........................................................................... 错误!未定义书签。

参考文献 (32)摘要随着公司的日益壮大,公司的固定资产越来越多,资产的购入、借出、归还、报废等处理,这就给平时管理固定资产的部门员工带来了很庞大的工作量,通过建立数据库和使用软件系统来进行管理,使管理者通过计算机网络进行工作,使得各部门互相协调完善企业的资产,这些在改变原有经营方式与经营理念的同时,也为企业带来了更高的效益和避免损失不必要的资金。

东北大学计算机科学与技术专业本科毕业设计(论文)示例

东北大学计算机科学与技术专业本科毕业设计(论文)示例

基于WebGIS的物流信息系统的设计与实现作者姓名:张三一指导教师:李四二教授单位名称:信息科学与工程学院专业名称:计算机科学与技术东北大学2008年6月Design and Implementation of WebGIS-Based Logistics Information Systemby ZHANG SanyiSupervisor: Professor LI SierNortheastern UniversityJune 2008东北大学本科毕业设计(论文)毕业设计(论文)任务书毕业设计(论文)任务书基于WebGIS的物流信息系统的设计与实现摘要随着经济的发展和通信技术的提高,物流作为一种先进的组织方式和管理技术,被广泛认为是企业在降低消耗和提高劳动生产率以外的重要的利润源泉,在国民经济和社会发展中发挥着重要作用。

本文在物流企业的正常运营中,基于GIS的信息系统已经成为不可或缺的管理工具。

在对WebGIS技术和物流企业需求进行分析的基础上,结合不同企业的业务流程的具体特点,设计了一套扩展性较强的基于WebGIS的物流信息系统。

系统的主要功能是将企业管理人员与运输车辆之间通过服务器连接起来,实现物流系统的监控和管理。

系统采用B/S架构,服务器端通过网络与车辆终端通信,向车辆发送控制信息并获取车辆的当前状态。

同时它还和Web客户端进行交互,向客户端提供地图服务,并执行Web客户端的请求。

Web客户端采用Ajax 技术与服务器端进行通信,通过动态地图监控车辆。

它还实现了发送货物、编辑线路、发送消息等功能。

考虑到可扩展性,系统重点实现了服务器端进行消息中转的消息队列,建立了Web客户端到车辆终端之间的消息通路,并可以随时更新消息队列中消息处理方式。

本系统实现了物流系统的主要功能,极大提高了企业的管理水平。

本文首先进行了系统的需求获取和业务分析。

然后,采用分层的方法对系统进行设计,叙述了消息队列框架的详细设计与实现,并叙述了服务器端和客户端功能模块的设计和实现。

计算机科学与技术专业毕业设计毕业论文要求

计算机科学与技术专业毕业设计毕业论文要求

计算机科学与技术专业毕业设计/毕业论文要求毕业设计/毕业论文是全面检验学生掌握知识的熟练程度、分析问题和解决问题能力的最高形式。

毕业设计可以检验毕业学生的系统设计和开发能力,以及团结协作的能力;毕业论文则检验学生从事理论研究的能力.毕业设计突出分析、设计和开发过程,要求必须按照软件工程的方法进行。

其大致步骤如下:一、可行性研究与立项开发计划进行概要的分析研究。

初步确定项目的规模和目标,确定项目的约束和限制,根据分析结果编写可行性研究报告.可行性研究报告包括引言(编写文档的目的;项目的名称,背景;本文档的专业术语和参考资料)、可行性研究前提(对项目的功能、性能和基本要求;达到的目的;受限条件;可行性分析方法等)、现有系统的分析(说明系统的处理流程和数据流程;所需专业技术人员和数量;所需要的设备和系统存在的问题)、技术可行性分析(说明所建系统处理流程和数据流程;与现有系统比较的优越;采用新建系统对用户的影响;对设备、现有软件、开发环境、运行环境的影响;对技术可行性的评估)、经济可行性分析(对各种支出、收益、投资比的说明)、社会可行性分析(说明能否满足用户的需求)、其他可供选择的方案(说明其他可供选择的方案,并说明被推荐的理由)、结论(说明项目能否进行开发,还需要些什么条件以及对项目的变动等)。

一旦确定,就要写项目的开发计划。

项目的开发计划的内容包括项目的概述(说明项目的各项主要工作;说明软件的功能、性能;完成项目具备的条件;所使用语言;应交付的文档等)、实施的计划(说明任务的划分,各项任务的责任人;说明项目开发进度,按阶段完成的任务,用表说明每项任务的开始时间和完成时间等)、人员组织及分工(说明开发该项目所需要的人员类型、组成结构、数量)、交付期限(说明项目最后完成的期限)。

当上述两项工作完成时,可以提交毕业设计的提纲,毕业设计提纲的内容包括调研报告和立项报告里的所有内容.毕业论文有所不同,这个阶段完成文献资料的收集整理和阅读理解,寻找解决问题的方法或技术,构思论文的整体框架,提交的提纲应当描述论文的写作结构及摘要。

计算机科学与技术毕业设计(论文)外文翻译

本科毕业设计(论文) 外文翻译(附外文原文)系 ( 院 ):信息科学与工程学院课题名称:学生信息管理系统专业(方向):计算机科学与技术(应用)7.1 Enter ActionMappingsThe Model 2 architecture (see chapter 1) encourages us to use servlets and Java- Server Pages in the same application. Under Model 2, we start by calling a servlet.The servlet handles the business logic and directs control to the appropriate pageto complete the response.The web application deployment descriptor (web.xml) lets us map a URL patternto a servlet. This can be a general pattern, like *.do, or a specific path, like saveRecord.do.Some applications implement Model 2 by mapping a servlet to each business operation. This approach works, but many applications involve dozens or hundredsof business operations. Since servlets are multithreaded, instantiating so manyservlets is not the best use of server resources. Servlets are designed to handle anynumber of parallel requests. There is no performance benefit in simply creatingmore and more servlets.The servlet’s primary job is to interact with the container and HTTP. Handlinga business operation is something that a servlet could delegate to another component. Struts does this by having the ActionServlet delegate the business operationto an object. Using a servlet to receive a request and route it to a handler is knownas the Front Controller pattern [Go3].Of course, simply delegating the business operation to another componentdoes not solve the problem of mapping URIs [W3C, URI] to business operations.Our only way of communicating with a web browser is through HTTP requests and URIs. Arranging for a URI to trigger a business operation is an essential part of developing a web application.Meanwhile, in practice many business operations are handled in similar ways.Since Java is multithreaded, we could get better use of our server resources if wecould use the same Action object to handle similar operations. But for this towork, we might need to pass the object a set of configuration parameters to usewith each operation.So what’s the bottom line? To implement Model 2 in an efficient and flexibleway, we need to:Enter ActionMappings 195♉ Route requests for our business operations to a single servlet♉ Determine which business operation is related to the request♉ Load a multithreaded helper object to handle the business operation♉ Pass the helper object the specifics of each request along with any configuration detail used by this operationThis is where ActionMappings come in.7.1.1 The ActionMapping beanAn ActionMapping (org.apache.struts.action.ActionMapping) describes howthe framework handles each discrete business operation (or action). In Struts,each ActionMapping is associated with a specific URI through its path property. When a request comes in, the ActionServlet uses the path property to select the corresponding ActionMapping. The set of ActionMapping objects is kept in an ActionMappings collection (org.apache.struts.action.ActionMappings). Originally, the ActionMapping object was used to extend the Action objectrather than the Action class. When used with an Action, a mapping gives a specific Action object additional responsibilities and new functionality. So, it was essentiallyan Action decorator [Go4]. Along the way, the ActionMapping evolved into anobject in its own right and can be used with or without an Action.DEFINITION The intent of the decorator pattern is to attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassingfor extending functionality [Go4].The ActionMappings are usually created through the Struts configuration file.For more about this file, see chapter 4.7.1.2 The ActionMappings catalogThe ActionMappings catalog the business logic available to a Struts application.When a request comes in, the servlet finds its entry in the ActionMappings catalogand pulls the corresponding bean.The ActionServlet uses the ActionMapping bean to decide what to do next. Itmay need to forward control off to another resource. Or it may need to populateand validate an ActionForm bean. At some point, it may have to pass control to an Action object, and when the Action returns, it may have to look up an Action-Forward associated with this mapping.196 CHAPTER 7Designing with ActionMappingsThe ActionMapping works like a routing slip for the servlet. Depending onhow the mapping is filled out, the request could go just about anywhere.The ActionMappings represent the core design of a Struts application. If youwant to figure out how a Struts application works, start with the ActionMappings. Ifyou want to figure out how to write a new Struts application, start with the Action- Mappings. The mappings are at the absolute center of every Struts application.In this chapter, we take a close look at the ActionMapping properties andexplore how they help you design the flow of a Struts application.1.0 vs 1.1 In Struts 1.1, ActionMapping subclasses ActionConfig (org.apache. struts.config.ActionConfig) and adds API methods required forbackward compatibility. ActionMapping is not deprecated, and how thehierarchy will be handled in future releases has not been determined.For now, we refer to the ActionMapping class, but you should note thatin Struts 1.1 all of the action properties are actually defined by the ActionConfigsuper class. The ActionMapping class otherwise works thesame way in both versions.7.2 ActionMapping propertiesTable 7.1 describes the base ActionMapping properties. As with other configuration components, developers may extend ActionMapping to provide additionalproperties.Table 7.1 The base ActionMapping propertiesProperty Descriptionpath The URI path from the request used to select this mapping. (API command) forward The context-relative path of the resource that should serve this request via a forward.Exactly one of the forward, include, or type properties must be specified.orinclude The context-relative path of the resource that should serve this request via aninclude. Exactly one of the forward, include, or type properties must be specified.ortype Optionally specifies a subclass oforg.apache.struts.action.ActionMappingthat should be used when instantiating this mapping.className The fully qualified name of the Action class used by this mapping. SinceStruts 1.1ActionMapping properties 197In the sections that follow, we take a look at each of these properties.7.2.1 The path propertyThe ActionMapping URI, or path, will look to the user like just another file onthe web server. But it does not represent a file. It is a virtual reference to our ActionMapping.Because it is exposed to other systems, the path is not really a logical name, likethose we use with ActionForward. The path can include slashes and an extension—as if it referred to a file system—but they are all just part of a single name.The ActionMappings themselves are a “flat” namespace with no type of internalhierarchy whatsoever. They just happen to use the same characters that we areused to seeing in hierarchical file systems.name The name of the form bean, if any, associated with this action. This is not the classname. It is the logical name used in the form bean configuration.roles The list of security roles that may access this mapping.scope The identifier of the scope (request or session) within which the form bean, if any,associated with this mapping will be created.validate Set to true if the validate method of the form bean (if any) associated with thismapping should be called.input Context-relative path of the input form to which control should be returned ifa validationerror is encountered. This can be any URI: HTML, JSP, VM, or another Action- Mapping.parameter General-purpose configuration parameter that can be used to pass extra informationto the Action selected by this ActionMapping.attribute Name of the request-scope or session-scope attribute under which our form bean isaccessed, if it is other than the bean's specified name.prefix Prefix used to match request parameter names to form bean property names, if any.suffix Suffix used to match request parameter names when populating the properties ofour ActionForm bean, if any.unknown Can be set to true if this mapping should be configured as the default for this application(to handle all requests not handled by another mapping). Only one mappingcan be defined as the default unknown mapping within an application.forwards(s) Block of ActionForwards for this mapping to use, if any.exception(s) Block of ExceptionHandlers for this mapping to use, if any.Table 7.1 The base ActionMapping properties (continued)Property DescriptionSinceStruts 1.1SinceStruts 1.1198 CHAPTER 7Designing with ActionMappingsOf course, it can still be useful to treat your ActionMappings as if they werepart of a hierarchy and group related commands under the same "folder." Theonly restriction is that the names must match whatever pattern is used in the application’s deployment description (web.xml) for the ActionServlet. This is usuallyeither /do/* or *.do, but any similar pattern can be used.If you are working in a team environment, different team members can begiven different ActionMapping namespaces to use. Some people may be workingwith the /customer ActionMappings, others may be working with the /vendor ActionMappings. This may also relate to the Java package hierarchy the team isusing. Since the ActionMapping URIs are logical constructs, they can be organizedin any way that suits your project.With Struts 1.1, these types of namespaces can be promoted to applicationmodules. Each team can work independently on its own module, with its own setof configuration files and presentation pages. Configuring your application to use multiple modules is covered in chapter 4.DEFINITION The web runs on URIs, and most URIs map to physical files. If you want to change the resource, you change the corresponding file. Some URIs, likeStruts actions, are virtual references. They do not have a correspondingfile but are handled by a programming component. To change the resource,we change how the component is programmed. But since thepath is a URI and interacts with other systems outside our control, thepath is not a true logical reference—the name of an ActionForward, forinstance. We can change the name of an ActionForward without consultingother systems. It’s an internal, logical reference. If we change thepath to an ActionMapping, we might need to update other systems thatrefer to the ActionMapping through its public URI.7.2.2 The forward propertyWhen the forward property is specified, the servlet will not pass the request to an Action class but will make a call to RequestDispatcher.forward. Since the operationdoes not use an Action class, it can be used to integrate Struts with otherresources and to prototype systems. The forward, include, and type propertiesare mutually exclusive. (See chapter 6 for more information.)7.2.3 The include propertyWhen the include property is specified, the servlet will not pass the request to an Action class but will make a call to RequestDispatcher.include. The operationActionMapping properties 199does not use an Action class and can be used to integrate Struts with other components. The forward, include, and type properties are mutually exclusive. (Seechapter 6 for more information.)7.2.4 The type propertyMost mappings will specify an Action class type rather than a forward or include.An Action class may be used by more than one mapping. The mappings may specifyform beans, parameters, forwards, or exceptions. The forward, include, andtype properties are mutually exclusive.7.2.5 The className propertyWhen specified, className is the fully qualified Java classname of the ActionMapping subclass that should be used for this object. This allows you to use your own ActionMapping subclass with specialized methods and properties. See alsosection 7.4.7.2.6 The name propertyThis property specifies the logical name for the form bean, as given in the formbean segment of the Struts configuration file. By default, this is also the name tobe used when placing the form bean in the request or session context. Use theattribute property of this class to specify a different attribute key.7.2.7 The roles propertyThis property is a comma-delimited list of the security role names that are allowed access to this ActionMapping object. By default, the same system that is used with standard container-based security is applied to the list of roles given here. Thismeans you can use action-based security in lieu of specifying URL patterns in the deployment descriptor, or you can use both together.The security check is handled by the processRoles method of the Request- Processor (org.apache.struts.action.RequestProcessor). By subclassing RequestProcessor, you can also use the roles property with application-based security. See chapter 9 for more about subclassing RequestProcessor.7.2.8 The scope propertyThe ActionForm bean can be stored in the current request or in the session scope (where it will be available to additional requests). While most developers userequest scope for the ActionForm, the framework default is session scope. Tomake request the default, see section 7.4.SinceStruts 1.1SinceStruts 1.1200 CHAPTER 7Designing with ActionMappings7.2.9 The validate propertyAn important step in the lifecycle of an ActionForm is to validate its data before offering it to the business layer. When the validate property for a mapping is true, the ActionServlet will call the ActionForm’s validate method. If validate returns false, the request is forwarded to the resource given by the input property.Often, developers will create a pair of mappings for each data entry form. Onemapping will have validate set to false, so you can create an empty form. Theother has validate set to true and is used to submit the completed form.NOTE Whether or not the ActionForm validate method is called does not relateto the ActionServlet’s validating property. That switch controlshow the Struts configuration file is processed.7.2.10 The input propertyWhen validate is set to true, it is important that a valid path for input be provided. This is where control will pass should the ActionForm validate methodreturn false. Often, this is the address for a presentation page. Sometimes it willbe another Action path (with validate set to false) that is required to generatedata objects needed by the page.NOTE The input path often leads back to the page that submitted the request.While it seems natural for the framework to return the request to whereit originated, this is not a simple task in a web application. A request is oftenpassed from component to component before a response is sent backto the browser. The browser only knows the path it used to retrieve theinput page, which may or may not also be the correct path to use for theinput property. While it may be possible to try and generate a default inputpage based on the HTTP referrer attribute, the Struts designersdeemed that approach unreliable.inputForwardIn Struts 1.0, the ActionMapping input property is always a literal URI. InStruts 1.1, it may optionally be the name of an ActionForward instead. The ActionForward is retrieved and its path property is used as the input property.This can be a global or local ActionForward.To use ActionForwards here instead of literal paths, set the inputForwardattribute on the <controller> element for this module to true:SinceStruts 1.1ActionMapping properties 201<controller inputForward="true">For more about configuring Struts, see chapter 4. For more about ActionForwards,see chapter 6.7.2.11 The parameter propertyThe generic parameter property allows Actions to be configured at runtime. Severalof the standard Struts Actions make use of this property, and the standardScaffold Actions often use it, too. The parameter property may contain a URI, the name of a method, the name of a class, or any other bit of information an Actionmay need at runtime. This flexibility allows some Actions to do double and tripleduty, slashing the number of distinct Action classes an application needs on hand.Within an Action class, the parameter property is retrieved from the mappingpassed to perform:parameter = mapping.getParameter();Multiple parametersWhile multiple parameters are not supported by the standard ActionMappingsclass, there are some easy ways to implement this, including using HttpUtils, a StringTokenizer, or a Properties file (java.util.Properties).HttpUtils. Although deprecated as of the Servlet API 2.3 specification, theHttpUtils package (javax.servlet.http.HttpUtils) provides a static method that parses any string as if it were a query string and returns a Hashtable(java.util.Hashtable):Hashtable parameters = parseQueryString(parameter);The parameter property for your mapping then becomes just another query string, because you might use it elsewhere in the Struts configuration. stringTokenizer. Another simple approach is to delimit the parameters using the token of your choice—such as a comma, colon, or semicolon—and use the StringTokenizer to read them back:StringTokenizer incoming =new StringTokenizer(mapping.getParameter(),";");int i = 0;String[] parameters = new String[incoming.countTokens()]; while (incoming.hasMoreTokens()) {parameters[i++] = incoming.nextToken().trim();}202 CHAPTER 7Designing with ActionMappingsProperties file. While slightly more complicated than the others, another popular approach to providing multiple parameters to an ActionMapping is with a standard Properties files (java.util.Properties). Depending on your needs, the Properties file could be stored in an absolute location in your file system or anywhere on your application’s CLASSPATH.The Commons Scaffold package [ASF, Commons] provides a ResourceUtils package (mons.scaffold.util.ResourceUtils) with methods forloading a Properties file from an absolute location or from your application’s CLASSPATH.7.2.12 The attribute propertyFrom time to time, you may need to store two copies of the same ActionForm inthe same context at the same time. This most often happens when ActionFormsare being stored in the session context as part of a workflow. To keep their names from conflicting, you can use the attribute property to give one ActionForm bean a different name.An alternative approach is to define another ActionForm bean in the configuration, using the same type but under a different name.7.2.13 The prefix and suffix propertiesLike attribute, the prefix and suffix properties can be used to help avoid naming conflicts in your application. When specified, these switches enable aprefix or suffix for the property name, forming an alias when it is populatedfrom the request.If the prefix this was specified, thenthisName=McClanahanbecomes equivalent toname=McClanahanfor the purpose of populating the ActionForm. Either or both parameters would call getName("McClanahan");This does not affect how the properties are written by the tag extensions. It affects how the autopopulation mechanism perceives them in the request.Nested components 2037.2.14 The unknown ActionMappingWhile surfing the Web, most of us have encountered the dreaded 404— page not found message. Most web servers provide some special features for processing requests for unknown pages, so webmasters can steer users in the right direction. Struts offers a similar service for ActionMapping 404s—the unknown ActionMapping. In the Struts configuration file, you can specify one ActionMapping toreceive any requests for an ActionMapping that would not otherwise be matched:<actionname="/debug"forward="/pages/debug.jsp"/>When this option is not set, a request for an ActionMapping that cannot bematched throws400 Invalid path /notHere was requestedNote that by a request for an ActionMapping, we mean a URI that matches the prefix or suffix specified for the servlet (usually /do/* or *.do). Requests for other URI patterns, good or bad, will be handled by other servlets or by the container:/do/notHere (goes to the unknown ActionMapping)/notHere.txt (goes to the container)7.3 Nested componentsThe ActionMapping properties are helpful when it comes to getting an Action torun a business operation. But they tell only part of the story. There is still much todo when the Action returns.An Action may have more than one outcome. We may need to register several ActionForwards so that the Action can take its pick.7.3.1 Local forwardsIn the normal course, an ActionMapping is used to select an Action object to handle the request. The Action returns an ActionForward that indicates which pageshould complete the response.The reason we use ActionForwards is that, in practice, presentation pages areeither often reused or often changed, or both. In either case, it is good practice to encapsulate the page’s location behind a logical name, like “success” or “failure.”The ActionForward object lets us assign a logical name to any given URI.204 CHAPTER 7Designing with ActionMappingsOf course, logical concepts like success or failure are often relative. What represents success to one Action may represent failure to another. Each Action-Mapping can have its own set of local ActionForwards. When the Action asks for a forward (by name), the local set is checked before trying the global forwards. See chapter 6 for more about ActionForwards.Local forwards are usually specified in the Struts configuration file. See chapter4 for details.7.3.2 Local exceptionsMost often, an application’s exception handlers (org.apache.struts.action. ExceptionHandler) can be declared globally. However, if a given ActionMapping needs to handle an exception differently, it can have its own set of local exception handlers that are checked before the global set.Local exceptions are usually specified in the Struts configuration file. Seechapter 4 for details.7.4 Rolling your own ActionMappingWhile ActionMapping provides an impressive array of properties, developers may also provide their own subclass with additional properties or methods. InStruts 1.0, this is configured in the deployment descriptor (web.xml) for the ActionServlet:<init-param><param-name>mapping</param-name><param-value>app.MyActionMapping</param-value></init-param>In Struts 1.1, this is configured in the Struts configuration file as an attribute to the <action-mappings> element:<action-mappings type="app.MyActionMapping">Individual mappings may also be set to use another type through the className attribute:<action className="app.MyActionMapping">For more about configuring Struts, see chapter 4.SinceStruts 1.1Summary 205The framework provides two base ActionMapping classes, shown in table 7.2. They can be selected as the default or used as a base for your own subclasses.The framework default is SessionActionMapping, so scope defaults to session. Subclasses that provide new properties may set them in the Struts configuration using a standard mechanism:<set-property property="myProperty" value="myValue" /> Using this standard mechanism helps developers avoid subclassing the Action- Servlet just to recognize the new properties when it digests the configuration file. This is actually a feature of the Digester that Struts simply inherits.7.5 SummarySun’s Model 2 architecture teaches that servlets and JavaServer Pages should be used together in the same application. The servlets can handle flow control and data acquisition, and the JavaServer Pages can handle the HTML.Struts takes this one step further and delegates much of the flow control anddata acquisition to Action objects. The application then needs only a single servletto act as a traffic cop. All the real work is parceled out to the Actions and theStruts configuration objects.Like servlets, Actions are efficient, multithreaded singletons. A single Actionobject can be handling any number of requests at the same time, optimizing your server’s resources.To get the most use out of your Actions, the ActionMapping object is used as a decorator for the Action object. It gives the Action a URI, or several URIs, and away to pass different configuration settings to an Action depending on which URIis called.In this chapter, we took a close look at the ActionMapping properties andexplained each property’s role in the scheme of things. We also looked at extendingthe standard ActionMapping object with custom properties—just in case yourscheme needs even more things.Table 7.2 The default ActionMapping classesActionMapping Descriptionorg.apache.struts.action.SessionActionMapping Defaults the scope property to sessionorg.apache.struts.action.RequestActionMapping Defaults the scope property to request206 CHAPTER 7Designing with ActionMappingsIn chapter 8, the real fun begins. The configuration objects covered so far aremainly a support system. They help the controller match an incoming requestwith a server-side operation. Now that we have the supporting players, let’s meet the Struts diva: the Action object.7.1 进入ActionMappingModel 2 架构(第1章)鼓励在同一个应用中使用servlet和JSP页面。

计算机科学与技术论文范文两篇

计算机科学与技术论文范文两篇下面是整理了计算机科学与技术论文范文,有兴趣的亲可以来阅读一下!计算机科学与技术论文范文篇一对计算机科学与技术发展趋势的探讨摘要:计算机科学与技术的发展日新月异,因此,我们要把握其发展趋势,才能更好的推动计算机科学与技术的发展。

本文分析了计算机科学与技术发展的整体方向,并就计算机技术的几个具体发展趋势进行了探讨。

关键词:计算机科学与技术;发展趋势;研究中图分类号:TP3-4文献标识码:A文章编号:1007-9599 (2012) 05-0000-02计算机科学与技术与我们的社会、生活、工作等方方面面都息息相关,因此,分析计算机科学与技术发展的趋势问题具有十分重要的现实意义。

,本文分析了计算机科学技术的发展趋势,以下是本人对此问题的几点看法。

一、计算机科学与技术发展的整体方向计算机科学与技术的发展可以说是日新月异,发展速度非常的快,但统观计算机技术的未来发展,主要向着“高、“广、“深三个方向发展。

具体分析如下:第一,向“高度发展。

体现在计算机的主频上,随着主频的逐步提高,计算机的整体性能会越来越稳定,速度会越来越快。

英特尔公司已经研制出能集成超出10亿个晶体管的微处理器,也就是说一台计算机不止使用一个处理器,可能会用到几十、几百甚至更多的处理器,即并行处理,截止目前,在世界范围内性能最高的通用机就采用了上万台处理器。

而专用机的并行程度又要高出通用机,其关键核心技术是操作系统,体现在两方面,一方面是如何高效能的使很多计算机之间产生联系,实现处理机间的高速通信,另一方面是如何有效管理这些计算机,并使之互相配合、协调工作。

第二,向“广度发展。

随着计算机的高速发展,计算机已经普及,成为个人常用之物,可以说人手一台。

向“广度发展指网络化范围的扩大以及向各个领域的逐渐渗透。

到那时,计算机就会无处不在,像现在的发动机一样,应用于所有电器中,你家里的电器不管是冰箱、洗衣机还是笔记本、书籍等都已电子化。

计算机科学与技术毕业设计论文 基于ASP的网上图书销售系统的设计与实现

毕业设计(论文)题目:基于的网上图书销售系统的设计与实现摘要本文详细介绍了网上图书销售系统的设计与实现过程。

针对传统销售方式中管理不便与效率低的缺点,将电子商务技术和计算机技术结合起来,开发出管理更便利、效率更高的网上图书销售系统。

本系统主要分为前台销售和后台管理两大模块。

前台主要包括图书展示,图书查询,图书导航,会员注册,会员登陆,密码找回,购物车,更改,详细信息添加,发表书评,更改收件地址,订单查看,订单查询,发布意见,网站动态。

后台主要包括新书登记,订单管理,图书管理,用户管理,新闻管理,添加新闻,缺书管理,书评管理,添加新书类别,用户建议管理等。

以上功能的实现主要是基于中强大的WEB技术,又与后台SQL Server 2005数据库技术相结合。

最终形成了一个功能强大的电子商务购书平台。

为了迎合了当今社会的发展趋势,让图书销售进入信息化,智能化,使人们的生活方式更加便利快捷,特此开发出了网上图书销售系统。

关键词:网上图书销售;系统管理;数据库2005AbstractThe main body of a book is designed having introduced that the electron buys book systematically detailed and is realizes process. Specifically for tradition manages the inconvenient and inefficient shortcoming in selling way, combine Electronic Commerce technology computer art the administration developing out is more convenient, efficiency is higher the electron buys book systematically.This system is that the proscenium sells and manages on the backstage two big modules mainly mark. Book review, changes a proscenium mainly including that the book showing, book inquiry, the book guide, the member registers, the member lands, the password finds back, shopping vehicle, changes, detailed information adds, announces collecting piece of address, the order form checks, query about your order, announces the idea, website development. Background registers mainly including the new book, the order form manages, the book manages, the consumer manages, news manages, the add news, incomplete book manages, book review manages, adds the new book category, consumer suggestion is managed waiting. The above functional realization is owing to that is hit by the WEB technology big and powerful mainly; SQL Server 2005 data bases technologies combine with backstage each other. Platform having formed a powerful Electronic Commerce ultimately buying book.For the developing trend having catered to society in the nowadays, making book marketing entrance information, intellectualized, makes people's life-style for the convenience of rapider, the electron having developed out for the very purpose buys book systematically.Key Word: The electron buys book; System administration; Sql server 2005目录引言 (1)1 基础知识 (2)1.1 介绍 (2)1.2 C#语言 (2)1.3 SQL Server2005简介 (3)1.4 Microsoft Visual Studio 2008介绍 (4)2 系统分析 (6)2.1 开发背景及意义 (6)2.2 可行性研究 (6)2.3 功能需求 (8)2.3.1 用例分析 (8)2.3.2 概念类描述 (11)2.3.3 顺序类描述 (13)2.4 性能需求 (16)2.4.1 响应时间 (16)2.4.2 吞吐量 (16)2.4.3 并发用户数 (16)2.4.4 资源利用率 (16)2.5 环境需求 (17)2.5.1 硬件环境 (17)2.5.2 软件环境 (17)3 系统设计 (18)3.1 系统结构设计 (18)3.1.1 软件设计的原则 (18)3.1.2 系统层次结构 (18)3.2 数据库设计 (20)3.2.1 数据库概念设计 (20)3.2.2 数据库逻辑设计 (20)3.3 用户界面设计 (23)3.3.1 人机界面设计原则 (24)3.3.2 主界面设计 (25)3.4 系统详细设计 (25)3.4.1 订单管理PAD图 (27)3.4.2 购物车PAD图 (28)3.4.3 图书查询PAD图 (28)4 系统实现 (30)4.1 任务与原则 (30)4.2 系统功能实现 (30)4.2.1 系统登录 (30)4.2.2 图书管理 (31)4.2.3 订单管理 (32)4.2.4 个人信息 (33)4.2.5 图书信息 (34)4.2.6 其他功能简介 (35)5 软件测试 (37)5.1 测试计划的制定 (37)5.1.1 调试计划的整体目标 (37)5.1.2 定义软件测试的标准 (37)5.1.3 测试实施策略的制定 (37)5.1.4 测试计划的活动的细分 (38)5.1.5 测试计划的要点 (38)5.2 测试的基础 (39)5.2.1 测试的目标 (39)5.2.2 白盒测试和黑盒测试 (39)5.2.3 测试的准则 (39)5.3 功能测试 (40)5.3.1 等价划分测试 (40)5.4 软件可靠性 (41)5.4.1 基本定义 (41)5.4.2 估算平均无故障时间的方法 (42)5.4.3 MTTF和ASS的估算 (43)结论 (44)致谢 (45)参考文献 (46)附录 (47)附录A 英文原文 (47)附录B 汉语翻译 (51)附录C 功能实现代码 (54)引言随着计算机和互联网的发展打开了人们的视野,使人们呼吸道信息化、数字化的这股春风,一种新的购物平台已经被创建,电子商务平台。

计算机科学与技术专业毕业论文(设计)选题

计算机科学与技术专业毕业论文(设计)选题当选择计算机科学与技术专业的毕业论文(设计)选题时,您可以考虑以下方向和主题。

选择最适合您兴趣和职业发展目标的选题,确保选题具有一定的研究深度和创新性。

1. 人工智能与机器学习:- 基于深度学习的图像生成和图像增强方法研究。

- 强化学习在自动化控制系统中的应用。

- 自然语言生成模型的改进与应用,如对话系统或文本摘要。

2. 数据科学与大数据分析:- 基于大数据分析的市场趋势预测与商业智能。

- 社交媒体数据挖掘与情感分析。

- 数据隐私保护与安全性增强的方法研究。

3. 网络与网络安全:- 智能网络流量分析与入侵检测系统设计。

- 区块链技术在网络安全中的应用。

- 5G网络性能优化与网络拓扑研究。

4. 移动应用开发:- 跨平台移动应用开发框架比较与性能优化。

- 基于定位数据的位置服务应用开发。

- 移动健康应用的设计与开发。

5. 嵌入式系统与物联网:- 物联网中的传感器数据融合与实时监控系统设计。

- 嵌入式系统在工业自动化中的应用研究。

- 物联网设备安全性与隐私保护措施研究。

6. 虚拟现实与增强现实:- 基于虚拟现实技术的教育培训应用研究。

- 增强现实在文化遗产保护与旅游中的应用。

- 虚拟现实游戏设计与用户体验研究。

7. 数据库与信息管理:- 面向大规模数据的分布式数据库系统设计与优化。

- 图数据库在社交网络分析与推荐系统中的应用。

- 数据库隐私保护与敏感信息脱敏技术研究。

8. 软件工程与开发方法:- 敏捷开发方法在软件项目管理中的实际应用。

- 软件质量保证与自动化测试技术研究。

- 开源软件协作与社区治理研究。

9. 计算机图形学与人机交互:- 虚拟现实交互界面设计与用户体验评估。

- 图形学技术在建筑可视化与设计中的应用。

- 触觉反馈技术在人机交互中的创新应用。

10. 机器人技术与自动化:- 自主无人机航迹规划与多机协同控制研究。

- 机器人视觉感知与环境理解技术研究。

- 工业自动化生产线的机器人集成与优化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2007春计算机本科毕业设计论文 第 1 页 共 39 页

1 绪论 设备管理作为企业管理的重要组成部分,其任务就是为企业生产提供最好的技术装备,最终为企业创造经济效益。计量管理是设备管理的重要组成之一,计量器具管理是企业的一项基础管理工作,为保证在线计量器具周检率达100%,提高企业计量管理水平,使用计算机管理计量器具是完善企业计量管理的一项重要手段。 目前,计算机工具参与管理主要是规范管理,减少重复劳动和提高工作效率、降低工作成本的目的。传统的计量器具台帐是以“帐簿+卡片”形式管理的。这种人工管理模式有以下弊端:一是费时间,效率低下;二是有错漏不易发现,也无法考核;三是不便于做一些统计、分类查询工作。基于这些原因,企业迫切需要引入计算机管理。 一个企业从原材料进厂的检测和分析到整个生产过程中加工质量的监控,直至成品的检验都离不开计量工作。因此计量工作贯穿于生产经营的各个环节,抓好计量数据的管理工作与企业的产品质量、成本利润指标是息息相关的。只有加强计量数据的管理工作,为公司生产、经营服好务,才能促进公司生产的不断发展。以江苏省淮海盐化有限公司为例:其使用的OA管理系统涵盖了企业各部门的信息管理子系统,使企业的生产流程呈现一体化的现代生产管理体系。其计量管理子系统通过建立台账、完善器具数据、设定部门人员等管理框架、分配权限、调整管理制度,逐步实现了无纸化办公,能够极大地提高工作效率。减少了因为管理不善导致的器具损失。由信息共享增加了企业内部管理的透明度。由于分布式的数据维护可合理利用资源,保证了系统数据的实时性。 可以预见,计算机辅助计量器具管理系统的应用与推广,将为企业提高计量管理水平提供重要的手段和工具,对企业提高质量管理水平具有重要的意义和价值。同时,也将大大提高企业的安全生产系数和工作效率。 2007春计算机本科毕业设计论文 第 2 页 共 39 页

2 需求分析 2.1 功能需求分析 经过对多家使用计算机辅助计量器具管理的企业的调查了解,综合各家企业实际应用的要求,整理出计量器具管理系统的设计流程,并对该流程进行了详细的分析得出了如下的需求分析。 2.1.1 功能需求 根据用户的具体要求和未来可能需要添加的功能,系统应包含以下功能: a) 系统管理与维护模块 1) 用户登录 使用不同的帐户登录,获得不同的系统权限。 2) 用户管理模块 管理系统用户信息:包括用户信息的添加、删除和修改。 3)用户列表显示 显示所有用户信息,便于管理员管理。 4) 系统退出 用户可以安全的退出系统,或注销重新登陆。 b) 仪器管理 1) 添加计量器具信息 添加计量器具的信息到数据库中。 2) 修改计量器具信息 如果计量器具的信息有错误或变动可以通过该功能模块对有变动的数据库信息进行修改。 3) 查询计量器具信息 当信息量很多的时,用户要找到想要的信息就很困难,通过这个功能可以快速查找到用户所需要的数据库中的计量器具信息。 4)仪器列表完整显示 仪器具体情况显示很清楚 c) 根据计量器具检定有效期查询即将到期的仪器,便于仪器检定管理。 2007春计算机本科毕业设计论文 第 3 页 共 39 页

2.2 性能需求分析 a) 正确性:根据计量器具管理系统的运作流程设计软件,流程中的每个步骤在系统中都必须有所体现,保证程序的正确性。 b) 灵活性:系统应具有较灵活的更新操作。 c) 稳定性:系统应具备长期持续工作的能力。 d) 安全性:有良好的用户身份认证体制和灵活的密码更改模块;用户权限可以通过管理员灵活修改。 2.3 数据需求分析 2.3.1 数据字典 a) 器具信息类: 1) 计量器具信息 器具名称 型号规格 制造厂 器具编号 检测单位 检验结论 检测日期 有效期 b) 辅助数据类 1) 一般用户 用户名、密码、权限 2) 管理员 用户名、密码、权限 2.3.2 绘制数据库系统ER图 根据用户提出的需求,结合数据字典绘制出ER图如下:

a)器具分类关系ER图

b)数据关系ER图三级体系结构 图2.1 器具分类关系ER图 概念层 内部层 用户 外部层 命令操作 修改 数据库存储 数据库存储 1 1 1 1

1 1 计量器具 A类 B类 生产商 M M 2007春计算机本科毕业设计论文 第 4 页 共 39 页

c)信息流关系ER图

d)打印流程关系ER图

e) 用户权限关系ER图

2.3.3 数据流图绘制 数据流图是目标软件系统中各个处理子功能以及他们之间的数据流动的图形表示。数据流图的精化过程实际上是处理子功能和数据流的细化过程。随着这一过程的进行,本系统的用户需求将会进一步精确化、一致化、完全化。具体数据流图如图2.6所示:

2.3.4 控制流图的绘制 分析本系统的程序运行流程得到控制流图如图2.7:

1 1 N

1 图2. 2 数据关系ER图三级体系结构 图2.3 信息流关系ER图 1

条件 用户

B类器具 打印 提交

A类器具 提交 打印

图2.4 打印流程关系ER图 M 1 1

1 1 N 1

有 用

1

提交 权限 功能

图2.5 用户权限关系ER图

信息录入 信息管理 显示信息 计量 器具 管理 系统

图2.6 用户数据流图

输出 用户

申请 用户登录

用户注册

信息核对 用户

修改 数据源1 数据源2 数据源3

数据库

1

1 1

数据库支持 器具信息管理

器具分类管理

系统管理 2007春计算机本科毕业设计论文 第 5 页 共 39 页

3 概要设计

软件的概要设计是在需求分析的基础上经过概括总结用户的具体要求,对系统的总

体结构进行规划,根据需求确定软件和数据的总体框架,概要设计旨在确定程序各主要部件之间的关系。 3.1 系统运行环境 硬件环境:程序应在Pentium Ⅲ的计算机上运行,建议采用Pentium IV计算机,基本内存512MB,显示内存32MB,40GB以上硬盘。 软件环境:软件应工作在Windows 2000及以上系统上, 数据库为Access。 3.2 功能模块描述 3.2.1 需求功能描述 a) 系统管理与维护模块 1) 用户管理模块:实现对系统用户的管理。该模块主要有以下几个功能:添加用户、删除用户、修改用户信息、用户权限设置等。 输入: 添加用户时:输入用户名和用户密码等基本信息中各项内容 修改用户信息时:输入要修改的用户信息 删除用户时:选中要删除的用户信息 处理: 添加用户时:判断输入数据是否合法 修改用户信息时:判断修改数据是否合法 删除用户时:判断该用户是否存在,并确认删除 输出: 添加用户时:保存输入数据到相应的用户信息表中 修改用户信息时:更新该用户在用户信息表中的数据

图2.7 系统控制流图 系统管理 周期计算管理 打印管理 2007春计算机本科毕业设计论文 第 6 页 共 39 页

删除用户时:从用户信息表中删除该用户的数据 2) 数据备份模块:对系统的数据库实现备份操作。 输入: 备份时:选择要备份的器具信息数据库 处理: 备份时:读取要备份的器具信息库并提示用户 输出: 备份时:将用户所选的数据库备份到用户指定的路径位置上 3) 注销模块:实现不同用户间登录的切换。 输入: 注销时:选择执行注销命令 处理: 注销时:保存当前用户的相关信息转而执行注销命令 输出: 注销时:返回系统用户登录界面 4) 退出模块:执行退出命令,使用户安全的退出系统。 b) 计量器具 1) 添加计量器具信息: 使得用户能够添加计量器具的信息。 输入: 添加时:输入计量器具的基本数据项 处理: 添加时:判断输入的合法性 输出: 添加时:将输入的合法的计量器具信息添加到计量器具台帐中 2) 修改计量器具信息: 用户能查询、修改和删除数据库中的计量器具的信息。 输入: 查询时: 输入相应的计量器具查询条件 修改时: 修改选中的计量器具相关的数据项 删除时: 选中要删除的计量器具信息项 处理: 2007春计算机本科毕业设计论文 第 7 页 共 39 页

查询时:判断输入的合法性 修改时:判断修改数据项的合法性 删除时:判断该信息项是否存在,并确认删除 输出: 查询时:从计量器具信息表中选择出满足查询条件的计量器具信息 修改时: 将修改的万能计量信息保存到计量器具信息表中 删除时: 从计量器具信息表中删除该信息项的数据 3) 查询计量器具信息: 用户能通过计量器具的某项信息实现计量器具信息数据库的模糊查询。 输入: 查询时:输入计量器具名称、规格型号、检定日期等等查询条件 处理: 查询时:判断输入的合法性 输出: 查询时:从客户信息表中选择出满足查询条件的计量器具信息 4) 统计计量器具信息:用户按计量器具检修地、使用地和种类统计出此类计量器具的数量。 输入: 统计时:选择检修地、使用地或种类,然后再输入地名或类别 处理: 统计时:判断输入的合法性 输出: 统计时:从计量器具台帐中统计出满足查询条件的计量器具总数 5) 打印计量器具信息: 实现计量器具信息的报表打印功能 输入: 打印时:选择要打印的计量器具信息项:计量器具总台帐,检定周期统计表等以及报表时间 处理: 打印时:显示要打印的计量器具信息项的报表以便确认打印 输出:

相关文档
最新文档