欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    本科毕业论文---某校园网站设计.docx

    • 资源ID:26982005       资源大小:20.46KB        全文页数:22页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    本科毕业论文---某校园网站设计.docx

    本科毕业论文-某校园网站设计 XXX大学 学年论文题目 姓名 所在学院 专业班级 学号 指导教师 日期 学年论文指导教师评阅意见 某校园网站设计 目录 第一章:绪论 (4) 11 设计思想 (1) 12 开发工具的选用及介绍 (1) 第二章:网站总体分析与设计 (4) 21 网站系统分析 (4) 22、主页设计 (4) 23、数据库设计 (8) 第三章:详细设计 (9) 31学生、教职员工登录 (9) 32 图书馆在线查询系统 (14) 33 网上评优投票系统 (22) 34页面访问计数器的制作 (24) 35图书借阅查询系统 第四章:系统的使用说明与安装 (26) 第五章:参考文献 (27) 附录:SQL语句 (27) 致谢 (28) 第一章绪论 在Internet飞速发展的今天,电子数字计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中的重要组成部分,从而倍受人们的重视。而我校为了更好的办学,提高学校知名度,为家长和同学们提供一个友谊的桥梁,增加同学们和家长对学校一些事物的了解,建构中国医科大学师生互动网。 1.1 设计思想 通过网站,全面宣传,展示学校风采、优点与特色,发布学校的活动安排与招生政策等信息内容,使学生及家长曾加对学校的了解,增强学生、家长与学校之间的联系,在Internet 网上,让学生及家长及时得到学校发布的重要信息,同时也帮助了学校完成部分事务,提高办事效率,给学生、家长与学校最方便的联系桥梁。在这里学生及家长也可以提出意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量。 1.2 开发工具的选用及介绍 1.2.1 ASP编程模型的主要特点 Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(client)在浏览器中可以显示程序执行的结果,可是,客户端(client)若使用Netscape浏览器就无法显示VBScript的执行结果。 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化Web 应用程序生成的控件和基础结构。 包括可用于封装通用 HTML 用户界面元素(如 文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。 1.2.2 的8大优势 是建立在实时语言运行库(CLR)上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比, 提供了数个重要的优点: 增强的性能。 是在服务器上运行的编译好的公共语言运行库代码。与被解释 的前辈不同, 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 世界级的工具支持。 框架补充了 Visual Studio 集成开发环境中的大量工具 箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 威力和灵活性。由于 基于公共语言运行库,因此 Web 应用程序开发人员可 以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 时保留基于 COM 的开发中的现有投资。 简易性。 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到 部署和站点配置。例如, 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 可管理性。 采用基于文本的分层配置系统,简化了将设置应用于服务器环境 和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 可缩放性和可用性。 在设计时考虑了可缩放性,增加了专门用于在聚集环境 和多处理器环境中提高性能的功能。另外,进程受到 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 自定义性和扩展性。 随附了一个设计周到的结构,它使开发人员可以在适当 的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程 序是安全的。 1.2.3 (IDE) Microsoft Visual Studio 2022 Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。Microsoft .NET Platform 目前提供对以下三种语言的内置支持:C#、Visual Basic 和JScript。这里之所以选择C#,只是一种个人习惯而已,不存在那种语言更强大的问题。 1.2.4 数据库 SQL2000 SQL Server 2000扩展了SQL Server7.0的性能,它的可靠性和易用性使其成为一个杰出的数据库平台,可用于大型联机事务处理、数据库仓库及电子商务等。SQL Server 2000的特性如下: 便捷的操作方式: 多实例机制: 基于Internet 的集成: 可扩展性与可用性: 企业级数据库: 数据仓库支持: 第二章网站总体分析与设计 2.1网站系统分析 校园网的建立要着眼于学生 随着互联网的普及,建设校园网站已成为一种时尚。这种积极的发展态势,必将推动校园信息化的进程,为教育现代化的实现,起到了积极的作用,应该加以鼓励和推广。 互联网的功能是多方面的,发展空间也是非常广阔的。自然,我们的校园网也应该具备这样的特点。但现实却不是这样,我们借助先进的通讯媒体建立的传媒基地,到底想要让它发挥什么作用?目前好像尚不清楚。在这个问题上,时下最缺少的是权威部门的指导性意见。克服校园网站功能的简单化,最大限度的发挥它的作用,是很值得探讨的。 就目前各校的网站看,基本上可以说,都是在互联网上办了一个“展览板”。打开各校网站,基本上都是对自己学校的宣传窗口。通过互联网,提高自己学校的知名度,是广大策划者的共识。不难看出,现阶段各校对校园网的利用只局限在宣传这一主题上,宣传成了校园网建立的宗旨。如此简单地开发、利用网络技术,与网络本身所具有的丰富、快捷等特点相比,显得我们搞教育的人,实在落后网络时代很多,当引起教育自身的重视。对于那些尚未接触网络的学校,则可以视为时代的悲哀。 那么,校园网应该怎样建设呢?道理很简单,学校是育人的场所,网站就要着眼于学生。要把校园网站建设成为新时期学生发展的新领地。开辟成学生生活、学习的新课堂。 首先,它要成为学生学习的新课堂。这里有两层含义:一是课内的学习,可以借助网络的协助和延伸提高学习效果;二是在这里开设第二课堂,丰富学生的学习途径和内容,实现课内课外学习的协调统一。 其次,要通过论坛、信箱,甚至开设聊天室的形式,成为学生交流的窗口。传统意义上人与人之间的交流,必须要满足统一时空的条件。随着科学技术的发展,人与人的交流已发展到网络这一领域。现代教育非常重视通过交流来获取信息。为学生之间交流提供条件,是一项不可忽视的工作。这其中最理想的、最先进的交流条件就是网络。学生可以在交流的过程中学习知识、增长才干、促进了解、建立友谊、形成是非观念、宣泄心理压抑、调节神经系统的紧张状态等等。网上交流所具备的某些优点,是现实中交流无法比拟的。特别对于经常处于弱势地位的学生来讲,实现在网上交流,很容易让他们体会到处于平等地位的快乐。但是,我们也必须认识到,学生实现网上交流,还有很长的路要走,这条路上也布满了层层障碍。这些障碍,有网络本身存在的不足,也有长者对学生的全盘的限制。正因为这些因素的存在,校园网的建立,也许是学生实现网上更为广阔、更为自由、更为主动交流的最佳途径。 再次,它要成为学生个性发挥的广场。诚然,个性教育是东方教育落后西方教育的主要一 个方面。分析原因无非是,我们的学生始终生活在整齐的要求中,无微不至的呵护中,千人一面的环境中,缺少变化的过程中。而学生接触了网络,就好比让学生走出狭小的空间,来到宽阔的广场,就可以放飞心中的追求,张扬自己的个性。 还要成为学生参与社会实践活动的载体。比如,学生可以利用校园网站和自己的信箱,征集一些社会问题的看法和答案,然后加强整理,得出结论。 2.2主页设计 主页设计首先使用DreamweaverMX设计整体框架。留出和网站管理员和用户交互使用的控件位置。网站动态页面主要内容有: (1)新闻类、招聘类: (2)图书查询,及考分查询类: (3)投票类: (4)校友录、BBS类: 其他诸如校园概况、招生简介、可以采用静态HTML设计。 2.3数据库设计 数据库名称:MouGaoXiao_Data.MDF XinWen(新闻表)主表: TeacherStudent(学生、教师员工表)主表: TouPiao(投票表)主表: BBS(校友录、BBS)主表: 第三章详细设计 3.1 用户登录类 在互联网技术非常普及的今天,网络的安全技术显得越来越重要,并且成为一个不可忽视的问题,因此在开发网站时,首先要考虑到网络安全。在大多数网络程序中,只有输入正确的用户名、密码才可以登录系统内部进行操作。运行程序,本实例主要应用SqlDataAdapter(String,SqlConnection)方法执行查询SQL语句,并将查询结果填充至DataSet对象中,代码如下: 1 SqlDataAdapter da = new SqlDataAdapter(sqlStr, conn); 2 DataSet ds = new DataSet(); 3 da.Fill(ds); 然后根据查询结果的行数来判断,如果行数大于0则用户名称和密码正确,反之用户名和密码错误,代码如下: 4 if (!(ds.Tables.Count < 0) 5 6 Response.Redirect("NavigatePage.aspx?UserName=" + erName.ToString (); 7 8 else Response.Write("登录失败"); 3.2 校友录、BBS类 发表帖子 发表帖子就是表达自己的看法,与别人进行交流。管理员或学生,及教师员工登录后, 都可以发表自己的帖子。本实例主要用到了Session传值技术和DropDownList控件绑 定技术,在帖子发表页面中,需要判断用户是否登录,如果已经登录,在将已有模块 名称绑定到ddlModuleName控件上,同时该同学可以发表帖子,否则,弹出信息提示 框,并将页面定向到Login.aspx登录页面,本页的Page_Load事件代码如下: 1 protected void Page_Load(object sender, EventArgs e) 2 3 if (!IsPostBack) 4 5 try 6 7 labUserName.Text = Session"Name".ToString() + "!" 8 string strsql = "select * from tb_Module" 9 sqlcon.Open(); 10 SqlDataAdapter myApter = new SqlDataAdapter(strsql, sqlcon); 11 DataSet myDS = new DataSet(); 12 myApter.Fill(myDS, "tb_Module"); 13 sqlcon.Close(); 14 ddlModuleName.DataSource = myDS; 15 ddlModuleName.DataValueField = "ModuleName" 16 ddlModuleName.DataBind(); 17 18 catch 19 20 Response.Write(""); 22 23 24 单击按钮,程序调用公共类中的DataCom(String sqlstr)方法完成帖子的发表操作,并弹出“发表成功”信息提示框。其主要代码如下: 25 protected void btnDeliver_Click(object sender, EventArgs e) 26 27 string strMod = "select ModuleID,ModuleName from tb_Module" 28 + " where ModuleName='" + ddlModuleName.SelectedValue + "'" 29 sqlcon.Open(); 30 SqlDataAdapter myApter = new SqlDataAdapter(strMod, sqlcon); 31 DataSet myDS = new DataSet(); 32 myApter.Fill(myDS, "tb_Module"); 33 sqlcon.Close(); 34 DataRowView rowView = myDS.Tables"tb_Module".DefaultView0; 35 string strModuleID = Convert.ToString(rowView"ModuleID"); 36 string sqlstr = "insert into tb_Card (User,ModuleID,CardName,CardContent)" 37 + " values('" + Session"Name".ToString().Trim() + "','" + 38 strModuleID.ToString().Trim() 39 + "','"+ txtCardTitle.Text.Trim() + "','"+ txtCardContent.Text.Trim() + "')" 1 sqlBind.DataCom(sqlstr); 2 Response.Write(""); 4 在实现发表体制功能时,调用了公共类中的DataCom(string sqlstr)方法。该方法主要是应用SqlCommand对象执行所传SQL语句,并通过使用try-catch-finally语句进行异常处理,如果执行该SQL语句成功,这返回true,否则返回false。其关键代码如下: 5 public bool DataCom(string sqlstr) 6 7 sqlcon.Open(); 8 SqlCommand sqlcomm = new SqlCommand(sqlstr, sqlcon); 9 try 10 11 sqlcomm.ExecuteNonQuery(); 12 return true; 13 14 catch 15 16 return false; 17 18 finally 19 20 sqlcon.Close(); 21 22 回复帖子 当用户浏览帖子时,可以看到对该帖子的回复内容,并随时发表对该帖子的评论。这 里主要用到了SQL中的insert into语句,程序主要实现代码如下: 23 protected void btnRevert_Click(object sender, EventArgs e) 24 25 string sqlstr = "insert into tb_RevertCard (CardID,RevertCardContent)" 26 + " values ('" + labCardID.Text + "','" + txtRevertContent.Text + "')" sqlBind.DataCom(sqlstr); 27 28 删除帖子及回复信息 在论坛系统中,管理员可以对所有帖子进行删除和修改操作。本实例在论坛系统中对

    注意事项

    本文(本科毕业论文---某校园网站设计.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开