欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    关于网站设计与维护课程设计报告.doc

    • 资源ID:42282686       资源大小:981KB        全文页数:15页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    关于网站设计与维护课程设计报告.doc

    . 信息技术系课程设计报告 课程: 设计与维护 年级: 09 级 专业: 计算机应用技术专业 : 成元 指导老师: 龙 娟 评语:得分: 指导老师签名: 完 成 日 期:二 一 一 年 一 月 八 日设计与维护课程设计报告学号:7:成元专业:计算机应用专业课题:学籍管理系统 一、前言 1.管理信息系统管理信息系统:是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。2.开发学生学籍系统的必要性高等院校的学生管理工作是学校管理工作中一项十分重要的工作,占有十分重要的位置,也是高校日常事务管理中的一个重要环节。随着学校规模扩大,在校学生人数不断增加,加大了学生管理管理的难度。然而,长期以来学生管理工作一直是使用传统人工的管理方式,这样的管理方式存在着:效率低、性差,大量的文件和数据难于查找、更新和维护,造成了办事效率低这样的现状。远远不能适应发展的需要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对高校学生信息进行管理,具有人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性强、存储量大、性能好等。这些优点能够极提高学生管理的工作质量和效率,也是高校学生管理的科学化、规化、信息化管理的重要条件。3.学生学籍系统简介以与系统概要设计(1).学生学籍系统总体功能简介学生学籍系统是针对各个学生在校的个人信息管理系统。根据初期的设计,实现了学生基本情况的管理。(2). 学生学籍系统功能模块简介系统的功能模块包括用户注册登录模块,学生基本信息管理模块,院系信息管理,专业信息管理模块,系统管理模块。信息管理模块是可以对学生进行查询、录入、修改、删除等操作,动态了解各学生基本信息。对学生的所在的院系与专业进行管理,系统管理模块是让个系统管理负责人进行系统数据的添加,修改,删除,查询,提高了工作效率。二、系统框图1.学籍管理系统功能结构模块图,如图11所示:学籍管理系统用户注册登录学生信息管理院系信息管理专业信息管理系统信息管理 图11.系统结构功能结构模块图2.用户注册登录结构模块图,如图12所示:用户注册、登录管理学生注册登录管理员注册登录 图12.用户注册登录结构模块图3.学生信息管理结构模块图,如图13所示:学生信息管理查看我的信息退出本系统更改密码修改我的错误信息 图13.学生信息管理结构模块图三、表结构(1).student(学生信息表) 学生信息表是用来保存学生的基本信息和用来登录注册信息。该表的表结构如下表11所示:student(学生信息表)字段名类型长度备注ID自动编号编号snoChar12学号snameVarchar8ssexVarChar2性别snationVarchar10民族snativeVarchar4籍贯gradeVarchar6年级MnameVarchar20专业spassChar6密码dnameVarchar20院系sageChar2年龄 表11.学生信息表结构(2).manger(管理员信息表) 管理员信息表用来保存管理员的基本信息和用来登录注册信息。该表的表结构如下表12所示: manger(管理员信息表)字段名类型 长度 备注ID自动编号编号 mno Char 4 管理员编号 mname VarChar 8 mpass Char 6 密码 表12.管理员信息表结构四、程序流程图、清单1用户注册登录(zhuce.asp)(1).流程图:如图14所示:输入账号和密码登录界面登录类型 学生管理员点击登录开始关闭窗口Y 结束NNNYYYYYYY 图1-4.注册登录流程图(2).程序清单(关键程序段) 注册登录界面主要用于对用户点击登入按钮进入相关的端口对相关的端口进行超,可以进入学生端和管理员端。用户注册登录界面所涉与的程序代码(zhuce.asp)如下:<!-#include file="const.asp"-><%'*'验证用户登录'*Dim uno '用户名Dim upass '密码Dim utype '用户类别Dim sql '将被执行的SQL命令Dim rs 'RecordSet对象Session.Timeout=30'读取用户提交的数据并进行完整性判断uno=Trim(Request.Form("uno")upass=Trim(Request.Form("upass")utype=Request.Form("utype")if uno="" OR upass ="" OR utype=""Then Alert ("对不起,你的信息填写不完整,请查实后再登录!") GOBack() Response.EndEnd if'进行登录信息验证Select Case utype Case "student" '学生登录 sql="SELECT sname FROM student WHERE sno= '" & uno &"' AND spass = '" & upass &"'" Set rs=ExecuteQuery(sql) if rs.EOF Then Alert ("对不起,你输入的用户名或密码错误,请查实!") GoBack() Response.End Else Session("uno") = uno '学号 Swssion("unname") = rs("sname") ' Sever.Transfer("studentmenu.htm") End if Case "manager" '管理员登录 sql="SELECT mname FROM manager WHERE mno= '" & uno &"' AND mpass = '" & upass &"'" Set rs=ExecuteQuery(sql) if rs.EOF Then Alert ("对不起,你输入的用户名或密码错误,请查实!") GoBack() Response.End Else Session("uno") = uno '编号 Swssion("unname") = rs("mname") ' Sever.Transfer("managermenu.htm") End ifEnd Select%>2.学生信息管理端(由updatestudentpass.asp1 ,editstudent1.asp ,logout.asp组成)(1).流程图:学生信息管理端图如图15所示开始学生端界面更改密码提交信息关闭窗口结束查看我的信息修改我的错误信息退出本系统YYYYYY YY YYYNNNNNNY 图15.学生信息管理端图(2).程序清单(关键程序段)学生信息管理端界面是由updatestudentpass1.asp ,editstudent1.asp , editstudent3.asplogout.asp四个网页组成)a. 该页面主要是用于学生对自己的密码进行更改。所涉与的程序代码(updatestudentpass1.asp)如下:<!-#inclode file="const.asp"-><%Dim uno '学号Dim opass '旧密码Dim npass '第一次输入新密码Dim npass1 '第二次输入的新密码Dim sql 'SQL字符串Dim rs 'Recordset对象uno=Session("uno")opass=Trim(Request.Form("opass")npass=Trim(Request.Form("npass")npass1=Trim(Request.Form("npass1")if npass<>npass1 Then Alert("两次输入的密码不匹配!") GoBack() Response.EndEnd ifsql="SELECT*FROM student WHERE sno="' & uno & '" AND spass="' & opass & '""Set rs="ExecuteQuerry(sql)if rs.EOF Then Alert("对不起,你输入的学号或密码输入错误,请查实!") GoBack() Response.EndEnd ifsql = "UPDATE student SET spass=" & npasssql = sql '"WHERE sno="'& uno &""ExecuteNonQuery(sql)Alert("你的密码已成功修改,请记住!")GoBack()Response.End%>b.该页面主要用于学生查看自己的相关信息,所涉与的程序代码(editstudent1.asp)如下:<!-#include file="const.asp"-><html> <head> <title>我的信息</title> <link rel=stylesheet type=text/css href=link.css> </head><% '声明变量 Dim rs 'Recordset对象 Dim sql '数据操作命令 Dim count '消息计数器,用来判断是否到达分页条目 Dim page '用户请求页面索引 Dim pageSize '每页显示信息数目 sql="SELECT * FROM student" Set rs=ExecuteQuery(sql) if rs.RecordCount=0 Then Alert("对不起,你还没有输入学生记录!") GoBack() Response.End%> . . .<tr bgcolor=#C0C0C0><td align="center"> <font size="3"><%=rs("sno")%></font></td> <td align="center"><font size="3"> <%=rs("sname")%></font></td> <td align="center"><font size="3"> <%=rs("ssex")%></font></td> <td align="center"><font size="3"> <%=rs("snation")%></font></td> <td align="center"><font size="3"> <%=rs("snative")%></font></td> <td align="center"><font size="3"> <%=rs("grade")%></font></td> <td align="center"><font size="3"> <%=rs("Mname")%></font></td> <td align="center"><font size="3"> <%=rs("dname")%></font></td> <td align="center"><font size="3"> <%=rs("sage")%></font></td> </tr> </table> </td> <table> <td height="31"><p align="center"><a href="editstudent.asp">返回到查看我的信息页面</a></td> </table> </tr> </table> </div> </body></html>c.该页面主要用于修改自己的信息,所涉与的代码(editstudent3.asp)如下:<!-#include file="const.asp"-><% Dim rs 'Rscordset对象 Dim sql '数据操作命令 Dim sname ' Dim ssex '性别 Dim snation '民族 Dim snative '籍贯 Dim grade '年级 Dim Mname '专业 Dim dname '院系 Dim sage '年龄 sname = Trim(Request.Form("sname") ssex = Request.Form("ssex") snation = Trim(Request.Form("snation") snative = Trim(Request.Form("snative") grade = Trim(Request.Form("grade") Mname = Trim(Request.Form("Mname") dname = Trim(Request.Form("dname") sage = Trim(Request.Form("sage") if sname="" Then Alert("对不起,请填写必填字段后再提交!") GoBack() Response.End End if sql = "UPDATE student SET" sql = sql & "sname="' & sname &'"," sql = sql & "ssex="' & ssex &'"," sql = sql & "snation="' & snation &'"," sql = sql & "snative="' & snative &'"," sql = sql & "grade="' & grade &'"," sql = sql & "Mname="' & Mname &'"," sql = sql & "dname="' & dname &'"," sql = sql & "sage="' & sage &'"," ExecuteNonQuery(sql) Alert("你信息已成功修改!") Response.Write("<script>window.location.replace ('editstudent.asp')</script>")%>d.个人执行完自己所需的操作之后,是用于退出本系统。所涉与的代码(logout.asp)如下:<% Session("uno")="" Session("uname")="" Response.Redirect("index.htm")%>五、结论1.模块的特点(1).用户注册、登录模块 A本模块主要是用来对本系统的合法用户进行登录进入自己相关的端口,进行自己所需要查询的相关知识,和进行相关的处理。 本模块分学生跟管理员两种登录类型: a.学生登录通过输入自己的用户名和密码,然后选择“学生”,单击按钮“登录”进行登录到学生端界面。 b.管理员登陆通过输入管理员用户名和密码,然后选择“管理员”,单击按钮“登录”进行登录到管理员端界面。 本模块在输入相关信息时还可以给出相关提示,“ "对不起,你的信息填写不完整,请查实后再登录!"、"对不起,你输入的用户名或密码错误,请查实!"”的提示信息。 B运行结果如图15所示: 图15.登录界面(2).学生信息管理端模块本模块主要是学生通过登录验证,进入到学生端模块。本模块具有更改密码、查看我的信息、修改我的错误信息、退出本系统四大功能模块登录后进入到本模块,本模块的运行界面如图16所示: 图16.学生信息管理菜单界面 本模块的四个功能模块的功能:1) 更改密码功能:更改密码功能主要是学生可以用自己的用户名和初始密码进行密码修改,在修改过程中还可以给出: "两次输入的密码不匹配!" "对不起,你输入的学号或密码输入错误,请查实!"、你的密码已成功修改,请记住!"的提示信息该功能模块设计如图17所示: 图17.更改密码功能界面2) 查看我的信息功能:查看信息功能主要用来查看自己的相关信息。在没输入学生信息的状态下可以给出“对不起,你还没有输入学生记录!"的提示信息。该功能模块的界面如图18所示: 18.查看我的信息功能界面通过输入自己的信息进行提交进入到自己的信息的界面,可以看到自己相关的信息。我的信息界面如图19所示: 图19.我的信息界面3) 修改我的错误信息功能:修改我的错误信息功能主要用于在查看自己信息时,发现有错误可以自行修改自己的个人信息。修改错误信息可分为两种方式。a.可以直接在查看自己的信息时点击操作下的“修改”按钮进行修改.b. 可以在学生信息管理菜单界面点击“修改我的错误信息也可以进入到我的我的信息界面,点击操作下的“修改”按钮进行修改。点击“修改”按钮之后将会弹出一个修改的界面。修改界面提供修改的错误信息进行修改,该界面还可以放弃修改,在自己不修改的情况下,可以点击“放弃修改”按钮,将会回到“我的信息和错误信息修改”的界面。还会给出"对不起,请填写必填字段后再提交!""你信息已成功修改!"的提示信息。修改我的错误信息的界面如图110所示: 图110.修改我的错误信息界2.碰到的问题:1) 刚开始的时候没有好的习惯,有时候少加了个结束标记,造成网页达不到自己想要的效果。2) 各网页做超的时候不上。3) 如何把文件上传到服务器和把数据保存到数据库中,如何从数据库中读取数据。3.解决方法:1) 在缺少标记的情况下,让我用到了老师上课说的排除错误信息的函数:(Execute.End)函数。2) 通过网上收索相关知识和教材中查看教材上的相关知识。3) 通过相应的函数进行访问。4.目前还存在的问题与须改进的地方:学生端还有三个功能没做好。还有作为一个学籍系统的觉得自己做的过于简陋,还需要添加一些功能模块。六、我的感想(不少于500字)通过这次课程设计,做课程设计的两个月里让我体会到了做ASP在写代码需要沉着,冷静的去思考问题。同时也养成了个好的习惯,每次标记的时候写开头的标记,马上写上结束的标记,避免写了之后再来查找错误信息的麻烦。同时也学会了合作精神,就在对模块进行设计的时候,刚开始的时候根本该系统该做哪些模块,经过三人的讨论,把本系统分成了五大模块并进行分工。在写代码的时候遇到了很多错误,在找错误的时候,遇到了麻烦问题,让我学会了不怕出错,关键是错了就应该找出错误,并找出错在哪里,为什么会出错,然后再找出解决错误的问题。在做界面的设计同时也对以前学过的flash进行图片的处理,同时也对所学过的知识进行了温习。在设计界面的时候同时也让我记住了许多相关的属性和函数。并了解了那些属性跟函数该用在哪些情况下。在这次课程设计中,也花了很长时间,到现在做的还不怎么好。还能在此找出自己的不足,也提高了自己独立工作的能力。我体会到了“只要付出过,总会有收获的”,还让我对自己做出了规划。面对现在社会就业的压力自己也要学点专业上的技术,每个人都有自己擅长的一个方向,自己也应该找准自己的人生的方向,人生的目标。马上就要面临实习了,面向社会了,自己也不得不努力在学校多学点东西。Asp这门课程作为专业的必修课程,可想而知Asp是专业的基础,必不可少的。现在一天有那么多人浏览网页,点击率那么高,所以这门是计算机的基础。应该要多花时间去深入的研究。把Asp从略懂提升到精通。为了以后能够在社会上立足,从而加以弥补,应该要养成自学的习惯,把自己有兴趣的课程加强学习。 在此感老师对我们的教学,老师严谨细致,严格要求我们,暗示我们要多看书,自己要有动手能力。老师在课堂上的列出详细思路使我们容易理解。每个环节和每个数据都讲的那么细致,好让每个同学都能看懂,学会分析问题。这次课程设计,离不开老师您的细心指导,能够帮助我顺利的把这次课程设计完成。15 / 15

    注意事项

    本文(关于网站设计与维护课程设计报告.doc)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开