学生管理信息系统.docx
- 文档编号:10515236
- 上传时间:2023-02-17
- 格式:DOCX
- 页数:53
- 大小:979.30KB
学生管理信息系统.docx
《学生管理信息系统.docx》由会员分享,可在线阅读,更多相关《学生管理信息系统.docx(53页珍藏版)》请在冰豆网上搜索。
学生管理信息系统
西安科技大学管理学院
学
生
信
息
管
理
系
统
班级:
工商管理0901班0902班
姓名及学号:
杨光(0902050126)
王会雅(0902050203)
王迪(0902050204)
王皎(0902050205)
董存英(0902050206)
袁媛(0902050207)
赵梓铱(0902050219)
日期:
2012-6-16
地点:
15#101
目录
1组员分工2
2可行性分析3
2.1系统名称3
2.2信息开发背景3
2.3系统目标3
2.4系统主要功能3
2.5可行性分析3
2.5.1可行性研究的前提4
2.5.2系统的可行性研究4
3系统分析部分5
3.1功能结构图5
3.2业务流程图6
3.3数据流程图6
3.4数据字典6
3.5数据加工处理的描述7
3.6管理信息系统流程设想图(新系统模型)8
4系统设计部分11
4.1数据库中的表对象11
4.2表结构设计11
4.3程序设计说明书15
5系统实施部分16
5.1程序框图16
5.2源程序22
6附录与参考文献39
7实习总结与心得40
8致谢42
1组员分工
本组成员共七名、隶属本次实习的第五小组。
成员信息及任务分配如下表所示:
组员学号
分配任务及负责重点
王会雅0902050207
业务流程图、数据流程图、数据加工处理的描述
杨光0902050126
系统实施
王迪0902050204
系统设计
王皎0902050205
系统设计
董存英0902050206
功能分析图、数据字典、管理信息系统流程设想图、PPT制作
袁媛0902050207
系统简介可行性研究参考文献搜集
赵梓铱0902050219
实习总结实习心得参考文献搜集
2可行性分析
本系统是以学生信息管理为开发内容的管理信息系统,呈现出本次管理信息系统实习的全部设计成果。
2.1系统名称
学生信息管理系统
2.2信息开发背景
当今社会计算机的应用已深入到社会生活的各个方面,其在拥有众多21世纪栋梁的学校更是不可缺少的。
随着计算机技术的发展、计算机人才的大量涌现,运用计算机对信息进行管理的优势逐渐凸现出来,并开始运用于各层次的信息管理服务与实践中。
与此同时,大量管理信息系统软件不断涌现,且不断升级与改进。
学生信息管理是一项繁杂、琐碎的事务,它并不是一个独立的信息集合,可以说它是开展其他众多信息管理工作的基础。
学生信息管理系统包括用户信息、学生基本信息、学生成绩管理、学生课程信息等众多内容。
因此,应用学生管理系统来进行管理势必会大大提高管理的实效性、安全性、准确性、完整性、保密性和前瞻性。
本系统主要针对当前一些学校对学生信息管理不到位、管理混乱等不足进行模拟开发,当然由于开发人员为学生身份,在专业知识和计算机技术方面仍大有欠缺,设计中可能存在考虑不足资源不充分等缺陷,望老师及相关读者给予指正。
2.3系统目标
随着社会的发展,信息化是社会进程的必然趋势,学生信息管理只有快、准、精才能发挥其价值。
本系统致力于提高学生信息管理的效率和安全性,以实现将数据库区域管理和网络资源共享相结合。
2.4系统主要功能
本系统可以实现教师、学生、管理员在各自权限内的学生信息的录入、查询、修改等功能。
2.5可行性分析
2.5.1可行性研究的前提
1)要求
(1)主要功能:
能够实现管理员对学生信息的管理,即完成一些基本的功能,如查询、删除、添加、修改等,同时也要实现权限的管理。
另外还要做到信息维护功能简单易用,不需对过多人员进行培训。
(2)性能要求:
信息系统具有易操作性、可维护性性、开放性。
(3)输入要求:
数据完整、详实。
(4)输出要求:
简洁、快速、实时。
(5)安全与保密性:
依赖网络本身对用户权限的规定,在程序模块中通过使用密码控制功能对用户的权限加以限制。
2)系统实施障碍
(1)目前使用的学生信息管理由人工统计完成
(2)技术不充分,技术人员欠缺
(3)系统运行环境有严格要求
(4)信息庞杂、信息量大,管理不易
2.5.2系统的可行性研究
1)技术可行性:
校园网已正常运行;开发人员以熟练掌握面向对象的开发工具;教务人员以实现计算机培训,技术上实现系统是可行的。
2)经济可行性:
大多数校园内部局域网络已建成,各部门电脑均以配置;硬件投入不需要很大,经济上是可行的。
3)管理可行性:
本系统由教育局倡导,学校领导积极布置,广大师生的大力支持。
纵观整个信息管理领域,已形成科学的管理理论和体制,以供运用和借鉴,因此,在管理上是可行的。
4)社会可行性:
在计算机技术蓬勃发展的趋势下,整个社会在各个行业和领域已掀起了信息系统化管理的热潮,信息系统管理的思想已经相当成熟。
校内应有很多熟悉计算机操作的师生,可对系统的开发和运行提供必要的帮助。
由此,具有社会可行性。
5)法律可行性:
开发系统是以参与实习、熟悉信息系统开发为目的,开发和运行时会遵循相应的法律法规,开发成功后,也只在校园内部使用,不涉及盈利方面,所以不会和法律起冲突。
3系统分析部分
添加用户
3.1功能结构图
系统设置
修改密码
浏览
学生基本信息
查询
浏览
查询
学生课程信息
浏览
查询
学生成绩信息
帮助
3.2业务流程图
3.3数据流程图
3.4数据字典
该学生信息管理系统的需求,设计如下所示的数据项和数据结构:
学生基本信息包括的数据项有:
学号、姓名、性别、民族、班级、联系方式和出生年月
课程基本信息包括的数据项有:
课程号、课程名称
学生成绩信息包括的数据项有:
学号、课程编号、成绩
3.5数据加工处理的描述
管理者进行学生注册,学生将填好的学生基本信息表中的学号、姓名、性别、民族、班级、联系方式和出生年月填好后交还管理者。
教务处将课程安排好,填写学生课程信息表,交给管理者。
教师把给学生的评分和汇总之后的信息填写到成绩信息表里,交给管理者。
管理者对学生基本信息表、学生信息课程表和成绩信息表进行信息的存储,录入到学生管理信息系统中,并可以根据实际情况进行修改和补充。
教师和学生可以通过进入该系统中分别进行学生课程信息表、学生成绩的查询。
数据收集:
对学生基本信息表、学生课程信息表、成绩信息表中的各项目数据进行统计。
数据转换:
将收集的数据录入进数据库中,设计代码使之能够通过计算机进行处理。
数据的筛选、分组和排序:
通过数据库设计形成具有快速检索功能的信息系统,便于运用查询语言进行查询。
数据的组织:
将数据库中的各个表连接起来,将这些有逻辑关系的数据组织起来,按一定的存储表示方式配置在计算机的存储器中,使计算机处理时能够符合速度快、占用存储器的容量少、成本低等多方面的要求。
数据的运算:
通过查询语言将学生基本信息表、学生课程信息表、成绩信息表中的数据进行整合,形成新的汇总表。
数据存储与检索、数据输出:
将数据库与Vb连接起来,通过Vb前台界面将数据展现在用户面前,可实现增删用户数据,实现更新、查询的功能。
3.6管理信息系统流程设想图(新系统模型)
表3-6-1新系统功能分析图
表3-6-1新系统数据流程图(顶层)
表3-6-2新系统数据流程图(第二层)—P1的处理
表3-6-3新系统数据流程图(第二层)—P2的处理
4系统设计部分
4.1数据库中的表对象
序号
名称
作用描述
1
用户信息
存储用户登录信息
2
学生基本信息
存储学生的基本信息
3
学生课程信息
存储学生课程的信息
4
学生成绩信息
存储学生所学课程的成绩信息
4.2表结构设计
4-2-1用户表设计
序号
属性名称
属性描述
数据类型
字节数
备注
1
YHM
用户名
char
10
主键属性,规则从0902050203开始
2
MM
密码
char
10
介绍登陆密码信息
3
YHLX
用户类型
char
10
介绍用户类型信息
SQL语句:
select*from用户信息表
4-2-2学生基本信息表设计
表名称
学生基本信息
主键名称
学号
行的最大字节数
118
估计平均数据量
15
估计表的大小/年
3MB
表内容:
序号
属性名称
属性描述
数据类型
字节数
备注
1
XH
学号
nvarchar
10
主键属性,规则从0902050203开始
2
XM
姓名
char
8
介绍学生姓名信息
3
XB
性别
char
2
介绍学生性别信息
4
BJ
班级
nvarchar
50
介绍学生所在班级信息
5
MZ
民族
char
10
介绍学生民族信息
6
JG
籍贯
nvarchar
50
介绍学生籍贯信息
7
CSNY
出生年月
datetime
8
介绍学生出生年月信息
8
LXFS
联系方式
nvarchar
50
介绍学生联系方式
SQL语句:
select*from学生基本信息
4-2-3学生课程信息表的设计
表名称
学生课程
主键名称
课程号
行的最大字节数
60
估计平均数据量
30
估计表的大小/年
2MB
表内容:
序号
属性名称
属性描述
数据类型
字节数
备注
1
KCH
课程号
char
10
主键属性,从01开始
2
KKBJ
开课班级
nvarchar
50
描述开设课程班级的信息
2
KCM
课程名
nvarchar
50
描述课程信息
3
RKJS
任课教师
char
10
描述任课教师信息
4
XF
学分
char
10
描述课程学分
5
SKJS
上课教室
nvarchar
50
描述班级上课地点信息
SQL语句:
select*from学生课程信息
4-2-4学生成绩表的设计
表名称
学生成绩
主键名称
学号
行的最大字节数
28
估计平均数据量
10
估计表的大小/年
1MB
表内容:
序号
属性名称
属性描述
数据类型
字节数
备注
1
XH
学号
char
10
主键属性,从0902050203开始
2
KCH
课程号
char
10
描述学生所选的课程号信息
3
CJ
成绩
float
8
描述学生成绩信息
SQL语句:
select*from学生成绩信息
4-2-5总成绩
表名称
总成绩
主键名称
学号
行的最大字节数
50
估计平均数据量
10
估计表的大小/年
2MB
表内容:
序号
属性名称
属性描述
数据类型
字节数
备注
1
XH
学号
nvarchar
10
主键属性,从0902050203开始
2
KCH
姓名
nvarchar
50
描述学生所选的课程号信息
3
RKJS
任课教师
char
10
描述任课教师信息
4
KCM
课程名
nvarchar
50
描述所学课程信息
5
CJ
成绩
int
4
描述学生成绩信息
6
HDXF
获得学分
int
4
描述学生所得学分信息
SQL语句:
select学生基本信息.学号,学生基本信息.姓名,学生课程信息.任课教师,学生课程信息.课程名,学生成绩信息.成绩,学生课程信息.学分*(学生成绩信息.成绩/100)as总成绩into总成绩from学生基本信息,学生课程信息,学生成绩信息where学生基本信息.学号=学生成绩信息.学号and学生成绩信息.课程号=学生课程信息.课程号orderby学生基本信息.学号
select*from总成绩
4.3程序设计说明书
本程序可用于管理员、教师、学生登陆系统,对学生信息进行管理、查询、修改。
其中包括:
系统设置:
用于登录系统后,进行用户类型的添加和登陆密码的修改。
学生基本信息:
包括学生基本信息浏览和学生基本信息修改。
学生课程信息:
包括学生课程信息浏览和学生课程信息修改
学生成绩信息:
包括学生成绩浏览和学生成绩查询
帮助:
表明本程序的所有权及使用说明
退出:
应用程序退出
5系统实施部分
5.1程序框图
登陆界面
封面
(1)、管理员登陆界面
(2)、教师登陆界面
(3)、学生登陆界面
添加用户
修改密码
删除用户
学生基本信息浏览
学生学籍修改
学生课程信息浏览
学生课程信息修改
学生成绩表浏览
学生成绩表查询
使用说明
关于
信息反馈
5.2源程序
登陆界面程序:
PrivateSubCommand1_Click()
Staticcount1AsInteger
IfText1.Text=""OrText2.Text=""OrText3.Text=""Then
MsgBox"请把登录信息填写完整!
",,"温馨提示"
Else
Adodc1.CommandType=adCmdunknow
Adodc1.RecordSource="select*from用户信息表where用户名='"+Text1.Text+"'and密码='"+Text2.Text+"'and用户类型='"+Text3.Text+"'"
Adodc1.Refresh
IfAdodc1.Recordset.RecordCount>0Then'在数据库里查找如找到则为1
IfText3.Text="学生"Then
Me.Hide
Form12.Show
EndIf
IfText3.Text="教师"Then
Me.Hide
Form13.Show
EndIf
IfText3.Text="管理员"Then
Me.Hide
封面.Show
EndIf
Else
MsgBox"用户名或密码错误,请重新输入",,"温馨提示"
Text1.Text=""
Text2.Text=""
Combo1.Text=""
Text1.SetFocus
count1=count1+1
Ifcount1>3Then
MsgBox"登陆错误超过3次,系统自动退出!
",,"温馨提示"
End
End
EndIf
EndIf
EndIf
EndSub
PrivateSubCommand2_Click()
IfMsgBox("是否退出系统!
",vbOKCancel+vbQuestion,"系统提示")=vbOKThen
End
EndIf
EndSub
PrivateSubForm_Load()
Combo1.AddItem"学生"
Combo1.AddItem"教师"
Combo1.AddItem"管理员"
Text3.Text=Combo1.Text
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\学生信息管理数据库.mdb;PersistSecurityInfo=False"
EndSub
EndSub
封面程序:
(1)、管理员封面
PrivateSubForm_Load()
Label4.Caption=""
Timer1.Enabled=True
Timer1.Interval=1000
Me.Label2.Caption="用户名:
"&登陆界面.Text1.Text
Me.Label3.Caption="用户类型:
"&登陆界面.Combo1.Text
EndSub
PrivateSubTimer1_Timer()
Label4.Caption=Now
EndSub
PrivateSub关于_Click()
Form7.Show
EndSub
PrivateSub删除用户_Click()
Form15.Show
EndSub
PrivateSub使用说明_Click()
Form2.Show
EndSub
PrivateSub添加用户_Click()
Form9.Show
EndSub
PrivateSub退出_Click()
End
EndSub
PrivateSub修改密码_Click()
Form8.Show
EndSub
PrivateSub学生成绩查询_Click()
Form6.Show
EndSub
PrivateSub学生成绩信息浏览_Click()
Form5.Show
EndSub
PrivateSub学生基本信息修改_Click()
Form4.Show
EndSub
PrivateSub学生基本信息浏览_Click()
Form1.Show
EndSub
PrivateSub学生课程信息浏览_Click()
Form3.Show
EndSub
PrivateSub学生课程信息修改_Click()
Form10.Show
EndSub
(2)、教师登录界面
PrivateSubForm_Load()
Label4.Caption=""
Timer1.Enabled=True
Timer1.Interval=1000
Me.Label2.Caption="用户名:
"&登陆界面.Text1.Text
Me.Label3.Caption="用户类型:
"&登陆界面.Combo1.Text
EndSub
PrivateSubTimer1_Timer()
Label4.Caption=Now
EndSub
PrivateSub登录信息修改_Click()
Form8.Show
EndSub
PrivateSub关于_Click()
Form7.Show
EndSub
PrivateSub教学意见_Click()
Form11.Show
EndSub
PrivateSub课程信息管理_Click()
Form14.Show
EndSub
PrivateSub课程信息浏览_Click()
Form3.Show
EndSub
PrivateSub使用帮助_Click()
Form2.Show
EndSub
PrivateSub退出_Click()
End
EndSub
PrivateSub学生成绩管理_Click()
Form6.Show
EndSub
PrivateSub学生成绩浏览_Click()
Form5.Show
EndSub
PrivateSub学生信息管理_Click()
Form1.Show
EndSub
PrivateSub学生信息浏览_Click()
Form1.Show
EndSub
(3)、学生登陆界面
PrivateSubForm_Load()
Label4.Caption=""
Timer1.Enabled=True
Timer1.Interval=1000
Me.Label2.Caption="用户名:
"&登陆界面.Text1.Text
Me.Label3.Caption="用户类型:
"&登陆界面.Combo1.Text
EndSub
PrivateSubTimer1_Timer()
Label4.Caption=Now
EndSub
PrivateSub成绩查询_Click()
Form5.Show
EndSub
PrivateSub关于_Click()
Form7.Show
EndSub
PrivateSub建议_Click()
Form11.Show
EndSub
PrivateSub课程查看_Click()
Form3.Show
EndSub
PrivateSub使用介绍_Click()
Form2.Show
EndSub
PrivateSub退出_Click()
End
EndSub
PrivateSub修改登录信息_Click()
Form8.Show
EndSub
PrivateSub学籍信息修改_Click()
Form4.Show
EndSub
学生信息表浏览程序:
PrivateSubCommand1_Click()
Hide
EndSub
PrivateSubCommand10_Click()
'查询按钮
IfLen(Text9.Text)>0Then
Adodc1.CommandType=adCmdText
Adodc1.RecordSource="select*from学生基本信息where学号='"&Trim(Text9.Text)&"'"
Adodc1.Refresh
Else
MsgBox("请指定要查找学生的学号!
"),,("提示")
EndIf
EndSub
PrivateSubCommand2_Click()
'添加按钮
Adodc1.Recordset.AddNew
Text1.Text=""
Text2.Text=""
Text3.Text=""
Text4.Text=""
Text5.Text=""
Text6.Text=""
Text7.Text=""
Text8.Text=""
EndSub
PrivateSubCommand11_Click()
Text9.Text=""
Adodc1.Recordset.MoveFirst
EndSub
PrivateSubCommand12_Click()
'修改按钮
WithAdodc1.Recordset
.Fields("学号")=Trim(Text1.Text)
.Fields("姓名")=Trim(Text2.Text)
.Fields("性别")=Trim(Text3.Text)
.Fie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理信息系统