版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
...wd......wd......wd...重庆科技学院.NET开发技术综合性设计报告院〔系〕:电气与信息工程学院专业班级:计科应08学生姓名:学号:课程名称:_____.NET开发技术____________作业题目:新闻发布管理系统完成日期:2010年月日___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________报告成绩:________________摘要摘要:本论文阐述了用ASP.NET技术结合SQLSERVER数据库采用B/S模式设计的新闻发布系统。系统实现了新闻浏览,详细新闻信息阅读,新闻评论,新闻搜索,系统管理等功能。其中系统管理又分为新闻管理、分类管理和用户管理三个模块,实现了新闻、新闻类别以及系统用户的添加、删除、修改等功能。关键字:新闻发布;系统管理;B/S;.NET;目录摘要图1.1系统构造图普通用户模块功能包括浏览新闻、搜索新闻、查看新闻和评论新闻功能。管理员模块又包括系统管理员模块和新闻管理员模块。系统管理员模块功能包括新闻管理、分类管理和用户管理等功能。新闻管理员模块功能则只包括新闻管理和用户管理的功能。1.3其他需求分析〔1〕程序运行环境根据需求,程序设计成一个B/S模式程序,那么要求客户端能够运行在浏览器上,服务器端根据编写语言的类型为C#,所以要求能够运行在Windows操作系统。〔2〕开发环境本系统开发语言为C#,选择Visual2005集成开发环境,数据库采用Sqlserver数据库。二、数据库设计2.1数据库设计2.1.1创立数据库(1)在服务器资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库〞命令,并在翻开的“创立数据库〞对话框中输入数据库名NewsDB,选中“使用WindowsNT集成安全性〞单项选择按钮。(3)单击“确定〞按钮,则新建的数据库就会出现在服务器上。2.1.2创立数据表该系统采用了SQLSERVER数据库,数据库中有如下5个表:〔1〕表db_Admin用于记录管理员的所有信息,表db_Admin的设计视图如表2.1所示:1yangjing123yangjing19860910@1632yj123321test@51aspx3jj123456375122030@qqNULLNULLNULLNULL表2.1管理员信息记录字段表(2)表db.class用于新闻的分类,表db.class的设计视图如表2.2所示:表2.2新闻发布系统分类记录字段表(3)表db.Image是对新闻ID的记录,表db.Image的设计视图如表2.3所示:表2.3新闻ID记录字段表(4)表db.News是所有新闻的内容,表db.News的设计视图如表2.4所示:表2.4新闻信息记录字段表(5)dbo.ReView是所有新闻的评论记录,表dbo.ReView的设计视图如表2.5所示:表2.5新闻发布系统评论记录字段表三、系统设计3.1系统功能构造图新闻发布系统根据功能的不同设计成了三个模块:普通用户、管理员、游客。他们拥有不同的使用权限。管理员〔权限最高〕权限:对新闻信息的删除,增加,修改,查询;对用户信息的增加、删除、修改、查询;普通用户〔权限次之〕权限:对用户信息的浏览、修改;对新闻信息的浏览、搜索、评论。未注册读者〔默认权限〕权限:只享有对新闻信息的浏览;新闻发布系统功能构造图如下:新闻发布系统新闻发布系统普通用户管理员游客图3.1系统功能构造图3.2操作流程图新闻发布系统的操作流程如下。是否登录是否登录游客状态,仅享有对现有新闻信息的浏览是否管理员注册用户状态,享有对所有新闻的浏览、搜索、评论等功能管理员状态,享有对增加新闻、修改新闻、删除新闻、用户管理等功能完毕是否否是图3.2新闻发布系统操作流程图四、系统实现4.1公共类设计新闻发布系统设计了一个公共类ascx,包括main、newslist、search、upfile等等。具体实现可以参照程序。4.2界面设计4.2.1主体界面设计新闻发布系统界面由index.aspx、Login.aspx、classmanager.aspx、classnews.aspx、newssearch.aspx、newshow和newsedit.aspx共同构成。页面设计大致一样,下面是首页的界面图:图4.1index.aspx首页设计图4.2.2登陆界面设计登录栏的设计采用ASP.NET控件布局,运用到的控件如下表。控件类型实现功能Label显示“账号〞和“密码〞和“提示信息〞Textfiled实现账号和密码的录入Button实现登录、注册、注销表4.1登陆框构造控件一览表登录栏的流程:当输入账号和密码后,点击登录按钮,并进展验证,然后显示操作提示消息、保存。登录栏的具体流程图如下。录入账号和密码录入账号和密码读取数据库验证验证成功与否错误提示保存打印成功提示退出跳转登陆页面YesNo图4.2登陆框流程图登陆界面如以下列图:图4.3登陆界面视图4.2.3新闻分类界面设计新闻分类界面属于管理员的特权,只有管理员才能登陆进入该页面。下面是具体实现代码:<bodystyle="background-color:#BCD1F8;"><formid="form1"runat="server"><div><uc1:mainid="Main1"runat="server"></uc1:main><divstyle="text-align:center"><tableborder="0"cellpadding="0"cellspacing="0"style="width:778px"align="center"><tr><tdalign="center"style="width:100px"><asp:DataGridID="DataGrid1"runat="server"AllowPaging="True"AutoGenerateColumns="False"Font-Bold="False"Font-Italic="False"Font-Overline="False"Font-Strikeout="False"Font-Underline="False"Height="200px"HorizontalAlign="Center"OnDeleteCommand="DataGrid1_DeleteCommand"OnPageIndexChanged="DataGrid1_PageIndexChanged"PageSize="8"Width="744px"><PagerStyleNextPageText="下一页"PrevPageText="上一页"/><ItemStyleFont-Bold="False"Font-Italic="False"Font-Overline="False"Font-Strikeout="False"Font-Underline="False"Height="20px"HorizontalAlign="Left"/><HeaderStyleBackColor="#66CCFF"Font-Bold="False"Font-Italic="False"Font-Overline="False"Font-Strikeout="False"Font-Underline="False"Height="20px"/><Columns><asp:BoundColumnDataField="NewsID"HeaderText="编号"></asp:BoundColumn><asp:HyperLinkColumnDataNavigateUrlField="NewsID"DataNavigateUrlFormatString="newshow.aspx?NewsID={0}"DataTextField="Title"HeaderText="新闻标题"></asp:HyperLinkColumn><asp:HyperLinkColumnDataNavigateUrlField="NewsID"DataNavigateUrlFormatString="newsedit.aspx?NewsID={0}"HeaderText="是否修改"Text="修改"></asp:HyperLinkColumn><asp:ButtonColumnCommandName="Delete"HeaderText="是否删除"Text="删除"></asp:ButtonColumn></Columns></asp:DataGrid></td></tr></table></div></div><uc2:FooterID="Footer1"runat="server"/></form></body>新闻分类界面如以下列图:图4.4新闻分类界面图4.2.4新闻添加设计新闻添加界面设计采用Gridview控件。它绑定了NewsDB数据库图书信息表dbo.news。该页面功能提供应所有用户,权限要求最低。它的流程图如下:加载newssedit.aspx页面加载newssedit.aspx页面读取数据库显示完毕图4.5新闻添加页面流程图添加新闻界面如以下列图:图4.6新闻添加界面4.2.5新闻更新界面设计新闻的更新只有管理员登陆后才能实施的权限,其他的用户是不能更新新闻信息的。以下列图是管理员登陆后,更新新闻的界面:图4.7新闻更新界面五、系统功能测试系统的测试将围绕首页、登陆、新闻添加、新闻分类几大模块。5.1新闻首页测试点击index.aspx运行,进入如下界面:图5.1index.aspx页面测试图5.2登陆页面测试登陆页面主要测试用户验证是否正确,如果不正确需要重新登陆。图5.2登陆界面测试图图5.3登陆失败测试图5.3新闻添加页面的测试管理员登陆后可以在管理页面添加新闻。图5.4新闻添加测试图5.4新闻分类页面的测试管理员可以对新闻进展分类,便于用户更直接的浏览新闻信息。图5.5新闻分类测试图以上就是新闻发布系统的系统调试图。总结本次通过对新闻发布系统的完成,让我对新闻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泉州师范学院《财务报表分析》2025-2026学年期末试卷
- 2026年江门市新会区社区工作者招聘笔试参考试题及答案解析
- 2026年长春市宽城区社区工作者招聘考试备考题库及答案解析
- 2026年新乡市红旗区社区工作者招聘笔试参考题库及答案解析
- 2026年丽江地区社区工作者招聘笔试模拟试题及答案解析
- 2026年开封市龙亭区社区工作者招聘考试模拟试题及答案解析
- 2026年湖北省孝感市社区工作者招聘笔试参考试题及答案解析
- 2026年湖北省随州市社区工作者招聘考试备考试题及答案解析
- 2026年西安市临潼区社区工作者招聘考试备考试题及答案解析
- 2026年长沙市芙蓉区社区工作者招聘笔试参考题库及答案解析
- 2026浙教版(新教材)初中数学八年级下册期中知识点复习要点梳理(1-3章)
- 2025年司法鉴定人资格考试考点题目及答案
- 2026年北京市海淀区高三一模英语试卷(含答案)
- 2026年上海市浦东新区司法局文员招聘2人考试备考题库及答案解析
- 中国诗词大会笔试题库完整
- 类风湿关节炎晚期个案护理
- 2026年电信AI工程师考试大纲及题库
- 2026年部编版道德与法治五年级下册全册教案(含教学计划)
- ERCP操作中患者体位管理
- 交通运输行业安全检查报告模板
- 2026年注册土木工程师(水利水电工程水工结构专业知识考试上)试题及答案
评论
0/150
提交评论