1、学生成绩查询与分析系统方案软件工程专业实践教学系统设计报告系统设计题目: 学生成绩查询及分析系统 学生: 学 号: 专 业: 班 级:完成日期: 2012 年 8 月 25日 学生成绩查询及分析系统 容 摘 要 本系统全称为学生成绩统计分析系统。根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩统计分析系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项效劳和信息进展管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高
2、校,但还未普及,而对于学生成绩统计分析来说,目前还没有一套完整的、统一的系统。因此,开发一套适和群众的、兼容性好的系统是很有必要的。 本系统管理容广泛,全面涉及了教务教学上的各项效劳,包括学生成绩管理,其中有学生成绩管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进展设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一局部或几局部进展重新分析、设计、实施。在开发工具的选
3、择上,主要利用Visual C+编程语言进展开发,使用微软自带的数据库,从而保证了数据的完整性与一致性。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进展介绍。 关键词: 成绩管理系统 成绩管理 数据库 Visual C+ AbstractThe name of our system is grade Management System.According to the requirements of developing, the system is mainly applied to education system which manageas the daily teachi
4、ng educational administration and computeration of teachers and students. Developing grade Management System can not only ruduce the presure of the staff and systematically manage the service and information, but also decrease the use of labour force, accelerate the requiring speed, improve manageme
5、nt, speed the pace of concernad national department autumated information retrieval to standardize the managements. Nowdays, the universities work are miscellaneous,especially in private ones.Its important to put the teachers management on the table. Up to now, mamagement has come into universities
6、but not popularized. As for the teaching management, there is not a set of complete and unified system, so its very necessary to develop a common,compatible one. The system is wide and comprehensive in including most of the service items of teaching plans, such as grade management which refers to te
7、aching plans, grade management, students management and so on. In developing procedure, we pursure the comprehensiveness and commomality of the system, so that it can not only be applied in one educational institution. In choosing the developing methods, we combine the life sycle approach and the pr
8、ototype-based approach, approach in four main steps: system investigation, system analysis, system design and system implementation. AS to data design, evolutionary prototype-based approach is partialy adopted to reanalysize, redisign and reimplemate with the users ever-increasing understanding of t
9、he system. In choosing the developing tool, Visual C+ programming language is employed. In line of Microsoft self-sustaining. to ensure the integratedness and consistency. This thesis mainly introduce the ideas of the analysizing , designing , implementing and application of this system.Keywords:Gra
10、de Management System grade Management DataBaseVisual c+一、绪论(一)学生成绩分析系统研究背景及意义在不久的将来知识经济将占世界经济开展的主导地位,国家综合国力和国际竞争能力越来越取决于教育开展,科学技术和知识创新的水平,教育在经济和社会开展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的局部,它的容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩,填写各种表格,这种管理方式存在着许多缺点,如:效率低,性差,另
11、外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。 作为计算机应用的一局部,使用计算机对学生成绩管理系统进展信息管理,有着手工管理所无法比较的优点,如:检索迅速,查找方便,可靠性高,存储量大,性好,寿命长,本钱低等。这些优点能够极提高学生成绩系统管理的效率,也是教育单位的科学化,正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。学生成绩管理系统是一个学校不可缺少的重要局部,它的容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。当前成教学院没有一个完善的成绩信息管理平台,计算机使
12、用主要基于Microsoft Office,不能发挥有效的作用。而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进展统一管理,并进展分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的方便。通过操作手册,使用者可以了解本软件的根本工作原理及使用说明。操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、
13、打印学生成绩信息等。本系统开发的总体任务是实现学生成绩管理的系统化、规化、自动化、到达提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和平安的原那么,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。本系统一切从实际出发,充分考虑了成绩的部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台。 因此为了充分利用学院现有的计算机硬件资源,做好学
14、生成绩管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为成教学院的教学管理工作带来方便。二 国外研究现状学生成绩管理工作是学校管理工作的重要组成局部,而学生成绩管理系统是典型的信息管理系统(MIS)的一个分支,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据平安性好的库,对于后者那么要求应用程序功能完备、易使用等特点.现今各种信息管理系统比较多,但访问速度慢、网络平安性差,系统稳定性不好,本系统在Visual
15、 Basic 6.0的环境之下利用ODBC访问SQL Server数据库技术开发而成 ,利用其提供的各种面向对象的开发工具,尤其是数据窗口,实现了对学生的各种成绩进展查询,更新,添加和删除。在Visual Basic 6.0和SQL Server软件还未问世之前,开发各种管理系统根本上都是用Visual Foxpro作为前台,Microsoft Office Access为数据库后台来开发一个系统软件。以前的软件开发的系统平安性差,稳定性不好,技术也不太成熟。如果用比较新的软件开发的话,在平安性,稳定性诸多方面都可以得到改善。如今很多系统都是以Microsoft SQL Server做为后台数
16、据库,并用ODBC方法访问数据库,设计了一个系统来满足用户的需求。(三)开发学生成绩管理的必要性 在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,不管是小学,初中,高中,甚至是很多大学生的学生成绩管理根本上是靠人工进展管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进展学生成绩管理.但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,性低等因素.因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的. 开发一个学生
17、成绩管理系统,采用计算机对学生成绩进展管理,进一步提高了办学效益和现代化水平.为广阔教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规化和自动化.现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质根底上,这种管理方式已不能适应时代的开展,社会的需求,因为它浪费了大量的人力物力,也存在二、可行性分析一可行性分析 学生成绩管理,作为一个学校,具有很大的工作量,班级的增加、班级的查找、班级的修改;课程管理;成绩管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进展操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让
18、数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。本系统前台所采用的语言是Visual Basic,后台用Microsoft Access 2000数据库完成。本系统主要信息流程为:教务信息维护承受学生的成绩信息,学生成绩信息查询根据教务信息维护的学生成绩信息做出对所接收的信息合理性进展判断,并交于信息维护进展相应的修改,再把信息存入数据库中,并进展打印。 采用本系统,能够使整个系统部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。二系统方案确定 本系统开发的总体任务是实现学生成绩管理的系统化、
19、规化、自动化、到达提高学生成绩管理效率的目的。通过对系统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。三、需求分析一需求分析的方法1.调查用户需求的具体方法 1 调查组织机构情况。 2调查各部门的业务活动情况。 3再熟悉了业务活动的根底上,协助用户明确对新系统的各种要求。 4确定新系统的边界。2.在调查过程中,我们用的一些调查方法 1询问。 2跟班作业。 3查阅记录。 4设计调查表请用户填写。 5请专人介绍二需求分析1.学生成绩管理系统设计的目标的分析 1管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师用户的添加,删除,修改等操作,对留言
20、信息的添加,删除,修改查询等操作. 2可以将学生成绩的数据库发布到网上,教师的信息发布的网各个领域.计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便.该学生成绩管理系统是以ASP网页编程+ACCESS数据库+SQL数据查询语言编写,其系统功能在部IIS效劳器上运行.系统管理员,教师,学生只需通过简单的操作,用户都可以了解本系统软件的根本工作原理.用户只需进展输入一些简单的汉字,数字,或用鼠标点击即可到达自己想要的目标. 2.学生成绩管理系统的功能需求分析 学生成绩管理系统主要提供成绩查
21、询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言,提交留言.教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言,学生留言,提交留言,留言的管理等相关操作.系统管理员可以实现以上的所有功能,还有对学生的添加,删除,修改,教师的添加,删除,修改,数据库的备份,数据库的复原等相关操作.3.性能需求 系统的性能应更满足响应时间快,主存储量小,磁盘占用少,平安性能好等方面的需求。4.硬件环境 最低配置: 处理器:Inter Pentium 或更高 存:64MB 硬盘空间:2G 5.软件环境 操作系统:Window 98或更高版本6.可靠性和可用性以及出错处理
22、需求 系统的设计过程中应尽量减少错误的产生,是系统能更好的运行。假设出现了错误那么以文本提示形式表达出来,以便更好的完善系统。7.接口需求 与常用操作系统兼容。 接口用电脑的标准接口 。8.系统方案分析1学校工作流程分析学校工作总体规划由教务人员在学生成绩信息管理系统中完成。教务处所需要的根本数据的维护包括成绩的添加,修改及对各项信息的变动等操作。 每当新的学年到来,教务人员首先参加年级信息,然后编排班级,再对来学校的学生进展根本的信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。每举行一次考试后由任课教师对本科的成绩进展录入。教务处,年级组长,班主任及任课教师根据实际情
23、况对录入的成绩进展维护,各位同学地以上录入的信息可以根据自己的需要进展适当的查询。2学校具体需求分析学生:对各科层级的查询任课教师:输入并维护所教科目的学生成绩,对学生成绩进展分析。班主任:输入并维护本版的根本信息,查看学生的档案信息,成绩信息。教务处:学校全体成员的学校管理,对课程的安排,考试科目,考试时间及对所考科 目的编号等进展具体的管理,对学生的学校进展必要的维护。 本系统开发的总体任务是实现学生成绩管理的系统化、规化、自动化、到达提高学生成绩管理效率的目的。 通过对系统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。四、概念设计一系统总图 四、概念
24、结构设计和物理结构设计二概念结构的设计方法 我们设计此系统采用的是混合策略,及将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。1.课程管理业务流程图: Gu比较2.班级管理业务流程图:3.系统流程图5.查询成绩流程图6.数据存储分析:实体联系图1数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。2再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有在联系,教师必须通过课程实体才能
25、与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生和“成绩共有的属性,应填在二者的联系“学习边。因为成绩既不是学生独有的,也不是课程独有的;三者之间的E-R图可画成下列图。学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师。其E-R图,如下所示。教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下列图为数据模型图。7.层次图五、系统设计一软件模块结构设计1.系统方案确定通过对系
26、统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。2.软件结构设计本系统在执行时,可以输入数据或者进展其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。3.数据库设计 数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库效劳器软件SQL
27、 Server,此时,程序只需要简单的修改一下ADO的数据源就可以,这样,为程序的平滑扩展提供了非常有力的条件。1本系统中所涉及到的主要实体共有4个数据表:用户表person、课程表、成绩表、班级表2各表的物理结构如下: 用户表:字段名称类型宽度name文本10pasward文本20课程表:字段名称类型宽度专业文本10年级文本10学期日期/时间短日期课程名称文本8教材文本10任课教师文本8课时数字整型上课地点文本50课程性质文本10考试性质文本10班级表:字段名称类型宽度年级文本10专业文本10人数数字整型班主任文本8备注文本50成绩表:字段名称类型宽度学号文本10文本8年级文本10专业文本1
28、0学期日期/时间短日期考试时间日期/时间短日期考试科目文本10考试地点文本50课程性质文本6科目分数数字单精度违纪类型文本50备注文本50表3-1 Allkecheng所有课程字段名称类型宽度小数位课程名称文本20教材文本30表3-2 Cj成绩字段名称类型宽度小数位学号文本10学期文本50类型文本16课程名称文本20分数单精度型数字自动表3-3 Kaosileixing考试类型字段名称类型宽度小数位类型文本10表3-4 Class班级字段名称类型宽度小数位年级文本16班级文本20教室文本5年制文本8专业文本16班主任文本8备注备注表3-5 Classkecheng班级课程字段名称类型宽度小数位
29、年级文本16专业文本12年制文本8学期文本50课程名称文本20表3-6 User用户 字段名称类型宽度小数位username文本20password文本20Admin文本2Readonly文本2表3-7 Xj学籍表字段名称类型宽度小数位学号文本9文本8性别文本2班级文本10出生年月日期/时间家庭住址文本30邮政编码数字长整型联系数字长整型入学时间日期/时间备注备注表3-1 用户信息表userinfo列名数据类型数据长度主键空功能描述idInt11是否自动增量nameVarchar20是否用户名passwordVarchar255否是用户密码writeableInt1否否用户权限表3-2 教师信息表teacherinfo列名数据类型数据长度主键空功能描述idInt11是否自动增量tnameVarchar20否否教师tnumberVarchar11是否教师编号tsexInt1否否教师性别resumeMediumtext否是教师简历dingxingf
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1