




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成绩管理平台系统设计说明书1 绪论1.1 题目的背景及意义当今,随着科学技术的迅猛发展,人民的生活水平和生活方式发生了巨大的变化。其中,计算机技术的不断进步,更给我们的生活带来了多方面的便捷。每天,社会上各种企业、机构、组织、社团都有大量的信息需要处理,如果这些繁杂的信息处理工作用人工的方法来完成,那么其工作量之大是难以想象的。而且,人工处理的方法有着容易出错、效率低下、成本高等的缺点。所以,为了克服人工处理的不足之处,各社会在组织是十分有必要去开发一个能有效处理各种信息的系统,去帮助该组织去完成好日常工作,从而使自己能实现可持续发展。学校,是用来教育群众和培养人才的社会组织,是社会上一类必不可少的重要组织。学校一般来说都有大量的教师、学生、相关领导和工作人员,并且每天都有大量的信息,特别是教学信息,需要处理并反馈给本校人员和外界社会。在众多信息当中,学生成绩及其管理占据了一个十分重要的位置,因为教育学生并帮助他们去的好成绩是一个学校的工作核心。如果学校能处理好这些信息,那既能很好地管理好本校的运营工作,又能给教学工作带来很大的好处。否则,那这个学校的内部工作一定是一团糟的。现在,为了提高学校的管理效率,促进教学工作的顺利进行,我准备开发一个成绩管理信息系统,去处理好学生成绩及其相关项目。1.2报告的构成及研究内容本论文由四个部分构成:第一部分是绪论,主要是对本论题目背景的总体性概述,包括题目的背景与意义和报告的构成及研究内容。第二部分是系统分析,主要是对系统开发前的相关需求做分析,包括用户需求、目标系统流程、目标系统的数据存储分析。第三部分是系统设计,主要是对系统设计过程的描述,包括一般关系模型设计、前台总体结构设计、后台总体结构设计、数据库结构的具体设计、主页总体布局设计、基础数据页面设计、核心处理功能网页设计。第四部分是系统实现与运行,主要是对系统开发后的测试运行说明,包括数据库表结构的建立与数据输入、网站系统设计与测试、网站系统操作使用的简要说明、运行系统并打印出结果、系统评价。2系统分析2.1 用户需求本系统的目的是通过提供一个成绩管理平台,使学生能方便地查询自己的学习情况,教师更好地了解和调整教学计划,从而为个学校的教学管理工作带来便捷和高效率。根据系统的自身特点和使用者需求的具体情况综合分析,本系统需要解决一下问题:(1) 提供学生和课程的基本信息;(2) 提供学生的各种成绩,包括必修课成绩、选修课成绩、英语四六级成绩;(3) 对以上3中成绩进行管理,包括课程重修管理、英语四六级报名登记管理、成绩复查管理;(4) 对系统数据进行维护,包括信息维护和成绩维护(由特定的系统管理员完成该项工作);(5) 提供相关信息和成绩的汇总打印22 可行性研究(1) 提出方案方案一:系统提供学生的必修课和选修课成绩,用户登录后即可进行成绩查询;系统管理员根据学校的考试情况及时更新成绩信息。方案二:在方案一的基础上,增加学生和课程信息查询,而成绩查询方面则加入英语四六级成绩查询;同时,在成绩管理上,增添课程重修管理、英语四六级报名登记管理、成绩复查管理;另外,系统还提供信息和成绩的汇总打印。(2) 可行性分析1) 技术上 必要性:如果不采用方案一,则不能对学生的成绩进行综合的信息化管理。如果采用方案二,则可以更好地实现对学生的成绩进行综合的信息化管理。 可能性:方案一采用Visual FoxPro可以完成对系统的表单、查询、信息修改的实现。方案二采用Visual FoxPro也可以完成对新增功能的实现,即增加的信息和成绩查询、汇总打印等。 有益性:方案一可以使用户查询到必修课和选修课的成绩,系统管理员可以及时对系统信息进行维护。方案二除了可以实现方案一的操作,还提供了相关信息查询、更多的成绩查询、信息和成绩的汇总打印,使成绩管理系统更加多功能、更加系统化。2) 经济上 必要性:如果不采用方案一,对开发技术的要求比较高,需要对相关人员进行培训,因而系统开发的费用将比较大,这就会给开发机构带来一定的经济负担。如果采用方案二,则会使系统更加完善、成熟,从而减少因系统不完善或不成熟所带来的维护费用,这减轻了开发机构的经济支出。 可能性:对于方案一,经济支出主要由系统开发后的维护费用构成。对于方案二,经济支出则主要是系统开发过程中的费用支出,包括对相关人员的培训费用。通过比较,可以发现方案二所需要的支出略高于方案一的。 有益性:采用方案一,可以为使用机构的管理工作提供一定程度的方便性,从而能为机构的经营带来一定的经济效益。而采用方案二,虽然在初期阶段的费用支出高于方案一的,但它的采用会使系统更加完善、更加高效,并大大节省系统的后期维护费用,同时给机构带来更大的经济效益,所以该方案的采用会得到更大的经济回报。3) 社会上 必要性:如果不采用方案一,因系统的内容和层次比较多,使用起来会比较复杂,会给使用者带来一定程度上的麻烦,同时系统维护员必须投入更多的实践和精力去进行系统的维护。如果采用方案二,则可以为用户在同一时间提供更全面的所需信息,因而能提高系统的服务水平,这又会给用户的使用带来便捷。 可能性:目前,电脑的使用早已普及这个社会,人们通过使用电脑系统这个途径来查询所需要的信息已是已是一件再也平常不过的事情,因此,方案一是可行的。另外,我们要知道的是,人们之所以纷纷选择使用电脑系统来获取信息,一个很重要的原因是这个途径的使用方便性和信息大量性。而方案二更符合使用方便性和信息大量性的要求,因而更具采用价值性。 有益性:采用方案一,可以节省系统的开发费用和相关开发人员的培训费用,减少机构的研发支出。采用方案二,则可以减少系统的后期维护费用和机构的管理成本,同时还能带来更大的经济利益。表2.01 可行性研究九宫格必要性可能性有益性技术层面方案二更有利于对系统进行综合的信息化管理。两个方案都可以用同一开发软件,即Visual FoxPro软件,来进行系统开发。方案二提供的系统信息更加丰富,更能体现系统系统化、综合化的特点。经济层面两个方案都在一定程度上减轻机构的经济支出。两个方案均需进行一定的经济投入,方案二的投入略高于方案一的。方案一能给机构带来一定的经济收益,但方案二可使机构得到更丰厚的经济回报。社会层面两个方案都能给用户的使用带来方便。电脑使用的普及,使得两个方案都具有可行性,但方案二因其的使用方便性和信息大量性而更具采用价值。两个方案都能减少机构的支出,并带来效益。综合分析两个方案,发现方案二的开发支出虽然大于方案一的,但其带来的综合性、便捷性和效益性明显大于方案一所能提供的。因此,方案二更具采用价值,我们应该选择方案二。23 目标系统相关调查叙述要实现目标系统的逻辑模型,包括业务相关的组织机构调查,业务处理过程调查,信息流程调查等方面。2.3.1 业务相关组织机构调查本系统的最高执行机构是学校的教务处,由若干负责不同工作的人员组成,分别是:(1)整理人员:主要负责对各种相关信息和考试成绩进行分类、登记、汇总;(2)录入人员:主要负责把整理好的相关信息和考试成绩输入本系统,即成绩管理信息系统;(3)管理人员:主要负责对成绩有关的事务进行管理,包括课程重修管理、等级考试报名登记管理、成绩复查管等;(4)系统管理人员:主要负责成绩管理信息系统的日常维护工作,包括信息维护、成绩维护等;(5)领导:主要负责教务处的管理工作,其中包括对学生城及其有关事项的管理;(6)其他人员:主要负责教务处的其他日常工作,这里不再详述。图2.01业务相关组织机构图2.3.2 工作现状调查经分析,得出一般成绩管理业务流程如下:相关工作人员原始成绩单整理,登记,汇总汇总成绩单审核汇总成绩单是否合理错误汇总成绩单是否正确汇总成绩单成绩录入系统用户申请登录系统系统用户权限 验证有效权限无效权限拒绝访问信息库浏览信息退出系统图2.02 一般成绩管理的业务流程图一般成绩管理的过程分析如下:相关工作人员对原始成绩单进行整理、登记、汇总,得出汇总成绩单,并对其进行审核,如果汇总成绩单合理则把成绩及其相关信息录入系统,否则再对原始成绩单进行整理、登记、汇总;用户在使用时,先申请登录系统,通过系统的权限验证后方可进入系统,否则用户无法访问系统。一般成绩管理的过程涉及的表单如下:表2.02 学生信息表学号姓名性别出生日期政治面貌年级专业表2.03 学生成绩表学号姓名微积分大学英语财务会计财务管理经济法管理学马克思主义管理信息体育表2.04 用户密码表用户密码2.3.3 信息流程调查根据业务流程图,用功能数据(P-D)分析法,分析画出U/C矩阵。表2.05 一般成绩管理U/C矩阵过程(功能)数据(数据类)学生信息资料学生成绩资料用户密码表学生信息维护表学生成绩维护表学生信息表学生成绩表修改申请表更新信息表更新成绩表(1)信息和成绩录入UUCC(2)用户登录U(3)信息浏览UU(4)修改申请C(5)信息修改UU(6)系统信息更新CC注:.系统信息录入.用户浏览后申请修改 .系统信息修改与更新根据U/C矩阵画出现状数据流图图T:一般成绩管理相关工作人员用户一般成绩管理FT-1信息资料FT-9 更新信息表FT-3 用户密码表相关工作人员用户FT-8 修改申请FT-6 系统信息资料FT-2成绩资料FT-10 更新成绩表FT-7 系统成绩资料图2.03一般成绩管理DFD(顶层图)图0:一般成绩管理FT-1 信息资料FT-9 更新信息FT-2 成绩资料FT-10 更新成绩FT-3 用户密码表资料录入系统FT-6系统信息资料FT-7 系统成绩资料资料录入系统FT-6 系统信息资料FT-7 系统成绩资料通过用户验证浏览数据提出修改申请FT-8 修改申请S0-1 学生信息表S0-2 学生成绩表S0-4更新成绩表S0-3 更新信息表图2.04一般成绩管理DFD(0层图)图1:系统信息录入FT-1 信息资料FT-2 成绩资料资料录入系统FT-6 系统信息资料FT-7 系统成绩资料S0-1 学生信息表S0-2 学生成绩表图2.05系统信息录入数据流图图2:用户浏览后申请修改FT-8 修改申请提出修改申请浏览数据通过用户验证FT-8 用户密码表图2.06用户浏览后申请修改数据流图图3:系统信息修改与更新FT-9 更新信息FT-10 更新成绩资料录入系统FT-6 系统信息资料FT-7 系统成绩资料S0-4更新成绩表S0-3 更新信息表图2.07系统信息修改与更新数据流图2.3.4 现状评价目前的一般成绩管理系统只是简单地实现了学生基本信息和部分成绩的查询功能,和要建立一个完善的成绩管理信息系统还有比较大的距离。在系统信息查询方面,目前只有学生的基本成绩和基本信息,而其他的成绩和其他基本信息,如选修课成绩、等级考试成绩、课程基本信息等,还是缺乏的,而因此系统信息有待丰富;在成绩管理方面,相关的管理项目比较缺乏,不利于对成绩的动态管理;在系统信息维护方面,则存在管理员验证缺乏的问题,使系统信息的稳定性和安全性得不到很好地保证。24 目标系统数据储存分析由调查的相关单据票证帐簿报表以及开发网站系统所要用到的数据项找出要长期存储的基本项;写出由基本项构思ERD的四条原则及相应得出的实体、联系及其属性;构思并改进ERD;写出由ERD导出一般关系模型的四条原则,列出数据存储初步构思的关系框架;进行业务流程再造;根据再造后的业务流程图绘制新的DFD;伴随着新的DFD绘制画出的网站系统的功能层次图(FHD)。2.4.1 基本项数据分析:由现状DFD的数据存储和业务的相关单据票证帐簿报表以及开发酒店管理信息系统所要用到的数据项,得到以下所要长期存储的基本项:Password1:用户、密码Password2:用户、密码Password3:用户、密码学生信息表:学号、姓名、性别、出生日期、政治面貌、年级、专业课程信息:课程名称、课程属性、学分学生成绩表:学号、姓名、微积分、大学英语、财务会计、财务管理、经济法、管理学、马克思主义、管理信息、体育学生选修课成绩表:学号、姓名、所选课程、学分、成绩英语等级考试成绩表:学号、姓名、英语四级、英语六级课程重修名单:学号、姓名、重修课程、成绩、重修成绩、应否再重修英语四六级报名登记表:学号、姓名、报名项目学生成绩复查申请登记表:学号、姓名、复查课程名、课程成绩、申请理由2.4.2 E-R图构思由基本项构思ERD的四条基本原则:1、根据由基本项构思ERD的原则1,能独立存在的事物。可得出“学生”、“管理员”、“课程”、“学生成绩”、“选修课成绩”、“英语四六级成绩”、“重修信息”、“英语四六级报名登记”、“成绩复查登记”九个实体。2、根据由基本项构思ERD的原则2,两个或多个实体间的关联与结合。可得“查询”、“浏览”一个联系。3、根据由基本项构思ERD的原则3,实体的属性是实体的本质特征。可得:Password1:用户、密码Password2:用户、密码Password3:用户、密码学生信息表:学号、姓名、性别、出生日期、政治面貌、年级、专业课程信息:课程名称、课程属性、学分学生成绩表:学号、姓名、微积分、大学英语、财务会计、财务管理、经济法、管理学、马克思主义、管理信息、体育学生选修课成绩表:学号、姓名、所选课程、学分、成绩英语等级考试成绩表:学号、姓名、英语四级、英语六级课程重修名单:学号、姓名、重修课程、成绩、重修成绩、应否再重修英语四六级报名登记表:学号、姓名、报名项目学生成绩复查申请登记表:学号、姓名、复查课程名、课程成绩、申请理由4、根据由基本项构思ERD的原则4,所有基本项在同一E-R图中作为属性要在且仅在一个地方出现。得到初始的E-R图:学生学号姓名性别出生日期政治面貌年级专业课程学生成绩重修信息查询查询查询查询查询课程名称课程属性学分维护维护维护维护维护管理员用户密码所选课程学分成绩选修课成绩英语四级英语四六级成绩英语六级报名项目报名项目查询查询维护维护成绩复查登记复查课程名申请理由课程成绩学生成绩微积分大学英语财务会计财务管理经济法管理学马克思主义管理信息体育重修信息重修课程成绩重修成绩应否再重修MNMMMMMMMMNNNNNNNNMMMMMNNNNN图2.08 成绩管理信息系统E-R图2.4.3 E-R图改进从图8按从ERD导出一般关系的4条原则,得到订购关系框架,如下表:表2.06 查询关系表学号姓名课程名学分成绩外键外键外键主键从查询关系表中可以发现两个问题:一是主键(复合主键)太复杂,不便于查询;二是当学生一次多种成绩时,学号、班级、姓名必定多次重复。解决的方法是引入联系虚实体。它描述的是查询关系,而不是实体。只是为了简化查询这个复杂的多元联系而引进的一个中间替身。从而把查询关系转化为老师和成绩之间的填写关系(多对多)、学生和成绩单之间的所所查关系(一对多)2个二元联系。经改进后的E-R图如下:学生学号姓名性别出生日期政治面貌年级专业课程学生成绩重修信息课程名称课程属性学分维护维护维护维护维护管理员用户密码所选课程学分成绩选修课成绩英语四级英语四六级成绩英语六级报名项目报名项目维护维护成绩复查登记复查课程名申请理由课程成绩学生成绩微积分大学英语财务会计财务管理经济法管理学马克思主义管理信息体育重修信息重修课程成绩重修成绩应否再重修MMNNMMMMMNNNNN查询NM学生成绩单查询图2.09改造后的成绩管理E-R图2.4.4 数据存储初步构思从E-R图导出一般关系模型的四条原则:1. E-R图中的每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码2. E-R图中的从实体及相应的主从联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果主从联系是1:1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果主从联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从实体个体赖以相互区分的属性组,组成该关系的主码。3. 1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。4. M:M联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码。根据从E-R图导出一般关系模型的第一条原则,每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。可得到“学生”、“管理员”、“课程”、“学生成绩”、“选修课成绩”、“英语四六级成绩”、“重修信息”、“英语四六级报名登记”、“成绩复查登记”九个实体。“学生”关系:(学号、姓名、性别、出生日期、政治面貌、年级、专业),(学号)为关系主码。“管理员”关系:(用户、密码),(密码)为关系主码。“课程”关系:(课程名称、课程属性、学分),(课程名称)为关系主码。“学生成绩”关系:(学号、姓名、微积分、大学英语、财务会计、财务管理、经济法、管理学、马克思主义、管理信息、体育),(学号)为关系主码。“选修课成绩”关系:(学号、姓名、所选课程、学分、成绩),(学号)为关系主码。“英语四六级成绩”关系:(学号、姓名、英语四级、英语六级),(学号)为关系主码。“重修信息”关系:(学号、姓名、重修课程、成绩、重修成绩、应否再重修),(学号)为关系主码。“英语四六级报名登记”关系:(学号、姓名、报名项目),(学号)为关系主码。“学生成绩复查登记”关系:(学号、姓名、复查课程名、课程成绩、申请理由),(学号)为关系主码。2.4.5业务流程再造(BPR)相关工作人员选择操作原始成绩单整理,登记,汇总汇总成绩单审核汇总成绩单是否合理正确汇总成绩单成绩录入系统审核是否合理是否合理提出修改申请申请登录系统提出修改申请审核信息是否合理选择操作浏览信息信息库用户权限验证拒绝访问有效权限无效权限退出系统系统选择操作用户权限验证无效权限拒绝访问有效权限信息库修改数据错误汇总成绩单是否否否是是用户图2.10 改造后的成绩管理业务流程图2.4.6 构思新的DFD根据新的业务流程图,用功能数据(P-D)分析法,分析画出U/C矩阵。表2.07改造后成绩管理的U/C矩阵过程(功能)数据(数据类)用户密码表信息资料成绩资料管 理 员 验 证 表信息维护表成绩维护表信息表成绩表修改申请表更新信息表更新成绩表更新密码表(1)管理员登录U(2)信息和成绩录入UUCC(3) 用户登录U(4) 信息浏览UU(5) 修改申请C(6)管理员验证U(7) 信息修改UU(8) 系统信息更新CC(9)密码修改C注:.系统信息录入.用户浏览后申请修改 .系统信息修改与更新根据U/C矩阵画出现状数据流图图T:一般成绩管理相关工作人员用户一般成绩管理FT-1 用户密码表相关工作人员用户FT-9 修改申请FT-7 系统信息表资料FT-8 学生成绩表资料FT-2信息资料FT-9 更新信息表FT-3成绩资料FT-10 更新成绩表FT-1 用户密码表图2.11一般成绩管理DFD(顶层图)图0:一般成绩管理FT-3 学生信息、成绩录入系统FT-7 系统信息资料FT-8 系统成绩资料更新后学生信息、成绩录入系统S0-1 学生信息表S0-2 学生成绩表S0-4更新成绩表S0-3 更新信息表通过用户验证浏览数据提出修改申请FT-9 修改申请 FT-2信息资料FT-3成绩资料FT-7 系统信息资料FT-8 系统成绩资料FT-9 更新信息表FT-10 更新成绩表FT-1 用户密码表 图2.12系统信息录入数据流图图1:系统信息录入学生信息、成绩录入系统FT-7 系统信息资料FT-8 系统成绩资料S0-1 学生信息表S0-2 学生成绩表FT-2信息资料FT-3成绩资料图2.13用户浏览后申请修改数据流图图2:用户浏览后申请修改通过用户验证浏览数据提出修改申请FT-9 修改申请 FT-1 用户密码表 图2.14 用户浏览后申请修改数据流图图3:系统信息修改与更新更新后学生信息、成绩录入系统S0-4更新成绩表S0-3 更新信息表FT-7 系统信息资料FT-8 系统成绩资料FT-9 更新信息表FT-10 更新成绩表图2.15系统信息修改与更新数据流图相应的数据字典如下:表2.08基本项表编号项名类型长度小数位值域从属说明001用户字符10用户关系002密码数值10用户关系003用户字符10管理员关系004密码数值10管理员关系005学号字符10学生信息关系006姓名字符10学生信息关系007性别字符2学生信息关系008出生日期日期8学生信息关系009政治面貌字符10学生信息关系010年级字符10学生信息关系011专业字符20学生信息关系012课程名称字符10课程信息关系013课程属性字符10课程信息关系014学分字符10课程信息关系015微积分数值10学生成绩关系016大学英语数值10学生成绩关系017财务会计数值10学生成绩关系018财务管理数值10学生成绩关系019经济法数值10学生成绩关系020管理学数值10学生成绩关系021马克思主义数值10学生成绩关系022管理信息数值10学生成绩关系023体育数值10学生成绩关系024所选课程字符20学生选修课成绩关系025学分数值4学生选修课成绩关系026成绩数值4学生选修课成绩关系027英语四级字符10英语等级考试查询关系028英语六级字符10英语等级考试查询关系029重修课程字符10课程重修名单关系030成绩数值10课程重修名单关系031重修成绩数值10课程重修名单关系032应否再重修字符10课程重修名单关系033报名项目字符10英语四六级报名登记关系034复查课程名数值10学生成绩复查申请登记关系035课程成绩数值4学生成绩复查申请登记关系036申请理由字符30学生成绩复查申请登记关系表2.09 数据流表编号数据流名来源结构去向从属说明FT-2学生信息资料有关部门用户FT-3学生成绩资料有关部门用户FT-9更新信息表用户用户FT-10更新成绩表用户用户表2.10数据存储表编号数据存储名写入结构读出增减SO-1学生信息表P1SO-2学生成绩表 P1SO-3学生信息表P3SO-4 学生成绩表P3表2.11加工处理说明表编号加工名输入处理逻辑输出P1学生信息、成绩录入系统FT-2、FT-3SO-1、S0-2P2.1通过用户验证FT-1P2.2P2.2浏览数据P2.1P2.3P2.3提出修改申请P2.2FT-9P3更新后学生信息、成绩录入系统FT-9、FT-10S0-3、SO-42.4.7 功能层次图通过仔细分析构想之后,本成绩管理信息系统的基本功能如下。该系统的功能主要有三大块:查询功能、维护功能、汇总打印功能。首先,查询功能分为信息查询(由学生信息查询和课程信息查询组成)和成绩查询(由学生成绩查询、选修课程及查询、英语四六级成绩查询、重修成绩查询、英语四六级报名查询、成绩复查查询组成);然后,维护功能用于维护查询功能中的内容;最后,汇总打印功能包括学生信息、课程信息、学生成绩、选修课成绩、英语四六级成绩等几个方面的汇总打印。信息汇总打印学生信息查询课程信息查询学生成绩查询选修课成绩查询英语四六级成绩查询学生信息维护重修信息查询成绩复查申请查询英语四六级报名查询课程信息维护学生成绩维护选修课成绩维护英语四六级成绩维护重修成绩维护四六级报名信息查询成绩复查查询学生信息汇总打印课程信息汇总打印学生成绩汇总打印选修课成绩汇总打印英语四六级成绩汇总打印信息查询成绩查询信息维护成绩维护信息汇总打印成绩汇总打印信息查询信息维护信息汇总打印信息维护成绩管理员密码修改信息管理员密码修改用户密码修改图2.16成绩管理信息系统功能层次图3 系统设计3.1 总体设计总体结构设计,包括一般关系模型设计、处理功能总体结构设计、系统的总体结构设计。3.1.1 一般关系模型设计根据从E-R图导出一般关系模型的第一条原则,每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码。可得到“学生”、“管理员”、“课程”、“学生成绩”、“选修课成绩”、“英语四六级成绩”、“重修信息”、“英语四六级报名登记”、“成绩复查登记”九个实体。“学生”关系:(学号、姓名、性别、出生日期、政治面貌、年级、专业),(学号)为关系主码。表3.01 学生关系表学号姓名出生日期政治面貌年级专业主键“管理员”关系:(用户、密码),(密码)为关系主码。表3.02 密码关系表用户密码主键“课程”关系:(课程名称、课程属性、学分),(课程名称)为关系主码。表3.03 课程关系表课程名称课程属性学分主键“学生成绩”关系:(学号、姓名、微积分、大学英语、财务会计、财务管理、经济法、管理学、马克思主义、管理信息、体育),(学号)为关系主码。表3.04 学生成绩关系表学号姓名微积分大学英语财务会计财务管理经济法管理学马克思主义管理信息体育主键“选修课成绩”关系:(学号、姓名、所选课程、学分、成绩),(学号)为关系主码。表3.05 选修课成绩关系表学号姓名所选课程学分成绩主键“英语四六级成绩”关系:(学号、姓名、英语四级、英语六级),(学号)为关系主码。表3.06 英语四六级成绩关系表学号姓名英语四级英语六级主键“重修信息”关系:(学号、姓名、重修课程、成绩、重修成绩、应否再重修),(学号)为关系主码。表3.07 英语四六级成绩关系表学号姓名重修课程成绩重修成绩应否在重修主键“英语四六级报名登记”关系:(学号、姓名、报名项目),(学号)为关系主码。表3.07 英语四六级成绩关系表学号姓名报名项目主键“成绩复查登记”关系:(学号、姓名、复查课程名、课程成绩、申请理由),(复查课程名)为关系主码。表3.08 英语四六级成绩关系表学号姓名复查课程名课程成绩申请理由主键3.1.2 处理功能总体结构设计系统的运行有表单“登录界面”开始,用户点击进入要通过权限验证,通过后就能进入操作主界面“成绩管理信息系统”。本系统的功能有3大模块:查询、维护、打印汇总。查询分为信息查询和成绩查询。其中信息查询包括学生信息查询、课程信息查询。而成绩查询包括学生成绩查询、选修课成绩查询、英语四六级成绩查询、重修成绩查询、四六级报名查询、成绩复查查询。维护分为信息维护和成绩维护。其中信息维护包括学生信息维护、课程信息维护。而成绩维护包括学生成绩维护、选修课成绩维护、英语四六级成绩维护、重修成绩维护、四六级报名信息维护、成绩复查维护。(本功能的使用需通过管理员验证)汇总打印分为信息汇总打印和成绩汇总打印。其中信息汇总打印包括学生信息汇总打印、课程信息汇总打印。而成绩汇总打印包括学生成绩汇总打印、选修课成绩汇总打印、英语四六级成绩汇总打印。3.13 系统的总体结构设计登录界面用户密码验证成绩信息管理系统信息查询成绩查询系统维护汇总打印返回退出学生信息课程信息选修课成绩英语四六级成绩信息维护重修信息学生成绩成绩维护学生信息维护管理员验证课程信息维护成绩复查登记四六级报名信息管理员验证学生成绩维护重修成绩维护选修课成绩维护英语四六级成绩维护四六级报名信息维护成绩复查维护成绩汇总打印信息汇总打印课程信息汇总打印学生信息汇总打印英语四六级成绩汇总打印选修课成绩汇总打印学生成绩汇总打印汇总打印信息管理员密码修改成绩信息管理员修改用户密码修改图3.01 系统总体结构图3.2 详细设计系统的详细设计,包括数据库结构的具体设计、总体布局设计、核心处理功能页面设计。3.2.1 数据库结构的具体设计用于储存用户登录信息的密码关系表:表3.09 密码关系表字段名称数据类型字段长度允许空索引用户字符型10否密码数值型10否用于储存学生基本信息的学生关系表:表3.10 学生关系表字段名称数据类型字段长度允许空索引学号字符型10否候选索引姓名字符型10否性别字符型2否出生日期日期型8否政治面貌字符型10否年级字符型10否专业字符型20否用于储存课程基本信息的课程关系表:表3.11 课程关系表字段名称数据类型字段长度允许空索引课程名称字符型10否普通索引课程属性字符型10否学分字符型10否用于储存学生成绩信息的成绩关系表:表3.12 成绩关系表字段名称数据类型字段长度允许空索引学号字符型10否候选索引姓名字符型10否微积分数值型10否大学英语数值型10否财务会计数值型10否财务管理数值型10否经济法数值型10否管理学数值型10否马克思主义数值型20否管理信息数值型12否体育数值型10否用于选修课成绩信息的选修课成绩关系表:表3.13 选修课成绩关系表字段名称数据类型字段长度允许空索引学号字符型10否候选索引姓名字符型10否所选课程字符型20否学分数值型4否成绩数值型4否用于英语等级考试信息的英语等级考试关系表:表3.13 英语等级考试关系表字段名称数据类型字段长度允许空索引学号字符型10否候选索引姓名字符型10否英语四级字符型10否英语六级字符型10否用于课程重修信息的课程重修关系表:表3.14 课程重修关系表字段名称数据类型字段长度允许空索引学号字符型10否姓名字符型10否重修课程字符型10否成绩数值型10否重修成绩数值型10否应否再重修字符型10否用于英语四六级报名信息的英语四六级报名关系表:表3.15 英语四六级报名关系表字段名称数据类型字段长度允许空索引学号字符型10否姓名字符型10否报名项目字符型10否用于学生成绩复查登记信息的学生成绩复查登记关系表:表3.16 学生成绩复查登记关系表字段名称数据类型字段长度允许空索引学号字符型10否姓名字符型10否复查课程名字符型10否课程成绩数值型4否申请理由字符型30否3.2.2 总体布局设计本系统的总体布局:首先在登录界面点击进入用户密码验证界面,用户通过验证后,方可进入成绩管理信息系统主界面,即核心功能主界面,用户使用后退出系统即可。登录界面:图3.02 登录界面截图用户密码验证界面:图3.03 用户密码验证界面截图成绩管理信息系统主界面:图3.04 成绩管理信息系统截图3.2.3 核心处理功能页面设计图3.05 成绩管理信息系统截图信息查询:点击进入信息查询界面,主要用于对学生信息、课程信息的查询。成绩查询:点击进入成绩查询界面,主要用于对学生成绩、选修课成绩、英语四六级成绩、重修信息、四六级信息、成绩复查登记的查询。系统维护:点击进入系统维护界面,主要用于对学生和课程信息、学生成绩的维护。汇总打印:点击进入汇总打印界面,主要用于对学生和课程信息、学生成绩的汇总打印。返回:点击退出该界面。退出:点击退出整个系统。4 系统实现与运行4.1 数据库表结构的建立与数据输入用于储存学生基本信息的学生关系表:图4.01 学生信息表截图(表设计器)图4.02 学生信息表截图(表)用于储存课程基本信息的课程关系表:图4.03 课程信息表截图(表设计器)图4.04 课程信息表截图(表)用于储存学生成绩信息的成绩关系表:图4.05 学生成绩表截图(表设计器)图4.06 学生成绩表截图(表)用于选修课成绩信息的选修课成绩关系表:图4.07 学生选修课成绩表截图(表设计器)图4.08 学生选修课成绩表截图(表)用于英语等级考试信息的英语等级考试关系表:图4.09英语等级考试成绩表截图(表设计器)图4.10英语等级考试成绩表截图(表)用于课程重修信息的课程重修关系表:图4.11课程重修名单表截图(表设计器)图4.12课程重修名单表截图(表)用于英语四六级报名信息的英语四六级报名关系表:图4.13英语四六级报名登记表截图(表设计器)图4.14英语四六级报名登记表截图(表设计器)用于学生成绩复查登记信息的学生成绩复查登记关系表:图4.15学生成绩复查申请登记表截图(表设计器)图4.16学生成绩复查申请登记表截图(表)4.2 系统的主要代码 1、登录界面代码:(1)“进入系统”按钮:do form e:/MIS开发课程设计/用户密码验证.scx(2)“退出系统”按钮:do form e:/MIS开发课程设计/系统退出.scx2、用户密码验证代码:(1)“确定”按钮:use Password1.dbfif len(allt(thisform.text1.value)=0 or len(allt(thisform.text2.value)=0 =messagebox(用户或密码不能为空,256,提示)else locate for 用户=alltrim(thisform.text1.value) if found() and 密码=alltrim(thisform.text2.value) messagebox(欢迎使用本系统!,256,欢迎) do form e:/MIS开发课程设计/成绩信息管理系统.scx thisform.release else messagebox(对不起,用户密码错误!,48) endifendi(2)“取消”按钮:release thisform3、成绩信息管理系统代码:(1)“密码修改”按钮:do form e:/MIS开发课程设计/密码修改.scx(2)“信息查询”按钮:do form e:/MIS开发课程设计/信息管理界面.scx(3)“成绩查询”按钮:do form e:/MIS开发课程设计/成绩管理界面.scx(4)“系统维护”按钮:do form e:/MIS开发课程设计/系统维护界面.scx(5)“汇总打印”按钮:do form e:/MIS开发课程设计/打印汇总界面.scx(6)“返回”按钮:release thisform(7)“退出”按钮:do form e:/MIS开发课程设计/系统退出.scx4、信息查询界面代码:(1)“学生信息”按钮:do form e:/MIS开发课程设计/学生信息查询.scx(2)“课程信息”按钮:do form e:/MIS开发课程设计/课程信息查询.scx(3)“返回”按钮:release thisform5、学生信息查询代码:(1)“查询”按钮:bo1.setfocuslocate all for bo1.value=学生信息表.学号thisform.txt学号.value=学生信息表.学号thisform.txt姓名.value=学生信息表.姓名thisform.txt性别.value=学生信息表.性别thisform.txt出生日期.value=学生信息表.出生日期thisform.txt政治面貌.value=学生信息表.政治面貌thisform.t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西南昌市劳动保障事务代理中心招聘外包行政人员1人备考考试题库附答案解析
- 2025河南才港人力资源服务有限公司项目服务人员招聘8人备考考试题库附答案解析
- 2025河北衡水开放大学选聘工作人员5人备考考试题库附答案解析
- 2025年福建厦门集美人力资源发展有限公司集美分公司招聘1人备考模拟试题及答案解析
- 产品研发战略合作协议具体内容
- 2025新疆和田水务发展集团有限责任公司招聘5人备考考试题库附答案解析
- 2025年南平市延平区延拓文旅集团幼儿园教职工招聘备考考试试题及答案解析
- 农业新技术推广应用调研报告
- 水利工程现代化建设规划与案例分析
- 品牌营销推广战略合作协议细节书
- 湘教版高中音乐(鉴赏)《黄河大合唱》课件
- CNAS体系基础知识培训课件
- 体育心理学(第三版)课件第三章运动兴趣和动机
- 监控中心值班人员绩效考核月度考核表
- Unit1Developingideaslittlewhitelies课件-高中英语外研版必修第三册
- 培训反馈意见表
- 商业银行资产管理与负债管理
- 电力系统分析孙淑琴案例吉玲power程序实验指导书
- 高标准农田建设项目施工组织设计 (5)
- 轻型动力触探试验记录表
- 桌牌桌签模板正反桌牌会议室三字两字桌牌word版
评论
0/150
提交评论