校园社交管理系统.docx
- 文档编号:5583823
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:15
- 大小:72.98KB
校园社交管理系统.docx
《校园社交管理系统.docx》由会员分享,可在线阅读,更多相关《校园社交管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
校园社交管理系统
校园社交管理系统
校园社交网络的设计与实现
专业:
学号:
学生:
指导老师:
摘要:
不知不觉现在人们的生活压力真的逐渐增加,人们对越来越喜欢玩社交缓解压力,很多人都需要朋友的陪伴,朋友也成为人们日常生活不可或缺的一部分。
校园社交管理系统是一个能使得学习繁忙或者不喜欢出门或是无处找到自己喜欢的朋友的人,不用出门,不用诳街就能方便快速的了解到不同性格的朋友,这样既满足了自己的生活的乐趣,也不会影响到自己正常的生活秩序,一举两得。
如今年随着信息技术和网络的普及,朋友社交网站也应运而生,为更多人带来了商机。
良好的后台管理系统为前台的信息展示、介绍提供保障。
本论文论述的校园社交管理系统是采用技术,用数据库SQLServer作为持久层实现的。
首先从系统的介绍、来源入手,简单讲述它产生的背景;接着详细阐述系统的设计方法和步骤,主要包括需求分析,功能模块的设计;再接着简单介绍系统开发所用到的技术基础和原理;在重点介绍下数据库设计,最后详细讲述了本系统各个模块的功能实现方法。
关键词:
ASP.NET;数据库;SQL;社交
TheReaserchAndImplementOfNetworkSalingSystemBasedOnB/S
Specialty:
SoftwareEngineeringStudentNumber:
Student:
Supervisor:
Abstract:
imperceptiblynowpeople'slivesreallyincreasegradually,moreandmorepeopleliketoplaysocialstress,alotofpeopleneedfriends,friendshavebecomeanindispensablepartofpeople'sdailylife.Thecampusisasocialmanagementsystemcanmakelearningdidn'tlikebusyorgooutorisnowheretofindthemselveslikeafriend,donotgoout,donotdeceivestreetforquickandeasytounderstanddifferentfriends,thiswillnotonlymeettheirenjoymentoflife,willnotaffectyournormallifeorder,shoottwohawkswithonearrow.AsofthisyearwiththepopularizationofinformationtechnologyandtheInternet,friendsandsocialnetworkingsitestobringtheopportunitytoemergeasthetimesrequire,moreandmorepeople.Providegoodbackgroundmanagementsystemfortheinformationdisplay,
theCampussocialmanagementsystemdiscussedinthispaperisusingtechnology,usingSQLServerasthedatabasepersistencelayerimplementation.Startingfromtheintroductionofthesystem,source,
Internet改变了社会的发展步伐,改变了人们的交流方式,更改变了商品的经营模式。
电子商务受到越来越多人的关注,改变着社会经济的各个方面。
校园社交管理系统是基于Internet网络平台,利用Web技术、SqlServer数据库技术、ASP.NET技术、面向对象技术等技术开发的Web应用系统。
不同的系统权限的用户分别可以实现商城的管理。
现在生活中校园社交网站越来越旺盛,算是新兴产业吧,有因就有果,有需求就有供应,所以,社交网站的竞争也不断真在激烈。
开发本系统是与时俱进。
本网站主要面对校园社交管理系统,日常访问量都比较大,所以在性能上的要求比较高。
我的网站包含了了社交网站的所以方面。
我的网站设计要完成的目标是面向学生的,为交朋友的人搭建一个上网的社交平台,通过它来展现社交网站的便利和服务。
1.3论文各章简介
第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。
第2章主要内容是:
系统需求分析包括,业务流程分析;数据流分析;数据字典。
第3章主要内容是:
系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。
第4章主要内容是:
数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。
第5章主要内容是:
系统通用功能模块的编写包括,系统结构概览(如系统目录结构、管理模块用到的公共ASP.NET页面、管理模块用到的其他ASP.NET页面、客户模块用到的公共ASP.NET页面、客户模块用到的公共ASP.NET页面)。
第6章主要内容是:
界面包括,系统登陆界面;系统用户管理模块;留言板管理模块;资料共享管理模块;通知公告管理模块;修改个人信息模块。
最后还有结论、致谢、参考文献等等内容的介绍。
第二章可行性分析
可行性分析是系统开发所必需的,进行良好的分析能够看出系统存在的合理性和必然性,技术可行性分析更可以让开发人员清晰的了解到系统包含的技术和难点,为开发人员的工作做好良好的开端。
经济可行性分析,能让人们更好的了解到系统的在经济方便存在的优势以及系统存在的合理性;操作性分析,使用户了解到系统的易操作性,更容易理解使用系统。
2.1经济可行性
为了扩大网上朋友社交网站的规模,让用户实现足不出户便可交到到自己喜欢的朋友,便需要对网上朋友社交系统的功能进行更好地完善。
为了方便用户沟通管理,需要提供相关的朋友信息,比如朋友的名称、地点等。
应该提供用户登录功能,让用户在了解完朋友相关信息后,如果用户想要进行交流等操作便可登录进行理解。
当然还需要有朋友圈用来存放用户所想要了解的朋友,并进行保存、删除等操作。
还需要提供朋友信息管理等等功能,为了让管理员对一些相关信息进行管理,比如对一些朋友信息进行修改,或者查看一些删除多余的信息等。
2.2技术可行性
技术可行性主要是由目前现有的技术条件所决定的,能否顺利的进行设计,软键、硬件的设置是不是满足系统的开发应该有的要求等。
当今社会,是一个计算机信息化的社会,计算机信息化不断普及,各种相应的技术的发展也非常迅速,因而在技术方面当然是可行的。
本系统使用自己学习的技术和SQLserver2005数据库研发的,这些技术在当前非常流行并为人所熟知而不断被开发并运用到实践中,因此,该管理系统在技术上是可行的。
ASP.NET技术的设计目的是使得构造基于Web的应用程序更加容易和快捷ASP.NET技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧。
以下是开发人员钟爱ASP.NET的重要原因。
1.跨平台。
它可以跨平台的,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等。
2.业务代码分离。
采用ASP.NET技术开发的项目,通常使用HTML语言做静态部分,使用ASP.NET标签和C#写动态的部分。
保证任何基于HTML的Web浏览器的完全可用性。
3.组件重用。
ASP.NET中可以编写业务,开发人员能够共享和交换执行普通操作的组件基于组件的方法加速了总体开发过程
4.ASP.NET程序容易上手,通过开发定制化标识库,ASP.NET技术是可以扩展的。
对于初学者比较容易。
5.采用标识简化页面开发。
ASP.NET页面就具有很多好处,包括健壮的存储管理与安全性.增强网页程序的简便性和有效性、独立性、兼容性和可重用性
ASP.NET技术所开发的Web应用程序是基于的,如果我们想做编程的话,将来想当一个开发人员的话,可以多学一些关于ASP.NET的知识,因为他的适应范围很广,有助于我们开发软件。
2.3操作可行性
随着社会经济的发展,现代科技技术的不断进步,人们不断突破技术,创造科学技术的革新,人们正在进入一个全新的信息技术时代。
正是人们不断提高的生活水平,人们的精神世界的需求也不断扩大,随之而来的,计算机事业也不断蓬勃发展,现代生活中,计算机越来越普及,人们与世界的交流越来越容易,范围也越来越广泛,这些改变也改变了人们的生活方式,经济的发展模式,因此,伴随计算机发展的电商行业蒸蒸日上,大大占据了人们的时间,成为人们主要的的买东西的方式,在这时代,网上交友是每个人都会的,也乐此不疲的事。
第三章系统功能模块划分
3.1业务流分析
在此次开发的校园社交业务中,注册用户登录系统后能够进行不同的功能操作,比如找到可能认识的人、给认识的人发送私信、管理个人的用户信息、浏览站内新闻公告、查看站内资源、对资源进行下载、打印信息等;后台管理员登陆后可以对站内的各种信息进行查看管理,如注册用户、站内外新闻、照片、话题、日记、留言等等的增删改查。
校园社交的业务流程图如图3-1所示:
本系统是将现代化的计算机技术与信息分析模式相结合,按照信息分析的服务流程设计完成的。
同时为扩展服务范围,初步设计一个宣传平台以利于信息发布和分析。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
(1)所见即所得:
对于网站内的信息的更改,包括注册用户个人信息的更改,站内新闻、资源、日记、回话的及时变更都能做出快速的更改,更变之后能够立即展现在用户的眼前,即所见即所得。
(2)简单易学,操作便利:
页面简洁大方,新颖独特,亮眼,功能完善,能够使人进入网站之后就知道如何使用。
(3)在本次的系统开发中很重要的就是功能,无论是客户端系统还是网站系统,最基本的就是完善的功能,没有额完善的功能,用户就不能进行工作和使用,总是出现bug更让人头疼。
因此功能因该做到尽善尽美。
(4)数据完整:
良好的数据管理能使系统更加完美,运行更加流畅。
动态的数据操作对于系统更是锦上添花。
为了是系统更加完美,这次系统我才用的是SqlServer数据库。
根据需求分析还有自己的生活体会,校园社交网站系统一定要有一下基本的要求。
(1)界面看着新颖活力、大方美观。
(2)具有易调试性和没有bug性。
(3)用户能够方便的查看所有的网站信息和详细信息内容。
(4)具有操作方便、功能完善的管理功能。
3.2功能结构分析
在此次开发的校园社交业务中,注册用户登录系统后能够进行不同的功能操作,比如找到可能认识的人、给认识的人发送私信、管理个人的用户信息、浏览站内新闻公告、查看站内资源、对资源进行下载、打印信息等;后台管理员登陆后可以对站内的各种信息进行查看管理,如注册用户、站内外新闻、照片、话题、日记、留言等等的增删改查。
首先由管理员用户将资源共享保存到数据库中,然后再进行发布。
所有用户均可以进行信息查询。
通过对本系统的需求分析,系统的基本功能已经确定。
整个系统的功能结构图如下图:
3.3需求分析
需求分析是用对的、行的通、不可缺少等规则对系统做一个完整的功能分析说明。
需求分析要求每个需求的功能必须描述清楚,确保在自用的知识能力和电脑配置条件下可以实现,并且每个需求,功能是否必须正确,是否可以以后实现,是否可以在减少成本的情况发生时删掉。
校园社交网站管理系统,系统对于各组成要素提供组合管理功能。
主要提供以下管理功能:
资源增删改查(包括可能认识的人)、用户管理、资源查看、系统信息检查等主要功能模块。
1.日志管理(包括日志类别)
校园社交网站管理系统需要开发日志信息资料检查模块,负责日志资料整理。
日志资料的增删改查包括日志基本资料检查和日志类别管理。
其中日志资料管理有日志搜索、日志添加、日志设定、删除日志;日志类别管理包括大类别查询、日志小类别查询、两种类别的添加和删除。
2.用户管理
校园社交网站管理系统系统的包括2类用户:
校园社交网站注册用户和系统管理员。
管理员用户是为校园社交网站管理而实现的,主要职责是完成系统后台页面对校园社交网站的注册用户、日志、资源等所有信息提供维护。
系统管理员可以完成对日志商城注册用户的管理,可以添加、删除用户。
3.资源下载管理
社交网站管理员在登陆网站后台后,可以查看网站搜有的资源既可以单独查看已下载的资源,也可以查看所有尚未下载的资源;同时还可以对每个资源进行详细信息的查询、下载标记的更改和删除。
管理员在后台页面可以提交查看所有的资源、查看所有已的资源、查询所有货的资源、查询某一资源的详细信息、对某一资源进行操作、删除某一资源请求。
4.社交网站信息管理
校园社交网站的各种通知或公告均在此模块中。
后台系统要完成日志商城附加消息的增加第四章数据库设计
数据库连接对动态网站来说是最为重要的部分,C#中连接数据库的技术是ADO(ActiveXDataObjects)。
ADO是一种可执行SQL语句的,它为数据库应用开发人员、数据库前台开发人员提供了一种标准的应用程序接口,使开发人员可以用纯C#语言编写完整的数据库应用程序。
ADO的功能十分强大,而且得到了绝大部分数据库厂商的支持。
链接数据库的关键代码:
publicSqlConnectionGetConnection()
{
//stringmyStr="datasource=sliu\\LSJ;database=PETSHOP;uid=sa;pwd=";
//stringmyStr="datasource=.;database=PETSHOP;uid=sa;pwd=1";
//stringmyStr="datasource=(local);database=PETSHOP;uid=sa;pwd=sasa";
stringtr=ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString;
SqlConnectionmyConn=newSqlConnection();
myConn.ConnectionString=tr;
returnmyConn;
}
4.1数据库需求分析
用户的需求具体体现在各种学习文件的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
根据分析,该系统应该有三个角色:
管理员、教师、学生。
系统需要赋予他们对应的功能和权限,具体如下:
管理员具有:
管理教师、管理学生、管理新闻模块、管理留言的功能和权限。
教师具有:
浏览新闻、网上聊天、参与留言、上传视频、修改个人信息功能和权限。
学生具有:
浏览新闻、网上聊天、上传照片、参与留言、修改个人信息功能和权限。
根据系统的需求,该系统应该具有六个功能模块:
会员注册模块,新闻发布模块,聊天室模块,个人主页,留言本模块,资源共享模块。
各模块对应的基本功能如下:
会员注册模块:
(1)会员登录,验证用户输入的帐号和密码,判断是否为合法用户。
(2)会员注册,成为本站会员。
(3)找回密码,当会员丢失或遗忘其密码时,允许该会员通过注册时提供的信息找回密码。
新闻发布模块:
第一章新闻发布,添加一篇新的文章。
第二章新闻编辑,管理已有新闻,包括添加和删除等功能。
第三章新闻浏览,用户可以浏览自己感兴趣的新闻。
聊天室模块:
(1)显示聊天信息,通过定时刷新页面来动态的显示用户最新的聊天内容。
(2)发送聊天信息,用户发送自己的聊天信息,支持个性化显示,包括聊天的对象、发言的表情选择、字体的显示颜色,以及贴图等。
(3)在线用户列表,显示在线用户的列表并定时刷新。
个人主页模块:
(1)上传照片
(2)写日志
(3)留言
留言本模块:
(1)留言浏览,浏览所有留言信息及管理员回复的信息。
(2)发布留言,发布新的留言信息。
(3)留言回复,能够回复访问者发布的留言信息。
(4)删除留言,管理员删除不适合本网站的留言信息。
管理模块
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1)管理员信息,包括数据项:
帐号,密码,权限。
2)学生信息,包括数据项:
ID(系统自动编号),姓名,性别、班级等。
3)教师信息,包括数据项:
ID(系统自动编号),密码,姓名等
4.2数据库概念结构设计
概念结构设计简单的说就是将研究得出的用户要求换成为概念模型的经过。
概念结构的独有特点是能够正确、完全地映射真实世界,容易理解和更改,可以向关系、网状、层次等不同数据模型变换。
刻画概念模型的用具是E-R模型。
个体所具备的某一性质称为属性。
一个对象可以用若干个属性描述
管理员信息实体E-R图如图4-1所示:
教师帐号权限密码图4-2教师信息实体ER图教师信息实体E-R图如图4-2所示:
学生实体ER图如图4-3所示:
学生信息编号姓名密码时间
图4-3学生信息实体ER图
资源共享实体ER图如图4-4所示:
资源共享息
名称
编号时间类型……S.
图4-4资源共享实体ER图
日志信息日志实体ER图如图4-5所示:
时间内容编号名称……S.
图4-5日志信息实体ER图
4.3数据库逻辑结构设计
数据库是整个系统的基础和核心,因此数据库设计的好坏将直接影响到整个系统完成的成败和好坏。
制作数据库一开始要确定对象的属性和实体间的关联,根据关联制定数据表。
allgonggao表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2titleVarChar255是255
3contentText16是255
4leibieVarChar50是255
5shouyetupianVarChar50是255
6dianjilvVarChar50是255
7addtimeDateTime8是23
allusers表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
book表:
序号字段名称字段类型大小允许为空最大长度备注
1idInt4自增编号10
2username20是255
3sex4是255
4body500是255
5qq10是255
6email20是255
7face10是255
8adddateDateTime8是23
9ishidden2是255
10homepage50是255
11isrely2是255
12rebody500是255
dx表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2leibieVarChar50是255
3contentText16是255
gerenzhaopian表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2bianhaoVarChar50是255
3mingchengVarChar300是255
4zhaopianVarChar50是255
5beizhuVarChar500是255
6shifougongkaiVarChar50是255
7faburenVarChar50是255
8addtimeDateTime8是23
xinqingriji表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2biaotiVarChar200是255
3riqiVarChar20是255
4leibieVarChar20是255
5neirongText16是255
6shifougongkaiVarChar10是255
7faburenVarChar20是255
8addtimeDateTime8是23
yonghuzhuce表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2yonghumingVarChar50是255
3mimaVarChar50是255
4xingmingVarChar50是255
5dianhuaVarChar50是255
6youxiangVarChar50是255
7QQVarChar50是255
8touxiangVarChar50是255
9jiguanVarChar50是255
10dizhiVarChar50是255
11xingbieVarChar50是255
12beizhuVarChar50是255
13addtimeDateTime8是23
14isshVarChar2是255
youqinglianjie表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2wangzhanmingchengVarChar50是255
3wangzhiVarChar50是255
4addtimeDateTime8是23
ziliaoxiazai表:
序号字段名称字段类型大小允许为空最大长度备注
1IDInt4自增编号10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4leibieVarChar50是255
5wenjianVarChar50是255
6beizhuVarChar200是255
7leixingVarChar10是255
8addtimeDateTime8是23
hottopic表:
序号字段名称字段类型大小允许为空最大长度备注
1IdInt4自增编号10
2topickVarChar50是255
3wordsVarChar2000是255
4hotint4是10
5faqirenVarChar50是255
6addtimeDateTime8是23
、删除、修改和查询等维护功能。
第五章系统模块界面设计
5.1首页登录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 社交 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)