毕业论文-生产实习管理信息系统的设计与实现02065.doc_第1页
毕业论文-生产实习管理信息系统的设计与实现02065.doc_第2页
毕业论文-生产实习管理信息系统的设计与实现02065.doc_第3页
毕业论文-生产实习管理信息系统的设计与实现02065.doc_第4页
毕业论文-生产实习管理信息系统的设计与实现02065.doc_第5页
免费预览已结束,剩余61页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安工业大学北方信息工程学院本科毕业设计(论文)题目:生产实习管理信息系统系 (部):计算机信息与技术系专 业: 软件工程 班 级: 学 生: 学 号: 指导教师: 2010年 06月ii生产实习管理信息系统的设计与实现摘 要随着计算机技术和网络技术的发展,计算机和网络的应用已经渗透到了我们的学习、工作和生活,为了使学校对生产实习管理工作更加科学、有效和安全,开发一套生产实习管理信息系统成为必然趋势。该系统所面向的对象为学生用户、教师用户、管理员三大类。整个系统从符合操作简便、界面友好、灵活、使用安全的要求出发,采用asp.net作为前台开发工具,sql server2005作为后台数据库平台,基于b/s的三层模式的管理信息系统。旨在实现利用数据库来存储、管理大量数据信息,满足不同的用户。设计并完成对其各种数据的分类、查询和统计,尽可能实现友好的操作界面。生产实习管理信息系统提高了管理的效率以及质量,实现对高校学生生产实习过程的有效管理以及在线交流。系统建设和实施后,将大大提高高校学生生产实习管理工作的信息化水平,提高工作效率。该系统将给学校整个的信息化建设带来深远而有意义的影响。关键词:asp.net;面向对象编程;数据库the reassignment and realization of the production practice management information systemabstractwith the development of the computer and internet technology, we use the computer and internet in our study, work and life. in order to make the production practice more scientific, efficient and safe, its necessary to develop a system to manage.the system is made for the students, teachers and supervisors. it conforms to the demand that make the operation is convenient, the interface is friendly and flexible and safe to use. we use the asp.net as the proscenium tool to exploit; sql server2005 is the database platform of backstage and base on the system of b/s. it aims at using the database to keep and manage the data, satisfy the different users. design and complies the classification of the data try to make the interface friendly. this management system will improve the efficiency and quality, students can chat online, after putting it into effect, it will improve the information level, the working efficacy and have big effect on the construction of information.key words:asp.net; object oriented programming; database目 录1 绪 论11.1 研究背景11.2 课题设计的目的和意义11.3 课题主要的研究工作11.4 论文结构的计划安排22 课题中涉及的关键技术32.1 visual studio的简介32.1.1 visual studio的概念和特点32.1.2 visual studio tools for office的概念和特点32.1.3 asp.net网页概述32.1.4 net framework 概念概述52.2 microsoft sql server 2005简介122.2.1 sql语言的功能122.2.2 asp.net与sql server 2005的访问方式132.3 dreamweaver概述143 需求分析163.1 用户需求分析163.2 性能需求分析163.3 数据性能分析174 系统概要设计184.1 系统的数据库设计184.2 系统的功能模块设计225 系统详细设计与实现255.1 系统数据库的设计与实现255.2 系统功能模块的设计与实现305.2.1系统登陆模块设计实现315.2.2 权限管理模块的设计与实现345.2.3 公告公示管理模块的设计与实现385.2.4 实习单位管理模块的设计与实现405.2.5 实习过程管理模块的设计与实现425.2.6 实习成绩管理模块的设计与实现435.2.7 密码管理模块的设计与实现445.2.8 个人信息管理模块的设计与实现456 测 试476.1测试过程476.1.1单元测试476.1.2 集成测试486.1.3 系统测试486.2 系统部分测试用例497 总 结507.1 遇到的问题及解决措施507.2 结论50参考文献52致 谢53毕业设计(论文)知识产权声明54毕业设计(论文)独创性声明55iv1 绪论1 绪 论1.1 研究背景在社会主义市场经济的条件下,现在社会的竞争日趋激烈,人才的竞争跟随时代的发展日益增强,为了适应用人机制和用人要求发生的变化,满足现代社会对创新型人才的需要,适应科学技术发展的需要,现各高校均开设了生产实习实践课程,根据西安工业大学北方信息工程学院培养计划,各专业学生在第六学期末将进行为期3-4周的生产实习活动,生产实习是教育教学体系中的一个不可缺少的重要组成部分和不可替代的重要环节。生产实习是培养技能型人才,实现培养目标的主要途径。它不仅是校内教学的延续,而且是校内教学的总结。生产实习完成的质量将直接影响到学生的毕业以及今后的职业生活。但是该项工作具有工作量大,管理难度大等特点。现如今随着计算机技术以及网络技术的高速发展,以及计算机在社会各行各业中应用的普及,为加强该项工作的管理,提高管理的效率,将各项工作做实做细,利用计算机实现对高校学生生产实习的管理势在必行。因此特引入计算机信息技术,开发专门的管理信息系统。通过本系统可以将生产实习的各项工作预先作好计划,有步骤的去执行,在生产实习开始后又能掌握各项工作的动态,适时了解学生的生产实习情况,并能利用交互平台提出管理意见和建议,并对该项工作形成流程化的管理。1.2 课题设计的目的和意义随着计算机技术和网络技术的发展,计算机和网络的应用已经渗透到了我们的学习、工作和生活,为了使学校对生产实习管理工作更加科学、有效和安全,开发一套生产实习管理信息系统成为必然趋势。生产实习管理信息系统要提高管理的效率以及质量,实现对高校学生生产实习过程的有效管理以及在线交流。系统建设和实施后,将大大提高高校学生生产实习管理工作的信息化水平,提高工作效率。该系统将给学校整个的信息化建设带来深远而有意义的影响。1.3 课题主要的研究工作本论文主要介绍生产实习管理信息系统的设计思路及实现方法,开发工具使用microsoft visual studio 2005,数据库采用microsoft sql server 2005 ,服务器采用iis。在windows xp平台上开发基于b/s模式的生产实习管理信息系统。19西安工业大学北方信息工程学院毕业设计(论文) 生产实习管理信息系统预计功能主要包括:(1)公告、通报等消息的发布与更新。(2)选择生产实习单位。(3)汇总各单位参加实习的学生名单。(4)生产实习计划编排、审核、公布。(5)生产实习计划执行情况监控。(6)在线考勤、生产实习日志提交、审阅。(7)在线交流、反馈。(8)生产实习成果提交。(9)按生产实习单位提交生产实习总结。(10)实习成绩提交。 (11)系部提交本年度生产实习总结(包括费用使用情况、带队教师工作量核算等)。系统采用b/s结构,用户可以通过浏览器登陆站点的主页面,其间经过iis网络信息服务系统等接入系统应用服务器,用户操作界面后台由动态服务器页面开发完成(active server pages),通过ado组件和odbc(open database connectivity开放数据库连接)连接入sql数据库,进行数据写入、读出、检索等操作,从而实现不同用户的各种需求。同时,管理员也可以由服务器内部登陆系统,对数据和应用进行维护和管理,这些操作可以通过lan或者internet连接服务器主机完成,也可以直接对数据库所在主机进行操作完成。1.4 论文结构的计划安排本文第一章从基于生产实习管理信息系统的研究背景及意义入手,阐述了主要研究工作。第二章对课题中涉及的相关技术做了详细的介绍,主要介绍了visual studio 简介、visual studio tools for office的概念和特点 、asp.net网页概述、.net framework 概念概述、microsoft sql server 2005简介、dreamweaver概述,为后续章节的论述作了理论准备。第三章讲述了需求分析,包括用户需求分析、性能需求分析和数据性能分析。第四章阐述了系统的概要设计,分为系统的数据库设计和系统的功能模块设计。第五章详细介绍了生产实习管理信息系统的设计与实现过程。最后,对论文做出总结。2 课题中涉及的关键技术 2 课题中涉及的关键技术2.1 visual studio的简介2.1.1 visual studio的概念和特点visual studio 是一套完整的开发工具集,用于生成 asp.net web 应用程序、xml web services、桌面应用程序和移动应用程序。visual basic、visual c+、visual c# 和 visual j# 全都使用相同的集成开发环境 (ide),利用此 ide 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .net framework 的功能,通过此框架可使用简化 asp web 应用程序和 xml web services 开发的关键技术。2.1.2 visual studio tools for office的概念和特点microsoft visual studio 2005 tools for the microsoft office system 使用 visual basic 和 visual c# 扩展了 word 2003 文档和 excel 2003 工作簿,可帮助您创建解决方案。visual studio tools for office 包括新的 visual studio 项目,用于创建 word 文档、word 模板、excel 工作簿和 excel 模板的后台代码。有关更多信息。2.1.3 asp.net网页概述(1)windows 窗体windows 窗体用于在 .net framework 上创建 microsoft windows 应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的 windows 应用程序。另外,windows 窗体可作为多层分布式解决方案中的本地用户界面。有关更多信息,请参见 windows 窗体介绍。(2)xml web services西安工业大学北方信息工程学院毕业设计(论文)xml web services 是可以通过 http 使用 xml 接收请求和数据的应用程序。xml web services 并不依赖于特定的组件技术或对象调用约定,因此可以通过任何语言、组件模型或操作系统进行访问。在 visual studio 中,可以使用 visual basic、visual c#、jscript 或 atl server 快速创建和包含 xml web services。有关更多信息,请参见使用托管代码进行 xml web services 编程简介。(3)xml 支持可扩展标记语言 (xml) 提供描述结构数据的方法。xml 是为在 web 上传送而进行优化了的 sgml 的子集。万维网联合会 (w3c) 定义了 xml 标准以使结构化数据保持统一并独立于应用程序。visual studio 完全支持 xml,同时提供了 xml 设计器,使得更容易编辑 xml 和创建 xml 架构。有关更多信息,请参见 xml 设计器。(4)visual studio team systemvisual studio 2005 team system 是一个高效、集成且可扩展的软件开发生命周期工具平台,可以帮助软件团队提高整个软件开发过程中的通信和协作能力。它由以下部分组成:team foundation 是可扩展的团队协作服务器,可提供工作项跟踪、源代码管理、报告和流程指南。team edition for architects 是一组集成的、用于面向服务的开发的应用程序设计工具。team edition for developers 提供代码质量和性能工具,使团队可以生成可靠的、任务关键的服务和应用程序。team edition for testers 提供高级负载测试工具,使团队可以在部署之前验证应用程序的性能。(5).net framework.net framework 是用于生成、部署和运行 xml web services 与应用程序的多语言环境。它由三个主要部分组成:公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 com 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (api)。目前,c+ 开发人员使用 microsoft 基础类,而 java 开发人员使用 windows 基础类。该框架统一了这些完全不同的模型,还为 visual basic 和 jscript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 api 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 jscript 到 c+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。asp.netasp.net 建立在 .net framework 的编程类的基础上,为 web 应用程序模型提供了一组可简化 web 应用程序生成的控件和基础结构。asp.net 包括可用于封装通用 html 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 web 服务器上运行,并以 html 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 web 开发人员提供面向对象编程的丰富功能。asp.net 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,asp.net 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 xml web services 功能,asp.net 开发人员可以编写他们的业务逻辑,并使用 asp.net 基础结构通过 soap 交付该服务。2.1.4 net framework 概念概述net framework 是支持生成和运行下一代应用程序和 xml web services 的内部 windows 组件。.net framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 windows 的应用程序和基于 web 的应用程序)时保持一致。 按照工业标准生成所有通信,以确保基于 .net framework 的代码可与任何其他代码集成。.net framework 具有两个主要组件:公共语言运行库和 .net framework 类库。公共语言运行库是 .net framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.net framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (gui) 应用程序,也包括基于 asp.net 所提供的最新创新的应用程序(如 web 窗体和 xml web services)。.net framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.net framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。例如,asp.net 承载运行库以为托管代码提供可伸缩的服务器端环境。asp.net 直接使用运行库以启用 asp.net 应用程序和 xml web services(本主题稍后将对这两者进行讨论)。internet explorer 是承载运行库(以 mime 类型扩展的形式)的非托管应用程序的一个示例。使用 internet explorer 承载运行库使您能够在 html 文档中嵌入托管组件或 windows 窗体控件。以这种方式承载运行库使得托管移动代码(类似于 microsoft activex 控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。下面的插图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。该插图还显示托管代码如何在更大的结构内运行。(1).net framework 环境图下面的章节将更加详细地描述 .net framework 的主要组件和功能。(2)公共语言运行库的功能公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的。至于安全性,取决于包括托管组件的来源(如 internet、企业网络或本地计算机)在内的一些因素,托管组件被赋予不同程度的信任。这意味着即使用在同一活动应用程序中,托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。运行库强制实施代码访问安全。例如,用户可以相信嵌入在网页中的可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据、文件系统或网络。这样,运行库的安全性功能就使通过 internet 部署的合法软件能够具有特别丰富的功能。运行库还通过实现称为通用类型系统 (cts) 的严格类型验证和代码验证基础结构来加强代码可靠性。cts 确保所有托管代码都是可以自我描述的。各种 microsoft 和第三方语言编译器生成符合 cts 的托管代码。这意味着托管代码可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。此外,运行库的托管环境还消除了许多常见的软件问题。例如,运行库自动处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。这种自动内存管理解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。运行库还提高了开发人员的工作效率。例如,程序员可以用他们选择的开发语言编写应用程序,却仍能充分利用其他开发人员用其他语言编写的运行库、类库和组件。任何选择以运行库为目标的编译器供应商都可以这样做。以 .net framework 为目标的语言编译器使得用该语言编写的现有代码可以使用 .net framework 的功能,这大大减轻了现有应用程序的迁移过程的工作负担。尽管运行库是为未来的软件设计的,但是它也支持现在和以前的软件。托管和非托管代码之间的互操作性使开发人员能够继续使用所需的 com 组件和 dll。运行库旨在增强性能。尽管公共语言运行库提供许多标准运行库服务,但是它从不解释托管代码。一种称为实时 (jit) 编译的功能使所有托管代码能够以它在其上执行的系统的本机语言运行。同时,内存管理器排除了出现零碎内存的可能性,并增大了内存引用区域以进一步提高性能。最后,运行库可由高性能的服务器端应用程序(如 microsoft sql server 和 internet 信息服务 (iis))承载。此基础结构使您在享受支持运行库宿主的行业最佳企业服务器的优越性能的同时,能够使用托管代码编写业务逻辑。(3).net framework 类库.net framework 类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,并提供您自己的托管代码可从中导出功能的类型。这不但使 .net framework 类型易于使用,而且还减少了学习 .net framework 的新功能所需要的时间。此外,第三方组件可与 .net framework 中的类无缝集成。例如,.net framework 集合类实现一组可用于开发您自己的集合类的接口。您的集合类将与 .net framework 中的类无缝地混合。正如您对面向对象的类库所希望的那样,.net framework 类型使您能够完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。除这些常见任务之外,类库还包括支持多种专用开发方案的类型。例如,可使用 .net framework 开发下列类型的应用程序和服务: 控制台应用程序。 windows gui 应用程序(windows 窗体)。 asp.net 应用程序。 xml web services。 windows 服务。例如,windows 窗体类是一组综合性的可重用的类型,它们大大简化了 windows gui 的开发。如果要编写 asp.net web 窗体应用程序,可使用 web 窗体类。(4)客户端应用程序开发客户端应用程序在基于 windows 的编程中最接近于传统风格的应用程序。这些是在桌面上显示窗口或窗体从而使用户能够执行任务的应用程序类型。客户端应用程序包括诸如字处理程序和电子表格等应用程序,还包括自定义的业务应用程序(如数据输入工具、报告工具等等)。客户端应用程序通常使用窗口、菜单、按钮和其他 gui 元素,并且它们可能访问本地资源(如文件系统)和外围设备(如打印机)。另一种客户端应用程序是作为网页通过 internet 部署的传统 activex 控件(现在被托管 windows 窗体控件所替代)。此应用程序非常类似于其他客户端应用程序:它在本机执行,可以访问本地资源,并包含图形元素。过去,开发人员结合使用 c/c+ 与 microsoft 基础类 (mfc) 或应用程序快速开发 (rad) 环境(如 microsoft visual basic)来创建此类应用程序。.net framework 将这些现有产品的特点合并到了单个且一致的开发环境中,该环境大大简化了客户端应用程序的开发。包含在 .net framework 中的 windows 窗体类旨在用于 gui 开发。您可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。例如,.net framework 提供简单的属性以调整与窗体相关联的可视属性。某些情况下,基础操作系统不支持直接更改这些属性,而在这些情况下,.net framework 将自动重新创建窗体。这是 .net framework 集成开发人员接口从而使编码更简单更一致的许多方法之一。和 activex 控件不同,windows 窗体控件具有对用户计算机的不完全受信任的访问权限。这意味着二进制代码或在本机执行的代码可访问用户系统上的某些资源,例如 gui 元素和访问受限制的文件,但这些代码不能访问或危害其他资源。由于具有代码访问安全性,许多曾经需要安装在用户系统上的应用程序现在可以通过 web 部署。您的应用程序可以在像网页那样部署时实现本地应用程序的功能。(5)服务器应用程序开发在托管领域中,服务器端应用程序是通过运行库宿主实现的。非托管应用程序承载公共语言运行库,后者使您的自定义托管代码可以控制服务器的行为。此模型在获得主服务器的性能和可伸缩性的同时提供给您公共语言运行库和类库的所有功能。下面的插图显示在不同服务器环境中运行托管代码的基本网络架构。在应用程序逻辑通过托管代码执行时,服务器(如 iis 和 sql server)可执行标准操作。(6)服务器端托管代码图asp.net 是使开发人员能够使用 .net framework 开发基于 web 的应用程序的宿主环境。但是,asp.net 不止是一个运行库宿主;它是使用托管代码开发网站和通过 internet 分布的对象的完整结构。web 窗体和 xml web services 都将 iis 和 asp.net 用作应用程序的发布机制,并且两者在 .net framework 中都具有支持类集合。xml web services 作为基于 web 的技术的重要发展,是类似于常见网站的分布式服务器端应用程序组件。但是,与基于 web 的应用程序不同,xml web services 组件不具有 ui 并且不以浏览器(如 internet explorer 和 netscape navigator)为目标。xml web services 由旨在供其他应用程序使用的可重用的软件组件组成,所谓的其他应用程序包括:传统的客户端应用程序,基于 web 的应用程序,甚至是其他 xml web services。因此,xml web services 技术正迅速地将应用程序开发和部署推向高度分布式 internet 环境。如果您使用过 asp 技术的早期版本,很快就会注意到 asp.net 和 web 窗体提供的改进。例如,您可以用支持 .net framework 的任何语言开发 web 窗体页。此外,您的代码不再需要与 http 文本共享同一个文件(尽管如果您愿意,代码还可以继续这样做)。web 窗体页用本机语言执行,这是因为与所有其他托管应用程序一样,它们充分利用运行库。与此相对照,非托管 asp 页始终被写成脚本并解释。asp.net 页比非托管 asp 页更快、更实用并且更易于开发,这是因为它们像所有托管应用程序一样与运行库进行交互。.net framework 还提供类和工具的集合来帮助开发和使用 xml web services 应用程序。xml web services 是基于 soap(一种远程过程调用协议)、xml(一种可扩展的数据格式)和 wsdl(web 服务描述语言)这些标准生成的。基于这些标准生成 .net framework 的目的是为了提高与非 microsoft 解决方案的互操作性。例如,.net framework sdk 所包含的 web 服务描述语言工具可以查询在 web 上发布的 xml web services,分析它的 wsdl 描述,并产生 c# 或 visual basic 源代码,您的应用程序可以使用这些代码而成为 xml web services 的客户端。这些源代码可以创建从类库中的类派生的类,这些类使用 soap 和 xml 分析处理所有基础通信。虽然您可以使用类库来直接使用 xml web services,web 服务描述语言工具和包含在 sdk 中的其他工具可以使您更加方便地用 .net framework 进行开发。如果您开发和发布自己的 xml web services,.net framework 为您提供了一组符合所有基础通信标准(如 soap、wsdl 和 xml)的类。使用这些类使您能够将注意力集中在服务的逻辑上,而无需关注分布式软件开发所需要的通信基础结构。最后,与托管环境中的 web 窗体页相似,您的 xml web services 将使用 iis 的可伸缩通信以本机语言的速度运行。2.2 microsoft sql server 2005简介sql(structure query language),即结构化查询语言,它是关系型数据库的标准语言。2.2.1 sql语言的功能(1)数据定义 数据定义主要通过数据库定义语言ddl (date definition language )来实现,利用它可以实现数据库的表、视图及索引的定义、修改和删除等操作。(2)数据操作 数据操作主要通过数据操纵语言dml(data manipulation language)来实现,实现对数据的查询、插入、更新和修改等操作。(3)数据控制 数据控制是指对数据的安全性和完整性的控制,主要通过数据控制语言dcl(data contronl language)来实现,实现对于用户对用户权限、数据完整性约束的定义。sql的核心语句查询数据select执行对数据库的查询操作,其语法结构为:select from where group by havingorder by ,. ,select 标识查询的目标列,目标列可以直接来源于数据源或是数据源的一些统计值,也可以来自一个函数表达式或是一个常量,如果数据源中有两个级以上的表,要选取表中字段名相同的字段,即可使用“表名列名”的方式加以限定。from 标识查询的数据源,数据源可以是一个或多个表或视图,也可以是由select选出来的结果集,可以为数据源指定别名,方式为“数据源as别名”。where 决定行的选择条件,行的数据要满足条件才被选出。group by 分组将前面选出的结果集进行分组,从而统计出结果集的一些特性。having 用于对组的信息的筛选,它需要和group by配合使用。order by 用于对结果进行排序,order by asc表示升序排列,order by desc表示降序排列。插入数据insert用于向数据白哦中插入一行新的数据,其语法结构为:insert into (列名1,列名2) values(列值1,列值2)修改数据update 改变满足条件的所有行的声明了的列/字段的值。只有要更改的列/字段需要在语句中出现 数组引用使用与 select 里一样的语法也就是说,单个数组元素,数组元素的一个范围或者是整个数组都可以用一个查询语句更新。 语法:update table set newvalue where criteria 说明:table参数指定表的名称,其中包含要更改的数据。newvalue参数为一个表达式,用来计算要插入更新记录中特定字段的值。criteria参数为一个表达式,用来指定被更新的记录。只有符合表达式的记录才会被更新。删除数据delete用于删除数据库中的数据,语法结构为:delete from where 2.2.2 asp.net与sql server 2005的访问方式使用activex数据对象(activex data object,ado),可以对多种数据源进行都区和写入操作。activex数据对象提供了一些对象。(1)连接对象(connection) 代表于一个数据源的唯一连接,它是程序与数据库之间的桥梁。(2)记录集对象(recordset) 代表来自一个数据源的一组纪录。(3)命令对象(command) 代表向数据源发出的命令。(4)参数对象(parameter)代表sql存储过程或有参数查询的中的一个参数,当存储过程需要一些参数时就可以通过参数对象进行发送。(5)错误对象(error) 代表ado错误,即在进行数据操作时产生的错误。(6)域对象(field) 代表记录集中一个域。(7)属性对象(property) 代表数据提供者的具体属性8。2.3 dreamweaver概述dreamweaver是美国macromedia公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。dreamweaver的功能非常强大,利用它可以轻松地创建出理想的网页。dreamweaver的特点:(1)高效率 dreamweaver可以用最快速的方式将fireworks,freehand或photoshop等文档移到网页上。使用检色吸管工具选择荧屏上的颜色,可设定最接近的网页安全色。对于选择菜单、快捷键以及格式控制,都只需一个简单步骤便可完成。dreamweaver能与你喜爱的设计工具,如playback ,flash,shockwave及其他外挂模组等搭配,用户不需离开dreamweaver便可完成他们需要完成的工作。此外,只要单击便可使dreamweaver自动开启fireworks或photoshop,从而实现编辑与设定图档的最佳化。(2)管理方便 使用网站地图可以快速制作网站雏形,设计、更新和重组网页。改变网页位置或文档名称,dreamweaver会自动更新所有链接。使用资源文字、html代码、html属性标签和一般语法的搜寻及置换功能,可使复杂的网站更新变得迅速又简单。dreamweaver mx的实时数据编辑功能使用户能够在编辑环境中实时预览并编辑数据的web应用。应用开发人员可以检查数据库、生成查询结果以及创建应用程序,然后使用实时数据预览live data preview查看动态内容。这个独特的功能减少了在非可视化开发环境与web浏览器之间来回切换查看设计或测试功能所需花费的时间。(3)所供即所得 dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给hire-party厂商,包含asp,apache,broadvision, cold fusion,icat, tango与自行发展的应用软件。当你正使用dreamweaver设计动态网页时,所供即所得的功能让你不需要透过浏览器就能预览网页。(4)使用简便 macromedia的dreamweaver 提供了可视化网页开发工具的生产力,却不会降低html原代码的控制,dreamweaver 提供的roundtrip html 功能,让你无误地切换于可视化界面与html原代码编辑器之间;拖放式的表格、框架设计;以及通过站点地图来管理网站,并进行内容的更新。 dreamweaver 支持跨浏览器的 dynamic html,阶层式样式表单、绝对坐标定位以及javascript 的动画,使你更容易编辑网页。(5)支持标准技术 dreamweaver支持标准技术,使开发者能够在主流服务器平台上创建web应用,这些平台包括用于创建asp应用的iismicrosoft internet information server、创建cfml应用的allayer coldfusion,以及创建jsp应用的ibm web sphere和planet web server、enterprise edition4.1。dreamweaver mx 2004也可以与odbc、ado或jdbc数据源连接,或通过com对象和javabeans与传统数据库系统连接西安工业大学北方信息工程学院毕业设计(论文) 3 需求分析 3 需求分析3.1 用户需求分析本系统开发的是生产实习管理信息系统,用以实现对生产实习全过程的管理,并且基于web实现。这是在用户要求的基础上提出来的,用户要求如下:(1)权限管理 使用本系统的用户分为三种,即管理员、教师、学生。管理员能够进行系统所有功能的操作,教师可以查看公告公示、提交日志、回答学生提出的问题、查看学生日志、给学生打出最后成绩、修改个人信息、查看实习单位 信息。学生能够查看公告公示、实习单位信息、提交日志,与教师进行在线交流,上传实习成果。(2)公告公示管理 通过本系统,管理员能够发布、修改、删除一些公告公示信息,教师和学生可以查看到管理员发布的这些信息。(3)实习单位管理 通过本系统,管理员能够对通过审核的实习单位的信息进行发布、修改、删除,其中还包括实习计划等。教师和学生可以查看到这些实习单位的信息,学生还可以选择实习单位。(4)实习过程管理 在实习期间,管理员通过本系统可以查看、修改、删除教师和学生的日志。教师可以发布自己的日志,查看学生的日志。学生可以发布自己的日志。教师和学生可以就实习期间产生的问题进行在线交流。(5)实习成绩管理 在实习结束的时候,教师可以通过本系统为学生在实习期间的表现进行打分。管理员可以查看学生的实习成绩。学生可以查看到自己的实习成绩。(6)密码管理 管理员、教师、学生都可以通过本系统,对自己的密码进行修改。(7)个人信息管理 教师和学生可以通过本系统对个人信息进行修改。3.2 性能需求分析为了保证系统运行的长久稳定,需要满足以下的性能需求:(1)数据处理的准确性和及时性 本系统主要是对输入数据的处理,包括添加,修改和查询,因此系统处理的准确性和及时性是本系统的必要性能。在系统的设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足对信息处理的需求。(2)系统的共享性和开放性 本系统采用了b/s架构, 基于web运行,这西安工业大学北方信息工程学院毕业设计(论文) 样就使得不同的用户根据自己的权限在系统中实现信息共享与交互,方便了用户之间的交流。(3)系统的易用性和易维护性 该系统为了方便操作,提供了良好的人机交互界面,多使用中文信息界面,对于可能出现的问题,要提供足够的明确的提示信息,缩短用户对系统的操作过程。(4)系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件和软件。所有这些都要符合主流国际、国家和行业标准。例如在开发过程中使用的操作系统和开发工具都必须符合通用标准;同时,在开发系统时,要进行良好的设计工作,制定有效的软件工程规范,保证代码的易读性,可操作性和可移植性。3.3 数据性能分析科研管理系统的数据需求包括如下几点:(1)数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入主要来源是手工输入,输入错误数据后系统会出现提示信息。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。(2)数据的一致性和完整性 由于系统的数据是共享的,所以如何保证这些数据的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论