校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx

上传人:b****6 文档编号:7029335 上传时间:2023-01-16 格式:DOCX 页数:20 大小:827.38KB
下载 相关 举报
校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx_第1页
第1页 / 共20页
校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx_第2页
第2页 / 共20页
校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx_第3页
第3页 / 共20页
校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx_第4页
第4页 / 共20页
校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx

《校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx》由会员分享,可在线阅读,更多相关《校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx(20页珍藏版)》请在冰豆网上搜索。

校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx

校友录管理系统用户登录班级通讯录学校信息管理毕业论文

毕业技术综合实训报告

校友录管理系统

——用户登录、班级通讯录、学校信息管理

 

学生姓名

专业班级

指导教师

完成日期

宁波大红鹰职业技术学院软件学院

2007.12

软件系毕业技术综合实训任务书

学生姓名

班级

06信管

(2)班

学号

课题名称

校友录管理系统

课题组人数

4人

指导教师

职称

讲师

指导教师

职称

指导教师

职称

一、实训目标

通过实训达到熟练灵活地使用C#语言,掌握ASP.NET应用的基本技能及SQLServer数据库的相关操作。

二、实训内容

校友录系统开发的目的是实现校友之间的信息交流。

具有创建学校、创建班级的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。

本系统要求具有以下功能:

1.班级管理员对功能的需求

(1)班级成员信息管理:

可浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。

(2)留言信息管理:

可浏览、添加,并维护所有班级成员留言的信息。

2.班级用户对功能的需求

(1)申请加入班级管理:

用户找到所在班级后可申请加入此班级。

(2)个人信息管理:

可注册、修改个人信息。

3.系统管理

(1)用户登录:

用于登录系统,并划分用户的权限。

(2)用户信息管理:

查看注册、修改用户信息。

(3)学校信息管理:

查找一个学校或创建一个新学校。

(4)班级信息管理:

查找一个班级或创建一个新班级。

(5)加入班级信息管理:

申请加入一个班级。

(6)班级成员信息管理:

审核班级成员的信息。

(7)信息留言管理:

普通班级成员可添加留言信息。

三、开发环境

开发平台:

MicrosoftVisualStudio2005,语言:

C#,数据库:

SQLServer2000

学生需独立完成的具体任务

一、对用户登录界面(default.aspx)进行设计及美化。

二、对班级通讯录界面(banjitongxunlu.aspx)进行设计及美化。

三、对班级注册界面的查询学校所在区域界面(chaxunquyu.aspx)进行设计及美化。

四、对班级注册界面的寻找学校界面(xunzhaoxuexiao.aspx)进行设计及美化。

五、协助小组成员,进行各界面的美化、设计工作。

参考

文献

《VisualC#+SQLServer数据库开发与实例》李律松,马传宝,李婷等编著;清华大学出版社;2006年8月第1版;《数据库原理及其应用教程》黄德才等编著;科学出版社;2002年8月第1版等。

指导教师:

年月日

教研室主任:

年月日

目录

引言2

第1章目的及意义3

1.1目的3

1.2意义3

第2章相关技术简介4

2.1系统相关技术简介4

2.2ASP.NET技术简介4

2.2.1什么是ASP.NET4

2.2.2运行环境及硬软件要求5

2.2.3IIS的安装与配置5

2.2.4ASP.NET的优点6

2.3SQLServer2000简介6

2.4HTML技术简介6

第3章需求分析和总体设计8

3.1系统需求分析8

3.2系统总体设计9

第4章系统功能设计及实现功能代码11

4.1登录界面11

4.2查询学校区域界面13

4.3寻找学校界面15

4.4班级通讯录界面:

17

第5章系统使用说明19

结论20

致谢21

参考文献22

引言

目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。

学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。

但是一走上工作岗位,大多数人都会与以前的朋友失去联系。

有时,即使想联系却没有联系方式。

通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。

校友录是为了方便校友之间联系而使用的一种系统。

本论文主要介绍了一个同学录系统的实现过程:

主要包括系统的需求分析、系统设计、以及主要模块的详细设计。

主要模块的详细设计主要包括:

用户注册和登陆模块、留言模块、查询模块等。

本课题是基于Windows2000环境的数据库管理,该系统前台使用MicrosoftVisualStudio2005中的ASP.NET(C#语言)技术进行开发,后台数据库采用SQLServer2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。

本论文概述了ASP.NET与SQLServer2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。

具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。

通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。

 

第1章目的及意义

1.1目的

本系统的题目是:

《校友录管理系统》

1.研究ASP.NET基础、语法、服务器控件等问题。

2.实现班级管理、班级同学注册登陆、同学留言、班级相册、班级通讯录功能等ASP.NET页面。

3.分析并解决实现中的若干技术问题。

4.建立完整的网上班级同学录,进行测试并分析结果。

5.通过实训达到熟练灵活地使用C#语言,掌握ASP.NET应用的基本技能SQLServer数据库的相关操作。

1.2意义

1.通过校友录这个平台,让所有人充分利用网络,利用更先进、更流行的方式找到自己的母校,找到以前的老师与同学的准确信息,以便联系。

找回学生时代的感觉,回忆校园的美好时光。

同时,可以发表文章,问候老师与同学们,还可以已有的文章进行评论、留言等。

这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友之间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。

2.也希望通过此次毕业设计实践,加深对ASP.NET,SQLServer2000数据库及其它相关技术的了解,也是对所学知识的综合运用,愿我国计算机界总体水平迅速提高。

 

第2章相关技术简介

2.1系统相关技术简介

主要技术:

ASP.NET,SQLServer2000数据库,HTML

2.2ASP.NET技术简介

2.2.1什么是ASP.NET

ASP.NET是建立在.NETFramework基础之上的程序设计框架,它用来创建Web应用程序。

ASP.NETWeb窗体是ASP.NETWeb应用程序的一部分,它为创建动态Web站点提供了简易的方法。

ASP.NET也包括创建XMLWebService的必要技术,它提供组件来创建基于Web的颁布式应用程序。

它包括五大对象:

Request对象、Response对象、Application对象、Session对象和Server对象。

ASP.NETWeb应用程序的组成部分:

Web窗体或.aspx页(提供用户接口);代码隐藏页(包含Web窗体的服务器代码);配置文件(Web.config配置文件);Global.asax文件(应用程序集事件做出响应的必要代码);XMLWebService链接(发送和接收数据),高速缓存(在第一次请求后更快地返回Web窗体和数据)。

ASP.NETWeb应用程序包括不同的部分和组件。

创建ASP.NETWeb应用程序涉及使用它的所有组件部分和组件,并使用起正常运转。

如图1-1所示:

图1-1ASP.NETWeb应用程序组成

2.2.2运行环境及硬软件要求

运行环境:

操作系统:

Windows2000Server

开发环境:

MicrosoftVisualStudio2005,SQLserver2000

运行环境:

Windows系统,IE浏览器

硬软件要求:

CPUPentiumII450以上;

内存256M以上,推荐512M;

硬盘空间1G或者更多;

操作系统Windows2000Server,并安装IIS。

2.2.3IIS的安装与配置

若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。

2.2.4ASP.NET的优点

ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。

他用来在服务器端构建功能强大的Web应用程序。

ASP.NET提供了几个超越以前Web开发模式的优点:

增强的性能;世界级水平的开发工具支持;强大而富有弹性;简单;易于管理;可伸缩性和有效利用性;可订制和扩展;安全性。

2.3SQLServer2000简介

SQLServer数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。

SQLServer数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。

MicrosoftSQLServer2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,RelationalDatabaseManagementSystem)。

SQLServer2000是为支持高容量的事务处理(比如在线订购录入、存货记录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。

它运行在MicrosoftWindowsNT4或MicrosoftWindows2000Server上——基于使用Intel处理器的网络。

可以把SQLServer2000作为一种个人桌面数据库系统安装在运行WindowsNTWorkstation4、Windows2000Professional、Windows98和WindowsMillenniumEdition(Me)的机器上。

可以使用相同的CD来安装任何一个SQLServer2000的服务器版本或者个人版本。

另外,还可以在同一台计算机上安装多个SQLServer2000实例,每个实例都有各自的一套用户和数据。

SQLServer2000数据库文件的三种类型:

主数据文件(Primaryfile);辅助数据文件(Secondaryfile);事务日志文件(Transactionlog)。

SQLServer2000实际上有七种不同的可用版本:

StandardEdition、EnterpriseEdition、PersonalEdition、DeveloperEdition、WindowsCEEdition、EvaluationEdition和MicrosoftDesktopEngine(MSDE),它们分别在不同的CD上。

SQLServer2000也能够为其他的Microsoft操作系统,比如Windows3.1和MS-DOS,提供很多客户端工具和网络接口。

由于SQLServer的开放结构,其他的系统(如基于UNIX的系统)也能够和它交互操作。

2.4HTML技术简介

HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。

用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

HTML语言是通过利用各种标记来标识文档的结构以及标识超链(Hyperlink)的信息。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。

目前,HTML语言的版本是2.0,它是基于SGML(StandardGeneralizedMarkupLanguage,标准广义置标语言,是一套用来描述数字化文档的结构并管理其内容的复杂的规范)中的一个子集演变而来的。

 

第3章需求分析和总体设计

3.1系统需求分析

所谓系统需求分析,通俗地说就是在系统还没开始设计之前,首先做个调查,了解用户对该系统的实际需求,然后分析该系统要达到的预期目标,最后才开始设计该系统。

一个系统能够使用方便、易懂,可维护性强,扩展功能好,系统安全性高,信息交流广泛,能够满足用户的需求,真正得到用户的认可并能推广它,被多数人赞许才算得上是一个好系统。

用户需求调查工作做好了,就要开始分析本系统的具体设计方案。

首先要做的工作是根据调查用户需求报告来创建数据库,创建表,列出表中字段等一系列的数据库工作,随后就是做系统的整体设计。

具体系统流程图如图3-1所示:

根据需求调查得出的结论如下:

一、班级管理员对功能的需求

班级成员信息管理:

可浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。

留言信息管理:

可浏览、添加,并维护所有班级成员留言的信息。

二、班级用户对功能的需求:

申请加入班级管理:

用户找到所在班级后可申请加入此班级。

个人信息管理:

可注册、修改个人信息。

留言信息管理:

可浏览、添加班级留言信息,

班级成员信息的浏览:

用户可浏览班级所有用户的信息。

图5-1系统流程图

3.2系统总体设计

校友录系统开发的目的是实现校友之间的信息交流。

具有用户注册、用户信息修改、用户登录、创建学校、创建班级的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。

本系统要求具有以下功能:

具体如图3-2所示:

(1)用户注册:

用户注册是校友录系统使用的第一步,也就是说必须为系统用户后才可以在校友录中进行其他操作。

(2)用户密码信息修改:

用户在成为系统的注册用户后,还可以修改个人的密码信息。

(3)用户登录:

由于此系统设计了不同权限的用户,因此需要用户进行登录设置,来区分用户的权限。

(4)创建学校:

在校友录系统中,如果注册用户的学校不存在,用户可以在校友录系统中创建自己的母校。

(5)创建班级:

在校友录系统中,如果注册用户所在的班级不存在,用户可以在校友录中创建所在班级信息,此时用户会自动成为班级的管理员。

(6)申请加入班级:

如果用户所在班级的信息已经建立,注册用户可以申请加入此班级。

(7)信息留言管理:

可以浏览班级成员的留言信息,并可以发布留言信息。

图3-1系统总体模块

 

第4章系统功能设计及实现功能代码

4.1登录界面

default.aspx如图4-1所示。

在此界面中,用户可以输入正确的用户名和密码进行登录,若未注册,可点击注册再输入正确的个人信息,待成功后即可登录。

图4-1登录界面

前台界面中,主要定义了一个可链接到各个省、自治区、直辖市的中国地图,点击一下就会自动链接到查询学校区域界面,并在学校所在地区的下拉列表框中填充与其相连的各下属地区;两个文本框,分别可输入用户名和密码;一个Label(IblMsg),它相当于验证控件。

当用户名或者密码与数据库中的相应记录不一致时,该控件就会显示“用户名或口令有错!

请重新输入!

”。

页面初始化事件:

下面的代码中定义了登录界面初始化事件。

输入用户名、密码和lblMsg文本框都为空,让用户自行输入登录信息。

其实现代码如下:

if(!

Page.IsPostBack)

{

lblMsg.Text="";

login.Text="";

Pwd.Text="";

}

定义登录按钮事件:

下面的代码中定义了用户按“登录”按钮后所执行的操作。

主要实现了连接本系统的school数据库,查询用户所输入的用户名与密码是否正确,如果数据库中scuser表中的login和pwd字段与用户输入的用户名和密码相同时,表示正确,就跳转到下一界面;如果不正确,则在lblMsg文本框中跳出“用户名或口令有错!

请重新输入!

”,并把密码框清空。

其实现代码如下:

stringsqlconn=ConfigurationSettings.AppSettings["SQLConnectionString"];

SqlConnectionmyConnection=newSqlConnection(sqlconn);

stringid=login.Text.ToString();

stringpass=Pwd.Text.ToString();

stringsql="select*fromscuserwherelogin='"+id+"'andpassword='"+pass+"'";

SqlCommandcmd=newSqlCommand(sql,myConnection);

myConnection.Open();

SqlDataReaderrs=cmd.ExecuteReader();

if(rs.Read())

{

Session["uid"]=rs["id"].ToString();

Page.Response.Redirect("zhuchebanji.aspx");

}

else

{

lblMsg.Text="用户名或口令有错!

请重新输入!

";

Pwd.Text="";

}

定义注册按钮事件:

下面的代码中定义了用户按“注册”按钮后所执行的操作。

主要实现了若该用户未注册,则跳转到用户注册界面。

其实现代码如下:

Page.Response.Redirect("yonghuzhuce.aspx");

4.2查询学校区域界面

chaxunquyu.aspx如图4-2所示。

在此界面中,用户要选择学校所在的区域、学校的类型作为查询学校信息的条件。

图4-2查询区域图

前台界面中,主要定义了两个DropDownList控件,这两个控件分别用于显示学生所在地区信息和学校类型信息,这两个控件中的数据都是从数据库中动态获取的,会随着数据库中数据的改变而动态变化。

页面初始化事件:

下面的代码中定义了查询学校区域界面初始化事件。

主要实现了下拉列表框中学校所在地区和学校类型的数据添加。

学校所在地区是由前面用户所选择省级范围后从数据库中的city表中调用过来的,显示的地区就是该省级范围中的城市名称。

学校类型是代码中添加的,包括大学、中学、大专、小学。

其实现代码如下:

ddlSchtype.Items.Add("请选择学校类型");

ddlSchtype.Items.Add("大学");

ddlSchtype.Items.Add("中学");

ddlSchtype.Items.Add("中专");

ddlSchtype.Items.Add("小学");

strConn=ConfigurationSettings.AppSettings["SQLConnectionString"];

strSQL="selectcity_namefromcitywhereprovince_id=

"+Page.Request["pid"].ToString();

cn=newSqlConnection(strConn);

cn.Open();

cmd=newSqlCommand(strSQL,cn);

dr=cmd.ExecuteReader();

while(dr.Read())

ddlSchcity.Items.Add(dr["city_name"].ToString());

定义下一步按钮事件:

下面的代码中定义了用户按“下一步”按钮后所执行的操作。

主要实现了城市ID信息的获取,并将应用于查询学校信息的参数传递到下一界面中。

其实现代码如下:

strSQL="selectcity_idfromcitywherecity_name='"+P1+"'";

cn.Open();

cmd=newSqlCommand(strSQL,cn);

dr=cmd.ExecuteReader();

while(dr.Read())

P1=dr[0].ToString();

dr.Close();

cn.Close();

P2=ddlSchtype.SelectedIndex.ToString();

P3=txtSchkey.Text.ToString();

Page.Response.Redirect("xunzhaoxuexiao.aspx?

cid="+P1+"&typ="+P2+"&kywd="+P3+"&pid="+Page.Request["pid"].ToString());

4.3寻找学校界面

xunzhaoxuexiao.aspx如图4-3所示。

在此界面中,会显示符合地区和学校类型的学校信息,并可以在此界面中注册一个新的学校。

图4-3寻找学校

前台界面中,定义了一个DataGrid控件,此控件的学校名称列定义为HyperLinkColum,此列可以成为一个链接列.页面中定义了4个textbox控件,分别用于添加校名、学校所在县市、邮政编码和网址信息。

在此还定义了RequiredFieldValidator控件用于录入信息的验证操作。

页面初始化事件:

下面的代码中定义了用户信息列表界面初始化事件。

主要实现了学校信息的查询操作,在此应用了一个复杂的查询操作,对4个数据表进行了操作,获取了学校的信息,其应用程序如下:

strSQL="selectschool.sch_id,school.sch_name,province.province_name,city.city_name,school.sch_erea,sch_num,sctype.type_namefromschool,province,sctype,city";

strSQL+="wherecity.city_id="+Page.Request["cid"].ToString();

strSQL+="andsctype.type_id="+Page.Request["typ"].ToString();

strSQL+="andprovince.province_id="+Page.Request["pid"].ToString();

strSQL+="andschool.city_id="+Page.Request["cid"].ToString();

strSQL+="andschool.type_id="+Page.Request["

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1