基于Web的毕业设计管理系统设计与实现.doc

上传人:da****u 文档编号:1106597 上传时间:2018-12-07 格式:DOC 页数:39 大小:2.29MB
下载 相关 举报
基于Web的毕业设计管理系统设计与实现.doc_第1页
第1页 / 共39页
基于Web的毕业设计管理系统设计与实现.doc_第2页
第2页 / 共39页
基于Web的毕业设计管理系统设计与实现.doc_第3页
第3页 / 共39页
基于Web的毕业设计管理系统设计与实现.doc_第4页
第4页 / 共39页
基于Web的毕业设计管理系统设计与实现.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、基于 Web 的毕业设计管理系统的设计与实现摘 要: 本系统是针对现代高校计算机技术的发展,为了应对以往毕业生毕业设计中遇到的工作效率低,交互性差等问题而采用 软件工程的设计思想设计 的。本文的基 础就是利用ASP.net 技术与 Web 数据库的 结合,开发出的一个基于 Web 技术的 B/S 结构的毕业设计管理系统。首先,本文探讨了数据库运行的体系 结构,介 绍了浏览器/服务器模式的工作方式及特点;比较了主机/终端、客户机/ 服务器和浏览器/ 服务器等三种模式各自的优缺点。比较结果表明,浏览器/服务器模式继承了客户机/服务器模式的优点并克服了它的缺点,不受操作系统和硬件的制约,而且能防止

2、“胖客户机”现象的发生,比 较 容易实现不同网络间的连接。 浏览器/ 服务器模式是目前广泛使用的主体 结构。因此,我们开发的本系统也将采用了浏览器/服务器模式。在此基础上,本文还探讨了实现 Web 数据库的不同方法。本文重点还讨论了如何利用 ASP.net 技术和 ADO.net 对象来实现对数据库的访问 方法, 给出了设计细节和具体步骤及其方法。本次设计是应用 ASP.NET 技术实现网络环境下的毕业生毕业设计管理。利用 Microsoft Visual Studio.NET 工具结合使用 SQL Server 数据库,ASP.NET、C#、 ADO.NET 等技术的工作原理及特点,并以此为

3、理论 技术依据阐述了基于 Web 的毕业设计管理系统的结构设计和具体的实现过程。关键词:B/S 结构, C/S 结构,Web 数据库,三 层式结构, 毕业设计 管理系统,AThe Design and Realization of Graduation Project Management System Based on WebAbstract :This system is designed in allusion to the development of modern computer technology in universities and colleges. It adopts

4、the design ideology of software engineering, in order to answer the problems that had been faced by the graduates in their graduation projects, such as low work efficiency, and poor interaction. The foundation of this text was combining the skill of ASP.net with Web Database, and exploiting a manage

5、ment system based on the skill of Web and the structure of B/S.Firstly, this text discusses the system and structure run by database, introduces the working and characteristic of the B/S pattern, and also compares with three kind of patterns respective advantage and disadvantage among Mainframe/Term

6、inal,Client/Server and Browser/Server. The result indicates that the mode of B/S inherits the merit of C/S, and conquers its shortcoming. This mode is not conditioned by OS and hardware, and also can prevent “the fat client“ happening, even it can easily connect different networks. The mode of B/S i

7、s the main structure used widely at present. Therefore this system adopts the mode of browser/server. On this foundation, this text discusses the different ways to actualize Web Database. The discussion centre on how to use the ASP.net technology and the object of ADO.net to make the visitorial way

8、to database come true, and shows the details of design and detailed steps.This design applies ASP.NET technology to solve practice of graduation project management in the network environment. Using the tool of Microsoft Visual Studio.NET and combining with SQL Server Database, the working elements o

9、f ASP.NET, C#, ADO.NET, etc. It takes this for the foundation of academic technique, and expatiates the structural design and the detailed process of carrying out the graduation project management based on Web.Keyword: B/S,C/S,Web Database,Three Layers Structure,GPMS,ASP.net - 1 -目 录第一章 绪 论 .- 1 -1.

10、1 系统开发背景及现状 .- 1 -1.2 系统开发的目的 .- 1 -1.3 系统开发关键技术与开发环境 .- 1 -1.3.1 .Net 技术简介 .- 1 -1.3.2 Microsoft SQL Server 技术的简介 .- 2 -1.3.3 ASP.NET 的优势 .- 2 -1.3.4 系统运行软件平台 .- 3 -1.4 全文体系 .- 3 -第二章 基于 Web 的数据库技术分析 .- 4 -2.1 数据库应用系统的层次体系 .- 4 -2.1.1 终端/主机体系结构 .- 4 -2.1.2 客户机/服务器体系结构 .- 4 -2.1.3 浏览器/服务器结构 .- 6 -2.

11、1.4 C/S 结构与 B/S 结构的比较 .- 7 -2.2 Web 数据库管理系统介绍 .- 8 -2.2.1 Web 数据库管理系统的工作原理 .- 8 -2.2.2 利用 WWW 访问数据库的优点 .- 8 -2.2.3 访问 Web 数据库的不同方法 .- 9 -2.2.4 ASP.net 与以上开发 Web 数据库方式相比的优势 .- 10 -2.3 本章小结 .- 10 -第三章 系统分析与设计 .- 11 -3.1 系统的功能需求 .- 11 -3.2 系统介绍 .- 11 -3.2.1 总体框架 .- 11 -3.2.2 系统功能特点 .- 12 -3.3 系统设计 .- 1

12、2 -3.3.1 系统的开发原理 .- 12 -3.3.2 系统的功能设计 .- 13 -3.3.3 系统的总体设计 .- 14 -3.4 系统的详细设计 .- 15 -3.5 本章小结 .- 15 -第四章 系统功能的实现 .- 16 -4.1 系统结构和流程图 .- 16 -4.1.1 学生模块的结构 .- 16 -4.1.2 教师模块的结构 .- 16 -4.1.3 管理员模块的结构 .- 17 -4.2 数据库的设计和构建 .- 18 -4.3 与数据库的连接 .- 21 -4.4 主要功能分析与实现 .- 23 -4.4.1 用户登陆功能的实现 .- 23 -4.4.2 文件上传功能

13、代码 .- 24 -4.4.3 数据库备份的实现 .- 24 - 2 -4.4.4 页面显示及操作的实现 .- 25 -4.5 安全控制技术 .- 25 -4.6 本章小结 .- 26 -第五章 结束语 .- 27 -参考文献 .- 28 -致 谢 .- 29 -附 录 .- 30 -湖州师范学院学位论文 第一章 绪论- 1 -第一章 绪 论1.1 系统开发背景及现状随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在Internet上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及。而针对本科毕业设计的选题等相

14、关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一定人力,这给整个工作带来了很多不便,而且容易出错。因此就需要一个对此流程进行管理的电子系统,使得此过程更加方便,更加透明,更加高效,以节省更多的人力和不必要的工作。而目前的此类系统或多或少的存在以下的问题:1、不清楚建立网站的目的或没有根据自己的目的详细策划网站的功能,只适应一时之需;结果页面的设计,包括系统内的链接和功能未能真正提供方便;2、缺少一个针对有效管理本科毕业设计(论文)工作的基于 Web 技术的 B/S 的管理系统,所以很多的管理系统远远达不到标准

15、,没能很好地发挥管理系统应有的效果;3、现实还没有一个适合我校关于毕业设计管理工作的管理系统,或是直接针对我校的毕业设计管理工作而编写的管理系统。通过对毕业设计管理工作的初步了解,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今毕业设计管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。1.2 系统开发的目的随着计算机信息技术、网络通讯等高新技术的发展,对高校毕业设计管理提出了更高的要求。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的快捷、灵活、方便的智能服务。本课题旨在使目前校园内毕业设计管理信息网络化,解决已往信

16、息传递不方便、不快捷等问题,如假期学生因不在校而无法上交文档,学院或导师为安排工作而必须通知到各个学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高高校的管理水平,有利于推动高校管理的“无纸化办公”进程。1.3 系统开发关键技术与开发环境1.3.1 .Net 技术简介 1.Net 首先是一个平台,它定义了一种公用语言子集(Common Language Subset,CLS) ,这是一种为符合其规范的语言与类库之间提供无缝集成的混合语 2。.Net 统一了编程类库,提供了对下一代网络通讯标准,可扩展标记语言(Extensible Marku

17、p Language,XML)的完全支持,使应用程序的开发变得更容易,更简单。Microsoft.Net 计划还将实现人机交互方面的革命,微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流,并在此基础上继续扩展功能,增加对各种用户终端的支持能力。最为重要的是.Net 将改变因特网的行为方式:软件将变为服务。与 Microsoft 的其他产品一样,.Net与 Windows 平台紧密集成,并且与其他微软产品相比它更进一步:由于其运行库已经与操作系统融合在了一起,从广义上把它称为一个运行库也不为过。.Net框架是.Net平台的基础架构。其强大功能来自于公共语言运行时(Com

18、mon 湖州师范学院学位论文 第一章 绪论- 2 -Language Runtime,CLR)环境和类库。CLR和类库(包括:Windows Forms,ADO.Net和ASP.Net)紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和服务。.Net框架创造了一个完全可操控的、安全的和特性丰富的应用执行环境。这不但使得应用程序的开发与发布更加简单,并且成就了众多种类语言间的无缝集成。.Net 的核心组件包括: 1 一组用于创建互联网操作系统的构件块,其中包括 Passport.Net(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其他任务。 构建和管理新一代服务

19、的基本结构和工具,包括 Visual Studio.Net、.Net 企业服务器、.Net Framework 和 Windows.Net。 能够启用新型智能互联网设备的.Net 设备软件。 .Net 用户体验。.Net 结构包括: 虚拟对象系统(Visual Object System ,VOS)类型系统 元数据 公用语言规范(Common Language Specification,CLS) 虚拟执行系统(Visual Execution System,VES)简而言之,.Net是一种面向网络、支持各种用户终端的开发平台环境。微软的宏伟目标是让.Net彻底改变软件的开发方式、发行方式、使

20、用方式等等,并且不止是针对微软一家,而是面向所有开发商与运营商!.Net的核心内容之一就是搭建第三代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而最大限度地获取信息。在.Net平台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的服务。1.3.2 Microsoft SQL Server 技术的简介 3Microsoft SQL server 帮助初级数据库用户及资深程序员建立与 Web 及企业数据源轻松实现集成的强大自定义解决方案。检索销售记录,跟踪存货信息,Microsoft SQL server 将时刻准备帮助您实现智能化工作方式。Micr

21、osoft SQL server 大大简化了建立功能强大的数据库解决方案以及访问并分析重要数据的任务。改变原有的数据分析方式。轻松创建并发布交互式电子表格;借助Microsoft PivotTable及 Microsoft PivotChart,在无需离开 Microsoft SQL server的前提下,以多种不同方式动态查看现有的重要信息。现在,为实现最大工作效率,当创建窗体、报表、数据访问页、宏或模块时,您可以撤消或恢复多个操作。使用您所了解的工具在Web上共享数据。将您的窗体或报表保存为数据访问页,以便使用户能够在他们的浏览器中即时查看与编辑数据。在Web站点上访问Office工具,以

22、便下载帮助您提高工作速度的模板、工具、提示及更新。利用功能强大的新型发布工具。这些工具允许您通过诸如扩展标记语言(XML)这样的Internet标准导出数据及相关格式,以供在Web上进行显示。1.3.3 ASP.NET 的优势传统的网站管理方式有两种,一是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于 ASP 本身的局限性使得系统有一些不可克服的缺陷,而采取了 ASP.NET 技术的系统性能上有了很大的改善,其主要表现在以下几

23、方面:1、由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速湖州师范学院学位论文 第一章 绪论- 3 -度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新编译,直到该页面被修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升。2、由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数据库页面时只能借助 ADO 的 RecordSet 对象逐笔读取记录,而 ASP.NET 通过 ADO.NET 提供的 DataGrid等数据库元件可以直接和数据库联系。3、ASP.NET 支持应用程序的实时更新。管理员不必关掉网络服

24、务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4、ASP.NET 采取“code-behind“方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。所以本系统将采用基于 ASP.NET 的 C#语言进行开发。1.3.4 系统运行软件平台 1、服务器端:操作系统: Window 2000 (或更高) 、Microsoft .NET Framework v1.1、 1.0、SQL Server 2000(或更高) 。 2、客户端:浏览器:Netscape

25、7.0,Opera7,Internet Explorer 6.0 sp1 以及其它支持 xhtml 1.0 标准的移动设备。1.4 全文体系第一章简述了系统的开发背景、发展现状及目的,介绍.Net和SQL Sverver的相关技术。第二章介绍了基于Web的数据库技术的发展情况,并详细介绍了浏览器用及务器模式的工作方式及特点,同时详细还介绍了实现Web数据库的不同方法及ASP.net技术在性能方面的优越性。第三章讨论了运用软件工程的思想,做毕业设计管理的系统功能需求、以及整个系统的设计与分析。第四章主要介绍毕业设计管理系统的功能结构和具体实现,以及所采取的安全控制技术。第五章是结束语。总结了全文

26、的主要思想,分析了今后继续努力的方向。国际互联网技术日新月异,极大地推动了基于Internet的应用技术的发展。支持Web数据库访问的新技术也层出不穷。随着校园网的发展,基于Internet的各种教学管理系统、学生管理系统也在不断地深入和发展。本文所介绍的“基于Web 的毕业设计管理系统的设计与实现”仅仅是高校管理信息系统的一个小模块,今后我们将进一步努力,不断地学习新知识,争取将这个系统做到更加完善。湖州师范学院学位论文 第二章 基于 Web 的数据库技术分析- 4 -第二章 基于 Web 的数据库技术分析当计算机的应用开始从数值计算向数据库方面发展的时候,许多公司和机构都致力于建立一种完美

27、的数据库运行的体系结构。网络的出现给计算机带来一次重大的改革,为了适应网络环境下的数据库应用,人们依据计算机的应用特点和应用功能的划分方式,提出了一系列应用框架主机/终端模式、客户机/服务器模式以及随后的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。2.1 数据库应用系统的层次体系2.1.1 终端/主机体系结构这是一种早期处理数据所采用的模式,如图2-1所示。这种体系结构使得用户能够尽可能地使用共享资源,终端所要做的事只是输入命令,显示结果,而有关的一切数据处理都交给了主机去完成。在这样的结构中,由于终端不需要做什

28、么处理工作,所以它可以很简单,也不必随着信息业的发展频繁更新,因此也称“哑”终端,但主机就不一样了,它几乎包揽了有关数据的一切处理工作,这就要求它具有十分高的性能,并且能够随着信息量的增加不断更新。 4这种模式中,服务器存储所有数据,进行所有处理运算,资源也得到了充分的共享。但是用户界面不友好,主机负载过大。2.1.2 客户机/服务器体系结构 5、6传统的C/S结构是两层的,基本思想是:服务器提供数据的存取和管理等,客户端运行相应的应用,通过网络获得服务器的服务,使用服务器上的数据库资源。与主机/终端模式相比,C/S结构更容易扩充,更加灵活。当信息系统的规模扩大或需求改变时,不必重新设计便可在

29、原有基础上进行扩充和调整,从而保护了己有投资。为了应用客户机/服务器这种湖州师范学院学位论文 第二章 基于 Web 的数据库技术分析- 5 -体系结构,原来完全放在主机上的应用程序被分成了两部分:客户机端的应用程序和服务器端的应用程序,如图2.2所示。由于两层结构的C/S系统本身固有的缺陷,使得它不能应用于一些大型的、结构复杂的系统中,由此出现了三层结构的C/S系统,它把两层结构中服务器部分和客户端部分的应用单独划分出来,从而满足了大型应用系统的需求。 典型的数据库应用可分成三部分:即表示部分、应用逻辑部分和数据访问部分。由此,三层C/S结构将应用的三部分明确地进行分割,使其在逻辑上各自独立,

30、并且单独加以实现,分别称之为客户服务器、应用服务器和数据库服务器。与两层C/S结构相比,其应用逻辑部分被明确地划分出来。在硬件实现上,有两种方式:1、客户位于客户机上,应用服务器和数据库服务器位于同一主机上。这种方式在主机具有良好性能的前提下,能保证应用服务器和数据库服务器之间的通信效率,减少客户和应用服务器之间网络上的数据传输,使系统具有好的性能。如图2.3所示。2、客户位于客户机上,应用服务器和数据库服务器位于不同主机上。这种方式更加灵活,能够适应客户机数目的增加和应用处理负荷的变动。在增加新的应用逻辑时,可以追加新的应用服务器。系统规模越大,这种方式的优点体现得越明显。如图2.4所示。湖

31、州师范学院学位论文 第二章 基于 Web 的数据库技术分析- 6 -两种方式在复杂应用下,使整个系统达到高性能的关键是应用服务器和数据库服务器间的数据通信效率,它对于应用服务器和数据库服务器位于不同主机上的第二种方式来说尤为重要。三层C/S模式的功能:1、客户:是应用的用户接口部分,负责用户与应用程序的交互。它接受用户的输入请 求,将结果以适当的形式返回用户,常以图形用户界面(GUI)表现出来。客户的GUI界面应当易于生成和修改,并尽量与其他两层保持独立,以适应应用的变化。2、应用服务器:是应用逻辑处理的核心,是具体业务的实现。它与客户间的数据交往应尽量简洁,客户将请求信息发送给应用服务器,应

32、用服务器返回数据和结果。应用服务器一般和数据库服务器有密切交往,应用服务器向数据库服务器发送SQL请求,数据库服务器将数据访问结果返回给应用服务器。此外,应用服务器也可能和数据库服务器没有交换,而作为客户的独立服务器使用。应用逻辑变得复杂或增加新的应用时,可增加新的应用服务器,它可与原应用服务器驻留于同一主机或是不同主机上。3、数据库服务器:以传统的基于SQL的DBMS实现,它接收应用服务器提出的SQL请求,完成数据的存储、访问和完整性约束等。2.1.3 浏览器/服务器结构 8、 9、10在典型的客户机服务器体系中,那种为客户安装前端应用程序的方法已不再现实,甚至限制客户端的工作环境只能基于Windows、Macintosh或UNIX等亦不切实际。人们不能开发那种只能用于特定计算环境的软件,且在自己的WEB站点上同时保存某个应用程序的多个特定平台的版本是不可行的,因为这样不但使软件开发成本大幅度上涨,而且客户端的计算环境可能是干变万化的,无法预知客户端的计算环境什么时候已经或将要作何种改变。不过可以要求在客户机上安装某种具有一定“翻译”功

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

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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