WEB数据库程序设计语言课程设计说明书

2016-2017-1-14级)

 

 

 

 

 

题目:          网上书店信息管理系统                

 

 

 

 

 

web数据库程序设计语言课程设计任务书

题目:                  网上书店信息管理系统                       

课程设计从 2016  12 30 日起到  2017 1  8

1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等):

1)、设计内容:

开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。

2)、课程设计的要求:

课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括:

(1)系统分析与数据库设计阶段

1)通过调查研究,选择一个实际应用数据库的信息管理系统的课题。

2)进行系统需求分析与概念设计,写出系统需求分析分析报告,分析方法参考数据库系统概论课本第7章7.2需求分析、7.3概念结构设计(E-R图设计)、7.4逻辑结构设计(关系模式设计);分析实例参照周慧/施乐军主编的人民邮电出版社出版《数据库应用技术—SQL Server 2008R2》(第2版)的第2章数据库需求分析与概念设计(P18-41)。

3)建立关系数据模型、完成数据库的逻辑设计,确定数据库结构与功能、表的结构、列级约束、表级约束、表与表之间的关联关系、参照关系、视图、存储过程等,并对关系模式进行优化使其符合3NF的要求。充分考虑系统安全性、数据的完整性等要求,并写出系统设计方案。

(2) 页面设计阶段

     页面布局设计、确定网页元素、各种样式规则设计。要求页面颜色搭配美观、简洁,字体大小协调,图片内容与文字内容相互衬托并与软件功能相匹配。

(3)应用程序设计阶段

1)实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器能进行数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。

2)实现应用程序的设计、编程、优化功能,即能从前端页面实现数据完整性、有效性、正确性和数据库安全性等功能,又能在后台数据库管理平台上实现数据完整性、有效性、正确性和数据库安全性等功能。

4)系统集成调试阶段

对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面、完善功能。

3)、课程设计选题、学时分配、进度安排

从以下六题中任选一题作为课程设计的题目(用选定的题目替换××信息管理系统):

1)人事信息管理系统; 

2)工资信息管理系统;

3)仓库信息管理系统;

4)图书借阅信息管理系统。

5)网上书店信息管理系统

6)普通高等学校招生信息管理系统

    学时分配为:

教学内容

学时

地点

备注

查资料,调研、做需求分析

0.5天

图书馆、实际部门

 

数据库系统及数据模型设计

0.5天

图书馆、实验室

 

数据库的定义、建立和维护

0.5天

数学综合实验室

统计实验室

数据库的视图和表的定义

0.5天

数学综合实验室

统计实验室

数据库完整性和安全性设计

0.5天

数学综合实验室

统计实验室

网页界面设计与代码编写

0.5天

数学综合实验室

统计实验室

网页界面设计与代码编写

1天

数学综合实验室

统计实验室

后台数据库与前台网页联调

1天

数学综合实验室

统计实验室

后台数据库与前台网页联调

1天

数学综合实验室

统计实验室

代码测试

1天

数学综合实验室

统计实验室

成果验收

1天

数学综合实验室

统计实验室

 

 

 

 

注:教学计划课程设计为期一周(第19周2016年12月30日-2017年 1 月 8日),每天至少投入8小时研究开发时间,课程设计任务提前发放,要求接到任务后立即查阅资料、开始分析设计,要求在第19周周日(2017年1月8日)上午 8点前提交排版、打印、装订规范的课程设计报告

4)、需求分析与概念设计:

明确所开发的软件是针对哪个行业、为那些用户开发软件,即弄清软件的用户,通过调查获得用户对数据库的信息要求、处理要求、安全性与完整性要求。用数据流图表达数据和处理的关系;用数据字典描述系统中的各类数据,数据字典包括数据项、数据结构、数据流、数据存储和处理过程,画出分E-R图,然后再合并成总的系统的E-R图。

5)数据库逻辑设计

E-R图建立关系数据模型,完成数据库的逻辑设计,确定数据库结构与功能、表的结构、列级约束、表级约束、表与表之间的关联关系、参照关系、视图、存储过程等,并对关系模式进行优化使其符合3NF的要求。充分考虑系统安全性、数据的完整性等要求,并写出系统设计方案。

6)页面设计最低要求

①     能够输入基本信息、能够实现元组信息修改、个别元组删除、新元组插入;

②     能够实现对信息的浏览;

③     能够实现对信息进行查询;

7)、系统性能要求:

①     系统安全、可靠、能保证数据的完整性和安全性;

②     功能齐全;

③     操作方便、界面友好;

④     易于维护和扩充。

7)、系统的功能分析:

信息资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。

信息资料浏览:对数据表中的信息进行浏览。

信息资料查询:可以按主键等相关信息进行精确查询或模糊查询。

8)、系统功能模块

信息管理系统功能模块应当有:数据输入模块、数据查找与浏览模块、数据修改模块、数据删除模块、报表显示模块和打印模块构成。

8)、技术要求

使用ADO.NET技术连接数据源

9)、软件打包与发行要求

    经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield,对于初次使用InstallShield的程序员来说,需要根据提示一步步的先下载安装该打包工具。具体的打包部署及安装方法见:http://blog.csdn.net/zhang_xinxiu/article/details/9099757就提供了“VS2012程序打包部署详解”。 参考网上“VS2012程序打包部署详解”资料对你的系统进行打包发行。

10)、设备要求

每个学生一台计算机。

2、对课程设计成果的要求〔包括图表、实物等硬件要求〕:

1)提交课程设计报告

按照系统设计要求,用visual studio.net中的visual C#.NET实现基于intranet网络上B/S模式的信息管理系统,提交由需求分析说明(包括数据流图、数据字典);概念结构设计说明;逻辑结构设计说明;应用程序系统设计说明(包括主菜单、子菜单、模块功能简介、系统结构图);系统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码为附录构成的课程设计报告。

2)课程设计报告版式要求

执行《陕西科技大学课程设计说明书撰写格式暂行规范》

目录的要求:居中打印目录二字,(四号黑体,段后1行),字间空一字符;章、节、小节及其开始页码(字体均为小四号宋体)。节向右缩进两个字符(汉字),小节及以后标题均向右缩进四个字符(汉字)。目录中应包含正文部分的每个章节标题、设计总结、无序号的参考文献资料”,目录的最后一项是“附录”。

正文的要求:设计说明论述清楚,公式符号撰写规范,ER图、数据流图、程序流程图等图符规范,文字简练通顺,插图简洁规范,书写整洁。文中图、表按制图要求绘制,程序调试和运行情况记录详实。

打印版面要求:A4,页边距:上2cm,下2cm,左2.5cm、右2cm;字体:正文宋体、小四号;行距:固定值20;页眉1.5cm ,页脚1.75cm;页码位于页脚居中打印;奇数页页眉“WEB数据库程序设计语言课程设计”,偶数页页眉“具体章标题名”,页眉宋体小5号;

段落及层次要求:每章另起一页每章的标题都应出现在本章首页的第一行上,章标题用黑体3号,居中对齐,段前0行段后1行,单倍行距,大纲级别1级。每节标题以四号黑体左起打印(段前段后各0.5行),节下为小节,以小四号黑体左起打印(段前段后各0.5行)。换行后以小四号宋体打印正文。章、节、小节编号分别以11.11.1.1格式依次标出,空一字符后接各部分的标题。当课程设计报告结构复杂,小节以下的标题,左起顶格书写,编号依次用(1)、(2……1)、2……顺序表示。字体为小四号宋体。对条文内容采用分行并叙时,其编号用(a)、(b……a)、b……顺序表示,如果编号及其后内容新起一个段落,则编号前空两个中文字符。

曲线图表要求:所有曲线、图表、ER图、流程图、程序框图、示意图等不准徒手画,必须按国家规定标准或工程要求绘制(应采用计算机绘图)。

课程设计说明书(报告)中图表、公式要求如下

a)图:图的名称采用中文,中文字体为五号宋体,图号图名在图片下面。引用图应在图题右上角标出文献来源。图号以章为单位顺序编号。格式为:图1-1空一字符后接图名,比如第1章第5个图是关于学生这个实体进行分析的局部ER图,图的下方的图号图名应为:图1-5 学生实体E-R

b)表格:表的名称及表内文字采用中文,中文字体为五号宋体,表号表名在表格上面。表号以章为单位顺序编号,表内必须按规定的符号标注单位。格式为:表1-1,空一字符后接表格名称。比如第4章第1个表是关于学生表的表结构描述表,表的上方表号表名则应为:表4-1 学生表的表结构描述表。

c)公式:公式书写应在文中另起一行,居中排列。公式序号按章顺序编号。字体为五号宋体,序号靠页面右侧对齐。比如第3章第1个公式其编号则应为:(3-1)。

设计体会及今后的改进意见:设计总结要写出对WEB数据库程序设计过程的认识及编程经验等技术性、学术性总结;体会要简洁、真实、深刻,切忌空话、大话,客套话和矫揉造作之词改进意见要合理、中肯。

参考文献的要求:另起一页,居中打印参考文献四字(四号黑体,段前段后1行),字间空一字符;另起一行,按报告中参考文献出现的先后顺序用阿拉伯数字连续编号(参考文献编号应在正文中标注出);参考文献中每条项目应齐全(字体均为小四号宋体)。(格式:[编号]作者.论文或著作名称.期刊名或出版社.出版时间)。(期刊应注明第几期、起止页数(包括论著))。参考文献中条目要符合科技文献引用文献条目书写的国家标准规范。

3)设计报告装订顺序与规范要求

封面(按照给定的封面模板填写相关信息)

web数据库程序设计语言课程设计任务书

目录

web数据库程序设计语言设计课程设计报告正文

设计体会及今后的改进意见

参考文献(资料)

左边缘装订

课程设计任务书、课程设计说明书(纸质报告)和光盘(含设计说明书电子文档、设计任务书电子文档,完整的程序代码)、打印好的课程设计成绩考核表(手工填写表中专业、班级、学号、姓名等信息)等必须装入课程设计专用袋中,必须完整且准确填写课程设计专用袋封面上的各项信息

 

 

1 需求分析 1

1.1.数据需求 1

1.1 事务需求 1

1.1系统用例 1

2 数据库逻辑设计 3

2.1 E-R 3

2.2 实体图 3

2.3联系图 4

2.4数据字典 5

2.5图书实体 5

2.6用户实体 5

2.7 图书订购实体 5

2.8用户视图中的表 5

3数据库物理设计 6

3.1图书信息表 6

3.2 订购信息表 6

3.3 主键约束 7

4 应用程序设计 8

4.1 查询系统流程图 8

4.2更新系统流程图 9

4.3 删除系统流程图 9

4.4修改系统流程图 10

4.5 登录模块 10

4.6 管理员模块 10

4.7 用户模块 15

5 测试与运行 18

6 设计体会及相关的改进意见 19

参考文献资料 20

附录 .........................................................21


 

1 需求分析

1.1.数据需求

图书借阅信息管理系统从总体看可分为三大模块,分别是系统管理员模块、图书订购信息模块和用户模块。

系统管理员主要负责维护图书订阅信息、用户信息等。对于用户发出的订阅需求进行管理。同时,如果买进了新书或杂志,系统管理员可以增加这些图书信息;如果一些图书已经卖完,系统管理员还可以对图书订阅数据库中的订阅信息进行删除操作。

用户在订阅书籍之前必须先登陆,登陆后便可进行查看书籍、购买书籍等一系列操作。如果想查看馆内图书信息,用户只需单击查看按钮即可;如果想订购图书,用户先选择所要订购的图书编号,再按提交按钮系统就会将提交信息发送到后台订购数据库中。

对应于订购图书信息包括用户ID、书名、作者、类别、出版社、价格。

1.1 事务需求

(1) 数据录入

a 新用户登陆时录入自己的用户名等信息。

b 录入新进图书的各项信息。

c 用户登录后录入自己的订购请求信息。

(2) 数据查询

a 查询图书的基本信息。

b 查询图书的借阅信息。

c 查询用户的请求信息。

 (3) 数据修改

a 修改某些图书的基本信息。

b 修改某些图书的借阅信息(当发生订购请求后)。

c 更新某些用户的请求信息。

(4) 数据删除

a 当某些图书被订购后,从图书信息数据库中删除图书记录。

b 对已经卖完的图书从图书订阅信息数据库中删除。

1.1系统用例

(1) 用例总图

1-1-3-1 系统用例总图

(2) 组件图

1-1-3-2 系统组件图


 

 

 

 

 

 

 

 

2 数据库逻辑设计

2.1 E-R

     图书信息管理系统的数据库可以设计定义用户(由权限可分为管理员和普通读者)、书籍、借阅信息、请求信息等实体及其之间的

联系。实体使用E-R图进行描述。为清楚起见,这里将实体图和联系图分开表

现。

2.2 实体图

(1) 图书信息的E-R图

2-1-1-1 图书信息E-R图

(2) 用户信息的E-R图

2-1-1-2 用户信息的E-R图

(3) 图书订阅信息的E-R图

2-1-1-3 图书订购信息E-R图

2.3联系图

2-1-2-1 图书订购联系图

2-1-2-2 管理员与用户联系

2-1-2-3 管理员与图书联系

2-1-2-4 管理员与用户请求联系

2.4数据字典

根据上面描述的E-R图进行数据库的逻辑结构设计。在这里以表格的形式给出数据库的设计。下面表中的字段除特殊标明的外,均不能为空。

2.5图书实体

2-2-1 图书实体表

字段

类型

备注

book_id 

int(11)

主键,图书编号

book_name

varchar(100)

图书名称

book_author

varchar(20)

作者

book_place

Varchar(100)

出版社

book_price 

decimal(110)

图书单价

2.6用户实体

2-2-2 用户实体表

字段

类型

备注

user_id

 

int(11)

 

主键,用户编号,由用户自主选择

user_password

varchar(20)

用户密码

user_name

varchar(20)

用户名字

2.7 图书订购实体

2-2-3 图书订购实体表

字段

类型

备注

book_id

int(11)

外码

user_id

Int(11)

外码

 

2.8用户视图中的表

(1) Book(book_id,book_name,book_author, book_price,book_price)

主键:book_id

(2) User(用户id,书号,书名,类别,作者,出版社,价格


3数据库物理设计

3.1图书信息表

(1) book表的定义如下:

 

3-1-1-1 book表的定义

(2) book表的数据填充如下

 

3-1-1-2 book表内数据

3.2 订购信息表

(1) buy表的定义如下

 

3-1-2-1 buy表的定义图

(2) 订购buy表的数据如下

 

3-1-2-2 buy表的数据图

3.3 主键约束

Book表主键为book_idBuy表的主键为书号。设置主键成功后,一旦主键为空,系统会显示相应的出错信息。


4 应用程序设计

4.1 查询系统流程图

4-1-1 查询系统流程图

4.2更新系统流程图

4-1-2 更新系统流程图

4.3 删除系统流程图

4-1-3 删除系统流程图

4.4修改系统流程图

4-1-4 修改系统流程图

4.5 登录模块

主界面如下:

 

4-2-1 主界面图示

说明:登陆界面可实现管理员、用户两种身份的登录功能,如果输入的账户和密码均正确,则正常登录系统,否则系统会给出的错误信息。

4.6 管理员模块

当系统管理员登陆时,需要填上管理员姓名Admin及相应的密码。如下:

 

4-2-2-1 管理员登陆示例图

单击登陆后,界面如下:

 

4-2-2-2 管理员选择界面

管理员在该界面中选择相应的功能。

 (1) 插入图书信息

当管理员选择插入记录后,进入如下的修改图书信息的界面,如下:

 

4-2-2-3 管理员插入界面

当新书购进时,管理员需要填写相关的书籍信息,如下:

 

4-2-2-4 管理员插入操作示例图

单击提交后,系统会返回如下的信息:

 

4-2-2-5 插入数据成功返回框

此即完成了对数据库的修改操作。

(2) 更新图书信息

 

4-2-2-6 管理员选择界面

管理员如果想更新图书信息,需要单击修改数据按钮即可弹出如下的界面:

 

4-2-2-7 修改记录界面

管理员将需要选择修改的图书号,填上修改后的图书信息,单击提交,即可完成后台数据库的更新操作。如下:

 

4-2-2-8 更新成功返回界面

此即完成了对数据库的更新操作。

(3) 删除图书信息

管理员选择删除记录后,系统会填出如下的界面:

 

4-2-2-9 删除记录界面

单击确定后,系统会弹出如下界面:

 

4-2-2-10 单击确定后的返回界面

完成删除功能。

4.7 用户模块

当一般用户登陆成功后,系统进入如下的界面:

 

用户可实现相应的功能。一一介绍。。。。

(1) 查询图书信息

填写用户名和密码后进入用户订阅界面。如下:

 

4-2-3-1 用户查询界面

(2) 提交订购信息

如果用户需要订购图书,只需填写相应的序号即可。填上书号等信息后,单击提交,即完成订购操作。系统就会将提交信息反馈给后台数据库。

 

4-2-3-2 用户提交记录示例图

用户如果需要查看订单,只需单击订单查看按钮即可完成查询功能。如下:

 

4-2-3-3 单击订单查看后的返回界面


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 测试与运行

本系统在WindowsXP环境下调试通过,并在IE浏览器和360浏览器上显示良好。


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6 设计体会及相关的改进意见

(1) 通过本次课程设计,我对C#语言有了更进一步的理解,特别是对其完全面向对象的程序设计方法有了较为深入的认识。但在C#环境中的流程控制做的还不够完善,以后要加强这方面的训练。

(2) 在页面控制方面,对css+div的页面布局方法有较为深入的理解,在此次课程设计中节省了时间。

(3) 本次课程设计虽然完成了对数据库修改、浏览、更新、删除等基本功能,但是有的地方还是不尽人意。比如说,在对图书信息进行更新时只能完成单条记录的更新操作。

(4) 进一步熟悉了实现数据库操纵的ADO.NET对象的应用,特别是DataAdapter对象的各种方法有了进一步的认识。


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考文献资料

[1] 王珊、萨师煊.数据库系统概论(4).高等教育出版社。

[2] 崔淼、关六三、彭炜主编.ASP.NET程序设计教程(C#),机械工程出版社。

[3] 崔淼、关六三、彭炜主编.ASP.NET程序设计教程(C#)上机指导与习题解答,机械工出版社。

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

附录

8.1 Default.aspx代码如下

<%@ Page Language="C#"  Debug="true" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" runat="server">

    <title>无标题页</title>

    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />

</head>

<body>

    <form id="form1" runat="server">

    <div id="login">

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

    </div>

    <div id="left">

    

        <br />

        <br />

        <br />

        <br />

        <br />

        <asp:Button ID="Button1" runat="server" Text="书籍管理" />

        <br />

        <asp:Button ID="Button2" runat="server" PostBackUrl="~/User.aspx" Text="用户管理" />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

 </div>

    <div id="right">

        <asp:GridView ID="GridView1" runat="server"

            OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width="702px"  

            AutoGenerateColumns="False">

            <Columns>

                <asp:BoundField DataField="uid" HeaderText="书籍编号" />

                <asp:BoundField DataField="uname" HeaderText="书籍名称" SortExpression="文本" >

                    <ItemStyle Width="100%" />

                </asp:BoundField>

                <asp:BoundField DataField="usex" HeaderText="类别" SortExpression="文本" >

                    <ItemStyle Width="100px" />

                </asp:BoundField>

                <asp:BoundField DataField="class" HeaderText="作者" SortExpression="文本" />

                <asp:BoundField DataField="math" HeaderText="出版社" SortExpression="数据" />

                <asp:BoundField DataField="chs" HeaderText="价格" SortExpression="数据" />

            </Columns>

            

        </asp:GridView>

        <br />

        <asp:LinkButton ID="LinkIns" runat="server" OnClick="LinkIns_Click">LinkButton</asp:LinkButton>

        <asp:LinkButton ID="LinkUpdata" runat="server" OnClick="LinkUpdata_Click">LinkButton</asp:LinkButton>

        <asp:LinkButton ID="LinkDel" runat="server" OnClick="LinkDel_Click">LinkButton</asp:LinkButton>

        </div>

    </form>

</body>

</html>

8.2 修改操作代码如下

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="add.aspx.cs" Inherits="add" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>无标题页</title>

    <style type="text/css">

        .style1

        {

            text-align: center;

        }

        .style2

        {

            height: 23px;

        }

    </style>

    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />

</head>

<body>

    <form id="form1" runat="server">

    <div id="login">

    

    </div>

    <div id="dow">

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

    <table style="width:100%;" >

        <tr>

            <td class="style1" colspan="4">

                添加新纪录</td>

        </tr>

        <tr>

            <td>

                书籍编号</td>

            <td>

                <asp:TextBox ID="TextNo" runat="server"></asp:TextBox>

            </td>

            <td>

                书籍名称</td>

            <td>

                <asp:TextBox ID="TextName" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td>

                类别</td>

            <td>

                <asp:RadioButtonList ID="RadioSex" runat="server" RepeatDirection="Horizontal"

                    onselectedindexchanged="RadioSex_SelectedIndexChanged">

                    <asp:ListItem Selected="True">科技类</asp:ListItem>

                    <asp:ListItem>文学类</asp:ListItem>

                </asp:RadioButtonList>

            </td>

            <td>

                作者</td>

            <td>

                <asp:TextBox ID="TextClass" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td>

                出版社</td>

            <td>

                <asp:TextBox ID="TextMath" runat="server" ontextchanged="TextMath_TextChanged"></asp:TextBox>

            </td>

            <td>

                语文</td>

            <td>

                <asp:TextBox ID="TextChs" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td class="style2">

                </td>

            <td class="style2">

            </td>

            <td class="style2">

                </td>

            <td class="style2">

                </td>

        </tr>

        <tr>

            <td colspan="2">

                <asp:Button ID="ButtonSubmit" runat="server" οnclick="ButtonSubmit_Click"

                    Text="提交" />

            </td>

            <td colspan="2">

                <asp:Button ID="ButtonBack" runat="server" οnclick="ButtonBack_Click"

                    Text="返回" />

            </td>

        </tr>

    </table>

    </div>

    </form>

</body>

</html>

8.3 删除操作代码如下

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="del.aspx.cs" Inherits="del" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>无标题页</title>

    <style type="text/css">

        .style1

        {

            text-align: center;

        }

    </style>

    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />

</head>

<body>

    <form id="form1" runat="server">

    <div id="login">

    

    </div>

    <div id ="dow">

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

    <table style="width:100%;">

        <tr>

            <td class="style1" colspan="3">

                选择要删除的书号<asp:DropDownList ID="DropNo" runat="server" AutoPostBack="True"

                   DataTextField="uid" DataValueField="uid"

                    onselectedindexchanged="DropNo_SelectedIndexChanged"

                    DataSourceID="AccessDataSource1">

                </asp:DropDownList>

            </td>

        </tr>

        <tr>

            <td colspan="3">

                <asp:GridView ID="GridView1" runat="server" AllowSorting="True"

                    AutoGenerateColumns="False" DataKeyNames="uid" >

                    <Columns>

                        <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />

                        <asp:BoundField DataField="uid" HeaderText="uid" ReadOnly="True"

                            SortExpression="uid" />

                        <asp:BoundField DataField="uname" HeaderText="uname" SortExpression="uname" />

                        <asp:BoundField DataField="usex" HeaderText="usex" SortExpression="usex" />

                        <asp:BoundField DataField="class" HeaderText="class" SortExpression="class" />

                        <asp:BoundField DataField="math" HeaderText="math" SortExpression="math" />

                        <asp:BoundField DataField="chs" HeaderText="chs" SortExpression="chs" />

                    </Columns>

                </asp:GridView>

            </td>

        </tr>

        <tr>

            <td>

                <asp:Label ID="LabelMsg" runat="server"></asp:Label>

            </td>

            <td>

                <asp:Button ID="ButtonOK" runat="server" οnclick="ButtonOK_Click" Text="确定" />

                <asp:Label ID="Label1" runat="server" Font-Bold="True" Text="删除成功"

                    Visible="False"></asp:Label>

            </td>

            <td>

                <asp:Button ID="ButtonBack" runat="server" Text="返回"

                    οnclick="ButtonBack_Click" />

            </td>

        </tr>

    </table>

    <asp:AccessDataSource ID="AccessDataSource1" runat="server"

        ConflictDetection="CompareAllValues" DataFile="~/App_Data/Student.mdb"

        DeleteCommand="DELETE FROM [grade] WHERE (([uid] = ?) OR ([uid] IS NULL AND ? IS NULL))"

        InsertCommand="INSERT INTO [grade] ([uid]) VALUES (?)"

        OldValuesParameterFormatString="original_{0}"

        SelectCommand="SELECT [uid] FROM [grade]">

        <DeleteParameters>

            <asp:Parameter Name="original_uid" Type="String" />

        </DeleteParameters>

        <InsertParameters>

            <asp:Parameter Name="uid" Type="String" />

        </InsertParameters>

    </asp:AccessDataSource>

    <asp:AccessDataSource ID="AccessDataSource2" runat="server"

        ConflictDetection="CompareAllValues" DataFile="~/App_Data/Student.mdb"

        DeleteCommand="DELETE FROM [grade] WHERE [uid] = ?"

        InsertCommand="INSERT INTO [grade] ([uid]) VALUES (?)"

        OldValuesParameterFormatString="original_{0}"

        SelectCommand="SELECT [uid] FROM [grade]">

        <DeleteParameters>

            <asp:Parameter Name="original_uid" Type="String" />

        </DeleteParameters>

        <InsertParameters>

            <asp:Parameter Name="uid" Type="String" />

        </InsertParameters>

    </asp:AccessDataSource>

    </div>

    </form>

</body>

</html>

8.3 更新操作代码如下

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="updata.aspx.cs" Inherits="updata" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>无标题页</title>

    <style type="text/css">

        .style1

        {

            text-align: center;

        }

        .style2

        {

            height: 25px;

        }

    </style>

    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />

</head>

<body>

    <form id="form1" runat="server">

    <div id="login"></div>

    <div id ="dow">

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

        <br />

    <table style="width:100%;">

        <tr>

            <td class="style1" colspan="4">

                修改数据</td>

        </tr>

        <tr>

            <td>

                书号</td>

            <td>

                <asp:DropDownList ID="DropNo" runat="server" AutoPostBack="True"

                    onselectedindexchanged="DropNo_SelectedIndexChanged"

                    DataSourceID="AccessDataSource1" DataTextField="uid" DataValueField="uid"

                    Width="98px">

                </asp:DropDownList>

            </td>

            <td>

                书名</td>

            <td>

                <asp:TextBox ID="TextName" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td>

                类别</td>

            <td>

                <asp:RadioButtonList ID="RadioSex" runat="server" RepeatDirection="Horizontal">

                    <asp:ListItem Selected="True">科技类</asp:ListItem>

                    <asp:ListItem>文学类</asp:ListItem>

                </asp:RadioButtonList>

            </td>

            <td>

                作者</td>

            <td>

                <asp:TextBox ID="TextClass" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td class="style2">

                出版社</td>

            <td class="style2">

                <asp:TextBox ID="TextMath" runat="server"></asp:TextBox>

            </td>

            <td class="style2">

                价格</td>

            <td class="style2">

                <asp:TextBox ID="TextChs" runat="server"></asp:TextBox>

            </td>

        </tr>

        <tr>

            <td>

                 </td>

            <td>

                 </td>

            <td>

                 </td>

            <td>

                 </td>

        </tr>

        <tr>

            <td colspan="2">

                <asp:Button ID="ButtonSubmit" runat="server" οnclick="ButtonSubmit_Click"

                    Text="提交" style="width: 40px" />

            </td>

            <td colspan="2">

                <asp:Button ID="ButtonBack" runat="server" οnclick="ButtonBack_Click"

                    Text="返回" />

            </td>

        </tr>

    </table>

    <asp:AccessDataSource ID="AccessDataSource1" runat="server"

        DataFile="~/App_Data/Student.mdb"

        SelectCommand="SELECT [uid] FROM [grade]">

    </asp:AccessDataSource>

    </div>

    </form>

</body>

</html>

8.5修改操作代码

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.OleDb;

public partial class add : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        this.Title = "添加新纪录";

        TextNo.Focus();

    }

    protected void ButtonSubmit_Click(object sender, EventArgs e)

    {

        OleDbConnection conn = new OleDbConnection();

        conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" + "Data Source=" +

            Server.MapPath("App_Data/Student.mdb");

 

        string Val = "'" + TextNo.Text + "','" + TextName.Text + "','" + RadioSex.SelectedValue.ToString() +

            "','" + TextClass.Text + "','" + TextMath.Text + "'," + int.Parse(TextChs.Text);

        string SqlIns = "insert into grade(uid,uname,usex,class,math,chs) values(" + Val + ")";

 

        OleDbCommand InsCom = new OleDbCommand(SqlIns, conn);

        OleDbDataAdapter da = new OleDbDataAdapter();

        conn.Open();

        da.InsertCommand = InsCom;

        da.InsertCommand.ExecuteNonQuery();

        conn.Close();

        Response.Write("<script language= javascript>alert('新纪录添加成功,请单击“返回”回到主页面!');</script>");

    }

    protected void ButtonBack_Click(object sender, EventArgs e)

    {

        Response.Redirect("Default.aspx");

    }

    protected void RadioSex_SelectedIndexChanged(object sender, EventArgs e)

    {

    }

    protected void TextMath_TextChanged(object sender, EventArgs e)

    {

    }

}

8.6删除操作代码如下

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.OleDb;

public partial class del : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            this.Title = "删除记录";

            LabelMsg.Text = "单击“确定”将删除当前记录";

            OleDbConnection conn = new OleDbConnection();

            conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;"+"Data Source=" +

            Server.MapPath("App_Data/Student.mdb");

            string SqlStr = "select top 1 * from grade";

            OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn);

            DataTable dt = new DataTable();

            da.Fill(dt);

            GridView1.DataSource = dt;

            GridView1.DataBind();

            conn.Close();

        }

    }

    protected void ButtonOK_Click(object sender, EventArgs e)

    {

        OleDbConnection conn = new OleDbConnection();

        conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" + "Data Source=" +

        Server.MapPath("App_Data/Student.mdb");

        string SqlDel = "delete from grade where uid='" + DropNo.SelectedItem.Text + "'";

        OleDbCommand DelCom = new OleDbCommand(SqlDel, conn);

        OleDbDataAdapter da = new OleDbDataAdapter();

        conn.Open();

        da.DeleteCommand = DelCom;

        da.DeleteCommand.ExecuteNonQuery();

        conn.Close();

        Label1.Visible = true;

    }

protected void  DropNo_SelectedIndexChanged(object sender, EventArgs e)

{

    OleDbConnection conn = new OleDbConnection();

        conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;"+"Data Source=" +

            Server.MapPath("App_Data/Student.mdb");

        string SqlStr = "select *from grade where uid='" + DropNo.Text + "'";

        OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn);

        DataTable dt = new DataTable();

        da.Fill(dt);

        GridView1.DataSource = dt;

        GridView1.DataBind();

        conn.Close();

}

protected void  ButtonBack_Click(object sender, EventArgs e)

{

     Response.Redirect("Default.aspx");

}

}

8.7更新操作代码如下

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.OleDb;

public partial class updata : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        this.Title = "更新记录";

        DropNo.AutoPostBack = true;

        if (!IsPostBack)

        {

            OleDbConnection conn = new OleDbConnection();

            conn.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0;" + "Data Source=" +

                Server.MapPath("App_Data/Student.mdb");

            string SqlStr = "select *from grade";

            OleDbDataAdapter da = new OleDbDataAdapter(SqlStr,conn);

            DataTable dt = new DataTable();

            da.Fill(dt);

            DataRow MyRow = dt.Rows[0];

            TextName.Text = MyRow["uname"].ToString();

            if (MyRow["usex"].ToString() == "男")

            {

                RadioSex.SelectedIndex = 0;

            }

            else

            {

                RadioSex.SelectedIndex = 1;

            }

            TextClass.Text = MyRow["class"].ToString();

            TextMath.Text = MyRow["math"].ToString();

            TextChs.Text = MyRow["chs"].ToString();

            conn.Close();

        }

    }

 

    protected void  ButtonSubmit_Click(object sender, EventArgs e)

    {

    OleDbConnection conn = new OleDbConnection();

    conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" + "Data Source=" +

            Server.MapPath("App_Data/Student.mdb");

    string SqlStr = "select *from grade where uid='" + DropNo.Text + "'";

        OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn);

        DataTable dt = new DataTable();

        OleDbCommandBuilder builder = new OleDbCommandBuilder(da);

        da.Fill(dt);

        DataRow MyRow = dt.Rows[0];

        MyRow[1] = TextName.Text;

        MyRow[2] = RadioSex.SelectedValue.ToString();

        MyRow[3] = TextClass.Text;

        MyRow[4] = int.Parse(TextMath.Text);

        MyRow[5] = int.Parse(TextChs.Text);

        da.Update(dt);

        Response.Write("<script language= javascript>alert('纪录更新成功,请单击“返回”回到主页面!');</script>");

        conn.Close();

     }

    protected void  ButtonBack_Click(object sender, EventArgs e)

     {

     Response.Redirect("default.aspx");

     }

    protected void DropNo_SelectedIndexChanged(object sender, EventArgs e)

     {

     OleDbConnection conn = new OleDbConnection();

     conn.ConnectionString = "Provider=Microsoft.Jet.OleDb.4.0;" + "Data Source=" +

        Server.MapPath("App_Data/Student.mdb");

     string SqlStr = "select * from grade where uid='" + DropNo.Text + "'";

     OleDbDataAdapter da = new OleDbDataAdapter(SqlStr, conn);

     DataTable dt = new DataTable();

     da.Fill(dt);

     DataRow MyRow = dt.Rows[0];

     TextName.Text = MyRow["uname"].ToString();

     if (MyRow["usex"].ToString() == "男")

     {

        RadioSex.SelectedIndex = 0;

     }

     else

     {

        RadioSex.SelectedIndex = 1;

     }

     TextClass.Text = MyRow["class"].ToString();

     TextMath.Text = MyRow["math"].ToString();

     TextChs.Text = MyRow["chs"].ToString();

     conn.Close();

    }

}

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. vue hisory模式 配置nginx教程

    目录目录配置说明配置vue-router配置nginx配置说明配置vue-routerconst router = new VueRouter({mode: history,routes: [...] })配置nginxserver {listen 80;server_name [your domain];root [root path];add_header Cache-Control no-cache, private;location /path {try_fi…...

    2024/5/4 23:40:37
  2. 解决Chrome突然不能访问的问题

    我们有时候会出现Chrome什么也访问不了的情况,但是网络是好的,现在给出一种解决办法我出现这个问题的原因是代理服务器的问题,设置如下:点击 菜单==>设置==>显示高级设置==>网络 更改代理服务器设置==>链接==>局域网设置==>将代理服务器的对勾去掉之…...

    2024/4/12 12:16:44
  3. PHP 在谷歌浏览器访问HTML文件,PHP 文件出现中文乱码

    HTML 文件在头部添加: <meta http-equiv="Content-Type"content="text/html; charset=utf-8"/>例如 <head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"/><title>留言板</title&g…...

    2024/4/29 13:36:58
  4. yaffs2文件系统结构及应用

    文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区中的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,您必须指定一个挂载点(所挂载的目录)。…...

    2024/4/26 22:14:21
  5. Google打不开的解决方法

    原文链接地址:http://www.williamlong.info/archives/520.html在Google.com里面进行搜索的时候,经常会遇到突然出现“该页无法显示”的提示,并且之后的十多分钟都无法正常连接Google,这里给出一些方法,可以解决大部分Google无法访问或进不去的问题。1、最开始可以先尝试重…...

    2024/4/18 18:26:04
  6. Nginx 使用心得 与教程

    看网上的安装配置攻略相当简单,但自己操作起来还是很复杂,遇到了很多坑,记录下自己的4小时排雷经过1 安装 我的是windows 官方网站下载地址:https://nginx.org/en/download.html 这一步,没有什么问题,一切很顺利 2 启动 两种方式 (1)直接 点击nginx.exe,(2)命令行…...

    2024/4/16 21:14:16
  7. 关于mobaxterm连接工具Linux使用tree命令乱码

    文章目录故障排查解决修改字符集文件方法查看是否恢复正常 故障 本人使用的是MobaXterm Personal 11.1版本,在使用的过程中发现连接上服务器后,查看日志或者使用tree命令的时候显示中文乱码,一开始以为是连接工具的问题,在鼓捣了半天后突然想到是不是和服务器系统字符集有关! 排…...

    2024/4/5 0:42:31
  8. 几种源码开放的嵌入式文件系统分析与比较

    几种源码开放的嵌入式文件系统分析与比较 张明磊、尚利宏 第 115 期2008/3/1 由于嵌入式系统自身存在一些特殊要求,使得一些传统的文件系统(如FAT、EXT2等) 并不十分适合。专用的嵌入式文件系统应有一些自身的特性,如文件系统面对的储存介质特殊性、文件系统应具有的跨平台的…...

    2024/4/12 12:17:02
  9. MAC OS X 系统设置PAC文件代理教程 又可以访问google了。

    已经不好用了请忽略!先要下载代理脚本文件xxx.pac 例子中用的squid.pac 下载地址:http://pan.baidu.com/s/1hqAiK1u 1.系统偏好设置2.选择网络设置3.选择高级4.选择代理,勾选自动代理配置,在URL指定你的代理脚本文件。 file:///users/xxx/.../squid.pac5.打开浏览器 googl…...

    2024/4/16 10:43:50
  10. Quartz教程 第6课 CronTrigger

    第6课 CronTrigger 当你需要一个基于日历概念的作业调度器,而不是像SimpleTrigger那样精确指定间隔时间时,CronTrigger比SimpleTrigger更常用。 使用CronTrigger,你可以这样指定触发时间表,例如“每周五的中午”,或是“每周末的上午9:30”,甚至是“一月份每周一、三、五上…...

    2024/4/25 20:23:33
  11. 数据库编程之编码转换实例:乱码分析

    1问题描述 最近有人问我问题,说在Java中以UTF-8编码读UTF-8编码的文件test.htm,存入oracle数据库后再读出,一切正常。在Java中UTF-8编码读UTF-8编码的文件test.htm,存入kingbase数据库后再读出,文件中出现乱码,不知为何。 2具体现象 具体现象如下: Java中读UTF-8编码的文…...

    2024/4/13 17:10:01
  12. Nginx小白配置教程

    目录:安装最新稳定版本 配置站点上线 为站点配置HTTPS过程中应该注意的问题安装Nginx完成后你应该执行以下命令来启动Nginx服务:sudo systemctl start nginx成功启动的话,不会有任何Nginx相关信息输出。修改Nginx配置后,可通过执行nginx -s reload命令进行重载,更多相关请…...

    2024/4/12 12:16:38
  13. 基于PC的机器视觉系统设计

    在决定一个机器视觉系统的需求及应用时,很多因素需要考虑。机器视觉(或称为自动可视检测系统)一般包含了大量部件,这些部件直接影响系统的性能。为了获得这些子系统的优越性能,并无缝将他们接合在你的生产线上,最好花一些时间来学习视觉系统的组成、应用、以及正确的规划…...

    2024/4/12 12:17:02
  14. jenkins无法访问https解决方法

    mac上,jenkins在构建时需要访问https的url,报错如下: Gradle 5.0\. Set the [rootProject.name](rootProject.name) or adjust the include statement (see [https://docs.gradle.org/4.4/dsl/org.gradle.api.initialization.Settings.html#org.gradle.api.initialization.S…...

    2024/4/12 14:20:25
  15. 谷歌浏览器访 子框架使用window.parent无法访问父框架

    最近做界面,通过ie做测试没有问题可以在js中通过window.parent。。。。。访问父页的元素,但是用谷歌浏览器访问不了,上网查了查,原因是chrome需要搭建服务器通过http访问,本地file浏览访问不了,需要部署到web服务中才可以访问。...

    2024/4/17 23:32:46
  16. Red Hat Linux7 安装Nginx教程(超详细加注解版)

    1、Nginx说明:Nginx是一款高性能的HTTP服务器,以及反向代理服务器,其由俄罗斯Igor Sysoev创始,经过各种变迁得来。在2008年,Igor Sysoev所在的公司打算将其公司的wordpress博客平台搬到软件上去,当时使用的是Apache,但是当其公司工程师修改安装设置的时候,Apache竟然死…...

    2024/4/15 18:38:13
  17. java web中的中文乱码问题和解决方法

    开发过程中可能会遇到页面中的中文显示为乱码无法正常查看,出现乱码的原因很多,以下举例并提供解决方法 一、HTML页面设置的编码与页面文件格式的编码不一致 检查方法:1.查看文件的编码格式 用记事本打开,然后文件–另存为 在对话框最下面的编码那一栏就有文件对应的编码…...

    2024/4/27 21:04:06
  18. 第六课 CronTrigger

    CronTrigger比SimpleTrigger更常用,当你需要一个基于日历般概念的作业调度器,而不是像SimpleTrigger那样精确指定间隔时间。使用SimpleTrigger,你可以这样指定触发时间表例如“每周五的中午”,或是“每周末的上午9:30”,甚至是“一月份每周一、三、五上午9:00到10:00之间每…...

    2024/4/13 21:09:12
  19. FireBase 无法访问zzanb类文件

    出现问题的代码是在这一行FirebaseAuth.AuthStateListener= FirebaseAuth.getInstance();错误的问题是找不到类 Error:(56, 29) 错误: 无法访问zzanb 找不到com.google.android.gms.internal.zzanb的类文件 Error:(33, 26) 错误: 无法访问AbstractSafeParcelable 找不到com.goo…...

    2024/4/13 17:10:31
  20. html文件的中文乱码问题与在浏览器中的显示

    html文件是有编码方式的,比如"UTF-8"、"GBK"等等。这些在记事本中或许看不出来,但是在eclipse中,可以设置html文件的编码方式,以下的图片中会有说明。测试一:以"UTF-8"方式保存html文件,具体的文件内容见下图:图中可以看到,文件的编码方…...

    2024/4/20 16:29:20

最新文章

  1. JAVA基础|常用API-JDK8之前传统的日期,时间

    一. Date &#xff08;一&#xff09;说明 代表的是日期和时间 &#xff08;二&#xff09;常用的用法 构造器说明public Date()创建一个Date对象&#xff0c;代表的是系统当前此刻日期时间public Date(long time)把时间毫秒值转换成Date日期对象 常见方法说明public long …...

    2024/5/5 1:07:10
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Java深度优先搜索DFS(含面试大厂题和源码)

    深度优先搜索&#xff08;Depth-First Search&#xff0c;简称DFS&#xff09;是一种用于遍历或搜索树或图的算法。DFS 通过沿着树的深度来遍历节点&#xff0c;尽可能深地搜索树的分支。当节点v的所在边都已被探寻过&#xff0c;搜索将回溯到发现节点v的那条边的起始节点。这个…...

    2024/5/3 10:02:23
  4. Docke搭建Lidarr

    Lidarr 是一个基于音乐的下载管理器&#xff0c;它可以监控多个 RSS 订阅源以查找用户指定类型的音乐并与支持的下载客户端协同工作。Lidarr 旨在自动化音乐下载过程&#xff0c;并整合到用户的音乐库中。它可以搜索歌曲&#xff0c;自动下载和整理音乐文件&#xff0c;更新元数…...

    2024/5/4 11:06:43
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57