基于ASP.NET的论文管理系统设计基于ASP.NET的论文管理系统设计

收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

III摘要基于WEB的毕业设计管理系统是在网络环境的支持下,开展学生选题和信息查询的一种先进模式,发挥学生选择课题的自主性,提高学校课题管理效率。网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视。本程序运用ASPNET语言和SQLSERVER2005数据库进行开发,因此开发的难度大大地降低了。毕业设计管理是高校必不可缺的组成部分,一直以来,学院教学管理工作人员使用传统人工的方式进行论文选题的管理,模式多种多样,如学院指定教师与所带毕业设计的学生的对应关系,由教师和学生联系后确定题目;又如学院汇总选题后,由各班学生分别进行选题和汇总,学院最终进行毕业选题的分配,这种管理方式存在着许多缺点,如效率低、容易出错,实时性和互动性不强等,在发挥学生特长、更有效地通过毕业设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。关键词毕业设计;管理系统;ASPNET;SQLSERVER2005IVABSTRACTGRADUATEDESIGNMANAGEMENTSYSTEMBASEDONTHEWEBISTHESUPPORTOFTHENETWORKENVIRONMENTTOCARRYOUTTHESTUDENTSTOPICSANDINFORMATION,ANADVANCEDQUERYMODE,PLAYTHEAUTONOMYOFTHESTUDENTSTOCHOOSETOPICSANDIMPROVETHEMANAGEMENTEFFICIENCYOFSCHOOLTOPICSNETWORKTOPICSHAVEINCOMPARABLESUPERIORITYOFOTHERTECHNICALMEANS,THEREFORETHEWORLD,ESPECIALLYDEVELOPEDCOUNTRIES,WITHOUTEXCEPTION;HAVEGIVENITAHIGHPRIORITYTHISPROGRAMUSINGTHEASPNETDEVELOPMENTLANGUAGEANDSQLSERVER2005DATABASE,THUSGREATLYREDUCETHEDIFFICULTYOFDEVELOPMENTGRADUATIONPROJECTMANAGEMENTISESSENTIALFORCOLLEGESANDUNIVERSITIESANINTEGRALPARTOFCOLLEGETEACHINGMANAGEMENTSTAFFTOUSETHETRADITIONALMANUALWAYHASBEENTHETOPICSOFMANAGEMENT,THEPATTERNVARIED,SUCHASTHESPECIFIEDCOLLEGETEACHERSANDBROUGHTTHEGRADUATEDESIGNSTUDENTSRELATIONSHIPDETERMINEDBYTEACHERSANDSTUDENTSTOCONTACTTHESUBJECT;ANOTHEREXAMPLECOLLEGESUMMARYOFTOPICSBYTHESTUDENTSOFEACHCLASSWERETHESUBJECTMATTERANDAGGREGATE,THECOLLEGEEVENTUALLYGRADUATINGFROMTHEALLOCATIONOFTOPICS,THISMANAGEMENTAPPROACHHASMANYSHORTCOMINGS,SUCHASLOWEFFICIENCY,ERRORPRONE,ANDREALTIMEANDINTERACTIVE,INTHEPLAYTOTHESTRENGTHSOFSTUDENTSMOREEFFECTIVELYTHROUGHTHEGRADUATIONPROJECTTHEGOALOFSTUDENTSKNOWLEDGESYSTEMSDONOTCOINCIDE,CANNOTBEACHIEVEDUNDERTHECREDITSYSTEMTEACHINGMANAGEMENTREQUIREMENTSKEYWORDSGRADUATEDESIGN;MANAGEMENTSYSTEM;ASPNET;SQLSERVER2005V目录摘要IIIABSTRACTIV目录IV1绪论111本课题的研究背景和意义112国内外的发展概况113本课题应达到的要求12系统开发环境介绍221ASPNET简介222ADONET技术介绍323JAVASCRIPT介绍324HTML语言325SQLSERVER2005数据库简介43需求分析631开发环境及其需求6311硬件条件6312系统平台6313运行需求6314系统功能需求632系统架构64总体设计841系统功能模块842数据库设计9421ER图9422表设计125详细设计1551用户登录实现1652管理员功能实现17521系统管理17522用户管理19523选题管理23524课题管理25525新闻公告管理26526成绩信息管理2753指导老师功能实现28531指导老师信息管理29VI532课题管理30533成绩管理33534选题情况34535系统公告3654学生功能实现37541账号管理37542课题管理40543系统公告426结论与展望45致谢47参考文献48基于ASPNET的毕业设计(论文)管理系统11绪论11本课题的研究背景和意义本课题来源于无锡太湖学院信机系对毕业生毕业设计进程管理的实际需要,目标是提高系部对毕业生毕业设计全程监控、对毕业设计前期、中期、后期工作情况进行检查等相关工作的效率,并围绕此管理目标对系统所需要的各毕业生基本信息、课题基本信息、学生毕业设计完成情况基本信息、指导教师指导情况基本信息、系统后台数据库等进行管理和维护。系统开发的总体任务是实现毕业设计整个进程管理工作的流程化、系统化和规范化1。本课题涉及的知识有面向对象程序设计,计算机网络基础,WEB程序设计(熟悉ASPNET),网页制作基础(熟悉网页制作工具软件),数据库原理,VISUALSTUDIONET集成开发环境,SQLSERVER2005数据库,信息管理系统等。本课题学生将在老师的指导下,学习基于WEB的毕业设计管理系统的前台界面设计、后台数据库概念和逻辑设计以及后台数据库的具体实现,同时对WEB管理系统设计的合理性、实用性、安全性进行深入的研究,并设计实现基于WEB的毕业设计管理系统的设计与实现(进程管理模块),并能投入实际使用。通过毕业设计培养学生良好的学习研究、综合设计、编程能力和工程实践能力,为学生日后的继续学习、研究和从事计算机网络、WEB数据库应用开发方面相关工作奠定良好的基础2。12国内外的发展概况目前,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,己经成为国内外高校信息系统的发展趋势。其中,毕业设计信息网络管理系统使毕业生在毕业设计的整个过程中以及教师对毕业设计信息管理的过程中实现了系统化,规范化,无纸化。本系统是针对院系级毕业设计教务管理工作,研究、设计并开发的基于WEB的毕业设计管理系统,采用ASPNET和SQLSERVER2005作为开发工具3。在开发过程中首先分析了其主要的业务流程和信息交流交互的内容,然后又结合了学校对毕业设计环节的管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现了系统要求的全部功能。本论文从系统需求分析、总体设计、详细设计、系统实现和系统测试这五个角度对系统的开发过程进行了详细的介绍,并对该系统的主要特点以及采用的主要系统开发工具进行了简单的介绍。13本课题应达到的要求通过结合ASPNET和SQLSERVER2005开发工具开发一个毕业设计管理系统,系统应该包含的基本功能包括网站公告,学生信息管理,教师信息管理,论文信息管理,论文审核,论文成绩管理等功能模块。无锡太湖学院学士学位论文22系统开发环境介绍21ASPNET简介MICROSOFTNET作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。而ASPNET是建立在NET平台构架上,利用公共语言运行库(COMMONLANGUAGERUNTIME)在服务器端为用户提供建立强大的企业级WEB应用服务的编程框架。ASPNET提供了一个统一的WEB开发模型,并提供了开发人员创建企业极WEB应用程序所需的各种服务。ASPNET可以与任何与NET兼容的语言编写应用程序4。此外,ASPNET应用程序都可以完全使用NETFRAMEWORK。ASPNET是NET计划中的一个重要组成部分,其为WEB应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏(CODEBEHIND)技术、可扩展的服务器端控件模型、设计数据绑定模型、XCOPY部署以及客户和服务器上的窗体身份证验证支持等。ASPNET20是一种建立在通用语言上的程序构架,能被用于一台WEB服务器来建立强大的WEB应用程序。ASPNET20提供许多比现在的WEB开发模式强大的优势5。ASPNET20是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASPNET20构架是可以用MICROSOFT(R)公司最新的产品VISUALSTUDIONET开发环境进行开发,WYSIWYG(WHATYOUSEEISWHATYOUGET所见即为所得)的编辑。这些仅是ASPNET20强大化软件支持的一小部分。因为ASPNET20是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET20的WEB应用中6。ASPNET20同时也是LANGUAGEINDEPENDENT语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和JAVA的结合体),VB,JSCRIPT。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向ASPNET20。ASPNET20使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为ZEROLOCALADMINISTRATION的哲学观念使ASPNET20的基于应用的开发更加具体,和快捷。一个ASPNET20的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单7。ASPNET20已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASPNET20应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。基于ASPNET的毕业设计(论文)管理系统3基于WINDOWS认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。22ADONET技术介绍ASPNET可让开发人员以一致的方式存取资料来源(例如SQLSERVER与XML),以及透过OLEDB和ODBC所公开的资料来源。资料共用的消费者应用程序可使用ASPNET来连接至这些资料来源,并且撷取、处理及更新其中所含的资料8。ASPNET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ADONET也包含NETFRAMEWORK资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ASPNETDATASET物件中以便利用机器操作(ADHOC)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。DATASET物件也可以与NETFRAMEWORK资料提供者分开使用,以便管理应用程序本机的资料或来自XML的资料。ASPNET类别(CLASS)位于SYSTEMDATADLL中,而且会与SYSTEMXMLDLL中的XML类别整合。ASPNET可为撰写MANAGED程式码的开发人员提供类似于ACTIVEXDATAOBJECTS(ADO)提供给原生元件物件模型(COMPONENTOBJECTMODEL,COM)开发人员的功能。建议使用ADONET而非ADO来存取NET应用程序中的资料。ADONET会提供最直接的方法,让开发人员在NETFRAMEWORK中进行资料存取。23JAVASCRIPT介绍JAVASCRIPT是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言9。同时也是一种广泛用于客户端WEB开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作10。它最初由网景公司(NETSCAPE)的BRENDANEICH设计,是一种动态、弱类型、基于原型的语言,内置支持类。JAVASCRIPT是SUN公司的注册商标。ECMA国际以JAVASCRIPT为基础制定了ECMASCRIPT标准。JAVASCRIPT也可以用于其他场合,如服务器端编程。完整的JAVASCRIPT实现包含三个部分ECMASCRIPT,文档对象模型,字节顺序记号。JAVASCRIPT是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于INTERNET网页制作上11。JAVASCRIPT是由NETSCAPE公司开发的一种脚本语言(SCRIPTINGLANGUAGE),或者称为描述语言。在HTML基础上,使用JAVASCRIPT可以开发交互式WEB网页。JAVASCRIPT的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。24HTML语言HTML的英文全称是HYPERTEXTMARKUPLANGUAGE,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作无锡太湖学院学士学位论文4为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如C和JAVA之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTMLHTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面12。在编辑器中输入HTML代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。25SQLSERVER2005数据库简介SQLSERVER2005是基于SQL客户/服务器C/S模式的数据库系统,图形化界面使得数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便13。SQLSERVER2005是MICROSOFT公司开发和推广的关系数据库管理系统DBMS,SQLSERVER2005是MICROSOFT公司2005年推出的最新版本。SQLSERVER2005是一款面向高端的数据库管理系统,它不仅继承了SQLSERVER前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。可以说SQLSERVER20005目前已成为广为使用的数据库管理系统。SQLSERVER2005提供了以WEB标准为基础的扩展数据库编程功能。丰富的XML和INTERNET标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。SQLSERVER2005作为MICROSOFTNETENTERPRICESERVERS的核心组件,它将减少电子商务、在线服务和数据仓储应用程序推向市场的时间,并对需要的环境提供了可靠的支持14。丰富的XML支持;对数据的WEB访问;分布式分区视图;WEB和应用程序宿主;安全性;与NETENTERPRICESERVERSMICROSOFTBIZTALK和MICROSOFTCOMMERCESERVER的集成;虚拟接口系统区网络VISAN;SQLSERVER2005对数据仓储的支持主要表现在可伸缩性、综合性分析服务、数据转换服务、数据挖掘、联机分析处理OPLA、OPLA灵活性、可支持WEB的分析、索引视图和元数据服务;通过上面的描述,不难发现SQLSERVER2005管理数据库是比较其他的数据库管理产品有着很大的优势,它支持几乎各种类型的应用程序,几乎可以用现有的任意开发平台编写应用程序。总之,SQLSERVER2005在硬件、软件、客户许可证、管理费用、开发费用方面均比市场上其他RDBMS要低,是一个性能价格比很高的RDMBS产品。管理数据库及其对象时SQLSERVER2005的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完基于ASPNET的毕业设计(论文)管理系统5数据库后就可以创建数据库中用来存储数据的表了。SQLSERVER2005提供了两种创建数据库表一种是利用表设计器创建表,一种是利用TRANSACTSQL语句中的CREAT命令创建表。创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。假如有需要删除表的话,可以利用企业管理器删除表或者用DROPTABLE语句删除表。SQLSERVER2005数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开SQLSERVER2005企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句15。存储过程是保存起来的可以接受和返回用户提供的参数的TRANSACTSQL语句的集合。修改存储命令可以使用ALTERPROCEDURE语句更改存储过程。删除存储过程可以使用DROPPROCEDURE命令。无锡太湖学院学士学位论文63需求分析31开发环境及其需求311硬件条件服务器一台,客户端计算机若干,网络通讯设备主要包括网卡,交换机,集线器,网线若干等等。312系统平台采用BROWSER/SERVER体系结构,服务器端采用WINDOWS7ULTIMATE为操作系统,WEB服务器软件采用INTERNETINFORMATIONSERVER(IIS)。数据库系统采用SQLSERVER2005,客户端软件,包括单机操作系统和浏览器软件。313运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。314系统功能需求毕业设计管理系统的主要功能包括以下三个方面管理员的管理,含学生,指导老师,课题信息,毕业成绩管理,指导老师对个人信息管理等功能,含修改密码,查看自己所管理课题信息,自带学生的个人信息,学生毕业设计进度的有关信息,以及毕业设计成绩的管理,学生操作,含修改密码,查看自选毕业设计进度以及查询成绩等功能。32系统架构基于WEB的毕业设计管理系统采用了B/S结构,因为它除了传承C/S结构的优点外,还具有以下的优势首先,维护工作量大大减少了,降低了总体拥有的成本。C/S结构的每一个客户端都必须安装和配置软件,当软件哪怕进行了微小的改动后,系统维护员都必须将服务器更新到最新的版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是必须对每个客户端都进行更新,当客户端很多时,维护量可想而知了。然而B/S结构,由于它只需要客户端有浏览器就可以,不用安装其它软件,客户端运行软件就像浏览网页一样。所有的维护、升级工作都只在服务器上进行,客户端始终能获得最新版本的软件。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。其次,平台的依赖性小,可以在多个不同的操作系统上运行。B/S结构的应用软件只需安装在服务器上,所以服务器操作系统的选择是很多的,不管选用的是哪种操作系统都可以让大部分人使用WINDOWS作为桌面操作系统的情况不受影响,大大提高了程序的可移植性。传统的C/S结构要求针对不同的操作系统开发不同版本的软件。由于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是在JAVA这样的跨平台基于ASPNET的毕业设计(论文)管理系统7语言出现之后,B/S结构具有了更多的优点。无锡太湖学院学士学位论文84总体设计本系统采用ASPNET技术进行开发,系统架构采用B/S架构进行架构,开发工具采用VS2005进行开发,数据库采用SQLSERVER2005数据库进行数据的存储。41系统功能模块毕业设计管理系统的主要功能包括以下三个方面管理员的管理,含学生,指导老师,课题信息,毕业成绩管理,指导老师对个人信息管理等功能,含修改密码,查看自己所管理课题信息,自带学生的个人信息,学生毕业设计进度的有关信息,以及毕业设计成绩的管理,学生操作,含修改密码,查看自选毕业设计进度以及查询成绩。其功能结构图设计如图41所示毕业设计管理系统管理员操作指导老师操作学生操作系统管理用户管理选题管理课题管理新闻公告管理成绩信息管理账号信息管理课题管理选题情况系统公告成绩管理账号管理课题管理系统公告图41系统功能模块图从上图我们可以看出系统分为3个功能模块每个功能模块的具体功能如下管理员操作;学生管理子模块。该模块主要负责管理所有应届毕业生的个人信息,主要功能包括添加,删除,修改,查找学生信息,每个应届毕业生都有唯一的号码(学号),管理员添加毕业生后,毕业生即可登录此系统浏览个人信息,登录此系统的用户名和密码默认都是此学生的学号。指导老师管理子模块该模块主要负责管理指导老师的信息,管理员可添加指导老师的个人信息,每个指导老师有唯一的编号,使之拥有登录权限,进行相关操作。毕业课题管理该模块管理所有应届毕业课题,可对这些课题进行添加,编辑和删除等操作。毕业成绩管理子模块该模块对应届毕业生的毕业成绩进行管理。基于ASPNET的毕业设计(论文)管理系统9指导老师操作修改密码修改自己的登录密码。课题进度信息查询子模块可查询所指导的学生完成毕业设计的进度及相关情况(已提交的材料以及待提交的相关材料),对其进行跟踪和监督并指导。自带学生信息查询所带学生的个人信息以及相对应的该生所选择的课题。成绩管理子模块对所带毕业生的毕业成绩进行上传,修改以及相关操作。学生操作模块修改密码修改自己的登录密码。课题进度信息查询子模块可查询所自己完成毕业设计的进度及相关情况,(已提交的材料以及待提交的相关材料)并提醒自己及时完成任务。成绩管理子模块可以待成绩上传后进行查询。42数据库设计421ER图数据库表的实体模型如下公告信息实体图如图42所示公告编号发布时间内容标题图42公告信息实体图管理员信息实体图如图43所示无锡太湖学院学士学位论文10管理员信息编号登陆账号登陆密码图43管理员信息实体图学生信息实体图如图44所示学生信息姓名学号专业编号学生描述图44学生信息实体图教师信息实体图如图45所示基于ASPNET的毕业设计(论文)管理系统11教师信息姓名性别专业编号教师描述图45教师信息实体图论文信息实体图如图46所示论文信息学生论文审核内容发布信息题目学院编号科目图46论文信息实体图学院信息实体图如图47所示无锡太湖学院学士学位论文12学院信息编号名称图47学院信息实体图各实体间的总ER图如图48所示学生查看新闻公告管理员论文老师操作操作操作查看查看写操作MNMNMNNM1NNMMN评审1M学生MN图48总ER图422表设计我采用了SQLSERVER2005数据库管理系统,建立的
编号:201404071919491672    类型:共享资源    大小:786.00KB    格式:DOC    上传时间:2014-04-07
  
20
关 键 词:
基于 asp net 论文 管理 系统 设计
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于ASP.NET的论文管理系统设计
链接地址:http://www.renrendoc.com/p-271672.html

当前资源信息

4.0
 
(2人评价)
浏览:22次
机械设计QQ401339828上传于2014-04-07

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

精品推荐

相关阅读

人人文库
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

[email protected] 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5