2022年毕业设计方案管理系统.docx

上传人:H****o 文档编号:12915105 上传时间:2022-04-26 格式:DOCX 页数:40 大小:746.33KB
返回 下载 相关 举报
2022年毕业设计方案管理系统.docx_第1页
第1页 / 共40页
2022年毕业设计方案管理系统.docx_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《2022年毕业设计方案管理系统.docx》由会员分享,可在线阅读,更多相关《2022年毕业设计方案管理系统.docx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、分类号: TP3学校代码: 11460学号: 05413206南京晓庄学院本科生毕业论文毕业设计 论文信息治理系统Information Management System of GraduationDesign:信息技术学院学生:沙亚金指导老师:谢静讨论起止日期:二八年十二月至二九年五月二九年五月学位论文独创性声明本人正式声明:1. 坚持以“求实、创新”的科学精神从事讨论工作;2. 本论文是我个人在导师指导下进行的讨论工作和取得的讨论成果;3. 本论文中除引文外,全部试验、数据和有关材料均是真实的;4. 本论文中除引文和致谢的内容外,不包含其他人或其它机构已经发表或撰写过的讨论成果;5. 其

2、他同志对本讨论所做的奉献均已在论文中作了声明并表示了谢意;4 / 38作者签名:日期:年月摘要21 世纪是信息技术的社会,特殊是运算机网络技术;多媒体技术和信息高速大路的空前进展,已对社会的经济、文化、训练等产生深远影响;当前,各学校从提高学校办学效率和增强同学信息猎取与处理才能的培育方面考虑加大校内网络建设,随后基于校内网的应用和治理系统的开发也开头蓬勃进展 , 并发挥着庞大的作用,校内数字化的软件设施也越来越完善;毕业设计 论文)作为高校训练工作的重要组成部分,在网络化、数字化方面却进展的特别缓慢,甚至有很多院校至今仍延用着以班级为单位来报送选题信息的选题方式;毕业设计 论文)选题工作的网

3、络化有着特别重要的意义,它不仅实现了时间和人力上的节约,同时也是校内数字化的重要阶段,选题系统网络化的意义旨在给老师、同学供应一个无时间、无地域限制的虚拟空间,并且将之前靠手工操作完成的任务无缝的转移到网络平台上完成;关键词: 毕业设计 , an important part of university education, is rather unprogressive in networking and digitalization. Some colleges and universities still maintain the primary way of title selecti

4、on by submitting topics in classes.It is of vital importance to implement network in the title selection of Graduation Design Thesis, aiming to offer teachers and students a virtual space without time and district limit so that they can fulfill their tasks on the network easily and conveniently. It

5、will be a significant part in the process of campus digitalization with the effectof saving time and manpower.Keywords:Information Management System of Graduation DesignThesis); campus digitalization ;Online selection system目录第一章绪论 11.1讨论背景 11.2论文所做的工作 21.2.1前期工作 21.2.2同学模块分析21.2.3老师模块分析21.2.4治理模块分析

6、31.3本文的组织结构 3其次章系统开发环境介绍 42.1 Apache 简介 42.2 MySQL简介 42.3 PHP 简介 52.4 系统运行环境安装 72.4.1 安装 Apache HTTP Server 服务 72.4.2 安装 MySQL数据库 72.4.3 安装 libxml环境 82.4.4 安装 PHP开发环境 92.4.5 XDebug 环境安装 92.5 Apache 服务配置 10第三章系统分析与设计113.1 需求分析 113.2 总体设计 123.2.1 同学模块 123.2.2 老师模块 133.2.3 治理员模块 143.3 系统流程图 153.4 数据库设计

7、 163.4.1 数据安全性说明 163.4.2 系统实体 - 关系图264.2.2 数据库操作类 class /db.php274.2.3 分页显示类 class/page.php274.2.4 用户登录时的 AJAX技术 284.2.5 输入提示功能的实现 294.2.6 伪静态页面的实现 294.2.7 治理员数据导入的实现304.3 系统调试与排错 314.3.1 系统显示乱码问题 324.3.2 并发拜访掌握问题 32第五章总结与展望 33致谢 33参考文献 34第一章绪 论1.1 讨论背景Internet 的普及和应用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新学问的最

8、前沿地带;全国各院校也加快了信息化建设步伐,并且建立了自己的校内网,这为校内数字化的进展供应了必要的物质基础;于是针对校内网的应用和治理系统的开发也开头了蓬勃进展,并发挥着庞大的作用,校内数字化的软件设施也在一步步的完善中;在需求和技术的推动下,毕业生以班级为单位的原始手工报送选题的方式,暴露出了很多缺点 和不足:显现不公正现象由于每个论文题目的人数都会有所限制),这样以班级为单位的手工选课方式就会显现一些选题速度快的班级把某些题目选满了,导致其它班级不能对其进行选题;消耗 时间较长,治理者需要等待全部班级将选题报送上来后才能进行统计;治理工作更复杂,治理者在 收到班级保送上来的选题报名后必需

9、逐条的进行挑选,然后将不符合选题条件的同学支配进行再第 二次选题;近年来显现的网上毕业设计课题系统是以院系)为单位,在网上进行选题,同学选题主要是以时间先后为依据,虽然转变了以往以班级为单位的原始手工选课的方式,采纳网上选题方式,便捷了同学和指导老师,提高了工作效率,但是仍是存在如下不足:1)同学抢选现象,有些选题比较简洁,就会发生很多人不约而同的选这一个选题,导致的结果就是真正想讨论该课题的同学没选上;2)指导老师对选题结果不中意,由于在选题过程中老师无法掌握选题结果,很有可能同学的专业特长与自己的讨论方向不一样;3)突发数据拜访量很大,选题治理者为了能让同学同时选题,可能规定某一时间开启选

10、题系统,那么开启系统的瞬时,会有大量的数据拜访恳求涌入服务器,当数据量到肯定的程度的时候很有可能成为网络中很难防范的分布式拒绝服务攻击信息治理系统连续了其次代选题系统的B/S 架构;在选题的流程上分成了两个阶段,第一阶段是依据治理者支配的时间及选题配额限制来进行同学挑选有意向的课题及指导老师的操作;其次个阶段是老师在同学选题的基础上来挑选最符合自己课题要求的同学来完成该选题;1.2 论文所做的工作为了明白毕业设计论文)信息治理系统的功能需求以及查找较为完善的系统操作流程,在系统设计之前为系统的设计做了很多的资料收集和功能需求调研工作;1.2.1 前期工作为了能够将系统的功能做的更完善,在系统设

11、计的前期阶段先从一些资深的毕业设计论文) 治理老师那具体的明白选题的进展里程以及毕业选题的整个流程,也从参考文献中收集了一些毕业设计 论文)的进展趋势;从各方面的需求来分析毕业设计)信息治理系统走向网络化已经是可行的,并且大家更希望的是一个简洁、易治理、易操作的在线选题系统;毕业设计 论文)信息治理系统需要结合常规的C/S 的功能以及 B/S 的功能,从技术角度分析该系统完全具备可行性;从经济角度分析,该系统的运行成本以及保护成本几乎为0 ,而传统的毕业 论文)信息治理,不仅在人力资源上造成铺张,而且很简洁发生不公正选题的情形;而且网络化的信息治理系统更加的节约了大家的时间;1.2.2 同学模

12、块分析毕业设计 论文)信息治理系统中的三个基本实体之一就是同学,同学在本系统中担任的角色不单单是进行选题,更需要将自己的专业特长,通过个人简历的方式呈现出来给老师看;所以系统在设计的过程中不仅要考虑同学的选题信息,更重要的是如何做好同学的个人简历呈现;以及如何给同学供应一个想老师呈现自己的通道;同学模块的设计仍应当考虑自己的选题信息无何精确无误的提交到让老师看到,并且如何同老师进行在线的沟通;1.2.3 老师模块分析老师是本系统的另一个主要实体,老师应当可以在本地提交选题的题目,并在线填写论文审批 表的内容然后生成WORD文档供同学下载;并且可以随时查看选题的进展情形,系统能够依据选题的状态精

13、确的给出相应的导航信息;既然是双向挑选的毕业设计所作的调查 , 截止到 08 年 6 月全球使用 Apache 服务器已经达到 172338726 个.1995 年 4 月,最早的 Apache0.6.2版由 Apache group公布发行 . Apache group是一个完全通过 Internet进行运作的非盈利机构 ,由该机构来打算 Apache web 服务器的标准发行版中应当包含哪些内容 .准许任何人修改隐错,供应新的特点和将它移植到新的平台上,以及其它的工作. 当新的代码被提交给Apache group时,该团体审核它的具体内容,进行测试 ,假如认为中意 ,该代码就会被集成到Ap

14、ache 的主要发行版中 .Apache 的特性 :1 几乎可以运行在全部的运算机平台上.2 支持最新的 http/1.1协议3 简洁而且强有力的基于文件的配置httpd.conf.4 支持通用网关接口CGI5 支持虚拟主机 . 6 支持 http认证 . 7 集成 perl.8 集成的代理服务器9 可以通过 web 浏览器监视服务器的状态,可以自定义日志 .10 支持服务器端包含命令ssi. 11 支持安全 socket层 ssl.12 具有用户会话过程的跟踪才能.13 支持 fastcgi14 支持 java servlets.2.2 MySQL 简介数据库在信息在信息系统的始终起着特别重

15、要的作用,也是一个特别重要的讨论对象;然而, 随着 WorldWide WebWWW 及 Internet 技术的快速进展,数据库技术成为最热门技术之一;Internet 技术供应了一种向用户发布数据库内容的标准化的拜访方法;这些技术没有脱离经典数据库技术的要求,它们只是加重了数据库技术的重要性;MySQL 是一个备受欢迎的高性能、多用户、多线程 SQL 数据库服务器,它是一个客户机 /服务器结构的实现,由一个服务器守护程序 MySQL 和多种不同的客户程序及库组成;它由 MySQL AB 开发、发布和支持; MySQL AB 是一家基于 MySQL 开发人员的商业公司,它是一家使用了一种成功

16、的商业模式结合开源价值和方法论的其次代开源公司, MySQL 是 MySQL AB 的注册商标;MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 mass- deployed)的软件中去; MySQL 网站 )供应了关于 MySQL 和 MySQL AB 的最新的消息;MySQL 主要特点:1 ) 多线程, MySQL的核心程序采纳完全的多线程编程;线程是轻量级的进程,它可以敏捷地为用户供应服务,而不过多的消耗系统资源;用多线程和 C 语言实现的 MySQL 能很简洁充分利用 CPU,可以采纳多 CPU 体系结构;2 ) 开放源代码, MySQL 是自由的开放源

17、代码产品,可以在GPL 下畅通使用;3 ) 多操作系统支持,MySQL 可以支持 WindowsNT/200/XP及 UNIX 、Linux 和 SUN OS 等多种操作系统平台;这意味着在一个操作系统中实现的应用可以很便利地移植到其他的操作系统下;4 ) 性能高效稳固, MySQL拥有一个特别快速而且稳固的基于线程的内存安排系统,可以连续使用而不必担忧其稳固性;5 ) 多用户支持, MySQL 可有效地满意 501000 个并发用户的拜访,并且在超过600 个用户限度的情形下, MySQL 的性能没有明显的下降;6 ) 应用程序支持,有C、C+ , JAVA 、Perl、PHP 和 Pyth

18、on 等多种客户工具和API 的支持;7 ) 支持事务处理、行锁定、子查询、外键和全文检索等功能;8 ) MySQL支持大型的数据库处理,可以便利地支持上万条记录的数据库;作为一个开放源代码的数据库, MySQL 可以针对不同的应用进行相应的修改;PHP最强大最显著的特性是支持多种数据库;目前,PHP支持的数据库如表2-1 所示;表 2-1PHP支持的数据库Adabas DIngresOracledBaseInterBaseOvrimosEmpressFrontBasePostgreSQLFilePro Hyperwave只读 mSQLDirect MS-SQLSolidSybaseIBM D

19、B2MySQLVelocisInformixODBCUNIX dbmPHP与 ASP, JSP 的比较1运行环境: ASP只能在 Windows 环境和 IIS服务器中使用,而PHP和 JSP 都支持多种操作系统和 Web服务器;2 执行效率: JSP优于 PHP和 ASP;3 稳固性: PHP和 JSP比 ASP更稳固;4 函数支持: PHP供应了更多的函数;5 系统安全: PHP和 JSP的安全性比 ASP高;6 使用的广泛度:使用PHP的站点多于使用 ASP和 JSP 的站点;7 学习的难易度: PHP和 ASP比 JSP 更简洁学习;2.4 系统运行环境安装2.4.1 安装 Apach

20、e HTTP Server服务Apache 的作用基本等同于Windows 下的 IIS ,相对较简洁安装;第一在Apache 的官方网站上下载一个版本;下载地址: http:/httpd.apache.org/同时官方网站上也供应了在线文档,一般情形下这样的在线问档可以为解决安装配置过程中遇到的问题,并且有利于优化系统的配置;在线文档地址:http:/httpd.apache.org/docs/2.0/1)解压缩# gunzip httpd-2.2.4.tar.gz # tar -xvf httpd-2.2.4.tar2)配置、安装进入 httpd-2.2.4文件夹下,输入# ./confi

21、gure -prefix=/usr/local/apache2 -enable-module=so/配置 Apache的安装路径3)等配置终止后,进行编译,安装;# make;make install4)启动安装完成后就可以尝试启动Apache;/usr/local/apache2/bin/apachectl start/Apache/usr/local/apache2/bin/apachectl restart启动/Apache重启/usr/local/apache2/bin/apachectl stop/Apache停止2.4.2 安装 MySQL数据库安装 MySQL时,假如用已经编译过

22、的安装包,在安装后会显现不能连接数据库的情形,所以在安装时应当挑选未编译过的安装包;地址: 1)解压缩# gunzip mysql.tar.gz # tar -xvf mysql.tar2)配置、安装进入 mysql 文件夹下,输入# ./configure -prefix=/usr/local/mysql/ 配置 MySQL的安装路径等配置终止后,进行编译,安装;# make;make install3)启动先把基本数据库装好,进入/usr/local/mysql,输入# ./bin/mysql_install_db # groupadd mysql# useradd -g mysql my

23、sql# chown -R root /usr/local/mysql # chgrp -R mysql /usr/local/mysql# chown -R mysql /usr/local/mysql# chown -R mysql /usr/local/mysql/var# chown -R mysql /usr/local/mysql/var/mysql/.然后启动 MySQL服务/etc/init.d/mysqld start2.4.3 安装 libxml环境由于安装的是 Apache2,所以要安装 libxml环境一、安装 libxml1)解压缩# gunzip libxml2-2

24、.6.26.tar.gz # tar -xvf libxml2-2.6.26.tar2)配置、安装进入 libxml2-2.6.26文件夹下,输入# ./configure -prefix=/usr/local/libxml2等配置终止后,进行编译,安装;# make;make install2.4.4 安装 PHP开发环境PHP源代码包下载地址: 1)解压缩# gunzip php-5.2.1.tar.gz # tar -xvf php-5.2.1.tar2)配置、安装进入 php-5.2.1文件夹下,输入# ./configure -prefix=/usr/local/php -with-

25、apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-libxml-dir=/usr/local/libxml2配置终止后,进行编译,安装;# make;make install2.4.5 XDebug 环境安装wget http:/xdebug.org/link.php.url=xdebug203 tar -xvzf xdebug-2.0.3.tgzcd xdebug-2.0.3/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/p

26、hp/bin/php-config makemake installvi /usr/local/php/lib/php.ini其中在 php.ini中添加:extension=xdebug.so xdebug.default_enable = On xdebug.show_exception_trace = On xdebug.show_local_vars = 1xdebug.max_nesting_level = 50xdebug.var_display_max_depth = 6 xdebug.dump_once = On xdebug.dump_globals = Onxdebug.d

27、ump_undefined = OnPHP 的 Xdebug扩展可以帮忙在程序出错或失败时剖析应用程序以查找缘由;我们可以使用 Xdebug 跟踪调用堆栈、分析内存使用情形并查看参数和变量;安装xdebug 的过程相对简洁,具体过程如下:xdebug.dump.REQUEST = *xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT然后查看 phpinfo.php假如看到 图 2-2就表示 XDebug安装胜利;图 2-2 XDebug信息2.5 Apache服务配置在前面四步的操作基础上来配置Apache 的文件;#

28、vi /usr/local/apache2/conf/httpd.confServerRoot“ /usr/local/ apache2/”服务文件所在目录Timeout 300连接超时时间Listen80服务器监听端口DocumentRoot“ /var/www/html”设置网页根文档路径DirectoryIndex index.html index.php默认首页文件配置并且加载本系统中需要使用的重写模块, 并在系统的目录权限中加入文件信息;重新启动 Apache;在它默认的放置网页文件的文件夹/var/www/html下建立一个 php 文件起名 info.php编辑一下【 vi in

29、fo.php】,输入:;.然后在浏览器中输入http:/localhost/phpinfo.php;phpinfo信息如图 2-3图 2-3 phpinfo从 phpinfo的信息中我们可以明白到该服务器配置的具体信息,也是治理员判定服务器运行状态的主要依据;第三章 系统分析与设计3.1 需求分析毕业设计 论文)信息治理系统是校内数字化的重要部分,但是至今都没有一套功能成熟、可移植性强的系统能够满意我们的需求;本系统完成后主要有如下功能:后台治理功能:1、 选题时间预设定:系统可以定时开启和关闭;2、 系统状态设定:可以修改系统的运行状态;3、 老师、同学信息的导入,生成;4、 选题公告、新闻

30、的添加、删除修改;5、 数据库的备份复原;6、 论文审批表的审核治理;老师模块的功能:1、老师在线添加选题信息,并通过表单提交要求然后在线生成WORD文档;2、老师可以查看每个选题的进度信息;3、老师个人资料的修改;4、老师与自己指导的同学的消息沟通;同学模块的功能:1、同学可以查看选题信息,并下载论文审批表,任务书等文档;2、同学个人资料的修改;3、在选题时间内进行先挑选老师,并有数量限制;4、同学与指导老师的消息沟通;3.2 总体设计本系统实际是同学和老师相互挑选的平台,为了使同学和老师能够更简洁,更便利的来使用系统,本系统在功能设计以及界面设计上更多的考虑的用户使用体验度;并且为了便利治

31、理员治理, 以及其他开发人员在本系统的基础上做二次开发,一方面在后台治理功能上建立了更多的便于操作的功能,以及防错设置;另一方面在系统开发的时候使用的结构化以及面对对象的编程方式,能够让其他开发人员很快的明白系统的程序设计思想;3.2.1 同学模块同学作为系统的重要实体之一,其主要功能有:1 、选题:在同学没有完成选题的情形下,登录后进入该页面,显示已经挑选的题目,以及剩余可选题数目;2 、我的选题:这个是同学版块最主要的功能,显示了该选题的进度,以及各阶段需要的操作比如说填写开题报告,生成开题报告等;3 、我的信息:本次选题是双向挑选的,同学需要填写自己的信息供出题老师来参考,可将自己的专业

32、特长,个人特长,联系方式等写入“我的信息”栏木中,这将会是让出题老师挑选你的一个主要依据 双方不太明白的情形下);4 、站内消息:可以发送信息给你的指导老师,以及阅读指导师发送给你的消息;在完成选题的过程中假如遇到困难可以在此发送信息;同学模块的结构图如图3-1选题选题选题治理退选我的选题提交开题报告等修改个人信息系统首页同学登录我的信息修改密码站内消息发送 /阅读/ 回复消息安全退出3.2.2 老师模块图 3-1同学模块的结构图老师模块主要功能说明:1、我的选题:显示全部已经添加的选题未通过审核,已通过审核),以及对选题的论文审批表,任务书的填写,生成,下载预览连接,仍有已选题人数等;如图1

33、2 、进度治理:治理全部已经完成的选题的进度,保持与同学端的进度一样;显示一些主要的信息,目前包括论文审批表,任务书,开题报告等;如图23 、我的信息:本次选题是双向挑选的,老师需要填写自己的信息供选题同学来参考,可将自己的讨论方向,联系方式等写入“我的信息”栏木中,同学到时可以依据你供应的信息来打算是否挑选改题 当同学不明白您的讨论方向的时候);如图 24 、站内消息:可以发送信息给你的指导老师,以及阅读系统,老师发送给你的消息;在完成选题的过程中假如遇到困难可以在此发送信息;添加我的选题选题治理填写审批表、任务书以及生成文档进度治理治理/查看全部已完成选题的进度情形修改个人信息系统首页老师

34、登录我的信息修改密码站内消息发送/阅读/ 回复消息安全退出老师模块的结构如图3-23.2.3 治理员模块图 3-2老师模块结构图治理员的主要功能有:1 、同学信息,老师信息治理:可以添加、删除、修改同学的个人信息,可以导入这些用户信息;2、论文审批表导入:可以从后台直接将论文审批表按给定的格式从XLS中导人;3、公告、新闻的治理:可以治理选题公告以及新闻4 、系统状态治理:可以治理系统的开启,停止,以及选题开放时间和关闭时间,并依据服务器的设置来打算是否开启登录时使用验证码功能;5、数据的备份和复原:用于备份数据可以整个数据库备份或者单个表备份)6、信息导出:将选题的结果信息以及选题的进度信息按挑选条件进行导出治理模块结构如图3-3系统信息系统信息系统信息系统信息公告治理老师治理老师治理老师信息导入同学治理同学治理同学信息导入新闻治理治理员治理员登录论文审批治理下载治理下载治理下载添加论文审批表导入系统信息信息生成系统信息系统信息数据库治理数据备份数据仍原3.3 系统流程图图 3-3治理模块结构图在结构上已经将老师

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁