商院信息网设计与开发.docx

上传人:b****8 文档编号:9899774 上传时间:2023-05-21 格式:DOCX 页数:35 大小:1.98MB
下载 相关 举报
商院信息网设计与开发.docx_第1页
第1页 / 共35页
商院信息网设计与开发.docx_第2页
第2页 / 共35页
商院信息网设计与开发.docx_第3页
第3页 / 共35页
商院信息网设计与开发.docx_第4页
第4页 / 共35页
商院信息网设计与开发.docx_第5页
第5页 / 共35页
商院信息网设计与开发.docx_第6页
第6页 / 共35页
商院信息网设计与开发.docx_第7页
第7页 / 共35页
商院信息网设计与开发.docx_第8页
第8页 / 共35页
商院信息网设计与开发.docx_第9页
第9页 / 共35页
商院信息网设计与开发.docx_第10页
第10页 / 共35页
商院信息网设计与开发.docx_第11页
第11页 / 共35页
商院信息网设计与开发.docx_第12页
第12页 / 共35页
商院信息网设计与开发.docx_第13页
第13页 / 共35页
商院信息网设计与开发.docx_第14页
第14页 / 共35页
商院信息网设计与开发.docx_第15页
第15页 / 共35页
商院信息网设计与开发.docx_第16页
第16页 / 共35页
商院信息网设计与开发.docx_第17页
第17页 / 共35页
商院信息网设计与开发.docx_第18页
第18页 / 共35页
商院信息网设计与开发.docx_第19页
第19页 / 共35页
商院信息网设计与开发.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

商院信息网设计与开发.docx

《商院信息网设计与开发.docx》由会员分享,可在线阅读,更多相关《商院信息网设计与开发.docx(35页珍藏版)》请在冰点文库上搜索。

商院信息网设计与开发.docx

商院信息网设计与开发

湖南商学院

课程设计

 

课程名称

信息系统与Web开发A

题目

商院信息网设计与开发

系部

信息系

专业

信息管理与信息系统

班级

信管0902

学号

090310073

学生姓名

孟新媛

任课教师

曾强聪

职称

教授

 

2011

12

01

商院信息网设计与开发

1.引言

1.1项目背景

随着我国信息产业的高速发展,互联网已成为人们快速获取、发布和传递信息的重要途径,而在互联网中通过浏览网站是人们来提取所需信息和交流思想的一个重要方法,可见网站正在随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,商院信息网作为网络媒体系统的核心,其重要性越来越重要。

1.2项目任务

本商院信息网是在WindowsXP或Win7系统的运行环境下,采用Visualstudio2005程序开发软件中的C#语言开发的,并使用Access作为后台数据库,用来发布湖南商学院校园内发生的重大事件及国际、国内、体育及娱乐新闻的网站。

该网站的权限功能模块分为前台和后台,前台能够完成注册、登录和新闻浏览、发表评论等作用,后台的针对的是该网站的管理人员,管理人员可以在此对该商院信息网站进行信息的及时更新,对该网站的会员进行管理,以防一些违反国家法律方法律法规的信息在该网站上传播,照成不必要的损失负面影响,同时后台管理人员还可以对会员信息,管理员信息,新闻信息以及系统的设置进行有效的管理。

1.3项目成员及其任务

项目成员:

谢双、朱庆春、孟新媛、孔冬香

项目任务分配:

孔冬香负责整个网站系统框架的页面设计、及商院信息网评论页面的设计,除此之外,她还负责了数据库中的messageinfo表的设计,并用此对网站浏览者提交的评论进行管理。

孟新媛负责整个信息网的新闻管理模块设计,收集新闻以填充整个网站的新闻内容,管理和更新新闻,并在整个网页制作结束后负责进行连接和主文档的编写,并负责数据库中newsinfo、newsclassinfo表的设计。

朱庆春的任务是主要是负责商院商院信息网后台管理系统部分中的后台管理系统的主框架设计(main.aspx)、管理用户信息页(updatauser.aspx)、管理员的信息修改页(Admin.aspx)及manageinfo表的设计,谢双负责主页中注册、登录页面的设计以及数据库中userinfo表的设计。

1.4个人任务目标

在商院信息网的设计中,我负责整个信息网的新闻管理模块设计(包括三个页面News.aspx、NewsUpdata.aspx、Admin_NewsAdd.aspx),收集新闻以填充整个网站的新闻内容,更新和管理新闻,在整个网页制作结束后负责进行连接和主文档的编写,并负责新闻管理模块数据库newsinfo、newsclassinfo表的设计。

商院信息网所要呈现给用户的就是一个可以阅读商院新闻,并且可以进行评价互动的一个平台。

所以新闻模块对于本网站的开放而言是最重要的,作为一个新闻媒体,需要向用户,也就是网站的使用者进行信息的传递。

经过了我的设计,新闻管理模块拥有了三个页面(News.aspx、NewsUpdata.aspx、Admin_NewsAdd.aspx),分别链接两个数据库的实体表(newsinfo、newsclassinfo),实现了对新闻进行阅读、编辑、添加、删除、更改等功能。

具体的设计阐述如下所示。

(1)数据库设计

首先,将新闻模块分为四个主题部分,分别为:

校外新闻、校园新闻、校园体育新闻、校园娱乐新闻。

其实体表和属性设计如表A所示,其对应的数据库中的结构表如表3所示。

 

表A:

newsclassinfo(新闻类别)实体表

字段

数据类型

长度

中文解释

是否为空

主键/外键

Newsclass_ID

自动编号

新闻类别

主键

Newsclass_name

文本

50

类别名

新闻模块的每个类别又包含了很多的属性,其类别实体及其属性如表B所示,其对应的数据库中的结构表如表4所示。

表B:

newinfo(新闻)实体表

字段

数据类型

长度

中文解释

是否为空

主键/外键

News_ID

自动编号

新闻编号

主键

Newsclass_ID

数字

外键

xiao_ID

数字

News_Title

文本

50

News_Content

备注

News_AddedUse

文本

50

News_AddedTime

日期/时间

News_Hits

数字

News_IsTj

是/否

(2)页面设计

①新闻添加页面

新闻添加页面的设计应用了Label控件添加相应的文字说明;应用了TextBox控件实现新闻标题和新闻内容的输入区域;应用了DropDownList控件实现新闻类别的选择功能;应用了CheckBox控件实现对是否推荐该新闻的选择功能;在整体的页面背景设置为一副墙的背景。

该页面链接到数据库,与newsclassinfo实体表相连接。

当使用时,添加新闻标题和新闻内容,选择该新闻属于那个新闻类别,并选择是否推荐该新闻,最后单击添加按钮,即可添加新闻。

推出添加新闻页面,到主页里就可以查看添加的新闻了。

新闻添加页面的如页面截图13所示。

新闻添加页面的C#代码如下所示:

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Collections;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

usingSystem.Data.OleDb;

publicpartialclassAdmin_Admin_NewsAdd:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringNewsTitle=this.TextBox1.Text;

stringNewsClassId=this.DropDownList1.SelectedValue;

stringNewsContent=this.TextBox2.Text;

intIsTj;

if(this.CheckBox1.Checked)

{

IsTj=1;

}

else

{

IsTj=0;

}

stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath("../App_Data/news.mdb");

OleDbConnectionconn=newOleDbConnection(strConn);

stringsql="insertintonewsinfo(News_Title,News_Content,Newsclass_Id,News_IsTj)values('"+NewsTitle+"','"+NewsContent+"','"+NewsClassId+"',"+IsTj+")";

conn.Open();

OleDbCommandcmd=newOleDbCommand(sql,conn);

intret=(int)cmd.ExecuteNonQuery();

if(ret>0)

{

Response.Write("");

//Response.Redirect("Admin_NewsAdd.aspx");

this.TextBox1.Text="";

this.TextBox2.Text="";

}

else{

Response.Write("");

}

}

protectedvoidTextBox1_TextChanged(objectsender,EventArgse)

{

}

protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)

{

}

protectedvoidTextBox2_TextChanged(objectsender,EventArgse)

{

}

}

②新闻修改页面

新闻修改页面实现了新建、编辑、删除的功能。

采用的是表格布局,摆放了了1个AccessDataSource控件和1个FormView控件,用来进行数据绑定到数据库,显示数据表,并对数据进行编辑;应用了Label控件添加相应的文字说明;背景与新闻添加页面背景相同。

在操作的时候,可以先查看你所要操作的新闻,然后选择编辑、删除或修改等操作。

并且可以翻页进行操作,编辑操作完成后可以单击更新按钮进行新闻的更新。

操作界面如图A所示。

图A:

新闻修改操作页面

新闻修改页面的页面如截图11所示。

该页面链接到数据库,与newsclassinfo实体表和newinfo实体表相连接。

新闻添加页面的页面设计代码如下所示:

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="NewsUpdata.aspx.cs"Inherits="Admin_NewsUpdata"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

//www.w3.org/1999/xhtml">

无标题页

centercenter;background-attachment:

fixed;background-image:

url(../images/背景图片.jpg);background-repeat:

repeat">

 

506px">

510px;background-color:

transparent;">

32pt;color:

#000033">修改新闻

510px;background-color:

transparent;"> 

AccessDataSourceID="AccessDataSource1"runat="server"ConflictDetection="CompareAllValues"

DataFile="~/App_Data/news.mdb"DeleteCommand="DELETEFROM[newsinfo]WHERE[News_ID]=?

"

InsertCommand="INSERTINTO[newsinfo]([Newsclass_ID],[xiao_ID],[News_Title],[News_Content],[News_AddedUse],[News_AddedTime],[News_Hits],[News_IsTj])VALUES(?

?

?

?

?

?

?

?

)"

OldValuesParameterFormatString="original_{0}"SelectCommand="SELECT*FROM[newsinfo]"

UpdateCommand="UPDATE[newsinfo]SET[Newsclass_ID]=?

[xiao_ID]=?

[News_Title]=?

[News_Content]=?

[News_AddedUse]=?

[News_AddedTime]=?

[News_Hits]=?

[News_IsTj]=?

WHERE[News_ID]=?

">

ParameterName="original_News_ID"Type="Int32"/>

ParameterName="original_Newsclass_ID"Type="Int32"/>

ParameterName="original_xiao_ID"Type="Int32"/>

ParameterName="original_News_Title"Type="String"/>

ParameterName="original_News_Content"Type="String"/>

ParameterName="original_News_AddedUse"Type="String"/>

ParameterName="original_News_AddedTime"Type="DateTime"/>

ParameterName="original_News_Hits"Type="Int32"/>

ParameterName="original_News_IsTj"Type="Boolean"/>

ParameterName="Newsclass_ID"Type="Int32"/>

ParameterName="xiao_ID"Type="Int32"/>

ParameterName="News_Title"Type="String"/>

ParameterName="News_Content"Type="String"/>

ParameterName="News_AddedUse"Type="String"/>

ParameterName="News_AddedTime"Type="DateTime"/>

ParameterName="News_Hits"Type="Int32"/>

ParameterName="News_IsTj"Type="Boolean"/>

ParameterName="original_News_ID"Type="Int32"/>

ParameterName="original_Newsclass_ID"Type="Int32"/>

ParameterName="original_xiao_ID"Type="Int32"/>

ParameterName="original_News_Title"Type="String"/>

ParameterName="original_News_Content"Type="String"/>

ParameterName="original_News_AddedUse"Type="String"/>

ParameterName="original_News_AddedTime"Type="DateTime"/>

ParameterName="original_News_Hits"Type="Int32"/>

ParameterName="original_News_IsTj"Type="Boolean"/>

ParameterName="News_ID"Type="Int32"/>

ParameterName="Newsclass_ID"Type="Int32"/>

ParameterName="xiao_ID"Type="Int32"/>

ParameterName="News_Title"Type="String"/>

ParameterName="News_Content"Type="String"/>

ParameterName="News_AddedUse"Type="String"/>

ParameterName="News_AddedTime"Type="DateTime"/>

ParameterName="News_Hits"Type="Int32"/>

ParameterName="News_IsTj"Type="Boolean"/>

AccessDataSource>

FormViewID="FormView1"runat="server"AllowPaging="True"DataKeyNames="News_ID"

DataSourceID="AccessDataSource1"OnPageIndexChanging="FormView1_PageIndexChanging">

新闻ID:

LabelID="News_IDLabel1"runat="server"Text='<%#Eval("News_ID")%>'>

Label>

新闻分类ID:

TextBoxID="Newsclass_IDTextBox"runat="server"Text='<%#Bind("Newsclass_ID")%>'>

TextBox>

小编号:

TextBoxID="xiao_IDTextBox"runat="server"Text='<%#Bind("xiao_ID")%>'>

TextBox>

新闻标题:

TextBoxID="News_TitleTextBox"runat="server"Text='<%#Bind("News_Title")%>'>

TextBox>

新闻内容:

TextBoxID="News_ContentTextBox"runat="server"Text='<%#Bind("News_Content")%>'>

TextBox>

新闻添加人:

TextBoxID="News_AddedUseTextBox"runat="server"Text='<%#Bind("News_AddedUse")%>'>

TextBox>

添加时间:

TextBoxID="News_AddedTimeTextBox"runat="server"Text='<%#Bind("News_AddedTime")%>'>

TextBox>

点击次数:

TextBoxID="News_HitsTextBox"runat="server"Text='<%#Bind("News_Hits")%>'>

TextBox>

是否推荐:

CheckBoxID="News_IsTjCheckBox"runat="server"Checked='<%#Bind("News_IsTj")%>'/>

LinkButtonID="UpdateButton"runat="server"CausesValidation="True"CommandName="Update"

Text="更新">

LinkButton>

LinkButtonID="UpdateCancelButton"runat="server"CausesValidation="False"CommandName="Cancel"

Text="取消">

LinkButton>

新闻ID:

TextBoxID="Newsclass_IDTextBox"runat="server"Text='<%#Bind("Newsclass_ID")%>'>

TextBox>

小编号:

TextBoxID="xiao_IDTextBox"runat="server"Text='<%#Bind("xiao_ID")%>'>

TextBox>

新闻标题:

TextBoxID="News_TitleTextBox"runat="server"Text='<%#Bind("News_Title")%>'>

TextBox>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2