届计算机应用学生成绩管理系统研究设计文档格式.docx
- 文档编号:8018232
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:28
- 大小:326.79KB
届计算机应用学生成绩管理系统研究设计文档格式.docx
《届计算机应用学生成绩管理系统研究设计文档格式.docx》由会员分享,可在线阅读,更多相关《届计算机应用学生成绩管理系统研究设计文档格式.docx(28页珍藏版)》请在冰点文库上搜索。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
2.1.1VisualBasic语言特性
一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。
VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。
VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。
过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
窗体控件的增加和改变可以用拖放技术实现。
一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。
每个控件都有自己的属性和事件。
默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。
很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。
举个例子来说:
窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。
在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。
有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。
VB的组件既可以拥有用户界面,也可以没有。
这样一来服务器端程序就可以处理增加的模块。
VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。
因为越来越多组建的出现,程序员可以选用自己需要的扩展库。
和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。
默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
VB使得大量的外界控件有了自己的生存空间。
大量的第三方控件针对VB提供。
VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。
第三章.可行性研究与需求分析
3.1可行性研究
随着学校规模的不断扩大,学生人数逐年增加,学校对学生成绩管理的工作量也越来越大。
学生成绩管理涉及大量的数据处理,为满足学校对学生成绩管理的需要,急需一套学生成绩管理系统来完成这项工作。
作为计算机应用的一部分,使用计算机对学生成绩信息加以管理,将拥有着手工管理所无法比拟的优点。
这些优点能够极大地提高学生成绩管理的效率,也是学生成绩的科学化、正规化管理的重要条件。
同时要注意几点:
1.要注意信息的准确、及时、适用、只有及时、准确的信息才能保证系统开发的质量和效率。
2.从全局出发注意系统开发的整体优化性,同时还要注意系统的可扩展性和可延伸性。
3.尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源、提高系统开发水平和应用效果的以及减少开发成本的目的。
4.系统应符合学校对学生成绩管理的规定,满足学生成绩管理的工作需要,达到操作过程中的直观、方便、实用、安全等要求。
3.2需求分析
3.2.1概述
1.系统分析的原则
分析高校成绩管理的要求,确定管理系统的逻辑功能,以满足高校成绩的要求。
第一阶段完成后,该系统应具备较高的可扩充性,便于在此基础上完成第二阶段。
分析方法
采用结构化分析方法,建立新系统的逻辑模型,这个逻辑模型尽可能避免计算机的专业术语。
3.2.2系统需求
经过一段时间对学校学生成绩管理的调研与分析,以及认真研究了几位老师的意见,所开发的学生成绩管理系统应分成以下几个阶段开发:
第一阶段建立的成绩管理系统由以下5个子系统组成:
1.系统信息的管理,能添加用户、修改用户信息、删除用户。
2.学生基本信息的管理,能对学生基本信息进行添加、删除、修改。
3.班级信息的管理,能对班级基本信息进行添加、删除、修改。
4.学生成绩信息的管理,能对学生成绩基本信息进行添加、删除、修改。
5.对数据的备份、恢复,对学生数据的及时备份。
第二阶段建立的成绩管理系统主要在上次基础上对其功能进行修改以及扩充。
在功能扩充上应该使系统更具实用性。
3.2.3数据流程图
学生成绩管理系统数据流程图如下:
图3-1系统数据流程图
第四章.系统的总体设计
4.1系统结构设计
1.系统设计目标
本系统既要满足用户的设计目标,也要满足设计员的设计目标。
(1)用户的观点看,要求系统能够达到以下目标
1)对信息的收集和保存信息。
例如:
输入学生的成绩信息,学生的基本信息等.
2)速的传递信息,对那些共享的数据进行快速的传递。
3)供准确的信息,要求比手工作业提供的更加准确和细致的数据,例如学生的各科分数.
现有的报表自动生成。
共享现有的数据
(2)设计员从技术观点看,要求系统能达到以下的目标:
1)用户使用,具有较高的用户友好性。
有较高的可靠性,将系统发生故障的概率控制在2.0%以下,并具有快速恢复的能力
3)具有较高的运行效率,应比人工作业提高效率10倍以上。
4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。
(3)设计策略
本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。
对高层模块,将运用以事务为中心的设计策略,将一个复杂的系统逐步分解成为几个较小的相对简单的暗合模块;
对低层模块,采用以变换为中心的设计策略。
此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。
[1]
2.系统总体功能
本说明主要是为了对学生成绩管理系统进行使用和维护。
该系统充分利用计算机的现有的功能来实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生成绩管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。
对系统信息的修改、添加、删除
对学生基本信息的修改、添加、删除、查询
对班级信息的添加、修改、查询
对学籍信息的添加、修改、查询
对学生成绩信息的添加,修改,查询
对数据的备份、恢复
3.系统结构图
学生成绩管理系统结构图,以下所示,这些结构图是根据系统分析说明书的数据流程图画出的。
实际上它有四个模块组成。
图4-1学生成绩管理系统
图4-2系统管理
图4-3信息录入
图4-4信息查询
4.2数据库结构设计
1.数据库总体结构
本系统采用关系型数据库Acess实现,数据库由、若干个二维表构成。
本系统的表分为两类。
一类是目录,即索引。
另一类是实际数据。
其中数据表包括:
学生信息表、班级信息表、课程信息表、成绩信息表和用户信息表。
[2]
2.数据库表
表4-1学生信息表
数据字段名
数据类型
数据长度
是否允许为空
学号
int
4
否
姓名
Char
10
性别
char
2
是
生日
datetime
8
文化程度
籍贯
Varchar
民族
varchar
50
身份证号
200
家庭住址
家庭电话
20
毕业时间
Datatime
5
成绩毕业
Int
表4-2班级信息表
班号
否
年级
班主任
教室
表4-3课程信息表
课程编号
课程名称
课程类型
课程描述
表4-4成绩信息表
考试编号
选择班号
选择学号
姓名
选择课程
输入分数
float
表4-5用户信息表
输入用户名
输入密码
确认密码
第五章.系统详细设计
5.1系统开发工具及运行环境
1.系统开发工具
本系统利用VB6.0全套开发工具做程序开发,利用Acess数据库作为学生成绩管理系统的后台数据库。
VB6.0在数据库开发方面功能很强大,大量使用可视化的界面操作工具,支持面向对象的程序设计,其以简便、灵活、高效等优点著称。
而Acess数据库以功能比较强大,由于VB6.0中无需另外安装其支持环境也能正常打开数据库,具有很强的适应性,更重要的是利用Acess做数据库开发,在数据备份方面很优势,方法简单,可靠。
[3]
2.系统运行环境
软件环境:
系统环境win2000及以上+Acess数据库
硬件环境:
CPUP42.4G、256MB内存、80G硬盘
5.2系统各功能模块的设计及实现
执行程序后,首先进入的是学生成绩管理系统的登录界面,用户通过输入正确的信息后,就进入系统主界面。
如图4-1所示
图5-1登陆界面
以下是登陆模块的代码:
PrivateSubCommand1_Click()
Text1.Text=DBCombo1.Text
Data1.Recordset.FindFirst"
name="
&
"
'
"
Text1.Text&
IfData1.Recordset.NoMatchThen
MsgBox("
没有此用户"
)
DBCombo1.Text="
Text2.Text="
ExitSub
EndIf
IfText4.Text=Text2.TextThen
main.Show
Unloaddenglu
IfNot(Text4.Text=Text2.Text)Then
密码错误"
EndSub
PrivateSubCommand2_Click()
End
PrivateSubForm_Load()
Data1.DatabaseName=App.Path&
\DATABASE\USER1.mdb"
EndSub[4]
进入主界面后,用户可以进行学生信息添加、删除、修改、查询和打印以及对数据库的备份等操作。
图5-2系统主界面
下面是主界面模块的代码:
PrivateSubbklr_Click()
bukao.Show
PrivateSubbkxshchx_Click()
chaxun_bukao.Show
PrivateSubbkxshmddy_Click()
dayin_bukao.Show
PrivateSubchjlr_Click()
chengji.Show
PrivateSubgyrj_Click()
frmAbout.Show
PrivateSubkchxxlr_Click()
kecheng.Show
PrivateSubMDIForm_Load()
PrivateSubshjbf_Click()
beifen.Show
PrivateSubtch_Click()
PrivateSubxshxxlr_Click()
xuesheng.Show
PrivateSubyhqx_Click()
quanxian.Show
5.2.1系统管理模块设计
在这里管理员可以进行添加用户、修改用户和删除用户等操作。
图5-3用户权限设置
用户权限设置代码如下:
Data1.Recordset.AddNew
Command1.Enabled=False
Command2.Enabled=False
Command3.Enabled=True
Command4.Enabled=True
Data1.Recordset.Edit
PrivateSubCommand3_Click()
Data1.Recordset.Update
Data1.Refresh
Command1.Enabled=True
Command2.Enabled=True
Command3.Enabled=False
Command4.Enabled=False
PrivateSubCommand4_Click()
Data1.UpdateControls
PrivateSubCommand5_Click()
answer=MsgBox("
确定删除数据吗?
305,"
核对框"
Ifanswer=1Then
Data1.Recordset.Delete
EndIf
\DATABASE\user1.mdb"
5.2.2信息录入模块设计
包括对班级信息、学生基本信息、课程信息、学生成绩信息、学生补考信息的录入、修改和删除
班级信息录入
用户在班级输入框中输入要添加的班级信息,点击添加按钮,如果班级信息出现在右侧的表格中就说明信息添加成功。
用户也可以对已经添加的信息进行修改和删除,具体操作是选中要修改或者删除的班级信息点击修改或者删除按钮执行相应的操作,如果已经添加的班级信息很多,你可以通过模糊查找来帮你找出比较匹配的班级信息并将查询结果显示在右侧的表格中,便于用户进行修改或删除。
图5-4班级信息
班级信息录入的代码:
Data1.Recordset.Edit
Data1.Refresh
PrivateSubCommand6_Click()
Dimbm
bm=Data1.Recordset.Bookmark
班级Like"
*"
Text2.Text&
*'
没有符合条件的记录"
Data1.Recordset.Bookmark=bm
\DATABASE\stu1.mdb"
学生基本信息录入
在此输入学生的基本信息包含班级学号、姓名、性别、出生日期、文化程度、籍贯、民族、入学日期、身份证号等,主要是对学生信息的登记。
管理员还可以在右侧表格中对已经选中的学生信息进行修改或者删除,如果学生信息比较多,而你要进行操作的学生的信息没有显示出来,你可以通过查找进行快速定位,查找分为按学号查找和按姓名查找。
图5-5学生信息
学生信息模块的代码:
Dimbm
学号Like"
Text27.Text&
姓名Like"
Text28.Text&
Data1.Recordset.FindNext"
Data1.Recordset.AddNew
Command5.Enabled=False
Command6.Enabled=True
Command7.Enabled=True
Comman
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 学生 成绩管理系统 研究 设计