计算机科学与通信学院计算机科学与技术专业 2007 级专业方向课程设计报告
目录
第一章 概述 .......................................................... 1
1.1 本课题的研究背景 .................................................................................................................1
1.2 本课题的研究意义 .................................................................................................................1
1.3 现行研究存在的问题及解决办法 .........................................................................................1
1.3.1 需求分析问题 ..............................................................................................................1
1.3.2 代码实现问题 ..............................................................................................................1
第二章 系统分析 ..................................................... 2
2.1 系统需求分析 ........................................................................................................................2
2.2 采用的关键技术介绍.............................................................................................................2
2.2.1 ASP 简介 .......................................................................................................................2
2.2.2 Access 数据库简介 ...................................................................................................... 2
2.3 可行性分析.............................................................................................................................3
2.3.1 技术可行性..................................................................................................................3
2.3.2 操作可行性..................................................................................................................3
第三章 系统概要设计 ..................................................4
3.1 系统总体设计 .........................................................................................................................4
3.1.1 运行环境 ......................................................................................................................4
3.1.2 系统流程 ......................................................................................................................4
3.1.3 系统结构 ......................................................................................................................5
3.2 系统接口的概要设计.............................................................................................................6
3.2.1 用户接口 ......................................................................................................................6
3.3 数据库概要设计.....................................................................................................................8
3.3.1 物理结构设计 ..............................................................................................................8
第四章 系统详细设计 ..................................................8
4.1 系统界面的详细设计.............................................................................................................8
4.1.1 普通用户可执行动作的详细设计 ..............................................................................8
4.1.2 后台管理员的详细设计 ............................................................................................10
4.2 数据库详细设计................................................................................................................... 11
4.2.1 表的详细设计 ............................................................................................................11
第五章 系统实现 .....................................................12
5.1 系统开发环境 .......................................................................................................................12
5.2 系统实现 ...............................................................................................................................12
5.2.1 普通用户系统实现 ....................................................................................................12
5.2.2 后台管理系统实现 ....................................................................................................14
5.3 系统运行环境要求 ...............................................................................................................15
5.3.1 服务器端要求 ............................................................................................................15
I
留言板的设计与实现 07408100413 梁璐
5.3.2 客户端要求................................................................................................................15
5.4 系统部署 ...............................................................................................................................15
5.4.1 数据库设置.................................................................................................................15
5.4.2 服务器端运行设置步骤 ............................................................................................16
6.1 测试实例(测试集)的研究与选择...................................................................................16
第七章 课程设计总结 .................................................17
7.1 课程设计心得体会 ...............................................................................................................17
参考文献 ............................................................ 17
II
计算机科学与通信学院计算机科学与技术专业 2007 级专业方向课程设计报告
第一章 概述
1.1 本课题的研究背景
课程设计的需要,使学生能较为综合的运用 ASP 的相关知识,制作较为实用
的网络环境下的应用程序。
1.2 本课题的研究意义
通过所学的内容制作一个简单留言板,将书本上的知识应用到实践中。
1.3 现行研究存在的问题及解决办法
1.3.1 需求分析问题
对课题所研究的问题不是很明确,如其应用范围,用户群体等。通过老师的
讲解及指导和查相关资料得以解决。
1.3.2 代码实现问题
通过业务层的对象类调用数据库的存储过程,此过程中,因编程规范及其他
各种语法问题出现了很多错误,通过查阅资料学习得以解决。
1
留言板的设计与实现 07408100413 梁璐
第二章 系统分析
本课题对留言板做了详细的系统分析。包括系统的需求分析、对开发用到的
关键技术的介绍以及系统的可行性分析。
2.1 系统需求分析
本课题为 Web 应用的信息管理系统,目的在于可以让用户更方便、快捷的发
布信息,实现便利、人性化的信息交流平台,支持管理员的后台信息管理。
各个角色的功能需求如下:
普通用户
发布留言
查看留言
回复留言
管理员用户
发布留言
查看留言
管理留言
2.2 采用的关键技术介绍
2.2.1 ASP 简介
ASP 是一个 Web 开发平台,提供了构建企业级应用所需的服务、编程模型和
软件基础结构。全称 Active Server Pages,他对客服端没有任何特殊的要求,只要
有一个普通的浏览器就行。
ASP 文件就是在普通的 HTML 文件中嵌入 VBScript 或 JavaScript 脚本语言。
当客户请求一个 ASP 文件时,服务器就把该文件解释成标准的 HTML 文件发过去。
在服务器端运行的好处是:第一,因为发出的是标准的 HTML 文件,所以不会存
在浏览器兼容的问题;第二,可以很方便地和服务器交换数据,如读取数据库或
操作服务器上的兼容的文件;第三,因为在客户端仅可看到由 ASP 输出的 HTML
文件,可以保护源代码不被泄露。
2.2.2 Access 数据库简介
美国 Microsoft 公司于 1994 年推出的微机数据库管理系统。它具有界面友好、易
学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其
主要特点如下:
2
计算机科学与通信学院计算机科学与技术专业 2007 级专业方向课程设计报告
(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功
能。
(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access 开发的
多用户数据库管理系统具有传统的 XBASE(DBASE、FoxBASE 的统称)数据库
系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,
Access 具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回
滚能力等。
(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
(4)作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。
(5)能够利用 Web 检索和发布数据,实现与 Internet 的连接。 Access 主要适用于
中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
2.3 可行性分析
2.3.1 技术可行性
采用 asp 技术进行开发,Asp 技术相对于传统的 html 技术有着绝对的优势,
支持数据库的读取大大减化了程序员的代码量,对程序员开发 WEB 应用程序提供
了完备的技术支持。也使得开发出来的 WEB 应用程序具有更好的扩展性,能够运
行于不同的操作平台之下。
后台数据库采用 ACCESS 数据库,该数据库与 asp 同属微软产品,在接口、性
能支持上比其它数据库达到更好的效果。因此,本网站的开发在技术上是可行的。
2.3.2 操作可行性
网站运行于 Windows 环境,其用户操作页面友好,设置功能栏便于用户操作。
网站的基本操作如下:
普通用户
浏览留言
发表留言
回复留言
管理员用户
查看、删除,修改,回复留言
3
留言板的设计与实现 07408100413 梁璐
第三章 系统概要设计
3.1 系统总体设计
3.1.1 运行环境
操作系统:Windows NT/2000/XP/2003
安装 Access2003
安装 IIS5.0
安装 Macromedia Dreamweaver 8
3.1.2 系统流程
后台业务流程(管理员用户执行操作的流程)如图 3.1 所示。
登录失败
开
始
登录
登录成功
发
布
留
言
管
理
留
言
查
看
留
言
注 销
结
束
图 3.1 后台管理系统业务流程图
4
计算机科学与通信学院计算机科学与技术专业 2007 级专业方向课程设计报告
前台业务流程(普通用户执行操作的流程)如图 3.2 所示。
开
始
查
看
留
言
发
布
留
言
普通用户和管理员均可回复
注 销
结
束
图 3.2 前台用户业务流程图
3.1.3 系统结构
本课题的功能模块设计如图 3.3 所示。
5
留言板的设计与实现 07408100413 梁璐
公
共
留
言
板
普
通
用
户
管
理
员
用
户
发布留言
查看留言
回复留言
发布留言
查看留言
留言管理
图 3.3 系统功能模块示意图
3.2 系统接口的概要设计
3.2.1 用户接口
回复留言
删除留言
系统的用户接口主要分为前台普通用户的操作界面和后台管理员用户操作界
面。
前台首页
布局设计如图 3.4 所示。
6