毕业设计选题系统设计与实现本科毕业设计论文.docx
《毕业设计选题系统设计与实现本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《毕业设计选题系统设计与实现本科毕业设计论文.docx(35页珍藏版)》请在咨信网上搜索。
论文编号____________ ______________ 河南中医学院 China Henan University of Traditional Chinese Medicine 本科毕业论文 论文题目:毕业设计选题系统设计与实现 姓 名: 王莉 院 系: 信息技术学院 专 业:信息管理与信息系统 年 级: 2010级 学 号: 2010181034 指导老师: 赵春霞 评定成绩: 2014年06月04日 毕业论文(设计)诚信声明书 本人声明:我将提交的毕业论文(设计)《》是我在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。 论文作者(签字) 时间: 年 月 日 指导教师已阅(签字) 时间: 年 月 日 毕业论文(设计)版权使用授权书 本毕业论文《》是本人在校期间所完成学业的组成部分,是在河南中医学院教师的指导下完成的,因此,本人特授权对河南中医学院可将本毕业论文的全部或部分内容编入有关书籍、数据库保存,可采用复制、印刷、网页制作等方式将论文文本和经过编辑、批注等处理的论文文本提供给读者查阅、参考,可向有关学术部门和国家有关教育主管部门呈送复印件和电子文档。本毕业论文无论做何种处理,必须尊重本人的著作权,署明本人姓名。 论文作者:(签字) 时间: 年 月 日 指导教师已阅(签字) 时间: 年 月 日 目 录 摘要 I ABSTRACT II 1绪论 1 1.1 研究意义 1 1.2 系统背景 1 1.3 系统功能目标 2 2 系统开发环境介绍 3 2.1 Browser/Server结构 3 2.2ASP.NET简介 3 2.3 HTML语言 4 2.4 Visual Studio 2010 4 2.5 SQL Server数据库 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、Visual Studio 2010、SQL Server 2008等主要开发语言或工具进行设计开发,经过详尽的需求分析、结构设计,数据库设计,功能界面设计,编码,测试等一系列过程,最终完成系统设计。本系统在网络环境的支持下,实现了毕业生选题和信息查询的基本功能,发挥了学生选择课题的自主性,提高了学校课题管理效率。 关键词:网络选题 ASP.NET Visual Studio2010 SQL Server 2008 I Graduation Project Selection System Design and Implementation Wangli ABSTRACT With the rapid development of the computer industry, the computer has been widely used in teaching and people's daily lives. In order to create greater economic efficiency and ease of management, the demand for software colleges are increasing, more and more colleges and universities want to have special software to suit their own needs to meet their specific requirements. Among them, the thesis university teaching as an important part of the process of thesis topics for network management has become a trend. Network topics with other techniques incomparable superiority, and therefore all the world, especially the developed countries have given high priority, major networking topics developed from the hardware environment and practices, and build information transfer type, cooperative learning, such as several major topics model. The system uses ASP.NET, Visual Studio 2010, SQL Server 2008 and other major development language or tool design and development, through a detailed needs analysis, structural design, database design, functional interface design, coding, testing, and a series of processes, the final completion of the system design. The system supports network environment, the realization of the basic functions and information topics graduates queries, students choose to play the autonomy issue and improve the efficiency of school management issues. Keywords: network topic ASP. NET Visual Studio 2010 SQL Server 2008 II 河南中医学院本科毕业论文 1绪论 1.1 研究意义 目前对于大多数高校来说,学生在选择毕业设计论文题目时,仍然使用传统的方式,而传统方式是学生看到所有题目,自己选择一个题目,然后上交院系和导师。然而,这种方式容易出错、效率低,特别是对于选题的退选、补选、改选的操作异常麻烦,同时教学管理部门无法掌握选题人数的变化和学生的分布情况以及论文题目的情况,难以进行动态调整。 而本系统是针对目前毕业设计选题面临的实际不足情况来设计开发的,目标是提高院系对毕业生毕业设计选题全程监控以及对毕业设计工作情况进行检查等相关工作的效率,同时实现对学生基本信息、指导老师基本信息、课题基本信息、学生选题基本信息、指导老师发布论文题目基本信息、系统后台数据库等进行管理和维护。本系统开发的总体目标就是实现毕业设计选题以及整个毕业设计管理工作的系统化、简单化和准确化。 本系统是针对院系级毕业设计选题管理工作,研究、设计并开发的基于ASP.NET的选题系统,采用ASP.NET和SQL Server 2008作为开发工具。其中使用ASP.NET进行选题系统前台界面设计以及后台数据库的具体实现,后台数据库则使用SQL Server2008,同时对Web管理系统设计的合理性、实用性、安全性进行深入的研究。从而设计并实现基于ASP.NET的选题系统,并能投入实际使用,对于提高学校的现代化管理水平来说是具有重大意义的。 1.2 系统背景 本系统可以说是功能强大全面的系统,它可以结合学校的实际情况进行运行,适应于普通高校使用。该系统操作简单,灵活性好,系统安全性高,运作效率高。本系统能够满足不同特点的学生对课题的不同要求,有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由选择论文课题,让水平比较高的学生选择难度大一些的课题,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的题目。通过选择课题,使各类学生的知识水平、实践潜力都得到充分调动,解决问题的潜力得到充分发挥,并且能够充分调动教师与学生教和学的积极性,进一步提高毕业生论文的质量,提高办学水平以及充分利用各种教育资源。 时下,为了能创造更大的经济效益和方便管理,越来越多的学校迫切需要引入现代化的管理手段。而计算机的大容量操作, 精确的计算,使它成为校园管理不可缺少的手段之一,作为计算机应用的一部分,使用计算机对毕业论文信息进行管理,具有人工管理所无法比拟的优点,最突出的优点就是操作方便,使用简单,成本低等,这些优点能够极大地提高高校毕业论文管理的质量,进一步提高办学效率和减少开支。 1.3 系统功能目标 毕业设计选题系统主要是对教师和学生进行管理,系统按角色分了3个角色。系统管理员登录后,能够对整个系统的数据库信息进行控制,其中包括系统管理员可以添加、删除、修改用户的信息,对指导老师和论文题目进行管理,对于指导老师添加的论文题目必须经过系统管理员同意之后才能由学生选报,同时也能够对学生选题进行查看和管理。教师登录以后,可以添加论文题目以及对论文要求的详细描述,对选报自己论文题目的学生进行审核通过。学生登录以后进行选题,学生可以查看一些论文题目信息,对于已经被选过的题目系统会显示被选,学生选择好题目并经过老师的审核之后,可以上传自己的开题报告、论文等由自己的指导老师查看。 2 系统开发环境介绍 2.1 Browser/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.2 ASP.NET简介 ASP.NET是一种建立动态Web应用程序技术,建立在.NET Framework类的基础之上,并提供了由控件和基础部分组成的“Web程序模板”,大大简化了Web程序和XML WEB服务的开发,而且它作为.NET框架的一部分,可以使用任何与.NET兼容的语言来编写ASP.NET应用程序。ASP.NET提供了一种编程模型和结构,对比原来的Web技术来说,它能更快速容易地建立灵活、安全和稳定的应用程序。 ASP.NET不仅是ASP的一个升级版本,它还提供了一个统一的web开发模型。ASP.NET的语法在很大程度上与ASP兼容,是Microsoft推出的新一代Active Server Pages脚本语言。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的英文全称是“Hypertext Markup Language”,中文译为“超文本标记语言”。 HTML是开发和研究Web数据库的基础,也是构成网页的最“基本”的元素。HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。 一般在浏览器上查看的网页基本上都是由HTML语言编写出来的。在Web中,应用HTML制作网页很简单。首先,HTML编辑工具较多,可以使用FrontPage、Dreamweaver、Word编辑器,甚至可以使用Windows系统自带的记事本。其次,HTML 的格式非常简单,只是由文字及标记组合而成,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,进而可以生成动态网页。虽然HTML是一种语言,但HTML不是程序语言,也不需要经过编译,只需通过浏览器来打开就可以看到结果,HTML是设计者和Web浏览器之间的桥梁。 2.4Visual Studio 2010 使用.NET框架进行应用程序开发的最好的工具莫过于Visual Studio,Visual Studio系列产品被认为是世界上最好的开发环境之一。使用Visual Studio 2010能够快速构建ASP.NET应用程序并为ASP.NET应用程序提供所需要的类库、控件和智能提示等支持。 在Visual Studio 2010的开发中,为了能够方便开发人员进行应用程序开发,在Visual Studio 2010主窗口的右侧会呈现一个解决方案管理器。开发人员能够在解决方案管理器中进行相应的文件的选择,双击后相应文件的代码就会呈现在主窗口,开发人员还能够单击解决方案管理器下方的服务器资源管理器窗口进行服务器资源的管理,服务器资源管理器还允许开发人员在Visual Studio 2010中进行表的创建和修改。 2.5 SQL Server数据库 SQL Server 2008 是在Microsoft的数据平台上发布,在SQL Server 2005的基础上开发出来的,它相对于后者有了很大变化。它将以往的工具大幅度集成,提供了一个集成的开发环境,在安全性问题上有相当大的改变,使数据库的管理和程序编写更为安全,且更有弹性。它可以组织管理任何数据,可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中,同时也可以对数据进行查询、搜索、同步、报告和分析之类的操作。另外,SQL Server 2008还允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。 SQL Server 是一种关系型数据库管理系统(DBMS),除了支持传统的关系型数据库对象(如数据库、表)和特性(如表的联接)外,还支持先进关系型数据库常用的对象如存储过程、触发器等。其中,数据存储过程就是将一些固定的数据操作集中起来处理,解决了数据库使用时系统的速度和效率问题。打开SQL Server 企业管理器,选中数据库中“存储过程”文件夹,单击鼠标右键,选择“新建存储过程”命令,即可往对话框文本显示处添加命令语句。存储过程是保存起来的可以接受和返回用户提供的参数的Transact-SQL语句的集合。SQL Server 2008是一款面向高端的数据库管理系统,它不仅继承了SQLServer 前辈的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性。所以,SQL Server 2008目前已成为广为使用的数据库管理系统。 3 系统分析 3.1 可行性分析 3.1.1 技术可行性 ASP.NET又叫ASP+,作为Microsoft推出的新一代Active Server Pages脚本语言,可以使得.NET框架的类库、消息以及数据库访问解决方案都可以无缝地集成到Web应用程序中,具有极好的可扩展行和可定制性。SQLserver2008是Microsoft公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。同时,ASP.NET应用的后台程序中有专门针对SQLserver的数据应用的类库,所以在很大程度上方便了对数据的操作。 正是由于这些软件和一些技术,并且这些软件和技术也已经比较成熟,能够满足系统开发。所以,开发本系统在技术上是可行的。 3.1.2 经济可行性 本系统实现了对整个毕业设计选题过程管理的规范化,是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。整个系统使用户操作起来简单快捷,减轻了学生和教师以及教务处的劳动强度,可以达到真正的方便使用,易于推广。并且由于本系统是个人独立设计,所以,可以节省许多费用。因此,开发本系统在经济上是可行的。 3.1.3 操作可行性 随着计算机技术的飞速发展,各种智能化的软件层出不穷,而当前的管理信息系统已经发展成为集成计算机网络技术、通信技术、信息处理技术的一种人机交互的智能化计算机系统,减少了原来人工操作的费时费力的状况。本系统用户平台直接面向于用户,采用可视化的界面,简单、明了,用户只需用鼠标就可以完成相应的功能操作,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。所以,开发本系统在操作上是可行的。 3.2 需求分析 需求分析主要是功能需求分析,系统开发的最主要目的就是应用现代的信息网络化管理技术解决毕业设计选题过程中存在的问题,减少师生毕业设计选题时间,同时加强毕业设计过程监控,降低指导老师和教务员工的工作强度。 在进行需求分析时,根据系统设计的目的以及考虑师生和教务员工的需求,系统最终需要实现的主要功能有:指导老师论文题目的添加功能、学生选择论文题目功能、学生提交毕业论文功能、指导老师对学生论文评审功能、后台系统管理员管理功能、各用户登录的功能、用户密码的修改功能等。 具体的说,系统按角色分为3个角色,系统管理员对整个系统的数据库信息进行控制和评审,教师模块实现提交论文信息,查看审核信息,对学生的选题进行控制和管理,对学生提交的论文进行评审,学生管理模块实现了选题,提交自己的论文信息,查看自己的论文成绩的功能。不同的用户登录后的权限不同,而系统管理员则能够运行系统所有功能,从而有效保证系统数据的安全性。 4 系统设计 4.1 系统总体设计 本系统主要的模块可以分为四个部分:公用模块、学生模块、教师模块和管理员模块。 公用模块:分为登录模块,文件上传下载模块。登录模块,分别对学生、教师和管理员进行验证,,对查找不到或者密码错误的用户就跳转到错误提示页面,对于正确登录的用户,就跳转到对应用户类型的主信息界面,用户登录后选择页面上的退出系统,则会在客户端和服务器上同时退出用户。同时学生、教师和管理员在使用系统是可以写下留言,也可以下载相关论文资料便于参考。 学生模块:分为选题模块,信息查询模块,个人资料修改模块和留言模块。选题模块,学生可以查询所有可选毕业设计题目并进行选报;信息查询模块,可以查询该老师的信息以及联系方式;个人资料修改模块,学生登录系统后可以查看修改个人;留言模块,学生可以针对选题提出意见写下留言。 教师模块:分为选题管理模块,信息查询模块,个人信息维护模块和留言模块。设计题目管理模块,教师可以列出所有可选题目,可以添加、修改和删除题目;信息查询模块,教师可以查看选报题目的学生信息;个人信息维护模块,教师登录系统后可以查看、修改个人信息,方便学生选题时了解教师及方便联系;留言模块,教师可以针对选题要求写下留言也可以回复学生留言。 管理员模块:分为教师管理模块,学生管理模块,公告模块,用户管理模块和留言模块。教师管理模块,管理员可以对查看、添加、修改和删除教师信息;学生管理模块,管理员可以查看、添加、修改和删除学生信息;公告模块,管理员可以针对面向教师和学生的公告进行发布、修改和删除;用户管理模块,管理员可以查看、添加、修改和删除管理员信息;留言模块,管理员可以查看并审核教师或学生的留言是否合法,也可以删除和回复留言。 整体的结构图如图4.1所示。 选题系统 公用模块 登录模块 文件上传下载模块 教师管理模块 学生管理模块 选题管理模块 用户管理模块 留言模块 管理员模块 设计题目管理模块 信息查询模块 个人信息维护模块 留言模块 选题模块 信息查询模块 教师模块 学生模块 图4.1系统功能模块图 4.2 数据库设计 本系统采用SQL server2008数据库管理系统,建立的数据库名为XuanTiXiTongMis。 4.2.1 系统E-R图 本系统的总体E-R图如图4.2所示。 管理员 登录账号 编号 密码 管理 审核 管理 学生信息 学院信息 教师 编号 登录账号 编号 名称 姓名 编号 登录账号 登录密码 审核 选择 论文信息 编号 论文题目 1 n 1 1 1 1 1 n n n 图4.2 系统E-R图 4.2.2 数据流图 顶层数据流程图如图4.3所示。 学生 选题系统 管理员 修改信息 论文选题 查看选题 管理学院 管理教师 管理学生 图4.3顶层数据流程图 4.2.3 数据库的实体图设计 专业信息实体图如图4.4所示。 专业名称 学院名称 专业信息 编号 学院编号 图4.4 专业信息实体图 管理员信息实体图如图4.5所示。 管理员信息 编号 登录账号 用户角色 登录密码 图4.5管理员信息实体图 学生信息实体图如图4.6所示。 学生信息 姓名 学号 专业 编号 学生描述 图4.6学生信息实体图 教师信息实体图如图4.7所示。 教师信息 性别 姓名 编号 专业 教师描述 图4.7教师信息实体图 论文信息实体图如图4.8所示。 论文信息 题目 学院 科目 发布教师 审核信息 学生论文 编号 图4.8论文信息实体图 学院信息实体图如图4.9所示。 学院信息 名称 编号 图4.9学院信息实体图 4.2.4 数据库的实体表设计 主要数据库表物理设计如下: 学院信息表如表4.10所示。 表4.10 学院信息表 列名 说明 类型(长度) 备注 Id 编号 Int(4) 主键 Name 名称 Nvarchar(50) 不允许空 AdminId 管理员编号 Int(4) 不允许空 AdminName 管理员账户 Nvarchar(50) 不允许空 管理员信息表如表4.11所示。 表4.11管理员信息表 列名 说明 类型(长度) 备注 Id 编号 Int(4) 不允许空,主键 Name 名称 Nvarchar(50) 不允许空 Password 密码 Nvarchar(50) 不允许空 Roule 管理员角色 Nvarchar(50) 不允许空 论文信息表如表4.12所示。 表4.12论文信息表 列名 说明 类型(长度) 备注 Id 编号 Int(4) 不允许空 Name 名称 Nvarchar(50) 不允许空 xueyuan 学院 Nvarchar(50) 不允许空 teacher 添加教师 Nvarchar(40) 不允许空 lunwen 论文描述 Text(16) 不允许空 Checked 是否审核 Nvarchar(50) 不允许空 Saddtime 添加时间 Datetime(8) 不允许空 IsSelect 是否选择 Nvarchar(50) 不允许空 ZhuanyeName 所属专业 Nvarchar(50) 不允许空 Xueyuan 所属学院 Nvarchar(8) 不允许空 YiJian 评审信息 Nvarchar(50) 不允许空 教师信息表如表4.13所示。 表4.13教师信息表 列名 说明 类型(长度) 备注 Id 编号 Int(4) 不允许空,主键 UserName 登录账号 Nvarchar(50) 不允许空 UserPwd 登录密码 Nvarchar(40) 不允许空 userEmal 电子邮件 Nvarchar(40) 不允许空 UserNumber 工号 Nvarchar(50) 不允许空 XueyuanName 所属学院 Nvarchar(50) 不允许空 ZhuanyeName 所属专业 Nvarchar(50) 不允许空 学生信息表如表4.14所示。 表4.14 学生信息表 列名 说明 类型(长度) 备注 Id 编号 Int(4) 不允许空,主键 UserName 登录账号 Nvarchar(50) 不允许空 UserPwd 登录密码 Nvarchar(40) 不允许空 userEmal 电子邮件 Nvarchar(40) 不允许空 UserNumber 工号 Nvarchar(50) 不允许空 XueyuanName 所属学院 Nvarchar(50) 不允许空 ZhuanyeName 所属专业 Nvarchar(50) 不允许空 资料下载信息表如表4.15所示。 表4.15 资料下载信息表 列名 说明 类型(长度) 备注 Id 编号 Int(50) 主键 Titles 标题 Nvarchar(50) 不允许空 contents 内容 Text 不允许空 Path 文件地址 Nvarchar(50) 不允许空 Addtime 发布时间 Datetime 不允许空 4.2.5 数据库安全设计 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 数据库中角色是一个强大的工具,可以将用户集中到一个单元中,然后对该单元应用权限。系统管理员以外的用户都是普通用户,只能对自己的信息进行修改,如果该用户进行任何违规的操作,系统管理员可以通过后台删除该用户。 第26页 共29页 5 系统详细设计与实现 5.1 重要功能模块流程 5.1.1 添加用户信息流程 添加用户信息包括添加学生信息,添加教师信息以及添加管理员信息。 添加用户流程如图5.1所示。 添加用户信息 成功 填写用户信息 添加成功 管理用户信息 校验 图5.1添加用户信息流程 5.1.2 用户登录流程 用户登录流程如图5.2所示。 用户登录 判断 失败 判断权限 进入管理界面 查看权限 图5.2用户登录流图 5.1.3 用户管理流程 用户管理包括学生信息管理,教师信息管理和管理员信息管理等功能。 用户管理流程如图5.3所示。 用户信息管理 学生信息管理 管理员用户管理 教师信息管理 图5.3用户管理流程图 5.1.4 论文管理流程 论文管理是本系统中最重要的功能模块,包括教师上传论文,修改论文,删除论文以及教务管理员对论文的审核和管理功能。 论文管理流程如图5.4所示。 用户登录 判断 失败 登录成功 论文管理 添加论文 修改论文 删除论文 审核论文 图5.4 论文管理流程图 5.1.5 在线选题管理流程 在线选题管理是学生功能模块最重要的功能,实现了学生的在线选题并上传自己的论文以及查看成绩的功能。 在线选题流程如图5.5所示。 学生登录 判断 失败 登录成功 功能菜单 在线选题 查看论文 图5.5 在线选题流程图 5.2 用户登录实现 本系统的用户登录分为3种角色的登录,不同的用户输入自己的帐号和密码,选择自己的角色并且输入正确的验证码,如果全部正确就进入自己的管理系统操作自己的功能。 用户登录的运行效果如图5.6所示。 图5.6 用户登录 关键代码如下: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { if (lblyanzheng.Text != txtyan.Text) { js.Alertjs("验证码错误"); return; } else { if (Ddl_usertype_C.SelectedItem.Text == "系统管理员") { SqlDataReader sdr1; sdr1 = data.GetDataReader("select * from Admin where UserName='" + this.txtUserID.Text.Trim() + "' and UserPwd='" + this.txtPwd.Text.Trim() + "'"); if (sdr1.Read()) { Session["admin"] = sdr1["UserName"].ToString(); Alert.AlertAndRedirect("恭喜您登录成功!", "Admin/index.htm"); } else { Alert.AlertAndRedirect("登录失败!", "login.aspx"); } } if (Ddl_usertype_C.SelectedItem.Text == "学生") { SqlDataReader sdr; sdr = data.GetDataReader("select * from StudentInfo where UserNubmer='" + this.txtUserID.Text.Trim() + "' and UserPwd='" + this.txtPwd.Text.Trim() + "'"); if (sdr.Read()) { Session["UserName"] = sdr["UserName"].ToString(); Session["UserId"] = sdr["UserID"].ToString(); Session["XueYuanId"] = sdr["xueyuanId"].ToString(); Session["XueYuanName"] = sdr["XueYuanName"].ToString(); Session["ZhuanyeName"] = sdr["ZhuanyeName"].ToString();- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 选题 系统 设计 实现 本科 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文