




免费预览已结束,剩余23页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计(论文)目 录1 概 述21.1 课程设计背景21.2 课程设计目标22 系统分析32.1可行性分析32.2 需求分析42.3 开发环境103 系统概要设计113.1 系统的功能模块划分113.2 系统功能模块图113.3数据库设计134系统详细设计164.1 主要流程164.2窗体设计175测试255.1 测试目的255.2 测试方案255.3 测试结果256结论26致谢27参考文献281 概 述 1.1 课程设计背景随着信息技术在管理上越来越深入而广泛地应用,管理信息系统的实施在技术上已逐步成熟,校园信息化管理已经成为评测校园教学质量的一个重要组成部分。在校园信息化管理中,学生成绩信息管理是亟需解决的问题。 目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。因此,开发一套适合大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对日常学生成绩的录入查询和更新删除等管理操作,实现学生成绩管理的计算机化。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。本文叙述了现在高校学生成绩管理的现状以及visual foxpro语言和一些开源框架的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据库设计、功能设计、系统物理配置方案、 系统实现、系统测试以及系统功能简介。1.2 课程设计目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:a) 提高学生成绩管理水平,节约管理成本,增强学生成绩管理的安全性。b) 系统应具有实用性、可靠性和适用性,同时注意到先进性。c) 对各个数据库进行动态管理,防止混乱。d) 能够对查询结果进行分类汇总,实现报表打印和下载。e) 方便用户的操作,尽量减少用户的操作。2 系统分析2.1可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。2.1.1 系统简述及系统目标 此学生成绩信息管理系统主要是由学校对课程、学生部分信息、学生成绩进行合理地安排以及统筹计划,使用本系统对学生的成绩进行合理管理,实现学生成绩的录入、编辑、查询、删除、打印等功能。它将在学校对学生成绩管理中起到重要的作用。2.1.2 对项目可行性的结论(1) 管理上的可行性管理方面的条件主要指管理方法是否科学,相应管理制度改革的时机是否成熟,规章制度是否齐全以及原始数据是否正确等,我们考虑到以上问题,保证了系统在管理上是可行的。(2) 技术上的可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,我们学习了计算机文化基础,visual foxpro,数据库应用原理以及数据结构,掌握了一定基础知识,从一定程度上具备了开发一个小型系统的能力。(3) 经济上的可行性经济上的可行性分析主要是预估费用支出和对项目的经济效益进行评估,我们系统的开发环境是是具有基本配置的PC机,利用现用的资源进行开发,费用非常少,并能够为管理学生成绩提供帮助,可以收到可观的经济效益。由以上分析可知,该系统具有开发的必要性和可行性2.2 需求分析2.2.1 系统调查21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工操作,这大大地阻碍了人类发展进程。为了适应现代社会人们高度强烈的时间观念,我对黄石理工学院的原有的学生成绩管理系统进行了调查研究,并对一些教师和学生进行了调查,听取他们对学生成绩管理的一些建议和要求以及他们对这方面的一些需求,根据我所具有的知识,决定开发的这个系统采用visual foxpro作为实现语言,以实现学生成绩管理信息系统的设计与开发。2.2.2系统需求 为了实现数据录入、数据删除、数据浏览以及数据查询等功能,该学生成绩管理系统主要划分为学生信息的载入、创建、查询、修改、统计、显示以及保存等内容,这些管理职能统一由管理者负责。学生成绩管理系统所需的几个基本功能:1) 学生的基本信息管理:学号,姓名,系别,班级等;2) 课程的基本信息管理:课程号,课程名,任课老师,学分,学时,学期,学年,课程类型,课程内容简介等;3) 登录管理:要求使用者提供合法的用户名、密码和相关权限;4) 成绩的录入:要求老师(管理员)录入成绩,要用到前面的学生信息和课程信息等;5) 成绩的查询:进行成绩查询,要用到前面的课程信息和学生信息等;6) 修改功能:老师可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改;7) 汇总功能:系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。2.2.3系统数据流图1)其顶层数据流程图如图2-1所示: 0层 教材管理系统顶层2)其详细的数据流程图如图2-1所示: 学生成绩管理信息系统第1层数据流图3) 学生信息模块流程图学生成绩管理信息系统2-1层数据流图4)学生课程成绩数据流图学生成绩管理信息系统2-2层数据流图5)期末成绩数据流图学生成绩管理信息系统2-3层数据流图6) 毕业生成绩数据流图学生成绩管理信息系统2-3层数据流图2.3.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。部分数据字典条目如下:表2-1数据存储D0的字典条目数据存储编号: D0数据存储名: 用户表组成: I00-01(用户名)+I00-02(密码)备注: 用户表记录 表2-2数据存储D1的字典条目数据存储编号: D1数据存储名: 学生信息表组成: I01-01(学号)+I01-02(姓名)+I01-03(性别)+I01-04(专业)+I01-05(班名)+I01-06(年级)备注: 学生信息表记录表2-3数据存储D3的字典条目数据存储编号: D3数据存储名: 学生成绩信息表组成: I03-01(学号)+I03-02(姓名)+I03-03(学分)+I03-04(课程名)+I03-05(总评成绩)+I03-06(学期)+I03-07(补考成绩)+I03-08(清考成绩)+I03-08(备注)备注: 补考清考成绩记录表2-4数据存储D4的字典条目数据存储编号: D4数据存储名: 补考成绩表组成: I04-01(学号)+I04-02(姓名)+I04-03(学分)+I04-04(课程名)+I04-05(总评成绩)+I04-06(学期)+I04-07(补考成绩)+I04-08(备注)备注: 补考清考成绩记录 表2-5数据存储D5的字典条目数据存储编号: D5数据存储名: 毕业生成绩信息组成: I05-01(学号)+I05-02(姓名)+I05-03(学分)+I05-04(课程名)+I05-05(总评成绩)+I05-06(补考成绩)+I05-07(清考成绩)+I05-08(备注)+I05-09(课程学分)备注: 重修成绩表记录表2-6数据存储D6的字典条目数据存储编号: D6数据存储名: 清考成绩信息表组成: I06-01(学号)+I06-02(姓名)+I06-03(学期)+I06-04(课程名)+I06-05(原总评成绩)+I06-06(总评成绩)+I06-07(成绩修改日期)备注: 补考信息表记录2.3 开发环境软件环境:windowsXP/win7,Visual foxpro硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)3 系统概要设计3.1 系统的功能模块划分“学生成绩管理信息系统”包括六个模块:系统管理,学生信息管理,课程成绩管理,期末成绩管理,毕业生成绩管理,成绩转入转出。这六个模块既相互联系又相互独立,其中课程成绩管理,期末成绩管理,毕业生成绩管理这三个模块必须以学生信息为基础。1) 系统管理模块:此模块分系统说明,密码修改,退出三部分;2) 学生信息管理模块:此模块有新生信息导入,系(部)学生管理,班级信息管理,学籍异动转出四部分,对学生的学号、姓名、性别、专业、班名、年级等信息的管理;3) 课程成绩管理模块:此模块分为单科成绩的转入,单科成绩修改,成绩修改查询,成绩报告单打印,课部成绩转入五部分,实现成绩修改、查询、报告单的打印等功能;4) 期末成绩管理模块:此模块分为班级成绩单管理,学生成绩单打印,重修(补考)管理,重修(补考)成绩管理四部分,对班级成绩,重修(补考)学生信息及其重修(补考)成绩进行管理;5) 毕业生成绩管理模块:此模块分为毕业生成绩查询,成绩档案打印,毕业生推荐表打印,毕业设计成绩录入,清考成绩录入,学籍异动查询等六个部分,对毕业生成绩及学籍变动进行管理;6) 成绩转入转出模块:此模块分为期末成绩转出,重修(补考)成绩转出,清考成绩转出,毕业设计成绩转出,教务处成绩转入,已毕业学生成绩删除六个部分,实现学生各方面成绩的转入与转出;3.2 系统功能模块图学生信息导入课程成绩管理班级成绩单管理课部成绩转入班级信息管理学籍异动转出单科成绩转入单科成绩修改成绩修改查询学生信息管理教务处成绩转出已毕业学生成绩删除毕业设计成绩转出毕业生推荐表打印毕业设计成绩录入清考成绩录入毕业生成绩管理期末成绩转入重修成绩转出清考成绩转出成绩转入转出密码修改成绩报告单打印学籍异动查询系统说明退出系统管理学生成绩管理信息系统系(部)学生管理学生成绩单打印重修补考管理重修补考成绩管理期末成绩管理成绩档案打印毕业生成绩查询班级成绩打印毕业生成绩打印3.3数据库设计3.3.1 系统E-R图3.3.2 将E-R图转换成若干关系模式每个关系模式构成及主键、外键描述如下:(1)用户表(用户名 密码)(2)学生(学号 姓名 性别 专业 )(3)成绩(学号 课程号 学期 成绩)(4)课程(课程号 课程名 学分)(6)班级(班级号 班名 系部 年级)(7)教师(教师编号 教师名 职称)3.4.3 结构定义用户表:用来存放用户信息,包括用户名和密码。当且仅当用户名和密码同时正确是才可进入系统。表3-1 用户表列名数据类型长度可空性备注namevarchar30否用户名passwordvarchar30否密码课程表:用来存放各课程的基本信息。表3-2 课程表列名数据类型长度可空性备注Cidint10否课程号Cname varchar20否课程名Ccreditint10否学分学生表:用来存放学生的详细信息,方便查看学生的各项记录。表3-3学生表列名数据类型长度可空性备注Sid char10否学号Snamevarchar20否姓名Ssexchar8否性别Smajorvarchar20否专业成绩表:存放学生成绩,查询学生成绩表3-4 成绩表列名数据类型长度可空性备注Sidchar10否学号Cidint10否课程号Termint10否学期Scoreint10否成绩班级表:保存各个班级的信息。表3-5 班级表列名数据类型长度可空性备注Bid int10否班级号Bnamevarchar20否班名Bgradeint10否年级Bsectionvarchar20否系部教师表:保存教师的基本信息。表3-6 教师表列名数据类型长度可空性备注Tid char10否教师号Tnamevarchar20否教师名Ttitlevarchar20否职称4系统详细设计4.1 主要流程4.1.1 用户登录验证设计功能:显示用户登录界面,通过连接数据库验证用户信息是否有效。此功能主要是对系统用户表操作。开 始显示登录界面创建数据库连接用户名和密码存在?读取数据库中用户信息 输入用户名和密码YN登陆成功关闭数据库连接结 束流程逻辑 图4-1 用户登录验证模块流程图4.2窗体设计 4.2.1 登录界面设计 图4-24.2.2 系统主界面设计 系统主界面设计如图4-3 图4-34.2.3 学生信息管理窗口设计1)学生信息窗口如图4-4图4-42)学生信息查询结果窗口如图4-5如图4-53)学籍异动窗口如图4-6如图4-64)班级信息查询窗口如图4-7 图4-74.2.4学生成绩管理窗口设计1)学生成绩输入及汇总窗口如图4-8图4-8 2) 学生成绩查询窗口如图4-9 图4-9 3) 学生单科成绩窗口如图4-10图4-104.2.5学生成绩报表打印窗口设计1)学生单科成绩报告单如图4-11图4-112)班级成绩单打印窗口如图4-12图4-123) 学生学期成绩单打印窗口如图4-13图4-134)毕业生成绩单打印窗口如图4-14图4-144.2.6学生重修(补考)窗口设计1)补考准考证打印窗口如图4-15图4-152)学生重修(补考)成绩打印窗口如图4-16图4-165测试5.1 测试目的测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发现软件中的错误。成功的测试是发现了至今为止尚未发现的错误的测试。5.2 测试方案为了提高测试效率,降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的数据划分成几个等价类。5.3 测试结果经过以上测试,可知各模块的测试过程都没有出现异常情况,程序在系统的要求下,能够实现所要求的各种功能。6结论经过将近一个月的努力,我终于完成了这次学生成绩管理信息系统的设计与开发。这次课程要实现的功能繁多,自己以前接触的都是一些简单的功能的实现,而这次要实现用链表来查询学生的信息,以及有关文件的使用,并且要把它们结合成一个统一的整体,其难度是可想而知的!自己所学的知识有限,技术尚未达到很高的水准,不得不虚心向老师及同学求教,以及多多地查询有关的资料,就这方面来说,这是此次课程带给我的最大的收获,它让我明白了自身的不足之处,让我懂得在学习的过程更加虚心!学习是无止境的,自己要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编版五年级语文上册期中拔尖测评卷(含答案)
- 广西壮族自治区柳州市2024-2025学年五年级下册期末考试语文试卷(有答案)
- 北师大版五年级上册数学期中检测卷(无答案)
- 空调消防改造合同范本
- 房租合同范本电子档
- 社区摄影基础知识培训课件
- 上门讨要赔偿合同范本
- 店面出租消防合同范本
- 沥青储罐安装合同范本
- 食品原料oem合同范本
- 园区消防安全联动制度
- 《慈善法》知识竞赛题库与的答案(完整版)
- 《专业导论》课程教学大纲
- 初中必背古诗文138首
- 奉化区地图宁波市奉化区乡镇街道地图高清矢量可填充编辑地图模板
- 变电站巡视检查项目记录表
- 光伏发电技术项目投标书(技术标)
- (正式版)HGT 6276-2024 双酚F型环氧树脂
- Q-GDW1799.2-2013-电力安全工作规程-线路部分
- (新)外研版初中英语语法(表格式)网络结构图
- 油脂制取与加工工艺学课件
评论
0/150
提交评论