大学本科毕业设计论文基于ASP大学入学指南网站.docx
《大学本科毕业设计论文基于ASP大学入学指南网站.docx》由会员分享,可在线阅读,更多相关《大学本科毕业设计论文基于ASP大学入学指南网站.docx(28页珍藏版)》请在冰点文库上搜索。
大学本科毕业设计论文基于ASP大学入学指南网站
摘要
由于社会发展的越来越快,教育也紧跟时代,高校越来越多,大学生也越来越多。
随之而来的是大学生上当受骗的事件也屡见不鲜,大学生入学迷茫的事件也日益增多,所以我就针对这些情况做一个简单的网站来尽自己力量帮助一些需要帮助的将要入学的大学生。
网站在程序设计上本着“突出功能,保障安全,界面大方,降低服务器开销”为宗旨,和代码编写,页面设计上都做了很大的努力。
在程序安全方面也出了很多改进。
前台和后台分离,数据和程序分离的设计思想。
关键字:
网站、asp
第一章绪论1
§1.1问题背景1
§1.2研究范围及技术要求2
第二章问题的描述2
§2.1任务概述2
§2.2功能需求2
§2.3性能需求5
§2.4数据描述5
第三章方案设计12
§3.1具体方案设计12
§3.2方案论证分析19
第四章设计与实现21
§4.1登录和注册模块的实现21
§4.2数据库连接的实现22
§4.3用户功能模块的实现22
§4.4管理员功能模块的实现24
§4.5系统框架26
第五章应用与测试27
§5.1测试方案概述27
§5.2具体测试过程28
§5.3测试结论30
第一章绪论
1、背景
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活、学习等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见。
作为信息工程学院的学生,我们与电脑的接触更加密集,所以用网站来传达信息将会更加方便快捷。
为了更好的服务于每一个将要踏入大学门槛的学生,特此构建这样一个实用性和指导性的网站。
2、研究范围及技术要求
§1.2.1研究范围
1.设计该系统的功能模块划分,使用Access设计出该系统的数据库。
2.参考实际有关的娱乐站点管理情况,完成对系统的需求分析及设计文档。
3.根据需求分析及设计文档完成代码编制。
§1.2.2技术要求
1.功能模块划分合理。
2.数据库设计满足功能要求。
3.数据库冗余度小
4.绘制数据库各数据表之间的关系图。
5.建立数据库访问接口类,实现对数据库的访问。
6.完成功能模块中的一个较小的功能,以测试数据库接口的正确性
第二章问题描述
2.1、任务概述
§2.1.1系统的目标
开发出的系统应具备很强的开放性和扩展性等特性。
本系统实现一个指导和使用的WEB站点,方便用户查询使用信息并能反馈信息要求,同时能够方便、灵活地对用户资料进行查询、统计、管理等操作。
所有这些对数据库进行的操作都受到管理的限制。
本项目可有效快捷地管理网站内容,使信息更为准确、快捷、易查。
2.2功能需求
§2.2.1系统用户
系统用户主要有一般用户和管理员两种。
详见2.1图所示:
图2.1系统用户关系图
注:
在以下的论述中,所提到的“用户”,若没有具体说明均指一般用户。
所提到的“管理员”均为一般管理员和高级管理员的统称。
§2.2.2具体功能划分
用户组是用户里面权限最低的。
只可以参与填写留言和查询信息,无法进行其他操作。
但是仍然有登录所需的用户名和密码,所以他们需要注册。
尽管权限很低,他们还可以对自己的个人资料进行修改(无法修改其他用户的资料)。
用户组的用例图如图2.2所示。
图2.2用户组的用例图
一般管理员组:
一般管理员权限比用户高。
他们可以对用户进行管理。
管理包括增加留言、修改留言、删除留言、查询留言和回复留言五个部分,同时也何以在线添加新闻消息。
用户管理包括对用户资料的管理和删除个别用户。
当然,他们也可以像一般用户那样填写留言和修改个人资料。
以上各种操作也必须经过登录验证以后。
一般管理员组的用例图如图2.3所示。
图2.3一般管理员组的用例图
高级管理员组:
高级管理员的权限是所有用户中权限级别最高的。
他们不仅可以完成一般管理员的功能,还比一般管理员多了一项权限,那就是给用户授权和撤销用户权限。
高级管理员组的用例图如图2.4所示。
图2.4高级管理员组的用例图
2.3性能需求
§2.3.1时间特性
响应时间:
用户应该在1s-1min时间内得到服务器的响应。
更新处理时间:
2s,可能受到网络状况影响
运行时间:
依据网络状况决定
§2.3.2适应性
可以在windows的任何版本的操作系统下运行。
软件接口主要通过用户浏览器实现。
2.4数据描述
利用Access来设计数据库,使程序数据添加使用更加容易。
Ø用户表:
使用本系统的用户信息存入此表中。
用户编号存放的是对用户的一个不重复的编号,是唯一的,被设为主键。
Ø权限表:
此表存放的是权限信息。
权限存放的是用户权限,它有0和1两个选项,它被设为主键。
权限名称是权限所对应的名称。
Ø管理员表:
管理员表所存放的是管理员信息。
管理员编号存放的是对管理员的编号,是唯一的,设为主键;用户编号是管理员在用户表中对应的用户编号,它与用户表发生联系;用户名称存放的是管理员的用户名称;管理员权限存放的是管理员的权限,分为一般管理员(0)和高级管理员
(1)。
Ø回复留言表:
针对客户编号回复留言。
Ø留言表:
针对留言的客户编号设置留言信息。
以上数据表为不可缺少的表项,在以后的设计过程中肯定要添加各种数据信息以完善数据库设计,达到各项功能的完备。
只需要在使用权限管理这个功能时来判断管理员的权限即可,
第二章系统技术以及运行环境的需求分析
2.1ASP技术简介
2.1.1ASP的优势:
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。
2.1.2ASP的特点:
●由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
●语言相容性高
●易于操控数据库
●面向对象学习容易
所以我们选择了ASP作为网站的开发语言。
2.1.4开发工具选用及介绍
Dreamweaver
MacromediaDreamweaver8是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。
开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。
2.2ACCESS2003技术简介
Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.3SQL语句简介
2.3.1.SQL语句简介
SQL全称是“结构化查询语言(StructuredQueryLanguage)”
2.3.2.SQL的优点
(1)非过程化语言
(2)统一的语言
(3)是所有关系数据库的公共语言
2.4运行环境
MicrosoftWindowssever2003
IIS6.0
第三章网站总体设计
3.1网站的总体架构
网站总体设计思想:
前台和后台分离,数据和程序分离的设计思想。
3.1.2前台页面设计图
3.1.2后台页面设计图
3.2网站效果图
学院网站可以方便的提供各类信息,几个主要的模块在首页显示有助于快速的找到所需要的信息,也可以通过搜索来查找信息,如果意见和建议,可以通过网站留言进行沟通和反馈。
网站包括首页,新闻连接,军训篇,职业规划,穿行中原,图片库,数据库等各项组成。
通过主页使每一个浏览者都能很快地看到最新新闻,以及找到自己想要看的信息。
网站主页如下:
3.3网站文件结构:
文件说明:
文件夹或文件
说明
App_Code
存放后类封装文件
App_Data
存放网站数据库文件
Pic
存放网站用到的图片文件
3.aspx
存放网站中连接的文件
4.aspx
存放网站中连接的文件
CheckCode1.aspx
存放网站验证文件
del1.aspx
存放网站中新闻编写文件
del1.aspx.cs
存放网站中新闻编写文件
edit1.aspx
存放网站中新闻编写文件
edit1.aspx.cs
存放网站中新闻编写文件
index.aspx
存放的主页文件
index.aspx.cs
存放的主页文件
insert1.aspx
存放网站中新闻编写文件
insert1.aspx.cs
存放网站中新闻编写文件
Default.asp
网站首页
login1.aspx
后台登陆文件
login1.aspx.cs
后台登陆文件
lyb.aspx
留言文件
lyb.aspx.cs
留言文件
manager1.aspx
后台管理文件
manager1.aspx.cs
后台管理文件
more1.aspx
存放网站中新闻编写文件
more1.aspx.cs
存放网站中新闻编写文件
show1.aspx
显示新闻文件
show1.aspx.cs
显示新闻文件
Login.asp
用户登录
showAll.aspx.cs
显示留言文件
showAll.aspx
显示留言文件
第四章网站数据库设计
4.1数据表的概要说明
采用的数据库是MicrosoftAccess2003,建立Database/#zf11#@!
$$!
!
#xxgc#.asp文件。
包含如下几个表文件:
如图
4.2数据库连接
考虑到代码的重用性与维护的方便性,本系统采用ASP的文件包含语法,将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。
包含文件语法:
--#includefile="文件名.asp"-->。
运用了此方法后,使系统模块化,便于修改和维护。
4.3主要的数据表的结构:
表ly.mdb中包含了留言者的姓名,留言内容,编号等
字段名
类型
说明
Id
数字
姓名
文本
留言者的名字
留言内容
文本
留言者想说的话
表11.mdb
字段
类型
说明
Id
数字
name
文本
学生的姓名
sex
文本
学生的性别
表my.mdb新闻表
字段
类型
说明
Id
数字
Title
文本
新闻标题
Content
备注
新闻内容
第五章主要功能模块详细设计
5.1首页核心代码
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="index.aspx.cs"Inherits="index"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
无标题页
12pt">
left">
32pt">
#ff00ff;font-size:
36pt;">入学指南
center;width:
755px;">
368px;height:
20px;">
<%#Eval("AddTime","{0: d}")%> |
Repeater>
101;left:
528px;width:
277px;position:
absolute;top:
238px;
height:
295px">
16pt;color:
#0000ff">欢迎留言
ImageID="Image1"runat="server"Height="190px"ImageUrl="~/pic/图片1.gif"Width="271px"/>