欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于Web的毕业设计选题系统.doc

    • 资源ID:4022451       资源大小:731.50KB        全文页数:25页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Web的毕业设计选题系统.doc

    基于Web的毕业设计选题系统 目 次1引言12需求分析23系统设计33.1概要设计33.详细设计33.3数据库设计64系统实现114.1公共模块实现114.2登录界面的实现124.3系统管理员模块实现134.4指导老师管理模块174.5学生选题模块205.测试与结果235.1系统管理权限测试235.2系统主页面访问权限测试235.3用户登陆测试235.4删除已经被审核试题测试235.5学生选题测试23总 结251引言随着计算机网络的普及,信息的自动处理以及网络式的信息交互方式越来越受到人们的青睐。运用计算机来管理学生信息的工作在各大高校得到广泛推广,基于WEB的毕业生网上选题系统与传统的手工选题方式相比不但节约资源,而且更能实现资源信息的共享,做到资源的充分利用,提高了工作效率。基于web的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。本系统以我院为依托,研究并实现了一个基于web的毕业生选题系统。本毕业设计中,实现了管理员对于系统的维护、对于教师题目的审核,增加了对于题目的控制与管理;一方面,学生具有较高选择题目的自主权,使得学生能够选择适合自己的课题;另一方面,教师也可对选择自己题目的学生进行选择,实现了教师与学生间的相互选择,这样也更有利于教师课题的顺利完成。2 需求分析毕业设计是高校人才培养方案中的重要组成部分,是对学生独立分析和解决问题能力的全面检验。随着招生规模的扩大、高校新校区的建设,多校区办学情况较为普遍,指导老师和学生在时间、空间上往往存在着较大的不同步,这成为开展毕业设计相关工作的瓶颈。然而毕业论文选题存在着特殊性,特别是选题的审核,教师的确选与学生对选题的退选、补选、改选操作常常有较大冲突,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。本系统设计利用ASP和sql server技术实现,构建了基于web的毕业生选题系统。本毕业设计选题系统提供的功能满足不同用户需求,系统将用户分为:管理员,学生和老师。并根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。 (1)、学生能在本系统中进行登录,退出,查看个人信息,添加、查看留言,选择课题,退选未被确选的课题。 (2)、老师能在本系统中进行登录,退出,添加、查看留言,提交自己的课题,确定是否接受学生的课题选择,教师、学生等信息的导出 (3)、 管理员能在本系统中进行登录,退出,老师、学生信息的增删改,添加、查看、删除留言,维护系统数据字典,查看系统登录日志,教师题目的审核。本系统在完成管理员审核题目、学生选题、教师正选操作后,通过对数据库中不同表属性列的更新设置,不仅实现了“审核-选题-确选”流程,而且实现了教师与学生间互选,并且使得教师所带学生人数严格控制在指定范围内。3系统设计在本系统中分为三种用户,系统管理员、指导教师、学生。系统管理员为本系指导教师和学生开户,维护用户信息以及系统信息,审核教师题目;指导老师发布选题;学生选题。3.1概要设计图3-1 为系统结构功能图,图3-2为选题流程系统设计。登录系统管理员指导老师学生 图3-1 系统功能结构图教师添加选题管理员 审核学生选题教师删改 完 成教师确选学生退选确选时须满足:1, 该题目未被确选2, 该学生未被确选3, 未达到教师所带学生数目上限图3-2选题流程图3.2 详细设计3.2.1系统管理员模块系统管理员主要负责对系统参数的设置和教师题目审核等。管理员模块功能如图3-3。系统管理员数据管理,导出指导老师管学生管理选题管理系统维护留言管理专业添加登陆日志查看 图3-3 管理员模块功能图管理员主要功能为:(1) 管理员管理:添加、修改、删除管理员信息,并对登录账号的密码进行设置。(2) 教师管理:查看、添加、修改教师信息、删除没有选题信息的教师,可按照系别、教研室、姓名检索教师,导出所有教师信息到excel表。(3) 学生管理:查看、添加、修改当前学生信息、删除未选题学生的信息,并可以按专业、班级、姓名检索,导出学生数据到excel表。(4) 选题管理题库查询:列出所有选题,可以查看题目详情,可以按照选题所属专业、选题方向、选题难度、选题关键字进行检索,导出题目信息数据到excel表。选题信息:查看当前所有选题学生的选题信息,包括学生信息,选题导师、要求等。已确选学生:查看已确选学生选题信息。未确选学生:查看未确选学生信息。未选题学生:查看那些学生没有选题,对于未选题学生进行处理。(5) 专业设置:系统管理员可以完成专业的添加、修改、删除操作。(6) 数据字典维护:网站信息、教师职称、教研室、选题难度、选题方向等信息的维护。(7) 留言建议:发布通知或消息,对所有留言进行管理。(8) 登陆日志:查看所有登录日志记录。(9) 后台主页:返回管理员登陆主页。(10) 退出系统:退出本次登录。3.2.2指导教师管理模块指导老师发布选题以及对选择自己选题的学生进行审核确选。指导教师功能模块如图3-4。指导老师个人信息维护学生确选管理教师、学生信息查看留言添加、查看选题增、删、查看 图3-4 教师模块功能图指导教师主要功能为:(1) 个人中心:更改个人信息。(2) 选题管理:选题列表:列出该老师所有选题,可以查询已经被审核的选题,避免选题跟其他老师相同。添加选题:添加选题。我的所有选题:查看我的所有选题, 查看管理员是否审核,在没有被审核时,可以进行修改删除等操作。学生确选管理:查看选择自己题目的学生信息,确定哪些学生可以选题,实现对于学生的确选。导出我的选题:将自己的选题信息导出excel表格中。导出所有选题:将所有选题信息导出excel表格中。(3) 教师查询:查看或导出所有老师信息。(4) 学生查询:查看或导出所有学生信息。(5) 留言建议:查看、添加留言。(6) 返回主页:返回教师登陆主页。(7) 退出系统:退出本次登录。3.2.3学生选题模块学生用户所需功能较少,其功能模块如图3-5。学生个人信息维护教师信息查看留言添加、查看选题查看、预选 图3-5 学生模块功能图学生模块主要功能有: (1) 个人中心:学生登录后可以更改个人信息以及修改登录密码。查看自己已经选过的选题,退选不适合自己的选题,已被老师确选过的选题,则不可以再退选。(2) 开始选题:查询可供自己选的所有选题,并选择自己感兴趣的选题。(3) 教师查询:查看所有老师信息。(4) 留言管理:阅读通知留言、咨询留言。(5) 返回主页:返回学生登陆时主页。(6) 退出系统:退出本次登录。3.3数据库设计下面是数据库表详细清单:表3-1为用户类型表,包含用户类型编号,用户类型。本表中包含三种类型,分别是:管理员,教师,学生。 表3-1 用户类型表序号列名数据类型长度主键允许空说明1U_T_idnvarchar20是否用户类型编号2U_typenvarchar50否用户类型表3-2为管理员列表,包含管理员所属的类型编号,管理员编号,姓名,密码等信息,其中密码默认为admin。表3-2 管理员表序号列名数据类型长度主键允许空默认值说明1user_nonvarchar20是否管理员编号2user_namenvarchar50否管理员姓名3User_passnvarchar20是(admin)登陆密码4U_T_idnvarchar20否用户编号 表3-3为系部信息表,包括系部的基本信息,本系统以信息学院为依托。表3-3 系部信息表序号列名 长度主键允许空说明1SP_idnvarchar20是否系代码2D_namenvarchar50是院名称3Sp_namenvarchar50否系名称表3-4为教师信息表,包括教师的基本信息。表3-4 教师信息表序号列名数据类型长度主键允许空默认值说明1Tea_idvarchar20是否老师编码2Tea_namenvarchar20否老师姓名3res_idnvarchar20否教研室id4Zc_idnvarchar20否老师职称5St_numint4是(3)限带人数6Tea_m_ponenvarchar50是手机7Tea_phonenvarchar50是 电话7Tea_emailnvarchar30是Email8Tea_intruntext16是老师介绍9Tea_passnvarchar50是(admin)密码表3-5为学生信息表,包括学生的基本信息。其中flag0默认为0,标识该学生是否选题,学生选题后更新为1。表3-5 学生信息表序号列名数据类型长度主键允许空默认值说明1St_numbernvarchar20是否学号2St_namenvarchar20否姓名3D_namevarchar20否所在系4Sp_idnvarchar20否专业id5St_sexnvarchar2是性别6St_gradenvarchar20是年级7St_classnvarchar20是班级8St_m_phonenvarchar20是联系电话9St_qqnvarchar20是QQ10St_emailnvarchar30是Email11st_passnvarchar20是(admin)密码12flag0bit1是(0)是否选题13St_originnvarchar20否毕业院校14St_datavarchar20是出生日期15St_phonervarchar20是电话16Identity_cardvarchar20是身份证号17St_adressvarchar20是家庭住址表3-6教师职称表,包括职称编号、职称。表3-6 教师职称表序号列名数据类型长度主键允许空说明1zc_idnvarchar20是否职称编号2zc_namenvarchar50否职称表3-7教研室表,包括教研室id,教研室名称。该表与教师信息表分离,降低了表的冗余度。表3-7 教研室表序号列名数据类型长度主键允许空说明1res_idnvarchar20是否教研室id2res_namenvarchar50否教研室表3-8选题难度表,包括选题难度id,选题难度。该表与选题题目表分离,降低了表的冗余度。表3-8 选题难度表序号列名数据类型长度主键允许空说明1Sel_level_idnvarchar20是否选题难度id2Sel_levelnvarchar20否选题难度表3-9选题方向表,包括选题方向id,选题方向(理论研究等)。该表与选题信息表分离,降低了表的冗余度,方便管理员管理。表3-9 选题方向表序号列名数据类型长度主键允许空说明1Sel_cour_idnvarchar20是否选题方向id2Sel_cournvarchar20否选题方向表3-10选题题目表,教师添加题目后更新此表,该表记录了出题教师id,选题名称,方向,要求等基本信息。其中check1标识该题目是否被管理员审核,在未审核条件下,教师可以更改题目信息。审核后,等待学生选题。 表3-10 选题题目表序号列名数据类型长度主键允许空默认值说明1Sel_idvarchar20是否选题id2Tea_idvarchar20否出题教师id3Sel_namevarchar80否选题名称4Sel_levelvarchar20否难度5Sel_courvarchar20否选题方向6Sel_nuint4否(1)限选人数7Sel_context16是选题要求8Sel_flagbit1否(0)有人选?9check1bit1否(0)审核通过?10Sp_idvarchar20否限选专业表3-11学生选题表,包含选题编号,出题教师编号,选题学生编号,是否被确选标记Sel_flag。学生选题后更新此表,教师确选学生后,设置Sel_flag为1,标识题目确选。 表3-11 学生选题表序号列名数据类型长度主键允许空默认值说明1Sel_idvarchar20否选题id2Tea_idvarchar20否教师id3St_numbervarchar20否学号4Sel_flagbit1否(0)确选?表3-12留言表,记录了各留言用户的基本信息,以及留言时间等。表3-12 留言表序号列名数据类型长度主键允许空默认值说明1user_idvarchar20否用户id2user_namevarchar20是用户姓名3contentbit1否(0)留言内容4timedatetime4是留言时间5Visibleint4是所有留言对象表3-13登陆日志表,记录了各用户的登陆信息,包含登陆者编号,姓名等基本信息,以及登陆时间,IP。表3-13 登陆日志表序号列名数据类型长度主键允许空说明1note_idnvarchar20是否登陆编号2user_namenvarchar50否登录用户姓名3user_idnvarchar20否登录用户id4option0nvarchar20否用户登录5op_timedatetim8否登录时间6login_ipnvarchar40否登陆IP4系统实现4.1公共模块实现界面模块化,可以提高代码的重用性,能为编程提供很大便利,节省开发时间,提高开发效率。4.1.1系统标题栏SysTop.asp中运用css模式设计标题栏,如图4-1。图4-1 系统标题栏图4.1.2状态栏由SysHead.asp利用css设计系统状态栏,其中用户编号、用户名是利用在成功登陆后session记录集中记录显示,尾部状态栏如图4-2。图4-2 尾部状态栏图4.1.3菜单由SysLeft.asp实现菜单栏,导航菜单使用JavaScript、CSS等技术实现,能够实现分类导航,在SysLeft.asp中实现菜单的点击展开、收缩, 导航菜单如图4-3。图4-3用户菜单图4.2登录界面的实现本系统login/index.asp为不同的用户设计相同的用户登陆界面,用户在登陆时只需选择不同的用户类型即可。首页效果图如图4-4,登录流程如图4-5。图4-4 登录主界面图合法性检查登录失败类型失败密码错误输入用户名密码登陆类型登陆成功进入管理页面用户类型错误图4-5 登录流程图输入正确的用户名、密码和类型后,才会进入相应的操作界面,否则弹出相应的提示对话框确定后返回该登录界面重新填写。4.3系统管理员模块实现4.3.1系统管理主界面系统管理员登陆后主页面由index_main.asp实现,其中包括四部分设计样式.头部界面SysTop.asp;下方为尾部状态界面SysHead.asp;左边是导航菜单SysLeft.asp;中间部分为SysCome.asp,用以显示操作结果界面 。整个界面效果图如图4-6。图4-6 管理员主界面图4.3.2“管理员管理”功能模块该模块包括查看管理员列表和添加管理员两个子功能,实现了对于管理员利用编号、姓名进行搜索查看以及添加功能,图4-7为查看管理员列表效果图,添加管理员效果如图4-8。 图4-7 查看管理员列表图图4-8 添加管理员图4.3.3“教师管理”功能模块该模块包括对教师信息的查询、 添加、导出等功能,图4-9为添加教师效果图,导出教师信息表如图4-10。图4-9 添加教师图 图4-10 导出教师信息图4.3.4“学生管理”功能模块该模块包括对学生信息的查询、查看、添加、导出到excel表格,查看学生列表如图4-11。图4-11 添加学生图4.3.5“数据字典维护”功能模块“数据字典维护”功能模块主要对系统常用到的词进行管理,比如:系统标题,老师的职称教研室、选题难度、选题方向。该模块菜单如图4-13, 教师职称修改如图4-14。 图4-13 数据字典模块菜单图图4-14 查看教师职称图4.3.6“专业设置”功能模块该模块包括对专业的添加和管理,通过“添加专业”功能模块可以为各个系别添加专业,添加专业效果如图4-15。图4-15 添加专业图4.3.7“选题管理”功能模块 “选题查看与审核”完成选题的查看与审核,“学生选题信息”查看各种选题状态的学生,对未参加选题的学生进行通知等。其中“选题查看与审核”功能如图4-16,“学生选题信息”功能如图4-17。 图4-16 选题查看与审核界面图 图4-17学生选题信息图4.3.8“留言建议”功能模块本模块可以实现管理员对于留言的添加、查看、删除,留言可设置显示对象。留言的添加,查看如图4-18,4-19。图4-18 留言添加图4-19 留言查看4.3.9“登陆日志”功能模块实现管理员对于系统登陆日志的查看,确保系统安全。登陆日志查看如图4-20图4-20 查看登陆日志4.4指导老师管理模块4.4.1 功能菜单指导老师的主要任务是向系统添加选题,对选题学生进行确认。教师操作界面功能菜单如图4-21。图 4-21 教师功能菜单图4.4.2“个人中心”模块该模块包括修改密码和个人资料,如图4-22。图4-22 修改个人资料图4.4.3“选题管理”模块 该模块包括查看所有选题,查看我的选题,添加题目,导出数据等功能,功能菜单如图4-23。 图 4-23 选题管理菜单图“学生选题确选管理”功能在task_view1.asp中实现,在代码中通过检查该生是否选题,该题目是否已确选,来确定教师是否可以对选题学生进行确认,若可以确选,则修改表task_true中Sel_flag,学生已确选时如图4-24,选题已被确选时如图4-25。 图4-24 学生已被确选图 图4-25 选题已被确选图4.4.4“教师查询”模块 和“学生查询”模块 查看教师、学生信息,可以导出信息到excel表中,方便信息的查看。4.4.5“留言建议”模块 教师可以查看、添加留言,加强信息的共享。4.5学生选题模块4.5.1 功能菜单学生进入该系统的主要任务是选题,学生登陆后功能菜单如图4-26。 图4-26学生登陆功能菜单图4.5.2 “个人中心”模块该模块提供学生修改个人信息,查看自己所选题目并对题目进行退订(未被确认时)。确选题目由select_true中Sel_flag标记。学生选题已被确定如图4-27,学生退选如图4-28。 图4-27 学生选题已被确定图 图4-28 学生退选图4.5.3 “开始选题”模块查看所有选题,在选题没有被确选、预选题目未达到三个的情况下,对于题目进行选题。此功能由student/task_add.asp 中对于表select_true插入选选题学生的记录,选过后等待老师的确选。学生选题页面如图4-29。 图4-29 学生选题图4.5.4 “教师查询”模块查看所有教师,可以通过点击教师详情,了解指导老师更多信息。4.5.5“留言建议”模块 学生可以查看、添加留言,加强信息的共享5 测试与结果5.1系统管理权限测试测试内容:未配置好IIS时,能否实现web浏览。操作:在IE浏览器地址拦中直接输入http:/172.16.27.127/(登陆主页)。结果:系统提示“连接失败”。出现问题:未配置好IIS服务器,因此不能实现web浏览。解决方法:配置IIS服务器,修改属性值,IP地址等信息。5.2系统主页面访问权限测试测试内容:未登录系统直接输入管理主页面的地址,系统是否会允许进入后台管理。操作:在IE浏览器地址拦中直接输入http:/172.16.27.127/admin/index.asp(管理主页)。结果:系统提示“您还没有登录或登录已超时,请返回登录!”,测试成功。5.3用户登陆测试测试内容:用户在登陆界面填写用户名及密码,验证能否成功登陆。操作: 填写正确的用户名及密码。 填写错误的用户名或密码。结果: 管理员成功登陆。 提示用户登录失败。5.4删除已经被审核选题测试测试内容:教师删除已被管理员审核的题目,系统是否会提示出错。操作:在教师的“我的选题列表”中删除一个已被审核的题目,点击删除链接。结果:点击删除链接时提示“真的要删除该题目吗?”,测试成功。 点击确定删除后提示“该题目已经被审核,不能删除!”,测试成功。5.5学生选题测试测试1:测试内容:学生已被确选。操作:学生在选题列表中,点击选择,选择选题。结果:该生已经确选,不能再选择,提示出错,测试成功。测试2:测试内容:题目已被确选。操作:学生在选题列表中,点击选择,选择该题目。结果:该题目已经被确选,不能再由其他学生选择,提示出错,测试成功。测试3:测试内容:确定选题。操作:学生在选题列表中,点击选择,选择该题目。结果:选题成功,可以进入“我的题目列表”中查看,测试成功。结 论 本系统利用asp平台,后台利用sql server 2005,构建了基于web的毕业生选题系统,实现了在毕业生毕业选题过程中,教师添加题目,管理员审核题目,学生选题,教师确认等功能,以及管理员对于学生、教师的管理,数据的添加、导出等功能。该系统主要是利用对于数据库的操作实现了管理员对于题目的审核,教师与学生间的双选,有利于教师资源的充分发挥,也省去较多的人工操作,提高了毕业生选题工作的效率。而且,本系统不但实现了管理员对于各类用户信息的维护,也实现了对系统数据字典的维护,留言功能模块增加了用户间信息的共享,增进了师生交流。然而该系统仍然有较多的不足,例如:该系统只适用于计算机学院,没有涉及院系添加的功能,应该增设院系表,将管理员分为超级管理员-院系管理员,并添加对应功能;另一方面,本系统没有能够实现教师,学生信息的批量录入,由于对数据库SQL Server2005不是很熟悉,系统虽然实现了数据导出,但是没有实现数据的批量导入。

    注意事项

    本文(基于Web的毕业设计选题系统.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开