您的当前位置:首页正文

校园新闻发布系统的设计与实现

2020-12-26 来源:独旅网


《Project项目开发》实验报告

题 目

校园新闻发布系统的设计与实现

专业名称 班 级 学 号 学生姓名 指导教师 完成时间

软件工程

2011年9月

目 录

1

系统需求分析 ........................................................................................................................... 1 1.1系统概述 ............................................................................................................................ 1 1.2具体需求 ............................................................................................................................ 1 1.3验收准则 ............................................................................................................................ 1 系统功能设计 ........................................................................................................................... 2 2.1功能模块图 ........................................................................................................................ 2 2.2模块对应的物理文件结构图 ............................................................................................ 3 2.3系统操作流程图 ................................................................................................................ 3 数据库设计 ............................................................................................................................... 4 3.1 E-R图 ................................................................................................................................ 4 3.2 表设计 ............................................................................................................................... 4 3.3 表的创建步骤 .................................................................................................................... 5 3.4 数据库的连接方法 ........................................................................................................... 5 系统实现 ................................................................................................................................... 5 4.1实验设备(环境)及要求 ................................................................................................ 5 4.2 登录页和普通用户页面 ................................................................................................... 6

4.2.1 页面的功能 ............................................................................................................. 7 4.2.2 页面的布局设计 ..................................................................................................... 8 登陆页 ............................................................................................................................... 8 登陆页 ............................................................................................................................. 11 4.3 新闻视野页和院系新闻 ................................................................................................. 13

4.3.1 页面的功能 ........................................................................................................... 13 4.3.2 页面的布局设计 ................................................................................................... 14 院系新闻 ................................................................................................................................. 15 院系新闻 ................................................................................................................................. 17 4.4 管理员主页面 ................................................................................................................. 18

4.4.1 页面的功能 ........................................................................................................... 19 4.4.2 页面的布局设计 ................................................................................................... 19 4.4.3 页面的事件处理 ................................................................................................... 21 4.5 撰写新闻页面 ................................................................................................................. 22

4.5.1 页面的功能 ........................................................................................................... 22 4.5.2 页面的布局设计 ................................................................................................... 22 4.6 新闻管理页面 ................................................................................................................. 25

4.6.1 页面的功能 ........................................................................................................... 25 4.6.2 页面的布局设计 ................................................................................................... 25 4.6.3 页面的事件处理 ................................................................................................... 27 4.7.1 页面的功能 ........................................................................................................... 29 4.7.2 页面的布局设计 ................................................................................................... 29 4.7.3 页面的事件处理 ................................................................................................... 29 4.8 管理员密码修改和其他信息浏览页面 ......................................................................... 30

4.8.1 页面的功能 ........................................................................................................... 30 4.8.2 页面的布局设计 ................................................................................................... 30 4.8.3 页面的事件处理 ................................................................................................... 30 系统测试 ................................................................................................................................. 30

2

3

4

5

6 7 8

登陆页面的登陆功能 ..................................................................................................... 30 总结 ......................................................................................................................................... 32 致谢 ......................................................................................................................................... 32 参考文献 ................................................................................................................................. 33

1 系统需求分析

1.1系统概述

背景:一所大学时刻发生各种新闻事件,现在需要建立一个校园新闻网站系统,以方便将发生的新闻收集到网上供学生和老师了解。

软件概述:该系统具有发布、收藏和分享新闻等功能。有用户登录和匿名两种登录方式,用户登录以后可以收藏、发布和分享新闻。匿名登录只能浏览新闻。 运行环境:WindowXP Professional+SP2

用户类及其要求:用户只能是校园的学生和老师才能注册,校外人员只能匿名浏览。校内用户不得用此系统传播不良信息。

1.2具体需求

写功能需求:此系统能实现用户登录和进入网站浏览新闻信息,并且能够运行一些新闻的发布、 收藏和分享功能以供用户及时了解新闻信息。

性能需求:必须能够简单快捷的完成新闻的相关功能。

1.3验收准则

系统必须分为普通用户登录和管理员登录2种方式登录。后者有管理新闻,比如:发布新闻,修改新闻等功能,前者只能匿名浏览。

1

2 系统功能设计

2.1功能模块图

管理员登录 发 布 新 闻 管 理 新 闻 发 布 通 知 管 理 通 知 管 理 新 闻 浏 览 其 他 修 改 密 码

普通用户登录 浏 览 近 期 查 看 通 知 浏 览 院 系 浏 览 新 闻 2

2.2模块对应的物理文件结构图 2.3系统操作流程图

用户 验证 登录 匿名登管理新闻 浏览新闻 发布 修改 查看 退出登录

3

3 数据库设计

3.1 E-R图

标题 内容 时间 来源 时间 通知 标题 内容 新闻 n 包含 类型 n 管理 n 来源 1 要闻 用户编号 名称 1 用户 密码 3.2 表设计

4

3.3 表的创建步骤

启动SQL server2000 打开企业管理器

创建数据库newsmanagement

在库中创建表、确定数据类型、主键等

3.4 数据库的连接方法

string strconn = \"Data Source=localhost;Initial Catalog=newsmanagement;Integrated Security=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以上

5

前台页面开发环境:Visual Studio2008 (ASP.NET3.5) 数据库服务器:SQL Server2000以上

4.2 登录页和普通用户页面

6

4.2.1 页面的功能

登陆页:2个TextBox输入用户名密码, Button1 实现账号登陆, Button2 实现匿名登陆。 普通用户页面:Html控件类型:Image; 3个“标准”型控件:LinkButton 用做连接。 3个“数据”类型的DataGrid控件 作为连接数据库,信息来源。 Calendar控件,日历。

Hyperlink组件,用做实现超链接。

7

4.2.2 页面的布局设计 登陆页

普通用户页面

8

9

10

4.2.3 页面的事件处理 登陆页

11

普通用户页面

12

4.3 新闻视野页和院系新闻

4.3.1 页面的功能

新闻视野页 TextBox实现标题的输入; LinkButton 返回首页链接;

Button1 实现显示内容;

“数据”类型的DataGrid控件 作为连接数据库,信息来源。

院系新闻 TextBox实现标题的输入; LinkButton 返回首页链接;

13

Button1 实现显示内容;

“数据”类型的DataGrid控件 作为连接数据库,信息来源。

4.3.2 页面的布局设计

新闻视野页

14

院系新闻

15

4.3.3 页面的事件处理

新闻视野页

16

院系新闻

17

4.4 管理员主页面

18

4.4.1 页面的功能

Html控件类型:Image; 11个“标准”型控件:LinkButton 用做链接。 3个“数据”类型的DataGrid控件 作为连接数据库,信息来源。 Calendar控件,日历。

4.4.2 页面的布局设计

19

20

4.4.3 页面的事件处理

21

4.5 撰写新闻页面

4.5.1 页面的功能

5个TextBox输入文字内容, Button1 实现重置文字内容, Button2 实现提交文字内容。 LinkButton 用做连接。

4.5.2 页面的布局设计

22

23

4.5.3 页面的事件处理

24

4.6 新闻管理页面

4.6.1 页面的功能

TextBox实现标题的输入; LinkButton 返回首页链接;

Button1 实现显示需要的内容; Button2 实现显示全部的内容;

“数据”类型的DataGrid控件 作为连接数据库,信息来源。进而编辑和删除数据库中的内容。

4.6.2 页面的布局设计

25

26

4.6.3 页面的事件处理

27

4.7 通知的撰写和管理页面

28

4.7.1 页面的功能

写页面对应的功能、对应的窗体文件和代码文件名

4.7.2 页面的布局设计

写页面的界面设计总体布局方式、主要用到的控件类型和相关属性

4.7.3 页面的事件处理

逐个写页面的事件功能及关键代码实现方法

29

4.8 管理员密码修改和其他信息浏览页面 4.8.1 页面的功能

写页面对应的功能、对应的窗体文件和代码文件名

4.8.2 页面的布局设计

写页面的界面设计总体布局方式、主要用到的控件类型和相关属性

4.8.3 页面的事件处理

逐个写页面的事件功能及关键代码实现方法

5 系统测试

登陆页面的登陆功能

输入用户名密码登陆至如下页面

30

匿名登陆至如下页面

校园新闻发布系统的功能

31

6 总结

这次实习学习了很多关于网站建设,事件处理编程,前台设计和SQL 数据库的使用与创建的知识。项目制作过程需要认真与细心才能做好一个项目,所以这次实习也锻炼了我们吃苦耐劳勤奋认真的精神和品质。

7 致谢

感谢董洋溢老师的指导和解析。

32

8 参考文献

写在整个开发过程中的所参考的一下书籍、文献及网络文章,要求给出所以出处,下面给个例子,自己根据实际使用的进行修改。

……

33

因篇幅问题不能全部显示,请点此查看更多更全内容