括计算机机型及硬件配置。由于系统是一个小型的管理系统,因此对计算机硬件的要求不高,现在的计算机基本都能胜任
所用的开发软件、应用软件平台及语言:系统在开发时选用了稳定性较强的WindowsXP中文版和VisualStudio.NET2003平台,开发技术是asp.net技术,数据库选用SQL2000,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。选择这些开发平台和开发语言和工具,还因为其自身的特点。
1.4.1数据库的选择
选择SQL作为数据库的理由主要有以下几点:
SQL之所以能够被用户和业界所接受,并成为国际标准,因为它是一个综合的、功能强大而且简捷易学的语言。SQL语言集数据查询、数据操作、数据定义和数据控制功能于一身,其主要特点如下:
(1)一体化
SQL语言风格统一,可以完成数据库活动中的全部工作,包括创建数据库、定义模式、更改和查询数据以及安全控制和维护数据库等,这为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入使用后,还可以根据需要随时修改模式结构,并且不影响数据库的运行,从而使系统具有良好的可扩展性。
(2)高度非过程化
在使用SQL语言访问数据库时,用户没有必要告诉计算机一步一步地"如何"去实现,而只需要描述清楚要"做什么",SQL语言就可以将要求交给系统,然后由系统自动完成全部工作。
(3)语言简洁
虽然SQL语言功能很强,但它只有为数不多的几条命令,另外,SQL的语法也比较简洁,它是一种描述性语言,很接近自然语言(英语),因此容易学习、掌握。
(4)以多种方式使用
SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。现在很多数据库应用开发工具(如.net、java、delphi等),都将SQL语言直接融入到自身的语言当中,使用起来非常方便。这些使用方式为用户提供了灵活的选择余地,而且不管是哪种使用方式,SQL语言的语法基本都是一样的。
(5)微软公司的SQL2000,SQL2000具有开放性的接口,可以和任何的第三方软件共享数据,而且其具有灵活的扩充方式,完善的管理手段,是首选的数据库。
1.4.2.NET环境
对于.NET,Microsoft公司自己都没有一个详细确切的定义。但是我们可以这样认为:.NET是Microsoft公司提供的一系列产品的总称。具体说来,.NET由以下几个部分组成:.NETFramework、.NET企业服务器和.NET开发工具。
.NETFramework是一个高性能的程序运行环境,他提供了具体的服务和技术,支持统一的类库,如VisualBasic、VisualC++、VisualC#等,方便开发人员建立相应的应用程序。
.NET企业服务器是指SQLServer2000之类的由.NETFramework应用程序使用的服务器端产品。它们虽然不是由.NETFramework编写成的,但是他们都支持.NET。
为了能够在.NETFramework上运行程序开发,Microsoft公司把VisualStudio进行了升级,并把升级后的产品命名为VisualStudio.NET。这就是.NET开发工具。
1.4.3ASP.NET
2001年Microsoft公司推出全心的ASP.NET,它抛弃了前面三个ASP的版本都使用的脚本语言,使用VisualBasic.NET作为它的默认语言。ASP.NET在结构上与前面的版本大不相同,它几乎完全是基于组建和模块化。Web应用程序的开发人员使用这个开发环境可以实现更加模块化的,功能更强大的应用程序。
在ASP.NET中,所有程序依然保存在服务器端,但由服务器编译执行。当第一次执行一个程序时进行编译,当再次执行这个程序时,就在服务器端直接执行它的已编译好的程序代码,因而ASP.NET程序执行的速度有较大的提高。
ASP.NET有较高的效率,提供了很高的重用性,对于实现同样功能的程序,ASP.NET使用的代码比较小。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。从更深层次说,ASP.NET有优势体现在以下几个方面。
(1)效率
ASP.NET是建立在.NETFramework之上的。它可以使用VisualBasic、C++这样的模块程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率提高很多。
(2)可重用性
ASP.NET可以实现代码与内容的完全分离,使得维护方便。
(3)代码量
在ASP.NET中,程序员只要预先说明,ASP.NET可以自动实现功能。所以相对来说,要实现同样的功能,就可以少写很多代码。
2系统分析
2.1可行性分析
在技术实现上,系统采用了基于web的仪器设备管理,web技术已经是当今一门成熟的技术,并且基于web的仪器设备管理的开发和维护不需要太多的人力和物理,开发周期短,可灵活部署在任何符合规范的应用服务器上,减少了投资,解决了系统维护升级复杂的问题。
数据库拟采用微软公司的SQL2000,SQL2000具有开放性的接口,可以和任何的第三方软件共享数据,而且其具有灵活的扩充方式,完善的管理手段,是首选的数据库系统。
2.2功能需求
管理系统主要包括两大功能:
(1)用户模块
a)用户信息:用户可以查看自己的基本信息
b)资料修改:用户的基本信息有时候会变化,比如联系电话等,对于这种情况就可以对资料及时修改更新。
(2)设备管理模块
a)设备一览:查看所有的设备。
b)设备的添加和报废:对添加新增设备以及对报废设备的信息进行处理。
c)设备的维修和调拨:对维修中的设备的详细信息进行管理以及对设备的调拨及其信息管理。
d)设备的查询:根据设备名称查询设备,设备的查询使用模糊查询,以尽可能的把符合用户要求的设备显示给用户。
3系统设计
3.1系统设计原则
系统设计原则如下:
a)实用性
用户能简单、方便地采集基础数据,实现信息共享与交换
b)稳定性
为使系统稳定运行,应采用先进成熟的技术和工具进行开发
c)开放性
利用Web技术,使各局域网能进行分布数据处理,各子系统能在Internet上进行数据处理和信息查询
d)通用性
系统应适用于其他化纤厂的设备管理,具有一定的推广价值;
e)先进性
采用先进的系统分析与开发工具,建立先进的设备管理信息系统。
3.2系统功能模块
图1系统功能模块
3.3数据库的设计
系统数据库共涉及五个数据表:
*用户信息:记录用户密码和资料。
*设备一览:目前所拥有的设备。
*调度设备:记录设备调度详细信息。
*设备维修:设备维修详细信息。
*设备报废:记录报废的设备。
用户信息:记录用户密码和资料。
表1用户信息
中文字段名
英文字段名
数据类型
长度
允许为空
用户名
usename
char
100
NULL
用户密码
pwd
char
100
NULL
用户性别
sex
char
100
NULL
用户职位
position
char
100
NULL
联系电话
telephone
char
100
NULL
用户权限
power
char
150
NULL
设备一览:目前所拥有的设备。
表2设备一览
中文字段名
英文字段名
数据类型
长度
允许为空
购买部门
buyteam
char
30
NULL
设备名称
name
char
30
NULL
设备种类
kind
char
30
NULL
设备型号
type
char
30
NULL
设备状态
state
char
30
NULL
使用人
usepeople
char
30
√
生产厂家
made
char
30
NULL
出厂日期
outtime
char
30
NULL
购买日期
buytime
char
30
NULL
购买价格
cost
char
30
NULL
启用日期
starttime
char
30
√
备注
notation
char
500
√
调度设备:记录设备调度详细信息。
表3调度设备
中文字段名
英文字段名
数据类型
长度
允许为空
设备名称
name
char
30
NULL
原部门
oldteam
char
上一篇:
asp_net中图像的检索技术毕业设计(论文,源码,任务书,开题报告,答辩ppt)(论文和程序)
下一篇:
对网络营销的渠道策略分析研究