




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IV小说阅读网站的设计与实现摘要:本小说阅读网站以方便、快捷、多样化和人性化为目标,建立一个能够使广大读者与作家以及网站管理员真诚沟通的阅读空间,促进大家的共同提高。该网站设计是用ASP实现,其中网站的前台是用Dreamweaver进行框架及布局的设计,后台运用Access数据库,网络服务器平台是由WINDOWS操作系统内置的IIS。读者可以直接在网站阅读小说,查看小说公告:管理员通过小说后台管理系统可以直接进行管理操作,能实现小说的在线更新、修改、留言回复等各项功能。关键词: 小说阅读网站;ASP; Dreamweaver;accessDesign and implementation of The Novel Reading WebsiteAbstract: Novel reading website with convenient, diversification and humanity as the goal, the establishment of a website that can make the reader and writer and webmaster sincere communication reading space, promote the common improve.This design used asp is novel website,prosceniums have used dreamweaver which carried out frame and layout design. And database has adopted access.the network server platform is IIS which sets by the windows operating the system in. The reader may directly in the webisite read novels, examing novel announcement; the manager may drectly carry on the management operation through the novel backstage management system to realize the novel on-line renewal, the revision,teh messang repiy and so on.Keywords: asp; dreamweaver;access;目录第1章 绪论11.1本课题背景11.2关于小说阅读网站的设计与实现11.3 系统开发工具的选用及简介3第2章 小说阅读网站的总体分析于设计42.1网站系统分析于功能简介42.2 系统功能模块设计42.3数据库设计6第3章 小说阅读网站的具体实现83.1 系统全局程序文件的设计83.2 系统各界面与格模块的实现83.3 管理员功能模块93.4 局部数据库数据表设计9第4章 小说阅读网站详细设计与实现124.1 开发工具的选用及介绍124.2 登录和注册功能模块124.2.1 登录功能模块124.2.2 注册功能模块134.3 密码修改功能模块154.4 阅读和搜索小说模块174.4.1 阅读小说功能模块174.4.2 搜索小说功能模块194.5小说讨论功能模块204.6 小说投票和下载功能模块214.6.1 小说投票功能模块214.6.2 小说下载功能模块224.7文件上传功能模块234.8用户信息及小说信息管理功能模块244.8.1 用户信息管理功能模块244.8.2 小说信息管理功能模块25第5章 小说阅读网站功能测试275.1用户注册功能测试275.2用户登录功能测试275.3 密码修改功能测试285.4 小说阅读功能测试285.5小说搜索功能模块测试295.6小说讨论功能模块测试295.7 小说下载功能模块测试305.8 小说投票功能模块测试305.9用户信息管理功能模块测试315.10小说信息管理功能测试315.11 文件上传功能测试325.12测试报告32结论33致谢34参考文献35 第1章 绪论1.1本课题背景当计算机网络在人们生活的各个领域迅速曼延之时,人们获取信息的方式也更加的直接迅速,网络化使信息领域变得更为广泛,在也没有了时间和空间的限制。人们获取信息大部分是通过网站的方式得到的。因此网站建设在Internet应用上的地位显而易见,而本网站的制作室为人们在精神食粮的获取上起到大大小小的作用。在网络发表小说不管对读者还是对小说作者都是有直接好初的,对于读者来说不光在网络上迅速得到作者最新发表的小说,而对于小说读者来说把作品发表在网络上他能以最快的速度获得到读者对作品的意见。这样作者可以最快的修改错误为书籍的出版做好准备。这样便捷的交互方式,即通过先进的计算机和网络技术,克服地域的限制。作者和读者之间直接的交流。1.2关于小说网站的设计与实现对于开发的小说网站来说其实是建立在HTTP开放的网络标准之上的,采用浏览器/服务器(B/S)模式,使读者在系统的前台方便阅读小说的一个小说系统。系统的表示层用WEB方式实现,具有安全性和开放效率;数据用微软数据库系统:ACCESS,以提高数据可用的效率和数据的完整性。1.3 系统开发工具选用及简介l Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。 l ASP.NET构架可以使用Microsoft公司的最新产品 Visual Studio开发软件进行开发,因为ASP.NET是基于通用语言(如C#、VB)进行编译运行的程序,所以它所具有的强大性和适应性,ASP.NET可以使完成一些常用的任务如客户端的身份信息验证、单个表单的提交、数据搜索和网站配置变得更加简单。l ACCESS 微软提供的Access拥有一套功能强大的应用工具,其完善程度以满足专业开发人员的需要。虽然如此,新手也能十分容易的学习和掌握该产品。通过创建或使用强大的数据库解决方案,你能够更为轻松的组织、访问和共享信息资源。通过A冲厕所时可以访问和使用来自不同资源的信息,在熟悉的界面下使用格式和来自程序的信息。合并大量数据资源。Access支持多种数据格式,包括扩展语言(xml)、ole、开放式数据库连接(odbc)和microsoft windows sharepoint services。链接各种雨雾系统。通过表格的链接,你可以再access 窗体、报表和数据访问页面中同时访问多个 数据库的数据。它还能够将来自其他microsoft access数据库、microsoft excel电子表格、odbc数据源、sql server数据库以及其他的数据库资源的表格进行链接。充分利用企业数据。Sql sever数据被整合到你的access解决方案中。你不需要学习任何transaction-sql,就可以通过 stored procedure designer(存储过程设计器)创建和修改存储在sql sever中的捡到存储过程。l DREAMWEAVER 是美国macromedia公司开发的集网页制作和管理网站于一身的网页编辑器,它是第一套针对专业网页设计师特别发展的可视化网页开发工具,利用它可以轻而易举的制作出跨越平台限制的网页。 Dreamweaver界面灵活,代码简洁,并且支持用户模版,开发使用户在短时间内构建出个性化的网页,收到众多网站建设与管理人士的钟爱。它与fireworks、flash一起,并称为网页制作三剑客,已经为网页设计必不可少的优秀工具之一。 第2章 小说阅读网站的总体分析与设计小说网站是一个信息交流的平台,小说网站提供平台小说作者和读者之间相互交流,方便快捷的信息获取方式得到人们的青睐。从读者对小说网络的需求入手,逐步分析各个模块,进行系统模块设计、数据库的设计,然后实现一个模块,最后呈现一个完整的网络小说。 2.1网站系统分析于功能简介本小说阅读网站目标在于为读者和小说提供信息交流的平台,首先小说网站能够及时发布最新的小说作品信息并得到及时的反馈;其次小说网站留言板模块促进读者与小说作者及网站管理人员之间的交流与促进;同时小说网站本身能得到读者与小说作者反馈的信息同时促进网站的改进,能够加强三方面的了解和合作;并且小说后台管理方面的提供给小说管理人员方便的操作。对于本小说阅读网站主要分为前台和后台两大的系统。小说前台主要是读者看到的这一部分,而小说后台则是为小说管理人员对网站上的内容进行添加、删除、修改操作。下面是对两个模块的分析;小说前台部分答题分为新到小说、今日更新、公告、原创小说、精彩推荐、用户推荐、用户登录、文章搜索和各分类小说模块具体功能如下; 新到小说模块主要是你介绍费网游类各类新到小说的一个提示,对新读者的一种提示,小说可以在各类小说中找到; 今日更新模块大体主要是对连载小说的更新; 网站公告是向读者发布一些小说及文学界的信息; 原创小说模块主要发布一些短篇这类额小说。主要是网游直接向管理员提供; 精彩推荐模块主要是网站管及读者提供的好的小说网站; 用户模块主要是对在本网站注册的用户提供更多的符文,对有一些加密的小说可以直接阅读; 文章搜索主要是对不熟悉本网站的读者方便在网站搜索小说。 小说后台管理部分失地网站管理员提供的系统,主要包括小说操作、公告、留言、公员的管理,个模块具体功能如下; 小说操作模块主要是对前台小说的添加、删除、修改操作; 公告和留言板模块主要是上传公告和管理员对留言的批复; 会员管理模块式管理员对注册网站的用户一些阅读权限的操作。2.2 系统功能模块设计 系统模块大体设计 根据以上对asp小说阅读网站系统的功能分析,得到如图1的系统功能模块图;前台系统新到小说原创小说用户登录小说公告精彩链接后台系统小说管理公告管理链接管理注册用户管理系统管理图1小说网站系统功能模图 系统模块功能集合具体设计 在上节功能模块的描述,能很方便的看出小说系统的布局,每一个功能模块都需要针对不同的表完成不同的数据库操作。下面简单的接受了每个模块的具体功能和用途; 网站公告模块:主要是对小说网站的一些信息的发布。 栏目信息:包括栏目编号、栏目名称、栏目所属编号、栏目排版顺序、栏目链接地址、栏目添加时间等。 小说公告:包括公告编号、公告名称、公告内容、公告发布者、公告点击率等等。 友情链接信息:包括友情链接编号、友情链接的名称、友情链接的网站、点击率等等。 小说信息:包括小说信息编号、小说信息标题、小说信息内容、小说信息的作者、小说信息的加入时间、关键字等等。 留言信息:留言编号、留言者性别、留言主题、留言内容等等。在小说后台管理中,没一处管理都是对应前台的每一个模块,这样做到不出现不必要的错乱和差错。2.3 数据库设计 数据库是一个系统最中意的后勤保障,数据库的结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,合理的数据库结构可以提高数据的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 目前和asp配套使用的数据主要有sql server2000、access、excel、db2、sybase、oracle等,其中asp和sql sever2000 是微软提供给企业及个人用户的完美组合,无论速度和安全性都不错,access现实被普片的应用于个人网站的建立方面。 对于小型的网站来说由于access移植非常方便,只有提供asp环境及access数据库连接的驱动,代码法制到asp服务器的相关目录下就可以使用,而不用修改任何设置,几月本远程教学系统的移植方便性和现有条件下asp服务器几乎全部为windows系统的考虑,所以本系统将采用access数据库进行开发。 在本系统中安全性能非常好,所以用户和管理远的密码都是通过现在应用十分广泛但是又没有可逆操作的md5加密方法,即使从源文件中直接查看密码也都得16位(着了采用16位加密)的英语和数字的组合,看到也无猜解其真实密码;另外上传文件时采取验证码文件扩展名,防止任何asp从后台被上传带网址上而破坏文件。创建数据库 根据数据库的分析和系统功能要求在access中创建数据库,本数据库以access2003为基础,创建一个名字jdxs的数据库。这样就可以再数据库中创建各个应用表了。 数据可逻辑结构设计 数据库jdxs包含以下过几个表:系统管理信息表(admin)、小说分类表(sort)、具体小说内容表(info)。小说用户注册表(jdxsuser)、公告表(announce)、精彩链接呢表(friendlink)、留言表(words)。 首先创建一个数据表来存储网站管理员的学习,在添加管理时只能在后台操作。 编号 字段名称 数据类型 说明 1 id 自动编号 主键 2 username 文本 管理员名 3 password 数字 密码 4 oskey 高级/中级/ 管理员类别 初级Sort表主要是为了后台中导航而设计,根据点击不同的小说有不同的sort,这样在地址栏上现实不同的链接而得到不同的小说。 编号 字段名称 数据类型 说明 1 id 自动编号 主键 2 names 文本 名称 3 B_id 数字 所属于的大类 4 s_order 数字 排序 5 setting 文本 图文 简明 多项 单页 6 blank 是/否 是否在新的窗口打开 7 daohang 文本 一级导航的排序 8 tuijian 是/否 class里是否显示推荐图文 9 indexshow 是/否 是否在首页显示最新的文章 10 hide 是/否 是否隐藏一级栏目 11 info 备注 单页里的内容 12 explain 文本 对栏目的简短说明 13 addtime 日期/时间 加入时间 14 hit 数字 点击率Sort表基本包括了小说数据中用到的大部分值,只要在此表中搜索便可以应用。 Info表主要是小说内容的一些信息。编号 字段名称 数据类型 说明 1 id 自动编号 信息编号 2 title 文本 标题 3 content 备注 信息内容 4 sort1 数字 一级栏目号 5 sort2 数字 二级栏目号6 Ispic 数字 1是2否7 pic 备注 图文8 key 文本 关键字9 hits 数字 点击率10 date 时期/时间 修改或添加的时间11 writer 文本 作者12 writefrom 文本 作品出处13 author 文本 加入的管理员14 adddate 日期/时间 加入的时间15 readgrade 数字 阅读等级16 pw good 是/否 推荐17 pass 数字 是否通过18 special 数字 读者观看级别Info表主要是用于后台上传小说,对小说的一些设置,相应的增加时间作者等都在表中有体现,子啊小说前台会自动产生,通过此表的设置还能对小说的观看级别设置,比如可以设置成只有vip用户可以观看一类小说。Announce(小说公告表)编号 字段名称 数据类型 说明 1 id 自动编号 公告标号 2 title 文本 题目 3 time 日期/时间 加入时间 4 content 备注 内容 5 admin 文本 加入的管理员 6 hits 数字 点击率为了 存储留言者的留言信息,建立信息表编号 字段名称 数据类型 说明 1 id 自动标号 留言编号 2 name 文本 留言者姓名 3 sex 文本 性别 4 email 文本 email 5 title 文本 留言主题 6 words 备注 留言内容 7 date 日期/时间 提交时间 8 rreply 备注 管理员回复内容 9 view 数字 查看次数Words的建立主要是面向留言者的,通过此表把留言者的一些基本信息都记录下来,这样有利于管理员对留言者的留言做出判断是否回复。 为了存储友情链接信息,建立友情链接信息表编号 字段名称 数据类型 说明 1 name 文本 文章的名称 2 browse 数字 被浏览的次数 3 content 备注 文章的内容 4 sort 文本 文章所属的章节 5 date 日期/时间 文章的发布日期系统中还有于上述表中相似的数据表,由于篇幅的限制就不在此一一列出。 第3章 小说阅读网站系统的具体实现3.1 系统全局程序文件的设计对于任何软件来说对于全局变量的设计都能使程序更加的简明了化,而基于asp的程序设计业尤为重要,程序的函数化、模块化设计更能使程序在运用上得到方便的使用。在程序设计的过程中如果要用到此函数只需要在文件的头部把此文件包含进来,通过调用就可以很方便地使用了。下面我们简单地了解一下这几个程序的内容以及这几个文件早整个系统中的作用:Jaxs_setup.asp文件 主要是序的具体标题的设计,在程序中任何一个要用到下面的语句只要在中加入等号前面的语句可以方便的得到应用。其程序语句如下: 第3章 小说阅读网站概要设计该小说网站分为读者、作家和管理员三类用户,下面分别对他们的功能进行介绍: 3.1 读者功能模块该小说网站的设计对象就是读者,网站用户分为三类,读者是最众多的一类用户。读者在注册并登录网站后,可以实现搜索小说、阅读小说、下载小说、对小说投票、参与讨论等功能,具体如图3-1所示。图3-1读者功能层次图 3.2 作家功能模块作家是小说网站小说的提供者,一个小说网站只有有了优秀的作家,优秀作家提供的优秀作品才能吸引更多的读者来到该网站。作家可以以一个读者的身份使用读者所有的功能,同时作家还可以上传小说以及对已经上传的小说章节进行更新,作家的功能具体如图3-2所示。图3-2作家功能层次图 3.3 管理员功能模块管理员的作用是维护一个网站的所有信息,使网站能够安全正常的运行,在该网站中,管理员主要对读者信息、作家信息、小说信息以及所有用户的评论信息进行管理。管理员的主要功能如图3-3 所示。图3- 3管理员功能层次图 3.4 局部数据库数据表设计本网站根据系统需求以及实际需要,共创建了18个数据表,下面分别详细介绍这18张数据表,其实它们可以分为用户信息和小说信息两大类。1.组别信息表(groupInfo)组别信息表存放的是用户类型信息,其中groupID与yonhu中的groupID对应。它的结构如表3-1所示。表 3-1 groupInfo 的数据字段字段名称字段类型主键外键缺省值允许为空描述groupIDChar(1)主 / / 否组别号groupNameVarchar(10) / / / 否组别名2.用户信息表(yonhu)用户信息表记录了管理员、作家和普通用户三类用户的相关信息,因为登录一定会使用用户名和密码进行验证,且密码可以改而用户名不能改,所以设置用户名为主键,它的结构如表3-2所示。表 3- 2 yonhu的数据字段字段名称字段类型主键外键缺省值允许为空描述usernamenchar(10)主键 / /否用户名pswnchar(10) / / /否密码Emaintext / / / 是邮箱novelcoinInt / / /是小说币safepathntext / / /是路径groupIDChr(1) / / /否组别号3.小说分类表(noveltype)小说分类表记录了小说的各种类型以及与其对应的id号,其中表noveltype中的typeID与表小说信息表(novelInfo)中的typeID对应。该表的具体数据结构如下表3-3所示。表 3- 3 noveltype的数据字段字段名称字段类型主键外键缺省值允许为空描述typeIDChar(1)主 / / 否组别号typeNameVarchar(10) / / / 否组别名4.作家信息表(zuojia) 作家信息表记录了所有签约作家的作品信息,它和用户信息表以及小说信息表有着交集,但不同的是它将作家单独列举出来,并记录作家的主要作品,通过该表可以方便读者通过作家寻找的他要搜索的小说,它的结构如表3-5所示。表 3- 4 zuojia数据字段字段名称字段类型主键外键缺省值是否为空描述WriterNchar(10)主键 / /否作家姓名PswNchar(10) / / /否密码Novel1Ntext / / /否作品1Novel2Ntext / / /是作品2Novel3Ntext / / /是作品3EmailNtext / / /是邮箱5.小说信息表(novelInfo)小说信息表记录了本网站的所有签约小说,对小说进行了分类,存储了小说的推荐票数、收藏票数以及点击数,给出了小说路径,它的结构如表3-4所示。 表 3- 5 novelInfo的数据字段字段名称字段类型主键外键缺省值允许为空描述NovelIDInt主键NovelnameNchar(10) / 外键 /否小说名WriterNchar(10) / / /否作者AdressNtext / / /否地址ClickInt / / /否点击量ImageNtext / / /否图片IntroduceNtext / / /否小说介绍typeIDchar(1) / /否组别号ShoucangInt / / /是收藏票数TuijianInt / / /是推荐票数YuepiaoInt / / /是月票PathNtext / / /否路径6.管理员信息表(manager) 管理员信息表记录了管理员的信息,只有用户名和密码两个字段,这个数据表不作为查询使用,主要是为了可以更加方便地知道管理员用户名和密码,它的结构如表3-4所示。 表 3- 6 表manager数据字段字段名称字段类型主键外键缺省字段是否为空描述NameNchar(10)主键 / /否用户名PswNtext / / /否密码7.章节信息表(zhangjie)章节信息表记录了小树网站所有小说的章节信息,zhangjie表中的NovelID与小说信息表novelInfo表中的NovelID对应。该表的数据结构如表3-7所示。表 3- 7 zhangjie的数据字段字段名称字段类型主键外键缺省字段是否为空描述ZhangjieNtext / / /是小说章节NovelIDInt主键 / / /小说编号第4章 小说阅读网站详细设计与实现4.1 开发工具的选用及介绍 由于ASP.NET具有强大性、适应性、简单性和易学性等最新特性,本小说网站的设计选用基于ASP.NET技术的Visual studio 2010 和SQL server 2008 ,其中Visual studio 2010 作为开发平台,而SQL server 2008为后台数据库,它们均为最新软件版本,使用的操作系统为Windows7。 1. Visual studio 2010Visual Studio是目前最为流行的应用程序开发环境(软件平台),它是由微软公司新近推出的。Visual Studio 2010将它的集成开发环境(IDE)的界面进行了重新组织和设计,使得软件程序的开发更加简单清晰。它是经典的一个版本,而且它可以自定义开始页;新功能还包括:支持大多数显示器; C# 4.0中的动态编程和类型; 使用Visual Studio 2010的特性支持时分双工; 支持Office ;Quick Search特性等九种。 2. SQL server 2008基于SQL结构化查询语言的数据库主要有SQL Server 2000、SQL Server 2005和SQL Server 2008.其中SQL Server 2008是至今为止功能最强大最全面的产品版本,它对于以前的版本进行了关键的改进,又增加了许多新的特性,可以概括为三点:可信任、智能和高效。4.2 登录和注册功能模块4.2.1 登录功能模块登录模块使已注册用户通过用户名和密码登小说网,从而享有诸如下载小说、参与小说讨论、投票等未登录读者所没有的功能,本网站的登录很简单,没有单独的页面,而是设置在网站首页的顶端,也即模板页的顶端,用户登录前后模板将发生改变,登录界面如下图所示。图 4- 1登录模块界面上图是未登录时的模板,在登录后模板将发生变化,例如用户张三登录了该网站,登录后的界面如下图4-2所示。图 4- 2 张三登录网站后的界面登录模块的主要代码如下: protected void loginBtn_Click(object sender, EventArgs e) connection.Open(); /打开数据库连接 SqlCommand Command = new SqlCommand(); /新建command对象 Command.CommandText = select * from 搜书 where 小说名= + this.TextBox3.Text + ; /定义command SQL语句 Command.Connection = connection; /定义command对象数据库连接 SqlDataReader Dr; /定义记录集对象Dr Dr = Command.ExecuteReader(); /执行SQL语句 if (Dr.Read() /如果Dr中有数据则执行 SessionxiaoshuoID =this.TextBox3.Text; /文本框中数据赋给Session Sessionzuozhe = Dr作者.ToString();/同上 SessionImage = Dr图片.ToString();/同上 Sessionintroduce = Dr介绍.ToString();/同上 Sessionadress = Dr地址.ToString();/同上 Response.Redirect(小说首页.aspx); /跳转到小说首页界面 Dr.Close(); /关闭记录集对象Dr connection.Close(); /关闭连接 4.2.2 注册功能模块 注册它使得用户可以对该网站申请用户名和密码,注册流程如下图:图 4- 3 注册流程图该模块用于读者注册该小说网站的用户,在注册时,用户必须输入用户名和密码,邮箱为选填项,用户注册需要选择是否以该用户名注册小说阅读网作家,选择否即注册为普通用户,选择是该用户将成为小说阅读网作家,用户注册页面如下图4-4所示。图 4- 4注册模块的界面该模块功能实现的主要代码如下:protected void RegisterBtn_Click(object sender, EventArgs e) /通过控件获得用户输入信息 string str1=insert into yonhu(username,psw,Email,shizuojia)values( + name + , + psw + , + email + ,+shi+);/定义插入SQL语句 connection.Open();/打开连接 SqlCommand myCommand = new SqlCommand(); /定义command对象 myCommand.CommandText = str1;/确定command对象SQL语句 myCommand.Connection = connection;/确定command对象数据库连接if (TextBox2.Text = TextBox3.Text)/如果密码与重复密码相同 if (RadioButton1.Checked = true)/如果选择以该用户名注册网站作家 myCommand.ExecuteNonQuery();/执行插入操作 Response.Write(alert(注册成功);/弹出注册成功窗口 else Literal2.Text = *重复密码出错*; connection.Close(); /关闭连接 4.3 密码修改功能模块修改密码可以使用户为了方便记忆而改掉之前的密码,这也大大提高了用户的安全性保障。修改密码步骤如下:1. 输入原密码 ;2. 输入新密码:3. 重复输入新密码;4. 点击确认提交;5. 提交失败重复上述操作。在本网站中,密码修改功能在个人主页中实现,用户需先登录该网站,然后进入个人主页,点击密码修改按钮进行修改操作。密码修改模块的界面如图4-5所示。图 4- 5密码修改界面 该密码修改模块的流程图如图4-6所示。图 4- 6 密码修改流程图其主要实现代码如下:protected void PswChangeBtn_Click(object sender, EventArgs e) SqlCommand myCommand = new SqlCommand(); /定义command对象 myCommand.CommandText = select * from yonhu where username= + Session用户名 + and psw=+this.TextBox2.Text+ ;/定义查询语句 myCommand.Connection = connection;/定义command对象数据库连接 connection.Open();/打开数据库连接 SqlDataReader Dr; /定义记录集对象 Dr = myCommand.ExecuteReader();/执行查询操作 if (Dr.Read()/如果记录集Dr中有数据则执行 if (this.TextBox3.Text = this.TextBox4.Text)/如果新密码等于重密码 Dr.Close(); /关闭连接 SqlCommand myCommand1 = new SqlCommand(); /定义command对象 myCommand1.CommandText = update yonhu set psw= + this.TextBox3.Text + where username= + Session用户名 + ;/定义SQL语句 myCommand1.Connection = connection; /定义command对象数据库连接 myCommand1.ExecuteNonQuery(); /执行更新操作 Response.Write(alert(密码修改成功);/提示成功 else Response.Write(alert(重复密码出错);/提示出错 else Response.Write(alert(旧密码出错);/提示出错 connection.Close();/关闭连接 4.4 阅读和搜索小说模块4.4.1 阅读小说功能模块登录该网站的读者可以通过阅读小说功能对小说进行阅读,读者可以通过点击页面小说弹出小说首页然后点击阅读小说进行阅读,也可以通过先搜索到小说然后执行同样的操作来阅读小说,一般情况下,阅读小说的流程如图4-7所示。图 4- 7小说阅读流程图 阅读小说功能由三个界面组成,如图4-8小说首页界面、图4-9小说章节界面和图4-10小说正文界面。图 4- 8小说首页界面图 4- 9小说章节界面 图 4- 10小说正文界面 该功能的主要代码如下:protected void Page_Load(object sender, EventArgs e) string fs = WebSite2word+Sessionadress.ToString()+ + Sessiontitle.ToString() + .txt;/将文件地址赋值给字符串fs StreamReader m_streamReader = new StreamReader(fs, System.Text.Encoding.GetEncoding(gb2312);/定义文件流 m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);/读取文件 this.Label2.Text = ; string strLine = m_streamReader.ReadLine();/将文件流中的数据第一行读入 while (strLine != null)/如果数据没有读完 this.Label2.Text += strLine + n;/将数据循环赋值给Lable1 strLine = m_streamReader.ReadLine();/将文件流的数据赋值给strLine Label3.Text = Sessiontitle.ToString();/读取session中的数据 m_streamReader.Close();/关闭数据流对象 4.4.2 搜索小说功能模块在本网站中,有多个页面都能进行小说搜索的操作,主要是在首页以及个人主页,为了方便读者快速方便的找到小说,该网站为用户提供了三种方法,用户可以分别从小说名、小说作者
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆居间合同协议书范本
- 猪舍租赁合同协议书模板
- 法人不变转让合同协议书
- 商铺出兑合同协议
- 2025年小学英语毕业考试模拟卷(笔试综合)-英语听力训练方法试题
- 保安合同附加协议
- 安全协议合同单
- 协议合同如何撤销
- 售后协议合同怎写
- 公路应急抢险合同协议
- 纵隔肿瘤护理查房
- 眼镜店销售培训课件
- 宜宾市属国有企业人力资源中心宜宾临港投资建设集团有限公司下属子公司2025年第一批项目制员工公开招聘笔试参考题库附带答案详解
- 2025年山东鲁泰控股集团有限公司下属驻陕西煤矿企业招聘(150人)笔试参考题库附带答案详解
- 2025届上海市浦东新区高三二模英语试卷(含答案)
- 2025年全民国家安全教育日主题班会
- 2024-2025学年高一政治统编版下学期期中考试测试卷B卷(含解析)
- 开曼群岛公司法2024版中文译本(含2024年修订主要内容)
- 【MOOC】航空燃气涡轮发动机结构设计-北京航空航天大学 中国大学慕课MOOC答案
- 2024年4月自考00150金融理论与实务试题及答案
- 工程变更通知单ECN模板-20220213
评论
0/150
提交评论