




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东交通职业技术学院 2012 届毕业设计论文 广广 东东 交交 通通 职职 业业 技技 术术 学学 院院 毕业论文毕业论文 题目名称题目名称 毕业设计选题系统毕业设计选题系统 开题日期 2011 年 9 月 1 日 设计期限 2011 年 9 月 5 日起 2011 年 10 月 30 日止 答辩日期 2011 年 11 月 1 日 院 系 计算机工程学院 指导教师 周江 学生姓名 占玉芸 25 号 黄超英 36 号 李佩珍 54 号 广东交通职业技术学院 2012 届毕业设计论文 广广东东交通交通职业职业技技术术学院学院毕业设计毕业设计( (论论文)指文)指导导教教师评语师评语 指导教师评语: 指导教师 评定成绩: 指导教师签名 年 月 日 广广东东交通交通职业职业技技术术学院学院毕业设计毕业设计( (论论文)答文)答辩评语辩评语 答辩委员会评语: 答辩成绩: 答辩小组组长签名 年 月 日 广东交通职业技术学院 2012 届毕业设计论文 i 摘要摘要 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的毕 业设计选题是随堂报名。这种方法虽然直接,但是造成选题的盲目性和教务处处理 数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的课题。 针对学生选题这一环节,本系统从学生网上自主选题以及教师的课题发布两个大方 面进行了设计,基本实现了学生的在线信息查询、选题功能以及教师对课题信息发 布的管理等功能。 本文通过分析浏览器/服务器结构的特点并结合选题的实际情况,提出了基于 浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数 据库的设计,着重讨论了用 asp.net技术和sql 数据库设计开发网上选课系统时的 数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生 可以方便地在校园网上进行网上选课。该b/s结构的系统在windows xp系统和vs.net 平台下开发完成,使用vb.net作为asp.net的开发语言,sql server 2005作为数据 库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在 web.config里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码 尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。 通过对计算机系毕业设计选题情况的实地调研,完成了系统的需求分析,做出 总体设计,完成管理员模块、教师模块、学生模块等模块的划分,进一步细化,给 出详细设计,通过系统的编码,经过软件测试,系统可以实现管理员对用户权限的设 置及用户信息的管理,教师毕业设计题目的申报和学生的选择,及学生对毕业题目 的选择及相关信息的查询等功能。 本系统的实现使得网上毕业设计选题简单实用,主要目的是使老师能更好的管 理课程设计,也能使学生能更好的把自己想要的课题正确无误的选出来。使处在选 题时期的学生能有条不紊的进行。从而加强毕业设计的管理,提高教师的工作效率, 降低教师的工作量。 关键词关键词:毕业设计选题;asp.net技术,sql数据库技术,动态网站 广东交通职业技术学院 2012 届毕业设计论文 ii 目录目录 摘要摘要 i i 目录目录 iiii 第第 1 1 章章概述概述 1 1 1.1 项目背景及意义.1 1.2 系统开发目标.2 1.3 开发与运行环境.2 第第 2 2 章章系统开发工具系统开发工具 3 3 2.1 asp.net 介绍.3 2.2 photoshop 介绍 3 2.3 sql server 2005 介绍 3 第第 3 3 章章系统概要设计系统概要设计 4 4 3.1 系统需求分析 4 3.2 课题的可行性分析 5 3.3 系统处理流程图 6 3.4 系统功能介绍 7 3.5 系统相关要求 7 第第 4 4 章章系统详细设计系统详细设计 9 9 4.1 数据库设计 9 4.2 界面设计 .15 4.3 系统部分功能实现 .18 4.4 系统测试 .21 第第 5 5 章章总总结结 2222 致谢致谢 2323 参考文献参考文献 2424 广东交通职业技术学院 2012 届毕业设计论文 1 第第 1 1 章章 概述概述 1 1. .1 1 项目背景及意义项目背景及意义 在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最 主要的核心。于是,基于 web 的数据库也就应运而生了。 随着 internet/intranet 技术的发展,开发基于 web 的应用程序势在必行,数 据库技术更是需要和 web 数据相结合,才是更为广阔的前景。asp 作为微软推出的 web 应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。作为计算机专 业的一名毕业生,如何充分利用自己的所学知识服务于社会,解决现实工作生活中 的问题,推动社会向前发展是我们的责任。 当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理 技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种 人机交互的智能化计算机系统。随着管理信息系统的发展及其广泛的应用,数据库 管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在学校中,信息管理系统 已经涉及到教育教学的各个方面,从学生教师管理,到考试安排成绩统计等,都通 过信息管理系统来的到高效的运行。同时,学校管理中的毕业设计管理过程也提出 了相应的要求。为了满足毕业设计管理的要求,需要设计与制作一个毕业设计选题 系统。毕业设计选题系统实现了对整个毕业设计选题过程管理的系统化,规范化, 无纸化。整个系统使用户操作起来简便快捷,对减轻学生,教师的劳动强度,提高 工作效率与管理水平,具有很大的使用价值。 目前,国际上已具有规模的远程教育学校就有数百名之多,网上教育正在各地 发挥着巨大的作用,为世界各地培养出大批人才。所有这些都表明,基于 internet 的校园网的应用以深入到校园内的各个方面。所以,实现一个基于网络的毕业设计 辅助系统的设计也是一个越来越重要的课题,而网络选题是教务管理中的一个重要 的内容,该网上选题系统软件运行在校园网上作为学校毕业生的管理系统,即可方 便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。 本系统基于 b/s 架构,无需在客户端安装任何程序即可使用,达到真正的方便 使用,易于推广。本系统采用模块化管理,可以方便的对系统功能进行添加删除。 广东交通职业技术学院 2012 届毕业设计论文 2 这样当以后毕业设计题目选报出现了什么新的要求,可以通过修改部分系统模块, 添加或修改系统功能来适应新的要求,易于升级和维护。 1 1. .2 2 系统开发目标系统开发目标 “毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学 校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在 市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。 每年的毕业设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当, 将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效 果。学校处在信息接受的前沿,实现教学办公自动化是必然趋势,毕业生的“毕业 设计选题管理系统”就是办公自动化的一项主要内容。“毕业设计选题管理系统” 利用了方便的网络通信技术,使得管理员管理教师课题和学生的志愿工作变得非常 方便。 1 1. .3 3 开发开发与运行环境与运行环境 开发环境:asp+ sql +iis 开发工具:asp.net,photoshop, sql 运行环境: (1)硬件环境(客户端) cpu:奔腾 iii 或更高 内存:不少于 128mb 硬盘:不少于 10gb (2)软件环境(客户端) 操作系统:windows 95/98/me 或 windows 7/2000/xp 推荐分辨率:1024*768 或以上 浏览器:ie 6.0 或以上 广东交通职业技术学院 2012 届毕业设计论文 3 第第 2 2 章章 系统开发工具系统开发工具 2 2. .1 1 asp.netasp.net 介绍介绍 asp.net 的前身 asp 是 active server page 的缩写,意为“动态服务器页面”。 asp 是微软公司开发的代替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进 行交互,是一种简单、方便的编程工具。asp 的网页文件的格式是.asp,现在常用于 各种动态网站中。asp.net 是一种建立在通用语言上的程序构架,能被用于一台 web 服务器来建立强大的 web 应用程序。asp.net 提供许多比现在的 web 开发模式强大的 的优势:执行效率的大幅提高、世界级的工具支持、强大性和适应性、简单性和易 学性、高效可管理性、多处理器环境的可靠性、安全性、自定义性和可扩展性。 2 2. .2 2 photoshopphotoshop 介绍介绍 photoshop 是 adobe 公司旗下最为出名的图像处理软件之一,集图像扫描、编辑 修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广 大平面设计人员和电脑美术爱好者的喜爱。 2 2. .3 3 sqlsql serverserver 20052005 介绍介绍 sql(structure query language),意思为结构化查询语言,是一种介于关系代 数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系, 进行沟通。ansi(美国国家标准协会)规定 sql 是关系型数据库管理系统的标准语言。 sql 语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取 数据等。 sql 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综 合的功能极强同时又简捷易学的语言。sql 语言集数据查询、数据操纵、数据定义和 数据控制功能于一体,主要特点包括: (1)综合统一 广东交通职业技术学院 2012 届毕业设计论文 4 非关系模型的数据语言一般都分为模式数据定义语言(模式 ddl)、外模式数据定 义语言(外模式 ddl)、与数据存储有关的描述语言(dsdl)及数据操纵语言(dml),分别 用于定义模式、外模式、内模式和进行数据的存取与处置。当用户数据库投入运行 后,如果需要修改模式,必需停止现有的数据库的运行,转储数据,修改模式并编 译后再重装数据库,十分麻烦。 sql 语言则集数据定义语言 ddl、数据操纵语言 dml、数据控制语言 dcl 的功能 于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关 系模式、建立数据库、插入数据、查询、更细腻、维护、数据库重构、数据库安全 性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户 在数据库系统投入运行后,还可根据余姚随时地逐步地修改模式,但并不影响数据 库的运行,从而使系统具有良好的可扩展性。 (2)面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而 sql 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插 入、删除、更新操作的对象也可以是元组的集合。 (3)以同一种语法结构提供两种使用方式 sql 语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地 用于联机交互的使用方式,用户可以在终端键盘上直接键入 sql 命令对数据库进行 操作:作为嵌入式语言,sql 语句能够嵌入到高级语言中,供程序员设计程序时使用。 而在两种不同的使用方式下,sql 语言的语法结构基本上是一致的。 (4)语言简洁,易学易用 sql 语言功能极强,但由于设计巧妙,语言十分简洁,完成核心功能只用了 9 个动词,sql 语言接近英语口语,容易使用。 第第 3 3 章章 系统概要设计系统概要设计 3 3. .1 1 系统需求分析系统需求分析 该系统的设计目的主要是方便教师、学生、管理员三种用户,所有操作都在网 上完成。 广东交通职业技术学院 2012 届毕业设计论文 5 基于不同用户对象的应用程序是不一样的,用户对象包括学生、老师和管理层。 他们以 web 方式访问数据,对系统实现和数据库方面的知识没有什么要求,只需简 单的界面操作。下面简单介绍这三个用户对象的功能模块; 学生可对有关课题进行查询,采用分类查询方式,把相关的课题列出来,可以 方便学生快速选自己感兴趣的课题,了解课题的相关信息(指导老师、组名、课题名 称等)。 教师在网上浏览所有课题,也可以在网上添加课题,同时可以查看有无学生选 择自己的课题。 管理员对整个选课系统进行管理,他们的工作包括用户管理和组管理;组管理 包括:根据教师添加的课题,添加组的信息,同样,管理员可以对用户进行管理, 包括添加、删除、修改用户信息。 系统的安全性是不可忽略的方面,本系统的合法用户是学生以及老师和管理员。 在进入系统前都要进行身份验证登录。用户登录身份验证模块验证用户名和密码, 并根据不同的用户类型,跳转到对应的页面中。 我们的目标是要让该平台来代替以前教务管理人员的工作。把课题申报和选题 处理都通过网络来交互实现。该平台实质上是一个基于 web 的数据库应用系统,由 数据库、数据库管理系统、应用系统和用户组成。 3 3. .2 2 课题的可行性分析课题的可行性分析 (1)课题调研 与实践活动和相关的文件和资料由教师提供。 本课题要求学生有熟练的 asp.net 开发能力,有较强的自学能力以及一定的 关系数据库理论开发功底。 具有对复杂表进行处理的能力。 具体问题再做详细调查研究并与指导老师面谈。 (2)可行性分析 技术可行性-本系统仅需要一台装有 office 软件的计算机即可,对机器 本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要 求,现在的程序设计语言已非常成熟,要运用 html 样式,图形图象制作工具来制作 生动活泼的网页及美观的图形文件。 广东交通职业技术学院 2012 届毕业设计论文 6 经济可行性-由于本系统是为学生选题管理使用的系统,装上该应用软件, 即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为 学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济 上完全可行。 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据 录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充;也无繁杂的 输入过错,故能满足用户的使用要求。 法律可行性-新系统的研制与开发都选用整版软件,将不会侵犯他人,集 体和国家的利益,不会违反国家的政策和法律,软件都是本单位人员研发,也不涉 及其他公司商业机密。 3.33.3 系统处理流程图系统处理流程图 广东交通职业技术学院 2012 届毕业设计论文 7 3 3. .4 4 系统功能介绍系统功能介绍 根据毕业设计选题的业务情况,该系统共分成管理员,教师,学生三大系统模 块。管理员可以初始化教师和学生的信息,添加、修改教师和学生的信息,添加组 别信息、院系管理,审核教师提交的课题;教师登录可以查看个人信息,修改登录 密码,提交毕业课题,查看选题学生信息,录入论文和答辩分数;学生登陆后可以 查看学生个人信息,修改登录密码,课题选报,查看组员和组别信息。 毕业设计选题系统的开发主要包括应用程序系统和后台数据库,应用程序系统 要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完 整性、安全性。系统功能如下图所示: 毕业设计选题管理系统 教师管理员学生 个 人 信 息 查 看 选 题 题 目 提 交 输 入 课 题 成 绩 密 码 修 改 组 别 管 理 信 息 初 始 化 院 系 管 理 个 人 信 息 查 看 组 员 信 息 查 看 密 码 修 改 课 题 选 报 审 核 课 题 系统功能模块结构图 3.53.5 系统相关要求系统相关要求 (1)对性能的规定 精度:在精度需求上,根据使用的需要,在各项数据的输入,输出可以满足各 种精度的需求。 时间特性要求:在系统方面,响应时间,更新处理时间都比较快且迅速,完全 满足用户要求。 广东交通职业技术学院 2012 届毕业设计论文 8 灵活性:当用户需求,如操作方式、运行环境,结果精度,数据结构与其他其 他软件借口等发生变化时,设计的软件要做适当调整,灵活性非常大。 (2)对输入输出的要求 毕业设计选题系统给各项录入信息的类型都有进行了严谨的定义,确保信息的 精确,用户在输入信息时候,系统会根据用户输入的信息进行判断,确保信息的精 确性输入和输出。比较容易地实现人机间的动态交互,和及时方便的信息更换。 (3)数据管理能力的要求 毕业设计选题系统采用 microsoft sql server 2005 作为后台数据库管理,对 用户数据进行有效的管理,确保数据的完整性和准确性。数据库是一个 实体,它是 能够合理保管数据的 “仓库”,用户在该 “仓库”中存放要管理的事务数据 ; 数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、 更严密的控制数据和更有效的利用数据。 数据保密、安全。采用严格的权限管理, 杜绝未经授权的访问。系统对数据进行分级处理,对关键的数据进行严格的保护。 数据库系统的选择 sql server 是一个全面的,集成的,端到端的数据解决方案,它 为企业中的用户提供了一个安全,可靠和高效的平台用于企业数据管理和商业智能 应用。sql server 2005 为 it 专家和信息工作者带来了强大的,熟悉的工具,同时 减少了在从移动设备到企业数据系统的多平台上创建,部署,管理及使用企业数据 和分析应用程序的复杂度。通过全面的功能集,和现有系统的集成性,以及对日常 任务的自动化管理能力,sql server 2005 为不同规模的企业提供了一个完整的数据 解决方案。 (4)故障处理要求 内部故障处理:在开发阶段可以立即修改数据库里的相应内容。外部故障处理: 通过适当的编程手段,即使处理发生故障的内容。对于网站运行时可能导致的异常, 在程序中做异常处理,跳转到友好的异常处理页,引导用户到正常页面。通过选用 先进的开发软件,成熟的网络结构及安全可靠的数据库,再配合硬件的优化选型, 从而保证系统的可靠性与容错性。 (5)其他要求 广东交通职业技术学院 2012 届毕业设计论文 9 安全性:本系统作为课题选报平台,任何不安全都可能造成信息泄露,但由于 规模比较小,可以限定一个程序中的某些区域的限制及监控,给不同的模块分配不 同的功能。 可使用性:在装载系统时,正常就运行,异常就停止;系统出现错误,将会产 生不可预见的问题,重启。 可维护性:本系统的主要操作为 sql 语句的增删查改,简单、直观又比较独立。 因此该系统的可维护性很强。 操作简单:每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于 简单的操作之下,实时详尽的帮助更减轻使用者的烦恼,降低使用前的培训和使用 中的维护时间。 第第 4 4 章章 系统详细设计系统详细设计 4 4. .1 1 数据库设计数据库设计 (1)数据表关系图: 图 4-1 广东交通职业技术学院 2012 届毕业设计论文 10 图 4-2 图 4-3 广东交通职业技术学院 2012 届毕业设计论文 11 (2)系统结构的 e-r 图: 学生基本信息表 民族 地址 性别 出生日期 政治面貌 联系方式 学生姓名 班级名称 学生编号 角色 密码 系表院 系编号系名称 课题表 课题编号 课题名称系编号 nn 管理员 编号 姓名 n n 属于 审核 1 n 密码教工编号职称教师姓名 所属学院 教师表 管理 管理 学生编号 课题名称 班级名称 已选课 题表 选择 1 角色 指导老师 课题编号 教工编号 指导老师 成绩表 输入 学生编号 组号 班级名称 学生姓名 课题名称 论文分数 n n1 审核 n n 属于 班级表 班级编号 系编号 班级名称 班主任 拥有组表 组号组名课题编号 nn 密码 1 n 1 图 4-4 e-r 图 (3)数据表: 图 4-5 admin(管理员)表 广东交通职业技术学院 2012 届毕业设计论文 12 图 4-6 teachers(教师)表 图 4-7 student(学生)表 图 4-8 class(班级)表 图 4-9 department(系别)表 广东交通职业技术学院 2012 届毕业设计论文 13 图 4-10 group(组别)表 图 4-11 subject(课题)表 图 4-12 selection(选题)表 (1)数据流图(dfd) 数据是信息的表达形式,它能被计算机直接输入,处理,存储和输出。一个正 确的数据流程是今后新系统用以实现用户需求的保证。现有的数据流程分析一般是 通过分层的数据流程图来实现的。数据流图是描述系统静态数据构成和关系的有力 工具,数据流图更多地从静态的观点来考察一个实际的业务系统。其具体做法是: 按业务流程处理流程的顺序,将相应调查过程中所掌握的数据处理过程绘制成一套 完整的数据流程图。现在常用的有两种描述数据流程图的方法,一种是以方框,连 广东交通职业技术学院 2012 届毕业设计论文 14 线及其变形图利符号来表示数据流动过程,另一种是一连接弧线作为其基本符号来 表示数据流动过程。绘制数据流图的基本原则是:自顶向下,从外到内,编号清晰, 命名确切。 图 4-13 顶层图 广东交通职业技术学院 2012 届毕业设计论文 15 图 4-14 0 层图 4 4. .2 2 界面设计界面设计 网站是信息的载体形式,色彩设计必须以完成网站可视性阅读功能为目的。本 系统采用蓝色基调,淡蓝色,白色,黑色为辅调。 系统采用整体页面,上方显示大标题,标题下面显示登录时间(用以帮助用户确 定登录时间),页面左侧放置导航菜单,不同用户的导航菜单不相同。右侧显示网页 主体部分,最下部显示版权信息。 界面效果如下列各图所示: 登录页面是所有用户公用的功能。不同的用户登录到系统中将转向不同的页面。 解决方法运用了 asp.net 的内置对象 session 记录用户登录信息,同样也可以在网 站里随时判断用户是否已经登录。 图 4-15 登陆界面 广东交通职业技术学院 2012 届毕业设计论文 16 图 4-16 系统主页 图 4-17 管理员审核选题信息界面 广东交通职业技术学院 2012 届毕业设计论文 17 图 4-18 学生选题界面 图 4-19 教师添加选题界面 广东交通职业技术学院 2012 届毕业设计论文 18 4 4. .3 3 系统部分功能实现系统部分功能实现 学生选题功能实现 在设计学生选题功能的时候,首先要解决的是在页面加载的时候如何判断此题 是否可选,设置复选框的选择状态;如果可选,如何把 gridview 中的数据提取出来。 图 4-20 学生选题功能流程 学生选题功能实现的代码: for i as integer = 0 to gridview1.rows.count - 1 dim cb as checkbox = gridview1.rows(i).findcontrol(“ckbbmqx“) if cb.checked then dim conn as new sqlconnection try conn.connectionstring = 广东交通职业技术学院 2012 届毕业设计论文 19 configurationmanager.connectionstrings(“strconn“).connectionstring conn.open() dim sql as string sql = “select count(*) from selection where 课题编号 =ids“ dim cmd as new sqlcommand(sql, conn) cmd.parameters.add(“ids“, data.sqldbtype.nchar, 20) cmd.parameters(“ids“).value = gridview1.rows(i).cells(0).text catch ex as exception response.write(ex.message) finally conn.close() end try label3.text = gridview1.rows(i).cells(0).text label4.text = gridview1.rows(i).cells(3).text label5.text = gridview1.rows(i).cells(5).text end if next 页面加载时判断复选框是否可选: for i as integer = 0 to gridview1.rows.count - 1 dim cb as checkbox = gridview1.rows(i).findcontrol(“ckbbmqx“) dim conn as new sqlconnection try conn.connectionstring = configurationmanager.connectionstrings(“strconn“).connectionstring 广东交通职业技术学院 2012 届毕业设计论文 20 conn.open() dim sql as string sql = “select count(*) from selection where 课题编号 =ids“ dim cmd as new sqlcommand(sql, conn) cmd.parameters.add(“ids“, data.sqldbtype.nchar, 20) cmd.parameters(“ids“).value = gridview1.rows(i).cells(0).text dim sdr as integer = convert.toint32(cmd.executescalar) if sdr = 3 then cb.enabled = false button3.visible = false else cb.enabled = true button3.visible = true end if catch ex as exception response.write(ex.message) finally conn.close() end try next protected sub gridview1_rowdatabound(byval sender as object, byval e as system.web.ui.webcontrols.gridviewroweventargs) handles gridview1.rowdatabound loaddata() checkischecked() end sub 广东交通职业技术学院 2012 届毕业设计论文 21 管理员审核课题代码: dim conn as new sqlconnection try conn.connectionstring = configurationmanager.connectionstrings(“strconn“).connectionstring conn.open() dim cmd as new sqlcommand cmd.connection = conn cmd.commandtext = “update subject set 审核=sh where 课题编号 =sid “ cmd.parameters.add(“sh“, data.sqldbtype.char, 2) cmd.parameters.add(“sid“, data.sqldbtype.int) cmd.parameters(“sh“).value = label2.text cmd.parameters(“sid“).value = textbox1.text dim count as integer count = val(cmd.executenonquery() if count 0 then response.write(“alert(审核 成功);location.href=sh-subject.aspx;“) else response.write(“alert(审核失败);“) end if catch ex as exception response.write(ex.message) finally conn.close() 广东交通职业技术学院 2012 届毕业设计论文 22 end try 4 4. .4 4 系统测试系统测试 一个系统从开发到投入使用,必需经过测试这一关,测试是相当重要的一个环 节,软件测试的目标是为了发现系统中的错误,通过测试发现错误之后还必须诊断 并改正 错误,这就是测试的目的。 毕业设计选题系统测试的目标: 发现程序中的错误并修正; 测试相关功能是否与项目计划吻合。 毕业设计选题系统的具体测试: 基本测试:用于测试系统基本功能的实现情况和系统是否存在设计错误。分 三个角色分别登陆系统,管理员初始化教师学生信息,添加、修改和删除教师学生 信息,审核教师提交的课题;教师登陆后查看个人信息,修改登录密码,提交课题, 查询学生课题成绩,输入学生课题成绩,查看学生选题状态;学生登录后查看个人 信息,修改登录密码,提交选题信息,查看个人课题成绩。目标是分别使用不同用 户登录,进行按规定程序操作,尝试各个功能,检测功能实现情况,检测页面生成 情况及数据库连接情况。 并发性测试:用于测试系统在多用户同时访问情况下对冲突的处理情况。并 发性测试过程:同时使用多个用户登录,包括管理员、教师、及多个学生用户,尝 试不同学生同时选报同一题目,不同教师同时对同一题目进行操作等。进行按规定 程序操作,尝试各个功能,检测系统对并发性事件的处理能力。 容错性测试:使用不同用户登录,尝试各种不正常操作,尝试进行越权操作, 检测系统对非法操作的控制能力。 从以上的正常安全的测试中可以看出,本选题系统是能够正常的运行,达到了 预先的设计目标。 广东交通职业技术学院 2012 届毕业设计论文 23 第第 5 5 章章 总结总结 在历时将近一个多月的时间里,我们的毕业设计进度安排如下:选题、查阅资 料、分析设计、系统实现及调试、撰写论文。 我们的系统主要分为三个模块,分别是管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉字诵读课件
- 汉字易错字课件
- Unit 2 Home Sweet Home 单元测试 2025-2026学年人教版(2024)八年级英语上册
- 3S技术及其应用进展 知到智慧树答案
- 《红楼梦》赏析知到智慧树答案
- 金融科技在小微企业融资中的作用
- 汉字书法课件模板楷书面
- 2025汽车销售的中介合同样本
- DBJ41-T 137-2014 防渗墙质量无损检测技术规程
- 求诸己课件教学课件
- 十期牛黄清心丸
- 2024-2025学年四川成都田家炳中学高一新生入学分班质量检测数学试题【含答案】
- 外科学-心脏疾病课件
- 教育家精神引领下职业院校师德师风建设研究
- 2024年“泰山杯”山东省网络安全职业技能竞赛理论试题库(含答案)
- 工地受伤赔偿协议书
- NB-T10859-2021水电工程金属结构设备状态在线监测系统技术条件
- 呼吸系统疾病所致精神障碍
- 磁悬浮型与普通型离心冷水机组的性能及能耗比较
- 青光眼小梁切除手术
- 口腔种植一期手术
评论
0/150
提交评论