在线小说城管理系统的设计与实现.docx
- 文档编号:27336410
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:50
- 大小:199.89KB
在线小说城管理系统的设计与实现.docx
《在线小说城管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《在线小说城管理系统的设计与实现.docx(50页珍藏版)》请在冰豆网上搜索。
在线小说城管理系统的设计与实现
在线小说城管理系统的设计与实现
摘要
随着社会的不断发展,科技的不断进步,IT行业的是日新月异,对人类的生活方式产生重要的影响。
Internet以快速、高效、捷便的传输特性逐渐被人们接受。
自2003网络小说的涌现,不仅颠覆了传统的书写和传播模式,而且还获得了人们的喜爱。
本文主要阐述了在线小说城的设计与实现,本系统采用了ASP。
NET+SQLServer 2005作为开发工具。
在线小说城管理系统是以读者为中心,建立以一个功能齐全、易于操作的一个信息管理系统。
网站前台实现小说的分类显示、在线查询、阅览以及提供会员注册、会员登录、在线下载以及通过留言板交流等功能;后台系统主要是对数据库的管理,管理员对在线小说城系统中书籍进行查询、更新、添加、删除以及对网站的维护等功能.
关键词:
在线小说城系统; 功能;模块;
ﻬDesign and Implementationofthe managementsystemforonlinefictioncity
Abstract
Withtheconstantdevelopmentofthe society,theceaselessprogressofscienceandtechnology,theITindustry ischangerapidly,thehumanway oflife haveanimportantimpacton. Internettofast,efficient,thetransmissionpropertiesofthe CzechRepublic willbegraduallyacceptedbypeople。
Since 2003the networknovelsappeared,not onlyoverthrowsthe traditionalwriting andcommunicationmode,butalsowonthepeople’sfavorite.
Thisarticlemainly elaboratedtheonline novelcitydesignand implementation,the systemuses theASP+SQLServer2005asadevelopmenttool. Onlinenovelcitymanagement systembasedon the readersasthe center, toestablishacompletefunction,easyoperation andaninformation managementsystem. Webfronttoachievethe classification of novelsdisplay,query,onlinereading and providingmemberregistration,memberlogin, downloadonlineandthrough themessage boardcommunicationfunction; thebackstagesystem ismainlythemanagement ofdatabase,theadministratoroftheonline novel citysystemquery,update,books,deleteandaddtotheweb sitemaintenanceand other functions。
Keywords:
theonlinenovelcitysystem; Function;Module;
摘 要ﻩI
AbstractII
1引言1
1.1开发背景1
1。
2目的意义ﻩ1
2系统开发环境介绍ﻩ4
2。
4SQLServer 2005数据库介绍7
2。
5SQLServer2005数据库特性8
3需求分析ﻩ9
3。
1用户需求9
3.2功能需求9
3.3性能需求10
4总体设计11
4.1系统实现功能模块简介11
4。
2系统功能模块图ﻩ12
4。
3用户管理模块ﻩ12
4.4后台管理模块13
4。
5数据库表设计14
5详细设计17
5.1用户模块ﻩ17
5。
1.1登录模块17
5。
1。
2注册模块19
5。
1。
3密码修改模块21
5.1.4在线查询模块ﻩ22
5。
1.5留言板模块ﻩ24
5.1。
6下载模块25
5.2书籍管理模块27
5。
2。
1删除模块ﻩ27
5。
2.2书籍添加更新模块ﻩ28
6系统测试30
6.2测试结果ﻩ30
结 论ﻩ32
参考文献ﻩ34
附录1 外文参考文献(译文)ﻩ36
附录2外文参考文献(原文)ﻩ41
1引言
1.1开发背景
21世纪的到来,人类社会继工业文明的快速发展后,踏入了科学、经济、知识、信息迅猛发展的时代.高科技术的快速发展,信息技术的广泛应用,使人类的社会联系变得更为紧密,全球一体化的逐渐形成。
又由于二十世纪九十年代以来,随着电脑网络技术的不断发展,人类的生存环境变得越来越数字化。
网络不仅给人类带来了信息传递的快捷和便利,也正在逐渐地改变着人们的生存方式、思维方式和价值观念。
网络文学在这种环境下,开始兴起。
它的产生有两方原因:
一方面文学自90年代步调逐渐跟不上社会和时代的快速发展,文学内容也与现实逐渐脱节。
如没有深入火热的生活,只有一味闭门造车,抒发自己的内心思想;玩弄技巧,故作深沉,恶意炒作等.文学出现的种种弊端,让人们不断地失去信心和耐心。
文学失去了轰动性的效果,变得萎靡不正;另一方面人们获取信息的渠道随时代变得更加宽广、迅速,网络变得实体化,网络信息的直观性越来越强,年轻一代逐渐对网络产生依赖性,许多读者渐渐地对传统的纸质作品失去兴趣,将更多的时间和精力投入网洛中。
网络上的信息比现实中的期刊和书籍在很多方面难以比拟,传统文学正在遭受挑战,新的网络文学跟随着时代的进步,越来越吸引网络读者的注意。
在线小说城系统的建立,可以说迎合了网络读者的口味,满足日益渐变的读者精神方面的需求,在线小说成管理系统的设计与实现具有重要的现实意义。
1.2目的意义
书籍是传播知识的重要的手段之一,然而厚厚的书籍和遥远的书店、图书馆让部分读者望而止步,人类的惰性让他们离书越来越远。
但是我国社会的多元化存在,为网络小说的出现奠定了坚厚思想基础和群众基础,吸引了一批读者的注意。
又伴随着经济的高速发展,人们的物质生活水品不断的增高,人们精神上的追求和需要也日益增长。
网络技术(互联网)的大规模发展,为在线小说城系统提供了传播的载体;
开发在线小说系统最主要的特点就是缩减读者购书难,读书难,查找对应书籍难等问题.在线小说系统是基于ASP技术和SQL数据库而做成的在线网站,简单的模拟了现实中的书店和图书馆,提供购买,阅读等功能。
在线小说城系统提供了大量的书籍,供网上阅读者进行阅读和查询相关书籍的信息.它给阅读者带来了方便之门。
在线小说系统可以让读者了解相关书籍的具体信息,为现实中购买先辨别了该书籍的具体价值。
在线小说城系统还体统了还提供了下载方式,解决了线下读者不能阅读的弊病。
在线小说城系统下载功能还解决了生活中人们出行带又后又重书籍不变的问题,让阅读变得更简便、更轻松.
随着网络知识的传播,网络的功能的应用,网络走进千家万户,越来越受到人们的亲睐,在线小说的设计与实现具有重要的实践意义,故而在此论证在线小说城管理系统的设计与实现。
1.3可行性分析
自从1978年我国改革开放以来,国内的经济水平有了翻天覆地的变化,人均收入每年显著提高,人民的经济消费水平也逐步增加。
互联网上我们可以聊天、玩游戏、查阅东西等.更为重要的是在互联网上还可以进行广告宣传和购物。
互联网给我们的现实生活带来很大的方便。
我们在互联网上可以在数字知识库里寻找自己学业上、事业上的所需,从而帮助我们的工作与学习。
时代在进步,物质需求在提高,人们精神文化需求也在提高,在线小说城系统等文学性网站不仅符合了人们目前的精神需求,而且提高了文学修养.经济上人民生活水平低的提高,网络的方便快捷性特性让互联网走进了千家万户
互联网在90年代在我国开始兴起,而后互联网技术的突飞猛进.随着微软ASP。
NET、SQLServer技术等技术的不断发明、创新、改善,为实现在线小说城系统的实现提供可靠的开发工具。
ASP.NET开发工具具有以下几个特性:
(1)简单性和易学性ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB—Like界面[7].
(2)强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
(3)高效可管理性ASP.NET使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单[5]。
SQLServer2005开发工具的属性特点,为我们开发系统提供良好的帮助。
SQL Server2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序.SQLServer2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作[8]。
故而在线小说城系统的设计与实现在经济和技术上已经是可行的。
ﻬ
2系统开发环境介绍
2.1ASP.NET简介
ASP是ActiveServerPage的缩写,意为“动态服务器页面”,是ASP.NET技术的前身.ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP。
NET是开发Web网站最流行并且最具发展潜力的开发技术之一.微软是ASP.NET技术的开发者和倡导者,利用微软的Windows Server系列操作系统和SQLServer数据库可以快速完成ASP。
NET技术的动态网站开发与部署工作[2]。
ASP.NET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
在线小说城系统的实现就是要建立一个动态网洛服务页面,为读者实现数字虚拟书籍阅览,在线进行查询,了解想关信息,下载相关书籍等功能,所以在线小说城系统采用的ASP.NET技术来实现。
2.2ASP。
NET网页特点
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
(7)方便连接ACCESS与SQL数据库。
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
[3]
ASP.NET技术的优点
(1)可管理性
ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作.因为配置信息是被存储为纯文本格式的,因此可以在没有本地管理工具的帮助下应用新的设置。
[6]
(2)安全性高
ASP。
NET为Web应用程序提供了默认的授权和身份验证方案。
开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。
(3)易于部署
ASP。
NET应用程序可以部署到服务器上,并且不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
(4)增强的性能
ASP。
NET是运行在服务器上的已编译代码.与传统的ASP不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。
(5)灵活的输出缓存
根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页.缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
(6)移动设备支持
ASP。
NET支持任何设备上的任何浏览器。
开发人员使用与传统的桌面浏览器相同的编程技术,来处理新的移动设备。
(7)扩展性和可用性
ASP。
NET具有特别专有的功能来提高群集的、多处理器环境的性能。
此外,Internet信息服务(IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求.
(8)跟踪和调试
ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。
可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息.在开发或应用程序处于生产状态时,ASP。
NET支持使用.NETFramework调试工具进行本地和远程调试.当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能.
(9)与。
NETFramework集成
ASP。
NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的,因此可从Web上流畅地访问.NET类库及消息和数据访问解决方案。
ASP.NET是独立于语言之外的,所以开发人员能选择最适合应用程序的语言.另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。
[2]
(10)与现有ASP应用程序的兼容性
ASP和ASP。
NET可并行运行在IISWeb服务器上而互不冲突;不会发生因安装ASP。
NET而导致现有ASP应用程序崩溃的可能.
2。
3安装与配置
IIS的安装与配置
a。
安装IIS 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动“添加/删除程序",在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装
b。
启动IISInternet信息服务简称为IIS,单击Windows开始菜单---所有程序--—管理工具-——Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具。
c.配置IIS IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:
\Inetpub\wwwroot。
用鼠标右键单击“默认Web站点",在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。
2.4SQL Server2005数据库介绍
SQLServer 是一个关系数据库管理系统。
SQLServer 2005是2005年推出的,是之前的SQLServer系列的全新升级。
SQLServer2005是可用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。
2005SQLServer 2005其优势主要表现在以下两个方面:
(1)同一开发环境
SQLServer2005和VisualStudio2005拥有一个统一的开发环境,为集成于其中的编码模型能够通共一个整体的解决方案,使得程序开发语言、产品配置环境和数据操作这3中专业技能紧密的结合起来,对应用程序的可用性、性能、安全性和可伸缩行带来全面提升。
(2).NET框架集成
SQLServer2005的核心有。
NETFramework2.0构成。
数据库的工具整合了开发环境,有利于数据库的程序开发。
2。
5SQL Server 2005数据库特性
SQLServer2005在SQL Server 2000的基础上拓展了可用性、易用性、可靠性、编辑能力方面。
另外,SQLServer2005还有五个方面以下新特性:
(1)数据库管理
在数据库管理方面的特性主要包括可用性、伸缩性和安全性
(2)查询通知
查询通知是MicorsoftSQLServer2005中以及ADO.NET的System.Data.SqlClient命名空间提供的一项新功能.查询通知建立在SQL Server2005引入的服务中介程序基础结构的基础上,使应用程序在数据更该时可以接受到通知.如果应用程序提供数据库中信息的缓存,需要在源数据更改时接受通知,此功能特别有用.[4]
(3)多活动集结果
多个活动集(MARS)是SQLServer2005的一项性功能,允许在单个连接上执行多个批处理。
要在以前版本的SQL Server上使用SqlDataReader对象访问多个结果集,必须对每个SqlCommand对象使用对立的SqlConnection对象.但是如果对SQLServer2005启用了MARS,使用的每个命令对象将向该连接添加一个会话.
(4)数据镜像中的透明故障转移
SQLServer 2005可通过数据库镜像来支持热备份功能。
如果一个SQL server实例失效,工作可以被自动地转移到备份服务器上。
这需要一个实例见证故障转移,该实例被成为见证实例。
热备份例子需要已存在的客户端连接必须知道故障转移,如果客户端在下一次访问中发生错误,就必须通过手工来是想故障转移。
但这并非是最好的解决方案,ADO。
NET2。
0中SQL客户端无需特别的编程便可支持客户端故障转移。
(5)商务智能
SQLServer 2005商务智能增强主体表现在集成服务、分析服务、报表服务、Microsoft Office System的集成方面。
[1]
介于SQLServer2005的优点,本系统采用SQLServer2005作为数据库工具。
3需求分析
3。
1用户需求
在线小说城系统的用户可大致的分为三种用户:
观光游客,注册会员、后台管理人员.观光游客可以不进行会员注册对在线小说城系统网站进行浏览,可以进行书籍的浏览,对已知书籍的进行相关信息的查询,但是许多功能将受到限制,只有通过注册页面的注册成功,才能进行浏览后进行在线留言。
注册会员用户可以登录网站进行书籍的查询、阅览、书籍下载、在线留言、用户个人密码等功能操作。
后台管理员可以对系统进行有效的管理,包括注册会员用户管理,书籍的查询、更新、添加、删除和留言板回复以及网站的维护等功能.
3.2功能需求
系统主要有以下几个方面的功能:
一书籍信息查询;二书籍的更新、添加、删除、下载;三个人信息的修改;四留言板留言;五留言板回复。
用户身份的不同具有不同的权限,下面是不同用户角色权限的具体描述。
(1)游客
在线小说城系统网站,任何网络用户都可以进去浏览,但是权限受身份的限制。
观光游客可以不注册对网站大部分信息进行浏览,可以点击书籍名称或书籍图片查看该书籍的相关信息。
但是因为未注册,其中大部分权限受到影响.如浏览完感兴趣的书籍后,想要留言但是留言是注册用户使用的功能,游客不具备该项操作.
(2)注册会员
游客可以在浏览本网站时,进行会员注册,注册的会员将享受有许多不同的待遇。
注册成功的会员帐户,可以通过登录窗口登录本网站,享受到会员用户的相关权限。
会员用户具有如下功能,包括新书信息查询、阅览,对书籍进行在线下载,阅览书籍后再留言板交流阅读感言或发表个人对网站的建议和看法,对用户自身信息进行修改等操作。
(3)后台管理员
后台具有强大的管理功能,管理人员可以对网站进行有效的管理。
管理员通过登录窗口进行管理员帐号登录,登录成功后进入系统管理界面。
管理员可以对网站的相关信心进行有效性管理。
管理的工作包括:
注册用户会员信息管理,如会员帐号的添加删除操作;对数字书库中书籍信息管理,如对连载书籍进行更新,新的书籍添加到网站的页面后书籍数据存储,过期书刊杂志的删除操作等;对会员留言进行阅览或回复.后台管理员的网站的管理维护相当的重要,他的存在使网站从留言中收到良好的建议,处理网站运行时可能存在的问题,使网站更安全,合理的运行。
3.3性能需求
整个系统应该操作简便,界面友好,维护简单。
网站要能良好的运行,满足用户的需求,完善用户的功能操作。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中,满足大部分网络用户的水平条件。
4总体设计
4.1系统实现功能模块简介
在线小说系统主要根据身份可分为两大模块,前台功能模块和后台管理员模块。
前台用户注册后成为会员,可以进行书籍的查询,书籍下载,对个人信息的修改以及留言板的留言。
后台管理员可以对网站书籍进行管理,对注册会员信息管理,留言回复以及网站的维护.
前台功能
1、网站采取会员制的,对会员进行身份验证,保证会员用户权限。
会员登录后可以对网站新书进行阅读操作,对个人密码进行修改等功能,保护个人信息安全。
2、强大的查询共能,快捷的找到自己所需要的书籍。
会员可以同过输入书籍的全名查找到相关的书籍信息。
也可以通过模糊的关键字查询到所需的书籍。
3、网站提供书籍的下载途径,方便会员用户线下使用其他阅览器实现阅读功能。
4、网站提供在线留言功能,提供良好的途径供会员与会员、会员和管理员之间的交流.
后台功能
1、系统管理:
管理员可以对网站进行管理,发布网站公告,为数据的安全性可以今夕数据库的备份,上传相关图片和书籍.
2、会员管理:
后台管理员可以对网站的注册用户进行系统的管理,定期修改删除不用的帐号,对系统资源进行有效的管理。
3、书籍管理:
包括对连载书籍进行更新,有关书籍进行检索,新书的添加,过期书刊杂志的删除等操作。
4、留言板处理:
对网站中会员的留言查看或留言回复。
4。
2系统功能模块图
整个系统可以分为前台用户和后台管理员用户。
前台用户分为未注册用户和注册用户,未注册用户,使用权限受到影响。
可以通过注册页面进行注册成为网站的会员用户.会员可以进行新书查询,阅读,下载,留言以及帐号密码的修改。
后台管理员可以读网站注册用户进行管理,删除不用的会员帐号信息,对书库书籍的更新,查询,添加,删除操作,对会员留言进行处理,维护网站的良好运行。
网站系统功能模块图如下:
图4.1系统功能模块图
4。
3用户管理模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 小说 城管 系统 设计 实现