




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学专本套读信息管理与服务专业毕业设计新闻发布系统开发 学生姓名: 学生学号: 指导教师: 完成时间: 摘要 随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管理,因为可以用来动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率。随着越来越多的信息在网上发布,为使用户轻松获得更新最好的新闻信息,每天的信息发布、更新都需要投入很大的人力和物力。 本文通过研究ASP.net技术+数据库SQL Server 2000变成方法,以 Microsoft公司Internet Information Server 5.0作为Web服务器,实现了一个基于浏览器/服务器(Browser/Server)模式的网络新闻发布系统,完成了用户浏览及管理员操作的各项功能,如:栏目菜单的显示、栏目内新闻的显示、新闻搜索、新闻评价、添加新闻、新闻的修改和删除、新闻栏目管理、用户管理等。系统设计严格遵循软件工程思想,完成了系统的可行性分析,需求分析,概要设计和详细设计等工作。关键词:ASP.NET;需求分析;数据库;第一章 绪论51.1新闻发布系统概述51.2开发工具选用介绍61.3研究目的、意义和范围71.4使用技术的介绍8第二章 需求分析112.1对功能的需求112.2对性能的需求122.2.1精度122.2.2时间特性要求122.2.3灵活性122.3输人输出需求132.4 数据管理能力需求132.5故障处理需求132.6设备需求13第三章 新闻发布系统设计说明143.1程序描述143.1.1业务流程143.1.2统计设计153.1.3新闻信息显示与检索163.1.4新闻评论的实现163.1.5母版页173.1.6网站前台实现223.1.7网站后台实现223.2功能293.3性能303.1.1精度303.4输人项303.5输出项303.6流程逻辑313.6.1系统架构图313.7接口323.8存储分配323.9注释设计323.10测试计划33第四章 新闻发布系统数据库设计说明344.1程序描述344.2功能354.2.1功能流程图354.2.2数据库模块384.3注释设计数据库连接39第五章 结论40致谢41参考文献42附录A43第一章 绪论1.1新闻发布系统概述新闻发布系统(News Management System)又称为信息发布系统,是一个利用计算机网络为平台构建的新闻发布系统,它将网站上的新闻发布等主要信息集中管理,并通过信息的某些性质进行分类,最后系统化,标准化的发布到网站上的一种网站应用程序,网站信息通过一个简单的界面加入数据,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网络的更新工作简化到只需要录入文字和上传图片,从而使网站的更新的速度大大缩短,从而大大加快了信息的传播速度。 目前,新闻发布系统的开发技术已经十分成熟,用到的技术有很多,比如ASP技术 PHP技术 JSP技术 .NET技术等,成熟的新闻发布系统有很多,如著名的V7 Content Management Suite(西门子公司采用的技术),Interwoven-Team Site(Cisco 采用的系统)以及开源的产品也得到了广泛的应用,如Open CMS, Zope-Content Management Framework等。1.2开发工具选用介绍传统的新闻发布系统主要有两种,一种是静态HTML页面,更新细心时需要更新制作页面后上传,同时还需要修改相应的连接,这种方式因效率太低已经不多用了。第二种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前交流行的做法,但是遇有ASP本身的局限性使得系统有一些不可克服的缺陷,而采用ASP.NET技术,在系统性能上就有了很大的提高,主要体现在一下几个方面:(1)ASP.NET页面不同于ASP页面,它只需要一次编译不需要重新编译,直到该页面被重新修改或WEB程序重新启动为止,使得多次访问速度有了很大的提升。(2)ASP.NET页面支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以直接更新应用文件。(3)ASP.NET采用“code-behind“方式编写代码,使得系统更易编写,更清晰,降低了系统的开发与维护的复杂度和费用。基于ASP.NET的有点,所以我选择了Visual Studio 2008作为开发工具,并结合Sql Server 2000作为后台数据库,同时用Macromedia Dreamweaver MX 2004进行页面的设计。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.3研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为公司各部门发布新闻,为公司网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对公司新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。1.4使用技术的介绍.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET和Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境;(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型。如图1所示:图1.1 UI层负责与用户交互,接收用户的输入并将服务端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据结果、返回数据检索结果等。ADO.NET 有两个核心组件:Data Set 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、Data Reader 和 Data Adapter 4个对象在内的组件,其组件结构。如图2所示:图1.2Data Set对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。Data Reader 对象从数据源中读取只进且只读的数据流。Data Adapter 对象是Data Set 对象和数据源之间关联的桥梁,用数据源填充Data Set并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。第二章 需求分析2.1对功能的需求如图2.1图2.12.2对性能的需求2.2.1精度1、前台显示:前台首页显示、栏目页、内容页、搜索。2、后台管理:系统管理、文章管理。2.2.2时间特性要求说明对于该软件的时间特性要求,如对:a 响应时间5s;b 更新处理时间7s;c 数据的转换和传送时间5s;d 解题时间;等的要求10s。2.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a 操作方式上的变化;b 运行环境的变化;c 同其他软件的接口的变化;支持WINDOWS和LINUX环境下的运行。d 精度和有效时限的变化;e 计划的变化或改进。对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。2.3输人输出需求按照严格的数据格式输入,否则操作不允许,系统将给出错误的提示或不给以响应。2.4 数据管理能力需求可用Access数据库,SQL Sever 数据库2.5故障处理需求操作系统WINDOWS XP /WINDOWS 2003。数据库MYSQL。开发语言C#,浏览器IE6.0以上。2.6设备需求环境需求:本系统运行时需要以下条件,硬件平台CPUP41.8HZ,内存512MB以上。软件平台,操作系统WINDOWS XP /WINDOWS 2003。数据库MYSQL。开发语言C#,浏览器IE6.0以上。可靠性需求:加强新闻发布系统的管理,保证网络提供稳定、安全的信息服务。用户界面需求:网站界面是用户直接访问的界面,所以必须让用户一访问就能看出这个网站的主题思想和中心内容。输入及输出设备的型号和数量,联机或脱机;第三章 新闻发布系统设计说明 3.1程序描述“新闻发布系统”用于组建一个新的新闻发布管理,包括客户端和服务端,以及各种新闻的管理,包括新闻内容的发布,修改和删除。在设计新闻发布过程中,为了便于对新闻发布管理系统的测试,一般首先设计好新闻发布部分,以便可以向数据库中录入部分新闻数据,从而可以设计调试显示新闻列表和浏览新闻部分功能,在发布新闻时,要选好新闻的类型,然后再发布上去。实现修改功能的过程一般是首先将指定的内容从数据库中读取出来,然后显示在页面的输入框中,然后再进行修改。删除一个新闻信息的第一步,只有当查找到合理的所需删除的新闻内容,才可以建立其隶属的关系,然后再删除录入新闻消息。关于上传新闻内容也是在原来的新闻内容基础上,先查看是否有相同的内容,符合上传条件后再上传内容。用户可以对新闻信息评价留言,注册成为会员后,可以评价、留言。管理员可以对留言回复。 3.1.1业务流程(1) 前台实习的功能包括: A、用户注册,修改已注册用户信息功能。 B、用户发布新闻功能。 C、新闻搜索功能。 D、各新闻类别中的新闻数量统计功能。 E、用户对新闻进行评论功能。 F、热点新闻统计及功能。 G、按类别浏览新闻。(2)后台实现的功能包括: A、管理现有新闻。 B、发布新的新闻。 C、对要发布的新闻进行审核。 D、管理新闻评论。 E、管理新闻栏目。 F、管理系统用户。模块如图3.1图统计设计软件架构是一个系统的基础组织,具体体现在系统的组成构件,构件之间、构件和环境之间的关系,以及指导系统设计和演化的原则上。它的构架试图包括:(1) 用例视图。(2) 逻辑视图。(3) 实施视图。(4) 进程视图。(5) 配置视图。3.1.3新闻信息显示与检索 、数据访问层DAL类库中的BigClassAccess类,逻辑层BLL类库中的BigClassLogic类。其中,BigClassInfo类中定义的属性对应新闻栏目表tb_BigClass中的字段,BigClassAccess类用于实现新闻栏目显示与引索的基本方法。BigClassLogic类则用于完成对BigClassAccess类的逻辑调用从而实现新闻类别显示与检索的功能。3.1.4新闻评论的实现新闻评论是本系统的重要功能之一。本系统采用标准的三层架构。在该任务中MODEL层类库中CommentsInfo类主要完成对数据库中评论表tb_Comments中字段的定义。DAL类库中CommentsAccess类主要是对新闻评论的各种功能的具体实现。BLL类库中的CommmentsLogic类则是对DAL类库中类的逻辑调用。本任务完成类的顺序如下:(1) MODEL类库中的CommentsInfo类。(2) DAL类库中的CommentsAccess类。(3) BLL类库中的CommentsLogic类。3.1.5母版页在界面设计中母版页可以保证网站的整体风格。在母版页中需要完成以下几个功能。(1) 用户注册功能。如图3.2图3.2代码编写:附录A (1) (2) 用户修改注册信息功能。如图3.3、图3.3 代码编写:附录A (2) (3) 注册用户发布新闻功能。如图3.4 图3.4代码编写 附录A (3)(4) 新闻搜索功能。如图:3.5图3.5代码编写:附录A (4)(5) 各类新闻类别中的新闻数量的统计功能。在母版页需要用到功能相对独立的多次使用的控件,因此要制作相应的WEB用户控件。E.页尾控件Botton.ascx,相关的一些注释信息。 在设计过程中,将每个页面都包含的页头、页尾、登录、新闻设计、搜索及热点新闻封装到母版页面中。母版包括用户注册,注册成为新闻发布系统的会员后可发布新闻,评价新闻。如图3.6步骤所示图网站前台实现 网站前台实现包括界面设计及功能的实现。在前台中,用户可以按照新闻类别浏览新闻,同时对新闻进行评论,还可以对需要查找的新闻进行搜索。如果用户想发布自己的新闻内容,则需要在前台注册、注册后可以修改自己的注册信息,同时具有发布新闻的权利。当用户发布的新闻被后台管理员审核通过后,其他用户就可以对该新闻进行浏览和评论。同时在新闻主页用户可以看到热点新闻的排名及各个新闻类别中新闻数量的统计。模块如图3.7图3.7(1) 管理新闻栏目。如图:3.12图3.12代码编写:附录A (9)(2) 管理系统用户。如图:3.13图3.13代码编写:附录A (10)模块如图3.14输入管理员用户名和密码是否有权限登录数据库登录数据库添加目录修改目录删除目录YYN图3.143.2功能功能结构图3.15图3.153.3性能3.1.1精度1、前台显示:前台首页显示、栏目页、内容页、搜索。2、后台管理:系统管理、文章管理。3.4输人项1新闻标号代码:字符类型2新闻名称代码:字符类型3上传时间代码:datatime(8)4所属栏目:整型5文件内容:文档类型6所属新闻:整型7文件路径:varchar(100)8查看次数:整型3.5输出项添加新闻成功;修改新闻成功,删除新闻成功.3.6流程逻辑3.6.1系统架构图如图3.16 表示层WEB业务逻辑层BLL数据访问层DAL业务实体类Model客户端浏览器图3.163.7接口该模块与主模块及其他模块的关系如下:1该模块直接被主模块调用,添加、修改、删除新闻内容和文件上传。2该模块直接调用数据库连接模块,取得数据库连接。3.8存储分配根据个人需要分配。3.9注释设计a加在程序单元首部,说明本程序的作用。b对程序中的变量代表的意思、范围进行注释。c对程序中的函数或过程所起的作用进行注释。3.10测试计划系统测试时一个极为复杂的过程。一个规范化的系统测试过程通常包括以下基本的测试活动:(1) 拟定系统测试计划。(2) 编订系统测试大纲。(3) 确定系统测试环境。(4) 计划和生成测试用例。(5) 实施测试。(6) 生成系统测试报告。后台的测试1若没有要添加新闻的类型时,则在分类管理子模块中添加类型。若是,则满足要求。2若查找新闻为空,则提示“无此新闻”。若是,则满足要求。3若上传文件地址错误时,则提示“文件地址错误”。若是,则满足要求。4出现写数据库错误,则提示无法连接的具体原因。若是,则满足要求。第四章 新闻发布系统数据库设计说明4.1程序描述“新闻发布系统”的数据库,用于存储系统中的所有数据。包括新闻内容,用户信息,用户对新闻的评论。各种数据能够不断更新,方便管理员管理,用户查阅。本数据库利用SQL数据库与系统连接,系统使用时更加快速、便捷。 新闻内容的显示与检索要完成实体层MODE类库中的NewsInfo类、数据访问层DAL类库中的NewsAccess类、逻辑层BLL类库中的NewsLogic类。其中,NewsInfo类定义库中的NewsAccess类,逻辑层BLL类库中的NewsLogic类用于实现新闻内容现实与引索的基本方法。NewsLogic类则完成对NewsAccess类的逻辑调用从而实现新闻内容显示与检索的功能。新闻栏目的显示与检索要完成实体层MODE类库中的BigClassInfo类,数据访问层DAL类库中的BigClassAccess类,逻辑层BLL类库中的BigClassLogic类。其中,BigClassInfo类中定义的属性对应新闻栏目表tb_BigClass中的字段,BigClassAccess类用于实现新闻栏目显示与引索的基本方法。BigClassLogic类则用于完成对BigClassAccess类的逻辑调用从而实现新闻类别显示与检索的功能。4.2功能4.2.1功能流程图1、 添加新闻流程图4.1查看所添加新闻的类型添加类型是否存在此类型添加新闻NY保存新闻退出操作图4.12、 修改新闻流程图4.2查找要修改的新闻修改新闻是否存在此新闻退出操作图4.23、 删除新闻流程图4.3查找要删除的新闻删除新闻是否存在此新闻退出操作图数据库模块1.用户信息表图字段名字段类型字段长度是否为空说明IDInt4否主键UidNvarchar20否用户姓名SexNvarchar2否性别AddressNvarchar50否地址EmailNvarchar30否E-MailTelNvarchar20否密码IPNvarchar20否用户类别2.留言表字段名字段类型字段长度是否为空说明IDInt4否主键(自动编号)UidNvarchar20否留言者姓名SubjectNvarchar50是留言主题ContentNtext16是留言主题DatatimeDatatime8否留言时间IPNvarchar20否IP地址3.回复表字段名字段类型字段长度是否为空说明IDInt4否主键(自动编号)UnameNvarchar20是回复人姓名ContentDatatime16否回复内容Replyidint8是回复时间IPvarchar20否IP地址4.3注释设计数据库连接 系统与数据库连接运用DAL层的代码与数据库连接。编写连接代码,新建数据库,建各种数据表,包括用户信息表、留言板、回复表。方便管理员管理数据,用户查询数据。连接代码:附录A (11)第五章 结论 设计一个系统首先必须从需求分析做起,知道用户需要什么才能更好的设计系统,需求分析的好坏直接决定了系统的优劣。同时要根据具体的情况,设计出相应的数据库。接下来就是系统的具体实现。为了设计出本系统,我在图书馆借阅相关书籍,同时也在网上了解一下同类型系统各自的优缺点,和所使用的开发工具ASP.NET的发展现状,经过一段时间准备才开始了系统的设计。因为第一次使用ASP.NET开发系统,所以在设计途中遇到不少难题,不过及时向同学请教,使得难题都能有效的解决。也许因为是第一次设计,此次设计有些不足之处有待改进,不过该设计基本达到了简单新闻发布系统的要求,基本上实现了一般系统所具有的基本功能。本次设计使我接触到了很多平时没有接触到问题,发现了自己存在的很多不足之处。在撰写论文的过程中我还学会了怎样查阅资料和利用工具书。系统的建立与发布,最终离不开计算机网络系统平台的支持。计算机网络是计算机技术和现代通信技术的有机结合。计算机网络技术是由现代计算机处理技术和现代通信技术结合发展而成的,是社会信息化的基础技术。计算机网络技术经过30余年的发展,已经成长为一棵参天大树。从它的作用范围角度讲有局域网、城域网和广域网;从传递的速率角度讲有低速、高速和超高速宽带网等之分;从连接的形式讲有环形网、星形网、总线网等;从应用的类型讲可以分成控制网、通讯网、管理网等;并且把最适应于人类与外部物理世界沟通的多媒体技术大量结合在一起,形成了丰富多彩的综合运行环境。毕业设计是对以前学过的理论知识的回顾同时也是进一步的消化和巩固的过程。毕业设计培养了严肃认真和实事求是的科学态度。而且培养了吃苦耐劳的精神以及相对应的工程意识,同学之间的友谊互助也充分的在毕业设计当中体现出来了。致谢参考文献1 肖金秀.ASP.NET程序设计教程M.冯沃辉 陈少涌.冶金工业出版社 2 林盛雄.ASP.NET后台数据库网站制作实例经典M.冶金工业出版社 3 张曜.ASP.NET函数实用手册M. 张青.冶金工业出版社4 郑阿奇.SQL Server 实用教程M.刘启芬.顾韵华.电子工业出版社5(美)Stephen Walther.ASP.NET技术内幕M. 马朝晖.机械工业出版社6(美)Stephen Walther. ASP.NET揭秘M.汤涛.国电力出版社7 Glenn Johnson. ADO.NET 2.0 高级编程M. 清华大学出版社8 李明刚. ASP.NET Web站点高级编程范例M. 肖建.清华大学出版社9吴权威. Access 2003 中文版应用基础教程入门与操作丛书M.中国铁道出版社10 Charles C.Caison. ASP.NET Programmers Reference M.陈君. 中国铁道出版社11孙三才.精通C#与ASP.NET程序设计M 北京:中国青年出版社12王兴品.Visual Basic.NET数据库开发典型实例M.北京:电子工业出版社13金雪云.ASP.NET高级开发技术与范例M.北京:电子工业出版社14孟军.精通ASP.NET网络编程M.北京:人民邮电出版社15焦荐沧.深入体验ASP.NETM.西安电子科技大学出版社16廖若雪.ASP.NET动态网站编程指南M.机械工业出版社17 陈启祥 左强. ASP.NET页面间传值方法研究J 计算机工程 2006.08附录A(1) public partial class web_UserReg : System.Web.UI.Page Model.UserInfo Ma = new Model.UserInfo(); BLL.Userlogic Ba = new BLL.Userlogic(); protected void Page_Load(object sender, EventArgs e) protected void Reg_Click(object sender, EventArgs e) Ma.UserName= this.UserName.Text.Trim(); Ma.Password= FormsAuthentication.HashPasswordForStoringInConfigFile(this.UserPwd1.Text.Trim(), MD5); Ma.UserEmail = this.Email.Text.Trim(); Ma.Lever = 普通用户; if (Ba.AddUser(Ma) Response.Write(alert(注痢?册成功|!?); Sessionusername = Ma.UserName.ToString(); Response.Redirect(UserCenter.aspx); protected void CheckUser_Click(object sender, EventArgs e) Ma.UserName = this.UserName.Text.Trim(); if (Ba.CheckUser(Ma) 0) Response.Write(alert(该?用?户已?存?在!?); this.UserName.Text = ; this.Reg.Enabled = false; else Response.Write(alert(该用户可以注册); this.Reg.Enabled = true; (2)public partial class web_UserCenter : System.Web.UI.Page BLL.Userlogic Ba = new BLL.Userlogic(); Model.UserInfo Ma = new Model.UserInfo(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) if (Sessionusername = null) Response.Write(alert(数据库操作出错误); else DataBindUserInfo(); / / 数据初始化 / public void DataBindUserInfo() Ma.UserName = Sessionusername.ToString(); DataSet ds = Ba.QueryUserInfoByName(Ma); this.Email.Text = ds.Tables0.Rows03.ToString(); this.TextBox2.Text = ds.Tables0.Rows03.ToString(); this.aleave.Text = ds.Tables0.Rows04.ToString(); this.UserName.Text = ds.Tables0.Rows01.ToString(); this.TodayTime.Text = System.DateTime.Now.ToShortDateString().ToString(); protected void LinkButton1_Click(object sender, EventArgs e) if (tb.Visible) tb.Visible = false; else tb.Visible = true; protected void CheckUser_Click(object sender, EventArgs e) Ma.UserName = this.TextBox1.Text.Trim(); if (Ba.CheckUser(Ma) 0) Response.Write(alert(该用户已存在); this.TextBox1.Text = ; this.Reg.Enabled = false; else Response.Write(alert(该用户可以注册!?); this.Reg.Enabled = true; protected void Reg_Click(object sender, EventArgs e) Ma.UserName = this.TextBox1.Text.Trim(); Ma.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(this.UserPwd1.Text.Trim(), MD5); Ma.UserEmail = this.TextBox2.Text.Trim(); Ma.Lever = 普通用户; if (Ba.AddUser(Ma) Response.Write(alert(修改成功); Sessionusername = Ma.UserName.ToString(); Response.Redirect(UserCenter.aspx);(3)public partial class web_UserAddNews : System.Web.UI.Page / / BLL.BigClassLogic B_bc = new BLL.BigClassLogic(); Model.NewsInfo M_news = new Model.NewsInfo(); BLL.NewsLogic B_news = new BLL.NewsLogic(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) if (Sessionusername = null) Response.Write(alert(你还没有登录系统,请返回首页登陆系统);); else DataBindDrownList(); this.user.Value = Sessionusername.ToString(); / / 绑定下拉列表括框的值 / public void DataBindDrownList() DataSet ds = B_bc.GetBigClass(); for (int i = 0; i ds.Tables0.DefaultView.Count; i+) ListItem item = new ListItem(); item.Text = ds.Tables0.Rowsiname.ToString(); item.Value = ds.Tables0.RowsiB_id.ToString(); BigClassID.Items.Add(item); BigClassID.SelectedIndex = -1; protected void Btn_OK_Click(object sender, EventArgs e) M_news.Title =this.title.Value.Trim(); M_news.BigClassID = int.Parse(this.BigClassID.SelectedValue.ToString(); M_news.Info = this.FCKeditor1.Value.Trim(); M_news.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开闭站土建施工方案
- 长春证券从业资格考试及答案解析
- 室内设计师助理年终总结
- 安康杯安全竞赛题库及答案解析
- 21年安全员c证继续教育题库及答案解析
- 忠县石纹隔墙施工方案
- 报废衣柜改造方案范本
- 农田改造水池方案范本
- 公共游泳池建造技术方案
- 陕西政法整改方案范本
- 小学劳动教育教学设计案例
- 大模型概念、技术与应用实践 课件 第6章 智能体
- 生物制药技术专业介绍
- 2024年辽宁轨道交通职业学院单招《英语》真题含完整答案详解【易错题】
- 2025年picc置管与维护临床护理实践指南
- 成功销售的八种武器-大客户销售策略
- 2025年浙江省中考科学试题卷(含答案解析)
- 石油化工设备维护检修规程 第十册 空分设备
- 银行慈善管理办法
- 1.2 观察植物 课件 教科版(2024)一年级科学上册
- 供排水泵站运行工公司招聘笔试题库及答案
评论
0/150
提交评论