学习啦 > 论文大全 > 毕业论文 > 管理学论文 > 基本理论 > 学生学籍管理系统毕业论文

学生学籍管理系统毕业论文

时间: 斯娃805 分享

学生学籍管理系统毕业论文

  随着科学技术的高速发展,数据信息系统通过计算机网络进行共享已经成为人们普遍应用的技术,它使各行各业的人们在应对日益繁重的工作时,大大地提高了工作效率。下面是学习啦小编为大家整理的学生学籍管理系统毕业论文,供大家参考。

  学生学籍管理系统毕业论文篇一

  《 学生学籍管理信息系统的开发实践与研究 》

  摘要:学生学籍管理是教学教务管理的一个重要内容。随着学院学生人数的增加,学生学籍管理工作也变得越来越复杂。学生学籍管理既有对学生基本信息的管理,同时也涉及到对学生学籍变更、奖励处罚信息的管理。学生学籍管理系统是典型的管理信息系统(MIS),其前台采用面向对象的开发工具Eclipse,后台数据库采用SQL Server2005数据库。SQL Server 2005数据库具有与Eclipse无缝连接、操作简单、易于使用的优点。运行结果表明,本学生学籍管理系统极大提高了工作效率,节省了人力和物力,最终满足教学管理的需要,同时也成为现代化教学管理的标志。

  关键词:学生学籍管理信息系统;教学管理;数据库

  中图分类号:TP391文献标识码:A文章编号:1009-3044(2012)06-1228-04

  The Thought and Approach of College Students’ Status Management Development By PowerBuilder and SQL Server

  ZHU Xiao-liang1,LI Juan2,LI Dong1

  (1.The Second Computer Department, Anhui Wenda College of Information Technology , Hefei 230012, China;2. Anhui Galaxy Securi? ties Company Computer Department,Hefei 230022,China)

  Abstract: College students’ status management is the College teaching management important content. Increases along with the students quantity, College students’ status management also becomes more and more complex. College students’ status management already involves to the management of student basic information, at the same time also is students’ status changing, punition management. The students’ sta? tus management system is the typical Management Information System (MIS), the onstage procedure development kit uses Eclipse which is one kind of object-oriented development kit, the backstage database uses the SQL Server 2005 database. The SQL Server 2005 has the merit which with the Eclipse seamless connection, the operation simple, is easy to us.The movement result proved that the students’ status management system management system enormously enhanced the working efficiency, has saved the manpower and the physical resource, finally meets the needs which the teaching management , the staff wages provides, at the same time also becomes the symbol which the modernized teaching management.

  Key words:college students’ status management information system; teaching management; Database

  某学院是经由省人民政府批准、教育部备案,具有高等教育资格的全日制普通本科院校,其学历教育的学习形式为全脱产,专科学制三年,本科学制四年。现设置7个系部近20个专业,分别为计算机工程系、电子信息系、机电工程系、外语系、艺术设计系和现代管理系以及基础部。

  该院以现代教育思想为指导,视教育质量为学院的生命线,尤其注重学生的素质教育,将学生学籍变更情况与学生在校获得的各种荣誉奖项和所受到的各种处罚一一备录在案。具体细则如下:

  学生学籍变更情况归为五项,即转系、休学、复学、退学、毕业。该院的奖励项目、奖励措施很多,具体分析可归为以下几项内容:一、国家奖学金。二、年度奖学金。三、学院每学年评定一次优秀班干、优秀团员、优秀学生、三好学生,并为各项荣誉获得者颁发相应的证书。四、为丰富学生的课余生活,培养广大学生的更广泛的兴趣与爱好,学院大力开展各类文体活动,诸如:校运会,球类、棋类比赛,歌咏大赛、诗歌节等。各项大赛设有一、二、三等奖、鼓励奖并为获奖者颁发各级荣誉证书。学院严格要求学生德、志、体、美、劳全面发展,为加强管理,严格制定校纪校规,如有违纪违规者,必按校纪校规严惩并登记在册,情节严重者责信令其退学,处罚级别由轻及重如下:警告、严重警告、记过、记大过、开除。

  该院校办学之初进行信息管理的主要方式为基于文本、表格等纸质或简单的计算机事务处理和电子文档处理,对于数量统计、学生在校表现等方面的信息往往只进行分散、简单的记录,随着院校的规模不断扩大,信息处理量增多,容易出错,而且管理方式因人而异,缺乏系统、规范的信息手段,有时会造成遗漏,甚至在工作人员之间会产生误会,该学院尚无计算机化的信息管理系统进行信息管理。这就是学院现行管理工作中存在的主要问题,以及基于此开发学生学籍信息管理系统的基本环境,藉此可以对教学教务管理工作提供强有力的支持。

  1需求分析

  学生学籍管理信息系统主要是为该学院的学生处、教务处、各系部办公室及其之间的学生工作管理活动提供信息服务,它涉及 学生处、教务处等部门学生工作方面的相关业务。系统能够对所有学生基本情况、学生个人在校表现情况提供存储、添加、更新、删除、检索等功能。系统的数据来源由相关工作人员通过键盘鼠标输入,在数据的输入过程中配有严密的校对功能,以消除输入性错误的发生。

  开发过程中遵循软件工程思想,科学合理地划分软件生存周期的各阶段,力求各阶段的任务相对独立,同时简化各阶段间的联系,有利于软件项目开发的组织管理[1]。

  2系统结构与设计

  学生学籍管理信息系统结构如图1所示,使用技术比较成熟的二层C/S软件体系结构进行设计,主要的业务处理在客户端,服务器端主要保存学生的数据信息,用户界面层通过统一的接口根据多种业务逻辑处理数据层的数据[2]。本系统选择JDK6.0、Eclipse作为客户端开发工具,JAVA[3,4]作为其编程语言,而存储与管理各项数据的是SQL SERVER 2005[5]。

  图1系统结构图

  根据系统分析的结果,按照结构化的系统设计方法,学生学籍管理信息系统功能上可作如图2所示的子系统划分:

  图2学生学籍管理信息系统子系统功能划分

  主要模块功能说明:

  3数据库设计与访问

  3.1数据库设计

  本系统主要负责两方面的业务处理:学生信息处理与学籍信息处理,与之相关的实体有:学生实体、院系实体、专业实体、学籍变更实体、奖励实体与处罚实体,这些实体间的关系如图3所示。

  从上述实体中可抽象出如下信息表:Student信息表、Change信息表、punishment信息表、reward信息表、Usertable信息表、Depart信息表、Marjor信息表,存储在后台数据库mystudent中[6]。3.2数据库访问

  在JAVA程序中可使用JDBC技术实现数据库的连接和访问,JDBC技术连接数据库的方式有多种,本系统使用的是:SQL SERV? ER 2005专用JAVA驱动程序,无论采用哪种方式连接数据库,其连接步骤和使用到的JAVA API都是相同的[7],总结有如下几步:加

  图3学生学籍管理信息系统基本E-R图载JDBC驱动程序、提供JDBC URL、获取Connection对象等。以下是本系统连接数据库的JAVA代码:

  public class Jsql {

  protected static String dbDirName =

  "com.microsoft.sqlserver.jdbc.SQLServerDriver";//数据库连接驱动类

  protected static String dbUrl = "jdbc:sqlserver://localhost:1433;"

  + "DatabaseName=mystudent;";//数据库连接URL

  protected static String dbUser = "sa";//数据库用户名

  protected static String dbPwd = "SUNday1*";//数据库密码

  private static Connection conn = null;//数据库连接对象

  private Jsql () {//默认构造函数

  try {

  if (conn == null) {//如果连接对象为空

  Class.forName(dbDirName);//加载驱动类conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);

  //获得连接对象

  }

  } catch (Exception ee) {

  ee.printStackTrace();}}}

  4客户端设计 4.1界面设计

  以下介绍学生学籍管理信息系统主界面,该窗口一方面实现从学生基本信息表检索、查询、添加、更新、删除学生信息的功能,另一方面实现学生学籍变更、奖励惩罚信息的添加、更新和删除操作。在学生基本信息添加窗口(如图4所示)中可实现向Student信息表中添加学生的基本信息,在姓名、学号等文本框中填写相关信息,这里请注意

  学号的输入必须符合条件,因为程序中按年级、院系、专业的相关代码逐一校验,若不符者,拒绝接收,同时,需进行学号唯一性校对,单击保存按钮可将界面信息提交到后台数据库。

  4 .2查询功能设计

  以个人信息管理模块查询功能的实现为例。该部分的主要信息分为学生基本信息与学籍信息记录及其相关的统计信息,本窗口主要提供数据查询功能,不作数据库的更新、删除操作,可在窗口左上部的文本框中输入相应学号,单击“检索”按钮,即可在窗口的右部分呈现该生个人具体信息,即若双击左面表格某一行,也可实现同样的操作。在程序中按某一学生学号从学生基本信息表中检索出该学生的基本信息,通过系统中声明的一些局部变量,将这些的数据一一对应地赋予该窗口的“基本信息”部分各个文本

  图4学生基本信息添加窗口框中,即实现学生基本信息的检索。有关学籍信息记录查询的实现,分别通过三个数据窗口,设置相关表的过滤条件,筛选出所需信息,并进行记录个数的统计。并且从最下面的下拉框中选择“学籍变更”、“奖励情况”或“处罚情况”项目,通过该部分的主要信息分为学生基本信息与学籍信息记录及其相关的统计信息。有关学籍信息记录查询的实现,分别通过三个数据窗口,设置相关表的过滤条件,筛选出所需信息,并进行记录个数的统计。并且从最下面的下拉框中选择“学籍变更”、“奖励情况”或“处罚情况”项目,通过“首记录”、“上一条”、“下一条”、“末记录”可方便地进行学籍管理各数据窗口记录的查看。4.3系统容错、安全性的实现

  该小节以学籍管理的奖励设置模块为例,详细说明其功能实现:该窗口右下部分的导航条分别提供奖励设置管理检索、更新(保存)、添加、删除功能,单击窗口左边的表格网格,即可在窗口右上部分的数据窗口中查看其详细信息,并能进行相应的修改,在各文本框中输入的信息只有经过校验准确无误后,才准允接收,否则无法保存,即修改未成功,例如,“记录时间”的输入需要经过日期有效性检验,“学号”是否存在于学生表,“奖励类别”、某些奖励项目的“奖励等级”均不为空。这些功能应在数据窗口自身的几个事件中予以实现。在“保存”功能中也予以二次校验,以确保该功能的可靠实现。学籍管理的其它两个窗口,即“学籍变更”与“处罚设置”,两窗口的功能与“奖励设置”窗口的功能类似,这里不再赘述。

  学籍管理的其它两个窗口,即“学籍变更”与“处罚设置”,两窗口的功能与“奖励设置”窗口的功能类似,这里不再赘述。

  5总结

  本系统针对学院学生学籍管理的情况,以Eclipse + Sql server 2005为开发工具,开发了学生学籍管理信息系统。因考虑到业务独立和操作直观等因素,将系统划分为7个模块,分别为:用户签名、口令修改、学生基本信息、个人信息管理、学籍变更、奖励设置、处罚设置、系统帮助模块。本系统以通信功能作为界面设计的核心,界面友好,具有较强的容错、纠错功能,其目标是规范管理、科学统计、快速查询、方便存取,从而减少管理方面的工作量,大大提高工作效率。

  算法的重要性是不言而喻的,算法分析与设计这门课程因其自身的特点,学习起来很具挑战性,而学习编程最好的方法就是实践,多做项目,多写程序,若想在实践中对算法达到胸有成竹、运用自如的程度不是一蹴而就的,需要长期的实践与积累。其实算法并不局限于软件工程领域,而算法的应用在计算机网络、图形图像、金融、安全、制造等多处领域正发挥着举足轻重的作用。

  参考文献:

  [1]管建军.软件工程[M].武汉:武汉大学出版社,2007.

  [2]梅书荣.钢铁企业销售物流管控系统开发研究[J].计算机工程与科学,2011,33(1):177-178.

  [3]曲培新,庞永庆.Java项目开发案例精粹[M].北京:电子工业出版社,2010.

  [4]陆迟.Java语言程序设计[M].2版,北京:电子工业出版社,2005.

  [5]刘辉.零基础学sql server 2005 [M].北京:机械工业出版社,2008.

  [6]王珊,萨师煊.数据库系统概论[M].4版,北京:高教出版社,2007.

  [7]胡立坤.一种实验室综合管理系统的开发与实践[J].计算机测量与控制与科学,2010,18:1417-1419.

  学生学籍管理系统毕业论文篇二

  《 高校学生学籍管理系统的设计与实现 》

  摘 要:为了深化高校教务管理改革,开发高校学籍管理系统,提高学生管理工作的效率成为必然。该系统采用JSP、Microsoft SQL Server 2005数据库以及Apache Tomcat作为开发平台,对高校学生学籍管理系统进行开发。运行结果表明,该系统可以实现高校学生学籍信息的规范管理、科学统计和快速查询。

  关键字:学籍管理;B/S架构;JSP

  中图分类号:G640 文献标识码:A 文章编号:1002-4107(2015)07-0050-02

  改革开放以来,我国高等教育规模不断扩大,高校管理面临现代化、信息化和网络化管理的新挑战,建立、应用和完善高校管理信息系统成为必然。高校学生学籍管理系统是高校管理信息系统的重要组成部分,随着信息技术的不断发展,网络技术已经广泛应用于高校管理的各个方面,高校学生学籍管理系统是校园网中一个重要的应用。该系统为高校创造了一个良好的信息化环境,提高了高校教学、科研与管理的效率,为高校师生的教学提供了极大方便,在一定程度上反映出学校管理现代化水平。

  高校学籍管理系统运用MIS的总体设计思路,综合应用了B/S模式、SQL-Server 2005数据库、JSP等技术,开发出一套使学生和教师能够方便、快捷、准确地了解和管理学生学籍有关信息的软件系统,整个系统操作界面简捷、灵活、实用,实现了学生对所需信息的查询和教师对学生学籍信息进行全方位管理等功能,基本满足高校管理信息系统对学生学籍信息管理的需求,为提高高校管理现代化、信息化和网络化提供借鉴。

  一、学籍管理系统分析

  高校学生学籍管理系统是一个典型的复杂系统,是高校信息化管理的重要组成部分,系统提供了强大的学生学籍管理功能,方便管理员(教师)对学生信息的添加、修改、删除、查询等操作。本系统开发的总体目标是实现学生信息管理的系统化、规范化、自动化,达到提高学生信息管理效率的目的。学籍管理系统包括学籍维护、选课管理、成绩管理等模块,系统功能分析如下。

  (一)学籍维护模块

  1.教师可以对学生信息进行添加(包括基本信息)、删除、查看、修改。

  2.学生可以查看自己的基本信息,添加、修改个人详细信息。

  (二)选课管理模块

  1.教师可以对课程信息进行添加、删除,统计每门课程选修的人数以及查找单个学生所选的课程信息。

  2.学生可以查看所有选修课程并进行选修,以及查看自己所选课程并进行修改。

  (三)成绩管理模块

  1.教师可以进行添加、删除、修改基本课程,录入、修改学生课程成绩,查询单个学生的所有成绩以及查询指定课程所有或部分学生的成绩。

  2.学生可以查询自己所选的基础课程成绩。学籍管理系统提供方便高效的管理功能。作为网上信息的查询平台,可以通过该系统查询学生个人选课相关信息,教师可以管理所有信息。

  该系统以JSP为开发语言, 以SQL Server 2005为数据库以及Apache Tomcat为后台服务器系统。包括以下子系统。

  (1)用户管理子系统。实现对不同用户分配不同的权限。

  (2)数据库连接子系统。使程序能访问数据库,并能对其中的数据进行操作。

  (3)数据录入子系统。通过程序能实现向数据库中增加记录。

  (4)数据查询子系统。通过各种查询组合实现对数据的精确选取。

  (5)数据维护子系统。包括对数据的修改及删除操作。

  系统利用Eclipse 平台对学籍管理系统进行整体框架设计、数据库连接及全面的系统调试。

  二、JSP及JavaBean开发平台

  (一)JSP

  JSP(Java Server Pages)是由Sun公司(现被Oracle公司合并)倡导并建立的一种动态网页技术标准,是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

  (二) JavaBean

  JavaBean是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用软件组件,这些可重用软件组件被称为Bean。使用现有的Bean,可以帮助开发新的组件,进而建立软件组件库。

  JavaBean是基于Sun公司的JavaBean规范的,并可在编程工具中被可视化处理。是一种可复用的软件组件。JavaBean具有三个基本特性:独立性;可重用性;在可视化开发工具中使用。

  三、数据库设计

  数据库系统是管理信息系统的关键技术之一,比较常用的有Oracle、SQL Server、MySQL等多种数据库系统。由于SQL Server 2005具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。SQL Server 2005支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除、检索数据,故学籍管理系统采用SQL Server 2005作为数据库。

  四、学籍管理系统的实现

  学籍管理系统功能主要包括三大块:学籍维护(教师添加、删除学生基本信息;学生查看、修改个人附加信息);选课管理(教师添加、删除选修课表,查看单个学生选课情况以及单门课程被学生选修情况;学生查看、选修课程并可对所选课程进行修改);成绩查询(教师添加、删除、修改成绩,添加学生分数以及查询单人或单科分数情况;学生查看自己所学课程成绩)。    由于该系统主要权限有两个,学生和教师,故这两个权限范围内的应用都应该具有上述功能,即将上述三大功能模块划分给这2个权限去具体实现。学生具有的功能如下:

  学生功能模块

  1.修改密码:学生进入页面后可以修改自己的密码,以达到保密性。

  2.学籍维护:学生可以查看自己的基本信息

  (基本信息由教师录入不能修改),并填写修改自己的学籍情况。

  3.选修课程:该功能主要是让学生查看已有的选修课程并进行选修,对自己已选的课程如不满意可以删除重选。

  4.查看成绩:学生可以查看自己的课程成绩。

  教师页面应具有的功能为:

  教师功能模块

  (一) 学生管理:该模块主要添加学生基本信息;查看已有学生基本信息及对其修改,删除多余或出错学生信息。

  (二)选课管理:可以添加新选课程;查看已有选修课程并对其进行删除修改;查看学生选课情况,可以根据学号查看个人选课情况,还可以课程号查看该课程被选情况;统计每门课程选修的人数以及打印统计结果。

  (三)成绩管理:可以添加、修改学生成绩;查看学生成绩(根据学号、课程号来查看);对学生成绩进行打印输出。

  五、数据库系统的设计与实现

  学籍管理系统选择的数据库是MySQL,数据库名为test,其中数据表的创建和逻辑结构如下。

  (一)实体

  系统中的实体共有4 个:实体1: 学生(姓名name,学号stuid,性别sex,专业profession,民族 national,身份证personid,出身日期birth,入学年份entrydate,家庭地址address,家庭电话hometel,邮政编码zipcode,联系方式contact,Email email); 关键字为:学号。实体2:选修课(课程号 clsno,课程名 clsname,任课教师 clstea,星期几 clsdate,时间 clstime,上课教室 clsroom); 关键字为:课程号。实体3:基础课(学期号 termno,课程号 clsno,课程名clsname,学分 clsscore,主讲教师 clstea);关键字为:课程号。实体4:成绩(id,学号 stuid,课程号 clsno,成绩 score)。

  (二)总体表设计

  系统中共用到了6个数据表。1.admin表:记录管理员信息;2.student表:记录学生学籍信息;3.class表:记录选修课信息;4.score表:记录学生基础课信息;5.成绩关联表:记录学生基础课成绩信息;6.选课关联表:记录学生选课信息。

  (三)数据库表的结构及关系图

  系统中共有6个表。1.admin表;2.Student;3.score表的定义;4.class表;5.成绩关联表.6.选课关联表。其中有些表之间存在着联系,并建立起如下关系。

  数据库表关系图

  (四)数据库连接

  JDBC(Java Data Base Connectivity)是Java数据库连接技术,是较为常用的数据库连接技术。JDBC技术设计了Java语言同SQL数据之间的应用程序接口(API),保证了该软件的通用性。为此由第三方开发了支持Java的JDBC的标准及JDBC驱动程序:JDBCODBCBridge驱动程序、JDBC Native Bridge驱动程序、JDBC-Network Bridge驱动程序、Pure Java JDBC Driver。本系统采用JDBC-ODBC Bridge的JavaBean技术连接数据库,实现了对学籍管理数据库的调用和修改。

  该系统完成后经过测试,能够很好实现相关的管理功能,功能模块也能够达到设计要求。系统可以实现高校学籍信息的集中管理,具有分散操作、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够较好地提高学籍管理的效率,是实现高校科学化、正规化管理的重要条件。

  参考文献:

  [1]易和平.分布式多数据库高校学籍管理系统研究与应用[J].西安石油大学学报:自然科学版,2009,(7).

  [2]宣华,王映雪,陈怀楚.清华大学综合教育系统在教务管理中的应用[J].计算机工程与应用,2012,(12).

  [3]梁德华.浅析高等院校学籍管理信息系统的设计与开发[J].硅谷,2011,(11).

  [4]李香敏.SQL Server2000编程员指南[M].北京:希望电子出版社,2000:12.

  [5]杨易.JSP网络编程技术与实例[M].北京:人民邮电出版社,2005:10.

有关学生学籍管理系统毕业论文推荐:

1.学籍管理系统毕业论文

2.学籍管理系统毕业设计论文

3.学生信息管理系统论文

4.学生管理系统论文

5.浅谈学生信息管理系统论文

6.学生信息管理系统研究论文

7.学生成绩管理系统毕业论文

1682729