学生学籍管理系统的开发

  • 格式:doc
  • 大小:17.00 KB
  • 文档页数:4

学生学籍管理系统的开发
作者:邓春雨
来源:《科技资讯》2011年第30期
摘要学籍管理工作在正常的情况下需对大量的数据进行处理,它们包括,新生入学、班级设置、班级编排、新生学号设置、学生基本档案输入、学籍变动、每学期末的升级处理、学生生花名册打印等。

如果由人工去处理这些数据需要花费大量的时间、人力、物力。

学籍管理系统,是在总结以上管理方法的基础上并结合用户的需求对学籍的各种数据进行了有针对性的开发,充分利用Visual Basic具有强大的数据库管理功能及在应用程序开发上高效、灵活的特点,创建了各个过程,目标设计、系统开发背景、开发和运行环境选择、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译和发行等进行了详细描述。

学籍管理系统设计突出了信息管理系统完整实用的开发方法,系统的最大特点是突出了实用性和实效性,紧密的结合了用户的使用要求,操作方便,有一人进行管理就可以完成大量的学籍管理工作,例如:新生入学后,由计算机根据报名录入的情况,统计新生人数,按用户要求进行自动编排班级(可按入学成绩或报名顺序两方式),然后按规定自动产生学号;当一学期结束后,系统能自动完成学生的升级处理,还有许多先进的功能,限于篇幅就不一一介绍了;另外,本系统还有一大优点,就是采用客户机/服务器结构体系设计,程序利用ODBC开放式数据源访问数据,即可在单机上运行,又可在网络环境下运行,应用程序不用改动,只需将数据库升级到网络上就行了。

关键词:学籍,新生,排班,升级,变动,数据源
中图分类号G420: 文献标识码:A 文章编号:1672-3791(2011)10(c)-0000-00
A、数据库应用程序的基本成组成
简单地说,数据库应用程序的主要作用是存放数据、从数据中检索和统计数据,以得到各种各样的信息(报表和图表等)。

一个完整的数据库应用程序应按照功能可分为4部分内容:数据库;应用程序窗体;查询和统计;报表和图表。

B、数据库应用程序的开发步骤
一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步骤可能要反复几次。

①应用程序应用背景和需求分析
在此阶段中,开发人员应该弄清楚所要开发的应用程序将应用于什么样的场合、要完成哪些功能、达到什么样的标准、需求方对应用程序的具体要求等。

充分考虑需求方的计算机应用水平及习惯应用软件、硬件环境、工作方式、投资强度、时间要求和开发工具提供的功能、开
发周期、完全性要求、开发成本等因素,从而确定数据库后台管理工具和前端应用程序的开发工具。

②组建开发组
一个大型数据库应用系统的开发通常由多人协作完成,每一个人只充当开发过程中的一个角色。

一个典型的开发组由项目负责人(Project Manager)、数据库管理员(Database Administrator)、应用程序开发人员(Application Software)要注意的是:在一个较小和任务较为简单的桌面数据库应用系统的开发过程中,开发组的所有任务可能由一个人或很少的几个人来完成,因而不存在确定的组内分工。

数据库管理员一般由数据库后台管理系统熟悉的熟练人员来担任,要求对数据库管理系统(SQL Server ,Oracle等)的操作和维护特别熟悉。

数据库管理员负责后台系统的建立和维护,如创建数据库和表等数据库对象、管理用户权限、根据需求修改数据库结构等。

应用程序开发人员由软件工程师担任,每个人负责指派的子系统的编程任务,按项目负责人指定的进度向系统集成人员提供子系统源程序和功能模块。

系统集成和测试人员负责各个子系统的连接;确定各个子系统或功能模块源程序是否达到设计要求、是否已经标准化;参与项目的联调测试整个系统是否实现需求。

③数据库设计
数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。

在此阶段中,根据应用程序背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性的规则等。

在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据。

④编写应用程序
以上各阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前端应用程序的各个组成部分和功能模块,并将其分解为若干相对独立的子系统或功能模块,交给不同的软件开发人员去完成。

等各个分立的子系统和功能模块都基本完成后,将各个子系统和功能模块组织到一个软件工程项目(Project)中,再调试和编译整个系统,以便完成整个系统的集成。

这项工作被称作“联调”。

⑤测试和优化应用程序
系统通过联调后,基本可以达到设计要求,但系统的安全性和性能等方面还需经过实践的考验才能具体应用。

大的项目往往用发行测试版应用程序的方法请应用人员测试或直接让最终
用户使用程序,以便找出系统中可能存在的缺陷和不方便之处。

然后根据测试的结果和最终的用户的要求,更改和优化应用程序。

此项工作可能要反复多次。

⑥发行数据库和应用程序
等以上的所有工作都完成后,编写应用程序的联机帮助程序和用户指南等软件文档,发行数据库和应用程序,完成系统的开发。

发行数据库和应用程序。

在数据库应用程序的开发过程中必须对有关问题作详细的记录,以便在系统开发完成后,可以快速地编写用户手册和联机帮助程序及其它相关文档资料。

综上所述,在开始编写数据库应用程序之前,必须先创建数据库结构。

如本系统中可以用Visual Basic的可视化数据库管理器或者是其它工具创建数据库结构和管理数据库中的数据。

但是在Visual Basic6.0 数据库的开发过程中,使用Microsoft Access创建和管理数据库结构是非常理想的选择。

C、学籍管理系统数据库的设计思想
1. 数据库设计
数据库规划是创建数据库非常重要的一个环节。

数据库规划的好坏,不仅是影响开发过程,而且直接影响数据库的使用。

在数据库规划时,要分析数据库的应用目标和应包含的数据,要设计数据并确定表与表的关系。

在学籍管理系统中,由于管理的任务仅限于学生档案,因此,建立一个数据库就可以了。

2.目的与应用背景分析
在设计一个数据库之前,首先要对数据库的设计目的和应用背景进行分析。

在进行设计背景分析时,应搞清该数据库要解决一个什么样的问题、需要存储一个什么样的场合,同样的数据应用于不同的场合。

3.设计数据库草稿
弄清楚目的和应用背景后,就可以着手进行数据库的设计。

首先要进行的工作就是将数据库进行分类和量化,使数据库便于计算机处理。

然后列出每一个表所要包含的数据字段,并初步确定每个字段的数据类型和字段的大小。

学籍管理系统中应建立一个保存基本信息的数据库,另外,还要建立几个用于保;存学生变动情况和有关学籍统计情况的数据表。

参考文献
[1] 《Visual Basic 6.0 程序开发指南》主编:赵建敏航空工业出版社 2001年
[2] 《Visual Basic 6.0 开发使用手册》主编:(美)Brian Siler Jeff Spotts 机械工业出版社1999年4月
[3] 《Oracle 与Visual Basic 编程指南》主编:(美)Nick Snowdon 魏东魏民邢雷等译电子工业出版社 2000年9月;。