VB中学学生学籍管理系统 第4页

VB中学学生学籍管理系统 第4页
2.学生信息管理:主要用于学生的基本信息管理(如学号、姓名、性别、出生年月、联系地址等)。实体E-R图如下:(图11)(图11)
3.班级管理:主要以班为单位对于学校班级信息管理。实体E-R图如下:(图12)(图12)
4.成绩管理:主要用于学生考试的成绩进行管理(如统计分数等)实体E-R图如下:(图13)
(图13)
5.课程管理:主要用于学生课程的管理(如各学期的课程安排等)实体E-R图如下:(图14)
(图14)
系统维护模块:主要是对学校信息管理系统进行日常维护,该模块又包括:修改用户密码、增加与删除用户、数据备份、数据整理等功能。
     
关系型数据库的实现:Microsoft SQL Server2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Microsoft SQL Server2000 的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整(能自动运行管理和性能监测,提供了集中的数据库管理。)、灵活的和可扩展的数据转换(能够构建更加坚固的数据转换服务(DTS)软件包)、集成了可扩展的分析服务(提供了数据采集、为生成报表而设计了灵活的向上流动特性,实现单元级和成员安全的功能,还有写回原始大小的能力)。自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然,还提供了排序功能。Microsoft SQL Server2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述, Microsoft SQL Server2000 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。     
运行设计
  运行模块的组合图(图15)
(图15)
出错处理设计
出错输出信息:本系统采用人-机对话模式,若操作失误则弹出对话框(如:身份验证、输错信息等)
出错处理对策:用户可根据弹出对话框中的提示信息进行操作。
安全保密设计:系统进入时设计了登录界面,并且对用户进行了权限区分。分为一般用户、管理员,对一般用户只可以进行查询,只有管理员才可以对信息进行删除与修改。另外还设计对数据的备份及还原,从而实现了数据可移植性。
                          第四章:详细设计
目的:        为系统中的每一个模块确定使用的算法和块内数据结构,并用表达工具给出清晰的描述。
实现数据库之间的联系:数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
下面为本系统的数据流程图:(图16)
查询成员
学生基本信息录入   
维护统计
班级注册
成绩查询结果
成绩和学生挡案打印
成绩维护
成绩录入
成绩打印
 修改已建的数据库:数据库的修改分为添加、编辑和删除记录。我都由Visual Basic 创建的程序来实现。
 与Visual Basic 6.0的连接:Visual Basic 6.0提供了与底层数据库系统紧密的连接。Visual Basic 6.0 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Visual Basic 6.0连接数据库的方式有两种:
•通过使用Visual Basic的 DATA控件。
•通过使用由Visual Basic提供的专用的直接与数据库相连的接口。
程序描述
功能模块的描述与数据表的创建如下:
学籍模块:
该模块主要完成学生基本信息的录入、删除 、更新等功能。在此模块中定义了九个域名来进行学生的信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行学生记录的编辑,此窗口使用数据窗口的FREEDOM风格(典型的录入界面)。该种风格特点是列标题紧挨着数据列在此窗口还可以增加新学生纪录。
学生基本信息表: 
学生基本信息表里存储了学生的档案包括:学号、姓名、性别、年龄、班号等 表如下图
主键:学生学号
列名 数据类型 长度 允许空
学生学号   
学生姓名   
学生性别   
出生日期   
班号   
联系电话   
入校日期   
政治面貌   
籍贯   
民族   
家庭住址 Varchar  50 Yes
注释 Varchar  200 Yes
班级模块:
班级模块主要完成班级信息的录入、删除 、更新等功能。在此模块中定义了四个域名来进班级信息表的存储。
班级信息表: 
班级信息表里存储了学生的信息包括:班号、年级等 表如下图
主键:班号

上一页  [1] [2] [3] [4] [5] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有