VB509 基于VB学生成绩统计与分析系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
本论文叙述了我校学成绩统计分析管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩统计与分析系统的实现过程:包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据查询、打印输出等功能。总结了本系统的特点:界面美观、操作方便、容错性强、效率高,从而节约学生成绩管理成本。
本论文主要内容是:第一章简要介绍了本系统的应用背景、需求分析,设计总体思路。第二章概述了管理信息系统的相关理论及开发语言的有关知识,第三章对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。 [资料来源:THINK58.com]
.前言
第一章 引言
1.1 开发背景
1.2开发目标
1.3 项目提出的意义
1. 4 系统开发所用的技术准备
第二章 系统分析
2.1系统需求分析
2.1.1系统调查
2.1.2组织机构设置
2.1.3用户需求
2.1.4系统业务流程图
2.1.5系统设计思想
2.1.6系统设计分析
2.1.7系统功能分析
2.2新系统逻辑方案
2.2.1数据流图(简称为DFD)
2.2.2数据字典
2.2.3新系统逻辑模型的提出
2.2.4系统边界
第三章 系统设计
3.1学生成绩查询系统功能需求简介
3.2功能需求描述
3.3系统目标要求
3.4系统平台选择
3.5数据库设计
3.5.1数据库需求分析
3.5.2数据库概念结构设计
3.5.3、逻辑结构设计(E-R图向关系模型的转换)
第四章 系统实施
4.1各子系统模块程序设计举例
4.2 软件测试的目的和原则
4.3 子系统测试
4.4 软件运行与转换
第五章 结 论
致 谢
参考文献 copyright think58
[资料来源:http://www.THINK58.com]
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。
1.4.2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。
(3)数据安全,保安型高。
(4)能提供分布式数据库功能。
(5)支持多种开发环境,软件开发容易。
(6)扩充性和升级能力强。
1.4.3系统开发工具的选择
现在市场上有很多管理系统的开发工具,如:Visual basic、Delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。 本文来自think58 [资料来源:http://think58.com]
微软公司的Visual Basic 开发系统6.0版,是开发效率极高的用于创建高性能组件和应用程序的工具。Visual Basic 6.0可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式n层环境下操作。Visual Basic 是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为Visual Studio 6.0套件的一部分使用。 本文来自think58
6、教师信息:{编号,姓名,性别,生日,所在院系,电话,家庭住址,简历,登录系统密码}
7、管理员信息:{名称,密码}。
8、专业信息:{序号,名称,系别}。
E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。
对于实体间的联系我们分不同的情况讨论:
(1) 若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。
(2) 若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。
(3) 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。
三、物理结构设计
设计原则如下:
(1) 进行规范化设计,尽可能地减少数据冗余和重复
合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。
(2) 结构设计与操作设计相结合
在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间 copyright think58
[版权所有:http://think58.com]
errHandler:
MsgBox Err.Description, vbCritical, "错误"
End Sub
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdDelete_Click()
On Error GoTo errHandler
If MsgBox("确实要删除此成绩记录?", vbYesNo + vbQuestion + vbDefaultButton2, "确认") = vbYes Then
Dim sSerial
sSerial = grdScore.Columns(0).CellText(grdScore.Bookmark)
Dim stuSerial
stuSerial = grdScan.Columns(0).CellText(grdScan.Bookmark)
Dim str
str = "delete from score where studentid = '" & stuSerial & "' and courseid='" & sSerial & "'"
''使用con来删除所选的记录
DataEnv.Con.Execute str
DataEnv.rsOneScore.Requery
''刷新grdScore控件
think58
[版权所有:http://think58.com]
grdScore.DataMember = "OneScore"
grdScore.Refresh
Call Calculate(grdScan.Columns(0).CellText(grdScan.Bookmark))
End If
Exit Sub
think58好,好think58
errHandler:
MsgBox Err.Description, vbCritical, "错误"
End Sub
Private Sub cmdEdit_Click()
''修改当前所选的成绩信息
On Error GoTo errHandler
With frmAddCourse
Load frmAddCourse
.Caption = "修改成绩信息"
''将当前所定位的课程信息写入到frmAddCourse的dcbSerial和dcbName控件中
.dcbSerial.Text = grdScore.Columns(0).CellText(grdScore.Bookmark)
.dcbName.Text = .dcbSerial.BoundText
''将当前所定位的课程的成绩写入到frsScore.txtScore中
.txtScore.Text = grdScore.Columns(grdScore.Columns.Count - 1).CellText(grdScore.Bookmark)
.cmdOK.Enabled = True
.Show vbModal
copyright think58 [资料来源:THINK58.com]
[资料来源:http://THINK58.com]
参考文献
1、《Visual Basic 6.0数据库开发指南》 王福成、周铁柱、黄淼云等编著 清华大学出版社 2000年6月第一版
2、《ASP.NET入门经典:VB.NET编程篇》 崔洪斌等译 清华大学出版社 2002年05月第一版
3、《VB.NET编程实例详解(含盘)》 王华杰编著 中国铁道出版社 2002年04月第一版
4、《VB.NET高级编程》 康博译 清华大学出版社 2002年03月第一版
5、《Instant VB.NET实例解析VB.NET应用编程》 张龙卿编写 北京希望电子出版社 2002年01月第一版
6、《XML 编程--使用 VB 和 ASP》 [美]Mark Wilson,[美]Tracey Wilson著, 健莲科技译 中国电力出版社 2001年06月第一版
7、《数据库设计与编程实例详解》 电子工业出版社 2001年02月第一版
8、《编程技巧及故障排除即时通 (VB 篇)》 清华天则工作室编著 兵器工业出版社 2001年02月第一版
9、《引人入胜 Install Shield 6.x/VB/VC/Delphi 安装程序设计与制作 (含盘)》 张君编著 上海书店 2000年11月第一版
10、《VB6.0中文版教程》 新智工作室编著 电子工业出版社 2000年03月第一版 think58.com [来源:http://think58.com]
think58
[资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]