一个动态文学网站的设计与实现
由于网络的飞速发展,人们获取最新信息的来源由报纸和杂志逐渐转变为网
络。文学网站就是一个获取最新文学作品的来源,它使读者足不出户就可以看到
最流行的文学作品。同时作者也可以根据读者的评价,改变写作风格,从而避免
失败的可能。根据这些特点,设计出的动态文学网站具有以下功能:根据各种条
件搜索想要的作品;作者上传和管理作品;管理员审核待发表作品,添加/删除
具有不同身份的用户;读者经过身份验证后阅读/评价作品的功能;在站内进行
短信交流。为了很好的实现这些功能,文学网站采用 windows2000+asp+access
进行开发,以实现一个界面友好,功能强大,操作简单,具有一定商业价值的动
态文学网站,在此简单介绍它的基本设计方法,开发工具,并对数据库和各主要
功能模块设计进行了详细的分析,最后给出系统测试结果。
文学作品;网站;ASP;商业价值
The Design and Realization of a Dynamic Literature
Website
Abstract
As the fast development of network, people are more and more like to get
information from Internet rather than newspapers and magazines. The literature
website is one of sources that people get the latest literature products. It makes people
read the most fashionable literature products even at home. At the same time, writers’
can change writing styles by readers’ opinions to avoid the failing rate of his/her
products. A dynamic literature website should have the follow functions: search
products in different ways; writers can upload and manage his /her own products;
administrator can audit products and add& delete users of different identity; readers
can read& review products after identity check, and communicate with each other
with simple E-mail in the website. Follow these requests, the dynamic literature
website is developed by windows2000 + asp + access, and finally realizes a
friendly-surface, powerful-function, easy-management dynamic literature website
with certain mercantile value. The follow parts simply introduced its basic design
method, develop tools, and make a particular analysis of database and main function
parts, at last give the system test result.
Key words: literature; website; ASP;Mercantile value
目 录
总页数:21 页
1 引 言 ....................................................................1
2 系统开发环境介绍 ..........................................................1
2.1 ASP....................................................................1
2.2 Access.................................................................2
2.3 IIS....................................................................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 测试结果..............................................................17
结 论 .......................................................................18
参考文献 ....................................................................18
致 谢 ....................................................................19
声 明 ....................................................................20
第 1 页 共 21 页
1 引 言
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越
广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今
Web应用的潮流。据估计,目前Internet上已有上百万个Web 站点,其内容范围
跨越了教育科研、文化事业、金融商业、新闻出版、娱乐体育等各个领域,其用
户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
网络与数据库技术的发展和普及同时也导致了人们获取信息来源的巨大变
化。人们已不再满足于传统的通过书籍,而是渴望通过 Internet 了解跟多的信
息。而载体为网络的文学以其高效率、低成本的优势,逐步替代了依靠书籍传播
的传统文学。许多传统的,纸张上的信息正在以电子信息的形式被移植到互联网
上。因此,越来越多的文学站应运而生。作为一个成熟的文学网站,首先应该具
有文章的上传功能,这样作者才能顺利的在第一时间在网上发表自己的作品;其
次,为了避免不良信息的传播,还应该存在一个对文章内容的审核机制;最后,
网站必须有搜索功能,以方便读者在茫茫书山中找到自己感兴趣的作品。
动态文学网站主要是用ASP 和Access 来完成系统设计的。Microsoft 推出的
ASP (Active Server Pages)技术可以开发出满足企业、组织和个人需求的各种站
点。ASP 通过服务器端脚本的方式实现服务器端动态网页,支持使用ActiveX 组
件扩展其功能,因此借助ASP,用户可以开发出功能强大的站点。同时Web 已经
不再局限于仅仅提供大量的信息服务。Web技术的发展,使得那些具有交互动态
页面、有条理的数据库查询、丰富信息内容的网页成为最吸引人的网页。数据库
技术为动态网页的发展提供了功能强大的后台数据处理,而Access数据库是目前
最流行的数据库系统之一,由于它对服务器的要求较低,因此也是最适合大众安
装并上机实践的完整的数据库管理系统。同时,由于两者都是由微软开发,所以
兼容性较好。数据库技术与网站的结合是当今Web 技术的一个热点。有了数据库
的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能更
加强大的后台管理系统,可以为网站的更新、维护提供极大的方便。
此课题的研究方法为:分析动态文学网站的相关功能,结合本次毕业设计的
相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括数据库相关
知识等),选择Access数据库,在ASP环境下运用JavaScript脚本语言进行本毕
业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相
关问题的实现方法;最后,系统开发完毕后,进行调试和运行。
2 系统开发环境介绍
2.1 ASP
ASP 是 Active Server Page 的缩写,是微软公司推出的 Web 应用程序开发
第 2 页 共 21 页
技术。ASP 有访问数据库,并执行相应的录入、查询、删除和修改的操作;还可
以根据服务器的配置读写 Web 服务端的文件;能够控制和管理用户的访问权限,
限制用户在网站的行为。ASP 与其他方式开发网络数据库的优点在于,[1]ASP
是基于 Microsoft Windows NT 和 Microsoft Internet Information Server 的开
发式脚本开发环境,它很好的把 HTML 和脚本开发融合在一起,提高了编程的
灵活性,降低了开发难度。ASP 中的脚本在 Web 服务端运行,而不是传统的在
客户端浏览器中运行。这一措施使客户的浏览器无须担心服务器端的网页是用什
么脚本编写的,ASP 都会生成一个符合 HTML 标准的网页送到客户端。ASP 还
将 HTML 完全融合在一起,创建简单,不需要编译、链接,脚本可以在 ASP 环
境下直接运行。ASP 直接建立在 Web 服务器中,并且作为 Web 的一个服务运行,
支持多用户、多线程。
ASP 具有的优点如下:
(1)无需编译:ASP 程序直接由 Web 服务器的动态库 asp.dll 解释执行,
无需编译和连接;
(2)独立于浏览器:由于 ASP 程序在服务器端解释执行,因此客户端用户
只要使用系统自带的浏览器,即可浏览采用 ASP 设计的网页;
(3)安全性高:ASP 程序在服务端执行,客户端浏览器看到的只是 HTML 文
件,可以避免源程序被泄漏;
(4)可扩展性好:ASP 具有很强的扩展性,开发人员可以根据需要使用
Visual Basic 或 Visual C 等多种语言制作组件供 ASP 程序调用;
(5)执行效率高:ASP提供最优化的多线程环境,可在一个进程中创建多个
线程以同时为多个浏览者提供服务,既节约了服务器的资源,又提高了程序执行
效率。
2.2 Access
Access 是 微 软 公 司 推 出 的 基 于 Windows 的 桌 面 关 系 数 据 库 管 理 系 统
(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、
宏、 模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把
数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数
据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分
数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存
放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。