计算机科学与技术毕业论文-1.2万字基于ASP.NET的班级校友录网站的设计与实现.docx
《计算机科学与技术毕业论文-1.2万字基于ASP.NET的班级校友录网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业论文-1.2万字基于ASP.NET的班级校友录网站的设计与实现.docx(30页珍藏版)》请在课桌文档上搜索。
1、毕业论文题目:基于ASP.NET的班级校友录网站的设计与实现专业:计算机科学与技术1绪论31.1 课题研究的背景31.2 开发的目的与意义31.3 开发的主要内容32系统需求分析42.1系统功能需求42. 2网站预期的结果62.3网站界面要求63相关技术介绍73. 1VisualStudio200873. 2DreamweaverCS483. 3SQLServer200584系统设计93.1 系统功能结构94. 2数据库设计94. 2.1数据库概念设计95. 2.2数据库逻辑设计105校友录的详细设计及实现126. 1校友录前台设计与实现125.1.1 校友录登录模块125.1.2 用户注册模
2、块135.1.3校友录首页145.1.4班级管理模块155. 1.5个人空间165.2校友录后台设计与实现175.2.1 后台登录175.2.2 管理功能185.2.3 其他功能196校友录网站测试196.1网站的特点196.2网站功能模块测试207总结23参考文献24致谢25ABSTRACT错误!未定义书签。基于ASP.NET的班级校友录网站的设计与实现摘要:随着Internet技术的飞速发展,人们的生活和Internet的关系越来越密切,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Intemet上发布信息主要是通过网站来实现的,获
3、取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中的重要组成部分,从而倍受人们的重视。本论文主要介绍基于ASP.NET技术的班级校友录的开发与实现。本系统主要包括学生日志、个人相册、好友互动、班级交流等功能模块,为同学提供了一个可靠的沟通平台。本文详细介绍了系统的需求分析、开发环境、数据库设计、详细设计以及具体的实现方法,严格按照软件工程的要求撰写文档。最后进行系统测试,发现其中存在的错误与不足,并加以改进。关键词:Internet;班级校
4、友录:ASP.NETThedesignandimplementationofclassalumnirecordwebsitebasedonASRNETAbstract:WiththerapiddevelopmentofInternettechnology,therelationshipbetweenpeopleslifeandtheInternetisgettingcloserandcloser;andtheInternethasbecomeanimportantchannelforpeopletoquicklyobtain,publishandtransmitinformation,itpl
5、aysanimportantroleinpeoplespolitics,economy,lifeandotheraspects.ReleaseinformationontheInternetismainlythroughthewebsitetoachieve,accesstoinformationisalsointheInternetoceaninaccordancewithacertainwaytoretrievetherequiredinformationdownloadedfromthewebsite.Therefore,thewebsiteconstructionintheStatus
6、ofInternetapplicationisobvious,ithasbecomeanimportantpartoftheinformationconstructionoforgans,schools,enterprisesandinstitutions,andevenintothecommonpeople,shomes,somuchattention.ThispapermainlyintroducesthedevelopmentandimplementationofclassalumnirecordbasedonASRNETtechnology.Thesystemmainlyinclude
7、sstudentlog,personalphotoalbum,friendsinteraction,classexchangeandotherfunctionalmodules,providingareliablecommunicationplatformforstudents.Thispaperintroducesindetailthesystemrequirementsanalysis,developmentenvironment,databasedesign,detaileddesignandspecificimplementationmethods,instrictaccordance
8、withtherequirementsofsoftwareengineeringtowritedocuments.Finally,thesystemistested,andtheerrorsanddeficienciesarefound,andimproved.Keywords:Internet;Classalumnilist;ASRNET1绪论1.1 课题研究的背景二十一世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便。网站作为网络中极其重要的一员,她为个人、单位、政府部门的信息流通起到了非常大的作用。校友录又称为“同学录”,它的目标受众是组织,只要是一个社会组织或者群体,
9、不管大小都可以在网上申请一个校友录。因为每一个人都从属于一定的组织或团体,所以每一位网民都有成为校友录用户的可能。这就为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。1.2 开发的目的与意义一个优秀的学校离不开广大校友的支持和帮助,一所学校,特别是有几十年甚至近百年历史的学校,在国内外有无数的校友,很明显,在信息飞速发展的今天,校友与学校之间以及校友与校友之间仍然主要通过普通信件或电话进行联系的方式已经落后,作为母校,有义务也有责任加强校友录
10、的建设工作,以进一步加强校友与学校以及校友自身之间的联系。校友,在很多情况下一提到这个问题便让人想起仅仅是在学校搞校庆时拉赞助的对象,其实,广大的校友带给母校的往往是一些更可贵的看不见的无形资产,他们经常会为母校的发展献计献策,他们的成功也会推动母校的发展,对在校学生起到一个良好的示范作用,所以校友是学校发展不可缺少的力量。因此,本论文将根据学校现状,开发实现通用性强,简单方便的校友录网站,来满足现代同学们的需求。1.3 开发的主要内容本校友录使用MicrosoftVisualStudio2008及DreamweaverCS4进行开发,该设计主要包括:用户注册及登录、班级、日志、相册、留言板等
11、几个模块,是一个面向网络的简单的网站。校友录开发的目标有以下几个方面:1、自主化。计算机学院校友录创办的目的是单纯的,因为它不包含任何商业因素,没有任何抄做,没有任何利益冲突,只是提供一个休闲叙旧的网上空间,所以我们有很大的修改余地。可以根据同学们的爱好,来添加删除各项功能。听取大家的意见进行修改,装饰自己的家。不像其他同学录总是一样的界面,且功能不变。2、方便同学使用。同学们可以通过校友录的各项功能与其他同学交流,无需使用传统方式就能达到同学间的沟通。3、页面简单,但功能强大。页面简洁,直观,一目了然。但功能可一点也不少,包括用户日志、电子相册、留言系统、个人资料、搜索他人、班级管理。和其他
12、网上的同学录功能基本相似。开发校友录有以下四个步骤:1、对项目需求进行调研,确定系统需求;2、对系统的功能模块进行进一步划分,对系统所需实现的功能进行详细分析和总体设计用;3、编写系统,使用DreamWeaVerCS4进行页面设计,使用MiCroSOftViSUaISaIdio2008对每个功能模块编写相应代码实现相应功能,使用SQLServer2005技术连接后台数据库;4、上传,发布,进行系统测试。完成上述步骤,校友录网站系统基本上就开发完成了。2系统需求分析对于网站的开发而言网站的需求分析工作非常重要,它规定了网站设计统一的最基本的要求,需求分析的结果是网站设计实现、测试的依据。需求分析
13、是在可行性分析研究的基础上,确定新项目必须完成的工作,既对项目最终目标提出完整准确清晰和具体的要求。其具体任务是:确定用户对新网站的综合要求,分析网站的数据要求,确定网站开发计划。2.1系统功能需求本课题主要研究的内容为基于ASP.NET技术的网络应用程序实现,利用的开发工具是DreamweaverCS4和MiCroSoflViSUalStUdio2008。具体的功能就是实现校友之间的信息交流,具有班级的功能,还包括加入班级成员,查看班级成员信息等要求。1、管理员功能需求1)信息管理:可浏览、删除所有日志、照片、评论等信息。若发现不良信息需及时删除。2)用户管理:浏览和查询用户和删除用户。3)
14、班级管理:可以查看用户创建的班级,并能将其删除。4)信息审核:审核用户创建的班级信息。管理员功能需求结构图如图2-1所示。图2-1管理员功能需求结构图2、普通用户功能需求1)资料管理注册:填写基本信息,选择班级待班级管理者通过。修改资料:用户可以修改自己的资料,包括头像、姓名、个人简介。2)班级管理创建班级:若用户未发现自己所在的班级可自己创建班级并成为班级管理者。班级管理:班级的管理者可验证用户提交的申请加入班级的信息选择是否添加他进入班级,可以删除班级成员,也可以委任别的用户为管理员。创建的班级不能被管理者删除,若要删除班级需联系管理员。3)好友管理搜索他人:用户可通过搜索功能搜索别的用户
15、,搜索方式可选择班级、姓名、生日。添加好友:用户可以添加他人为好友,方便浏览他人信息。对方会搜到通知,可选择是否将用户加为好友。4)信息管理浏览信息:可浏览所有用户发布的公开信息,包括日志,照片等。发布信息:可以发布日志,也可以回狂他人的日志。用户会及时收到他人发布新信息或回复自己发布的信息的通知。用户留言:用户可以给其他用户留言,方便联系,被留言的用户可以选择删除留言。修改信息:用户修改自己发布的日志,不能修改回复。如果想要删除回复需联系管理员。5)照片管理上传照片:用户可上传新的照片。上传时可选择相册,或创建新的相册,默认为默认相册。照片无需通过审核。管理照片:用户可移动照片到不同的相册,
16、也可以删除照片、相册。普通用户功能需求结构图如图2-2所示。图2-2普通用户功能需求结构图2. 2网站预期的结果本网站设计的预期成果是完成前台各种信息正确的显示和后台中对数据的增加、删除、修改等功能全部实现。具体介绍如下:1 .前台的各个页面首页面中将有网站的名字,导航,网站的版权。个人信息的最新动态也会在首页面出现。个人注册页面中将会更加详细的显示用户的信息。名字,学院,班级等等的内容。2 .后台的各个页面登陆页面,管理员可以通过此页面进入后台管理整个系统。所以在登陆页面时一定要做好安全的判断,一定是在拥有正确的用户名,密码,才能进入管理页面。进入后台管理系统后,对系统分为两大模块:管理模块
17、,设置模块。在用户管理模块中:管理员应实现对用户信息的浏览、删除等。在设置模块中:管理员可以增加其他管理员,备份数据库等。2. 3网站界面要求在明确了我的校友录网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。在个人的校友录网站中,最主要的是体现校园独有的风格,所以在页面的设计中也比较的随意,目的就是为了让自己的网站与众不同,让自己觉得舒服。如果是比喜欢清淡的感觉,让人觉得舒服,安静。那就可以采用了蓝色为主色调网。设计要达到的要求如下:1 .导航清晰,布局合理,层次分明,页面的链接层次不要太深,尽量让用户用最短的时间找到需要的资料。2 .风格统一:保持统一的风格,有助于加深
18、访问者对你的网站的印象。要实现风格的统一,在保持风格统一的同时为网站增加一些变化。3 .色彩和谐、重点突出:在网页设计中,根据和谐、均衡和重点突出的原则,将不同的色彩进行组合、搭配来构成美观的页面。4 .界面清爽:要吸引访问者长时间的停留在你的网站,千万不能让用户第一眼就感觉压抑。大量的文字内容要使用舒服的背景色,前景文字和背景之间要对比鲜明,这样访问者浏览时眼睛才不致疲劳。适当的留白可以让界面更清爽。5 .动态效果不宜太多:适当的动态效果可以起到画龙点睛的作用,过多的动态效果会让人眼花缭乱而抓不住主题。3相关技术介绍本网站采用时下流行的ASP.NET技术编写,主要使用了VisualStudi
19、o2008.DreamweaverCS4SQLServer2005等技术。3. 1VisualStudio2008VisualStudio2008包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:其是全方位的工具平台,不论您是一位编程初学者还是一个富有经验的企业开发团队的一员,为您提供高效的开发工具。其能大量减少开发的复杂度,确保您能更加轻松发布基于Framework的解决方案,包括WindoWs、Web移动和基于OffiCe的应用。VS2008允许您利用来自ViSUalStudio行业合作伙伴的参与研发的产品,并体验用来补充V
20、isualStudio2008第三方解决方案的全面部署。其还能改善团队的沟通,给您提供高效智能的生命周期工具,通过使用VisualStudio2008TeamSystem,来增强IT周期参与者之间的交流与协作。简单的来说VisualStudio2008只是一个集成开发环境,你可以在VS2008里面使用C+.NET、VB.NET、C#、JaVa等语言编程。3. 2DreamweaverCS4DreamWeaVer是美国MACRoMEDlA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨
21、越浏览器限制的充满动感的网页。DWCS4的与以前版本有较大区别,从中看到了更多的设计元素,让DW也稍稍带着点苹果的味道。如果说VlSTA和OFFICE2007创造了软件界面设计的新纪元,那么Adobe相当于取代了苹果的设计地位而紧随MS之后。布局按钮:这个按钮似乎和下方的代码、分割、设计按钮功能重复,目前还不明白DW的意图,唯一增加的新功能是垂直分割,让代码和设计界面以垂直对比的方式呈现。精简设计:它提供了更多的可视区域,同时可以把右边的菜单收缩到只剩下图标。对于习惯了Adobe其他设计软件的朋友来说,这的确是非常贴心的设计。应用程序开发增强:左上方是和数据相关的面板,包括数据库面板、数据绑定
22、面板和行为面板;左下方则是文件与资源相关的面板,包括文件面板、相关资源面板、代码收集器等;右边则是设计相关面板,包括插入面板、CSS样式表面板、AP元素面板(用来为浮动层定位)。应该说这是一个万金油布局,几乎适用所有的开发者,同时,它也把大部分菜单展示在用户面前,其他的七种布局可以说只是在这个基础上进行一些排列和隐藏。3. 3SQLServer2005SQLServer是一个关系数据库管理系统,该系统具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的电脑到运行MicrosoftWindowsXP的大型多处理器的服务器等多种平台使用。SQLSe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业论文 1.2 基于 ASP NET 班级 校友录 网站 设计 实现
链接地址:https://www.desk33.com/p-985993.html