1、武汉理工大学毕业设计(论文) 目录 摘 要 I ABSTRACT II 1 绪论 1 1.1 开发背景 1 1.1.1 社会背景 1 1.1.2 当前课题概况 1 1.2 开发工具的选择 1 1.2.1 Microsoft Visual Basic 6.0 企业版 1 1.2.2 Microsoft Office Access 2003 2 1.3 开发方法和策略介绍 3 1.3.1 生命周期法简介 3 1.3.2 面向对象的开发方法 3 1.3.3 “自上而下”和“自下而上”的开发策略 3 2 系统调查与系统分析 5 2.1 系统调查 5 2.1.1 业务背
2、景简介 5 2.1.2 组织结构 6 2.2 系统分析 7 2.2.1 可行性分析 7 2.2.2 业务分析 7 2.2.3 数据分析 9 2.2.4 需求分析 16 2.2.5 系统功能模型 16 3 系统设计 17 3.1 系统信息模型 17 3.2 系统分工 18 3.3 信息设计 18 3.3.1 编码设计 18 3.3.2 数据结构和数据库设计 18 3.4 输入输出设计 23 3.5 模块功能与处理过程设计 23 3.5.1 HIPO图简介 23 3.5.2 HIPO图绘制 23 3.5.3 主要模块简介 24 4 系统的实现 26 4.1
3、系统实现方式及特色 26 4.1.1 系统实现方式 26 10 4.1.2 系统特色 26 4.1.3 系统核心技术和代码介绍 26 4.2 系统运行 28 4.2.1 主界面 28 4.2.2 主要子窗体 28 5 系统调试和测试 31 5.1 系统调试 31 5.2 系统测试举例 31 5.2.1 测试内容 31 5.2.2 测试结果 31 6 总结和展望 32 致 谢 33 参考文献 34 摘 要 网络时代的到来加速了信息化需求的扩大,计算机技术的成熟则为全面信息化的实现奠定了坚实的基础,我国的信息化纲要更将信息化建设提到了国家发展的战略高度
4、任何一个企事业单位要生存要发展,要适应上时代的要求,提高效率,就必须建立能满足工作需求的信息系统。 本文以毕业设计(论文)成绩统计分析系统的开发过程为典例,详细介绍了在采用生命周期法,综合“自上而下”和“自下而上”的开发策略,结合面向对象的方法,运用Visual Basic 6.0 企业版和Access 2003开发一个管理信息系统的过程。首先通过全面调查某一学校毕业生设计(论文)成绩统计这一业务的信息化需要,结合相关的数据文档,详细绘制了业务流程图、数据流程图并建立数据字典。在对调查结果分析的基础上,提出了现行系统中的问题和不足,构建新的系统逻辑模型。采用自上而下的结构化设计方法,分析了
5、系统中实体以及实体之间关系,结合现实可行性将逻辑模型转化为系统的物理结构,设计了合理的数据库结构。合理提取业务,建立了系统的功能模型,并在此基础上设计了系统模块结构,确定了软件结构。最后按照提出的解决方案一步一步设计程序,进行了大量的测试和调试,完成系统。 文中重点介绍了毕业设计(论文)成绩统计分析系统的系统分析部分,包括需求分析,可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分重点介绍了几个主要模块的算法。本系统界面友好,操作简单,功能完善,非常实用。 关键词:管理信息系统、生命周期法、ADO、Visual Basic、Access
6、 Abstract Network era comes, which accelerated the expansion of demand for Information. Computer-based technologies laid a solid foundation for the realization of China's all-round informationization. China's informationization program takes informationization as the strategic of development. E
7、nterprises who want to survive and then develop themselves need to adapt to the requirements of the times, improve their efficiency and establish information systems to meet the needs of work. The Author take the case of the Results Statistical Analyisis System Of Graduation Design (Paper), describ
8、es the Structured System Analysis and Design in details, using "top-down" and "bottom-up" development strategy at the same time, in conjunction with the way of Object-Oriented Design, to develop a management information system by Visual Basic 6.0 Enterprise Edition and Access 2003. Firstly, made det
9、ailed Transaction Flow Diagram (TFD), Data Flow Diagram (DFD) by a comprehensive survey of the need of Graduation design (Papers) results statistical analyisis, and then put down the Data Dictionary (DD) after doing some research of the relevant data files.Find out the problems and shortcomings in t
10、he current system on the basic analysis of current system, then set up a new system of logic models. Using top-down structured design methodology, analyze system entities and relationships between entities, considering the reality to make sure the feasibility of transform the logical model into the
11、physical structure of the system, design a reasonable structure of database. Choose reasonable extraction operations, establishment of a functional system model, base on the system modular design structure, defined software architecture. Finally puts forward the solution step by step in accordance w
12、ith the design process, after testting and debugging then all work down. Highlight the analysis process of the Statistical Analysis System of Graduation Design (paper), including needs analysis, feasibility analysis, and transaction analysis; In the part of system design, introduced some major func
13、tional design, database design and system codes design; then introduce algorithms of the several major modules. The system has friendly interface, simple operation, and it’s very practical. Keywords:MIS、Structured System Analysis and Design、ADO、Visual Basic、Access 1 绪论 1.1 开发背景 1.1.1 社会背景 《
14、2006―2020年国家信息化发展战略 》中提到: 信息化是当今世界发展的大趋势,是推动经济社会变革的重要力量。这个战略纲要认为,大力推进信息化,是覆盖我国现代化建设全局的战略举措,是贯彻落实科学发展观、全面建设小康社会、构建社会主义和谐社会和建设创新型国家的迫切需要和必然选择。 所谓信息化,就是充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程。 大力推进信息化发展,已成为我国经济社会发展新阶段重要而紧迫的战略任务。而适应信息化发展的需要,响应国家国民信息技能教育培训计划 ,实现信息技术与教学过程的有机结合,则是各大高校信息化工作
15、的重点。 1.1.2 当前课题概况 目前并没有针对毕业设计(论文)成绩统计分析专门的信息系统。一方面因为毕业生成绩数据不像其他的一些经济业务数据,查看调用需求较大。成绩数据属于存档类别,主要用于提供学校工作总结时的评价数据;另一方面,该业务对象和其他教务数据相关性不强,考虑到教务系统的重点业务,开发人员一般没有针对这项业务进行开发。 为了数据统计的方便,各院校一般采用一定格式的Excel模版来进行数据统计。然而,Excel模板的封装型不强,输入和输出都不规范,数据的安全性和完整性也缺乏保障,很容易由于错误操作造成数据的破坏。大量的Excel文档在查询和统计方面没有什么优势,也非常耗费人工
16、来进行大量重复输入。 随着教务管理的网络化和自动化,这项业务的信息化需求也越来越强烈,开发专门的数据库系统是迟早的事。 1.2 开发工具的选择 数据库语言和数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库和数据库语言是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围。鉴于本系统属于单机业务操作,没有要求实现客户/服务器体系,所以放弃了SQL Server。考虑到Access随Office软件标准安装,而系统用户电脑大都安装有Office,无须再进行其他数据库管理系统的安装和数据库配置,使用起来非常方便,因此采用了Microsoft Office
17、Access 2003 。开发工具则采用了Microsoft Visual Basic 6.0 企业版,它使用简便,较易上手,功能也很丰富。下面简单介绍如下: 1.2.1 Microsoft Visual Basic 6.0 企业版 (1) Visual Basic简介 Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易
18、用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 (2) Visual Basic具有以下特点: 1) 可视化编程: Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来。每个对象以图形方式显示在界面上,都是可视的。 2) 面向对象的程序设计 Visual Basic应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对
19、象,并为每个对象赋予应有的属性,使对象成为实在的东西。Visual Basic自动生成对象的程序代码并封装起来。 3) 结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。 4) 事件驱动编程机制 在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 5) 访问数据库
20、 Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access,dBase,FoxPro,Paradox等。Visual Basic也提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。 6) 动态数据交换(DDE) 当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换(Dynamic Data Exchange)的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间
21、进行通信。 7) 对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。 8) 动态链接库(DLL) Visual Basic是一种高级程序设计语言,不具备低级语言的功能。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所
22、具有的功能。 1.2.2 Microsoft Office Access 2003 Access是Office系列软件中用来专门管理数据库的应用软件。 所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。 Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成
23、器。一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、 FoxPro、Paradox), Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。 它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。 Access 2003是Access的最新版本,它功能更
24、加丰富,而且操作简便,也非常人性化。 1.3 开发方法和策略介绍 系统的开发不是盲目的,需要遵循一定的开发方法。本系统采用的开发方法简介如下: 1.3.1 生命周期法简介 生命周期法又称为结构化生命周期法(Structured System Analysis and Design,SSAD)或者结构化系统开发方法(Structured Analysis Design Technique,SADT),是迄今为止最成熟应用得最广泛的一种信息系统开发方法,系统性强而且理论完善。 其基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则、结构化、模块化、自顶向下地对系统进行分析和设计。
25、它将系统开发工作划分为五个首尾相连的阶段,即系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、运行和维护阶段。每一阶段有各自的任务和成果,在阶段交替中按步骤完成开发任务。 其认知体系由系统分析、功能分析法和流程分析法构成。 1.3.2 面向对象的开发方法 面向对象的开发方法是基于面向对象的程序设计语言的一种开发方法,这是一种崭新的开发风格。对象即属性和方法的封装。面向对象的方法即是用对象观点建立求解模型的过程,主要分四个阶段:系统调查和需求分析,分析问题实质和求解问题,整理问题,程序实现。其认知体系由信息模拟法和抽象对象法构成。 对于同一个系统来说采用不同的系统开发方法在具体的操
26、作过程上是由所区别的。不同的方法有各自的优点和缺陷,综合起来使用可以取长补短,更好地实现系统的开发。以上两种方法的结合即在调查分析阶段从功能和流程的角度来分析,了解和优化问题,然后将问题按其性质和属性划分为不同的对象和类,弄清它们之间的联系,最后采用面向对象的工具实现系统。 1.3.3 “自上而下”和“自下而上”的开发策略 (1) “自上而下”的开发策略 在系统调查,分析和设计阶段把企业看作一个整体,坚持自上而下对企业进行结构划分,生成逻辑模型。这种方法的好处整体性好,逻辑性强,不受职能部分约束。缺点是整体性太强,切换冲击大。 (2) “自下而上”的开发策略 在系统实施阶段,坚持从底
27、层开始,逐步组织实施。其好处在于符合人们认识规律,易于接受,缺点在于缺乏整体统筹和数据冗余。 2 系统调查与系统分析 2.1 系统调查 本毕业设计的具体任务就是设计一个毕业设计(论文)成绩统计分析系统,利用现代计算机和数据库开发技术来代替人工处理,从而减轻工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平。 这一系统将不局限于目前的评分体系或单一的学院,它适用于整个大学。系统具有价值性和可用性,系统不仅应该在规范输入上有周全的设计,也应该具有一定的适应性,能够适应不同的评分规则。 本毕业设计(论文)成绩统计分析系统是一个针对性较强的管理系统,它仅用于学校毕
28、业生论文的成绩统计分析这一特定业务。考虑到系统对象简单,业务也不复杂,因此重点放在系统的实用性和稳定性上,并且尽可能做到人性化,操作简单方便,功能丰富,处理方式灵活性多变。 虽然业务和数据处理流程都不复杂,但开发方法和设计过程都并没有因此而变得随意和缺乏规范。本章接下来将简要介绍一下系统开发的基本情况。 2.1.1 业务背景简介 分析系统需求要着眼于它的业务背景,因为其中隐藏着许多直接通过观察数据无法得出实体之间的关系。经过仔细调查和分析,以下是一些关于毕业设计(论文)的答辩评分业务的背景情况。 学生的毕业设计(论文)的评分是学生毕业前的最后一项工作,总成绩中有一项尤为重要,即答辩成绩
29、 毕业论文答辩是一种有组织、有准备、有计划、有鉴定的比较正规的审查论文的重要形式。答辩前,校方会进行一些组织工作。这些组织工作主要有: (1) 审查学员参加毕业论文答辩的资格 不参加毕业论文答辩的学生,要具备一定的条件。 首先,必须是已修完高等学校规定的全部课程的应届毕业生和符合有关规定并经过校方批准同意的上一届学生。 其次,学员所学课程必须是全部考试、考查及格;实行学分制的学校,学员必须获得学校准许毕业的学分。 最后,学员所写的毕业论文必须经过导师指导并有指导老师签署同意参加答辩的意见。 以上三个条件必须同时具备,缺一不可,只有同时具备了上述三个条件的大学生,才有资格
30、参加毕业论文答辩。另一方面,具备了上述三个条件的大学生,规定要进行论文答辩的除了个别有特殊情况经过批准者外,只有经过答辩并获得通过才准予毕业。 (2) 组织答辩委员会或答辩小组 毕业论文的答辩,必须成立答辩委员会或答辩小组。答辩委员会是审查和公正评价毕业论文、评定毕业论文成绩的重要组织保证。答辩委员会由学校和学校委托下属有关部门统一组织。答辩委员会一般由三至五人组成,其中应有两人或两人以上具有高级或中级职称,从中确定一位学术水平较高的委员为主任委员,负责答辩委员会会议的召集工作。 (3) 拟订毕业论文成绩标准 毕业论文答辩以后,答辩委员会要根据毕业论文以及作者的答辩情况,评定论
31、文成绩。为了使评分宽严适度,大体平衡,学校应事先制定一个共同遵循的评分原则或评分标准。 毕业论文的成绩,一般分为优秀(90—100分)、良好(80—89分)、中等(70—79分)、及格(60—69)分、不及格(60分以下)五个档次。而中共中央党校函授学院是采用四级打分制,即优秀(相当于90—100分)、良好(相当于75—89分)、及格(相当于60—74分)、不及格(60分以下)。 (4) 答辩具体事宜安排 毕业设计(论文)的时间安排要有条有理,既要符合学院工作计划,也要尽可能不影响学校正常的教学工作。 以上关于答辩工作的一些信息直接影响到毕业设计(论文)的评分业务。比如学员参加毕业论文
32、答辩的资格的审核就决定了参与毕业设计(论文)评分业务的对象,而提交的相关的学生和论文以及指导教师的关系的文档就是系统处理数据的来源。论文成绩的结构取决于答辩委员会确定的参与评分的项目和参与评分的教师的个数。论文成绩标准则为学生成绩分级奠定了基础。 2.1.2 组织结构 学校 管理学院 文法学院 计算机学院 自动化学院 学院办公室 学院办公室 学院办公室 学院办公室 …… …… 毕业设计(论文)的答辩工作是教务管理中的一项单一业务,由各学院在学校的统一安排下各自组织进行。学校向学院下发毕业设计(论文)的计分方案等指示性文档,实际完成具体各项工作的只是各院的学院办公室。然
33、而鉴于这个系统是面向全校的,因此将此项业务涉及的组织部门构图如下。 图 2-1 组织结构图 2.2 系统分析 2.2.1 可行性分析 (1) 技术可行性(Technical Feasibility) 当前虽然没有专门的系统来对成绩的统计分析进行统一管理,但随着计算机技术的发展,这一事务的管理逐渐从原本的书面管理转化为电子管理,这就为系统的开发提供了一定的基础。由于本系统管理的对象单一,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。目前高校计算机普及的情况很好,学校用于学生管理的微机都是PIII以上,在存储量、速度方面都能满足数据库运行的
34、要求。而且所采用软件对系统要求不高。因此,系统建设不需要很大的投入。本系统的开发采用面向对象的语言,掌握较好,也有指导老师指导。因此系统的实现从技术上不存在问题。 (2) 经济可行性(Economic Feasibility) 项目成功后,数据的处理加快,可以节省人力,节约时间。而且系统对于输入输出的规范,也提高了数据可用性,增强了数据安全系数,能够更方便、简单、快速地进行成绩录入、修改、查询和统计,有利于学校毕业生工作的管理的信息化,具有一定的现实意义。 (3) 操作可行性(Operational Feasibility) 学校工作人员都有一定计算机基础,使用系统难度不大。系统实现后
35、确实可降低工作人员工作强度,提高效率,这些都有利于减少系统开发的阻力。 综上所述,系统开发立项是可能的。 2.2.2 业务分析 (1) 业务功能分析 各学院办公室在毕业生毕业设计(论文)成绩管理业务过程中的主要业务职能描述如下: 1) 确定论文成绩各项数据计划 每年各院校会制定出不同的评分体系,不同体系拥有不同的评分元素和加权值。以武汉理工大学管理学院某年的体系为例,其选定的评分元素包括指导教师,阅卷老师和答辩老师,其中指导老师分数个数为1,分数权重是0.4;阅卷老师分数个数为1,分数权重是0.2;答辩老师分数个数为3或者4,权重为0.4。各元素的权重不会是一成不变的。根据当年学
36、生论文的情况,分数等级的划分也会适时的发生变化。学院办公室会根据相关文件确定统一的成绩格式,计算方式,制定报表格式,并且计算出相应的各项参数作为基础数据。这些基础数据,都关系到接下来的数据处理和计算业务,通常会根据它们设定一定的检查机制来判断数据正确性。 2) 收集、录入成绩 首先提供统一的成绩表格格式以获取有效数据,而成绩结构则由选取相应评分方案决定。评分方案由评分元素和元素参数确定。录入成绩,作为存档保留工作记录。其中检查正确性的数据来自上个业务中录入的基础数据,主要有院系信息等,也包括教师安排情况的限额和论文类别限制等。检查工作主要靠人工进行。 3) 按需要进行查询和统计,并按照需
37、要输出各种报表 管理过程中会有需要对成绩信息进行查询并输出的情况,也有必要对成绩的总体进行一些数据统计分析工作。比如按班级输出成绩表,打印教师安排信息表,分别按院、系、专业、班级显示学生成绩等。 (2) 业务流程图 图形含义说明如下: 数据 处理过程 存档 信息传递 图 2-2 业务流程图的基本图形符号 根据上一阶段分析,将业务流程图绘为: 图 2-3 组织业务流程图 2.2.3 数据分析 (1) 数据汇总分析 表 2-1 U/C矩阵 数据 业务 评分元素 评分方案 论文类别 类别限额 教师信息 教师限额 学
38、院信息 系信息 专业信息 班级信息 成绩记录 最终成绩 查询结果 统计结果 规则设置 设定评分元素 CC 设定评分方案 UU cC 设置论文类别 U cC 类别限额设置 UU C UU 教师信息录入 cC 教师限额设置 UU cC UU 基础数据
39、写入 cC cC cC cC 成绩录入 成绩写入 UU U U UU U UU UU UU UU cC 计算成绩 UU UU U UU UU cC 查询统计 查询 CU 才C C 统计 UU U 才C (2) 数据流程图: 数据流程图图形符号说明如下: 外部实体 数据存储 处理过程 数据流向 图 2-4 方框图形符号 通过对毕业设
40、计(论文)成绩统计分析系统的业务和数据进行基础分析,得出如下顶层数据流程: 图 2-5 顶层流程图 通过进一步分析,可以得出更深入的下层数据流程图: 1) 规则设置数据流程图 图 2-6 规则设置数据流程图 武汉理工大学毕业设计(论文) 2) 成绩录入数据流程图 图 2-7 成绩录入数据流程图 3) 统计查询数据流程图 图 2-8 统计查询数据流程图 (3) 数据字典 1) 外部实体 外部实体编号:S-1 外部实体名称:学院办公室 简述:成绩录入和各种设置调配 输入数据流: 输出数据流: D-1,
41、D-2, 外部实体编号:S-2 外部实体名称:用户 简述:有各种统计和查询需求的使用者 输入数据流:D-4 输出数据流:D-3 2) 数据流 数据流编号:D-1 数据流名称:评分规则 简述:成绩结构的各项参数 数据流来源:学院办公室 数据流去向:规则设置 数据流组成:评分元素信息+选定元素+教师信息+教师安排信息+论文类别信息+选定类别+基础信息 数据流量:不定 高峰流量:不定 数据流编号:D-1-1 数据流名称:评分元素信息 简述:评分元素的基础信息 数据流来源:学院办公室 数据流去向:评分元素信息录入 数据流组成:元素名+备注
42、数据流量:不定 高峰流量:不定 数据流编号:D-1-2 数据流名称:选定元素 简述:方案选定的相关元素 数据流来源:学院办公室 数据流去向:评分方案设置 数据流组成:元素名 数据流量:不定 高峰流量:不定 数据流编号:D-1-3 数据流名称:教师信息 简述:教师的基础数据 数据流来源:学院办公室 数据流去向:教师信息录入 数据流组成:教师姓名+教师职称+隶属学院+备注 数据流量:不定 高峰流量:不定 数据流编号:D-1-4 数据流名称:教师安排信息 简述:指导安排的信息 数据流来源:学院办公室 数据流去向:指导教师安排 数据流组成
43、教师编号+学生人数+专业+年度+辅导老师 数据流量:不定 高峰流量:不定 数据流编号:D-1-5 数据流名称:论文类别信息 简述:论文类别的基本信息 数据流来源:学院办公室 数据流去向:论文类别信息录入 数据流组成:论文类别名+备注 数据流量:不定 高峰流量:不定 数据流编号:D-1-6 数据流名称:选定类别 简述:需要设置限额的类别 数据流来源:学院办公室 数据流去向:论文类别限额设置 数据流组成:论文类别名+专业+年度 数据流量:不定 高峰流量:不定 数据流编号:D-1-7 数据流名称:基础信息 简述:各种会在后面的操作中
44、用到的基础数据 数据流来源:学院办公室 数据流去向:基础信息设置 数据流组成:学院信息+系信息+专业信息+班级信息 数据流量:不定 高峰流量:不定 数据流编号:D-1-7-1 数据流名称:学院信息 简述:对象可选的所隶属学院 数据流来源:学院办公室 数据流去向:基础信息设置 数据流组成:学院名+备注 数据流量:不定 高峰流量:不定 数据流编号:D-1-7-2 数据流名称:系信息 简述:对象可选的所隶属系 数据流来源:学院办公室 数据流去向:基础信息设置 数据流组成:系名+所属学院名+备注 数据流量:不定 高峰流量:不定 数据流编号:D-
45、1-7-3 数据流名称:专业信息 简述:对象可选的所隶属专业 数据流来源:学院办公室 数据流去向:基础信息设置 数据流组成:专业名+所属系名+备注 数据流量:不定 高峰流量:不定 数据流编号:D-1-7-4 数据流名称:班级信息 简述:对象可选的所班级 数据流来源:学院办公室 数据流去向:基础信息设置 数据流组成:专业名+所属系名+备注 数据流量:不定 高峰流量:不定 数据流编号:D-2 数据流名称:成绩信息 简述:学生的成绩信息 数据流来源:学院办公室 数据流去向:成绩录入 数据流组成:学生编号+学生姓名+专业班级+论文题目+论文类别+指导老
46、师名+评分元素名+分数 数据流量:不定 高峰流量:不定 数据流编号:D-2-1 数据流名称:成绩记录 简述:学生的成绩记录表 数据流来源:成绩写入 数据流去向:成绩登记表 数据流组成:学生编号+评分元素名+分数 数据流量:不定 高峰流量:不定 数据流编号:D-3 数据流名称:查询统计信息 简述:查询统计的条件信息 数据流来源:学院办公室 数据流去向:查询统计 数据流组成:查询统计类别+查询值 数据流量:不定 高峰流量:不定 数据流编号:D-4 数据流名称:查询统计结果 简述:返回的结果 数据流来源:查询统计 数据流去向:学院办公室
47、数据流组成:查询统计类别+返回值 数据流量:不定 高峰流量:不定 数据流编号:D-5 数据流名称:限制信息 简述:各种已设限制条件 数据流来源:规则设置 数据流去向:成绩录入 数据流组成:限制项+值 数据流量:不定 高峰流量:不定 数据流编号:D-6 数据流名称:最终成绩 简述:综合计算后的有效成绩 数据流来源:成绩录入 数据流去向:最终成绩 数据流组成:学生编号+成绩+成绩级别 数据流量:不定 高峰流量:不定 3) 处理逻辑 处理逻辑编号:P-1 处理逻辑名称:规则设置 简述:进行各种基础信息输入、设置等 输入的数据流:D-1
48、 处理:P-1-1-1,P-1-1-2,P-1-2-1,P-1-2-1,P-1-3-1,P-1-3-2,P-1-4 输出的数据流:D-6 处理频率:不定 处理逻辑编号:P-2 处理逻辑名称:成绩录入 简述:进行成绩的写入、计算等 输入的数据流:D-5,D-2 处理:P-2-1,P-2-2,P-2-3 输出的数据流:D-6 处理频率:不定 处理逻辑编号:P-3 处理逻辑名称:查询统计 简述:进行各种成绩的查询统计 输入的数据流:D-4 处理:P-3-1-1,P-3-1-2,P-3-2-1,P-3-2-2 输出的数据流:D-5 处理频率:不定 4)
49、数据存储 本系统很多数据存储是在原始数据流基础上加自动编号生成的,因此各数据存储就不再加以介绍,请参看后面的数据表。 2.2.4 需求分析 通过调查,发现对信系统主要存在以下几点功能需求: (1) 操作人员比较多,要有慎重的授权机制,要求用户管理比较灵活; (2) 在相应的权限下,有不同的操作选择; (3) 成绩录入时有完善的检查机制,确保数据正确性和有效性; (4) 计算自动完成,计算方案灵活简便; (5) 基础信息察看修改方便,且能保证已有信息的安全性; (6) 方便的查询成绩,支持多条件查询; (7) 可以进行数据的操作,如备份数据库,数据输出等; 2.2.5
50、 系统功能模型 通过对系统业务流程和数据流程的分析,在U/C矩阵的基础上得出如下功能划分。 图 2-9 系统功能模型 3 系统设计 本毕业设计的具体任务就是设计一个毕业设计(论文)成绩统计分析系统,利用现代计算机和数据库开发技术来代替人工处理,从而减轻工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平。系统不仅应该在规范输入上有周全的设计,也应该具有一定的适应性,能够适应不同的评分规则。考虑到系统对象简单,业务也不复杂,因此重点放在系统的实用性和稳定性上,并且尽可能做到人性化,操作简单方便,功能丰富,处理方式灵活性多变。 3.1 系统信息模型 成绩记






