学生成绩查询与信息管理系统

关键词:Access数据库2010;学生信息管理

第一章绪论

因此我根据实际情况开发的这个系统是针对学校学生信息的特点以及管理中实际需要而设计的,目的是使学校在学生信息管理方面更加规范化,快捷化,使使用者提供更好更便利的操作环境。

根据系统的应用需求说明,我首先要对数据库进行分析和设计,然后进行系统功能模块的划分和设计,再根据设计的要求在Access中建立数据库,定义好数据表、查询、窗体、宏和报表等对象,最后将这些对象连接起来构成一个完整、好用的管理信息系统。

数据库设计的目标是正确建立好数据表,使得数据结构化、数据共享性好,并且数据的独立性强,且尽量减少数据的冗余等。一般数据库设计都要经过需求分析、概念设计、逻辑设计和物理实现等几个阶段。

1.概念设计

概念设计阶段的主要任务和目标是根据需求分析的结果找出所有实体,包括一般的实体和联系实体,画出对应的ER图。

2.逻辑设计

逻辑设计阶段的主要任务和目标是根据概念设计的结果(ER图)设计出数据库的逻辑结构模式,主要是确定数据库中需要哪些基本表,每个基本表应包括哪些属性的名称、数据类型和长度等内容进行确定。

Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。本章将专门介绍Access2002(下面简称为Access)的基本功能及其常用的操作,主要内容包括创建和使用数据表,建立和使用查询、窗体,以及数据表与其他数据文件之间的转换等。

MicrosoftAccessBasic提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对MicrosoftWindows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。

学校的信息管理系统并不需要是一个过于复杂的工作环境,一般来说:最合适的才是最好的。软件设计必须符合学校实际工作的需要,从目前学校网络运用的情况和教育部门对无纸化办公的实际情况来看,系统主要是为了满足对学生学籍信息的登记和查询,同时为了将来扩充的需要,能够非常方便地进行系统的升级。

目前学生信息管理在我们学校应用管理中变得越来越重要。它能够使使用者大大的减少不必要的人力消耗、提高个人的工作效率等,所以拥有良好的人机交互界面、原始数据修改简单方便、方便的数据查询等应用及其重要。

该系统所需硬件设备,如服务器、PC机、打印机及网络配件等,市场上有销售且价格较低,能满足系统功能要求。软件上,操作系统采用WindowsNT,数据库管理系统采用SQLServer2000,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此技术上是可行的。

作为学校教务信息管理系统之一的选课系统,对它的管理也是很方便的,只需要先将系统配置运行起来,然后分配好系统的三个主要角色,就可以投入实际使用,作为系统使用者如管理员,教师和学生基本都是会知道如何进行电脑操作的。根据以上几方面的可行性分析,可以得出结论:学生网上选课系统的开发可行。

在数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。

数据库的E-R图如下:

系统ER图

学生表

教师表

课程表

教师任课表

学生选课成绩表

PrivateSubcmd_cancel_Click()

Me!txt_uid=""

Me!txt_pw=""

EndSub

PrivateSubcmd_ok_Click()

DimconnAsNewADODB.Connection

DimrsAsNewADODB.Recordset

DimstrAsString

DimctypeAsString

Combo_type.SetFocus

ctype=Combo_type.Text

Setconn=CurrentProject.Connection

SelectCasectype

Case"学生"

str="select*from学生表where学号='"

str=str&Me!txt_uid&"'and密码='"&Me!txt_pw&"'"

rs.Openstr,conn

Ifrs.EOFThen

MsgBox"学号或密码错误,请重新输入!"

Me!txt_uid.SetFocus

Else

sno=rs!学号

sname=rs!姓名

DoCmd.OpenForm"学生主窗体"

EndIf

Case"教师"

str="select*from教师表where教工号='"

MsgBox"教工号或密码错误,请重新输入!"

tno=rs!教工号

tname=rs!教师姓名

DoCmd.OpenForm"教师主窗体"

Case"管理员"

IfMe!txt_uid<>"sa"OrMe!txt_pw<>"abcdef"Then

MsgBox"用户或密码错误,请重新输入!"

admin=Me!txt_uid

DoCmd.OpenForm"管理员主窗体"

EndSelect

Setrs=Nothing

Setconn=Nothing

学生所有的功能都能在窗体中打开来实现。

图6.2学生用户主窗体

教师所有的功能都能在窗体中打开来实现。

图6.3教师用户主窗体

图6.4学生选课界面

DimxqAsString

DimcnameAsString

DimcnoAsString

DimttnameAsString

DimttnoAsString

ttname=Me.Combo_teacher.Value

str="select教工号,课程号from教师任课信息查询where"

str=str&"课程名称='"&cname&"'and任课学期='"&xq

str=str&"'and教师姓名='"&ttname&"'"

IfNotrs.EOFThen

ttno=rs!教工号

cno=rs!课程号

str="select*from学生选课成绩表where课程号='"&cno

str=str&"'and学号='"&sno&"'"

MsgBox"你已经选学过这门课程,请选择其他课程!"

rs.Open"学生选课成绩表",conn,adOpenKeyset,adLockOptimistic

rs.AddNew

rs!学号=sno

rs!课程号=cno

rs!任课教师=ttno

rs!选课学期=sq

rs.Update

MsgBox"已经成功选课!"

Combo_courses.Value=""

Combo_teacher.Value=""

PrivateSubCombo_courses_AfterUpdate()

Me.Combo_courses.SetFocus

cname=Me.Combo_courses.Value

str="selectdistinct教师姓名from教师任课信息查询where课程名称='"

str=str&cname&"'and任课学期='"&xq&"'"

Combo_teacher.RowSourceType="Table/Query"

Combo_teacher.RowSource=str

PrivateSubCombo_teacher_AfterUpdate()

Me.Combo_teacher.SetFocus

PrivateSubForm_Load()

Ifsno=""Then

DoCmd.CloseacForm,"学生选课窗体"

Lbl_students.Caption="欢迎您!"&sname&"同学"

str="selectdistinct任课学期from教师任课表orderby任课学期desc"

IfNotrs.EOFThenxq=rs!任课学期

Txt_xq=xq

str="selectdistinct课程名称from教师任课信息查询"

str=str&"where任课学期='"&xq&"'"

Combo_courses.RowSourceType="Table/Query"

Combo_courses.RowSource=str

图6.5学生成绩查询界面

图6.6学生对教师评价界面

IfTxt_pj.Value=""Then

MsgBox"请对教师进行评价!"

str="update教师任课表set学生评价=学生评价+',"

str=str&Txt_pj&"'where课程号='"&cno&"'and教工号='"

str=str&ttno&"'and任课学期='"&xq&"'"

conn.Executestr

MsgBox"已经成功提交评价信息!"

Combo_course.Value=""

Txt_tname.Value=""

PrivateSubCombo_course_AfterUpdate()

cname=Combo_course.Value

str="select教师姓名,任课教师,课程号,选课学期from学生选课成绩信息查询"

str=str&"where学号='"&sno&"'and课程名称='"&cname&"'"

ttno=rs!任课教师

ttname=rs!教师姓名

xq=rs!选课学期

Txt_tname=ttname

DoCmd.CloseacForm,"学生对教师的教学评价"

Lbl_sname.Caption="欢迎您!"&sname&"同学"

str="select课程名称from学生选课成绩信息查询"

str=str&"where学号='"&sno&"'"

Combo_course.RowSourceType="table/query"

Combo_course.RowSource=str

图6.7学生成绩报表界面

图6.8教师任课界面

PrivateSubCmd_all_Click()

Me.FilterOn=False

PrivateSubcmd_query_Click()

Me.Filter=[Combo_col]&"like'*"&[txt_content]&"*'"

Me.FilterOn=True

图6.9学生信息报表界面

在毕业设计中,我们遇到的困难很多,在解决它们的同时我又学到了很多,受益匪浅,特别是如何分析、建立、开发一个系统。

尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对数据库的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。

参考文献

[1]史济明等编著,软件工程-原理、方法与应用,高等教育出版社,2002

[2]汪孝宜等,信息系统开发实例精粹(C#版),电子工业出版社,2006

THE END
1.★云南省学籍管理系统云南省学籍管理系统专题:最新提供云南省学籍管理系统,欢迎收藏无忧考网教育资讯栏目获取更多最新云南省学籍管理系统资源。【CTRL+D 收藏备用】 云南省中小学学籍档案内容包括哪些 【导语】学籍档案即一名学生在校就读所录入的个人信息,包括姓名,家庭住址,身份证号等基本个人信息,以及学号,入学时间,学籍情况等学校相关信息。https://www.51test.net/edu/ynsxjglxt/index.asp
2.基于ASP+ACCESS的学生信息管理系统(源代码及全套资料).docx基于ASP+ACCESS的学生信息管理系统(源代码及全套资料) 摘要随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的...https://max.book118.com/html/2022/0422/7066006033004114.shtm
3.毕业设计(论文)基于Web的学生信息管理系统的设计与实现.doc基于Web的学生信息管理系统的设计与实现 摘要: 随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。学生的...https://www.taodocs.com/p-2176314-1.html
4.学生信息管理系统模板(静态页面)学生管理系统 首页,载入学生数据,页码处理,载入模板,保存学生信息等 上传者:wgb_xiaobin时间:2018-09-08 asp学生信息管理系统源代码及界面还有数据库 技术一般,精心做的学生信息管理系统,包括主程序代码,界面,数据库,路过请指点 上传者:cz19870902时间:2008-12-09 ...https://www.iteye.com/resource/zc375039901-8511815
5.学校信息管理系统←教育行业←产品中心←宏达管理软件体验中心...下载地址:ftp://inmisdown@www.inmis.com/soft/Smms.exe 软件简介:对学校信息进行管理的系统,具体包括:员工基本信息、学生基本信息、人事变动(员工变动管理、学生变动管理)、考勤(员工考勤管理、学生考勤管理)、学生成绩管理、其他管理、(员工培训,学生体检,员工工资变动,任课管理,奖惩管理(员工奖惩、学生奖惩)、附项...http://www.inmis.com/product_view.asp?id=494
1.asp.net程序设计1944基于C#的学生成绩管理系统的设计与实现(源码)随着高校内部学生的增多,以及学生科目学习的繁杂,学生成绩管理系统是为了实现学校对学生成绩管理的系统化、规范化和自动化,从而提高学校管理效率而设计的。它完全取代了原来用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误。为及时、准确、高效的完成学生成绩管理提供了强有力的工具和...https://blog.csdn.net/xx1357469w/article/details/143672243
2.基于ASP.NET的学生信息管理系统的设计与实现学生信息管理系统 ASP.NET SQL SERVER2008https://cdmd.cnki.com.cn/Article/CDMD-10403-1013135558.htm
3.asp学生如何使用ASP.NET实现学生信息管理系统在当今信息化社会,学生信息管理系统已经成为学校管理的重要组成部分。本文将介绍如何使用ASP.NET框架和C#编程语言,结合数据库操作和网页设计,实现一个简单的学生信息管理系统。 首先,我们需要创建一个ASP.NET Web应用程序项目。在Visual Studio中,选择“文件”->“新建”->“项目”,然后在项目类型中选择“ASP.NET Web...https://www.tianjinsc.cn/default/2421044.html
4.学生信息管理系统设计12篇(全文)目前,学校的办公方式仍然采用传统的基于纸质的办公模式,既浪费时间且效率低下,也不环保,对于处理大量的学生信息来说变得流动不畅通,反馈时间变长,缺乏时效性,该模式已经无法适应新时期的办公需要。随着网络技术的发展,利用计算机网络技术设计一种基于Web的学生信息管理系统,这是一种优化的科学的办公手段。本文的学生信息...https://www.99xueshu.com/w/ikeyzgd24e90.html
5.基于ASP.Net的学生综合信息管理系统的设计与开发如何处理不断增长的信息量,已成为学校管理职能部门关注的重点。 本系统以B/S结构为系统框架,以Microsoft Visual Studio.NET为开发平台、ASP.NET为开发工具,SQL Server为数据库,开发出的管理系统具有学生注册个人信息功能、统计学生的学习方式和就业情况功能、学生信息导出到Word和Excel功能、导出数据库和照片功能以及发布...https://read.cnki.net/web/Dissertation/Article/-1013290983.nh.html
6.[ASP]智睿中小学生学籍信息管理系统v5.1.0智睿中小学生学籍信息管理系统是学校和教育行政机关互联重要的日常工作,也是基本教育管理制度。随着信息技术的发展,基础教育改革和发展也提出了学籍管理信息化的要求。建立信息化的学籍信息管理系统,是提高教育管理水平的基础性工作,是加强和规范中小学学籍管理的有效途径,是各级政府教育督导的一项重要工作内容,本系统基于学籍...http://www.ahf168.com/16894.html
7.学生信息管理,studentinformationmanagement,音标,读音,翻译...首先对文件服务器模型、客户机 /服务器模型和浏览器 /服务器模型作了分析与比较 ,然后提出了一种基于浏览器 /服务器结构的学生信息管理系统。 3. A student information management system developed with Visual FoxPro 3. 基于VisualFoxPro开发的学生信息管理系统具有良好的交互性、通用性、操作性及强大丰富的图形...http://dictall.com/indu/323/3222000ADC6.htm
8.学生学籍档案管理系统(1)index.asp 进入本栏目后的第一显示页,显示本软件总体功能,提供多种对学生档案的管理方式,以及用户的注册。 (2)login.asp用于用户的注册。 《 学生学籍管理系统的研究 》 摘要:本文对学生学籍管理系统的学生成绩管理、学生个人基本信息管理、课程管理、用户(管理员、教师、学生)管理及一些数据的统计与管理等功能...https://www.zboao.com/cgal/8923.html
9.NET学生综合信息管理系统(带毕业论文)源码,网络应用毕业设计...NET学生综合信息管理系统 是一套完善的毕业设计,系统具有完整的源代码和数据库,还有毕业论文。非常适合毕业设计或课程设计使用,具有非常高的学习价值,欢迎下载。 源码类型: B/S 开发环境: VS2010 + SQL2008R2 开发语言: C# 标签: 学生管理 课程设计 课程设计 教辅 评分: ...https://www.51aspx.com/Code/NETStudentComprehensiveInformation/62960
10.医学实验室信息系统(精选十篇)因此,LIS的建设给我们提出了更高的目标,选择什么样的方案建设LIS系统,才能使该系统不仅能与HIS信息网络全面连动,成为HIS子系统,实现检验信息的全院共享;而且又可最大限度发挥检验仪器所具有的自动化和智能化的功能,优化检验科室的工作业务流程,提高检验科室的管理水平和工作效率,成为LIS建设目标和关注的重点[1,2,3...https://www.360wenmi.com/f/cnkey1wz27yk.html
11.大学学生学籍信息管理系统系统开发案例大学学生学籍信息管理系统类似软件系统开发服务,包括大学学生学籍信息管理系统网站APP小程序、大学学生学籍信息管理系统二次开发https://www.proginn.com/w/1426223
12.[精选]信息管理系统论文15篇药用植物研究所是中国医学科学院/北京协和医学院下属的研究教育单位,拥有硕导、博导70余位,在读博士、硕士以及联合培养学生约300名,开设课程8门。目前,本单位缺少一套针对研究生教育管理的信息系统,阻碍了日常工作及创新,所以亟待开发一款适合本研究所的集成信息管理系统,提高研究生管理人员的工作效率。但是目前市面现有...https://www.yjbys.com/biyelunwen/fanwen/guanli/735643.html
13.Winform学生信息管理系统主页面设计(2)C#教程在上次的学生登录窗口的设计(Winform学生信息管理系统登陆窗体设计(1) )中,需要修改的地方为: 1、登录窗口的最大化和最小化,这个一般的登录窗口不需要,因此我们也不做,单击学生信息管理系统的窗体设计找到属性MaximizeBox和属性(窗口的最大化)和MinimizBox(窗口的最小化)是True,把它们改为False。 2、登录窗口设计...https://www.jb51.net/article/85434.htm
14.计算机毕业设计范例15篇论文题目:学生信息管理系统的设计与实现 一、论文选题的理由或意义 选题来源: 随着我国高校不断扩招,学生数量急剧增多,有必要开发相关的学生信息管理系统来对学生信息进行数字化管理。使用计算机对学生信息进行存储与管理,具备传统学生信息管理所无可比拟的优点,例如:存储信息量巨大,占用空间少,查询方便、快捷,保密性好,...https://www.fwsir.com/fanwen/html/fanwen_20240616130224_3879194.html
15.需求分析报告(通用12篇)旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本学校排课系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,...https://www.ruiwen.com/word/xuqiufenxibaogao.html
16.教学管理信息系统信息系统教学管理腾讯云开发者社区(Teaching Management Information System,TMIS)是一种应用于教育领域的信息管理系统,旨在提高教学管理的效率和质量。它集成了多个模块,包括学生管理、教师管理、课程管理、考试管理、成绩管理、课程表管理等,以实现全面的教学管理。 TMIS的主要功能包括: 学生管理:包括学生档案管理、学生信息查询、学生考勤管理等,帮助学校...https://cloud.tencent.com/developer/information/%E6%95%99%E5%AD%A6%E7%AE%A1%E7%90%86%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F-salon