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