您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 校园网站建设―大学满分毕业设计
大学满分毕业设计第1页共39页摘要在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建湖南理工职业技术学院网站。关键字网站建设;校园网;CMS管理系统;SQL;ASP.NET;MicrosoftVisualStudio2005大学满分毕业设计第2页共39页目录第一章概述........................................................31.1设计思想.......................................................31.2开发工具的选用及介绍...........................................31.3ASP.NET访问数据库的原理.......................................4第二章系统分析....................................................52.1需求分析.......................................................52.2网站及系统目标设计.............................................62.3网站前台各栏目模块设计.........................................62.4网站管理系统CSM各功能模块设计.................................72.5数据流图.......................................................7第三章数据库设计.................................................103.1数据库需求分析................................................103.2数据库结构设计................................................103.2数据库关系图..................................................14第四章网站前台的具体实现.........................................154.1网站前台开发的基本步骤........................................154.2具体页面的实现................................................154.3结果分析......................................................18第五章网站管理系统CMS的具体实现.................................195.1ASP.NET应用程序开发的基本步骤................................195.2类结构的实现..................................................195.3具体页面的实现................................................195.4结果分析......................................................36结束语............................................................37致谢............................................................38参考文献..........................................................39成绩评定表.....................................错误!未定义书签。大学满分毕业设计第3页共39页第一章概述1.1设计思想通过网站,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。1.2开发工具的选用及介绍本网站是在visualStudio2005下采取ASP.NET技术开发的。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。3.ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4.ASP.NET采取code-behind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。大学满分毕业设计第4页共39页1.3ASP.NET访问数据库的原理与数据库相连,ASP.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQLServer相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。大学满分毕业设计第5页共39页第二章系统分析2.1需求分析立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的网站系统,以提高网络现代化管理水平,实现信息资源的共享。现在校园网是由静态html、基于asp和脚本语言相结合的网站,对其管理操作繁琐,效率低。通过升级,运用ASP.net将其整合,使其管理操作方便,效率更高、更容易开发和修改。从而实现:1、增强性能。ASP.net是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.net可利用早期绑定、实时编译、本机优化和核外缓存服务。这相当于在编写代码之前便提高了性能。2、提高威力和灵活性。由于ASP.net基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、数据访问解决方案都可以从Web无缝访问。3、提高简易性。ASP.net使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。4、提高可管理性。ASP.net采用基于文本的分层配置系统,简化了将设置应用与服务器环境和Web应用程序。由于配置信息以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。4、提高可缩放和可用性。ASP.net在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。5、提高自定义和可扩展性。ASP.net中,可以用自己编写的自定义组件扩展或替换ASP.net运行库的任何子组件。6、提高安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。大学满分毕业设计第6页共39页2.2网站及系统目标设计网站开发的总目标是运用ASP.net将网站整合,使其管理操作方便,效率更高、更容易开发和修改。能够在CMS系统中对用户进行注册登记,分配用户的权限,对用户进行锁定和解锁等管理。能够添加管理类别,类别支持四级联动。能够添加管理类别内容,包括标题、图片、内容、发布者、是否审核、添加时间等信息。能够对文件管理和数据库的备份和还原。提供方便的查询方法。如:标题、内容等信息进行信息检索。提供较为完善的差错控制与友好的用户界面,尽量避免误操作。2.3网站前台各栏目模块设计网站前台包括:首页、学院概况、新闻中心、教育教学、学团风采、系部设置、招生就业、思政党建、科研督导、后勤服务。其栏目模块图,如图2.1所示:图2.1网站栏目模块最新新闻最新公告...首页湖南理工职业技术学院借书还书借书信息浏览学院概况院报专栏专题报道...新闻中心教务动态资料下载...教育教学日常管理学生活动...学团风采信息工程系经贸社科系...系部设置部门介绍党政建设...思政党建大学满分毕业设计第7页共39页2.4网站管理系统CMS各功能模块设计网站管理系统CMS包括:网站常规管理、栏目分类管理、栏目内容管理、用户权限管理。其栏目模块图,如图2.2所示:图2.2网站后台管理系统栏目模块2.5数据流图(1)文件信息编辑及查询,如图2.3所示:图2.3图文件信息编辑及查询文件添加文件查看文件管理文件编辑登录管理系统CMS添加分类管理分类分类类型栏目分类管理学院概况新闻中心...栏目内容管理添加用户管理用户修改密码用户权限管理网站常规管理文件管理备份还原前台首页系统面板退出管理大学满分毕业设计第8页共39页说明:此项只有超级管理员才可以操作。可以浏览整个网站的文件及结构,添加和编辑文件。(2)数据备份还原,如图2.3所示:图2.3图数据备份还原说明:输入备份数据库名单击开始备份即可进行备份,不要轻易进行还原操作。(3)栏目分类添加及编辑,如图2.4所示:图2.4栏目分类添加及编辑说明:管理员根据自己的权限对相应的类进行管理,分类目前只支持四级。(4)栏目内容添加及编辑,如图2.5所示:图2.5栏目内容的添加及编辑备份还原管理数据备份数据还原列表操作添加分类查询栏目分类管理管理分类分类类型添加内容回收站栏目内容管理管理内容大学满分毕业设计第9页共39页(5)用户权限的添加及编辑,如图2.6所示:图2.6用户权限的添加及编辑说明:管理员可以修改自己的密码,超级管理员可以添加管理员和管理成员并对管理员进行权限分配。添加内容回收站栏目内容管理管理内容大学满分毕业设计第10页共39页第三章数据库设计3.1数据库需求分析经需求和分析,针对本网站的需求和对CMS系统图的分析,设计如下的数据项和数据结构分类信息:包括编号,编码,父编码,类型,名
本文标题:校园网站建设―大学满分毕业设计
链接地址:https://www.777doc.com/doc-3702029 .html