学生综合测评综合管理系统的设计及其实现.docx
《学生综合测评综合管理系统的设计及其实现.docx》由会员分享,可在线阅读,更多相关《学生综合测评综合管理系统的设计及其实现.docx(42页珍藏版)》请在咨信网上搜索。
毕业论文(设计) 题目 学生综合测评管理系统设计和实现 学生姓名 金伟 学 号 8344015 院 系 滨江学院花旗营校区 专 业 软件工程 指导老师 王迎春 二O 一六 年 四 月 六日 摘 要 二十一世纪今天信息技术高速发展,各类信息管理系统层出不穷。传统素质评定手段已经无法满足学生综合素质评定需求,于是基于计算机技术学生综合素质评测系统孕育而生。 学生综合素质评测系统关键是基于软件工程软件开发,和结合所学知识依据以往工作经验可发一个系统。该系统采取Eclipse工具和Mysql数据库设计实现,整个系统含有简单,洁净界面,含有操作简单,可行,易于用户使用等特点。该系统采取当今社会优异MVC三层架构设计实现,性能愈加优越、可扩展性愈加好。系统关键实现了用户管理、用户注册和登录、密码修改,基础数据管理包含数据修改、更新、插入数据导入导出,数据分析等功效模块。 关键词:综合素质评定;管理系统;软件工程;B/S架构 Abstract Twenty-first Century today, the rapid development of information technology, all kinds of information management system in an endless stream. The traditional quality assessment method has been unable to meet the needs of students' comprehensive quality assessment, so the students' comprehensive quality evaluation system based on computer technology has been developed. Students comprehensive quality evaluation system is mainly based on software engineering software development, and combined with the knowledge of the knowledge based on previous work experience can be made of a system. The system uses the Eclipse tool and Mysql database design and implementation, the whole system has a simple, clean interface, with simple operation, feasible, easy to use and other features. The system uses the advanced MVC three tier architecture design and implementation, the performance is more superior, scalability is better. System mainly to achieve the user management, user registration and login, password modification, basic data management, including data modification, update, insert data import and export, data analysis and other functional modules. Keywords: comprehensive quality assessment; management system; software engineering; B/S architecture 目 录 摘 要 I Abstract II 1 序言 1 1.1 课题背景及意义 1 1.2 课题研究现实状况 2 1.3 课题研究方法、技术路线 3 2 相关技术介绍 5 2.1 PHP技术 5 2.2 PHP技术特点 5 2.3 Mysql数据库介绍 6 2.4 B/S和C/S介绍 7 2.5 Apache介绍 8 3 系统分析 9 3.1 系统设计目标 9 3.2 系统可行性分析 9 3.3 系统功效需求概述 10 3.4 系统设计规则 10 3.5 运行环境 10 4 系统设计 11 4.1功效模块设计 11 4.2 技术架构 12 4.3 数据库结构设计 12 4.3.1 数据库设计规范 12 4.3.2 数据库概念模型 12 4.3.3 数据表字段设计 15 4.4 系统架构类图 16 5 具体设计 17 5.1 数据库连接配置 17 5.2 功效模块实现 17 5.2.1 登录模块设计实现 17 5.2.2 添加院系模块设计实现 19 5.2.3 院系管理模块设计实现 20 5.2.4 添加老师模块设计实现 21 5.2.5 老师管理模块设计实现 22 5.2.6 学生注册模块设计实现 23 5.2.7 成绩添加模块设计实现 24 6 系统测试 27 6.1 软件测试 27 6.2 测试方法 27 6.2.1 功效测试 27 6.2.2 性能测试 27 6.3 系统配置要求 27 6.4 测试内容 27 6.5 测试结果 29 总 结 30 [参 考 文 献] 31 致 谢 32 1 序言 1.1 课题背景及意义 伴随现代科学技术发展,计算机进入教育领域在中国,而且发展快速。计算机应用在教育,使教学手段,教学方法,教学理念和课堂结构方法,和教学理念和教学理论发展改变。 传统教学方法统一,传统素质评定方法已经无法满足目前教育素质评定发展需求。评定这个概念现在比较热,尤其是在较大规模地对基础教育领域着眼于教育信息环境和信息化设施建设投入以后,谈论信息化投入效益评定似乎也愈加热烈。 相关评定,现在多种见解或所针正确内容,我认为全部极难说其是对还是错。放在教育信息化发展层面来讲,我个人认为有很多理念和见解值得研究、探讨和商榷。 现在,谈论最多也是最大话题,莫过于包含素质教育和应试教育话题。这个话题甚至是一千零一夜也讲不完小说。面对应试教育桎梏,听到很多声音是讲采取什么样教育理念、什么样教育方法、什么样教育手段,能够改变应试教育问题,也有些人认为教育信息化能够改变应试教育窘境。我个人认为,社会上认为是教育助长了应试,教育失去了创新等等,社会对于教育有充足要求和期望全部无可厚非。但从事教育人,却应该理智和冷静地去认识和思索问题。似乎不应更多地热衷自责,热衷从教育本身去挖掘动因。应试教育形成社会问题,不是教育本身造成,起码不是问题关键原因。把应试教育过失简单地归咎于教育,显然是片面。简单地自责和咎责,无助于问题处理。应试教育深层动因是社会文化原因影响,是受到社会发展和社会认识制约,是社会对人才认知阈和期望值片面和狭义具体表现。教育最多是被动和无奈地起到了一个推波助澜作用。现在,社会已经内在地给予了基础教育起到预分或调整未来高等教育资源作用,甚至是预分和调整未来社会资源作用。而且,还是在社会认识处于不愿意认可人差异却期望人对于社会资源满足这么一个阶段。这么一个重大历史作用,依靠教育来实现并还期望有效地实现,是一个值得思索问题。教育本身实际上处理不了社会资源理想化配置和分配问题。不管怎么样改变教育方法、手段和条件,北大还是北大,清华还是清华,教育不可能经过本身改变来处理社会群体对于教育资源竞争、对于社会资源竞争状态。在这么社会影响下,教育也并不是能够完全消极和被动发展,我们没有能力根本改变应试教育问题,但我们能够降低推波助澜作用,用优异教育思想和理念,为大力推进素质教育做部分切实工作。 在教育信息化过程中,加大对基础教育投入,更多地是为了实现内涵发展。这既是把教育发展放在优先发展战略地位表现,也是对国家长远发展和民族振兴战略性决议和战略性举措。不过,在现在一个效益评定热中,有部分声音集中在评定教育信息化投入效益上。在评定指标体系和价值观,还建立在以考试方法为主、以学生成绩为主、以升学率为主,来衡量教育水平状态下,这么评定教育信息化作用和影响,是一个值得深入思索现象和问题。 应该把教育信息化作为教育发展一个重大战略来认识。充足肯定教育信息化地位、作用和影响,一是不能仅仅停留在改善教学方法、提升教学效果层面上,一是不能仅仅停留在投入和产出效益分析上。对于教育信息化评定,应该从人素质培养层面上、从教育本身内涵发展层面上、甚至从适应和拉动社会经济发展层面上去全方面地认识和了解。我们应该冷静地思索,理智地分析教育信息化发展成就和问题。着眼于教育信息化发展现实和未来社会信息化发展未来,我认为,再过十年、二十年,甚至不用这么长时间,对在世纪之交提出教育信息化发展战略深刻性、前瞻性和历史意义,现在很多正面肯定,全部会感到不足;现在很多负面评价,全部会感到幼稚。我们视野要开阔,观察问题立足点和出发点要适应时代改变,陈旧僵化思想模式和思维方法要改变,要有冷静理性分析、比较、判定和选择。教育信息化是实现教育现代化必由之路,而教育信息化旅程还仅仅是一个开端,还处于蹒跚学步阶段,路漫漫兮而修远。目前,关键不是对所蓬勃开展教育信息化做什么结论性评定和评判,关键还是要做好本职员作,深入地研究和探讨,不停地发展和更新我们教育信息化新思维、新理念、新思想。 1.2 课题研究现实状况 管理信息系统起源于20世纪70年代在美国,发轫于因为计算机,网络技术飞速发展,出现上世纪80年代,并很快在我们国家,有二分之一20世纪初世纪,20世纪80年代大量企业机构开发了部分软件,管理信息系统,首次实现在金融方面取得巨大成功,并造成其它模块发展,使得中国管理现代化做出了不可磨灭贡献。很多高校还开设了一个信息管理系统,在硕士层次专业管理信息系统方向提供更大。现在,它已经听说过,这个前高频词“假”。互联网进入“错误”关键字查询,它出现,在过去作为企业主流管理信息系统几乎没有了,更多土地,法院,水,医院,学校和信息系统管理应用程序等单位。 1.全球化。现在,每十二个月有很多管理信息系统在世界各地举行专业会议,吸引战略和商业模式,电子政务,信息技术和决议,计算机模拟行为和控制系统在世界上,信息技术和数据库技术,互联网法规和相关专业教授等政策应用技术实施。伴随互联网发展,很多国际组织全部制订了自己系统,在互联网上,信息系统专业信息不受时间和地域限制管理,能够进行获取和沟通在互联网上。 2.专业发展。管理信息系统是以现代计算机技术,基于网络,计算机技术信息管理系统发展是至关关键。大家常常误认为管理信息系统是一个计算机专业课,不过,计算机,网络和技术知识只是一个平台和工具,管理理论,信息分析,决议管理系统关键信息系统。我们信息管理系统通常建立在经济学,管理学,商学员,这是管理信息系统专业发展大学是很有利。在中国社会和经济生活未来管理信息系统关键作用,管理信息系统已成为一个热门专业社会需求,学科建设正在蓬勃发展。 3.不停技术进步。意在综合管理信息系统进行信息交换和共享数据资源,采取数据仓库数据库,数据挖掘和计算机网络技术。伴随全球经济一体化,世界经济和中国经济正逐步走向知识型经济活动,建筑管理信息系统,处理能力步伐,满足知识经济要求。知识和信息系统除了含有管理信息系统全部功效,其关键是一个教授系统。在智能信息系统开发管理信息系统,智能信息系统含有创新功效,能够处理非结构化活动,在决议主导地位较高认知度,是一个男人向导。基于神经网络组件,智能网络化GA,然后,信息系统在人体中贡献将更大。 4.应用扩大。在贸易全球化,企业管理商务信息系统“高级阶段”,电子商务是利用优异信息技术来改造传统商业革命中是建立在互联网上全球运行商业模式。电子商务是一个全球性,开放,社会,集成,可扩展性,安全性等方面,大力发展电子商务,为企业发明更多贸易机会。降低交易成本,提升在国际市场著名度和竞争力。所以,电子商务是另一个地方扩大信息管理系统。 1.3 课题研究方法、技术路线 (1)研究方法: 依据所给资料得出系统基础框图,划分功效模块,应用语言编程,采取Zend Studio开发工具并将Mysql作为数据库服务器来开发本系统。系统关键实现了基础信息管理、学生管理、老师管理、成绩管理等功效模块。 (2)技术路线: 该系统采取B / S结构设计,使用多种标准协议和技术,适适用于任何硬件平台该模型和软件环境。该系统采取当今社会较为优异可靠和稳定优质架构,设计实现了一个含有很好可扩展性和安全性学生综合素质评测系统。 2 相关技术介绍 2.1 PHP技术 PHP(超文本预处理器 - 超文本预处理器)是嵌入式脚本语言(如ASP)HTML 。和majoriti C兼容PHP语法, Java, Perl, PHP和添加独特语法结构,动态页面应该比CGI或Perl愈加快速地实施,只是需要一点点知识pengaturcaraan进行交互式网页。她能够用来处理动态内容,数据库,控制pengesanan会话,而且还保持电子商务整体足迹。她支持很多流行数据库,包含MySQL和PostgreSQL ,甲骨文,赛贝斯企业,Informix和Microsoft SQL Server 。 PHP是一个开源产品也没用,不用花钱,你能够自由地从PHP页面Rasmi ( )降负荷。你可能访问源代码,这也可能添加到您自己目标特点。 Apache和MySQL全部是无偿和开源一致好评,在国外很受欢迎。 PHP和MYSQL使用,你应该发展动态网页系统很快要么,配置了最无用Apache + PHP + MYSQL所以国外主机系统。这种实现通常被认为比用IIS + ASP + ACCESS高更cekap ,第二个应该是除了使用微软工资。 2.2 PHP技术特点 现在,服务器侧脚本技术通常使用是CGI。第三方供给商提出了一个愈加好处理方案:如ActiveServerPage微软。它含有快速运行,强大数据库操作特征,而且很多开发人员欢迎,但它们只能运行于各个平台(NT)上,在更高响应率网站(多数大,中型网站是建立在Unix或Linux平台,阿帕奇系列Web服务器)还是不能使用(注:现在有两种技术在UNIX系列操作系统平台应用程序,但不是全部优异功效起源,或只适适用于部分Unix平台)。 1997年,PHP开发团体在原有PHP / FI2.0基础上,新PHP3开发,无偿为全部人使用和(或)更改源代码。和传统CGI语言相比,PHP含有以下突出特点: (1)简单易用:PHP语法结构借用了C,Java,Perl语法框架,在实际使用中更多编程经验。 (2)运行速度:PHP采取HTML内置标识技术,程序本身被解释为在Web服务器上运行模块,它运行时间很完善分析速度。 (3)多个平台:所述目前Unix能够在Windows,Linux和PHP服务器,配套IIS,Apache和其它通常Web服务器正常操作时,用户更换平台不需要改变PHP代码便能够采取。 (4)效率高:和其它解释性语言相比,PHP系统消耗较少系统资源。当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器解释脚本不需要负担任何额外负担。 (5)开放源码:全部PHP源码全部能够得到。 (6)没有运行费用:PHP是无偿。 (7)在服务器端:因为PHP是在Web服务器上运行,PHP程序能够是很大,很复杂,而且不会降低用户端运行速度。 (8)嵌入HTML:因为PHP语言能够被嵌入到HTML内部,很轻易学习PHP。 (9)简单语言:C ++和Java不一样,PHP语言是基于基础语言,但它功效强大到足以支持任何类型网站。 (10)极其强大数据库支持:PHP最强大也最有代表性特点在于它数据库层,它内置了对很多数据库支持,而不再需要特殊扩充,使得编写基于数据库网页变得很简单。现在所支持数据库有Oracle、Sybase、FilePro、mSQL、Velocis、MySQL、In-formix、Solid、dBase、ODBC、Unix、dbm、PostgreSQL、MSSQLSERVER等。 (11)文件存取:PHP有很多支持文件存取函数。 2.3 Mysql数据库介绍 数据库是数据和数据库对象集合,它是指一个数据库对象表(表),视图(View),存放过程(存放过程),并触发(触发)等。经过SQL(结构化查询语言)数据库进行操作,并在这里管理数据,包含部分像选择,删除,插入,更新语句基础操作。 ADO(ActiveX数据对象)是Microsoft数据库应用程序开发数据库访问技术。它目标是使用OLE DB提供程序协同工作,以提供通用数据访问(数据通用MySQL)新数据库访问层。 OLE DB是一个底层接口来访问数据库,你能够用它来访问多种数据源,包含传统关系型数据库。 ADO封装了大量在程序中使用COM OLE DB接口,它是一个取得高层次技术。理数据库管理系统,并在图2中所表示接口。 MySQL是一个快速,多线程,小关系数据库管理多用户系统。它支持常规SQL查询语言和使用多个类型数据,可进行多种具体数据问题。 MySQL提供了全方位数据库创建和访问机制,经过一个很直观方法,你能够创建,访问,修改数据库表和项目,能够制订换货它们之间其它数据。从1990年建MySQL系列,经过多年反发展,已成为一个很成熟技术,为中小型学校应用程序。 MySQL数据库特点是数据库文件小而简单,不运行或开启可用于处理服务器数据库。 MySQL数据库文件通常能够很轻易地放在一起文件目录上网站,也正是这些特点,因为MySQL数据库常常被用来作为一个Web开发技术支持数据库。 MySQL数据库管理使用图形化管理工具phpMyAdmin。 phpMyAdmin是用PHP编写,MySQL管理程序基于Web,简体中国跨平台支持,使用Web浏览器管理界面。 MySQL能够经过phpMyAdmin实施大部分操作,包含在数据库层面,业务层面表,和数据管理运行。 图2-1 数据库管理系统和接口原理 2.4 B/S和C/S介绍 因为计算机技术迅猛发展和局域网技术成熟,大家在处理信息时所做分工更细。在这个过程中,为便于数据共享,大家往往将公共数据存放在服务器上。而为了加紧处理速度,则会将部分界面工作和计算工作放在用户机上去完成。这种分流方法大大降低了线路通信量,提升了系统对应速度。这种模式被称为 C/S 结构,早期软件系统多以此作为首选设计标准。这种模式是面向应用,不一样应用对应于不一样配套软件。当用户想要访问其它平台上信息时,就要安装该系统所对应用户软件,才能完成对跨平台信息综合处理。 因为每个人、每个校园、每个单位、每个用户对信息需求存在差异,她们在处理信息时也会存在不一样,不可能用同一个模式就满足用户不一样需求,而必需依据不一样用户需求构建不一样应用平台。这就要求实现跨平台信息共享,一个全新 B/S 概念就应运而生了。B/S 结构即 Browser/Server 结构,它综合了浏览器、信息服务和 Web 技术,经过一个浏览器能够访问多个不一样平台上应用服务器,从而进入一点对多、多点对多点互联网结构。在此结构中,用户接口是经过浏览器来实现,从而简化了用户端计算机负荷,降低成本和系统维护工作量和升级。 B / S架构管理软件更方便,快捷,用户能够经过浏览器访问文本,数据,图像,动画和互联网声音信息。 2.5 Apache介绍 Apache是世界使用排名第一Web服务器软件。它能够运行在几乎全部广泛使用计算机平台上,因为其跨平台和安全性被广泛使用,是最流行Web服务器端软件之一Apache web服务器软件拥有以下特征: 满足HTTP/1.1通信协议 文件配置过程简单而有效 支持通用网关接口 支持基于IP和基于域名虚拟主机 支持多个方法HTTP认证 集成Perl处理模块 集成代理服务器模块 支持实时监视服务器状态和定制服务器日志 支持服务器端包含指令(SSI) 支持安全Socket层(SSL) 提供用户会话过程跟踪 支持FastCGI 经过第三方模块能够支持Java Servlets假如准备选择Web服务器,毫无疑问Apache是你最好选择。 3 系统分析 3.1 系统设计目标 系统实现了学生综合素质评测,关键功效以下: (1)基础信息管理模块:添加院系、添加专业、专业管理、添加班级、班级管理、添加课程、课程管理。 基础信息管理功效实现了院系、专业、班级和课程信息管理。 (2)学生管理模块。 学生管理模块实现了学生信息管理、添加学生代表和学生代表管理。 (3)老师管理模块:包含添加老师和老师管理。 (4)成绩管理模块:德育成绩、技能成绩、智育成绩、体育成绩。 3.2 系统可行性分析 评定技术可行性 技术可行性是最关键问题是最难以判定。所需要系统更多功效,多种限制,从技术角度来看,研究实施该系统,完整方法可行性,以该系统开发以确定条件是否满足,通常是从软件和硬件性能要求,技术人员能力水平,输入数量和综合考虑其它技术人员方面和测试以确定利用现有技术是否能达成对应处理方案,以现有资源条件下实现很多新系统技术风险。分析了现有技术技术可行性分析,成功地完成了要求时间内开发工作将能确保正确实施设计,技术人员功效和性能正确配置问题,软件和你不需要等候开发,以满足硬件配置。当然,使用Windows操作系统平台,Mysql中数据库和PHP技术作为系统开发技术。从上面分析中,系统在技术上是可行。 操作可行性分析 该系统采取B/ S架构,学生综合素质评测系统有着简单操作,用户并不需要优异计算机专业知识,只要管理员来学习怎样使用计算机基础操作,则能够使用系统。 经济可行性分析 因为本系统是模拟实现体能素质评定管理数据库系统,整个系统是不是很大,所以开发成本不会太高。在发展整个过程是由本身独立完成,只需PC和多个上面提到软件,就能够实现全部正在进行活动。因为PC是我原创,但没有专业硬件升级;和多种软件,还在线无偿下载,从而使显影总成本,能够说是很低,这对于我们在未来深入改善网站一个很大舒适性。使用成本,你只需要用户拥有一台计算机即可。和需要对计算机硬件不是很高,没有特殊软件要求,包含大多数易访问和使用。所以,从经济可行性研究,表现了该系统价格实惠,而且功效强大。 3.3 系统功效需求概述 系统包含管理员、学生和老师三个角色,不一样角色登录系统实现不一样功效。关键功效包含基础信息管理、学生管理、老师管理、成绩管理等功效模块。 3.4 系统设计规则 不管哪个系统全部应该有自己设计规则。该系统也含相关键设计标准: 简单:推进系统,同时成就,并尽可能使系统更轻易了解,对于一个系统,这是很关键。 针对性:系统设计导向学生综合素质评测系统设计和品质,它面向是学校学生有很强正对性。 适用范围:本系统适用范围广泛功效涵盖了学生成绩管理,实现了基础信息管理、学生管理、老师管理和成绩管理等功效模块,拥有出色可用性。 3.5 运行环境 本系统是一个B/S版应用程序,采取了Mysql数据库,用户能够直接在当地电脑上面安装使用。 (1)开发硬件平台: CPU:酷睿双核 3.2GHZ 内存:4G以上 硬盘:320GB (2) 开发软件平台: 操作系统:Window XP 或Win 7均可 数据库:Mysql 4 系统设计 学习所需组件有一个愈加好处理方案,使系统问题“是什么”,下一步就是设计并实现了该系统,也就是要着手处理“怎样做”问题。总结本节关键目标是为了物理基于相位处理所提出方法计算机和通信系统分析必需反应能够实现转换逻辑系统需求。这个阶段关键任务是进行从系统总体目标,根据学习逻辑系统功效需求所需组件,并考虑经济,技术和操作方面条件环境,以确定系统技术处理方案系统组件整体结构,并合理选择软件和硬件设备,计算机和通信系统提出实施计划,确保总体目标。 4.1 功效模块设计 系统功效结构图图4-1所表示: 图4-1系统功效结构图 4.2 技术架构 该系统采取B/ S架构模式。数据库采取是mysql。 4.3 数据库结构设计 4.3.1 数据库设计规范 概念设计,通常有四种方法: 自上而下:全球框架结构概念首先,定义,然后逐步罚款;由下向上:首先定义各局部应用概念结构,然后连接在一起以取得一个全球性概念结构;逐步扩大:首先,定义关键概念结构,然后向外扩展,直到该结构整体概念;一个混合方法:自上而下和结合自顶向下方法来设计一个全球自下而上概念。框架结构,从底向上方法概念结构设计整合框架各组成部分 前两个步骤设计阶段物理结构: 定义数据库物理结构,访问数据库,并在很大程度上关系方法来确定存放结构。分析物理结构是时间和空间效率。 选择接入方法,常见方法之间正确关系是:访问方法索引,聚簇访问,散列访问方法。 4.3.2 数据库概念模型 关系型数据库是最广泛数据库。因为它是一个面向对象系统设计,数据库设计,当然,将必需是面向对象。现在考虑怎样操作逗留在类,尤其是,怎样对类对象被映射到一个二维关系数据库表。现在建模工具数据库可用于实现诸如PowerDesigner,Microsoft Visio和其它。概念设计通常属性数据库ER图以下所表示: 图4-2 整体属性E-R图 图表说明:矩形模板代表实体。由菱形表示后续部分实体性能之间相互关系,没有连接线是用于“金刚石”和“相关实体”,键入所需标识接触部分工具。依据模板可用椭圆话,因为这种情况下实体特征在图中已被删除。 用户:ID、学员编号、用户名、密码、年纪、性别、身高、体重等。 科目:ID、科目名、成绩单位、优异成绩、良好成绩、及格成绩等。 成绩:学员编号、科目名称、学员姓名、评定段、分数等。 然后依据具体功效需求,对本系统E-R图进行细化从而得到多个实体—关系模型,以下为部分实体—关系模型。 图4-3 班级实体属性E-R分图 图4-4 成绩实体属性E-R分图 图4-5 科目实体属性E-R分图 图4-6 学生实体属性E-R分图 4.3.3 数据表字段设计 因为论文篇幅有限这里只列举部分表设计。 (1)班级信息表。 表4-1 班级信息表 字段名 数据类型 长度 是否主键 bj_id int 4 是 bj varchar 100 xy varchar 100 (2)成绩信息表。 表4-2 成绩信息表 字段名 数据类型 长度 是否主键 cj_id int 4 是 st_id int 4 kc varchar 50 cj varchar 50 name varchar 50 xh varchar 50 bj varchar 100 xf int 4 types varchar 100 s_year int 4 term int 4 4.4 系统架构类图 展开包图来取得类图,它是一个静态结构图,示出了不一样类之间静态链接。在线学习设计和实现类图以下图4-9所表示。 图4-8 学生综合素质评测系统设计和实现类图 5 具体设计 5.1 数据库连接配置 程序采取MVC框架来访问数据库:以下是数据库连接类中数据库连接实现代码: <? ini_set("error_reporting","E_ALL & ~E_NOTICE"); $conn=mysql_connect ("127.0.0.1", "root", "root");//127.0.0.1是MySql IP,root是帐号,假如有密码请填写在""中 mysql_select_db("xszhsz"); //guestbook是数据库名 mysql_query("set names gb2312"); function txtClean($valueString){ $txt=array("\n","\r"); $html=array(" "," "); return str_replace($txt,$html,$valueString); } ?> 5.2 功效模块实现 因为本系统功效模块较多,本文关键选择用户登录、基础信息管理、学生管理、老师管理和成绩管理这多个功效模块中部分功效来进行实现过程讲解。 5.2.1 登录模块设计实现 输入用户名密码点击登陆按钮,系统会自动验证其身份正当性,登陆界面效果图以下图所表示: 图5-1 登录模块实现效果图 实现代码以下: <? session_start(); include("inc/conn.php"); $username=$_POST["username"]; $password=$_POST["password"]; $login_type=$_POST["login_type"]; if($login_type=='学生') { $sql="select * from student where xh='$username' and mima='$password'"; $query=mysql_query($sql); if(mysql_num_rows($query)==0) { echo "<script>alert('请输入正确帐号密码!');window.top.location.href='index.php'</script>"; } else { $rs=mysql_fetch_assoc($query); $_SESSION["userid"]=$username; $_SESSION["name"]=$rs["name"]; $_SESSION["bj"]=$rs["bj"]; $_SESSION["st_id"]=$rs["st_id"]; $_SESSION["hy_type"]="学生"; echo "<script>window.location.href='index.php'</script>"; } } // if($login_type=='老师') { $sql="select * from teacher where zh='$username' and mima='$password'"; $query=mysql_query($sql); if(mysql_num_rows($query)==0) { echo "<script>alert('请输入正确帐号密码!');window.top.location.href='index.php'</script>"; } else { $rs=mysql_fetch_assoc($query); $_SESSION["userid"]=$username; $_SESSION["name"]=$rs["name"]; $_SESSION["bj"]=$rs["bj"]; $_SESSION["zy"]=$rs["zy"]; $_SESSION["hy_type"]="老师"; echo "<script>window.location.href='index.php'</script>"; } } // // if($login_type=='学生代表') { $sql="select * from repr where zh='$username' and mima='$password'"; $query=mysql_query($sql); if(mysql_num_rows($query)==0) { echo "<script>alert('请输入正确帐号密码!');window.top.location.href='index.php'</script>"; } else { $rs=mysql_fetch_assoc($query); $_SESSION["userid"]=$username; $_SESSION["name"]=$rs["name"]; $_SESSION["bj"]=$rs["bj"]; $_SESSION["hy_type"]="学生代表"; echo "<script>window.location.href='index.php'</script>"; } } // ?> 5.2.2 添加院系模块设计实现 添加院系模块关键实现了院系信息添加。其界面效果图以下图所表示: 图5-2 添加院系功效实现效果图 实现代码以下: $xy=$_POST["xy"]; $act=$_GET["act"]; //添加操作 if($act=='add') { $sql="insert into xy(xy) values('$xy')"; $query=mysql_query($sql); echo "<script>alert('添加成功!'); window.location.href='add_xy.php';</script>"; } 5.2.3 院系管理模块设计实现 院系管理模块功效关键包含院系修改和删除功效。其界面效果图以下图所表示: 图5-3 院系管理模块实现效果图 实现代码以下: //修改操作 if($act=='edit') { $id=$_POST["id"]; $sql="update xy set xy='$xy' where xy_id='$id'"; $query=mysql_query($sql); echo "<script>alert('添加成功!'); window.location.href='xylist.php';</script>"; } //删除操作 if($act=="del") { $id=$_GET["id"]; $url=$_SERVER["HTTP_REFERER"]; $sql="delete from xy where xy_id='$id'"; mysql_query($sql); echo "<script>alert('已经删除成功!'); window.locat- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 综合 测评 管理 系统 设计 及其 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文