《毕业设计论文ASP个人原创文学网站设计与制作.doc》由会员分享,可在线阅读,更多相关《毕业设计论文ASP个人原创文学网站设计与制作.doc(46页珍藏版)》请在三一办公上搜索。
1、 摘 要文学一直是我所钟爱的,特别是中国的古典文学。所以在这次的毕业设计中,我选择制作一个原创文学网站。我采用ASP结合HTML以及Access数据库来进行设计。使用Windows2000中的IIS作为服务器端进行测试。这个网站中将分诗词曲赋、散文随笔、小说故事、杂文评论、名篇赏析、无知作品六个栏目,供网友发表自己的原创文章及收录自己的作品。加入文章审核机制,审核分为五个级别,第五级将加入精华区。用户分为管理员,审核员,录入员三种。加入了通过web进行在线管理的模块,使网站成为名副其实的动态化网站。基本上成功地实现了设计任务书的要求。通过此次毕业设计,我比较全面地了解了如何使用Access建立
2、数据库,如何利用ASP与数据库进行连接。并积累了制作一个简单网站应有的经验。关键字: 文学,原创,ASPAbstractLiterature has always been my favorite, especially the classical literature of China. So in the graduation project , I choose to make an original literary website. I adopt ASP to combine HTML and Access database to design. Use IIS in Window
3、s2000 to test as the end of the server. The website lieutenant general divide poem words and tune compose, prose random notes, novel story, essay comment, famous chapter enjoyment, ignorant works six column, for the netizen to publish ones own original articles and record their works. The article by
4、 adding verify mechanism, the processing is divided into five levels , the fifth grade will join the quintessence district . Users divide into the administrator, auditor, the persons who input are the three kinds. And has connected forum, chartroom, message pad, etc. Has joined module carrying on on
5、line management through the web, make websites become a truly dynamic website. Basically, the successful realization of the tasks of the design requirements. Through this graduation project, I have understood in an all- round way how to use Access to set up the database , how to utilize ASP and data
6、base connections. And has accumulated a simple websites due experience of making.Key words: Literature, original, Asp42目 录摘 要IAbstractII第一章 绪 论11.1选题背景11.2网络文学的现状21.3本文各章的主要结构4第二章 系统开发工具介绍52.1ASP介绍52.2 Dreamweaver MX 2004简介72.3 IIS/PWS的安装8第三章 系统分析103.1 系统的可行性分析103.1.1 经济可行性103.1.2 技术可行性103.1.3 运行可行性
7、113.2 系统功能需求113.3 系统的数据需求133.4 数据库概念结构设计153.5系统的环境需求193.5.1 硬件条件193.5.2 软件条件193.6系统性能19第四章 系统总体设计204.1系统功能模块的总体设计204.1.1 系统的功能描述204.1.2 系统功能模块图示214.2数据库设计224.3 数据库的实施运行与维护25第五章 个人文学网站详细设计265.1数据库连接265.2 系统界面设计及实现265.2.1系统首页265.2.2用户登录模块设计275.2.3用户注册管理295.2.4找回密码模块315.2.5 管理员首页325.2.6添加文章评论页面325.2.7
8、文章分类搜索页面335.2.8后台管理页面355.2.9文章修改页面355.3系统调试和测试375.3.1 用户登录测试375.3.2 用户注册测试385.3.3 管理员登录测试385.4 系统维护39总结40致谢41参考文献42第一章 绪 论1.1选题背景互联网进入中国是上世纪90年代初的事,距今不过十余年。“电脑”在当时还是新玩意儿。随着信息产业基础设施的改造和建设,以及电子计算机的广泛普及应用,到90年代中后期,“上网”成为一种新的潮流。国人上网用户数增长速度远远超过世界水平,达到成倍增长。互联网上的各种信息服务也日趋完善。这些都为网络文学的兴起创造了物质条件。 网络开始普及后,走在朝代
9、尖端的人们都迫不及待的涌上“网”里。很多人都依靠网络来工作、学习、投资、通讯及满足自己的各种所需。在长期于0于1这二进制数字构成的冰泠的计算机接触的情况下,渴望人与人之间的交流的人感到精神上的寂寞、空虚。 方法是问题出现后才出现的。各样因为沟通而产生了的服务出现在网上。 如网上聊天工具ICQ、OICQ、聊天室等。以及供人们交流信息的场所BBS(电子公告板)的出现。后来出现的论坛、讨论区等等,也是属于BBS的一类。 网络文学因网络而产生,通过网络传播,这与传统文学作品的创作、出版、发行的过程是截然不同的。他之所以能红透半边天,有其必然的原因。 从网络写手们的创作意义上讲: 首先,网络的最大特征是
10、自由和开放,在这一片虚拟的世界中,你可以自由的呼吸,自由地思考,自由地发挥自己的想象力。而文学创作的灵魂就在于追求自由。从这一点上来,网络文学的本身就更切近文学创作的内在本质。 其次,由于网络是虚拟的世界,这就为创作多了一个更能发挥想象力的主题空间。而将网络与现实结合起来就能给创作者认识社会提供了一个全新的视角,通过描写网络的虚拟来反衬社会的真实,给人以更深刻的启迪和思考。虚拟的网络赋予爱情、生活更加独特和深刻的意义。从这个角度来讲,网络文学已经不仅仅是传统文学在网络上的延伸,而是作为一种全新的文学在网络上诞生。再者,网络文学是属于大众的文学,而不再是“精英”的天下。在网上,只要你酷爱写作,只
11、要你有表达的欲望,那么你就能实现自己的愿望。不必担心你的观点偏颇或过激,也不须担心文笔晦涩,而且文章一写成就等于发表,在创作的同时即能获得成就感。与传统文学的这种差异,可以使各网友们在网络上尽情发挥他们的文学热情。因此网络不仅可以让那些极天分的又勤奋探索的天才们大展身手,还能培养和发掘那些素质不高但酷爱写作的一般写手,不断成就他们的文学梦。 从读者的角度讲 :首先,网络文学比传统文学轻松幽默,更容易被接受和消化。由于它们的形式集知识、娱乐于一体,与现代人的观念意识更接近,更加能反映出现代人的心声。现代人在电脑旁工作、学习机会多了,时间一长,自然需要一种东西进行调剂,于是众多的网上文学便应运而生
12、了。 网络时代是一个充满压力的紧张的时代,更多的人需要的是一种“快餐文化”;网络时代还是一个感情泛滥而缺乏真情实感的时代,需要没有铜臭的爱情,贴身的生活,贴心的话语来填补人们的精神空白。网络众多写手们也是生活在现实与网络中的普通人,他们讲诉的故事更具有真感情,更具有感召力,更能动人心弦。总之,这些网文是更符合现代人越见挑剔的胃口。 其次,网络文学的体裁灵活,短小精悍,风格迥异。有的文学作品构思之奇妙,文笔之优美,恐怕是很多传统作家都不及的。不少网络文学作品在细节,意境营造,文字功底方面均达到了相当高的艺术水淮。正因如此,网络文学才受到如此高的待遇,被读者们百般追捧。网络写手们创作的动力,大部分
13、均来源于读者们对其极大的热情与鼓励。1.2网络文学的现状如何评价时下的网络文学?网络文学如果有缺陷,哪里才是它的“软肋”?我以为,当前网络文学总体水平不高,其症结主要在于它依托数字化媒体优势,以大众狂欢的“新民间话语”形式,远离了文学应有的人文审美本性,一些网络写手以游戏冲动替代审美动机,用技术智慧替代艺术规律,用工具理性替代价值理性,以“技术的艺术性”打造“艺术的技术化”,最终导致“网络文化快餐”的“非艺术化”和“非审美性”。有人进行过一项半年多的网络文学现状调查,走访了近300个文学网站,其中包括了“榕树下”、“黄金书屋”等10大热门文学网站,调查统计的数据表明:网络原创文学题材排在前三位
14、的是:网恋故事、搞笑和武侠题材,分别占作品总数的43、17和15,在文学体裁上数量居多的是散文(占50.6),其次才是小说(占29.85),而最能体现网络文学特色的超媒体、超文本作品所占不到0.3。更有人形容为“网络之上,帖子与网络文学,相差宛如天上之明月与地上之圆鳖”。网络原创作品数多量广(仅“榕树下”网站5年多时间积累的原创作品就已超过200万篇),其中确实不乏令人“热泪盈眶”之作,也有理工出身而非“根正苗红”的写手却能呕心沥血、硕果累累。号称“网上俏黄蓉”的王猫猫、“网上蝙蝠”韦一笑、“曼妙游神”云中君等都非“正宗嫡系”,却没有人因为他们“旁门庶出”就否定他们网络写作的成就,在这个常识性
15、问题上大可不必套用“鲁迅学医”抑或巴尔扎克学法律来驳难。问题在于无论你读了多少“热泪盈眶”之作,眼下的网上作品较之于传统文学在质量和水准上存在较大落差却是不争的事实,究其原因与网络写手艺术素养不够、水平参差不齐有关,也与网络媒体的自由、交互、共享的特点有关。从深层上看,与写手无视艺术规律的游戏心态和技术崇拜脱不了干系。网络打破了权力话语,让文学回归民间,提供了“人人都能当作家”的契机,这对艺术生产力无疑是一次解放,但只懂“技术”不懂“艺术”的结果便是只有“网络”没有“文学”。有人把网络当作“公共花园”,去种下一株心爱的花朵,有人则把它当“痰盂”,随便去吐上一口,还有“一帮走在沙漠的大虾们顶着个
16、破草帽梦想着当皇帝的华盖典型的自我崇拜和自恋”。桑地称网上作品“比垮掉的一代还沉沦”,这些也都不是没有道理的。美国作家杰克明戈为网上作品划了一个比例:“80的网络上的写作都是令人讨厌的,10由于其思想偏执而令人发狂,而只有10是精彩而有趣的,值得令人拼命地想看完它余下部分。”何文也说:“网络文学中到处都是包装了的欲望、畅销着的自私、批量化的虚荣、自觉或不自觉地作秀”。 尽管网络文学还未赢得历史的尊重,有时难免让人“走在爱与痛的边缘”,但我仍然赞同较早“触网”的资深作家陈村的看法:网络文学处于幼年期,还不成熟,但“前途无量”。我做这个网站的目的就是让和我一样热爱文学的朋友有这样一个地方来展示自己
17、的作品。就上面我所说的,网络文学中出现了许多十分优秀作者,他们创作出了许多值得我们回忆的文章,也出现了许多著名的文学网站和文学论坛,但也许也于全面发展文学以及文学商业化的目的考虑,这些网站大多包容了几乎所有形式的文学内容,其中可能有我们不想看到的。但同时一定程度的舍弃了中国古典的文学。所以,我的网站作为一个完全免费,完全从原创古典文学考虑,让志同道合的朋友象是处于一个小家庭那样感到温馨和舒适,对于我们所感兴趣的文学进行欣赏和讨论,它还是有其存在的价值的。1.3本文各章的主要结构本文各章的基本内容如下:第一章 阐述了个人文学网站的选题背景以及网络文学的现状。第二章 简单介绍了开发系统所用到的关键
18、技术。第三章 系统分析主要内容包括:系统可行性分析;系统功能需求;系统的数据需求以及系统的环境需求。第四章 系统总体设计的主要内容包括:系统功能描述;系统功能结构设计;数据库的设计,数据库的实施运行与维护等内容。第五章 系统详细设计的主要内容包括系统流程设计;系统界面设计及实现;系统调试和测试以及系统维护等内容。第二章 系统开发工具介绍2.1ASP介绍ASP是1996年由Microsoft推出的运行于服务器端的WEB应用程序开发技术.只能运行于WINDOWNT(WINDOWS)/IIS平台ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在
19、网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果1。任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,Dreamweaver、 FrontPage等也都可
20、以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。兼容各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高。ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!
21、这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。面向对象学习容易。ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request
22、、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。Request, Response ,Server ,Session, Application Object和 Context 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息.由于asp具有以上的优点,所以我选择了ASP结合Dreamweaver架构我的个人
23、原创网站。浏览器ASP嵌入式程序数据库其他Web Server(IIS)ASP的工作原理:在对ASP的运行过程可以参照下图:图2-1 ASP工作原理图以下是对ASP动态网页处理过程的概述:(1)用户向Web服务器传送一个.asp页面请求。(2)服务器接到请求后根据.asp扩展名判断用户要浏览的是一个ASP文件。(3)服务器从内存或硬盘中读取相应的ASP文件。(4)ASP程序被传送给服务器上的asp.dll并编译运行,产生标准的HTML文件。(5)产生的HTML文件作为用户请求的响应传回给用户端浏览器,用户端浏览器进行解释运行。2.2 Dreamweaver MX 2004简介Dreamweav
24、er MX 2004是Dreamweaver MX 2004的最新的一个版本,它采用了许多先进的技术,可以快速高效的创建极具表现力的和动感效果不错的网页。只值得一提的是,Dreamweaver MX 2004提供了了更加完善的站点管理机制,可以说,改软件是集网页和站点管理两大法宝与一身的超重量级创作工具。Dreamweaver 具有简单、易学等特点,只要具备初步的网页制作知识,即使是初学者也可以制作出精致的网页,它并不需要学习大量的专业知识。Dreamweaver MX 2004提供有更多功能强劲的可视化设计工具、应用开发环境和代码编辑支持,它可以使开发人员和设计师能够快捷的创建代码规范的应用
25、程序,集成度非常高,开发环境精简并且高效。开发人员可以运用Dreamweaver 和服务器技术来构建功能强大的网络应用程序,以衔接到用户的数据、网路服务体系。Dreamweaver MX 2004提供了强大的规范管理,以确保高质量的设计。设计环境提供了CSS,可以迅速高效的开发代码6。Dreamweaver MX 2004新特点简介如下:(1)可支持自动检测标签和CSS规则来适应所有主流浏览器(2)提供了更强大的CSS支持。(3)内建的图形编辑引擎。(4)增强的FTP安全性。(5)增大了对主流后台环境的支持。(6)可直接讲Word和Excel文件复制和粘贴到Dreamweaver 。(7)跟M
26、acromedia的其他产品的结合更加紧密。2.3 IIS的安装安装IIS2IIS4.0内附于Windows NT Option Pack 3,适用的平台为NT Server4.0。 Windows 2000 Serser/Professional Server都有IIS5.0,前者公自动安装IIS5,后者则不会。 设置上和NT Server4.0原有的方式有些差别,步骤如下:步骤1:打开“控制面板”下的“添加/删除程序”选项,接着选取左下角“添加/删除Windows组件“,如下图:图 2-2 安装IIS图例步骤2:稍待片刻出现“Windows组件向导“窗口后,在其上勾选Internet In
27、formation Services(IIS)、Indexing Server与Script Debugger等,如下图所示:图2-3 WINDOWS组件最后,按“下一步”按钮开始安装。第三章 系统分析开发一个系统软件,首先应该了解用户对系统的具体要求和真正需求,了解系统实施后要达到的目标,确定系统要实现的功能和系统具有的性能;确定软件所使用的设计平台,所开发的应用软件的运行环境;通过调查分析去了解系统的业务流程,分析系统中的数据流和长期使用的数据存储,以及描述数据对象的属性和分析数据对象彼此间相互连接的关系;确定数据库设计中需要的数据结构,这些因素保证了开发过程按照满足用户需求为目的向正确项
28、目开发方向进行,这是每个网站开发项目管理者都必须面对的问题。3.1 系统的可行性分析系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性和运行可行性三个方面5。3.1.1 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。一个系统若是不能带来经济效益或经济效益低于开发成本,那么这个系统的开发是毫无意义的。由于个人文学网站是作为毕业设计由我们学生自己开发的,在经济上的投入甚微,减少了人力和
29、物力,也同时降低了人为的失误率。因此在经济上是可行的。3.1.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等,这样既可以降低成本,而且可以大大降低劳动工作量。个人文学网站是用ASP VBSCRIPT开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。3.1.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构、设施设施和环境对系统的适应性及人员培训补充计划的可行性。当
30、前大学生信息化技术已经相当普及,每一个大学生的计算机水平都有相当的高度,所以在运行上是可行性的。3.2 系统功能需求开发一个系统软件,首先应该了解用户对系统的具体要求和真正需求,了解系统实施后要达到的目标,确定系统要实现的功能和系统具有的性能;确定软件所使用的设计平台,所开发的应用软件的运行环境;通过调查分析去了解系统的业务流程,分析系统中的数据流和长期使用的数据存储,以及描述数据对象的属性和分析数据对象彼此间相互连接的关系;确定数据库设计中需要的数据结构,这些因素保证了开发过程按照满足用户需求为目的向正确项目开发方向进行,这是每个网站开发项目管理者都必须面对的问题。现在行行色色的商务网站和个
31、人网站正如雨后春笋般大量涌现,小型个人网站已经成为一种时尚,尤其是在80后这一群体中。拥有一个自己的个性网站已经成为当代大学生的执著追求。本个人文学网站系统主要基于ASP技术,运用IIS和Dreamweaver 等大量网站开发软件,在Access数据库基础上建立的系统。作为一个个人网站,我的网站有两个主要的特点:一是简易,所有功能都只要求简单的实现;二是色调是淡雅为主,以突显文学作品的内涵。在这样的主旨下,网站实现了以下的功能:网站主体部分是一个文章发表审核系统,主要包括诗词曲赋、散文随笔、小说故事、杂文评论、名篇赏析、无知作品、情感森林、原创文学8个栏目。 另外有精华区,进站文章必须经过审核
32、,会员分三个等级,即管理员,审核员和录入员,管理员和审核员有权限审核文章,文章分五星,五星的文章加入精华区。只有管理员才能进行后台操作。另外本网站主要实现了以下的功能: 站内搜索引擎,可通过作者名,文章名,文章内容进行搜索。 在线管理网站,即使用管理员号登陆后,可在线管理文章,会员,网站栏目等。 个人文集功能,凡是注册会员都会有个人文集功能,收录发表过的作品。文章超过20篇的个人文集会在首页显示。 简易版聊天室,功能极为简单。 在每篇文章之后,都会有留言版,让读者发表评论。个人文学网站包括以下页面部分:1、用户页面部分: 用户登录页面:在系统首页上输入用户名和密码,单击“登录”按钮,如输入信息
33、合法,则可以成功登录个人文学网站。否则,则弹出出错提示页面。 用户注册页面:在网站的登录页面上单击“注册”超级链接,可以进入用户注册页面,需要用户填写用户姓名、用户密码、确认密码、用户性别、电子邮箱、密码提示、提示答案、作者寄语等信息后提交,若信息输入合法,则注册新用户成功。 文章搜索:可通过作者名,文章名,文章内容等关键字进行搜索。 文章浏览页面:游客和注册会员都可以通过进入首页浏览该网站内的所有文章,并可以查看网友的评论或者是自己发表评论。 录入会员首页:录入人员可以通过该页进入修改个人资料页面对个人信息进行修改或者是通过该页面进入发表文章页面或者是对已发表但是为通过审核的文章进行修改或者
34、是删除。 审核会员首页:审核员除具有录入员的一切权利外还拥有审核文章的权利。2、管理员页面部分:后台管理员登录页面:管理员可以通过身份验证进入到后台管理页面,管理员除了具有普通会员的所有权利外还具有以下权利。 用户信息:对会员的信息进行查询、修改和删除。只有管理员可以使用该功能,可以通过单击用户列表右侧的“修改”、“删除”超链接进入用户信息修改、删除页面,在原有信息的基础上修改并提交,与此同时,删除也将会删除属于该用户的所有订单信息。 栏目信息:管理员可在该页面对已有栏目进行修改或删除或者是增加新的栏目。 浏览文章信息:管理员可以在该页面对所有文章进行修改或者删除。 审核文章信息:管理员可以在
35、该页面对会员发表的文章进行审核、退稿或者是直接删除。3.3 系统的数据需求数据字典:在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。首先,是内容要求;调查应用系统用户所需要操作的数据,决定在数据 库中存储什么数据。然后是处理要求;调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。解决这些问题,进行详细调查,保证信息收集的完整性。在数据库需求分析后,得到一个数据字典文档,包括:数 据 项: 包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。数据结构:若干个数据项的有意义的集合,包括名称、含义以及组成数据结构的数据项。数 据 流
36、:指数据库中数据的处理过程,包括输入、处理和输出。得到本系统的数据字典如下:用户信息表名称 用户信息表别名 admin描述 记录用户基本信息定义 用户信息=用户编号+用户名称+密码+问题+问题答+E-mail+性别+注册日期+个性签名住址 表3-1 用户信息表表3-2 文章信息表文章信息表名称 文章信息表别名 article描述 存储文章的基本信息定义 文章信息=文章编号+文章题目+文章内容内容+文章分类+是否审核+评论内容+评论次数+阅读次数表3-3 文章分类信息表相片信息表名称 文章分类信息表别名 type 描述 存储文章类别的基本信息定义 文章分类信息=类别编号+类别名称+版主+发布时间
37、表3-4 文章评论信息表文章评论信息表名称 文章评论信息表别名 recive描述 存储文章评论信息定义 文章评论信息=评论编号+文章编号+评论者姓名+评论题目+评论内容+评论日期表3-5审核信息表审核信息表名称 审核信息表别名 shenhe 描述 存储文章审核的基本信息定义 审核信息=审核信息编号+用户姓名+标题+内容+是否审核+分类编号+审核日期+文章类别3.4 数据库概念结构设计将需求分析得到的用户需求抽象为信息结构级概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构设计的目标是产生反映全组织信息需求的整体数据库概念结构,即概念模式,描述概念结构的工具是E-R图。E-R图是
38、描述概念世界、建立概念模型的实用工具,包括3个基本要素。实体(型):用矩形框表示,在矩形框内写明实体名称。属性:用椭圆表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在菱形的无向边表明联系的类型(如1:1,1:n,或m:n)。系统实体属性图描述如下:管理员姓名权限性别密码管理员管理员编号1. 管理员信息实体属性图:图3-1管理员信息实体属性图2. 用户信息实体属性图:用户编号E-mail性别用户用户名问题答案问题注册日期密码权限图3-2用户信息实体属性图3.文章实体属性图:文章文章编号文章题目类别编号文章内容类别名称写作日期
39、文章作者是否审核图3-3文章实体属性图4. 栏目实体属性图:栏目栏目编号栏目名称栏目版主创建时间图3-4栏目实体属性图5. 审核实体属性图:是否通过审核审核审核编号文章内容审核日期文章编号类别编号文章题目审核者姓名图3-5审核实体属性图6、评论实体属性图:评论评论编号文章题目文章内容评论日期评论内容评论者姓名图3-6评论实体属性图系统实体之间的E-R图设计如下:管理员用户管理栏目管理文章管理文章评论管理发表添加1N1N1NNMNN11图3-7实体之间关系ER图3.5系统的环境需求3.5.1 硬件条件以下是这次毕业设计所采用的硬件系统环境:CPU:INTEL Pentium 900内存:512
40、MB硬盘:80G MBCD-ROM:TOSHIBA CD-ROM XM-1902B网络适配器:Xircom Cardbus Ethernet 100+Modem 56显示器:Digital Flat Panel(1024x768)显卡:ATI Technologies Inc.RAGE P/M Mobility AGP 2X3.5.2 软件条件本次设计开发信息管理系统的软件环境如下:操作系统:Microsoft Windows 2000 Server数据库开发与管理:Microsoft Access开发前台应用界面:Dreamweaver MX IIS5.03.6系统性能1.系统的可操作性系统
41、的操作界面应该尽量的简洁明了,本系统应该作到操作简单、快速、系统的反应时间快。2.系统的安全性本系统是一个管理系统,有管理员和普通用户的区分,这就需要我们在系统中对不同人员的使用权限进行区分,不同的使用人员所能访问的页面是不同的。这就保证了系统的安全性。3.系统的灵活性当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。4.系统的可扩展性一个系统在被使用了一段时间后,使用者都会对系统提出很多的改进意见,这就要求我们编写的系统要有很好的可扩展性。第四章 系统总体设计4.1系统功能模块的总体设计4.1.1 系统的功能描述个人文学网站
42、分为用户页面部分和管理员页面部分。用户部分包括浏览文章、发表文章、添加文章评论、修改个人信息等功能。管理员页面包括用户管理、文章管理、文章分类管理、文章评论管理、管理员个人信息管理等模块。管理员页面的具体功能描述如下: 文章管理:主要是审核用户发表的文章。 文章分类管理:即栏目管理,管理员可以添加、删除或是编辑文章栏目。 文章评论管理:主要是审核该评论是否存在不当言论,以决定是否删除该评论。 个人信息管理:修改自己的个人资料。个人文学网站具体页面实现的功能描述:41、主页面 : 用户可以在此页面中查看所有用户已发表并通过审核的文章。用户还可以单击链接,弹出或者转到其它页面来显示该文章的详细内容
43、。2、子页面 : 在子页面中,主要包括了诗词曲赋、散文随笔、小说故事、杂文评论、名篇欣赏、无知作品、情感森林、原创文学。在主页面中单击子页面的链接将在一个页面中通过接收到的参数来实现分别显示这八类文章的方法。3、搜索 : 页面中的搜索功能主要包括了精确搜索和模糊搜索双重功能。用户在文本框中输入文章的名称不选择类型时,将按照模糊方式搜索站内的信息;如果用户选择了类型,将在该类中查询该文章信息。4、详细页面 :在详细页面中,将显示出用户所选择文章的详细信息。详细信息中包括文章名称、文章具体内容、作者、发表日期等信息。5、后台管理页面 : 该页面是为管理员维护系统而设计的。管理员需登录到管理员页面中
44、,来操作系统中的数据及用户信息。4.1.2 系统功能模块图示通过系统的需求分析,系统功能描述,个人文学网站的系统结构如下:个人文学网站前台管理后台管理编辑文章评论用户个人信息文章管理用户管理栏目管理文章信息发表作品编辑文章审核文章图4-1系统功能模块图系统用户信息管理修改管理员个人信息修改或是删除用户个人信息修改用户个人自身信息管理员个人用户用户管理功能模块如图 42 所示 : 图4-2用户管理功能模块图4.2数据库设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保
45、证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。这里选用Acess 2003 作为后台数据库。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来增加的需求。数据库逻辑结构设计:逻辑模型设计的主要目标是产生一个DBMS可以处理的数据模型和数据库模式。该模型必须满足数据库的存储、一致性及运行等各方面的用户需求。逻辑模型设计的主要任务是:将概念数据库模型转换成目标DBMS所支持的数据库模型;开发目标DBMS下的数据库模式和子模式,即使用选定的DBMS的数据定义语言来描述数据模型;同时与应用程序设计活动相作用,给出应用程序的设计指南。此外,完成这些任务的一个
46、先决任务就是根据应用环境的特征、数据特点来确定所需要的DBMS功能与特征,并选择目标DBMS。3基于系统E-R图, 完成了数据库的逻辑设计,构造了如下数据表:1. 用户(admin)信息表,存储用户的个人信息。表结构如表 4-1所示表 4-1 用户信息表字段名类型长度字段含义备注ID文本长整型用户编号主键Username文本50用户名称Passwd文本50密码ask文本50问题answer文本50问题答案Sex文本50性别Date日期/时间注册日期Email文本50E-mailInfor文本50个性签名Addr文本50住址bigOLE对象oskey文本50用户权限2. 文章(article)信息表, 存储发布的文章的基本信息。表结