学生管理信息系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生管理信息系统
李凌风
摘要:
学生管理信息系统通过数据控件与数据库绑定,来实现对库中学生信息的浏览,添加,保存,删除等操作,来了解学生情况。结合所要开发的系统的特点,学生管理信息系统将使用Visual Basic 6.0中文版作为开发工具,后台数据库则采用Access 2000。学生管理系统通过学生信息子系统,可以查看学生的入学情况,在校情况,高考成绩以及毕业生情况;通过在校子系统,学校对学生的奖罚情况、量化评估、欠费情况以及党员发展情况进行管理;通过学生成绩子系统,对学生在校的成绩进行管理。
关键词:数据库ASP Visual Basic Access 2000
一、毕业设计课题需求分析
客户要求:学生管理信息系统分为三部分:
学生信息系统,学生在校系统,学生成绩系统
学生信息子系统实现以下功能:
(一)该模块提供了查询功能,输入待查找的内容及选定分类信息可以快速地
找到符合条件的查询结果,浏览功能,查看在校的某个系、某个班级的所有学生的学籍信息。
(提取学生基本情况表和入学情况表)
(二)对学生的学籍进行变动管理,包括对学生信息进行添加、编辑和删除。
除系统管理员外不具有对该功能的处理权限,所以不同用户进入此页面将显示不同的内容。
(操作学生基本情况表和入学情况表)
学生在校子系统实现以下功能:
对全校每位学生进行量化管理(以点击操作为主,计算每学期的量化成绩),枪法情况的记录(存于奖励情况表和处罚情况表中),党员发展情况(存于党员发展情况表),欠费管理(存于欠费表中)。
由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了技术的系统性能上有了很大的改善,其主要表现在以下几方面:
(一).由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。
(二).由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而通过提供的DataGrid等数据库元件可以直接和数据库联系。
(三).支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。
(四).采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。
二.设计任务
学生信息子系统
(一)入学前基本情况
1.个人简历包括:姓名,出生年月日,民族,生源地,籍贯,身份证号码,体检情况。
2.家庭成员包括:与本人关系,社会关系。
3.高考成绩包括:文,理及专业特长科,注明各科成绩,专业特长生应给出专业成绩,第几志愿录取。
(二)入学时基本情况:是否有通知书,准考证审查是否有出入,学费是否交齐(未交齐欠多少),注名系,专业,班,学生证号,图书证号,宿舍号
(三)毕业后的情况:通讯地址,邮编,电话,档案,考试状况(不合格者不予
毕业),学费交纳情况(未交齐者不予毕业),图书证,学生证是否注销,毕业论文是否合格(不合格者不予毕业),毕业成绩是否合格(不合格者不予毕业),党团关系是否转接(注明转往何处,详细地址),户口转往和地,公物是否归还,否则不办手续,就业协议书编码号,毕业或通知书派往何地。
三. 系统分析
(一)主窗体设计框架
学生信息子系统(学生在校基本情况、学生入学基本情况、学生高考成绩、毕业生基本情况)
学生管理子系统(学生奖励情况、学生处罚情况、学生欠费情况、党员发展、课程设置、学生量化管理)
学生成绩子系统(学生在校成绩)
系统操作(管理员修正、系统介绍)
查询(学生在校情况查询、学生入学情况查询、学生高考成绩、毕业生基本情况、学生量化情况查询、学生奖励情况查询、学生处罚情况查询、学生欠费情况查询、党员发展、学生在校成绩)
(二)开发环境
结合所要开发的系统的特点,学生管理信息系统将使用Visual Basic 6.0中文版作为开发工具,后台数据库则采用Access 2000。
数据库设计
(三)学生管理信息系统将使用Access 2000作为数据库管理系统。在Access中新建一个数据库,其命名为学生管理信息系统数据库.mdb,将新建的数据库放置在应用程序目录中,以便调用。以下是系统所应用的表及结构。
1.学生在校情况表记录着学生入学前的各种基本信息,包括学生代号,班
名等,通过
操作,对表进行动态的追加、删除、编辑。
2.学生基本情况表保存了学生入学前的各种基本信息,包括身份证号,家
庭住址,联系电话等。
3.学生高考成绩信息表保存了学生的高考成绩,录取信息。
4.学生奖励情况表保存了被奖励学生的奖励情况,奖励原因,奖励时间。
5.学生处罚情况表保存了被处罚学生的处罚情况,处罚原因,处罚时间。
四.系统设计
(一)学生刚入学模块:
以下是学生管理中学生基本情况这一模块中关于学生入学情况的设计。
1.毕业生基本情况:
功能简介:本部分主要完成对毕业生的管理和查询,及成绩的导出,可以查询相应毕业生的基本情况,可毕业学生以及不可毕业学生的基本情况
删除:If Data1.Recordset.RecordCount = 0 Then MsgBox "记录已经为空!" Else
a = MsgBox("确认删除该记录吗?", 65, "确认框")
If a = 1 Then Data1.Recordset.Delete Data1.Recordset.MoveFirst End If End If
为对毕业生的查询可以按照学号,或者姓名查询。其代码如下:
当进行点击的选择的时候:代码如下:
Private Sub option1_Click()
CmdFind.Enabled = True
End Sub
Private Sub Option2_Click() CmdFind.Enabled = True
End Sub
查询:Private Sub CmdFind_Click()
If option1.V alue Then
If Text15.Text = "" Or Len(Text15.Text) <> 7 Then
MsgBox ("请查询学号输入是否正确!")
Else Text15.SetFocus CmdFind.Enabled = True
Data2.RecordSource = "select * from 毕业生情况表where XSDH Like " & "'" & Text15.Text & "*'"
Data2.Refresh End If End If If Option2.V alue Then
If Text16.Text = "" Then MsgBox ("请输入学生姓名!")
Else Text16.SetFocus CmdFind.Enabled = True