学生成绩查询及分析系统.doc_第1页
学生成绩查询及分析系统.doc_第2页
学生成绩查询及分析系统.doc_第3页
学生成绩查询及分析系统.doc_第4页
学生成绩查询及分析系统.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

)模板软件工程专业实践教学系统设计报告系统设计题目: 学生成绩查询及分析系统 学生姓名: 学 号: 专 业: 班 级: 完成日期: 2012 年 8 月 25日 学生成绩查询及分析系统 内 容 摘 要 本系统全称为学生成绩统计分析系统。根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩统计分析系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高校,但还未普及,而对于学生成绩统计分析来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 本系统管理内容广泛,全面涉及了教务教学上的各项服务,包括学生成绩管理,其中有学生成绩管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用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 teaching 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 management, 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 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 teaching 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 prototype-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 the 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: Grade Management System grade Management DataBase Visual c+57本科毕业论文(设计)模板0一、 绪论4(一) 学生成绩分析系统研究背景及意义4(二) 国内外研究现状5二、 可行性分析6(一)可行性分析6(二)系统方案确定6三、需求分析6(一)需求分析的方法61.调查用户需求的具体方法62.在调查过程中,我们用的一些调查方法7(二)需求分析73.性能需求84.硬件环境85.软件环境86.可靠性和可用性以及出错处理需求87.接口需求88.系统方案分析8四、 概念设计9(一)系统总图9(二)概念结构的设计方法10五、 系统设计14(一)软件模块结构设计14六、 系统概述19七、 系统的设计与功能22(一)物理设计22(二)系统功能25八、 系统的测试及运行31(二)系统的维护34(三)编码篇35(四)调试篇36(五)数据库的试运行阶段37(六)数据库的运行和维护37九、 总结37(一)存在的问题38(二)成绩分析系统特色38(三)系统适用范围40十、附录411、 绪论(1) 学生成绩分析系统研究背景及意义在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩,填写各种表格,这种管理方式存在着许多缺点,如:效率低,保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生成绩系统管理的效率,也是教育单位的科学化,正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于Microsoft Office,不能发挥有效的作用。而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的方便。通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供一个电子平台。 因此为了充分利用学院现有的计算机硬件资源,做好学生成绩管理工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为成教学院的教学管理工作带来方便。(二) 国内外研究现状学生成绩管理工作是学校管理工作的重要组成部分,而学生成绩管理系统是典型的信息管理系统(MIS)的一个分支,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,对于后者则要求应用程序功能完备、易使用等特点.现今各种信息管理系统比较多,但访问速度慢、网络安全性差,系统稳定性不好,本系统在Visual Basic 6.0的环境之下利用ODBC访问SQL Server数据库技术开发而成 ,利用其提供的各种面向对象的开发工具,尤其是数据窗口,实现了对学生的各种成绩进行查询,更新,添加和删除。在Visual Basic 6.0和SQL Server软件还未问世之前,开发各种管理系统基本上都是用Visual Foxpro作为前台,Microsoft Office Access为数据库后台来开发一个系统软件。以前的软件开发的系统安全性差,稳定性不好,技术也不太成熟。如果用比较新的软件开发的话,在安全性,稳定性诸多方面都可以得到改善。如今很多系统都是以Microsoft SQL Server做为后台数据库,并用ODBC方法访问数据库,设计了一个系统来满足用户的需求。(3) 开发学生成绩管理的必要性 在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用.如今,不管是小学,初中,高中,甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行学生成绩管理.但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,保密性低等因素.因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的. 开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化.现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素.在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替.一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的成绩. 2、 可行性分析(一)可行性分析 学生成绩管理,作为一个学校,具有很大的工作量,班级的增加、班级的查找、班级的修改;课程管理;成绩管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。本系统前台所采用的语言是Visual Basic,后台用Microsoft Access 2000数据库完成。本系统主要信息流程为:教务信息维护接受学生的成绩信息,学生成绩信息查询根据教务信息维护的学生成绩信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中,并进行打印。 采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。(二)系统方案确定 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的。通过对系统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。三、需求分析(一)需求分析的方法 1.调查用户需求的具体方法 (1) 调查组织机构情况。 (2)调查各部门的业务活动情况。 (3)再熟悉了业务活动的基础上,协助用户明确对新系统的各种要求。 (4)确定新系统的边界。 2.在调查过程中,我们用的一些调查方法 (1)询问。 (2)跟班作业。 (3)查阅记录。 (4)设计调查表请用户填写。 (5)请专人介绍(二)需求分析1.学生成绩管理系统设计的目标的分析 (1)管理员能够实现对整个学生信息的添加,修改,删除,查询等操作,对教师用户的添加,删除,修改等操作,对留言信息的添加,删除,修改查询等操作. (2)可以将学生成绩的数据库发布到网上,教师的信息发布的网上,方便学生教师进行查询,达到资源共享的目的. (3)教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,留言信息的添加,删除,修改是,查看等,对的自己的联系信息进行更新,登录密码的修改. (4)学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改,留言的查看,提交留言信息的相关操作. 2.2.2学生成绩管理系统的系统需求 在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域.计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便.该学生成绩管理系统是以ASP网页编程+ACCESS数据库+SQL数据查询语言编写,其系统功能在内部IIS服务器上运行.系统管理员,教师,学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理.用户只需进行输入一些简单的汉字,数字,或用鼠标点击即可达到自己想要的目标. 2.学生成绩管理系统的功能需求分析 学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言,提交留言.教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言,学生留言,提交留言,留言的管理等相关操作.系统管理员可以实现以上的所有功能,还有对学生的添加,删除,修改,教师的添加,删除,修改,数据库的备份,数据库的还原等相关操作.3.性能需求 系统的性能应更满足响应时间快,主存储量小,磁盘占用少,安全性能好等方面的需求。4.硬件环境 最低配置: 处理器:Inter Pentium 或更高 内存:64MB 硬盘空间:2G 5.软件环境 操作系统:Window 98或更高版本6.可靠性和可用性以及出错处理需求 系统的设计过程中应尽量减少错误的产生,是系统能更好的运行。若出现了错误则以文本提示形式体现出来,以便更好的完善系统。7.接口需求 与常用操作系统兼容。 接口用电脑的标准接口 。8.系统方案分析(1)学校工作流程分析 学校工作总体规划由教务人员在学生成绩信息管理系统中完成。教务处所需要的基本数据的维护包括成绩的添加,修改及对各项信息的变动等操作。 每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对来学校的学生进行基本的信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。 每举行一次考试后由任课老师对本科的成绩进行录入。 教务处,年级组长,班主任及任课老师根据实际情况对录入的成绩进行维护,各位同学地以上录入的信息可以根据自己的需要进行适当的查询。(2)学校具体需求分析 学生:对各科层级的查询 任课老师:输入并维护所教科目的学生成绩,对学生成绩进行分析。 班主任:输入并维护本版的基本信息,查看学生的档案信息,成绩信息。 教务处:学校全体成员的学校管理,对课程的安排,考试科目,考试时间及对所考科 目的编号等进行具体的管理,对学生的学校进行必要的维护。 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的。 通过对系统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。4、 概念设计(一)系统总图 四、概念结构设计和物理结构设计(二)概念结构的设计方法 我们设计此系统采用的是混合策略,及将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。1.课程管理业务流程图:查询录入课程信息课程查询结果录入课程表 添加课程记录比较添加Gu比较2.班级管理业务流程图:录入成绩查询录入班级查询结果班级表添加班级记录添加删除3. 系统流程图5.查询成绩流程图查询打印报表录入成绩信息录入课程查询结果成绩表添加成绩记录学生、任课教师、班主任删除添加修改6.数据存储分析:实体联系图(1)数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。(2)再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;三者之间的E-R图可画成下图。学生课程成绩学习mn学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师。其E-R图,如下所示。教师课程教学ln教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。学生课程教师学习学习课程学生教师实体模型数据模型数据库mmn学习7.层次图学生成绩管理系统登录系统管理班级管理课程管理打印报表成绩管理修改密码添加班级课程查询添加用户班级浏览班级查询课程设置课程修改成绩录入成绩查询成绩修改 5、 系统设计(一)软件模块结构设计1.系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:班级管理、课程管理、成绩管理、系统管理等功能。2.软件结构设计本系统在执行时,可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。接受数据据处理中心打印报表成绩管理课程管理班级管理 3.数据库设计 数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。(1)本系统中所涉及到的主要实体共有4个数据表:用户表(person)、课程表、成绩表、班级表(2)各表的物理结构如下: 用户表:字段名称类型宽度name文本10pasward文本20课程表:字段名称类型宽度专业文本10年级文本10学期日期/时间短日期课程名称文本8教材文本10任课老师文本8课时数字整型上课地点文本50课程性质文本10考试性质文本10班级表:字段名称类型宽度年级文本10专业文本10人数数字整型班主任文本8备注文本50成绩表:字段名称类型宽度学号文本10姓名文本8年级文本10专业文本10学期日期/时间短日期考试时间日期/时间短日期考试科目文本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(班级课程)字段名称类型宽度小数位年级文本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否是教师简历dingxingfloat5,2否是定性成绩dingliangfloat5,2否是定量成绩totalscorefloat5,2否是总成绩表3-3 定性成绩信息表(dxinfo)列名数据类型数据长度主键空功能描述idInt11是否自动增量tnumberVarchar11是否教师编号stuestimateInt3否是学生评分selfestimateInt3否是教师自评staffestimateInt3否是教研室评departestimateInt3否是系部考评schoolestimateInt3否是学校(院)评表3-4 定量成绩信息表(dlinfo)列名数据类型数据长度主键空功能描述idInt11是否自动增量tnumberVarchar11是否教师编号totalworksInt3否是教学总工作量partworksInt3否是本科教学工作量coursesInt3否是开课门数researchInt3否是教学改革和研究课题:labbuildInt3否是课程与实验室建设表3-5 权重信息表(qzinfo)列名数据类型数据长度主键空功能描述idInt11是否自动增量dx0Int3否是定性部分权重dx1Int3否是教师编号权重dx2Int3否是学生评分权重dx3Int3否是教师自评权重dx4Int3否是教研室评权重dx5Int3否是系部考评权重dl0Int3否是定量部分权重dl1Int3否是教学总工作量权重dl2Int3否是本科教学工作量权重dl3Int3否是开课门数权重dl4Int3否是教学改革和研究课题权重 dl5Int3否是课程与实验室建设权重表3-6 各数据表间关系主键表外键表关系名称字段名名称字段名级联更新级联删除teacherinfotnumberdxinfotnumber是是dlinfotnumber是是6、 系统概述(一)学生登录界面 1.系统管理员进入学生成绩管理系统的主要功能是:实现教师添加,教师修改,教师删除,教师查询,数据库的恢复,数据库的备份,学生的添加,学生的修改,学生的查询,学生成绩的录入,学生成绩的添加,学生成绩的修改,学生成绩的删除,留言的查询,留言的提交,留言的删除,留言的修改等基本功能. 2.教师进入学生成绩管理系统的主要功能是:实现学生的查询,学生成绩的查询,留言的删除,留言的查询,留言的查询,密码的修改,教师的查询,教师登陆密码的更改,教师个人信息的修改等基本功能.学生进行学生成绩管量系统的主要功能是:实现学生自己怕成绩查询,自己登录密码的修改,个人信息的查询,留言的查看,提交留言的基本功能. 3.系统管理员在学生成绩管理系统中能够为学生,教师重设密码,能够对学生成绩管理系统具体的按学号,或按姓名进行模糊查询,留言管理能够对整个系统中的留言实现添加,删除,修改操作,班级管理能够对班级进行添加,删除,修改,一般班级是不允许修改的,能对学生进行添加,删除修改等操作. 4.教师在学生成绩管理系统中能够对所有学生的成绩查看,对学生按学号进行精确查询,按学生姓名进行模糊查询,可以修改自己的登录密码,能对整个系统中的留言进行添加,删除,修改,可以查询整个系统中的教师信息. 5.学生在系统中的基本功能是对自己所有成绩的查询,个人登录密码的修改,基本信息的查看,能够对有问题的地方以留言的方式提出,可以查看整个系统中的留言信息. (二)系统数据设计1.系统管理员表 (1)管理能够对班级进行添加,删除,修改,一般班级是不允许修改的,能对学生进行添加,删除修改等操作. (2)教师在学生成绩管理系统中能够对所有学生的成绩查看,对学生按学号进行精确查询,按学生姓名进行模糊查询,可以修改自己的登录密码,能对整个系统中的留言进行添加,删除,修改,可以查询整个系统中的教师信息. (3) 学生在系统中的基本功能是对自己所有成绩的查询,个人登录密码的修改,基本信息的查看,能够对有问题的地方以留言的方式提出,可以查看整个系统中的留言信息. 第四章 系统数据设计 2.系统管理员表 数据库的连接 在整个学生成绩管理系统中,数据库的打开在系统中是很重要的,下面给出本系统连接打开数据库的代码文件DB.ASP 3.成绩管理系统的登录页面 学生成绩管理系统分为三种登录模式 (1)系统管理员登录 (2)教师登录 (3)学生登录 4.成绩管理系统的安全性 系统是用ASP网页编程+ACCESS数据库+SQL查询语句,学生成绩管理系统中拥有的用户名和密码才能正常进入成绩管理系统,系统安全设计的判断页面为DLCL.ASP文件。 读取在输入的用户名进行判断,如果为空则自动跳回到系统首页 ,通过读取输入的用户名和密码在从数据库中进行查找,是否有当前输入的用户和密码,如果用户名正确与密码正确则进入相应页面的同时对SESSION存一个值,如果数据库中没有该用户则跳到错误处理页面ERRAR.ASP. 判断用户是否是从登录页面进入系统的处理页面文件,如果SESSION中的值为空,则自动跳转到登录页面 5. 系统管理员功能简介 (1)成绩管理可以对学生的成绩的添加,删除,修改 (2)成绩查询实现对整个学生成绩管理系统成绩的查询 (3)学生管理对学生的添加,删除,修改,详细信息的查看 (4)班级管理对所有班级的添加,删除,修改 (5)留言管理对学生,教师提交的留言进入修改,删除 (6)查看留言是对整个系统中提交的留言进行查询 (7)我要留言是对学生提出的问题或者是教师提出的问题进行回答 (8)修改密码是对该用户的登录密码进行修改 (9)用户管理是对教师的添加 (10)教师查询是对所有教师的修改,删除操作 (11)数据管理是对整个系统中的数据进行备份,还原 (12)退出系统是对该用户登录时记录的SESSION进行清除 6.教师功能简介 (1)成绩查询是对所有学生的成绩查询 (2) 个人信息是对自己信息的查看 (3) 联系方式是对自己常用联系电话的查看是否正确 (4) 教师查询是对所有教师资料的查看 (5) 修改密码是对自己登录密码的修改 (6) 查看留言是对所有留言的查询 (7) 我要留言是对学生提出的问题或疑问进行解答 (8) 留言管理是对所有的留言拥有修改,删除的权限 (9) 退出系统是用户在退出系统清除SESSION中的值 7.学生功能实现简介 (1) 成绩查询是对该生自己所有课程成绩的查询 (2) 个人信息是对学生自己信息的查询 (3) 查看留言是对所有留言都可以查看 (4) 修改密码是对自己的登录密码进行修改 (5) 联系方式是对自己常用的联系方式进行查看 (6) 我要留言是对有什么疑问提出 (7) 退出系统是清除自己登录时的SESSION值 8.学生成绩管理系统的关键代码 (1)以下代码是实现循环输出学生成绩 学号 姓名 性别 系部 教师 课程名 成绩 (2)实现修改教师登录密码 (3)实现创建学生班级的 9. 系统在调度中经常出现的问题 (1) 数据库的连接容易出错 (2) 各种数据写入数据库时容易出错 (3) 在调度中经常出现数词不匹配学生成绩管理系统 N 数据管理 教师管理 教师查询 我要留言 修改密码 学生管理 留言管理 留言查看 班级管理 成绩查询 成绩管理 退出系统 系统管理员 登录 Y 成绩查询 个人信息 查看留言 修改密码 联系方式 我要留言 退出系统 开始 信息输入 信息是否正确 类型选择 系统管理员 教师登录 学生登录 结束 教师 登录 系统首页 系统首页 退出系统 留言管理 我要留言 修改密码 查看留言 教师查询 联系方式 个人信息 成绩查询 学生功能: 学生 教师功能: 系统管理员功能: 登录 系统首页10.系统模块结构分析学校工作流程分析 (1) 学校工作总体规划由教务人员在学生成绩信息管理系统中完成。教务处所需要的基本数据的维护包括成绩的添加,修改及对各项信息的变动等操作。 (2) 每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对来学校的学生进行基本的信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。 (3) 每举行一次考试后由任课老师对本科的成绩进行录入。 (4) 教务处,年级组长,班主任及任课老师根据实际情况对录入的成绩进行维护,各位同学地以上录入的信息可以根据自己的需要进行适当的查询。11.学校具体需求分析 (1) 学生:对各科层级的查询 (2) 任课老师:输入并维护所教科目的学生成绩,对学生成绩进行分析。 (3) 班主任:输入并维护本版的基本信息,查看学生的档案信息,成绩信息。 (4) 教务处:学校全体成员的学校管理,对课程的安排,考试科目,考试时间及对所考科目的编号等进行具体的管理,对学生的学校进行必要的维护。7、 系统的设计与功能(一)物理设计 1.物理结构的定义 数据库在物理设备上的存储结构与存储方法。它依赖于选定的数据库管理系统。数据库的物理设计的步骤 (1)确定数据库的物理结构,在关系数据库中主要指存取方法和存取结构。 (2)对物理结构进行评价,评价的重点是时间和空间效率。2.数据库物理设计的内容和方法 设计优化的物理数据库结构 (1)对要运行的事务进行详细的分析,获取选择物理数据库设计所需的参数。 (2)充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存取结构。对数据库查询事务,需得到的信息 查询关系 查询条件所涉及的属性 连接条件所涉及到的属性 查询的投影属性 对于数据更新事务,需得到的信息 被更新的关系 每个关系上的更新操作条件所涉及的属性 修改操作要改变的属性值 关系数据库物理设计的内容 为关系模式选择存取方法 设计关系、索引等数据库文件的物理存储结构3.常用的存取方法 索引方法 B+书索引方法 聚簇方法 B+书索引方法是数据库中经典的存取方法,使用最普遍。4.确定数据库的存取结构 (1)确定数据的存放位置 (2)确定系统配置5.评价物理结构的目的 为从选择一个较优的方案作为数据库的物理结构6.界面设置Y选择用户,输入密码进入系统主界面密码正确?N 首先是进入登陆界面,如图4-2所示,本窗体显示系统名称,密码校验等信息。使用者可以在组合框中选择所要登录的用户,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码。如果用户类型及密码正确,则会进入学生成绩管理系统的主窗体(frmmain.frm).本模块的流程图如下:与功能 图4-3系统主界面若是学生用户,则有些菜单项不可用,会提示你是”非法用户”不能对数据进行操作,请与管理员联系!就只能运行本系统的部分功能和信息查询功。例如,对一行记录进行删除:如图4-4,图4-5所示。若是管理员用户的话,可以对系统进行任何操作。图4-4用户界面图4-5提示界面(二)系统功能 下面主要从管理员的角度出发来介绍学生成绩管理系统的各个功能:包括(查询班级、添加班级、添加档案、修改档案、查询档案、全部课程、班级课程、添加成绩、查询成绩、成绩图表、关于系统)等。1. 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。2.添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。3.修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4.删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。查询班级这个查询功能只要是根据年级、班级、专业等条件来进行快速查询,可以使用户方便快捷的对自己想要的结果进行查询7。如图4-6图4-6班级查询界面6.添加班级 添加班级也就是从新创建个新的班级,比如,新生入学就必须被编排到新的班级。这个添加功能把学生所在的年级、班级、教室、年制、专业、班主任,还有备注直接添加到数据库中。如图4-7所示:图4-7 班级添加界面7.添加档案添加档案是把学生的详细资料通过系统提交给数据库。学生的详细信息包括:学号、姓名、性别、出生年月、班级、家庭住址、邮政编码、联系电话、入学时间、备注。系统的这个功能模块相当于把一个用户的信息注册到数据库当中,可以方便用户的查找。如图4-8所示:图4-8 档案添加界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论