优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

064基于ASP的学生成绩查询系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

 
毕业论文(设计)

 

题    目:     学生成绩查询系统    
学生姓名:                  
学    号:              
专业班级:          
指导教师:                    [版权所有:http://think58.com]

完成时间:      年   月   日   
 
目    录
摘 要………………………………………………………………………………………….III
ABSTRACT………………………………………………………………………………….IV
第一章  绪论………………………………………………………………………………….1
1.1背景………………………………………………………………………………….…..1 [资料来源:www.THINK58.com]
1.2目的……………………………………………………………………………………...1
1.3实现……………………………………………………………………………………...2
第二章  系统开发运行环境………………………………………………………………….3
2.1网页设计Dreamweaver工具简介………………………………………………………3
2.2 ASP语言概述……………………………………………………………………………3 [来源:http://think58.com]
2.3 ASP技术的运用…………………………………………………………………………4
2.4 ASP软件环境的创建……………………………………………………………………4
2.5 Access2000数据库……………………………………………………………………..5
2.5.1 Access 数据库简介………………………………………………………………….5
2.5.2 Access数据库的特点………………………………………………………………..6

[资料来源:http://THINK58.com]


2.6 数据库管理系统的概念………………………………………………………………..6
2.7 SQL简介…………………………………………………………………………………7
2.8系统开发基本原则……………………………………………………………………...7
2.8.1 基本原则……………………………………………………………………………...7
2.8.2 设计步骤……………………………………………………………………………...7 [来源:http://think58.com]
第三章  需求分析…………………………………………………………………………….9
3.1需求分析………………………………………………………………………………...9
3.1.1性能需求分析…………………………………………………………………………9
3.1.2功能需求分析…………………………………………………………………....……9
3.2数据流程图描述……………………………………………………………………….10

[来源:http://think58.com]


3.2.2系统分流程图………………………………………………………………………..10
3.3数据字典描述………………………………………………………………………….13
第四章  系统总体设计……………………………………………………………………...16
4.1模块设计……………………………………………………………………………….17
4.1.1数构件统一(模块)设计 – 登录…………………………………………………17

[资料来源:http://think58.com]


4.1.2 构件(模块)设计 - 学生查询……………………………………………………18
4.1.3学生查询类图………………………………………………………………………..19
4.1.4 构件(模块)设计 –录入成绩……………………………………………………20
4.1.5构件(模块)设计 –显示界面……………………………………………………20
4.2 E-R图…………………………………………………………………………………..21 [资料来源:http://THINK58.com]
4.3创建数据库…………………………………………………………………………….22
4.4数据库的安全性……………………………………………………………………….23
第五章  详细设计…………………………………………………………………………...24
5.1数据库设计…………………………………………………………………………….24
5.1.1 数据库的逻辑设计………………………………………………………………….24

[资料来源:http://THINK58.com]


5.2接口设计……………………………………………………………………………….25
5.3程序流程设计………………………………………………………………………….27
5.4程序设计……………………………………………………………………………….27
5.5程序测试……………………………………………………………………………….27 [来源:http://www.think58.com]
第六章  系统的运行和维护………………………………………………………………...29
6.1实施环境与工具的选择……………………………………………………………….29
6.1.1系统的硬件环境……………………………………………………………………..29
6.1.2其它硬件辅助设备…………………………………………………………………..29
6.1.3系统的软件环境……………………………………………………………………..29
[资料来源:http://think58.com]

6.2系统运行与维护概况………………………………………………………………….29
结束语………………………………………………………………………………………...30
致  谢………………………………………………………………………………………...31
参考文献……………………………………………………………………………………...32 [资料来源:http://THINK58.com]
程序附录……………………………………………………………………………………...33 [来源:http://www.think58.com]

  [来源:http://www.think58.com]

 
第一章 绪论
1.1背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要管道,它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的智慧成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。
1.2目的
一直以来人们使用传统人工的方式管理档档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以说它是完全为学生朋友服务的系统,并且适用于各所高校。 [资料来源:http://www.THINK58.com]
对于本系统,我们需要实现以下一些以下主要功能:
1.学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。
2.添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。
3.修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
4.删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。

[来源:http://www.think58.com]

1.3实现
利用DREAMWEAVER和简单的ASP语言就可以实现本系统。从系统开发的硬件、软件角度,分析系统设计所需软件与硬件的环境,并介绍系统开发设计的步骤及开发原则。使用系统的工作人员,除了需要具备在Microsoft Windows平台上使用个人计算机的知识,并不需要特别的技术能力。
1.Web信息处理模式
Web信息处理模式是指将信息资源以页面的方式保存在WWW服务器中。传统的网页信息是相对静止的页面(称为静态网页),网页间的联系主要通过超链接实现。映客为了让网页动起来,必须在HTML页面中嵌入程序,客户在浏览器端输入参数,提交给Web服务器,Web服务器会启动相应的程序完成必要的处理,然后将结果通过Web服务器以HTML页面的形式传送给浏览器,实现信息的自动发布,即动态网页技术。
2.ASP技术
ASP中使用的程序语言有VbScrip和JavaScript,ASP默认使用VbScript语言,如果要使用JavaScript,需在程序开始处加入语句< Script Language=JavaScript RunAt=Server >。ASP能够引用ADO(ActiveX Data Object)存取Web数据库,可以通过ActiveX服务器组件扩充它的功能。
3.SQL语言与数据库
   任何访问数据库的应用程序都必须使用SQL语言。ODBC是一个与数据库无关的应用程序编程接口,通过这个接口,应用程序能访问不同厂商提供的服务器数据库。每一种格式的数据库必须提供专门的ODBC驱动程序,当应用程序想存取某一数据库时,即挂上这种格式的驱动程序,然后使用标准的SQL语句操作数据。至于如何转换成具体DBMS(关系型数据库管理系统)所支持的格式,则由对应的ODBC驱动程序去完成。

[资料来源:www.THINK58.com]

4.ASP访问Web数据库
    当浏览器向Web服务器要求下载檔时,Web服务器会判断下载的檔是否为.asp文件。如果不是,则直接下载,否则会判断.asp檔中是否含有Script代码。如果含有Script代码,则加以解释执行。若在执行过程中Script程序使用了ADO对象,Web服务器会启动对应的ODBC驱动程序。启动ODBC驱动程序后,程序可以直接利用ADO对象访问数据库,以达到存取数据库的目的。
第二章  系统开发运行环境
2.1网页设计Dreamweaver工具简介
学生成绩查询系统中需要使用网页设计,而现在使用最多的网页设计工具主要有两个,一个是微软的FrontPage2000,另一个就是Macromedia公司的Dreamweaver。
通过对两者优缺点的比较以及本系统的需求发现,虽然微软的FrontPage 2000号称最好的所见即所得的网页编辑器,然而一旦与Dreamweaver相比,几乎可以肯定,一定会将FrontPage抛诸脑后。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。 [资料来源:http://THINK58.com]
     Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。
2.2 ASP语言概述
ASP是一种服务器端执行的脚本语言,在学习、开发、测试ASP之前,安装、配置服务器。服务器可以分为两类,一种是Web服务器, PWS或者IIS;另一种是数据库服务器,常用的数据库服务器一般使用Access或者SQL server。
安装和使用ASP服务器,ASP是在服务器端运行;使用服务器,鉴定自己的劳动成果。
运用HTTP协议和HTML。
ASP用的控制语言是VBScript和Jscript,运用VBScript。
系统开发软件的使用,frontpage、 dreamweaver等的使用,它们是集成的Web应用软件开发系统,包括开发、发行、以及管理数据库驱动的Web应用软件所需的功能。     
本系统设计以整个网络Windows2000操作系统为实现的核心。
ASP环境的配置:ACCESS2000数据库的安装及配置。
应用软件:dreamweaver
2.3 ASP技术的运用
    编写ASP应用程序首先应该掌握脚本语,并且熟练掌握ASP的各种内嵌对象和ActiveX组件。这些对象以及组件都可以用来拓展APS应用程序的功能,实际上,只要掌握了内嵌对象和ActiveX组件,就可以编写强大的ASP应用程序。 [资料来源:http://think58.com]
    本系统在设计过程中,所运用到如下ASP技术:
Application对象:用Application对象来存储应用中用户共享的信息。利用Application对象实现在站点的不同用户间传递信息。
Request对象:用Request对象访问所有从浏览器到服务器间的信息,并利用Request对象来接受用户在HTML窗体中的信息。
 Response对象:用Response对象实现将信息发送回浏览器。并将脚本语言结果输出到浏览器上。
Server对象:用Server对象运用许多服务器端的应用函数。
 ObjectContext对象:用ObjectContext对象来控制ASP的执行。
软件使用说明
ASP 微软开发的服务器端的脚本环境,内含于IIS或PWS中,开发ASP应用程序系统必须符合要求。
在为设计本系统时首先进行软件环境的创建。
2.4 ASP软件环境的创建
使用Windows NT Server系统,安装版本为3.0、4.0的Interent  Information  Server (IIS),安装好后,IIS会在Windows NT所在的硬盘上建立其主页发布路径\inetpub\wwwroot,而IIS会在机器启动后自动执行,把编写好的ASP文件复制到这个路径下,应该具备在这个路径的 读写权限。打开浏览器,在地址输入框内输入对应的虚拟路径。便能看见运行的结果了 。
[资料来源:THINK58.com]

使用Windows 95\98系统,安装Personal Web Server(PWS),可以在Windows的安装盘的Tools\PWS路径下找到。安装好后,PWS会在Windows所在的 硬盘上建立其主页发布路径\Inetpub\wwwroot, PW会在机器启动后自动执行。把你编写好的ASP文件复制到这个路径下,打开浏览器,在地址输入栏输入虚拟地址,接着,便能看见运行结果了。
在IIS的当前机器上实用浏览器,当用网络浏览器是调用ASP,不能直接在open命令中调用,IIS以及ASP是不会运行的。看到ASP脚本的文本而不是它执行的结果。
ASP自身提供了VBScript和Jscript的驱动程序。ASP可以将执行的脚本直接嵌入HTML檔,HTML开发和脚本开发在同以开发过程中就可以完成。
只需将.asp程序放在Web服务器的虚拟目录下,就可通过HTTP的方式访问ASP程序了。
使用那些带有ASP增强支持的编辑器将更能提高效率。
ASP处理指令<%@ keyword %>为ASP提供处理.asp文件所需要的信息。
处理命令必须出现在.asp文件的第一行。必须在@标价和关键词之间加入一个空格。处理指令的关键词有以下:
LANGUAGE关键词设置页的脚本语言。
CODEPAGE关键词设置页的代码页(字符编码)。
LCID关键词设置页的现场标识符。
TRANSACTION关键词指定将在事务处理环境下运行的页。 [资料来源:http://think58.com]
ENABLESSIONSTATE关键词指定APS是否使用会话状态。
可以在单个指令中包含多个关键词。
ASP设置了专门的Global.asa文件,用户可以在该文件中指定时间脚本,并声明具有会话和应用程序全局使用的对象。
ASP应用程序应用在基于Microsoft Internet Information Server(IIS)的Internet或Intranet上,APS的运行环境由IIS提供,IIS是否安全直接影响到ASP的安全。
2.5 Access2000数据库
2.5.1 Access 数据库简介
数据库是一批相关记录的集合。所谓记录是由许多字段组成,每个字段用来存放不同的数据。一个数据库可以包含许多条记录,而每一条记录中则含有多个字段。而数据库应用系统,就是建立在一个或多个数据库之上,并针对数据库中的数据库进行管理或应用的完整程序。
Access数据库是微软公司office系列中的一个产品,不属于大型数据库,适合开发个人版的小型程序。表是Access数据库中实际存放数据的地方。ACCESS数据库本身是关系型数据库,就是表与表之间可以通过关系字段建立联结,这样就可以从多个表中使用其相关的信息。在每一个Access数据库中,至少包含一个表,其它五种对象是根据表中的数据所建立的。针对不同的应用,用户可以建立多个查询,多个窗体,以及多个报表等。 [来源:http://www.think58.com]
2.5.2  Access数据库的特点
Access数据库相对于其它数据库具有以下的特性:
1. XML支持
扩展标记语言(XML)是近几年来逐渐流行起来的一种标准的数据交换技术方案。在Access数据库中对XML语言进行了强大的支持。
2. 多次撤销和恢复操作
在Access数据库的设计视图,项目视图,存储过程和函数中都可以反复的撤销或者恢复操作最大限度满足开发的需要。
3.声音命令和听写
Access中除了使用鼠标和键盘外,还可以通过朗读来选择菜单,工具栏和对话框
4.完美的语言功能
   Access完全支持Windows2000所支持的全部语言,还支持通过Unicode编码的汉字字符的最新功能,包括寻近70000个汉字字符的支持。
5.图形化的操作接口
2.6 数据库管理系统的概念
数据库管理系统(DBMS)是一个管理数据库的软件系统。由于数据库是一个很复杂的数据集合,大量的数据为多个用户共享、并发地使用。为了能够有效地、及时地处理数据,并提供数据的安全性、完整性保护等,必须有一个功能强大的系统管理软件来自动处理。这样的管理软件就叫数据库管理系统(DBMS)。数据库管理系统为用户提供了大量描述(建立)数据库、操纵(检索、排序、索引、显示、统计等)数据库和维护(修改、追加、删除等)数据库的方法和命令。而且它还能自动控制数据库的安全,以及数据库的数据完整。比如:dBASE、 FoxBASE或FoxPro系统就是数据库管理系统。

[资料来源:http://www.THINK58.com]


2.7 SQL简介
SQL(Structured Query language),直译“结构化查询语言”,简称SQL语言,是国际化标准组织(ISO)的有关关系型数据库语言的标准语言。SQL的功能包含查询(Query),操作(Manipulation)定义(Definition)和控制(Control)四个方面,是一个综合的,通用的,功能极强的关系数据库语言。在本软件中,主要使用的是数据操作功能,包括SELECT,INSERT,DELETE,和UPDATE四个主要语句,即检索,增加,删除和更新等几个功能。
2.7系统开发基本原则
2.7.1  基本原则
本系统的设计遵循“先总体,后局部,由上而下,由简到繁”的设计原则。
首先,讨论初步调查,从整体上对设计过程进行步骤化,其次是实现设计步骤的注意事项及划分设计文文件。这样做是为了先进行总体规划,再考虑设计过程中每个步骤的细节问题,只有按部就班才能做到无遗漏、无错失。充分利用网络的基本机构,充分利用现有资源,使用移植、重新安装、改造升级等手段,在不对现有系统产生影响的前提下,进行完善、进一步提高性能,是本系统设计的出发点和立足点。
2.7.2  设计步骤
(1)需求分析:根据用户需求进行详细分析,包括硬件需求与软件需。硬件需求分析,根据给定环境内的系统硬件开发环境的资源进行初步调查,明确基本任务 其中软件需求分析进一步细分软件的功能分析与性能分析。根据已分配需求(SRS)进行设计。
[资料来源:http://www.THINK58.com]

(2)设计:制定总体的概要设计,从而划分子系统、内外接口。然后根据划分的子系统、内外接口进行详细的设计,包括设计中的算法和流程;以及数据库的设计,其中包括表、视图和表空间的设计。
(3)开发:根据需求的分析,按照详细的设计步骤进行详细、具体的编码。
(4)测试:开发编码完成后,进入测试阶段。
单元测试→系统测试→集成测试
需  求——→集  成
设  计——→系  统
开  发——→单  元
(5)发布 内部和外部
(6)描述 运行环境描述
           数据描述
           测试用例  输入数据,根据预期输出数据与实际输出数据比较。
(7)整理文檔:建立文檔的主要目的是通过收集所有相关设备的信息,以便在维护网络设备时用,提高设备可用性、网络的使用寿命。在整个设计过程中所收集到的大部分信息都会非常有用,或者作为用户手册、教学和培训指导,或者作为故障定位的参考数据。通常,设计初期的文檔和见解可能到后来就需要进行某些修改,而修改的具体办法大部分能从网络设计和实施过程中找到。 [资料来源:THINK58.com]

  [资料来源:http://www.THINK58.com]

  [资料来源:http://www.THINK58.com]

  [资料来源:www.THINK58.com]

  [资料来源:THINK58.com]

 

[来源:http://think58.com]

  [资料来源:http://THINK58.com]

 

[资料来源:www.THINK58.com]

  [资料来源:http://www.THINK58.com]

  [来源:http://think58.com]

 

[来源:http://think58.com]

 

[版权所有:http://think58.com]


第三章  需求分析
本论文以网页管理信息系统开发的原理,详细论述了学院学生的成绩查询系统的开发全过程查找信息的全过程,本系统的调查主要方式是与学生科领导及相关的工作人员进行交流勾通,了解本学院现行的管理模式。经过询问,查看等工作初步调查学院的基本状况。
3.1  需求分析
本系统的需求分析分为以下步骤。
(1)详尽地考虑用户的需求。
用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为面对的用户需求往往会有些片面:用户个体的文化背景、知识水平、个人喜好等是千差百异的,其需求也是相差很大。不同的用户,对软件接口有不同的要求,表达自己要求的方式也尽不相同。其需求同自身主观因素联系紧密,是模糊、变化的。调查用户的接口需求,必须先从调查用户自身特征开始,将不同特征用户群体的要求进行综合处理,再有针对性地分析其接口需求。
(2)使用户能理解或明白设计所描述的内容。
使用户能充分地表示方法,描述的内容。让用户了解系统的运作方式甚至细节的操作。诱导用户在项目进行中尽早明确自己的需求。

[资料来源:THINK58.com]


(3)分析和设计的不可相脱节。
使分析和设计两个阶段互相联系与贯通。系统分析要描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,不导致一头扎在分析中不顾设计有关的事宜。分析与设计的脱节,因为分析往往会脱离现实,导致缺乏评估的依据。造成巨大的浪费与损失。一个好的系统设计可使分析与设计更紧密地连结起来,甚至于一一对应。减少了任何影响到全局的改动。
(4)明白分析与设计的要求。
设计应该感到清晰明白,更少疑问。不会出现在应用环境下所不需要的另一个软件,所以设计务必清楚、形象与明确,甚至能细微到每一个语句。
3.1.1 性能需求分析
动态数值的性能分析,窗口正常情况和工作条件下,处理的数据数量:开始数据、开始位置、最大、小尺寸数据编辑框、按钮位置数据等。
静态数值的性能分析:处理文件及记录。
精度的性能分析:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,本系统可以满足的精度。
                   时间的性能分析:在软件方面,响应时间,更新处理时间比较快且迅速完整。 [资料来源:http://think58.com]
灵活性的性能分析:设计的系统要做适当调整,灵活性非常大。
故障处理的性能分析:内部故障处理,在开发阶段可以随即修改数据库里的相应内容。外部故障处理,在需求调用时出错,有错误提示,重试。
3.1.2功能需求分析
通过分析不同功能的信息,为本系统提供实际产生与历史记录和期望结果的报告。
定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。
 对学生信息(如学号、姓名、性别)进行管理。
(1)录入学生信息
(2)查询学生信息
(3)修改/删除学生信息
1.学生信息的录入。不同地域的学生通过各种途径不择地点、不择时间地自主查找自己的基本档案(不合要求的可以由管理员及时清除)。
2.学生信息的查询。学生的信息发在网上可以让全班、全校的人来查询。使用者可以通过多种方式(学期,年级,班级,姓名,学号等)的查询,查看自己需要的学生信息。
3.学生信息的修改。通过网络在任何地方,管理人员随时学生进行添加和删除,实现了信息的动态管理。
3.2 数据流程图描述
数据流程图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构与文件组织,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息处理方面要做什么。 [资料来源:http://www.THINK58.com]
3.2.2系统数据流程图
顶层图

[来源:http://www.think58.com]

 

[来源:http://think58.com]

  [资料来源:http://THINK58.com]

  [来源:http://think58.com]

  [资料来源:THINK58.com]

 

[来源:http://think58.com]

 

[资料来源:http://think58.com]

  [来源:http://www.think58.com]

 

[资料来源:http://THINK58.com]

 

[来源:http://www.think58.com]


 
图1
系统层次模块图: [版权所有:http://think58.com]

步骤1 [来源:http://www.think58.com]

  [来源:http://www.think58.com]


                       
图1学生信息处理过程

[来源:http://think58.com]

步骤2:
对信息进行相应的操作:信息操作流程图: [来源:http://think58.com]

  [版权所有:http://think58.com]

 
 

[资料来源:http://THINK58.com]

  [资料来源:http://www.THINK58.com]

 

[资料来源:http://think58.com]

  [来源:http://think58.com]

  [版权所有:http://think58.com]

 

[来源:http://think58.com]

  [来源:http://www.think58.com]

  [来源:http://www.think58.com]

  [版权所有:http://think58.com]

 

[资料来源:www.THINK58.com]

  [版权所有:http://think58.com]


                            
 图3
步骤3:
对成绩查询系统做一个整的描绘
如图所示: [资料来源:http://THINK58.com]

 

[资料来源:http://think58.com]

  [资料来源:THINK58.com]

  [资料来源:http://THINK58.com]

  [来源:http://think58.com]

 

[来源:http://www.think58.com]


 图5
登陆界面流程图:

[资料来源:http://THINK58.com]

  [资料来源:THINK58.com]

 

[资料来源:http://THINK58.com]

 

[资料来源:http://think58.com]

 

[资料来源:www.THINK58.com]

  [资料来源:www.THINK58.com]

 

[来源:http://www.think58.com]

  [版权所有:http://think58.com]

                      图6
3.3数据字典描述
数据字典是为了对数据流程图上各个元素做出详细定义和说明。
对数据库设计来讲,数据字典是进行数据收集和数据分析所获得的主要成果。数据字典是各类数据描述的集合。  
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。
我们以学生成绩管理系统为例,简要说明如何定义数据字典。该子系统涉及很多数据项,其中“学号”数据项可以如下描述
数据项: 学号
含义说明:唯一标识每个学生类型:  
字符型长度:  8
取值范围:00000000至99999999  
取值含义:前两位标别该学生所在年级,后六位按顺序编号
数据项    学号
含义说明 唯一标识每个学生类型
字符型长度 8
取值范围 00000000至99999999
取值含义 前两位标别该学生所在年级,后六位按顺序编号

[来源:http://www.think58.com]

 

[资料来源:www.THINK58.com]

 

[资料来源:http://www.THINK58.com]


与其他数据项的逻辑关系:“学生”是该系统中的一个核心数据结构,它可以如下描述:
数据结构: 学生
含义说明:是学生成绩管理数据结构定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在系,年级 
数据结构 学生
含义说明 学号,姓名,性别,年龄,所在系,年级  

[来源:http://think58.com]


数据流“期末成绩”可如下描述:
数据流:  期末成绩
说明:   学生参加考试的最终结果
数据流来源:考试
数据流去向:批准
组成:   ……
平均流量: ……
高峰期流量:……
数据流 期末成绩
说明 学生参加考试的最终结果
数据流来源 考试
数据流去向 批准
组成 ……
平均流量 ……
高峰期流量 ……
数据存储“学生成绩表”可如下描述:
数据存储: 学生成绩表
说明:   记录学生的基本情况
流入数据流:……
流出数据流:……
组成:   ……
数据量:  每年3000张
存取方式: 随机存取
数据存储 学生成绩表
说明 记录学生的基本情况
流入数据流 ……
流出数据流 ……
组成 ……
数据量 每年3000张
存取方式 随机存取

[来源:http://www.think58.com]

  [资料来源:www.THINK58.com]