欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生成绩管理系统.doc

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

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

    学生成绩管理系统.doc

    1、安徽理工大学课程设计课程设计说明书题目: 学生成绩管理系统 学 系: 经济与管理学院 专业班级: * 学 号: * 学生姓名: * 指导教师: * 安徽理工大学课程设计(论文)任务书 管理科学与工程 系 信息管理 教研室学 号学生姓名专业(班级)设计题目学生成绩管理系统设计技术参数严格按照课程设计要求内容进行设计;系统分析设计的文档使用的符号要规范;打印文档格式要标准(A4)。设计要求选择一个合适的系统,理解并掌握系统分析、系统设计的主要环节和步骤及各种相关文档的编制。工作量 一周工作计划现行系统存在的问题 2学时 系统开发的可行性研究 2学时 新系统的业务流程图 3学时 新系统开发的目标和主

    2、要功能 2学时数据流程图 4学时 数据字典(每项至少写两个)3学时新系统功能结构图和IPO图 2学时数据库设计的概念设计和逻辑设计 2学时参考资料专著 作者,书名.版本.出版地:出版者,出版年.如: 史济民,软件工程原理、方法与应用.第2版.北京:高等教育出版,2002. 期刊 作者.题名.刊名.出版年,卷号(期号) 如:陈泽宇.vb数据库应用的几个实用技巧.微型计算机与应用. 1999,(03). 网站 写出直接引用内容的网页网址如:指导教师签字教研室主任签字 年 月 日 目 录第一章 绪论41.1 系统的开发背景41.2 现有系统存在问题的分析51.3 系统开发的必要性51.4 系统开发目

    3、标与意义61.5可行性分析61.6系统设计原则7第二章 系统分析和系统设计82.1 学生成绩管理系统的功能分析82.2 系统功能结构图和IPO图82.3 系统业务流程图102.4 系统数据流分析12数据流分析122.5 系统用户功能操作管理132.5.1 管理员功能操作13用户信息管理14学生信息管理14教师信息管理15课程信息管理162.5.2 普通用户功能操作17学生操作功能17教师操作功能182.5.2 通用功能操作19第三章 数据库设计203.1 数据库系统分析203.2 数据库逻辑设计233.3 数据字典23第四章 结束语25第一章 绪论本毕业论文是以学校学生管理信息系统建设中的成绩

    4、管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、相关技术介绍、系统分析和系统设计、数据库设计、系统的具体实现、系统测试和总结、结束语、致谢、参考文献、附录等。1.1 系统的开发背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。

    5、学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优

    6、点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。1.2 现有系统存在问题的分析在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在

    7、西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极易出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快、准、精,才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。1.3 系统开发的必要性在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生

    8、活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大

    9、中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。1.4 系统开发目标与意义本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的

    10、计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总,实现报表打印。5.注意数据的安全性,具有数据备份和恢复的功能。6.方便用户的操作,尽量减少用户的操作。学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份

    11、量。运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一

    12、些本地资源,提高管理的力度,对学生负责,对家长负责。1.5可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、操作可行性、不同的方案等等。在经济上,现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行

    13、可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。在技术上,本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Visual S作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备

    14、上的条件都是满足的,因此,它在技术上是可行的。在操作上,本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充,因此,本系统在操作上是可行的。1.6系统设计原则 1. 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。2. 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水和较长的生命周期3. 开放性、安全性、可靠性及可扩展性原则。4. 兼容性原则:对于所选硬件系统及平

    15、台,能很好地适应开发和使用的需要。5. 规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。第二章 系统分析和系统设计2.1 学生成绩管理系统的功能分析一是系统管理员页面、二是教师登录页面、三是学生登录页面。1.系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询、修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置一个学分,每门课程可以是必修或则选修,如果学生及

    16、格,学生将获得该课程的学分。2.教师进入学生成绩管理系统的主要功能是:各科教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己所带课程的成绩优秀人数,及格人数和不及格人数的分布信息进行查询。3.学生进行学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。2.2 系统功能结构图和IPO图图

    17、2-1系统功能结构模块图IPO图系统名:学生成绩管理 制图者:张丹模块名:成绩添加 日期: 备注:由下列模块调用:添加信息表调用下列模块:无输入:添加信息输出:学生成绩信息表处理内容:管理员根据输入信息更新学生成绩信息表。教 师内部数据元素: IPO图系统名:学生成绩管理 制图者:张丹模块名:查询信息 日期: 备注:由下列模块调用:无登录成功调用下列模块:学生成绩信息表输入:信息查询输出:历史成绩信息表处理内容:管理员根据查询信息,对学生成绩进行维护工作。内部数据元素:2.3 系统业务流程图首先是进入登录界面,如图3.4所示,本页面显示系统名称,密码校验等信息,本系统的用户分为三类:管理员,教

    18、师,学生。使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。如果用户类型及密码正确,就会进入与用户相对应的界面。图2-2系统总业务流程图图2-3系统登录业务流程图2.4 系统数据流分析数据流分析本学生成绩管理系统的数据流程:首先管理员在开课之前,设定学校的各阶段学生要学习的课程(添加课程模块),输入正确后添加到课程信息表即后台数据库中的(course)表,同时添加在校教师员工的基本信息(教师信息添加模块),输入正确后添加到教师信息表即后台数据库中的(teacher)表。开学注册后,管理员对新生的基本信息进行输入添加(

    19、学生信息添加模块),在输入正确后,数据即可添加到后台的学生信息表即数据库中的(student)表中;同时安排教师授课和学生选课考试的工作,输入信息后添加(课程安排模块),判断是否已经存在选课考试和授课的记录,如果不存在,输入正确后添加到成绩信息表即数据库中的(grade)表,默认成绩信息表中字段名(分数)的值为空,表示该学生还没参加考试,各科教师在学生考完试后登录系统查看自己授课的科目并录入已完成考试的学生的科目成绩。学生登录系统后查看自己选修科目的成绩,如果科目分数为空,说明还没参加该科目的考试。管理员学生成绩管理系统教师学生学生成绩课程成绩成绩数据录入数据数据图2-4 顶层数据流程图2.5

    20、 系统用户功能操作管理2.5.1 管理员功能操作用户信息管理功能名称用户信息管理功能描述实现对系统管理员个人信息的查询,修改,以及添加和删除管理员用户操作流程:1、管理员用户进入用户信息管理页面2、管理员用户填写用户信息并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、返回前台主页面业务流程:1、管理员用户选择用户信息管理申请链接2、系统跳转用户信息管理页面。3、用户填写各项用户信息并提交4、系统检查各项信息的合法性5、若各项信息合法,连接数据库中的系统管理员表中添加一条或删除管理员用户信息;若否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功

    21、、失败提示对应方法SqlDataAdapter对象updata方法SqlCommand对象ExecuteScalar方法方法描述把添加,删除,修改的用户相关信息更新到数据库中的表admin中数据库表:admin对表操作向admin表插入,删除,或修改一条记录例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。学生信息管理功能名称学生信息管理功能描述实现对学生个人信息的查询,修改,以及添加和删除学生用户操作流程:1、管理员用户进入学生信息管理页面2、管理员用户填写学生信息并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、返回前台主页面业

    22、务流程:1、管理员用户选择学生信息管理申请链接2、系统跳转学生信息管理页面。3、用户填写各项学生信息并提交4、系统检查各项信息的合法性5、若各项信息合法,连接数据库中的学生表中添加一条或删除学生信息;若否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象Fill方法SqlDataAdapter对象updata方法SqlCommand对象ExecuteScalar方法SqlCommand对象ExecuteNonQuery方法方法描述把添加,删除,修改的学生相关信息更新到数据库中的表student中数据库表:student对表操作向st

    23、udent表插入,删除,或修改一条记录例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。教师信息管理功能名称教师信息管理功能描述实现对教师个人信息的查询,修改,以及添加和删除教师用户操作流程:1、管理员用户进入教师信息管理页面2、管理员用户填写教师信息并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、返回前台主页面业务流程:1、管理员用户选择教师信息管理申请链接2、系统跳转教师信息管理页面。3、用户填写各项教师信息并提交4、系统检查各项信息的合法性5、若各项信息合法,连接数据库中的教师表中添加一条或删除学生信息;若否,提示失败信息6

    24、、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象Fill方法SqlDataAdapter对象updata方法SqlCommand对象ExecuteScalar方法SqlCommand对象ExecuteNonQuery方法方法描述把添加,删除,修改的教师相关信息更新到数据库中的表teacher中数据库表:teacher对表操作向teacher表插入,删除,或修改一条记录例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。课程信息管理功能名称课程信息管理功能描述实现对课程信息的查询,修改,以及添加和删除课程,管理教师的授课和学

    25、生的选课工作操作流程:1、管理员用户进入课程信息管理页面2、管理员用户填写课程,选课,授课信息并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、返回前台主页面业务流程:1、管理员用户选择课程信息管理申请链接2、系统跳转课程信息管理页面。3、用户填写各项课程信息,选课信息,授课信息并提交4、系统检查各项信息的合法5、若各项信息合法,连接数据库中的课程表和成绩表中添加,修改或删除一条或多条信息;若否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象Fill方法SqlDataAdapter对象updat

    26、a方法SqlCommand对象ExecuteScalar方法SqlCommand对象ExecuteNonQuery方法方法描述把添加,删除,修改的课程相关信息和选课和授课信息更新到数据库中的表course和表grade中数据库表:Course,grade,teacher对表操作向表course和表grade表插入,删除,或修改一条记录例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。2.5.2 普通用户功能操作学生操作功能功能名称学生管理模块功能描述实现对学生个人信息的查询,修改,以及对选修科目和各科成绩、总分的查询,查看任课老师的个人信息操作流程:1、学生用户进入学

    27、生管理模块页面2、学生用户查看,修改个人信息,查看授课老师的资料,和自己成绩的排名情况并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、返回前台主页面业务流程:1、学生用户进入学生管理申请链接2、系统跳转学生管理主页面。3、用户修改学生个人信息、密码并提交;查看各项信息4、系统检查各项信息的合法性5、若各项信息合法,连接数据库中的学生表中更新一条学生信息;若否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象Fill方法SqlDataAdapter对象updata方法SqlCommand对象Exe

    28、cuteScalar方法SqlCommand对象ExecuteNonQuery方法数据库表student对表操作向student表修改一条记录,对其他表进行查询例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。教师操作功能功能名称教师管理模块功能描述实现对教师个人信息、密码的查询,修改,对自己授课课程信息查询、分数的录入和修改,同时可以实现单科成绩的优秀人数,及格人数等信息进行统计操作流程:1、教师用户进入教师管理模块主页面2、教师用户查看,修改个人信息,密码,对自己授课课程信息查询、分数的录入和修改,统计及格人数情况并提交3、系统显示信息4.1若操作成功提示成功信息

    29、4.2 若操作失败提示失败信息5、返回前台主页面业务流程:1、教师用户进入教师管理主页面申请链接2、系统跳转教师管理主页面。3、用户修改教师个人信息、密码并提交;查看各项信息包括课程,成绩等4、系统检查各项信息的合法性5、若各项信息合法,连接数据库中的教师表中更新一条学生信息;若否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象Fill方法SqlDataAdapter对象updata方法SqlCommand对象ExecuteScalar方法SqlCommand对象ExecuteNonQuery方法数据库表teacher, stud

    30、ent, grade, course对表操作向teacher表修改一条记录和grade修改一条或多条记录,对其他表进行查询。例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。2.5.2 通用功能操作(1)登录与注销 每个用户都可以用自己的账号登录系统。用户操作完成后推出系统,注销后可以重新登录系统。(2)修改密码 每个用户第一次登录都用系统管理员设置的默认密码,登录后可以修改自己的密码。第三章 数据库设计数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有ASP.NET页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库

    31、软件有很多,如Microsoft SQL Server 2000等。本系统中数据库采用Microsoft SQL Server 2000作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。3.1 数据库系统分析本系统的数据库实体主要有“

    32、学生”、“教师”、“管理员”、“课程”等。其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。其中“管理员”与“课程”存在“开课”联系,并且一个管理员可以开设n门课程,即“管理员”与“课程”之间是一对多的关系。整个数据库可以用一个E-R图表示,如图:教 师课 程学 生选课考试管理员开 设nmm1n授 课n授课时间图3-1 整体E-R图学 生学 号姓 名性 别出生年月家庭住址系别政治面貌入学时间密码备注图3-2 学生E-R实体图教师教师编号姓 名

    33、性 别政治面貌出生年月密码备注院系名称学历职称图3-3 教师E-R实体图管理员用 户 名备 注密 码图3-4 管理员E-R实体图课 程课程编号学 分备 注课程名称图3-5 课程E-R实体图3.2 数据库逻辑设计数据库逻辑设计就是将ER图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:(1)一个实体型转换为一个关系模式;(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;(4)一个多对多的关系转换成一个关系模式。根据以上四条规则,下面将ER

    34、图转换成关系模型。对于“学生”、“课程”和它们之间的“选课考试”关系就可以规则(4)转换成三个关系模式。学生(学号,姓名,性别,系别,出生年月,家庭地址,入学时间,政治面貌,备注,密码)课程(课程号,课程名,学分,备注)成绩(学号,课程号,日期,教师编号,分数)依次类推,剩下的关系转换成下面两个关系模式:教师(教师编号,姓名,性别,出生年月,院系名称,职称,学历,政治面貌,备注,密码 )管理员(用户名,密码,备注)3.3 数据字典数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率

    35、,使用方式输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置记录、文件和数据库等)。表3-1 学生数据字典名字:student别名: 学生描述:在校的学生定义:学生表=学号+姓名+性别+系别+出生年月,+家庭地址+入学时间+政治面貌+备注+密码主键:学号别名:描述:唯一地标识学生表中的一个学生定义:学号=char(10)位置:学生表成绩表表3-2 管理员数据字典名字:admin别名:管理员描述:系统管理员定义:系统管理员表=用户名+密码+备注 主键:用户名别名:描述:唯一地标识系统管理员表中的一个管理员用户定义:用户名=char(

    36、10)位置:系统管理员表表3-3 教师数据字典名字:teacher别名:教师描述:在校教师定义:教师表=教师编号+姓名+性别+出生年月+院系名称+职称+学历+政治面貌+备注+密码 主键:教师编号别名:教师描述:唯一地标识教师表中的一个教师定义:教师编号=char(10)位置:教师表成绩表表3-4 课程数据字典名字:course别名:教师描述:开设的课程定义:课程表=课程号+课程名+学分+备注主键:课程号别名:课程描述:唯一地标识课程表中开设的科目定义:课程号=char(10)位置:课程表成绩表表3-5 成绩数据字典名字:grade别名:成绩描述:学生选修科目的成绩定义:成绩表=学号+课程号+日

    37、期+教师编号+分数+备注主键:学号+课程号+日期+教师编号别名:课程描述:唯一地标识成绩表中一个学生选修科目的成绩定义:课程号=char(10)位置:成绩表第四章 结束语这次我做的课题是学生成绩管理系统,设计的过程并没有想象的那样轻松在这次设计的过程中,我体会到要想开发一个系统软件,不仅需要相当的专业技术知识,还要有严谨缜密的思维能力。只有思想上清晰了,设计才有意义,否则就是白费力气。同时还要善于捕获细小的方面,因为那往往是这个程序的致命因素。这次设计培养了我的细心和耐性,更树立了一种科学的态度。这对我以后的工作和学习也有很大的帮助和指导作用。同时也深刻认识到了本身不存在很多不足之处,还需要不断地学习来充实完善自己,只有这样才能学有所成,求得更大的发展。学生姓名: 学号: 2009303373 专业班级: 信管09-1课程设计题目: 学生成绩管理系统 指导教师评语: 成绩: 指导教师: 2011年 12 月31 日安徽理工大学课程设计(论文)成绩评定表25


    注意事项

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922