1、I本科毕业论文学籍管理信息系统的设计与实现学院专业 教育技术学姓名学号摘 要IIStudents status Management Information System摘 要:在现今高速发展的信息时代,计算机的普及为信息处理提供了高效便捷的手段,这对学籍管理系统的设计和使用起到了重要的推动作用。尤其是采用数据库开发的管理系统,使其操作,交流和展示更加自由和便捷。这能够提高学生信息管理的效率,使其朝着科学化,正规化方向发展。本文设计的学籍管理系统旨在使学生和教师方便查询学籍信息。本学籍管理信息系统系统设计采用 Visual Studio 2008 开发平台,ASP.NET C#脚本语言,以 A
2、ccess 作为系统的后台数据库。其实现了信息生成,数据维护,信息管理,用户管理等功能。关键词:学籍管理信息系统;ASP.NET;ACCESSAbstract: In todays rapid development of information age, the popularity of computer provides an efficient and convenient ways for information processing, its played an important role to design and use of the Students status Mana
3、gement Information System. Especially with the development of database, make its operation, communication and display more and more freedom and convenient. It can improve the student information management efficiency , prompt it development toward the direction of science and standard. In this syste
4、m , the Students status Management Information System designed in order to make students and teachers design and development their portfolios based on the network, provide students personal query studens status informatiion. Students status Management Information System design with Visual Studio 200
5、8 platform, and ASP.NET C # script language, Access as back database . This system realized the file generation, data maintenance, file management, user management and other functions.Key words:Students status Management Information System ; ASP.NET;ACCESS.目次III目 次1 绪论 .41.1 课题背景 .41.2 课题意义 .42 学籍管理
6、信息系统的开发技术 .52.1 ASP.NET 开发平台 .52.2 Access 数据库 .53 学籍管理信息系统的总体设计 .63.1 可行性分析 .63.2 学籍管理信息系统开发流程 .64 数据库设计 .74.1 E-R 图 .74.2 用户信息表 .84.3 学生成绩信息表 .85 系统总体架构及功能模块设计 .95.1 系统功能分析 .95.2 系统功能模块划分 .95.3 系统架构设计 .105.4 系统功能模块流程图 .116 系统页面设计和具体功能实现 .136.1 用户注册与登录 .136.2 系统主界面 .147 系统测试、评价与总结 .147.1 系统测试 .147.2
7、 总结与展望 .1411 绪论1.1 课题背景进入 21 世纪后,随着信息技术的不断发展和日益广泛的应用,当前学校学籍管理信息化是学校管理发展的重要趋势和必然结果,通过基于网络化,个性化和交互式的学籍管理信息系统,可以极大改变传统学生学籍信息管理方式的繁琐和滞后,大大提高了学生学籍信息管理的规范化和高效性。学籍管理信息系统作为新兴产物,最早可以追溯到 1990 年,学生信息管理系统即 Students status Management Information System,它不同于传统学籍信息管理系统,是在基于计算机或网络环境下创建,以电子化形式记录学生的学籍信息。 “学籍信息管理系统是以存
8、储和查询学生学籍信息为目的的,利用其中的添加信息的功能可以方便的添加学生的各个方面的信息,方便管理者的操作。同时在需要查询学生的学籍信息时,其提供的快速查询功能能让用户方便快捷的查到所需要的学生学籍信息”。现今学籍管理信息系统被看作是新世纪最具创新性的学生信息管理工具。学籍管理信息系统在最近 20 年的教育实践中得到了飞速发展,研究由理论向技术应用深入,国内近 10 年来对学籍管理信息系统的应用研究也正在兴起。但是从学籍管理信息系统发展趋势来看,在现实应用和操作等方面也存在许多问题。主要有以下几个方面:(1)学生的学籍信息存储在系统中,系统一旦出问题,学生的学籍信息将无从查到;(2)学生的学籍
9、信息存储在系统中,信息很容易被泄露;(3)虽然学籍管理系统在最近几年得到快发展,但在偏远地区的普及任然是一个问题。因此要充分发展学籍管理信息系统,从系统的发展和对系统的推广这两方面入手,从而将管理人员从繁杂的日常事务性工作中解脱出来,提高管理人员的工作效率。1.2 课题意义随着近些年计算机在国内的高速发展,计算机正运用于各个行业,人们渐渐习惯于用计算机技术解决工作方面的问题。计算机技术已经取代了诸多传统的行业,之所以如此是因为计算机有着以下几个方面的优点:1)简单易学,大多数人很容易上手。2)处理一些问题时会特别的方便快捷,提高工作的效率。3)计算机设备价格低廉。而随着各个高校的教育规模不断发
10、展扩大,学生人数不断增加,有关学生的各种信息量也在成倍的增长。也带来了各个高校教育发展过程中的一个重要的问题,就是学生学籍的管理问题。面对庞大的信息量就需要有一个学生学籍管理系统来提高学生信息管理工作的效率,做到信息的规范管理、科学统计和快速查询,减少查询工作方面的工作量。学籍管理信息系统设计与实现2学籍管理信息系统可以添加学生的信息,让管理人员在录入信息时可以方便的录入。与传统的手抄相比,这不仅提高了工作效率,还可以减少管理人员的工作量。为管理人员有质有量的完成工作提供了保证。学籍管理信息系统可以查询学生的学籍信息,为老师或者其他需要查询学籍信息的人员提供了方便。系统只要输入学生的姓名即可查
11、询到学生信息,这极大的提高了查询的效率。2 学籍管理信息系统的开发技术2.1 ASP.NET 开发平台 ASP.NET 是在 Web 服务器端运行,并将运行结果以 HTML 格式转送至客户端浏览器。ASP.NET 是一种建立在通用语言上的程序构架,它支持与.net 兼容的 C#、Visual Basic 等几乎所有的程序语言。ASP.NET 完全基于模块与组件,因此具有良好的可扩展性和可定制性,它在数据处理方面引入了许多具有革新意义的技术,其功能远远超越了 ASP,从而使其具有更强的灵活性,有效地缩短了 Web 应用程序的开发周期。ASP.NET 为用户提供了一个全新和强大的服务器控件结构,它
12、几乎完全是基于组件和模块化的,每个页面、对象和 HTML 元素都是一个可运行的组件对象。ASP.NET 是世界级的工具支持,具有灵活性、简易性、可管理性、可缩放性和可用性、自定义性和扩展性、安全性等特点。ASP.NET 系统的逻辑结构可以是两层,也可以是三层或 N 层架构。如果系统比较简单,采用两层架构较为合适,当系统较为复杂或有具体特殊要求时,应采用三层或 N 层架构。ASP.NET 通常包括如下部分: 1(1)一个或多个扩展名为.aspx 的网页文件,网站中也允许包含.htm 或.asp 文件。(2)一个或多个 Web.config 配置文件。(3)一个以 Global.asax 命名的全
13、局文件。(4)包含 App_Code 和 App_Data 两个共享目录。通过 ASP.NET 可以建立动态、交互高效的 Web 服务器应用程序,所有代码都在服务器端执行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,大大提高了其运行效率。2.2 Access 数据库Access 是微软公司推出的基于 Windows 的关系数据库管理系统(RDBMS)是 Office 系列应用软件之一。包含了表、查询、窗体、报表、页、宏,模块七种对象建立数据库系统。Access 数据库提供了多种向导、生成器,模板等简便有效的操作,使数据存储,查询,界面设计,报表生成等更加规范。Access 数据库为
14、建立功能完善的数据库管理系统提供了便捷简单流程,不必编写3复杂的程序代码就可以完成数据管理。Access 数据库用途很多,其提供的表格模板能够方便完成相关的人物操作,另外,Access 可处理字段,关系等相关的复杂计算,具有强大的数据处理和统计分析能力,灵活快速。Access 在处理批量数据的速度,后台开发的灵活性上具有明显的优势。Accesss 是目前为止功能强大且使用简单的面向终端用户的小型数据库系统,Accesss 用途如下:(1)用 Accesss 可以分门别类地有效保存数据;(2)用 Accesss 可以快速开发各类管理程序;(3)用 Accesss 可以作为网上数据库的后台;(4)
15、用 Accesss 可以连接大型数据库和小型数据库。3 学籍管理信息系统的总体设计3.1 可行性分析经济可行性:学籍管理系统主要由相关的开发人员用计算机进行开发,后期的网络连接、系统管理、以及系统上线等相关操作也不需太高标准的配置,系统的开发成本大多数的学校都可以接受,开发学籍管理信息系统在经济上是可行的。操作可行性:现阶段,计算机已经普及使用,绝大用户已经有计算机方面的相关知识,具有一定的计算机操作能力。这是能够构建和实施学籍管理信息系统的基础。另外为了便于学生操作使用,学籍管理信息系统还附有详细的使用说明和重要提示,在登录界面、输入界面、查询界面等部分添加了注释或提示以保证用户能够正确方便
16、的操作和使用,节省时间和资源。技术可行性:学籍管理信息袋使用 Visual Studio 2008,可以提供高级代码编译器,方便的用户界面设计器、集成调试器和许多其他工具。ASP.NET 开发软件、Access 作为后台数据库,数据一致性强,安全性好,完整性强。数据服务器脚本使用更为成熟的 C#语言,C# 语言是微软为了.NET 框架而设计的一门全新的编程语言,它由 C 和 C+发展而来,具有简单、现代、面向对象和类型安全的特点,其设计目标是要把 Visual Basic 的高速开发应用程序的能力和 C+本身强大的功能结合起来。使设计实施系统的技术得到了保障,保证了整个系统运行的安全性和便捷性
17、。 3.2 学生管理信息系统开发流程学籍管理信息系统的开发主要包括两个方面,一是系统网站的开发,另一个是内部操作功能的开发。这两个主要的方面支持学籍管理信息系统的运行,操作和完善。系统网站的界面友好,操作方面,交互性良好等功能可以更好的支持用户完成相关的操作,使录入信息、查询信息、修改用户密码等得到了技术上的支撑和保障,促进了学籍管理信息系统的完善和完美。另外,学籍学籍管理信息系统设计与实现4管理信息系统内部操作功能的设计成果可以给系统网站的改善和更新提供明确的指引方向,只有两者紧密结合,才能使学籍管理信息系统变得更加便捷和高效,更加适合用户的操作,只有不断改变适应,不断更新才能适合用户对象,
18、才能更加完善。学籍管理信息系统的开发主要包括前期确定目标阶段、设计系统阶段、开发系统阶段、测试系统阶段、评价与反思阶段等主要的方面。系统网站和内部操作功能共同构成了整个网站的核心,是使开发趋于模块化,这是其开发过程中的另一优势所在。图 3-1 学籍管理信息系统创建流程图4 数据库设计数据库对于整个学籍管理信息系统的数据存储、数据查询、数据修改等具有重要的作用,是整个系统能够实施的基础和核心。数据库模型是整个数据库的核心和基础,因此数据库设计必须依据数据逻辑,使数据的分布,数据的完整等一致严格依据正确的,科学的设计,这样才能保障数据的安全性,条理性,使系统运行更加高效,便捷和稳定,保证整个系统后
19、续使用过程中的顺畅。4.1 E-R图学籍管理信息系统的 E-R 图如图 4-1 所示:确定目标 设计系统 开发系统 测试系统完善系统评价与反思系统学生信息表表表用户信息表姓名籍贯家庭住址 出生日期班级学院专业性别角色学生成绩表表学号语文总分物理数学英语排名5图 4-1 系统 E-R 图数据库中主要包含以下几个主要的数据表,用以记录和存储整个系统中的信息数据。4.2 用户信息表用户信息表中存储用户的具体信息,便于查找和进行管理。表 4-1用户信息表字段名称 数据类型 说明ID Int 自动编号Realname Varchar 姓名Password Varchar 密码Role Varchar 角
20、色表 4-2学生信息表字段名称 数据类型 说明I D Int 自动编号Number Char 学号Realname Varchar 姓名Sex Varchar 性别Birthaddress Varchar 籍贯Homeaddress Varchar 家庭住址Class-name Text 班级academy Varchar 学院major Char 专业4.3 学生成绩信息表学生成绩信息表包含了学生的各科的成绩,并总分、排名等数据可以清楚的看到。让用户可以迅速了解到学生的成绩状况。表 4-3 学生成绩信息表字段名称 数据类型 说明ID Int 自动编号Realname Varchar 姓名Nu
21、mber Char 学号Class-name Text 班级math Varchar 数学编号密码学籍管理信息系统设计与实现6English Varchar 英语chinese Varchar 语文physics Varchar 物理total Varchar 总分rank Varchar 排名5 系统总体架构及功能模块设计5.1 系统功能分析一个系统的功能完善与否对软件后期运行、推广和用户持久性使用等有重要的意义,这是系统成功的关键,系统功能完善的网站对日后存在时间具有绝对的影响。网站的需求分析对于整个网站开发的质量至关重要。学籍管理信息系统是学生学籍信息的依赖载体,因此系统网站的安全性保障
22、是提高学籍管理信息系统真实性和可靠性的途径以及系统整个使用时间的长短。学籍管理信息站系统的功能如下:(1)管理员基本功能:学生基本信息管理;学生成绩信息管理;管理员密码的修改;添加管理员等日常管理功能。(2)学生基本功能:添加和修改个人资料;个人信息;添加和修改个人成绩信息;查询个人的信息等操作功能。5.2 系统功能模块划分学籍管理信息系统功能模块共分为以下三个部分:前台界面、管理员界面、学生界面。每个模块之间相互独立,整个学籍管理系统是由可扩展的,可交换的模块协同工作来进行整个系统的运行,其各方面功能如下:5.2.1 前台界面前台见面主要包括用户注册和登录功能,新用户可以通过注册进入系统网站,完成一系列的相关操作。(1)用户登录模块登陆验证:通过 Access 数据库内部存储的用户名和密码表检查所输入的用户名与密码是否正确合法,若是则允许通过,用户可以进入相应的操作几面进行具体的功能操作,否则提示用户信息错误,用户需进行重新登录。用户验证模块是实现系统安全性和保障系统稳定性的重要措施。用户在输入用户名和密码后进入到相应的用户界面。用户注册后即可登录,进行相关浏览与操作。5.2.2 管理员模块