1、Project 项目开发 实验报告题 目 校园新闻发布系统的设计与实现专业名称 软件工程班 级学 号学生姓名指导教师完成时间 2011年 9月目 录1 系统需求分析 11.1 系统概述 .11.2 具体需求 .11.3 验收准则 .12 系统功能设计 22.1 功能模块图 .22.2 模块对应的物理文件结构图 .32.3 系统操作流程图 .33 数据库设计 43.1 E-R 图 .43.2 表设计 43.3 表的创建步骤 .53.4 数据库的连接方法 54 系统实现 54.1 实验设备(环境)及要求 .54.2 登录页和普通用户页面 64.2.1 页面的功能 74.2.2 页面的布局设计 8登
2、陆页 8登陆页 114.3 新闻视野页和院系新闻 134.3.1 页面的功能 134.3.2 页面的布局设计 14院系新闻 15院系新闻 174.4 管理员主页面 184.4.1 页面的功能 194.4.2 页面的布局设计 194.4.3 页面的事件处理 214.5 撰写新闻页面 224.5.1 页面的功能 224.5.2 页面的布局设计 224.6 新闻管理页面 254.6.1 页面的功能 254.6.2 页面的布局设计 254.6.3 页面的事件处理 274.7.1 页面的功能 294.7.2 页面的布局设计 294.7.3 页面的事件处理 294.8 管理员密码修改和其他信息浏览页面 3
3、04.8.1 页面的功能 304.8.2 页面的布局设计 304.8.3 页面的事件处理 305 系统测试 30登陆页面的登陆功能 306 总结 327 致谢 328 参考文献 3311 系统需求分析1.1 系统概述背景:一所大学时刻发生各种新闻事件,现在需要建立一个校园新闻网站系统,以方便将发生的新闻收集到网上供学生和老师了解。软件概述:该系统具有发布、收藏和分享新闻等功能。有用户登录和匿名两种登录方式,用户登录以后可以收藏、发布和分享新闻。匿名登录只能浏览新闻。运行环境: WindowXP Professional+SP2用户类及其要求:用户只能是校园的学生和老师才能注册,校外人员只能匿名
4、浏览。校内用户不得用此系统传播不良信息。1.2 具体需求写功能需求:此系统能实现用户登录和进入网站浏览新闻信息,并且能够运行一些新闻的发布、收藏和分享功能以供用户及时了解新闻信息。性能需求:必须能够简单快捷的完成新闻的相关功能。1.3 验收准则系统必须分为普通用户登录和管理员登录 2 种方式登录。后者有管理新闻,比如:发布新闻,修改新闻等功能,前者只能匿名浏览。22 系统功能设计2.1 功能模块图管理新闻视野管理员登录发布新闻管理新闻发布通知修改密码管理通知浏览其他新闻浏览院系新闻浏览近期新闻查看通知浏览新闻视野普通用户登录32.2 模块对应的物理文件结构图2.3 系统操作流程图用户登录 匿名
5、登录验证管理新闻 浏览新闻发布 修改 查看退出登录43 数据库设计3.1 E-R 图新闻来源标题时间内容类型通知来源标题 时间内容包含要闻编号 名称n1 用户用户名密码管理n n13.2 表设计53.3 表的创建步骤启动启动 SQL server2000打开企业管理器打开企业管理器创建数据库创建数据库 newsmanagement在库中创建表、确定数据类型、主键等在库中创建表、确定数据类型、主键等3.4 数据库的连接方法string strconn = “Data Source=localhost;Initial Catalog=newsmanagement;Integrated Securi
6、ty=SSPI“;4 系统实现4.1 实验设备(环境)及要求硬件设备:CPU: 2.2 GHz 或更快的 CPU内存:1GB MB 或更大容量的 RAM硬盘:7200 RPM 或更高转速的硬盘, 全部安装(包括帮助文档,即 MSDN) ,安装盘上至少需要 3.8GB 磁盘空间,系统盘至少 1GB 磁盘空间。显示器:1024 x 768 或 1280x1024软件环境:Web 服务器:IIS5.1 以上6前台页面开发环境:Visual Studio2008 (ASP.NET3.5)数据库服务器:SQL Server2000 以上4.2 登录页和普通用户页面74.2.1 页面的功能登陆页:2 个
7、TextBox 输入用户名密码, Button1 实现账号登陆, Button2 实现匿名登陆。普通用户页面:Html 控件类型:Image; 3 个“标准”型控件:LinkButton 用做连接。3 个“数据”类型的 DataGrid 控件 作为连接数据库,信息来源。Calendar 控件,日历。Hyperlink 组件,用做实现超链接。84.2.2 页面的布局设计登陆页普通用户页面910114.2.3 页面的事件处理登陆页12普通用户页面134.3 新闻视野页和院系新闻4.3.1 页面的功能新闻视野页 TextBox 实现标题的输入; LinkButton 返回首页链接;Button1 实
8、现显示内容;“数据”类型的 DataGrid 控件 作为连接数据库,信息来源。院系新闻 TextBox 实现标题的输入; LinkButton 返回首页链接;14Button1 实现显示内容;“数据”类型的 DataGrid 控件 作为连接数据库,信息来源。4.3.2 页面的布局设计新闻视野页15院系新闻164.3.3 页面的事件处理新闻视野页17院系新闻184.4 管理员主页面194.4.1 页面的功能Html 控件类型:Image; 11 个“标准”型控件:LinkButton 用做链接。3 个“数据”类型的 DataGrid 控件 作为连接数据库,信息来源。Calendar 控件,日历。
9、4.4.2 页面的布局设计20214.4.3 页面的事件处理224.5 撰写新闻页面4.5.1 页面的功能5 个 TextBox 输入文字内容, Button1 实现重置文字内容, Button2 实现提交文字内容。LinkButton 用做连接。4.5.2 页面的布局设计23244.5.3 页面的事件处理254.6 新闻管理页面4.6.1 页面的功能TextBox 实现标题的输入; LinkButton 返回首页链接;Button1 实现显示需要的内容; Button2 实现显示全部的内容;“数据”类型的 DataGrid 控件 作为连接数据库,信息来源。进而编辑和删除数据库中的内容。4.6.2 页面的布局设计26274.6.3 页面的事件处理