欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:17507254       资源大小:827.22KB        全文页数:24页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、校友录管理系统用户登录班级通讯录学校信息管理毕业论文毕业技术综合实训报告校友录管理系统用户登录、班级通讯录、学校信息管理学生姓名 专业班级 指导教师 完成日期 宁波大红鹰职业技术学院软件学院 2007.12软件系毕业技术综合实训任务书学生姓名班级06信管(2)班学号课题名称校友录管理系统课题组人数4人指导教师职称讲师指导教师职称指导教师职称实训任务及要求一、 实训目标 通过实训达到熟练灵活地使用C#语言,掌握ASPNET应用的基本技能及SQL Server数据库的相关操作。二、 实训内容校友录系统开发的目的是实现校友之间的信息交流。具有创建学校、创建班级的功能,还包括加入班级成员,查看班级成员

    2、的信息和校友信息留言功能。本系统要求具有以下功能:1. 班级管理员对功能的需求(1)班级成员信息管理:可浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。(2)留言信息管理:可浏览、添加,并维护所有班级成员留言的信息。2班级用户对功能的需求(1)申请加入班级管理:用户找到所在班级后可申请加入此班级。(2)个人信息管理:可注册、修改个人信息。3系统管理(1)用户登录:用于登录系统,并划分用户的权限。 (2)用户信息管理:查看注册、修改用户信息。(3)学校信息管理:查找一个学校或创建一个新学校。(4)班级信息管理:查找一个班级或创建一个新班级。(5)加入班级信息管理:申请加入一个班级。(6

    3、)班级成员信息管理:审核班级成员的信息。(7)信息留言管理:普通班级成员可添加留言信息。三、 开发环境开发平台:Microsoft Visual Studio 2005,语言:C#,数据库:SQL Server 2000学生需独立完成的具体任务一、对用户登录界面(default.aspx)进行设计及美化。二、对班级通讯录界面(banjitongxunlu.aspx)进行设计及美化。三、对班级注册界面的查询学校所在区域界面(chaxunquyu.aspx)进行设计及美化。四、对班级注册界面的寻找学校界面(xunzhaoxuexiao.aspx)进行设计及美化。五、协助小组成员,进行各界面的美化、

    4、设计工作。参考文献Visual C# + SQL Server 数据库开发与实例 李律松,马传宝,李婷等编著;清华大学出版社;2006年8月第1版;数据库原理及其应用教程 黄德才等编著;科学出版社;2002年8月第1版等。指导教师: 年 月 日教研室主任: 年 月 日引 言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过校友录系统,可以找到想要联系的朋友,这是许

    5、多人都认可的,可以看出设计一个校友录是极具可行性的。校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。本课题是基于Windows 2000环境的数据库管理,该系统前台使用Microsoft Visual Studio 2005中的ASP.NET(C#语言)技术进行开发,后台数据库采用SQL Server 2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开

    6、发和设计,与之相似的应用很广泛。本论文概述了ASP.NET与SQL Server 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。第1章 目的及意义1.1 目的本系统的题目是:校友录管理系统1. 研究ASP.NET基础、语法、服务器控件等问题 。2. 实现班

    7、级管理、班级同学注册登陆、同学留言、班级相册、班级通讯录功能等ASP.NET页面 。3. 分析并解决实现中的若干技术问题。 4. 建立完整的网上班级同学录,进行测试并分析结果。5. 通过实训达到熟练灵活地使用C#语言,掌握ASPNET应用的基本技能SQL Server数据库的相关操作。1.2 意义1. 通过校友录这个平台,让所有人充分利用网络,利用更先进、更流行的方式找到自己的母校,找到以前的老师与同学的准确信息,以便联系。找回学生时代的感觉,回忆校园的美好时光。同时,可以发表文章,问候老师与同学们,还可以已有的文章进行评论、留言等。这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提

    8、供完善的校友录服务和规范校友录的管理,建立起校友之间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。2. 也希望通过此次毕业设计实践,加深对ASP.NET,SQL Server 2000数据库及其它相关技术的了解,也是对所学知识的综合运用,愿我国计算机界总体水平迅速提高。第2章 相关技术简介2.1 系统相关技术简介主要技术:ASP.NET, SQL Server 2000数据库,HTML2.2 ASP.NET技术简介2.2.1 什么是ASP.NET ASP.NET是建立在.NET Framework基础之上的程序设计框架,它用来创建Web应用程序

    9、。ASP.NET Web窗体是ASP.NET Web应用程序的一部分,它为创建动态Web站点提供了简易的方法。ASP.NET也包括创建XML Web Service的必要技术,它提供组件来创建基于Web的颁布式应用程序。它包括五大对象:Request对象、Response对象、Application对象、Session对象和Server对象。ASP.NET Web应用程序的组成部分:Web窗体或.aspx页(提供用户接口);代码隐藏页(包含Web窗体的服务器代码);配置文件(Web.config配置文件);Global.asax文件(应用程序集事件做出响应的必要代码);XML Web Serv

    10、ice链接(发送和接收数据),高速缓存(在第一次请求后更快地返回Web窗体和数据)。ASP.NET Web应用程序包括不同的部分和组件。创建ASP.NET Web应用程序涉及使用它的所有组件部分和组件,并使用起正常运转。如图1-1所示:图 1-1 ASP.NET Web应用程序组成2.2.2 运行环境及硬软件要求运行环境: 操作系统:Windows 2000 Server开发环境:Microsoft Visual Studio 2005 ,SQL server 2000运行环境:Windows系统, IE浏览器硬软件要求:CPU Pentium II 450以上;内存 256M以上, 推荐 5

    11、12M;硬盘空间 1G 或者更多;操作系统 Windows 2000 Server,并安装 IIS。2.2.3 IIS的安装与配置若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。2.2.4 ASP.NET的优点 ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的Web应用程序。ASP.NET提供了几个超越以前Web开发模式的

    12、优点:增强的性能;世界级水平的开发工具支持;强大而富有弹性;简单;易于管理;可伸缩性和有效利用性;可订制和扩展;安全性。2.3 SQL Server 2000简介SQL Server数据库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。SQL Server数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。Microsoft SQL Server 2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2000是为支持高容量的事务处理(比如

    13、在线订购录入、存货记录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server上基于使用Intel处理器的网络。可以把SQL Server 2000作为一种个人桌面数据库系统安装在运行Windows NT Workstation 4、Windows 2000 Professional、Windows 98 和Windows Millennium Edition(Me)的机器上。可以使用相同的CD来安装任何一个SQL Server 2000的服务器版本或者个人版本。另外,还

    14、可以在同一台计算机上安装多个SQL Server 2000实例,每个实例都有各自的一套用户和数据。SQL Server 2000数据库文件的三种类型:主数据文件(Primary file);辅助数据文件(Secondary file);事务日志文件(Transaction log)。SQL Server 2000实际上有七种不同的可用版本:Standard Edition、Enterprise Edition、Personal Edition、Developer Edition、Windows CE Edition、Evaluation Edition和Microsoft Desktop En

    15、gine(MSDE),它们分别在不同的CD上。SQL Server 2000也能够为其他的Microsoft操作系统,比如Windows 3.1和MS-DOS,提供很多客户端工具和网络接口。由于SQL Server的开放结构,其他的系统(如基于UNIX的系统)也能够和它交互操作。2.4 HTML技术简介HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息

    16、表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML语言是通过利用各种标记来标识文档的结构以及标识超链(Hyperlink)的信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。 目前,HTML语言的版本是2.0,它是基于SGML(Standard Generalized Markup Language,标准广义置标语言,是一套用来描述数字化文档的结构并管理其内容的复杂的规范)中的一个子集演变而来的。第3章 需求分析和总体设计3.1 系统需求分析所谓系统需求分析,通俗地说

    17、就是在系统还没开始设计之前,首先做个调查,了解用户对该系统的实际需求,然后分析该系统要达到的预期目标,最后才开始设计该系统。一个系统能够使用方便、易懂,可维护性强,扩展功能好, 系统安全性高,信息交流广泛,能够满足用户的需求,真正得到用户的认可并能推广它,被多数人赞许才算得上是一个好系统。用户需求调查工作做好了,就要开始分析本系统的具体设计方案。首先要做的工作是根据调查用户需求报告来创建数据库,创建表,列出表中字段等一系列的数据库工作,随后就是做系统的整体设计。具体系统流程图如图3-1所示:根据需求调查得出的结论如下: 一、班级管理员对功能的需求班级成员信息管理:可浏览班级所有成员的信息,并审

    18、核要求成为班级成员的用户信息。留言信息管理:可浏览、添加,并维护所有班级成员留言的信息。二、班级用户对功能的需求:申请加入班级管理:用户找到所在班级后可申请加入此班级。个人信息管理:可注册、修改个人信息。留言信息管理:可浏览、添加班级留言信息,班级成员信息的浏览:用户可浏览班级所有用户的信息。图 5-1 系统流程图3.2 系统总体设计校友录系统开发的目的是实现校友之间的信息交流。具有用户注册、用户信息修改、用户登录、创建学校、创建班级的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。本系统要求具有以下功能:具体如图3-2所示:(1)用户注册:用户注册是校友录系统使用的第一步,也

    19、就是说必须为系统用户后才可以在校友录中进行其他操作。(2)用户密码信息修改:用户在成为系统的注册用户后,还可以修改个人的密码信息。(3)用户登录:由于此系统设计了不同权限的用户,因此需要用户进行登录设置,来区分用户的权限。(4)创建学校:在校友录系统中,如果注册用户的学校不存在,用户可以在校友录系统中创建自己的母校。(5)创建班级:在校友录系统中,如果注册用户所在的班级不存在,用户可以在校友录中创建所在班级信息,此时用户会自动成为班级的管理员。(6)申请加入班级:如果用户所在班级的信息已经建立,注册用户可以申请加入此班级。(7)信息留言管理:可以浏览班级成员的留言信息,并可以发布留言信息。 图

    20、 3-1 系统总体模块第4章 系统功能设计及实现功能代码4.1 登录界面default.aspx 如图4-1所示。在此界面中,用户可以输入正确的用户名和密码进行登录,若未注册,可点击注册再输入正确的个人信息,待成功后即可登录。图 4-1 登录界面 前台界面中,主要定义了一个可链接到各个省、自治区、直辖市的中国地图,点击一下就会自动链接到查询学校区域界面,并在学校所在地区的下拉列表框中填充与其相连的各下属地区;两个文本框,分别可输入用户名和密码;一个Label(IblMsg),它相当于验证控件。当用户名或者密码与数据库中的相应记录不一致时,该控件就会显示“用户名或口令有错!请重新输入!”。页面初

    21、始化事件:下面的代码中定义了登录界面初始化事件。输入用户名、密码和lblMsg文本框都为空,让用户自行输入登录信息。其实现代码如下: if (!Page.IsPostBack) lblMsg.Text = ; login.Text = ; Pwd.Text = ;定义登录按钮事件:下面的代码中定义了用户按“登录”按钮后所执行的操作。主要实现了连接本系统的school数据库,查询用户所输入的用户名与密码是否正确,如果数据库中scuser表中的login和pwd字段与用户输入的用户名和密码相同时,表示正确,就跳转到下一界面;如果不正确,则在lblMsg文本框中跳出“用户名或口令有错!请重新输入!”

    22、,并把密码框清空。其实现代码如下: string sqlconn = ConfigurationSettings.AppSettingsSQLConnectionString; SqlConnection myConnection = new SqlConnection(sqlconn); string id = login.Text.ToString(); string pass = Pwd.Text.ToString(); string sql = select * from scuser where login= + id + and password= + pass + ; SqlCo

    23、mmand cmd = new SqlCommand(sql, myConnection); myConnection.Open(); SqlDataReader rs = cmd.ExecuteReader(); if (rs.Read() Sessionuid = rsid.ToString(); Page.Response.Redirect(zhuchebanji.aspx); else lblMsg.Text = 用户名或口令有错!请重新输入!; Pwd.Text = ; 定义注册按钮事件:下面的代码中定义了用户按“注册”按钮后所执行的操作。主要实现了若该用户未注册,则跳转到用户注册界

    24、面。其实现代码如下: Page.Response.Redirect(yonghuzhuce.aspx);4.2 查询学校区域界面chaxunquyu.aspx 如图4-2所示。在此界面中,用户要选择学校所在的区域、学校的类型作为查询学校信息的条件。图 4-2 查询区域图前台界面中,主要定义了两个DropDownList控件,这两个控件分别用于显示学生所在地区信息和学校类型信息,这两个控件中的数据都是从数据库中动态获取的,会随着数据库中数据的改变而动态变化。页面初始化事件:下面的代码中定义了查询学校区域界面初始化事件。主要实现了下拉列表框中学校所在地区和学校类型的数据添加。学校所在地区是由前面用

    25、户所选择省级范围后从数据库中的city表中调用过来的,显示的地区就是该省级范围中的城市名称。学校类型是代码中添加的,包括大学、中学、大专、小学。其实现代码如下: ddlSchtype.Items.Add(请选择学校类型); ddlSchtype.Items.Add(大 学); ddlSchtype.Items.Add(中 学); ddlSchtype.Items.Add(中 专); ddlSchtype.Items.Add(小 学); strConn = ConfigurationSettings.AppSettingsSQLConnectionString; strSQL = select

    26、city_name from city where province_id= + Page.Requestpid.ToString(); cn = new SqlConnection(strConn); cn.Open(); cmd = new SqlCommand(strSQL, cn); dr = cmd.ExecuteReader(); while (dr.Read() ddlSchcity.Items.Add(drcity_name.ToString();定义下一步按钮事件:下面的代码中定义了用户按“下一步”按钮后所执行的操作。主要实现了城市ID信息的获取,并将应用于查询学校信息的参数

    27、传递到下一界面中。其实现代码如下: strSQL = select city_id from city where city_name= + P1 + ; cn.Open(); cmd = new SqlCommand(strSQL, cn); dr = cmd.ExecuteReader(); while (dr.Read() P1 = dr0.ToString(); dr.Close(); cn.Close(); P2 = ddlSchtype.SelectedIndex.ToString(); P3 = txtSchkey.Text.ToString(); Page.Response.R

    28、edirect(xunzhaoxuexiao.aspx?cid= + P1 + &typ= + P2 + &kywd= + P3 + &pid= + Page.Requestpid.ToString();4.3 寻找学校界面xunzhaoxuexiao.aspx 如图4-3所示。在此界面中,会显示符合地区和学校类型的学校信息,并可以在此界面中注册一个新的学校。 图 4-3 寻找学校前台界面中,定义了一个DataGrid控件,此控件的学校名称列定义为HyperLinkColum,此列可以成为一个链接列.页面中定义了4个textbox控件,分别用于添加校名、学校所在县市、邮政编码和网址信息。在此还

    29、定义了RequiredFieldValidator控件用于录入信息的验证操作。页面初始化事件: 下面的代码中定义了用户信息列表界面初始化事件。主要实现了学校信息的查询操作,在此应用了一个复杂的查询操作,对4个数据表进行了操作,获取了学校的信息,其应用程序如下:strSQL=selectschool.sch_id,school.sch_name,province.province_name,city.city_name,school.sch_erea,sch_num,sctype.type_name from school,province,sctype,city; strSQL += wher

    30、e city.city_id= + Page.Requestcid.ToString(); strSQL += and sctype.type_id= + Page.Requesttyp.ToString(); strSQL += and province.province_id= + Page.Requestpid.ToString(); strSQL += and school.city_id= + Page.Requestcid.ToString(); strSQL += and school.type_id= + Page.Requesttyp.ToString(); strSQL +

    31、= and school.province_id= + Page.Requestpid.ToString(); strSQL += and school.sch_name like % + Page.Requestkywd.ToString() + %; 定义下一步按钮事件: 在下面的程序中定义了下一步按钮的触发事件,主要的作用是实现学校信息的添加操作。在程序中首先获取最大的学校ID值,并将此数值加1,然后应用Insert语句,向数据库中的school数据表添加一条学校的信息数据。 string sql = select max(sch_id)+1,count(*) from school; /获取最大的学校ID值并加


    注意事项

    本文(校友录管理系统用户登录班级通讯录学校信息管理毕业论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开