毕业设计选题系统设计与实现本科毕业设计论文.docx
- 文档编号:30817419
- 上传时间:2024-01-30
- 格式:DOCX
- 页数:34
- 大小:408.16KB
毕业设计选题系统设计与实现本科毕业设计论文.docx
《毕业设计选题系统设计与实现本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计选题系统设计与实现本科毕业设计论文.docx(34页珍藏版)》请在冰豆网上搜索。
毕业设计选题系统设计与实现本科毕业设计论文
论文编号__________________________
河南中医学院
ChinaHenanUniversityofTraditionalChineseMedicine矚慫润厲钐瘗睞枥庑赖。
本科毕业论文
论文题目:
毕业设计选题系统设计与实现
姓名:
王莉
院系:
信息技术学院
专业:
信息管理与信息系统
年级:
2010级
学号:
2010181034
指导老师:
赵春霞
评定成绩:
2014年06月04日
毕业论文(设计)诚信声明书
本人声明:
我将提交的毕业论文(设计)《》是我在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。
聞創沟燴鐺險爱氇谴净。
论文作者(签字)时间:
年月日
指导教师已阅(签字)时间:
年月日
毕业论文(设计)版权使用授权书
本毕业论文《》是本人在校期间所完成学业的组成部分,是在河南中医学院教师的指导下完成的,因此,本人特授权对河南中医学院可将本毕业论文的全部或部分内容编入有关书籍、数据库保存,可采用复制、印刷、网页制作等方式将论文文本和经过编辑、批注等处理的论文文本提供给读者查阅、参考,可向有关学术部门和国家有关教育主管部门呈送复印件和电子文档。
本毕业论文无论做何种处理,必须尊重本人的著作权,署明本人姓名。
残骛楼諍锩瀨濟溆塹籟。
论文作者:
(签字)时间:
年月日
指导教师已阅(签字)时间:
年月日
1绪论1
1.1研究意义1
1.2系统背景1
1.3系统功能目标2
2系统开发环境介绍3
2.1Browser/Server结构3謀荞抟箧飆鐸怼类蒋薔。
2.2ASP.NET简介3
2.3HTML语言4
2.4VisualStudio20104厦礴恳蹒骈時盡继價骚。
2.5SQLServer数据库5茕桢广鳓鯡选块网羈泪。
3系统分析6
3.1可行性分析6
3.2需求分析6
4系统设计8
4.1系统总体设计8
4.2数据库设计9
5系统详细设计与实现15
5.1重要功能模块流程15
5.2用户登录实现18
5.3学生信息管理20
5.4论文选题功能21
6系统测试23
6.1测试目的23
6.2测试内容23
6.3测试结果26
7结论27
参考文献28
致谢29
毕业设计选题系统设计与实现
王莉
摘要
随着计算机产业的迅速发展,电子计算机已广泛的应用于教学及人们的日常生活中。
为了能创造更大的经济效益和方便管理,高校对软件的需求也不断增加,越来越多的高校希望拥有适合自己需要的特殊软件来满足自己的特殊要求。
其中,毕业论文作为高校教学中的一个重要环节,对毕业论文选题过程进行网络化管理已经成为潮流。
网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视,发达国家主要从硬件和实践上建立网络选题环境,并建起信息传递式、合作学习模式等几种主要的选题模式。
鹅娅尽損鹌惨歷茏鴛賴。
本系统利用ASP.NET、VisualStudio2010、SQLServer2008等主要开发语言或工具进行设计开发,经过详尽的需求分析、结构设计,数据库设计,功能界面设计,编码,测试等一系列过程,最终完成系统设计。
本系统在网络环境的支持下,实现了毕业生选题和信息查询的基本功能,发挥了学生选择课题的自主性,提高了学校课题管理效率。
籟丛妈羥为贍偾蛏练淨。
关键词:
网络选题ASP.NETVisualStudio2010SQLServer2008預頌圣鉉儐歲龈讶骅籴。
GraduationProjectSelectionSystemDesignandImplementation渗釤呛俨匀谔鱉调硯錦。
Wangli
ABSTRACT
Withtherapiddevelopmentofthecomputerindustry,thecomputerhasbeenwidelyusedinteachingandpeople'sdailylives.Inordertocreategreatereconomicefficiencyandeaseofmanagement,thedemandforsoftwarecollegesareincreasing,moreandmorecollegesanduniversitieswanttohavespecialsoftwaretosuittheirownneedstomeettheirspecificrequirements.Amongthem,thethesisuniversityteachingasanimportantpartoftheprocessofthesistopicsfornetworkmanagementhasbecomeatrend.Networktopicswithothertechniquesincomparablesuperiority,andthereforealltheworld,especiallythedevelopedcountrieshavegivenhighpriority,majornetworkingtopicsdevelopedfromthehardwareenvironmentandpractices,andbuildinformationtransfertype,cooperativelearning,suchasseveralmajortopicsmodel.铙誅卧泻噦圣骋贶頂廡。
ThesystemusesASP.NET,VisualStudio2010,SQLServer2008andothermajordevelopmentlanguageortooldesignanddevelopment,throughadetailedneedsanalysis,structuraldesign,databasedesign,functionalinterfacedesign,coding,testing,andaseriesofprocesses,thefinalcompletionofthesystemdesign.Thesystemsupportsnetworkenvironment,therealizationofthebasicfunctionsandinformationtopicsgraduatesqueries,studentschoosetoplaytheautonomyissueandimprovetheefficiencyofschoolmanagementissues.擁締凤袜备訊顎轮烂蔷。
Keywords:
networktopicASP.NETVisualStudio2010贓熱俣阃歲匱阊邺镓騷。
SQLServer2008
1绪论
1.1研究意义
目前对于大多数高校来说,学生在选择毕业设计论文题目时,仍然使用传统的方式,而传统方式是学生看到所有题目,自己选择一个题目,然后上交院系和导师
。
然而,这种方式容易出错、效率低,特别是对于选题的退选、补选、改选的操作异常麻烦,同时教学管理部门无法掌握选题人数的变化和学生的分布情况以及论文题目的情况,难以进行动态调整。
坛摶乡囂忏蒌鍥铃氈淚。
而本系统是针对目前毕业设计选题面临的实际不足情况来设计开发的,目标是提高院系对毕业生毕业设计选题全程监控以及对毕业设计工作情况进行检查等相关工作的效率,同时实现对学生基本信息、指导老师基本信息、课题基本信息、学生选题基本信息、指导老师发布论文题目基本信息、系统后台数据库等进行管理和维护。
本系统开发的总体目标就是实现毕业设计选题以及整个毕业设计管理工作的系统化、简单化和准确化
。
蜡變黲癟報伥铉锚鈰赘。
本系统是针对院系级毕业设计选题管理工作,研究、设计并开发的基于ASP.NET的选题系统,采用ASP.NET和SQLServer2008作为开发工具。
其中使用ASP.NET进行选题系统前台界面设计以及后台数据库的具体实现,后台数据库则使用SQLServer2008,同时对Web管理系统设计的合理性、实用性、安全性进行深入的研究。
从而设计并实现基于ASP.NET的选题系统,并能投入实际使用,对于提高学校的现代化管理水平来说是具有重大意义的。
買鲷鴯譖昙膚遙闫撷凄。
1.2系统背景
本系统可以说是功能强大全面的系统,它可以结合学校的实际情况进行运行,适应于普通高校使用。
该系统操作简单,灵活性好,系统安全性高,运作效率高。
本系统能够满足不同特点的学生对课题的不同要求,有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由选择论文课题,让水平比较高的学生选择难度大一些的课题,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的题目。
通过选择课题,使各类学生的知识水平、实践潜力都得到充分调动,解决问题的潜力得到充分发挥,并且能够充分调动教师与学生教和学的积极性,进一步提高毕业生论文的质量,提高办学水平以及充分利用各种教育资源
。
綾镝鯛駕櫬鹕踪韦辚糴。
时下,为了能创造更大的经济效益和方便管理,越来越多的学校迫切需要引入现代化的管理手段。
而计算机的大容量操作,精确的计算,使它成为校园管理不可缺少的手段之一,作为计算机应用的一部分,使用计算机对毕业论文信息进行管理,具有人工管理所无法比拟的优点,最突出的优点就是操作方便,使用简单,成本低等,这些优点能够极大地提高高校毕业论文管理的质量,进一步提高办学效率和减少开支。
驅踬髏彦浃绥譎饴憂锦。
1.3系统功能目标
毕业设计选题系统主要是对教师和学生进行管理,系统按角色分了3个角色。
系统管理员登录后,能够对整个系统的数据库信息进行控制,其中包括系统管理员可以添加、删除、修改用户的信息,对指导老师和论文题目进行管理,对于指导老师添加的论文题目必须经过系统管理员同意之后才能由学生选报,同时也能够对学生选题进行查看和管理。
教师登录以后,可以添加论文题目以及对论文要求的详细描述,对选报自己论文题目的学生进行审核通过。
学生登录以后进行选题,学生可以查看一些论文题目信息,对于已经被选过的题目系统会显示被选,学生选择好题目并经过老师的审核之后,可以上传自己的开题报告、论文等由自己的指导老师查看。
猫虿驢绘燈鮒诛髅貺庑。
2系统开发环境介绍
2.1Browser/Server结构
Browser/Server(浏览器/服务器)结构,即B/S结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构
。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑还是在服务器端实现,形成所谓3-ties结构。
B/S结构,主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用的浏览器就实现了原来需要复杂专用软件才能实现的功能,并节约了开发成本,是一种全新的软件构造技术
。
锹籁饗迳琐筆襖鸥娅薔。
B/S结构与C/S结构相比起来,不仅继承了C/S结构的优点,更在此基础上具有显著的优势。
首先,成本降低。
C/S程序由于整体性,必须整体考察,处理出现的问题以及对系统进行升级的工作量十分大。
然而B/S结构,十分方便个别构件的更换,实现系统的无缝升级,极大的减少了系统维护开销,用户从网上自己下载安装就可以实现升级
。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。
構氽頑黉碩饨荠龈话骛。
其次,平台的依赖性小,选择更多。
传统的C/S结构多是建立的Window平台上,表现方法有限,对程序员普遍要求较高,要求针对不同的操作系统开发不同版本的软件。
而B/S结构建立在浏览器上,可以在多个不同的操作系统上运行,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,特别是在Java这样的跨平台语言出现之后,B/S结构具有了更多的优势
。
基于B/S结构的这些优点,系统最终实现后就是这种结构的系统。
輒峄陽檉簖疖網儂號泶。
2.2ASP.NET简介
ASP.NET是一种建立动态Web应用程序技术,建立在.NETFramework类的基础之上,并提供了由控件和基础部分组成的“Web程序模板”,大大简化了Web程序和XMLWEB服务的开发,而且它作为.NET框架的一部分,可以使用任何与.NET兼容的语言来编写ASP.NET应用程序
。
ASP.NET提供了一种编程模型和结构,对比原来的Web技术来说,它能更快速容易地建立灵活、安全和稳定的应用程序。
尧侧閆繭絳闕绚勵蜆贅。
ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。
ASP.NET的语法在很大程度上与ASP兼容,是Microsoft推出的新一代ActiveServerPages脚本语言。
ASP.NET是微软公司基于.NET平台的Web应用程序开发技术,在性能和开发效率上全面超越了ASP,在现有ASP应用程序中可以添加ASP.NET代码,以增强ASP应用程序的功能,而在以前ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件
。
识饒鎂錕缢灩筧嚌俨淒。
ASP.Net是language-independent语言独立化的,也就是说ASP.NET与语言无关,它可以采用C#(C++和Java的结合体),VB以及Jscript等支持.NET框架的语言来进行开发。
所以,程序员可以选择一种最适合自己的语言来编写程序,或者把自己的程序用很多种语言来写。
另外,ASP.NET是.NET计划中的一个重要组成部分,其为Web应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏(code-behind)技术、可扩展的服务器端控件模型、设计数据绑定模型以及客户和服务器上的窗体身份证验证支持等
。
其中,ASP.NET提供的代码绑定技术实现了Web应用程序的前台页面与核心商业逻辑的分离,从而极大的缩短了Web应用程序的开发周期,降低了开发成本。
凍鈹鋨劳臘锴痫婦胫籴。
2.3HTML语言
HTML是一系列的标准化了的标记的集合,它包含的标记可以插入到文本格式的文件里,用来控制文字、图片等在浏览器中的表现,还可以建立文件之间多的链接
。
HTML的英文全称是“HypertextMarkupLanguage”,中文译为“超文本标记语言”。
恥諤銪灭萦欢煬鞏鹜錦。
HTML是开发和研究Web数据库的基础,也是构成网页的最“基本”的元素。
HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置
。
鯊腎鑰诎褳鉀沩懼統庫。
一般在浏览器上查看的网页基本上都是由HTML语言编写出来的。
在Web中,应用HTML制作网页很简单。
首先,HTML编辑工具较多,可以使用FrontPage、Dreamweaver、Word编辑器,甚至可以使用Windows系统自带的记事本。
其次,HTML的格式非常简单,只是由文字及标记组合而成,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,进而可以生成动态网页
。
虽然HTML是一种语言,但HTML不是程序语言,也不需要经过编译,只需通过浏览器来打开就可以看到结果,HTML是设计者和Web浏览器之间的桥梁。
硕癘鄴颃诌攆檸攜驤蔹。
2.4VisualStudio2010
使用.NET框架进行应用程序开发的最好的工具莫过于VisualStudio,VisualStudio系列产品被认为是世界上最好的开发环境之一。
使用VisualStudio2010能够快速构建ASP.NET应用程序并为ASP.NET应用程序提供所需要的类库、控件和智能提示等支持
。
阌擻輳嬪諫迁择楨秘騖。
在VisualStudio2010的开发中,为了能够方便开发人员进行应用程序开发,在VisualStudio2010主窗口的右侧会呈现一个解决方案管理器。
开发人员能够在解决方案管理器中进行相应的文件的选择,双击后相应文件的代码就会呈现在主窗口,开发人员还能够单击解决方案管理器下方的服务器资源管理器窗口进行服务器资源的管理,服务器资源管理器还允许开发人员在VisualStudio2010中进行表的创建和修改。
氬嚕躑竄贸恳彈瀘颔澩。
2.5SQLServer数据库
SQLServer2008是在Microsoft的数据平台上发布,在SQLServer2005的基础上开发出来的,它相对于后者有了很大变化。
它将以往的工具大幅度集成,提供了一个集成的开发环境,在安全性问题上有相当大的改变,使数据库的管理和程序编写更为安全,且更有弹性。
它可以组织管理任何数据,可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中,同时也可以对数据进行查询、搜索、同步、报告和分析之类的操作。
另外,SQLServer2008还允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据
。
釷鹆資贏車贖孙滅獅赘。
SQLServer是一种关系型数据库管理系统(DBMS),除了支持传统的关系型数据库对象(如数据库、表)和特性(如表的联接)外,还支持先进关系型数据库常用的对象如存储过程、触发器等。
其中,数据存储过程就是将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题
。
打开SQLServer企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句。
存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。
SQLServer2008是一款面向高端的数据库管理系统,它不仅继承了SQLServer前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性
。
所以,SQLServer2008目前已成为广为使用的数据库管理系统。
怂阐譜鯪迳導嘯畫長凉。
3系统分析
3.1可行性分析
3.1.1技术可行性
ASP.NET又叫ASP+,作为Microsoft推出的新一代ActiveServerPages脚本语言,可以使得.NET框架的类库、消息以及数据库访问解决方案都可以无缝地集成到Web应用程序中,具有极好的可扩展行和可定制性
。
SQLserver2008是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。
同时,ASP.NET应用的后台程序中有专门针对SQLserver的数据应用的类库,所以在很大程度上方便了对数据的操作。
谚辞調担鈧谄动禪泻類。
正是由于这些软件和一些技术,并且这些软件和技术也已经比较成熟,能够满足系统开发。
所以,开发本系统在技术上是可行的。
嘰觐詿缧铴嗫偽純铪锩。
3.1.2经济可行性
本系统实现了对整个毕业设计选题过程管理的规范化,是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。
整个系统使用户操作起来简单快捷,减轻了学生和教师以及教务处的劳动强度,可以达到真正的方便使用,易于推广。
并且由于本系统是个人独立设计,所以,可以节省许多费用。
因此,开发本系统在经济上是可行的。
熒绐譏钲鏌觶鷹緇機库。
3.1.3操作可行性
随着计算机技术的飞速发展,各种智能化的软件层出不穷,而当前的管理信息系统已经发展成为集成计算机网络技术、通信技术、信息处理技术的一种人机交互的智能化计算机系统,减少了原来人工操作的费时费力的状况
。
本系统用户平台直接面向于用户,采用可视化的界面,简单、明了,用户只需用鼠标就可以完成相应的功能操作,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。
所以,开发本系统在操作上是可行的。
鶼渍螻偉阅劍鲰腎邏蘞。
3.2需求分析
需求分析主要是功能需求分析,系统开发的最主要目的就是应用现代的信息网络化管理技术解决毕业设计选题过程中存在的问题,减少师生毕业设计选题时间,同时加强毕业设计过程监控,降低指导老师和教务员工的工作强度。
纣忧蔣氳頑莶驅藥悯骛。
在进行需求分析时,根据系统设计的目的以及考虑师生和教务员工的需求,系统最终需要实现的主要功能有:
指导老师论文题目的添加功能、学生选择论文题目功能、学生提交毕业论文功能、指导老师对学生论文评审功能、后台系统管理员管理功能、各用户登录的功能、用户密码的修改功能等。
颖刍莖蛺饽亿顿裊赔泷。
具体的说,系统按角色分为3个角色,系统管理员对整个系统的数据库信息进行控制和评审,教师模块实现提交论文信息,查看审核信息,对学生的选题进行控制和管理,对学生提交的论文进行评审,学生管理模块实现了选题,提交自己的论文信息,查看自己的论文成绩的功能。
不同的用户登录后的权限不同,而系统管理员则能够运行系统所有功能,从而有效保证系统数据的安全性。
濫驂膽閉驟羥闈詔寢賻。
4系统设计
4.1系统总体设计
本系统主要的模块可以分为四个部分:
公用模块、学生模块、教师模块和管理员模块。
公用模块:
分为登录模块,文件上传下载模块。
登录模块,分别对学生、教师和管理员进行验证,,对查找不到或者密码错误的用户就跳转到错误提示页面,对于正确登录的用户,就跳转到对应用户类型的主信息界面,用户登录后选择页面上的退出系统,则会在客户端和服务器上同时退出用户。
同时学生、教师和管理员在使用系统是可以写下留言,也可以下载相关论文资料便于参考。
銚銻縵哜鳗鸿锓謎諏涼。
学生模块:
分为选题模块,信息查询模块,个人资料修改模块和留言模块。
选题模块,学生可以查询所有可选毕业设计题目并进行选报;信息查询模块,可以查询该老师的信息以及联系方式;个人资料修改模块,学生登录系统后可以查看修改个人;留言模块,学生可以针对选题提出意见写下留言。
挤貼綬电麥结鈺贖哓类。
教师模块:
分为选题管理模块,信息查询模块,个人信息维护模块和留言模块。
设计题目管理模块,教师可以列出所有可选题目,可以添加、修改和删除题目;信息查询模块,教师可以查看选报题目的学生信息;个人信息维护模块,教师登录系统后可以查看、修改个人信息,方便学生选题时了解教师及方便联系;留言模块,教师可以针对选题要求写下留言也可以回复学生留言。
赔荊紳谘侖驟辽輩袜錈。
管理员模块:
分为教师管理模块,学生管理模块,公告模块,用户管理模块和留言模块。
教师管理模块,管理员可以对查看、添加、修改和删
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 选题 系统 设计 实现 本科 论文