学生学籍信息管理系统(20页).doc
-学生学籍信息管理系统-第 16 页 毕业设计(论文)毕业设计(论文)题目: 高校学生学籍信息管理系统 分校(点): 年级、专业: 教育层次: 学生姓名: 学 号: 指导教师: 完成日期: 内 容 摘 要1关键字:学生学籍管理系统;计算机;网络 1一、 绪论4(一) 系统开发背景4(二) 研究意义5二、 系统开发技术概述5(一) Visual Studio.NET平台介绍5(二) ASP.NET简介5(三) C#简介5(四) SQL Sever 2005简介6三、 需求分析6四、 系统的总体设计7(一) 数据库实体设计7(二)数据库E-R图9(三)数据库实体9(四)数据库设计表12五、系统详细设计145.1 用户登录模块的实现155.2学生信息管理模块155.3异动信息管理模块165.4系别信息管理模块175.5学期信息管理模块185.6班级信息管理模块195.7补考信息管理模块205.8修改密码模块20六、总结及展望21(一)本文的研究结论及展望21(二)研究的不足及发展意见21(三)在系统设计与实现过程中的收获及后续的改进22参考文献:24致 谢24内 容 摘 要学生学籍管理系统是一套高新科学技术以及传统管理手段完美结合的体现。它改变了传统学生学籍管理的静态文本服务特征,实现了多媒体存取、远程网络传输、智能化检索、跨库无缝链接、创造出超时空信息服务的新境界。学生学籍管理系统既是完整的知识定位系统,又是面向未来互联网发展的信息管理模式。是一套利用计算机信息网络技术,实现对学生学籍的自动化处理和规范化管理,服务于教师,学生及各类工作人员的集成式软件工具。旨在帮助收集和管理学生学籍资料,为需求者提供满意的服务。关键字:学生学籍管理系统;计算机;网络 AbstractStudent Management System is a high-tech science and technology and the perfect combination of traditional management methods embodied. It has changed the traditional student status management features of the static text services, to achieve a multi-media access, remote network transmission, intelligent retrieval, seamless cross-database, create a new realm of information services Macross. Student Management System is both a complete knowledge of the positioning system, but also for the future development of the Internet information management. Is a use of computer information network technology, automated processing of student enrollment and standardized management, serving teachers, students and various staff members of the integrated software tools. Designed to help collect and manage student record information, to provide for the needs of the service satisfaction.朗读Keywords: Student Management System; computer; network文 献 综 述科室是对信息、知识的物质载体进行收集、加工、整理、积聚、存贮、选择、控制、转化和传递,提供给使用者的信息系统。简言之,科室是学生学籍信息的存贮与传递中心。学生学籍管理系统是一个开放式的硬件和软件的集合平台, 通过对技术和产品的集成, 把当前大量的各种学生学籍载体数字化, 组织起来,将科室服务在互联网上开展。 网上学生学籍管理系统在我国互联网上安家已有几年的历史, 且每年都在发展, 但在信息量、访问量及知名度等方面却不尽如人意。社会信息化程度偏低、政府投资较少是阻碍科室网站发展的主要原因。中国内地网民人数已从1997年的62万发展到目前的2亿多, 虽然增长很快, 但不到人口总数的1/6。在这些网民中, 究竟有多少人去查询科室的信息, 尚不得知。目前国内外的许多大学科室、公共科室都实现了科室的网络化和电子化,它们的特点主要是:服务形式多样化, 信息资源多样化。信息检索共享性, 用户参与共建。目前学生学籍管理系统存在的主要问题:1.资源服务共享程度不足,基本上各网上学生学籍管理系统没有实现用户在互联网上管理功能。虽然许多网上学生学籍管理系统都设置了联机公共目录检索并相应地提供了学生学籍使用预约服务,但这一服务基本属于虚设。许多网上学生学籍管理系统虽然提供数据库检索,但大都设置权限,而且大多数还未能提供检索,远远不能满足用户的需求。2.检索服务内容不够丰富,许多网上学生学籍管理系统一般仅限于简单梳洗的检索,不提供用户个人的流通信息检索,也没有全文检索功能及音频、视频检索功能。一般用户访问的目的是查找学生学籍的具体内容,如果网上学生学籍管理系统没有为用户提供更方便、更快捷、更丰富的服务,用户只能望洋兴叹。3.网上学生学籍管理系统只有在充分利用新技术,装备,的软件模式, 开发出适合自己科室的具有交互性、专业性服务模式, 更好的为广大用户服务,能使我国网上学生学籍管理系统走在世界的前列。能为用户提供省时高效、界面友好、功能齐全的网上服务,成功建设网站的目标和灵魂。高校学生学籍信息管理系统一、 绪论(一) 系统开发背景计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使学生学籍管理受到了强烈的冲击,传统的学生学籍管理和服务方式已不能适应用户对日益增长的学生学籍信息的需求,建设学生学籍管理系统,是现代化建设的客观要求。建设以计算机为核心的学生学籍管理网络,实现学生学籍管理和服务的自动化,更好地为工作服务,是学生学籍管理发展的必由之路。随着互联网技术在我国的迅速发展和普及,加之校园网的日益完善,为信息的网络化建设提供了契机。学生学籍在高校的教学科研中起着重要的作用。传统的管理模式大部分为手工或单机管理,随着学校规模的不断扩大和科研水平的提高,学生学籍用量越来越大。根据学生学籍系统管理的特点,利用网络技术和数据库技术,设计一套基于校园网的网络管理系统,对于加强学生学籍管理的信息化,提高工作效率,节约学校经费支出,提升学校的信息化管理水平具有重要的意义。建立学生学籍管理系统的主要意义: 1.由于学生学籍管理系统是虚拟与现实相结合,大量的数字化信息存贮在无数个磁盘存储器中,通过计算机网络联接形成的一个联机系统。因此,与传统学生学籍管理相比,它占用的物理空间相对很小。 2.学生学籍管理系统收藏数字形式的信息,除了纸介质的学生学籍资料外,还收录其它一切可以数字化的信息,如视频、音频资料、计算机程序等等,可以满足用户的多种需求。3.学生学籍管理建设对于我们最重要的一点是建立以中文信息为主的各种信息资源,这将迅速扭转互联网上学生学籍信息缺乏的状况,形成在互联网上的整体优势,所有的学生学籍资料都可以经数字化处理后,将原件保存在更适宜的 环境中,而数字化的资料由于实现原件的复制,并不影响一般意义上的查阅。4.利用学生学籍管理的用户可以不同科室的工作人员无须直接见面,而只通过网络与科室联系,科室专业人员通过电子邮件及电子咨询台与用户联系。科室的服务质量取决于软件设计、专业人员对用户回应的速度和质量、数字化信息的制作、网络的传播速度及人性化界面的设计等;用户也可以直接通过电脑登录至管理系统的主页,随意浏览、查询、下载、打印有用的信息。 5.学生学籍管理系统扩大了用户的范围,普通学生学籍的管理因为使用对象与地理位置的限制只能为少数人服务,网上学生学籍管理系统则允许人们在任何地方、任何身份进入网站自由查询。开发学生学籍管理系统的一个目的是针对目前普遍的中小型学生学籍管理系统存在的功能不全,操作复杂,系统要求高等一系列问题,而设计的一个具有个性化的学生学籍管理系统。该管理系统与MIS系统相联系,在科室内部建成可靠,方便,并且功能齐全的MIS系统。从而在科室对学生学籍的管理能力;对用户和科室工作人员的管理能力;对科室管理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。 开发学生学籍管理系统的另一个目的是使其具有强大的实用价值,即它可以满足科室的使用与管理的需要。这些科室由于本身规模不大因此其对学生学籍或数据的管理模式一般都比较旧,而且在没有能力也没有必要引进大型的科室管理软硬件的基础上,寻求一个针对中小型学生学籍科室的管理软件是必要的。(二) 研究意义这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现使用的功能,而这种模式也正满足了那些普通科室的要求。只要根据需要对系统做相应的修改,系统也可用于其它科室的学生学籍管理。开发此软件是一种在时间上、精神上和资源上的极少消耗。所以出于多方面的考虑,我觉得有必要为这种有需要的科室开发一种基于网络的学生学籍数据管理软件。 二、 系统开发技术概述(一) Visual Studio.NET平台介绍 我们现在开发软件基本都用Visual Studio.NET,因为它比较全面,我们用它来生成ASP Web应用程序、移动应用程序、XML Web services和桌面应用程序。这是由强大的功能和新的技术结合起来的架构,抓住用户眼睛,在视觉上为用户创造新的体验的应用程序,在跨技术的领域上进行无缝通讯,多种业务流程都能被支持。(二) ASP.NET简介新的一代网页开发工具ASP.NET是由微软公司推出的,是目前主流的技术:电子商务,电子政务,远程教育等Web应用程序。ASP.NET和ASP不一样,这是建立在.NET框架的顶部,一个清晰的时代更加容易架构化和容易的写出来,它使用C#语言和VB.NET语言编程,提高了能重复使用的代码和共享。ASP。NET在机构上基本上是完全根据组件和模块化的,程序员使用这种开发环境可以达到功能更假强大的应用程序。高效率,可用性强,代码量少这三方面是ASP。NET的主要优点。我们在使用ASP编程的时候,所有代码都被嵌入到页面代码里面,因此,编写复杂的网络功能时候,大量的代码需要我们来编写,而且很容易导致代码的错误。所有代码都是通过解释执行的,所以它的速度就相对比较地慢,并不能够有效地使用各种计算机的硬件属性。ASP.NET比ASP效率要更加高,它提供的可用性非常高, ASP.NET使用的代码量比ASP少。ASP.NET采用了一个新的编程环境,它是技术主流新的标志。(三) C#简介C编程语言是一款卡法语言,它是由微软公司的安德斯·海尔斯伯格领导的开发小组为.NET专门设计的语言。C#采用了三用最优秀的语言(C语言,C+语言,Java语言)的特点,并且C#有自己的特点,它可以让程序员转到.NET平台上,之中转移对专业的程序员来说还是比较容易的。C是事件驱动,完全面向对象的可视化编程语言,我们编写C#程序可以用采集开发环境来编写。程序员可以使用IDE来建立、运行、测试和修改C#程序,这样将节省不少的时间。快速反映开发是使用IDE快速建立的一个应用程序。C#特性泛型:根据我的观点,一个通用的数据类型由实现更灵活的代码重用参数,它使一般C的出现,使用相同的代码来操作的各种数据类型的。C2.0泛型无疑是最显著的改善,这似乎给了c#代码更强的类型安全,更好的重用,更有效和更明确的约束。匿名方法:它能够允许我们的代码和他的实例相互关联,因此委托实例化工作更加地直观,省事。根据我的观点,这只是另外,不作为方法名称必须传递给委托实例的C语法,但是又多了一个选择。迭代器:它允许我们编写的foreach语句更方便。根据我的观点,迭代器是简单地提高1.0极限不便的外观编写可用于简化一些接口foreach语句类型。局部类型:能在一个地方类型代码中写不同的CS文件。最常见的是使用VS来创建“Form”文件时,VS系统将自动独立地生成的代码和用户代码。partial关键字声明本地类型。空属类型:它是一种可以为空的变量类型,像int一样。它是一种广泛的应用类型,是System.Nullable<;>;一种类型的例子。静态类:用于包含静态成员只有不能被实例化类静态类,它不能被继承。(四) SQL Sever 2005简介SQL Server 2005中包含了大量的新功能:它的管理平台更加地安全、更加地可靠、更加地效率高,它大幅度的提升了计算机管理效率并且降低成本和风险,增强了企业组织中的用户干礼能力;通过提供优秀的只能平台,用许多让客户满足的实例分析,监造测试,报告其他复杂的管理业务,推动企业的信息技术,企业的业务发展和企业的管理;与此同时,数据库软件将提供一个开发平台,这个开发平台是高度可扩展和灵活的,带来新的机遇的商业应用。 由于显著减少应用程序停机时间,通过提供更加安全,可靠,高效的数据管理平台,更加严格的安全控制,的道路上,支持要求最苛刻的企业级系统要求的现实,它已经迈出了很大的一步。通过工程总战略的Microsoft服务器产品实现了增强的管理和整合,客户可以有效地降低所有权收益总成本和更快的开发和部署时间。三、 需求分析 系统需要实现的功能如下:(1)突出实现学校对学生学籍信息处理的简易操作,提高学校对最平凡工作的效率;(2)突出实现学校对所藏学生学籍的多方面的查询,最大的方便用户和科室工作人员对所需学生学籍的查询;(3)通过设置不同的管理员级别,从而实现其对学校管理的不同权限。管理员可以学生学籍类别、学生学籍信息、用户信息、管理员信息等进行相关的管理操作;(4)该系统设置了普通管理员和系统管理员级别,用于对学生学籍的不同级别的管理,其它未在该系统注册的人员都不能进入该系统对学生学籍进行管理,从而保证了学籍管理的安全性和保密性; (5)实现科室对学生学籍入库,学生学籍注销的简单处理,并且建立学生学籍档案。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ASP.NET网页完成。而系统内部复杂的业务逻辑主要通过C#的组件(Component)实现,C#组件在WWW服务器上运行,通过ASP.NET返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用ADO中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用ASP.NET技术作为表现手段,服务器采用IIS7作为ASP.NET引擎,系统业务逻辑由C# 组件完成,使用ADO访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQL Server 2005数据库作为数据库服务器。四、 系统的总体设计(一) 数据库实体设计计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 规划阶段 确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 需求分析阶段 认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。 设计阶段 把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 程序编制阶段 以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。 调试阶段 对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。 运行和维护阶段 这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。 数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。 一个完整的信息系统的建设并不是一步到位的。在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题。在现有的软件水平下,追求应用系统间的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性: 1)字段标准:字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享。 2) 代码标准:代码的引入为保持数据库中数据的一致性提供了一个重要手段。 此外本数据库设计主要遵循以下原则: 数据库文件的实用性。 数据库文件的安全性。 数据库文件的独立性。 节省磁盘空间。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2) 结构设计与操作设计相结合。(3) 数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含基本信息表及几个实体联系建模后的表。为了加快系统访问的速度把这些表放在一个数据库中。(二)数据库E-R图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系 (三)数据库实体概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:管理员属性图如图4-2所示。 图4-2 管理员信息实体属性图学生属性图如图4-3所示。图4-3 学生信息实体属性图系别信息实体属性图如图4-4所示。图4-5 系别信息实体属性图班级信息实体属性图如图4-6所示。图4-6班级信息实体属性图学期信息实体属性图如图4-7所示。图4-7学期信息实体属性图招生计划信息实体属性图如图4-8所示。图4-9招生计划信息实体属性图院系教学计划信息实体属性图如图4-10所示。图4-10院系教学计划信息实体属性图奖惩信息实体属性图如图4-11所示。图4-11奖惩计划信息实体属性图(四)数据库设计表此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。管理员信息表如表4-1所示。表4-1 管理员信息表字段名说 明类 型长 度可否为空主键ID编号int8否是UserName用户名varchar50否否password用户密码varchar50否否Role角色varchar50否否学生信息表如表4-2所示。表4-2 学生信息表字段名说 明类 型长 度可否为空主键ID编号int8否是StudentID学号varchar50否否SutdentName学生姓名varchar50否否Sex性别varchar50否否Class班级varchar50否否Department系别varchar50否否PassWord密码varchar50否否班级信息表如表4-3所示。表4-3班级信息表字段名说 明类 型长 度可否为空主键ID编号int8否是Class班级varchar50否否Department系别varchar50否否学期信息表如表4-4所示。表4-4学期信息表字段名说 明类 型长 度可否为空主键ID编号int8否是Semester学期名称varchar50否否系别信息表如表4-5所示。表4-5系别信息表字段名说 明类 型长 度可否为空主键ID编号int8否是Department系别varchar50否否XueFen学分Float8否否招生计划信息表如表4-6所示。表4-6招生计划信息表字段名说 明类 型长 度可否为空主键ID编号int8否是BiaoTi标题varchar50否否NeiRong内容varchar500否否FabuRen发布人varchar50否否shijian时间Datatime8否否教学计划信息表如表4-7所示。表4-7教学计划信息表字段名说 明类 型长 度可否为空主键ID编号int8否是BiaoTi标题varchar50否否NeiRong内容varchar500否否FabuRen发布人varchar50否否shijian时间Datatime8否否补考信息表如表4-8所示。表4-8补考信息表字段名说 明类 型长 度可否为空主键ID编号int8否是StudentID学号varchar50否否SutdentName学生姓名varchar500否否ShiJian时间varchar50否否KuMu科目varchar50否否ChengJi成绩Float8五、系统详细设计本系统才用了和SQL结合的结构开发了学生学籍管理系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既Web.Config文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个 页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。5.1 用户登录模块的实现系统后台管理模块需要登入后才能使用,只有等了后才能够进行操作,管理员用户登录的用户名:Admin,密码Admin。后台登入界面如图5-1所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:图5-1系统登录页面5.2学生信息管理模块本系统的主要管理对象就是学生,管理员和能够添加学生信息,再该模块输入了学生的学号和姓名,并选择对应的性别,系别和班级后点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-2所示:图5-2学生信息添加页面学生信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-3所示图5-3学生管理列表5.3异动信息管理模块当学生学籍等信息有异动和变化的时候管理员要及时的做好异动记录,在异动记录中输入的学号,姓名,时间,类型和备注等信息后的点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-4所示:图5-4学生异动信息添加页面学生异动信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-5所示图5-5学生异动管理列表5.4系别信息管理模块每个高校都有不同的专业和系别,不同的系别有不同的班级和授课内容,在系别管理模块中输入系别名称和学分后点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-6所示:图5-6系别信息添加页面系别信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-7所示图5-7系别管理列表5.5学期信息管理模块因为可能同一个课程在不同的学习授课,为了区分不同学期的课程所以要加上学期的管理,在学期管理中只需要输入学期名称点击确定就可以,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-8所示:图5-8学期信息添加页面学期信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-9所示图5-9学期管理列表5.6班级信息管理模块班级在学校是最小的管理单元,这样方便了学校的管理,在班级管理模块中,输入系别班级后的点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-10所示:图5-10班级信息添加页面班级信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-11所示图5-11班级管理列表5.7补考信息管理模块当学生有某个科目不及格的时候需要参加补考,管理人员做好补考的相对记录,再补考管理中输入对应的学号,姓名,时间,科目和对应的成绩后的点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-12所示:图5-12补考信息添加页面补考信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-13所示图5-13补考管理列表5.8修改密码模块为了系统的安全,用户要定期的修改自己的密码, 防止被其他用户非法等了和操作给系统带来不良的后果。如图5-14所示:图5-14密码修改页面六、总结及展望(一)本文的研究结论及展望 1.本文研究了基于ASP.NET的学生学籍管理系统 的设计与实现,在文章开端首先对个研究背景和研究意义作了简单的介绍,然后通过系统分析,引申出本系统研究的主要内容。(1)通过对asp。Net、SQl2008数据库和B/S架构的简介,从硬件和软件两反面说明了基于ASP.NET的学生学籍管理系统的设计与实现的可行性,本文结论及研究成果如下:(2)实现了ASP.NET与SQl2008相结合构建的学生学籍管理系统 通过本次基于ASP.NET的学生学籍管理系统 设计与实现的研究与实现,我感触到学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它,一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形界面比较简单。只是对基本功能进行了开发。本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。实践证明,本系统有着很好的发展前景,经测试运行。本文所制作的系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。(二)研究的不足及发展意见由于时间仓促在开发系统中难免不会那面全面,所以系统中会存在一些不足。页面不是很美观,页面美观对一个网站有很重要的,给用户提供一个友好美观的页面对一个系统来说至关重要。对大型网站的开发缓存技术的应用很重要,当网速慢或者同时在线用户很多的时候要对系统使用缓存技术。系统体验,后台添加动态信息的时候没有做到页面不刷新也就是Ajax技术,如果能好的应用Ajax技术对系统的用户体验将有更大的提高。所以系统还有很多欠缺的地方在今后的学习和开发系统的时候要尽力对系统做好架构,能够尽力开发出一套成熟,快速高效的系统。由于是首次进行设计,并且在设计前没有接触过c#语言,所以在编程的过程中我们遇到过许多棘手的问题,原以为正确无误的程序运行过程中却总出现问题,有时经过了好几天我们还不能找出运行出错的原因。但经过我们的不懈努力,最终还是解决了。而这些问题有时候仅仅是因为我们没注意一些简单的语法,例如在一条语句结尾时使用的;,有时候我们往往由于粗心就使用了中文输入时的;,括号,引号的使用不匹配或漏写等。而且系统功能比较简单,还存在许多缺陷。比如,没有实现用户注册功能,没有实现留言回复功能。相比网上一些大型商品网站还有很大的差距。相信随着对ASP.NET语言和数据库知识的深入学习、实践,在以后的设计中这些问题都会得到解决。(三)在系统设计与实现过程中的收获及后续的改进首先,在开发本系统的过程中,要查询翻阅大量的参考文献以及网上搜索资料,培养了我调查研究、查阅中外文献资料,运用国家标准、行业规范、手册、图册等资料的能力。其次,在开发本系统应中,用到了我以前所学的很多知识。通过对本系统的开发,提高了我综合运用所学理论知识和技能,分析解决实际问题的能力。最主要的是提高了我的自学能力,因为开发本系统我使用了iis6.0作为ASP。Net的开发平台与SQL2008工具进行数据库的设计,采用c#语言进行开发,而这些都是我以前学过,但是,把所有学过的系统的用于设计的并不多,几乎没有。因此,通过这次毕业设计,把所学的理论知识与实际应用联系了起来,为我今后走向社会打下了坚实的基础。总之,这次毕业设计使我受益匪浅。经过理论学习与实践相结合,基本实现了基于ASP.NET的学生学籍管理系统设计与实现所预期的功能,虽然尚为认真,但局限于笔者的理论水平和实际工作经验,及对国家政策、法律法规和企业数字化建设与管理的知识,又缺乏数据库建设的实践,存在对需求分析不够透彻、提出对策不够详尽、功能实现不尽完善等方面的不足。 学生学籍管理系统的建设是一个复杂的系统工程。笔者将在未来的工作岗位上践行科学发展观,不断加强学习、拓宽知识面,继续深入进行学生学籍管理系统的建设和研究。参考文献:1张荣梅,赵宝琴,赵彦霞.ASP.NET程序设计实用教程M.第一版.北京大学出版社,20142唐植华,陈建伟,宋武.ASP.NET 4.0动态网站开发基础教程M.第一版.清华大学出版社,20123张龙,付俊江,徐希龙.基于CS和BS的现代大学学生学籍管理系统的研制J .中国科技论文在线,2013,45(11):72-734刘齐心.ASP.NET项目开发案例全程实录M.第二版.清华大学出版社,20125王雨竹,张玉花,张星.SQL Server 2008数据库管理与开发教程M.第二版.人民邮电出版社,20126郑淑香.学生学籍管理系统的设计与实现J .硅谷,2013(14):90-917刘俊强.SQL Server 2008入门与提高M.第一版.清华大学出版社,20148杨松茹.以创新人才培养为主线,建立和完善学籍管理制度J .高等理科教育,2012,(4):78-809Mani Subramanian.Network Management