欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    课程设计(论文)基于Web的学生信息管理系统的设计与实.doc

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

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

    课程设计(论文)基于Web的学生信息管理系统的设计与实.doc

    基于Web的学生信息管理系统的设计与实现信息与计算机科学系200414112班 指导教师 摘 要: 本文运用ASP技术开发基于B/S结构的Web数据库系统。具体分析了ASP有关特性,并以此设计了学生信息管理系统。该系统在高校局域网、城域网或广域网的基础上,以Internet网络技术为核心,采用综合数据库技术,及时采集学生的各种信息并行及时有效地进行处理,连成统一的网络信息系统。做到信息高度共享,实现事务管理的计算机化,查询方便、输入输出流畅、安全保密。重点介绍了学生信息管理系统的实现过程:包括系统分析、功能设计、数据库设计、系统实现、系统测试和调试等。本系统主要功能有院系管理、专业管理、班级管理、学生档案管理、成绩管理、用户管理、功能需求描述等内容。关键词:ASP;学生信息管理系统;WebThe Design and Implementation of a Web-based Students Information Management System Abstract: This paper develops a web database system which is based on B/S by using ASP. It analyses the characteristics of ASP and uses it to design a students information management system, which is based on a university LAN、MAN and WAN. On the basis of the Internet web technology and by adopting comprehensive database technology, the management system can collect and promptly process students information and form a uniform Web information system. In the system, information is extensively shared and office management is computerized, and it is convenient to inquire, smooth to import and output, safe and secret-keeping. The paper mainly presents the realization process of the system, including the system analysis, function design, database design, and system realization, test and adjustment, etc. The functions of this system mainly include the university and department management, specialty management, class management, students archives management, academic performance management, user management, function-demand description, and so on. Key words: ASP; student information management system; Web1引 言1.1前言随着高校网络信息建设的逐步深入,我国的校园信息技术正面临一个前所未有、迅猛发展的大好局面。2002年9月,教育部发布了教育管理信息化标准,标志着我国教育管理信息化建设开始朝标准化、规范化的方向发展。在高校管理信息化的进程中,除了校园办公自动化以外,一套学生信息管理系统已经成为校园管理高效、实用的重要体现。学校希望提高对学生管理水平,实现对学生的统计分析等各管理环节的自动化,减轻管理员的工作量,通过使用学生信息管理系统的方式,提高管理学生的工作效率,调动起管理学生的积极性1。传统的高校对学生的管理模式使管理存在信息不畅、效率低下、操作不规范等一系列问题,而基于网络的高校学生信息管理系统很大程度上缓解了这方面的问题和压力,改善了以往学生每人一张报表的情况,简化了管理人员的工作步骤,拉近了学生与主管老师的距离,提高了管理学生的工作效率,为学校实现了真正的信息化管理。学生管理是高等学校管理的基础,由于学生人数众多,学生信息管理的工作量是非常大的,在成绩和学籍管理的过程中要填写大量的表格,还需要对这些数据进行统计分析,迫切需要引进计算机技术加以改进。近年来,随着因特网以及校园网的日益普遍,通过网络和Web方式可以实现网上管理,方便学生使用,也可以大大提高工作效率2。随着信息和网络技术在社会各个领域的广泛开发、推广和运用,网络已迅速覆盖全球,信息花成为时代的主流。高校的学生管理工作也顺应潮流,在信息化建设方面逐渐加大力度,并已在硬件、软件等领域中取得一定成绩3。信息化建设给高校学生管理工作带来的将会是一个更高效、更科学、更合理的运作模式。但是从目前的建设情况来看,在观念意识的转变、软件的开发应用以及队伍建设等方面仍存在不少亟待解决的问题。随着中国高等教育招生规模的日益扩大,采用传统的学生信息管理方法(如直接手工管理或者开放性程度不高的管理系统)不可避免的浪费大量人力、物力、财力资源,逐步不能满足当前高等教育发展的需求,已经成为我国高等教育扩大规模的“瓶颈”。高校的学生管理工作是高校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。高等教育的发展,高校规模的扩大,学生人数的增加,对学生各种信息的汇总、统计、分析等管理工作面临着很多困难。1.2 文献综述1.2.1国内外研究的现状目前,学生信息管理系统的设计研究,主要是一些开发程度不高的设计和开发,一些学生信息管理系统都是基于c/s结构34。它增加了客户端的管理维护,也不利运动办公,缺乏系统性的研究。学生信息管理系统只是学校管理中的一部分,要使之符合当今管理要求,必须网络化。可以说,学生信息管理设计理论的研究还处于初级阶段,还有很多问题需要去研究和探索。1 原有的管理信息标准不完备,缺少一套完整的管理信息标准 由于缺乏一套完整的管理信息标准,目前许多教育管理部门和学校均根据各自工作的需要采用相应的管理信息,这些信息不仅不规范、不完整,且互不兼容,难以进行信息交流。随着全国性的教育管理信息网络的逐步建立,这些信息的价值和作用将难以得到体现和发挥,有的甚至会成为信息垃圾。2软件设计不规范,兼容性差软件是教育管理信息化工作的一个重要组成部分,由于缺乏一套完善的软件设计规范,目前各级教育管理部门和学校使用的教育管理软件大多属于单位自己或委托公司和科研单位开发,或由上级部门下发,或从软件公司购买,存在较多设计不规范、兼容性差的问题。这些问题主要包括:(1)软件开发平台很多,应用水平参差不齐。目前教育管理部门和学校使用的管理软件很多,来源也很复杂,同一类软件也有多个版本,且互不兼容,低水平重复开发现象严重。(2)软件设计灵活性不够,扩充性和开放性较差。目前大多数管理软件的设计对技术发展和教育需求变化的适应性差,稍有变化即难以使用,造成一些软件不能得到长期稳定的应用。(3)适合网上应用的软件较少。目前大多数软件的应用局限在单机或小型局域网上,缺乏在大型网络,如办公网、校园网、城域网、互联网上应用的软件。3 缺乏一套完整的网上信息交换规范通过网络实现不同教育部门之间的信息交流需要一套完整的网上信息交换规范,由于缺乏这样一个规范,已开始在一定程度上影响了教育部门间的网上信息交流。另外如代码标准不统一、工作人员计算机水平低等问题也在一定程度尚制约了信息系统得推广应用4。而技术上得问题主要有:(1)功能单一 某个系统只为了解决一个具体问题而开发。(2)系统孤立 很多系统还处在单机应用状态,既仅限于负责此项业务的工作人员使用,各办公室之间,院系部门及校级部门之间还不能很好的沟通。一所学校各部门是否有效进行了信息管理,发展水平是否保持在一个希望的高度,这都关系到学校的生存和地位。1.2.2对国内外研究成果的评价当今的学校管理工作是一项涉及人、财、物、牵制各方面的复杂而有敏感,重要而又烦琐的工作,在传统的手工管理方式中,由于人力、物力等客观因素的限制,不可避免地在管理上存在漏洞和不到位,随着计算机信息技术的发展广泛运用,学校的数字化和自动化研究及应用也逐渐深入。综述当前学生信息管理信息系统建设有许多成功的经验值得总结,但有存在许多问题需要进一步研究,需要采取新的策略,建立新的模式不断地完善5。 学生信息管理系统它的实现对于学校管理者来说是至关重要的,在这个系统中它的优点是解决了以前人们使用传统的方式来修改和维护长期以来积累大量数据而带来的困难。使用计算机对学生信息进行管理有无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大等,这些优点可以极大地提高学生学籍管理的效率6。当然这个系统中有许多需要改进的地方,不难发现。在学生信息管理系统中,系统的功能比较单一,只包括记录管理、记录统计、记录打印、班级数据库、部门数据库,而成绩管理、教师管理很少涉及,不能及时反映出教学进展,设备利用率等。 总之,在现行的学生信息管理系统中,大多数未能体现出数字化技术给学校带来的新教育理念,经营思想和管理模式5。而基于Web的学生信息管理系统正是在以上几中情况下开发出来的,它能够对大量教学过程中通过合理的设计,使其管理自动化,以及展示出数字化管理的真正魅力所在。Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页7。本文针对学院日益庞大的学生数量所带来的信息管理问题,利用ASP技术实现网络学生信息管理系统的开发,作为学院管理工作的一部分。Intranet主要组元Web服务器和数据库服务器,尽管均可用来提供信息服务,但是具体实现时又各具特色8。对Web服务器而言,虽然其信息量大,但是难以提供有效的信息管理;而数据库服务器虽可提供有效的信息管理,但是信息表现的灵活性不够。于是应运而生了基于b/s多层次结构的数据库访问技术,该技术实现方法很多,Asp就是目前被非常广泛采用的技术9。1.3研究的价值意义在现行的学生信息管理系统中,从信息的角度看,信息的种类多(比如:学生信息、专业信息、院系信息等),而现在的大部分的高校还是靠手工管理方式管理,这样对学校的管理会带来很大的困难。目前,一些学生信息管理系统都是基于c/s结构的,它增加了客户端的管理维护,也不利于移动办公。而开发学生信息管理系统能够适应大部分学校的需要,可以方便管理用户添加、查询、和打印学生信息、院系信息、学生成绩、课程信息、班级信息等功能。如果本系统能被学校所采用,将会改变以前靠手工管理学籍信息的状况,可以树立良好的办学形象,提高工作效率。使得学生的信息管理工作更加清晰、条理化、自动化。易于进行学生、院系、班级、专业、成绩的管理。易于进行课程、用户设置。很容易地完成新生学籍信息的输入、老生学籍信息的查询。当学生需要查询每学期成绩时,很容易地将需要的信息从数据库中找出来。1.4研究方法 依据软件工程方法、学生信息管理系统设计方法和信息系统开发过程的指导到下进行研究和实践。在软件工程设计的指导下结合现在有的局域网、城域网或广域网等计算机网络知识的基础上,以Internet网络技术为核心,数据库原理,数据库概念设计、数据库结构设计及数据库技术知识,网络编程语言中的ASP语言来实现,利用现有的操作系统理论基础知识,再结合Web服务体系,网络服务模式Browser/Server体系结构,服务器端采用Microsoftindows NT4.0 作网络操作系统,Web服务器软件采用IIS4.0 (Internet InformationServer) 。客户端软件,包括单机操作相同和浏览器软件,分别选用Windows和Internet Explorer,数据库系统采用Microsoft Access等最终来实现整套学生信息管理系统的设计与实现。2 ASP的认识及Web的概念2.1 ASP的认识ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VB script 或 Java Script 语言来设计,主要用于网络数据库的查询与管理9。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来10。我们也可以将 ASP 理解为一种特殊的 CGI。CGI是外部应用程序与WEB服务器交互的一个标准接口。CGI应用程序可以完成客户端与服务器的交互操作。它打破了服务器软件的局限性,允许用户根据需要采用各种语言去实现无法用HTTP、HTLM实现的功能11。利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但贵在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用"<%>"将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP 的内建对象:1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2) Session 对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同W E B 页面跳转时,Session 中的变量在用户整个会话过程中一直保存。Session 对象需cookie 支持。3) Request对象:从用户端取得信息传递给服务器,是A S P 读取用户输入的主要方法。4) Response 对象:服务器将输出内容发送到用户端。5) Server 对象:提供对服务器有关方法和属性的访问。6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到M T S(Microsoft Transcation Server)管理的支持。ASP 的主要内置组件:1) Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于W W W 上日益重要的广告服务。2) Browser Capabilities组件:确定访问W E B 站点的用户浏览器的功能数据,包括类型、性能、版本等。3) Database Access 组件:提供ADO(ActiveX Data Objects)来访问支持ODBC 的数据库。4) File Access组件:提供对服务器端文件的读写功能。5) Content Linking 组件:生成WEB 页内容列表,并将各页顺序连接,用于制作导航条9。此外,还可安装Myinfo、Counters、ContentRotator、Page Count 等组件,用户也可自行编制Active组件,以提高系统的实用性。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写12。此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual Basic、 Visual C+等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行文件,并解释其中的脚本语言,通过ODBC连接数据库,由数据库访问组件ADO完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示13。图1是利用ASP技术实现数据库访问的执行过程原理图:图12.2 Web的概念Web使用三种协议:TCP/IP,HTTP,和HTML。每种协议只在它自己的层次上工作,HTTP(超文本传输协议)Web是服务器能够理解的一种语言,Web客户机要想与服务器进行对话,它就用TCP/IP向服务器发送HTTP信息。这些信息的主要作用就是请求驻留在服务器上的特定文档。客户机也可以使用HTTP向服务器发送用户定义的信息7。Web完全是一个超文本系统,超文本是一个用计算机来实现连接相关文档的系统,连接以高亮单词或图象形式嵌入在文档的文本中7。Web技术20世纪末Web技术的迅猛发展,已极大的改变了人们生活方式,它是目前Internet上发展最快也是最重要的信发布与检索手段,提供了一种全球范围的信息共享方式。通Web方式可以充分地共享和应用现有的各类信息,Web技已成为信息技术发展的一种趋势。Web技术发展到今天,己经具备了以下一些主要特点14:(1)Web是一种超文本信息系统eb的超文本连接使得Web不再像固定的书本一样,而是具有连接功能,可以从一个页面跳转到另一个页面,从一个主题跳转到另一个主题,一切都变得非常的简单,只要轻轻用鼠标点击相关联接即可在瞬间完成。(2)Web是图形化和易于导航的Web如此流行的一个很重要的原因是他可以在页面上显示图形和其他超媒体的能力。在Web之前Internet上的信息只是文本格式的,而Web则可以将图形,音频和视频集合于一身,大大丰富了Internet的用途。(3)Web是平台无关的Web对系统平台没有任何限制,硬件平台无论是PC、Macintosh或大型机,操作系统无论是Windows、Macos或U-nix,都可以通过Internet访问Web服务。(4)Web是分布式的基于Web的分布式特点,Internet上大量的图片,音频,视频等信息就可以存放在不同的主机和站点只上,Web只要通过超链接就可以把这些物理上分散的个体组合成为逻辑上的整体并展现给客户。(5)Web是动态的、交互的早期的Web是静态的,用户只能被动浏览,而随着动态Web交互技术的发展,用户已经可以很方便的根据自己的需要定制页面。以Java为代表的动态交互技术使得Web从静态的页面成为可执行的程序,大大提高了Web的动态性和交互性。3 可行性研究3.1经济上可性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的管理工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一、本系统的运行可以代替人工进行许多繁杂的劳动;第二、本系统的运行可以节省许多资源;第三、本系统的运行可以大大的提高学校管理工作效率;第四、本系统可以使敏感文档更加安全等等。所以,本系统在经济上是可行的。3.2技术上可行性并且本系统的开发我利用Access2002作为本系统的数据库,它是一个支持多用户的新型数据库,适用于中小型规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。采用了Dreamweaver8.0开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3.3运行上可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。3.4法律上可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。4 系统的需求分析4.1功能需求4.1.1开发的目的我院作为一所新建本科院校,目前,学校的学生管理机构仍然以人工管理方式为主,这种人工系统在管理工作中存在很大的弊病:(1)学生信息量大,管理人员的工作量大,且工作繁复;(2)人工处理方式不严密,数据缺乏正确性;(3)由于信息处理量大,信息流动不畅通,反馈时间延长,缺乏时效性;(4)学生信息备份、传输、报表、统计等相关工作量大,费时,繁琐,容易出错;此外,作为学校的管理职能部门与各系、室的管理部门之间的信息交流慢。在这个工作过程中,花费了大量的人力和时间,而且查询各种信息也不很方便,影响了学院各级领导和学生管理部门对学生信息的及时掌握和分析。因此开发适合我院实际需要的学生信息管理系统,提高学生管理工作效率,以节省人力和时间,成为当前的迫切需要。根据我院现实情况,要彻底改变原来的不利局面,以适应现代化管理发展,最佳的改进途径是建立一个完善的计算机信息管理系统,用计算机实现对数据的搜集、加工、存储等精确处理,并且充分发挥校园网的优势,加快信息流动,及时反馈,全面提高工作效率。这也是本系统开发的重要意义。4.1.2开发背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。信息管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生信息管理由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成15。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的信息等。但是一直以来人们都是靠传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、规范化管理,与世界接轨的重要条件。因此,开发这样的一套信息管理系统成为很有必要的事情。学生信息管理系统提供了强大的学生信息理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、等操作,同时也方便学生对自己各种信息的查询和交流。4.1.3系统设计的目标分析系统由八大模块组成,基本上涵盖了学生管理的基本信息,实用性强,使教职工老师、学生在一定范围内可以及时采集、处理、查阅和汇总各种信息资料,实现信息的高度共享与统一。1管理员能够实现对整个学生信息的添加、修改、删除、查询等操作,对院系、专业、班级、课程、学生成绩的添加、修改、删除、查询等操作。2可以将学生信息、学院、专业、班级、课程信息、学生成绩等信息发布到网上,方便学生教师进行查询,达到资源共享的目的。3 教师能够在一定的权限内对学生信息的查询,浏览等功能。4 学生可以在自己的权限内对自己信息、成绩的查询,登录等相关操作。4.1.4系统的功能需求分析学生信息管理系统主要提供学生及学院信息的查询,方便管理的网上的信息查询及浏览平台,系统开发的总体任务是学生信息关系的系统化、规范化和自动化。设计出系统的主要功能。其功能主要有:有关学生、班级、专业、课程、院系等信息的录入,包括学生基本信息、所在班级、所在院系和成绩等。学生信息的查询,包括学生基本信息、所在班级、院系和成绩等。学生信息的修改。班级管理信息的输入、查询、修改,包括班级设置、年级信息等。学院基本课程的信息的录入、修改、描述,学生课程的设置和修改。学生成绩信息的录入、修改、查询、统计等。学校专业信息的录入、修改、查询和设置等。学校院系的信息录入、修改、查询和设置。本系统面向三种用户,分别是系统管理员,学生,游客。系统管理员主要是学院管理者、教师,拥有系统所有功能。学生可以查看院系、专业、班级、课程、成绩、档案资料;可以修改档案资料。游客用系统默认用户名与密码登陆,可以查看院系、专业、课程、学生信息。4.1.5数据库需求分析 针对学生信息管理系统目标和功能的需求,设计所示的数据项: 学生基本信息:学号、姓名、性别、出生日期、所属班级、年级、和院系、专业入校日期、联系电话、家庭住址等。 班级信息:班级编号、所属院系和年级、班主任、教室、学生人数等。 院系信息:院系名、院系领导、教职工人数、学生人数、电话等。 课程信息:课程编号、课程名、所属院系、所属专业、年级、学期、任课教师、学生人数、课时、上课地点、课程描述等。专业信息:专业编号、专业名称、所属院系、专业人数、专业描述等。成绩信息:学生学号、课程编号、成绩、所学课程等。用户信息:用户编号、用户名称、密码、用户级别等。4.2开发环境4.2.1硬件条件服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。4.2.2系统平台采用Browser/Server体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服务器软件采用IIS4.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。ACCESS的优点在于使用数据表示图或自定义窗体收集信息。数据表图提供了一种类似于EXCEL的电子表格,可使数据库一目了然。另外,ACCESS允许创建自定义报表用于打印或输出数据库中的信息,并提供了数据存储库,可使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库16。4.2.3开发工具基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。采用了Dreamweaver8.0开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。5 系统结构设计5.1系统主要模块该学生信息管理系统是ASP网页编程+ACCESS数据库,系统是基于网络在线的学生信息管理系统,在系统中分为大的三个方面:一是系统管理员页面、二是学生登陆页面、三是游客登陆页面。根据以上需求及功能分析系统主要分八个模块见下面功能模块图:学生管理课程管理院系管理成绩管理用户管理系统设置学生信息管理系统班级管理专业管理图2学生信息系统模块1、学生信息管理添加信息修改信息删除信息查看信息档案信息学生信息管理图3学生信息管理模块2、班级管理添加班级修改班级删除班级查看班级查询班级班级管理图4班级管理模块3、专业管理添加专业修改专业删除专业查看专业查询专业专业管理图5专业管理模块4、课程管理添加课程修改课程删除课程查看课程查询课程课程管理图6课程管理模块5、院系管理添加院系修改院系删除院系查看院系查询院系院系管理图7院系管理模块6、成绩管理录入成绩修改成绩删除成绩查看成绩查询成绩成绩管理图8成绩管理模块7、用户管理添加用户修改用户密码删除用户用户管理图9用户管理模块8、系统设置数据备份数据恢复系统设置图10系统设置模块5.2系统流程图针对学生信息管理系统的需求,设计流程图如图11所示:班级名称院系名称专业名称课程名称学生管理部门班级设置学生信息录入专业设置新生名单院系设置课程设置院系记录档案更变处分奖惩评定解除处分学生成绩输入变更记录奖惩记录解除记录成绩记录学生信息统计班级记录学生个人信息专业记录课程记录图11学生信息管理系统数据流程图5.3数据库概念设计5.3.1概念模型设计概念模型最常用的建模方法就是“实体-联系”方法。该方法采用E-R图来描述某一组织的概念型17。各实体具体地描述E- R 图应有学生实体E-R图、班级实体E- R 图、课程实体E- R 图、年级实体E- R 图、实体之间的关系E- R 图等。下面仅以学生实体E- R 图和实体之间的关系E- R 图为例, 说明其创建方法, 其余从略,如图:12-15 姓名出生日期班级联系电话学号家庭住址学号所属院系班级包含学生对应成绩班级名称年级班级姓名课程号课程1n1n性别用户密码用户权限用户用户名年级班主任成绩管理图15学生信息管理系统基本E-R图5.3.2 逻辑结构设计数据库需求分析后,就要对其进行具体的设计实现。数据库的设计从实际的管理需求出发,按照用户对数据处理的要求,考虑到系统的运行效率,可靠性,可修改性,灵活性,通用性和实用性等各方面,完成用户权限的设计,索引文件或临时文件的设计,视图的设计等等18。该系统主要有7个数据表,分别为:学生信息表、班级信息表、课程信息表、专业信息表、院系信息表、成绩信息表、用户信息表。其每个表的结构如下:表1:学生信息表(student)字段名称数据类型说明id自动编号学生idName文本姓名sex文本性别Xue hao文本学号Yuanxi_name文本所属院系Zhuanye_name文本所属专业Grade文本年级class文本班别zhiwu文本曾任职务Sushe_address文本宿舍地址Sushe_tel文本宿舍电话telephone文本个人电话political文本政治面貌In_date日期/时间入学日期xuezhi文本学制chongxiu文本是否重修jiangli文本奖励chengfa文本惩罚birth日期/时间出生日期Id_card文本身份证minzu文本民族jiguan文本籍贯Home_address文本家庭住址Home_tel文本家庭电话Home_mail文本邮编Note_txt备注备注表2:成绩信息表(chengji)字段名称数据类型说明id自动编号成绩id name 文本学生姓名Stu_id文本学生学号 class 数字班级Course_id数字课程编号Score数字成绩表3:课程信息表(kecheng)字段名称数据类型说明Course_id自动编号课程idYuanxi_id数字所属院系Zhuanye_id数字所属专业Grade数字年级Xueqi文本学期Course_name文本课程名Teacher文本任课老师Stu_num数字学生人数Course_time数字课时Couese_address文本上课地点Course_cation文本课程性质Test_cation文本考试性质Course_book文本教材Note_txt备注备注表4:班级信息表(banji)字段名称数据类型说明id数字班级idYuanxi_name文本所属院系Zhuanye_name文本所属专业Grade数字年级Class数字班Leader文本班主任Man_num数字男生人数Woman_num数字女生人数Stu_num数字学生人数Dangyuan_num数字党员人数Tuanyuan_num数字团员人数Note_txt备注备注表5:专业信息表(zhuanye)字段名称数据类型说明id数字专业idname文本专业名Yuanxi_name文本所属院系Stu_num数字专业人数Note_txt备注备注表6:院系信息表(yuanxi )字段名称数据类型说明id数字院系idname文本院系名Leader文本系主任,院长Work_num数字教职工人数Stu_num数字学生人数Telephone文本办公电话Note_txt备注备注表7:用户信息表(admin)字段名称数据类型说明id自动编号用户idUser_name文本用户名User_password文本密码User_level数字用户级别Note_txt备注备注6 学生信息管理系统功能的实现模块化是系统开发的重要思想,它是把整个系统的程序划分为几个部分,每个部分进行独立的存放和开发,完成一

    注意事项

    本文(课程设计(论文)基于Web的学生信息管理系统的设计与实.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开