C校园新闻发布系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•可以在网站目录中添加images目录存放图片资源; •将图片直接拖放到表格中
4.左边一列合并单元格,插入一个6行4列的表格,放置登录使用的控件
包 括 4 个 Label 、 4 个 TextBox 、 3 个 Button 和 1 个 DropDownList 。 3 个 RequiredFieldValidator、1个CompareValidator和1个ValidationSummary验证 控件
ASP.NET网站开发
校园新闻发布系统
1
1.需求分析
在需求阶段应该将用户的功能需求描述清楚。 使用建模软件(如Visio、Rational Rose)对系统进行需求分析,并画
出系统功能模块图、用例图;
新闻发布系统功能分析
• 系统包含的用户 管理员:发布、修改、删除新闻 浏览者:查看新闻
• 系统包含的功能 新闻类别管理 新闻管理 新闻查看
登陆
添加新闻类别
数据库操作
::管理员 1.输入登陆信息
2.登陆成功 3.提交添加新闻类别请求 4.显示添加新闻类别信息 5.提交添加新闻类别请求
6.处理添加请求
7.显示处理结果
6
数据库设计
• 根据新闻发布系统的需求分析及总体设计,新闻发布系统 数据库中涉及到的数据表有: 新闻类别表UT_News_NewsType 新闻表UT_News_NewsContent 管理员表UT_Sys_Admin
填加新闻类别 修改新闻类别
删除新闻类别
管理员
填加新闻 修改新闻
删除新闻
4
2.系统设计
什么是系统设计?系统设计包括哪些? • 系统设计作为软件开发流程中需求分析之后的一个环节,主
要是根据需求分析,完成系统的设计。 • 系统设计一般包括:
(1)概要设计 (2)详细设计 (3)数据库设计
5
总体设计
• 时序图:用户和系统之间交互(动作)的先后顺序 例如:新闻类别添加时序图
13
Load事件
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)//页面首次加载时执行 { tmp = RndNum(4);//随机产生4位验证码 txt_CreateCode.Text = tmp;//显示验证码 txt_CreateCode.ReadOnly = true;//只读 } }
如CompareValidator1用于验证用户输入的验证码是否正确:
ControlToCompare: txtCreateCode
ControlToValidate: txtCode
Display:
Dynamic
ErrorMessage:
验证码有误
Text:
*
11
ValidationSummary控件: ShowMessageBox=true; ShowSummary=false; 另外分别设置 “登录”按钮,及验证控件的ValidationGroup属性为”G1” 身份列表框: 设置Items属性,将学生项的Selected设为True
7
系统管理员表
数据表结构
新闻类别表
• 新闻表
8
视图 • 为了简化SQL语句,提高查询数据的速度,在数
据库中建立了视图供页面查询数据使用的视图 UV_News_NewsInfo
9
3. 后台程序实现
子任务1 系统登录页面设计
10
界面设计步骤:
1.新建网站“学校新闻发布系统” 2.进入Default.aspx页面设计窗口,选择“布局”——“插入表”,10行、6列 3.将最上面一行合并单元格,并插入Logo图片
12
后台代码的编写:
数据库连接字符串:
在Web.config中保存连接字符串
<connectionStrings>
<add
name="strConn"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\工
作\\11年秋\\09.net\\example\\网站\\学校新闻发布系统
Random.Next(int MinNum,int maxNum);随机产生一个数
15
点击“登录”按钮
• 当下拉列表框中未选择管理员身份,弹出提示对话框 • 当选择了管理员身份,但账号或密码输入错误时,弹出提示页面 • 输入正确进入后台新闻类别管理页面 弹出对话框可以采用执行JavaScript的方法: Response.Write("<script>alert('您不是管理员');location='Default.aspx'</script>"); Alert——对话框; location关闭对话框后进入哪个页面;
14
string RndNum(int VcodeNum) { string MaxNum = ""; string MinNum = ""; for (int i = 0; i < VcodeNum; i++) MaxNum = MaxNum + "9"; MinNum = MaxNum.Remove(0, 1); Random rd = new Random(); //随机产生999~9999之间的数 string VNum = Convert.ToString(rd.Next(Convert.ToInt32(MinNum), Convert.ToInt32(MaxNum))); return VNum; }
2
新闻发布系统功能模块图
• 功能模块图
用图直观的描述系统
的功能模块




新闻发布系统 后 台 管 理











Leabharlann Baidu











显 示
添 加
修 改

除添




新加




闻新




类闻





3
新闻发布系统用例图
从用户的角度看系统,系统为不同类别的用户提供的功能
浏览者
新闻查询列表 新闻详细信息显示
\\App_Data\\OnlineExamDB.mdb" />
</connectionStrings>
static string strConn = ConfigurationManager.ConnectionStrings[“strConn”].ToString();//静态变量
OleDbConnection myConn = new OleDbConnection(strConn); string tmp;//用于存放验证码
相关文档
最新文档