网站新闻管理系统软件设计实验报告.doc_第1页
网站新闻管理系统软件设计实验报告.doc_第2页
网站新闻管理系统软件设计实验报告.doc_第3页
网站新闻管理系统软件设计实验报告.doc_第4页
网站新闻管理系统软件设计实验报告.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档实 验 报 告 (二)课程名称软件工程与建模实验名称软件设计成绩软件与服务外包学院班级姓名学号一、实验目的及要求1掌握软件设计的目标2掌握软件设计的步骤3掌握软件设计的基本任务4. 掌握软件设计的方法二、实验内容1、 软件结构设计该新闻管理系统可以在Windows 2000 Server 操作系统平台上运行,Web 服务器为IIS ,数据库服务器为Microsoft SQL Server 2000 ,开发工具采用MicrosoftVisual Studio .NET 和DreamWeaver 。其工作流程为: 用户登录通过权限判断,普通用户只能浏览、阅读和查询新闻,注册用户除了可以完成普通用户的操作外,还可以进入新闻管理模块进行新闻录入、修改和删除的操作。注册用户除系统管理员外只能对自己录入的新闻进行删改操作。(1) 表示层:用于处理人机交互。它主要的责任是处理用户请求,例如鼠标点击、输入、HTTP请求等。(2) 业务逻辑层:模拟企业中的实际活动,也可以认为是企业活动的模型。(3) 数据库:处理数据库、消息系统、事务系统等。2、接口设计(1) 外部接口首页:主要功能是显示最热门、最新和推荐的前8条新闻,显示新闻搜索功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等。新闻详细内容查看页:在首页里点击新闻标题所进入的页面,显示当前所点击新闻的详细内容,新闻标题正中加粗显示,在添加新闻时,根据所编辑的新闻内容对应显示。(2) 内部接口新闻输入员页面:新闻输入员只具有添加新闻的权限,任何浏览者都可注册成为新闻输入员,但所添加的新闻并不能直接发布到网站上显示,而需经过审核员或管理员审核是否给予通过,这保证了网站内容管理的合理性,并不是随便添加的新闻都能发布。新闻审核员页面:审核员管理页面主要是对新闻进行审核,可对需审核的新闻内容进行查看和编辑,以确定是否授权发布,审核员除审核新闻外,也可添加新闻和管理新闻,所添加的新闻不需审核而可以直接发布,管理新闻包括修改和删除新闻。新闻管理员页面:管理员具有系统的所有权限,除审核员的审核新闻、添加新闻和管理新闻外,还可添加新闻部门和用户。对用户和新闻部门进行管理,包括修改用户ID和密码,删除用户,更改分类名称,删除新闻分类,管理员所添加的新闻也不再需要审核而可以直接发布。为使该系统的页面美观多样,在设计时使用了8种样式风格。为了在页面设计时方便调用,将其存储于数据库的Lb_Skins(风格样式)表中,各窗体通过调用style.css文件来设计界面外观。3、详细设计(模块流程图)系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:(1)系统登录:该模块负责将用户分为普通用户 和注册用户来实现用户权限的管理。 (2)新闻浏览:该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。(3)新闻阅读:在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态放置其他元件,如网站标志lo2go、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。 (4)新闻查询:该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。 (5)新闻管理:该模块负责分页罗列登录的注册用户曾发布过且未删除的新闻信息,用户可以对该条新闻进行删除、修改。非新闻发布者除系统管理员外不具有对该条新闻的处理权限,所以不同用户进入此页面将显示不同的内容。 (6)新闻录入和修改:注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、发布日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。该模块还负责编辑状态下的更新,这时,它将根据取得的Title字段值对页面控件初始化。模块流程图如下:新闻管理系统新新闻管理分分类管理会会员管理添添加新闻退退出管理4、数据库设计(E-R图、数据表结构)网站新闻管理系统离不开数据库系统,不论新闻和评论信息还是会员信息都需要放在数据库中。由于本系统适用于网站新闻管理,所以数据库的设计要考虑到各个表之间的外键连接。包括表有:admin,users,news,review,classes根据上功能分析,需要建立以下的表:(1) 管理员表admin:用于存储管理员的信息。包括姓名,密码,邮箱。表2-1 管理员admin信息表字段名字段类型字段长度字段说明namenchar20管理员姓名passwordnchar20管理员密码e_mailnchar50管理员邮箱(2)会员表users:用于存储会员的信息,包括会员编号,会员名称,会员密码,会员邮箱,会员级别。表2-3 会员users信息表字段名字段类型字段长度字段说明idInt自动增长会员编号unameVarchar50会员名称upasswordVarchar50会员密码ue_mailVarchar100会员邮箱ulevelvarchar50会员级别(3)新闻信息表news:用于存储新闻编号,新闻类别,新闻标题,新闻作者,新闻出处,新闻更新时间,新闻内容。表2-3 新闻news信息表字段名字段类型字段长度字段说明nidnumeric自动增长新闻编号ntypevarcharMAX新闻类别ntitlevarcharMAX新闻标题nauthorvarcharMAX新闻作者nsourcevarcharMAX新闻出处nrenewdatetime新闻更新时间ntextvarcharMAX新闻内容(4)新闻类别classes:用于存储类别编号,类别名称信息。表2-4新闻类别classes表字段名字段类型字段长度字段说明tidnumeric自动增长新闻类别编号tnamevarchar50新闻类别名称(5)新闻评论表(review):存储访问者的对相关新闻的评论信息。包括: 新闻编号,评论标题,评论内容,评论会员。表2-5 新闻评论review表字段名字段类型字段长度字段说明ridnumeric自动增长新闻评论自动编号rtitlevarchar50评论标题rtextvarchar200评论内容rtimedatetime评论时间rnamevarchar50评论会员用户属于普通用户属于管理员管理浏览、搜索、评论单个新闻属于新闻类别提交新闻评论发表XYZMN1TSX1RQP11E-R图系统E-R图5、界面设计 修改新闻分类流程图进入登录界面时可选择登陆用户的角色,同时也可以点击注册,进入用户注册界面进行用户的注册。出现如下界面,输入用户名和密码,当与数据库中的内容相匹配时既可登录。添加管理员流程图用户可进行注册,进入该系统,进行新闻浏览,查看评论等操作。非用户注册界面管理员登录后可看到如下管理主界面,可以实现浏览新闻、对新闻进行管理、新闻分类管理、会员管理等功能,也可以查看新闻详细信息。管理员登录主界面单击添加新闻按钮既可进入添加新闻界面,在文本框中输入相应内容,单击添加按钮既可添加一条新闻。添加新闻界面图单击分类管理按钮既可进入分类管理界面,在分类添加中输入相应内容,单击添加按钮既可添加一种分类,也可对新闻类别进行添加、更新、修改、删除等操作,退出管理即可回到新闻浏览界面。分类管理界面图单击会员管理按钮既可进入会员管理界面,在此页面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论