




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学 号: 200740420109网络程序设计论文题 目图书资源管理系统教 学 院计算机学院专 业网络工程班 级07级(1)班姓 名胡宇川指导教师何军华 2010年12月30日 II 湖北理工学院 课程设计(论文)摘 要 论坛是一种具有多功能的网络信息交流系统。原有的论坛系统大多都是在ASP(Active server page)或JSP(Java Server Pages)技术之上构建的。而今ASP.NET出现,ASP.NET技术是由微软的.NET技术细化而来的,是. NET构架的重要组成部分。ASP.NET引入了许多具有革新意义的新技术,尤其增强了面向对象特性,可预见性。ASP. NET为Web应用系统开发提供了一种全新的灵活的基础结构,是迄今为止最先进的WEB应用服务系统开发平台。在不久的将来ASP. NET将成为互联网开发的首选。论坛系统作为网络应用系统中的一份子也势必将朝着这个方向发展。 本论坛是基于.NetFramework的平台,结合ASP. NET与ADO.NET技术开发出来的网络应用系统。论坛使用ASP.NET技术建设论坛的骨干框架,设计中调用.NetFramework中的各种类库,运用ASP.net中的各种控件结合静态的HTML语言来控制页面布局显示。运用后台代码与前台页面代码分离技术,使得代码结构更加的清晰和易于管理。数据库访问中,采用了ADO.NET数据处理技术,使用了OLEDB与数据源进行连接,数据库选择了具有非常友好的Windows图形用户界面ACCESS2000数据库。为了使整个开发过程条理化、有序化,提高了开发效率,将论坛分模块来实现,每个模块将实现不同的功能,如注册、登陆、查看、修改等一般功能。 本论坛是为了方便网民之间信息的交流而开发的论坛交流系统。实现了一般论坛系统应有的功能,在这里可以自由地发表自己的观点和对论坛的意见建议,同时论坛还有一些特殊的功能,如在线人员显示、各种统计功能等。关键字ASP.NET;ADO.NET;SQL目录摘 要I目录II一 引言1二 系统需求分析22.1总体分析22.2划分各个模块的功能22.3流程图详解2三 系统设计43.1设计者目标43.2各个分部结构设计43.2.1运行环境与开发环境43.3数据库设计53.3.1需求分析53.3.2总体概念设计53.3.3设计逻辑结构6四 系统的具体实现方法及步骤7五 测试系统服务95.1各功能测试95.2测试用户使用界面9论文小结10参考文献11一 引言信息高速公路是一种高速多媒体传输系统,它能在全球甚至更大的范围内传输声像图文并茂的多媒体信息。由美国首先提出的“信息高速公路”是指数字化大容量光纤通信网络,用以把政府机构、企业、大学、科研机构和家庭的计算机联网。一些国家和公司还提出利用卫星架设“空中信息高速公路”的设想(北京科普之窗,2000)。这一时代的到来使得图书资源在网络中传输成为可能。今天上网看数已经是人们日常生活的一部分,快速及时的浏览新闻,能拓展人们的生活视野。因此越来越多的企事业单位都很重事新闻网站的建设。图书资源发布系统有利于校园网新闻的及时传播,及时传达最新动态,学术研究成果,是资源快速共享的一种方式。因此研究图书资源发布系统对于学校建设与发展具有重要意义,该系统要求能添加图书、删除图书、更新图书,对一般用户能查看、检索图书。二 系统需求分析2.1总体分析通过对现实的调查与研究,获知在该系统中需确立查看图书和管理图书两大功能模块,具体内容如下:(1)查看图书在查看图书模块中,可以查看图书出版日期、查看图书内容简介、查看相关帖图及根据关键字查找图书等。(2)管理图书身份验证功能、添加图书功能、删除图书功能、修改图书功能。2.2划分各个模块的功能通过上述分析可以为该系统作如下功能划分见图。图书资源发布系统前台子系统(用户界面)后台子系统(管理员界面)查看图书检索图书添加图书删除图书修改图书数据库数据库2.3流程图详解在对系统进行功能模块划分之后可画出该系统的数据流程图,该数据流程图说明了用户对数据表的操作与存储如(Wend Boggs,2002)下图3-2-1用户查看新闻流程图,图3-2-2管理员管理新闻流程图:普通用户检索图书2查看图书1图书信息图书信息图书内容表图书类型表普通用户管理员身份验证1管理员图书管理(添加、修改和删除)2图书内容表图书类型表图书信息管理员登录三 系统设计3.1设计者目标开发网上在线论坛最终目的是为用户提供一个良好的技术交流平台,得到用户及时反馈。为了满足客户需求,本系统在设计时应实现以下几个目标:1、 系统界面好,美观。2、 合理管理论坛相关信息。3、 易于维护和扩展。4、系统运行稳定、可靠。3.2各个分部结构设计目前,基于Web 的信息系统构架方式通常是采用3 层B/S(Brower/Server) 方式构架。整个教材管理信息系统由用户层、业务逻辑层和数据层3 层组成,其中业务逻辑层和数据层在服务器端,客户端只需要浏览器即可,最大程度的减少了客户端的维护,实现了真正的“瘦客户”。系统结构如图所示。4 课程设计(论文)3.2.1运行环境与开发环境技术平台:微软的.NET框架2003版。开发语言:ASP.NET 实现语言C#。开发工具:Microsoft Visual Studio .NET 2008数据库:Microsoft SQL SERVER 2005操作系统:Windows XP Professional3.3数据库设计3.3.1需求分析根据系统功能设计的要求以及功能模块划分,可能设计如下数据项和数据结构。图书内容表:标题、发布时间、内容、作者、点击数目、上载图片、新闻类型编号图书类型表:新闻类型编号、新闻类型名称。一般数据为可按下列步骤进行设计: (1)确定需要的表。系统面对两个对象,系统管理员、浏览用户,由此得知本系统需要的数据表有用户表 、图书内容表等。 (2)确定所需的字段。给予以上分析得出的数据表和针对实际需要做出的分析,得知各个数据表中所需要的字段。3.3.2总体概念设计实体E-R图如下所示:用户编号姓名密码图书图片信息出版时间点击次数作者书名编号图书类型编号类型名称编号管理管理分类3.3.3设计逻辑结构根据数据库的分析,建立如下两个数据表。系统图书内容表(Contents),其结构见表。字段名称数据类型字段描述ID自动编号主关键字biaoti备注书名shijian日期/时间图书出版日期neirong备注图书内容zuozhe备注图书作者click数字图书点击次数img备注图书图片typeid数字图书类型系统图书类型表(Type),其结构见表。字段名称数据类型字段描述ID自动编号主关键字typename文本图书类型四 系统的具体实现方法及步骤 对论坛系统进行系统分析、数据库设计之后,本章将主要介绍系统各功能模块的设计及其实现。软件所实现的功能强弱是衡量一个软件的最根本的标准。通过对系统的全面分析并结合调研的情况,确定了本系统的功能模块图。我们先从系统总体结构设计介绍,接着分别对公用模块、客户界面、管理对功能模块加以描述。部分代码如下;1.登陆protected void btnOk_Click(object sender, EventArgs e)SqlConnection con = DB.createDB(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = select count(*) from tb_Users where UserName= + this.txtyhm.Text + and UserPwd= + this.txtyhmm.Text + ; int a = Convert.ToInt32(cmd.ExecuteScalar(); if (a 0) SessionUserName = this.txtyhm.Text; SessionUserPwd = this.txtyhmm.Text; Response.Redirect(/default.aspx); 2.管理 protected void Button1_Click(object sender, EventArgs e) if (this.txtname.Text != Tsoft) SqlConnection con = DB.createDB(); con.Open(); SqlTransaction st = con.BeginTransaction(); SqlCommand cmd = con.CreateCommand(); cmd.Transaction = st; try cmd.CommandText = insert into tb_Users(UserName, UserPwd, Ename, Email, Logo) values( + this.txtname.Text + , + this.txtpwd.Text + , + this.txtywname.Text + , + this.txtemail.Text + , + this.ddltouxiang.SelectedItem.Text.ToString() + ); cmd.ExecuteNonQuery(); st.Commit(); Response.Redirect(/tisixinxi/chenggong.aspx); catch (Exception error) Response.Redirect(/tisixinxi/shibai.aspx); st.Rollback(); else Response.Write(alert(很遗憾,请你输入其它的用户姓名!);location=javascript:history.go(-1);3.浏览 protected void Button2_Click(object sender, EventArgs e) SqlConnection con = DB.createDB(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = insert into tb_Content(Subject,Words,UserName,CreateTime,LastAnswerTime,HitCount,IsTop,UpperId) values( + this.txtbt.Text + , + this.txtnr.Text + , + this.lblyhm.Text + , + System.DateTime.Now.ToString() + , + System.DateTime.Now.ToString() + ,0,0,0); cmd.ExecuteNonQuery(); Response.Redirect(/tisixinxi/chenggong.aspx); Response.Write(alert(恭喜您,信息添加成功!);); con.Close(); 五 测试系统服务5.1各功能测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。(1)测试所有链接是否按指示的那样确实链接到了该链接的页面;(2)测试所链接的页面是否存在;(3)保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。 用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。 5.2测试用户使用界面在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有: (1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。 (2)验证所有页面字体的风格是否一致。 (3)背景颜色应该与字体颜色和前景颜色相搭配。 (4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩,最好能使图片的大小减小到 30k 以下 。论文小结本次试验从图书资源发布系统设计、功能目标设计和具体页面的确定及数据库的设计等几个方面探讨了图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 少儿推拿知识培训
- 少儿影像培训课件模板
- 少儿围棋基础知识培训班课件
- 大地构造绪论课件
- 小鸟养护知识培训内容摘要课件
- 高效能热泵供热系统方案
- 小学语文生字描红笔顺练习册
- 2025至2030中国吉他弦行业项目调研及市场前景预测评估报告
- 2025至2030中国化妆刷清洁剂行业发展研究与产业战略规划分析评估报告
- 小青蛙回家课件图谱
- 企业员工激励奖励制度完整方案
- 2025医学基础知识试题(附答案)
- 2025年江苏省高考政治试题与参考答案
- 客户项目管理办法
- 西藏建筑业用工合同范本
- 软件项目需求调研报告样例
- 楼层封顶仪式活动方案
- 湖北省武汉市硚口区2024-2025学年八年级下学期数学期末试题(含答案)
- 2025年猫砂项目可行性研究报告
- 收纳师培训课件下载
- pmc内部培训课件
评论
0/150
提交评论