青岛理工大学数据库课设

上传人:我** 文档编号:115924650 上传时间:2019-11-15 格式:DOC 页数:28 大小:555.21KB
返回 下载 相关 举报
青岛理工大学数据库课设_第1页
第1页 / 共28页
青岛理工大学数据库课设_第2页
第2页 / 共28页
青岛理工大学数据库课设_第3页
第3页 / 共28页
青岛理工大学数据库课设_第4页
第4页 / 共28页
青岛理工大学数据库课设_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《青岛理工大学数据库课设》由会员分享,可在线阅读,更多相关《青岛理工大学数据库课设(28页珍藏版)》请在金锄头文库上搜索。

1、 目录第一章 前言21.1系统开发背景21.2开发工具介绍21.2.1 ASP.NET简介31.2.2 C#简介31.2.3 SQL Server 2012数据库41.2.4 ADO.NET数据库联接技术41.2.5 B/S结构5第二章 需求分析62.1任务概述62.1.1 系统目标62.1.2 用户特点62.2 系统功能需求62.2.1 系统角色功能需求62.2.2 功能模块需求72.3 系统的性能需求72.4 系统的数据需求8第三章 系统总体设计103.1系统功能设计103.1.1 系统总体模块设计10第四章 数据库设计11 4.1 数据库概念设计114.2数据库逻辑设计144.2.1 表

2、汇总144.2.2 表逻辑结构设计14第五章 详细设计175.1程序流程图175.2页面设计215.3 关键代码部分245.3.1 数据库操作语句24第六章 结论与展望276.1 总结27 6.2系统不足27参考文献28 第一章 前言1.1系统开发背景一个现代化的实验室设备系统在正常运行中总是面对大量的使用者,仪器以及两者相互作用产生的借用仪器。人工管理既浪费人力物力财力,又容易导致各种错误的发生。为了方便实验室管理,得开发一个更好更高效的软件来管理。实验室管理系统,是为了实现实验室管理而设计的,它也是现在各个部门的一个重要环节。实验室是所有高校、研究机构必不可少的基本构成单位。特别是高校,实

3、验室的设备管理需要一套稳定、高效的管理办法。就我校情况看来,目前我校的实验室设备管理还处于较原始的手工阶段,缺少一套实用可靠的管理系统软件。随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理我校的实验室设备势在必行。因此,本项目拟开发一个实验室设备管理系统。本系统将建立一个实验室设备管理平台,记录实验室所有的实验设备,并及时反应设备的运转状况,使用情况,以供本科生和研究生及其他试验人员合理的安排实验,达到工作效率的最优。1.2开发工具介绍本系统利用 ASP.NET技术动态设计前台页面,采用 C#语言编写后台代码,以 Microsoft SQL Server 2012作为后台数据库,

4、选用 ADO.NET访问数据库来实现各种功能。1.2.1 ASP.NET简介ASP,Active Server Pages(动态服务器页面),是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,运行于IIS中的程序。ASP.NET是把基于通用语言的程序在服务器上运行,当程序在服务器端首次运行时进行编译,执行效率大幅度提高。ASP.NET是一个已编译的、基于 .NET的环境,可以用任何与 .NET兼容的语言(包括 Visual Basic .NET、C#和JScript .NET)创作应用程序。另外,任何 ASP.NET应用程序都可以使用整个 .NET Framework。开发人员可

5、以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个 ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单、易学。1.2.2 C#简介 C#是微软开发的一种面向对象的编程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。其目标是即拥

6、有 C+的执行效率和运算能力也具备如 VB一样的易用性。C#是基于 C+的一种语言,同时包含类似 Java2的很多特征。 C#是被设计工作在微软的。NET平台上的,微软的目标是使数据和服务的交换在网页上更容易,并且允许开发人员构建更高的程序可移植性。C#可以方便的用于 XML和 SOAP,并可以直接访问程序对象或方法,而不需要添加额外的代码。所以程序可以构建在已存在的代码上,或者多次重复的使用。C#的目标是为市场开发产品和服务时更快捷且成本开销更低。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以

7、方便的转化为 XML网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet进行调用。最重要的是,C#使得程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。1.2.3 SQL Server 2012数据库 SQL Server 2012是微软公司动用上千人的研发力量,耗费五年时间打造出来的产品,在企业及数据库产品中具有里程碑的意义。SQL Server 2012是一个关系数据库管理系统,是一个全面的数据库平台,其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能

8、。SQL Server 2012结合了分析、报表、集成和通知功能,引进了一套集成的管理工具和管理应用编程接口,以提供易用性、可管理性及对大型SQL Server配置的支持。其新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力。SQL Server可以适合大容量数据的应用,在功能上和管理上都比 MicrosoftAccess要强的多。在处理海量数据的效率,后台开发的灵活性,可扩展等方面强大。在 SQL Server 2012中还可以使用存储过程,在服务器执行操作时,减少网络通讯,提高了执行效率,而且保证了数据库的安全。1.2.4

9、ADO.NET数据库联接技术 ADO.NET(Activex Data Objects),Activex数据对象,是基于.NET框架体系的数据库访问接口,主要用于基于 WEB的应用程序,善于处理 XML类型的数据。它提供了平台互用性和可伸缩的数据访问,是与数据源交互的.NET技术。ADO.NET体系结构的另一个核心元素是.NET数据提供程序,这些组件设计用来实现一些数据操作快速访问、单向访问、只读访问数据等等。Connection对象提供了对一个数据源的连接。Command对象可用于访问数据库命令并返回数据、修改数据、运行存储过程,以及发送或取得参数信息。DataReader提供一个来自数据源

10、的高性能数据流。最后,DataAdapter在 DataSet对象和数据源之间提供桥梁。DataAdapter使用 Command对象对数据源执行 SQL命令,用数据装载DataSet对象,并且使 DataSet对象中的数据改变和数据源保持一致。1.2.5 B/S结构B/S结构(Browser/Server结构),即浏览器和服务器结构,用户工作界面是通过 WWW浏览器来实现的,极少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现,即“瘦”客户端,“胖”服务器端。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总成本。B/S是从传统的二层 CS模式发展起来的,其

11、本质是三层结构的 CS模式。在 B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为 SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。B/S结构提供了一致的用户界面,具有很强的开放性,易于扩展。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台电脑能上网就可以使用,客户端零维护。 第二章 需

12、求分析2.1任务概述2.1.1 系统目标本系统需要满足以下几个系统设计目标。(1)实用性原则:真正为用户的实际工作服务,按照高校实验室设备管理工作的实际流程,设计出实用的实验室设备管理系统。(2)可靠性原则:必须为高校实验室提供安全的服务,以保证高校的各类信息的不被泄露。(3)友好性原则:本实验管理网站面向的用户是各大高校,所以系统操作上要求简单、方便、快捷,便于用户使用。(4) 可扩展性原则:采用开发的标准接口,便于系统向更大的规模和功能扩展。2.1.2 用户特点 本系统面向各大高校,实验室设备管理人员,他们大多都是大学教师,有多年的文化素养,与操作计算机的能力,因此该系统适合大学实验室使用

13、。2.2 系统功能需求2.2.1 系统角色功能需求 本系统有2种角色:管理员,实验室领导,详细划分如下。 (1) 实验室设备管理员,负责项本系统中添加和管理数据,例如设备的采购信息,设备的借出信息登记,设备的修理信息登记,设备的报废信息登记。 (2) 实验室领导,可以根据需要,查询该系统中设备的所有信息。这样可以很方便领导的管理。2.2.2 功能模块需求本系统主要分为下面几个模块,各个子模块功能需求如下:(1)实验室新设备管理管理员可以添加新的实验室设备信息,修改实验室设备信息,查询实验室设备信息,添加设备类型,删除修改设备的类型。(2)实验室设备维修管理管理员可以添加要维修的设备的信息,当维

14、修成功后,把设备的状态改成正常的状态,管理员还可以查看所有维修中,以及维修成功的设备的信息。(3)实验室设备报废管理管理员可以添加报废设备信息,并可以查询所有报废设备的信息,对报废的设备信息可以进行删除操作。(4)实验室设备借还管理管理员可以对借出的设备进行登记,并且所有借出的设别进行查询,当有设备归还时,可以把系统中未归还的设备改为归还。管理员还可以查看所有已归还的设备的信息,再此模块中,可以添加部门信息,并且修改删除部门的类型。(5) 管理员密码修改 管理员可以修改自己的密码。2.3 系统的性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统

15、处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的查询功能对于整个系统的功能和性能完成很重要。从系统的多个数据来源来看新设备信息查询、设备借还信息查询、设备维修信息查询,设备报废信息查询,其准确性很大程度上决定了系统的成败。因此,在系统开发过程中,系统采用优化的 SQL语句及安全扩展存储过程来保证系统的准确性和及时性。(2)系统的开放性和系统的可扩充性 系统在开发过程中,应该充分考虑以后的可扩充性。例如实验设备信息属性添加、修改,用户查询的需求及管理工作的分级管理等模块也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号