版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕 业 论 文(设计)题 目:毕业选题系统 系 部: 信息工程系姓 名: XX学 号: XXX专 业: 计算机网络技术年级班级: 10级(2)班指导教师(职称): XX(讲师)二一三 年 五 月目录引言11 绪论11.1开发目的11.2开发背景及历史意义22 需求分析32.1市场需求32.2功能需求32.3数据需求33技术介绍43.1 PHP技术简介43.2 MySQL数据库技术44 数据库设计64.1 数据结构设计64.2数据库中表的设计75系统总体设计95.1系统运行环境与系统结构95.2网站总体架构及实现95.3 个人所实现的功能105.4登录界面设计115.5学生模块的实现125.6
2、 教师模块的实现145.7系统管理员模块的实现16结束语17致谢18参 考 文 献18 毕业选题系统XX摘要:21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。随着计算机网络技术的发展和素质教育的要求,提出了毕业选题系统已经成为信息化时代的一种重要手段。它具有选题目标明确,可挑选余地大,用户管理方便,节省时间。本网站采用PHP语言开发,其主要功能包括管理员、教师、学生3个用户操作模块,本文阐述了毕业选题系统的优势,并对所做网站的分析、设计及实现过程做了详细介绍。关键词:毕业选题 PHP 信息管理系统引言在新的世纪里,信息技术迅猛发展,而网络技术和
3、数据库技术又是信息技术最主要的核心。在Internet飞速发展的今天,现在在校的准毕业生也日益增多,准毕业生的毕业选题也成了一个问题。所有PHP的毕业选题由此问题开发出来,此系统能更加有效的解决这选题问题。目毕业选题系统开发还只处于起步阶段,随着这项新技术的不断发展,就要求有更好、更完善的软件系统应用到毕业选题当中去,这就给软件开发人员提出了更高的设计要求。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。所以,实现一个基于网络的毕业设计辅助系统的设计是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容的该网上选题系统软件运行在校园网上作为学校毕业生的管理系
4、统,既可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。1 绪论1.1开发目的随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web数据相结合,才是更为广阔的前景。PHP作为Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。作为计算机专业的一名毕业生,如何充分利用自己的所学知识服务于社会,解决现实工作生活中的问题,推动社会向前发展是我们的责任。经济全球化步伐的加快对信息化的要求越来越高,越来越多的课题的申报及课题的进展情况汇报都在网上进行,世界各地的学生可以坐在宿舍或家里通过互联网完成入学报名、选课、考试、毕业论
5、文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。所以,实现一个基于网络的毕业设计辅助系统的设计是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容的该网上选题系统软件运行在校园网上作为学校毕业生的管理系统,既可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。1.2开发背景及历史意义Internet的普及和应用使人们的现代生活方式发生了深刻的变化,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园
6、网。这为我们网络现代化教育提供了必备的物质基础。学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足。目前,高校学生人数日益增加,每年的毕业人数也在增加,毕业设计的数量与日俱增,每位老师负责的学生数量也在不断增加着,平时所需要交换意见的次数虽然不是很多,但是需要老师和学生进行大量的交流时间,这样下来很可能会影响老师和学生平时的学习和工作,耽误大量的时间。信息一个专门的信息系统进行管理,这样可以避免数据的丢失,方便用户进行检索、修改以及输出数据,提高了工作效率,
7、减少工作量。为此,建设一套切实可行的学生工作管理系统,结合学校实际,充分利用校园网的资源优势,不仅使信息渠道更为畅通,而且可以资源共享。既为全面了解学生的毕业设计综合信息提供了方便,使得查询统计更为准确便捷,又可以用电子档案逐步代替或辅佐传统的纸质档案,实现管理手段现代化。基于以上原因,本文提出了一种网上毕业设计管理系统,它能很好的解决以上的问题。它改变了以往以班级为单位的原始手工选课的方式,而是采用网上选题方式,极大地便捷了学生和指导老师,显著地提高了工作效率。系统引用了PHP这一具有强大功能、用于Web开发的全新框架。PHP在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用
8、操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用B/S模式,其最根本的目的是让在籍学生可以在线选题,了解有关论文的信息,通过留言本向老师提出疑问下载相关资料格式等,教师可以通过留言本答疑和对学生的毕业设计提出意见等,通过校园网发布毕业设计题目,并且具有操作方便,响应快捷等优点。2 需求分析2.1市场需求为了满足市场的需求,系统的设计必须有一定的市场针对性。在毕业选题系统是为了针对现在学校的准毕业生人数的增加和规模的增大而造成人工管理压力,和人力难以实现手动分配试题的情况,而设计的辅助教师进行考试的管理工作的一种毕业选题系统,其独特的功能和良好的适应性和兼容性来适应市场发展的需求
9、,并且由于其尚处于发展改进的阶段,改进的考试系统将不断的涌向市场。2.2功能需求首先,因为选题是面向特定的某些对象的,所以选题者进入系统应该进行身份验证。选题者进入毕业选题系统后,应该能根据自己的需要选择选题的科目,所以该系统还应具有选题选择的功能。选题学生选择试题提交后,由老师查看学生提交的项目并给予评分,得到成绩后显示出来。系统应具备的基本功能。l 用户信息的管理:管理员可以增删用户。l 在线选题:由老师发布试题,学生选择试题,没个学生只能选择一个题目,并没个试题都有人数限制。 l 教师评分:学生选题后可提交,教师下载查看学生提交内容,并给予该学生打分。 l 成绩查阅:考生考完以后,考生可
10、以查询本次选题的结果。2.3数据需求根据毕业设计信息管理系统得一般要求,通过对整个系统功能,运用过程和数据流程的分析,可以出数据库中应包含以下各表:(1)管理员信息表:管理员用户名,管理员密码。(2)学生信息表:学生学号,学生密码,学生姓名,学生性别,学生联系电话,学生联系邮箱,学生成绩。(3)教师信息表:教师编号,教师姓名,教师密码,教师联系电话,教师联系邮箱。(4)选题信息表:选题编号,选题题目,选题内容,选题文件,限定人数。(5)结果表:学生学号,选题编号,教师评分,学生上传内容。3技术介绍3.1 PHP技术简介1PHP是一种用来制作动态网页的服务器端脚本语言。你通过PHP和HTML创建
11、页面。当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览器上面,就好像ASP或者是ColdFusion一样。然而,PHP跟ASP或ColdFusion不一样的地方在于,它是跨平台的开放源代码。PHP可以在WindowsNT以及很多不同的Unix版本中执行,它也可以被编译为一个Apache模块,或者是一个CGI二进制文件。当被编译为Apache模快时,PHP尤其轻巧方便。它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hyperte
12、xt Preprocessor)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用
13、户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。3.2 MySQL数据库技术2MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性:1) 数据库管理系统。我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的
14、存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统(DBMS),MySQL完全具有这方面的功能。2) 关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,像现在几种广泛使用的数据库全为关系型数据库。同样,MySQL也是关系型的数据库系统,支持标准的结构化查询语言(Structured Query Language)。3) 开放源码数据库。同商业性的数据库相比,这是MySQL最大的特点。MySQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MySQL的源
15、码使用、修改以符合自己特殊的需求。4) 技术特点。MySQL是C/S架构的服务器,服务器端是多线程的,为客户端提供了不同的程序接口和链接库,如C、C+、Java、Perl、PHP、TCL等,也提供了简单的管理工具,如mysqladmin,mysql等。正因为MySQL的源码是公开的,使得我们有机会从源码级,更深入的了解MySQL。从这一层面上可以探求、了解MySQL数据库的特性:31) 开发语言为C/C+,支持多种编译器,如gcc,cc,xlc,aCC等2) 良好的内存管理机制,尤其是内存泄漏的管理,通过了Purify的严格测试3) 支持多种平台,如AIX、Solaris、HP、FreeBSD
16、、Tru64、SGI、Windows等4) 提供多种形式的API,为我们开发工具的选择提供了便利 5) 使用多线程的技术,可充分发挥系统的特点,避免在SMP系统中出现仅使用单CPU的现象6) 对磁盘表的管理采用B树加密及索引的技术,为我们快速访问数据提供了可能7) 高性能的内存申请技术8) 临时表采用在内存中以哈希表实现9) 提供多种数据类型,如signed/unsigned integer, double, blob等10)支持定长的和变长的纪录11)所有的列都有缺省值,为我们的某些“粗心”提供了方便12)灵活、安全的权限和密码系统,密码在传输中加密传送,允许主机端验证密码13)客户端可以通
17、过TCP/IP、Unix套接字、命名管道(NT)连接到MySQL数据库服务器14)提供Windows端的ODBC连接15)对多种字符集的完全支持MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是从性能方面,采用MySQL作为其数据支撑系统,都是一种可行的方案。但也应当注意,采用MySQL作为应用数据库,就意味着所有的问题都需要自己解决,要承担一定的风险。4 数据库设计4.1 数据结构设计在归纳出这些功能模块后,就可以设计出实际的数据库实体,以及它们之间的关系,为后面的数据库逻辑结构设计打基础。这些实体包括各种具体信息
18、,通过相互之间的作用形成数据的流动。本次毕业设计信息管理系统包含以下实体:学生用户信息实体,教师用户信息实体,管理员用户信息实体,毕业设计课题信息实体,教师设计文档信息实体。各个信息实体具体描述的E-R图如下:属性的完整ER图,见图1图2。教师学生发布选题查看评分题目结果n11n1n111账号姓名密码性别邮箱电话账号姓名密码性别邮箱电话图1系统ER图题目id标题内容文件人数结果学号题目id成绩文件图2 系统ER图4.2数据库中表的设计数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。见表4-1。表
19、1数据库对象名称类型说明subject基本表存储试题基本信息js基本表存储教师的基本信息xs基本表存储学生的基本信息gly基本表存储管理员的基本信息result基本表存储学生成绩基本信息具体表结构的说明如下所示:表2管理员表表序号1表名gly含义管理员表 序号属性名称含义数据类型长度说明约束1gly管理员编号int10not null,自动增长主键2Pass密码varchar50表3教师表表序号2表名js含义教师表序号属性名称含义数据类型长度说明约束1id编号int10not null,自动增长主键2teac_id教师编号int103sex性别Bit44name姓名varchar205tel电
20、话varchar106email电邮Varchar107pass密码Varchar20表4结果表表序号3表名result含义结果息表序号属性名称含义数据类型长度说明约束1xs_id学生编号int10not null,自动增长主键2tm_id试题编号int103grade成绩vachar104answer学生提交vachar20表5课程表表序号4表名subject含义课程息表序号属性名称含义数据类型长度说明约束1id课程编号int10not null,自动增长主键2title标题varchar503content内容varchar1004file文件varchar505num人数int106ow
21、er发题老师varchar20表6学生表序号5表名学生含义学生表序号属性名称含义数据类型长度说明约束1stu_id员工编号int10not null,自动增长主键2name姓名varchar503sex性别Bit4phone电话varchar105mail电邮Varchar106pass密码Varchar205系统总体设计5.1系统运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:操作系统:Windows 2003
22、Server/Linux服务器系统:Apache 2.2.22 , PHP 5.4.3 数据库:Mysql 5.5.24MySQL图形化管理软件:phpMyAdmin-2.10.3开发工具:Adobe Dreamweaver CS6浏览器:IE 8.0及以上版本。5.2网站总体架构及实现系统总体结构图如图3所示:图3 系统功能结构图根据本学院对毕业设计过程的具体要求,本系统设计了3种用户,分别为系统管理员,教师和学生。针对不同用户,我们设计了相关功能所涉及到的流程。系统要求有系统管理员用户,我们设计唯一系统管理员admin,当系统管理员使用admin帐户登录后,需要对系统进
23、行功能控制和情况察看。所以当管理员登录系统后,将自动展示当前系统的概况,如共有选题情况,添加教师与学生等。教师使用本系统需要完成如下几个工作,修改个人信息及登录密码,提交题目,查阅题目审核情况,查阅题目选报情况等。所以当教师通过管理员添加的帐户登录系统之后教师可以直接查看题目状态,是否有人选报等。教师可以通过页面上的提示连接进行修改个人资料和密码。也可以通过当行菜单上的相关连接进入题目提交页面,当系统管理员开启了提交选题功能时,可以在此页面提交题目与附加文件。根据本学院毕业设计题目的基本情况,当教师提交题目的时候,要求填写毕业设计题目,内容,限定人数。面向专业选择面向全部专业。学生使用本系统选
24、题的时候,需要先登录系统。系统提供学生注册功能,但考虑到系统开放注册功能可能导致大量恶意注册,所以系统由管理员发配学生账号。学生登录系统后,在主界面上显示学生当前的个人详细信息。如果学生已经选报题目,则同时显示所选报题目的详细信息并一个学生不能选报多个项目。如果学生没有选报题目,则会提示尽快选题。学生选报题目后不可以再选报其他题目,所有学生选报要三思后再选题。学生也可以选择修改个人详细信息,也可以查询题目详细信息。5.3 个人所实现的功能根据本学院对毕业设计过程的具体要求,本系统设计了3种用户,分别为系统管理员,教师和学生。针对不同用户,我们设计了相关功能所涉及到的流程。第一步:系统管理员启动
25、系统,添加学生初始化信息(学好及初始密码),添加教师初始化信息。第二步:教师通过教师编号及初始密码登录,修改密码,完善个人信息。学生通过学好及初始化密码登录,修改密码,完善个人信息。第三步:教师提交本组课题信息,并做适当修改完善。第四步:学生对所有审核通过的题目进行查阅,选报自己中意的课题。第五步:教师、管理员和学生查看选报结果。管理员对选报情况进行总结,对未选报的学生进行电话联系学生选题,对最终选题结构进行存档上报。5.4登录界面设计进入登入界面显示选择角色登入,其中用户包括管理员、教师、学生。系统采用上方显示大标题,右侧是服务器时间(用以帮助用户确定登录时间)如图4所示:图4 选题系统选择
26、界面系统设计的用户登录验证功能通过分别对不同用户类型进行验证的实现。当用户没输入验证码如图5所示: 图5 登入界面学生5.5学生模块的实现登入成功N修改退出成功选题/下载上传文件NYY图6 学生流程图学生模块包含的个修改信息,修改密码,选题模块,已选查看。学生选报题目界面如图7所示: 图7学生主界面已选界面如图8所示: 图8学生已选界面选题界面如图9所示: 图9 学生选题界面成功登入教师5.6 教师模块的实现NYN修改发布成功Y查看学生下载/评分退出图10 教师流程图教师模块中的个人资料修改模块,修改密码,选题发布,查看选题,评分等功能。教师发布试题界面如图11所示: 图11 发布试题界面教师评分界面如图12所示:图12 教师查看试题界面教师评分界面如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度文化产品出口代理协议模板3篇
- 2025年度征收补偿与安置补偿协议执行监督办法4篇
- 2024年04月湖南国家开发银行湖南分行暑期实习生招考笔试历年参考题库附带答案详解
- 个人汽车租借协议2024年标准格式样张版B版
- 2025年度文化创意产业园区场地租赁管理协议4篇
- 个人与公司买卖合同范本完整版
- 2025年度文化产业园区场地合作开发合同协议书4篇
- 2024版室外房屋墙面装修合同书版B版
- 2025年度化妆品全球包销代理合同范本4篇
- 2024装饰装修合同的法律适用
- 2023年全国统一建筑工程预算工程量计算规则完整版
- 教科版四年级科学下册第三单元岩石与土壤4.制作岩石和矿物标本(教学设计)教案
- 大学《工程力学》期末考试试题库含详细答案
- 2022年湖北省武汉市中考数学试卷含解析
- TLFSA 003-2020 危害分析与关键控制点(HACCP)体系调味面制品生产企业要求
- LY/T 2244.3-2014自然保护区保护成效评估技术导则第3部分:景观保护
- 纪律教育月批评与自我批评五篇
- GB/T 26480-2011阀门的检验和试验
- GB/T 13342-2007船用往复式液压缸通用技术条件
- 药店员工教育培训资料
- GB 20371-2016食品安全国家标准食品加工用植物蛋白
评论
0/150
提交评论