毕业答辩论文基于WEB的学生综合测评系统的设计与实现样本.doc
《毕业答辩论文基于WEB的学生综合测评系统的设计与实现样本.doc》由会员分享,可在线阅读,更多相关《毕业答辩论文基于WEB的学生综合测评系统的设计与实现样本.doc(59页珍藏版)》请在咨信网上搜索。
毕业答辩论文基于WEB的学生综合测评系统的设计与实现 本科毕业设计 题 目 基于WEB的学生综合测评系统的设计与实现 作 者: 杨文章 专 业: 计算机科学与技术 指导教师: 戴树贵 完成日期: 2012年6月6日 南 通 大 学 毕 业 设 计 题目:基于WEB的学生综合测评系统的设计与实现 姓 名 : 杨文章 指导教师 : 戴树贵 专 业 :计算机科学与技术 南通大学计算机科学与技术学院 2012年6月13日 摘 要 本文根据学生综合测评系统的特点,采用B/S(浏览器/服务器)的系统设计方案。 Server 2008开发环境,设计并实现了一个学生综合测评系统。主要工作如下: 首先,本文对系统进行了全面的分析,具体包括可行性研究、需求分析、数据流程分析以及系统流程分析。通过对可行性进行研究,得出了系统开发是可行的结论;通过用户的需求分析,了解了综合测评系统应该具有的功能;通过数据流程分析,明白了系统中数据的流向;通过系统流程的分析,得到了系统流程图。 其次,本文阐述了该系统的设计与实现,其包括总体设计、数据库设计及详细设计与实现,通过对系统的总体设计,划分出系统具体的功能模块;通过对数据库的设计,得到了系统的逻辑结构;通过详细设计与实现,实现了系统的各项功能。 最后,本文介绍了该系统测试的方法、步骤及采用的测试用例。经过一系列严格的测试得出的结论是:虽然本系统存在一定的缺陷,但是其各项功能却是较为可靠的。 本系统界面友好,操作简单,比较实用。 关键词:测评系统,,SQL Server 2008 ABSTRACT According to the characteristics of student comprehensive evaluation system, the essay uses the B/S (Browser/server) system design, chooses and SQL Server 2008 development environment, designs and implements a student comprehensive evaluation system. The main work is as follows: First of all, this essay conducts a comprehensive analysis on the system, including feasibility study, demand analysis, data flow analysis and the system flow analysis. Based on the feasibility study, it draws a conclusion that the system development is feasible. Through analyzing the demands of the users, we understand the function the comprehensive evaluation system should have. Based on data flow analysis, we know data flow of the system. By analyzing the system flow, we obtain the flow chart of the system. Secondly, this essay clarifies the design and realization of the system, including the overall design, the database design and the detailed design report and the realization. Through the design of the whole system, we divide it into specific function module of the system. By designing the database, we obtain system logic structure. And through the detailed report and the realization, we realize the functions of the system. Finally, the essay introduces the method and the progress of testing the system and applies some test examples. Through a series of strict tests, it can be concluded that although this system has certain defects, its function is more reliable. The system is more practical with a friendly interface and a simple operation. Keywords: Evaluation System, , SQL Server 2008 目 录 摘 要 I ABSTRACT II 第1章 绪 论 1 系统开发背景 1 系统开发意义 1 本文结构 2 第2章 系统开发环境介绍 4 B/S结构简介 4 SQL Server 2008简介 5 7 本章小结 8 第3章 系统分析 9 可行性研究 9 需求分析 11 11 14 本章小结 15 第4章 系统总体设计 16 系统设计的目标 16 系统功能分析 16 系统功能模块 17 管理员功能模块 17 17 17 18 19 19 20 第5章 数据库设计 21 概念结构设计 21 21 逻辑结构设计 25 28 30 第6章 系统详细设计与实现 31 首页面的设计与实现 31 31 38 、辅导员功能模块的设计与实现 39 42 43 44 第 7章 软件测试 45 45 46 46 47 50 50 总结 51 参考文献 52 致 谢 53 第1章 绪 论 系统开发背景 随着计算机技术的不断发展,在现代化社会中,信息的处理越来越依赖计算机来完成。在没有测评系统之前,所有的信息记录都是由人工记录维护,不但不方便,还经常出错,有了测评系统就可以方便的对各种信息进行维护了。近年来各种规模校园网的成功构建,使依托网络平台开发基于WEB的学生综合测评系统成为可能。根据一套科学、合理、公平、客观的指标体系,开发出一款基于WEB的学生综合测评系统,对测评数据进行收集、分析、研究,实现学生综合测评管理的科学化、合理化,为教育工作设立行之有效的测评管理机制,促进学校长远战略目标的实现,这已成为各种类型院校的共同追求。作为一名计算机专业的学生,有义务通过计算机实现对这些信息的科学化管理,故本次毕业设计本人选择学生综合测评系统的开发,通过本次系统的开发使综合测评网络化、信息化、科学化,另外通过本次系统开发也能锻炼自己独立开发能力。 根据对部分高校综合测评的客观情况的调查与研究,总结出了学校综合测评存在的问题如下: ,但是还没充分发挥其作用。 。 ,工作量大,出错率较高,经常给教育工作带来麻烦。 ,这样可能会使人为因素偏多,不能准确反映学生综合素质,影响教学质量的提高。 系统开发意义 学生综合测评是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来学校都使用人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、保密性差。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护来说都有不少困难。 目前我国普通高校综合测评的管理大多还停留在纸质的基础上,这已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。 基于WEB的学生综合测评系统与人工相比较,具有如下3点优势: ⑴从经济性来说,克服了原有由人力来完成表格设计、指标确定、印发、填写、统计等一系列过程,节省了人力、物力、财力、时间,所有的工作基于网络,由计算机根据既定规则完成,降低了测评的经济成本。 ⑵从科学性来说,测评数据的收集和统计结果用统一的数据库进行管理,为不断提高测评的信度和效度,提供了强大的数据支撑。基于网络的测评能随时检测信度和效度,确保测评数据的科学性与准确性。 ⑶从实效性来说,测评后的效果可以由计算机处理后直接呈现,缩短了测评结果的反馈周期。 本文结构 本文共分为7章,各部分的主要工作如下: 第1章为绪论部分,主要对系统开发背景、系统开发意义做了论述。 第2章对系统开发的环境进行详细介绍,本系统是在B/S软件体系结构下, Server 2008开发平台,对综合测评系统进行开发。 第3章进行系统分析,主要包括可行性研究、需求分析、数据流程分析及系统流程分析。 第4章对系统进行总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块。 第5章进行数据库设计,数据库设计又可分为概念结构设计、实体E-R图、关系E-R图、逻辑结构设计、数据库表设计。 第6章进行系统详细设计与实现,详细设计与实现包括首页面的设计与实现、管理员功能模块的设计与实现、普通教师功能模块的设计与实现、班主任辅导员功能模块的设计与实现、学生功能模块的设计与实现、信息反馈功能模块的设计与实现及综合测评功能的设计与实现。 第7章进行软件测试,软件测试包括软件测试概述、软件测试的方法、软件测试的步骤、软件测试测试用例。 最后本文将对本次系统开发作简短的总结,主要总结本系所存在的问题,另外还将会对本系统的后续改进作简单的规划。 第2章 系统开发环境介绍 目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S(Brower/Server)的结构,另一种是基于客户端的C/S(Client/Server)结构。在本次开发设计中,选择基于B/S结构的体系,,使用SQL Server 2008数据库来完成本系统的开发。 B/S结构简介 B/S软件体系结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,维护和升级也比较方便、快捷、高效,B/。 数据库服务器 Web服务器 因特网 客户机1 客户机4 客户机3 客户机2 B/S结构图 B/S结构的优点: ,可以随时随地进行查询、浏览等业务处理。 ,通过增加网页即可增加服务器功能。 ,只需要改变网页,即可实现所有用户的同步更新。 ,共享性强。 由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,需要备有数据库存储服务器,以防万一。 SQL Server 2008简介 SQL Server 2008是一个重大的产品版本,它推出了许多新特性、改进了很多关键功能。Microsoft SQL Server 2008系统提供了两种类型的数据库:系统数据库和用户数据库。并且其较之前的版本增加了6点新特性: 简单的数据加密、外键管理、增强了审查、改进了数据库镜像、加强了可支持性及热添加CPU 。 SQL Server 2008的优点如下: 数据压缩功能 数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQL Server 2008中的数据压缩使得用户可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。 保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。 分区表并行功能 分割使用户能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。 SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。 监控器 SQL Server 2008随着资源监控器的推出,使服务器可以给终端用户提供一致的和可预测的响应。资源监控器使服务器可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。 分组设置Grouping Sets)是对Group By 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了Union All 的操作,这使得聚合查询和报表更加简单和快速。 有了捕获变更数据功能,变更会被捕获并被放在变更表中。它捕获变更的完整内容,维护交叉表的一致性,甚至是对交叉的Schema变更也起作用。这使得公司可以将最新的信息集成到数据仓库中。 SQL语句 有了Merge SQL 语句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。 集成服务的可扩展性方面的两个关键优势是: ⑴ SQL Server集成服务 (SQL Server Integration Services,SSIS)管道改进,数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。 ⑵ SSIS持久查找,执行查找是最常见的抽取、转换和加载(ETL)操作。这在数据仓库中尤为普遍,当实际记录必须使用查找来转换业务键到它们相应的替代中去时。SSIS 增强了查找的性能以支持大型表。 .NET Framework的一部分,是一种可以在高速分布的Internet环境中简化应用程序开发的计算环境。它提供了为建立和部署企业级Web应用程序必须的服务。同时,、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础架构。 : 、分布系统和网站配置变得非常简单。,使其不同于常见的VB-Like界面。 ,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,。,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,。 (R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。。 。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 ,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。 本章小结 本章主要是对本系统开发的环境平台作简单的介绍,,采用SQL Server 2008作为数据库服务器,之所以选择以上两种工具作为开发环境,是因为两者都具有强大的功能,其中一些功能是其他开发环境所不具备的。 第3章 系统分析 系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅、是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解、用户对信息系统功能的需求、数据和业务流程、管理功能和管理数据指标体系、新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础。 可行性研究 可行性研究是在制定某一建设或科研项目之前,对该项目实施的可能性、有效性、技术方案及技术政策进行具体、深入、细致的技术论证和经济评价,以求确定一个在技术上合理、经济上合算的最优方案和最佳时机。 可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,以及是否值得解决,在项目开发之前进行可行性论证是非常必要的。可行性研究实际上是要进行大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计过程,应从技术可行性、经济可行性和操作可行性等方面着手。 技术上的可行性,主要考虑使用现有的技术,能否在预定的时间内实现该系统的功能。作为计算机科学与技术专业的本科毕业生,掌握了数据库原理,计算机编程语言等课程,对数据库的设计、应用、维护与程序的编写、调试有了一定的认识与实践能力,从一定程度上具备了开发该系统的能力。再通过老师对本系统的讲解与网络调研,熟悉系统的结构与要实现的基本功能。本系统采用SQL Server 2008进行数据库的操作、管理和维护,#进行前台界面设计、与数据库的接口、数据录入、查询、浏览等功能。由于SQL Server ,方便快捷的数据库接口设计,使用灵活,以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。 经济可行系主要从资源配置的角度衡量项目的价值,评价项目在实现区域经济发展目标、有效配置经济资源、增加供应、创造就业、改善环境、提高人民生活等方面的效益。 本系统克服了原有由人力来完成表格设计、指标确定、印发、填写、统计的一系列过程,节省了人力、物力、财力、时间,所有的工作基于网络,由计算机根据既定要求完成,降低了测评的经济成本。 另外该系统规模小,耗费少。该系统开发的成本比较低,收益比较高,该系统给学校带来很高的经济效益,有了该系统可以减少很多纸制材料,以及人力物力财力,所以该系统在经济上具有可行性。 操作可行性主要是分析系统的运行方式、操作规程在用户组织内是否可以有效、顺利实施等问题。在网络正在快速发展的今天,越来越多的人开始注重科学技术,要求操作简洁与方便工作,随着科技的发展,知识量的增大,设计本系统代替了人工操作的不便与繁琐,因此系统在实践上具备了可行性。 该系统设计条理清晰,有良好的用户界面,操作简洁、方便,有并有提示信息,用户只要经过简单的培训就可使用,因此操作方面完全可行。 需求分析 需求分析的基本任务是准确回答“系统必须做什么”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。数据字典、E-R图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、数据字典、E-R图等图形工具,可以准确、规范地描述系统的需求。 本系统是根据综合测评系统特点设计出来的,系统以用户管理、成绩管理、课程管理、反馈信息管理为核心,实现综合测评系统化管理。通过相关调研,该系统应具有以下几部分的功能: ,其要对系统进行管理与维护,当管理员登录系统成功后,其要实现以下操作:⑴添加用户;⑵删除用户;⑶修改密码;⑷修改已录入成绩的学生的成绩;⑸查询学生成绩;⑹查看学生综合测评成绩;⑺删除学生成绩;⑻查看留言;⑼回复留言;⑽删除留言。 ,其要实现以下操作:⑴查询个人信息;⑵查询学生各科成绩;⑶查询学生综合测评成绩;⑷录入学生成绩;⑸加分审核;⑹修改个人密码;⑺综合测评。 ,当其成功登录系统后,要实现以下操作:⑴查询个人信息;⑵查询个人各科成绩;⑶查询综合测评成绩;⑷加分申请;⑸修改个人密码。 数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。 现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。 数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。 (Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。 (Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据. :表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。 :表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部 事物或外部环境。其图形符号用平行四边形表示。 。 外部实体 处理 数据存储 数据流 数据流图的基本图形符号 。 用户端提交数据 界面显示 登录信息 错误提示 输 出 执行结果 操作请求 学生综合测评信息系统 数据库 系统顶层数据流图 第1层数据流图是在顶层上的细分,从整体考虑综合测评系统出现的数据流动及流向,。 系统管理请求 请求结果 信息打印请求 请求结果 测评信息管理请求 请求结果 学生信息管理请求 请求结果 数据 中心 提交 数据 与用户端交互 学生信息管理 测评信息管理 打印信息 打印 系统 设置 数 据处 理 界面显示 用户 系统第1层数据流图 系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。 系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。 系统流程图的作用表现在以下几个方面: 程,它是系统分析员做进一步分析的依据。 、管理员、业务操作员相互交流的工具。 。 。 。 本章小结 本章对系统研发的可行性、系统的需求分析、进行了详细的调查与研究,得出的结论是:本系统的研发是可行的、本系统的市场前景是广阔的;对数据流程进行了分析与研究,得出了顶层数据流图及第一层数据流图。本章还对系统的流程做了细致的研究,对系统的流程做了优化,画出了系统流程图。 第4章 系统总体设计 总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。总体设计是工程项目开发过程中的一个重要阶段,它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。软件功能分解属于软件开发中的总体设计阶段。 系统设计的目标 本系统针对综合测评的最基本的需求而开发,通过对用户、成绩、课程、信息反馈等各项活动实施全面管理,不仅能使管理工作人员准确高效地执行各项活动,减轻劳动强度,而且能够让学生及时了解本自己的学习情况,从而达到完善综合测评的目的。该系统具有科学、高效、实用等特点,能够达到较高的用户满意率。 一般来说,综合测评系统应满足以下几点基本要求: ,操作简单; ,要求有较好的权限管理; ,支持多条件修改; ,支持多条件查询; ,删除数据方便简单,数据稳定性好; ,尽量减少人工干预。 系统功能分析 根据综合测评系统的特点,可以将综合测评系统分为管理员模块、普通教师模块、班主任辅导员模块、学生模块、反馈信息模块五部分进行设计。管理员模块主要用于管理员对中各系统的管理与维护;普通教师模块主要用于普通教师对个人信息查询及修改、对学生成绩的查询及录入、对综合测评信息的查询;班主任、辅导员模块主要用于班主任或辅导员对个人信息查询及修改、对学生成绩的查询及录入、对综合测评信息的查询、对学生加减分申请的审核、对学生成绩的综合测评;学生模块主要用于学生对个人信息的查询及修改、对各科成绩的查询、对综合测评的查询、综合测评加分申请、信息反馈模块主要用于用户对系统使用情况的反馈及管理员的回复。 系统功能模块 管理员功能模块 系统管理员成功登陆系统,有权限进行如下操作:用户管理 、成绩管理、 课程管理及反馈信息管理。其中用户管理包括:新增学生用户、新增教师用户、查询及修改学生信息、查询及修改教师信息;成绩管理包括:查询及修改成绩、查询综合测评成绩;课程管理包括:课程信息的操作;反馈信息管理包括:回复留言、删除留言。。 管理员 用户管理 课程管理 成绩管理 反馈信息管理 学生可以成功登录系统,学生有权限进行如下操作:个人信息查询、各科成绩查询、综合测评查询、综合测评加分申请、修改个人密码。。 普通教师登陆成功后,有权进行如下操作:个人信息查询、成绩查询及录入、综合测评查询、修改个人密码。。 学生登录 查询各科成绩 查询个人信息 修改个人密码 查询综合测评信息 加分申请 普通教师登录 查询综合测评信息 成绩录入与查询 查询个人信息 修改个人密码 考虑到班主任、辅导员可能都需要参与综合测评,故本系统将班主任和辅导员的登陆界面设计为同一个。当班主任或辅导员登陆成功后,有权进行如下操作:修改个人密码、个人信息查询、成绩查询及录入、加分审核、综合测评、综合测评查询。。 所有用户进入信息反馈模块,有权进行留言,管理员有权进行留言管理。。 班主任辅导员登录 综合测评 查询综合测评信息 修改个人密码 查询个人信息 码 成绩录入与查询 绩 加分审核 信息反馈 用户留言 。 本章对系统进行总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块的设计。其中系统功能模块又分为管理员功能模块图、学生功能模块图、普通教师功能模块图、反馈信息功能模块图、班主任辅导员功能模块图,通过对以上内容的调查、分析、研究与设计,可以得出总体结构图,这对以后的详细设计与实现起到了奠基作用。 第5章 数据库设计 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 概念结构设计 在综合测评管理系统中,需要将每个学生的各项成绩进行保存,包括:德育成绩、智育成绩、体育成绩和能力分。还要保存用户的基本信息,包括:用户名、密码和用户类型。同时也要保存学生的基本信息,包括:学号、姓名、班级、班级号。以及各种类型用户使用该系统的操作关系:管理员可对学生成绩进行查看、修改和删除,可对用户进行添加和删除,教师可录入学生成绩、查看学生成绩以及修改自身密码;学生可查看成绩以及修改自身密码。 对于学生而言,必须要有学号(主键)、姓名、班级、年级、智育成绩、德育成绩、体育成绩、能力分、综合测评总分等属性,对于籍贯、出生年月、年龄等其他属性因与综合测评关系不大,本文不一一列出。。 对于综合测评实体而言,必须要有智育成绩、德育成绩、体育成绩、能力分(各方面加减分)及学期等基本属性。。 年级 学生 姓名 学号 班级 联系方式 登录密码 专业 出生年月 入学年份 性别 综合测评成绩 智育成绩 德育成绩 体育成绩 能力分 学期 用户类型包括管理员、普通教师、班主任辅导员及学生。其中普通教师与班主任、辅导员都是教师。。 德育成绩分为三部分:自评、辅导员测评、小组测评。。 用户类型 教师 学生 管理员 德育成绩 班主任、辅导员测评 自评 小组测评 学生能力分包括基础积分、荣誉积分、减分项及其他积分。其中荣誉分包括学生干部积分、校级活动积分、院级活动积分、社会活动积分、考试证书积分等。。 能力分 基础分 等级考试分 学生干部分 等级考试分 校级活动分 院级活动分 社会活动分 减分项 其他 班级实体包括班级号(主键)、班级名称两个属性。。 班级 班级号 班级名称 属性 教师实体主要包括教工号、教师名、密码、性别、出生年月、学院、联系方式等属性,其中教工号为主键。。 课程实体主要包括课程号、课程名、上课时间、学时、上课教师工号、上课教师名等属性,其中课程号是主键。。 加分申请实体主要包括学号、申请项目名称、申请加减分分值、加减分类型、申请状态、审核状态等基本属性。。 教师 姓名 教工号 教师名 性别 出生年月 密码 联系方式 课程 课程号 课程名 上课教师号 上课时间 上课教师 学时 加分申请 学号 申请项目名称 审核状态 加减分分值 申请状态 加减分类型 逻辑结构设计 逻辑结构设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。 目前DBMS产品一般支持关系、网状、层次三种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。所以设计逻辑结构时一般要分为三个步骤: ⑴将概念结构转换为一般的关系、网状、层次模型; ⑵将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换; ⑶对数据模型进行优化。 。 概念结构 基本E-R图 一般数据模型 关系、网状、层次 特定的DBMS支持下的数据模型 优化数据模型 转换规则 DBMS的特点和限制 优化方法 E-R图向逻辑结构转换规则包括全局模式和各个外模式。由于现在普遍应用的是关系型数据库管理系统,所以要设计的数据库逻辑模式也就自然是指关系型的逻辑结构模式。 关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则: ⑴一个1:1联系可以转换为一个独立的关系模式,也可经与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。 ⑵一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 ⑶一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。 ⑷三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业 答辩 论文 基于 WEB 学生 综合 测评 系统 设计 实现 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文