




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统191现行系统概述12系统分析12.1需求分析12.2可行性研究22.3信息系统规划22.4系统的开发方法的选择32.5组织结构与功能分析32.6业务流程分析42.7数据与数据流程分析42.8功能/数据分析53系统设计63.1系统总体结构设计63.2数据结构与数据库设计73.3代码设计93.4输入/输出设计123.5模块功能与处理过程设计123.5.1系统维护模块133.5.2学生信息管理133.5.3学生成绩管理133.6网络系统方案设计143.6.1实用性和先进性143.6.2标准性与开放性143.6.3网络的可扩充性143.6.4网络的可管理性143.6.5网络的安全性153.6.6网络的高可靠性153.6.7网络的高性能153.6.8网络设施投资保护153.7信息系统安全设计154系统实施164.1系统实施(编程、调试、试运行)164.1.1登陆164.1.2学生信息管理164.1.3学生成绩管理174.2系统运行管理制度174.3系统维护185结束语181 现行系统概述学生成绩管理系统是教学管理中的一项工作量大、易于出错且具有一定保密的业务。特别是随着高校的不断扩招,高校学生成绩管理工作量将大幅度增加,如果手工完成,耗时巨大,而且效率很低。在信息时代的今天,数据库技术在数据处理方面的应用已经非常广泛,作为高校教育工作一部分的学生成绩信息管理系统,不仅可以提高学校管理效率,而且可以使我们的教学管理水平更上一层楼。系统的开发主要包括后台数据库建立、维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序以尽可能的方便用户使用为宗旨,还要尽可能的实用。纵观目前国内研究现状,在数据安全性和信息更新化方面仍存在有一定不足,个现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。此外,各个子系统之间在界面风格上相差甚远。这样,给软件系统的应用带来了很大的不便。针对以上情况,我采用vf6.0来开发高校学生成绩信息管理系统。2 系统分析2.1 需求分析由于我做的学生成绩管理信息系统以本校教务系统为参照,权限有限。不过增加了修改成绩和录入成绩。学生的需求(1) 在第一时间查询自己所有的成绩(自己的平均成绩,总成绩)(2) 查询某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3) 打印和下载自己的成绩 老师的需求(1) 查询某一学生的所有成绩(平均成绩,总成绩)(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3) 查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)(5) 录入成绩和修改更新成绩(自己所教授的那一科成绩)(6) 打印和下载所查询或统计出的结果2.2 可行性研究技术可行性:本系统是一个小型开发系统,使用vf6.0作为系统开发工具。Vf6.0具有可视化集成开发环境,以事件驱动、图形用户界面等特点,vf6.0集成了强大的数据库开发引擎和技术,在设计学生成绩管理系统方面有着独特的优越性。社会可行性:本系统是通过对目前学校的具体情况进行考察分析后我们开始设计的,能实现一般成绩管理系统的基本功能。经济可行性:在实验的过程中,均使用学校机房的电脑,基本没有经济开支。2.3 信息系统规划在需求分析的基础上,我们提出了学生成绩管理系统的总体结构方案,并根据发展战略和总体结构方案,确定了系统的开发次序及时间安排。以下用甘特图表示出规划进度:确定选题、现行系统分析系统分析系统设计系统实施、调试、试运行系统运行及收尾工作星期一星期二星期三星期四星期五甘特进度图2.4 系统的开发方法的选择本次课程设计我们选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。2.5 组织结构与功能分析教务处组织内部隶属关系如下图所示。处长技术中心科学教材建设科学籍综合科实践教学科教务管理科教学研究科学籍管理岗成绩管理岗教学档案管理岗由于学籍综合科办事流程网页正在建设,一下流程均为假设流程。通过该系统可以基本实现学生成绩的管理,包括系统的登录、学生成绩的录入、学生成绩的浏览、学生成绩的查询、学生成绩的修改和学生成绩的删除。系统功能模块如下图所示。2.6 业务流程分析批改卷之后,由教师和教务处填写和修改成绩,录入成绩,整理成绩表和学生信息表。学生、教师等,登入系统可以查阅学生成绩和学生信息。成绩单填写和修改教师教务处录入学生信息表学生成绩表查阅学生成绩和学生信息学生2.7 数据与数据流程分析系统流程图如下。教务处系统用户基本设置信息 查询请求学生成绩信息管理系统数据库教师学生成绩信息 个人基本信息学生成绩信息报表事务处理程序教师录入学生成绩登录数据流程图。登录失败教师 1登录验证 2学生成绩录入录入成绩登录信息 登陆成功 查询 学生成绩信息录入安排信息教师安排信息查询信息数据流程图。程序出错 4查询程序3查询信息接收程序系统用户查询信息学生成绩信息 教师信息 学生信息2.8 功能/数据分析数据字典:根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。(1)数据项卡片: 数据项名称:学生学号 编号:111类型:字符型长度: 10 位 取值范围: 09040701010904070130(2)数据结构卡片:数据结构名称:成绩单 编号:112简述:学生所有成绩组成:(3)数据流卡片:数据流名称:学生信息 编号:113数据流来源:“教师”外部实体数据流去向:“统计”处理逻辑数据流组成:数据流量:10份/每学期(4)数据存储卡片:数据存储名称:学生信息表 编号:114流入的数据流:“修改”处理逻辑流出的数据流:学生信息表数据存储组成:(5)处理功能卡片:处理逻辑名称:录入 编号:115说明:录入学生成绩输入:学生基本信息,学生所有成绩处理:输入学生信息,输入学生各种成绩输出:成绩表3 系统设计3.1 系统总体结构设计系统总体结构图。3.2 数据结构与数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。合理的数据库结构设计可以提高数据存储的效率、保证数据的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。通过建立概念性的数据模型(又称信息模型),可以把用户的数据要求清晰明确地表达出来。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建立的模型。用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-R模型。学生成绩信息管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的。根据调查研究和前面的需求分析得出高校学生成绩信息管理系统的E-R模型。班级职务宿舍号码政治面貌出生日期籍贯性别姓名学号学生平均成绩统计马哲Vf姓名学号成绩总成绩物流字段名字段类型字段宽度学号字符型4姓名字符型10性别字符型2籍贯字符型12出生日期日期8政治面貌字符型12宿舍号码字符型4班级职务字符型10简历备注型4相片通用型4字段名字段类型字段宽度学号字符型4姓名字符型10Vf数值型5马哲数值型5统计数值型5物流数值型5总成绩数值型10平均成绩数值型10在表设计器中,选择表选项卡,设置记录有效性规则表达式为:vf=0.AND.vf=0.AND.马哲=0.AND.统计=0.AND.物流=03.3 代码设计设计问题是一个科学管理问题。设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一下现阶段计算机很难处理的工作变得简单。本系统中涉及六种代码的设计:1.学院代码共两位,分别表示高校的各个学院编号。例如理学院的学院代码为06。2.专业代码共三位,前两位表示本专业所属的学院,第三位表示本专业在所属学院的编号。例如理学院的计算机科学与技术专业的专业代码为061。3.班级代码共八位,前四位表示本班级学生的入学年份,接下来的三位表示本班级所属的专业,最后一位表示本班级在本专业中的编号。例如2005年入学的理学院计算机科学与技术专业1班的学生所在班级的班级代码为20050611.学号共十位,前八位表示学生所在的班级代码,第九、十位表示班内学号。例如2005 年入学的理学院计算机科学与技术专业1班15 号学生的学号为:2005061115。5.教职工号共五位,第一位数字统一是1,第二、三位表示教师所属的学院,第四、五位表示编号,如10605 的教师编号,表示理学院的05号教师。6.课程号共六位,第一位数字统一是1,第二、三、四、五位表示课程门类,第六位表示某门课程的分册。如100012的课程号,表示大学英语第二册。程序代码:1.登录的命令:a=thisform.text1.valueb=thisform.text2.valueif a=abc and b=abc do 学生成绩管理系统.mprthisform.releaseelse =messagebox(错了,请重新输入,48,警告)endif2.退出的命令:thisform.release3.查询的命令:do casecasethis.value=1 thisform.label2.visible=.t. thisform.text1.visible=.t. thisform.label2.caption=请输入学号: thisform.text1.value= thisform.text1.setfocuscasethis.value=2 thisform.label2.visible=.t. thisform.text1.visible=.t. thisform.label2.caption=请输入学生姓名: thisform.text1.value= thisform.text1.setfocuscasethis.value=3 thisform.label2.visible=.f. thisform.text1.visible=.f.set filter togo topthisform.refreshendcase4.删除的命令:select 学生信息表xh=学生信息表.学号sel=messagebox(该记录学号为:+xh+chr(13)+真的要删除吗?,4+32+256,提示)ifsel=6deleteendif5.增加的命令:if this.caption=增加this.caption=保存mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.mandgroup1.cmdadd.enabled=.mandgroup1.cmddelete.enabled=.mandgroup1.cmdfind.enabled=.mandgroup1.cmdprint.enabled=.mandgroup1.cmdexit.enabled=.f.thisform.text1.readonly=.f.thisform.text2.readonly=.f.thisform.optiongroup1.enabled=.t.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.thisform.check1.readonly=.f.thisform.edit1.readonly=.mand1.visible=.f.select 学生信息表append blankgo bottomthisform.text1.setfocus()thisform.refreshelsethis.caption=增加mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.mandgroup1.cmdadd.enabled=.mandgroup1.cmddelete.enabled=.mandgroup1.cmdfind.enabled=.mandgroup1.cmdprint.enabled=.mandgroup1.cmdexit.enabled=.t.thisform.text1.readonly=.t.thisform.text2.readonly=.t.thisform.optiongroup1.enabled=.f.thisform.text3.readonly=.t.thisform.text4.readonly=.t.thisform.text5.readonly=.t.thisform.check1.readonly=.t.thisform.edit1.readonly=.mand1.visible=.t.endif6.浏览的命令:其中上一条的命令:select 学生信息表skip -1ifbof()go mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.f.endifif not eof()mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.t.endifthisform.refreshifbof()go topendifthisform.refresh其中下一条的命令:select 学生信息表skipifeof()go mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.f.endifif not bof()mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.t.endifthisform.refresh3.4 输入/输出设计输入设计输出设计3.5 模块功能与处理过程设计将软件系统分解成模块可以降低软件设计人员的劳动强度,降低软件的开发成本。而且采用模块化的原理可以使得软件结构清晰,不仅容易设计而且也容易阅读和理解,模块化使软件容易测试和修改,也有助于软件工程开发的工程管理。所以,基于上述思想,在参照前面的需求分析情况下,将本系统按功能分为3个主模块,并细化成5个子模块。3.5.1 系统维护模块本模块包括用户登录模块3.5.2 学生信息管理本模块包括学生信息维护和学生信息查询3.5.3 学生成绩管理本模块包括录入学生成绩和学生成绩查询退出系统统计删除浏览修改查询录入显示工作功能选择显示系统功能循环T开始3.6 网络系统方案设计3.6.1 实用性和先进性 在网络设计中把先进的技术与现有的成熟技术、标准和设备结合起来,充分考虑到网络系统应用的需求和未来的发展趋势,尽可能采用先进的网络技术以适应更高的数据、语音、视频(多媒体)的传输需要,使整个系统在相当一段时期内保持技术的先进性,以适应未来信息化的发展的需要。 3.6.2 标准性与开放性 本系统的设计上使结构上真正实现开放,基于开放式标准,坚持统一规范的原则,从而为未来的发展奠定基础。网络采用国际上通用标准的主流的网络协议,不仅保证与其它网络 ( 如公共数据网、 Internet) 之间的平滑连接和互通,还能适应未来若干年的网络发展趋势,便于将来网络自身的扩展。 3.6.3 网络的可扩充性 网络系统是一个不断发展的系统,网络不仅需要保持对以前技术的兼容性,还必须具有良好的灵活性和可扩展性,具备支持多种应用系统的能力,提供技术升级、设备更新的灵活性,能够根据网络系统不断深入发展的需要,根据未来业务的增长和变化,平滑的扩充和升级现有的网络覆盖范围、扩大网络容量和提高网络的各层次节点的功能,最大程度的减少对网络架构的调整。 3.6.4 网络的可管理性 网络设备必须采用智能化,可管理的设备,同时采用先进的网络管理软件,实现先进的管理。最终能够实现监控、监测整个网络的运行情况,合理分配网络资源,可以迅速确定网络故障等。通过先进的管理策略、管理工具提高网络的运行性能、可靠性,简化网络的维护工作,从而为办公、管理提供最有力的保障。 3.6.5 网络的安全性 必须保证网络系统的安全运行,网络安全是保证系统安全运行的重要基础。为了保护网络上数据的安全性,必须提供多种方式和层次的访问控制、通过使用网络用户身份识别、包过滤、及防火墙、自我防御网络等技术来保证网络系统的安全性。 3.6.6 网络的高可靠性 网络系统必须有很高的可靠性、稳定性及一定程度的冗余。提供拓扑结构及设备的冗余和备份,把单点失效对网络系统的影响减少到最小,避免由于网络故障造成用户损失。3.6.7 网络的高性能 网络设备必须具备高速处理能力,千兆 / 万兆以太网为网络骨干,百兆 / 千兆接入,保证网络高吞吐能力,满足各种应用对网络带宽的需求。 3.6.8 网络设施投资保护 网络系统必须具备先进性,保证系统具有较强的生命力,有较长期的使用价值,符合 5 年内的发展趋势,在选择网络设备,方案设计时要有前瞻性,要能够兼容未来的标准技术。3.7 信息系统安全设计首先,考虑到管理信息系统中存储大量数据实时数据,在设计时,应考虑数据自动备份,用于防毁、抗灾以及应急处理;同时还应考虑网络数据的冗余,便于检出和纠正由于暂时故障引起的错误。备份和恢复机制是提高系统数据安全性的重要保障。此外,利用数据加密技术对一些重要的数据进行加密,如用户的账号、密码等。数据加密后存储在数据库中,不但可以防止非授权用户的越权操作,也可以防止授权用户操作疏忽导致的信息泄露,同时它也是对付恶意软件的有效方法之一。在硬件方面可以采用防火墙技术,设置防火墙实现内外网的隔离与访问控制是保护内部网安全的最主要、同时也是最有效、最经济的措施之一。防火墙设置在不同网络或网络安全域之间信息的唯一出入口。4 系统实施4.1 系统实施(编程、调试、试运行)4.1.1 登陆4.1.2 学生信息管理4.1.3 学生成绩管理4.2 系统运行管理制度辽宁石油化工大学教务处主要职责为:1研究制定学校本科教学改革和各项教学基本建设的发展规划;2提出本科专业设置及调整意见,组织新专业申报,开展新专业建设;3负责教学规章制度建设工作:4组织各院(系)制定和实施本科培养方案、培养计划和教学大纲,进行课程建设和教材建设;5进行教学改革,开展教学研究。组织各类教学奖项的申报与评选工作;6负责全校课程安排和教室使用管理调度工作;7负责全校本科生的学籍、学位管理工作;8负责全校本科教学考试组织与考务工作;9开展教学业务培训,进行教学资格认定和质量评价,提供教学信息服务;10负责实验室和实践教学基地规划与建设;11组织开展实践教学,负责实验教学、教学上机、教学实习和毕业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速养护施工方案(3篇)
- 新店开业当天活动策划方案(3篇)
- 信号总线施工方案(3篇)
- 高级执法考试题库及答案
- 征兵工作教学课件
- 北京市门头沟区2023-2024学年八年级下学期期末质量监测物理题目及答案
- 写高三数学题目及答案
- 小学智力测试题目及答案
- 高二物理《浮力原理的应用:高中物理实验教程》
- 市场资源置换合作合同
- 《公务员录用体检操作手册(试行)》
- 人教版数学八年级上册《全等三角形》单元测试题附答案
- 2023-2024学年沪科版(2019)高中信息技术必修一3.2《解决温标转换问题-认识程序和程序设计语言》教案
- 专升本计算机教学课件-第一章-计算机基础知识(2023新版大纲)
- DB3502T 090-2022 居家养老紧急事件应急助援规范
- 变电站巡检维护服务方案
- 合作共享协议书
- 投标财务状况承诺书范本
- 2023版评审准则和CNAS对照表
- 收养申请人情况声明
- 2024年度炎症性肠病(IBD)课件
评论
0/150
提交评论