毕业设计选题管理系统2

1.前言每年毕业接近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的挑选,以往指导老师都是采纳人工手写方式给同学们供应相关的课题供同学挑选,假如指导老师带领的同学比较多,或者是当年毕业的同学比较多,这样就简单造成同学的课题挑选很纷乱,指导老师难于统计同学的课题挑选情形等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时安排课题的一个治理平台来帮忙同学、指导老师;此系统的开发,主要的目的是使老师能更好的治理课程设计,也能使同学能更好的把自己想要选的课程正确无误的选出来;使处在选课时期的同学能有条不紊的进行;2.系统的需求分析2.1功能需求2.1.1毕业设计选题治理系统功能要求:1.毕业设计题目保护和查询:毕业设计题目的添加、修改;依据项目类型、名称、编号等查询;毕业设计选题查询、登记;2.指导老师信息保护和查询:指导老师信息的添加、修改、删除,查询;3.毕业生选题治理:同学选题登记;选题情形查询;4.毕业生信息的保护和查询;依据以上各功能模块需求将系统的功能细化为以下几点:(1))前台同学选题同学网上选题:同学登录治理系统进行选题(2))前台老师出题老师网上出题:老师进入毕业选题出题;老师治理出题:老师进入系统后对毕业设计题目进行修改和删除;选题确认:同学选好题目后,老师可以确认该题由挑选该题的同学做;(3))后台治理出题及选题情形用户治理模块:治理员可以对用户进行用户治理,对已存在的用户进行修改,查看等;角色治理模块:治理员可以对用户的角色进行治理,可以给用户安排角色,对角色安排权限;2.2开发环境需求操作系统:window7或更高版本由于毕业设计课题治理系统针对的用户是同学和老师,同学和老师普遍使用windows操作系统,所以选着windows7或更高版本的操作系统web服务器:apache-tomcat6apache-tomcat6是开源的免费的web服务器,节约开发成本数据库:MySQLMySQL是一款免费的数据库,节约成本开发工具:myeclipse8.5字段类型备注useridVarchar(20)primary用户IDkeyPwdvarchar(32)用户密码myeclipse8.5功能强大的JavaEE开发工具,该治理系统选用JavaEE开发;3.系统设计3.1基本设计概念和处理流程本系统采纳结构化分析,设计次序为自顶向下,层层逐步细化;图13.2软件功能设计图23.2数据库设计3.2.1E-R图图3图43.2.2数据库表用户表(user)roleIdInt外键tnameVarchar(20)姓名sexVarchar(5)性别AgeInt年龄表1课题表(task)字段类型备注taskIdIntprimarykey课题IDtasknamevarchar(20)课题名sflagtaskTextintvarchar(50)状态(是否被选)课题内容表2挑选课题(chosetask)字段类型备注ctIdintprimarykey同学选课题iduIdvarchar(10)外键taskIdInt课题ID表3上传课题(puttask)字段ptId类型intprimarykey备注老师上传课题iduIdvarchar(10)外键taskIdInt课题ID表4角色表(roleinfo)字段roleId类型Intprimarykey备注角色IDrolenamevarchar(10)角色名表5权限表(rightinfo)字段类型备注rightCodevarchar(20)primarykey权限rightParentCodevarchar(30)父权限rightTypevarchar(20)rightTextvarchar(50)RightUrlvarchar(30)url地址RightTipvarchar(50)表6角色权限表(roleright)rr_idIntprimarykey主键rr_roleidInt外键role表rr_rightCodevarchar(20)外键rightinfo表表74.典型功能模块的具体设计和实现过程用户模块登录功能代码:publicStringdoLogin(){Userinfouu=userService.checkUser(user);if(uu.=null){ServletActionContext.getRequest().getSession().setAttribute("USER",uu);introleId=uu.getRoleinfo().getRoleId();Roleinfor=roleService.getRoleWithRights(roleId);StringmenuString=buildDTreeMenuString(r);ServletActionContext.getRequest().getSession().setAttribute("MENU_STRING,"menuString);return"main";}else{return"input";}}publicUserinfocheckUser(Userinfou){Userinfouu=null;Stringhql="fromUserinfowhereuserid=.andpwd=.";Object[]args=newObject[]{u.getUserid(),u.getPwd()};List<Userinfo>list=commonDa.loist(hql,args);if(list.=nulllist.size...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?