• 2.62 MB
  • 2022-04-22 13:44:44 发布

学生管理系统毕业论文.doc

  • 44页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'学生管理系统毕业论文目录摘要2Abstract3前 言61.系统规划81.1系统开发的意义81.2现状分析81.3目标分析82.可行性分析92.1可行性分析如下72.1.1技术可行性82.1.2经济可行性102.1.3法律可行性102.1.4系统运行可行性102.1.5用户使用可行性102.2面向对象的程序设计103.系统设计113.1系统设计思想113.2系统功能分析114.系统数据库设计134.1数据库需求分析144.2数据库概念结构设计154.3数据库结构的实现175.详细设计195.1系统登录195.2学生管理系统主界面225.3学生信息管理功能模块315.4班级管理功能模块335.5成绩管理功能模块365.6档案管理功能模块395.7宿舍管理功能模块415.8系统管理功能模块436 .总结4644 7.致谢478.参考资料4844 前 言学生管理是学校管理的重要组成部分,对于学校和政府教育单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。学生管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。经过分析,我们使用易于与数据库连接的基于MacromediaDreamweaver8的ASP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。本系统采用软件工程的指导方法,选用C/S模式设计的方案,应用ACCESS2003数据库管理系统,VB程序设计语言,Dreamweaver8开发工具等开发出来的基于WINDOWS系列的学生管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、档案情况等的计算机管理。系统支持学生查询自己的档案信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行添加、删除和修改等的操作,同时本系统支持报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。学生管理系统要实现的目标是为学校提供学生管理解决方案。具体目标如下::提高学生信息管理效率,节约管理成本,增强学生管理的安全性。:满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要。:为学校将来的信息化建设提供必要的支持。总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。44 1.系统规划1.1系统开发的意义随着我国高校毕业生分配制度和教学管理体制改革的不断深入,学生管理工作不仅不能削弱,而且还要加强。因为,作为高校的特殊产品——人才,社会对他需要首先听其言,观其形,寻其质,而后才能用其人。学生学籍不仅是反映学生本质的重要凭证,为社会提供人才的重要参考依据,而且是学生在校期间个人学习、经历、能力及其重要社会实践活动的真实纪录,对该校毕业生参加就业和学生管理工作有着重要作用。用人单位可以通过学生学籍信息全面了解毕业生的详细情况,掌握毕业生个人素质。在一定程度上,学生学籍也是高校学生管理的有力依据,它有利于促进学生素质的提高,为更好地服务于人才培养这个总目标提供支持,因此做好学生管理必然具有重要意义。然而在各高校学生管理日趋规范化形势下,也存在诸如学生档案内容单薄、利用滞后、造假、管理方式落后、全程管理观念差和管理手段落后等不足,较大程度地限制其最大利用。青岛滨海职业技术学院在学生管理方面就存在这些不足。针对这些不足,可以利用规范管理、提高意识、推行数字化管理等途径加强学生管理,提高学生管理水平,从而更好地为学生服务。1.2现状分析此项目开发的系统为学生管理系统,鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校并没有有力地对学生信息进行管理,缺少一套完善的学生管理系统,而学校对学生信息管理的自动化与准确化的要求却日益强烈,从而构思该设计,用来实现对学院学生信息更好的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统简洁明了,功能齐全且易于操作。1.3目标分析该软件的设计目标必须尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化.实现保证软件质量的前提下的资金投入最小化.44 按照设计学生管理信息系统的原理和方法,采用成熟的计算机和信息技术及手段,支持学校日常管理全过程,加强教学管理活动中各项信息资源的管理和应用,提高学生各项管理的现代化水平,优化人、财、物和信息资源在学校的综合配置,在为学校管理提供全面信息服务的基础上,提供管理辅助决策能力,为学校各项工作健康、稳定地发展提供有力的支持。根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求目标进行分析:(1)对信息的目标要求:随时录入新生信息,添加班级信息,记录新生注登记;对教学计划,班级课程,专业名称,课程名称等相关信息进行设置;录入学生考试成绩,实现各种查询功能,包括学生注册查询,成绩查询,课程设置查询。(2)对信息处理的目标要求:设置新增、修改、删除、查询等信息处理功能。(3)对数据安全性、完整性的目标要求:设置用户密码口令,保证不被非法操作。2可行性分析由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在WindowsXP操作系统环境下,使用MacromediaDreamweaver8中文版开发成功的。2.1可行性分析如下2.1.1技术可行性目前,全国计算机越来越普及,几乎每个学校都配有计算机,为我的这套软件提供了硬件环境。以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。2.1.2经济可行性另一方面,44 就学校自身来说,它也是需要这样一个软件的。我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间又容易出错,。随着信息时代的来临,我们的各项工作都要讲求效率,成绩和学籍管理也不例外,这就为我的软件提供了使用群体。2.1.3法律可行性在开发一个软件之前一定要确定它是否触犯某项法律或与国家的相关规定是否抵触。本《学生管理系统》并不与任何法律或国家相关规定相抵触,所以在法律可行性上是通过的。2.1.4系统运行可行性本系统可以运行在Win95,Win98,Win2000,winxp操作系统之上,就是说市场上流行的操作系统都可以支持。因此系统运行可行性绝不会成为《学生管理系统》的问题。2.1.5用户使用可行性本操作简单,有计算计基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。2.2面向对象的程序设计(1)面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和重用性,便于程序的维护与扩展。(2)所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。(3)类可视为一个产品模具、44 一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任意对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。只要资源和时间不加以限制,所有的项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,给基于计算机系统的开发带来了困难。因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。如果在定义阶段尽早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人工,金钱,时间上的浪费。因此,我在开发《学生管理系统》之前,对本次开发的可行性进行了分析。3系统设计3.1系统设计思想本系统选用了前台应用程序结合后台ACCESS数据库的C/S结构的开发模式,由于采用了较为流行的VB作为开发语言,程序的代码及结构都得到了优化,同时又能提高程序的运行效率。该系统在MacromediaDreamweaver8中开发,该环境提供了大量可供选择的数据控件,开发可以很方便地建立起与数据库之间的连接,并在此连接的基础上,利用各种常用组件对数据库进行操作。3.2系统功能分析根据本系统的模块划分及流程,分别从学生信息管理、班级管理、成绩管理、档案管理、宿舍管理、系统管理对主要功能模块进行描述。(以管理员为例)学生信息管理功能模如图1-2所示。学生信息管理查询学生信息学生信息列表新学生信息录入〔〕删除学生信息修改学生信息图1-2学生信息管理功能管理模块图班级管理功能模如图1-3所示。学生成绩管理44 查询班级信息学生成绩列表新班级信息录入〔〕删除班级信息修改班级信息图1-3成绩管理功能管理模块图成绩管理功能模如图1-4所示。学生成绩管理查询学生成绩学生成绩列表新学生成绩录入〔〕删除学生成绩修改学生成绩图1-4成绩管理功能管理模块图档案管理功能模如图1-5所示。学生信息管理查询档案信息学生信息列表新学生档案录入〔〕删除学生档案修改学生档案图1-5档案管理功能管理模块图44 宿舍管理功能模如图1-6所示。学生信息管理查询学生宿舍信息新学生宿舍录入学生信息列表〔〕删除学生宿舍信息修改学生宿舍信息图1-6宿舍管理功能管理模块图系统管理功能模如图1-7所示。系统管理学生登陆管理员登陆〔〕浏览学生信息修改学生信息删除学生信息图1-7系统管理功能管理模块图4系统数据库设计进行数据库程序设计,首先要做的工作就是设计数据库表格,就是设计每一个表应该由那几列构成,这项工作看似很简单,实际上是很复杂的,实现得不好,会使表格中产生大量的重复性数据,造成存储空间的浪费,还有可能造成记录内容的不一致,即所谓的存储异常问题。数据表格的设计是很重要的,如果设计的不合理,将会带来大量的问题。为了解决上面这个问题,我们应该将上述表格分成几个表格,具体的如何分解表格才算符合要求,这就需要用到数据组织的规范化形式。数据组织的规范化形式是关系数据库的创始人之一——IBM公司的科德(E.F.Codd)首先提出的。在1971年科德提出了规范化理论(normalization44 theory),并在随后一系列的论文中逐步形成一整套数据规范化模式,这些模式就是现在建立关系数据库的基本范式。在数据的规范化表达中,一般将一组相关联的数据称为一个关系,而在这个关系下的每个数据指标项则被称为数据元素,这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一的标识出该表中其他相关的数据元素。在规范化理论中表是二维的,它具有如下四个性质:1、 在表中的任意一列上,数据项应属于同一个属性。2、 表中所有行都是不相同的,不允许有重复组出现。3、 在表中,行的顺序无关紧要。4、 在表中,列的顺序无关紧要,但不能重复。4.1数据库需求分析数据库要尽可能的满足用户提出的各项要求。由于在学生信息管理系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息,宿舍信息等,需要合理有效的组织数据表的结构,和合理设置每张表所包含的字段,那么在后期进行数据汇总时,就会减少开发难度,和能提高程序效率,根据学生基本信息及其他相关信息的特点归纳一下规律:●一个专业包含多个班级:●一个班级对应一个入学年份及学制:●一个班级包含多个学生的名字:●每一位学生都不同的学好:●一个班级对应连续的多个学期:●一个班级在一个学期内开设多门课程:●每一门课程需要记录每一名学生的成绩:●一种角色对应一个或多个用户:根据以上数据之间的对应及依赖关系,可以确定数据库中所必备的信息应该有一下几方面:学生信息,包含学生的学号、姓名、性别及所属班级等基本信息。课程信息,包含开设课程的班级、课程。成绩信息,包含学生的学号、课程、学期及成绩信息。用户信息,包含用的名称、口令及角色。角色信息,包含角色名称、与该角色有关的权限。44 4.2数据库概念结构设计根据数据库需求分析的结果,接下来就可以确定并概括出程序中所包含的实体及实体之间的关系,作为后续的数据库逻辑结构设计的基础与指导。根据本程序的需要,可归纳出一下实体:学生信息管理实体,教师信息管理实体,教材信息管理实体,成绩管理信息实体,档案管理信息实体,用户管理信息实体。数据库的系统流程如4-1所示管理用户登录学生个人信息录入 成绩信息录入 班级信息录入  数据库学生信息数据表 成绩信息数据表 班级信息数据表 管理员信息录入 档案信息录入 档案信息表 管理员用户表 学生信息管理实体E-R图如4-2所示学生性别班级学号姓名图4-2学生信息管理实体关系图图4-2学生信息管理实体E-R图44 成绩管理实体E-R图如4-3所示性别班级成绩学生成绩学生编号图4-3成绩信息管理实体关系图图4-3成绩管理实体关系E-R图用户信息管理实体E-R图如4-4所示用户用户ID用户名用户密码图4-4用户信息管理实体关系E-R图班级管理实体E-R图如4-6所示44 班级编号教室编号班主任班级名称专业编号图4-6班级管理实体关系E-R图4.3数据库结构的实现该数据库逻辑设计为最终确定数据库中所需的各种信息表及每一张表中所包含的字段,本系统所包含的各项信息表名称及描述如图所示Student表44 表中包含了学生编号,姓名,学号,密码,身份,邮箱,性别,班级,出生日期,电话,辅导员,成绩表现,奖罚材料,宿舍号,学籍变动等信息.admin表表中包含了管理员编号,姓名,密码,身份等信息.至此而我们就完成了对数据库的设计和建设。44 5详细设计5.1系统登录。在整个学生管理系统中,首先要做的就是系统的登录系统登录界面如图5-1所示图5-1学生管理系统系统登录界面系统登录的主要代码如下:functionpcheck(){varusername=document.getElementById("username").value;varpwd=document.getElementById("pwd").value;if(username==""){window.alert("用户名不能为空!");document.form1.username.focus();returnfalse;}if(pwd==""){window.alert("密码不能为空!");document.form1.pwd.focus();returnfalse;}returntrue;} 身份用户名:密码:

在线联系方式:QQ:961679195Tel:15092254426   新用户注册请点击这里

版权归小刚科技所有!

5.2学生管理系统主界面这里是用户登录后看到的第二个界面,在主界面中可以进行学生信息管理,班级44 管理,和学生的成绩管理。主界面的菜单栏中可以根据用户的常用项添加进菜单中以方便自己并减少操作系统时间。学生管理系统主界面如图5-2所示图5-2学生管理系统主界面学生管理系统主界面程序代码如下:vartimerID=null;vartimerRunning=false;functionstopclock(){if(timerRunning)44 clearTimeout(timerID);timerRunning=false;}functionshowtime(){varnow=newDate();varhours=now.getHours();varminutes=now.getMinutes();varseconds=now.getSeconds()vartimeValue=""+((hours>12)?hours-12:hours)timeValue+=((minutes<10)?":0":":")+minutestimeValue+=((seconds<10)?":0":":")+secondstimeValue+=(hours>=12)?"P.M.":"A.M."window.status=timeValue;timerID=setTimeout("showtime()",1000);timerRunning=true;}functionstartclock(){stopclock();showtime();}
  设为主页

  添加收藏

44 首页信息管理班级管理成绩管理档案管理宿舍管理留言互动资料下载系统管理欢迎您,<%=session("username")%>访问我们的学生管理系统~!今天是:<%=date()%>  varweek;switch(newDate().getDay()){case1:week="星期一";break;case2:week="星期二";break;case3:week="星期三";break;case4:week="星期四";break;case5:week="星期五";break;case6:week="星期六";break;default:week="星期日";}document.write(week);  <%=time()%>44 6月5举行15周年校庆活动,筹备中

5月份计算机技能活动月同学们踊跃参加!

学生们共同构造和谐的文化宿舍!

4月份本科生们积极学习迎战国考!

3月计算机和英语考试圆满结束!

44 5.3学生信息管理功能模块主要功能:对学生的学号,姓名,班级,班主任等信息进行添加,修改,删除等相关的管理。图5-3学生信管理界面学生信息管理的主要代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%Setconn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("data/db.mdb")conn.open()%><%setrs=Server.CreateObject("adodb.recordset")%><%sql="select*fromstudent"%><%rs.opensql,conn,1,1%>imgUrl1="images/banner1.jpg";imgtext1="01"imgLink1=escape("http://www.xcwl.com");44 imgUrl2="images/banner2.jpg";imgtext2="02"imgLink2=escape("http://www.xcwl.com");imgUrl3="images/banner3.jpg";imgtext3="03"imgLink3=escape("http://www.xcwl.com");varfocus_width=1020varfocus_height=100vartext_height=0varswf_height=focus_height+text_heightvarpics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3varlinks=imgLink1+"|"+imgLink2+"|"+imgLink3vartexts=imgtext1+"|"+imgtext2+"|"+imgtext3document.write("");document.write("");document.write("");document.write("");document.write("");<%rs.PageSize=15"指示Recordset中一页所包含的记录数(数字可变)PageCount=rs.PageCount"用PageCount属性确定Recordset对象中数据的页数Page=int(request.QueryString("Page"))ifPage<=0orrequest.QueryString("Page")=""thenPage=144 endifrs.AbsolutePage=Page"指定当前记录所在的页%><%i=0dowhile(i<%=rs("sid")%><%=rs("sname")%><%=rs("ssex")%><%=rs("sclass")%><%=rs("sbir")%><%=rs("phone")%><%rs.movenext()i=i+1loop%>共<%=rs.recordcount%>条记录,每页<%=rs.pagesize%>条记录,第<%=page%>页/共<%=rs.pagecount%>页<%ifpage>1then%>">上一页<%endif%><%fori=1toPageCount%>"><%=i%><%next%><%ifpage">下一页<%endif%>">最后一页5.4班级管理功能模块主要功能:对学生的班级,辅导员,姓名,学号,性别44 等信息进行添加,修改,删除等相关的管理。图5-4班级管理的学生管理界面班级管理的学生管理的主要代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%Setconn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("data/db.mdb")conn.open()%><%setrs=Server.CreateObject("adodb.recordset")%><%sql="select*fromstudent"%><%rs.opensql,conn,1,1%>imgUrl1="images/banner1.jpg";imgtext1="01"imgLink1=escape("http://www.xcwl.com");imgUrl2="images/banner2.jpg";imgtext2="02"imgLink2=escape("http://www.xcwl.com");imgUrl3="images/banner3.jpg";imgtext3="03"imgLink3=escape("http://www.xcwl.com");44 varfocus_width=1020varfocus_height=100vartext_height=0varswf_height=focus_height+text_heightvarpics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3varlinks=imgLink1+"|"+imgLink2+"|"+imgLink3vartexts=imgtext1+"|"+imgtext2+"|"+imgtext3document.write("");document.write("");document.write("");document.write("");document.write("");<%rs.PageSize=15"指示Recordset中一页所包含的记录数(数字可变)PageCount=rs.PageCount"用PageCount属性确定Recordset对象中数据的页数Page=int(request.QueryString("Page"))ifPage<=0orrequest.QueryString("Page")=""thenPage=1endifrs.AbsolutePage=Page"指定当前记录所在的页%><%i=0dowhile(i44 <%=rs("sclass")%><%=rs("steacher")%><%=rs("sid")%><%=rs("sname")%><%=rs("ssex")%><%=rs("phone")%><%rs.movenext()i=i+1loop%>共<%=rs.recordcount%>条记录,每页<%=rs.pagesize%>条记录,第<%=page%>页/共<%=rs.pagecount%>页<%ifpage>1then%>">上一页<%endif%><%fori=1toPageCount%>"><%=i%><%next%><%ifpage">下一页<%endif%>">最后一页5.5成绩管理功能模块主要功能:对学生的学号,姓名,性别,班级,成绩,平常表现等信息进行添加,修改,删除等相关的管理。44 图5-5成绩管理的学生管理界面成绩管理的学生管理的主要代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%Setconn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("data/db.mdb")conn.open()%><%setrs=Server.CreateObject("adodb.recordset")%><%sql="select*fromstudent"%><%rs.opensql,conn,1,1%>imgUrl1="images/banner1.jpg";imgtext1="01"imgLink1=escape("http://www.xcwl.com");imgUrl2="images/banner2.jpg";imgtext2="02"imgLink2=escape("http://www.xcwl.com");imgUrl3="images/banner3.jpg";imgtext3="03"imgLink3=escape("http://www.xcwl.com");varfocus_width=1020varfocus_height=100vartext_height=0varswf_height=focus_height+text_height44 varpics=imgUrl1+"|"+imgUrl2+"|"+imgUrl3varlinks=imgLink1+"|"+imgLink2+"|"+imgLink3vartexts=imgtext1+"|"+imgtext2+"|"+imgtext3document.write("");document.write("");document.write("");document.write("");document.write("");<%rs.PageSize=15"指示Recordset中一页所包含的记录数(数字可变)PageCount=rs.PageCount"用PageCount属性确定Recordset对象中数据的页数Page=int(request.QueryString("Page"))ifPage<=0orrequest.QueryString("Page")=""thenPage=1endifrs.AbsolutePage=Page"指定当前记录所在的页%><%i=0dowhile(i<%=rs("sid")%><%=rs("sname")%><%=rs("ssex")%><%=rs("sclass")%><%=rs("sscore")%><%=rs("salways")%><%rs.movenext()i=i+1loop%>共<%=rs.recordcount%>条记录,每页<%=rs.pagesize%>条记录,第<%=page%>页/共<%=rs.pagecount%>页<%ifpage>1then%>">上一页<%endif%><%fori=1toPageCount%>"><%=i%><%next%><%ifpage">下一页<%endif%>">最后一页5.6档案管理功能模块主要功能:对学生的学号,姓名,性别,班级,惩罚材料,学籍变动等信息进行添加,修改,删除等相关的管理。图5-6档案管理的学生管理界面档案管理的学生管理的主要代码如下:44 <%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%Setconn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("data/db.mdb")conn.open()%><%setrs=Server.CreateObject("adodb.recordset")%><%sql="select*fromstudent"%><%rs.opensql,conn,1,1%><%rs.PageSize=15"指示Recordset中一页所包含的记录数(数字可变)PageCount=rs.PageCount"用PageCount属性确定Recordset对象中数据的页数Page=int(request.QueryString("Page"))ifPage<=0orrequest.QueryString("Page")=""thenPage=1endifrs.AbsolutePage=Page"指定当前记录所在的页%><%i=0dowhile(i<%=rs("sid")%><%=rs("sname")%><%=rs("ssex")%><%=rs("sclass")%><%=rs("sjc")%><%=rs("sxj")%><%rs.movenext()i=i+1loop%>共<%=rs.recordcount%>条记录,每页<%=rs.pagesize%>条记录,第<%=page%>页/共<%=rs.pagecount44 %>页<%ifpage>1then%>">上一页<%endif%><%fori=1toPageCount%>"><%=i%><%next%><%ifpage">下一页<%endif%>">最后一页5.7宿舍管理功能模块主要功能:对学生的学号,姓名,性别,班级,宿舍号,电话等信息进行添加,修改,删除等相关的管理。图5-7宿舍管理的学生管理界面宿舍管理的学生管理的主要代码如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%Setconn=Server.CreateObject("ADODB.Connection")Conn.ConnectionString="Provider=Microsoft.jet.oledb.4.0;datasource="&server.mappath("data/db.mdb")conn.open()%><%setrs=Server.CreateObject("adodb.recordset")%><%sql="select*fromstudent"%><%rs.opensql,conn,1,1%><%rs.PageSize=15"指示Recordset中一页所包含的记录数(数字可变)44 PageCount=rs.PageCount"用PageCount属性确定Recordset对象中数据的页数Page=int(request.QueryString("Page"))ifPage<=0orrequest.QueryString("Page")=""thenPage=1endifrs.AbsolutePage=Page"指定当前记录所在的页%><%i=0dowhile(i<%=rs("sid")%><%=rs("sname")%><%=rs("ssex")%><%=rs("sclass")%><%=rs("smid")%><%=rs("phone")%><%rs.movenext()i=i+1loop%>共<%=rs.recordcount%>条记录,每页<%=rs.pagesize%>条记录,第<%=page%>页/共<%=rs.pagecount%>页<%ifpage>1then%>">上一页<%endif%><%fori=1toPageCount%>"><%=i%><%next%><%ifpage">下一页<%endif%>">最后一页
44 5.8系统管理功能模块主要功能:对学生或者管理员的信息进行添加,修改,删除等相关的管理。图5-3系统管理的学生管理界面系统管理的学生管理的主要代码如下:functioncheck(){if(!check2()){returnfalse;}if(!check3()){returnfalse;}if(!check1()){returnfalse;}if(!checkemail()){returnfalse;}returntrue;}functioncheck3(){44 varspwd=document.getElementById("spwd").value;varCheckid=/^[a-zA-Z0-9_-]{6,12}/;if(!Checkid.test(spwd)){window.alert("密码必须是6到12位字母,数字等!");document.form1.spwd.focus();returnfalse;}returntrue;}functioncheck1(){varsid=document.getElementById("sid").value;varCheckid=/^[0-9]{12}/;if(!Checkid.test(sid)){window.alert("学号必须是12位数字!");document.form1.sid.focus();returnfalse;}returntrue;}functioncheck2(){varsname=document.getElementById("sname").value;varCheckname=/^[u4e00-u9fa5]{2,4}$/if(!Checkname.test(sname)){window.alert("请正确填写2-4中文姓名!");document.form1.sname.focus();returnfalse;}returntrue;}functioncheckemail(){varemail=document.getElementById("email").value;varCheckemail=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;if(!Checkemail.test(email)){window.alert("电子信箱格式不对!");document.form1.email.focus();returnfalse;44 }returntrue;}44 6 .总结经过二个多月的设计和开发,学生系统管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。 在编码中,良好的编程风格与习惯是提高工作效率的一个重要方面,而且良好的编程风格与习惯也是使软件便于维护的基础。那如何是良好的编程风格与习惯呢?我认为主要是程序的模块化、必要的注释和完备的设计文挡三个方面。所谓模块化就是使程序的功能实现分成多个单独的功能模块,而不能在一大段代码中实现多个功能,如果这样做,别的人是非常难读懂你的程序。必要的注释,显而易见是要在程序的编写中加入对程序的说明,原因就是为了别人能读懂你的程序,再一段时间后你自己还能读懂自己的程序。而完备的设计文挡是在系统开发过程中记录下开发的全部过程,拥有它,在以后维护软件时就有依据使维护工作变得简单一些。这套学生学籍管理信息系统开发过程中,尽可能考虑到所涉及到的种种需要的功能,进行了全面细致的剖析。经反复分析、调研和综合,制定了该系统总体方案设计的基本思想:安全性与可维护性、数据唯一性与共享性、实用性与通用性。同时在开发过程中融入了软件工程的设计思想,逐步深入地实现各个功能。由于设计时间短,设计经验不足等原因,该系统还有待完善的方面。相信不久的将来会更上一层楼,使个人的编程能力与技巧再上一个台阶。有待以后继续设计和开发,使本系统使用更方便总结这次毕业设计给我感受最深的至少有四点:1.进行软件开发这样的工作,要有恒心,要能静下新来做,而不能浮躁。2.要遵循软件开发本身的规律和善于吸收已有的经验。3.要善于同别人交流与合作,善于获取游泳的各种资源。4.要真真实实的多查资料,多问,多看。44 7.致谢回首论文的写作过程,得到了许多人的帮助,特别是我的师长、学友、室友和远方的家人,他们在我论文的完成过程中给予了我许多的教诲、帮助和鼓励。每当我在写作中遇到困难的时候,是他们从方法上和精神上给予我支持,令我克服每个困难,我在心底里备受鼓舞。我本性是一个很不上进的人,却有幸得到如许爱护,内心着实惶恐不安,借此机会,向他们表示我由衷的感激之情!   在系统开发的两个月里,我受到了指导老师戴老师的细心指导,戴老师严谨的指导态度与深厚的理论知识都让我受益非浅,从他身上我学到了很多的东西,无论是理论还是实践都使我的知识有很大的提高.借此我特提出感谢.感谢我的室友耿飞飞、李凯、吴帅,大家是哥们儿,互相帮助的事情太多了,就不再多提了;互相对不起的事,也不提了。“渡尽劫波兄弟在,相逢一笑泯恩仇”,笑一笑,好事坏事一起谢过了!最后,我要感谢我的父母“日月光大,父母恩大”,我的父母为我付出的艰辛我无法偿还了,只有鼓足精神,好好成长,不愧对父母的期望。两个姐姐和哥哥从小都关心我,帮助我,鼓励我,让着我,真的庆幸我有一次机会可以感谢他们,若上天给我一万次的机会的话,我会每次都感谢    同时我还感谢成都理工大学工程技术学院给我这次读书的机会,母校的老师,谢谢他们为本系统提供的帮助.让我能够顺利地完成本系统的开发.也感谢那些对我提供帮助的同学,没有他们就不会有现在的此系统软件了。44 8.参考资料参考资料:[1]李康满,梁小满.基于ASP技术的学生管理系统分析与设计[J].电脑知识与技术,2006(1):19-107。[2]明日科技,张跃廷,王小科,许文武.ASP.NET数据库系统开发完全手册[M].北京.人民邮电出版社,2007.5-6。[3]明日科技,张跃廷,王小科,许文武.ASP.NET数据库系统开发完全手册[M].北京.人民邮电出版社,2007.431-466。[4]邓沛栖,李修超,郭超杰,利用ASP构建高校学生管理系统[J].井冈山医专学报,2005(2):12。[5]马晓虎,基于B/S结构的通用学生管理系统的开发[J].电脑知识与技术,2006(1):22-75。[6][美]RayRankins,PaulJensen,PaulBertucci著;邱仲潘译.SQLServer2000使用全书[M].北京.电子工业出版社, 2002.9。[7][美]Yack,D.Mayo,J.等著;杨浩,全吉成译.ASP.NET2.0编程珠玑——来自MVP的权威开发指南[M].北京.清华大学出版社,2006.11。[8][美]JesseLiberty,DanHurwitz;瞿杰,赵立东,张昊译.ProgrammingASP.NET中文版(第3版)[M].北京.电子工业出版社,2007.1。[9]教务处汇编.韶关学院学生手册[M].广东.韶关学院教务处,2006.8[10]NidalYousefAbuHamdeh.DesignandImplementationanOn-LineComputerStoreShoppingSystemUsing.NETandWebServicesTechnologies[D]中南大学,2004.[11]OboileTirelo.DesignandImplementationofanOnlineDigitalLibrarySystem[D]中南大学,2004.[12]史蒂芬.OnlineSalesandManagementSystem:DesignandImplementationwithASP.NETandMulti-TierArchitecture[D]中南大学,2004.44'

您可能关注的文档

相关文档

最近下载