基于.NET框架的中草药资源信息系统的构建(3)

时间:2025-07-05

第3期             盛 魁:基于.NET框架的中草药资源信息系统的构建

85

表3 中草药病害信息表

序号字段名类型说明1zcyIDInt(4)中草药ID2bhmcnvarchar(200)病害名称3bhtpnvarchar(400)病害图谱4shsnvarchar(100)生活史5bhzznvarchar(2000)

病害症状6bhtpimage病害图片7

fzcs

nvarchar(50)

防治措施

表4 用户信息表

序号字段名类型说明1yhIDvarchar(50)用户ID2yhmnvarchar(50)用户名3yhklnvarchar(200)用户口令4yhqxnvarchar(400)用户权限5yhxmnvarchar(100)用户姓名6

yhjb

nvarchar(2000)

级别

3 关键技术分析

31 用户权限的动态控制

由于系统采用B/S模式,系统的安全性非常重要.

为了提高数据的安全性和适应中草药资源管理的需要,系统采用XML的动态用户控制用户权

限[7]

,在XML文档中,对各个用户组的访问控制权

限进行了精确的控制,根据当前用户的权限配置,确定当前用户的级别,并允许用户进行相应的操作.如超级用户具有增加新用户以及对中草药信息进行删除、修改、添加、检索等功能,而一般用户只能进行信息浏览、检索功能.ASP.NET中具体实现是通过修改Web.Config配置文件中<authorization>标记访问授权信息来实现的,Web.Config中的<authorization>标记使用<allow>和<deny>子标记来实现配置访问控制权限.以下是实现该配置的标记代码:

<authorization>

<allowusers="一般用户"/><denyusers="?"/>

<allowusers="超级用户"/><denyusers="一般用户"/></authorization>32 图片储存和处理

为了保证图片信息的安全性和可靠性,防止用户非法获取图片,本文中图片处理采取存储在数据库表中的方式.即先将图片文件信息转换成二进制数据类型,再把图片数据存储在数据库中,这种方法虽编程复杂,但操作简单、较安全、管理便利,比如备

份数据同时也会把图片备份[8].主要代码如下:

intImageSize=zwImage.PostedFile.ContentLength‘获取图片大小’

strImageType=zwImage.PostedFile.Content

Type

‘获取图片类型’ImageStream=zwImage.PostedFile.InputStream‘读取图片信息’

intStatus=ImageStream.Read(ImageContent,0,intImageSize)33 组合查询架构

对于合理的查询架构,应具备查询效率高和精度高的特点.而本系统查询架构主要用到SPJque

ries和nestedqueries两种SQL语句类型[9]

.在数据

库设计时考虑到中草药资源特征的多样性,采用ADO.NET结合SQL作为访问、管理数据库的语言接口.为了方面用户灵活地操作数据库,快捷地找到所要查询的数据.系统在各查询子模块中为用户提供了简单查询、一般查询和综合查询3种查询方式:1)简单查询方式.该方式供一般用户使用,具有模糊查询的功能,即只要部分输入某字段的信息即可得到查询结果.如在中草药资源模块中只要输入中草药名称或别名类型的部分字符即可进行查询,但该方式查询结果针对性较差;2)一般查询方式.该方式供对

中草药有一定了解的用户使用,查询结果针对性较强.

在信息查询的条件输入中,既可以输入某一字段信息进行查询,也可按中草药名称或科属、药理作用、拉丁学名等某一特征查询;3)综合查询方式.该方式供专业人员使用,用户可以随意输入多个字段的信息进行任何方式的组合查询,也可进行多条件查询,该方式查询效率高、查询结果针对性强.34 系统性能优化

本系统主要采用了下列开发策略来提高系统的运行速度与整体性能:

1)利用存储过程优化系统性能.以存储过程的形式定义数据访问功能,起到各类数据访问进行优化的效果.并在ADO.NET代码中尽可能地调用存储过程,使大量用户在频繁访问数据库情况下,不会受到网络流量的限制,这样可以提高系统运行效率、优化网络性能.

2)运用页面输出缓存提高Web服务的性能.通过OutputCache指令实现页面输出缓存,将整个ASP.NET页面内容保存在服务器内存中.输出缓存只是在内存中保留为响应请求而发送的HTML的副本.

当用户请求该页面时,系统从内存中输出相关数据, …… 此处隐藏:123字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于.NET框架的中草药资源信息系统的构建(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219