gdmecNews校园新闻系统设计文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
gdmecNews校园新闻系统设计文档

目录 1需求分析 1 1.1 需求分析 1 1.2 性能需求 2 1.3 运行环境要求 3 2系统结构设计 3 2.1系统的功能模块 3 2.2 系统用例图 4 2.3 系统数据流图 5 2.4系统安全解决方案 5 3 系统数据库设计 5 3.1 实体图 6 3.2 数据库设计 7 3.2.1 命名规范 7 3.2.2 数据表设计 7 3.2.3 视图设计 8 3.2.4 存储过程设计 8 3.2.5 数据库操作类 8 4 用户界面设计 8 4.1 效果图设计 8 4.2 系统目录结构 8 5 功能模块详细设计 8 1需求分析 1.1 需求分析 新闻发布系统实现新闻浏览、发布、修改、删除等功能。任何用户都能在网站浏览新闻,可以搜索新闻;具备相应权限的用户登录后还能实现新闻添加、修改、删除等功能;新闻添加后不能立即在前台显示,只有通过审核的新闻才能在前台显示出来,只有具备更高权限的用户才能对新闻进行审核决定新闻是否可以显示;具备更高权限的用户可以添加或删除低级别的用户;系统应实现文件上传的功能,但仅允许部分文件上传;系统应具备相应的安全措施防止网站被恶意攻击。 根据需求,系统可以分为前台和后台,前台主要包括信息浏览、搜索,后台包括内容管理和系统管理。系统的功能需求可以简述如下: 前台 新闻公告滚动显示 幻灯新闻显示 新闻分类显示(标题/摘要) 新闻详细内容显示 新闻搜索 用户登录 后台 登录验证,权限管理(根据不同权限显示不同菜单) 添加、删除、修改、查询新闻 新闻审核 文件上传 添加、删除、修改用户 用户信息修改(用户修改密码) 来访者有不同的权限,需要有个管理权限的功能,系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的信息。 根据校园网站新闻发布管理的实际需求,在首页中能显示最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,在前台能自动根据所显示的图片显示新闻。 在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(按发布日期)模块用于查找新闻。 根据以上需求分析,该系统要实现的主要功能为: ◆ 前台显示新闻部分 ● 用户登录区 ● 显示最新的前几条新闻 ● 搜索新闻功能 ● 新闻详细信息浏览阅读 ● 图片新闻(自动生成缩略图)在首页显示且只显示前三条 ● 网站友情链接(可在管理中添加设置) ◆ 后台管理部分 ● 登录验证 ● 根据权限显示相应的管理目录 ● 添加、修改和删除新闻 ● 用户管理 日志记录 1.2 性能需求 该系统在性能功能上应达到如下需求: ◆ 操作简单、界面友好页面布局,使得新闻的录入工作更简便。.3 运行环境要求 ◆ 客户端操作系统:Windows 98/NT/2000/或更高版本 浏览器:IE .0以上服务器操作系统:Windows 200 Server或者Windows Web服务器数据库:功能图 整个系统的工作流程为:系统用例图 2.3 系统数据流图 通过对数据流向进行分析,得出该系统的整个数据流图如图所示。 系统数据流图 2.4系统安全解决方案 系统采用.NET自带的Membership和Roles方案解决身份验证和权限管理问题,结合站点地图实现对不同的权限的用户显示不同的菜单。对客户端上传文件采用安全验证。 3 系统数据库设计 本系统使用SQL Server2005作为数据库,通过需求分析可知,系统包含如下实体:用户实体、新闻实体、新闻类别实体,根据分析可以得出实体图。 3.1 实体图 用户E-R实体图 用户的实体具有用户ID、密码、用户名、用户权限、是否活动等属性,E-R图如图所示。本系统采用Membership和Roles进行身份验证和权限管理,因此用户 ? 用户E-R实体图 新闻E-R实体图 新闻E-R实体图 3.2 数据库设计 3.2.1 命名规范 为了更规范地进行程序开发,在对数据库、表及字段命名时,遵循一定的命名规则,一般情况下,可以参考以下命名规则: 数据库(database):加以前缀db_,如本项目数据库可命名为db_News 表(table):在表名前加前缀tb_,如tb_Admin 存储过程(store procedure):可在命名前加前缀sp_,如sp_UserLogin,以标识该存储过程为用户创建的存储过程;亦可加前缀Proc_,如Proc_UserLogin。 字段(field):字段的命名要求有意义,在命

您可能关注的文档

文档评论(0)

seunk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档