1、毕业论文(设计) 题目 学生综合测评管理系统设计和实现 学生姓名 金伟 学 号 8344015 院 系 滨江学院花旗营校区 专 业 软件工程指导老师 王迎春二 一六 年 四 月 六日摘 要二十一世纪今天信息技术高速发展,各类信息管理系统层出不穷。传统素质评定手段已经无法满足学生综合素质评定需求,于是基于计算机技术学生综合素质评测系统孕育而生。学生综合素质评测系统关键是基于软件工程软件开发,和结合所学知识依据以往工作经验可发一个系统。该系统采取Eclipse工具和Mysql数据库设计实现,整个系统含有简单,洁净界面,含有操作简单,可行,易于用户使用等特点。该系统采取当今社会优异MVC三层架构设计
2、实现,性能愈加优越、可扩展性愈加好。系统关键实现了用户管理、用户注册和登录、密码修改,基础数据管理包含数据修改、更新、插入数据导入导出,数据分析等功效模块。关键词:综合素质评定;管理系统;软件工程;B/S架构AbstractTwenty-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
3、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 combi
4、ned 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 syste
5、m 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 dat
6、a import and export, data analysis and other functional modules.Keywords: comprehensive quality assessment; management system; software engineering; B/S architecture目 录摘 要IAbstractII1 序言11.1 课题背景及意义11.2 课题研究现实状况21.3 课题研究方法、技术路线32 相关技术介绍52.1 PHP技术52.2 PHP技术特点52.3 Mysql数据库介绍62.4 B/S和C/S介绍72.5 Apache介绍
7、83 系统分析93.1 系统设计目标93.2 系统可行性分析93.3 系统功效需求概述103.4 系统设计规则103.5 运行环境104 系统设计114.1功效模块设计114.2 技术架构124.3 数据库结构设计124.3.1 数据库设计规范124.3.2 数据库概念模型124.3.3 数据表字段设计154.4 系统架构类图165 具体设计175.1 数据库连接配置175.2 功效模块实现175.2.1 登录模块设计实现175.2.2 添加院系模块设计实现195.2.3 院系管理模块设计实现205.2.4 添加老师模块设计实现215.2.5 老师管理模块设计实现225.2.6 学生注册模块设
8、计实现235.2.7 成绩添加模块设计实现246 系统测试276.1 软件测试276.2 测试方法276.2.1 功效测试276.2.2 性能测试276.3 系统配置要求276.4 测试内容276.5 测试结果29总 结30参 考 文 献31致 谢321 序言1.1 课题背景及意义伴随现代科学技术发展,计算机进入教育领域在中国,而且发展快速。计算机应用在教育,使教学手段,教学方法,教学理念和课堂结构方法,和教学理念和教学理论发展改变。传统教学方法统一,传统素质评定方法已经无法满足目前教育素质评定发展需求。评定这个概念现在比较热,尤其是在较大规模地对基础教育领域着眼于教育信息环境和信息化设施建设
9、投入以后,谈论信息化投入效益评定似乎也愈加热烈。相关评定,现在多种见解或所针正确内容,我认为全部极难说其是对还是错。放在教育信息化发展层面来讲,我个人认为有很多理念和见解值得研究、探讨和商榷。现在,谈论最多也是最大话题,莫过于包含素质教育和应试教育话题。这个话题甚至是一千零一夜也讲不完小说。面对应试教育桎梏,听到很多声音是讲采取什么样教育理念、什么样教育方法、什么样教育手段,能够改变应试教育问题,也有些人认为教育信息化能够改变应试教育窘境。我个人认为,社会上认为是教育助长了应试,教育失去了创新等等,社会对于教育有充足要求和期望全部无可厚非。但从事教育人,却应该理智和冷静地去认识和思索问题。似乎
10、不应更多地热衷自责,热衷从教育本身去挖掘动因。应试教育形成社会问题,不是教育本身造成,起码不是问题关键原因。把应试教育过失简单地归咎于教育,显然是片面。简单地自责和咎责,无助于问题处理。应试教育深层动因是社会文化原因影响,是受到社会发展和社会认识制约,是社会对人才认知阈和期望值片面和狭义具体表现。教育最多是被动和无奈地起到了一个推波助澜作用。现在,社会已经内在地给予了基础教育起到预分或调整未来高等教育资源作用,甚至是预分和调整未来社会资源作用。而且,还是在社会认识处于不愿意认可人差异却期望人对于社会资源满足这么一个阶段。这么一个重大历史作用,依靠教育来实现并还期望有效地实现,是一个值得思索问题
11、。教育本身实际上处理不了社会资源理想化配置和分配问题。不管怎么样改变教育方法、手段和条件,北大还是北大,清华还是清华,教育不可能经过本身改变来处理社会群体对于教育资源竞争、对于社会资源竞争状态。在这么社会影响下,教育也并不是能够完全消极和被动发展,我们没有能力根本改变应试教育问题,但我们能够降低推波助澜作用,用优异教育思想和理念,为大力推进素质教育做部分切实工作。在教育信息化过程中,加大对基础教育投入,更多地是为了实现内涵发展。这既是把教育发展放在优先发展战略地位表现,也是对国家长远发展和民族振兴战略性决议和战略性举措。不过,在现在一个效益评定热中,有部分声音集中在评定教育信息化投入效益上。在
12、评定指标体系和价值观,还建立在以考试方法为主、以学生成绩为主、以升学率为主,来衡量教育水平状态下,这么评定教育信息化作用和影响,是一个值得深入思索现象和问题。应该把教育信息化作为教育发展一个重大战略来认识。充足肯定教育信息化地位、作用和影响,一是不能仅仅停留在改善教学方法、提升教学效果层面上,一是不能仅仅停留在投入和产出效益分析上。对于教育信息化评定,应该从人素质培养层面上、从教育本身内涵发展层面上、甚至从适应和拉动社会经济发展层面上去全方面地认识和了解。我们应该冷静地思索,理智地分析教育信息化发展成就和问题。着眼于教育信息化发展现实和未来社会信息化发展未来,我认为,再过十年、二十年,甚至不用
13、这么长时间,对在世纪之交提出教育信息化发展战略深刻性、前瞻性和历史意义,现在很多正面肯定,全部会感到不足;现在很多负面评价,全部会感到幼稚。我们视野要开阔,观察问题立足点和出发点要适应时代改变,陈旧僵化思想模式和思维方法要改变,要有冷静理性分析、比较、判定和选择。教育信息化是实现教育现代化必由之路,而教育信息化旅程还仅仅是一个开端,还处于蹒跚学步阶段,路漫漫兮而修远。目前,关键不是对所蓬勃开展教育信息化做什么结论性评定和评判,关键还是要做好本职员作,深入地研究和探讨,不停地发展和更新我们教育信息化新思维、新理念、新思想。1.2 课题研究现实状况管理信息系统起源于20世纪70年代在美国,发轫于因
14、为计算机,网络技术飞速发展,出现上世纪80年代,并很快在我们国家,有二分之一20世纪初世纪,20世纪80年代大量企业机构开发了部分软件,管理信息系统,首次实现在金融方面取得巨大成功,并造成其它模块发展,使得中国管理现代化做出了不可磨灭贡献。很多高校还开设了一个信息管理系统,在硕士层次专业管理信息系统方向提供更大。现在,它已经听说过,这个前高频词“假”。互联网进入“错误”关键字查询,它出现,在过去作为企业主流管理信息系统几乎没有了,更多土地,法院,水,医院,学校和信息系统管理应用程序等单位。1.全球化。现在,每十二个月有很多管理信息系统在世界各地举行专业会议,吸引战略和商业模式,电子政务,信息技
15、术和决议,计算机模拟行为和控制系统在世界上,信息技术和数据库技术,互联网法规和相关专业教授等政策应用技术实施。伴随互联网发展,很多国际组织全部制订了自己系统,在互联网上,信息系统专业信息不受时间和地域限制管理,能够进行获取和沟通在互联网上。2.专业发展。管理信息系统是以现代计算机技术,基于网络,计算机技术信息管理系统发展是至关关键。大家常常误认为管理信息系统是一个计算机专业课,不过,计算机,网络和技术知识只是一个平台和工具,管理理论,信息分析,决议管理系统关键信息系统。我们信息管理系统通常建立在经济学,管理学,商学员,这是管理信息系统专业发展大学是很有利。在中国社会和经济生活未来管理信息系统关
16、键作用,管理信息系统已成为一个热门专业社会需求,学科建设正在蓬勃发展。3.不停技术进步。意在综合管理信息系统进行信息交换和共享数据资源,采取数据仓库数据库,数据挖掘和计算机网络技术。伴随全球经济一体化,世界经济和中国经济正逐步走向知识型经济活动,建筑管理信息系统,处理能力步伐,满足知识经济要求。知识和信息系统除了含有管理信息系统全部功效,其关键是一个教授系统。在智能信息系统开发管理信息系统,智能信息系统含有创新功效,能够处理非结构化活动,在决议主导地位较高认知度,是一个男人向导。基于神经网络组件,智能网络化GA,然后,信息系统在人体中贡献将更大。4.应用扩大。在贸易全球化,企业管理商务信息系统
17、“高级阶段”,电子商务是利用优异信息技术来改造传统商业革命中是建立在互联网上全球运行商业模式。电子商务是一个全球性,开放,社会,集成,可扩展性,安全性等方面,大力发展电子商务,为企业发明更多贸易机会。降低交易成本,提升在国际市场著名度和竞争力。所以,电子商务是另一个地方扩大信息管理系统。1.3 课题研究方法、技术路线(1)研究方法:依据所给资料得出系统基础框图,划分功效模块,应用语言编程,采取Zend Studio开发工具并将Mysql作为数据库服务器来开发本系统。系统关键实现了基础信息管理、学生管理、老师管理、成绩管理等功效模块。(2)技术路线:该系统采取B / S结构设计,使用多种标准协议
18、和技术,适适用于任何硬件平台该模型和软件环境。该系统采取当今社会较为优异可靠和稳定优质架构,设计实现了一个含有很好可扩展性和安全性学生综合素质评测系统。2 相关技术介绍2.1 PHP技术PHP(超文本预处理器 - 超文本预处理器)是嵌入式脚本语言(如ASP)HTML 。和majoriti C兼容PHP语法, Java, Perl, PHP和添加独特语法结构,动态页面应该比CGI或Perl愈加快速地实施,只是需要一点点知识pengaturcaraan进行交互式网页。她能够用来处理动态内容,数据库,控制pengesanan会话,而且还保持电子商务整体足迹。她支持很多流行数据库,包含MySQL和Po
19、stgreSQL ,甲骨文,赛贝斯企业,Informix和Microsoft SQL Server 。PHP是一个开源产品也没用,不用花钱,你能够自由地从PHP页面Rasmi ( )降负荷。你可能访问源代码,这也可能添加到您自己目标特点。 Apache和MySQL全部是无偿和开源一致好评,在国外很受欢迎。 PHP和MYSQL使用,你应该发展动态网页系统很快要么,配置了最无用Apache + PHP + MYSQL所以国外主机系统。这种实现通常被认为比用IIS + ASP + ACCESS高更cekap ,第二个应该是除了使用微软工资。2.2 PHP技术特点现在,服务器侧脚本技术通常使用是CGI
20、。第三方供给商提出了一个愈加好处理方案:如ActiveServerPage微软。它含有快速运行,强大数据库操作特征,而且很多开发人员欢迎,但它们只能运行于各个平台(NT)上,在更高响应率网站(多数大,中型网站是建立在Unix或Linux平台,阿帕奇系列Web服务器)还是不能使用(注:现在有两种技术在UNIX系列操作系统平台应用程序,但不是全部优异功效起源,或只适适用于部分Unix平台)。 1997年,PHP开发团体在原有PHP / FI2.0基础上,新PHP3开发,无偿为全部人使用和(或)更改源代码。和传统CGI语言相比,PHP含有以下突出特点:(1)简单易用:PHP语法结构借用了C,Java
21、,Perl语法框架,在实际使用中更多编程经验。(2)运行速度:PHP采取HTML内置标识技术,程序本身被解释为在Web服务器上运行模块,它运行时间很完善分析速度。(3)多个平台:所述目前Unix能够在Windows,Linux和PHP服务器,配套IIS,Apache和其它通常Web服务器正常操作时,用户更换平台不需要改变PHP代码便能够采取。 (4)效率高:和其它解释性语言相比,PHP系统消耗较少系统资源。当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器解释脚本不需要负担任何额外负担。(5)开放源码:全部PHP源码全部能够得到。(6)没有运行费用:PHP
22、是无偿。(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、ODB
23、C、Unix、dbm、PostgreSQL、MSSQLSERVER等。 (11)文件存取:PHP有很多支持文件存取函数。2.3 Mysql数据库介绍数据库是数据和数据库对象集合,它是指一个数据库对象表(表),视图(View),存放过程(存放过程),并触发(触发)等。经过SQL(结构化查询语言)数据库进行操作,并在这里管理数据,包含部分像选择,删除,插入,更新语句基础操作。ADO(ActiveX数据对象)是Microsoft数据库应用程序开发数据库访问技术。它目标是使用OLE DB提供程序协同工作,以提供通用数据访问(数据通用MySQL)新数据库访问层。 OLE DB是一个底层接口来访问数据库,
24、你能够用它来访问多种数据源,包含传统关系型数据库。 ADO封装了大量在程序中使用COM OLE DB接口,它是一个取得高层次技术。理数据库管理系统,并在图2中所表示接口。MySQL是一个快速,多线程,小关系数据库管理多用户系统。它支持常规SQL查询语言和使用多个类型数据,可进行多种具体数据问题。 MySQL提供了全方位数据库创建和访问机制,经过一个很直观方法,你能够创建,访问,修改数据库表和项目,能够制订换货它们之间其它数据。从1990年建MySQL系列,经过多年反发展,已成为一个很成熟技术,为中小型学校应用程序。MySQL数据库特点是数据库文件小而简单,不运行或开启可用于处理服务器数据库。
25、MySQL数据库文件通常能够很轻易地放在一起文件目录上网站,也正是这些特点,因为MySQL数据库常常被用来作为一个Web开发技术支持数据库。MySQL数据库管理使用图形化管理工具phpMyAdmin。 phpMyAdmin是用PHP编写,MySQL管理程序基于Web,简体中国跨平台支持,使用Web浏览器管理界面。 MySQL能够经过phpMyAdmin实施大部分操作,包含在数据库层面,业务层面表,和数据管理运行。图2-1 数据库管理系统和接口原理2.4 B/S和C/S介绍因为计算机技术迅猛发展和局域网技术成熟,大家在处理信息时所做分工更细。在这个过程中,为便于数据共享,大家往往将公共数据存放在
26、服务器上。而为了加紧处理速度,则会将部分界面工作和计算工作放在用户机上去完成。这种分流方法大大降低了线路通信量,提升了系统对应速度。这种模式被称为 C/S 结构,早期软件系统多以此作为首选设计标准。这种模式是面向应用,不一样应用对应于不一样配套软件。当用户想要访问其它平台上信息时,就要安装该系统所对应用户软件,才能完成对跨平台信息综合处理。因为每个人、每个校园、每个单位、每个用户对信息需求存在差异,她们在处理信息时也会存在不一样,不可能用同一个模式就满足用户不一样需求,而必需依据不一样用户需求构建不一样应用平台。这就要求实现跨平台信息共享,一个全新 B/S 概念就应运而生了。B/S 结构即 B
27、rowser/Server 结构,它综合了浏览器、信息服务和 Web 技术,经过一个浏览器能够访问多个不一样平台上应用服务器,从而进入一点对多、多点对多点互联网结构。在此结构中,用户接口是经过浏览器来实现,从而简化了用户端计算机负荷,降低成本和系统维护工作量和升级。 B / S架构管理软件更方便,快捷,用户能够经过浏览器访问文本,数据,图像,动画和互联网声音信息。2.5 Apache介绍Apache是世界使用排名第一Web服务器软件。它能够运行在几乎全部广泛使用计算机平台上,因为其跨平台和安全性被广泛使用,是最流行Web服务器端软件之一Apache web服务器软件拥有以下特征:满足HTTP/
28、1.1通信协议文件配置过程简单而有效支持通用网关接口支持基于IP和基于域名虚拟主机支持多个方法HTTP认证集成Perl处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程跟踪支持FastCGI经过第三方模块能够支持Java Servlets假如准备选择Web服务器,毫无疑问Apache是你最好选择。3 系统分析3.1 系统设计目标系统实现了学生综合素质评测,关键功效以下:(1)基础信息管理模块:添加院系、添加专业、专业管理、添加班级、班级管理、添加课程、课程管理。基础信息管理功效实现了院系、专业、班级和课
29、程信息管理。(2)学生管理模块。学生管理模块实现了学生信息管理、添加学生代表和学生代表管理。(3)老师管理模块:包含添加老师和老师管理。(4)成绩管理模块:德育成绩、技能成绩、智育成绩、体育成绩。3.2 系统可行性分析评定技术可行性技术可行性是最关键问题是最难以判定。所需要系统更多功效,多种限制,从技术角度来看,研究实施该系统,完整方法可行性,以该系统开发以确定条件是否满足,通常是从软件和硬件性能要求,技术人员能力水平,输入数量和综合考虑其它技术人员方面和测试以确定利用现有技术是否能达成对应处理方案,以现有资源条件下实现很多新系统技术风险。分析了现有技术技术可行性分析,成功地完成了要求时间内开
30、发工作将能确保正确实施设计,技术人员功效和性能正确配置问题,软件和你不需要等候开发,以满足硬件配置。当然,使用Windows操作系统平台,Mysql中数据库和PHP技术作为系统开发技术。从上面分析中,系统在技术上是可行。操作可行性分析该系统采取B/ S架构,学生综合素质评测系统有着简单操作,用户并不需要优异计算机专业知识,只要管理员来学习怎样使用计算机基础操作,则能够使用系统。经济可行性分析因为本系统是模拟实现体能素质评定管理数据库系统,整个系统是不是很大,所以开发成本不会太高。在发展整个过程是由本身独立完成,只需PC和多个上面提到软件,就能够实现全部正在进行活动。因为PC是我原创,但没有专业
31、硬件升级;和多种软件,还在线无偿下载,从而使显影总成本,能够说是很低,这对于我们在未来深入改善网站一个很大舒适性。使用成本,你只需要用户拥有一台计算机即可。和需要对计算机硬件不是很高,没有特殊软件要求,包含大多数易访问和使用。所以,从经济可行性研究,表现了该系统价格实惠,而且功效强大。3.3 系统功效需求概述系统包含管理员、学生和老师三个角色,不一样角色登录系统实现不一样功效。关键功效包含基础信息管理、学生管理、老师管理、成绩管理等功效模块。3.4 系统设计规则不管哪个系统全部应该有自己设计规则。该系统也含相关键设计标准:简单:推进系统,同时成就,并尽可能使系统更轻易了解,对于一个系统,这是很
32、关键。针对性:系统设计导向学生综合素质评测系统设计和品质,它面向是学校学生有很强正对性。适用范围:本系统适用范围广泛功效涵盖了学生成绩管理,实现了基础信息管理、学生管理、老师管理和成绩管理等功效模块,拥有出色可用性。3.5 运行环境本系统是一个B/S版应用程序,采取了Mysql数据库,用户能够直接在当地电脑上面安装使用。(1)开发硬件平台:CPU:酷睿双核 3.2GHZ内存:4G以上硬盘:320GB (2) 开发软件平台:操作系统:Window XP 或Win 7均可数据库:Mysql4 系统设计学习所需组件有一个愈加好处理方案,使系统问题“是什么”,下一步就是设计并实现了该系统,也就是要着手
33、处理“怎样做”问题。总结本节关键目标是为了物理基于相位处理所提出方法计算机和通信系统分析必需反应能够实现转换逻辑系统需求。这个阶段关键任务是进行从系统总体目标,根据学习逻辑系统功效需求所需组件,并考虑经济,技术和操作方面条件环境,以确定系统技术处理方案系统组件整体结构,并合理选择软件和硬件设备,计算机和通信系统提出实施计划,确保总体目标。4.1 功效模块设计系统功效结构图图4-1所表示:图4-1系统功效结构图4.2 技术架构该系统采取B/ S架构模式。数据库采取是mysql。4.3 数据库结构设计4.3.1 数据库设计规范概念设计,通常有四种方法:自上而下:全球框架结构概念首先,定义,然后逐步
34、罚款;由下向上:首先定义各局部应用概念结构,然后连接在一起以取得一个全球性概念结构;逐步扩大:首先,定义关键概念结构,然后向外扩展,直到该结构整体概念;一个混合方法:自上而下和结合自顶向下方法来设计一个全球自下而上概念。框架结构,从底向上方法概念结构设计整合框架各组成部分前两个步骤设计阶段物理结构:定义数据库物理结构,访问数据库,并在很大程度上关系方法来确定存放结构。分析物理结构是时间和空间效率。选择接入方法,常见方法之间正确关系是:访问方法索引,聚簇访问,散列访问方法。4.3.2 数据库概念模型关系型数据库是最广泛数据库。因为它是一个面向对象系统设计,数据库设计,当然,将必需是面向对象。现在
35、考虑怎样操作逗留在类,尤其是,怎样对类对象被映射到一个二维关系数据库表。现在建模工具数据库可用于实现诸如PowerDesigner,Microsoft Visio和其它。概念设计通常属性数据库ER图以下所表示:图4-2 整体属性E-R图图表说明:矩形模板代表实体。由菱形表示后续部分实体性能之间相互关系,没有连接线是用于“金刚石”和“相关实体”,键入所需标识接触部分工具。依据模板可用椭圆话,因为这种情况下实体特征在图中已被删除。用户:ID、学员编号、用户名、密码、年纪、性别、身高、体重等。科目:ID、科目名、成绩单位、优异成绩、良好成绩、及格成绩等。成绩:学员编号、科目名称、学员姓名、评定段、分
36、数等。然后依据具体功效需求,对本系统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_idint4是bjvarchar100xyvarchar100(2)成绩信息表。表4-2 成绩信息表字段名数据类型长度是否主键cj_idint4是st_idint4kcvarchar50cjvarchar50namevarchar50x
37、hvarchar50bjvarchar100xfint4typesvarchar100s_yearint4termint44.4 系统架构类图展开包图来取得类图,它是一个静态结构图,示出了不一样类之间静态链接。在线学习设计和实现类图以下图4-9所表示。图4-8 学生综合素质评测系统设计和实现类图5 具体设计5.1 数据库连接配置程序采取MVC框架来访问数据库:以下是数据库连接类中数据库连接实现代码:5.2 功效模块实现因为本系统功效模块较多,本文关键选择用户登录、基础信息管理、学生管理、老师管理和成绩管理这多个功效模块中部分功效来进行实现过程讲解。5.2.1 登录模块设计实现输入用户名密码点击
38、登陆按钮,系统会自动验证其身份正当性,登陆界面效果图以下图所表示:图5-1 登录模块实现效果图实现代码以下:?session_start();include(inc/conn.php);$username=$_POSTusername;$password=$_POSTpassword;$login_type=$_POSTlogin_type;if($login_type=学生) $sql=select * from student where xh=$username and mima=$password; $query=mysql_query($sql); if(mysql_num_rows
39、($query)=0) echo alert(请输入正确帐号密码!);window.top.location.href=index.php; else $rs=mysql_fetch_assoc($query); $_SESSIONuserid=$username; $_SESSIONname=$rsname; $_SESSIONbj=$rsbj; $_SESSIONst_id=$rsst_id; $_SESSIONhy_type=学生; echo window.location.href=index.php; /if($login_type=老师) $sql=select * from te
40、acher where zh=$username and mima=$password; $query=mysql_query($sql); if(mysql_num_rows($query)=0) echo alert(请输入正确帐号密码!);window.top.location.href=index.php; else $rs=mysql_fetch_assoc($query); $_SESSIONuserid=$username; $_SESSIONname=$rsname; $_SESSIONbj=$rsbj; $_SESSIONzy=$rszy; $_SESSIONhy_type=
41、老师; echo window.location.href=index.php; /if($login_type=学生代表) $sql=select * from repr where zh=$username and mima=$password; $query=mysql_query($sql); if(mysql_num_rows($query)=0) echo alert(请输入正确帐号密码!);window.top.location.href=index.php; else $rs=mysql_fetch_assoc($query); $_SESSIONuserid=$usernam
42、e; $_SESSIONname=$rsname; $_SESSIONbj=$rsbj; $_SESSIONhy_type=学生代表; echo window.location.href=index.php; /?5.2.2 添加院系模块设计实现添加院系模块关键实现了院系信息添加。其界面效果图以下图所表示:图5-2 添加院系功效实现效果图实现代码以下:$xy=$_POSTxy;$act=$_GETact;/添加操作if($act=add) $sql=insert into xy(xy) values($xy); $query=mysql_query($sql); echo alert(添加成功
43、!); window.location.href=add_xy.php;5.2.3 院系管理模块设计实现院系管理模块功效关键包含院系修改和删除功效。其界面效果图以下图所表示:图5-3 院系管理模块实现效果图实现代码以下:/修改操作if($act=edit)$id=$_POSTid; $sql=update xy set xy=$xy where xy_id=$id; $query=mysql_query($sql); echo alert(添加成功!); window.location.href=xylist.php;/删除操作if($act=del)$id=$_GETid;$url=$_SERVERHTTP_REFERER;$sql=delete from xy where xy_id=$id;mysql_query($sql);echo alert(已经删除成功!); window.locat