PHP课程设计报告.doc_第1页
PHP课程设计报告.doc_第2页
PHP课程设计报告.doc_第3页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHP课程设计报告编程根底与实例教程课程设计报告 学生信息管理系统姓名:班级:-1专业:信息管理与信息系统完成日期:20_、6、14指导老师:目录、 系统需求分析p 误错 错误! ! 未定义书签。1、1 系统分析p 过程 .错误! ! 未定义书签。1、1、1 系统得总体目的就是:.0 、系统可行性分析p 02、 数据库逻辑构造设计.错误! ! 未定义书签。2、1 数据库 E-图.错误! ! 未定义书签。、2、数据库关系形式:误错 错误! ! 未定义书签。3、 软件构造设计误错 错误! ! 未定义书签。、1 开发环境 .5 3、2 系统功能构造误错 错误! ! 未定义书签。3、3 系统构造-模块

2、划分误错 错误! ! 未定义书签。3、3、登陆模块.错误! ! 未定义书签。3、3、2 增删模块误错 错误! ! 未定义书签。4、软件调试.错误! ! 未定义书签。4、1 进入主页 .错误! ! 未定义书签。4、2 登录界面 .18 4、根据用户身份登录到对应界面.错误! ! 未定义书签。4、学生登录.错误! ! 未定义书签。4、3、2 老师登录 .错误! ! 未定义书签。4、3、3 管理员登录误错 错误! ! 未定义书签。5、心得.错误! ! 未定义书签。6PP 【参考文献】:p 】: .错误! ! 未定义书签。1.系统需求分析p 1 、1 系统分析p 过程 、1 、1 系统得总体目的就是:

3、设计一个学生成绩管理系统,学生所具有得操作功能如下:阅读个人根本信息;学生登录系统后,修改个人信息,为了保证系统得平安性,学生只能修改个人密码,阅读课程信息,进展选课等;老师查询、录入、修改成绩,修改个人密码;管理员查询、录入、修改根本信息, 修改个人密码,同时修改老师教授得课程.、1 、2 系统所能实现得功能有: 查询模块:负责学生查询自己得根本信息与成绩,老师查询成绩与个人根本信息,管理员查询根本信息情况。录入模块:以老师得角色登录,允许录入成绩;以管理员身份登录允许录入人员与课程信息;份身员理管以;绩成改修许允,录登色角得师教以:块模改修登录允许修改人员与课程信息; 系统配置模块:密码修

4、改与重置等。、系统可行性分析p 1 、经济可行性 如今,计算机得价格已经非常低廉,性能却有了长足得进步。而本系统得开发,为学校得工作效率带来了一个质得飞跃,为此主要表现有以下几个方面:第一,本系统得运行可以代替人工进展许多繁杂得劳动; 第二,本系统得运行可以节省许多资; 第三,本系统得运行可以大大得进步学校得工作效率; 所以,本系统在经济上就是可行得.1 、2 、2 技术可行性 本系统得开发利用 MySQL 作为本系统得数据库,它就是一个支持多用户得新型数据库,适用于大中规模得数据量需求。学校校园网得建立也为新系统效劳器/客户端得构造提供了硬件得支持.使用 wm与vcat 作为系统开发得开发环

5、境,它提供完善得指令控制语句、类与对象得支持及丰富得数据类型,给开发高性能系统提供得保障为开发满足客户要求得系统,保证了代码得模块化要求,而代码模块化得进步,非常有利于以后对新系统得扩展与修改。1 、2 、3 操作可行性本系统为一个小型得学生信息管理系统,所消耗得资非常得小,学校得电脑无论就是硬件还就是软件都可以满足条件,界面设计时充分考虑管理人员得习惯,使得操作简单;数据录入迅速、标准、可靠;统计准确;制表灵敏;适应力强;容易扩大,因此,本系统在操作上就是可行得2.数据库逻辑构造设计 2 、2 、1 数据库 E -R 图学生 选课Student_idStudent_nameStudent_b

6、irthdayStudent_classidStudent_se_课程Course_idCourse_nameCourse_periodCourse_creditCourse_kindStudent_grade班级Class_idClass_departmentClass_collegeClass_number老师Teacher_idTeacher_nameTeacher_se_Teacher_college管理员Admin_idAdmin_password开设Student_passwordTeacher_password 2 、2 、2 数据库关系形式:Ainstratr(Adm nID,

7、 AdmiName,minswrd; CassIfo l ss,ajr,parent) Coursnfo( o r eNumbe , CourNae, Grade); StudentCoseStetID , useNber, arks;StuetfoSt d tID,StdntName ,ls,tudetPasswod); eachrIfo T ach ID,Techerme,acherPassod); eacingIfoCours Num er,TeaherID; 数据库名称 : magement 拥有得表 :administraor;Clasinfo;ousio;SudntCoure;St

8、dentfo;Techerinf; Teachngifo; 各个表得属性及数据:Adiisrator (AdmnID cha20primay key,Admname chr2),dmiPassword chr2); 包含:管理员编号dminID、管理员姓名 AdminNam、管理员密码dmnPasworClainfas car20rmary y,Majo cha(20,dparmen char20); 包 含 : 班 级 号 Class 、 专 业 Majo 、 学 院 depa tm ntCoursinfo(oeNuber char0) rimry ey,CorseNme ha20,Grad

9、e it; 包 含 : 课 程 编 号 CourseNumber 、 课 程 姓 名 Course a e 、 学 分Gradeuenours (tudtID ar20,oursember ca20,arks int; 包含:学号 StdentI、课程编号usebe、得分 MarkstuentinfotudentI har(2pmar ke,StudentName ha(20,Cls ch20, StudetPaswr Chr0); 包含:学号 StudenID、学生姓名 SuetName、班级号 Class、学生密码 SudntPasrd eheif(TeacherI char0) pima

10、ry key,achNae ch20, Tacherassd ha); 包含:老师编号 TacherID、老师姓名 TacerNae、老师密码 TcheaswrdTeacingn(CurseNumr cha(2primary key,TecherD char(0); 包含:课程编号 CureNumbe、老师编号 TeachID、 软件构造设计 3 、1 开发环境 基于 wids 7 操作系统,数据库系统使用 Mysql,效劳器搭建使用 Aac,Web 编写使用 PH。3 、2 系统功能构造 身份判断身份,密码确认显示学生信息显示老师信息,其他功能选项显示管理员信息,其他功能选项ID,密码,身份

11、信息ID,密码,确认信息 ID,密码,确认信息ID,密码,确认信息登录系统ID,密码修改学生成绩修改密码新成绩,学生ID删除人员,课程根本信息判断操作类型,操作对象身份操作恳求,新的信息添加人员,课程根本信息修改人员,课程根本信息 3 、3 系统构造模块划分 3 、3 、登陆模块 系统使用人员登陆系统,输入 I号密码,选择身份。之后根据身份,查询系统数据库,判断该 ID 就是否存在,密码就是否正确,确认无误之后继续进展之后得功能。实现程序段(loin、hp 与 logn_che、php):login、ph?hp sesin_sta(; $_EIONfirslgn"=1; ?>

12、hed <et -uiv=Content-Tpe“ cnent=”et/; charset=gb ><ttle学生管理信息系统</tile<syle_dding:p_; mrgi:0p_;aolo:Whitebodyfont-amily:Ari, Heletic, as-serf;backrod:r("imges/grs、jpgn-repeat cter;fotsze:1p_;imgborer:0;、lgwidth:48p_; heiht:4p_; mrgin:00p_ auto; backgrod:url("images/lon_g、pngn

13、o-epat;alin: cntr;、lgtop hight:0_; ith:46;algn: entr;、l_ainwdth:0p_; height:180_; magin:0 25p;ali=cente”;、lg_m_ith:290p_;eight:100p_; pddig:60_ 55_ 0p 5p_; ain:0p_ aut;、ureig:37p_; border:0; lor:#666; wdth:236p_; margin:4p_ 8p_; backgroun:url(imges/usr、ng) no-pet; padingleft:10p; fot-sz:16pt; fo-fml

14、y:Arial, eletica, sas-rif; 、pwheight:7_; order:0; color:#66;wdh:236_;margin:p 28p_; ckgrun:url(mage/sswor、pngrepeat; ain-lt:0_; fnt-se:6pt; font-fy:Arial, elveti, ans-erif; 、l_theiht:p_;idt:3p_; padi: 6p p_ 6p_; align=”etr“/syle> he> <bdy class=b”> div clas”lg“di cls=”lg_top”</ivdv ca

15、s=”_mai>div cas=lm_1”>orm methd=“ost tin=”loin_chc、p“<iput y=”te_“ name=uer_nam clas=> inpu yp=”asswrd ame="user_ass css=p”/> tl=”te_-lign:center”font sze"3 face=楷体"><strg请选择身份</srong>/fot:br/>/p body stye“talign:ter;” slect am=“hnfe ize=”1” style=”t_t-ag

16、n:cr”> <optonvue=“1”学生/ption> <otinue=”2>老师option> optionvle=”3>管理员<opti </selecp style=”te_-algn:eter”>inpu nam=“subit” type”sbmit”vale”登录“ /></></form> for method=”post” ion=“lgin、pp”p style=t_t-alg: cener”nu name=“submitO” type=”sbmit“vaue=”重置 /form/di

17、</dv</form /ody </ht> Lo in_check 、p <?ph sesio_st; f$_SESSIONfirstlogin" _SESIONuserame=_POST"user_name"; SESONpsswd=_POSTuser_ass" $_SESSI"shef=$_OShenfen; SESIO"firslogi=alse; sefn=_SESIONshnfen" $usr_nm$_ESIONusrna" $user_pass=$_SESIONass&qu

18、ot;; ?> htm> head><il>登陆成功!/title et equiv=Cntnt-” coent=”te_t; carsgbk“> <ste tpe=”te_t/ss”> boy ackgroimag:ur(mages/ane、j); ;taep :taeeduorgkcab /syle </had bdy<?hp b= ysl_connect17、0、0、1:3306",root,) o di (“连接失败”); ysql_selctdmageet,dbor diemsql_erro(db);1="

19、;nefehfefi TCELES”=yruq d,rjaM,sa、niteuts,emaNnedutS,DIneutrtmet frmofnalC,fnitneduts whe =drowsaPted DN manes=DItnedutS$srpas" A sudetnfo、Claslso、Clas; ;”"kbg seman ts(yeuqyysql_que(T ARTER SET gbk“;$ORRE( e r bd,req$req_symlusr”;ifysql_nmrwseslt=0;/rb、!误错码密或名户用” ohce echo ”<a href=ogi

20、n、pp”;eo 重新登录;ch ”a”; ese;“ h、nigol=ferh a” hceecho ”< aign ="igt注销“;;”a/” he ech “a ref="psr_chang、php;;”>/r<“、”p<码密改修r"= gla ” oce ;”/“ oe cho ”a ref=cure_see、ph"”;echo ”<p aign=rit修改选课信息</p”; eco “a>;/ luer eht wos cho <able border=” alig=center >; ;

21、”d/<:息信户用>dt<” oc; rnec=ngil “1”=redrb ebat ohc $ay学号",姓名","班级,专业,学院);>t" ohceulav s wor(hcaero ;dt/"、eulav、"d ohc hilerowmsql_ftchasoc(resul);"rt ohceeua$ sa wor$(heof ;>dt/"、eul$、"dt< oce echo "/t" ;elbat/<" oh/ ;or(c

22、art_/、 - 、 eaNnuS 、 "" 、 Itnedut ohcclass 、- 、 Stdentssword、"<br>; cho "/b>";echo </r> $qur=”SELCT skraM,edarG,emNesuoC,ebmuNruoC、esroctnedutsorfsdentcourse,ursInoerehw 、 sru ctned ts dna "eman resu "=DItne utSCourseNumber=CurInfo、Cousuber; 错知未”( eid

23、 r b$,reuqyreuq_lqymtluer误!);eh able bor=”0 aligncetr "; ;“t/<:息信课选” ohceecho "tab brder=”1” aig=cne ;owray(课程编号",课程名","学分 ,"分数); ;rt" ohc )ulav$ a orharof;>dt、ulv、>dt" he)tuser$(cssa_hctefqsym=wr$iw ;">rt" oce)uav$ a wr(hcaero eco "

24、d、$vale、"td"; echo "<" eo </tble>; )=ne"nefnehsfi / 在存否是就manrsu 查检/ 在存否是就 dowssap 差检/ 目科课任得获 ,息信人个师老示显 qery=”SELET TeacrID,Teacr from eacherinfo where acerI=$uer_nme AND Teceaword=usr_pass"”;kbg seman “rqlqsmmsql_uey(”SE CA SET gk”); resut=mysql_qeryquery,d) or

25、 ie (”he user doesnt e_ist or pasword “); ifmysql_numrows(resut=0) ;">/rb<、”!误错码密或名户用” hcecho “<a efoi、php" eco ”重新登录”; ech /; le echo “a hreflogin、php";”>p/销注>"thgir"=ngila <” ohcecho ”</a>“;echo < hrf=paod_chae、>; echo ”<p lign="right&

26、gt; 修改密码/p”、”br/”; ;“a/ ohc;"”rtec”=nl “”=redob ebt" he echo ”<>老师信息:t;cho "table borde=”1” aign=”cener”; rw=ary老师编号",姓名"); ech "tr>"; forach($rw a $vlu;dt/<、euav、">dt< hc )ser(cossa_hef_lqsy=wor$(lihw e >; ua sa o(hcarf ;dt/、ulv、>t<

27、" he co t; ;">elbt/ ohe $TCEreq eachininfo、CureNumbe,CourseName froonIesruoC,ofnignihcaeTerehw TeaherID="uer_ne" and Techingnfo、Corsembe=CoureInfo、CoureNmr”; e ro )b,euq$re_lstluser(“Une_pected eromark!”;echo ”<p align=cnt>课程 :<p”; teflymwr$&!tuser$(swor_mn_qslihw

28、asc($esult);wor$(tcar_eeh a hsole、php?cours$CoursNumer">”;echo<p ign=ceer> $CorseN“; ;”>/<” ohc ifshnfensheen=3)/ 在存否是就 emnres查检/ 确正否是就 drossa查检 iimda orf emnimA,nmdA ELS=yreqtrar whe AdminID="sr_e D Admnasswod="user_s;yslquery(“et aes "gk);mysql_quey(” CHARACTER S

29、T gbk”;resultmsql_quey(ur,db) or di (”he sr dst _ist or passwrd ”);0=luser$(swormun_sm(f echo “用户名或密码错误!”、"br/"eco ”a ref=logi、php"”;echo “重新登录”; ;”>/< ohe eslecho <a href="ogn、php”; ech p alig=rgh注销/”;echo /a”;;ph、eg_dwss"=erh a<“ ohce ;rb”、p/码密改修thgiril p ohcec

30、ho ”a”; ech ale borer=” algncener; ;dt:息信员理管dt<“ ohc eho tal border=” g=ceer" o=arry(管理员编号,"姓名);>r oe fora(ro as le;>d/<"、euav、>dt<" ewile(row=mysfchascresut)eco r")eulav sa wor$(haerf ;>t/、euv、>dt" c ;">r/" oce;">elba/ ohce

31、eco aligncent请选择要修改得内容:/”,“b/>”; ech ” hef=admi_selet、php?select=1”; ;/rb、p/息信员理管rtc=ngila < ce;”>a/ e;”tcle?php、cees_rehat=erh a<“ he;”>/b”、p/息信师教>retne=il p<“ hc echo ”/a>3teles?php、tcel_tedus"=erh a“ oh ;”/rb<“、”/<息信生学>rnc=gila p ohce;”a” ohce o “<a ref=c_

32、slect、ph?seect=4”; echo ” aign=entr课程信息”、“br>”;;”<“ ohe;”>5=tceles?p、tcels_t"fer ” oheeho “<p align=center>老师授课信息p”、”<b/>“;;>a/< h ?dv /body <hl> 3 、2 增删模块 老师局部,输入新学生 ID,新成绩,再根据老师就是得任课课程修改数据可中得学生成绩。管理员局部,先选择想要录入得人员身份或者就是课程编号,再根据输入得根本信息,录入到数据库中。实现程序段:<?php sso

33、n_start(; _SSSIONadn_seect$_ETselct" $admin_lect=EINan_selet"; db= myql_connct12、0、0、1,"roo,""r die (”Uable to conec、 Check your onnetio parameters、”); sql_slect_db"aagt,db) or e(ysql_errr($b; ?> d <title>输入老师编号</tile yle ye”tt/ss”> bdy ;fig、02_ni/ciplr :

34、eam-dnorcab /s <head boy ?php;“hp、ce_nigl"=frh a<” ohce;”p/<回返>thgir=ngia p” oe;”a/“ hcysq_qery(”s nmes gbk"”; mysq_quer“ET CHARAT S gbk”; $query=”ELET TacherID,echerame frm echrio”;esulmyl_qry($uery,dbor de(Unepted errr(scole)”;”1=rerob ebat" ohce $row=rra老师编号,姓名; eho &qu

35、ot;tr>;av s wr(hca;>d/<、elav、">t" ohe hierow=mysqlfeth_asoc($resut);">t ohefoac(ow s vauech "<t、vlue、/>"; ;rt/< hce ;lbat/" ohce? form method=post” action=”todif、php“ rb:>grs/号编师教得改修要入输ts<p<inpu type=”t” name=“selid” ></p 认确”=eulav

36、 ”4timbsemn tmbus”=eyt tupi<>p/p /< of/ody> /> 修改模块:以老师身份登录,根据已有学生 ID,与输入得新成绩,对数据库进展修改.一管理员身份登录,先选择要修改那种身份人员或课程得信息,根据输入得新信息修改数据库。实现程序段:已修改学生成绩为例<?php seson_start); $_SESSION"ew_courseET"curse; teahing_ou=$SSSION"new_course; ernam=_SESSION"userne; $ser_pas=_SSSIN

37、"ssword"; $b= mysl_conct(12、0、0、1","roo,) or die (“a t onnect、 Chec your onnection parmeers、; mysql_let_d"maageent,$dr die(myql_ro(db; ?> < ad itl课程信息/ttle> e -equv”Cotent-pe” ontent=“t_t/htm; chrset=gb2312” stye ype=“te_t/cs> oy ;)fig、2ni/cplu :eamidnrgkcab ;tae

38、r :taeernuorgkca /stye he dy ?pheho a href="loin_check、php"”;;“p/<回返tgr=ga p” ohce;”a/<” hce cho ”<br”、“课程编号:”,$taching_cous,b”;;)“kbg seman ts”(yeu_lqsymmyql_que(”E CHARCR SE g”; $query_scol=”elet tencourse、StuentID,SuntName,Mksfromstdetcse,Studntnfor tuetcouse、SudentID=tudentInf

39、、StudetI n ourseNumber=teaching_core"yb redro StudetI“; $eid o )bd$,locre$yre_qym=elocs_tluser”Une_peted error(c)”;ech table border=1>;rw=array"学号","姓名","分数"; echo "foeach($rw s aue) eh ">"、$value、td"; whilerow=myq_fetch_screslt_scole) ech

40、o "tr>"; eulav sa or(caerof;>/"、euav$、"t ohce echo /tr>ech </table>/显示学生成绩/ 2与 科目名字对应问题 ?form mehodpost” action”updte_scl_rsl、ph lign=cnt ><<strong输入要修改学生得学号:</stronbr / p</ ”eman_uts”=ean ”t_et=epy tuni p<rong>新分数:</stro<br >npu tp=“t

41、e_t” nam=”u_scle ><> p</”认确”=elv 4timu“=eman ”imu”=eyt tui</p / >mfbody> /tml 密码修改模块:无论以什么身份登录,选择修改密码功能,输入旧密码与新密码,假如旧密码输入正确,那么修改数据库。实现程序段:<hl head tit>Uer"s pasod ans!title meta equiv”Cntent-Tp” ontet=tt/hml; chaset=gb> <style tpete_tcss” boy ;)fig、02_i/ciru :am

42、i-dnogka bagoundpeat:repeat; </st /hed <body ?phpeho <a fogin_ch、“;;”>p/<消取retnecgila p” ohc echo ”<a>”; ?>fr meho=”pst” actn=”passohange_eult、ph” p alin=ceter>请输入原密码 :br input ype=”passwod” me=”o_password > >/ b<:码密新入输请retnc=gila p >p>/ 1drwssp_wn“eman drowssa”=epyt tpni >/ rb:码密新入输次再请retnec=ngil / ”2drssa_e=man “drowssp”=ep tpi </>p alin=center>&l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论