水电管理系统登陆子系统

合集下载

中国水科院科研管理系统用户简明使用手册中国水科院科研管

中国水科院科研管理系统用户简明使用手册中国水科院科研管

中国水科院科研管理系统用户简明使用手册中国水利水电科学研究院二○○七年十二月目录一、客户端设置注意事项 (2)二、从内网主页链接到科研管理系统 (2)三、系统整体介绍 (2)四、计划管理模块及立项申报审批流程 (4)五、合同管理模块及业务申报审批流程 (4)1.科研合同审批 (5)2.科研外协合同审批 (5)3.科研项目投标审批 (6)4.投标保函审批 (6)5.开设京外项目部审批 (7)6.仪器设备采购申请 (7)7.仪器设备采购领导小组审批 (8)8.仪器设备采购合同审批 (8)9.基建财政土建及设备项目合同审批 (9)10.科研合同经费拨转单 (9)六、项目管理过程 (9)1.项目实施大纲审批 (10)2.项目实施大纲调整审批 (10)3.项目阶段评审审批 (11)4.项目验收申请审批 (11)5.项目归档申请 (12)七、成果申办审批流程 (12)1.成果鉴定申请审批 (12)2.成果奖励申请审批 (13)3.专利申请审批 (13)4.资质证书使用申请审批 (13)八、综合平台及下载服务 (14)一、客户端设置注意事项在使用系统前,请按照《客户端配置指南》对计算机进行设置,主要包括两个步骤,其一为:将“科研管理系统”的网站设为信任站点,其二为:设置Word 格式附件的打开方式。

二、从内网主页链接到科研管理系统在院内网左边栏目中点击科研管理系统的logo即可以链接到系统(图1)。

录入用户名和初始密码登录进入系统,在页面导航栏右边部分的“个人服务”下拉菜单中点击“修改密码”(图 2 ),即可进入修改密码的页面。

输入旧密码和新密码,点击“确定”按钮,密码即修改成功。

点击“个人服务”下拉菜单中“个人信息”按钮进入个人信息修改页面,添加个人办公电话,业务申办过程中这条信息有助于相关工作人员及时与您取得联系。

图1 内网首页的科研管理系统logo图2 科研管理系统修改密码功能三、系统整体介绍科研管理系统包括计划管理、合同管理、项目管理、成果管理、科技委及学会、综合平台、下载服务、个人服务、后台管理等9个主要功能模块,以科研过程管理为核心,实现科研活动的全过程规范化、信息化管理。

智慧水利简介

智慧水利简介

智慧水利简介智慧水利是指利用先进的信息技术手段,对水资源的监测、调度、管理和利用进行智能化的管理和优化。

通过对水利设施、水资源、水环境等多方面的数据进行采集、传输、处理和分析,实现对水利系统的智能监控、预测和决策支持,提高水资源的利用效率和管理水平,实现可持续发展。

智慧水利系统由多个子系统组成,包括水文监测子系统、水资源管理子系统、水环境监测子系统、水利工程管理子系统等。

水文监测子系统通过自动化的水文监测设备,实时采集水位、流量、水质等数据,并将数据传输到中央数据库。

水资源管理子系统利用大数据分析技术,对水资源进行动态监测和评估,为水资源的合理配置和利用提供科学依据。

水环境监测子系统通过监测水质、水生态等指标,实时监控水环境的变化情况,及时预警和处理水环境问题。

水利工程管理子系统通过远程监控和控制技术,实现对水利工程设施的运行状态进行实时监测和管理。

智慧水利系统还包括数据分析和决策支持子系统,通过对采集到的大数据进行分析和挖掘,提供决策支持和优化方案。

基于人工智能和机器学习算法,智慧水利系统可以预测水资源的供需状况,优化水资源的调度和利用,提高水利工程的运行效率和安全性。

智慧水利的应用范围广泛,涵盖农业灌溉、城市供水、水电站调度等领域。

在农业灌溉方面,智慧水利可以根据土壤湿度、气象条件等因素,智能调控灌溉水量和灌溉时间,实现精准灌溉,提高农田水利效益。

在城市供水方面,智慧水利可以实时监测和控制水压、水质等参数,提高供水的稳定性和水质的安全性。

在水电站调度方面,智慧水利可以根据水库水位、降雨量等信息,智能调度水电站的发电量,优化水电资源的利用效率。

智慧水利的发展对于提高水资源的利用效率、保护水环境、应对水灾等具有重要意义。

通过智能化的水资源管理和调度,可以实现水资源的合理配置和利用,减少浪费和损失。

通过智能化的水环境监测和预警,可以及时发现和处理水环境问题,保护水资源的安全性和可持续性。

通过智能化的水利工程管理,可以提高水利工程的运行效率和安全性,减少事故和损失。

水电站监控系统的方案设计及实现

水电站监控系统的方案设计及实现

水电站监控系统的方案设计及实现水电站是一种重要的清洁能源发电方式。

为了确保水电站的安全稳定运行,需要实施有效的监控系统。

本文将介绍一种水电站监控系统的方案设计及实现。

一、监控系统需求分析1.实时性:监控系统需要实时获取水电站各种数据并及时反馈至操作员终端。

2.准确性:监控系统需要精确测量各项数据,如水位、流量等。

3.可靠性:监控系统必须能够为水电站的安全稳定运行提供保障。

4.易用性:监控系统应具备易于操作、易于维护等特性,以达到高效管理的目的。

二、监控系统设计1.数据采集模块数据采集模块是监控系统最为基础的组成部分,其任务是采集水电站各种数据。

在实现监控系统时,应尽可能选用成熟、可靠的数据采集器,并与水电站原有的传感器设备相兼容。

同时要考虑采集器的可靠性和抗干扰能力,确保其能够长期稳定运行。

2.数据处理模块数据处理模块是监控系统的核心,其任务是将采集到的数据进行处理,包括对各种数据进行分类、筛选和汇总,并通过可视化的方式呈现给操作员,以便进行实时监控和分析。

3.通信模块通信模块是连接各个子系统的纽带。

在设计通信模块时应综合考虑数据传输速度、传输距离、工作环境等因素,以保证数据及时、准确地传输到监控终端上,同时,为了保证通信稳定,通信线路的噪声、阻抗等参数也需要考虑。

常用的通信方式有串口通讯、RS485总线、以太网等。

4.人机交互模块人机交互模块是监控系统与人员之间的连接,其任务是为操作员提供一个友好、简单、高效的操作界面,并向操作员报告水电站的各种数据。

在实现时,应优化各种功能按钮、数据显示界面等,提高人机交互的体验感和效率。

5.报警模块报警模块的主要任务是对水电站各种异常和危机情况进行报警。

当水电站发生异常或者危机时,监控系统会自动触发报警机制,向操作员报告异常情况,并根据需要自动进行相应的处理。

三、监控系统实现在进行监控系统实现时,需要特别考虑以下几个方面:1.监控系统的可靠性和安全性:水电站是一种涉及到能源供应的重要工程,在实现监控系统时应充分考虑数据的安全性和防篡改性。

一体化水电站生产管理系统在小浪底的应用

一体化水电站生产管理系统在小浪底的应用

随着社会经济的不断发展,水电站逐渐成为了一种重要的能源供应方式。

然而,在水电站管理过程中,常常面临着生产计划不精准、能源消耗不合理、设备损耗大等问题,从而影响了水电站的正常运营。

针对这一问题,一体化水电站生产管理系统应运而生。

本文以小浪底水电站的应用为例,探讨一体化水电站生产管理系统的优势和应用价值。

一、小浪底水电站生产管理系统应用概述小浪底水电站位于重庆市涪陵区境内,是一座以发电为主,兼有航运、防洪等功能的大型水电站。

该水电站在水利工程方面处于较为领先的水平,并且在生产管理方面也取得了一定的成绩。

但随着生产规模的逐渐扩大,单一的管理方式已经逐渐无法满足需要,所以引入了一体化水电站生产管理系统。

一体化水电站生产管理系统是指将生产管理、运营管理、安全管理以及计算机技术有机地结合起来,以实现水电站的自动化管理与控制。

该系统主要包括以下几个方面内容:1. 生产管理该系统可以对水电站的生产过程进行全面、及时、精确的监控和控制,包括水位监测、水流量监测、发电机输出电压和电流等参数的监测,以及电机的启动、停止、转速调节等操作。

2. 运营管理该系统对于水电站的运营管理方面提供了全面的支持,包括设备运行状态、设备维护保养、设备故障统计等信息,利用数据分析和挖掘技术,对设备运行效率、生产效益等进行评估和优化。

3. 安全管理为了确保水电站操作的安全性,一体化水电站生产管理系统实现了对水库水位、水流量、水温、风向风力等关键信息进行全面、实时的监控和预警。

4. 系统集成一体化水电站生产管理系统是由多个程序模块组成的,这些程序模块包括实时数据库、调度管理系统、监控系统、安全预警和数据分析子系统等。

这些模块之间相互协调,在实现系统整体功能的同时,保证了各个模块的独立性,增强了系统的可扩展性和灵活性。

二、小浪底水电站生产管理系统的优势1. 提高生产效益采用一体化水电站生产管理系统,可以实现对水电站的全面管理,这可以帮助管理者及时了解设备的运行状态、生产情况,并且自动化控制设备,最终提高水电站的生产效益。

IFS系统三峡电厂实施简介

IFS系统三峡电厂实施简介
设备管理子系统的主要内容有:设备操作管理、检修管理、缺陷管理、试验与设备 改进改造、设备检修与定期倒换等。
IFS 系统应用于在三峡电厂 ePMS 系统设备维护子系统的标准组件主要有设备管 理、工单管理、预防性维护、设备性能分析、设备监控、计划与调度。
2.2.2. 物资管理子系统
IFS 系统应用于在三峡电厂 ePMS 系统物资管理子系统的标准组件主要有库存管 理、采购管理。库存管理业务范围涉及到库存物资的台帐建立、仓库模型的建立、日 常的入库、出库、移库、报废、盘点、不良品控制、保质期控制、单件跟踪、批次跟 踪、管理用物资的申请和领用,消缺等工单的材料申请和领用等基本业务。采购管理 业务涉及到采购物资管理、供应商管理、采购计划管理、采购订单管理、采购验收管 理、采购招标询价管理、采购价格协议(一揽子采购)等采购基本业务。
1.2. ePMS 选型过程
“世界上最大的电厂,需要国际一流的管理”。作为世界上装机容量最大的发 电企业,优化生产管理流程、严格控制成本、提高设备可靠性和可利用率、提高经济 效益和社会效益,是三峡电厂实施生产管理系统(ePMS)的明确目的。三峡电厂决 定,生产管理系统一定要严格按照科学的方法,吸收国外先进的管理理念和管理信息 系统实施的经验、方法,保证系统实施的圆满成功,真正达到优化资源配置,提高企 业管理水平和效益的目标。
北京用友艾福斯软件系统有限公司 BEIJING IFS UFSOFT CO .LTD
第2页
共2页
IFS 应用系统在三峡水电厂应用情况介绍 2001 年 9 月至 11 月,三峡电厂和总公司信息中心联合编写 ePMS 询价书。2002 初向国外 5 家 ERP 软件供应商发出询价书,公开招标。经过慎重比较与选择,最终选 定 IFS 应用系统,2002 年 4 月初签订商务合同,由 IFS 公司在中国合资成立的专门面 向资产密集型企业提供解决方案和服务的北京用友艾福斯软件有限公司负责项目实 施。

水电站计算机监控系统

水电站计算机监控系统

水电站计算机监控系统1-引言1-1 目的本文档旨在详细介绍水电站计算机监控系统的设计和功能,以便于了解该系统的工作原理和操作流程。

1-2 背景水电站是利用水流能产生电能的设施。

为了提高水电站的安全性和运营效率,引入计算机监控系统是必要的。

该系统能够实时监测水电站的各项参数,并提供报警、记录和控制等功能。

2-系统概述2-1 系统架构该水电站计算机监控系统采用分布式架构,由若干个子系统组成。

主要分为数据采集子系统、数据处理子系统、数据存储子系统和用户界面子系统。

2-2 系统功能2-2-1 数据采集数据采集子系统负责实时采集水电站的各项参数数据,包括水位、水压、流量等。

采集设备包括传感器、数据采集仪和信号转换器等。

2-2-2 数据处理数据处理子系统负责对采集到的数据进行处理和分析。

它能够识别异常数据并提供报警功能。

数据处理算法包括数据滤波、统计分析等。

2-2-3 数据存储数据存储子系统负责将处理后的数据存储到数据库中。

它能够实现历史数据的查询和分析。

数据库采用关系型数据库。

2-2-4 用户界面用户界面子系统提供了一个直观、友好的界面,用于展示监控数据和操作系统功能。

用户可以通过该界面实时监测水电站运行状况,并进行系统配置和操作。

3-系统详细设计3-1 数据采集子系统设计3-1-1 传感器选型和布置根据水电站的具体情况,选择合适的传感器,并进行布置。

要保证传感器的准确度和可靠性。

3-1-2 采集设备选型和配置选择适合的数据采集仪和信号转换器,并根据实际需求进行配置。

3-2 数据处理子系统设计3-2-1 异常数据检测算法设计设计一套有效的算法,用于检测和识别异常数据,并触发报警。

3-2-2 数据滤波算法设计设计一套滤波算法,对采集到的数据进行平滑处理,提高数据的稳定性和准确性。

3-3 数据存储子系统设计3-3-1 数据库设计设计数据库表结构,存储监控数据和其他相关信息。

3-3-2 数据库管理和维护制定数据库管理和维护计划,保证数据库的稳定运行和数据的完整性。

1、水电站综合自动化系统(监控系统)

1、水电站综合自动化系统(监控系统)

3、主要部件存储路径 • Pd.exe: • Prun.exe: • Sys: C:\P7000\ C:\P7000\ C:\P7000\
• Data:
C:\P7000\
• TVichw32.dll C:\windows\system32\ • TVichw32.dll C:windows\system32\drivers\
③多计算机系统分层分布式结构
多计算机系统或多计算机系统带前置机的分层分布式结构如 图所示。水电厂管理层的上位机由多台工业控制机组成。采用冗 余以太网络连接方式,主控机、工程师/培训工作站、通信/打印 服务器各自分开,以太网络内所有计算机由卫星时钟(GPS)自动 校时,确保数据记录一致。保护系统设置独立通信管理机。
提供报表设计器,可以设计多套报表模板。 基于以上的手段,可生成各种电力系统的专业报表, 如运行报表、生产报表等。
14、扩展功能接口
3、典型网络结构
计算机监控系统的典型结构模式主要有: ①单计算机分层分布式结构; ②双计算机系统分层分布式结构; ③多计算机系统分层分布式结构 根据用户需要和投资情况,每类典型结构都可以再衍生出 多种通信网络结构和通信方式应用于实际水电厂项目中。
①单计算机分层分布式结构
单计算机分层分布式典型结构模式如上图所示,监控系统 的主控层为水电厂管理层的上位机,即一台工业控制机;监控 系统的现地层为面向控制对象的现地控制单元(LCU)。上位机 与现地控制单元(LCU)之间采用单网的以太网或RS-485通信模 式,构成一个分层分布式结构的自动化监控系统。 一台主控站工业控制计算机负责全厂自动化运行及管理, 即完成全厂历史数据存档、归类、检索和管理;在线及离线计 算功能;各图表、曲线的生成;事故、故障信号的分析处理; 运行报表生成与打印;也可作为运行人员与计算机监控系统的 人机接口,完成实时监视、控制和报警;还可完成全厂经济运 行管理、自动发电控制(AGC)和自动电压控制(AVC)。

DCS系统的介绍

DCS系统的介绍

DCS系统的介绍DCS(分布式控制系统)是一种集成了过程控制、数据采集、通信、运算和显示等功能的自动化控制系统。

它主要应用于诸如发电厂、化工厂、石油化工、冶金、制药、水处理、水电站等领域。

DCS系统通过集中控制器、工作站、输入/输出子系统、通信网络等构成,实现对整个系统的实时监控和自动控制。

1.集中控制器(CPU):集中控制器是DCS系统的核心,负责实时监控和控制系统的各种参数。

它可以处理来自传感器和执行器的输入和输出信号,执行控制算法,并向操作员提供实时数据。

2.工作站:DCS系统通常包括一台或多台工作站,用于操作员监控和操纵系统。

工作站提供了人机界面,使操作员能够查看关键数据、趋势图、报警信息等。

通过工作站,操作员可以对系统进行调整和优化,实现最佳控制效果。

3.输入/输出子系统:输入/输出子系统负责将传感器和执行器与DCS系统进行连接。

它包括模拟输入、模拟输出、数字输入、数字输出等接口模块,用于将各种信号转换为数字信号,以便于集中控制器的处理。

4.通信网络:DCS系统中的各个组件通过通信网络进行连接。

通信网络是实现数据传输和交换的重要一环,它可以是以太网、现场总线、红外线通信等。

通信网络高效稳定的运行是确保DCS系统正常运行的关键。

1.高度集成:DCS系统集成了过程控制、数据采集、通信、运算和显示等功能,可以实现对整个系统的一体化管理,提高工作效率和生产效益。

2.实时监控:DCS系统可以提供实时的数据和趋势图,使操作员对系统状态进行实时监控和分析。

这样,操作员可以及时发现和处理潜在问题,保证生产过程的稳定性和安全性。

3.灵活可扩展:DCS系统可以根据实际需要进行灵活扩展和升级。

用户可以根据生产线的变化进行系统配置和改造,以适应新的生产要求。

4.可靠性高:DCS系统采用了分布式架构,其中集中控制器、工作站和输入/输出子系统等可以实现冗余备份,提高了系统的可靠性和稳定性。

5.易于操作:DCS系统提供了友好的用户界面和操作方法,使操作员能够轻松地操作和管理系统。

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

数据库课程实验周设计说明书水电管理系统学生姓名:施杰明学号: 40学院:计算机与控制工程专业:计算机科学与技术指导教师:熊风光2014年 6 月 27日1. 需求分析目标设计以宿舍水电费为背景,实现水电费管理。

本系统可以分为四个子系统:1.统计子系统:统计水电用量,水电费用计算,扣除水电费。

2.登陆子系统:实现密码验证,不同身份的用户具有不同的权限。

3.管理子系统:增加,删除,修改用户,设置水电价格。

4.缴费子系统:实现查询余额,缴费功能开发和运行环境Eclipse、SQL server 2008Window 7,window 8数据流分析图1 顶层数据流图图2 登陆子系统图功能模块设计图3 系统功能模块图本人主要工作登陆子系统2. 水电管理系统登陆子系统数据库概要设计概念结构设计图4登陆子系统ER图模式转换学生(学号,学生账号,姓名,性别,宿舍号)账号(账号,密码,权限)管理员(管理员编号,管理员账号,管理员身份)范式分析学生(学号,学生账号,姓名,性别,宿舍号)学号作为主码,学生账号,姓名,性别,宿舍号完全函数依赖于主码学生,满足2NF。

其他属性不存在对主码的传递依赖,满足3NF。

学生中除了学号没有其他决定因素,满足BCNF。

账号(账号,密码,权限)账号作为主码,密码,权限完全函数依赖于主码账号,满足2NF。

其他属性不存在对主码的传递依赖,满足3NF。

账号中除了账号没有其他决定因素,满足BCNF。

管理员(管理员编号,管理员账号,管理员身份)管理员编号作为主码,管理员账号,管理员身份完全函数依赖于主码管理员编号,满足2NF。

其他属性不存在对主码的传递依赖,满足3NF。

管理员中除了管理员编号没有其他决定因素,满足BCNF。

3.登陆子系统物理设计数据库中表的定义学生表的定义CREATE TABLE [dbo].[学生]([学号] [varchar](20) NOT NULL,[学生账号] [varchar](20) NOT NULL,[姓名] [varchar](20) NULL,[性别] [nchar](1) NULL,[宿舍号] [varchar](20) NOT NULL,CONSTRAINT [PK_学生_1] PRIMARY KEY CLUSTERED([学号] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],CONSTRAINT [IX_学生] UNIQUE NONCLUSTERED([学号] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]管理员表的定义CREATE TABLE [dbo].[管理员]([管理员编号] [varchar](20) NOT NULL,[账号] [varchar](20) NOT NULL,[身份] [varchar](20) NOT NULL,[姓名] [nchar](10) NULL,CONSTRAINT [PK_管理员] PRIMARY KEY NONCLUSTERED([管理员编号] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]账号表的定义CREATE TABLE [dbo].[账号]([账号] [varchar](20) NOT NULL,[密码] [varchar](20) NOT NULL,[权限] [varchar](20) NOT NULL,CONSTRAINT [PK_账号] PRIMARY KEY NONCLUSTERED([账号] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]视图、存储过程、触发器的结构和定义账号视图定义CREATE VIEW [dbo].[accont number]ASSELECT 账号, 密码, 权限FROM dbo.账号登陆存储器:实现登陆后权限控制ALTER procedure [dbo].[login] (@zhanghao varchar(20),@password varchar(20),@result varchar(20) = null output)AS DECLARE@密码 varchar(20),@权限 varchar(20) = null,@user varchar(20) = null,@pass varchar(20) = null;beginselect @密码 = 密码 from 账号 where 账号 = @zhanghao;if @密码 != @passwordbeginset @result = '0';end;elsebeginselect @权限 = 权限 from 账号 where 账号 = @zhanghao;if @权限 = '学生'beginset @user = @权限;set @pass = '40';endif @权限 = '管理'beginset @user = @权限;set @pass = '654321';endend安全性保密实施用户 CREATE USER [aa] FOR LOGIN [aa] WITH DEFAULT_SCHEMA=[dbo]应用程序角色 USE [水电管理系统]GO/****** Object: ApplicationRole [学生] Script Date: 06/27/2014 10:46:31 ******//* To avoid disclosure of passwords, the password is generated in script. */ declare @idx as intdeclare @randomPwd as nvarchar(64)declare @rnd as floatselect @idx = 0select @randomPwd = N''select @rnd = rand((@@CPU_BUSY % 100) + ((@@IDLE % 100) * 100) +(DATEPART(ss, GETDATE()) * 10000) + ((cast(DATEPART(ms, GETDATE()) as int) % 100) * 1000000))while @idx < 64beginselect @randomPwd = @randomPwd + char((cast((@rnd * 83) as int) + 43)) select @idx = @idx + 1select @rnd = rand()enddeclare @statement nvarchar(4000)select @statement = N'CREATE APPLICATION ROLE [学生] WITH DEFAULT_SCHEMA = [dbo], ' + N'PASSWORD = N' + QUOTENAME(@randomPwd,'''')EXEC @statementGO4.登陆子系统程序设计与实现登陆验证及获取返回参数CallableStatement c="{call login (,,)}");//给存储过程的第一个和第二个参数设置值(2, ;(1, ;(3,//注册存储过程的第三个参数//执行存储过程();b =(3);a = (0);= (1, 3);= (4);//获取返回参数并处理检测账号是否存在:=="select账号fromnumberwhere账号="+id); if{("");(null,"已存在该账号","提示",;}学生账号注册:CallableStatementc="{callzhanghao(,)}"); (1,());(2,());();c="{callstudent1(,,,,)}");(1,());(2,());(3,());(4,());(5,());();5.登陆子系统子系统测试登陆测试用例账号:40 密码:654321图 5 登陆界面图 6 登陆成功图 7 注册账号图 8 注册成功注册用例账号:6.个人体会这次实验,我学会了在数据库里面去使用触发器,存储过程,以及视图。

用触发器去进行复杂的约束条件,用存储过程和视图作为对外的接口,实现对数据库内部结构的保密。

存储过程可以进行增删改操作,视图进行查询操作。

外部程序访问数据库的时候,首先通过默认的用户访问的登陆的存储过程,在登陆的存储过程进行密码匹配。

通过匹配结果判断是否登陆成功,返回结果值。

如果是成功的,同时返回账号权限所对应的的应用程序角色的账号密码。

目前根据用户定义了三个应用程序角色,分别为学生,统计员,管理员,每个应用程序角色对应一定的权限。

通过用户的登录验证的应用程序将用返回的应用程序角色的账号密码个去激活应用程序与数据库之间的临时链接。

实现了不同的账号对数据库访问的不同权限,增加了数据库的安全性。

系统还有不足的地方,在对一些数据约束还做的不到位,在输入框的输入的值,也应该进行相应的检验,不能把所有数据都都给数据库处理。

相关文档
最新文档