本科课程设计管理系统的设计与实现本科大学课程_第1页
本科课程设计管理系统的设计与实现本科大学课程_第2页
本科课程设计管理系统的设计与实现本科大学课程_第3页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计管理系统的设计与实现web【摘要】本系统解决以往毕业生毕业设计中遇到的工作效率低,管理难度大和数据统计不方便等问 题。本系统采用软件工程设计思想设计,利用J2EE平台和SQL Server数据库的集合,开发一个基于技术的B/S结构的毕业设计管理系统。通过该系统实现毕业设计立题、学生选题、教师对选题管理等问题。【关键词】SQL Server ; J2EE;毕业设计管理;B/S结构The Implementation of Design Subject SelectedSystem For Graduation StudentXXX(GradeO7,Class5, Computer sci

2、enee and techlonogy, Computer scienee and techlonogy Dept ,Shaa nxi Uni versity of Tech no logy , Hanzhong 723000, Shaa nxi)Tutor: XXXAbstract: This system can resolve the problem which we met in the work of graduation desig n, such as in efficie ncy in the work,i nconvenient for count the data,a nd

3、 hard to man age the data.This system which based on the web tech no logy and B/S structure use J2EE as its platform and SQL Server for its database .1 t's a system that to man age the graduati on desig n. This system impleme nt the function of addi ng subject,select ing the subject,a nd man agi

4、 ng the subject.Keywords : SQL SERVER;J2EE;Graduation design management;B/S structure毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教 师的指导下进行的研究工作及取得的成果。 尽我所知,除文中特别加 以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研 究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体, 均已在文中作了明确的说明并表示了谢意。作者签名: 日 期:指导教师签名: 日 期:

5、使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电 子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供 目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制 手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分 或全部内容作者签名: 日 期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外, 本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。 对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完

6、 全意识到本声明的法律后果由本人承担。作者签名:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。导师签名:日期: 年 月作者签名:日期:年月日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度优良中及格不及格3、

7、学生综合运用所学知识和专业技能分析和解决问题的能力优良中及格不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况优良中及格不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?优良中及格不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?优良中及格不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义优良中及格不及格2、论文的观念是否有新意?设计是否有创意?优良中及格不及格3、论文(设计说明书)所体现的整体水平优 良 中 及格 不及格建议成绩:优 良 中 及格 不及格(在所

8、选等级前的内画“ V”)指导教师:(签名)单位:(盖章)评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?优良中及格不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?优良中及格不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意?优良中及格不及格3、论文(设计说明书)所体现的整体水平优良中及格不及格建议成绩:优 良 中 及格 不及格(在所选等级前的内画“ V”)评阅教师:(签名)单位:(盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组

9、)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况优良中及格不及格3、学生答辩过程中的精神状态优良中及格不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?优良中及格不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?优良中及格不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意?优良中及格不及格3、论文(设计说明书)所体现的整体水平优良中及格不及格评定成绩:优 良 中 及格 不及格(在所选等级前的内画“

10、 V")教研室主任(或答辩小组组长):(签名)年 月 日教学系意见:系主任:(签名)年 月 日1.概述11.1背景分析11.2毕业设计系统的现状 12需求分析22.1功能需求22.2开发与运行环境 22.3系统实现过程 23总体设计33.1系统模块设计33.2数据事项分析33.3数据库模型图44.详细设计54.1数据库设计 5关系模式5数据库表的结构定义 54.2数据库中关系设计 84.3操作流程95系统实现105.1建立数据库105.2程序设计10主界面10基本的实现类10基本的信息管理模块 11登录模块 12立题模块146系统测试与性能分析 166.1系统测试方案 166.2系统

11、功能测试 16总结19致谢20参考文献 21外文资料22外文资料翻译28附录A :源码32附录B :软件使用说明书 381概述1.1背景分析毕业设计管理问题是高校教师必须面对的工作,但陕西理工学院各个院系一直使用Excel表格管理、分析毕业设计。使用Excel软件分析统计毕业设计制作情况,该软件存在许多不足,如:立题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计 毕业设计制作情况也不能自动完成。毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力 和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期

12、间学习 效果的全面检验。通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低, 交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系 统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把 毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现 毕业设计的管理。1.2毕业设计系统的现状本课题开发的目的在于解决以往毕业设计管理过程中存在的问题,解决效率低、容易出错等问题,从而对毕业设计信息进行更好的管理,对毕业设计的数据进行统计分析。提高

13、各个管理效率, 减少教师工作量。其次,通过本课题可以使自己更进一步的了解软件开发流程,同时对J2EE平台与MSSQLSERVER有进一步的了解,使用更加熟练。2需求分析2.1功能需求高等院校的毕业设计涉及到了教师立题、学生选题、课题管理功能,这些功能则需要教研室、 办学层次、课题类型、课题来源、教师、学位、专业、专业方向、教师、学生和课题等信息多种信 息的支持。从管理的角度可以将毕业设计管理系统分为八个部分:课题信息管理、职称学位管理、 专业信息管理、用户信息管理、立题信息管理、选题信息管理、其他信息管理和统计信息管理。课 题信息管理、职称学位管理、专业信息管理、用户信息管理、立题信息管理、选

14、题信息管理和其他 信息管理包括这些信息的添加、删除、修改及查询操作;统计信息包括学生人数信息、学生选题数 目、题目来源、题目类型、毕业论文(设计)的篇数统计等信息的操作。核心功能主要为教师立题、 学生选题、课题管理。2.2开发与运行环境毕业设计管理系统的开发与运行环境如下:开发环境: Win dow 7+JDK 6.0开发工具:MyEclipse 6.5数据库管理系统: MS SQL Server 2005服务器:tomcat 6.0运行环境:Window 98/ME/2000/XP/7 以及 Linux2.3系统实现过程首先根据系统功能分析设计出数据库,包括各个数据表和数据表关系图的详细结构

15、。实现功能模块时,因为要实现教师立题、学生选题以及选题管理模块,故应先将职称、学位、 专业信息、教研室、办学层次、课题类型、课题来源这些独立模块分别实现,其次实现独立模块分 别实现,在实现学生、教师模块,最后实现立题、课题管理模块。即在这里分别对系统各个功能模 块分别对立设计和调试,最后将各个模块通过菜单栏集成到一起,最后进行系统整体设计的调试。在访问数据库时,本系统采用hibernate 实现数据库的操作,在基本实现类中实现数据库的各种访问操作,其他的类直接或间接继承基本类。这种实现方式可以减少代码冗余,避免数据库的反 复连接,从而提高系统的开发效率。3总体设计3.1系统模块设计根据系统功能

16、分析,得到如图3.1所示的系统功能模块结构图。课题管理毕业设计管理系统的设计与实现图3.1系统功能模块图初次审核最终审核选题列表选题管理管理学生管理教师管理专业管理方向管理教研室管理职称管理办学层次3.2数据事项分析根据系统的功能,模块结构和管理流程,以及毕业设计管理系统的需求,总结出如下的数据项:1)学位信息数据:学位代码,学位名称。2)教研室信息数据:教研室代码,教研室名称。3)专业信息数据:专业代码,专业名称。4 )专业方向信息数据:方向代码,方向名称。5)办学层次信息数据:办学层次代码,办学层次名称。6)职称信息数据:职称代码,职称名称。7)课题来源信息数据:课题来源代码,课题来源名称

17、。8)课题类型信息数据:课题类型代码,课题类型名称。9)教师信息数据:工号,教师姓名,性别,职称,所属教研室,联系电话,电子邮件地址,是 否为管理员,学位信息,登录密码。10)学生信息数据:学号,姓名,性别,所在年级,专业信息,专业方向信息,层次类别,联 系电话,电子邮件,登录系统口令,是否选题标志,毕业年份,指导教师成绩,评阅成绩,答辩成绩1,答辩成绩2,答辩成绩3,答辩成绩4,答辩成绩5,答辩平均成绩,百分制 总成绩,五级总成绩。11) 选题信息数据:课题编号,立题教师,课题名称,所属专业信息,所属专业方向信息,课 题来源信息,课题类型信息,课题完成地点,完成课题所需课时,课题内容的描述,

18、课题 已具备的条件,完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初 审标志,初审时间,终审标识,终审时间,选该选题学生,该选题是否已选,老题还是新 题,老题题号。3.3 数据库模型图根据系统需求,分析出数据库模型图,如如3.2所示。学生信息(tb student办学层次(tb_level)PKidlevelNo levelNamePKidstudentNo stuNamesexFK1FK1FK2FK3FK2FK3level idInterested idmajor_ idtelphoneemailpassword electiv_flag grade2 tutorResult

19、 estimatorResultappraiserl职称信息(tb title)PKidtitleNo titleName工教师信息(tb_teacher)PKidFK1FK2FK3teacherNo teacherNamesex title_id department _id degree_id telphone email admin password教研室(tb_department)PKiddepartNo departName专业方向(tb_interested)PKidinterestedNo interestedName学位信息(tb degree)PKiddegreeNo de

20、greeName课题来源(tb_subSource)PKidsourceNo sourceName课题类型(tb_subType)PKidtypeNo typeName选题信息(tb_subject)FK1FK2FK3FK4FK5FK6id teacher_id major_id interested _id subSource_id subType_id student_id subjectNo subjectName studentNum address times content condition request result checkUpFirst checkUpLast fill

21、InDate checkFlage1 checkDate1 checkFlage2 checkDate2 electivFlag oldOrNew oldSubjectNo图3.2数据库模型图4. 详细设计4.1数据库设计关系模式根据数据事项分析和数据库模型图得出关系模式如下:1)学位信息数据:标识列,学位代码,学位名称。2)教研室信息数据:标识列,教研室代码,教研室名称。3) 专业信息数据:标识列,专业代码,专业名称。4)专业方向信息数据:标识列,方向代码,方向名称。5)办学层次信息数据:标识列,办学层次代码,办学层次名称。6)职称信息数据:标识列,职称代码,职称名称。7)课题来源信息数据:

22、标识列,课题来源代码,课题来源名称。8)课题类型信息数据:标识列,课题类型代码,课题类型名称。9) 教师信息数据:标识列,职称(外键),所属教研室(外键),学位信息(外键),工号,教 师姓名,性别,联系电话,电子邮件地址,是否为管理员,登录密码。10) 学生信息数据:标识列,专业信息(外键),专业方向信息(外键),层次类别(外键),学 号,姓名,性别,所在年级,联系电话,电子邮件,登录系统口令,是否选题标志,毕业年份,指导教师成绩,评阅成绩,答辩成绩1,答辩成绩2,答辩成绩3,答辩成绩4,答辩成绩5,答辩平均成绩,百分制总成绩,五级总成绩。11) 选题信息数据:标识列,立题教师(外键),所属专

23、业信息(外键),所属专业方向信息(外 键),课题来源信息(外键),课题类型信息(外键),选该选题学牛(外键),课题编号,课题名称,课题完成地点,完成课题所需课时,课题内容的描述,课题已具备的条件,完成人 具备的条件,最终成功形式,初审意见,终审意见,立题时间,初审标志,初审时间, 终审标识,终审时间,该选题是否已选,老题还是新题,老题题号。数据库表的结构定义数据表名称与结构如下:学位信息数据表:表名(tb_degree ),结构见表4.1。表4.1 tb_degree 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键degreeNon varchar20Not Nul

24、l学位代码degreeNamen varchar30Not Null学位名称教研室信息数据表:表名(tb_department ),结构见表4.2。表 4.2 tb_department 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键departNon varchar20Not Null教研室代码departNamen varchar30Not Null教研室名称专业信息数据表:表名 (tb_major),结构见表 4.3字段名称类型长度能否为空备注idint4Not Null标识列,主键majorNon varchar20Not Null专业代码majorName

25、n varchar30Not Null专业名称专业方向数据表:表名 (tb_interested),结构见表 4.4表 4.4 tb_interested表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键in terestedNon varchar20Not Null专业方向代码in terestedNamen varchar30Not Null专业方向名称办学层次数据表:表名(tb_level),,结构见表4.5表 4.5 tb_level表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键levelNon varchar20Not Null办学

26、层次代码levelNamen varchar30Not Null办学层次名称职称数据表:表名(tb_title ),结构见表4.6表4.6 tb_title表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键titleNon varchar20Not Null职称代码titleNamen varchar30Not Null职称名称课题来源数据表:表名(tb_subSource),结构见表 4.7表 4.7 tb_subSource 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键sourceNon varchar20Not Null课题来源代码s

27、ourceNamen varchar30Not Null课题来源名称课题类型数据表:表名(tb_subType),结构见表 4.8表 4.8 tb_subType 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键typeNon varchar20Not Null课题类型代码typeNamen varchar30Not Null课题类型名称教师数据表:表名(tb_teacher),结构见表 4.9表 4.9 tb_teacher 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键teacherNon varchar20Not Null教师工号te

28、acherNamen varchar30Not Null教师姓名sexn varchar20Not Null性别Title_idint4Null职称代码(外键)departme nt_idint4Null所属教研室代码(外键)degree_idint4Not Null学位信息(外键)telpho nen varchar30Not Null联系电话emailn varchar20Not Null电子邮件地址admi nboolea n1Not Null是否是管理员passwordn varchar20Not Null登录密码学生数据表:表名(tb_student),结构见表 4.10表 4.10

29、 tb_student 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键stude ntNon varchar20Not Null学号stuNamen varchar20Not Null姓名sexn varchar20Not Null性别stuClassint4Null所在年级major_idint4Not Null专业信息(外键)level_idint4Not Null层次类别(外键)-如本科、专升本in teresteddint4Not Null专业方向信息(外键)telph onen varchar20Not Null联系电话emailn varchar20No

30、t Null电子邮件地址passwordn varchar20Not Null登录系统口令electiv_flagboolea n1Not Null是否选题标志grade2int4Null毕业年份tutorResultint4Null指导教师成绩estimatorResultint4Null评阅成绩appraiser1int4Null答辩成绩1appraiser2int4Null答辩成绩2appraiser3int4Null答辩成绩3appraiser4int4Null答辩成绩4appraiser5int4Null答辩成绩5averageint4Null答辩平均成绩fin allyPerse

31、ntint4Null百分制总成绩fin allyFiven varchar20Null五级总成绩课题数据表:表名(tb_subject),结构见表 4.11表 4.11 tb_subject 表结构字段名称类型长度能否为空备注idint4Not Null标识列,主键subjectNon varchar20Not Null课题编号teacher_idint4Not Null立题教师编号(外键)subjectNamen varchar20Not Null课题名称major_idint4Not Null所属专业代码(外键)in terested _idint4Not Null所属方向代码(外键)su

32、bSource_idint4Not Null课题来源(外键)subType_idint20Not Null课题类型(外键)addressn varchar20Not Null课题完成地点timesint1Not Null完成所需课时数contentn varchar50Null课题内容的描述con diti onn varchar50Null课题已具备的条件requestn varchar50Null完成人具备的条件resultn varchar50Null最终成果形式checkUpFirstn varchar50Null初审意见checkUpLastn varchar50Null终审意见fi

33、lll nDatedatetime8Null立题时间checkFlage1boolea n1Null初审标志checkDate1datetime4Null初审时间checkFlage2boolea n1Null终审标志checkDate2datetime8Null终审时间stude nt_idint4Null该选题学生学号(外键)electivFlagboolea n1Null该选题是否已选oldOrNewboolea n1Null老题还是新题oldSubjectNon varchar20Null老题题号4.2数据库中关系设计数据库中的表与表之间的关系如表4.12所示表4.12关系主键表主键表

34、字段外键表字段外键表tb level(办学层次)id(标识列)level idtb stude nt(学生)tb_major(专业)id(标识列)major_id major idtb_stude nt(学生) tb subject(课题)tb_interested (专业方向)id(标识列)in teresteddin teresteddtb_stude nt(学生) tb subject(课题)tb title(职称)id(标识列)title idtb teacher(教师)tb degree(学位)id(标识列)degree idtb teacher(教师)tb department(教

35、研室)id(标识列)departme nt idtb teacher(教师)tb student(学生)id(标识列)stude nt idtb subject(课题)tb teacher(教师)id(标识列)teacher idtb subject(课题)tb subSource (课题来源)id(标识列)subSource_idtb subject(课题)tb_subType (课题类型)id(标识列)subType_idtb_subject(课题)4.3操作流程立题流程是教师添加一个课题,然后再由管理员进行审核,通过初审和终审则进入选题库。立题流程如图4.1所示图4.1立题流程图5系统实

36、现5.1建立数据库数据使用 SQL Server 2005,数据名为:graduate。5.2程序设计I 毕业计瑞主界面分为上、左、右三部分,其中上边为显示系统系统及用户信息,左边为菜单栏,右边为主要展现页面,如图5.1所示。伽廉闕MFWEFE主界面遹出%.3E碼I*;!国怪祐i1 roiaii巧立鳩討口1Ml生产aiLL-»j-c<UlUZKitseiif冉2霧I共1页I序L両图5.1主页面522基本的实现类通过hibernate提供的hibernateTemplat可以执行hql语句,在基类中分别实现要调用的方法。其中主要的方法如下所示:public void delete

37、(Object en tity) this.getHibern ateTemplate().delete(e ntity);public void delete(Class<?> clazz,Serializable id) if(get(clazz,id)!=null) this.getHibernateTemplate().delete(get(claz z, id);public int count(final String hql,Object .params)List<Long> list=getHibernateTemplate().find(hql,par

38、ams);if(list.size()>0)return list.get(0).i ntValue();return 0;public List<T> findEntityListByHql(String hql, Object. params) return this.getHibernateTemplate().find(hql,params);public List<T> find(String hql,Object . params)return getHibernateTemplate().find(hql,params);public void in

39、 sert(Object en tity) this.getHibernateTemplate().save(e ntity);Autowiredprivate HibernateTemplate hibern ateTemplate;public HibernateTemplate getHibernateTemplate() return hibernateTemplate;public void setHibernateTemplate(HibernateTemplate hibern ateTemplate)this.hibernateTemplate = hibernateTempl

40、ate;基本的信息管理模块基本信息包括:专业信息、专业方向、职称、学位、课题类型、课题来源、教研室、办学层次 等信息,因为起实现类似,在此只对教研室信息的管理做出说明。添加窗口如图5.2所示,列表如图5.3所示,修改窗口如如 5.4所示。添加教研室添加 重置图5.2添加教研室窗口图5.3教研室列表窗口图5.4修改教研室窗口主要实现代码如下:/*添加一个教研室信息* return 教研室列表页面*/public Stri ng add() getDepartme ntService().saveOrUpdate(getDepartme nt(); getPage().setData(getDep

41、artme ntService().fi ndByPage(getPage(); return "departme nt-list"/*查看分页信息的教研室信息* retur n page.data*/public Stri ng list() getPage().setData(getDepartme ntService().fi ndByPage(getPage(); return "departme nt-list"/*修改一个教研室信息* return教研室列表页面*/public String update() getDepartme ntSe

42、rvice().saveOrUpdate(getDepartme nt(); getPage().setData(getDepartme ntService().fi ndByPage(getPage(); return "departme nt-list"524登录模块登录分别为管理员、教师和学生三个角色登录,在登录的时候用户须选择角色进行登录, 登录界面如图5.5所示。A毕业设计管理蕪统孑酉岩主要实现代码如下:public String login() throws lOExceptionHttpServletResp onse resp onse = ServletA

43、ctio nCon text.getResp on se(); this.beforA nsy();Prin tWriter out = resp on se.getWriter();HttpSession session=ServletActionContext.getRequest().getSession();获取验证码获取用户名/获取密码/获取用户角色String srand = (Stri ng) sessi on. getAttribute("code"); /Stri ng un ame = getTeacher().getTeacherNo();/Stri

44、ng pwd = getTeacher().getPassword();Stri ng s = getTeacher().getCore();if(!getVerifycode().equalslg no reCase(sra nd)out.pri nt("<metahttp-equiv='C onten t-Type'c onten t='text/html'charset='utf-8' />");out.pri nt("<script>alert('验证码错误!');wi

45、 ndow .lo catio n='/GraduateDesig n/i ndex.jsp'</script>"); elseif(s="stude nt"|s.equals("stude nt")/判断如果角色是学生的话则进行学生登录校验if(getStude ntService().checkLogi n(un ame, pwd)setStude nt(getStude ntService().getByN o(un ame);sessi on. setAttribute("user", g

46、etStude nt();retur n "in dex2"elseout.pri nt("<metahttp-equiv='C on te nt-Type'c on te nt='text/html'charse='utf-8' />");out.pri nt("<script>alert('用户名或密码错误');w in dow .lo cati on='/GraduateDesig n/in dex.jsp'</script>

47、;");else if(s="teacher"|s.equals("teacher")/如果角色是教师的话则进行教师教研登录if(getTeacherService().checkLog in(un ame, pwd) setTeacher(getTeacherService().getByNo(u name); sessi on. setAttribute("user", getTeacher();retur n "in dex1"elseout.print("<meta http-eq

48、uiv='Content-Type' content='text/html'charset='utf-8' />");out.pri nt("<script>alert('用户名或密码错误');w in dow .lo cati on='/GraduateDesig n/in dex.jsp'</script>");else/如果角色是管理员的话就进行管理员登录校验 if(getTeacherService().checkLog in(un ame, pw

49、d, true) setTeacher(getTeacherService().getByNo(u name);sessi on. setAttribute("user", getTeacher();retur n "in dex"elseout.print("<meta http-equiv='Content-Type' content='text/html'charset='utf-8' />");out.print("<script>alert(&

50、#39;用户名或密码错误,或者检查你是否为管理员');w in dow .lo cati on='/GraduateDesig n/in dex.jsp'</script>");return n ull;立题模块(1)添加课题如图5.6所示。曲皿 SB图5.6添加课题添加课题主要代码如下:public Stri ng add() getSubjectService().saveOrUpdate(getSubject(); getPage().setData(getSubjectService().fi ndByPage(getPage();retu

51、rn "subject-list"(2)初次审核和最终审核初次审核和最终审核实现基本一致,故在此只展现最终审核。点击左侧的菜单最终审核即可跳转至要审核的列表页面,女口5.7图所示。再点击【终审】按钮即可跳转至审核页面,如图5.8所示。編号所届方向衣题时问¥1帘意见初审时问4T2011 0606同亘201106-06EM1共3建|共1贯| SU贯图5.7最终审核列表201106 06OOD3和30计益件工悝ttd-SM3SK a$干誉图5.8最终审核主要代码如下所示:public Stri ng check2()设置初审日期设置初审意见设置最终审核标志Subject

52、 subject = getSubjectService().getByld(getSubject().getld(); subject.setCheckDate2(getSubject().getCheckDate2(); / subject.setCheckUpLast(getSubject().getCheckUpLast(); / subject.setCheckFlage2(getSubject().isCheckFlage2();getSubjectService().saveOrUpdate(subject); getPage().setData(getSubjectService().fi ndByPage2(getPage(); return "subject-list2"6系统测试与性能分析6.1系统测试方案根据系统测试目的结合面向对象的方法,给出以下的测试方案:(1 )先对对立模块进行测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论