欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生考试成绩管理系统Word格式.docx

    • 资源ID:4875374       资源大小:765.57KB        全文页数:64页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生考试成绩管理系统Word格式.docx

    1、2) 专业设置,管理员成功登录后,可以对专业进行增删改查;3) 班级设置,管理员成功登录后,可以对班级进行增删改查;其功能细化图如图1.3所示1.4 学生管理子系统在学生管理子系统中,其子系统的一些主要功能如下:1) 学生档案管理,管理员登录后,可以对学生的档案进行管理,如增加学生,删除学生等;2) 奖学金管理,对那些考试成绩优异的学生发放的奖学金进行记录和管理;3) 奖惩激励管理,管理员可以对表现优异和表现较差的学生进行记录,如增加记录,修改记录等;图1.4 学生管理子系统功能细化图图1.3 基础设置管理子系统功能细化图1.5成绩管理子系统在成绩管理子系统中,其子系统的一些主要功能如下:1)

    2、 考试类别设置,管理员设置考试类别,如期中考试、期末考试等2) 考试科目设置,管理员可以考试的科目进行设置,如c语言,计算机操作系统等;3) 考试时间段的设置,管理员可以设置学生考试的时间段;4) 学生成绩录入,考试完后,管理员可以对学生的考试成绩进行录入存储;5) 学生成绩查询,管理员和普通用户都可以查询学生的成绩;6) 班级成绩汇总,可以对所有同学的成绩进行汇总;7) 单科名次查询,学生可以查看自己的单科名次其功能细化如图1.5所示图1.5 成绩管理子系统功能细化图第二章 数据库的设计与实现2.1 E-R图这一设计阶段是在系统功能结构图的基础上进行的,设计出能够满足用户需求的各种实体以及它

    3、们之间的关系,为后面的逻辑结构设计打下基础。根据以上的分析设计结果,得到用户实体,系别实体,专业实体,班级实体,学生实体,考试科目实体,考试时间实体,考试类别实体以及奖惩实体。下面来介绍几个主要的实体的E-R图。1. 用户实体用户实体包括:用户名,密码以及是否为管理员。用户实体的E-R图如图2.1.1所示。2. 系别实体系别实体包括:系别代码,系别名和该系的简要说明。系别实体的E-R图如图2.1.2所示。图2.1.2 系别实体E-R图图2.1.1 用户实体E-R图3. 专业实体专业实体包括:专业代码,专业名称,所属系别以及简要说明。专业实体的E-R图如图2.1.3所示。4. 班级实体班级实体包

    4、括:班级代码,班级名称,所属系别,所属专业,辅导员以及简要说明。班级专业实体E-R图如图2.1.4所示。图2.1.4 班级实体E-R图图2.1.3 专业实体E-R图5. 学生实体学生实体包括:学号,姓名,班级,性别,名族,政治面貌等。学生实体E-R图如图2.1.5所示。6. 考试科目实体考试科目实体包括:科目代码和科目名称。考试科目实体E-R图如图2.1.6所示。图2.1.5 学生实体E-R图图2.1.6 考试科目实体E-R图7. 考试时间实体考试时间实体包括:编号和时间段。考试时间实体E-R图如图2.1.7所示。图2.1.7 考试时间实体E-R图图2.1.8 考试类别实体E-R图8. 考试类

    5、别实体考试类别实体包括:考试类别代码以及类别名称。考试类别实体E-R图如图2.1.8所示。9. 奖惩实体奖惩实体包括:ID,学号,姓名,班级,奖惩日期,奖惩内容以及简要说明。奖惩实体E-R图如图2.1.9所示。图2.1.9 奖惩实体E-R图对以上单个的实体分析设计结果,一共有9个实体,这些实体之间的联系如下:1)一个院系可以有多个专业,一种专业只能在一个院系中,因此院系和专业具有一对多的联系。2)一个专业可以有多个班级,而一个班级只能在一个专业中,不能跑到别的专业中去,因此专业和班级具有一对多的联系。3)一个班级可以有多名学生,一名学生只能在一个班中,因此班级和学生具有一对多的联系。4)一名学

    6、生可能有多条或者没有奖惩记录,而每一种奖惩可能被多名学生记录或者没有学生,因此学生和奖惩具有多对多的联系。5)一名学生有多种考试科目,每一种考试科目可以被多名学生考,因此考试科目和学生具有多对多的联系。6)每个考试科目都只有一个考试时间和考试类型,而在同一考试时间有多门考试科目,在同一考试类型也有多门考试科目,因此考试科目和考试时间具有多对一的联系,考试类型和考试科目具有一对多的联系。下面给出此学生考试成绩管理系统的E-R图,如图2.1.10所示。图2.1.10 学生考试成绩管理系统E-R图2.2 数据库表的结构说明根据上面所介绍的本系统的各个模块及其需要实现的功能,可以在数据库中建立相应的表

    7、,其名称和功能分别为:1) 用户表:用于保存用户登录的基本信息和权限。如图2.2.1所示2) 系别表:用于存储各个系别的基本信息。如图2.2.2所示图2.2.2 系别表图2.2.1 用户表3) 专业表:各个系别有不同的专业,该表用于存储专业名称和其隶属于的院系。如图2.2.3所示4) 班级表:每个专业都有不同的班级,班级表用于管理所有的班级。如图2.2.4所示图2.2.4 班级表图2.2.3 专业表5) 学生表:用于存储学生的所有信息。如图2.2.5所示6) 考试科目表:对考试科目的存储。如图2.2.6所示图2.2.5 学生表图2.2.6 考试科目表7) 考试时间表:按考试时间可以是分开存储。

    8、如图2.2.7所示8) 考试类别表:考试类别可以分为期中,期末等。如图2.2.8所示图2.2.8 考试类别表图2.2.7考试时间表9) 奖惩表:记录学生的奖惩时间,事件等。如图2.2.9所示图2.2.9奖惩表第三章 学生考试成绩管理系统的实现学生考试成绩系统的实现首先要实现的是用户能够正确的通过权限进行登录验证成功后,对管理系统的一系列操作。即系统先将用户登录信息写入日志数据表,然后显示库存管理信息系统的主窗口;如果用户登录失败,系统显示登录失败信息。实现用户登录到学生考试成绩管理系统的流程图如图3。登录成功后,管理员进入到学生考试成绩系统界面,在主界面中,一共有五个菜单项,分别为:系统管理,

    9、基础设置,学生设置,成绩管理和帮助,而在每个菜单项中又有下拉菜单项,学生考试成绩管理系统的界面如图3.0所示。图3学生考试成绩系统登录流程图图3.0 学生考试成绩系统界面3.1 系统管理模块的实现3.1.1 用户管理功能的实现1. 界面的设计:在用户设置界面,一共分为两大块:用户列表和用户资料。用户列表时显示所有的用户,而用户资料那块是用于填写用户基本资料。当保存用户资料时,可以再用户列表显示刚刚添加进去的用户名。同样,当点击用户列表中得一个用户名,在点击删除时,可以将该用户从用户列表移除。用户设置的界面如图3.1所示。图3.1 用户设置界面2. 编程的实现在用户管理功能的实现中,用户首先登陆

    10、系统,系统查看数据库中是否有该用户,如果是,他是否为管理员,如果为管理员,则可以新增或者删除用户,当填写完用户资料后,点击“保存”,如果填写资料正确,则显示提示信息,整个用户设置的流程图如图3.2所示。【程序代码】void CUserDlg:OnButtonDelete() / TODO: Add your control notification handler code here UpdateData(TRUE); if(m_strUser=) MessageBox(请选择一个用户!); return; OnOK() UpdateData(); if(m_ctrUser.IsWindowE

    11、nabled() /增加新用户 if(m_strUser= MessageBox(请填写用户名! m_ctrUser.SetFocus(); return; else /修改用户信息if(m_strUser=图3.2 用户设置流程图 if(m_strPass=密码不能为空,请输入密码! m_ctrPass.SetFocus(); if(m_strPass!=m_strRePass)两次输入地密码不一致,请重新输入密码! m_strPass = ; m_strRePass = UpdateData(FALSE);3.1.2 重新登录功能的实现当用户点击重新登录时,系统会弹出用户登录最开始登录系统

    12、的登录界面,在该界面中,用户需要选则用户名,此用户名是用组合框做的,可以选择,然后就是密码的填入,运用密码框填入密码。用户登录见面如图3.3所示。图3.3 用户登录界面用户选择重新登录时,系统弹出登录的界面,用户选择用户名并填写密码,如果用户名或密码为空,则显示提示信息,如果密码错误,显示登录失败的信息,整个用户重新登录的流程图如图3.4所示。void CLoginDlg: Add extra validation here CUserSet recordset; CString strSQL; CSchoolApp* ptheApp = (CSchoolApp *) AfxGetApp();

    13、 strSQL.Format(select * from user where user=%s AND passwd=,m_strUser,m_strPass); if(!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)打开数据库失败!,数据库错误,MB_OK);图3.4 用户重新登录流程图 return ; if(recordset.GetRecordCount()=0) recordset.Close();密码错误,请重新输入! m_strPass= ptheApp-m_bIsAdmin = recordset.m_isadmin; CDialo

    14、g:OnOK();3.2 基础设施模块的实现3.2.1 系别设置功能的实现在系别设置界面中,由按钮区域,填写信息区域以及报表组成,当用户想添加时,必须填写学院代码,这部分在界面中检验,当为空时,提示用户要填写学院代码。用户想删除或者修改学院信息时,需在报表中点击选中院系,然后点击删除或修改。系别设置界面如图3.5所示。图3.5 系别设置界面在系别设置的功能实现中, 只能是有管理员权限的用户可以 操作,如果是普通用户是没有操作权限的。管理员登录后,如果要增加,先点击“增加”按钮,然后填写系别的基本信息,其中,系别的基本信息中,系别代码是不能为空的,如果为空,系统会提示用户代码必须填写。而当用户想

    15、删除或修改系别的基本信息时,在报表中选择好系别,如果想删除,点击“删除”按钮就行,而要修改,则只需要在填写信息的区域再重新填写系别的基本信息。整个系别设置的流程图如图3.6所示。void CDepartmentDlg:OnButtonSave() if(m_strName= AfxMessageBox(请输入系名! if(m_strCode=请输入系别代码!图3.6 系别设置流程图select * from department where code=,m_strCode);m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)OnButtonModi

    16、fy() int i = m_ctrList.GetSelectionMark(); if(0i)请选择一条记录进行修改!select * from department where code= ,m_ctrList.GetItemText(i,0); m_recordset.Close(); RefreshData();请选择一条记录进行删除! UpdateData(FALSE);3.2.2 专业设置功能的实现在专业设置界面中,由按钮区域,填写信息区域以及报表组成,当用户想添加时,必须填写专业代码,这部分在界面中检验,当为空时,提示用户要填写专业代码。用户想删除或者修改专业信息时,需在报表中

    17、点击选中专业,然后点击删除或修改。专业设置界面如图3.7所示。图3.7 专业设置的界面在专业设置的功能实现中,只能是有管理员权限的用户可以操作,如果是普通用户是没有操作权限的。管理员登录后,如果要增加,先点击“增加”按钮,然后填写专业的基本信息,其中,专业的基本信息中,专业代码是不能为空的,如果为空,系统会提示用户代码必须填写。而当用户想删除或修改专业的基本信息时,在报表中选择好专业,如果想删除,点击“删除”按钮就行,而要修改,则只需要在填写信息的区域再重新填写专业的基本信。 整个专业设置的流程图如 图3.8所示。void CMajorDlg:OnButtonNew() 请输入专业名称!请输入

    18、专业代码!图3.8 专业设置流程图 if(m_strDepartment=请输入所属系别!select * from major where code= if( m_recordset.GetRecordCount()!=0)当前编码已经存在!请重新输入! m_strCode = m_recordset.Close();select * from major where code= 3.2.3 班级设置功能的实现在班级设置界面中,由按钮区域,填写信息区域以及报表组成,当用户想添加时,必须填写班级代码,这部分在界面中检验,当为空时,提示用户要填写班级代码。用户想删除或者修改班级信息时,需在报表中

    19、点击选中班级,然后点击删除或修改。班级设置界面如图3.9所示。图3.9 班级设置的界面在班级设置的功能实现中,只能是有管理员权限的用户可以操作,如果是普通用户是没有操作权限的。管理员登录后,如果要增加,先点击“增加”按钮,然后填写班级的基本信息,其中,班级的基本信息中,班级代码是不能为空的,如果为空,系统会提示用户代码必须填写。而当用户想删除或修改班级的基本信息时,在报表中选择好班级,如果想删除,点击“删除”按钮就行,而要修改,则只需要在填写信息的区域再重新填写班级的基本信息。整个班级设置的流程图如图3.10所示。void CClassDlg:请输入班级名称!图3.10 班级设置流程图请输入班级代码! return


    注意事项

    本文(学生考试成绩管理系统Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开