




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、景德镇陶瓷学院科技学院软件工程实践报告题目:成绩管理系统班级:08计科 姓名:刘波 学号:200830457023 指导老师:李娟目录第一章 需求分析11.1系统流程图31.2 数据流图及数据字典31.2.1 数据流图31.2.2 数据字典41.3 实体联系图5第二章 总体设计62.1 系统模块总体设计62.1.1 功能结构图72.1.2 主要功能描述72.2 数据库设计72.2.1 数据表概要说明82.2.2 主要数据表结构9第三章 详细设计与编码103.1 界面设计103.1.1 成绩管理系统管理员登入页面113.1.2成绩管理系统教师登入页面123.1.3成绩管理系统学生登入页面133.
2、2 功能模块设计143.2.1管理员功能143.2.1.1成绩查询153.2.1.2成绩管理153.2.1.3学生管理163.2.1.4 教师管理163.2.2教师功能175.2.2.1成绩录入175.2.2.2成绩查询173.2.3 学生功能183.3.1 成绩查询19结束语20学籍管理系统论文一.需求分析: 1.学生学生能进入学籍管理系统按学期查询查询各科目的绩。 学生能进入学籍管理系统按学期获取补考通知及相关信息。 2.教师在每学期考试结束后录入学生成绩,并能进行成绩修改。 在录入学生成绩时应选择分制:等级制;分数制。 如果是分数制应先设置平时分和考试分数在最后成绩中的百分比。 如果是等
3、级制在写入数据表中时应先将等级制转化为分数。 在录入学生成绩时先应该选取操作班级,在以每门课程为单位进行成绩的录入,缓考学生的成绩不需录入,学生最后成由程序根据用户设置自动计算生成。3管理员:成绩查询按学生学号查询其各个学期的成绩。 按班级查询各个班的各个学期的成绩。 成绩管理能根据学生成绩信息自动生成补考成绩信息。 按专业班级查询此班本学期补考人次。 查询全校所有缓考学生信息。 全校还需补考的学生信息。 全校补考门次大于某一定数的学生信息。 在录入缓考补考信息是以班级为单位进行录入。 学生管理新生报到时按专业对学生的基本信息进行录入。 按班级对学生的信息进行查询。 按学号对学生的信息进行查询
4、。 按学号删除退学学生的基本信息。 按学号修改换专业的学生基本信息。 教师管理按教工号对教师的基本信息进行查询。 录入新来教师的基本信息。 按教工号删除退休老师的基本信息。 按教工号删除离任教师的基本信息。二系统的模块化设计1 系统的功能分析该学生成绩管理系统是用vb编程+ACCESS数据库+SQL查询语言编句,在系统中分为大的三个方面:一是系统管理员页面,二是教师登录页面,三是学生登录页面.(1) 系统管理员进入学生成绩管理系统的主要功能是:实现教师添加,教师修改,教师删除,教师查询,数据库的恢复,数据库的备份,学生的添加,学生的修改,学生的查询,学生成绩的录入,学生成绩的添加,学生成绩的修
5、改,学生成绩的删除,查询,等基本功能。(2) 教师进入学生成绩管理系统的主要功能是:实现学生的查询,学生成绩的查询,密码的修改,教师的查询,教师登陆密码的更改,教师个人信息的修改等基本功能.(3) 学生进行学生成绩管量系统的主要功能是:实现学生自己怕成绩查询,自己登录密码的修改,个人信息的查询的基本功能2学生成绩管理系统流程图教师录入成绩数据库查询教务处统计发布学生管理员.教师学生 图1.学生成绩管理系统流程图2.系统功能模块图 学籍管理系统学生按学期查询各门功课的成绩获取补考信息教师录入成绩查询成绩 修改成绩管理员成绩查询成绩管理学生管理教师管理按学号查询成绩按班级查询成绩查询补考学生信息更
6、新补考通过成绩删除退学学生成绩录入新生基本信息查询学生基本信息删除退学学生信息录入新教师基本信息查询教师基本信息删除离任教师信息三 系统数据设计1 系统管理员表表名: 管理员表字段名字段类型字段说明自动编号主键文本系统管理用户名文本系统管理员密码2. 成绩管理系统教师表表名:教师表字段类型字段名自动编号主键文本教师用户名文本教师登陆密码文本教师姓名文本教师性别日期/时间教师出生年月文本教师所在系部文本教师职称文本教师家庭地址文本教师联系电话文本教师联系电话文本邮编文本教师QQ文本教师EMAIL文本教师个人简历3. 系统学生表表名:学生字段类型字段名自动编号文本学生学号文本学生登陆密码文本学生姓
7、名文本学生性别日期日间学生出生日期文本学生在班级文本学生专业文本学生所在系部文本学生班主任文本学生联系电话文本学生QQ号文本学生电子邮箱文本学生民族文本学生政治面貌文本学生身体情况文本学生体重文本学生视力J文本学生技术简介文本学生自我评价OLE 对象学生照片文本学生家庭地址文本学生家庭电话4 系统成绩表表名: 成绩表字段类型字段名自动编号主键文本学生学号文本学生姓名文本学生性别文本学生所在系部文本学生任课教师文本学生课程名文本学生该科成绩5. 系统班级表表名: 班级表字段类型字段名自动编号主键文本系部文本专业文本班级名称文本班主任日期/时间文本入学时间四学生成绩管理系统功能的实现1成绩管理系统
8、的登录页面学生成绩管理系统分为三种登录模式(如图所示)(1)系统管理员登录(2)教师登录(3)学生登录2. 系统管理员功能简介(1)成绩管理可以对学生的成绩的添加,删除,修改(2)成绩查询实现对整个学生成绩管理系统成绩的查询(3)学生管理对学生的添加,删除,修改,详细信息的查看(4)班级管理对所有班级的添加,删除,修改(5)修改密码是对该用户的登录密码进行修改(6)用户管理是对教师的添加(7)教师查询是对所有教师的修改,删除操作 (图示)3. 教师功能简介(1)录入所教班级所授课程的成绩(数据绑定)实现代码:Private Sub Form_Load() 为MSHFlexGrid设置行标头 s
9、$ = ;|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23 MSHFlexGrid1.FormatString = s$ 设置MSHFlexGrid的第一列和第五列宽度为1800 MSHFlexGrid1.ColWidth(1) = 1800 MSHFlexGrid1.ColWidth(5) = 1800 Combo1(课程名)与数据库绑定con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Sec
10、urity Info=False strSQL = select 课程名 from 授课表,课程信息表 where 授课表.教师号 = & 登入窗口.Text1.Text & and 授课表.课程号=课程信息表.课程号 order by 课程名 rst.Open strSQL, con, adOpenKeyset, adLockOptimistic Do While Not rst.EOF Combo1.AddItem (Trim(rst(0) rst.MoveNext Loop rst.Close con.Close Combo2(班级)与数据库绑定 con.Open Provider=Mi
11、crosoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Security Info=False strSQL = select 班级 from 授课表 where 教师号 = & 登入窗口.Text1.Text & order by 班级 rst.Open strSQL, con, adOpenKeyset, adLockOptimistic Do While Not rst.EOF Combo2.AddItem (Trim(rst(0) rst.MoveNext Loop rst.Close con.Clos
12、e Combo3(学期)与数据库绑定 con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Security Info=False strSQL = select 学期 from 授课表,课程信息表 where 授课表.教师号 = & 登入窗口.Text1.Text & and 授课表.课程号=课程信息表.课程号 order by 学期 rst.Open strSQL, con, adOpenKeyset, adLockOptimistic Do While Not r
13、st.EOF Combo3.AddItem (Trim(rst(0) rst.MoveNext Loop rst.Close con.Close Combo4(学号)与数据库绑定 con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Security Info=False strSQL = select 学号 from 授课表 ,学生表 where 教师号 = & 登入窗口.Text1.Text & and 授课表.班级 = 学生表.班级 rst.Open strSQL
14、, con, adOpenKeyset, adLockOptimistic Do While Not rst.EOF Combo4.AddItem (Trim(rst(0) rst.MoveNext Loop rst.Close con.Close 用Datagrid显示成绩 Dim rs As New ADODB.Recordset con.ConnectionString = provider=Microsoft.jet.oledb.4.0; Data Source= + App.Path & mydata.mdb + ;Persist Security Info=False con.Op
15、en rs.CursorLocation = adUseClient 还不能是adUseServerDim sql As Stringsql = select 学生表.学号,学生表.姓名,成绩表.课程名,课程信息表.学分,成绩表.学期,成绩表.分数 from 成绩表,学生表,课程信息表 where 成绩表.课程名= & Combo1.Text & and (成绩表.学号=学生表.学号 and 成绩表.课程名=课程信息表.课程名 and 学生表.班级= & Combo2.Text & ) rs.Open sql, con, 3, 2Set MSHFlexGrid1.DataSource = rs
16、MSHFlexGrid1.Refreshcon.CloseEnd Sub (2)查询所教班级所授课程的成绩(数据绑定),不及格的成绩显示为红色实现代码:Private Sub Form_Load() 3个Combol键的初始赋值 Combo1.Text = 请选择班级 Combo2.Text = 请选择课程名 Combo3.Text = 请选择学期 为MSHFlexGrid设置行标头 s$ = ;|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23 MSHFlexGrid1.FormatString = s$ 设置MSHFle
17、xGrid控件的背景颜色 MSHFlexGrid1.BackColorBkg = vbGreen MSHFlexGrid1.BackColor = vbYellow 设置MSHFlexGrid的第一列宽度为1800 MSHFlexGrid1.ColWidth(1) = 1800 Combo1(班级)与数据库绑定 con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Security Info=False strSQL1 = select 班级 from 授课表 wher
18、e 教师号 = & 登入窗口.Text1.Text & order by 班级 rst.Open strSQL1, con, adOpenKeyset, adLockOptimistic Do While Not rst.EOF Combo1.AddItem (Trim(rst(0) rst.MoveNext Loop rst.Close con.Close Combo2(课程名)与数据库绑绑定 con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Security I
19、nfo=False strSQL2 = select 课程名 from 授课表,课程信息表 where 授课表.教师号 = & 登入窗口.Text1.Text & and 授课表.课程号=课程信息表.课程号 order by 课程名 rst.Open strSQL2, con, adOpenKeyset, adLockOptimistic Do While Not rst.EOF Combo2.AddItem (Trim(rst(0) rst.MoveNext Loop rst.Close con.Close Combo3(学期)与数据库绑绑定 con.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + App.Path & mydata.mdb + ;Persist Security Info=False strSQL3 = select 学期 from 授课表,课程信息表 where 授课表.教师号 = & 登入窗口.Text1.Text & and 授课表.课程号=课程信息表.课程号 order by 学期 rst.Open strSQL3, con, adOpenKeyset, adLockOptimistic Do W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国学知识竞赛中国古代历史知识竞赛题库及答案
- 2025年煤矿安全检查考试题及答案
- 2025成人住院患者跌倒风险评估及预防试题及答案
- 新建医用拭子管、喂食袋生产项目环境影响评价报告表
- 跨境电商农业产品认证与质量追溯系统考核试卷
- 工业矿物市场分析考核试卷
- 数字化展览趋势考核试卷
- 仪表在冶金工业中的应用考核试卷
- 激励方案在人事培训中的实施保障机制考核试卷
- 2024年新疆温泉县普通外科学(副高)考试题含答案
- 电网工程设备材料信息参考价2025年第一季度
- 《缺血性卒中脑细胞保护临床实践中国专家共识(2025年版)》解读
- 中石油考试试题及答案
- 地膜采购合同协议
- 青年教师培训:AI赋能教育的创新与实践
- 放射性肠炎知识培训课件
- GB/T 37133-2025电动汽车用高压连接系统
- 物流运输管理优化提升方案
- 2025年《处方管理办法》标准课件
- 2025年医院消防安全培训试题及答案
- 《复合材料电缆支架》课件
评论
0/150
提交评论