数据库设计案例.doc:..设计内容管理系统难度:五颗星 复杂度:五颗星系统功能:实现编辑和主编的示台拟稿、审稿、发布新闻的功能。主要涉及用户:编辑、主编、网站管理员、网站开发者网站开发者制作网站模板,创建网站、栏目,并为网站及各栏日定制网页模板。网站管理员进行系统权限的授权管理、用户管理等编辑在相应栏冃新建文章,捉交审核网站审核负责审核文章,审核通过后,发布文章文章被发布时需要结合定制的模板。说明:人作业是开放性的,同学们可以根据白己对系统的认知,自由发挥,设计相应的数据项,甚至可以增加一些附加的功能。以下案例任选其一,设计方案应当包括:需求分析、E-R模型、业务流程模型、逻辑数据结构(表结构)第一部分:需求分析-、用户需求(根据不同类型用户分析)授权管理用户增删改查记录主编和编辑信息审核网页和栏目维护网页和栏目新建文章提交审核审核文章发布文章分配、删除栏目组织日常工作制作网络模板创建网站创建栏H定制网页模板一、性能需求A) 栏目要有扩张性空间B) 避免重复发布文章三、系统功能分析网站包括四种用户,分別为编辑、主编、网站管理员和网站开发者。编辑的权限是向下覆盖的,即上级权限包含下级权限,主编的权限是上级权限。接下來,需要将归好类的对象及其方法分配给不同的川户。具体功能的分配结果如卜•表(功能和用户权限对应表)所示。对象实体功能方法用户类型网站创建网站网站开发者栏口创建栏目网站开发者分配栏R主编删除栏目主编维护审核网站悸理员用户增加网站管理员删除网诂管理员查找网站悸理员修改网站管理员管理员登陆网站借理员记录信息网站管理员设定权限网诂管理员文章新建文章编辑、主编审核文章主编删除文章1:编网页模板制作模板网站开发者对应文章主编栏口定制网页模板网站开发者四、功能界面框图五、功能描述A) 新闻编辑:编辑可以拟稿;主编可以后台拟稿、审核、删除。B) 新闻发布:对审核通过的文章进行发布。C) 栏目管理:网站管理员可以创建栏目并定期维护审查;主编可根据新闻,分配、删除栏SoD) 用户管理:网站-管理员对用户信息进行记录,并可执行增加、删除、查找、修改功能。E) 管理员登陆:提供网站管理员凭证,验证网站管理员信息。F) 用户授权:网站管理员可根据需求对不同用户进行授权。G) 网络模板管理:网诂开发者可以制作模板,并对不同栏目定制网页模板。主编可根据新闻类型选择不同网页模板。第二部分:E・R模型(参见下一页)文辽ID审核状态模板ID发布状态新建手机邮箱姓名袴理授权邮箔手机ID负责手机姓名栏目编号开发者ID开发者ID网站编号栏目ID编辑ID栏目性另栏目主编ID姓名网站管理员1创辻手机邮箱1性别权限口编辑性别网站开发者性别模板吏用1一网站模板编号开发者ID第三部分:业务流程模型系统业务流程极其描述A)网站及栏目开发流程网站开发者一创建网站一创建栏目一定制网页模板B)管理流程网站管理员一设置权限、对主编及编辑授权、管理用户、记录以及修改用户信息C)编辑的工作流程编辑一新建文章一捉交审核编辑一f新建文章f提交审核D)主编的工作流程主编f组织H常工作、分配栏目、审核文章以及结合己定模板发布文章第四部分:逻辑数据结构(表结构)图一:数据库关系图图二:模板表图三:编辑表图四:文章表图五:网站开发者表图六:网站表图七:栏目主编表图八:栏目表图九:管理员表图一:数据库关系图图二:|Templateld:int□TemplateDeveloperldint□□createtableTbITemplates(Templateldintnotnulluniqueidentity(1000,l),TemplateDeveloperldintnotnull,Primarykey(Templateld),Foreignkey(TemplateDeveloperld)referencesTblDevelopers(Developerld),);图三:编辑表DESKTOP-T4J8UVH....「 数据类型允许Null值EditorldIintEditorNamevarchar(50)endervarchar(lO)EditorPhonevarchar(20)EditorEmailvarchar(30)EditorAuthorizationsmallintcreatetableTbIEditorsEditorldintnotnulluniqueidentity(10000,l),EditorNamevarchar(50)notnull,endervarchar(lO)notnull
数据库设计案例 来自淘豆网m.daumloan.com转载请标明出处.