VB学生成绩管理系统论文 第4页

VB学生成绩管理系统论文 第4页
   班级课程表(classkecheng)
字段名称 类型 长度 备注
年级 文本 16 
专业 文本 12 
年制 文本 8 
学期 文本 50 
课程名称 文本 20 
授课教师 文本 10 
     
表2-5                  考试类型表(leixing)
字段名称 类型 长度 备注
类型 文本 10 

表2-6                    成绩表(cj)
字段名称 类型 长度 备注
学号 文本 10 
学期 文本 50 
类型 文本 16 
课程名称 文本 20 
分数 数字 单精度型 

    表2-7                    用户表(user)
字段名称 类型 长度 备注
username 文本 20 
password 文本 20 
admin 文本 2 
readonly 文本 2 
qx1 文本 2 
qx2 文本 2 
qx3 文本 2 
qx4 文本 2  
3系统设计
3.1 系统设计原则
实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。
开放性、安全性、可靠性及可扩展性原则。
兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。
规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。
3.2系统总体结构设计
 
图3-1  系统功能模块图
系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利用资源进行大致设计,它是一种宏观、总体上的设计和规划(如图3-1)。
身份验证模块主要功能是授予进入学生成绩管理系统的管理员怎样的管理权限,比如:是超级用户,是只读用户,或者是普通用户。
学生基本信息及其相关信息模块主要功能是对学生基本信息的管理和一些相关信息,可以包括班级信息,课程信息。比如:学生基本信息的录入、修改、查询、删除等,其中查询包括:按学号查询、按姓名查询、按班级查询、按姓名关键字查询。班级管理包括班级信息的添加、修改、删除、查询等,其中查询包括:按年级查询、按班级查询、按专业查询。课程管理包括所有课程的添加、修改、删除等和班级课程的添加、修改、删除等。
学生成绩管理模块主要功能是对学生成绩和考试类型设置的管理。其中学生成绩管理主要是指对学生成绩的录入、修改等,而考试类型设置的管理主要是设置考试时间,比如:是期中还是期末,是那一年的哪个学期等。
系统维护模块主要功能是对整个系统的安全和用户进行管理。
系统说明模块的主要功能就是对该系统及开发者作简要说明。
3.3  系统数据模型设计
3.3.1 E-R图
3.3.1.1学生成绩管理系统的E-R图如下所示: 
                    图3-2 学生成绩管理系统的E-R图3.3.1.2学生档案信息E-R图如下所示: 
图3-3 学生档案E-R图
3.3.2 关系模型
学生成绩管理系统关系模型:
学生基本信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,家庭电话,
入学时间,备注)
班级基本信息(年级,班级,教室,年制,专业,班主任,备注)
所有课程信息(课程名称,教材)
班级课程信息(年级,专业,年制,学期,课程名称,教材)
成绩信息(学号,学期,类型,课程名称,分数)
用户信息(username,password,admin,readonly,qx1,qx2,qx3,qx4)
3.4 数据字典
数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。
数据字典通常包括以下5个部分:
1) 数据项:数据项是不可再分的数据单元。
2) 数据结构:数据结构反映了数据之间的组合关系,一个数据结构可以有若干个数
据项组成,也可以有若干个数据结构组成,或有若干个数据项和数据结构混合组成。
3) 数据流:数据流是数据结构在系统内传输的路径。
4) 数据存储:数据存储是数据及其结构存储和保留的地方,也是数据流的来源和去向之一。
5) 处理过程:处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典是关于数据库中数据的描述,即对源数据的描述,数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
针对本系统,通过数据流程的分析,设计的数据项和数据结构如下:
学生基本信息:学号、姓名、性别、班级、出生年月、家庭住址、邮政编码、家庭电话、入学时间、备注
班级信息:年级、班级、教室、年制、专业、班主任备注
课程信息:课程名称、教材
成绩信息:学号、姓名、学期、类型、课程、成绩
用户信息:用户名、密码
3.5 系统开发与运行环境确定
3.5.1 系统开发
⑴ 此系统是基于Windows 环境的数据库管理属,后台数据库采用ACCESS,前端使用 VB6.0进行开发,此系统属于单机板。
⑵开发系统中,数据库则是用ACESS开发,综合开发整个系统都是为了适应学生成绩管理的需要。在程序设计过程中,我们为了保证程序能正常的运行,根据学校对于学生成绩的一些实际情况来进行设计。
⑶编程中,打印运用了“数据报表模块”来进行学生信息的预览打印,使用报表制作控件进行报表板面的设计尽量做到报表美观和容易接受,可以使录入的数据信息方便的预览打印出来,便于管理员使用。生成完整的表格形式,方便于打印和搜索。
⑷为了方便管理员对信息的查询,引入了查询模块,尽量做到查询的智能化和多样性。
3.5.2 系统开发环境
此系统是基于Windows 98/2000/2003/XP环境的数据库管理,后台数据库采用 ACESS,前端使用 VB6.0进行开发,此系统属于单机板。本课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统能力的开发语言与工具。目前,VB6.0是较为流行的可视化编程语言之一,在数据库开发方面具有丰富的资源,可以实现不同数据库间的

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有