系统类小说数据库设计思想理念系统类小说数据库设计思想理念小说网站数据库设计小说网站主要由:读者管理作家管理网络书籍管理工作人员管理。
四大部分组成。
读者管理:①、建立读者信息表,对读者统一编号,实时更新。
②、建立读者借阅表,对读者看过的书籍作记录,以便读者再次阅读。
作者管理:①、建立作者信息表,对作者统一编号,实时更新。
②、建立作者更新后台,给与权限更新作品。
③、建立作品及薪酬表,便于结算作者的薪酬。
网络书籍管理系统建立图书信息表,对图书统一编号,实时更新。
建立图书点击推荐表,记录图书被点击的次数,被推荐的次数。
建立图书排行表,可以按:点击数,推荐数,总字数等进行排名。
工作人员管理工作人员按权限不同分别有权限更改:作家信息表,网络书籍信息表,读者信息表,网站前台网管推荐栏目,给用户或者作者提升权限等功能中的一个或多个。
建立图书权限表,对VIP书籍进行权限限制。
、主要数据流定义数据流名称:登陆位置:读者位置:读者——>p4-2作家——>p4-2定义:登录=用户名+密码数据流量:?不懂用来做什么?说明:鉴别用户身份数据流名称:权限设置位置:读者位置:管理员——>p4-2定义:数据流量:用户名=用户名+密码说明:通过这个设置用户权限数据流名称:作家权限位置:读者位置:p4-2——>p4-2定义:作家权限=【下派的推荐,阅读作品,更新,修正自己的作品的权限】数据流量:说明:作家获得用户权限数据流名称:读者权限位置:读者位置:p4-2——>p4-2定义:作家权限=【下派的推荐,阅读作品权限】数据流量说明:读者获得用户权限数据流名称:看书推荐位置:读者位置:p4-2——>p3-1定义:看书推荐=【读者执行看书、推荐命令】数据流量:说明:读者执行看书推荐指令时,图书管理系统分别增加图书阅读量和推荐量数据流名称:更新作品位置:读者位置:p4-2——>p3-1定义:看书更新作品=【左键更新自己的作品】数据流量:说明:作家执行更新作品命令时,图书管理系统增加或修正图书信息主要数据存储定义1、数据存储编号:D1输入:p4-2输出:p4-2前台数据结构:读者记录=以阅读书名+时间+积分+推荐票数+推荐操作数据量和存取频率:?不懂用来做什么?2、数据存储编号:D2输入:p4-2输出:p4-2前台数据结构:图书排行记录=排行书名+时间+积分+被推荐票数+更新操作+修正操作数据量和存取频率:?不懂用来做什么?3、数据存储标号:D3输入:p3-1输出:p3-2前台数据结构:推荐记录=推荐书名+时间+被推荐票数图书记录=更新时间+章节数+目录+推荐数+点击总数+作家+总字数数据量和存取频率:?不知道用来做什么?4、数据存储标号:D4输入:p3-2输出:前台调用数据结构:作家记录=已更新书名+时间+积分+被推荐票数+排行方式+是否完结+作者+总字数数据量和存取频率:?不知道用来做什么?、主要处理过程1、处理过程编号:4-2处理过程名:分配权限输入:读者作者管理员输出:读者信息作者信息管理员信息说明:用于用户身份确认2、处理过程编号:3-1处理过程名:图书管理输入:读者作者输出:图书排行管理前台说明:对图书被更新、推荐、阅读进行处理1.软件的主要特性是(ABC)。
A)无形B)高成本C)包括程序和文档D)可独立构成计算机系统2.软件工程三要素是(CD)。
A)技术、方法和工具B)方法、工具和过程C)方法、对象和类D)过程、模型、方法3.包含风险分析的软件工程模型是(A)。
A)螺旋模型B)瀑布模型C)增量模型D)喷泉模型4.软件工程的主要目标是(C)。
A)软件需求B)软件设计C)风险分析D)软件实现5.下列属于面向对象开发方法的是(ABCD)。
A)BoochB)UMLC)CoadD)OMT6.软件危机的主要表现是(BD)。
A)软件成本太高B)软件产品的质量低劣C)软件开发人员明显不足D)软件生产率低下7.软件开发方法的主要工作模型有(ABC)A)螺旋模型B)循环模型C)瀑布模型D)专家模型8.软件工程的目标有(ABC)。
A)易于维护B)低的开发成本C)高性能D)短的开发期9.软件工程学的目的和意义是()。
A)应用科学的方法和工程化的规范管理来指导软件开发B)克服软件危机C)作好软件开发的培训工作D)以较低的成本开发出高质量的软件1.需求分析的主要目的是(BC)。
A)系统开发的具体方案B)进一步确定用户的需求C)解决系统是“做什么的问题”D)解决系统是“如何做的问题”2.需求分析的主要方法有(CD)。
A)形式化分析方法B)PAD图描述C)结构化分析(SA)方法D)OOA法3.面向对象的分析方法主要是建立三类模型,即(D)。
A)系统模型、ER模型、应用模型B)对象模型、动态模型、应用模型C)E-R模型、对象模型、功能模型D)对象模型、动态模型、功能模型4.SA法的主要描述手段有(B)。
A)系统流程图和模块图B)DFD图、数据词典、加工说明C)软件结构图、加工说明D)功能结构图、加工说明5.画分层DFD图的基本原则有(ACD)。
A)数据守恒原则B)分解的可靠性原则C)子、父图平衡的原则D)数据流封闭的原则6.在E-R模型中,包含以下基本成分(C)。
A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性D)实体、属性、联系7.画DFD图的主要目的是(AD)。
A)作为需求分析阶段用户与开发者之间交流信息的工具B)对系统的数据结构进行描述C)对目标系统的层次结构进行描述D)作为分析和设计的工具8.数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成(C)。
A)数据说明条目、控制流条目、加工条目、数据存储条目B)数据流条目、数据项条目、文件条目、加工条目C)数据源条目、数据流条目、数据处理条目、数据文件条目D)数据流条目、数据文件条目、数据池条目、加工条目9.在需求分析阶段主要采用图形工具来描述的原因是(BC)。
A)图形的信息量大,便于描述规模大的软件系统B)图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节C)图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求D)图形比文字描述简单、形象1.模块的基本特征是(AC)。
A)外部特征(输入/输出、功能)B)内部特征(输入/输出、功能)C)内部特征(局部数据、代码)D)外部特征(局部数据、代码)方法的设计总则是(CD)。
A)程序简洁、操作方便B)结构清晰、合理C)模块内聚性强D)模块之间耦合度低3.软件设计的主要任务是(ABD)。
A)将分析阶段获得的需求说明转换为计算机中可实现的系统B)完成系统的数据结构和程序结构设计C)完成模块的编码和测试D)对模块内部的过程进行设计4.设计阶段应达到的目标有(AD)。
A)提高可靠性和可维护性B)提高应用范围C)结构清晰D)提高可理解性和效率5.从工程管理的角度来看,软件设计分两步完成(D)。
A)①系统分析②模块设计B)①详细设计②总体设计C)①模块设计②详细设计D)①总体设计②详细设计6.模块独立性准则由以下定性指标来衡量(BD)。
A)分解度B)耦合度C)屏蔽性D)内聚性7.用户界面设计的任务包括(ABC)。
A)确定用户界面类型B)建立任务模型C)建立用户模型D)建立功能模型8.程序设计语言可以分为(BCD)。
A)面向过程的语言B)机器语言C)高级语言D)汇编语言9.程序效率包括(ACD)几个方面的内容。
A)代码效率B)运行效率C)存储效率D)I/O效率方法中的基本控制结构有(ABC)。
A)顺序结构B)选择结构C)重复结构D)GOTO结构11.内部文档可用注释语言书写,注释语言分为(ABCD)。
A)序言性注释B)描述性注释C)功能性注释D)状态性注释12.为使程序中数据说明更易于理解和维护,必须遵循以下原则(ABC)。
A)数据说明的次序应当规范化B)一个语句说明多个变量时,各变量名按字母顺序排列C)对于复杂的数据结构,要加注释,说明在程序实现时的特点D)定义变量名应按字母顺序排列13.源程序的效率与(D)阶段确定的算法的效率直接有关。
A)概要设计B)总体设计C)单元设计D)详细设计14.在详细设计翻译转换成源程序代码后,算法效率反映为对程序的哪几个方面的要求(CD)。
A)读写速度B)代码长度C)存储容量D)执行速度15.提高程序效率的根本途径在于(BC)。
A)编程时对程序语句进行调整B)选择良好的设计方法C)使程序最大限度的简洁D)选择良好的数据结构与算法1.面向对象程序设计的基本机制(ABC)。
A)继承B)消息C)方法D)结构2.下列属于面向对象的要素有(BCD)。
A)分类性B)抽象C)共享D)封装3.下列选项中属于面向对象开发方法的有(ACD)。
A)BoochB)CADC)CoadD)OMT4.下列属于Coad方法中面向对象的分析模型的层次有(AB)。
A)主题层B)对象层C)应用层D)接口层5.一个类属性依其特征划分,其类型有(ABCD)。
A)描述型B)定义型C)派生型D)参考型6.在进行面向对象分析时,所采用的模型有(ABD)。
A)对象模型B)动态模型C)静态模型D)功能模型7.状态是对象属性的值的一种抽象,它的性质有(AB)。
A)时间性B)持续性C)有序性D)有穷性8.数据流图中的处理必须用对象中的操作来实现常见的操作有(ABCD)。
A)查询B)动作C)活动D)访问9.建立继承关系时所采用的方式有(AC)。
A)自顶向下B)从内到外C)自底向上D)从复杂到简单10.对象是人们要研究的任何事物主要的对象类型有(ABCD)。
A)有形实体B)作用C)事件D)性能说明1.下列不是模型元素的是。
A)关联B)聚合C)依赖D)笔记具有扩展性,常见的扩展机制有。
A)修饰B)版类C)加标签值D)约束语言支持的建模方式有。
A)静态建模B)动态建模C)模块化建模D)功能建模4.下列各种图可用于动态建模的有。
A)状态图B)类图C)序列图D)活动图5.下列属于状态的组成部分的有。
A)名称B)活动C)条件D)事件中包括的事件有。
A)条件为真B)收到另一对象的信号C)收到操作调用D)时间表达式7.属性的可见性有。
A)公有的B)私有的C)私有保护的D)保护的8.用例之间的关系有。
A)友元B)扩展C)使用D)组合9.应用于通用化约束的方式有。
A)完整B)不相交C)不完整D)覆盖10.消息的类型有。
A)同步B)异步C)简单D)复杂1.软件就是程序,编写软件就是编写程序。
(×)2.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
(×)3.结构化方法的工作模型是使用螺旋模型进行开发。
(×)4.结构化方法和JSP方法都不适合于大型软件的开发。