基于bs的校友录设计论文与实现学位论文.docx
- 文档编号:29817847
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:46
- 大小:2.16MB
基于bs的校友录设计论文与实现学位论文.docx
《基于bs的校友录设计论文与实现学位论文.docx》由会员分享,可在线阅读,更多相关《基于bs的校友录设计论文与实现学位论文.docx(46页珍藏版)》请在冰豆网上搜索。
基于bs的校友录设计论文与实现学位论文
摘要………………………………………………………1
引言…………………………………………………….
1.系统开发的背景和意义………………………………2
2.开发工具的选用及介绍…………………………………………
2.1ASP.NET的优点……………………………………………………
2.2SQLServer2000作数据库服务器的优点
2.3ADO.NET的特点…………………………………….
3.需求分析
3.1数据库需求分析……………………………………………….
3.2功能需求分析………………………………………..
1)用户注册功能
2)用户登陆功能
3)信息留言功能
4)回复留言功能
5)搜索好友功能
6)上传图片功能
7)音乐功能
4.系统总体设计
4.1开发设计思想
4.2功能模块设计
4.2.1用户注册
4.2.2用户登录
4.2.3用户信息修改功能
4.2.4密码修改功能
4.2.5信息流言功能
4.2.6回复留言功能
4.2.7搜索好友功能
4.2.8音乐功能
4.3E-R图设计
5.系统的详细设计
5.1系统登陆页面的设计
5.2用户注册界面的设计
5.3普通用户登录后的用户主界面的设计
5.4发表新留言界面的设计
5.5观看留言的界面
5.6观看照片的页面第六章
6.结束语……………………………………………
7.参考文献………………………………………
附录主要窗体的源代码…………………………………
摘要:
近年来计算机技术飞速发展,尤其网络的发展越来越深刻的改变了人们的方方面面,各种在线服务系统更改变了人们的联系方式可以使远隔千里之遥可以随时通信。
校友录是基于信息交流的基础上利用ASP技术及ACCESS数据库技术设计开发的一个系统。
本系统的主要功能模块包括用户注册、用户登录、信息的发布以及查找同学。
系统界面友好,使用方便为同学间的信息交流和知识的传播提供了很大的方便。
文中主要描述了校友录系统的设计方法和实现过程,阐述了系统的需求分析、概要设计、数据库设计以及实现步骤重点论述了系统的详细设计和实现过程方面。
关键词:
校友录;ASP技术;计算机网络
Abstract:
Inrecentyearsthecomputertechnologyrapiddevelopment,especiallythenetworkdevelopmentmoreandmoreprofoundchangepeople'saspects,eachkindofonlineservicesystemchangehavechangedpeople'scontactmethodtobepossibletocausetobewidelyseparatedbythegreatdistanceremotelytobepossibletocorrespondasnecessary.ThealumnusrecordisusestheASPtechnologyandaACCESSdatabanktechnologydesigndevelopmentsystembasedoninthecommunicationfoundation.Thissystemmainfunctionmoduleincludingtheuserregistration,theuserregisters,theinformationissueaswellassearchesschoolmate.The[4]systemcontactsurfaceisfriendly,theeasytooperatehasprovidedverybigconvenientcommunicationandtheknowledgeforschoolmate'sbetweendissemination.Inthearticlemainlydescribedthealumnustorecordthesystemthedesignmethodandtherealizationprocess,elaboratedthesystemdemandanalysis,theoutlinedesign,thedatabasedesignaswellastherealizationstepelaboratedthesystemdetaileddesignandtherealizationprocessaspectwithemphasis.healumnusrecords;ASPtechnology;Computernetwork
引言
现如今的时代是个信息飞速发展的时代!
传统的手工处理信息已经远远的不能满足社会的需求,然而计算机的出现解决了这一难题。
随着时代的发展,计算机和数据库技术也在进行着日新月异的发展,网络已经成为人们生活中不可缺少的一部分,网站建设也越来越接近于一门艺术而不仅仅是一项技术。
网页的艺术设计,日益被网站建设者所注重。
在网络的众多的应用领域中,信息的传播与交流是其中的一个非常重要的组成部分。
为此建立一个校友录是有必要的,它便与同学之间的日常的联系和信息的交流,为同学间的知识的传播和信息的交流提供了一个良好的平台,同时也可以增强彼此之间的感情
1系统开发的背景和意义
当同学们离开校园,走上各自的人生历程,同学间的友谊将成为宝贵的人生精神财富。
但是随着时间的流逝,工作变迁,生活环境的转变。
手中的通讯薄已时过境迁。
老友难聚,友情难叙。
当然了,随着internet和WWW技术应用的飞速发展且以指数级的增长,网络已经遍布世界的每一个角落,网络络资源的使用使人与人之间的地域性的距离缩短了,所以现在的通讯技术实在是让我们惊讶的同时又使我们感到实在和方便。
手机,电邮信箱,QQ,校友录等等,都给人们的联系增色不少。
每当我们上网时,最先打开的一般都是QQ,电邮信箱和校友录。
那么作者就想自己做一个校友录,以后再上自己做的校友录的时候,是不是会有一种亲切感呢?
校友录作为一种方便校友之间联系的实用系统便应运而生,校友录是为校友之间进行交流和联系提供的一个平台。
它的应用也正是响应了众多用户的需求,突出了它的实用性。
使用者可以通过上校友录去查找昔日的同窗好朋友的联系方式,
基于这种理念,作者便有了利用网页设计的思想来制作一个网上校友录想法,让同学们能够在网上交流信息,使同学们的友谊在网上得以延续。
利用网络的优势,内容可以由同学们自己更新,这样我们的良师,我们的益友,随时通过网络可以建立起联系。
这将对我们大家以后的发展都有着非常重要的作用
网站结构图:
2、开发工具的选用及介绍
题目所用主要开发工具是ASP.NET+SQLSERVER,这里先介绍一下所需要的开发工具的特点。
2.1ASP.NET的优点:
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显著提高了性能。
世界级的工具支持。
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
威力和灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
简易性。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
可管理性。
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此"零本地管理"哲学也扩展到了ASP.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
可缩放性和可用性。
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
自定义性和扩展性。
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.2SQLServer2000作数据库服务器的优点
MicrosoftSQLServer2000能提供超大型系统所需的数据库服务。
大型服务器可能有成千上万的用户同时连接到SQLServer2000实例。
SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。
SQLServer2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。
超大型Internet站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。
可以在一台计算机上运行多个SQLServer2000实例。
例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQLServer2000实例,而全部实例可集中在一台计算机上。
这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。
SQLServer2000应用程序可在装有SQLServer2000的计算机上运行。
该应用程序通过Windows进程间通讯(IPC)组件(例如共享内存)而非通过网络连接到SQLServer2000。
这使SQLServer2000得以应用于应用程序必须在本地存储数据的小型系统中。
大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。
在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。
SQLServer2000不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。
尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。
共享同一工作负荷的一组自主服务器称为服务器联合体。
2.3ADO.NET的特点
ADO(ActiveXDataObject)对象是继ODBC(OpenDatabaseConnectivity,开放数据库连接架构。
微软所制定的架构,可以让透过这种架构和数据库连结。
)之后微软主推存取数据的最新技术,ADO对象是程序开发平台用来和OLEDB沟通的媒介,ADO目前的最新版本为ADO.NET。
ADO.NET不像以前的ADO版本是站在为了存取数据库的观点而设计的,ADO.NET是为了应用广泛的数据控制而设计,所以使用起来比以前的ADO更灵活有弹性,也提供了更多的功能。
ADO.NET的出现并不是要来取代ADO,而是要提供更有效率的数据存取。
微软透过最新的.NET技术提供了可以满足众多需求的架构,这个架构就是.NET共享对象类别库。
这个共享对象类别库不但涵盖了WindowsAPI(WindowsApplicationProgrammingInterface,Windows应用程序设计界面。
提供许多撰写Windows程序所需要使用的对象以及基本函式等。
)的所有功能,并且还提供更多的功能及技术;另外它还将以前放在不同COM组件上,我们常常使用的对象及功能一并含括进来。
除此之外ADO.NET还将XML整合进来,这样一来数据的交换就变的非常轻松容易了。
所以ADO.NET的架构及新功能是为了能满足广泛的数据交换需求所产生出来的新技术,这个就是ADO.NET
3需求分析
3..1数据库需求分析
ASP.NET是通过一组统称为ADO.NET对象模块来来操作数据库的。
数据库需求分析是数据库结构设计的第一个阶段。
无论是ACCESS、SOLSERVER、VISUALFOXPRO或者是其他的数据库,只要该数据库具有对应的ODBC或者OLEDB驱动程序,ADO.NET对象就能够进行操作虽然可以使用多种数据库系统来从事ASP.NET网页数据库的设计,由于MicrosoftSQL取得较为容易,使用也容易,因此本系统采用MicrosoftSQL进行网页数据库的设计。
3.2功能需求分析
校友录系统主要是为了同学之间的信息的交流和知识的传播而设计的,其目的就在于方便同学和师生间的联系,增强彼此间的感情。
所以基于上述的需求,校友录需要实现以下的功能:
1)用户注册功能
要使用校友录中的信息的发布功能,首先就需要用户注册,只要注册为网站的用户后就可以加入自己的班级成为班级的成员。
没有注册的用户是没有资格发布信息的,只能浏览信息。
2)用户登陆功能
用户通过用注册过的用户帐号登陆到校友录系统中观看浏览信息,还可以发表信息!
此处需要判断用户是管理员还是普通用户,然后跳转的不同的页面。
3)信息留言功能
在校友录系统中信息留言是最常用的功能,也是信息交流最主要的方式。
只有登陆后在可以留言,没有登陆只有查看的权限。
4)回复留言功能
用户只有在登陆后在可以回复别人的留言,没有登陆只能查看留言,不能回复。
5)搜索好友功能
用户如果想要查找昔日好朋友的联系方式,可以通过输入他的一些有关的信息,比如说用户的姓名、昵称以及他的邮件地址等搜索到用户想要的信息。
6)上传图片功能
之所以有这个功能,是本着大家毕业后也许会很长时间不能见面,同学们可以上传一些自己的生活照,也可以是几个人的小聚会的照片,让大家都看看毕业后的你有什么大的变化。
也可以上传你喜欢的图片,什么之类的。
这个功能和前面的留言功能其实差别不大。
7)音乐功能
这个功能就是向同学们推荐一些好听的,正在流行的歌曲,也许大家平日里忙碌着工作,连听音乐的心情都没有了,请大家来到这里的时候可以听一下,放松一下心情,因为这里是老同学聚会的地方,可以在线试听也可以下载下来。
4、系统总体设计
4.1开发设计思想
计算机的应用越来越深入人们的生活,随着internet技术的迅速发展网络在人们的生活中扮演着一个很重要的角色。
本课题运用了WEB数据库技术设计了一个校友录系统。
该系统采用的是模块化的设计,以便与以后对它进行进一步的完善。
本系统主要是为了方便同学之间的日常联系,信息交流以及增强感情而设计的,为同学的信息交流提供了一个良好的平台,具有一定的网络功能。
4.2功能模块设计
各个模块的功能描述如下:
4.2.1用户注册:
用户注册功能是每个系统一般都具有的模块功能,在校友录这个系统中,只有当同学经过注册后才能成为其中的一员,才有资格进入校友录去观看浏览校友录中的一些详细的信息。
注册后的成员信息会保存在数据库的users表中:
如图4-2-1
图4-2-1
所需要的存储过程有:
(1)添加普通用户
CREATEPROCEDUREAddUser
(
@userNamenvarchar(20),
@userPwdnvarchar(20),
@userEmailnvarchar(100),
@userPhotonvarchar(20),
@userQQnvarchar(20),
@userWordsnvarchar(500),
@userRolenvarchar(20)
)
AS
insertintousers(userName,userPwd,userEmail,userPhoto,userQQ,userWords,userRole)values(@userName,@userPwd,@userEmail,@userPhoto,@userQQ,@userWords,@userRole)
GO
(2)修改用户资料
CREATEPROCEDUREModLoginUser
(
@userIDint,
@userNamenvarchar(20),
@userPwdnvarchar(20),
@userEmailnvarchar(100),
@userPhotonvarchar(50),
@userQQnvarchar(20),
@userWordsnvarchar(500)
)
AS
Updateuser
ssetuserName=@userName,userPwd=@userPwd,userEmail=@userEmail,userPhoto=@userPhoto,userQQ=@userQQ,userWords=@userWordswhereuserID=@userID
GO
4.2.2用户登录
用户通过用注册过的用户帐号登陆到校友录系统中观看浏览信息,还可以发表信息!
此处需要判断用户是管理员还是普通用户,然后跳转的不同的页面。
存储过程如下:
CREATEPROCEDURECheckUser
(
@userNamenvarchar(20)
)
AS
select*fromuserswhereuserName=@userName
GO
4.2.3用户信息修改功能
如果注册用户的一些基本信息需要修改,就要通过资料修改页面来完成资料的更新。
在修改页面中可以修改姓名,通信地址等基本的信息,这些信息修改不会影响到数据表的结构。
4.2.4密码修改功能
为了保障用户的私人信息的安全,用户需要经常更换用户密码以确保不会被其他人盗用,在密码修改中只要填写就密码和新密码并确认新密码就可以完成操作了!
用户修改密码的方式,登陆之后可以点击自己的用户名,然后进行修改。
4.2.5信息流言功能
在校友录系统个,信息留言功能是最常用的功能,也是信息交流最主要的方式。
通过信息留言可以很方便的和其他同学进行交流。
在信息流言系统中,应该具有信息的发布和浏览功能,所有的注册用户都可以在留言系统中发布信息和浏览其他用户发布的信息。
信息留言所需要的表如下图3-2-3:
图3-2-3
留言所需要的存储过程如下:
发表留言
CREATEPROCEDUREAddTopic
(
@typeIDint,
@userIDint,
@topicNamenvarchar(100),
@topicContentnvarchar(500),
@topicImgnvarchar(50),
@topicVisitNumint,
@topicReplyNumint,
@topicCreateDateDateTime
)
AS
insertintotopic(typeID,userID,topicName,topicContent,topicImg,topicVisitNum,topicReplyNum,topicCreateDate)values(@typeID,@userID,@topicName,@topicContent,@topicImg,@topicVisitNum,@topicReplyNum,@topicCreateDate)
4.2.6回复留言功能:
用户只有在登陆后在可以回复别人的留言,没有登陆只能查看留言,不能回复。
回复留言所需的表如下图3-2-4:
图3-2-4
回复留言存储过程如下:
CREATEPROCEDUREAddReply
(
@topicIDint,
@userIDint,
@replyContentnvarchar(500),
@replyImgnvarchar(50),
@replyVideonvarchar(50),
@replyDateDateTime
)
AS
insertintoreply(topicID,userID,replyContent,replyImg,replyVideo,replyDate)values(@topicID,@userID,@replyContent,@replyImg,@replyVideo,@replyDate)
GO
4.2.7搜索好友功能
在搜索功能中用户可以通过班级,学号等信息对其他用户进行搜索,从而查看用户的最近联系信息,方便用户之间的联系。
但是由于此系统比较简单。
功能也没有那么齐全,所以查找的时候只能通过输入名字来找。
所以为了方便起见,还是在注册的时候用真是姓名。
这里我只写了一个存储过程,这个功能比较好实现,首先用一个DataGrid把数据库中所有的用户都绑定上,别人只可以看到用户名、QQ、E-mail。
只要用select在数据库中的users表中查找一下,可以模糊查询也可以准确查询。
查询存储过程如下:
CREATEPROCEDURESelSingleUser
(
@userIDint
)
AS
select*fromuserswhereuserID=@userID
GO
4.2.8音乐功能
这个功能就是向同学们推荐一些好听的,正在流行的歌曲,也许大家平日里忙碌着工作,连听音乐的心情都没有了,请大家来到这里的时候可以听一下,放松一下心情,因为这里是老同学聚会的地方,可以在线试听也可以下载下来。
添加音乐的表如下图3-2-8:
图3-2-8
添加音乐存储过程
CREATEPROCEDUREAddMusic
(
@musicNamevarchar(20),
@singervarchar(20),
@listenNumint,
@downLoadNumint
)
AS
insertintomusic(musicName,singer,listenNum,downLoadNum)v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 bs 校友录 设计 论文 实现 学位