[计算机]计算机专业毕业论文指导资料.ppt
《[计算机]计算机专业毕业论文指导资料.ppt》由会员分享,可在线阅读,更多相关《[计算机]计算机专业毕业论文指导资料.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文指导资料毕业论文指导资料(计算机相关专业计算机相关专业)管理信息系统设计和开发管理信息系统设计和开发目目录录一、本科学生毕业论文的目的和内容一、本科学生毕业论文的目的和内容二、管理信息系统开发的主要步骤二、管理信息系统开发的主要步骤三、开发工具和注意事项三、开发工具和注意事项四、数据流图分析和数据库设计四、数据流图分析和数据库设计五、毕业论文撰写格式五、毕业论文撰写格式六、进度安排六、进度安排七、要求七、要求八、评分标准八、评分标准九、九、论文题目样例论文题目样例一、一、本科学生毕业论文的目的和内容本科学生毕业论文的目的和内容本科学生在毕业之前做毕业论文本科学生在毕业之前做毕业论文,其
2、目的是通过毕,其目的是通过毕业论文,让学生独立开发一个具体的计算机应用项业论文,让学生独立开发一个具体的计算机应用项目,系统地进行分析总结和运用学过的书本知识,目,系统地进行分析总结和运用学过的书本知识,以巩固本科阶段所学的专业理论知识,并给予一个以巩固本科阶段所学的专业理论知识,并给予一个理论联系实际的机会。理论联系实际的机会。为了便于实施和管理,规定以开发一个管理信息系为了便于实施和管理,规定以开发一个管理信息系统为毕业论文的实践课题,每个毕业生通过开发一统为毕业论文的实践课题,每个毕业生通过开发一个具体的管理信息系统,掌握开发一个比整完整的个具体的管理信息系统,掌握开发一个比整完整的管理
3、信息系统的主要步骤,并从中获得一定的实际管理信息系统的主要步骤,并从中获得一定的实际经验。经验。二、管理信息系统开发的主要步骤二、管理信息系统开发的主要步骤管理信息系统开发的主要步骤及各步骤的基本内容管理信息系统开发的主要步骤及各步骤的基本内容1 1、系统分析、系统分析主要工作内容有主要工作内容有:确定系统目标确定系统目标系统可行性分析系统可行性分析2 2、系统调查、系统调查系统的业务流程分析。系统的业务流程分析。得到:得到:业务流程图业务流程图3 3、数据流程分析、数据流程分析得到:得到:数据流程图数据流程图(系统关联图、顶层图、一层数据流图、系统关联图、顶层图、一层数据流图、二层数据流图二
4、层数据流图)4 4、数据库设计、数据库设计概念模型设计:概念模型设计:实体、实体属性、实体间的联系,得到实体、实体属性、实体间的联系,得到E ER R图图关系模式设计:关系模式设计:E ER R图图到到关系模式的转换规则,得到关系模式关系模式的转换规则,得到关系模式数据库关系表设计:按关系模式得到数据库关系表设计:按关系模式得到表结构表结构5 5、人机界面设计、人机界面设计6 6、系统测试和调试、系统测试和调试测试计划、测试用例、测试结果测试计划、测试用例、测试结果三、开发工具和注意事项三、开发工具和注意事项1 1、开发工具、开发工具开发工具可由学生任选。如开发工具可由学生任选。如FoxPro
5、FoxPro、VBVB、AcessAcess等,这等,这些工具的使用全由学生自学。些工具的使用全由学生自学。2 2、注意事项、注意事项(1 1)项目开发步骤的完整性)项目开发步骤的完整性(系统需求分析、概念设(系统需求分析、概念设计、系统实施以及系统测试和调试等)计、系统实施以及系统测试和调试等)(2 2)每个开发步骤所得结果的正确性)每个开发步骤所得结果的正确性(业务流程图、(业务流程图、数据流程图、数据流程图、E-RE-R图、关系模式、人机界面设计及模块图、关系模式、人机界面设计及模块处理等的详细分析和说明)处理等的详细分析和说明)(3 3)整体结构完整性)整体结构完整性(摘要、关键词、前
6、言、目录、(摘要、关键词、前言、目录、各具体步骤的叙述和分析、结语、参考文献和附录)各具体步骤的叙述和分析、结语、参考文献和附录)(4 4)提供软件系统的可执行盘片及操作说明书)提供软件系统的可执行盘片及操作说明书四、数据流程分析和数据库设计四、数据流程分析和数据库设计1 1、业务流程图业务流程图通过深入了解开发项目的业务内容,业务流程,以图表达系统的业务流程。通常一个信息管理系统的业务流程是一个循环。业务流程图也是开发者对要开发项目的业务了解的总结。2 2、关联图、关联图数据流程图是结构化系统分析工具。它既可以表达数据在系统内部的流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。数据流程
7、图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。数据流程有四种基本符号:外部项、数据流、处理逻辑(加工)、数据元素和数据存储。(1 1)外部项外部项外部项又称外部实体,是指不受系统控制,在系统之外的事物或人。是系统数据的外部来源和去处;也可以是另外一个数据处理系统,向该系统提供数据或接收来自该系统向它发出的数据。所以外部项是系统数据的来源和归宿。(2 2)数据流)数据流数据流用单箭头表示数据流动的方向,并给予以字母F开头的编号命名,并给出编号代表的数据流的意义。数据流可以由某一个外部项产生,也可以由某一个处理逻辑产生,还可以来自某一个数据存储。一般来
8、说,数据流可以在数据流箭头的上方加以简单的描述。一般不允许用双向箭头表示数据流。(3 3)处理逻辑(加工)处理逻辑(加工)处理逻辑对数据的变换方式有两种:处理逻辑对数据的变换方式有两种:A A、变换数据的结构、变换数据的结构B B、在原有数据内容基础上产生新的数据内容、在原有数据内容基础上产生新的数据内容可以用一个长方形框表示处理逻辑。由标识可以用一个长方形框表示处理逻辑。由标识和功能上下两部分表示。和功能上下两部分表示。标识部分用于惟一地标识一个处理逻辑,以标识部分用于惟一地标识一个处理逻辑,以区别于其它逻辑。一般用字母区别于其它逻辑。一般用字母P P和和数字编号表数字编号表示主处理逻辑,编
9、号下再接子编号,表示某示主处理逻辑,编号下再接子编号,表示某个处理逻辑被进一步分解后某个处理逻辑下个处理逻辑被进一步分解后某个处理逻辑下的某个子处理逻辑等。的某个子处理逻辑等。功能描述部分是处理逻辑必不可少的部分。用一句功能描述部分是处理逻辑必不可少的部分。用一句非常简单的话,直接表示这个处理逻辑要做的事,非常简单的话,直接表示这个处理逻辑要做的事,即它的逻辑功能。逻辑功能描述中没有主语,只有即它的逻辑功能。逻辑功能描述中没有主语,只有动词和宾语动词和宾语。执行这项功能的主体可能是某一个部门,也可以是执行这项功能的主体可能是某一个部门,也可以是某一个人,对于计算机信息管理系统,处理逻辑的某一个
10、人,对于计算机信息管理系统,处理逻辑的执行者是执行者是计算机程序计算机程序。一个加工一定会有数据流进入加工一个加工一定会有数据流进入加工,也会有数据流从也会有数据流从加工流出。不允许只有数据流出,或只有数据流进加工流出。不允许只有数据流出,或只有数据流进的加工。的加工。(4 4)数据元素数据元素数据元素是数据最小组成单位,是不可分的数据单数据元素是数据最小组成单位,是不可分的数据单位。数据元素是数据流或数据存储中的基本成分。位。数据元素是数据流或数据存储中的基本成分。(5 5)数据存储(文件)数据存储(文件)数据存储用长方条表记,在长方条内部写上该数据数据存储用长方条表记,在长方条内部写上该数
11、据存储的名称。用作标识的编号一般用英文字母存储的名称。用作标识的编号一般用英文字母D D和数和数字组成。同外部项一样,允许在一张数据流程图上字组成。同外部项一样,允许在一张数据流程图上重复出现相同的数据存储,以避免数据流线的交叉,重复出现相同的数据存储,以避免数据流线的交叉,这时应在重复的数据存储符号的左侧再加一条竖线。这时应在重复的数据存储符号的左侧再加一条竖线。一个处理逻辑可能要从数据存储中读出某些数据,一个处理逻辑可能要从数据存储中读出某些数据,或者可能把一些数据存入到某个数据存储中,甚至或者可能把一些数据存入到某个数据存储中,甚至修改数据存储中的某些数据,那么就得用数据流将修改数据存储
12、中的某些数据,那么就得用数据流将处理逻辑和数据存储联结起来。处理逻辑和数据存储联结起来。只出或只进的数据存储不必在数据流图中画出。只出或只进的数据存储不必在数据流图中画出。3 3数据流程图的分解数据流程图的分解编制数据流程图,采用自顶向下扩展逐层分解。编制数据流程图,采用自顶向下扩展逐层分解。首先首先是系统关联图是系统关联图,给出外部实体与即将开发的管理信息,给出外部实体与即将开发的管理信息系统之间的数据流(系统之间的数据流(从外部实体流入系统、从系统流从外部实体流入系统、从系统流向外部实体向外部实体)。回答系统从外部世界得到什么,系统)。回答系统从外部世界得到什么,系统将给外部世界是什么。从
13、关联图分解得到将给外部世界是什么。从关联图分解得到顶层图顶层图,又,又从顶层图分解得到从顶层图分解得到一层数据流程图一层数据流程图,再分解出,再分解出二层数二层数据流程图据流程图。在分解过程中,随着更具体和更详细,新。在分解过程中,随着更具体和更详细,新的数据流和数据存储被引入,的数据流和数据存储被引入,但在关联图中提及的那但在关联图中提及的那些数据流是不能再增加,也不允许被减少些数据流是不能再增加,也不允许被减少。在上述分解过程中,上层的一个处理逻辑可能被分解在上述分解过程中,上层的一个处理逻辑可能被分解成多个更具体的处理逻辑,新的数据存储和数据流被成多个更具体的处理逻辑,新的数据存储和数据
14、流被引入。如此逐一分解扩展,直至不需要再分解为止。引入。如此逐一分解扩展,直至不需要再分解为止。几个注意点几个注意点(1 1)关联图中提及的外部项、与外部项连接的数据关联图中提及的外部项、与外部项连接的数据流,在数据流程图的分解中不可以增加,也不可以流,在数据流程图的分解中不可以增加,也不可以减少。减少。(2 2)数据存储与外部项之间不可以直接连接。数据存储与外部项之间不可以直接连接。(3 3)要保持各层成分的完整性和一致性。下层数要保持各层成分的完整性和一致性。下层数据流图中,上层图中的数据流和数据存储必须继续据流图中,上层图中的数据流和数据存储必须继续出现;并可出现只限于下层专用的的数据存
15、储,或出现;并可出现只限于下层专用的的数据存储,或数据流。数据流。(4 4)加工和数据存储,一定有数据流入,也有数据加工和数据存储,一定有数据流入,也有数据流出。不会只有流入,没有流出;也不会只有流出,流出。不会只有流入,没有流出;也不会只有流出,没有流入的加工。没有流入的加工。(5 5)数据存储环节作为两个加工的界面。一般来说,数据存储环节作为两个加工的界面。一般来说,两个加工不能直接用数据流相连。两个加工不能直接用数据流相连。数据存储之间不数据存储之间不得出现未经加工的数据流得出现未经加工的数据流。(6 6)同一流入数据流不可以重复向系统流入多次。同一流入数据流不可以重复向系统流入多次。流
16、入和流出的数据流不可以同名。流入和流出的数据流不可以同名。(7 7)关联图出,数据流必须有名称和意义说明,并关联图出,数据流必须有名称和意义说明,并且在下层数据流图中不能改名。且在下层数据流图中不能改名。4 4、关系数据库建模、关系数据库建模逻辑数据库的设计过程分成两个阶段。逻辑数据库的设计过程分成两个阶段。概念模式设计概念模式设计对现实世界状态的第一层抽象(与计算机无关)。对现实世界状态的第一层抽象(与计算机无关)。逻辑数据结构设计逻辑数据结构设计这是概念模式的表示,可以把它映照成一种实际的处这是概念模式的表示,可以把它映照成一种实际的处理(与计算机、数据模型都有关)理(与计算机、数据模型都
17、有关)第一阶段同应用领域的信息需求分析有关,用来提供第一阶段同应用领域的信息需求分析有关,用来提供非形式的需求规格说明,由此构造一个高级的数据模非形式的需求规格说明,由此构造一个高级的数据模型。数据库设计应先进行概念模型的设计,然后是对型。数据库设计应先进行概念模型的设计,然后是对关系数据库的建模。采用称之为实体联系模型的非形关系数据库的建模。采用称之为实体联系模型的非形式模型。它提供一种表示实体及其相互联系的自然方式模型。它提供一种表示实体及其相互联系的自然方法。先在第一阶段的设计策略上使用实体联系模型,法。先在第一阶段的设计策略上使用实体联系模型,然后讨论从实体然后讨论从实体-联系模型向关
18、系模型的转换。联系模型向关系模型的转换。实体实体-联系的建模联系的建模实体实体-联系模型中的信息由下列三种基本概念组成:联系模型中的信息由下列三种基本概念组成:实体实体 正要被建模的对象正要被建模的对象联系联系 实体之间的联系实体之间的联系属性属性 实体和联系的特征实体和联系的特征模式化的实体模式化的实体-联系模型联系模型模式化的实体模式化的实体-联系模型用图表示数据的自然结构。联系模型用图表示数据的自然结构。在图中,用长方框表示实体集,菱形框表示联系。在图中,用长方框表示实体集,菱形框表示联系。联系由弧边把实体连接起来,联系的对应元个数在联系由弧边把实体连接起来,联系的对应元个数在弧边上标出
19、。弧边上标出。在完整的在完整的E-RE-R模型中,还要对每个实体和联系的属性模型中,还要对每个实体和联系的属性另列。另列。键键关系关系R R的健的健K K是有如下性质的属性的一个子集:是有如下性质的属性的一个子集:(1 1)惟一的标识性,在)惟一的标识性,在R R上,上,K K的值惟一地标识一个的值惟一地标识一个元组元组(2 2)无冗余性,在不破坏性质)无冗余性,在不破坏性质1 1的情况下,的情况下,K K中没有中没有属性可以被删除属性可以被删除在同一个关系中每一个元组都是不相同的,故键总在同一个关系中每一个元组都是不相同的,故键总是存在的。一个关系可以有多个候选键。在这种情是存在的。一个关系
20、可以有多个候选键。在这种情况下,必须从中选出一个作为基本的键。况下,必须从中选出一个作为基本的键。组成基本键的属性称为主属性。在任何元组中,主组成基本键的属性称为主属性。在任何元组中,主属性的值不可以是空的。在关系模式中,用下划线属性的值不可以是空的。在关系模式中,用下划线标出主属性。标出主属性。联系联系在现实世界中,实体集或在现实世界中,实体集或“型型”之间会出现之间会出现 1:11:1,1:N1:N,N:MN:M等复杂的联系。例如在同类型的实体集之间或者两等复杂的联系。例如在同类型的实体集之间或者两个以上实体集之间可以有联系。个以上实体集之间可以有联系。不同实体集之间的联系不同实体集之间的
21、联系不同实体集之间的联系的实例举不胜举,如学生与不同实体集之间的联系的实例举不胜举,如学生与课程之间的选修联系,产品与仓库之间的存放联系课程之间的选修联系,产品与仓库之间的存放联系等。等。E-RE-R模型转换成关系模式的基本规则模型转换成关系模式的基本规则实体集的转换实体集的转换每个实体集用一个关系表示,实体集的属性被转换每个实体集用一个关系表示,实体集的属性被转换成关系的属性。实体集的主键在满足惟一标识和无成关系的属性。实体集的主键在满足惟一标识和无冗余等性质的条件下,将作为对应关系的主键。在冗余等性质的条件下,将作为对应关系的主键。在实体关系中,由于它与其它实体集存在联系,可能实体关系中,
22、由于它与其它实体集存在联系,可能还要增加一些属性。还要增加一些属性。二元联系的转换二元联系的转换对对联联系系的的转转换换技技术术主主要要同同联联系系的的性性质质,以以及及参加联系的实体集成员类有关。参加联系的实体集成员类有关。相应的法则如下:相应的法则如下:A A强制类型类强制类型类倘倘若若实实体体集集E2E2与与实实体体集集E1E1的的联联系系N:1N:1,E2E2的的关关系系模模式式应应包包含含E1E1的的主主属属性性。例例如如,倘倘若若规规定定每每门门课课程程由由本本系系授授课课,在在实实体体集集课课程程与与系系之之间间的的提提供供联联系系中中,课课程程是是联联系系提提供供的的强强制制成
23、成员员。因因此此课课程程的的关关系系模模式式中中应包含实体集系的主属性:应包含实体集系的主属性:课课程程(课课程程号号,系系编编号号#,教教师师编编号号#,课课程程名名称称,开课学期)开课学期)其其中中“系系编编号号”是是由由提提供供关关系系引引入入的的键键,称称为为外外键键(用用#表表示示),表表示示系系与与课课程程之之间间的的提提供供联联系系。而而教教师师编编号号又又是是反反映映课课程程与与教教师师之之间间授授课课联联系系,表表示示该该课程是某位教师讲授的。课程是某位教师讲授的。B.B.可选成员类可选成员类 倘倘若若实实体体集集E2E2是是它它同同实实体体集集E1E1的的N:1N:1联联系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 计算机专业 毕业论文 指导 资料
限制150内