收藏 分享(赏)

B08050109bs软件设计报告new.doc

上传人:dreamzhangning 文档编号:2305200 上传时间:2018-09-10 格式:DOC 页数:13 大小:170.22KB
下载 相关 举报
B08050109bs软件设计报告new.doc_第1页
第1页 / 共13页
B08050109bs软件设计报告new.doc_第2页
第2页 / 共13页
B08050109bs软件设计报告new.doc_第3页
第3页 / 共13页
B08050109bs软件设计报告new.doc_第4页
第4页 / 共13页
B08050109bs软件设计报告new.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、B/S 架构应用软件设计题目:文章发布管理系统学 号: B08050109 班 级: B080501 姓 名: 谷 忠 运 专 业:计算机科学与技术指导老师:张 文 学 2011 年 10 月 8 号目录一、设计目的与要求 1二、设计内容 11、问题描述 12、基本要求 1三、程序运行环境 1四、总体设计 2五、系统的详细设计 21、创建数据库 22、系统主页面 33、文章显示页面 34、管理员登陆页面 45、管理员管理页面 46、文章添加页面 47、文章删除修改页面 5六、总结 10洛阳理工学院设计报告0一、设计目的与要求 B/S 架 构 应 用 软 件 设 计 是 WEB 程 序 设 计

2、课 程 之 后 进 行 的 实 践 环 节 。 通 过 该课 程 设 计 , 使 学 生 进 一 步 加 深 对 Web 程 序 设 计 基 本 概 念 、 B/S 架 构 及 开 发 流 程 和 动 态 网站 设 计 方 法 等 知 识 的 理 解 , 提 高 Web 技 术 编 程 能 力 和 调 试 能 力 , 牢 固 掌 握 ASP.NET Web程 序 设 计 技 术 , 培 养 学 生 综 合 运 用 面 向 对 象 程 序 设 计 、 数 据 库 原 理 、 web 程 序 设 计 和 软件 工 程 等 相 关 课 程 知 识 独 立 解 决 实 际 问 题 的 能 力 。通 过

3、 该 课 程 设 计 , 达 到 下 列 基 本 要 求 :1熟练掌握 C#和 Web 程序设计的基本知识和技能;2基本掌握 web 程序开发的基本思路和方法,熟悉 web 程序开发过程,并初步具备利用面向对象的编程思想和 web 程序设计技术等综合知识完成网站开发的能力;3初步具备自学参考书籍及查阅手册、图表和文献资料的能力;4初步养成重视软件测试、重视文档写作、重视界面设计的程序开发习惯;5初步养成团队协作能力。二、设计内容1、问题描述了解文章发布管理的流程,分析其功能,建立文章数据库,实现 B/S 模式的文章发布管理系统。2、基本要求(1)数据库设计要符合范式要求。(2)能对文章资料进行

4、添加、删除、修改操作。(3)提供查询功能,输入文章名称,能查找出该文章的相关信息。(4)用户权限控制,一般用户只能查询,管理员用户可以修改数 据 。三、程序运行环境文章发布系统开发平台:Microsoft visual studio 2008。文章发布系统开发语言:C#。运行平台: windows XP windows Vista 等。洛阳理工学院设计报告1四、总体设计经过一段时间的分析,并根据对文章发布管理管理的具体要求及需要本软件实现的功能,将本软件分为 3 个大的模块,分别是:第一部分:文章浏览;第二部分:管理员登陆;第三部分:分类管理。程序流程图如下:文章浏览 管理员登陆主页面添加文章

5、 修改删除文章五、系统的详细设计1、创建数据库根据研究需要,我们添加了两个表:content 表:包括要插入的文章具体内容types 表:主要包括文章的分类洛阳理工学院设计报告22、系统主页面系统由该页面进入,用户可以直接浏览网页能容。管理员可以通过“文章管理”进入管理页面进行登录管理操作。进入页面如下:(主要是采用 2 个 gridview 控件实现)3、文章显示页面洛阳理工学院设计报告34、管理员登陆页面5、管理员管理页面本页面实现选择要实现的操作:添加文章和删除修改文章。6、文章添加页面管理员通过该页面实现向数据库中添加要发布的文章。界面如下:洛阳理工学院设计报告47、文章删除修改页面该

6、页面包含删除、修改以及查询文章主界面如下:后台代码如下:public partial class delnews : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e)if (!IsPostBack)/建立数据连接string strConnnection = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“;strConnnection += Server.MapPath(“.DBnews.mdb“);OleDbConnection myconn = new

7、 OleDbConnection(strConnnection);/创建OleDbDataAdapter对象,按照指定的查询语句获取结果OleDbDataAdapter odr = new OleDbDataAdapter(“select * from types “,myconn);DataSet ds = new DataSet();odr.Fill(ds,“types“);this.ddlType.DataSource = ds.Tables“types“.DefaultView;this.ddlType.DataTextField = “typename“;this.ddlType.D

8、ataValueField = “id“;this.DataBind();this.GridView1.DataSource = myBind();this.GridView1.DataBind();洛阳理工学院设计报告5/数据绑定public DataView myBind()/建立数据连接string strConnnection = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“;strConnnection += Server.MapPath(“.DBnews.mdb“);OleDbConnection myconn = new OleD

9、bConnection(strConnnection);OleDbDataAdapter odr = new OleDbDataAdapter(“select * from contents where typeid=“+ddlType.SelectedValue+“ order by shijian desc“,myconn);DataSet ds = new DataSet();odr.Fill(ds,“contents“);return ds.Tables“contents“.DefaultView;protected void GridView1_PageIndexChanging(o

10、bject sender, GridViewPageEventArgs e)/获取当前显示页索引GridView1.PageIndex = e.NewPageIndex;/重新绑定 this.GridView1.DataSource= myBind();this.GridView1.DataBind();protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)string strConnnection = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source

11、=“;strConnnection += Server.MapPath(“.DBnews.mdb“);OleDbConnection myconn = new OleDbConnection(strConnnection);myconn.Open();/使用 Value 属性确定记录的主键值。/设置String id = GridView1.DataKeyse.RowIndex.Value.ToString();String sql = “delete from contents where id =“+id;/Response.Write(“alert(dddd)“);OleDbComman

12、d delcmd = new OleDbCommand(sql,myconn);洛阳理工学院设计报告6try delcmd.ExecuteNonQuery();Response.Write(“alert(del sucess!)“);catch(OleDbException ex)myconn.Close();/重新绑定this.GridView1.DataSource = myBind();this.GridView1.DataBind();/按新闻类别确定按钮事件protected void btnConfrim_Click(object sender, EventArgs e)this.

13、GridView1.DataSource = myBind();this.GridView1.DataBind();/查找按钮事件protected void btnZhao_Click(object sender, EventArgs e)if (txtSou_suo.Text = “)lblMsg.Text = “请输入搜索的内容!“;this.GridView1.DataSource = myBind();this.GridView1.DataBind();return;elselblMsg.Visible = false;string strConnnection = “Provide

14、r=Microsoft.Jet.OLEDB.4.0;Data Source=“;strConnnection += Server.MapPath(“.DBnews.mdb“);OleDbConnection myconn = new OleDbConnection(strConnnection);OleDbDataAdapter odr = new OleDbDataAdapter(“select * from contents where “ + ddlContents.SelectedValue + “ like %“ + txtSou_suo.Text.ToString() + “%“,

15、 myconn);洛阳理工学院设计报告7DataSet ds = new DataSet();tryodr.Fill(ds, “tt“);if (ds.Tables“tt“.Rows.Count != 0)this.GridView1.DataSource = ds.Tables“tt“.DefaultView;this.GridView1.DataBind();elseResponse.Write(“alert(no record!)“);catch (Exception ex)点击标题时进入修改页面如下:洛阳理工学院设计报告8后台代码如下:public partial class xiu

16、: System.Web.UI.Pagepublic DataRow dr;public String newsid;protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)newsid = Request.Params“id“;/ Response.Write(“newsid=“+newsid);string strConnnection = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“;strConnnection += Server.MapPath(“.DBn

17、ews.mdb“);OleDbConnection myconn = new OleDbConnection(strConnnection);OleDbDataAdapter odr = new OleDbDataAdapter(“select * from contents where id=“+newsid,myconn);洛阳理工学院设计报告9DataSet ds = new DataSet();odr.Fill(ds,“contents“);dr = ds.Tables“contents“.Rows0;txtBiaoti.Text = dr“biaoti“.ToString();txt

18、Neirong.Text = dr“neirong“.ToString();txtZuozhe.Text = dr“zuozhe“.ToString();protected void Button1_Click(object sender, EventArgs e)newsid = Request.Params“id“;string strConnnection = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“;strConnnection += Server.MapPath(“.DBnews.mdb“);OleDbConnection myc

19、onn = new OleDbConnection(strConnnection);myconn.Open();OleDbCommand updatecmd = new OleDbCommand(“update contents set biaoti=“+txtBiaoti.Text+“,neirong=“+txtNeirong.Text+“,zuozhe=“+txtZuozhe.Text+“ where id=“+newsid,myconn);updatecmd.ExecuteNonQuery();myconn.Close();Response.Redirect(“delnews.aspx“

20、);六、总结在大四的开始,我们进行了为期 10 天的 B/S 软件设计,在此期间我对 C#基础知识的又温习了一遍,并和小组人员进行了努力的思考和制作。一开始,通过和小组成员的探讨、以及慢慢的上网查资料,我们开始慢慢上路入手了。鉴于小组的分工,我负责了一些网页框架布局及文章修改删除等功能设置的实现。由于 C#基本知识掌握熟练,同时有的模块完成功能需要我下了一些努力,但在其中我收获了不少。锻炼了我的独立动手的能力,同时让我加强了查阅资料学习材料的能力。对于一些自己的不知道的范围,知道了该怎样去学习。完成后收获颇多,但同时也让我看到了自己的不足。对 C#知识的掌握不够深,以及不懂的及时复习而让知识遗忘,这些都是我以后需要注意的问题。最后,感谢老师的辛勤指导。这次软件设计,让我提升了很多能力,并为我以后工作、洛阳理工学院设计报告10学习打下良好的基础。

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报