




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要文学一直是我所钟爱的,特别是中国的古典文学。所以在这次的毕业设计中,我选择制作一个原创文学网站。我采用ASP结合HTML以及ACCESS数据库来进行设计。使用WINDOWS2000中的IIS作为服务器端进行测试。这个网站中将分诗词曲赋、散文随笔、小说故事、杂文评论、名篇赏析、无知作品六个栏目,供网友发表自己的原创文章及收录自己的作品。加入文章审核机制,审核分为五个级别,第五级将加入精华区。用户分为管理员,审核员,录入员三种。加入了通过WEB进行在线管理的模块,使网站成为名副其实的动态化网站。基本上成功地实现了设计任务书的要求。通过此次毕业设计,我比较全面地了解了如何使用ACCESS建立数据库,如何利用ASP与数据库进行连接。并积累了制作一个简单网站应有的经验。关键字文学,原创,ASPABSTRACTLITERATUREHASALWAYSBEENMYFAVORITE,ESPECIALLYTHECLASSICALLITERATUREOFCHINASOINTHEGRADUATIONPROJECT,ICHOOSETOMAKEANORIGINALLITERARYWEBSITEIADOPTASPTOCOMBINEHTMLANDACCESSDATABASETODESIGNUSEIISINWINDOWS2000TOTESTASTHEENDOFTHESERVERTHEWEBSITELIEUTENANTGENERALDIVIDEPOEMWORDSANDTUNECOMPOSE,PROSERANDOMNOTES,NOVELSTORY,ESSAYCOMMENT,FAMOUSCHAPTERENJOYMENT,IGNORANTWORKSSIXCOLUMN,FORTHENETIZENTOPUBLISHONESOWNORIGINALARTICLESANDRECORDTHEIRWORKSTHEARTICLEBYADDINGVERIFYMECHANISM,THEPROCESSINGISDIVIDEDINTOFIVELEVELS,THEFIFTHGRADEWILLJOINTHEQUINTESSENCEDISTRICTUSERSDIVIDEINTOTHEADMINISTRATOR,AUDITOR,THEPERSONSWHOINPUTARETHETHREEKINDSANDHASCONNECTEDFORUM,CHARTROOM,MESSAGEPAD,ETCHASJOINEDMODULECARRYINGONONLINEMANAGEMENTTHROUGHTHEWEB,MAKEWEBSITESBECOMEATRULYDYNAMICWEBSITEBASICALLY,THESUCCESSFULREALIZATIONOFTHETASKSOFTHEDESIGNREQUIREMENTSTHROUGHTHISGRADUATIONPROJECT,IHAVEUNDERSTOODINANALLROUNDWAYHOWTOUSEACCESSTOSETUPTHEDATABASE,HOWTOUTILIZEASPANDDATABASECONNECTIONSANDHASACCUMULATEDASIMPLEWEBSITESDUEEXPERIENCEOFMAKINGKEYWORDSLITERATURE,ORIGINAL,ASP目录摘要IABSTRACTII第一章绪论111选题背景112网络文学的现状213本文各章的主要结构4第二章系统开发工具介绍521ASP介绍522DREAMWEAVERMX2004简介723IIS/PWS的安装8第三章系统分析1031系统的可行性分析10311经济可行性10312技术可行性10313运行可行性1132系统功能需求1133系统的数据需求1334数据库概念结构设计1535系统的环境需求19351硬件条件19352软件条件1936系统性能19第四章系统总体设计2041系统功能模块的总体设计20411系统的功能描述20412系统功能模块图示2142数据库设计2243数据库的实施运行与维护25第五章个人文学网站详细设计2651数据库连接2652系统界面设计及实现26521系统首页26522用户登录模块设计27523用户注册管理29524找回密码模块31525管理员首页32526添加文章评论页面32527文章分类搜索页面33528后台管理页面35529文章修改页面3553系统调试和测试37531用户登录测试37532用户注册测试38533管理员登录测试3854系统维护39总结40致谢41参考文献42第一章绪论11选题背景互联网进入中国是上世纪90年代初的事,距今不过十余年。“电脑”在当时还是新玩意儿。随着信息产业基础设施的改造和建设,以及电子计算机的广泛普及应用,到90年代中后期,“上网”成为一种新的潮流。国人上网用户数增长速度远远超过世界水平,达到成倍增长。互联网上的各种信息服务也日趋完善。这些都为网络文学的兴起创造了物质条件。网络开始普及后,走在朝代尖端的人们都迫不及待的涌上“网”里。很多人都依靠网络来工作、学习、投资、通讯及满足自己的各种所需。在长期于0于1这二进制数字构成的冰泠的计算机接触的情况下,渴望人与人之间的交流的人感到精神上的寂寞、空虚。方法是问题出现后才出现的。各样因为沟通而产生了的服务出现在网上。如网上聊天工具ICQ、OICQ、聊天室等。以及供人们交流信息的场所BBS(电子公告板)的出现。后来出现的论坛、讨论区等等,也是属于BBS的一类。网络文学因网络而产生,通过网络传播,这与传统文学作品的创作、出版、发行的过程是截然不同的。他之所以能红透半边天,有其必然的原因。从网络写手们的创作意义上讲首先,网络的最大特征是自由和开放,在这一片虚拟的世界中,你可以自由的呼吸,自由地思考,自由地发挥自己的想象力。而文学创作的灵魂就在于追求自由。从这一点上来,网络文学的本身就更切近文学创作的内在本质。其次,由于网络是虚拟的世界,这就为创作多了一个更能发挥想象力的主题空间。而将网络与现实结合起来就能给创作者认识社会提供了一个全新的视角,通过描写网络的虚拟来反衬社会的真实,给人以更深刻的启迪和思考。虚拟的网络赋予爱情、生活更加独特和深刻的意义。从这个角度来讲,网络文学已经不仅仅是传统文学在网络上的延伸,而是作为一种全新的文学在网络上诞生。再者,网络文学是属于大众的文学,而不再是“精英”的天下。在网上,只要你酷爱写作,只要你有表达的欲望,那么你就能实现自己的愿望。不必担心你的观点偏颇或过激,也不须担心文笔晦涩,而且文章一写成就等于发表,在创作的同时即能获得成就感。与传统文学的这种差异,可以使各网友们在网络上尽情发挥他们的文学热情。因此网络不仅可以让那些极天分的又勤奋探索的天才们大展身手,还能培养和发掘那些素质不高但酷爱写作的一般写手,不断成就他们的文学梦。从读者的角度讲首先,网络文学比传统文学轻松幽默,更容易被接受和消化。由于它们的形式集知识、娱乐于一体,与现代人的观念意识更接近,更加能反映出现代人的心声。现代人在电脑旁工作、学习机会多了,时间一长,自然需要一种东西进行调剂,于是众多的网上文学便应运而生了。网络时代是一个充满压力的紧张的时代,更多的人需要的是一种“快餐文化”;网络时代还是一个感情泛滥而缺乏真情实感的时代,需要没有铜臭的爱情,贴身的生活,贴心的话语来填补人们的精神空白。网络众多写手们也是生活在现实与网络中的普通人,他们讲诉的故事更具有真感情,更具有感召力,更能动人心弦。总之,这些网文是更符合现代人越见挑剔的胃口。其次,网络文学的体裁灵活,短小精悍,风格迥异。有的文学作品构思之奇妙,文笔之优美,恐怕是很多传统作家都不及的。不少网络文学作品在细节,意境营造,文字功底方面均达到了相当高的艺术水淮。正因如此,网络文学才受到如此高的待遇,被读者们百般追捧。网络写手们创作的动力,大部分均来源于读者们对其极大的热情与鼓励。12网络文学的现状如何评价时下的网络文学网络文学如果有缺陷,哪里才是它的“软肋”我以为,当前网络文学总体水平不高,其症结主要在于它依托数字化媒体优势,以大众狂欢的“新民间话语”形式,远离了文学应有的人文审美本性,一些网络写手以游戏冲动替代审美动机,用技术智慧替代艺术规律,用工具理性替代价值理性,以“技术的艺术性”打造“艺术的技术化”,最终导致“网络文化快餐”的“非艺术化”和“非审美性”。有人进行过一项半年多的网络文学现状调查,走访了近300个文学网站,其中包括了“榕树下”、“黄金书屋”等10大热门文学网站,调查统计的数据表明网络原创文学题材排在前三位的是网恋故事、搞笑和武侠题材,分别占作品总数的43、17和15,在文学体裁上数量居多的是散文(占506),其次才是小说(占2985),而最能体现网络文学特色的超媒体、超文本作品所占不到03。更有人形容为“网络之上,帖子与网络文学,相差宛如天上之明月与地上之圆鳖”。网络原创作品数多量广(仅“榕树下”网站5年多时间积累的原创作品就已超过200万篇),其中确实不乏令人“热泪盈眶”之作,也有理工出身而非“根正苗红”的写手却能呕心沥血、硕果累累。号称“网上俏黄蓉”的王猫猫、“网上蝙蝠”韦一笑、“曼妙游神”云中君等都非“正宗嫡系”,却没有人因为他们“旁门庶出”就否定他们网络写作的成就,在这个常识性问题上大可不必套用“鲁迅学医”抑或巴尔扎克学法律来驳难。问题在于无论你读了多少“热泪盈眶”之作,眼下的网上作品较之于传统文学在质量和水准上存在较大落差却是不争的事实,究其原因与网络写手艺术素养不够、水平参差不齐有关,也与网络媒体的自由、交互、共享的特点有关。从深层上看,与写手无视艺术规律的游戏心态和技术崇拜脱不了干系。网络打破了权力话语,让文学回归民间,提供了“人人都能当作家”的契机,这对艺术生产力无疑是一次解放,但只懂“技术”不懂“艺术”的结果便是只有“网络”没有“文学”。有人把网络当作“公共花园”,去种下一株心爱的花朵,有人则把它当“痰盂”,随便去吐上一口,还有“一帮走在沙漠的大虾们顶着个破草帽梦想着当皇帝的华盖典型的自我崇拜和自恋”。桑地称网上作品“比垮掉的一代还沉沦”,这些也都不是没有道理的。美国作家杰克明戈为网上作品划了一个比例“80的网络上的写作都是令人讨厌的,10由于其思想偏执而令人发狂,而只有10是精彩而有趣的,值得令人拼命地想看完它余下部分。”何文也说“网络文学中到处都是包装了的欲望、畅销着的自私、批量化的虚荣、自觉或不自觉地作秀”。尽管网络文学还未赢得历史的尊重,有时难免让人“走在爱与痛的边缘”,但我仍然赞同较早“触网”的资深作家陈村的看法网络文学处于幼年期,还不成熟,但“前途无量”。我做这个网站的目的就是让和我一样热爱文学的朋友有这样一个地方来展示自己的作品。就上面我所说的,网络文学中出现了许多十分优秀作者,他们创作出了许多值得我们回忆的文章,也出现了许多著名的文学网站和文学论坛,但也许也于全面发展文学以及文学商业化的目的考虑,这些网站大多包容了几乎所有形式的文学内容,其中可能有我们不想看到的。但同时一定程度的舍弃了中国古典的文学。所以,我的网站作为一个完全免费,完全从原创古典文学考虑,让志同道合的朋友象是处于一个小家庭那样感到温馨和舒适,对于我们所感兴趣的文学进行欣赏和讨论,它还是有其存在的价值的。13本文各章的主要结构本文各章的基本内容如下第一章阐述了个人文学网站的选题背景以及网络文学的现状。第二章简单介绍了开发系统所用到的关键技术。第三章系统分析主要内容包括系统可行性分析;系统功能需求;系统的数据需求以及系统的环境需求。第四章系统总体设计的主要内容包括系统功能描述;系统功能结构设计;数据库的设计,数据库的实施运行与维护等内容。第五章系统详细设计的主要内容包括系统流程设计;系统界面设计及实现;系统调试和测试以及系统维护等内容。第二章系统开发工具介绍21ASP介绍ASP是1996年由MICROSOFT推出的运行于服务器端的WEB应用程序开发技术只能运行于WINDOWNT(WINDOWS)/IIS平台ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或NETSCAPE)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBSCRIPT或JAVASCRIPT是在客户端(CLIENT)的浏览器上执行,若使用VBSCRIPT来设计程序,客户端(CLIENT)在IE浏览器中可以显示程序执行的结果,可是,客户端(CLIENT)若使用NETSCAPE浏览器就无法显示VBSCRIPT的执行结果1。任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如WINDOWS记事本,就可以编辑。当然,其他网页发展工具,例如,DREAMWEAVER、FRONTPAGE等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。兼容各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高。ASP与所有的ACTIVEXSCRIPT语言都相容,除了可结合HTML,VBSCRIPT、JAVASCRIPT、ACTIVEX服务器组件来设计外,并可经由“PLUGIN(外挂组件模组)的方式,使用其他厂商(THIRDPARTY)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的这是因杰ASP程序先于网站服务(WEBSERVER)端执行后,将结果转换成标准HTML文件,再传送到客户端(CLIENT)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库。ASP可以轻易地通过ODBCOPENDATABASECONNECTIVITY驱动程序连接各种不同的数据库,例如ACESS、FOXPRO、DBASE、ORACLE等等,另外,ASP亦可将“文本文件”或是”EXCEL”文件当成数据库用。面向对象学习容易。ASP具备有面向对象(OBJECTORIENTED)功能,学习容易,ASP提供了五种方便能力强大的内建对象REQUEST、RESPONSE、SEVER、APPLICATION以及SESSION,同时,若使用ASP内建的“APPLICATION”对象或”SESSION”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。REQUEST,RESPONSE,SERVER,SESSION,APPLICATIONOBJECT和CONTEXT从客户端取得信息将信息送给客户端提供一些WEB服务器工具储存在一个SESSION内的用户信息,该信息仅可被该用户访问在一个ASPAPPLICATION中让不同的客户端共享信息由于ASP具有以上的优点,所以我选择了ASP结合DREAMWEAVER架构我的个人原创网站。ASP的工作原理在对ASP的运行过程可以参照下图图21ASP工作原理图以下是对ASP动态网页处理过程的概述(1)用户向WEB服务器传送一个ASP页面请求。浏览器ASP嵌入式程序数据库其他WEBSERVER(IIS)(2)服务器接到请求后根据ASP扩展名判断用户要浏览的是一个ASP文件。(3)服务器从内存或硬盘中读取相应的ASP文件。(4)ASP程序被传送给服务器上的ASPDLL并编译运行,产生标准的HTML文件。(5)产生的HTML文件作为用户请求的响应传回给用户端浏览器,用户端浏览器进行解释运行。22DREAMWEAVERMX2004简介DREAMWEAVERMX2004是DREAMWEAVERMX2004的最新的一个版本,它采用了许多先进的技术,可以快速高效的创建极具表现力的和动感效果不错的网页。只值得一提的是,DREAMWEAVERMX2004提供了了更加完善的站点管理机制,可以说,改软件是集网页和站点管理两大法宝与一身的超重量级创作工具。DREAMWEAVER具有简单、易学等特点,只要具备初步的网页制作知识,即使是初学者也可以制作出精致的网页,它并不需要学习大量的专业知识。DREAMWEAVERMX2004提供有更多功能强劲的可视化设计工具、应用开发环境和代码编辑支持,它可以使开发人员和设计师能够快捷的创建代码规范的应用程序,集成度非常高,开发环境精简并且高效。开发人员可以运用DREAMWEAVER和服务器技术来构建功能强大的网络应用程序,以衔接到用户的数据、网路服务体系。DREAMWEAVERMX2004提供了强大的规范管理,以确保高质量的设计。设计环境提供了CSS,可以迅速高效的开发代码6。DREAMWEAVERMX2004新特点简介如下(1)可支持自动检测标签和CSS规则来适应所有主流浏览器(2)提供了更强大的CSS支持。(3)内建的图形编辑引擎。(4)增强的FTP安全性。(5)增大了对主流后台环境的支持。(6)可直接讲WORD和EXCEL文件复制和粘贴到DREAMWEAVER。(7)跟MACROMEDIA的其他产品的结合更加紧密。23IIS的安装安装IIS2IIS40内附于WINDOWSNTOPTIONPACK3,适用的平台为NTSERVER40。WINDOWS2000SERSER/PROFESSIONALSERVER都有IIS50,前者公自动安装IIS5,后者则不会。设置上和NTSERVER40原有的方式有些差别,步骤如下步骤1打开“控制面板”下的“添加/删除程序”选项,接着选取左下角“添加/删除WINDOWS组件“,如下图图22安装IIS图例步骤2稍待片刻出现“WINDOWS组件向导“窗口后,在其上勾选INTERNETINFORMATIONSERVICESIIS、INDEXINGSERVER与SCRIPTDEBUGGER等,如下图所示图23WINDOWS组件最后,按“下一步”按钮开始安装。第三章系统分析开发一个系统软件,首先应该了解用户对系统的具体要求和真正需求,了解系统实施后要达到的目标,确定系统要实现的功能和系统具有的性能;确定软件所使用的设计平台,所开发的应用软件的运行环境;通过调查分析去了解系统的业务流程,分析系统中的数据流和长期使用的数据存储,以及描述数据对象的属性和分析数据对象彼此间相互连接的关系;确定数据库设计中需要的数据结构,这些因素保证了开发过程按照满足用户需求为目的向正确项目开发方向进行,这是每个网站开发项目管理者都必须面对的问题。31系统的可行性分析系统的可行性分析包括两个详细的部分分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性和运行可行性三个方面5。311经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。一个系统若是不能带来经济效益或经济效益低于开发成本,那么这个系统的开发是毫无意义的。由于个人文学网站是作为毕业设计由我们学生自己开发的,在经济上的投入甚微,减少了人力和物力,也同时降低了人为的失误率。因此在经济上是可行的。312技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等,这样既可以降低成本,而且可以大大降低劳动工作量。个人文学网站是用ASPVBSCRIPT开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。313运行可行性运行可行性是对组织结构的影响,现有人员和机构、设施设施和环境对系统的适应性及人员培训补充计划的可行性。当前大学生信息化技术已经相当普及,每一个大学生的计算机水平都有相当的高度,所以在运行上是可行性的。32系统功能需求开发一个系统软件,首先应该了解用户对系统的具体要求和真正需求,了解系统实施后要达到的目标,确定系统要实现的功能和系统具有的性能;确定软件所使用的设计平台,所开发的应用软件的运行环境;通过调查分析去了解系统的业务流程,分析系统中的数据流和长期使用的数据存储,以及描述数据对象的属性和分析数据对象彼此间相互连接的关系;确定数据库设计中需要的数据结构,这些因素保证了开发过程按照满足用户需求为目的向正确项目开发方向进行,这是每个网站开发项目管理者都必须面对的问题。现在行行色色的商务网站和个人网站正如雨后春笋般大量涌现,小型个人网站已经成为一种时尚,尤其是在80后这一群体中。拥有一个自己的个性网站已经成为当代大学生的执著追求。本个人文学网站系统主要基于ASP技术,运用IIS和DREAMWEAVER等大量网站开发软件,在ACCESS数据库基础上建立的系统。作为一个个人网站,我的网站有两个主要的特点一是简易,所有功能都只要求简单的实现;二是色调是淡雅为主,以突显文学作品的内涵。在这样的主旨下,网站实现了以下的功能网站主体部分是一个文章发表审核系统,主要包括诗词曲赋、散文随笔、小说故事、杂文评论、名篇赏析、无知作品、情感森林、原创文学8个栏目。另外有精华区,进站文章必须经过审核,会员分三个等级,即管理员,审核员和录入员,管理员和审核员有权限审核文章,文章分五星,五星的文章加入精华区。只有管理员才能进行后台操作。另外本网站主要实现了以下的功能站内搜索引擎,可通过作者名,文章名,文章内容进行搜索。在线管理网站,即使用管理员号登陆后,可在线管理文章,会员,网站栏目等。个人文集功能,凡是注册会员都会有个人文集功能,收录发表过的作品。文章超过20篇的个人文集会在首页显示。简易版聊天室,功能极为简单。在每篇文章之后,都会有留言版,让读者发表评论。个人文学网站包括以下页面部分1、用户页面部分用户登录页面在系统首页上输入用户名和密码,单击“登录”按钮,如输入信息合法,则可以成功登录个人文学网站。否则,则弹出出错提示页面。用户注册页面在网站的登录页面上单击“注册”超级链接,可以进入用户注册页面,需要用户填写用户姓名、用户密码、确认密码、用户性别、电子邮箱、密码提示、提示答案、作者寄语等信息后提交,若信息输入合法,则注册新用户成功。文章搜索可通过作者名,文章名,文章内容等关键字进行搜索。文章浏览页面游客和注册会员都可以通过进入首页浏览该网站内的所有文章,并可以查看网友的评论或者是自己发表评论。录入会员首页录入人员可以通过该页进入修改个人资料页面对个人信息进行修改或者是通过该页面进入发表文章页面或者是对已发表但是为通过审核的文章进行修改或者是删除。审核会员首页审核员除具有录入员的一切权利外还拥有审核文章的权利。2、管理员页面部分后台管理员登录页面管理员可以通过身份验证进入到后台管理页面,管理员除了具有普通会员的所有权利外还具有以下权利。用户信息对会员的信息进行查询、修改和删除。只有管理员可以使用该功能,可以通过单击用户列表右侧的“修改”、“删除”超链接进入用户信息修改、删除页面,在原有信息的基础上修改并提交,与此同时,删除也将会删除属于该用户的所有订单信息。栏目信息管理员可在该页面对已有栏目进行修改或删除或者是增加新的栏目。浏览文章信息管理员可以在该页面对所有文章进行修改或者删除。审核文章信息管理员可以在该页面对会员发表的文章进行审核、退稿或者是直接删除。33系统的数据需求数据字典在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。首先,是内容要求;调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。然后是处理要求;调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。解决这些问题,进行详细调查,保证信息收集的完整性。在数据库需求分析后,得到一个数据字典文档,包括数据项包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。数据结构若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。数据流指数据库中数据的处理过程,包括输入、处理和输出。得到本系统的数据字典如下表31用户信息表表32文章信息表表33文章分类信息表表34文章评论信息表文章评论信息表名称文章评论信息表别名RECIVE描述存储文章评论信息定义文章评论信息评论编号文章编号评论者姓名评论题目评论内容评论日期用户信息表名称用户信息表别名ADMIN描述记录用户基本信息定义用户信息用户编号用户名称密码问题问题答EMAIL性别注册日期个性签名住址文章信息表名称文章信息表别名ARTICLE描述存储文章的基本信息定义文章信息文章编号文章题目文章内容内容文章分类是否审核评论内容评论次数阅读次数相片信息表名称文章分类信息表别名TYPE描述存储文章类别的基本信息定义文章分类信息类别编号类别名称版主发布时间表35审核信息表审核信息表名称审核信息表别名SHENHE描述存储文章审核的基本信息定义审核信息审核信息编号用户姓名标题内容是否审核分类编号审核日期文章类别34数据库概念结构设计将需求分析得到的用户需求抽象为信息结构级概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构设计的目标是产生反映全组织信息需求的整体数据库概念结构,即概念模式,描述概念结构的工具是ER图。ER图是描述概念世界、建立概念模型的实用工具,包括3个基本要素。实体(型)用矩形框表示,在矩形框内写明实体名称。属性用椭圆表示,并用无向边将其与相应的实体连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在菱形的无向边表明联系的类型(如11,1N,或MN)。系统实体属性图描述如下1管理员信息实体属性图管理员姓名权限性别密码管理员管理员编号图31管理员信息实体属性图2用户信息实体属性图用户编号EMAIL性别用户用户名问题答案问题注册日期密码权限图32用户信息实体属性图3文章实体属性图图33文章实体属性图4栏目实体属性图文章文章编号文章题目类别编号文章内容类别名称写作日期文章作者是否审核图34栏目实体属性图5审核实体属性图图35审核实体属性图6、评论实体属性图栏目栏目编号栏目名称栏目版主创建时间是否通过审核审核审核编号文章内容审核日期文章编号类别编号文章题目审核者姓名评论评论编号文章题目文章内容评论日期评论内容评论者姓名图36评论实体属性图系统实体之间的ER图设计如下管理员用户管理栏目管理文章管理文章评论管理发表添加1N1N1NNMNN11图37实体之间关系ER图35系统的环境需求351硬件条件以下是这次毕业设计所采用的硬件系统环境CPUINTELPENTIUM900内存512MB硬盘80GMBCDROMTOSHIBACDROMXM1902B网络适配器XIRCOMCARDBUSETHERNET100MODEM56显示器DIGITALFLATPANEL1024X768显卡ATITECHNOLOGIESINCRAGEP/MMOBILITYAGP2X352软件条件本次设计开发信息管理系统的软件环境如下操作系统MICROSOFTWINDOWS2000SERVER数据库开发与管理MICROSOFTACCESS开发前台应用界面DREAMWEAVERMXIIS5036系统性能1系统的可操作性系统的操作界面应该尽量的简洁明了,本系统应该作到操作简单、快速、系统的反应时间快。2系统的安全性本系统是一个管理系统,有管理员和普通用户的区分,这就需要我们在系统中对不同人员的使用权限进行区分,不同的使用人员所能访问的页面是不同的。这就保证了系统的安全性。3系统的灵活性当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。4系统的可扩展性一个系统在被使用了一段时间后,使用者都会对系统提出很多的改进意见,这就要求我们编写的系统要有很好的可扩展性。第四章系统总体设计41系统功能模块的总体设计411系统的功能描述个人文学网站分为用户页面部分和管理员页面部分。用户部分包括浏览文章、发表文章、添加文章评论、修改个人信息等功能。管理员页面包括用户管理、文章管理、文章分类管理、文章评论管理、管理员个人信息管理等模块。管理员页面的具体功能描述如下文章管理主要是审核用户发表的文章。文章分类管理即栏目管理,管理员可以添加、删除或是编辑文章栏目。文章评论管理主要是审核该评论是否存在不当言论,以决定是否删除该评论。个人信息管理修改自己的个人资料。个人文学网站具体页面实现的功能描述41、主页面用户可以在此页面中查看所有用户已发表并通过审核的文章。用户还可以单击链接,弹出或者转到其它页面来显示该文章的详细内容。2、子页面在子页面中,主要包括了诗词曲赋、散文随笔、小说故事、杂文评论、名篇欣赏、无知作品、情感森林、原创文学。在主页面中单击子页面的链接将在一个页面中通过接收到的参数来实现分别显示这八类文章的方法。3、搜索页面中的搜索功能主要包括了精确搜索和模糊搜索双重功能。用户在文本框中输入文章的名称不选择类型时,将按照模糊方式搜索站内的信息;如果用户选择了类型,将在该类中查询该文章信息。4、详细页面在详细页面中,将显示出用户所选择文章的详细信息。详细信息中包括文章名称、文章具体内容、作者、发表日期等信息。5、后台管理页面该页面是为管理员维护系统而设计的。管理员需登录到管理员页面中,来操作系统中的数据及用户信息。412系统功能模块图示通过系统的需求分析,系统功能描述,个人文学网站的系统结构如下图41系统功能模块图用户管理功能模块如图42所示图42用户管理功能模块图个人文学网站前台管理后台管理编辑文章评论用户个人信息文章管理用户管理栏目管理文章信息发表作品编辑文章审核文章系统用户信息管理修改管理员个人信息修改或是删除用户个人信息修改用户个人自身信息管理员个人用户42数据库设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。这里选用ACESS2003作为后台数据库。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来增加的需求。数据库逻辑结构设计逻辑模型设计的主要目标是产生一个DBMS可以处理的数据模型和数据库模式。该模型必须满足数据库的存储、一致性及运行等各方面的用户需求。逻辑模型设计的主要任务是将概念数据库模型转换成目标DBMS所支持的数据库模型;开发目标DBMS下的数据库模式和子模式,即使用选定的DBMS的数据定义语言来描述数据模型;同时与应用程序设计活动相作用,给出应用程序的设计指南。此外,完成这些任务的一个先决任务就是根据应用环境的特征、数据特点来确定所需要的DBMS功能与特征,并选择目标DBMS。3基于系统ER图,完成了数据库的逻辑设计,构造了如下数据表1用户ADMIN信息表,存储用户的个人信息。表结构如表41所示表41用户信息表2文章ARTICLE信息表,存储发布的文章的基本信息。表结构如表42所示表42文章信息表字段名类型长度字段含义备注ID文本长整型用户编号主键USERNAME文本50用户名称PASSWD文本50密码ASK文本50问题ANSWER文本50问题答案SEX文本50性别DATE日期/时间注册日期EMAIL文本50EMAILINFOR文本50个性签名ADDR文本50住址BIGOLE对象OSKEY文本50用户权限字段名类型长度字段含义备注NEWSID自动编号长整型编号主键TITLE文本50标题CONTEND备注50文章内容TYPEID数字长整型分类编号TYPENAME文本50分类名称SHENGHE文本50是否审核HITS数字长整型阅读次数REVIEW备注评论内容DATEANDTIME日期/时间写作日期REVIEWCOUNT数字长整型评论次数3文章分类TYPE信息表,存储关于文章类别的基本信息表结构如表43所示表43文章分类信息表字段名类型长度字段含义备注TYPEID自动编号长整型分类编号主键TYPENAME文本20类别名称ADMIN文本50版主TYPETIME日期/时间发布时间OTHER文本50其他4文章评论REVIEW信息表,存储关于对文章评论的基本信息表结构如表44所示表44文章评论信息表字段名类型长度字段含义备注REVIEWID自动编号长整型评论编号主键ARTICLEID数字长整型文章编号REVIEWNAME文本50评论者姓名REVIEWTOP文本30评论题目REVIEW备注评论内容TIME日期/时间评论日期5文章审核SHENHE信息表,存储对于文章审核的基本信息表结构如表45所示表45文章审核信息表字段名类型长度字段含义备注NEWSID自动编号长整型信息编号主键USERNAME文本50用户姓名TITLE文本50标题CONTENT备注内容SHENHE文本255是否审核TYPEID数字长整型分类编号DATEANDTIME文本255审核日期TYPE文本50文章类别43数据库的实施运行与维护数据库的实施主要是根据逻辑设计和物理设计的结果,在计算机系统上建立实际的数据库结构、装入数据并进行程序的的调试。它相当于软件工程的代码编写和程序调试阶段。数据库的实施分为3个阶段建立数据库结构,加载实验数据调试应用程序,装入实际数据。用数据定义语言(DDL)把数据库的逻辑设计和物理设计的结果转换为程序代码,然后经过具体的DBMS的编译处理和运行,得到实际的数据库。数据库系统的运行和维护是个长期的工作,是数据库设计工作的延续和提高。在数据库的运行阶段,完成对数据库的日常维护,工作人员的主要工作如下数据库的转储和恢复所谓转储就是定期地把整个数据库复制到磁带或其他磁盘上保护起来的过程。作为数据库管理员,应根据应用的要求,指定不同的备份方案,保证一旦发生事故,能很快地将数据库恢复到某种一致性的状态,尽量减少损失。数据库的安全性、完整性控制在数据库运行阶段,数据库管理员应该保证数据的安全,使数据库不受某些有意或无意的侵犯。数据库性能的监督、分析和改造由于数据库应用环境、物理存储的变化,特别是拥护和数据量的不断增加,数据库系统的运行性能会发生变化。索引,数据库管理员必须使用系统提供的性能监控和分析工具,经常对数据库的运行、存储空间及响应时间进行分析、确定改进措施。数据库的重组织与重构建系统在运行过程中,由于不断进行插入、删除和修改,会使数据库的物理存储情况变差,数据的存储效率低,数据库的性能下降。这时应对数据库进行重组,以提高系统性能。5第五章个人文学网站详细设计详细设计阶段的根本目标是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得到对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。51数据库连接在动态网页中,调用数据库中的数据是十分频繁的,为了避免编写重复的代码。编写一个数据库连接文件是非常重要的。ARTICLECONNASP文件的内容包括连接数据库的信息7。在所有与数据库连接的页面只要包含该文件,就可以连接和打开数据库。本程序的代码设计如下52系统界面设计及实现本系统的各个功能基本确定下来,接下来要在详细设计的基础上,建立各个功能界面,实现系统的各个功能。521系统首页该系统的主页面分为(TOPASP)、(LEFTASP)和主页面三个部分,在主页面的中间部分分别用INCLUDE包含左部分(LEFTASP)文件和右部分TOPASP文件。在浏览时将自动加载到INDEXJSP页面中,组成主页面的整体页面。在左部分LEFTJSP文件中,包含四部分用户登录及注册部分、推荐文章部分、用户排行榜和文章搜索部分。其中文章推荐部分将显示管理员推荐的星级文章,用户排行榜是按照用户文章的多少来显示用户的并显示用户的文章数,文章搜索部分完成文章的搜索功能不将搜索结果显示在主页面。在上部TOPASP文件中包含诗词曲赋、散文随笔、小说故事、杂文评论、名篇欣赏、无知作品、情感森林和原创文学。系统首页的效果预览图如下图51系统首页面522用户登录模块设计1功能描述该模块是确认浏览者身份的页面,当用户在客户和密码上填写自己的信息,通过从后台的数据库中找到对应的用户表USER,在从表中检测该用户的信息,如果数据表中有该用户的信息,该用户就进入了同学录网站。2程序流程图登录管理流程图如图52所示图52登录系统流程图3算法描述1首先输入用户名、密码提交到数据库。2验证身份。3IF用户名正确,密码输入正确,THEN进入同学录系统首页。4ELSE提示用户名、密码不正确。5结束。开始输入用户名输入密码是否输入用户名及密码验证身份身份是否合法进入主页面结束NNYY4个人文学网站登录首页图53用户登录窗口523用户注册管理1功能描述如果用户不是会员,可以通过该页面加入会员的行列。单击登录页面中的注册会员按钮就进入了该页面,在该页面中需要填写用户名(用户名为32个以内的英文、数字、下划线的组合),密码(少于16位的必须是英文、数字、下划线)、确认密码、密码提示、提示答案、EMAIL、性别。其中用户名、密码、确认密码、密码提示、提示答案、EMAIL是必须填写的。然后单击“注册”按钮保存填入的数据,这时页面需要将这些页面的表单取出来。在本页面的处理时,将ASP页面的提交对象REQUEST作为参数,并传入类中。在执行添加新用户之前,需要检验新输入的用户名是否在系统中存在,一旦存在则不允许添加,因为用户名标志一个用户的唯一信息,然后根据表ADMIN组合INSERT语句,调用执行函提交到数据库9。2程序流程图用户注册管理流程图如图54所示图54新用户注册流程图3算法描述1首先进入用户注册页面,填写一些必要的信息,如用户名、密码、真实姓名、出生日期和电子邮件等。2点击注册按钮3IF输入的注册信息符合要求,THEN注册成功4ELSE注册失败。5结束4用户注册页面效果图如下开始新用户注册进入新用户注册系统添加注册资料是否保存保存到数据库结束YESNO图55用户注册页面524找回密码模块该模块比较简单,主要是由一组页面组成。如果注册用户忘记密码,则可以单击忘记密码,然后根据提示进行找回密码操作。以下是其中一个页面的截图,如图56所示图56找会密码页面525管理进入页面该页面比较简单,主要供管理员进入后台管理界面。同时,管理员可以在该页面修改个人基本信息、浏览个人文章、编辑已发表但还为通过审核的文章等。如图57所示图57管理进入页面526添加文章评论页面所有用户都可以在首页浏览文章后进入该页面发表评论,该页面算法流程如图58所示图58添加文章流程图Y添加文章评论开始是否添加成功保存到数据库结束N该页面的效果图如下图59添加文章评论页面527文章分类搜索页面1功能描述用户可以通过文章分类进入该页面,该页面的主要功能就是用户可以在某一类文章中通过输入文章题目来查询是否存在该文章。用户搜索某类文章时,系统首先通过后台数据库中找到对应的数据表ARTICLE。从中检测该文章信息,如果存在则显示文章否则就显示目前没有文章。2文章分类搜索算法流程图510文章分类搜索算法流程图3该页面如图511所示图511文章分类搜索页面开始输入查询文章文章是否存在输出出错信息N输出文章结束Y528管理员首页该页面主要供后台管理员使用,普通用户无权进入。管理员进入该页面后可以浏览文章、发表作品、管理用户、管理栏目(文章分类)、审核文章等。如图512所示图512管理员首页529文章修改页面管理员在该页面可以修改用户文章,进入该页面系统首先通过语句SELECTFROMARTICLEWHERENEWSID“REQUEST“ID“从数据库中读取该文章。修改文章算法流程如下图513修改文章算法流程该页面的效果图如下图514文章修改页面修改文章开始是否修改成功保存到数据库结束YN53系统调试和测试作为一个完整的系统,联机文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。所以在开发本系统中,也加入了不少的文档,除了对于四大模块的详细说明外,对于易出错和不易操作的地方(如多条件查询部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级日记爬山250字(10篇)
- 自然与科学的探索:科普阅读理解教案
- 2025年扣手项目市场调查研究报告
- 妇产科产程护理
- 理想的学校议论文7篇范文
- 永远的怀念爷爷的故事写人12篇
- 全面记录出生日期及工作信息的综合证明书(5篇)
- 三年级体育教材培训学习心得体会
- 童趣小诗三首:幼儿园中班文学课教学方案
- 文艺活动场所安全监管机构及职责
- 2025年企业人力资源管理师考试真题及答案
- 2025-2030年中国玻璃容器行业市场发展趋势与前景展望战略分析报告
- 山东省济南市2025届高三三模化学试卷(含答案)
- 延长县黑家堡共大滩防洪工程环境影响评价报告书
- 2022年新高考全国I卷数学真题
- 一氧化氮和二氧化氮检测仪校准规范
- 山西、陕西、宁夏、青海四省区普通高中新高考2025届高三质量检测 数学试题(含解析)
- 初三志愿填报家长会课件
- 粮食收购合同协议书范本
- 枯木砍伐施工方案
- 2025-2030中国医用多导睡眠监测仪行业发展潜力评估及市场前景预判研究报告
评论
0/150
提交评论