毕业设计基于.NET毕业论文管理系统的设计与实现.doc
《毕业设计基于.NET毕业论文管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计基于.NET毕业论文管理系统的设计与实现.doc(21页珍藏版)》请在三一办公上搜索。
1、本科毕业论文(设计)题 目 基于.NET毕业论文管理系统 学生姓名 张晓建 学 号 071202046 系 别 教育科学学院 年 级 07 级 毕业论文(设计)诚信声明书本人郑重声明:兹提交的毕业论文(设计)基于.NET毕业论文管理系统,是本人在指导老师 温小勇 的指导下独立研究、撰写的成果;论文(设计)未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,论文(设计)中所引用的文字、研究成果均已在论文(设计)中以明确的方式标明;在毕业论文(设计)工作过程中,本人恪守学术规范,遵守学校有关规定,依法享有和承担由此论文(设计)产生的权利和责任。声明人(签名): 年 月 日摘 要在这个日新月异的
2、信息科技时代,计算机已成为我们生活中不可或缺的一部分。传统的论文管理方式,已渐渐无法适应社会的发展,它要求有更方便和人性化的管理方式,因此就有了这个论文管理系统。本系统采用ASP.NET技术和三层架构技术进行设计和开发,并通过使用SQL Server 2005数据库来对数据进行管理。该系统主要是满足学生和教师的文档交接、查询和审核管理等,并且教师还可以通过互联网对学生的论文(设计)和答辩情况做出评定,对学生的论文格式进行检查,查看自己所带的学生的答辩成绩及管理学生的相关文档。管理员在整个过程中都可以查看学生的相关信息并对学生提交的有关文档进行管理,还可以查看所有学生的答辩成绩和实习情况信息等。
3、关键词:ASP.NET,三层架构,SQL Server 2008,visual studio 2008目录1引言11.1课题的研究意义11.2课题的设计目标11.3论文的章节安排22开发环境和相关技术简介22.1开发语言22.2 SQL Server 200832.3 B/S体系结构32.4 .NET三层架构42.5 开发及运行环境53系统需求分析53.1系统可行性分析53.2系统需求分析63.2.1系统功能需求63.2.2系统性能需求74系统设计104.1系统总体功能结构84.2系统详细设计84.3数据库设计84.3.1数据库表的设计105系统实现105.1系统登录界面实现105.2管理员功
4、能模块125.3教师模块实现145.3.15.3.25.3.35.3.45.3.55.3.65.4学生功能模块155.4.1506 结束语53参考文献54致 谢551 引言随着社会的进步和发展,计算机在我们日常生活中已经成为不可或缺的部分。它在人类社会的各个领域都发挥着重要的作用。作为计算机应用的一部分,使用计算机对论文信息进行管理,具有着手工管理所无法比拟的优点。在快速而便捷的网络社会里,无不促使师生交流与沟通从面对面变成通过论文管理系统来实现。本系统是一个基于.NET技术,结合实际情况开发的论文管理系统。通过网络来完成从学生选导师到论文中期检查到论文的成绩评定和最后的论文提交整个过程,为师
5、生提供了便利。1.1课题的研究意义在如今高效而又快节奏的现代社会里,我们学校的毕业生论文相关资料还是使用传统人工的方式来进行管理,这样不仅工作效率低,而且时间久了会产生大量的文件,要对这些文件进行日常的管理将会带来诸多的不便,采用这种传统的方式还有可能出现资料丢失,泄露等等诸多不安全因素。再者考虑到大部分毕业生,由于都是即将毕业的学生,可能很多人在做毕业设计时都不在学校,而是在实习单位。因而这样的话要想和自己的导师沟通就会显的比较困难,这样导师也就不能很好地了解自己的学生进度如何,进而也就不好提供比较有针对性的指导。为了方便学校能够更好的对毕业论文相关资料进行管理以及导师与学生之间能够更好的交
6、流,因此决定开发一套毕业论文管理系统。本系统可以很大程度改善上面提到的问题,不仅能够提高学校工作人员对毕业论文管理的效率,同时也为导师与毕业生之间提供了一个很好的交流与指导的平台。1.2课题的设计目标本系统的设计目标主要是监控学生毕业设计(论文)的整个过程,其中包括学生的论文资料的提交和管理,小组里不同老师对学生设计(论文)进行成绩评议,管理员可以查看学生的论文成绩。具有实用性和可靠性。1.3论文的章节安排整篇论文介绍了毕业设计管理系统的设计与实现。具体章节安排如下:第一章引言阐明了论文课题的提出及其意义,以及本课题研究内容。第二章主要介绍了研究本课题的相关技术和个性技术的特征、功能和应用领域
7、。第三章介绍系统需求分析,包括系统的可行性分析以及系统功能需求分析。第四章介绍系统设计,并对系统的数据库设计进行的重点分析。第五章进行系统实现设计的分析,包括界面分析和代码说明。第六章是结束语。总结论文所做的主要工作及取得的研究成果。2 开发环境和相关技术简介2.1开发语言通过使用C#语言来开发本系统。C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。Microsoft Visual studio C# 2008 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 2.0
8、和 .NET Framework 的基础上加快应用程序的开发。C#语言由C/C+演变而来。但是,它现代、简单、完全面向对象和类型安全。简单,它没有C中的指针,容易学,C#使用统一的类型系统,摒弃了C 多变的类型系统;现代,全面的内存管理已经不是您的任务了,因为C#程序在运行时提供一个垃圾收集器,负责C#程序中的内存管理;面向对象,它是C# 的核心,C#支持所有关键的面向对象的概念,如封装、继承和多态性。封装是一种程序设计机制,它绑定代码及其操作的数据,并使它们不受外界干涉和误用的影响,从而保证安全性;多态性,定义了一个接口,多个方法;继承,是一个对象或的另一个对象的属性的过程;类型安全,C#实
9、施最严格的类型安全,以保护自己及垃圾收集器,在C#中,被传递的引用参数是类型安全的。2.2 SQL Server 2008SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。此外 SQL Server 2008 结合了分析、报表、集成和通知功能。SQL Server 2008有助于简化企业数据与分析应用的创建、部署和管理,并在解决方案伸缩性、可用性和安全性方面实现重大改进。基于SQL Server 2005技术优势构建的SQL Server
10、 2008将提供集成化信息管理解决方案,可帮助任何规模的组织机构: 创建并部署更具伸缩性、可靠性和安全性的企业级应用。 降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。 凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。 跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。 实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。 在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。 2.3 B/S体系结构B/S软件体系结构,即Browser/Server (浏览器/服务器)结构,是随
11、着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S体系结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言,用通用浏览器就实现了原来需要复杂的专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件体系结构。基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了零客户端的功能,很容易在运行时自动升级。B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网
12、、统一服务的最现实的开放性基础。但是,与C/S体系结构相比,B/S体系结构也有许多不足之处,例如:(1) B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理能力。(2) B/S体系结构的系统扩展能力差,安全性难以控制。(3) 采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。(4) B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理和应用。2.4 .NET三层架构三层体系结构式指:用户界面表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)。数据访问层:主要是对数据的操作,而不是数据库,具体是为业务逻辑层或表
13、示层提供数据服务;业务逻辑层:主要是对数据层的操作,对数据业务逻辑处理。表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:ASPX, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交
14、互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。使用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。它未必会提升性能,因为当子程序模块未执行结束时,主程序模块只能处于等待状态。2.5 开发及运行环境l 系统
15、开发平台:Visual Studio 2008l 系统开发语言:C#l 数据库管理系统:SQL Server 2008l 系统运行平台:Windows XP/Windows2000或更高版本l 系统运行环境:Microsoft.NET Framework SDK v2.0或更高3 系统需求分析3.1系统可行性分析系统可行性可以从经济可行性、技术可行性和社会可行性3个方面来论证。(1)经济可行性分析本系统主要是个人开发的,投入的资金并不多,如要算成本的话,应按如下计算:序号项目人工(人日)单价(元)合计(元)1需求分析81008002总体设计31003003详细设计51005004编码实现201
16、0020005单体测试31003006系统集成测试31003007使用手册编制51005008合计4700即,本系统在经济上是可行。(2)技术可行性分析本系统使用Microsoft Visual Studio 2005和Microsoft SQL Server 2005开发工具,而这两个开发工具相对而言也是比较简单、易学的。开发语言使用C#,这种面向对象语言,相对于C,C+而言也简单很多,主要是开发人员对C#更加熟悉。所以技术上也是可行的。(3)操作可行性分析本系统界面友好,操作方便,只要懂得计算机的基本操作,都会使用该系统的相关操作。 所以,在操作可行性上也是可行的。经上述可行性分析,系统是
17、可行的,可以立即进行。3.2系统需求分析3.2.1系统功能需求本系统主要分为3个大模块:学生、教师、管理员。而在原系统上的这些大模块里,需要添加以下几个小模块:学生:主要有5个模块:个人信息:查看、修改个人信息密码修改:密码修改查看课题任务书与指导书:查看课题任务书与指导书学生选题:选题一览表、自主选题个人选题情况:查看留言及选题信息,查看审核是否通过教师:主要有6个模块:个人信息:查看、修改个人信息密码修改:密码修改课题申报:申报课题、课题一览表任务书与指导书:课题任务书、课题指导书确认选题学生:显示学生信息、教师选择学生、正式任务书与指导书。留言(进行交互)管理员:主要有6个模块:公告通知
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 NET 毕业论文 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3974835.html