基于.NET毕业论文管理系统设计与实现.doc

上传人:h**** 文档编号:126912 上传时间:2018-07-09 格式:DOC 页数:72 大小:927KB
下载 相关 举报
基于.NET毕业论文管理系统设计与实现.doc_第1页
第1页 / 共72页
基于.NET毕业论文管理系统设计与实现.doc_第2页
第2页 / 共72页
基于.NET毕业论文管理系统设计与实现.doc_第3页
第3页 / 共72页
基于.NET毕业论文管理系统设计与实现.doc_第4页
第4页 / 共72页
基于.NET毕业论文管理系统设计与实现.doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

1、 PHP 继 承自 一 个老 的 工程 , 名 叫 PHP /FI。 PHP/F I 在 1 995 年由 Ras mus L er dor f 创 建,最初 只 是一 套 简单 的 P er l 脚 本, 用 来跟 踪 访问 他 主页 的 人们 的 信息 。它 给 这一 套 脚本 取名为 “Personal Home Page Tools”。 随 着更 多 功能 需 求的 增 加, Ras mus 写 了 一个 更 大的 C 语 言的 实 现 ,它 可 以 访问 数 据 库, 可 以 让用 户 开 发简 单 的 动态 We b 程序 。 Ras mus 发布了 PHP /FI 的 源代 码

2、,以 便 每 个人 都 可以 使 用它 , 同时 大 家也 可 以修 正 它的 Bu g 并且 改进它的源代码。 PHP/FI,一 个专 为 个人 主 页 /表 单 提供 解 释程 序 的程 序,已 经包 含 了今 天 PHP 的 一 些基 本功能 。它有 着 P er l 样 式的 变 量,自 动解 释 表单 变 量,并可 以 嵌 入 HT M L。语 法 本身 与 P er l 很相似,但是它很有限,很简单,还稍微有些不协调。 到 1997 年, PHP/F I 2.0,也就 是 它 的 C 语 言 实现 的 第二 版 在全 世 界已 经 有几 千 个用 户 (估计 )和大约 50 ,00

3、 0 个 域 名 安装 , 大 约 是 Int e rn et 所 有 域名 的 1%。但 是 那 时 只 有 几个 人在为该工程撰写少量当代码,它仍然只是一个人的工程。 PHP/FI 2. 0 在经 历 了数 个 b et a 版 本的 发 布后 于 199 7 年 1 1 月发 布 了官 方 正式 版 本。不久, PHP 3.0 的第一个 alp ha 版本的发布, PHP 从此走向了成功。 PHP 3 PHP 3.0 是类 似 于当 今 PHP 语 法 结构 的 第一 个 版本 。 An di Gut ma ns 和 Z e ev Sur ask i 在为一 所 大学 的 项目 中 开发

4、 电 子 商务 程 序时 发 现 PHP /FI 2 .0 功 能明 显 不足 , 于是 他 们重 写了代 码 。这 就 是 PHP 3 .0。经 过 And i, R asm us 和 Z ee v 一系 列 的努 力 ,考 虑 到 PHP /FI 已存在 的 用户 群,他 们决 定 联合 发 布 PHP 3 .0 作为 PHP /FI 2. 0 的官 方 后继 版 本。而 PHP /FI 2.0 的进一步开发几 乎终 止 了 。 PHP 3. 0 的一 个 最强 大 的 功能 是 它的 可 扩展 性 。除 了 给最 终 用户 提 供数 据 库、协 议和 API 的基 础 结构 ,它 的可

5、扩 展性 还 吸引 了 大量 的 开发 人 员 加入 并 提交 新 的模 块 。后来 证 实,这是 PHP 3.0 取 得 巨大 成 功的 关 键 。 PHP 3 .0 中 的其 它 关键 功 能包 括 面向 对 象的 支 持和 更强大和协调的语法结构。 这个 全 新的 语 言伴 随 着一 个 新 的名 称 发布 。它 从 PHP /FI 2 .0 的 名称 中 移去 了 暗含 “本语 言只限于个 人使用 ”的 部 分 。它 被 命 名 为 简 单 的 缩写 “PHP”。 这 是 一种 递 归 的 缩 写 , 它的 全称是 PHP: Hy p ert ext Prep rocessor。 19

6、98 年末, PHP 的 安装 人 数几 近 10 ,00 0,有 大 约 1 00, 000 个 网 站报 告 他们 使 用了 PHP。在 PHP 3.0 的顶峰, Int ernet 上 10% 的 Web 服务器上都安装 了它 。 约九个月的公开测试后,官方于 1998 年 6 月 正 式发 布 PHP 3.0。 PHP 4 1998 年 的 冬天 , PHP 3 .0 官 方发 布 不久 , An di G ut m ans 和 Z ee v Sur ask i 开始 重 新编 写 PHP 代 码。 设 计 目标 是 增强 复 杂程 序 运行 时 的性 能 和 PHP 自 身 代码 的

7、 模块 性 。 PHP 3 .0 的新 功 能和 广 泛的 第 三方 数 据 库、 AP I 的 支 持使 得 这样 程 序的 编 写成 为 可能 ,但 是 PHP 3 .0 没有高效处理如此复杂程序的能力。 新的 被 称为 “Zend Engine”(这是 Z e ev 和 An di 的缩写 )的引 擎 ,成 功 的实 现 了设 计 目标 ,并在 19 99 年 中期 首 次 引入 PHP。 基 于该 引 擎并 结 合 了更 多 新功 能 的 PHP 4.0,在 PHP 3.0 发 布两 年 后,于 2000 年 5 月发 布 了官 方 正式 版 本。 除了 更 高的 性 能以 外, PH

8、P 4 .0 还包 含了 其 它 一些 关 键 功 能, 比 如 : 支持 更 多 的 We b 服务器 ;HT T P Sessi ons 支持 ;输出 缓存 (out p ut buffering) ;更 安 全的 处 理 用户 输 入的 方 法 ;一 些新 的 语言 结 构。 PHP 4 是 当前 PHP 的最 新 版本 。 修改 和 增强 Z en d En gi ne 以使 PHP 5. 0 整合 新 功能 的工作已经开始。 今天 ,已 经有 10 ,00 0 名开 发 人员 (估计 )和 几百 万 网站 报 告已 安 装 了 PHP,占 整 个 I nt er net 域名的 20

9、%。 PHP 的 开发 小 组有 很 多优 秀 的 开发 人 员 ,同 时还 有 大量 的 优秀 人 才在 进 行 PHP 相 关工 程的开发工作,如 PEAR 和 PHP 文档的工程。 PHP 5 PHP 的 未来 主 要受 其 核心 , Z e nd E n gin e 控制 。 PHP 5 将 包含 新 一代 的 Z end En gin e 2. 0。请访问其网站以获取更多关于该引擎的信息。 赣南师范学院 本科毕业论文 (设计 ) 题 目 基于 .NET 毕业论文管理系统 学生姓名 张晓建 学 号 071202046 系 别 教 育科学学院 年 级 07 级 专 业 教育技术学 指导教

10、师 温小勇 职 称 讲师 完成日期 赣南师范学院毕业论文(设计)诚信声明书 本人郑重声明: 兹提交的毕业论文(设计) 基于 .NET 毕业论文管理系统 ,是本人在指导老师 温小勇 的指导下独立研究、撰写的成果;论文(设计)未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究 数据,论文(设计)中所引用的文字、研究成果均已在论文(设计)中以明确的方式标明;在毕业论文(设计)工作过程中,本人恪守学术规范,遵守学校有关规定,依法享有和承担由此论文(设计)产生的权利和责任。 声明人(签名): 年 月 日摘 要 在这个日新月异的信息科技时代,计算机已成为我们生活中不可或缺的一部分。传统的论文管理方式,已渐

11、渐无法适应社会的发展,它要求有更方便和人性化的管理方式,因此就有了这个论文管理系统。 本系统采用 ASP.NET 技术和三层架构技术进行设计和开发,并通过使用 SQL Server 2005 数据库来对数据进行管理。该系统主要是满足学生和教师的文档交接、查询和审核管理等,并且教师还可以通过互联网对学生的论文(设计)和答辩情况做出评定,对学生的论文格式进行检查,查看自己所带的学生的答辩成绩及管理学生的相关文档。管理员在整个过程中都可以查看学生的相关信息并对学生提交的有关文档进行管理,还可以查看所有学生的答辩成绩和实习情况信息等。 关键词: ASP.NET,三层架构, SQL Server 200

12、8, visual studio 2008 目录 1 引言 .1 1.1 课题的研究意义 .1 1.2 课题的设计目标 .1 1.3 论文的章节安排 .2 2 开发环境和相关技术简介 .2 2.1 开发语言 .2 2.2 SQ L Server 2008 .3 2.3 B/S 体系结构 .3 2.4 .N ET 三层架构 .4 2.5 开发及运行环境 .5 3 系统需求分析 .5 3.1 系统可行性分析 .5 3.2 系统需求分析 .6 3.2.1 系统功能需求 .6 3.2.2 系统性能需求 .7 4 系统设计 .8 4.1 系统总体功能结构 .8 4.2 系统详细设计 .8 4.3 数据库

13、设计 .8 4.3.1 数据库表的设计 . 10 5 系统实现 . 10 5.1 系统登录界面实现 . 10 5.2 管理员功能模块 . 12 5.3 教师模块实现 . 14 5.3.1 . 5.3.2 . 5.3.3 . 5.3.4 . 5.3.5 . 5.3.6 . 5.4 学生功能模块 . 15 5.4.1 . 错误 !未定义书签。 6 结束语 . 15 参考文献 . 16 致 谢 . 17 1 引言 随着社会的进步和发展,计算机在我们日常生活中已经成为不可或缺的部分。它在人类社会的各个领域都发挥着重要的作用。 作为计算机应用的一部分 ,使用计算机对论文信息进行管理 ,具有着手工管理所无

14、法比拟的优点 。在快速而便捷的网络社会里,无不促使师生 交流与 沟 通 从 面 对 面 变 成 通 过 论 文 管 理 系 统 来 实 现 。 本 系 统 是 一 个 基于 .NET 技术,结合实际情况开发的论文管理系统。通过网络来完成从学生选导师到论文中期检查到论文的成绩评定和最后的论文提交整个过程,为师生提供了便利。 1.1 课题的研究意义 在如今高效而又快节奏的现代社会里,我们学校的毕业生论文相关资料还是使用传统人工的方式来进行管理,这样不仅工作效率低,而且时间久了会产生大量的文件,要对这些文件进行日常的管理将会带来诸多的不便,采用这种传统的方式还有可能出现资料丢失,泄露等等诸多不安全因

15、素。 再者考虑到大部分毕业生 ,由于都是即将毕业的学生,可能很多人在做毕业设计时都不在学校,而是在实习单位。因而这样的话要想和自己的导师沟通就会显的比较困难,这样导师也就不能很好地了解自己的学生进度如何,进而也就不好提供比较有针对性的指导。为了方便学校能够更好的对毕业论文相关资料进行管理以及导师与学生之间能够更好的交流,因此决定开发一套毕业论文管理系统。本系统可以很大程度改善上面提到的问题,不仅能够提高学校工作人员对毕业论文管理的效率,同时也为导师与毕业生之间提供了一个很好的交流与指导的平台。 1.2 课题的设计目标 本系统的设计目标主要 是监控学生毕业设计(论文)的整个过程,其中包括学生的论

16、文资料的提交和管理,小组里不同老师对学生设计(论文)进行成绩评议,管理员可以查看学生的论文成绩。具有实用性和可靠性。 1.3 论文的章节安排 整篇论文介绍了毕业设计管理系统的设计与实现。具体章节安排如下 : 第一章引言 阐明了论文课题的提出及其意义,以及本课题研究内容。 第二章主要介绍了研究本课题的相关技术和个性技术的特征、功能和应用领域。 第三章介绍系统需求分析,包括系统的可行性分析以及系统功能需求分析。 第四章介绍系统设计,并对系统的数据库设计进行的重点分 析。 第五章进行系统实现设计的分析,包括界面分析和代码说明。 第六章 是结束语。总结论文所做的主要工作及取得的研究成果。 2 开发环境

17、和相关技术简介 2.1 开发语言 通过使用 C#语言来开发本系统。 C#是一种简洁、类型安全的面向对象的语言, 开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。 Microsoft Visual studio C# 2008 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 2.0 和 .NET Framework 的基础上加快应用程序的开发。 C#语言由 C/C+演变而来。但是,它现代、简单、完全面向对象和类型安全。简单,它没有 C 中的指针,容易学, C#使用统一的类型系统, 摒弃 了 C 多变的类型系统

18、;现代,全面的内存管理已经不是您的任务了,因为 C#程序在运行时提供一个垃圾收集器,负责 C#程序中的内存管理;面向对象,它是 C# 的核心, C#支持所有关键的面向对象的概念,如封装、继承和多态性。封装是一种程序设计机制,它绑定代码及其操作的数据,并使它们不受外界干涉和误用的影响,从而保证安全性 ;多态性,定义了一个接口,多个 方法;继承,是一个对象或的另一个对象的属性的过程;类型安全, C#实施最严格的类型安全,以保护自己及垃圾收集器 , 在 C#中,被传递的引用参数是类型安全的。 2.2 SQL Server 2008 SQL Server 2008 是一个全面的数据库平台,使用集成的商

19、业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2008 数据库引擎为 关系 型 数据 和结 构化 数 据提 供了 更 安全 可靠 的 存储 功能 。 此外 SQL Server 2008 结合了分析、报表、集成和通知功能。 SQL Server 2008 有助于简 化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。基于 SQL Server 2005 技术优势构建的 SQL Server 2008 将提供集成化信息管理解决方案,可帮助任何规模的组织机构: 创建并部署更具伸缩性、可靠性和安全性的企业级应用。 降低数据库应用创建、部

20、署与管理的复杂程度,进而实现 IT 效率最大化。 凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。 跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。 实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。 在不必牺牲 性能表现 、可用 性或伸缩 性的前 提下控制 成本费用 水平。 2.3 B/S 体系结构 B/S 软件体系结构,即 Browser/Server (浏览器 /服务器)结构,是随着 Internet 技术的兴起,对 C/S 体系结构的一种变化或者改进的结构。在 B/S 体系结构下,用户界面完

21、全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。 B/S 体系结构主要是利用不断成熟的 WWW 浏览器技术,结合浏览器的多 种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。基于 B/S 体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了 “零客户端 “的功能,很容易在运行时自动升级。 B/S 体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。但是,与 C/S 体系结构相比, B/S

22、 体系结构也有许多不足之处,例如 : ( 1) B/S 体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力。 ( 2) B/S 体系结构的系统扩展能力差,安全性难以控制。 ( 3) 采用 B/S 体系结构的应用系统,在数据查询等响应速度上,要远远地低于 C/S 体系结构。 ( 4) B/S 体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理和应用。 2.4 .NET 三层架构 三层体系结构式指:用户界面表示层( USL)、业务逻辑层( BLL)、数据访问层( DAL)。 数据访问层:主要是对数据的操作,而不是数据库,具体是为业务逻辑层或表示层提供数据服务;

23、 业务逻辑层:主要是对数据层的操作,对数据业务逻辑处理。 表示层:主要 表示 WEB 方式, 也可以表示成 WINFORM 方式 ,WEB 方式也可以表现成 :ASPX, 如果逻辑层相当强大和完善 ,无论表现层如何定义和更改 ,逻辑层都能完善地提供服务。 三层体系结构,是在客户端与 数据库 之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上 的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有 B/S 应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进行交换 . 开发人员可以将应用的商业逻辑放在中间层应用 服务器 上 ,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。