# 毕业设计选题系统
# 摘 要
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的毕业设计选题是随堂报名。这种方法虽然直接,但是造成选题的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的课题。针对学生选题这一环节,本系统从学生网上自主选题以及教师的课题发布两个大方面进行了设计,基本实现了学生的在线信息查询、选题功能以及教师对课题信息发布的管理等功能。
本文通过分析浏览器服务器结构的特点并结合选题的实际情况,提出了基于浏览器服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 数据库设计开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地进行网上选课。该B/S结构的系统在Windows 10系统和ASP.NET平台下开发完成,使用C#作为ASP.NET的开发语言,SQL Server 2012作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在Web.config里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。
本系统的实现使得网上毕业设计选题简单实用,主要目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要的课题正确无误的选出来。使处在选题时期的学生能有条不紊的进行。从而加强毕业设计的管理,提高教师的工作效率,降低教师的工作量。
# 一、开发背景
计算机技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。每年毕业临近时,都有优良的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的毕业课题提供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就造成学生的毕业课题选择很混乱,指导老师难于统计学生的毕业课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计,实时分配课题的一个管理平台来帮助学生、指导老师。
此系统的开发,主要目的是使老师能更好地管理课程设计,也能使学生能更好地把自己想要选的课程准确无误的选出来,使在选择毕业课题时期的学生能有条不紊的进行。
# 二、需求分析
## 1、用户基本需求描述
**下面就对毕业设计选题系统的设计进行需求分析**。
根据系统用户分析各个角色为学生、教师、管理员。
学生登录系统后,可以修改个人信息,查看所有可选择的毕业设计课题,并且可以执行选题操作,如果学生的选题请求被批准,则不能再重新选题根据需求调查可以得出学生用户在登录系统之后的需求如下:
- **查看选题信息**:学生在选题之前可以查看教师所提交的所有未被“确选”的课题详细信息
- **查看教师信息**:学生可以了解到所有教师的详情信息
- **选择课题**:学生可以根据选题要求自主选择题目,并直接把选题请求提交到教师
- **个人信息管理**:学生可以修改登录密码以及个人的详细资料
教师是系统的主要用户之一,他们是毕业设计课题的提出者,并且也是学生选题的最后决定人。教师在登录系统后,可以进行个人资料管理,课题管理以及确认学生选题等操作。根据需求调查可以得出学生用户在登录系统之后的需求如下:
- **课题管理**:教师可以对添加课题,修改课题描述,以及删除未审核的课题等操作
- **学生选题确认**:在查看到学生对某一个课题的选题申请和学生详细信息后,可以确定具体的一位学生作为最终完成课题的人。其他同学的选题申请被拒绝后,自动进入到再次选题状态
- **个人信息管理**:教师可以修改登录密码以及个人的详细资料
管理员是系统的管理者,包括教务工作管理人员,他们可以添加、管理系统用户信息,可以对课题信息进行管理,并且对系统进行维护。根据需求调查可以得出管理员用户在登录系统之后的需求如下:
- **用户管理**:可以对系统的用户,包括学生和教师的信息进行查询、添加、修改和删除。同时可以根据不同身份的用户赋予不同的操作权限
- **课题管理**:对教师提交的课题进行审核,符合相关规定以及要求才能通过;并可以删除不符合相关要求和规定的课题
- **选题情况管理**:可以查看已选题、未选题以及选题但未被老师通过的学生信息
- **基础信息管理**:可以添加学校系部以及专业;可以修改系统网站的名称,添加、编辑以及删除系统中的教师所属科研室、教师的职称名
## 2、数据流图分析
![](http://www.writebug.com/myres/static/uploads/2021/10/19/ce331524162099b4142babe81851fbb9.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/70d35ce2b2779860e3b5f04249c7372f.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f6eb943264d4f6705b7fb6ccc72e5703.writebug)
## 3、数据字典
数据字典(Data Dictionary,DD)用来定义系统中各成分的具体含义,它以详细、清晰、准确、无歧义的说明为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。数据字典是数据库的重要部分,它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一项条目。
![](http://www.writebug.com/myres/static/uploads/2021/10/19/a2e832e3f68253f722b329ad5bd515d3.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f1d4e3d63437e68ad5c572546d34c226.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/630281c514091ed3c474f05af2fc4ac8.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/33a25991f5f2c0f262e0b3be185f1017.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/4e245ad5b77ead2335805db99742cb6d.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/be3142c181cc3b7f21541ed179415683.writebug)
# 三、详细设计
## 1、概念模型设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e8edb3b0c2749ce5589a5bf2a86fef59.writebug)
## 2、关系模型设计
- **课题** (课题编号,课题名称,课题难度,课题描述,审核状态,审核人,审核时间,教师编号,确定状态)
- **用户** (用户编号,密码,有效标识,角色编号,教师编号,学号)
- **学生选择课题**(课题编号,学号,确定状态,确认时间,解决方案,)
- **教师**(教师编号,姓名,性别,出生日期,身份证号,教师职称,professionId)
- **学生**(学号,姓名,性别,出生日期,身份证号,班级,professionId)
- **权限** (权限编号,privilegeMaster,privilegeMasterValue,privilegeOperation)
- **角色** (角色编号,角色名称,角色排序,角色描述)
- **功能模块** (功能�
工具盒子
- 粉丝: 75
- 资源: 1311
最新资源
- 永磁同步电机(pmsm)模型预测控制(MPC)matla b simulink仿真模型,有PI矢量控制,直接预测控制(有限集模型预测控制)(这个其中包括做了单矢量和双矢量或者可以成为三矢量的有限集预测
- Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:132.0.6834.84)win64
- Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:132.0.6834.84)win32
- 从0到1搭建推荐系统 - 数据驱动的算法与架构设计(带数据集)
- 汇川H3U标准程序,程序有本体脉冲控制的三轴定位,有总线控制的汇川伺服定位,轴点动,回零,相对定位绝对定位,程序结构清晰,分模块控制,是工控者学习的好案例
- 从0到1搭建推荐系统 - 数据驱动的算法与架构设计(带数据集)
- S7-200Smart 恒压供水程序样例+485通讯样例
- 基于simulink三自由度汽车操纵模型(侧向,侧倾,横摆)带数据参数,有详细公式文档 具有特殊性,发出不 哦(高于或等于MATLAB 2016a版本的都可打开模型)
- C++编写,qt框架,windows串口调试助手,多线程运行,性能好,效率高,不丢数据,保证代码质量
- 从0到1搭建推荐系统 - 数据驱动的算法与架构设计(带数据集)
- . NET C# WPF图书管理系统源码 .net C# WPF图书管理系统源码 自己开发,纯源码 主要技术:C#、基于wpf开发、sql server数据库的增删改查 源码特点:代码完整规范,采
- 西门子Smart200和台达ⅤFD一M系列变频器通讯程序 Smart和三菱E700或D7O0变频器通讯程序,程序带注释,包括接线图纸,变频器参数设置,全都有,拿到即可以用,节约开发时间
- ofdm 水声通信 qpsk fpga
- COMSOL手性超材料文献模拟模型 计算左右旋圆偏振下的吸收、反射、透射率(材料参数未与文献一致 趋势吻合)
- 昆仑通态MCGS与3台力士乐VFC-x610变频器通讯程序 实现昆仑通态触摸屏与3台力士乐VFC-x610变频器通讯,程序稳定可靠 器件:昆仑通态TPC7062KD触摸屏,3台力士乐VFC-x610变
- Unity3d 基于UniStorm插件和xx天气API实现实时天气系统源码工程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈