




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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学号snameVarchar8ssexVarCh
5、ar2性别snationVarchar10民族snativeVarchar4籍贯gradeVarchar6年级MnameVarchar20专业spassChar6密码dnameVarchar20院系sageChar2年龄 表11.学生信息表结构(2).manger(管理员信息表) 管理员信息表用来保存管理员的基本信息和用来登录注册信息。该表的表结构如下表12所示: manger(管理员信息表)字段名类型 长度 备注ID自动编号编号 mno Char 4 管理员编号 mname VarChar 8 mpass Char 6 密码 表12.管理员信息表结构四、程序流程图、清单1用户注册登录(zhu
6、ce.asp)(1).流程图:如图14所示:输入账号和密码登录界面登录类型 学生管理员点击登录开始关闭窗口Y 结束NNNYYYYYYY 图1-4.注册登录流程图(2).程序清单(关键程序段) 注册登录界面主要用于对用户点击登入按钮进入相关的端口对相关的端口进行超,可以进入学生端和管理员端。用户注册登录界面所涉与的程序代码(zhuce.asp)如下:<!-#include file="const.asp"-><%'*'验证用户登录'*Dim uno '用户名Dim upass '密码Dim utype '用户类
7、别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 ("对不起,你的信息填写不完整,
8、请查实后再登录!") 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
9、("对不起,你输入的用户名或密码错误,请查实!") 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= '&
10、quot; & uno &"' AND mpass = '" & upass &"'" Set rs=ExecuteQuery(sql) if rs.EOF Then Alert ("对不起,你输入的用户名或密码错误,请查实!") GoBack() Response.End Else Session("uno") = uno '编号 Swssion("unname") = rs("mname") ' Se
11、ver.Transfer("managermenu.htm") End ifEnd Select%>2.学生信息管理端(由updatestudentpass.asp1 ,editstudent1.asp ,logout.asp组成)(1).流程图:学生信息管理端图如图15所示开始学生端界面更改密码提交信息关闭窗口结束查看我的信息修改我的错误信息退出本系统YYYYYY YY YYYNNNNNNY 图15.学生信息管理端图(2).程序清单(关键程序段)学生信息管理端界面是由updatestudentpass1.asp ,editstudent1.asp , editstu
12、dent3.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(Re
13、quest.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="
14、9; & 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)Ale
15、rt("你的密码已成功修改,请记住!")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
16、 '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&
17、gt;<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=&q
18、uot;3"> <%=rs("ssex")%></font></td> <td align="center"><font size="3"> <%=rs("snation")%></font></td> <td align="center"><font size="3"> <%=rs("snative")%>&
19、lt;/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&qu
20、ot;><font size="3"> <%=rs("dname")%></font></td> <td align="center"><font size="3"> <%=rs("sage")%></font></td> </tr> </table> </td> <table> <td height="31"
21、><p align="center"><a href="editstudent.asp">返回到查看我的信息页面</a></td> </table> </tr> </table> </div> </body></html>c.该页面主要用于修改自己的信息,所涉与的代码(editstudent3.asp)如下:<!-#include file="const.asp"-><% Dim rs
22、9;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("snati
23、on") 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("对不起,请填写必填字段后再提交!")
24、GoBack() Response.End End if sql = "UPDATE student SET" sql = sql & "sname="' & sname &'"," sql = sql & "ssex="' & ssex &'"," sql = sql & "snation="' & snation &'"," sql
25、= sql & "snative="' & snative &'"," sql = sql & "grade="' & grade &'"," sql = sql & "Mname="' & Mname &'"," sql = sql & "dname="' & dname &'",&qu
26、ot; sql = sql & "sage="' & sage &'"," ExecuteNonQuery(sql) Alert("你信息已成功修改!") Response.Write("<script>window.location.replace ('editstudent.asp')</script>")%>d.个人执行完自己所需的操作之后,是用于退出本系统。所涉与的代码(logout.asp)如下:<% Sessio
27、n("uno")="" Session("uname")="" Response.Redirect("index.htm")%>五、结论1.模块的特点(1).用户注册、登录模块 A本模块主要是用来对本系统的合法用户进行登录进入自己相关的端口,进行自己所需要查询的相关知识,和进行相关的处理。 本模块分学生跟管理员两种登录类型: a.学生登录通过输入自己的用户名和密码,然后选择“学生”,单击按钮“登录”进行登录到学生端界面。 b.管理员登陆通过输入管理员用户名和密码,然后选择“管理员”,单击按
28、钮“登录”进行登录到管理员端界面。 本模块在输入相关信息时还可以给出相关提示,“ "对不起,你的信息填写不完整,请查实后再登录!"、"对不起,你输入的用户名或密码错误,请查实!"”的提示信息。 B运行结果如图15所示: 图15.登录界面(2).学生信息管理端模块本模块主要是学生通过登录验证,进入到学生端模块。本模块具有更改密码、查看我的信息、修改我的错误信息、退出本系统四大功能模块登录后进入到本模块,本模块的运行界面如图16所示: 图16.学生信息管理菜单界面 本模块的四个功能模块的功能:1) 更改密码功能:更改密码功能主要是学生可以用自己的用户名和初始
29、密码进行密码修改,在修改过程中还可以给出: "两次输入的密码不匹配!" "对不起,你输入的学号或密码输入错误,请查实!"、你的密码已成功修改,请记住!"的提示信息该功能模块设计如图17所示: 图17.更改密码功能界面2) 查看我的信息功能:查看信息功能主要用来查看自己的相关信息。在没输入学生信息的状态下可以给出“对不起,你还没有输入学生记录!"的提示信息。该功能模块的界面如图18所示: 18.查看我的信息功能界面通过输入自己的信息进行提交进入到自己的信息的界面,可以看到自己相关的信息。我的信息界面如图19所示: 图19.我的信息界面3
30、) 修改我的错误信息功能:修改我的错误信息功能主要用于在查看自己信息时,发现有错误可以自行修改自己的个人信息。修改错误信息可分为两种方式。a.可以直接在查看自己的信息时点击操作下的“修改”按钮进行修改.b. 可以在学生信息管理菜单界面点击“修改我的错误信息也可以进入到我的我的信息界面,点击操作下的“修改”按钮进行修改。点击“修改”按钮之后将会弹出一个修改的界面。修改界面提供修改的错误信息进行修改,该界面还可以放弃修改,在自己不修改的情况下,可以点击“放弃修改”按钮,将会回到“我的信息和错误信息修改”的界面。还会给出"对不起,请填写必填字段后再提交!""你信息已成功修改!"的提示信息。修改我的错误信息的界面如图110所示: 图110.修改我的错误信息界2.碰到的问题:1) 刚开始的时候没有好的习惯,有时候少加了个结束标记,造成网页达不到自己想要的效果。2) 各网页做超的时候不上。3) 如何把文件上传到服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水上乐园游乐设备制造行业绿色生产技术报告
- 高功率半导体器件集成电路IDM项目规划设计方案(参考模板)
- 水利水电工程发展趋势与试题及答案探讨
- 2025经济法专题试题及答案汇集
- 工程经济盈利模式探索试题及答案
- 2024年水利水电工程考试准备与试题及答案
- 2025年市政工程考试应试技巧试题及答案
- 公交优先视角下城市交通拥堵治理技术路径研究报告
- 促进学科交叉融合的创新模式
- 半导体用高纯石英锭项目规划设计方案(模板)
- 2025年湖北省新华书店(集团)限公司招聘(93人)高频重点提升(共500题)附带答案详解
- 铍箔及铍合金箔行业行业发展趋势及投资战略研究分析报告
- 女小学生关于月经的课件
- 2024年中考地理专项复习:材料分析题(解析版)
- 应急广播终端安装施工规范
- 以“蛋白质”为主线的单元境脉设计与教学重构
- 墙面木饰面施工方案
- 案例3 哪吒-全球首个“海空一体”跨域航行器平台
- 基于项目式学习的思政教学实践探索
- 奇恒之腑课件
- 《(近)零碳园区评价技术规范》
评论
0/150
提交评论