科研成果管理系统-数据采集子系统毕业论文.doc_第1页
科研成果管理系统-数据采集子系统毕业论文.doc_第2页
科研成果管理系统-数据采集子系统毕业论文.doc_第3页
科研成果管理系统-数据采集子系统毕业论文.doc_第4页
科研成果管理系统-数据采集子系统毕业论文.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计毕业设计 科研成果管理系统科研成果管理系统 数据采集子系统数据采集子系统 届 系 专业 班级 学号 姓名 指导教师 完成日期 毕业设计任务书毕业设计任务书 毕业设计评定书毕业设计评定书 摘摘 要要 随着信息量的迅猛增长以及计算机技术 网络技术和数据库技术的快速发展 使信息的处理更加方便和高效 高校作为重要的科研机构 如何使其科研管理工作 更加规范化 科学化 电子化 对校级科研项目成果 论文等信息进行无纸化的管 理 提高工作效率 已显得非常重要 本系统是专门为高校开发的科研成果管理系统 数据采集子系统 界面简洁 方便 友好 适合科研部门和教师使用 在本论文中 首先介绍了系统开发中所使用到的相关技术 系统数据库设计 设计思想 体系结构 并对系统的各功能模块进行了分析 本系统采用 B S 结构模 型 在系统的详细设计部分 主要阐述了系统框架的搭建 科研成果包括科研项目 论文 论著的录入 修改 删除管理等功能 关键字 管理 采集 修改 删除 I 目目 录录 1 1 绪论绪论 1 1 2 2 系统分析系统分析 1 1 2 12 1 现状分析现状分析 1 1 2 22 2 需求分析需求分析 1 1 2 32 3 可行性分析可行性分析 2 2 3 3 总体设计总体设计 2 2 3 13 1 项目规划项目规划 2 2 3 1 13 1 1 功能框图功能框图 2 2 4 4 系统设计系统设计 3 3 4 14 1 设计目标设计目标 3 3 4 24 2 开发及运行环境开发及运行环境 3 3 4 2 14 2 1 系统硬件系统硬件 3 3 4 2 24 2 2 系统软件系统软件 4 4 4 2 34 2 3 数据库数据库 4 4 4 34 3 系统设置系统设置 4 4 4 3 14 3 1 基础数据维护基础数据维护 4 4 4 3 24 3 2 数据维护数据维护 4 4 4 44 4 数据库设计数据库设计 5 5 4 4 14 4 1 逻辑结构设计逻辑结构设计 5 5 4 4 24 4 2 数据库表结构数据库表结构 5 5 4 54 5 系统流程图系统流程图 1212 4 64 6 数据流程图数据流程图 1212 5 5 主要功能模块设计主要功能模块设计 1313 5 15 1 主页面设计主页面设计 1313 5 1 15 1 1 主页面的页面设计主页面的页面设计 1313 5 1 25 1 2 程序相关代码程序相关代码 1414 5 25 2 连接数据库类设计连接数据库类设计 1414 5 35 3 科研成果管理模块设计科研成果管理模块设计 1515 II 5 3 15 3 1 页面设计页面设计 1515 5 3 25 3 2 程序相关代码程序相关代码 1515 5 3 35 3 3 数据库连接设计数据库连接设计 1616 5 45 4 科研成果录入模块设计科研成果录入模块设计 1616 5 4 15 4 1 页面设计页面设计 1616 5 4 25 4 2 程序相关代码程序相关代码 1717 5 55 5 科研项目删除模块科研项目删除模块 1919 5 5 15 5 1 页面设计页面设计 1919 5 5 25 5 2 程序相关代码程序相关代码 2020 5 65 6 论文修改模块设计论文修改模块设计 2121 5 6 15 6 1 页面设计页面设计 2121 5 6 25 6 2 程序相关代码程序相关代码 2222 5 75 7 管理科研成果模块设计管理科研成果模块设计 2323 5 7 15 7 1 页面设计页面设计 2323 6 6 系统测试系统测试 2424 6 16 1 测试项目测试项目 2424 6 26 2 测试方法测试方法 2424 6 36 3 系统测试系统测试 2525 结束语结束语 2525 致谢致谢 2626 参考文献参考文献 2727 1 1 绪论绪论 科研水平逐渐成为衡量一个高校势力的重要指标 高校作为重要的科研机构 对国家经济建设和社会进步有很大的推动作用 如何对高校大量的科研信息进行高 效 安全的保存 处理 统计 加工等操作 将日常的科研管理工作更加规范化 科学化 建立高校科研管理系统进行科研管理工作是现代高校的必由之路 然而传 统的高校科研成果管理模式已无法适应当前科研迅速发展的要求 为满足这样需求 必须有一套适用的科研管理系统 根据需求分析 实现高校科研成果管理业务 效 益已越来越明显 因此 开发这样一套高校科研管理系统软件成为很有必要的事情 通过科研管 理信息化平台 可以实现科研工作的网络化管理 形成一个及时更新的科研数据中 心和科研管理沟通平台 全面 实时 准确提供学校的有关科研信息 为学校领导 有关科研决策提供辅助支持 为学校教师开展科研活动提供方便快捷的服务 为科 研管理人员开展工作提供极大的便利 2 系统分析系统分析 2 1 现状分析现状分析 由科技产业处提出了系统业务需求 项目组通过分析 理解这些需求 并通过 对手工管理模式进行认真分析 研究和总结 最后总结归纳出需求要点 对业务需 求进行了描述 初步形成了一个系统总体设计方案 本项目的研究对象是历年来各类科学研究成果信息 本项目的最终目的是研究 并开发一套计算机应用系统 实现我院各类科研成果信息管理的规范化和现代化 通过本应用系统 能帮助科技管理人员利用计算机方便 快速地对全院教工的 科研成果进行录入 修改和删除操作 使繁杂的科技成果信息科学化 直观化和条 理化 要求系统能够有效 快速 安全 可靠 无误地完成上述操作 并要求客户 机界面简单明了 易于操作 服务器端程序易于更新和维护 2 2 需求分析需求分析 通过调查 要求子体统需要有以下功能 要有良好的人机界面 要求数据采集方便 易于操作 2 方便用户对科研成果的采集 修改 删除 方便用户对论文的采集 修改 删除 方便用户对论著的采集 修改 删除 2 3 可行性分析可行性分析 开发任何一个基于计算机的系统 都会受到时间和资源上的限制 因此 在接 受任何一个项目前 必须根据客户可能提供的时间和资源条件进行可行性分析 以 减少项目开发风险 避免人力 物力和财力的浪费 本系统数据库采用目前比较流行的 Miscrosft SQL Server 该数据库系统在安 全性 准确性 运行速度方面有绝对的优势 并且处理数据量大 效率高 ASP NET 它是被编译后再执行的 所以效率要比 ASP 高很多 它有很好的开发环境 如 VS NET 2005 更容易调试程式 支持类 支持面向对象 可以使用 NET Framework 更好的进行开发 它使设计和开发分开来 如界面设计放在 aspx 文件中 开发则 放在 cs 或 vb 等文件中 这样更有利于程序的维护等优点 基于 ASP NET 的这些 优势 本系统选择 ASP NET 开发 使用 Visual Studio 2005 做为开发工具 3 总体设计总体设计 3 1 项目规划项目规划 科研成果管理系统 数据采集子系统 由主界面 科研成果管理模块 科研项 目管理模块 论文管理模块 论著管理模块 特规划功能模块如下 科研成果管理模块 科研成果管理模块主要实现科研成果的录入 修改 删除等管理 科研项目管理模块 科研项目管理模块主要实现科研项目的查看 录入 修改 删除等功能 论文管理模块 论文管理模块主要实现论文的查看 录入 修改 删除等功能 论著管理模块 论文管理模块主要实现论文的查看 录入 修改 删除等功能 3 1 1功能框图功能框图 3 图 3 1 功能框图 4 系统设计系统设计 4 1 设计目标设计目标 根据科研成果管理系统 数据采集子系统的特点 该子系统实施后 应达到以 下目标 科研成果的数据录入后自动生成编号 界面美观友好 信息浏览灵活 方便 提高工作效率 降低成本 科研成果录入快捷 准确 系统最大限度地实现了易维护性 易操作性 系统运行稳定 安全可靠 4 2 开发及运行环境开发及运行环境 4 2 1 系统硬件系统硬件 运行本软件系统所要求的硬件设备配置是 PC 服务器 1 台 提供 WWW 网站 存放数据库 PC 机若干台 接入校园网运行 通过浏览器访问科技管理系统网站 科研成果管理系统 数据采集子系统 管 理 科 研 成 果 科 研 项 目 管 理 基本信息 论 文 管 理 论 著 管 理 录 入 科 研 项 目 修 改 科 研 项 目 删 除 科 研 项 目 科 研 项 目 论 文 论 著 录 入 论 文 修 改 论 文 删 除 论 文 录 入 论 著 修 改 论 著 删 除 论 著 管 理 论 文 管 理 论 著 管 理 科 研 项 目 4 4 2 2 系统软件系统软件 操作系统 可支持 Windows95 98 Xp NT Windows2000 2003 等 开发工具 采用 ASP NET 开发 4 2 3 数据库数据库 目前主流的数据库平台包括大型数据库 如 Oracle DB2 Sybase Informix SQL server 和桌面数据库 Access FoxPro 等 本系统采用 Miscrosft SQL Server 2000 数据库 主要考虑有以下几点 1 使用方便 SQL Server 2000 数据库的安装极为简单 与 Oracle 数据库的安 装相比简直有天壤之别 其数据管理方法十分简单 直观 一般计算机用户不需专 门学习就很能容易的管理数据 可谓大众化数据库 2 实用性好 由于本系统的业务数据量不是很大 数据间的关系也不太复杂 因此采用 SQL Server 2000 数据库比采用 Oracle 数据库更为适用和实用 4 3 系统设置系统设置 4 3 1 基础数据维护基础数据维护 基础数据是指科技管理系统所必需的基础数据 这些数据的正确与否关系到各 类科研成果数据的正确性和规范性 因此应首先应建立基础数据并确保基础数据的 正确 基础数据共有七类 系部表 处室表 科研机构表 学科组表 论文类别表 项目级别表 成果类别表等 4 3 2 数据维护数据维护 本功能模块能够对各类科研成果进行数据维护 包括科研项目 论文 论著的 增加 修改 删除和浏览等功能 录入 修改 删除等功能通过使用 SQL 语句实现 便于用户操作 数据维护功能模块是本系统的核心功能模块 4 4 数据库设计数据库设计 4 4 1 逻辑结构设计逻辑结构设计 科技管理系统 数据采集子系统 由 B S 子系统构成 数据库采用 SQL 5 Server 2000 数据库系统 除基础数据 各类代码等 外 各类科技成果分别设计 一个数据库表 存放全院历年数据 如 KYXM 科研项目 表 存放全院各部门历年 的科研项目成果信息 这样的考虑使得录入和修改简单 快捷 4 4 2 数据库表结构数据库表结构 1 本系统所需要的主要数据库表文件名如下表 表 4 1 表文件 序号表名表 名 中文 TIDTNAME ETNAME C 1DEPA系部表 2OFFI处室表 3YJJG研究机构表 4XMJB 项目级别表 5XKZ学科组表 6CGLB成果类别表 7LWLB论文类别表 8KYXM科研项目表 9LW论文表 10ZZ专著表 2 本系统所使用的主要数据库表结构如下 1 系部表 DEPA 表 4 2 系部表 表名DEPA数据性质基础数据 数据来源科技处共计字段数2 存储期限永久备份方式磁盘 主键XBBH排列顺序按字母顺序排列 索引XBBH XBMC 功能说明存储系部名称信息 字 段 名字段说明类 型长 度约 束 XBBH系部编号INTNOT NULL XBMC系部名称CHAR20NOT NULL 2 处室表 OFFI 表 4 3 处室表 表名OFFI数据性质基础数据 6 数据来源科技处共计字段数2 存储期限永久备份方式磁盘 主键CSBH排列顺序按字母顺序排列 索引CSBH CSMC 功能说明存储处室信息 字 段 名字段说明类 型长 度约 束 CSBH处室编号INTNOT NULL CSMC处室名称CHAR20NOT NULL 3 研究机构表 YJJG 表 4 4 研究机构表 表名YJJG数据性质基础数据 数据来源科技处共计字段数2 存储期限永久备份方式磁盘 主键BH排列顺序按字母顺序排列 索引BH JGMC 功能说明存储研究机构名信息 字 段 名字段说明类 型长 度约 束 BH机构编号INTNOT NULL JGMC机构名称CHAR40NOT NULL 4 项目级别表 XMJB 表 4 5 项目级别表 表名XMJB数据性质基础数据 数据来源科技处共计字段数2 存储期限永久备份方式磁盘 主键BH排列顺序按字母顺序排列 索引BH JB 功能说明存储项目级别信息 字 段 名字段说明类 型长 度约 束 BH编号INTNOT NULL JB级别名称CHAR40NOT NULL 5 学科组表 XKZ 表 4 6 学科组表 表名XKZ数据性质基础数据 7 数据来源科技处共计字段数7 存储期限永久备份方式磁盘 主键XH排列顺序按字母顺序排列 索引XH MC 功能说明存储学科组信息 字 段 名字段说明类 型长 度约 束 XH序号INTNOT NULL MC学科组名称CHAR40NOT NULL FOR支撑对象CHAR100 DW单位CHAR20 ZUZ1组长 1CHAR20 ZUZ2组长 2CHAR20 ZUZ3组长 3CHAR20 6 成果类别表 CGLB 表 4 7 成果类别表 表名CGLB数据性质基础数据 数据来源科技处共计字段数3 存储期限永久备份方式磁盘 主键BH排列顺序按字母顺序排列 索引BH TYPE 功能说明存储成果类别信息 字 段 名字段说明类 型长 度约 束 BH类别编号INTNOT NULL TYPE成果类别CHAR20NOT NULL MEMO备注CHAR100 7 论文类别表 LWLB 表 4 8 论文类别表 表名LWLB数据性质基础数据 数据来源科技处共计字段数3 8 存储期限永久备份方式磁盘 主键BH排列顺序按字母顺序排列 索引BH LB 功能说明存储论文类别信息 字 段 名字段说明类 型长 度约 束 BH类别编号INTNOT NULL LB论文类别CHAR20NOT NULL 8 科研项目表 KYXM 表 4 9 科研项目表 表名KYXM数据性质项目数据 数据来源科技处共计字段数27 存储期限永久备份方式磁盘 主键ID排列顺序按字母顺序排列 索引ID 功能说明存储科研项目数据 字 段 名字段说明类 型长 度约 束 ID自动编号INTNOT NULL XMMC项目名称CHAR150 XMBH项目编号CHAR20 FZR项目负责人CHAR20 FZRD所在部门CHAR40 SF我校是否主持单位CHAR4 XDDW下达项目单位CHAR20 WCR2第二完成人CHAR20 WCR2D所在部门CHAR40 WCR3第三完成人CHAR20 WCR3D所在部门CHAR40 9 论文表 LW 表 4 10 论文表 表名LW数据性质论文数据 数据来源科技处共计字段数27 9 存储期限永久备份方式磁盘 主键ID排列顺序按字母顺序排列 索引ID 功能说明存储论文数据 字 段 名字段说明类 型长 度约 束 ID自动编号INTNOT NULL Title文章名CHAR255 Fbqkm发表期刊名或论文集名CHAR100 Year发表年CHAR10 Fbq发表期 卷 CHAR20 Page文章所在页码CHAR20 Total字数CHAR10 Printer论文集出版社CHAR100 Hymc出版论文集学术会议名称CHAR200 Sy论文收入索引情况CHAR20 Sfwx第一作者是否我校CHAR4 Writer1第一作者CHAR20 W1d所在部门CHAR40 Writer2第二作者CHAR20 W2d所在部门CHAR40 Writer3第三作者CHAR20 W3d所在部门CHAR40 Memo备注CHAR100 10 专著表 ZZ 表 4 11 专著表 表名ZZ数据性质专著数据 数据来源科技处共计字段数24 10 存储期限永久备份方式磁盘 主键ID排列顺序按字母顺序排列 索引ID 功能说明存储专著数据 字 段 名字段说明类 型长 度约 束 ID自动编号INTNOT NULL Title论著名称CHAR60 Printer出版社名称CHAR40 Year出版年CHAR10 ISBN出版刊号CHAR40 Total总字数 千字 CHAR10 Jjmc获得资助基金名称CHAR40 Xdmc下达任务机构或项目名称CHAR40 Yy被引用情况CHAR20 Xwjl获得校外奖励名称及级别CHAR40 Xnjl获得校内奖励金额CHAR10 Zby著 编著 译著CHAR10 Sfwx第一作者是否我校CHAR4 Writer1第一作者CHAR20 W1d所在部门CHAR20 Total1承担任务及具体写作字数CHAR10 Writer2第二作者CHAR20 W2d所在部门CHAR20 Total2承担任务及具体写作字数CHAR10 Writer3第三作者CHAR20 W3d所在部门CHAR20 Total3承担任务及具体写作字数CHAR10 Memo备注CHAR100 4 5 系统流程图系统流程图 11 图 4 1 系统流程图 4 6 数据流程图数据流程图 图 4 2 a 顶层数据流图 图 4 3 b 0 层数据流图 用户 管理科研成果 论文管理论著管理科研项目管理 数据库 用户 科研成果管 理系统 数据 采集子系统 管理要求 科研成果情况 用户 科研成果管 理系统 数据 采集子系统 录入要求 科研成果内容 用户 科研成果管理 系统 数据采 集子系统 修改要求 科研成果内容 12 图 4 4 c 一层数据流图 图 4 5 d 二层数据流图 5 主要功能模块设计主要功能模块设计 5 1 主页面设计主页面设计 5 1 1 主页面的页面设计主页面的页面设计 科研成果管理系统的数据采集子系统有一个主页面 用户可以直接进入主页面 其它模块都是通过主页面来调用 所以主页面要设计的美观易操作 主页面如图 5 1 所示 图 5 1 主页面 通过对主页面中各个按钮的操作可以进入不同页面实现不同的功能 5 1 2 程序相关代码程序相关代码 在主页面中点击 科研成果 论文 论著 管理科研项目 会触发 LinkButtonClick 事件 从而跳转到科研成果管理页面 论文管理页面 论著管理 页面 管理科研项目页面 代码如下 protected void LinkButton3 Click object sender EventArgs e Response Redirect kyxm aspx protected void LinkButton4 Click object sender EventArgs e Response Redirect lunwen aspx protected void LinkButton5 Click object sender EventArgs e Response Redirect lunzhu aspx 用户 科研成果管 理系统 数据 采集子系统 删除要求 科研成果内容 13 protected void LinkButton2 Click object sender EventArgs e Response Redirect newtj aspx protected void LinkButton1 Click object sender EventArgs e Response Redirect Default aspx 5 2 连接数据库类设计连接数据库类设计 在 App Code 文件夹下新建一个连接数据库的类 MSSQLConn cs 其它页面可以 通过调用该类来连接数据库 编写类的代码如下 public MSSQLConn TODO 在此处添加构造函数逻辑 private static MSSQLConn sqlConn null public SqlConnection getSqlConn string connStr server Database kjgl uid sa pwd 12345 SqlConnection conn new SqlConnection connStr return conn public static MSSQLConn getInstance if sqlConn null sqlConn new MSSQLConn return sqlConn 5 3 科研成果管理模块设计科研成果管理模块设计 5 3 1 页面设计页面设计 采用 div 布局 按钮位置明显 易于操作 在主页面中单击 科研项目 跳转 到该页 在本页可以管理科研项目 通过 添加新的科研项目 修改科研项目 删除科研项目 按钮的点击来实现 如图 5 2 所示 14 图 5 2 科研项目 5 3 2 程序相关代码程序相关代码 在本页面中用 GridView 来显示科研成果 通过点击 添加新的科研项目 修 改科研项目 删除科研项目 跳转到科研项目录入页面 修改科研项目页面 删 除科研项目页面 代码如下 protected void Page Load object sender EventArgs e protected void LinkButton2 Click object sender EventArgs e Response Redirect newtj aspx protected void LinkButton3 Click object sender EventArgs e Response Redirect kyxm aspx protected void LinkButton4 Click object sender EventArgs e Response Redirect lunwen aspx protected void LinkButton5 Click object sender EventArgs e Response Redirect lunzhu aspx protected void LinkButton1 Click object sender EventArgs e Response Redirect Default aspx protected void LinkButton8 Click object sender EventArgs e Response Redirect kyxmsc aspx protected void LinkButton6 Click object sender EventArgs e Response Redirect kyxmsc aspx protected void LinkButton7 Click object sender EventArgs e Response Redirect kyxmtj aspx 15 5 3 3 数据库连接设计数据库连接设计 由于本页面只是显示科研项目 没有对数据进行操作 所以通过使用 GridView 通过 SqlDataSource 对数据库的绑定来显示数据 5 4 科研成果录入模块设计科研成果录入模块设计 5 4 1 页面设计页面设计 录入科研项目 编号自动生成 根据数据库中 KYXM 表的字段来进行添加 当内 容输入后点击 确定 将新的科研项目添加到数据库的 KYXM 表中 并显示 添加 成功 点 取消 在返回科研成果页面 录入页面如图 5 3 所示 图 5 3 科研项目录入 点确定后 如图 5 4 所示 16 图 5 4 添加成功 则录入新的科研项目成功 后点击 返回科研项目 返回 5 4 2 程序相关代码程序相关代码 通过对 KYXM 表中主键 ID 的读取 实现自动编号 SqlConnection conn MSSQLConn getInstance getSqlConn private SqlDataAdapter sqda new SqlDataAdapter private DataSet ds new DataSet protected void Page Load object sender EventArgs e if IsPostBack this bind string id Label8 Text int a int Parse id int b c 1 b a c this Label11 Text b ToString public void bind conn Open string sqlstr select ID from KYXM where ID in select max ID from KYXM SqlCommand sqlcom new SqlCommand sqlstr conn SqlDataReader sqlda sqlcom ExecuteReader while sqlda Read this Label8 Text sqlda ID ToString sqlcom Dispose sqlda Close conn Close 点击确定后 通过调用数据库连接 command 中使用了 sql 插入语句 insert into 表 values 通过 mycmd ExecuteNonQuery 方法 将内容添加到 KYXM 表 中 protected void Button1 Click object sender EventArgs e conn Open string mysql Insert Into KYXM ID XMMC JB XMBH XMLY SF YEAR FZR BM values Label11 Text this TextBox1 Text this DropDownList1 Text 17 this TextBox2 Text this TextBox3 Text this DropDownList2 Text this TextBox4 Text this TextBox5 Text this TextBox6 Text SqlCommand mycmd new SqlCommand mysql conn mycmd ExecuteNonQuery Response Write javascript alert 添加成功 conn Close this bind Button3 Visible true Button2 Visible false 5 5 科研项目删除模块科研项目删除模块 5 5 1 页面设计页面设计 使用 GridView 来显示数据 添加删除按钮列 通过 GridViewRowDeleting 事件 进行科研成果的删除 添加超链接列 点击修改 跳转到科研项目的修改页面 通 过 GridViewPageIndexChanging 事件实现分页功能 如图 5 5 所示 图 5 5 修改科研项目 点击某行的删除按钮时 弹出确认对话框 选择 确定 则删除该科研项目 选择 取消 则取消 如图 5 6 所示 图 5 6 删除对话框 5 5 2 程序相关代码程序相关代码 打开该页面后 GridView 中显示科研成果内容 通过调用 MSSQLConn 类连接数 据库 BindToGridView 为绑定数据库 protected void Page Load object sender EventArgs e if Page IsPostBack this BindToGridView 18 private void BindToGridView SqlConnection conn MSSQLConn getInstance getSqlConn string sqlstr select from KYXM SqlDataAdapter sda new SqlDataAdapter sqlstr conn DataSet ds new DataSet conn Open sda Fill ds KYXM conn Close this GV list DataSource ds Tables KYXM DefaultView this GV list DataBind 删除某条数据时 protected void GV list RowDeleting object sender GridViewDeleteEventArgs e SqlConnection conn MSSQLConn getInstance getSqlConn conn Open string sqlstr delete from KYXM where ID GV list DataKeys e RowIndex Value ToString SqlCommand sqlcom new SqlCommand sqlstr conn sqlcom ExecuteNonQuery conn Close BindToGridView protected void GV list RowDataBound object sender GridViewRowEventArgs e if e Row RowType DataControlRowType DataRow if e Row RowState DataControlRowState Normal e Row RowState DataControlRowState Alternate e Row Cells 6 Attributes Add onclick return confirm 你确认要删除这条记录 吗 19 5 6 论文修改模块设计论文修改模块设计 5 6 1 页面设计页面设计 修改论文时 编号 ID 为 LW 表的主键 不变 从 lunwensc aspx 页面中点击删 除时 读取该行论文的编号 根据数据库 LW 表中的字段进行修改 修改完成后点击 确定将修改后的内容添加到 LW 表的该行 点取消返回论文页面 如图 5 7 所示 图 5 8 修改论文 修改完该论文后 点击确定 更新该论文 并弹出 修改成功 对话框 如图 5 9 所示 图 5 9 确定对话框 5 6 2 程序相关代码程序相关代码 点击论文修改页面中的该行论文的修改按钮 跳转到修改页面 编号 ID 为 LW 表的主键 不变 其它按需调整 根据编号读取该行论文的内容 代码如下 SqlConnection conn MSSQLConn getInstance getSqlConn string id private SqlDataAdapter sqda new SqlDataAdapter private DataSet ds new DataSet 20 protected void Page Load object sender EventArgs e if IsPostBack this bind public void bind id Request QueryString ID ToString conn Open string sqlstr select from LW where ID id SqlCommand sqlcom new SqlCommand sqlstr conn SqlDataReader sqlda sqlcom ExecuteReader while sqlda Read this Label8 Text sqlda ID ToString this TextBox1 Text sqlda Title ToString this TextBox2 Text sqlda Fbqkm ToString this TextBox3 Text sqlda Fbq ToString this TextBox4 Text sqlda YEAR ToString this DropDownList1 Text sqlda JB ToString this TextBox5 Text sqlda Printer ToString this TextBox6 Text sqlda Page ToString this TextBox7 Text sqlda Total ToString this DropDownList2 Text sqlda Sfwx ToString this TextBox8 Text sqlda Writer1 ToString this TextBox9 Text sqlda W1d ToString this TextBox10 Text sqlda Writer2 ToString this TextBox11 Text sqlda W2d ToString this TextBox12 Text sqlda Writer3 ToString this TextBox13 Text sqlda W3d ToString sqlcom Dispose sqlda Close conn Close 点击确定后 将修改后的内容重新写入论文 LW 表的该行 protected void Button1 Click object sender EventArgs e SqlConnection conn MSSQLConn getInstance getSqlConn id Request QueryString ID ToString string mysql update LW set Title 21 this TextBox1 Text Fbqkm this TextBox2 Text Fbq this TextBox3 Text YEAR this TextBox4 Text JB this DropDownList1 Text Printer this TextBox5 Text Page this TextBox6 Text Total this TextBox7 Text Sfwx this DropDownList2 Text Writer1 this TextBox8 Text W1d this TextBox9 Text Writer2 this TextBox10 Text W2d this TextBox11 Text Writer3 this TextBox12 Text W3d this TextBox13 Text where ID id conn Open SqlCommand mycmd new SqlCommand mysql conn mycmd ExecuteNonQuery Response Write javascript alert 修改成功 conn Close this bind Button3 V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论