目录
摘要
ABSTRACT
前言
第一章绪论…………………………………………………………………………5
1.1问题的来源……………………………………………………………………5
1.2学生档案管理系统的介绍……………………………………………………5
第二章学生档案管理系统的数据库的设计………………………………………8
2.1编程环境的选择………………………………………………………………8
2.2VisualBasic版本简介………………………………………………………8
2.3VB语言的基本特点及VB应用程序的基本持点………………………………9
2.4关系型数据库的实现………………………………………………………10
第三章学生档案系统的实现………………………………………………………12
3.1模块和属性的构建………………………………………………………………13
3.2系统设计………………………………………………………………………13
3.3数据库逻辑结构设计…………………………………………………………13
四章系统总体规划和界面设计……………………………………………………16
4.1系统总体规划和流程…………………………………………………………16
4.2系统具体实现界面……………………………………………………………18
4.3登录界面的实现………………………………………………………………18
4.4学生的成绩窗口设计……………………………………………………………19
4.5学生状况窗口设计………………………………………………………………19
4.6学生状况资料窗口设计…………………………………………………………20
4.7学生成绩修改窗口设计…………………………………………………………21
附录程序清单及注释………………………………………………………………22
主要参考文献………………………………………………………………………39
结束语………………………………………………………………………………40
致谢…………………………………………………………………………………41
3.2系统设计
一系统设计分析
1.系统功能分析
系统开发的总体任务是实现学生学籍管理的系统化,规范化和自动化。
系统功能分析是在系统开发的总体任务基础上完成。学生学籍管理系统需要完成的主要功能有:
1学生基本信息,包括查询和维护,其中可以查看和插入和删除学生的姓名、学号、性别等。
2学籍查询系统,包括课程,成绩、条件查询等。
二系统功能模块设计
学生信息,包括查询。成绩插入和删。
信息修改、成绩修改、档案查询;
三数据库设计
在数据库的设计中要保持数据的完整性和一致性。
数据库需求分析根据所须内容设计数据项和数据结构如下:
1学生基本信息,包括数据项有:学生号,学生姓名,性别,出生日期,祖籍,所在系,和家庭电话。
2课程信息,包括的数据项有::课程号,课程名。
3成绩信息,包括的数据项有::课程号,学生学号,成绩。
3.3数据库逻辑结构设计
在实体关系的基础上,形成数据库中的表格以及关系:
1学生信息表
列名数据类型是否为空说明
Stu_noNumber(7)Notnull学号(主键)
Stu_naneVarchar(7)Null学生姓名
Stu_sexVarchar(2)Null性别
Stu_BithdayVarchar(10)Null出生日期
Stu_homeaddressVarchar(6)Null祖籍
Stu_telNumber(10)Null家庭电话
GradeVarchar(4)Null系别
2课程信息表
列名数据结构可否为空说明
Course_idNumber(3)Null课程号(主键)
GradeVarchar2(20)Null系别
Course_nameVarchar2(20)Null课程名
3成绩表
列名数据结构是否为空说明
Stu_noNumber(7)Notnull学号,是此表主键也是外部键指向学生信息表
Course_idNumber(3)Null课程号,外部键指向课程表
scoreNumber(3)Null分数