


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计双选系统的设计与实现郑天宇杨阳孙一笑张玉军【摘要】本系统旨在针对现代高校在毕业设计管理中遇到的各种难题,目的是改善并解决以往在毕业设计中遇到的办公效率低,交互性差等问题。结合ASP.net技术与SQLSERVER数据库,开发出的一个基于B/S技术的毕业设计双选系统,并阐述了系统的几个主要功能模块的设计思路。【关键词】毕业设计系统;ASP.NET;C#;SQLSERVER中图分类号:TP311文献标识码:A0引言毕业设计双选系统目的是使在毕业设计管理中的复杂信息简单化、网络化,解决以往工作的不均衡效率低、统计繁琐复杂等问题,如人工统计收集信息量大、易出错、易造成分配不平衡,安排工作需每名
2、具体通知落实到每个学生。通过本系统能在毕业设计的初期工作中节省人力物力,提高毕业设计统计工作的执行效率,更方便教师和学生及时确定最终选择结果,改善工作的管理体系,提高工作管理水平等,有利于推动高校管理网络化的进程,其次开发本系统也有利于提高学生的实际应用能力,有利于培养更易进入工作岗位的人才。1系统设计1.1需求分析该系统包括师生间的双向选择以及相关文档信息的导入和导出,相关信息的发布、查询、更新、删除等功能。开发工具采用的是MSVisualStudio2021,后台数据库采用的是SQLServer2021数据库。1.2功能模块分析毕业设计双选系统的角色有学生、教师、系主任及系统管理员。系统在
3、数据库中为每种角色分配了不同的权限,使得每种用户能通过登陆页面直接判断所属角色,更方便用户使用,具体分为以下5种模块。登录页面:通过在页面上输入的用户名和密码,在后台会自动判断登录用户的角色为学生、教师、系主任或者是系统管理员,系统会根据登录的不同的角色赋予用户不同的访问功能。学生模块:学生登录系统后首先查看系统公告了解系统的具体使用功能和时间安排,其次卡可以查看自己的一些根本资料和修改登录密码,选择自己心仪的导师分第一志愿和第二志愿,直至最终确定毕业设计导师为止。教师模块:教师登录系统后首先查看系统公告了解系统的具体使用功能和时间安排,其次可以查看自己的一些根本资料和修改密码,查看通过第一志
4、愿和第二志愿选择自己的学生,跟学生进行双向选择直至最终选到的学生数量到达所能带的学生人数上限为止。系主任模块:系主任包括教师的所有功能,另外还拥有根据系别将教师进行分组,只有系主任先进行审核教师和学生信息后,毕业双选工作才能正常进行。同时,还要对每年毕业设计中的可以指导的学生人数进行上限设置,最后双选工作结束后,将没被任何导师选中的学生和双选未达成的学生自动分配到学生未满的教师组内。管理员模块:管理员是系统后台的管理人员,管理数据库和所有的功能模块,通过数据库使其对教师和学生进行授权,还负责系统数据的导入和更新,系统的维护和监测。其总体结构如图1所示。1.3数据库设计所有的信息处理系统都离不开
5、后台数据库的支持,数据库的设计无疑也是比较关键的一个环节。本系统的数据库设计中:1符合系统功能设计的要求;2有较高的数据存取效率;3较小的数据冗余;4数据库表和字段都以相应的英语单词命名。系统后台中主要使用C#语言和数据库进行交互。由于系统的数据量不是很庞大,所以我们采用了SQLServer2021数据库,建立数据库名称为ManageSystemDB,包括5个表。其中,admin为用户信息表;teacher_information为教师信息表;student_information为学生信息表;perm为系统权限表;tec_stu为双选结果表;在系统的具体搭建之前,首先需要设立一个数据库,选用
6、SQLServer2021作为后台数据库管理系统,之前己具体描述了数据库的设计。其次,网页前台页面的设计和后台实现功能的代码搭建,主要是通过对象模型ADO来访问数据库。ADO.NET是一种数据储存提取技术,是一个全新的数据库访问模型,ADO对象是针对当前微软的软件所支持的数据进行操作的最为有效、简单并且功能强大的方法。最后系统实现了如下功能:14种角色包括学生、系主任和管理员的登录;2学生查看公告、个人信息查看、导师选择、资料修改;3浏览公告、信息查询、学生选择对选择自己的学生进行选择等;4系主任安排分组、信息查询、教师管理等;5管理员管理用户、发布系统公告、导入文件、数据更新、系统维护等。2
7、总体设计系统采用的技术是ASP.NET4.0,平台为VisualStudio2021,结合SQLSERVER2021数据库,在windows系统下开发的一个B/S结构的信息处理系统。要求登录用户通过页面输入一定的信息如:教师修改个人资料、选择学生、提交结果等;學生可以选择毕业设计、修改资料密码等;管理员管理用户、系统维护等,用户经网页进行具体操作,后台经由处理程序与数据库效劳器交互信息之后,将相关数据存储在数据库中,或者将储存的数据在网页上以一定的格式反响给用户查看。使用ASP.NET4.0技术开发web应用程序,主要包含三层模型结构:用户界面层、业务逻辑层和数据层,如图2所示。用户界面层主要
8、由用户操控,用户使用的功能和执行具体的操作都要通过用户界面层。业务逻辑层将用户的输入数据储存在数据库或者将用户请求的数据呈现在网页的各类控件上。业务逻辑层把用户的具体操作记录下来返回给数据库作出相应结果,同时将在后台的处理结果发还给前台用户界面层,是系统实现功能的主要层次。数据层主要是数据库的设计,包含数据表,数据关系,具体的sql语句等。通过ADO.Net和业务逻辑层进行数据交互,为其提供数据支持。3详细设计3.1用户登录用户名:在本系统中,用户名和密码由系统通过excel表生成,用户不能自行注朋。管理员通过从教务人员统计得到学生信息的具体excel表,由后台直接将信息导入数据库自动生成用户
9、名和密码。密码:初始密码由后台自动生成,用户登录进入系统后可以修改密码;类型:即用户角色。系统设置了学生、教师、系主任、系统管理员四个角色类型,由用户名登录时系统自动判断,不做具体的控件选择。验证码:为了防止恶意登录由系统生成的一串随机字符,用户输入正确的字符后,系统会判断输入是否正确,正确后才能进入系统。3.2教师学生双向选择所谓双向选择是为了更尊重学生和教师的意愿,学生选择自己心仪的导师,同时导师也根据被选择情况选择适宜的学生。本系统提供三个时间段的双选。第一个时间段,学生可以任意选择两个自己喜欢的导师分第一志愿和第二志愿,第一志愿也优先被教师选择;第二个时间段,导师根据学生第一志愿第二志愿选择自己的人数结合实际需要选择多个学生;第三阶段是两个阶段的补充,落选的学生会被随机分到人数未满的导师队伍中。让学生在系统中完成毕业设计导师确实定和分配,省去了人工统计的繁琐。4结语本文设计的毕业设计双选系统较适合处在人工统计阶段的高校,能适应高校初期毕业设计管理的一些根本要求,能及时反映在毕业设计管理过程中的动态情况,可有效改善高校毕业设计统计工作中的一些繁琐和不必要的步骤,能使整个毕业设计的进行简单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 16 《大家排好队》(教学设计)2024-2025学年统编版(2024)小学道德与法治一年级上册
- 云南科技信息职业学院《文学作品与影视改编》2023-2024学年第二学期期末试卷
- 临沂职业学院《交通大数据分析与处理》2023-2024学年第二学期期末试卷
- 河南2025年河南省委党校省直分校招聘博士研究生2人笔试历年参考题库附带答案详解
- 辽宁装备制造职业技术学院《水质监测与实验》2023-2024学年第二学期期末试卷
- 洛阳师范学院《运动技能学习与控制》2023-2024学年第二学期期末试卷
- 2025年度文化活动场地租赁合同规范文本
- 监理机构职责
- 小数的意义二(教学设计)-2023-2024学年四年级下册数学北师大版
- 2025年度文化产业反担保保证合同及文化产业发展规划
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
- 2024-2025学年广东省部分学校高一(上)第一次联合考试物理试卷(含答案)
- 《黄色新闻的泛滥》课件
- 2024年山东省公务员考试《行测》真题及答案解析
- 化工原理Ⅱ学习通超星期末考试答案章节答案2024年
- 2024-2025学年初中体育与健康九年级全一册人教版(2024)教学设计合集
- 环保产业政策及市场发展趋势分析研究
- 2024年河南省高考对口升学语文英语试题
- 学习白求恩精神,做一个高尚的人一个纯洁的人
- 《中医药学概论》期末考试复习题库(含答案)
- 2024年秋季新外研版三年级上册英语课件 Unit 1 第1课时(Get ready)
评论
0/150
提交评论