- 博客(0)
- 资源 (6)
空空如也
ASP.NET考研资讯网实验报告 含关键代码及注释、关键设置截图
摘要:
文章中主要包括本网站的主要功能以及实现各项功能的关键代码,代码中关键语句的解释;为了实现某些功能遇到的问题及解决办法;调试中遇到问题的解决办法。
关键字:
考研资讯、经验共享、历年分数线查询、
引言:
正在准备考研的我,需要在各大考研网站上查询自己需要的资讯等,所以有了做“考研资讯网”的想法。游走于各大考研网站时,发现因为这些网站的盈利模式要求,他们的广告量很大,浮动窗口到处乱飞,页面通常不够干净整洁,信息量大但信息质量不高。考研资讯中也是广告掺杂多,真正有质量的文章少之又少。而我的考研资讯网的亮点就在于界面简单,易于操作,信息明了。在查询高校历年分数线时,很多网站给出的是整张表格,查阅起来极为不便,所以我在网站制作中进行了优化,使得成绩查询更加便捷更加明确。而在互动环节,我认为更多人需要的是经验总结,这样比泡在论坛节省时间、效率高,因此在我的网站中可以进行经验分享,如果有不良文章管理员可以及时发现和删除。
正文:
功能描述:
1. 注册功能:用户可以在register界面进行注册,注册时,如果用户名有重复,则会提示用户重新选择用户名;如果密码长度短强度弱,也会提示用户重新设置密码,增强用户的安全性;用户注册时的“电子邮件”信息可以帮助管理员在日后与用户的互动。
2. 登陆功能:已注册的用户可以通过用户名和密码登陆到会员页面,进行一些会员特权操作,比如查询历年成绩和上传考研经验;管理员可以通过管理员的账号和密码进入管理员页面,对服务器中的文章进行管理,管理历年高校分数,以及上传最新考研资讯。
3. 注销功能:登陆的用户可以通过注销功能取消登陆;管理员可以通过注销功能进入到普通页面,对网站进行浏览。
4. 新闻列表功能:通过datalist控件实现对数据库中文章标题的显示,并在点击相应文章时跳转到“文章显示”页面。
5. 新闻翻页功能:因datalist控件没有分页功能,所以我通过PagedDataSource类实现了新闻列表的分页功能,使大量的新闻列表可以分页显示。
6. 新闻检索功能:检索含有关键字的新闻列表,使对新闻的查看更有针对性,更便捷的找到需要的文章。
7. 查询历年成绩功能:选择要查询的年份、学校后,dropdownlist可自动绑定该学校的相应专业作为选项,对专业进行选择后,可以进行历年成绩的准确查询;若需要对某一年份、某一学校、某一年份某一学校的所有成绩情况进行模糊查询,则可以在选择年份学校后点击相应按钮进行模糊查询,此时将返回要查询的多行数据信息,在gridview中进行分页显示。
8. 上传文章功能:普通会员可以分享上传自己的考研经验;管理员可以上传考研经验和考研资讯;两者都是在后台服务器中创建.txt文件,将前台网页中输入的文字写入.txt文件中,并在数据库中生成相应数据,以便能够及时在新闻列表中显示该文章。
9. 管理文章功能:管理员可以通过gridview对服务器中的文章及历年分数进行管理,可以更改已有文章的标题、地址等,也可对不良文章进行删除。
10. 添加新分数功能:管理员可以通过formview对数据库中历年高校分数数据进行添加操作
功能实现的关键代码:
【1】新闻列表功能、新闻列表分页功能及新闻检索功能的实现:通过datalist控件实现对数据库中文章标题的显示,并在点击相应文章时跳转到“文章显示”页面;通过PagedDataSource类实现新闻列表的分页功能,使大量的新闻列表可以分页显示。检索含有关键字的新闻列表,使对新闻的查看更有针对性,更便捷的找到需要的文章。
对新闻列表中的新闻标题进行url跟踪,连接到articleshow.aspx页面中进行新闻显示。
前台关键脚本:
<asp:DataList ID="DataList1" runat="server" Height="30px" Width="413px">
<ItemTemplate>
<asp:HyperLink ID="HyperLink10" runat="server"
NavigateUrl='&lt;%# "~/articleshow.aspx?num=" + DataBinder.Eval&#40;Container.DataItem,"num"&#41; %&gt;'
Text='&lt;%# DataBinder.Eval&#40;Container.DataItem,"name"&#41; %&gt;'>
</asp:HyperLink>
</ItemTemplate>
</asp:DataList>
后台cs文件中的代码:
public static string Strs = "";//Strs是用来标记是否需要检索的,如果Strs不为空,就意味着传入了数据需要进行检索
2012-06-13
校园导游咨询《详细实验报告》源程序代码 运行截图
实验报告中含有:实验目的,问题描述,基本要求;概要设计:抽象数据类型定义,模块层次关系图;调试分析;floyed算法分析;用户使用说明;程序源代码及截图
(ps:该校园导游咨询系统没有输入值,所有信息是都在class MGraph的构造函数中传输的,且校园景点信息皆为【【上海电力学院】】景点信息。请大家注意,直接从文章copy到visual stutio中会出现中文字符,注意删除,推荐大家在一行语句的分号后面,点出光标,按一下delete键,然后按一下enter键,完成visual stutio的自动对齐,这样程序看起来一目了然,更易于操作和更改)
【问题描述】
设计一个校园导游程序,为来访的客人提供各种信息查询服务。
【基本要求】
(1)设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。
(2)为来访客人提供图中任意景点相关信息的查询。
(3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一个最短的简单路径。
【选作内容】
(6)扩充每个景点的邻接景点的方向等信息,使得路径查询结果能提供详尽的导向信息。
**************************【以下为类的定义】********************************
#include<iostream>
#include<iomanip>
using namespace std;
const int MaxSize=18;
const int INFINITY=65535;//最大值无穷
class direction;
template <class T> class MGraph;
template <class T>
class VertexNode//定义头结点
{
friend class MGraph<T>;
public:
int vex;//顶点名称
T vexname;//顶点名称
T vexinf;//顶点信息
direction dir;//存放顶点方位信息的direction类的dir。
};
class direction
{
public:
int ln;//存放在方向图中的横坐标,表示东西
int col;//存放在方向图中的纵坐标,表示南北
};
template <class T>
class MGraph//定义无向图的邻接矩阵
{
public:
MGraph();
//构造函数,初始化具有n个顶点的图
void printvexname();//显示所有景点及景点代号
void printvexinf(int i);//显示代号为i景点的名称及信息
void printroad(int i,int j);//显示景点i~j的最短路径方案信息
void printdir(int i,int j);//显示景点i到j的方向信息,如“向东100m,向南200m”
VertexNode<T> adjlist[MaxSize]; //存放景点全部信息的 景点类数组
int vertexNum,arcNum; //图的顶点数和边数
void Root(int p,int q);//递归寻找pq间的最短路径
int Path[MaxSize][MaxSize],Dist[MaxSize][MaxSize];//创建Path和Dist分别存放两点间最短路径的前驱节点,两点间最短路径长度
int Line[MaxSize];//Line存放路径
int kkk;//Line[]数组的标记
private:
T vertex[MaxSize]; //存放图中顶点的数组
int arc[MaxSize][MaxSize];//存放图中边的数组
};
*************************【以下为类的实现 即类函数的定义】***********************************
详细实验报告内容 程序源代码 及运行截图在文档中有,请下载~
2012-05-22
C++数据结构 校园导游咨询系统 停车场管理系统
目录
【1】校园导游咨询 程序设计源代码 及 截图
【2】停车场管理——方案一 程序设计源代码 及 截图
【3】停车场管理——方案二 程序设计源代码 及 截图
【1】【【校园导游咨询】
(ps:该校园导游咨询系统没有输入值,所有信息是都在class MGraph的构造函数中传输的,且校园景点信息皆为【【上海电力学院】】景点信息。请大家注意,直接从文章copy到visual stutio中会出现中文字符,注意删除,推荐大家在一行语句的分号后面,点出光标,按一下delete键,然后按一下enter键,完成visual stutio的自动对齐,这样程序看起来一目了然,更易于操作和更改)
【问题描述】
设计一个校园导游程序,为来访的客人提供各种信息查询服务。
【基本要求】
(1)设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。
(2)为来访客人提供图中任意景点相关信息的查询。
(3)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一个最短的简单路径。
【选作内容】
(6)扩充每个景点的邻接景点的方向等信息,使得路径查询结果能提供详尽的导向信息。
**************************【以下为类的定义】********************************
#include
#include
using namespace std;
const int MaxSize=18;
const int INFINITY=65535;//最大值无穷
class direction;
template class MGraph;
template
class VertexNode//定义头结点
{
friend class MGraph;
public:
int vex;//顶点名称
T vexname;//顶点名称
T vexinf;//顶点信息
direction dir;//存放顶点方位信息的direction类的dir。
};
class direction
{
public:
int ln;//存放在方向图中的横坐标,表示东西
int col;//存放在方向图中的纵坐标,表示南北
};
template
class MGraph//定义无向图的邻接矩阵
{
public:
MGraph();
//构造函数,初始化具有n个顶点的图
void printvexname();//显示所有景点及景点代号
void printvexinf(int i);//显示代号为i景点的名称及信息
void printroad(int i,int j);//显示景点i~j的最短路径方案信息
void printdir(int i,int j);//显示景点i到j的方向信息,如“向东100m,向南200m”
VertexNode adjlist[MaxSize]; //存放景点全部信息的 景点类数组
int vertexNum,arcNum; //图的顶点数和边数
void Root(int p,int q);//递归寻找pq间的最短路径
int Path[MaxSize][MaxSize],Dist[MaxSize][MaxSize];//创建Path和Dist分别存放两点间最短路径的前驱节点,两点间最短路径长度
int Line[MaxSize];//Line存放路径
int kkk;//Line[]数组的标记
private:
T vertex[MaxSize]; //存放图中顶点的数组
int arc[MaxSize][MaxSize];//存放图中边的数组
};
*************************【以下为类的实现 即类函数的定义】***********************************
详细程序及运行截图在文档中有,请下载~
2012-05-22
校园导游咨询系统《详细实验报告》源程序代码 运行截图
实验报告中含有:实验目的,问题描述,基本要求;概要设计:抽象数据类型定义,模块层次关系图;调试分析;floyed算法分析;用户使用说明;程序源代码及截图
2012-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人