软件工程导论期考试.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论期考试

《软件工程导论》2010-2011第二学期 期 末 考 试 专业:信息管理与信息系统 ? 姓名:孙新 学号:080403010035 公司新闻发布系统 参考西南大学计算机信息管理专业学生毕业设计 一、可行性分析 公司新闻发布系统是用于显示最新的公司信息,以及用户对信息的评价,在前台浏览信息的时候无需验证的一个新闻系统。后台主要对信息的整理与收集,从而更好的方便的读者,减少了一些用户为了专门了解产品信息而查阅其他多信息网站的麻烦。本系统是使用JAVA 语言的ASP 技术开发,完全体现了JAVA 语言纯面向对象的特点,更易于理解。 传统的网站新闻管理方式有两种,一是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。人们对最新信息的需求和发布迫切的需要及时性,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。 通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: 前台按分类显示新闻; 搜索新闻; 后台管理: ● 添加、删除和修改新闻 ● 添加、删除和修改用户 ● 添加、删除和修改新闻分类 ● 添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。 根据企业网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML 语法,在前台能自动根据所显示的图片和HTML 语法来显示新闻。 在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。 根据以上需求分析,该系统要实现的主要功能为: 前台显示新闻部分 ● 用户登录区● 显示最热门的前几条新闻 ● 显示推荐的前几条新闻 ● 显示最新的前几条新闻 ● 搜索新闻功能 ● 显示所有新闻分类(即部门)● 按分类/部门显示其下的所有新闻 ● 新闻详细信息浏览阅读 ● 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条 ● 网站友情链接(可在管理中添加设置) ● 网站公告可显示发布了新闻但没通过审核的一些相关通知等 后台管理部分 ● 登录验证 ● 根据权限显示相应的管理目录 ● 添加、修改和删除新闻 ● 管理发布新闻 ● 管理审核新闻 ● 分类管理 ● 用户管理 ● 网站风格设置、系统设置等企业新闻发布系统的系统数据库采用的是SQL Server。要开发数据库程序,首先要规划自己的数据库,要尽量使数据库设计合理。既包含必要信息,又能节省数据库的存储空间。那么,在建立数据库之前,就需要对数据库进行概要的设计。首先要对数据库进行E-R 图设计,通过系统数据库E-R 图能直观的规划出所需要的数据库功能。 图3- 用户信息E-R 图图3- 新闻类别信息 E-R 图图3- 新闻信息 E-R 图图3- 评论信息 E-R 图由以上图3- 到图3- 可以看出,新闻发布系统的数据库(news)建立了用户信息表(Users)、新闻信息表(News)、新闻类别表(Category)、评论信息表(Discuss)四个主要为主的数据表,用户信息表中有五个属性,分别有用户名、密码、用户姓名等。新闻信息表中有八个属性,分别是新闻编号、新闻类别编号、新闻内容等。新闻类别表中有两个属性,分别有新闻类别编号、新闻类别名称。评论信息表中有五个属性,分别是评论编号,评论人名称等。sql://localhost:3306/new_system; private static final String password = root; public static Connection getConnection() { Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(u

文档评论(0)

fcp940 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档