logo资料库

基于asp.net的美食网站开题报告.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
5.主要参考文献
[1] 张杰敏.ASP.NET WEB程序设计.北京:北京大学出版社,2011.
[2] 陈作聪等.Web程序设计——ASP.NET网站开发.北京:清华大学出版社,2012.
[3] 杨健等.ASP.NET 2.0课程设计案例精编.北京:清华大学出版社,2009.
[4] Beznosov.K. Experience report: Design and impl
protection architecture for ASP.NET web servic
Engineering,Proceedings. Berlin,2005.
[5] 刘斌 张军.ASP.NET+SQL Server 动态网站开发案例精选.北京:清华大学出版社
毕业设计/论文 开 题 报 告 课 题 名 称 基于 ASP.net 美食网站的设计 与实现 院 系 信息科学与工程学院 专 业 班 计算机科学与技术 1003 班 姓 评 名 方舟 分 指 导 教 师 程海英 华中科技大学武昌分校
毕业论文开题报告撰写要求 1.开题报告的主要内容 1)课题研究的目的和意义; 2)课题研究的主要内容; 3)研究方法; 4)实施计划。 5)主要参考文献:不少于 5 篇,其中外文文献不少于 1 篇。 2.撰写开题报告时,所选课题的课题名称不得多于 25 个汉字,课题研究 份量要适当, 研究内容中必须有自己的见解和观点。 3.开题报告的字数不少于 2000 字(艺术类专业不少于 1000 字),格式按 《华中科技大学武昌分校本科毕业设计/论文撰写规范》的要求撰写。 4. 指导教师和责任单位必须审查签字。 5.开题报告单独装订,本附件为封面,后续表格请从网上下载并用 A4 纸 打印后填写。 6. 此开题报告适用于全校各专业,部分特殊专业需要变更的,由所在系在 基础上提出调整方案,报学校审批后执行。
华中科技大学武昌分校学生毕业论文开题报告 学 生 姓 名 方舟 学 号 20101183122 专业班级 计科 1003 班 院系 信息科学与工程学院 指导教师 程海英 职称 副教授 课题名称 基于 ASP.net 的美食网站的设计与实现 1.课题研究的目的和意义 1.1 课题研究的目的 本课题的目的是运用 ASP.NET 实现美食网站的构建。中国已经进入温饱问题基本得 到解决的小康社会,人们对食物的要求越来越高,越来越多的美食爱好者希望能够在网 络平台上更多地了解到美食方面的信息和如何更加健康地饮食。随着计算机网络的飞速 发展,人们真真切切的体会到了网络带给大家的边界,互联网也以其独有的优势快速地 渗透到越来越多的传统领域。这使得美食文化也可以在网上“大展拳脚”,美食网已经 成为人们日常生活中必不可少的部分,也是一种简单有效的提供网络用户进行学习和评 价的平台,通过其可以理解美食,自己学习制作美食,它随时可以发表评论,方便快捷。 开发此网站,目的在于尽可能详细地展示、介绍各种美食信息,同时提供美食爱好者一 个交流的平台,使得更多地美食传统做法得到推广,也可激发更过美食创意的产生。 1.1 课题研究的意义 在如今消费水平日渐提高的今天,美食也深受许多人的追捧。美食网站也因此深受 广大美食爱好者的喜爱,在网络飞速发展的今天,美食也会跟上时代的步伐,所以美食 网站便出现了,它方便了人们的生活,让人们更加方便的了解到自己喜欢的美食,并且 给人们提供了一个非常好的交流平台。设计开发此美食网站最基本的意义,就是能够尽 可能详细地展示、介绍各种美食信息,同时提供美食爱好者一个交流的平台,使得更多 地美食传统做法得到推广,也可激发更多美食创意的产生,可以提供更多地信息服务于 大众,让大家能了解到各地的美食,并且能学习这些美食的制作方法,让大家足不出户 “尝尽”天下美食。
2.课题研究的主要内容 2.1 系统主要功能 (1)本网站的前台功能 ①美食展示:展示各类美食图片等; ②美食菜谱:各种菜谱的详细内容; ③厨房常识:介绍各种厨房常识问题以及小妙招等; ④饮食杂谈:为用户提供一个可以互相交流的平台来交流心得; ⑤留言板:用户可以提建议等。 (2)本网站的后台功能 ①对美食展示的管理,能进行美食图片的添加、修改、删除等功能; ②对美食菜谱的管理,能对菜谱进行添加、删除和修改做出相应的操作; ③对饮食杂谈的管理,能对所有用户信息进行删除、修改等操作; ④对留言板的管理,能对所有用户提交的星系进行添加、删除。 美食网站系统 前台管理 后台管理 美 食 展 示 美 食 菜 谱 厨 房 常 识 饮 食 杂 谈 留 言 板 美 食 管 理 菜 谱 管 理 杂 谈 管 理 留 言 板 管 理 图 2-1 美食网站的系统功能模块图 2.2 系统的开发环境 (1)用到的技术是 ASP.net。ASP.net 是一项微软公司的技术,是一种使嵌入网页 中的脚本可由因特网服务器执行的服务器端脚本技术。使用 C#作为 ASP.net 的开发语言, C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。 ASP. NET 不仅仅是下一版本的 Active Server Pages(ASP),它是统一的 Web 开发乎台, 用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP. NET 的语法在很大程度上 与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的 应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP. NET 功能,随时增强该 ASP 应
用程序的功能,ASP. NET 可以无缝的与 HTML 编辑器和其他编程工具一起工作。 (2)所用到的数据库是微软的 SQL Server 2005。Microsoft SQL Server 2005 是一 个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。 Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的 存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的数据 库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。 SQL Server 2005 引入了一些“Studio”帮助实现开发和管理任务:SQL Server Management Studio 和 Business Intelligence Development Studio。在 Management Studio 中,可以开发和管理 SQL Server 数据库引擎 与通知解决方案,管理已部署的 Analysis Services 解决方案,管理和运行 Integration Services 包,以及管理报表 服务器和 Reporting Services 报表与报表模型。在 BI Development Studio 中,可以 使用以下项目来开发商业智能解决方案:使用 Analysis Services 项目开发多维数据集、 维度和挖掘结构;使用 Reporting Services 项目创建报表;使用报表模型项目定义报 表的模型;使用 Integration Services 项目创建包。 在 studio 中,SQL Server 2005 提供了设计、开发、部署和管理关系数据库、分析 对象、数据转换包、复制拓扑、报表服务器和报表以及通知服务器所需的图形工具。此外, SQL Server 2005 包含命令提示实用工具,可以通过命令提示符执行管理任务。 SQL Server 2005 提供了多种用于提交有关产品和文档反馈的方式,还提供了用于自 动向 Microsoft 发送错误报告和功能使用情况数据的方式。
3.研究方法 本课题的制作,使用的工具是VS2010,使用C#作为ASP.NET的开发语SQLServer2005 作为数据库。本课题主要运用系统开发生命周期的结构化方法,来阐述网站的开发过程, 其经过系统规划、系统分析、系统设计、系统实施等逐步完成系统的各个功能的实现。 3.1 ASP.net的优点 (1)开发简单。使用VS本身集成的各种服务器控件。 (2)开发速度快。使用集成的控件,利用本身的框架,即可快速进行WEB开发运用。 (3)运行速度快。因为采用编译机制运行,运行速度极快。 (4)基于SQL server数据库,安全性能有保障。 (5)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术 (6)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试 (7)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到 客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页 (8)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可 以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理, 然后向web浏览器发送信息 (9)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发 送Email或访问文件系统等 (10)方便连接SQL数据库 3.2 ASP.net的工作原理 当在Web站点中融入ASP功能后,讲发生以下事情: (1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp (2)浏览器向服务器发出请求 (3)服务器引擎开始运行ASP程序 (4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 (5)页面信息发送到浏览器 3.3 C#语言的特点 C#代表着程序设计语言演变的一个新阶段,它继承了 C++和 Java 这两种世界上最重 要的计算机语言的优点,并且还增加了指代、索引等创新性特点;同时,以语言利用了.NET 作为其强大的平台,使得它在 Windows 图形用户界面、ASP.NET Web 应用、XML Web Service 及 ADO.NET 数据库等方面有广泛的应用。
程序设计语言 C#的特点: (1)与 Web 的紧密结合 C#程序能方便与 Web 程序进行集成。利用 ASP.NET 的强大功能,C#能与 Web 标准,如 HTML 和 XML 相结合。C#还能方便地开发 Web 服务,紧密地结合 SOAP(Simple Object Access Protocol),使得 C#开发大规模深层次的分布式应用成为可能。 (2)安全稳定 C#特有的机制是其安全性的保障,同时它去除了 C++中易造成错误的指针,增加了自 动内存管理等措施,保证了 COM 序运行的可靠性。内存管理中的垃圾收集机制减轻了开发 人员对内存管理的负担,.NET 平台提供的垃圾收集器(Garbage Collection,GC)将负责资 源的释放与对象撤销时的内存清理工作。同时,变量的初始化、类型检查、溢出检查等功 能也充分保证了 C#程序的安全稳定。 (3)具有丰富的类库 C#提供了大量的类,以满足网络化、多线程、面向对象系统的需要。 ①能用相应的类来实现从低级网络操作到高层网络应用。 ②语言包,提供的支持包括字符串处理、多线程处理、异常处理、数学函数处理等, 可以用它简单地实现 C#程序的运行平台。 ③实用程序包,提供的支持包括哈希表、堆栈、可变数组、时间和日期等。 ④输入输出包,用统一的“流”模型来实现所有格式的输入与输出,包括文件系统、 网络、输入与输出设备等。 ⑤图形用户界面的功能强大,不仅能实现 Windows 窗口应用程序,而且可以实现 Web 窗体应用。 (4)灵活性和兼容性 在简化 C++语法的同时,C#并没有推动灵活性。C#允许与 C 风格的需要传递指针型参 数的应用程序接口进行交互操作,动态链接库的任何入口点都可以在程序中进行访问。C# 遵守.NET 的 CLS,从而保证了 C#组件与其他语言(如 Visual Basic Visual C++,Jscript,J# 等)的组件间的互操作性。
4.实施计划 根据学校毕业设计的时间安排,现制定进度计划如表 4-1 所示。 表 4-1 毕业设计(论文)进度计划表 时 间 工 作 内 容 第七学期第 14-15 周 毕业设计动员,明确选题 第七学期第 16-19 周 撰写开题报告,外文文献翻译 第八学期第 1-2 周 资料准备、进行开题答辩 第八学期第 3-4 周 调研、需求分析,总体方案构思 第八学期第 4-7 周 概要设计,详细设计及编码 第八学期第 8-10 周 系统测试,完善系统 第八学期第 11-12 周 毕业设计论文编写,提交论文初稿 第八学期第 12-13 周 格式审查并修改,论文定稿 第八学期第 14-15 周 毕业答辩准备 5.主要参考文献 [1] 张杰敏.ASP.NET WEB 程序设计.北京:北京大学出版社,2011. [2] 陈作聪等.Web 程序设计——ASP.NET 网站开发.北京:清华大学出版社,2012. [3] 杨健等.ASP.NET 2.0 课程设计案例精编.北京:清华大学出版社,2009. [4] Beznosov.K. Experience report: Design and implementation of a component-based protection architecture for ASP.NET web services .Component-Based Software Engineering,Proceedings. Berlin,2005. [5] 刘斌 张军.ASP.NET+SQL Server 动态网站开发案例精选.北京:清华大学出版社, 2005.
分享到:
收藏