net课程设计Word格式文档下载.docx
- 文档编号:19199308
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:24
- 大小:780.64KB
net课程设计Word格式文档下载.docx
《net课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《net课程设计Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
随着网络热潮的发展,一些公司正在积极建立自己的网站,一些大学也已经开设了网络相关的专业及课程。
同时网站的重要性也越来越重要。
而作为网站中交流的中心,留言板起到了至关重要的地位。
它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。
留言板在一个网站具有很重要的地位,随着上网的普及,留言板已经不是什么新鲜事物了。
本文主要介绍了用ASP技术和ACESS技术来创建留言板的整个过程和代码的设计!
本留言板更注重安全和与网站融合,但也有自己独特之处。
相信通过本文的介绍,很快就学会了留言板的制作。
1.2设计概要
随着Internet的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。
1.3问题分析
留言板管理系统主要是提供给大众的一个操作系统,便于网上交流,谈论。
功能块的相应操作分别由其对应的子模块实现。
通过互联网把你想说的话想问的事发表出去,方便大家交流。
同时,留言板后台可通过一个简化的自动的信息管理系统,使网友留言管理工作系统化,规范化,自动化,从而达到提高网络作用和管理的目的。
留言管理系统,是用ASP或其它脚本语言编写的网络应用程序。
在网络用户交流中起很大的作用,每个人都可以将他的资料和要求等信息保留在页面上,以供他人观看。
留言板供其他网友给自己留言,或者临时存放自己的感受。
留言操作相对简单,在您进入网站后,进入任何一个留言板或社区均可以看到有输入框,输入后提交即可。
留言板提供完备的信息发布功能,在网络用户交流中也有很大的作用。
而我的这个留言系统仅仅是简单的留言和管理员对留言板进行设置和进行回复、删除管理的工具。
该留言板简单但实用,而且具备了大多数留言板的基本功能。
十分适合于中小型网站使用。
科学技术在不断地提高,计算机网络技术也日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,现在许多国外和国内的网站均使用了网上注册、网上查询、网上发表论文、等一系列的网上信息服务。
通过计算机网络实现足不出户就可以了解各种信息、咨询问题、收索资料等,有了这样的一个网络平台,节省了大量的人力物力。
1.4可行性分析
1.4.1技术可行性
本留言系统主要是采用ASP技术开发,以Access2003作为后台数据库开发工具。
开发环境为Windowns7操作系统+IISWeb服务器,运用这种技术开发一个简单的留言薄系统应该说是完全能够做到的。
1.4.2经济可行性
当今社会能够及时准确的获得信息便可以创造出巨大的经济效益,而本系统的设计初衷就是提供一个信息交流、咨询共享的平台,人们可以通过它析取出自己有用的信息,因此它所创造出的巨大经济效益将远远超过系统的开发和维护成本。
1.4.3操作可行性
而本系统开发的目标之一就是界面美观,操作方便,满足用户的基本需求,相信只要是上过网的用户,便能很快上手本留言系统。
第二章系统分析
2.1系统需求分析
开发一个留言系统,首先需要确定留言的功能是什么,也就是用户要的留言所能做的工作。
用户使用留言是按照一定的流程来进行的:
用户注册登录进入留言,可以就某个话题展开讨论,通过留言功能发布新的话题,通过回帖的功能回复已有的话题;
管理员要管理留言,系统需要具有的功能有创建、删除留言的版块,管理注册的用户,管理留言,设置留言基本参数。
这样的流程就决定了留言所应具有的功能,留言功能流程如图1.1所示。
版块管理
图2.1留言功能流程图
通过上面的分析,总结留言的功能有以下几项:
留言版块列表;
浏览留言;
发帖回帖;
编辑留言;
删除留言;
用户注册;
用户登录;
控制用户权限;
修改注册信息;
设置留言参数;
管理版块;
管理用户。
观察留言所有功能需求,按不同实体分类,可以分为四类实体对象:
版块、留言、用户和留言。
这四类对象,可以设计为四个数据实体,如果使用数据库存储它们,即可以设计四个基本数据表的集合来存储这些实体的基本信息;
它们可以设计为四个基本表,映射四个实体的基本数据。
这些基本对象只是留言系统中最为基本的要素,对于一个完整的留言还需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。
留言一般存在两种用户,注册用户和管理员。
用户的权限是向下覆盖的,即上级权限包含下级权限,在这个留言中,管理员的权限是上级权限。
留言系统的用户浏览信息功能,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。
同时,由于留言系统的留言管理是管理员在留言浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。
其它与管理员相关的功能,包括版块管理、用户管理和留言设置的都是需要管理员在管理模块进行操作。
下面就管理员所做的管理进行介绍:
查看留言:
任何用户可以根据发言者留下的邮箱地址发邮件。
删除留言:
如果用户发表了不符合留言规则的留言,则需要管理员删除这些留言。
管理版块:
留言版块需要先创建,才能被使用,管理员还可以删改版块的相关信息。
设置参数:
留言一般有一些初始化信息,比如留言名称、每页显示留言数量等参数信息,管理员可以在后台界面自行设置。
2.2模块设计
从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。
留言的模块体系图如图1.2所示。
管理留言模块
留言系统包括以下主要功能模块:
(1)登录功能模块:
用户个人注册、登录,管理员登录;
(2)浏览功能模块:
用户浏览版块、浏览主题帖列表、查看留言;
(3)发帖回帖功能模块:
用户发帖,管理员回帖;
(4)留言管理功能模块:
管理员编辑、删除;
(5)留言设置功能模块:
管理员设置留言参数;
(6)用户管理模块:
管理员添加、删除。
用户注册、登陆以及修改个人的注册信息组合成注册登录模块;
用户浏览版块、浏览主体帖列表、查看留言组合成浏览模块;
用户发帖;
管理员编辑留言、删除留言。
以上四个模块组成用户使用的基本功能模块。
扩展功能模块都是与管理员相关的,设置留言参数单独为留言设置模块;
创建、修改和删除版块为管理版块模块;
删除和回复为管理用户模块。
从以上分析,可以得到留言的功能框架,即系统的各个部分已经确定,对于留言系统来说,各个模块之间用一条主线串联起来,才能构建完整的系统。
联系各个模块的主线是使用者的权限,用户能使用留言的哪些功能是由用户的权限决定的。
留言的每个功能都与相应的权限相对应。
同一类用户使用的功能模块,是以使用者为中心连接起来的。
另外,操作同一类事物的功能模块,也是有相互关系的。
因此,浏览模块与发帖回帖模块、管理留言模块关联,是由留言的系统流程决定的。
而管理版块模块与浏览模块关联,是由留言与版块的父子关系决定的,留言附于版块,先有版块,后有留言,留言必须发表在某个版块中。
还有管理用户模块与注册登录模块关联,是由同一类对象(用户)决定的,用户注册后获得留言的身份,成为用户,所有的用户需要接受管理员的管理,用户登录证明自己的留言中身份。
由此,设计出留言系统的整体框架,如图1.3所示。
图2.3留言整体架构图
2.3系统开发环境
2.3.1MVC三层构架
MVC是Model-View-Controller的简写,“Model”代表的是应用的业务逻辑,“View”是应用的表示面,“Controller”是提供应用的处理过程控制,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。
这些组件可以进行交互和重用。
2.3.2开发工具简介
1.ASP简介
ASP是ActiveServerPage的简写。
ASP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。
ASP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
ActiveXDataOject(简称ADO)技术与ASP结合使用,可以具备存取数据库的功能,主要实现三方面的功能:
建立与数据库的连接,执行SQL声明以及处理SQL执行结果。
2.IIS简介
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。
IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。
对于诸如VBScript,JScript。
3.Access简介
Access是Office系列软件中用来专门管理数据库的应用软件。
所谓数据库是指经过组织的、关于特定主题或对象的信息集合。
数据库管理系统分为两类:
文件管理系统和关系型管理系统。
Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。
它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
2.4数据库结构设计
该系统的实体有:
管理员信息实体、用户信息实体、留言实体、版面信息实体。
实体之间的E-R图如图1.4所示。
管理留言
设置留言参数
管理员
用户
留言
注册
登录
浏览留言
图2.4实体间的关系E-R图
考虑到将来功能上的完整性,设计如下面所示的数据项和数据结构:
用户信息:
包括数据项有用户名、密码、头衔、头像、用户等。
留言信息:
包括数据项有所属版面、父留言的编号、子留言的编号、用户、主题、内容、发表时间等。
基于上面的内容,设计了下列表,这些表之间相互关联,共同存储着系统所需要的数据。
在设计数据库表的过程中,一般要遵循几条原则:
数据库设计一个表最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的复杂度小;
数据表的信息结构一定要合适,表的字段的数量一般不要过多;
扩展信息和动态变化的信息一定要分开在不同的表里;
多对多这样的表关系尽量不出现等。
留言版面表note_comment:
记录所有的留言版面的信息
版块表note_comment2:
版块信息。
后台留言配置表note:
对留言的某些信息进行配置,如留言URL地址、公司名称、主页URL地址等,进行这些设置是为了尽可能最大地利用使用有限的资源,同时更有效地管理留言,对访问留言的用户量信息也有一个很好的记录。
用户表users:
记录了用户的基本且必要的信息。
管理员表note_admin:
记录了管理员账号、密码、回复。
设计数据表间的关系为双层对应,就是简单的针对某一留言管理员进行回复。
2.5开发模式
网站建设目前主要有两种基本的开发模型:
两层模型、三层模型。
B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。
其三级结构组成如下图所示:
客户端
后台数据库
WEB服务器
图3.1开发模式图
图中从左到右,分为三个层次:
第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。
在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;
第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;
第三层数据库服务器是数据层。
数据库服务器应客户请求独立地进行各种处理。
与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。
而且使维护任务层次化:
管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
第三章概要设计
3.1系统总体设计
留言板系统的总体设计主要包括:
1)系统的软、硬件运行环境设计
2)系统模块设计
3)数据库结构设计
3.1.1运行环境
●操作系统:
WindowsNT/2000/XP/2003/
●安装IIS
●安装Access2007
●安装VisualStudio.NET2005
3.2系统功能模块设计
根据对系统的分析,系统模块的结构图,如图3.1所示。
图3.1系统模块的结构图
后台模块结构图如图3.2所示。
图3.2后台模块结构图
3.1.3系统结构
本课题的功能模块设计如图3.3所示。
网上购物商城网站
3.2系统接口的概要设计
3.2.1用户接口
系统的用户接口主要分为前台普通用户的操作界面和后台管理员用户操作界面。
●首页
由头部、左侧部分、右侧内容主体部分以及尾部组成。
布局设计如图3.4所示。
⏹头部包括网站LOGO、导航栏、用户功能菜单等
⏹左侧部分显示最新商品信息、商品分类信息,右侧部分显示搜索栏、天气预报信息、最新商品等
⏹尾部显示作品信息等
LOGO
导航栏
作品信息
图3.4系统前台首页布局设计
3.3数据库概要设计
3.3.1逻辑结构设计(E-R)
本课题设计规划出的实体有管理员,普通用户,商品、商品信息、各地天气预报、购物车、订单、结算、分类、供应商。
本课题中实体间的关系如图3.6所示。
管理
3.3.2物理结构设计
本课题目前为数据库建立了5张表。
●商品分类信息表(Category)主要包括商品分类编号、分类名称和类别描述等。
●商品信息表(Product)主要包括商品编号、商品分类编号、商品单价、商品成本、供应商编号、商品名称、商品介绍、商品图片和商品库存等。
●供应商信息表(Supplier)主要包括供应商编号、供应商名称、供应商地址、供应商所在省份、供应商所在城市、城市邮编和供应商电话等内容。
●订单信息表(Order)主要包括订单编号、用户名、订单日期、用户地址、用户所在城市、用户所在省份、城市邮编、用户电话和订单状态等。
●订单详细信息表(OrderItem)主要包括订单详细信息编号、订单编号、商品名称、商品单价、购买数量和总价等。
本课题用到了ASP.NET2.0的新功能成员管理,角色管理机制。
故将用到的成
员管理数据库表生成到了自定义的数据库中。
其中aspnet_Membership表中存储系统的成员信息。
aspnet_Roles表存储角色信息,本课题中设计了2个角色,即普通用户和管理员。
第四章系统详细设计
系统详细设计
留言拥有大量的数据,这就需要对这些数据进行存储和管理建立数据库。
因为当留言的在线用户很多时,就会出现“瓶颈”现象,造成阻塞,这里应该创建连接池来提高利用率。
数据库建立成功后就应该进行具体的系统设计。
然后,将进行留言信息页面的设计,包括主页面、发布留言相关页面等,是显示在留言页面,可以由用户(包括用户)以上级别的浏览者看到;
最后,进行留言管理页面的设计,这是只能由管理员进行操作的页面,管理员会对留言进行安全、有条理的管理。
4.1创建与连接数据库
4.1.1数据库表的设计
设计数据库表的字段时,需要充分考虑到留言的应用特点。
数据库表的设计要求简单易于理解,扩展性好。
其中记录留言发表文章的数据库表note_comment
主要有以下的以下几个描述字段:
∙subject留言主题
∙Name:
发贴者姓名
∙Comment:
留言内容
∙Email:
邮箱地址
∙url:
主页
∙communication其他联系方式
∙IPIP地址
∙PostDate留言提交时间
4.2留言信息页面的设计
4.2.1建立查看留言相关页面
图4.1浏览留言页面图
留言是留言的主要交流内容,是用户-网页-用户之间交流的必要手段,在留言的列表中,第一列“状态”,主要是根据图标来显示留言所处的状态,这些状态在页面最底部有图例表示,接下来一列是留言的主题,留言的主题前面有加号图标的可以展开,点击留言主题可以预览留言的内容。
之后是留言的作者,即发帖人。
回复和人气分别记载了回复的留言的数量和浏览过的人数。
最后更新和回复人指的是最后一个回复留言的时间和用户。
进入留言首先看到的就是这个留言列表页,通过这一页用户可以进入浏览留言或发表回复留言的界面进行各种操作。
这部分数据来源主要是留言表、用户表,其中界面的颜色设置取自管理员对界面颜色配置的变量值。
4.2.2建立发布留言相关页面
如图4-2所示是发表新帖的界面。
这里只允许会员发表新留言,需要用户填写的新留言的信息包括:
用户名、密码、留言主题、当前心情、具体内容等,这也是留言表里的最基本信息。
其中标题不能超过50个汉字,要进行校验。
其次该留言提供了一些表示心情的图片,用户只需选择一种即可。
内容说明是指书写留言内容时输入框支持输入什么。
具体内容输入框上的按钮可以对输入的内容进行字体方面的设置,界面比较友好,让用过Word的人很容易掌握这些小按钮的用法,其中有加粗、斜线等。
输入框下方还提供一些小图片,用户可以点击表情图标就可在留言中加入相应的表情。
其中是否显示签名和有回复时,使用邮件通知由作者选定,可以选择也可不选。
所有内容都填写完毕后,点击“发表”按钮则数据库中相应的留言表增加一条记录,用户留言发表成功。
图4.2发布留言页面图
4.3留言管理页面设计
4.3.1建立管理员登录界面
管理模块访问页面admin_login.asp,数据库中默认的已经存在的用户为admin,密码admin。
该模块登录时要进行用户名和密码的有效性验证,查询用户表,如果该用户存在则进入管理的主页面admin_login.asp,该校验过程中存储该用户的编号在session中,以便维持该用户的有效性连接,见图4.3。
图4.3留言管理登录页面图
4.3.2建立版面管理相关页面
上面介绍了登录模块,接下来在管理员登录后进入留言维护模块,负责新建留言类型,留言名称等。
管理员首先看到的是留言列表。
该列表页是管理员对留言进行各种操作的界面,所以要留给用户一些接口,以便用户进入到其他页面进行各种操作(新增留言分类、新增留言、分类排序修改、删除分类等)。
在留言的列表页,有一个接口是“新增留言分类”,留言分类的维护包括新增、编辑和删除。
如图4.4所示是点击新建留言分类的部分界面,管理员须填写分类名,点击添加即可添加一个新的留言分类。
相应的数据库的留言分类表里增加一条记录。
下面进入留言内容的维护阶段的设计,该模块的设计用于维护用户使用的留言,包括留言的基本信息和显示样式,是该系统的主要模块。
这些信息的描述是一个留言所必需的,用户所看到的留言属性和显示信息从这里提取相应的信息,因此该设定是非常重要的,不仅涉及到管理,还影响显示和功能。
图4.4留言管理页面图
4.3.3建立参数设置相关页面
基本变量设置的界面维护该留言的一些公共基本信息,留言变量设置的代码如下所示。
该管理变量的设计和开发完全是为留言的显示服务的,因此设计宗旨就是一切为了留言的面貌和管理。
图4.5留言管理设置页面图
第五章系统实现
5.1配置运行
1.MicrosoftOffice,IIS的安装和程序的安装。
IIS(WinNT平台下)和PWS(Win9X平台下)属同一事物,是ASP的开发平台、运行后台,也是服务器的运行软件。
安装IIS或PWS之后,最重要的就是要设置虚拟目录。
如果没有虚拟目录,网页将无法访问。
2.启动程序
(1)启动IIS;
(2)在IE地址栏输入地址http:
//localhost,就能访问IIS的默认主页面;
(3)在IE地址栏输入地址http:
//localhost//index.asp,就能访问系统的前台首页面;
(4)页面的后台的登录入口中输入用户名admin,密码admin,登录后台管理系统,管理员可以注册用户,填写用户信息,然后就可以拥有用户身份。
5.2调试过程
在调试过程中,系统可能会出现一些错误,下面就常见的问题予以指出与解决。
(1)出现数据库创建错误。
错误原因:
数据库没有创建。
解决方法:
运行MicrosoftOfficeAccess,创建NOTES.MDB文件,并按照前文所述设计表格。
并建立的用户、密码,然后修改对应的配置文件。
当所有的数据库准备工作完成以后,再输入以上的地址,进行数据库连接的测试。
如果配置的数据库连接的配置参数按照以上的说明进行,此步骤正确。
数据库连接测试成功后。
最后对部分数据进行数据的初始化,以使系统在启动后能正常运行。
完成后,数据库的连接问题解决了。
(2)在系统安装结束后,在地址栏输入地址时出现访问页面错误。
错误原因是:
IIS的主目录配置出错,找不到虚拟目录。
解决方法IIS,添加虚拟目录。
设虚拟目录的方法是:
打开控制面板→管理工具,选择“Internet服务管理器”,展开后在“默
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- net 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)