计划周记进度检查表.xls

基于ASP.NET的毕业设计(论文)管理系统【 带程序】

收藏

压缩包内文档预览:
预览图 预览图
编号:273421    类型:共享资源    大小:2.27MB    格式:RAR    上传时间:2014-04-28 上传人:上*** IP属地:江苏
45
积分
关 键 词:
基于 asp net 毕业设计 论文 管理 系统 程序
资源描述:

基于ASP.NET的毕业设计(论文)管理系统

56页 13000字数+说明书+任务书+开题报告+论文管理系统

任务书.doc

基于ASP.NET的毕业设计(论文)管理系统开题报告.doc

基于ASP.NET的毕业设计(论文)管理系统说明书.doc

外文翻译--ASP.NET和.NET框架.doc

相关资料.doc

计划周记进度检查表.xls

论文管理系统.rar


    摘  要


基于Web的毕业设计管理系统是在网络环境的支持下,开展学生选题和信息查询的一种先进模式,发挥学生选择课题的自主性,提高学校课题管理效率。网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视。本程序运用ASP.NET语言和SQL Server 2005数据库进行开发,因此开发的难度大大地降低了。

   毕业设计管理是高校必不可缺的组成部分,一直以来,学院教学管理工作人员使用传统人工的方式进行论文选题的管理,模式多种多样,如:学院指定教师与所带毕业设计的学生的对应关系,由教师和学生联系后确定题目;又如:学院汇总选题后,由各班学生分别进行选题和汇总,学院最终进行毕业选题的分配,这种管理方式存在着许多缺点,如:效率低、容易出错,实时性和互动性不强等,在发挥学生特长、更有效地通过毕业设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。

关键词:毕业设计;管理系统;ASP.NET;SQL Server 2005


目  录

摘  要III

AbstractIV

目  录IV

1 绪论1

  1.1 本课题的研究背景和意义1

  1.2 国内外的发展概况1

  1.3 本课题应达到的要求1

2 系统开发环境介绍3

  2.1 ASP.NET简介3

  2.2 ADO.NET技术介绍4

  2.3 JavaScript 介绍4

  2.4 HTML语言4

  2.5 SQL Server 2005数据库简介5

3 需求分析7

  3.1 开发环境及其需求7

   3.1.1 硬件条件7

   3.1.2 系统平台7

   3.1.3运行需求7

   3.1.4 系统功能需求7

  3.2 系统架构7

4 总体设计9

  4.1 系统功能模块9

  4.2 数据库设计10

   4.2.1 E-R图10

   4.2.2 表设计13

5 详细设计17

  5.1 用户登录实现17

  5.2 管理员功能实现18

   5.2.1 系统管理18

   5.2.2 用户管理20

   5.2.3 选题管理25

   5.2.4 课题管理27

   5.2.5 新闻公告管理28

   5.2.6 成绩信息管理29

  5.3 指导老师功能实现30

   5.3.1 指导老师信息管理31

   5.3.2 课题管理32

   5.3.3 成绩管理35

   5.3.4 选题情况36

   5.3.5 系统公告38

  5.4 学生功能实现39

   5.4.1 账号管理39

   5.4.2 课题管理42

   5.4.3 系统公告44

6 结论与展望47

致谢49

参考文献50

1 绪论

1.1 本课题的研究背景和意义

   本课题来源于无锡太湖学院信机系对毕业生毕业设计进程管理的实际需要,目标是提高系部对毕业生毕业设计全程监控、对毕业设计前期、中期、后期工作情况进行检查等相关工作的效率,并围绕此管理目标对系统所需要的各毕业生基本信息、课题基本信息、学生毕业设计完成情况基本信息、指导教师指导情况基本信息、系统后台数据库等进行管理和维护。系统开发的总体任务是实现毕业设计整个进程管理工作的流程化、系统化和规范化[1]。

   本课题涉及的知识有:面向对象程序设计,计算机网络基础,Web程序设计(熟悉ASP.NET),网页制作基础(熟悉网页制作工具软件),数据库原理,Visual Studio.NET集成开发环境,SQL Server 2005数据库,信息管理系统等。

   本课题学生将在老师的指导下,学习基于Web的毕业设计管理系统的前台界面设计、后台数据库概念和逻辑设计以及后台数据库的具体实现,同时对Web管理系统设计的合理性、实用性、安全性进行深入的研究,并设计实现基于Web的毕业设计管理系统的设计与实现(进程管理模块),并能投入实际使用。通过毕业设计培养学生良好的学习研究、综合设计、编程能力和工程实践能力,为学生日后的继续学习、研究和从事计算机网络、Web数据库应用开发方面相关工作奠定良好的基础[2]。

1.2 国内外的发展概况

   目前,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,己经成为国内外高校信息系统的发展趋势。其中,毕业设计信息网络管理系统使毕业生在毕业设计的整个过程中以及教师对毕业设计信息管理的过程中实现了系统化,规范化,无纸化。

   本系统是针对院系级毕业设计教务管理工作,研究、设计并开发的基于Web的毕业设计管理系统,采用ASP.NET和SQL Server 2005作为开发工具[3]。在开发过程中首先分析了其主要的业务流程和信息交流交互的内容,然后又结合了学校对毕业设计环节的管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现了系统要求的全部功能。

   本论文从系统需求分析、总体设计、详细设计、系统实现和系统测试这五个角度对系统的开发过程进行了详细的介绍,并对该系统的主要特点以及采用的主要系统开发工具进行了简单的介绍。

1.3 本课题应达到的要求

   通过结合ASP.NET和SQL Server 2005开发工具开发一个毕业设计管理系统,系统应该包含的基本功能包括网站公告,学生信息管理,教师信息管理,论文信息管理,论文审核,论文成绩管理等功能模块。

内容简介:
无锡太湖学院信 机系 计算机科学与技术 专业毕 业 设 计论 文 任 务 书一、题目及专题:1、题目基于ASP.NET的毕业设计(论文)管理系统 2、专题 二、课题来源及选题依据 目前,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,己经成为国内外高校信息系统的发展趋势。其中,毕业设计信息网络管理系统使毕业生在毕业设计的整个过程中以及教师对毕业设计信息管理的过程中实现了系统化,规范化,无纸化。 本系统是针对院系级毕业设计教务管理工作,研究、设计并开发的基于Web的毕业设计管理系统,采用ASP.NET和SQL Server 2005作为开发工具。在开发过程中首先分析了其主要的业务流程和信息交流交互的内容,然后又结合了学校对毕业设计环节的管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现了系统要求的全部功能。 本论文从系统需求分析、总体设计、详细设计、系统实现和系统测试这五个角度对系统的开发过程进行了详细的介绍,并对该系统的主要特点以及采用的主要系统开发工具进行了简单的介绍。 I三、本设计(论文或其他)应达到的要求: 熟练使用Visual Studio2005和SQL Server2005这两个软件; 熟练掌握关于C#和ASP.NET的知识; 熟练使用ADO.NET访问SQL Server2005数据库; 基本了解HTML/CSS,能使用简单的Jscript和JavaScript脚本语言; 四、接受任务学生: 计科92 班 姓名 杨黎荣 五、开始及完成日期:自2012年11月12日 至2013年5月25日六、设计(论文)指导(或顾问):指导教师签名 签名 签名教研室主任学科组组长研究所所长签名 系主任 签名2012年11月12日1无锡太湖学院毕业设计(论文)开题报告题目: 基于ASP.NET的毕业设计 (论文)管理系统 信机 系 计算机科学与技术 专业学 号: 学生姓名: 指导教师: 程 (职称:讲师 ) (职称: ) 2012年11月12日科学依据(包括课题的科学意义;国内外研究概况、水平和发展趋势;应用前景等)(1)课题科学意义目前,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,己经成为高校信息系统的发展趋势。其中,毕业设计信息网络管理系统使毕业生在毕业设计的整个过程中以及教师对毕业设计信息管理的过程中实现了系统化,规范化,无纸化。 本系统是针对院系级毕业设计教务管理工作,研究、设计并开发的基于Web的毕业设计管理系统,采用ASP.NET和SQL Server 2005作为开发工具。在开发过程中首先分析了其主要的业务流程和信息交流交互的内容,然后又结合了学校对毕业设计环节的管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现了系统要求的全部功能。(2)ASP.NET的研究状况及其发展前景从目前的发展趋势来看,以前的VisualBasic,ASP和COM技术将很快被.NET所完全取代。NET将应用于中小企业的Web应用,企业Portals,e-business以及结合微软企业服务器的大型企业级应用。因此可以说,.NET就业主要是Windows和UNIX的竞争、NET和JAVA的竞争。有数据显示企业对UNIX系统的需求正不断降,成本、维护费用和使用不方便是其主要原因。在美国52%的安全网站都是基于Windows来建设的,而SUN的Java使用只占11%。近几年大家之所以喜欢Java是因为它是一个真正面向对象的语言,更重要的是大家认为JAVA是使应用相互沟通并实现在因特网上互连的标准方式。但是现在一些技术领先的公司都已经认识到,XML模式包括WebService将是网络互连的标准。微软的.NET以及其他企业服务器都从根本上支持XML和WebService。从项目开发成本和运行成本上看,用微软.NET技术要实惠得多。那么说.net软件开发前景好没有错,掌握了ASP.NET技术,对于学生毕业以后就业起点和未来发展都是多了一份选择的机会!研究内容(1)熟练使用Visual Studio2005和SQL Server2005这两个软件; (2) 熟练掌握关于C#和ASP.NET的知识; (3) 熟练使用ADO.NET访问SQL Server2005数据库; (4)基本了解HTML/CSS,能使用简单的Jscript和JavaScript脚本语言; 拟采取的研究方法、技术路线、实验方案及可行性分析(1)实验方案 先将程序分成三大模块,分别是管理员、指导老师和学生,然后将他们各自要实现的功能放入相对应的文件夹内,在登陆页面选择的时候,不同的用户只能进入相对应的文件夹内,进行相对应的操作,从而实现对用户权限的控制。(2)研究方法通过一个selected下拉框,来运行对应的方法,跳转到对应的页面来,实现对不同用户权限的控制。研究计划及预期成果研究计划:2012年11月12日-2012年12月2日:按照任务书要求查阅论文相关参考资料,完成毕业设计开题报告书。2012年12月3日-2013年1月20日:填写毕业实习报告。2013年1月21日-2013年3月1日:按照要求修改毕业设计开题报告。2013年3月4 日-2010年3月8日:学习并翻译一篇与毕业设计相关的英文材料。2013年3月11日-2013年3月15日:安装Visual2005和SQL Server2005。2013年3月18日-2013年5月10日:数据库设计和程序的编写。2013年5月13日-2013年5月17日:毕业论文撰写和修改工作。预期成果:能实现三种不同的用户,拥有不同的操作权限,管理员除了能管理自己的账号外,还可以管理老师、学生的账号和新闻公告,对论文的审核,老师可以进行课题的撰写,对学生的评分等操作,学生可以进行论文的答辩,上传论文的内容等操作。特色或创新之处(1)使用ASP.NET编程,难度比较低,逻辑较简单。(2) 登录页面通过下拉列表的验证来进入相应的页面,实现了不同类型的用户权限不同。已具备的条件和尚需解决的问题(1) 完成了程序的基本的功能,各用户也能通过此程序进行基本的操作使用。(2) 界面不够美观,用户体验尚需加强。指导教师意见 指导教师签名:年 月 日教研室(学科组、研究所)意见 教研室主任签名: 年 月 日系意见 主管领导签名: 年 月 日编号无锡太湖学院毕业设计(论文)题目: 基于ASP.NET的毕业设计 (论文)管理系统 信机 系 计算机科学与技术 专业学 号: 学生姓名: 指导教师: (职称:讲师 ) (职称: ) 2013年5月25日1无锡太湖学院本科毕业设计(论文)诚 信 承 诺 书本人郑重声明:所呈交的毕业设计(论文) 基于ASP.NET的毕业设计(论文)管理系统 是本人在导师的指导下独立进行研究所取得的成果,其内容除了在毕业设计(论文)中特别加以标注引用,表示致谢的内容外,本毕业设计(论文)不包含任何其他个人、集体已发表或撰写的成果作品。 班 级: 计科92 学 号: 0921067 作者姓名: 2013 年 5 月 25 日摘 要基于Web的毕业设计管理系统是在网络环境的支持下,开展学生选题和信息查询的一种先进模式,发挥学生选择课题的自主性,提高学校课题管理效率。网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视。本程序运用ASP.NET语言和SQL Server 2005数据库进行开发,因此开发的难度大大地降低了。毕业设计管理是高校必不可缺的组成部分,一直以来,学院教学管理工作人员使用传统人工的方式进行论文选题的管理,模式多种多样,如:学院指定教师与所带毕业设计的学生的对应关系,由教师和学生联系后确定题目;又如:学院汇总选题后,由各班学生分别进行选题和汇总,学院最终进行毕业选题的分配,这种管理方式存在着许多缺点,如:效率低、容易出错,实时性和互动性不强等,在发挥学生特长、更有效地通过毕业设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。关键词:毕业设计;管理系统;ASP.NET;SQL Server 2005IIIAbstractGraduate design management system based on the Web is the support of the network environment to carry out the students topics and information, an advanced query mode, play the autonomy of the students to choose topics and improve the management efficiency of school topics. Network topics have incomparable superiority of other technical means, therefore the world, especially developed countries, without exception; have given it a high priority. This program using the ASP.NET development language and SQL Server2005 database, thus greatly reduce the difficulty of development.Graduation project management is essential for colleges and universities an integral part of College teaching management staff to use the traditional manual way has been the topics of management, the pattern varied, such as: the specified College teachers and brought the graduate design students relationship determined by teachers and students to contact the subject; Another example: College summary of topics by the students of each class were the subject matter and aggregate, the college eventually graduating from the allocation of topics, this management approach has many shortcomings, such as: low efficiency, error-prone, and real-time and interactive, in the play to the strengths of students more effectively through the graduation project the goal of students knowledge systems do not coincide, can not be achieved under the credit system teaching management requirements.Key words: Graduate design; Management system;ASP.NET; SQL Server 2005目 录摘 要IIIAbstractIV目 录IV1 绪论11.1 本课题的研究背景和意义11.2 国内外的发展概况11.3 本课题应达到的要求12 系统开发环境介绍32.1 ASP.NET简介32.2 ADO.NET技术介绍42.3 JavaScript 介绍42.4 HTML语言42.5 SQL Server 2005数据库简介53 需求分析73.1 开发环境及其需求73.1.1 硬件条件73.1.2 系统平台73.1.3运行需求73.1.4 系统功能需求73.2 系统架构74 总体设计94.1 系统功能模块94.2 数据库设计104.2.1 E-R图104.2.2 表设计135 详细设计175.1 用户登录实现175.2 管理员功能实现185.2.1 系统管理185.2.2 用户管理205.2.3 选题管理255.2.4 课题管理275.2.5 新闻公告管理285.2.6 成绩信息管理295.3 指导老师功能实现305.3.1 指导老师信息管理315.3.2 课题管理325.3.3 成绩管理355.3.4 选题情况365.3.5 系统公告385.4 学生功能实现395.4.1 账号管理395.4.2 课题管理425.4.3 系统公告446 结论与展望47致谢49参考文献50I基于ASP.NET的毕业设计(论文)管理系统1 绪论1.1 本课题的研究背景和意义本课题来源于无锡太湖学院信机系对毕业生毕业设计进程管理的实际需要,目标是提高系部对毕业生毕业设计全程监控、对毕业设计前期、中期、后期工作情况进行检查等相关工作的效率,并围绕此管理目标对系统所需要的各毕业生基本信息、课题基本信息、学生毕业设计完成情况基本信息、指导教师指导情况基本信息、系统后台数据库等进行管理和维护。系统开发的总体任务是实现毕业设计整个进程管理工作的流程化、系统化和规范化1。本课题涉及的知识有:面向对象程序设计,计算机网络基础,Web程序设计(熟悉ASP.NET),网页制作基础(熟悉网页制作工具软件),数据库原理,Visual Studio.NET集成开发环境,SQL Server 2005数据库,信息管理系统等。本课题学生将在老师的指导下,学习基于Web的毕业设计管理系统的前台界面设计、后台数据库概念和逻辑设计以及后台数据库的具体实现,同时对Web管理系统设计的合理性、实用性、安全性进行深入的研究,并设计实现基于Web的毕业设计管理系统的设计与实现(进程管理模块),并能投入实际使用。通过毕业设计培养学生良好的学习研究、综合设计、编程能力和工程实践能力,为学生日后的继续学习、研究和从事计算机网络、Web数据库应用开发方面相关工作奠定良好的基础2。1.2 国内外的发展概况目前,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,己经成为国内外高校信息系统的发展趋势。其中,毕业设计信息网络管理系统使毕业生在毕业设计的整个过程中以及教师对毕业设计信息管理的过程中实现了系统化,规范化,无纸化。本系统是针对院系级毕业设计教务管理工作,研究、设计并开发的基于Web的毕业设计管理系统,采用ASP.NET和SQL Server 2005作为开发工具3。在开发过程中首先分析了其主要的业务流程和信息交流交互的内容,然后又结合了学校对毕业设计环节的管理标准和要求,经过系统的功能设计和数据库设计等过程,最终实现了系统要求的全部功能。本论文从系统需求分析、总体设计、详细设计、系统实现和系统测试这五个角度对系统的开发过程进行了详细的介绍,并对该系统的主要特点以及采用的主要系统开发工具进行了简单的介绍。1.3 本课题应达到的要求通过结合ASP.NET和SQL Server 2005开发工具开发一个毕业设计管理系统,系统应该包含的基本功能包括网站公告,学生信息管理,教师信息管理,论文信息管理,论文审核,论文成绩管理等功能模块。2 系统开发环境介绍2.1 ASP.NET简介Microsoft.NET作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。而ASP.NET是建立在.NET平台构架上,利用公共语言运行库(Common Language Runtime)在服务器端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET提供了一个统一的Web开发模型,并提供了开发人员创建企业极Web应用程序所需的各种服务。ASP.NET可以与任何与.NET兼容的语言编写应用程序4。此外,ASP.NET应用程序都可以完全使用.NET Framework。ASP.NET是.NET计划中的一个重要组成部分,其为Web应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏(code-behind)技术、可扩展的服务器端控件模型、设计数据绑定模型、xcopy部署以及客户和服务器上的窗体身份证验证支持等。ASP.NET2.0 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET2.0提供许多比现在的Web开发模式强大的优势5。ASP.NET2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.NET2.0构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET2.0的Web应用中6。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET2.0。ASP.NET2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单7。 ASP.NET2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。51基于ASP.NET的毕业设计(论文)管理系统基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。2.2 ADO.NET技术介绍ASP.NET可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML),以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用程序可使用ASP.NET 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料8。ASP.NET可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ADO.NET也包含 .NET Framework 资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ASP.NET DataSet 物件中以便利用机器操作 (Ad Hoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。DataSet 物件也可以与.NET Framework 资料提供者分开使用,以便管理应用程序本机的资料或来自 XML 的资料。ASP.NET类别(Class)位于System.Data.dll中,而且会与System.Xml.dll中的XML 类别整合。ASP.NET可为撰写 Managed 程式码的开发人员提供类似于ActiveX Data Objects (ADO)提供给原生元件物件模型(Component Object Model,COM)开发人员的功能。建议使用而非ADO来存取.NET 应用程序中的资料。ADO .NET会提供最直接的方法,让开发人员在 .NET Framework 中进行资料存取。2.3 JavaScript 介绍JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言9。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作10。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上11。 JavaScript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用JavaScript可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。2.4 HTML语言HTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作基于ASP.NET的毕业设计(论文)管理系统为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面12。在编辑器中输入HTML代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.5 SQL Server 2005数据库简介SQL Server 2005是基于SQL客户/服务器(C/S)模式的数据库系统,图形化界面使得数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便13。SQL Server 2005是Microsoft公司开发和推广的关系数据库管理系统(DBMS),SQL Server 2005是Microsoft公司2005年推出的最新版本。SQL Server 2005是一款面向高端的数据库管理系统,它不仅继承了SQL Server 前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。可以说SQL Server 20005目前已成为广为使用的数据库管理系统。SQL Server 2005提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。SQL Server 2005作为Microsoft.NET Enterprice Servers的核心组件,它将减少电子商务、在线服务和数据仓储应用程序推向市场的时间,并对需要的环境提供了可靠的支持14。丰富的XML支持;对数据的Web访问;分布式分区视图;Web和应用程序宿主;安全性;与.NET Enterprice Servers Microsoft BizTalk和Microsoft Commerce Server的集成;虚拟接口系统区网络(VISAN);SQL Server 2005对数据仓储的支持主要表现在:可伸缩性、综合性分析服务、数据转换服务、数据挖掘、联机分析处理(OPLA)、OPLA灵活性、可支持Web的分析、索引视图和元数据服务;通过上面的描述,不难发现SQL Server 2005管理数据库是比较其他的数据库管理产品有着很大的优势,它支持几乎各种类型的应用程序,几乎可以用现有的任意开发平台编写应用程序。总之,SQL Server 2005在硬件、软件、客户许可证、管理费用、开发费用方面均比市场上其他 RDBMS要低,是一个性能价格比很高的RDMBS产品。管理数据库及其对象时SQL Server 2005的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完基于ASP.NET的毕业设计(论文)管理系统数据库后就可以创建数据库中用来存储数据的表了。SQL Server 2005提供了两种创建数据库表:一种是利用表设计器创建表,一种是利用Transact-SQL语句中的creat命令创建表。创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。假如有需要删除表的话,可以利用企业管理器删除表或者用DROP TABLE语句删除表。SQL Server 2005数据存储过程将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开SQL Server 2005企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句15。存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。修改存储命令可以使用ALTER PROCEDURE语句更改存储过程。删除存储过程可以使用DROP PROCEDURE命令。3 需求分析3.1 开发环境及其需求3.1.1 硬件条件服务器一台,客户端计算机若干,网络通讯设备主要包括:网卡,交换机,集线器,网线若干等等。3.1.2 系统平台采用Browser/Server体系结构,服务器端采用Windows 7 ultimate为操作系统,Web服务器软件采用Internet Information Server(IIS)。数据库系统采用SQL Server 2005,客户端软件,包括单机操作系统和浏览器软件。3.1.3运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。3.1.4 系统功能需求毕业设计管理系统的主要功能包括以下三个方面:管理员的管理,含学生,指导老师,课题信息,毕业成绩管理,指导老师对个人信息管理等功能,含修改密码,查看自己所管理课题信息,自带学生的个人信息,学生毕业设计进度的有关信息,以及毕业设计成绩的管理,学生操作,含修改密码,查看自选毕业设计进度以及查询成绩等功能。3.2 系统架构基于Web的毕业设计管理系统采用了B/S结构,因为它除了传承C/S结构的优点外,还具有以下的优势:首先,维护工作量大大减少了,降低了总体拥有的成本。C/S结构的每一个客户端都必须安装和配置软件,当软件哪怕进行了微小的改动后,系统维护员都必须将服务器更新到最新的版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是必须对每个客户端都进行更新,当客户端很多时,维护量可想而知了。然而B/S结构,由于它只需要客户端有浏览器就可以,不用安装其它软件,客户端运行软件就像浏览网页一样。所有的维护、升级工作都只在服务器上进行,客户端始终能获得最新版本的软件。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,这对人力、时间、费用的节省是相当惊人的。其次,平台的依赖性小,可以在多个不同的操作系统上运行。B/S结构的应用软件只需安装在服务器上,所以服务器操作系统的选择是很多的,不管选用的是哪种操作系统都可以让大部分人使用windows作为桌面操作系统的情况不受影响,大大提高了程序的可移植性。传统的C/S结构要求针对不同的操作系统开发不同版本的软件。由于产品的更新换代是非常快的,所以这么高的代价和低效率越来越不适应了,特别是在Java这样的跨平台语言出现之后,B/S结构具有了更多的优点。4 总体设计本系统采用ASP.NET技术进行开发,系统架构采用B/S架构进行架构,开发工具采用VS2005进行开发,数据库采用SQL Server 2005数据库进行数据的存储。4.1 系统功能模块毕业设计管理系统的主要功能包括以下三个方面:管理员的管理,含学生,指导老师,课题信息,毕业成绩管理,指导老师对个人信息管理等功能,含修改密码,查看自己所管理课题信息,自带学生的个人信息,学生毕业设计进度的有关信息,以及毕业设计成绩的管理,学生操作,含修改密码,查看自选毕业设计进度以及查询成绩。其功能结构图设计如图4.1所示:图4.1 系统功能模块图从上图我们可以看出系统分为3个功能模块每个功能模块的具体功能如下:管理员操作;学生管理子模块。该模块主要负责管理所有应届毕业生的个人信息,主要功能包括添加,删除,修改,查找学生信息,每个应届毕业生都有唯一的号码(学号),管理员添加毕业生后,毕业生即可登录此系统浏览个人信息,登录此系统的用户名和密码默认都是此学生的学号。指导老师管理子模块:该模块主要负责管理指导老师的信息,管理员可添加指导老师的个人信息,每个指导老师有唯一的编号,使之拥有登录权限,进行相关操作。毕业课题管理:该模块管理所有应届毕业课题,可对这些课题进行添加,编辑和删除等操作。毕业成绩管理子模块:该模块对应届毕业生的毕业成绩进行管理。指导老师操作:修改密码:修改自己的登录密码。课题进度信息查询子模块:可查询所指导的学生完成毕业设计的进度及相关情况(已提交的材料以及待提交的相关材料),对其进行跟踪和监督并指导。自带学生信息:查询所带学生的个人信息以及相对应的该生所选择的课题。成绩管理子模块:对所带毕业生的毕业成绩进行上传,修改以及相关操作。学生操作模块:修改密码:修改自己的登录密码。课题进度信息查询子模块:可查询所自己完成毕业设计的进度及相关情况,(已提交的材料以及待提交的相关材料)并提醒自己及时完成任务。成绩管理子模块:可以待成绩上传后进行查询。4.2 数据库设计4.2.1 E-R图数据库表的实体模型如下:公告信息实体图如图4.2所示:图4.2 公告信息实体图管理员信息实体图如图4.3所示:图4.3 管理员信息实体图学生信息实体图如图4.4所示:图4.4 学生信息实体图教师信息实体图如图4.5所示图4.5 教师信息实体图论文信息实体图如图4.6所示:图4.6 论文信息实体图学院信息实体图如图4.7所示图4.7 学院信息实体图各实体间的总E-R图如图4.8所示:图4.8 总E-R图4.2.2 表设计我采用了SQL server2005数据库管理系统,建立的数据库名为GraduationDesignMis。主要数据库表详细信息如下:学院信息表如表4-1所示:表4-1 学院信息表列 名说 明类 型 ( 长度 ) 备 注Id编号Int (50)主键Name 名称Nvarchar (50)不允许空管理员信息表如表4-2所示:表4-2 管理员信息表列 名说 明类 型 ( 长度 ) 备 注Id编号Int (4)不允许空,主键name名称Nvarchar (50)不允许空Password密码Nvarchar (50)不允许空论题信息表如表4-3所示:表4-3 论文信息表列 名说 明类 型 ( 长度 ) 备 注Id编号Int (4)不允许空,主键name名称Nvarchar (50)不允许空xueyuan学院Nvarchar (50)不允许空teachter添加教师Nvarchar (40)不允许空kemu科目Nvarchar (40)不允许空lunwen论题描述Text (16)不允许空Checked是否审核Nvarchar (50)不允许空Student选报学生Nvarchar (50)不允许空Saddtime添加时间Dattime (8)不允许空IsSelect是否选择Nvarchar (50)不允许空KaiTiPath开题报告文件Nvarchar (50)不允许空RenWuPath任务书文件Nvarchar (8)不允许空LunWenPath论文文件Nvarchar (50)不允许空PinShenDs评审信息Nvarchar (50)不允许空教师信息表如表4-4所示:表4-4 教师信息表列 名说 明类 型 ( 长度 ) 备 注Id编号Int (4)不允许空,主键name名称Nvarchar (50)不允许空Sex性别Bigint (8)不允许空zhuanye专业Nvarchar (40)不允许空xuexiao身高Nvarchar (50)不允许空chushengriqi出生日期Nvarchar (50)不允许空Addtime添加时间Nvarchar (50)不允许空Ds描述Nvarchar (50)不允许空Photo照片Dattime (8)不允许空续表4-4列 名说 明类 型 ( 长度 ) 备 注Pwd密码Nvarchar (50)不允许空学生信息表如表4-5所示:表4-5 学生信息表列 名 说 明类 型 ( 长度 ) 备 注Id编号Int (4)不允许空,主键name名称Nvarchar (50)不允许空XueHao学号Nvarchar (50)不允许空Sex性别Bigint (8)不允许空zhuanye专业Nvarchar (40)不允许空Chushengriqi出生日期Nvarchar (50)不允许空Addtime添加时间 Nvarchar (50)不允许空Ds描述Nvarchar (50)不允许空Photo照片Dattime (8)不允许空Pwd密码Nvarchar (50)不允许空新闻公告信息表如表4-6所示:表4-6新闻公告信息表列 名说 明类 型 ( 长度 ) 备 注Id编号Int (50)主键Titles公告标题Nvarchar (50)不允许空contents公告内容Text不允许空Addtime发布时间Dattime (8)不允许空5 详细设计5.1 用户登录实现用户登录的功能是三种角色的登录入口,不同的用户输入自己的帐号密码选择自己的角色如果正确就进入自己的管理系统操作自己的功能。用户登录的运行效果如图5.1:图5.1 用户登录关键代码如下:/*三个不同的选项执行不同的方法*/ protected void btn_Login_Click(object sender, EventArgs e) if (DropDownList1.SelectedItem.Text = 管理员) chkADmin(); if (DropDownList1.SelectedItem.Text = 指导老师) chkjiaoshi(); if (DropDownList1.SelectedItem.Text = 学生) chkUser(); 5.2 管理员功能实现管理员功能的实现由系统管理、用户管理、选题管理、课题管理、新闻公告管理、成绩管理这几大模块组成。进入管理员的主界面如图5.2所示:图5.2 管理员功能主界面5.2.1 系统管理系统管理包括:学院管理和修改登陆密码的功能。系统管理流程图如图5.3所示:图5.3 系统管理(1)学院管理的效果如图5.4所示:图5.4学院管理学院管理的关键代码如下:/*对Xueyuan表执行删除操作*/ data.RunSql(delete from Xueyuan where id= + ID + ); Label4.Text = 删除成功!; dlinfo.EditIndex = -1;/*对Xueyuan表执行插入操作*/data.RunSql(insert into Xueyuan(Name)values( + txtUser.Text + ); Label4.Text = 添加成功!;(2)修改登录密码的效果如图5.5所示:图5.5修改登录密码修改登录密码的关键代码如下:/*对Xueyuan表执行更新操作*/ protected void btnAdd_Click(object sender, EventArgs e) data.RunSql(update Xueyuan set name= + txtUser.Text + where id= + Request.QueryStringid.ToString(); Alert.AlertAndRedirect(修改成功, xueyuan.aspx); 5.2.2 用户管理用户管理包括:添加账号、管理账号、添加指导老师信息、添加学生信息、指导老师信息、学生信息管理。用户管理流程图如图5.6所示:图5.6 用户管理(1)添加账号效果如图5.7所示:图5.7 用户管理添加账号的关键代码如下:/*对Admin表执行插入操作*/data.RunSql(insert into Admin(name,Password)values( + txtUser.Text + , + txtPwd.Text + ); Label4.Text = 添加成功!;(2)管理账号效果如图5.8所示:图5.8 管理账号管理账号的关键代码如下:/*对Admin表执行删除操作*/try data.RunSql(delete from Admin where id= + ID + ); Label4.Text = 删除成功!; GridView1.EditIndex = -1; InitData(); catch Label4.Text = 删除失败!; ;/*对Admin表执行更新操作*/try data.RunSql(update Admin set name = + (TextBox)GridView1.Rowse.RowIndex.FindControl(txtName).Text + where id= + ID); Label4.Text = 修改成功!; GridView1.EditIndex = -1; InitData(); catch Label4.Text = 修改失败!; (3)添加指导老师信息效果如图5.9所示:图5.9添加指导老师信息添加指导老师的关键代码如下:/*对Teacher表执行插入操作,将指导老师信息插入数据库*/ data.RunSql(insert into Teachter(Pwd,Name,Sex,XueYuan,UserAge,chushengriqi,Ds,Photo,TNmuber)values( + TextBox1.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + DropDownList2.SelectedItem.Text + , + txtAge.Text + , + txttime1.Value + , + txtds.Text + , + pic.Text + , + TNmuber.Text + ); Alert.AlertAndRedirect(添加成功!, TeachterList.aspx);(4)添加学生信息效果如图5.10所示:图5.10 添加学生信息添加学生信息关键代码如下:/*对Student表执行插入操作,将学生信息插入到数据库*/data.RunSql(insert into Student(Pwd,Name,Sex,XueYuan,chushengriqi,Ds,Photo,XueHao)values( + TextBox1.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + DropDownList2.SelectedItem.Text + , + txttime1.Value + , + txtds.Text + , + pic.Text + , + XueHao.Text + ); Alert.AlertAndRedirect(添加成功!, StudentList.aspx);(5)指导老师信息和学生信息管理效果如图5.11和5.12所示:图5.11 指导老师管理图5.12 学生管理指导老师信息和学生信息管理关键代码如下:/*如果点击查看进入修改老师信息的页面*/ asp:HyperLink ID=HyperLink1 runat=server NavigateUrl=Text=查 /*如果点击删除,则把数据库中Teachter中对应的数据删掉。*/mydata.RunSql(delete from Teachter where id= + ID + );Label4.Text = 删除成功!;对学生的管理进行的操作跟老师的是一样的。5.2.3 选题管理选题管理就是查看论文题目对应的知道老师和选报学生,同时查看指导老师和学生的信息。选题管理流程图如图5.13所示:图5.13 选题管理论文管理运行效果如图5.14所示:图5.14 选题管理选题管理关键代码如下:/*点击查看,可以查看论文的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 /*点击选报学生下的查看,可以查看选报学生的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 5.2.4 课题管理课题管理就是审核老师上传的课题是否通过,查看通过审核的课题,和查看未通过审核的课题。课题管理流程图如图5.15所示:图5.15 课题管理审核课题的运行效果如图5.16所示:图5.16 审核课题审核课题的关键代码如下:/*当点击查看的时候进入lunwenInfo.aspx页面,可以看到论文的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 5.2.5 新闻公告管理 新闻公告管理,可以对新闻公告进行查看,删除和添加的操作。新闻公告流程图如图5.17所示:图5.17 新闻公告管理(1)新闻公告的查看和删除运行效果如图5.18所示:图5.18 新闻公告新闻公告的关键代码如下:/*点击查看,可以进入新闻公告的详细页面。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 (2)添加新闻公告的运行效果如图5.19所示:图5.19 添加新闻添加新闻的关键代码如下: data.RunSql(insert into NewsInfo(Titles,contents)values( + txtname.Text + , + txtds.Text + ); Alert.AlertAndRedirect(添加成功!, NewsList.aspx);点击添加的时候,将数据插入到NewsInfo表中。5.2.6 成绩信息管理 成绩信息管理可以查看,论文的选报的学生的信息,和学生的成绩。成绩信息管理流程图如图5.20所示:图5.20 成绩信息管理成绩管理的运行效果如图5.21所示:图5.21 成绩管理成绩管理的关键代码如下:/*点击查看,进入XuanbaoStudentsInof.aspx页面,查看选报学生的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 5.3 指导老师功能实现指导老师功能的实现主要由账号管理,课题管理,成绩管理这三大模块组成,此外还可以查看选题情况和系统公告。进入指导老师主界面运行效果如图5.22所示:图5.22 指导老师主界面5.3.1 指导老师信息管理 信息管理功能可以修改指导老师自己的信息和密码。指导老师信息管理流程图如图5.23所示:图5.23 指导老师信息管理修改指导老师信息的运行效果如图5.24所示:图5.24 修改指导老师信息修改指导老师信息的关键代码如下:/*点击修改的时候,修改数据库中Teacher表的信息。*/ data.RunSql(update Teachter set Name= + txtname.Text + ,Ds= + txtds.Text + ,Sex= + DropDownList1.SelectedItem.Text + , XueYuan= + DropDownList2.SelectedItem.Text + , Photo= + pic.Text + ,UserAge= + txtAge.Text + ,chushengriqi= + txttime1.Value + where Name= + SessionTeachter.ToString() + ); Alert.AlertAndRedirect(修改成功!, Myinfo.aspx);5.3.2 课题管理 课题管理可以对课题进行修改,删除和添加的操作,也可以查看自己上传是否通过了审核。课题管理流程图如图5.25所示:图5.25 课题管理(1)对课题的管理运行效果如图5.26所示:图5.26 课题管理课题管理的关键代码如下:/*点击查看,可以进入lunwenInfo.aspx页面,查看论文的详细信息,点击修改进入Moddfylunwen.aspx*页面,对论文进行修改。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 asp:HyperLink ID=HyperLink3 runat=server NavigateUrl= Text=修改 (2)添加课题运行效果如图5.27所示:图5.27 修改课题添加课题的关键代码如下:/*点击添加,将数据插入数据库中的Lunwen表中,进行课题的添加操作。*/data.RunSql(insert into Lunwen(Name,xueyuan,teachter,kemu,lunwen) values( + Sname + , + xueyuanname + , + STeacher + , + kemu + , + lunwenInfo + ); Alert.AlertAndRedirect( 添加成功, Addlunwen.aspx);(3)查看论文是否通过审核运行效果如图5.28所示:图5.28查看论文状态查看审核状态的关键代码如下所示:/*通过查询数据库中Lunwen表中checked是“通过”的数据,如果想查询未通过的只要使*checked是“未通过”就可以了。*/ string sql = select + strTop + * from Lunwen where teachter= + SessionTeachter.ToString() + and Checked=通过;5.3.3 成绩管理成绩管理可以查看选自己论文的学生的成绩,也可以添加成绩。成绩管理流程图如图5.29所示:图5.29 成绩管理具体信息的运行效果如图5.30所示:图5.30 具体信息具体信息的关键代码如下:/*点击查看,进入XuanbaoStudentsInof.aspx页面,查看学生的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 5.3.4 选题情况在选题情况里,可以进行选报情况的浏览和进行论文的评审。选报情况的流程图如图5.31所示:图5.31 选报情况(1)查看论文的选报情况的运行效果如图5.32所示:图5.32 选报情况查看论文选报情况的关键代码如下:/*点击查看下的查看,进入lunwenInfo.aspx页面,查看论文的详细信息,点击学生下*的查看,进入XuanbaoStudentsInof.aspx页面,查看选报学生的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 (2)论文评审在论文评审功能里,可以下载开题报告、任务书和论文,查看论文信息和学生信息。论文评审的运行效果如图5.33所示:图5.33 论文评审论文评审的关键代码如下:/*点击下载的时候,就到uploads文件夹下,下载对应的文件,点击查看下的查看,进入lunwenInfo.aspx*页面,查看论文的详细信息,点击学生下的查看,进入XuanbaoStudentsInof.aspx页*面查看选报学*生的详细信息。*/ a href=./uploads/ target=_blank下载开题 a href=./uploads/ target=_blank下载任务书 a href=./uploads/ target=_blank下载论文 asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 5.3.5 系统公告 系统公告模块可以查看系统公告的内容。 系统公告流程图如图5.34所示:图5.34 系统公告系统公告的运行效果如图5.35所示:图5.35 系统公告系统公告的关键代码如下:/*点击查看的时候,进入ShowNewsInfo.aspx页面,查看公告的详细内容。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUrl= Text=查看 5.4 学生功能实现 学生功能主要由账号管理,课题管理和系统公告三部分组成,在此模块中,学生可以对自己的账号进行管理,进行修改密码等操作,也可以通过课题管理来选择选报的课题,也可以进行对将自己的开题报告,论文等进行上传等操作。进入学生模块的主界面如图5.36所示:图5.36 学生主界面5.4.1 账号管理账号管理流程图如图5.37所示:图5.37 账号管理(1)用户信息管理 用户信息管理可以对自己的详细信息进行修改。用户信息管理的运行效果如图5.38所示:图5. 38用户信息管理用户信息管理的关键代码如下:/*点击浏览的时候,用户可以选择任意一个文件*/private void GetArticle() SqlDataReader dr; dr = data.GetDataReader(select * from Student where Name= + SessionUser.ToString() + ); dr.Read(); txtname.Text = drName.ToString(); txtds.Text = drDs.ToString(); DropDownList1.Items0.Text = drSex.ToString(); DropDownList2.Items0.Text = drXueYuan.ToString(); pic.Text = drPhoto.ToString(); Image1.ImageUrl = ./uploads/ + drPhoto.ToString(); txttime1.Value = drchushengriqi.ToString(); this.xueHao.Text = drxueHao.ToString();/*点击上传的时候,把要上传的文件上传到uploads文件夹下,来模拟文件的上传功能*/protected void Button1_Click(object sender, EventArgs e) string res; upload up = new upload(); res = up.Up(file1, ./uploads/); this.Label1.Visible = true; this.Label1.Text = up.ResupConvert.ToInt32(res); this.pic.Text = up.s; Image1.ImageUrl = ./ + pic.Text; /*点击修改的时候,修改数据库中Student表中的数据*/ protected void LinkButton1_Click(object sender, EventArgs e) data.RunSql(update Student set Name= + txtname.Text + ,Ds= + txtds.Text + ,Sex= + DropDownList1.SelectedItem.Text + , XueYuan= + DropDownList2.SelectedItem.Text + , Photo= + pic.Text + ,chushengriqi= + txttime1.Value + where Name= + SessionUser.ToString() + ); Alert.AlertAndRedirect(修改成功!, Myinfo.aspx);(2)修改登录密码修改登录密码功能,学生用户可以修改自己的密码,修改密码的运行效果如图5.39所示:图5.39 修改密码修改登录密码的关键代码如下:/*点击修改的时候,对数据库中的Student表就行修改。*/data.RunSql(update Student set Name= + txtname.Text + ,Ds= + txtds.Text + ,Sex= + DropDownList1.SelectedItem.Text + , XueYuan= + DropDownList2.SelectedItem.Text + , Photo= + pic.Text + ,chushengriqi= + txttime1.Value + where Name= + SessionUser.ToString() + ); Alert.AlertAndRedirect(修改成功!, Myinfo.aspx);5.4.2 课题管理 此模块用户可以选择选报的课题,也可以进行对将自己的开题报告,论文等进行上传等操作。课题管理流程图如图5.40所示:图5.40 课题管理(1)课题选择此功能可以是用户自己选择课题,课题选择的运行效果如图5.41所示:图5.41 课题选择课题选择的关键代码如下:/*点击查看的时候,进入lunwenInfo.aspx页面,查看论文的详细信息。*/ asp:HyperLink ID=HyperLink2 runat=server NavigateUr
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于ASP.NET的毕业设计(论文)管理系统【 带程序】
链接地址:https://www.renrendoc.com/p-273421.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2024  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!