《基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于WEB环境下毕业设计管理系统的设计与实现-毕业论文.doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 2017届本科生毕业设计(论文)题 目 基于WEB环境下毕业设计管理系统的设计与实现 学 生 姓 名 学 号 专 业 班 级 网络工程2132 系 部 计算机与软件工程系 指 导 老 师 完 成 日 期 - 17 -基于WEB环境下毕业设计管理系统的设计与实现摘 要毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境,并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行必要交流的缺点。老师和学生可在任何地方进行选题和申报课题。满足外出实习学生的选课需求。本系统主要针对高校毕业
2、设计管理信息化的需要而设计的专业网站,它作为学校管理信息系统的一个资源子网进行建设,将以校园网为基础,实现信息资源共享。本系统主要包括四个模块:1. 用户登录模块(用户登录、最新通知查看、文件下载)2. 老师用户模块(上报课题、课题管理、上报成绩、查看历年课题)3. 学生用户模块(学生选题、查看任务书、论文提交、查看成绩)4. 教务员用户模块(管理员)(对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理)、其他维护系统运行的功能(如选题时间、选题专业的设置等。经常运用Spring、Spring MVC、STRUTS2、MYBATIS、Hibernate等等框架思想
3、。关键词:毕业设计管理系统;数据库统筹管理;Spring MVC框架;MYBATIS;Design and implementation of graduation project management system based on WEBAbstractModern society, in peoples lives and work will produce a variety of data, and people will deal with these data, a huge amount of data, often the human brain is not compete
4、nt, must use the computer. For example, the calculation of missiles, spacecraft, various satellites, and so on must depend on the computer. Similarly, with the popularity of computer and computer networks and the various colleges and universities nationwide campus network is maturing and sound, a va
5、riety of work computer network will gradually replace the heavy traditional office model. Graduation design management system in the university all the management work occupies a heavier weight. So for many long time engaged in graduate design management teachers and students have been looking forwa
6、rd to another way to solve these heavy work, people think of a computer system to solve this problem. But because it has not developed a better graduation design management system, which many college staff to experience the lack of suitable for their own school graduation design management system of
7、 the pain of the skin. Graduation design as an important part of college students four years of learning, but also the need to implement computer network management, so as to reduce the design of the teachers load-bearing burden, simplify the title, topic selection, scoring and so on, so that the cu
8、mbersome design information using computer database management The Therefore, the design of a comprehensive graduation design management system is the task of teaching management development, but also the development trend of college and university teaching. The system provides an interactive interf
9、ace for students, teachers and academic services, which greatly facilitates the management of students, teachers and educational administrations.The system is designed for the professional design of university graduation design management information. It is constructed as a resource sub-network of s
10、chool management information system. It will be based on campus network and realize information resource sharing. The system consists of student topics, online counseling, project reporting and project approval, the relevant statements, the paper submitted, the results query, background management,
11、online evaluation and other related modules. Often use Spring, Spring MVC, STRUTS2, MYBATIS, Hibernate and so on Key Words: graduation design management system; database co-management; Spring MVC framework; MYBATIS;目 录引言现代社会,在人们的生活和工作中会产生各种各样的数据,而人们会将这些数据进行处理,庞大的数据量,往往是人脑无法胜任的,必须要借助于电脑。例如,对导弹、宇宙飞船、各
12、种各样的卫星等等的计算都必须依赖于电脑。同样,随着计算机及计算机网络的普及以及全国各个高校的校园网络日趋完善和健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计管理系统在高校的所有管理工作中占有较重的分量。所以对于很多长时间从事毕业设计管理的老师与学生也一直期望有另外一种方式去解决这些繁重的工作,人们就想到了用电脑做个系统的方式去解决这个问题。但是由于一直没有开发出较好的毕业设计管理系统,由此很多高校工作人员体会到了缺少适合自己学校的毕业设计管理系统的切肤之痛。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评
13、分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一个综合的毕业设计管理系统是教学管理发展的任务,也是学院和大学教学发展的趋势。该系统为学生,教师和学术事务部门提供了一个交互式界面,极大地方便了学生,教师和教育行政部门的管理。第1章 绪论1.1 课题的研究背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。如今现在学校的毕业设计的管理情况:没有一个统一的系统对毕业设计的过程进行管理和监控,有个别学院设计的
14、有自己的选题系统,并缺乏对毕业生的沟通管理。1.2 课题的实际意义毕业设计管理系统对于学院和教务处处理庞杂的毕业生成绩管理和数据统计提供了较大的便利,便于较为分散的毕业生人员的管理,让数据的查询变得简单,让学生和老师的沟通便捷化。通过本系统,把本校内部查询的学院出题信息,毕业生选题信息、分配导师信息、学生导师在线沟通信息,组织答辩信息,成绩审核信息,录入统计信息各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信
15、息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。本系统是基于Java EE平台开发,用户分为教师、管理员和学生,用户登录平台前,可以实时的在系统首页查看学院最新消息的通知以及论文相关的文档、表格、材料等。,该系统基于Java EE平台开发,采用Spring1和Spring MVC框架设计、MYBATIS数据库和Bootstrap、EasyUI6技术来实现对数据的前台展示和后台数据管理,实现了一套完整的毕业设计管理系统。1.3 课题研究的现状与发展趋势1.3.1 研究的现状毕业设计管理问题是高校教师必须面对的工作,但是许多高校还一直使用Excel表格管理、分析毕业设
16、计。使用Excel软件分析统计毕业设计制作情况,该软件存在许多不足,如:立题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计毕业设计制作情况也不能自动完成。我国进几年业出现了一些系统但其通用性都比较差,大部分学校都没有专门的服务器去维护只是在临近毕业生选题时才向外开放,不能够实现资源共享。甚至有些学校现在还没有毕业设计管理的网站,只是通过人工的选题方式进行选择,使毕业设计失去了公平和效率。因此建立自己毕业设计管理系统可以使高校毕业设计管理效率更高,使其更加规范化.科学化和信息化,满足教学和管理要求。1.3.2 发展趋势国外高校一般具有较大规模的稳定的技术队伍
17、来提供服务与技术支持,纵观这些系统主要有以下几个特点:1.先进性:实现网络化,甚至一些著名院校都实现跨校访问历年毕业论文。2.通用性:各专业都能使用。3.方便性:无论身在何地,只要有网络,便可实现论文提交及查询。4.灵活性:题库随时更新。国内高校信息化建设相对起步较晚,尤其是毕业生论文方面。在数字校园理论逐步应用的过程中,各高校一方面不断投资构建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外
18、高校相比都有一定的差距。毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。第
19、2章 开发工具及相关技术介绍2.1 开发技术本系统采用的是Java语言开发,系统主要采用了SPRING MVC框架、MYBATIS+MYSQL数据库、Bootstrap、EasyUI等技术。2.1.1 Java EE 开发平台Java EE是Java2 Platform Enterprise Edition的简称,由Sun Microsystems公司推出的企业级应用程序,该版本被称为企业级开发平台,主要用于开发和部署服务器端的Java web应用程序,该应用程序具有可移植性、健壮性、可伸缩性并且安全性,是Java三大平台之一。Java SE是Java2 Standard Edition的简称
20、,是Java的标准版开发平台,主要用于开发Java的桌面应用程序。Java ME是Java 2 Micro Edition的简称,是Java的嵌入式开发平台,主要用于开发手机、家电应用程序。1JDBC、JNDI、EJB、RMI、JSP、Java Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF,其中比较常用的有5种技术:EJB,JDBC,Servlet,JSP,JNDI。23Spring MVC框架是开源的,它的创建解决了企业应用程序的复杂性,Spring框架的主要优势之一就是分层架构的特征,分层架构使得代码的逻辑层次更加清晰,同时为 J2EE 应用程
21、序开发提供集成的框架。简单概括Spring的特点,是一个轻量级的IOC(控制反转)和AOP(面向切面编程)容器框架。Spring框架由七个模块组成,很好的说明了它的分层特征,各个模块可以单独存在,也可以模块之间相互联合实现功能需求。4图 2-1Spring MVC的框架图在客户端发送请求给Dispatcher Servlet容器,去查询数据和调用我们开发的接口,然后返回给JSP页面进行展示,这就是Spring MVC模式的核心架构。Spring MVC的核心框架图如图2-1所示。2.1.3 MYBATISMYBATIS是一个一流的持久性框架,支持自定义SQL,存储过程和高级映射。 MYBATI
22、S消除了几乎所有的JDBC代码和手动设置参数和检索结果。 MYBATIS可以使用简单的XML或注释来配置和映射原语,Map接口和Java POJO(普通Java对象)到数据库记录。每个MYBATIS应用程序主要是使用SQL Session Factory实例,一个Sql Session Factory实例可以通过Sql Session Factory Builder获取。 Sql Session Factory Builder可以从XML配置文件或预定义配置类的实例获取。使用XML文件构建Sql Session Factory实例是一件很简单的事情。 建议在此配置中使用URL(类路径资源),但
23、您可以使用任何Reader实例,包括由文件路径或file:/创建的实例。 MYBATIS有一个实用的类- Resources,它有很多方法,可以从class path和其他位置轻松加载资源。MYBATIS框架集合多种操作型关系数据的概念和方法, 它是一个强大的数据访问工具和解决的方法, MYBATIS框架主要包含DAO组件与Sql Map组件两大类,MYBATIS常用工具有log管理等。2.1.4 Bootstrap技术Bootstrap 是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,同时,Bootstrap的html组件和js组件非常丰富,并
24、且代码简介,方便修改,完全可以在其基础上修改成自己想要的任何样子,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等,极大地提高了工作的开发效率。Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHu
25、b上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。6EasyUI技术EasyUI是一套基于Jquery框架上开发的Ajax开发框架,是一个优秀的跨浏览器的JavaScript框架,可以使得开发人员更能方便地处理HTML中的documents、events属性事件,丰富页面显示效果,为网站提供AJAX交互,增强页面操作的直观性.它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。通过它可帮助web开发者更轻松的打
26、造出功能丰富并且美观的Ui界面,开发者不需要编写复杂的JavaScript,也不需要对CSS样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性: (1)简洁、快速、轻量级的JavaScript库,其代码非常小巧; (2)应用范围广,适合于设计师、开发者及商业开发; (3)支持CSSI-CSS3,以及基本的XPath; (4)跨浏览器的AJAX解决方式,支持的浏览器包括IE6.0以上,FF 1.5以上,Safari 2.0以上,Opera 9.0以上。2.1.6 EasyUIEasyUI是一套基于Jquery框架上开发的Ajax开发框架,是一个优秀的跨浏览器的Jav
27、aScript框架,可以使得开发人员更能方便地处理HTML中的documents、events属性事件,丰富页面显示效果,为网站提供AJAX交互,增强页面操作的直观性.它提供了大量丰富实用的页面组件,比如菜单、窗口、目录树、数据显示表格等。通过它可帮助web开发者更轻松的打造出功能丰富并且美观的Ui界面,开发者不需要编写复杂的JavaScript,也不需要对CSS样式有深人的了解,就可以开发出比较实用而又直观的界面出来,该框架具有以下一些特性: (1)简洁、快速、轻量级的JavaScript库,其代码非常小巧; (2)应用范围广,适合于设计师、开发者及商业开发; (3)支持CSSI-CSS3,
28、以及基本的XPath; (4)跨浏览器的AJAX解决方式,支持的浏览器包括IE6.0以上,FF 1.5以上,Safari 2.0以上,Opera 9.0以上。7第3章 需求分析3.1 可行性分析毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系统,再根据各个评分给
29、出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。3.1.1 经济可行性毕业设计管理系统,提供给学生、教师以及教务处管理人员使用,所要求的硬件(计算机及相关硬件)和软件环境(ECLIPSE+NAVICAT)成本很小,系统成本主要集中在平台系统的软件开发和系统的维护上,毕业设计管理系统一旦投入使用后,可以给院校节约大量的人力、物力、财力,可以方便教师管理学生毕业相关任务完成情况。所以该系统投入使用后所带来的经济效益远远超过软件系统开发和维护的成本,在经济上完全是可行的。3.1.2
30、 技术可行性本系统是基于Java EE开发的,系统主要包括两个部分技术,一部分前端开发技术,使用Bootstrap和EasyUI,另一部分就是后端开发技术,使用ECLIPSE开发软件,都是现有的开发环境和软件。而对于开发语言来说,现在的HTML前端网页制作和Java程序设计语言已经很成熟,因此对于开发技术而言,完全可以胜任本系统的开发和维护。3.1.3 操作可行性毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个大环境,并帮助老师和学校负责人即使掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行必要交流的
31、缺点。用户操作简单易懂,学生用户模块:学生选题、查看任务书、论文提交、查看成绩;教师用户模块:上报课题、课题管理、上报成绩、查看历年课题;管理员用户模块:对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理、其他维护系统运行的功能(如选题时间、选题专业的设置等);3.2 系统分析3.2.1 业务流分析学生用户模块:学生选题、查看任务书、论文提交、查看成绩;教师用户模块:上报课题、课题管理、上报成绩、查看历年课题;管理员用户模块:对老师的添加删除等功能、对学生的添加(Excel文件导入)和删除、课题的审核管理、其他维护系统运行的功能(如选题时间、选题专业的设置等);毕
32、业设计管理系统流程图如图3-1所示。图 3- 1毕业设计管理系统流程图3.2.2数据库需求分析本系统充分利用数据库增加、删除、修改、查找的方法,来实现系统的各种信息的展示、保存、更新和查询,因此要求数据库的底层架构能承受各种信息的输入和输出,以及输入和输出数据的安全性能、时间性能和完整性。在进行基本数据调研和数据分析处理的同事,我们需要考虑到系统的具体需求,这样才能为后面的系统设计打下基础。第4章 概要设计经过系统的详细需求分析之后,系统开发进入到概要设计阶段,也称系统设计阶段,本阶段主要对软件系统进行基本的流程设计、系统的架构设计、系统模块设计、系统的功能设计、接口设计以及数据设计等,为系统
33、软件的详细设计提供基础。4.1 系统模块结构设计企业级智能物流管理平台是由三大子模块组成的,分别是老师用户模块、学生用户模块、教务员用户模块(管理员)。4.1.1 系统模块结构图(1)老师用户模块主要是对论文题目的提交,提交的信息有:课题名称、课题性质、课题类型老师姓名、所属院系等等;修改论文题目模块:该模板和提交课题名称等信息模块,只是重在修改,修改好以后点击保存即可;删除论文题目模块;选题信息查询模块;毕业设计进度查询模块;成绩查询模块。老师用户用例图如图4-1所示。图 4- 1老师用户用例图(2)学生用户模块学生用户模块主要是登录系统之后,进入前期选题页面进行选择课题;中期是查看任务书,
34、对应任务书的要求完成相应的任务模块,并进行论文的编写;后期就是论文的提交功能及查看本人的成绩等。学生用例图如图4-2所示。图 4- 2学生用例图(3)教务员用户模块(管理员)教务员(管理员)主要是对整个系统进行管理【8】。可根据学号对学生选题情况、答辩情况等信息进行查询、修改、删除等操作;也可根据教工号对指导老师申报的课题进行审批;同时也肩负着对系统维护的职责。管理员需求用例图如图4-3所示。图 4- 3管理员需求用例图4.2 系统总体结构设计企业级智能物流管理平台的总体结构设计包含了四个子系统,在登录系统后,可以进行物流、支付、运营等相关的操作,方便快捷管理人员智能会办公,极大的提高了物流运
35、营的效率和办公的速度。企业级智能物流管理平台总体结构设计图如图4-5所示。4.2.1 总体结构设计图图 4- 4毕业设计管理系统总体结构设计图4.3 数据库表设计本系统采用MYBATIS+MySql方式设计数据库,MYBATIS是开源的持久层框架,它是将业务代码和SQL语句分开书写,方便管理。系统数据库名graduation Project,其表设计如下:(1)用户表的设计,如表4-1所示。表 4- 1毕业设计管理系统用户表字段名数据类型长度是否为空描述IdInt30NOT NULL用户表主键idaccountvarchar30NOT NULL账户(学生学号、教师工号)passwordvarc
36、har30NOT NULL密码(2)课题表的设计,如表4-2所示。表 4- 2毕业设计管理系统课题表字段名类型长度是否为空描述idint10NOT NULLID 主键topicNamevarchar30NOT NULL课题名称topicPropertyvarchar30NULL课题性质formvarchar30NULL完成形式typevarchar30NULL课题类型socialPraComvarchar2NULL是否社会实践中完成IsNewTopicvarchar2NULL是否新题raesonvarchar150NULL立题理由fileNamevarchar150NULL附件partment
37、Novarchar30NULL系部编号Tnovarchar30NULL工号auditStatusvarchar30NULL审核状态N未审核、R待审核、Y已审核Modifiablevarchar2NULL是否可修改N不可修改、Y可修改planStuNumint10NULL计划人数chooseStuNumint10NULL选择人数createDatedatetime6NULL创建日期lastUpdatedatetime6NULL最后修改日期createByvarchar30NULL创建人lastUpdateByvarchar30NULL最后修改人Attribute1varchar150NULL备用
38、字段1Attribute2varchar150NULL备用字段2Attribute3varchar150NULL备用字段3Attribute4varchar150NULL备用字段4Attribute5varchar150NULL备用字段5Attribute6varchar150NULL备用字段6Attribute7varchar150NULL备用字段7Attribute8varchar150NULL备用字段8Attribute9varchar150NULL备用字段9Attribute10varchar150NULL备用字段10(3)系部表,如表4-3所示。表 4- 3毕业设计管理系统系部表字段
39、名类型长度是否为空描述partmentNovarchar30NOT NULL系部编号partmentNamevarchar50NOT NULL系部名称(4)班级表,如表4-4所示。表 4- 4毕业设计管理系统班级表字段名类型长度是否为空描述cNOvarchar30NOT NULL班级号cNamevarchar30NOT NULL班级名称(5)课题性质表,如表4-5所示。表 4- 5毕业设计管理系统课题性质表字段名类型长度是否为空描述idint10Not nullID 主键topicPropertyvarchar30Not null课题性质createDatedatetime6Not null创
40、建日期lastUpdatedatetime6Not null最后修改日期createByvarchar30Not null创建人lastUpdateByvarchar30Not null最后修改人(6)教师表,如表4-6所示。表 4- 6毕业设计管理系统教师表字段名类型长度是否为空描述Tnovarchar30Not null工号Tnamevarchar30Not null教师名称Ttelint15null联系方式Temailvarchar30null邮箱Tbirthdaydatenull出生日期Tsexvarchar15null性别Taddressvarchar50null地址partment
41、varchar30null所属系部(7)课题形式表,如表4-7所示。表 4- 7毕业设计管理系统课题形式表字段名类型长度是否为空描述idint10Not nullID 主键topicFormvarchar30Not null课题形式createDatedatetime6Not null创建日期lastUpdatedatetime6Not null最后修改日期createByvarchar30Not null创建人lastUpdateByvarchar30Not null最后修改人(8)课题类型表,如表4-8所示。表 4- 8毕业设计管理系统课题类型表字段名类型长度是否为空描述idint10No
42、t nullID 主键topicTypevarchar30Not null课题类型createDatedatetime6Not null创建日期lastUpdatedatetime6Not null最后修改日期createByvarchar30Not null创建人lastUpdateByvarchar30Not null最后修改人(9)学生表设计,如表4-9所示。表 4- 9毕业设计管理系统学生表字段名类型长度是否为空描述Snovarchar30Not null学号Snamevarchar30Not null学生名称Cnamevarchar30Not null班级名称Stelint15NUL
43、L联系方式Semailvarchar30NULL邮箱SbirthdaydateNULL出生日期Ssexvarchar15NULL性别Saddressvarchar50NULL地址politicalStatusvarchar15NULL政治面貌partmentvarchar30NULL所属系部第5章 系统详细设计在系统详细设计阶段,开发者注重系统各个模块的实现,各个模块的接口的开发,介绍各个模块实现的过程,以及模块与模块之间的关联整合。在此阶段产生系统软件的详细说明书,以及对概要设计阶段存在的问题进一步优化。5.1 首页登录模块系统登录模块实现了登录注册功能,以及最新校园动态、文档查看、管理规定
44、、表格下载等信息栏的实时更新展示。用户注册账户后,登录平台,教师、学生等用户均可使用本系统。在用户名和密码框中输入账号之后成功登录。5.2 教师模块老师用户模块(1)修改个人信息。老师可以修改自己的个人信息(如:密码、电话、电子邮箱等);(2)上报课题。老师根据专业的不同分别申报课题。此处应该有课题数目限制功能;(3)课题管理。此功能实现老师对课题的管理,对于未审核和没有通过审核的题目,可以作修改或删除操作,而对于审核通过的题目,则只能做查看。(4)学生选择课题后,老师可以查看学生名单与联系方式;(5)设计期间老师可以和学生相互交流(文字和文件);(6)上报成绩。完成老师上报学生成绩的功能,其
45、中成绩分为指导老师成绩、评阅老师成绩、答辩成绩,总成绩自动计算。(7)老师可以查看历年课题等辅助功能。5.3 学生模块(1)学生选题,选择对应老师下的感兴趣的课题,进行研究。(2)查看任务书,任务书的提交、修改。(3)论文初稿提交、修改。(4)论文定稿提交、修改。(5)查看成绩,仅可查看,不可修改。(6)修改个人资料。5.4 管理员模块(1)对老师的添加、删除等功能。(2)对学生的添加(Excel文件导入)、删除。(3)课题的审核管理。(4)其他维护系统运行的功能(如选题时间、选题专业的设置等等)。5.5 后台管理模块对教师、学生等用户的统一管理(增、删、改、查),以及系统相关的属性值的增删改查,例如:课题类型、课题性质等等。第6章 系统测试6.1 系统测试的概述软件系统完成详细