![基于bs的学位论文管理系统设计_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-10/26/a6299c2f-f5b2-47fc-aa0a-cf727c414b09/a6299c2f-f5b2-47fc-aa0a-cf727c414b091.gif)
![基于bs的学位论文管理系统设计_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-10/26/a6299c2f-f5b2-47fc-aa0a-cf727c414b09/a6299c2f-f5b2-47fc-aa0a-cf727c414b092.gif)
![基于bs的学位论文管理系统设计_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-10/26/a6299c2f-f5b2-47fc-aa0a-cf727c414b09/a6299c2f-f5b2-47fc-aa0a-cf727c414b093.gif)
![基于bs的学位论文管理系统设计_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-10/26/a6299c2f-f5b2-47fc-aa0a-cf727c414b09/a6299c2f-f5b2-47fc-aa0a-cf727c414b094.gif)
![基于bs的学位论文管理系统设计_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-10/26/a6299c2f-f5b2-47fc-aa0a-cf727c414b09/a6299c2f-f5b2-47fc-aa0a-cf727c414b095.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中南民族大学毕业论文(设计)题目: 基于B/S的学位论文管理系统设计学生姓名: 黄绮 2014年5月16日1中南民族大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日 注:本页放在学位论文封面后,目录前面目 录摘要2Abstract21 引言32 系统需求分析32.1系统的可行性分析32.2 功能需求分析32.3 系统开发环境简介43 总体设计83.1 模块设计83.1.1 总体结构
2、设计83.1.2 登录模块83.1.3 上传论文模块83.1.4 审核论文模块83.1.5 管理权限模块93.2 数据库设计94 具体实现104.1 登录、注册及效果图104.2 首页及效果图114.3 上传论文及效果图134.4 论文列表及效果图154.5 论文详情展示及效果图174.6 个人主页及效果图184.7 管理论文及效果图194.8 管理用户及效果图204.9 审批论文及效果图215 总结22致 谢23参考文献23基于B/S的学位论文管理系统设计摘要:随着学位论文数量的急剧增加,传统的学位论文管理方式已不能满足教师和学生的需求。结合高校学位论文管理的实际,以 MYSQL + PHP
3、 + Apache 为开发工具,采用B/S 架构,实现了学位论文的网络化管理。所设计的系统包括用户注册登录、论文上传下载、在线查看、搜索、用户个人信息管理、用户管理等功能,既能方便快捷地管理学位论文,也方便其他师生通过浏览器查看、下载论文,实现高校学位论文资料管理的高效化和网络化。关键词:学位论文管理系统;B/S架构;PHP;MYSQLStudy on the electroluminescence efficiency and influential factors of organic light-emitting deviceAbstract: Organic light-emittin
4、g device(LED) has become a very attractive candidate as the next generation flat panel displays due to its excellent features such as full color, high efficiency, high brightness, long lifetime and low power consumption. The history, application, structure and performance parameters of organic LED a
5、re introduced, and the light emission mechanism and electroluminescence (EL) efficiency are presented respectively. Based on the photometry theory, the EL efficiency including quantum efficiency, energy efficiency and luminous efficiency are investigated from perfect and actual aspects for the doubl
6、e-layered organic LED of ITO/TPD/Alq3/Al. In addition, some measures are put forward to improve EL efficiency of organic LED.Key words: organic LED; light emission mechanism; electroluminescence efficiency1 引言在高等学校的教务管理系统中,毕业论文的管理大都采用人工方式,面对不断增加的生源,这样不仅工作量大,而且效率低下,容易出错,更不方便教师查阅和管理人员的管理。 利用计算机辅助设计加强毕
7、业论文的管理工作,既提高了论文选题的科学性,又可大大减轻管理人员的工作强度,提高了工作效率,从而使得管理工作逐步实现制度化、规范化和程序化1。计算机技术的发展为资料管理自动化提供了可靠的基础,基于互联网的论文A保管的可靠性,还能提高对读者的服务质量,让读者以最快的速度找到自己所需要的文献资料,实现资料的快速流通,提高资源利用率。本设计针对我院等离子体研究所资料收藏情况,基于B/S为架构,用PHP、MYSAL为平台开发出一个能够代替传统毕业论文管理模式的毕业论文管理系统,实现研究所硕士学位论文的计算机管理。借助这个系统,普通用户搜索、查看论文,管理员能能上传、下载论文,进行人员管理。2 系统开发
8、环境简介本系统Web界面开发使用HTML和CSS,Web 服务器使用Apache,Web 应用程序开发语言使用PHP,后台数据库服务器MySQL,前台脚本使用JavaScript,网站视觉设计使用Photoshop。本系统使用Codeigniter PHP 框架作为基础框架,采用MVC架构开发。2.1 PHP简介PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C, JAVA和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面 2。PHP 语言的最显著的优点就是源代码公开而且是免费的,并且它是严格遵循GNU 标准的自由软件,用户可以不受限制地随时加入自
9、己需要的特色。PHP 是基于服务器端的,运行在服务器上,充分利用服务器的性能,从而它的运行速度可以非常快;其执行引擎会将用户经常访问的PHP 程序驻留在内存中,其他用户再次访问时就不需要重新编译了,只需要直接执行内存中的代码即可,这也是PHP 高效性的体现之一。PHP 能够支持目前绝大多数的数据库,如DB2、dBase、Microsoft SQL Server、MySQL、Oracle、Sybase、Oracle 8 、PostgreSQL等,并完全支持ODBC,即开放数据库连接标准,因此可以连接任何支持该标准的数据库。而其中PHP 与MySQL 是绝佳的组合,它们的组合可以跨不同系统平台运行
10、。可以在Windows、Unix 和Linux 操作系统下的大多数Web 服务器中运行,支持包括IIS、Apache、PWS、iPlanet 等多种流行的WEB服务器。当改变工作平台时,不需要修改以前编写过的PHP程序代码,直接在新的平台上就可以使用,兼容性能非常好3。2.2 Codeigniter简介 Codeigniter是一个简单快速的 PHP MVC 框架,是美国 Elis Lab 公司的产品,其核心只需要很少的库文件支持,额外的库文件只需在请求的时候加载,所以运行速度快。 虽然 CI 与其它 PHP 框架一样也使用 M 一 V一 C 模型方法,但 Codeigniter的运行速度更快
11、。Codeigniter生成 的 URL 干净而且是对搜索引擎友好。Codeigniter功能强大, 拥有大量的类库,包括:数据库读写类、电子邮件类、 Session 类、 图片操作类等,可以满足大多数网络开发任务需要。 另外还有经常用到的日历类、Email 类、文件上传类、表单验证类、HTML 表格类、图像处理类、语言类、分页类、Session 类、 数据库类等,甚至还有购物车类、众多的辅助函数等等供开发人员使用,这些类和函数在开发手册都有使用范例,可以很容易地使用。Codeigniter可扩展性好。 通过自定义类库、辅助函数来进行扩展,或者通过扩展类、系统钩子来实现扩展。Codeignit
12、er可脱离模板引擎,自带有模板解析程序,通常情况下仍使用 HTML 和 PHP 混编模板4。2.3 MVC架构简介基于 MVC 模式的应用程序总是由模型对象、视图对象和控制器对象组成, 即把一个应用的输入、处理、输出流程按照 Model、View、Controller的方式进行分离, 这样一个应用被分为模型层、视图层和控制层。模型是指业务流程或状态的处理以及业务规则的制定。业务流程的处理过程对其他层是不可见的, 模型接受视图请求的数据, 并返回最终的处理结果。业务模型的设计可以说是 MVC 的核心。除了业务流程处理的功能外, 模型还可用于封装业务数据, 也就是持续保存实体对象的数据。视图代表用
13、户交互界面, 可以概括为 HTML、XHTML 或 XML 页面。视图只接受来自模型的数据并显示给用户, 以及将用户界面的输入数据和请求转发给控制器和模型。视图用来组织模型的内容, 它从模型那里获得数据并指定这些数据如何表现。当模型变化时, 视图负责维护数据表现的一致性。控制器定义了应用程序的行为, 它负责对来自视图的用户请求进行解释, 并把这些请求映射成相应的行为, 这些行为由模型负责实现。划分控制层的作用也很明显, 它就是一个分发器, 选择什么样的模型和视图, 可以完成什么样的用户请求, 控制器并不做任何数据处理5。2.4 Apache简介Apache是根据NCSA的服务器发展而来的,它是
14、世界上用的最多的Web服务器,世界上很多著名的网站都在使用Apache,它的成功之处主要在于它的源代码开放、支持跨平台的应用6。Apache 能够适应高负荷,大吞吐量的WEB 服务器任务,性能十分卓越,其良好的稳定性、安全性、灵活性,奠定了它成为全球应用最为广泛的WEB服务器之一7。2.5 MySQL简介MySQL 是一个小型关系型数据库管理系统,目前 MySQL 广泛地应用在 Internet 上的中小型网站中,因其体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择 MySQL 作为网站数据库8。MySQL支持 WINDOWS、Linux、UNIX、
15、MAC OS X、BSD。在基本功能上,MySQL 支持 ACID、关联完整性、数据库事务、Unicode 多国语言。表和视图方面,支持临时表,而物化视图,可以使用存储过程和触发器进行模拟。索引方面,MySQL 的 MyISAM 表类型支持R /R + tree 索引,而哈希索引只能用在 MEMORY( 即 Heap) 、Cluster( NDB) 、InnoDB 表类型。其他对象上,MySQL 不支持数据域,支持存储过程、触发器、函数、外部调用、游标。数据表分区方面,从5.1 版本开始支持 4 种分区,即范围、哈希、混合、列表。采用技术上看,MySQL 使用了线程技术,MySQL 在不同线程
16、之间的环境转换和访问公共的存储区域明显要比在不同的进程之间要快得多。 运行时间上看,MySQL 可以适应 24/7 运行,在绝大多数情况下,不需要为 MySQL 运行任何清除程序9。 2.6 HTML简介HTML(HyperText Mark-up Language)是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言10。HTML 是一种专为WWW 网页显示及浏览而设计的简易标记语言,目前是 WWW 上制作网页的标准语言格式,是一种用以创造超文件的简易资料格式,其所创造出来的文件可在不同的操作平台间移动。可移植性与简易性是HTML的两大特征。HTML 文件除了包含文字信息外,还可包括声
17、音、影像等多媒体信息,而HTML 的超链接除了网页内的链接,也包括网页之间的链接11。2.7 CSS简介Cascading Style Sheets(简称CSS),翻译为“层叠样式单”或“串联样式单”,又简称“样式表”。Internet的发展使得 Html在网页制作中被广泛应用,而 Html 的排版和界面效果在网页设计中的局限性日益暴露,随着 CSS 的出现,CSS可算是网页设计的一个突破,它解决了网页界面排版的难题。CSS 的引入是用来扩展 Html 的,而不是用来替代 Html 的。也就是说CSS 离不开 Html,它是一项辅助工具,是对 Html 功能的一种补充。CSS 与网页语言之间无
18、缝集成,能够更精确地控制网页布局,优化网页结构,可以更加灵活地控制网页中文字的字体、大小、颜色等属性,可以与脚本语言相结合,从而使网页中的元素实现动态效果,简化代码,提高下载速度。创建 CSS 样式表的过程,就是对各种 CSS 属性设置的过程,所以了解 CSS 的属性设置是非常重要的。 而样式就是一个规则,它提示浏览器如何将 Html 文档中的内容展现给浏览者,每个 Html 标签都有一些特定的属性,它的值决定了浏览器如何显示这个标签12。2.8 JavaScript简介JavaScript 是顺应动态网页制作的需要而诞生的一种新的脚本编程语言,它由 Netscape 公司开发,现已广泛用于
19、Internet 网页制作上。JavaScript 脚本语言可实现一种实时的、动态的、可交互的表达能力,使得信息和用户之间已不再是一种单纯的显示和浏览的关系。JavaScript语言的主要特点是基于对象而非完全面向对象。它将对象集中统一起来形成一个强大的对象系统,对象包括属性和方法,但不提供对象的抽象、继承、重载等有关面向对象语言的功能。其源代码由 Web 服务器发送到客户端浏览器之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行。目前,已有很多浏览器支持 JavaScript 的解释,特别是随着近年来嵌入式浏览器的发展,JavaScript 语言的解释更是得到了广泛的支持
20、13。3 系统需求分析3.1系统的可行性分析本管理系统采用当前流行的B/S结构和互联网络技术。如今开发网站的技术已经相当成熟和简易,制作网站的工具也是种类繁多,可以调用一些web开源框架,提高开发效率和网站的性能。系统的视觉设计也以简洁实用为主,减轻了开发负担。所以,从技术上来说,开发这个系统的技术难题是不多的。本系统为自行开发,开发的费用可以忽略不计。在开发出稳定版本后,后期只要进行简单的维护即可。利用学校、学院丰富的服务器资源就可以投入使用。并且,该系统一旦投入使用,就可以减少学校在人工方面的投入,达到节约人力资源、提高工作效率的目的,很好的完成管理学位论文这一重要的工作。参照其它资料管理
21、系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,我会尽可能地简化操作,以优良的交互方式呈现出来。综上所述,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。3.2 功能需求分析根据权限大小分为系统管理员、普通管理员、普通用户三类用户,它们的权限如下:(1) 超级管理员:审核普通用户上传的论文,上传、修改、删除、查看、收藏、下载系统内所有论文,删除非法用户,修改自己的登录密码,管理所有用户的角色权限。(2) 普通管理员:审核普通用户上传的论文,上传、修改、删除、查看、收藏、下载系统
22、内所有论文,删除非法用户,修改自己的登录密码。(3) 普通用户:查看、收藏、下载系统内所有论文,上传论文(需要管理员审核通过才能发布),修改自己的论文,修改自己的登录密码。这三类用户分别拥有自己的操作功能。每一个操作模块都要实现自身的功能,并且在整个的操作流程中负责承上启下。下面根据这两方面的需求,来分别描述各个模块要实现的功能。(1) 注册:所有人都可以注册一个账户名唯一的账号,初始权限为普通用户。(2) 登录:登录后,系统根据账号的权限进入不同,普通用户进入个人中心,普通管理员和超级管理员进入后台管理你中心。系统根据账号权限显示隐藏相应功能。(3) 权限管理:统初始化有“系统维护管理员”的
23、角色,账号为admin,密码为admin,该角色为系统管理员所有,可以进行所有的操作。每一个角色对应的操作权限是操作模块的名称。超级管理员可以对其他账号设置和取消超级管理员权限和普通管理员权限。(4) 用户管理:超级管理员和普通管理员查看所有用户的状态,并可以对非法用户进行删除。(5) 上传论文:超级管理员和管理员上传论文时可以直接发布,普通用户上传的论文需要超级管理员和管理员进行审核。(6) 审核论文:查看普通用户上传的论文,进行发布或拒绝发布操作。如果要发布,需填写论文编号。(7) 收藏论文:所有用户都能对系统内已有论文进行收藏,并可以在个人中心查看。(8 ) 搜索:所有用户可以对系统内已
24、有论文进行标题、作者、导师、学校的关键字进行搜索。根据以下分析,本系统总体结构框图如图1所示。图1 总体结构图4 系统实现4.1 数据库设计本系统设计了三个表:用户表(p_user),个人收藏论文表(collect_paper),论文表(thesis)。各个表的结构如下:表1 用户表(p_user)字段名类型是否可为空默认值含义特别说明idbigint否无用户序号自动增加namevarchar否无用户名passwordvarchar否无密码roleint否1权限1表示普通用户2表示普通管理员3表示超级管理员statusint否0状态0表示正常1表示被删除表2 论文表(thesis)字段名类型是
25、否可为空默认值含义特别说明idbigint否无论文id自动增加publisher_idint否无发布者idnumbervarchar否无论文编号titlevarchar否无论文标题authorvarchar否无论文作者leadervarchar否无论文导师universityvarchar否无作者的学校collegevarchar否无作者的学院specialtyvarchar否无作者的专业researchvarchar否无论文研究方向summarytext否无论文摘要attachementvarchar否无论文附件statusint否0论文状态0表示审核中1表示审核通过2表示审核不通过clic
26、kint否0论文点击量timedatetime否无论文发布时间表3 收藏论文表(collect_paper)字段名类型是否可为空默认值含义特别说明idbigint否无序号自动增加u_idbigint否无用户idp_idbigint否无论文id4.1.3 上传论文模块超级管理员和管理员上传论文时可以直接发布,普通用户上传的论文需要超s级管理员和管理员进行审核。4.1.4 审核论文模块超级管理员和管理员查看普通用户上传的未通过审核的论文,选择发布或拒绝发布操作。如果要发布,需填写论文编号。4.1.5 管理权限模块超级管理员可以对其他账号设置和取消超级管理员权限和普通管理员权限。4.2 功能实现4.
27、2.1 登录、注册功能登录后,系统根据账号的权限进入不同,普通用户进入个人中心,普通管理员和超级管理员进入后台管理你中心。系统根据账号权限显示隐藏相应功能。登录时,若密码和验证密码一致,系统访问数据库表p_user 检验是否存在此用户名,当不存在此用户名时,系统将该用户信息写入表中,生成账号。如有用户,则检验密码是否正确,正确则进入系统。默认账号的权限为普通用户。登录注册页面如图2,流程图如图3所示。图2注册页面登录功能由views文件夹里的login.php为模板、controllers文件夹里的api.php里的login()函数为控制器、models文件夹里的api_model.php来
28、操作数据库。由login.php获得的用户名username 和密码password、两个数据提交给api.php里的doLogin()函数访问数据库表p_user,当用户名和密码对应正确时,执行登录, 并根据用户权限进入不同页面:普通用户进入个人中心,普通管理员和超级管理员进入后台管理中心。图1 登录模块流程图图8 登录页面4.2 首页及效果图首页的功能有搜索、最新论文列表、最热论文列表。由views文件夹里的index.php为模板、controllers文件夹里的home.php里的为控制器。最新论文列表由models文件夹里的home_model.php的getNewPaper()函数
29、对数据库里的数据进行查找,按时间顺序提取最新的八条数据,将数据返回到index.php页面进行展示。最热论文列表由models文件夹里的home_model.php的getHotPaper()函数对数据库里的数据进行查找,按点击率提取最高的八条数据,将数据返回到index.php页面进行展示。图9 首页搜索功能由home.php里的search()函数为控制器、models文件夹里的home_model.php来操作数据库。由index.php获取搜索的关键词,将数据提交给home.php里的search()函数,然后再把数据交给home_model.php的search()函数对搜索的关键字
30、进行查找,并将返回的数据提交到views文件夹里的search_result.php模板进行展示。如下图为搜索“等离子”一词的搜索结果:图10 搜索结果页面4.3 上传论文功能上传论文功能由views文件夹里的admin_upload.php为模板、controllers文件夹里的admin_upload.php里的upload()函数为控制器、 models文件夹里的api_model.php来操作数据库。由admin_upload.php获得的标题title、作者author、导师leader、学校university、学院college、专业specialty、研究方向research、
31、附件attachment和自动生成的发布时间time,当发布者是普通管理员和超级管理员的时候,将多一个编号number。当点击上传论文的按钮时,数据提交给控制器admin.php的upload()函数,再转提交到模型api_model.php里的doUpload()函数访问数据库表thesis,上传成功。如果是普通用户上传的论文,将需要管理员审核通过才能发布。如果是管理员上传的论文则可以直接发布。图2 上传模块流程图图11 上传论文页面4.4 论文列表及效果图本页面功能包括分类(全部、学校、专业、研究方向三个类别)查找、搜索(根据论文标题、作者、导师、学校为关键词)、论文列表显示。论文列表由v
32、iews文件夹里的list.php为模板、controllers文件夹里的home.php里的lister()函数为控制器、models文件夹里的home_model.php来操作数据库。分类查找功能和论文列表显示功能由home.php里的lister()函数获取类别,通过home_model.php的getLister()函数查找数据库,将返回的数据通过search_result.php模板显示。显示结果如3.2.2中搜索结果所示。图12 论文全部列表页面图13 按学校分类的论文列表页面4.5 论文详情展示及效果图论文详情展示页的功能包含论文展示、下载、收藏、修改(普通用户只能修改个人发布的
33、论文,管理员可以修改系统内所有论文),本页面由views文件夹里的paper.php为模板、controllers文件夹里的home.php里的lister()函数为控制器、models文件夹里的home_model.php的getPaper()函数来操作数据库。home_model.php的getPaper()从数据库中获取论文具体信息(标题、编号、作者、导师、学校、院系、专业、研究方向、发布时间、论文摘要、附件)发送给paper.php进行展示。收藏功能由admin_model.php里的collection()函数把此论文加入个人收藏列表中。图14 论文详情展示页面修改功能由views文
34、件夹里的admin_edit.php为模板、controllers文件夹里的admin.php里的edit()函数为控制器、models文件夹里的admin_model.php的getPaper()函数来操作数据库。getPaper()函数把论文的信息(标题、编号、作者、导师、学校、院系、专业、研究方向、发布时间、论文摘要、附件)传到admin_edit.php模板里进行展示。点击确认按钮后,进行数据提交,通过models文件夹里的api_model.php把更新后的论文数据插入数据库的thesis表里进行更新。图15 修改论文页面4.6 个人主页及效果图个人主页页面功能包括我的收藏列表、我的
35、上传列表、上传新论文、修改密码。本页面由views文件夹里的user_home.php为模板、controllers文件夹里的home.php里的homepage()函数为控制器。我的收藏列表功能由models文件夹里的home_model.php的selfCollect()函数来操作数据库,获取用户收藏的论文列表。用户可以取消已经收藏的论文,此功能由api_model.php的delCollection()函数来操作数据库,把收藏的论文从用户的收藏列表中移除。我的上传列表功能由models文件夹里的home_model.php的selfPublish()函数来操作数据库,获取用户上传的论文列
36、表。图16 个人中心页面修改密码功能由views文件夹里的modify_psw.php为模板、controllers文件夹里的api.php里的modifypsw()函数为控制器、api_model.php的doUpdateUser()函数来操作数据库。modifypsw()函数判断当旧密码与数据库里的密码匹配时,且新密码和确认密码一致的时候,把新密码传到doUpdateUser()函数里,插入到数据库中更新数据。图17 修改密码页面4.7 管理论文及效果图管理论文页面需要用户拥有普通管理员或超级管理员权限才可以进入。管理员可以对论文进行查看、修改、删除操作。本页面是由views文件夹里的ad
37、min_paper.php为模板、controllers文件夹里的admin.php里的paper()函数为控制器、admin_model.php的getPaperList()函数来操作数据库。getPaperList()函数从数据库中获取所有论文按时间倒序顺序进行排列。删除论文功能由admin_model.php的paperDelete()函数对数据库中本条论文信息进行删除。图18 管理论文页面4.8 管理用户及效果图管理用户页面需要用户拥有普通管理员或超级管理员权限才可以进入。管理员可以对论文进行查看、权限管理、删除操作。本页面是由views文件夹里的admin_users.php为模板、
38、controllers文件夹里的admin.php里的users()函数为控制器、admin_model.php的getUserList()函数来操作数据库。getUserList ()函数从数据库中获取所有论文按注册时间倒序顺序进行排列。删除用户功能由admin_model.php的userDelete()函数对数据库中本条用户信息进行删除。图5 管理权限模块流程图图19 管理用户页面4.9 审批论文及效果图审批论文页面需要用户拥有普通管理员或超级管理员权限才可以进入。管理员可以对论文进行查看、发布、删除操作。本页面是由views文件夹里的admin_approval.php为模板、cont
39、rollers文件夹里的admin.php里的approval ()函数为控制器admin_model.php的getPaperList ()函数来操作数据库。getPaperList ()函数从数据库中获取所有未审核的论文按发布时间倒序顺序进行排列。点击发布论文功能或论文标题,将进入论文的编辑页面,由管理员填写编号后进行发布。删除功能为拒绝发布论文,由admin_model.php的paperDelete()函数对数据库中本条论文信息进行删除。图3 审核论文模块流程图图 20 审批论文页面5 总结本系统设计实现了学位论文管理模块的基本功能,达到了预期设计的效果。在编码过程中完成了上传论文、下
40、载论文、审核论文、修改论文。删除论文、收藏论文等一系列论文管理功能,和用户管理功能。在技术上采用了PHP、Mysql、Apache等完成该网站。经过三个月的努力,我已经完成了这个基于B/S架构的学位论文管理系统基本功能的设计与开发,实现了资料的电子化管理。通过这个系统,论文资料的管理员可以在浏览器中方便快捷地管理历年的学位论文资料,节省了人力资源和提高了工作效率。其他师生也能通过网络查找自己想要的资料,提高了论文的流通面积。由于是第一次系统的编写一个逻辑比较复杂的系统,我在设计与实现过程中遇到了许多问题,例如数据库的设计、文件上传功能的编写等,我通过查阅相关资料和实践解决了这些问题。系统还有许
41、多要完善的地方,例如搜索功能的准确率和执行效率有待优化、论文的在线预览功能等。通过这个系统的制作,我把四年里学到的知识进行的系统的总结,并在制作过程中学到了更多的编程知识,并运用到了实践中,提高自己解决问题和处理问题的方法,提升自己的理论和技术水平,为以后的开发积累实际的经验。致 谢在这里要,首先要感谢四年来中南民族大学电子信息工程学院所有老师对我的精心栽培,让我学会了很多技能,为完成此毕业设计和毕业论文打下坚实的基础。本论文的能够顺利完成,要特别感谢我的导师田晓梅老师,感谢田老师在这几个月来的关心和严格细致的指导。在论文的完成过程中,田老师不仅定时检查我的论文进度,及时敦促我要及时完成论文,
42、而且多次详细地指导我的论文,帮助我改进论文。导师对学生认真负责、治学严谨的精神给我留下了深刻的印象。在他的帮助下我解决了毕业设计和论文中遇到的难题,顺利完成毕业设计和论文,从中受益匪浅。最后向在评审本文的各位专家、老师表示衷心的感谢!参考文献1 陈芳, 陈朝. 基于Web的毕业论文管理系统的设计与实现J. 电脑知识与技术, 2008, 4(8): 2049-2050, 20662 王刚. PHP网站平台搭建方法J.华章, 2012, 15: 295.3 王鲜霞. 动态网页语言(PHP)J. 电脑知识与技术, 2008, S2: 133-134.4 丁善磊. 基于PHP CodeIgniter框
43、架的CMS系统开发J. 科技传播, 2012, 24: 219-220.5 刘坤彪, 陈铭. 基于MVC 模式的 Web 应用开发研究J. 浙江交通职业技术学院学报, 2013, 14(1): 34-39.6 田铁刚. Linux操作系统上安装Apache服务器的技术解析J. 数字技术与应用, 2013, 4: 59.7 周永强, 基于Linux系统的Apache服务器安全对策J. 电脑开发与应用, 2013, 26(12): 64-66.8 赵鹤芹. 设计动态网站的最佳方案:Apache+PHP+MySQLJ. 计算机工程与设计, 2007, 28(4): 933-934, 938.9 刘鑫
44、. MySQL和PostgreSQL的对比选择J. 沈阳工程学院学报(自然科学版), 2011, 7(2): 171-173, 177.10 刘华星, 杨庚. HTML5下一代Web开发标准研究J. 计算机技术与发展, 2011, 8(21):55-58, 62.11 徐永川. SGML、HTML与XML的比较J. 情报科学, 2014, 22(1): 100-103.12 吴明珠. 浅谈CSS样式表在网页布局中的应用J. 教师, 2012, 11: 125-126.13 张军林, 阳富民, 胡贯荣. JavaScript语言解释器的设计与实现J. 计算机工程与应用, 2013, 30: 12
45、4-125.14 王靖. 版式设计导入Photoshop软件教学初探J. 广东水利电力职业技术学院学报, 2008,6(2): 17-19. 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系2015年03月目 录一. 毕业实习及毕业论文(设计)的主要目的1二. 指导教师选聘及对指导教师的要求1三. 毕业实习分组及实施计划3四. 毕业论文(设计)的选题3五毕业实习及毕业论文(设计)的进度控制4六、毕业论文的结构与格式7七、毕业实习以及毕业论文(设计)成绩评定10八、毕业设计的归档工作10九、毕业实习及毕业论文(设计)领导小组12附件1:任务书的填写格式14
46、附件2:开题报告的填写格式18附件3:文献综述格式22附件4:实习报告封面格式27附件5:实习鉴定表格式28附件6:实习成绩评定表格式29附件7:毕业论文格式的基本要求30附件8:毕业设计袋封面填写格式39附件9:毕业论文验收表40附件10:毕业设计(论文)评论标准41附件11:毕业设计资料电子文档目录结构46根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一. 毕业实习及毕业论文(设计)的主要目的1、 毕业实习的主要目的:(1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻
47、炼的目的。(2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3) 为毕业论文(设计)获取素材。2、 毕业论文(设计)的主要目的:(1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二. 指导教师选聘及对指导教师的要求1、
48、 指导教师选聘(1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过6人,高级职称(教授、副教授、高工)的指导人数不超过8人。(4) 指导教师责任1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2). 指导教师对学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养
49、目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5) 指导教师指导工作基本要求1). 提出参考选题;2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设计)题目,并提出明确的撰写要求和进度计划;3). 介绍有关参考文献,指导学生搜集和查阅必要的资料;4). 下发毕业设计任务书,认真指导和检查学生填写开题报告等相关内容,并在签名处签名;5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好每个阶段的工作记录;6). 加强与学生的沟通,认真指导学生提交论文初稿、2稿、3稿等,并及时提出修改意见,圆满完成
50、最终定稿;7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教师评语字数不少于200字,其中包括工作态度、选题意义,理论水平、应用价值等;8). 确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见;9). 协助做好毕业设计(论文)的归档工作。10). 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、计划执行情况等。三. 毕业实习分组及实施计划(1) 毕业实习分组毕业实习主要采取集中与分组相结合,以收集毕业论文资料为主,主要采取由各指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集资料;计算机科学与技术系可以在此基础上做统一
51、安排。(2) 毕业实习时间根据教学计划,学生在第四学年第2学期的第1周到第4周进行毕业实习,共4周。(3) 实习要求1). 实习期间,学生必须自觉遵守学院和实习单位的一切规章制度;2). 并认真服从指导教师的安排,尊敬教师;3). 经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项任务;4). 校外实习的同学,特别注意安全问题;5). 按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果,主要包括:实习日志、毕业实习报告(不低于2000字,格式参见附件4)、实习单位鉴定表(格式参见附件5);6). 实习报告的内容实习报告的内容必须包括:实习时间、实习地点、实习目的、实习
52、单位介绍、实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。7). 指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件6;四. 毕业论文(设计)的选题(1) 题目来源毕业论文(设计)题目主要来源是:1). 教师和学生到企业调研,了解和收集毕业论文(设计)的课题;2). 教师根据教学和科研的需要,结合当今计算机软硬件技术的研究重点、计算机科学与工程学院的研究方向以及一些横向联系的单位的具体需求拟订论文(设计)题目;3). 学生根据兴趣爱好和研究方向自行确定,并经指导教师同意的题目。(2) 题目主要类型和范围根据大学及计算机科学与工程学院关于“毕业论文(设计)的选题”要
53、求,每个教师拟订一定数量的题目,经计算机科学与技术系讨论,确定最终的毕业论文(设计)题目类型和范围。题目应保证符合计算机科学与技术专业的研究方向、培养目标,大小适宜,并具有新颖性(注意出题不要与其他老师重复,且不能和以前毕业设计题目重复)。(3) 学生选题毕业论文(设计)题目于第七学期15周以前下发给学生,并在计算机学院毕业设计网站上公布,组织学生选题,采取学生自选与系里指定相结合的方式,确定每一个学生的毕业论文(设计)题目,并配备指导教师。具体题目及学生、指导教师配备情况、学生的选题情况等在学生完成选题工作后,于第七学期18周以前按大学实践教学科的要求上报。每一阶段的工作都要在计算机学院毕业设计网站上公布。(4) 指导教师填写好毕业论文(设计)任务书,及时下达给学生。五毕业实习及毕业论文(设计)的进度控制1. 毕业实习及毕业论文(设计)的进度控制阶段工作要点时间进度(周)备 注第七学期第八学期14151617181920211234567891011121314151617指导教师资格认定1.讲师及以上职称或具有硕士学位2.在专业领域内有较强的科研能力汇总毕业设计题目1.教师结合教学科研推荐题目;2.学生自拟题目3.系统一汇总题目,审查后公布。确定指导教师指导学生人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 楼顶广告合同与楼顶租赁协议
- 2025年美司那项目发展计划
- 车联网智能设备采购合同
- 货物买卖合同法律规定
- 乐山石纹铝单板施工方案
- 东北地区能源发展计划投资合同
- 游戏开发及发行运营服务合同
- 影视节目制作发行协议
- 微信公众号开发合作协议
- 2025年稀土储氢材料合作协议书
- 四川省自贡市2024-2025学年上学期八年级英语期末试题(含答案无听力音频及原文)
- 2025年生物安全年度工作计划
- 人教版数学六年级下册全册核心素养目标教学设计
- 通用电子嘉宾礼薄
- (研究生)商业伦理与会计职业道德ppt教学课件(完整版)
- 中医学课件:第三章 藏象学说
- 山西省煤炭运销集团有限公司王家岭煤矿井筒工程施工组织设计
- 新概念英语第三册课后习题答案详解
- 有机化学共振论
- 家访手记(5篇)
- 火力发电厂水汽化学监督导则
评论
0/150
提交评论