同学录校友录系统计算机毕业设计(论文)_第1页
同学录校友录系统计算机毕业设计(论文)_第2页
同学录校友录系统计算机毕业设计(论文)_第3页
同学录校友录系统计算机毕业设计(论文)_第4页
同学录校友录系统计算机毕业设计(论文)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、校友录管理系统学生姓名 专业班级 指导教师 完成日期 任务书学生姓名班级学号课题名称校友录管理系统课题组人数指导教师职称指导教师职称指导教师职称实训任务及要求一、 实训目标 通过实训达到熟练灵活地使用c#语言,掌握aspnet应用的基本技能及sql server数据库的相关操作。二、 实训内容校友录系统开发的目的是实现校友之间的信息交流。具有创建学校、创建班级的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。本系统要求具有以下功能:1. 班级管理员对功能的需求(1)班级成员信息管理:可浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。(2)留言信息管理:可浏览、添加,并

2、维护所有班级成员留言的信息。2班级用户对功能的需求(1)申请加入班级管理:用户找到所在班级后可申请加入此班级。(2)个人信息管理:可注册、修改个人信息。3系统管理(1)用户登录:用于登录系统,并划分用户的权限。 (2)用户信息管理:查看注册、修改用户信息。(3)学校信息管理:查找一个学校或创建一个新学校。(4)班级信息管理:查找一个班级或创建一个新班级。(5)加入班级信息管理:申请加入一个班级。(6)班级成员信息管理:审核班级成员的信息。(7)信息留言管理:普通班级成员可添加留言信息。三、 开发环境开发平台:microsoft visual studio 2005,语言:c#,数据库:sql

3、server 2000学生需独立完成的具体任务一、对用户登录界面(default.aspx)进行设计及美化。二、对班级通讯录界面(banjitongxunlu.aspx)进行设计及美化。三、对班级注册界面的查询学校所在区域界面(chaxunquyu.aspx)进行设计及美化。四、对班级注册界面的寻找学校界面(xunzhaoxuexiao.aspx)进行设计及美化。五、协助小组成员,进行各界面的美化、设计工作。参考文献visual c# + sql server 数据库开发与实例 李律松,马传宝,李婷等编著;清华大学出版社;2006年8月第1版;数据库原理及其应用教程 黄德才等编著;科学出版社;

4、2002年8月第1版等。指导教师: 年 月 日教研室主任: 年 月 日目 录引 言2第1章 目的及意义31.1 目的31.2 意义3第2章 相关技术简介42.1 系统相关技术简介42.2 asp.net技术简介42.2.1 什么是asp.net42.2.2 运行环境及硬软件要求52.2.3 iis的安装与配置52.2.4 asp.net的优点62.3 sql server 2000简介62.4 html技术简介6第3章 需求分析和总体设计83.1 系统需求分析83.2 系统总体设计9第4章 系统功能设计及实现功能代码114.1 登录界面114.2 查询学校区域界面134.3 寻找学校界面154

5、.4 班级通讯录界面:17第5章 系统使用说明19结 论20致 谢21参考文献22引 言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块

6、的详细设计。主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。本课题是基于windows 2000环境的数据库管理,该系统前台使用microsoft visual studio 2005中的asp.net(c#语言)技术进行开发,后台数据库采用sql server 2000,并通过iis进行发布,属于web数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。本论文概述了asp.net与sql server 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。具体的实现

7、是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。第1章 目的及意义1.1 目的本系统的题目是:校友录管理系统1. 研究asp.net基础、语法、服务器控件等问题 。2. 实现班级管理、班级同学注册登陆、同学留言、班级相册、班级通讯录功能等asp.net页面 。3. 分析并解决实现中的若干技术问题。 4. 建立完整的网上班级同学录,进行测试并分析结果。5. 通过

8、实训达到熟练灵活地使用c#语言,掌握aspnet应用的基本技能sql server数据库的相关操作。1.2 意义1. 通过校友录这个平台,让所有人充分利用网络,利用更先进、更流行的方式找到自己的母校,找到以前的老师与同学的准确信息,以便联系。找回学生时代的感觉,回忆校园的美好时光。同时,可以发表文章,问候老师与同学们,还可以已有的文章进行评论、留言等。这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友之间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。2. 也希望通过此次毕业设计实践,加深

9、对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应用程序。asp.net web窗体是asp.net web应用程序的一部分,它为创建动态web站点提供了简易的方法。asp.net也包括创建xml web service的必要技术,它提供组件

10、来创建基于web的颁布式应用程序。它包括五大对象:request对象、response对象、application对象、session对象和server对象。asp.net web应用程序的组成部分:web窗体或.aspx页(提供用户接口);代码隐藏页(包含web窗体的服务器代码);配置文件(web.config配置文件);global.asax文件(应用程序集事件做出响应的必要代码);xml web service链接(发送和接收数据),高速缓存(在第一次请求后更快地返回web窗体和数据)。asp.net web应用程序包括不同的部分和组件。创建asp.net web应用程序涉及使用它的所有

11、组件部分和组件,并使用起正常运转。如图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以上, 推荐 512m;硬盘空间 1g 或者更多;操作系统 windows 2000 server,并安装 iis。2.2.3 iis的安装与配置若操作系统中还未安装iis服务器,可打开“控制面板”,然

12、后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除windows组件”,在windows组件向导对话框中选中“internet信息服务(iis)”,然后单击“下一步”,按向导指示,完成对iis的安装。2.2.4 asp.net的优点 asp.net是建立在通用语言运行时刻库(clr)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。asp.net提供了几个超越以前web开发模式的优点:增强的性能;世界级水平的开发工具支持;强大而富有弹性;简单;易于管理;可伸缩性和有效利用性;可订制和扩展;安全性。2.3 sql server 2000简介sql server数据

13、库是有组织的数据的集合,这种数据集合具有逻辑结构并得到数据库系统的管理和维护。sql server数据库是数据库对象的容器,它以操作系统文件的形式存储在磁盘上。microsoft sql server 2000是一个高性能的客户端/服务器结构的关系数据库管理系统(rdbms,relational database management system)。sql server 2000是为支持高容量的事务处理(比如在线订购录入、存货记录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在microsoft windows nt4或microsoft windows 200

14、0 server上基于使用intel处理器的网络。可以把sql server 2000作为一种个人桌面数据库系统安装在运行windows nt workstation 4、windows 2000 professional、windows 98 和windows millennium edition(me)的机器上。可以使用相同的cd来安装任何一个sql server 2000的服务器版本或者个人版本。另外,还可以在同一台计算机上安装多个sql server 2000实例,每个实例都有各自的一套用户和数据。sql server 2000数据库文件的三种类型:主数据文件(primary file

15、);辅助数据文件(secondary file);事务日志文件(transaction log)。sql server 2000实际上有七种不同的可用版本:standard edition、enterprise edition、personal edition、developer edition、windows ce edition、evaluation edition和microsoft desktop engine(msde),它们分别在不同的cd上。sql server 2000也能够为其他的microsoft操作系统,比如windows 3.1和ms-dos,提供很多客户端工具和网络接

16、口。由于sql server的开放结构,其他的系统(如基于unix的系统)也能够和它交互操作。2.4 html技术简介html(hyper text markup language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用html编写的超文本文档称为html文档,它能独立于各种操作系统平台(如unix,windows等)。自1990年以来html就一直被用作world wide web上的信息表示语言,用于描述homepage的格式设计和它与www上其它homepage的连结信息。html语言是通过利用各种标记来标识文档的结构以及标识超链(hyperlink)的信息。html

17、文档(即homepage的源文件)是一个放置了标记的ascii文本文件,通常它带有.html或.htm的文件扩展名。 目前,html语言的版本是2.0,它是基于sgml(standard generalized markup language,标准广义置标语言,是一套用来描述数字化文档的结构并管理其内容的复杂的规范)中的一个子集演变而来的。第3章 需求分析和总体设计3.1 系统需求分析所谓系统需求分析,通俗地说就是在系统还没开始设计之前,首先做个调查,了解用户对该系统的实际需求,然后分析该系统要达到的预期目标,最后才开始设计该系统。一个系统能够使用方便、易懂,可维护性强,扩展功能好, 系统安全

18、性高,信息交流广泛,能够满足用户的需求,真正得到用户的认可并能推广它,被多数人赞许才算得上是一个好系统。用户需求调查工作做好了,就要开始分析本系统的具体设计方案。首先要做的工作是根据调查用户需求报告来创建数据库,创建表,列出表中字段等一系列的数据库工作,随后就是做系统的整体设计。具体系统流程图如图3-1所示:根据需求调查得出的结论如下: 一、班级管理员对功能的需求班级成员信息管理:可浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。留言信息管理:可浏览、添加,并维护所有班级成员留言的信息。二、班级用户对功能的需求:申请加入班级管理:用户找到所在班级后可申请加入此班级。个人信息管理:可注

19、册、修改个人信息。留言信息管理:可浏览、添加班级留言信息,班级成员信息的浏览:用户可浏览班级所有用户的信息。图 5-1 系统流程图3.2 系统总体设计校友录系统开发的目的是实现校友之间的信息交流。具有用户注册、用户信息修改、用户登录、创建学校、创建班级的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。本系统要求具有以下功能:具体如图3-2所示:(1)用户注册:用户注册是校友录系统使用的第一步,也就是说必须为系统用户后才可以在校友录中进行其他操作。(2)用户密码信息修改:用户在成为系统的注册用户后,还可以修改个人的密码信息。(3)用户登录:由于此系统设计了不同权限的用户,因此需要

20、用户进行登录设置,来区分用户的权限。(4)创建学校:在校友录系统中,如果注册用户的学校不存在,用户可以在校友录系统中创建自己的母校。(5)创建班级:在校友录系统中,如果注册用户所在的班级不存在,用户可以在校友录中创建所在班级信息,此时用户会自动成为班级的管理员。(6)申请加入班级:如果用户所在班级的信息已经建立,注册用户可以申请加入此班级。(7)信息留言管理:可以浏览班级成员的留言信息,并可以发布留言信息。 图 3-1 系统总体模块第4章 系统功能设计及实现功能代码4.1 登录界面default.aspx 如图4-1所示。在此界面中,用户可以输入正确的用户名和密码进行登录,若未注册,可点击注册

21、再输入正确的个人信息,待成功后即可登录。图 4-1 登录界面 前台界面中,主要定义了一个可链接到各个省、自治区、直辖市的中国地图,点击一下就会自动链接到查询学校区域界面,并在学校所在地区的下拉列表框中填充与其相连的各下属地区;两个文本框,分别可输入用户名和密码;一个label(iblmsg),它相当于验证控件。当用户名或者密码与数据库中的相应记录不一致时,该控件就会显示“用户名或口令有错!请重新输入!”。页面初始化事件:下面的代码中定义了登录界面初始化事件。输入用户名、密码和lblmsg文本框都为空,让用户自行输入登录信息。其实现代码如下: if (!page.ispostback) lblm

22、sg.text = ; login.text = ; pwd.text = ;定义登录按钮事件:下面的代码中定义了用户按“登录”按钮后所执行的操作。主要实现了连接本系统的school数据库,查询用户所输入的用户名与密码是否正确,如果数据库中scuser表中的login和pwd字段与用户输入的用户名和密码相同时,表示正确,就跳转到下一界面;如果不正确,则在lblmsg文本框中跳出“用户名或口令有错!请重新输入!”,并把密码框清空。其实现代码如下: string sqlconn = configurationsettings.appsettingssqlconnectionstring; sqlc

23、onnection 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 + ; sqlcommand cmd = new sqlcommand(sql, myconnection); myconnection.open(); sqldatareader rs = cmd.ex

24、ecutereader(); if (rs.read() sessionuid = rsid.tostring(); page.response.redirect(zhuchebanji.aspx); else lblmsg.text = 用户名或口令有错!请重新输入!; pwd.text = ; 定义注册按钮事件:下面的代码中定义了用户按“注册”按钮后所执行的操作。主要实现了若该用户未注册,则跳转到用户注册界面。其实现代码如下: page.response.redirect(yonghuzhuce.aspx);4.2 查询学校区域界面chaxunquyu.aspx 如图4-2所示。在此界面中

25、,用户要选择学校所在的区域、学校的类型作为查询学校信息的条件。图 4-2 查询区域图前台界面中,主要定义了两个dropdownlist控件,这两个控件分别用于显示学生所在地区信息和学校类型信息,这两个控件中的数据都是从数据库中动态获取的,会随着数据库中数据的改变而动态变化。页面初始化事件:下面的代码中定义了查询学校区域界面初始化事件。主要实现了下拉列表框中学校所在地区和学校类型的数据添加。学校所在地区是由前面用户所选择省级范围后从数据库中的city表中调用过来的,显示的地区就是该省级范围中的城市名称。学校类型是代码中添加的,包括大学、中学、大专、小学。其实现代码如下: ddlschtype.i

26、tems.add(请选择学校类型); ddlschtype.items.add(大 学); ddlschtype.items.add(中 学); ddlschtype.items.add(中 专); ddlschtype.items.add(小 学); strconn = configurationsettings.appsettingssqlconnectionstring; strsql = select city_name from city where province_id= + page.requestpid.tostring(); cn = new sqlconnection(s

27、trconn); cn.open(); cmd = new sqlcommand(strsql, cn); dr = cmd.executereader(); while (dr.read() ddlschcity.items.add(drcity_name.tostring();定义下一步按钮事件:下面的代码中定义了用户按“下一步”按钮后所执行的操作。主要实现了城市id信息的获取,并将应用于查询学校信息的参数传递到下一界面中。其实现代码如下: strsql = select city_id from city where city_name= + p1 + ; cn.open(); cmd

28、= 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.redirect(xunzhaoxuexiao.aspx?cid= + p1 + &typ= + p2 + &kywd= + p3 + &pid= + page.requestpid.to

29、string();4.3 寻找学校界面xunzhaoxuexiao.aspx 如图4-3所示。在此界面中,会显示符合地区和学校类型的学校信息,并可以在此界面中注册一个新的学校。 图 4-3 寻找学校前台界面中,定义了一个datagrid控件,此控件的学校名称列定义为hyperlinkcolum,此列可以成为一个链接列.页面中定义了4个textbox控件,分别用于添加校名、学校所在县市、邮政编码和网址信息。在此还定义了requiredfieldvalidator控件用于录入信息的验证操作。页面初始化事件: 下面的代码中定义了用户信息列表界面初始化事件。主要实现了学校信息的查询操作,在此应用了一个

30、复杂的查询操作,对4个数据表进行了操作,获取了学校的信息,其应用程序如下:strsql=selectschool.sch_id,school.sch_name,vince_name,city.city_name,school.sch_erea,sch_num,sctype.type_name from school,province,sctype,city; strsql += where city.city_id= + page.requestcid.tostring(); strsql += and sctype.type_id= + page.requesttyp

31、.tostring(); strsql += and vince_id= + page.requestpid.tostring(); strsql += and school.city_id= + page.requestcid.tostring(); strsql += and school.type_id= + page.requesttyp.tostring(); strsql += and vince_id= + page.requestpid.tostring(); strsql += and school.sch_name like %

32、+ page.requestkywd.tostring() + %; 定义下一步按钮事件: 在下面的程序中定义了下一步按钮的触发事件,主要的作用是实现学校信息的添加操作。在程序中首先获取最大的学校id值,并将此数值加1,然后应用insert语句,向数据库中的school数据表添加一条学校的信息数据。 string sql = select max(sch_id)+1,count(*) from school; /获取最大的学校id值并加1 strsql = insert into school(sch_name,province_id,city_id,sch_erea,type_id,sch_

33、num,yb,sch_http,del_flag,sch_id,sch_who) values(; /插入学校信息定义查看按钮事件:在下面的程序中定义了查看按钮的触发事件,主要的作用是查看学校名称是否已存在的操作。先链接数据库,找到school表中的sch_name字段,再与用户输入的学校名称进行对比,如果有一样的名字,则显示“昵称已被占用!”,如图4-5显示;如果不存在一样的名字,则显示“恭喜你!昵称可以使用!”,如图4-6显示。 datatable dt = (datatable)viewstatetable; datarow dr = dt.select(sch_name= + + tx

34、tschname.text + ); if (dr.length 0) response.write(alert(昵称已被占用!);); return true; 图 4-5 占用if (!ifhavename() response.write(alert(恭喜你!昵称可以使用!);图 4-6 可用4.4 班级通讯录界面:banjitongxunlu.aspx如图4-4所示。此界面主要用于显示班级成员的通讯信息,主要显示班级成员的电话、地址、邮编、e-mail等信息。图 4-4 班级通讯录在前台界面中,定义了datalist控件,应用此控件实现了学生信息的显示操作,本界面主要用来显示班级成员的

35、姓名、生日、电话等信息。应用此控件可以添加表格,对页面进行规划,相对于datagrid控件来说,此控件可以更好地美化页面。初始化事件:下面的代码中定义了班级通讯录界面初始化事件。主要实现了班级成员通讯信息的获取,在select查询语句中应用了like函数进行模糊查询。查询数据结束后与datalist控件进行数据绑定,显示班级成员的通讯信息。 if (sessionuid.tostring() = ) page.response.redirect(default.aspx); string class_id = requestclass_id.tostring(); j = 5 - class_

36、id.length; sqlconnection myconnection = new sqlconnection(sqlconn); myconnection.open(); strsql = select * from scuser where class_id like % + class_id + %; sqldataadapter comm = new sqldataadapter(strsql, myconnection); dataset ds = new dataset(); comm.fill(ds, list); datalist1.datasource = ds.tabl

37、eslist.defaultview;第5章 系统使用说明一、登陆每个用户在数据库中都有一条记录,可以使用login和password进行登陆,登陆后进入到用户功能页面,用户所有的功能都可以在这里完成。若被授权为管理员,则可以享用更多的功能,创建班级的用户自动设为管理员。若用户未注册,则进入注册界面,进行个人信息的填写。二、使用只要某用户加入了班级的校友录,且你已经成为这个校友录团体中的一员,你就可以在本系统中直接操作,还可根据导航栏进行操作。在校友录内部,在信息交流的过程中,用户既是传者又是受者,具有互换的含义。在信息发布和接受方面是相等的,都可以自由地发表言论等交流活动。也可以通过此系统与

38、朋友联系,并且还能够创建学校和班级等功能。系统中班级管理为必不可少的模块项,主要是为了安全、有效地存储和管理登录本系统的用户信息,管理员可以进行更高层的操作,如对用户进行添加、删除、修改,对用户留言进行编辑、删除等,方便网站的管理与维护。结 论经过小组成员的共同努力,成功地完成了本次毕业实训。实训期间,我们先分工再做设计,在寝室也经常一起讨论,遇到问题时大家共同解决。不仅发扬了各自的团队精神,还增强了集体荣誉感,培养了沟通能力,这正是我们在工作中必须具备的,为以后的工作打下了良好的基础。本文讲述了asp.net在web应用的一些基本知识,并通过校友录系统的程序对asp.net的运用进行了深化。

39、在此设计中,主要的技术有:asp.net,sql server 2000数据库等,将它们集成在一个internet的环境中,从而实现了设计。本系统是基于web的一个功能较为全面,使用方便、简单、实用的网上同学信息交流管理系统。该系统结合平常了解到的班级同学的实际需求,实现了班级成员之间常用信息的共享、班级留言、班级通讯录、学校和班级的查询等功能。平台虽基本实现了设计要求的功能,但存在很多不足和需要发展和改进的地方。存在问题:本系统是一个应用型的设计,在技术上有目共睹,可是在设计的环节和细节上还存在着很多的不足。如平台的具体实现形式,具体功能的完善,界面的美化及友好等等,都是存在的问题,以后需加

40、以改进。收 获:总之,在这次毕业实训中,基本完成了预期所要达到的目的,也是对自己大学几年所学知识的综合运用,给自己在走上工作岗位前一次实际操练的机会。还能发现自己的不足之处,对自己的能力做出肯定,收获颇多。致 谢本论文从选题到完成的整个过程中,同学们都认真地完成各自的任务,老师对我们更是关怀备至。特别是我的指导老师赵艳菲老师。无论是在学习上或是生活上,受到她的关心不少。毕业实训期间,曾多次亲自到寝室为我们指导设计,并仔细的提出论文修改意见,真的太感谢她了。她高尚的人格、亲和力和严谨的治学态度给我留下了深刻的印象。通过她的指导,不仅学到了很多文化知识,还明白了许多为人处事的道理。感谢曾经教导过我

41、的所有老师,没有他们的教导,就没有我的今天。我的知识都通过他们而传达给我,是他们让我感受到红烛的光芒与温暖,印证了“一日为师,终身为傅”这句话。感谢我的同学们,在平时的生活中,你们像亲姐妹一样关心我;在学习中,特别是毕业设计过程中,每当我遇到困难你们都会耐心地帮我解决。感谢我远方的父母和亲友,多年来你们对我无微不至的关怀,给我世上最无私的爱,给我最温暖的问候和最贴心的照顾。最后,两次感谢所有在我成长的路上帮助过我的人,我将永生难忘!参考文献1 visual c# + sql server 数据库开发与实例 李律松,马传宝,李婷等编著;清华大学出版社;2006年8月第1版;2 asp.net 2

42、.0 案例教程 赵增敏等编著;电子工业出版社;2007年7月第1版;3 信息系统开发实例精粹(c#版) 汪孝宜,胡海璐等编著;电子工业出版社;2006年7月第1版;4 asp.net+sql server动态网站开发案例精选 刘斌,张军等编著;清华大学出版社;2006年6月第1版;5 面向.net的web应用程序设计 尹洪,古锋等编著;高等教育出版社;2006年6月第1版;6 asp.net 2.0 + sql server 2000网络应用系统开发安全精解 张树亮,李超等编著;清华大学出版社;2006年9月第1版;7 数据库系统概论 萨师煊,王珊等编著;北京高等教育出版社;1997年9月第1

43、版;8 数据库程序设计sql server 2000数据库程序设计 尹洪,叶波等编著;高等教育出版社;2004年2月第1版;9 数据库原理及其应用教程 黄德才等编著;科学出版社;2002年8月第1版;10sql server 2000企业级数据库的安装、配置和管理 刘志鹏,朱之文等编著;高等教育出版社;2003年8月第1版;校友录管理系统学生姓名 专业班级 指导教师 完成日期 任务书学生姓名班级学号课题名称校友录管理系统课题组人数指导教师职称指导教师职称指导教师职称实训任务及要求四、 实训目标 通过实训达到熟练灵活地使用c#语言,掌握aspnet应用的基本技能及sql server数据库的相关

44、操作。五、 实训内容校友录系统开发的目的是实现校友之间的信息交流。具有创建学校、创建班级的功能,还包括加入班级成员,查看班级成员的信息和校友信息留言功能。本系统要求具有以下功能:2. 班级管理员对功能的需求(1)班级成员信息管理:可浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。(2)留言信息管理:可浏览、添加,并维护所有班级成员留言的信息。2班级用户对功能的需求(1)申请加入班级管理:用户找到所在班级后可申请加入此班级。(2)个人信息管理:可注册、修改个人信息。3系统管理(1)用户登录:用于登录系统,并划分用户的权限。 (2)用户信息管理:查看注册、修改用户信息。(3)学校信息管理

45、:查找一个学校或创建一个新学校。(4)班级信息管理:查找一个班级或创建一个新班级。(5)加入班级信息管理:申请加入一个班级。(6)班级成员信息管理:审核班级成员的信息。(7)信息留言管理:普通班级成员可添加留言信息。六、 开发环境开发平台:microsoft visual studio 2005,语言:c#,数据库:sql server 2000学生需独立完成的具体任务一、对用户登录界面(default.aspx)进行设计及美化。二、对班级通讯录界面(banjitongxunlu.aspx)进行设计及美化。三、对班级注册界面的查询学校所在区域界面(chaxunquyu.aspx)进行设计及美化

46、。四、对班级注册界面的寻找学校界面(xunzhaoxuexiao.aspx)进行设计及美化。五、协助小组成员,进行各界面的美化、设计工作。参考文献visual c# + sql server 数据库开发与实例 李律松,马传宝,李婷等编著;清华大学出版社;2006年8月第1版;数据库原理及其应用教程 黄德才等编著;科学出版社;2002年8月第1版等。指导教师: 年 月 日教研室主任: 年 月 日目 录引 言2第1章 目的及意义31.1 目的31.2 意义3第2章 相关技术简介42.1 系统相关技术简介42.2 asp.net技术简介42.2.1 什么是asp.net42.2.2 运行环境及硬软件

47、要求52.2.3 iis的安装与配置52.2.4 asp.net的优点62.3 sql server 2000简介62.4 html技术简介6第3章 需求分析和总体设计83.1 系统需求分析83.2 系统总体设计9第4章 系统功能设计及实现功能代码114.1 登录界面114.2 查询学校区域界面134.3 寻找学校界面154.4 班级通讯录界面:17第5章 系统使用说明19结 论20致 谢21参考文献22引 言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很

48、多知己。但是一走上工作岗位,大多数人都会与以前的朋友失去联系。有时,即使想联系却没有联系方式。通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。校友录是为了方便校友之间联系而使用的一种系统。本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。本课题是基于windows 2000环境的数据库管理,该系统前台使用microsoft visual studio 2005中的asp.net(c#语言)技术进行开发,后台数据库采用sql s

49、erver 2000,并通过iis进行发布,属于web数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。本论文概述了asp.net与sql server 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。具体的实现是构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学

50、沟通和交流。第1章 目的及意义1.1 目的本系统的题目是:校友录管理系统1. 研究asp.net基础、语法、服务器控件等问题 。2. 实现班级管理、班级同学注册登陆、同学留言、班级相册、班级通讯录功能等asp.net页面 。3. 分析并解决实现中的若干技术问题。 4. 建立完整的网上班级同学录,进行测试并分析结果。5. 通过实训达到熟练灵活地使用c#语言,掌握aspnet应用的基本技能sql server数据库的相关操作。1.2 意义1. 通过校友录这个平台,让所有人充分利用网络,利用更先进、更流行的方式找到自己的母校,找到以前的老师与同学的准确信息,以便联系。找回学生时代的感觉,回忆校园的美

51、好时光。同时,可以发表文章,问候老师与同学们,还可以已有的文章进行评论、留言等。这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友之间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。2. 也希望通过此次毕业设计实践,加深对asp.net,sql server 2000数据库及其它相关技术的了解,也是对所学知识的综合运用,愿我国计算机界总体水平迅速提高。第2章 相关技术简介2.1 系统相关技术简介主要技术:asp.net, sql server 2000数据库,html2.2 asp.net

52、技术简介2.2.1 什么是asp.net asp.net是建立在.net framework基础之上的程序设计框架,它用来创建web应用程序。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 service链接(发送和接收数据),高速缓存(在第一次请求后更快地返回web窗体和数据)。asp.net web应用程序包括不同的部分和组件。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论