【PHP开源代码栏目提醒】:以下是网学会员为您推荐的PHP开源代码-毕业设计(论文)-论文管理网站 - 毕业设计,希望本篇文章对您学习有所帮助。
提供各专业
毕业设计 论文管理网站 引言 在这个网络普及的时代,人们对信息的需求越来越大,大家在做学术研究的时候经常会用到一些已经问世的科研成果,尤其对是一些学术性
论文需求。
在信息闭塞的时代,不能及时获取到已经面世的科研成果,给新的学术研究带来了极大的阻碍。
随着信息技术的发展,要实现
论文的零时差交流则需要一个提供大家交流的平台。
现在计算机基本已经普及到各家各户,网络更是无处不在。
只需要一台连接互联网的
计算机就能登录网站搜索自己需要的
论文,在很大程度上方便了用户。
论文管理网站系统的设计正是为了给广大的用户提供一个
论文信息交流的平台,而且网站的操作简单,不需要太多的专业知识。
大家可以轻松地将自己的成果发表到
网络上,也可以及时地发现自己所需要的
论文资料。
11 绪论1.1 研究课题的背景 随着社会的快速发展,人们对信息的需求越来越多,尤其是科研人员对
论文的需求愈加强烈,但是人们寻找满足自己需求的渠道并不是很充足,针对这个情况,各种
论文管理网站的推出成为迫切需求。
目前有许多成熟的
论文管理网站,如中国 cnki学术文献总库、万方数据库等。
本文针对高校学生
论文管理设计的
论文管理网站,通过网站会员上传
论文,网站管理员进行筛选分类,向
论文需求者提供一个比较满意的全面的
论文管理网站,既满足了人们的
论文需求,也实现了该网站的设计价值。
1.2 研究课题的意义
论文管理网站就是由管理者、
论文和用户组成并由管理者负责管理的一个网站,它是一个通过网站
会员和管理员上传
论文,经管理员分类管理,然后再由网站会员按需求下载,以达到互相交流的一个网站。
论文管理网站以免费的方式向大众开放,在这里用户能够找到各个学科领域的
论文,为科研及学习提供了帮助。
在现如今的网络时代,随着
论文管理网站的出现,实现了人们不同领域,不同空间的及时交流,使人们能看到世界上先进的科学技术、学术知识等,同时它的存在也会更加促进先进的理论知识转换为社会生产力,创造的更多有自主知识产权的产品,为社会创造更多的财富。
1.3 本
论文结构 本文从管理员和用户角度,设计
论文管理网站,主要实现
论文上传,下载,能够按上传时间,类别,名称对
论文进行
搜索,并且管理员可以对用户信息,
论文信息,类别信息进行添加,查询,修改和删除等操作。
网站采用 PHPMysqlapache 实现。
内容组织如下: 1、绪论,描述课题背景及意义。
2、系统开发环境及相关技术,描述本设计所用开发工具的特点及功能等。
3、需求分析:通过需求调研,确定本
论文管理网站的用户需求及系统可行性。
数据库需求和功能需求,并描述数据流图。
4、
论文管理网站的设计:数据库概要设计,网站功能模块概要设计。
2 5、
论文管理网站系统实现:程序
代码的
设计和程序的测试。
6 、结束语2 系统的开发环境及相关技术 网站采用的数据库是 MYSQL 数据库,开发语言为
PHP。
使用 HTML 超文本语言编写网站的显示页面,
PHP 实现站的具体功能,使用 Dreamweaver 8.0 作为
程序代码的编写工具,使用 apache2.0 作为服务器。
2.1
PHP 的介绍
PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入
HTML 文档的脚本语言,语言的风格有类似于 C 语言,被广泛的运用。
PHP 独特的语法混合了 C、
Java、Perl以及
PHP 自创新的语法。
用 它可以比 CGI 或者 Perl 更快速的执行动态网页。
PHP 做出的动态页面与其他的编程语言相比,
PHP 是将程序嵌入到 HTML
文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;
PHP 还可以执行编译后
代码,编译可以达到加密和优化
代码运行,使
代码运行更快。
PHP 具有非常强大的功能,所有的 CGI 的功能
PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
2.2 MYSQL 数据库的介绍 对于网站开发来说,使用数据库是开发专业网站必不可少的,但是数据库类别林林总总,
accessSQL SERVER 和 Oracle 都不是
开源免费软件,需要购买才可以使用,而 MYSQL是
开源软件,选择 Mysql 是最节省成本的方式,而且 ApachePHPMy
sql 他们的组合有着最佳的性能。
Mysql 还具有一些特性: 1.使用 c 和 c编写,使用多种编译器进行测试,保证了
源码的可移植性; 2.支持多种操作系统; 3.支持 sql 语句; 4.为多种编程语言提供了 API; 5.支持多线程。
2.3 Apache 的介绍 Apache 是世界使用排名第一的 Web 服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端
软件之一。
3世界上很多著名的网站如 Amazon、Yahoo、W3 Consortium、Financial Times 等都是Apache 的产物,它的成功之处主要在于它的源
代码开放、有一支开放的开发队伍、支持跨平台的应用以及它的可移植性等方面。
2.4 本章小结 本章介绍了开发
论文管理网站用到的技术以及软件,介绍了
PHP、MySql 数据库以及Apache 服务器的基本信息。
43 需求分析3.1 系统调查与可行性研究 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。
网站也应从经济可行性,技术可行性和社会可行性三方面来论证。
通过长时间的观察与调研,本
论文管理网站系统的可行性分析如下:3.1.1 经济可行性分析 由于使用
PHP 语言开发网站,软件都是
开源的不需要任何费用;所以
经济方面只需要考虑硬件方面设施,可以使用虚拟主机业务,费用由购买的控件大小而定,由于网站的
论文下载属于免费的会吸引一批用户,网站点击率会很高,可以和广告商进行合作在网站中适当的植入一些广告,从而获得一定的经济收入。
所以
论文管理网站系统的开发和运行在经济上是可以实现的。
3.1.2 技术可行性分析
PHP 是一种强大的 CGI 脚本语言,语法混合了 C,JAVA,PERL 和
PHP 式的新语法,执行网页速度更快;
PHP 源
代码完全公开,任何程序员为
PHP 扩展附加功能非常容易;
php提供了类和对象,实现了面向对象编程。
使用
PHP 实现网站的编程在技术层面上不存在不可跨域的障碍,所以该网站在技术上是可以实现的。
3.1.3 社会可行性分析 网站会使学术信息更加方便的交流,这样一个网站的存在为所有的学者提供了一个交流的平台,可以让大家及时获取到最新的科研成果,借助已存在的成果进行新的科研项目,从而提高学术的发展速度。
该网站的存在为社会提供了积极的影响。
所以该网站在社会方面是可行的。
3.2
系统需求3.2.1 数据库需求 对于管理员登录需要有管理员表来验证管理员的登录;对于用户的登录需要有用户表来验证用户的登录;对于用户的上传下载积分情况的统计需要有用户信息表来统计;对于 5
论文信息需要有
论文信息表来存放相关信息;对于
论文的类别需要有类别表来存放类别信息;对于
论文的评价需要有评价表来存放相关信息;对于用户的收藏信息需要有收藏信息表来存放相关信息。
3.2.2 功能需求
论文管理网站主要实现以下功能: 1. 用户注册信息的写入,查询,修改和删除; 2.
论文信息的添加,审核,修改,删除; 3. 管理员信息的添加,修改,删除; 4. 类别的添加,修改,删除; 5. 实现
论文按不同的条件查询; 6. 实现
论文的上传和下载功能。
3.3 数据流图3.3.1
论文管理网站顶层图
论文管理网站顶层图,如图 3-1 所示。
系统操作 系统提示信息 管理员
论文信息管理网站 用户 系统提示信息 查询,下载, 上传 图 3-1
论文管理网站顶层图 63.3.2
论文管理网站零层图
论文管理网站零层数据流图,如图 3-2 所示。
用户信息 管理员信息 录入 录入 登录 用户信息管理系 管理 登录 管理员信息管理 用户 管理员 统 系统 上传、下载 管理
论文 查询 录入
论文信息管理系
论文信息 统 查询 录入 类别信息管理系 类别信息 统 图 3-2
论文管理网站零层图 73.3.3 第一层数据流图1.用户信息数据流图,如图 3-3 所示。
填写 申请单 验证用户信息 载入 保存 增加 用户资 添加用户 用户 料 图 3-3 用户信息数据流图2.上传
论文信息数据流图,如图 3-4 所示。
填写 申请 申请单
论文信息处理 管理员 管理 载入 保存
论文资 增加
论文审核
论文 料 图 3-4 上传
论文信息数据流图 83.下载信息数据流图,如图 3-5 所示。
载入 查询
论文资
论文查询 用户 料 保存 评价信 下载
论文 息 图 3-5 下载信息数据流图3.4 本章小结 本章介绍通过需求调研,确定本
论文管理网站的用户需求及系统可行性。
数据库需求和功能需求,并描述数据流图。
94
论文管理网站的设计4.1 数据库设计4.1.1 数据库的概念设计 将需求分析得到的用户需求抽象为信息结构级概念模型的过程,就是概念结构设计他是整个数据库设计的关键。
概念结构设计的目标是产生反映全组织信息需求的整体数据库概念结构,即概念模式,它是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
此系统的数据库实体主要有:注册用户、管理员、
论文、
论文分类。
经过对系统的分析,抽象出注册用户实体,用户编号是主码; 用户实体图,如图 4-1 所示。
用户姓名 e-mail 登录次数 密码 用户名 登录时间 用户编号 注册用户 登录IP 图 4-1 注册用户实体 通过对系统的分析,抽象出管理员实体,用户名是主码; 管理员实体图如图 4-2 所示 密码 登陆次数 用户名 登录时间 管理员 图 4-2 管理员实体 10通过对系统的分析,抽象出
论文实体,
论文编号是主码;
论文实体图,如图 4-3 所示。
下载积分 类别编号 下载地址 上传时间 大小 下载次数 简介
论文 上传用户 名称
论文编号 审核状态 图 4-3
论文实体通过对系统的分析,抽象出类别实体,类别编号是实体;类别实体图,如图 4-4 所示。
父类ID 类别编号 类别名称 类别 图 4-4 类别实体 11 网站的整体 E-R 图,如图 4-5 所示。
管理员 m m 管理 管理 n n 类别
注册用户 管理 1 m 属于 上传 下载 收 藏 评价 n
论文 n m 浏览 n 非注册用户 图 4-5 整体 E-R 图4.1.2 数据库的逻辑设计 (1E—R 图向关系模型转换:一个实体型转换为一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。
概念模型是按照需求分析建立起来的能够方便准确表示以及反映用户要求的描述。
为将此描述转为能够使用某种DBMS 实现,因此进行逻辑结构设计。
2 E—R 图向关系模型转换:一个实体型转换为一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。
联系类型的转换,根据不同情况做不同 12的处理: 3若实体间的联系是一对一的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
也可能做合并关系模式处理。
4若实体间的联系是一对多的,则在多端实体类型转换成的关系模式中加入一端实体类型转换成的关系模式的键和联系类型的属性。
5若实体间的联系是一对多的,而且在多端实体类型为弱实体,转换成的关系模式中将一端实体类型父实体的键作为外键放入多端的弱实体子实体中。
弱实体的主键由父实体的主键与弱实体本身的候选键组成。
也可以为弱实体建立新的标识ID。
6若实体间的联系是多对多的,则将联系类型也转换成关系模式,其属性为与该联系相连的各个实体的码以及联系的属性,而键是与该联系相连的各个实体的码的组合,或者是与该联系相连的各个实体的码和联系的附加属性的组合 管理员信息表(用户名、密码、登录次数、登录时间); 注册用户表(用户编号、用户名、密码、用户姓名、e-mail、登陆次数、登录时间、 ;登录 IP) 用户信息表(用户名、上传次数、下载次数、屏蔽标识、积分)
论文表(
论文编号、名称、简介、大小、类别编号、下载积分、下载地址、上传时间、下载次数、上传用户、审核状态); 类别表(类别编号、类别名) ; 评价表(编号、总分数、评价次数、平均分数) 收藏表(用户名、
论文编号、收藏时间)4.1.3 数据库的物理设计 管理员信息表。
存放管理员登陆所需要的用户名密码,记录管理员
登陆时间和次数;如表 4-1 所示。
表 4-1 管理员信息表 字段名 数据类型 长度 主键 是否为空 Id 管理员编号 Int 2 是 否 管理员用户名 Char 50 否 否 管理员密码 Char 50 否 否 登陆次数 Int 10 否 否 最后登录时间 Datatime / 否 否 13注册用户信息表:存放用户注册时填写的信息记录登录时间,IP。
如表 4-2 所示: 表 4-2 注册用户基本信息表 字段名 数据类型 长度 主键 是否为空 用户编号 Int 5 是 否 用户名 Char 50 否 否 密码 Char 50 否 否 用户真实姓名 Char 50 否 否 e-mail Char 50 否 否 最后登录时间 Datatime / 否 否 最后登录 IP Char 否 否 登陆次数 Int 50 否 否用户信息表:存放用户上传,下载
论文的次数以及积分;如表 4-3 所示: 表 4-3 用户高级信息表 字段名 数据类型 长度 主键 是否为空 用户名 Char 50 是 否 上传次数 intr 4 否 否 下载次数 Int 4 否 否 屏蔽标识 Int 1 否 否 用户积分 Int 4 否 否
论文信息表:存放
论文的基本信息以及下载地址;如表 4-4 所示: 表 4-4
论文信息表 字段名 数据类型 长度 主键 是否为空
论文编号 Int 5 是 否
论文名称 Char 50 否 否
论文简介 Varchar 50 否 否
论文大小 Char 10 否 否 类别编号 Int 4 .