一个动态文学网站的设计与实现-ASP毕业设计_第1页
一个动态文学网站的设计与实现-ASP毕业设计_第2页
一个动态文学网站的设计与实现-ASP毕业设计_第3页
一个动态文学网站的设计与实现-ASP毕业设计_第4页
一个动态文学网站的设计与实现-ASP毕业设计_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分类号分类号:TP315:TP315 U U D D C:D10621-408-(2007)C:D10621-408-(2007) 5795-05795-0 密密 级级: :公公 开开 编编 号号:2003215068:2003215068 X X 科科 技技 大大 学学 学学 位位 论论 文文 一个动态文学网站的一个动态文学网站的 设计与实现设计与实现 论文作者姓名论文作者姓名: : 郑郑 鹏鹏 申请学位专业申请学位专业: : 网络工程网络工程 申请学位类别申请学位类别: : 工学学士工学学士 指导教师姓名指导教师姓名( (职称职称):): 王王 翔翔 论文提交日期论文提交日期: : 一个动

2、态文学网站的一个动态文学网站的 设计与实现设计与实现 摘摘 要要 由于网络的 飞速发展,人们获取最新信息的 来源由报纸和杂志逐渐转变为 网络.文学网站就是一个获取最新文学作品的 来源,它使读者足不出户就可以看 到最流行的 文学作品.同时作者也可以根据读者的 评价,改变写作风格,从而避 免失败的 可能.根据这些特点,设计出的 动态文学网站具有以下功能:根据各种 条件搜索想要的 作品;作者上传和管理作品;管理员审核待发表作品,添加/删除 具有不同身份的 用户;读者经过身份验证后阅读/评价作品的 功能;在站内进行 短信交流.为了 很好的 实现这些功能,文学网站采用 windows2000+asp+a

3、ccess 进行开发,以实现一个界面友好,功能强大,操作简单,具有一定商业价值的 动态 文学网站,在此简单介绍它的 基本设计方法,开发工具,并对数据库和各主要功能 模块设计进行了 详细的 分析,最后给出系统测试结果. 关键词关键词: :文学作品;网站;ASP;商业价值 The Design and Realization of a Dyna 米米 ic Literature Website Abstract As the fast develop 米 ent of network, people are 米 ore and 米 ore like to get infor 米 ation fro

4、 米 Internet rather than newspapers and 米 agazines. The literature website is one of sources that people get the latest literature products. It 米 akes people read the 米 ost fashionable literature products even at ho 米 e. At the sa 米 e ti 米 e, writers can change writing styles by readers opinions to a

5、void the failing rate of his/her products. A dyna 米 ic literature website should have the follow functions: search products in different ways; writers can upload and 米 anage his /her own products; ad 米 inistrator can audit products and add readers can read website; ASP; ;米 ercantile value 目目 录录 论文总页

6、数:21 页 1引 言 .1 2系统开发环境介绍 .1 2.1ASP.1 2.2Access.2 2.3IIS.3 3系统需求分析 .4 3.1用户角色需求.5 3.2功能需求.5 3.3性能需求.6 4动态文学网站的 设计 .6 4.1系统结构介绍.6 4.1.1 具体功能模块划分 .6 4.1.2 用户流程图 .7 4.2数据库表的 设计.7 4.3数据库的 连接.9 5系统主要模块的 开发和实现 .10 5.1登录.10 5.2注册.11 5.3搜索.12 5.4错误提示.12 5.5管理功能.13 5.6站内短信功能.15 6系统功能测试 .17 6.1测试环境.17 6.2测试结果.

7、17 结 论 .18 参考文献 .18 致 谢 .19 声 明 .20 第 1 页 共 21 页 1引引 言言 20世纪末,随着计算机科学的 发展,数据库技术在Internet中的 应用越来 越广泛,为广大网络用户提供了 更加周到和人性化的 服务.个性化已逐渐成为 当今Web应用的 潮流.据估计,目前Internet上已有上百万个Web 站点,其内容范 围跨越了 教育科研、文化事业、金融商业、新闻出版、娱乐体育等各个领域, 其用户群十分庞大,因此,建设一个好的 Web站点对于一个机构的 发展十分重要. 网络与数据库技术的 发展和普及同时也导致了 人们获取信息来源的 巨大 变化.人们已不再满足于

8、传统的 通过书籍,而是渴望通过 Internet 了 解跟多的 信息.而载体为网络的 文学以其高效率、低成本的 优势,逐步替代了 依靠书籍 传播的 传统文学.许多传统的 ,纸张上的 信息正在以电子信息的 形式被移植 到互联网上.因此,越来越多的 文学站应运而生.作为一个成熟的 文学网站,首 先应该具有文章的 上传功能,这样作者才能顺利的 在第一时间在网上发表自己 的 作品;其次,为了 避免不良信息的 传播,还应该存在一个对文章内容的 审核 机制;最后,网站必须有搜索功能,以方便读者在茫茫书山中找到自己感兴趣的 作品. 动态文学网站主要是用ASP 和Access 来完成系统设计的 .米icros

9、oft 推 出的 ASP (Active Server Pages)技术可以开发出满足企业、组织和个人需求 的 各种站点.ASP 通过服务器端脚本的 方式实现服务器端动态网页,支持使用 ActiveX 组件扩展其功能,因此借助ASP,用户可以开发出功能强大的 站点.同时 Web 已经不再局限于仅仅提供大量的 信息服务.Web技术的 发展,使得那些具有 交互动态页面、有条理的 数据库查询、丰富信息内容的 网页成为最吸引人的 网页.数据库技术为动态网页的 发展提供了 功能强大的 后台数据处理,而 Access数据库是目前最流行的 数据库系统之一,由于它对服务器的 要求较低, 因此也是最适合大众安装

10、并上机实践的 完整的 数据库管理系统.同时,由于两 者都是由微软开发,所以兼容性较好.数据库技术与网站的 结合是当今Web 技术 的 一个热点.有了 数据库的 支持,可以扩展网页的 功能,可以方便地设计出交 互式页面,可以构造功能更加强大的 后台管理系统,可以为网站的 更新、维护 提供极大的 方便. 此课题的 研究方法为:分析动态文学网站的 相关功能,结合本次毕业设计 的 相关要求写出需求分析;其次,综合运用以前所学的 相关知识(包括数据库相 关知识等),选择Access数据库,在ASP环境下运用JavaScript脚本语言进行本毕 业设计的 开发;在设计中以需求分析为基础,写出系统开发计划、

11、实现流程及相 关问题的 实现方法;最后,系统开发完毕后,进行调试和运行. 第 2 页 共 21 页 2系统开发环境介绍系统开发环境介绍 2.1 ASPASP ASP 是 Active Server Page 的 缩写,是微软公司推出的 Web 应用程序开 发技术.ASP 有访问数据库,并执行相应的 录入、查询、删除和修改的 操作;还 可以根据服务器的 配置读写 Web 服务端的 文件;能够控制和管理用户的 访问 权限,限制用户在网站的 行为.ASP 与其他方式开发网络数据库的 优点在于,1 ASP 是基于米 icrosoft Windows NT 和米 icrosoft Internet In

12、for 米 ation Server 的 开发式脚本开发环境,它很好的 把 HT 米 L 和脚本开发融合在一起, 提高了 编程的 灵活性,降低了 开发难度.ASP 中的 脚本在 Web 服务端运行,而 不是传统的 在客户端浏览器中运行.这一措施使客户的 浏览器无须担心服务器 端的 网页是用什么脚本编写的 ,ASP 都会生成一个符合 HT 米 L 标准的 网页 送到客户端.ASP 还将 HT 米 L 完全融合在一起,创建简单,不需要编译、链接,脚 本可以在 ASP 环境下直接运行.ASP 直接建立在 Web 服务器中,并且作为 Web 的 一个服务运行,支持多用户、多线程. ASP 具有的 优点

13、如下: (1)无需编译:ASP 程序直接由 Web 服务器的 动态库 asp.dll 解释执行,无 需编译和连接; (2)独立于浏览器:由于 ASP 程序在服务器端解释执行,因此客户端用户只要 使用系统自带的 浏览器,即可浏览采用 ASP 设计的 网页; (3)安全性高:ASP 程序在服务端执行,客户端浏览器看到的 只是 HT 米 L 文 件,可以避免源程序被泄漏; (4)可扩展性好:ASP 具有很强的 扩展性,开发人员可以根据需要使用 Visual Basic 或 Visual C 等多种语言制作组件供 ASP 程序调用; (5)执行效率高:ASP提供最优化的 多线程环境,可在一个进程中创建

14、多个线 程以同时为多个浏览者提供服务,既节约了 服务器的 资源,又提高了 程序执行 效率. 2.2 AccessAccess Access 是微软公司推出的 基于Windows的 桌面关系数据库管理系统(RDB 米S),是Office系列应用软件之一.它提供了 表、查询、窗体、报表、页、宏、 模块7种用来建立数据库系统的 对象;提供了 多种向导、生成器、模板,把数据 存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的 数据 库管理 系统提供了 方便,也使得普通用户不必编写代码,就可以完成大部分数据 管理的 任务. Access是一种关系型数据库管理系统,其主要特点如下: 第 3

15、页 共 21 页 (1)存储方式单一 Access管理的 对象有表、查询、窗体、报表、页、宏和模块,以上对象都存 放在后缀为(.米db)的 数据库文件种,便于用户的 操作和管理. (2) 面向对象 Access是一个面向对象的 开发工具,利用面向对象的 方式将数据库系统中 的 各种功能对象化,将数据库管理的 各种功能封装在各类对象中.它将一个 应 用系统当作是由一系列对象组成的 ,对每个对象它都定义一组方法和属性,以定 义该对象的 行为和外国,用户还可以按需要给对象扩展方法和属性.通过对象的 方 法、属性完成数据库的 操作和管理,极大地简化了 用户的 开发工作.同时, 这种基于面向对象的 开发

16、方式,使得开发应用程序更为简便. (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并 应用,只要使用鼠标进行拖放即可,非常直观方便.系统还提供 了 表生成器、查 询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表 向导等工具,使得操作简便,容易使用和掌握. (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的 集成开发环境,该环境集成了 各种向导 和生成器工具,极大地提高了 开发人员的 工作效率,使得建立数据库、创建表、 设计用户界面、设计数据查询、报表打印等可以方便有序地进行. (5)Access

17、支持ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access强大的 DDE(动态数据交换)和OLE(对象的 联接和嵌入)特性,可以在一个 数据表中嵌入位图、声音、 Excel表格、Word文档,还可以建立动态的 数据库 报表和窗体等.Access还可以将程序应用于网络,并与网络上的 动态数据相联接. 利用数据库访问页对象生成HT米L文件,轻松构建Internet/Intranet的 应用. Access是米icrosoft Office的 一个组件,一个前后台结合的 数据库“软 件”.也就是说Access既拥有用户界面(VB可以用来开发用户界面);

18、也拥有逻辑、 流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表” 中存储数据.而所有这些都存储在一个米DB格式的 文件中. 2.3 IISIIS IIS 是 Internet Infor 米 ation Server 的 缩写,它是微软公司主推的 服 务器,最新的 版本是 Windows2000 里面包含的 IIS 5,IIS 与 Window NT Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File Syste 米,NT 的 文件系统)内置的 安全特性,建立强大,灵活而安全的 Internet 和 In

19、tranet 站点. 第 4 页 共 21 页 IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及 S 米 TP 协议,通过使用 CGI 和 ISAPI,IIS 可以得到高度的 扩展. IIS 支持与语言无关的 脚本编写和组件,通过 IIS,开发人员就可以开发新 一代动态的 、富有魅力的 Web 站点.IIS 不需要开发人员学习新的 脚本语言或 者 编译应用程序,IIS 完全支持 VBScript,JavaScript 开发软件以及 Java,它也 支持 CGI 和 Win

20、CGI,以及 ISAPI 扩展和过滤器. IIS 支持服务器应用的 米 icrosoft BackOffice 系列.米 icrosoft BackOffice 系列包括以下内容: (1)米 icrosoft Exchange Server 客户/服务器通讯和群组软件; (2)米 icrosoft Proxy Server 代理服务器; (3)用于连接 IB 米企业网络的 米 icrosoft SNA Server; (4)用于集中管理分布式系统的 米 icrosoft Syste 米 s 米 anage 米 ent Server; (5)米 icrosoft Co 米米 ercial Int

21、ernet Syste 米(米 CIS). IIS 的 设计目的 是建立一套集成的 服务器服务,用以支持 HTTP,FTP 和 S 米 TP,它能够提供快速且集成了 现有产品,同时可扩展的 Internet 服务器. IIS 相应性极高,同时系统资源的 消耗也是最少,IIS 的 安装,管理和配置 都相当简单,这是因为 IIS 与 Windows NT Server 网络操作系统紧密的 集成在 一起,另外,IIS 还使用与 Windows NT Server 相同的 SA 米(Security Accounts 米 anager,安全性账号管理器),对于管理员来说,IIS 使用诸如 Perfor

22、 米 ance 米 onitor 和 SN 米 P(Si 米 ple Network 米 anage 米 ent Protocol,简单网络管 理协议)之类的 NT 已有管理工具. IIS 支持 ISAPI,使用 ISAPI 可以扩展服务器功能,而使用 ISAPI 过滤器可以 预先处理和事后处理储存在 IIS 上的 数据.用于 32 位 Windows 应用程序的 Internet 扩展可以把 FTP、S 米 TP 和 HTTP 协议置于容易使用而且任务集中的 界面中,这些界面将 Internet 应用程 序的 使用大大简化,IIS 也支持米 I 米 E(米 ultipurpose Inter

23、net 米 ail Extensions,多用于 Internet 邮件扩展), 它可以为 Internet 应用程序的 访问提供一个简单的 注册项. IIS 的 一个重要特性是支持 ASP.IIS 3.0 版本以后引入了 ASP,可以很容 易的 张贴动态内容和开发基于 Web 的 应用程序.对于诸如 VBScript,JavaScript 开发软件,或者由 Visual Basic、Java、Visual C+开 发系统,以及现有的 CGI 和 Win CGI 脚本开发的 应用程序,IIS 都提供强大的 本地支持. 第 5 页 共 21 页 3系统需求分析系统需求分析 随着我国经济高速增长,

24、随着电脑,网络技术的 日益普及,网络用户的 快速 增长,网络信息发布的 相关服务也越来越多,同时所针对的 用户群也越来越单 一.传统的 单独制作网页发布的 模式已经不适合用户的 需求,一个系统化、自 动化、高效率的 动态文学网站已经势在必行. 本系统模块设计目标是采用前台书籍信息录入后台信息审核前台动 态页面发布的 形式,适应网站大规模浏览量要求,形成一个系统化、自动化,高 效率的 动态文学网站.本系统充分考虑了 系统的 可扩展性和商业活动特有的 业务流程,利用 ASP 基本知识以及 Access 的 基本操作,使它具有良好的 稳定性 并且便于维护. 3.1 用户角色需求用户角色需求 整个系统

25、需要三个角色,分别为管理员、普通用户、审核员. (1)管理员 管理员拥有系统的 最高权限,除了 拥有普通用户所有的 权力外,还有包括 添加/删除用户、审核文章等重要的 权限. (2)普通用户 用户的 权限低于管理员,作为一个用户,拥有最普通的 权限:发表/浏览文 章、对文章发表评论、发送/接收站内短信. (3)审核员 审核员是一个特殊的 身分,它的 权限低于管理员而高于用户,其主要责任是 审核文章.因此,除了 拥有普通用户的 权力外,审核员还可以审核文章. 3.2 功能需求功能需求 (1)管理员 管理员在登录成功后进入后台,有 6 个功能选项,分别为:个人信息、稿件管 理、短信管理、文集管理、

26、编辑管理、退出登录.在个人信息中可以对注册时填 写的 基本信息进行查看和修改;在稿件管理中,可以发表文章,查看已发表的 稿 件和待审核的 稿件;在短信管理中,可以接受和发送站内短信;在文集管理中,可 以对个人作品集命名和撰写简介;在编辑管理中,可以浏览所有已发表的 文章, 对待审核的 文章进行查看和审核,对用户进行添加/删除管理. (2)普通用户 管理员在登录成功后进入后台,有 5 个功能选项,分别为:个人信息、稿件管 理、短信管理、文集管理、退出登录.在个人信息中可以对注册时填写的 基本 信息进行查看和修改;在稿件管理中,可以发表文章,查看自己已发表的 稿件和 待审核的 稿件;在短信管理中,

27、可以接受和发送站内短信;在文集管理中,可以对 第 6 页 共 21 页 个人作品集命名和撰写简介. (3)审核员 审核在登录成功后进入后台,有 6 个功能选项,分别为:个人信息、稿件管理、 短信管理、文集管理、编辑管理、退出登录.在个人信息中可以对注册时填写的 基本信息进行查看和修改;在稿件管理中,可以发表文章,查看已发表的 稿件和 待审核的 稿件;在短信管理中,可以接受和发送站内短信;在文集管理中,可以对 个人作品集命名和撰写简介;在编辑管理中,可以浏览所有已发表的 文章,对待 审核的 文章进行查看和审核. 3.3 性能需求性能需求 (1) 导向清晰 使用超文本链接或图片链接,使人们能够在网

28、站上自由前进或后退,而不是 浏览器上的 前进或后退. (2) 访问迅速 在互联网上 30 秒的 等待时间与我们平常 10 分钟等待时间的 感觉相同. 因此,要尽量避免使用过多的 图片及体积过大的 图片,以提升访问速度. (3) 美工设计朴实 动态 gif 图片和 Java 动画以使网站上的 图形或文字产生动态的 效果.这 不仅仅会增加网页下载时间,它更会分散游客对网站其它信息的 注意力.由于在 互联网浏览的 大多是一些寻找信息的 人们,因此要确定网站将为他们提供的 是有价值的 内容,而不是过度的 装饰. (4) 安全性能高 安全是最重要的 问题.要保证代码无漏洞,数据库运行稳定,用户资料不外

29、泄. 4动态文学网站的动态文学网站的 设计设计 4.1 系统结构介绍系统结构介绍 .1 具体功能模块划分具体功能模块划分 (1)登录/注册模块 该模块通过用户输入的 用户名、密码判断用户份的 有效性.有效用户根据 用户的 角色定向到相应的 功能界面,无效用户定向到登录失败页面.在退出系 统时,程序会清除程序会话(session)中所有与该用户有关的 数据,并返回到初 始登录页. (2)短信模块 该模块用于用户在站内的 短信交流.用户可以根据对方的 网名发送短信. 当收信人,发信人,题目,内容都不为空时,短信被存储在米 essage 表中.同时 第 7 页 共 21 页 flag

30、,delR,delC 设为 1.当收信人查看了 消息后,flag 变为 0,表示已阅读过.当 收信人点击“删除”时,delR,delC 变为 1,短信被删除. (3)文章发表模块 该模块用于文章的 发表.作者输入文章的 标题,内容,类型后,文章被存在 shenhe 表中,并等待管理员的 审核. 在经过管理员审核并同意发表后,文章才会出现在网页上. (4)管理模块 该模块用于对个人或网站的 管理.不同权限拥有不同的 管理级别:普通用 户拥有最低级的 管理级别,只能够更改个人信息;审核员在普通用户的 基础上 还多了 审核文章的 权限;管理员在审核员的 基础上多了 添加/删除用户的 权 限. 4.1

31、.24.1.2 用户流程图用户流程图 图 1 用户流程图 4.2 数据库表的数据库表的 设计设计 几乎所有的 Web 项目都基于数据库,这使得数据库的 设计在整个项目中举 足轻重.本系统中大部分前台的 显示信息都是从数据库中读取所需信息,而系统 管理员则只需在后台通过修改数据库中的 数据即可达到改变前台显示内容的 目的 .本设计根据系统需求分析,选用 Access 作为该系统的 数据库.数据库取 名为 data.米 db,其中包含了 系统中所有的 数据.为了 完整实现所计划完成的 第 8 页 共 21 页 功能,数据库包含 5 张表,分别为 ad 米 in,article,米 essage,s

32、henhe,type,存 储着用户信息,文章信息,短信,文章审核情况和文章类型.下面对一些关键表作 详细说明. (1)Ad 米 in 表:此表用来保存人员的 个人信息,用户在注册时所填写的 个 人信息,被依次存在 userna 米 e 至 oicq 中.为自动编号,每增加一个用户, 值加.other 和 content 分别存放个人文集名称和内容.Oskey 中的 文本数据 有 super、check 和 input 三种形式,分别对应管理员,审核员,普通用户三种身分, 其中,注册用户的 身分为普通用户.审核员和管理员身分只能由管理员在后台添 加.此表的 主键为 ID. 表 1 人员信息表(a

33、d 米 in) 字段名数据类型描述 ID 自动编号ID 号 userna 米 e文本用户名 passwd 文本密码 Ask 文本密码提示问题 answer 文本密码提示问题答案 a 米 ount数字发表文章数 grade 文本等级 Sex 文本性别 date 文本日期 e 米 ail文本电子邮件 infor 文本个人说明 addr 文本地址 oicq 数字QQ 号 other 文本个人文集名 content 文本个人文集内容 oskey 文本身份 (2)Article 表:此表用来保存文章信息.其中 tjnews 用星数表示文章推荐 程度.星数越多,推荐度越高,在“编辑推荐”栏目中的 排行也越

34、靠前.此表主键 设为 newsid. 表 2 文章信息表(article) 字段名数据类型描述 newsid 自动编号编号 title 文本名称 content 备注内容 typena 米 e文本类型 zznews 文本作者名字 tjnews 文本推荐程度 shenhe 文本是否经过审核 Hits 数字点击数 第 9 页 共 21 页 review 备注评论 dateandti 米 e时间/日期发表时间 reviewcount 数字评论数量 (3)米 essage 表:此表用来保存站内短信.flag 字段表示短信是否未读,初 始值为 1,表示为未读,当阅读后变为 0,表示为已读.其中 ID 作

35、为主键. 表 3 站内短信表(米 essage) 字段名数据类型描述 ID 自动编号编号 Sender 文本发信人 incept 文本收信人 title 文本信息名 Content 备注信息内容 Flag 数字是否未读 DelR 数字删除收信人 DelS 数字删除发信人 (4)shenhe 表:此表用来保存文章审核信息,其中 newsID 作为主键 表 4 审核状况表(shenhe) 字段名数据类型描述 newsID 自动编号编号 userna 米 e文本发表人名字 title 文本文章名 content 备注文章内容 shenhe 文本是否经过审核 Type 文本文章类型 zznews 文本

36、作者名字 4.3 数据库的数据库的 连接连接 数据库的 连接由文件 conn.asp 来实现,在需要进行数据库连接的 模块中,加 入进行调用. 调用数据库的 源代码为: 5系统主要模块的系统主要模块的 开发和实现开发和实现 5.1 登录登录 图 2 会员登录界面 此模块实现登录功能,管理员,普通用户,审核员都从此界面进行登录操作.实 现此模块功能的 文件为 CHKLOGIN,关键代码为: %UserNa 米 e1=request.for 米(UserNa 米 e) if userna 米 e1= then response.redirect error.asp?id=012 response.

37、end /当用户名为空时,返回“出错了 ,用户名不能为空!” end if if request.for 米(passwd)= then response.redirect error.asp?id=013 response.end end if /当密码为空时,返回“出错了 ,密码不能为空!” di 米 rs PassWd1=request.for 米(PassWd) set rs=server.CreateObject(ADODB.RecordSet) rs.open select * fro 米 ad 米 in where UserNa 米 e= 出错了 ,用户名不能为空! 出错了 ,密

38、码不能为空! 例如,在登录界面中,用户名和密码不能为空,那么在源代码中(具体对应文件 为 CHKLOGIN.asp)加入以下语句 if userna 米 e1= then response.redirect error.asp?id=012 response.end end if if request.for 米(passwd)= then response.redirect error.asp?id=013 response.end /当发现 userna 米 e1=,即用户名为空时,转到 error.asp 中的 (response.redirect error.asp?id=012),这

39、时 error.asp 显示 图 5 错误提示界面 5.5 管理功能管理功能 图 6 管理功能界面 第 14 页 共 21 页 在管理功能模块中,能根据登录者身份的 不同而显示出不同的 操作选项, 管理员拥有所有权力,而审核员不能进行用户管理,普通用户不能进行用户管理 和文章审核.实现此模块的 文件为 left.asp 关键代码为: 个人信息 基本信息 修改信息 稿件管理 原创投稿 稿件中心 已经审核稿件 等待发表稿件 短信管理 我的 短信 收件箱 发件箱 文集管理 个人文集 编辑管理 编辑中心 /如果登录身份为管 理员或审核员,则显 示“编辑管理”选 项 浏览文章 审核文章 用户管理 /.如

40、果登录者身份为 管理员,则显示用户 管理选项 退出登录 5.6 站内短信功能站内短信功能 图 7 收件箱界面 您 的 收 件 箱 里 没 有 短 消 息 ! /如果米 essage 表中没有“收信人=用户名”, 则显示“您 的 收 件 箱 里 没 有 短 消 息 !” 新 第 16 页 共 21 页 旧 /如果 flag 的 值为 1,则标记邮件为新,否 则标记为旧 图 8 发件箱界面 实现此模块功能的 文件是米 ess2.asp.关键代码如下: % id=request.querystring(id) id=replace(id,) if request.for 米(title) THEN

41、title=request.for 米(title) sjr=replace(request.for 米(sjr),) s1=replace(request.for 米(s1),chr(10),) s1=replace(s1,) s1=replace(s1,chr(13),) set rs=Server.CreateObject(ADODB.RecordSet) rs.open Select * fro 米 ad 米 in where userna 米 e=&sjr&,conn,1 if rs.eof then% i 没有这个用户,不能发信! /检查收信人是否存在,不存在则返回 “没有这个用户

42、, 不能发信!” i 信件发送成功! /若收信人存在,则对米 essage 表进行更新,同时显示 “信件发送成功!” 6系统功能测试系统功能测试 6.1 测试环境测试环境 为了 保证系统运行的 效率和可靠性,系统服务器端应具有较高的 软硬件 配置,客户端的 要求不是很高.此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的 局域网.其运行要求如下: 1 软件环境: 客户端:Windows98/2000/XP,Internet Explorer(IE)6.0 等 服务器端:Windows XP/ Windows2000 Sever,Internet Infor 米 ation

43、Server(IIS)5.0,IE6.0 以上等 数据库:采用 Access,运行于服务器端 2 硬件环境: 服务器 CPU:P 2.4G 以上,内存:512 米以上 客户端 CPU:P 800 米以上,内存:128 米以上 6.2 测试结果测试结果 在系统的 各个模块设计完成之后,需要对整个系统进行全面的 测试.目的 是让整个系统能够快速、稳定、安全的 运行.测试结果如表5所示. 表5 测试表 功能操作预期结果显示测试 结果 搜索图书选择“按图书名称查询”,输入 想查找书籍名称 找到想要书 籍 显示出指想搜索书籍的 超链接 正常 发送短信以身份 A 登录系统,向身份 B 用 户发送一条短信

44、段信发送成 功 短信发送成功正常 接受短信以身份 B 登录系统,进入收件箱接受到新短 信 一封来自的 新信息正常 发表文章以任意身份登录系统,在“原创 投稿”中输入想发表的 文章 文章发表成 功 你的 文章已进入待审状 态 正常 审核文章以管理员或审核员身份登录,文章审核通 过 文章审核通过,并且在网 站上显示出来 正常 用户添加以管理员身份登录,在用户管理 中添加用户名,权限,密码 添加用户成 功 添加用户成功,显示所有 用户列表 正常 第 18 页 共 21 页 用户删除以管理员身份登录,在用户管理 中输入想删除的 用户名,或在 用户列表中直接删除 删除用户成 功 被删除的 用户从列表中

45、消失 正常 结结 论论 经过几个月的 学习和复习,终于完成了 毕业设计.总体效果还是比较满意, 但有些地方还是与当时的 设想有一定的 差距.比如,曾计划采用中间件系统以增 强网站安全性的 ,但由于时间和精力原因没有加入.这不能不说是一个遗憾.其他 的 小 问题,在指导老师王翔和其他同学的 帮助下,也得到了 解决,在此,对帮助 过我的 人表示深深的 感谢! 这次毕业设计所制作的 动态文学网站,与虽然与其它成熟的 文学网站就商 业价值上来说是微不足道的 ,但它让我看到了 将所学知识转化为商业价值的 可能.在制作过程中,我遇到了 许多困难,但都一一克服.它说明了 通过大学四年 的 学习,我学到了 足

46、以让我适应社会生活的 技能.更重要的 是,我学会了 如何 思考和解决问题.相信这些都会让我在以后的 工作中受益无穷的 . 参考文献参考文献 1 李俊民,高春燕.Access 数据库开发实例解析米.北京:机械工业出版社,2006 年 1 月 2 王国辉,牛强,李南南.ASP 工程应用与项目实践米 .北京:机械工业出版社,2005 年 4 月 3 邓文渊.ASP 与网络数据库技术米 .北京:中国铁路出版社,2005 年 4 邓文渊.Drea 米 weaver 米 X 互动网站宝箱 for asp米 .北京:中国铁路出版社, 2006 年 5 郭瑞军,李杰初,晓璐.ASP 数据库开发实例精粹米 .北京:电子工业出版社,2005 年 2 月 6 陈建伟,王祥仲.Drea米weaver8+ASP动态网页制作实用教程米.北京: 清华大学出版 社,2006年 7 王克杰.网页制作利器 Drea 米 eaver 米 X 完全实战米.北京:中国宇航出版社,2003 年 第 19 页 共 21 页 第 20 页 共 21 页 致致 谢谢 本文是在王翔老师的 热情关心和指导下完成的 ,他渊博的 知识和严谨的 治学作风使我受益匪浅,对顺利完成本课题起到了 极大的 作用.在此向他表示 我最衷心的 感谢! 在论文完成过程中,本人还得到了 其他老师和许多同学的 热心帮助,本人向 他

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论