毕业设计管理系统的设计.docx
《毕业设计管理系统的设计.docx》由会员分享,可在线阅读,更多相关《毕业设计管理系统的设计.docx(27页珍藏版)》请在课桌文档上搜索。
1、基于Web的毕业设计管理系统的设计与实现摘要:本系统是针对现代高校计算机技术的开展,为了应对以往毕业生毕业设计中遇到的工作效率低,交互性差等问题而采用软件工程的设计思想设计的。本文的根底就是利用ASP.net技术与Web数据库的结合,开发出的一个基于Web技术的B/S结构的毕业设计管理系统。首先,本文探讨了数据库运行的体系结构,介绍了浏览器/效劳器模式的工作方式及特点;比拟了主机/终端、客户机/效劳器和浏览器/效劳器等三种模式各自的优缺点。比拟结果说明,浏览器/效劳器模式继承了客户机/效劳器模式的优点并克服了它的缺点,不受操作系统和硬件的制约,而且能防止“胖客户机”现象的发生,比拟容易实现不同
2、网络间的连接。浏览器/效劳器模式是目前广泛使用的主体结构。因此,我们开发的本系统也将采用了浏览器/效劳器模式。在此根底上,本文还探讨了实现Web数据库的不同方法。本文重点还讨论了如何利用ASP.net技术和ADO.net对象来实现对数据库的访问方法,给出了设计细节和具体步骤及其方法。本次设计是应用ASP.NET技术实现网络环境下的毕业生毕业设计管理。利用MicrosoftVisualStUdio.NET工具结合使用SQLSerVer数据库,ASP.NET、C#、ADO.NET等技术的工作原理及特点,并以此为理论技术依据阐述了基于Web的毕业设计管理系统的结构设计和具体的实现过程。关键询:The
3、DesignandRealizationofGraduationProjectManagementSystemBasedonWebAbstractjThissystemisdesignedinallusiontothedevelopmentofmodemcomputertechnologyinuniversitiesandcolleges.Itadoptsthedesignideologyofsoftwareengineering,inordertoanswertheproblemsthathadbeenfacedbythegraduatesintheirgraduationprojects,
4、suchaslowworkefficiency,andpoorinteraction.ThefoundationofthistextwascombiningtheskillofASRnetwithWebDatabase,andexploitingamanagementsystembasedontheskillofWebandthestructureofBS.Firstly,thistextdiscussesthesystemandstructurerunbydatabase,introducestheworkingandcharacteristicoftheB/Spattern,andalso
5、compareswiththreekindofpatternsrespectiveadvantageanddisadvantageamongMainframeZTerminal,ClientZServerandBrowser/Server.TheresultindicatesthatthemodeofB/SinheritsthemeritofCS,andconquersitsshortcoming.ThismodeisnotconditionedbyOSandhardware,andalsocanprevent,thefatclienthappening,evenitcaneasilyconn
6、ectdifferentnetworks.ThemodeofB/Sisthemainstructureusedwidelyatpresent.Thereforethissystemadoptsthemodeofbrowserserver.Onthisfoundation,thistextdiscussesthedifferentwaystoactualizeWebDatabase.ThediscussioncentreonhowtousetheASRnettechnologyandtheobjectofADO.nettomaketheVisitorialwaytodatabasecometru
7、e,andshowsthedetailsofdesignanddetailedsleps.ThisdesignappliesASRNETtechnologytosolvepracticeofgraduationprojectmanagementinthenetworkenvironment.UsingthetoolofMicrosoftVisualStudio.NETandcombiningwithSQLServerDatabase,theworkingelementsofASP.NET.C#,ADO.NET,etc.Ittakesthisforthefoundationofacademict
8、echnique,andexpatiatesthestructuraldesignandthedetailedprocessofcarryingoutthegraduationprojectmanagementbasedonWeb.Keyword:B/S,CS,WebDatabase,ThreeLayersStructure,GPMS,ASP.net第一章绪论-1-1.1 系统开发背景及现状-1-1.2 系统开发的目的-1-1.3 系统开发关键技术与开发环境-1-1.3.1 .Net技术简介-1-1.3.2 MicrosoftSQLServer技术的简介-2-1.3.3 的优势-2-系统运行软
9、件平台-3-1.4 全文体系-3-第二章基于Web的数据库技术分析-4-2.1数据库应用系统的层次体系-4-2.1.1终端/主机体系结构-4-2.1.2客户机/效劳器体系结构-4-2.1.3浏览器/效劳器结构-5-2.1.4C/S结构与B/S结构的比拟-5-2.2 Web数据库管理系统介绍-6-Web数据库管理系统的工作原理-6-2. 2.2利用WWW访问数据库的优点-7-访问Web数据库的不同方法-7-3. 2.4与以上开发Web数据库方式相比的优势-8-2.3 本章小结-8-第三章系统分析与设计-9-3.1 系统的功能需求-9-3.2 系统介绍3.2.1 总体框架-9-3.2.2 系统功能
10、特点-9-3.3 系统设计-10-3.3.1 系统的开发原理-10-3.3.2 系统的功能设计-10-3.3.3 系统的总体设计-10-3.4 系统的详细设计Tl-3.5 本章小结-11-第四章系统功能的实现-12-4.1 系统结构和流程图-12-4.1.1 学生模块的结构-12-4.1.2 教师模块的结构-12-4.1.3 管理员模块的结构-12-4.2 数据库的设计和构建-12-4.3 与数据库的连接-15-4.4 主要功能分析与实现-16-4.4.1用户登陆功能的实现16-4.4.2文件上传功能代码-17-4.4.3数据库备份的实现-18-4. 4.4页面显示及操作的实现-19-4.5
11、平安控制技术-19-4.6 本章小结-19-第五章结束语-20-参考文献-21-致谢-22-附录-23-第一章绪论1.1 系统开发背景及现状随着计算机网络技术的开展,给信息时代的人们带来了很大的方便。如今在Internet上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及。而针对本科毕业设计的选题等相关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一定人力,这给整个工作带来了很多不便,而且容易出错。因此就需要一个对此流程进行管理的电子系统,使得
12、此过程更加方便,更加透明,更加高效,以节省更多的人力和不必要的工作。而目前的此类系统或多或少的存在以下的问题:1、不清楚建立网站的目的或没有根据自己的目的详细筹划网站的功能,只适应一时之需;结果页面的设计,包括系统内的链接和功能未能真正提供方便;2、缺少一个针对有效管理本科毕业设计(论文)工作的基于WCb技术的B/S的管理系统,所以很多的管理系统远远达不到标准,没能很好地发挥管理系统应有的效果;3、现实还没有一个适合我校关于毕业设计管理工作的管理系统,或是直接针对我校的毕业设计管理工作而编写的管理系统。通过对毕业设计管理工作的初步了解,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面
13、进行考虑,认为本课题是一个适应现今毕业设计管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。1.2 系统开发的目的随着计算机信息技术、网络通讯等高新技术的开展,对高校毕业设计管理提出了更高的要求。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的快捷、灵活、方便的智能效劳。本课题旨在使目前校园内毕业设计管理信息网络化,解决已往信息传递不方便、不快捷等问题,如假期学生因不在校而无法上交文档,学院或导师为安排工作而必须通知到各个学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高高校的管理水平,有利于推动高校管理的
14、“无纸化办公”进程。1.3 系统开发关键技术与开发环境.Net技术简介14.Net首先是一个平台,它定义了一种公用语言子集(CommonLanguageSubset,CLS),这是一种为符合其标准的语言与类库之间提供无缝集成的混合语.Net统一了编程类库,提供了对下一代网络通讯标准,可扩展标记语言(EXtenSibIeMarkupLanguage,XML)的完全支持,使应用程序的开发变得更容易,更简单。MiCrOSoft.Net方案还将实现人机交互方面的革命,微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流,并在此根底上继续扩展功能,增加对各种用户终端的支持能力。最为
15、重要的是将改变因特网的行为方式:软件将变为效劳。与Microsoft的其他产品一样,.Net与Windows平台紧密集成,并且与其他微软产品相比它更进一步:由于其运行库己经与操作系统融合在了一起,从广义上把它称为一个运行库也不为过。.Net框架是.NCt平台的根底架构。其强大功能来自于公共语言运行时(CommonLanguageRuntime,CLR)环境和类库。CLR和类库(包括:WindowsForms,ADO.Net和ASP.Net)紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和效劳。.Nel框架创造了一个完全可操控的、平安的和特性丰富的应用执行环境。这不但使得应用程序的开发与
16、发布更加简单,并且成就了众多种类语言间的无缝集成。.Net的核心组件包括:口4 一组用于创立互联网操作系统的构件块,其中包括PaSSPOrt.Net1用于用户认证)以及用于文件存储的效劳、用户首选项管理、日历管理以及众多的其他任务。构建和管理新一代效劳的根本结构和工具,包括ViSUalStUdio.Net、.Net企业效劳器、.NetFramework和Windows.Neto 能够启用新型智能互联网设备的.Nel设备软件。 .Net用户体验。.Net结构包括: 虚拟对象系统(ViSUalObjectSystem,VOS)类型系统 元数据 公用语言标准(CommonLanguageSpecif
17、ication,CLS) 虚拟执行系统(VisualExecutionSystem,VES)简而言之,.Nel是一种面向网络、支持各种用户终端的开发平台环境。微软的宏伟目标是让.Net彻底改变软件的开发方式、发行方式、使用方式等等,并且不止是针对微软一家,而是面向所有开发商与运营商!.Net的核心内容之一就是搭建第三代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而最大限度地获取信息。在.Net平台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的效劳。MicrosoftSQLServer技术的简介MicrosoftSQLserver帮助初级数据库
18、用户及资深程序员建立与Web及企业数据源轻松实现集成的强大自定义解决方案。检索销售记录,跟踪存货信息,MicrosoftSQLserver将时刻准备帮助您实现智能化工作方式。MicrosoftSQLserver大大简化了建立功能强大的数据库解决方案以及访问并分析重要数据的任务。改变原有的数据分析方式。轻松创立并发布交互式电子表格;借助MicrosoftPiVotTable及MiCroSoftPivotChartA在无需离开MiCrOSoftSQLSerVer的前提下,以多种不同方式动态查看现有的重要信息。现在,为实现最大工作效率,当创立窗体、报表、数据访问页、宏或模块时,您可以撤消或恢复多个操
19、作。使用您所了解的工具在Web上共享数据。将您的窗体或报表保存为数据访问页,以便使用户能够在他们的浏览器中即时查看与编辑数据。在Web站点上访问OffiCe工具,以便下载帮助您提高工作速度的模板、工具、提示及更新。利用功能强大的新型发布工具。这些工具允许您通过诸如扩展标记语言(XML)这样的Inteinel标准导出数据及相关格式,以供在Web上进行显示。1.3.3A传统的网站管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但
20、是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:1、由于ASP页面每次翻开都必须经过先编译后解释的过程,所以页面在反复翻开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在屡次访问时速度有了极大的提升。2、由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而SP.NET通过D0.NET提供的DataGrid等数据库元件可以直接和数据库联系。3、ASP.NET支持应
21、用程序的实时更新。管理员不必关掉网络效劳器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4、ASP.NET采取“code-behind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。所以本系统将采用基于ASP.NET的C#语言进行开发。系统运行软件平台1、效劳器端:操作系统:Window2000(或更高)、Microsoft.NETFrameworkvl.11.0SQLServer2000(或更高)。2、客户端:浏览器:Netscape7.0,0pe
22、ra7,InternetExplorer6.0spl以及其它支持Xhtml1.0标准的移动设备。1.4全文体系第一章简述了系统的开发背景、开展现状及目的,介绍.Net和SQLSVerVer的相关技术。第二章介绍了基于Web的数据库技术的开展情况,并详细介绍了浏览器用及务器模式的工作方式及特点,同时详细还介绍了实现Web数据库的不同方法及ASP.nel技术在性能方面的优越性。第三章讨论了运用软件工程的思想,做毕业设计管理的系统功能需求、以及整个系统的设计与分析。第四章主要介绍毕业设计管理系统的功能结构和具体实现,以及所采取的平安控制技术。第五章是结束语。总结了全文的主要思想,分析了今后继续努力的
23、方向。国际互联网技术日新月异,极大地推动了基于Imernet的应用技术的开展。支持Web数据库访问的新技术也层出不穷。随着校园网的开展,基于Intemet的各种教学管理系统、学生管理系统也在不断地深入和开展。本文所介绍的“基于Web的毕业设计管理系统的设计与实现”仅仅是高校管理信息系统的一个小模块,今后我们将进一步努力,不断地学习新知识,争取将这个系统做到更加完善。第二章基于Web的数据库技术分析当计算机的应用开始从数值计算向数据库方面开展的时候,许多公司和机构都致力于建立一种完美的数据库运行的体系结构。网络的出现给计算机带来一次重大的改革,为了适应网络环境下的数据库应用,人们依据计算机的应用
24、特点和应用功能的划分方式,提出了一系列应用框架一主机/终端模式、客户机/效劳器模式以及随后的浏览器/效劳器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。2.1数据库应用系统的层次体系终端/主机体系结构这是一种早期处理数据所采用的模式,如图2-1所示。这种体系结构使得用户能够尽可能地使用共享资源,终端所要做的事只是输入命令,显示结果,而有关的一切数据处理都交给了主机去完成。在这样的结构中,由于终端不需要做什么处理工作,所以它可以很简单,也不必随着信息业的开展频繁更新,因此也称“哑”终端,但主机就不一样了,它几乎包揽了有关数据的一切
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 管理 系统 设计
链接地址:https://www.desk33.com/p-1188492.html