您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > C#.Net课程设计报告
重庆科技学院课程设计报告院(系):_电子信息工程学院_班级:学生姓名:XXX学号:XXXXXXXXXXXXXX设计地点(单位)__________________________设计题目:_______新闻发布管理系统_________________完成日期:200X年X月X日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________教师签名:_________________________C#程序设计课程设计任务书200—200学年第1学期专业计算机应用班级XXXX级课程名称C#语言程序设计课程设计课程类别4(1.必修2.公选3.限选4.专选)设计时间XXXXX一、课程设计题目:新闻发布管理系统二、课程设计要求:基本要求:1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。创新要求:在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。三、设计任务概述:1、问题描述(功能要求):网站功能:1)用户可以查看、浏览个人信息(包括个人相片的上传,显示)2)用户个人信息修改,密码维护功能3)用户查询、浏览新闻信息4)用户留言板块5)退出登录后台管理:1)管理员对用户信息进行管理2)管理员浏览、添加,修改,删除新闻3)新闻可带相关图片和附件4)新闻可以进行分类,分类管理2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中需要实现的功能;(2)根据问题描述,设计系统的解决方案;(3)完成各个功能模块的划分;(4)完成各个功能模块的代码编写和调测;(5)系统调试;(6)完成系统总结报告以及系统使用说明书。四、工作计划及安排:见附表:C#程序设计实践教学日程安排表五、考核及成绩评定方式:考核方法:1、完成基本功能的设计和课程设计报告:60分;2、程序源代码:20分;3、答辩:20分评定方式:总分:100分1、0-59分:不及格;2、60-69分:及格;3、70-79分:中;4、80-89分:良;5、90-100分:优秀指导教师签字年月日教研室审核意见教研室主任(签字):年月日注:表格空间不够可自行调整。摘要新闻系统是网络中最常见、最常用的。根据调查报告,阅读新闻以65.9%的比例成为使用最多的因特网功能。因此,设计一个界面友好,功能强大的新闻发布系统十分有必要。新闻发布系统是上个世纪九十年代互连网技术发展以后才出现的技术,最初表现是解决一些网站的信息动态发布而开发,最初只是简单的发布和显示,应用对于各种不同的站点需要构建不同的系统来满足需要,而且功能十分单一,在九十年代后期,互连网技术进一步发展,网络作为新起的新闻媒介工具,其用户大大增加,对系统的要求也越来越高,新闻发布系统在这样的一个环境中提出、开发、并改进,到现在,新闻系统开发的成功案例已经不计其数,而且已经应用到各种站点上,可以说,各行各业的绝大部分的网站都使用到了新闻发布系统,大量的用户引发了新闻发布系统功能的进一步扩大和深化,给新闻发布系统提出了更高的要求关键字:新闻发布,ASP.NET,C#,新闻发布系统目录1设计内容和要求.......................................11.1设计内容........................................................11.2要求...........................................................12需求分析.............................................22.1性能要求........................................................22.2功能要求.......................................................22.3系统的功能模块..................................................23数据库设计...........................................43.1数据项设计......................................................43.2数据字典........................................................44.1数据库连接.....................................................64.2新闻添加、删除.................................................74.3用户管理.......................................................95测试情况............................................115.1首页..........................................................115.2登陆..........................................................115.3用户后台界面..................................................125.4添加新闻......................................................125.5按新闻类别显示................................................135.6新闻搜索......................................................136总结...............................................14致谢.................................................15参考文献..............................................16重庆科技学院《C#程序设计》课程设计报告11设计内容和要求1.1设计内容网站功能:1)用户可以查看、浏览个人信息(包括个人相片的上传,显示)2)用户个人信息修改,密码维护功能3)用户查询、浏览新闻信息4)用户留言板块5)退出登录后台管理:1)管理员对用户信息进行管理2)管理员浏览、添加,修改,删除新闻3)新闻可带相关图片和附件4)新闻可以进行分类,分类管理1.2要求基本要求:1)要求利用C#的编程思想以及组件开发原理来完成系统的设计;2)突出C#语言与其它语言不同点(即体现C#的高级功能,如属性概念、接口、事件、委托等);3)体现可视化编程基本东西,如系统带有菜单、工具栏、状态栏以及一些常用的高级控件。创新要求:在基本要求达到后,可进行创新设计,如把系统转化为组件、给系统在数据方面具有导入导出功能等。重庆科技学院《C#程序设计》课程设计报告22需求分析2.1性能要求用C#制作的新闻发布管理系统还可以通过功能强大的Internet网及时的向网民传递最新的新闻信息,有助于信息互动,为互联网的发展了一定的促进作用!2.2功能要求通过分析各种新闻门户网站。并对其共同点抽象化,可以发现一个新闻发布系统主要功能:1.新闻发布新闻发布功能必须提供简便易用的UI接口,可以方便地发布图文信息,格式化文章等。2.新闻浏览用户通过新闻浏览功能可以方便地浏览到发布的新闻列表,以及新闻的详细内容。3.新闻检索用户可以通过某关键字检索网站所有新闻中相符的内容。4.新闻评论用户通过新闻评论功能可以对所阅读的新闻发表自己的见解。5.评论审核评论审核犹如一个过滤器,只有通过了评论审核,关于此新闻的评论才可以被访问者阅读。2.3系统的功能模块由于数据库内的信息会很多,注意数据库表格设计系统的功能模块设计图如图所示。1.新闻管理:添加新闻:主要是用于发布新闻(包含新闻)编辑新闻:对已发布的新闻进行审核、修改、删除等操作审核管理:对提交的新闻进行审核2.模板管理模板绑定:对主页、栏目、新闻浏览分别绑定HTML模板,便于生成重庆科技学院《C#程序设计》课程设计报告3模板管理:修改、删除模板(已经绑定模板不能删除)增加模板:增加新的模板3.用户管理账号管理:增加、删除、锁定账号修改密码:修改当前管理员的登录密码后台通知:用于发布后台首页的通知,来供各初级管理员参考。4.系统数据系统设置:设置一些系统的基本系统和一些常用参数的默认值JavaScript代码调用生成:用于拓展新的版面时,来达到新闻自动输出的效果新闻附件管理:对随新闻发布的附件进行有效的管理,删除无用的附件新闻分类管理:对新闻的栏目进行增加、修改、删除,支持无限级分类重庆科技学院《C#程序设计》课程设计报告43数据库设计3.1数据项设计1在本系统中,通过需求分析,我们很容易能到该系统的主体即新闻信息:News。2新闻信息必须在某一类别的某一栏目中显示。既有类别,实体为newsKinds3用户可以添加新闻信息,修改和删除新闻。用户表users。实体关系:新闻类别:新闻信息(一对多);新闻信息:新闻评论(一对多)。3.2数据字典1.新闻类别序号字段描述类型和长度主键可空默认值1KindId唯一编号int是否无2KindName类别名称Varchar(50)否是无表NewsKinds2.新闻信息序号字段描述类型和长度主键可空默认值1NewsId编号int是否无2NewsTitle标题varchar(200)否否无3NewsBody内容text否是无4NewsKindId类别Int否是无5UserId用户idInt否是无6PubDate发布时间datetime否是无表news重庆科技学院《C#程序设计》课程设计报告53.用户信息序号字段描述类型和长度主键可空默认值1id编号int是否否2UserName用户名varchar(50)否否否3UserPwd密码varchar(100)否是否表Users重庆科技学院《C#程序设计》课程设计报告64代码编写4.1数据库连接连接数据库:publicstaticSqlConnectionReturnConn(){stringstrConn=System.Configuration.ConfigurationManager.AppSettings[ConnectionString];SqlConnectionConn=newSqlConnection(strConn);if(Conn.State.Equals(ConnectionState.Closed)){Conn.Open();}returnConn;}查询数据库,返回datatablepublicstaticDataTableRunProcGetTable(stringprocName,SqlParameter[]prams,SqlCo
本文标题:C#.Net课程设计报告
链接地址:https://www.777doc.com/doc-3630859 .html